/* Globals ------------------------------------- */
html,body                           {  background: url(bg.png) repeat; color:#272727; font: normal 12px/18px Arial, Tahoma sans-serif; height:100%;   font-size: 16px; position:relative; }

html,body,a,img,table,tr,td,a,ul,li { margin:0; padding:0;  }

a                                   { color: #ffa000; font-weight: normal; text-decoration: none; }
a:hover                             { font-weight: normal; text-decoration: none; }

h1,h2,h3,h4,h5,h6                   { font-family: Arial, Tahoma, sans-serif; font-weight:normal; margin:0; padding:0; }
hr                                  { background-color:#ccc; border:none; color:#ccc; height:1px; }
textarea,input,select               { font: 11px Arial, Tahoma, sans-serif; margin: 1px; padding: 1px; }

/* Structure ------------------------------------- */
div#wrapper-global                  { min-height:100%; overflow:hidden; margin: 0 auto; position: relative; width: 980px; }
div#header                          { color:#f3f3f3; position:relative; }
div#wrapper-logo-content            { height: 160px; overflow: hidden; padding:0px 40px 0px 40px;   background: #c5deea;
background: -moz-linear-gradient(-45deg,  #c5deea 0%, #8abbd7 31%, #066dab 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#c5deea), color-stop(31%,#8abbd7), color-stop(100%,#066dab));
background: -webkit-linear-gradient(-45deg,  #c5deea 0%,#8abbd7 31%,#066dab 100%);
background: -o-linear-gradient(-45deg,  #c5deea 0%,#8abbd7 31%,#066dab 100%);
background: -ms-linear-gradient(-45deg,  #c5deea 0%,#8abbd7 31%,#066dab 100%);
background: linear-gradient(135deg,  #c5deea 0%,#8abbd7 31%,#066dab 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=1 );
 border-radius: 0px 0px 10px 10px;}
div#wrapper-logo-content #logo      { float:left;  }
div#wrapper-logo-content #right-content  { float:right; }
div#menu                            { height: 50px; margin-top:0px; padding: 0 40px 0 40px; position:relative; z-index: 5;   background: #ffaf4b;
background: -moz-linear-gradient(top,  #ffaf4b 0%, #ff920a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a));
background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
background: -o-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
background: -ms-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
background: linear-gradient(to bottom,  #ffaf4b 0%,#ff920a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );   border-radius: 10px;
}
div#slider-box                      { background: #4F658C;
  height: 200px;
  margin: -20px 0 0 15px;
  padding: 10px 25px 20px 25px;
  position: relative;
  z-index: 4;
  width: 900px; }
div#boxes                           { padding:20px 15px 20px 15px; overflow:hidden; position:relative; border-radius: 10px; }
div#boxes h2                        { font-size:30px; margin-bottom:15px; }
div#box-left                        { float:left; width:450px; }
div#box-middle                      { position:absolute; left:470px; top:20px; width:0px; }
div#box-right                       { float:right; width:450px; }

div#main-content-background         { background:#fff; min-height:100%; position:absolute; top:0; left:15px; width:950px;   box-shadow: 0px 13px 5px #888;}
div#main-content                    { overflow:hidden; padding:25px 40px 58px 40px; min-height: 250px; position:relative; /*z-index: 6;*/ }

div#footer                          { color:#f3f3f3; margin-top:10px; position:absolute; bottom:0; width:980px; }
div#footer a                        { color:#f3f3f3; }
div#footer-content                  { overflow:hidden; padding:20px 15px 20px 15px;    background: #666;
  border-radius: 10px 10px 0px 0px;}
div#footer-content #left-content    { float:left; }
div#footer-content #right-content   { float:right; }

/* 3 Columns Layout Settings ------------------------------------- */
div#left-column                     { float:left; margin-right:20px; width:190px; }
.plugins-left, .plugins-middle, .plugins-right  { margin-bottom:25px; }
.plugins-left h2, .plugins-middle h2, .plugins-right h2  { margin-bottom:15px; }
div#middle-column .plugins-middle h2  { font-size:30px; }
div#middle-column                   { /*position:absolute; left:250px;*/ float:left; width:480px; }
div#right-column                    { float:right; width:190px; }
div#wrapper-left-middle-column      { overflow:hidden; float:left; width:690px; }
div#wrapper-middle-right-column     { overflow:hidden; float:right; width:690px; }

/* Plugins Settings ------------------------------------- */
div.wide-plugin                     { clear:both; margin:0 0 20px 0; }
div.wide-plugin h2                  { font-size:30px; margin-bottom:15px; }

/* Helpers ------------------------------------- */
div.main-color                      {   background: #16a085;} /* Fell free to change this background color */
div.corners-top                     { /*background: url(skins/00542/images/corners-top.png)*/ no-repeat; clear: both; height: 10px; margin-top:-10px; }
div.corners-bottom                  { /*background: url(skins/00542/images/corners-bottom.png)*/ no-repeat; clear: both; height: 20px; }

/* Formulários ------------------------------------- */
input {
background:#fff;
border-color: #999 #dfdfdf #dfdfdf #999;
border-right: solid 1px #dfdfdf;
border-style: solid;
border-width: 1px;
font:normal bold 11px Arial, sans-serif;
/*margin: 15px 0 5px;*/
padding: 2px 2px 2px 2px; }

select {
background-color: #FFFFFF;
border-color: #999999 #DFDFDF #DFDFDF #999999;
border-right: 1px solid #DFDFDF;
border-style: solid;
border-width: 1px;
font:normal bold 11px Arial, sans-serif;
padding: 2px 2px 2px 2px;
width:429px; }

textarea {
background-color: #FFFFFF;
border-color: #999999 #DFDFDF #DFDFDF #999999;
border-right: 1px solid #DFDFDF;
border-style: solid;
border-width: 1px;
font:normal bold 11px Arial, sans-serif;
padding: 2px 2px 2px 2px;
width:423px; }

input[type="submit"] {
background-color: #004990;
border:none;
color:#f5f5f5;
font:normal bold 11px Arial, sans-serif;
margin-top:3px;
padding: 4px;
cursor:pointer; }

input[type="submit"]:hover { background:#11648b; }
.kartinka-right {
float: right;
padding: 10px 25px 0px 0px;
}
div.bbcode_quote,
div.bbcode_code
{
  border: 1px solid #44B0EB;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  background-color: #f5f5f5;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  max-height: 410px;
  max-width: 720px;
  overflow: hidden;
  width: 98%; /* must be < 100% for nested quotes! */
}


div.bbeditor {
  position: relative;
  width: auto;
  height: 24px;
  margin: 0;
  padding: 0;
}

div.bbeditor img {
  padding: 3px;
  border: 1px solid #eee;
  margin-right: 3px;
  background-color: #fff;
  cursor: pointer;
}

div.bbcode_quote_head, div.bbcode_code_head {
  font-weight: bold;
  margin-bottom: 10px;
}

div.bbcode_code_body,
div.bbcode_quote_body {
  border: 1px solid #dadada;
  font-size: 13px;
  line-height: 9pt;
  max-height: 350px;
  /*max-width: 520px;*/
  overflow: scroll;
  padding: 4px;
  width: 99%;
}

div.bbcode_quote_body {
  font-style: italic !important;
}
div.bbcode_code_body {
  /*border: 1px solid #dadada;*/
  border: 0;
  font-family: "Lucida Console",courier,monospace,mono !important;
  white-space: pre;
}

.markItUpContainer {
  max-width: 900px;
}
div#comments {
  padding: 4px;
  margin-top: 4px;
  width: 99%;
}

div#comments .comment_editor_header {
  display:block;
  margin: 5px 0 0 4px;
  font-weight: bold;
}

div#comments .comments-title {
  font-size: 15pt;
  text-shadow: 1px 1px 0 #DDDDDD;
  text-transform: none;
  padding: 2px;
  margin-bottom: 8px;
  margin-top: 8px;
}

div#comments ol {
  padding: 0;
  margin: 0;
  margin-top: 8px;
}

div#comments ol li {
  list-style:none outside none;
  background:none repeat scroll 0 0 #F9F9F9;
  border:1px solid #CFCFCF;
  height:auto !important;
  margin: 4px 0;
  padding: 0;
  min-height:60px;
  overflow:hidden;
  font-style: normal;
}

div#comments ol li div.comment {
  padding: 4px;
  min-height: 60px;
  width: 99%;
}
div#comments ol li div.comment-admin {
  vertical-align: middle;
  float: right;
  display: inline;
  margin: 2px 8px 2px 2px;
  height: 18px;
}
div#comments ol li span.admin-hint {
  display: none;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 9px;
}
div#comments ol li div.comment-admin:hover {
  background-color: #FFC0C0;
}
div#comments ol li div.comment-admin:hover span {
  display: inline;
}

