/* Site global styles */
body { font:12px Arial, Helvetica, sans-serif; background-color: #cbcbcb; margin-top:0px;}
a { color:#004b91; }
a:hover { color:#CC3300; }
a:visited { color:#4b7398; }


#container { margin:0 auto; padding:0px 10px; width:970px; }

/* Header */
#header { width:970px; clear:both; padding:0px 10px 0px 10px; border-spacing:0px 10px 0px 10px; background-color: white;}

#logo { float:left; margin-bottom:5px;border: 0;outline: 0;}
#slogan { background:url(../img/slogan_bg.gif) no-repeat; float:right; margin-top:1px; width:710px; }
#slogan em { color:#666; font-size:14px; float:left; padding:6px 0 2px 15px; width:500px; }
#slogan strong,
#slogan a { background:url(../img/add_opinion_bg.gif) no-repeat; }
#slogan strong { background-position:left top; float:right; padding-left:22px; }
#slogan strong a { background-position:right top; color:#000; float:left; font-size:11px; padding:7px 22px 8px 0; text-decoration:none; text-transform:uppercase; }
#slogan strong a:hover { text-decoration:underline; }

/* Main search */
#search { -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; background-color: #004b91; border-top:0px solid #073c73; clear:both; float:left; padding:0px; text-align:center; width:100%; }
#search fieldset {border: 0;outline: 0;}
#search label { padding: 0px 0px 0px 30px; float: left; color: rgb(220, 231, 242); font-size: 24px;  }
#search input { font-size:16px; margin:0 0px; padding:3px; width:430px; }
#search button { background:url(../img/search_button_bg.gif) no-repeat; border:none; color:#FFF; cursor:pointer; font: bold 16px Arial, Helvetica, sans-serif; height:31px; text-align:center; width:93px; }
#search p { color:#94b7d8;  font-size:10px; margin-top:5px; }
#search p a { color:#94b7d8; text-decoration:none; }
#search p a:hover { color:#FFF; }

/* Categories */
#categories { clear:both; float:left; margin-bottom:0px; width:100%; background-color: white; padding:10px 10px; border-spacing:10px 10px;}
#categories h2 { float:left; left:-16px; margin-bottom:-30px; position:relative; top:-35px; width:100%;  }
#categories h2 strong { background:#FFF url(../img/cat_companies_icon.gif) no-repeat; float:left; font-size:21px; font-weight:bold; padding:7px 20px 10px 45px; }
#categories .companies,
#categories .products { -moz-border-radius:8px; -webkit-border-radius: 8px; border:1px solid #cbcbcb; float:left; margin-left:5px; padding:15px; width:440px; }
#categories .products { float:right; margin-left:0; margin-right:5px;}
#categories .products h2 strong { background-image:url(../img/cat_products_icon.gif); }
#categories .column { float:left; width:210px; }
#categories .column.second { float:right; }
#categories .column a { color:#000; font-size:11px; }
#categories .column strong a { color:#004b91; font-size:12px; }
#categories .column a:hover { color:#CC3300; }
#categories .column p { margin-bottom:10px; }

/* body */
#body { clear:both; width:970px; background-color: white; padding:0px 10px 10px 10px; }
#body h1 { margin-top:-2px; margin-bottom:-2px; color:#004b91; font-size:26px;}
#body h2 { margin-top:-2px; margin-bottom:-2px; color:#004b91;}
#body h3 { margin-top:-2px; margin-bottom:-11px; color:#004b91}
#body h4 { margin-top:-2px; margin-bottom:-11px; color:#004b91; }
#body .newpost  { background:url(../img/add_opinion_bg.gif) no-repeat; background-position: left top; font-size:11px;  text-decoration:none; vertical-align: top; padding:7px ;}


.pagination {  margin-left:350px; }
.adsenseHorizontal {  margin-bottom: 15px; }
.validationErrors { color: red; margin-bottom: 15px; }
.highlightSearch { color: red; }
.opinion_company_inside { font-style: italic; color: #126b10; font-size:10px;}
.opinion_company_service, .opinion_product { font-style: italic; color: #6b4a77; font-size:10px;}
.opinion_company_scum, .opinion_product_scum { font-style: italic; color: #9d2626; font-size:10px;}
.opinion_comment { font-style: italic; color: #126b10; font-size:10px;}
.actions {background:#dcdcdc;}

#breadcrump { width:970px;  margin-top: 0px; margin-bottom: 10px;}

#item_info {border:2px solid #cbcbcb; padding:0px 10px; border-spacing:0px 5px; -moz-border-radius:8px; -webkit-border-radius: 8px;}
#item_info .minitext {color: grey; font-size:10px;}

#post_info {border:2px solid #cbcbcb; padding:0px 10px; border-spacing:0px 5px; -moz-border-radius:8px; -webkit-border-radius: 8px;}
#post_info .minitext {color: grey; font-size:10px;}

#t_opinions_tab {margin-top:5px; padding:0px; border-spacing:0px;}
#t_opinions_tab .active {padding: 2px 10px; border-left:2px solid #cbcbcb; border-top:2px solid #cbcbcb; border-right:2px solid #cbcbcb; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;}
#t_opinions_tab .inactive {padding-left:10px; border-bottom:2px solid #cbcbcb; }

#t_opinions {-moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;margin-top:0px; border-left:2px solid #cbcbcb; border-right:2px solid #cbcbcb; border-bottom:2px solid #cbcbcb; padding:0px 10px; border-spacing:0px 10px;}
#t_opinions .filters, .pagination {/*background:#dcdcdc;*/}
#t_opinions .separator {border-bottom:1px solid #cbcbcb;}
#t_opinions .minitext {color: grey; font-size:10px;}
#t_opinions .headline {padding:0px 5px 0px 0px; vertical-align: top;}
#t_opinions .faceted {padding:0px 5px 0px 0px; vertical-align: top;}


#t_lastopinions {-moz-border-radius:8px; -webkit-border-radius: 8px; margin-top:0px; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; border-top:1px solid #cbcbcb; padding:0px 10px; border-spacing:0px 10px;}
#t_lastopinions .filters, .pagination {/*background:#dcdcdc;*/}
#t_lastopinions .separator {border-bottom:1px solid #cbcbcb;}
#t_lastopinions .minitext {color: grey; font-size:10px;}
#t_lastopinions .headline {padding:0px 5px 0px 0px; vertical-align: top;}

#t_comments_tab {margin-top:5px; padding:0px; border-spacing:0px;}
#t_comments_tab .active {padding: 2px 10px; border-left:2px solid #cbcbcb; border-top:2px solid #cbcbcb; border-right:2px solid #cbcbcb; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;}
#t_comments_tab .inactive {padding-left:10px; border-bottom:2px solid #cbcbcb; }

#t_comments {-moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;margin-top:0px; border-left:2px solid #cbcbcb; border-right:2px solid #cbcbcb; border-bottom:2px solid #cbcbcb; padding:0px 10px; border-spacing:0px 10px; }
#t_comments .filters, .pagination {/*background:#dcdcdc;*/}
#t_comments .separator {border-bottom:1px solid #cbcbcb;}
#t_comments .minitext {color: grey; font-size:10px;}
#t_comments .headline {padding:0px 5px 0px 0px; vertical-align: top;}

#t_opinions_related {margin-top:15px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; padding:0px 10px; border-spacing:0px 10px;}

#t_keywords {margin-top:15px; font-size:11px; }

#t_item_list {border:1px solid #cbcbcb; padding:0px 10px; border-spacing:0px 5px; -moz-border-radius:8px; -webkit-border-radius: 8px;}
#t_item_list .minitext {color: grey; font-size:10px;}
#t_item_list .separator {border-bottom:1px solid #cbcbcb;}

#t_infoivalio {-moz-border-radius:8px; -webkit-border-radius: 8px; margin-top:10px; margin-bottom:15px; border-left:2px solid #cbcbcb; border-right:2px solid #cbcbcb; border-bottom:2px solid #cbcbcb; border-top:2px solid #cbcbcb; padding:0px; border-spacing:15px 0px;}

#footer {clear:both; width:970px; background-color: white; padding:0px 10px 10px 10px;}
#t_footer {margin-top:0px; padding:0px 10px; border-spacing:0px 10px; background-color: white;padding:0px 10px; border-spacing:0px 10px; align:center;}

.announcement { background-color:#ededed; }