div#comments ol li img.avatar {
  background-color: #fff;
  padding: 3px;
  border: 1px solid #eee;
}

div#comments ol li div.avatar-column {
  float: left;
  width: auto;
  height: auto;
}

div#comments ol li div.message-column {
  margin-left: 70px;
  width: auto;
}

div#comments ol li p {
  padding: 2px;
  margin-top: 4px;
}

div#comments ol li span {
  line-height: 20px;
  margin-bottom: 10px;
  padding: 0;
}
div#comments ol li span.date {
  color: #666;
}
div#comments ol li span.username,
div.comment_username {
  font-weight: bold;
  padding: 4px;
}

form#comment-form {
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #CFCFCF;
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 4px;
}

form#comment-form markItUpComment_comment { width: 100%; height: 250px; padding: 0; }
form#comment-form div.markItUpContainer { width: 98%; height: 200px; padding: 4px; }
#comment_comment {
  width: 95%;
  /*font: 14px 'Lucida Console', Courier, monospace;
  padding: 0px;
  margin: 0px;
  border:1px solid #3C769D;
  height: 166px;
  position: relative;
  left: 4px;
  line-height:17px;
  overflow: scroll;
  z-index: 1;*/
  /*
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  */
}

form#comment-form input {
  width:95%;
  /*border: 1px solid #CFCFCF;
  padding: 4px;
  display: block;
  width: 300px;
  margin-bottom: 10px;
  margin-left: 4px;*/
}

form#comment-form input[type="submit"] {
  width:100px;
  /*background-color:#58B9EB;
  border:1px solid #40A2D4;
  color:#FFFFFF;
  cursor:pointer;
  font-family: Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:bold;
  padding:4px;
  margin-top:5px;
  width: 150px;
  border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;*/
}

form#comment-form input[type="submit"]:hover {
  /*background-color:#80cdf5;
  border-color:#52b1e2;*/
}

a.comment-edit {
  background: url("includes/images/edit.png") no-repeat scroll top center transparent;
  height: 16px;
  line-height: 16px;
  padding-left: 22px;
}
a.comment-delete {
  background: url("includes/images/eraser.png") no-repeat scroll top center transparent;
  height: 16px;
  line-height: 16px;
  padding-left: 22px;
}
/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.bbcode .markItUpButton1 a  {
  background-image:url(includes/images/markitup/bold.png);
}
.bbcode .markItUpButton2 a  {
  background-image:url(includes/images/markitup/italic.png);
}
.bbcode .markItUpButton3 a  {
  background-image:url(includes/images/markitup/underline.png);
}
.bbcode .markItUpButton4 a  {
  background-image:url(includes/images/markitup/picture.png);
}
.bbcode .markItUpButton5 a  {
  background-image:url(includes/images/markitup/link.png);
}
.bbcode .markItUpButton6 a {
  background-image:url(includes/images/markitup/colors.png);
}
.bbcode .markItUpButton6 ul {
    padding:1px;
    width:81px;
}
.bbcode .markItUpButton6  li {
    border:1px solid white;
    width:25px;  height:25px;
    overflow:hidden;
    padding:0px; margin:0px;
    float:left;
}
.bbcode .markItUpButton6 ul a {
    width:25px;  height:25px;
}
.bbcode .markItUpButton6 ul a:hover {
    background-color:none;
}
.bbcode .markItUpButton6 .col1-1 a {
    background:yellow;
}
.bbcode .markItUpButton6 .col1-2 a {
    background:orange;
}
.bbcode .markItUpButton6 .col1-3 a {
    background:red;
}
.bbcode .markItUpButton6 .col2-1 a {
    background:blue;
}
.bbcode .markItUpButton6 .col2-2 a {
    background:purple;
}
.bbcode .markItUpButton6 .col2-3 a {
    background:green;
}
.bbcode .markItUpButton6 .col3-1 a {
    background:white;
}
.bbcode .markItUpButton6 .col3-2 a {
    background:gray;
}
.bbcode .markItUpButton6 .col3-3 a {
    background:black;
}
.bbcode .markItUpButton7 a  {
  background-image:url(includes/images/markitup/fonts.png);
}
.bbcode .markItUpButton8 a  { /* Smilies */
  background-image:url(includes/images/smileys/smile.gif);
}
.bbcode .markItUpButton9 a  {
  background-image:url(includes/images/markitup/list-bullet.png);
}
.bbcode .markItUpButton10 a  {
  background-image:url(includes/images/markitup/list-numeric.png);
}
.bbcode .markItUpButton11 a  {
  background-image:url(includes/images/markitup/list-item.png);
}
.bbcode .markItUpButton12 a  {
  background-image:url(includes/images/markitup/quotes.png);
}
.bbcode .markItUpButton13 a  {
  background-image:url(includes/images/markitup/code.png);
}
.bbcode .markItUpButton14 a  {
  background-image:url(includes/images/markitup/clean.png);
}
.bbcode .markItUpButtonXX a {
  background-image:url(includes/images/markitup/preview.png);
  display: none;
}

/* Color Palette */
.bbcode .colors a {
  background-image:url(includes/images/markitup/colors.png);
}
  .bbcode .colors ul {
    width:110px;
    padding: 2px !important;
    margin: 2px !important;
  }
  .bbcode .colors li {
    border:1px solid white;
    width:25px;
    height:25px;
    overflow:hidden;
    padding:2px !important;
    margin:2px !important;
    float:left;
  }
  .bbcode .colors ul a {
    width:25px;
    height:25px;
  }
  .bbcode .colors ul a:hover {
    background-color: none;
  }

  .bbcode .colors .col1-1 a {
    background:yellow;
  }
  .bbcode .colors .col1-2 a {
    background:orange;
  }
  .bbcode .colors .col1-3 a {
    background:red;
  }

  .bbcode .colors .col2-1 a {
    background:blue;
  }
  .bbcode .colors .col2-2 a {
    background:purple;
  }
  .bbcode .colors .col2-3 a {
    background:green;
  }

  .bbcode .colors .col3-1 a {
    background:white;
  }
  .bbcode .colors .col3-2 a {
    background:gray;
  }
  .bbcode .colors .col3-3 a {
    background:black;
  }

.bbcode .calculator a {
  background-image:url(includes/images/markitup/calculator.png);
}

/* Smileys - point to /includes/images/smileys folder! v3.3.2 */
.bbcode .smileys a {
  background-image:url(includes/images/smileys/smile.gif);
}
  .bbcode .smileys ul {
    width: 126px;
    padding: 2px !important;
    margin: 2px !important;
  }
  .bbcode .smileys li {
    border: 1px solid white;
    width: 20px;
    height: 22px;
    overflow: hidden;
    padding: 2px !important;
    margin: 2px !important;
    float: left;
  }
  .bbcode .smileys ul a {
    width: 20px;
    height: 20px;
  }
  .bbcode .smileys ul a:hover {
    background-color: none;
  }

  .bbcode .smileys .col1-1 a {
    background-image:url(includes/images/smileys/angry.gif);
  }
  .bbcode .smileys .col1-2 a {
    background-image:url(includes/images/smileys/bigsmile.gif);
  }
  .bbcode .smileys .col1-3 a {
    background-image:url(includes/images/smileys/confuse.gif);
  }
  .bbcode .smileys .col1-4 a {
    background-image:url(includes/images/smileys/frown.gif);
  }

  .bbcode .smileys .col2-1 a {
    background-image:url(includes/images/smileys/neutral.gif);
  }
  .bbcode .smileys .col2-2 a {
    background-image:url(includes/images/smileys/smile.gif);
  }
  .bbcode .smileys .col2-3 a {
    background-image:url(includes/images/smileys/laugh.gif);
  }
  .bbcode .smileys .col2-4 a {
    background-image:url(includes/images/smileys/surprise.gif);
  }

  .bbcode .smileys .col3-1 a {
    background-image:url(includes/images/smileys/tongue.gif);
  }
  .bbcode .smileys .col3-2 a {
    background-image:url(includes/images/smileys/worry.gif);
  }
  .bbcode .smileys .col3-3 a {
    background-image:url(includes/images/smileys/wink.gif);
  }
  .bbcode .smileys .col3-4 a {
    background-image:url(includes/images/smileys/sleepy.gif);
  }

/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp * {
  margin:0px; padding:0px;
  outline:none;
}

.markItUp a:link,
.markItUp a:visited {
  color:#000;
  text-decoration:none;
}
.markItUp  {
  width:98%;
  margin:5px 0 5px 0;
  border:5px solid #F5F5F5;
}
.markItUpContainer  {
  border:1px solid #ccc;
  background:#FFF;
  padding:5px 5px 2px 5px;
  font:11px Arial, Helvetica, Verdana, sans-serif;
}
textarea.markItUpEditor {
  font:14px 'Lucida Console', Courier, monospace;
  /*padding: 4px;*/
  margin: 2px;
  border:1px solid #ccc;
  clear:both;
  display:block;
  line-height:17px;
  overflow: scroll;
  width: inherited;
}
.markItUpPreviewFrame {
  overflow:auto;
  background-color:#fff;
  border:1px solid #ccc;
  width:99.9%;
  height:300px;
  margin:5px 0;
}
.markItUpFooter {
  width:100%;
  cursor:n-resize;
}
.markItUpResizeHandle {
  overflow:hidden;
  width:22px; height:5px;
  margin-left:auto;
  margin-right:auto;
  background-image:url(includes/images/markitup/handle.png);
  cursor:n-resize;
}

/* first row of buttons */
.markItUpHeader ul  {
  list-style-type: none !important;
  padding: 2px !important;
  margin: 2px !important;
}
.markItUpHeader ul li,
.markItUpHeader ul ul li {
  margin: 0px !important;
  padding: 0px !important;
}
.markItUpHeader ul li {
  list-style:none !important;
  float:left;
  position:relative;
  margin-right: 2px !important;
  padding: 2px !important;
}
.markItUpHeader ul li:hover {
  background-color: #f0f0f0;
}
.markItUpHeader ul li ul {
  display:none;
  list-style-type: none;
}
.markItUpHeader ul li:hover > ul {
  list-style-type: none;
  display:block;
}
.markItUpHeader ul .markItUpDropMenu {
  background:transparent url(includes/images/markitup/menu.png) no-repeat 115% 50%;
  margin-right:4px;
  z-index: 10; /* 1000; */
}
.markItUpHeader ul .markItUpDropMenu li {
  margin-right:0px;
  list-style: none !important;
}
.markItUpHeader ul .markItUpSeparator {
  background:transparent url(includes/images/markitup/handle.png) repeat-y;
  margin:0 10px;
  width:1px;
  height:16px;
  overflow:hidden;
  background-color:#ccc;
}
.markItUpHeader ul ul .markItUpSeparator {
  width:auto; height:1px;
  margin:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
  display:none;
  position:absolute;
  list-style:none !important;
  top:22px; left:0px;
  background:#F5F5F5;
  border:1px solid #d0d0d0;
  height:inherit;
  width:120px;
}
.markItUpHeader ul ul li {
  float:none;
  border-bottom:1px solid #d0d0d0;
}
.markItUpHeader ul ul .markItUpDropMenu {
  background:#F5F5F5 url(includes/images/markitup/submenu.png) no-repeat 100% 50%;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
  position:absolute;
  top:-1px; left:120px;
}
.markItUpHeader ul ul ul li {
  float:none;
}
.markItUpHeader ul a {
  display:block;
  width:18px; height:18px;
  text-indent:-10000px;
  background-repeat:no-repeat;
  padding:3px;
  margin:0px;
}
.markItUpHeader ul ul a {
  display:block;
  padding-left:0px;
  text-indent:0;
  width:120px;
  padding:5px 2px 5px 30px;
  background-position:2px 50%;
}
.markItUpHeader ul ul a:hover {
  color:#FFF;
  background-color:#d0d0d0;
  width:inherit;
}

li.markItUpButton {
  list-style:none;
  list-style-type: none;
}
div #error_message {
	background: #ffeaef;
	border: 3px solid #ff829f;
	left: 55px;
	margin-bottom: 15px;
	padding: 15px; }
 
div #success_message {
	background: #eaf4ff;
	border: 3px solid #82c0ff;
	left: 55px;
	margin-bottom: 15px;
	padding: 15px; }
div.pagination 
{
  padding: 0px;
  margin: 0px;
  text-align:left;
}
  
div.pagination a 
{
  background:white;
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #ddd;
  text-decoration: none; /* no underline */
  color: #00bcea;
}

div.pagination a:hover, div.pagination a:active 
{
  border: 1px solid #00bcea;
  color: #00bcea;
}

div.pagination span.current 
{
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #00bcea;
  font-weight: bold;
  background-color: #00bcea;
  color: #FFF;
}

div.pagination span.disabled 
{
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #EEE;
  color: #DDD;
}
div.rating_wrapper * { margin: 0; border: 0; padding: 0; height: 22px; text-align: left; }
div.rating_wrapper { overflow: hidden; height: 20px; margin-bottom: 2px; }
div.sp_rating { font-family: Helvetica,Arial,sans-serif; font-size:11px; line-height:1.7em; height: 100%; color:#5f5f5f; display:block; }
  div.sp_rating div.rating { float:left; padding-right: 4px; padding-top: 0; }
  div.sp_rating div.base { background:url(includes/images/ratings.png) 0 0 no-repeat; width: 85px; height: 16px; float:left; padding-top: 0; padding-right: 4px; overflow:hidden; }
  div.sp_rating div.average { background:url(includes/images/ratings.png) 0 -16px no-repeat; height: 16px; text-indent:-9999px; padding-top: 0; }
  div.sp_rating div.votes { float:left; padding-top: 0; padding-right: 4px; }
  div.sp_rating div.score { background: url(includes/images/ratings.png) 0 0 no-repeat; width:85px; 
    height: 16px; float:left; position:relative; padding-top: 0; margin-top: 0; }
  div.sp_rating div.score a {
      display: block; height: 100%; float: left; padding: 0; text-indent: -9999px; position: absolute; 
      margin-top: 0; overflow: hidden; line-height: 18px; }
  div.sp_rating a.score1 {width:20%; z-index:55; }
  div.sp_rating a.score2 {width:40%; z-index:54; }
  div.sp_rating a.score3 {width:60%; z-index:53; }
  div.sp_rating a.score4 {width:80%; z-index:52; }
  div.sp_rating a.score5 {width:100%; z-index:51; }
  div.sp_rating div.score a:hover { background:url(includes/images/ratings.png) bottom right no-repeat; }
  div.sp_rating div.rating_status { height: 18px; overflow: hidden; position: relative; }
  div.sp_rating div.rating_score_this { height: 100%; overflow: hidden; }
  div.sp_rating div.rating_score_this a { color: #44b0eb; }
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
  margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/

li.current a { background:#4F658C; !important; }
li.current a:hover { color:#ddd; background:#004990 !important;}

.sf-menu {
	float:			left;
	/*margin-bottom:	1em;*/
}
.sf-menu a {
	/*border-left:	1px solid #fff;*/
	/*border-top:		1px solid #CFDEFF;*/
	  padding: 18px 12px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	/*background:		#4F658C;*/
  font-size:14px;
}
.sf-menu li li {
	background:		#4F658C;
  border-bottom:solid 1px #ccc;
  font-size:13px;

}
.sf-menu li li li {
	background:		#4F658C;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#dddddd;
  background:		#4F658C;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	1.5em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			4px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('skins/00542/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			20px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('skins/00542/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
div#p9_top_posters {
  padding: 0px;
  margin: 0px;
  width: 100%;
}

div#p9_top_posters ul {
  padding: 0;
  margin: 0;
}

div#p9_top_posters ul li {
  list-style:none outside none;
  /* background:none repeat scroll 0 0 #F9F9F9; */
  /* border:1px solid #CFCFCF; */
  height:auto !important;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

div#p9_top_posters ul li div.p9-outer {
  width: 100%;
}

div#p9_top_posters ul li img.avatar {
  background-color: #fff;
  border: 0;
  padding: 4px;
  border: 1px solid #eee;
}

div#p9_top_posters ul li div.p9-avatar {
  float: left;
  width: auto;
  height: auto;
}

div#p9_top_posters ul li div.p9-user {
  /*font-family: Helvetica,Arial,sans-serif !important;
  font-size: 14px;*/
  display: inline;
  float: left;
  font:inherit;
  padding: 4px;
  width: auto;
}

div#p9_top_posters ul li span {
  font:inherit;
  padding-top: 4px;
}
div#p9_top_posters ul li span.p9-count {
  color: #666;
  /* font-size: smaller; */
}
div#article_container   { position:relative; }
div#wrapper-social      { border-bottom:solid 1px #ccc; height:25px; margin-bottom:5px; /*overflow:hidden;*/ padding:5px 0 5px 0; }
div#wrapper-fb-gplus    { float:left; margin: 1px 0 0 5px; width:250px; }
div#wrapper-read-more-comments { position:absolute; left:0; top:7px; }

span.article_title_link { font-size:24px; height:25px; letter-spacing:-1px; }

div.article_title { 
  color:#ffffff;
  font-size:20px; 
}

div.article_subtitle {
  background: transparent;
  clear: both;
  color: #ffffff;
  display: block;
  font-size:11px;
  font-style: italic;
  margin-bottom:15px;
}

div.article_title h2 {
  padding-bottom: 0px;
  margin-bottom: 2px;
}

.article_title_link {
  color: #ffffff;
  font: Arial, Tahoma, "Trebuchet MS", sans-serif;
  font-size:20px;
  letter-spacing:-1px;
  line-height: 1;
  text-decoration: underline;
  padding-bottom: 0px;
  margin-bottom: 2px;
}

a.article_title_link:hover {
  background: transparent;
  text-decoration:none;
}

div.article_article,
div.article_description {
  margin: 4px 0px;
  line-height:14px;
  /*overflow-x: hidden;*/
}

div.article_comments,
div.article_read_more {
  display: inline;
  margin: 4px 4px 10px 4px;
}

div.article_read_more a { border-radius:75px; background:#0797D5; color:#f5f5f5; font-size:11px; padding:3px 7px 3px 7px; text-decoration:none; }
div.article_read_more a:hover { background:#11648b; }
div.article_comments a { font-size:11px; text-decoration:none;}
div.article_comments a:hover { text-decoration:underline;}

div.article_rating {
  float:right;
  width:265px;
  margin: 0px 0 0 0;
}

.article_tools { float:left; }

.article_tools li {
  display: inline;
  vertical-align: top;
  /*height: 20px;*/
}
.article_tools li a {
  height: 16px;
  outline: none;
}
.article_tools li.social a {
  display: inline-block;
  margin-top: 4px;
  width: 16px;
}
.article_tools a:hover,
.article_tools a:visited,
.article_tools a:focus {
  outline: none;
}
.article_tools .delicious a { background-image:url(includes/images/social/delicious-16x16.png); }
.article_tools .digg a { background-image:url(includes/images/social/digg-16x16.png); }
.article_tools .email a { background-image:url(includes/images/social/email-16x16.png); }
.article_tools .facebook a { background-image:url(includes/images/social/facebook-16x16.png); }
.article_tools .twitter a { background-image:url(includes/images/social/twitter-16x16.png); }
.article_tools .article_pdf_link a { background-image:url(plugins/p2_news/pdf.png); }
.article_tools .article_print_link a { background-image:url(plugins/p2_news/printer.png); }
.article_tools .article_comments_link a { margin-left: 4px; }

div.article_footer {
  border-bottom: 1px solid #ccc;
  clear: both;
  display: block;
  height: 34px;
  margin: 0px 4px 15px 0px;
  padding-left: 2px;
  position: relative;
  vertical-align: middle;
  width: 99%;
}

div.article_footer_left {
  margin:0px;
  padding:4px;
  display: inline;
  float: left;
  left: 0px;
  top: 0px;
  position: relative;
  line-height: 10px;
  height: 10px;
  font-style: italic;
}

div.article_footer_right {
  margin: 0;
  padding: 4px;
  display: inline;
  float: right;
  right: 0px;
  top: 0px;
  position: absolute;
}

iframe.facebook_iframe {
  border: none;
  display: inline;
  float: left;
  padding-top: 4px;
  height: 30px;
  position: absolute;
  width: 70%;
}