.nav {background:#ffffff;color:#000000;}

a{color:#0072bc;}

body {
background:#333333;margin:3px;
}

.header {
background:#ffffff;
height:90px;
}

.header h2{
color:#444444;
font-size:29px;
font-weight:bold;
letter-spacing:-1px;
line-height:30px;
margin:10px 0 0 40px;
float:left;
width:300px;
}

.header .logo{
height:68px;
width:254px;
margin:10px 0 6px 10px;
float:left;
}

.iframe{
  text-align:center;
}

.header .logo img{
border:none;
}

div.header div.search{
float:right;
padding:10px 10px 0 0;
height:32px;
}
div.header div.search a.active {color:#f58220;text-decoration:underline;}

div.mid-link{text-align:right;}
div.mid-link a{text-decoration:none;}
div.mid-link a:hover{text-decoration:underline;}

.search_input {
background-color:#f1f1f1;
border:2px solid #CCCCCC;
color:#145296;
font-size:16px;
height:24px;
padding:3px;
width:250px;
}

.lt {text-decoration:line-through;}

.search_button {margin:0;width:120px;padding:0; height:32px; border:2px solid #cccccc; background:#f58220;color:#ffffff;font-size:16px;}

.divlink{text-align:center;height:25px;margin:5px 30px;}
.divlink a{color:#3671A1;font-size:20px;line-height:25px;display:block;text-decoration:underline;font-weight:bold;}

.navbar {
background:url('/images/srp/top-menu-bg.png');
height:31px;
}

.navbar ul {
height:30px;
line-height:30px;
}

.navbar li {
display:block;
float:left;
list-style-type:none;
margin:0;
}

.navbar li a{
color:#252525;
display:block;
font-size:12px;
font-weight:bold;
padding:0 15px;
text-decoration:none;
}

.navbar li a:hover{
text-decoration:underline;
}


.sitenavbar {
background:#ffffff;
height:28px;
}

.sitenavbar ul {
height:30px;
line-height:30px;
}

.sitenavbar li {
display:block;
float:left;
list-style-type:none;
margin:0 1px;
background:#000000;
}

.sitenavbar li.active{
background:#f58220;
}

.sitenavbar li.first{
margin:0 1px 0 0;
}

.sitenavbar li a{
color:#FFFFFF;
display:block;
font-size:15px;
font-weight:bold;
padding:0 15px;
text-decoration:none;
}

.sitenavbar li a:hover{
text-decoration:underline;
}





.exclusive {
  margin:10px 0 0 0;
}

.hd {
  background:url(/images/bp/bubble2.png);
  margin:10px 0 0 0;
  height:175px;
}

.hd h2{
color:#444444;
font-size:28px;
font-weight:bold;
letter-spacing:-1px;
line-height:30px;
margin:3px;
padding:10px 0 0 0;
text-align:center;
width:180px;
}

.hd h3{
color:#444444;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
line-height:20px;
margin:3px;
text-align:center;
width:180px;
}

.hd h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#666666;
line-height:15px;
margin:3px;
text-align:center;
width:180px;
}

div.welcome {
  margin:10px 0 0 0;
  width:400px;
  float:left;
}

div.welcome h2{
color:#f58220;
font-size:28px;
font-weight:bold;
letter-spacing:-1px;
line-height:28px;
height:28px;
margin:0 8px;
text-align:left;
border-bottom:1px solid #F18721;
}

div.welcome p{
  color:#555555;
  background:#f9f9f9;
  border:1px solid #f1f1f1;
  text-align:justify;
  margin:0 5px 5px 5px;
  padding:3px;
}
div.quick-links{
  width:230px;
  float:left;
  margin:20px 0 0 0;
  font-size:12px;
}

div.quick-links a{
  color:#ffffff;
  font-weight:bold;
  font-size:18px;
}
div.quick-links div.title{
  color:#333333;
  margin:0 0 0 5px;
}

div.quick-links div.one{
  background:#57ae13;
  margin:3px;
  padding:3px;
  text-align:center;
}

div.quick-links div.two{
  background:#145296;
  margin:3px;
  padding:3px;
  text-align:center;
}

div.quick-links div.three{
  background:#333333;
  margin:3px;
  padding:3px;
  text-align:center;
}


.rc {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}

.breadcrumbs{
height:21px;
line-height:21px;
font-size:16px;

}

.breadcrumbs a{
text-decoration:underline;
line-height:21px;
font-size:10px;
color:#3671A1;
}

.grid_8 h2{
font-size:22px;
margin:0;
padding:0;
letter-spacing:-0.5px;
}

.grid_8 h2.title{
 border-bottom:1px solid #F18721;
 height:22px;
 line-height:22px;
 margin:0 3px;
}

.grid_8 h2.title span.feed{
  float:right;
}

.grid_8 h2.title span.feed a{
  color:#F18721;
    font-size:12px;
  line-height:22px;
}

p.section-desc{margin:0;padding:0 5px 0 5px;color:#555555;font-size:12px;text-align:justify;background:#F9F9F9;border:1px solid #f1f1f1;}

.cat-info h2{
font-size:22px;
margin:0;
padding:0;
}

.cat-info {
margin:3px 0 0 0;
}

.cat-info .cat-img{
width:160px;
height:160px;
float:left;
background:#999791;
}

.cat-info p{
width:450px;
padding:10px 10px 0 10px;
height:160px;
float:left;
color:#666666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:20px;
}

.cat-thumb {
width:200px;
float:left;
margin:3px 8px 10px 2px;
}

.cat-thumb a{
color:#3671A1;
font-size:18px;
}

.cat-thumb-img {
width:200px;
height:200px;
background:#999791;
border:4px solid #888888;
}

.listing  a{
  color:#3671A1;
}

.listing a:visited{
  color:#3671A1;
}

.listing .featured {
  background:#f7f7f7;
  margin:5px 0 0 0;
}

.listing .featured .thumb {
  width:300px;
  height:250px;
  margin:3px;
  background:#888888;
  padding:4px;
  float:left;
}

.listing .featured .data .dataitem{
  color:#444444;
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  background:#ffffff;
  margin:0 3px 0 3px;
  padding:3px;
  border-top:1px solid #D6D9DE;
}

.listing .featured .data .discount{
  color:#444444;
  font-family:verdana;
  font-size:14px;
  line-height:14px;
  background:#B0D473;
  margin:0 3px 0 3px;
  padding:3px;
  font-weight:bold;
  text-align:center;
}

.listing .featured .data {
  float:left;
  width:310px;
}

.listing .featured .data h3 {
  margin:0;
  padding:0 0 0 5px;
}

.listing .featured .data h3 a{
  font-size:24px;
  color:#3671A1;
  text-decoration:none;
}

.listing .featured .data p{
  font-size:16px;
  line-height:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#444444;
  padding:8px;
}

.listing .featured .data p a{
  text-decoration:underline;
  color:#3671A1;
  font-style:italic;
}






.listing .sitebox {
  background:#f7f7f7;
  margin:5px 0 0 0;
}

.listing .sitebox h3 {
  margin:0;
  padding:0 0 0 5px;
  height:23px;
  background:#f1f1f1;
  border:1px solid #cccccc;
}

.listing .sitebox h3 a{
  font-size:16px;
  line-height:23px;
  color:#0072BC;
  text-decoration:none;
}

.listing .sitebox h3 span{
float:right;background:#57ae13;font-size:12px;border:1px solid #333333;line-height:21px;padding:0 10px;color:#ffffff;
}

.listing .sitebox .thumb {
  width:200px;
  height:150px;
  margin:2px;
  background:#888888;
  padding:2px;
  float:left;
}

.listing .sitebox .data {
  float:left;
  width:310px;
}

.listing .sitebox .data h3 {
  margin:0;
  padding:0 0 0 5px;
  height:33px;
}

.listing .sitebox .data h3 a{
  font-size:22px;
  color:#3671A1;
  text-decoration:none;
}

.listing .sitebox .data .discount{
  color:#444444;
  height:20px;
  font-family:verdana;
  font-size:14px;
  background:#B0D473;
  margin:0 3px 0 3px;
  padding:3px;
  font-weight:bold;
  text-align:center;
}

.listing .sitebox .data p{height:63px;font-size:12px;text-align:justify;color:#666666;margin:0;padding:0 5px;}
.listing .sitebox .data p a{font-size:10px;}



.listing .sitebox .data .dataitem{
  color:#444444;
  font-family:verdana;
  font-size:11px;
  background:#ffffff;
  margin:0 3px 0 3px;
  padding:2px;
  border-top:1px solid #D6D9DE;
  background:#F9F9F9;
}

.listing .sitebox .data .first{
  border-top:none;
}

.listing .sitebox .data .last{
  border-bottom:1px solid #D6D9DE;
}


.listing .sitebox .data .dataitem a{
  color:#3671A1;
}

.listing .sitebox .data .dataitem .links{
  width:50%;
  float:left;
  clear:right;
  text-align:center;
  font-weight:bold;
  text-decoration:underline;
}

.listing .sitebox .data span.orig{color:#ff0000;text-decoration:line-through;}
.listing .sitebox .data span.disc{color:#54B300;font-weight:bold;}


.listing .sitebox .right {
  float:left;
  width:112px;
}


.listing .sitebox .right div.rating{
  width:112px;
  background:#f1f1f1;
}

.listing .sitebox .right div.rating div.title{
  font-weight:bold;
  font-size:18px;
  color:#333333;
  padding:3px;
  text-align:center;
}

.listing .sitebox .right div.rating div.bar{
  margin:0 0 0 3px;
  height:24px;
  width:106px;
  background:#cccccc;
}

.listing .sitebox .right div.rating div.inside{
  height:22px;
  border:1px solid #cccccc;
  background:url('/images/srp/rating-bg.png');
}

.listing .sitebox .right div.rating div.l-score{
  font-weight:bold;
  font-size:30px;
  color:#333333;
  font-family:georgia, 'times new roman', serif;
  text-align:center;
}



.listing .sitebox .right .save {
  height:26px;
  background:#57ae13;
  margin:3px 0 0 0;
  text-align:center;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
}

.listing .sitebox .right .scorebox {
  width:90px;
  height:90px;
  background:#F4CF75;
  margin:5px 5px 0 5px;
  text-align:center;
}


.review-top {
  margin:5px 0 0 0;
}

.review-top .thumb {
  width:500px;
  height:170px;
  margin:3px;
  background:#888888;
  padding:4px;
  float:left;
}

.review-top .right {
  float:left;
  width:116px;
}

.review-top .right .scorebox {
  width:106px;
  height:106px;
  background:#F4CF75;
  margin:3px 5px 0 5px;
  text-align:center;
}

.review-top .right div.rating{
  width:112px;
  background:#f1f1f1;
}

.review-top .right div.rating div.title{
  font-weight:bold;
  font-size:18px;
  color:#333333;
  padding:3px;
}

.review-top .right div.rating div.bar{
  margin:0 0 0 3px;
  height:24px;
  width:106px;
  background:#cccccc;
}

.review-top .right div.rating div.inside{
  height:22px;
  border:1px solid #cccccc;
  background:url('/images/srp/rating-bg.png');
}

.review-top .right div.rating div.l-score{
  font-weight:bold;
  font-size:30px;
  color:#333333;
  font-family:georgia, 'times new roman', serif;
  text-align:center;
}


.review-top .right .save {
  width:106px;
  height:30px;
  background:#B0D473;
  margin:5px 5px 0 5px;
  text-align:center;
  font-weight:bold;
  font-size:18px;
}

.review-top .right .visit {
  width:106px;
  height:30px;
  background:#444444;
  margin:5px 5px 0 5px;
  text-align:center;
  font-weight:bold;
  font-size:18px;
}

.review-top .right .visit:hover{
  background:#888888;
}

.review-top .right .visit a{
  color:#ffffff;
  display:block;
}

.review-top .right .visit a:visited{
  color:#ffffff;
}

.review-top .right .visit a:hover{
  color:#EBF6FB;
}



div.menu h2{
font-size:14px;
color:#f58220;
margin:0;
padding:0;
height:21px;
}

div.menu h2 span{
  font-size:10px;
  color:#555555;
  font-weight:normal;
  text-align:right;
  float:right;
  line-height:21px;
}

div.menu ul {
border-top:1px solid #e7e6de;
border-left:1px solid #e7e6de;
border-right:1px solid #e7e6de;
margin:0;
padding:0;
}

div.menu li {
border-bottom:1px solid #e7e6de;
background:#ffffff;
display:block;
height:23px;
line-height:23px;
list-style-type:none;
margin:0 3px;
padding:0;
text-indent:5px;
}

div.menu li a {
color:#0072bc;
display:block;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
text-decoration:none;
}

div.menu li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F18721 none repeat scroll 0 0;
color:#ffffff;
}

.sites-container{
  border-top:1px solid #e7e6de;
  border-left:1px solid #e7e6de;
  border-right:1px solid #e7e6de;
  margin:0;
  padding:0;
}

.sites {
border-bottom:1px solid #e7e6de;
background:#ffffff;
height:23px;
line-height:23px;
margin:0 3px;
padding:0;
}

.left {
float:left;
font-size:10px;
padding-left:3px;
width:114px;
}

.left a {
color:#0072bc;
}

.menu .sites .friends {
font-size:11px;
padding-left:3px;
}

.menu .sites .friends a {
color:#000000;
}

.count {
font-size:10px;
}

.score {
color:#777777;
float:left;
font-size:11px;
text-align:right;
width:25px;
}

table#listings  { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;width: 100%; font-size: 12px; margin: 0 0 30px 0; padding: 10px 0}
table#listings a{color:#3671A1;font-weight:bold;}
table#listings td.name { font-weight: bold; color: #232c39; padding-left: 5px; border-right: solid 1px #e4e4e4; }
table#listings div.tscore { background:#F9CC70;text-align:center;color:#444444;font-weight:bold;font-size:15px;}
table#listings span.tdiscount { background:#B1D171; padding:3px;}
table#listings td {padding: 6px 2px;border-bottom: solid 1px #e4e4e4;}
table#listings tr#header {font-weight: bold; color: #232c39;font-size:14px;}
table#listings tr#header td { border-bottom: solid 2px #F9CC70;}
table#listings tr.odd  {background: #f0f0f0;}


table#sitedetails  {width: 430px; font-size: 11px;border-top: solid 2px #37a5da;}
table#sitedetails td {padding: 3px;border-bottom: solid 1px #edecec;}
table#sitedetails td.name { font-weight: bold;}
table#sitedetails tr.odd  {background: #f7f7f7;}

table#ratings  {width: 180px; font-size: 11px;border-top: solid 2px #37a5da;}
table#ratings td {padding: 3px;border-bottom: solid 1px #edecec;}
table#ratings td.name { font-weight: bold;}
table#ratings tr.odd  {background: #f7f7f7;}
table#ratings tr.save  {background: #B1D171; font-weight:bold;letter-spacing:0.5px;}
table#ratings tr.original  {color: #ff0000; font-weight:bold;letter-spacing:0.5px;}
table#ratings td.billers  a{font-size:8px;}

.review-stats{
  margin:10px 0 0 0;
}

.review-stats a{color:#3671A1;}
.review-stats a:visited{color:#3671A1;}
.review-stats a:hover{color:#3671A1;text-decoration:underline;}

.review-stats h3{
  padding:0;
  margin:0;
  color:#37a5da;
  line-height:16px;
  font-size:18px;
}

.review-stats .left{
  width:440px;
  float:left;
}

.review-stats right{
  width:190px;
  float:left;
}

.review-text{}
.review-text .sec{font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;color:#666666;font-size:25px;letter-spacing:-1px;}
.review-text p{text-align:justify;padding:8px 15px;line-height:17px;margin:0;background:#f7f7f7;border-bottom:3px solid #ffffff;margin:0 15px;}
.review-text .cons b{font-weight:bold;font-size:15px;color:#B12020;}
.review-text .pros b{font-weight:bold;font-size:15px;color:#055b1b;}

.network {margin:5px 0 0 0;}
.network .net-site {width:202px;float:left;margin:4px;}
.network .net-site .thumb{width:200px;height:150px;background:#444444;border:1px #444444 solid;}
.network .net-site .title{height:20px;text-align:center;}
.network .net-site .title a{font-size:14px;color:#3671A1;font-weight:bold;}
.network .net-site .netscore{height:20px;text-align:center;color:#666666;}

div.footer{text-align:center;font-size:.8em;color:#888888;}
div.footer div.disclaimer{}



div.rating-panel{
  width:157px;
  float:left;
  background:#ffffff;
}

div.rating-panel div.title{
  font-weight:bold;
  font-size:13px;
  color:#333333;
  padding:3px;
}

div.rating-panel div.bar{
  margin:0 0 0 3px;
  height:24px;
  width:152px;
  background:#cccccc;
}

div.rating-panel div.inside{
  height:22px;
  border:1px solid #cccccc;
  background:url('/images/sr/rating-bg.png');
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  height: 22px;
  line-height: 30px;
}

div.rating-panel div.score{
  font-weight:bold;
  font-size:28px;
  color:#333333;
  text-indent:10px;
}

div#user_review_container{
  width:600px;
  padding:10px;
  background:#fafafa;
}

div#user_review_container div.user_review_left {
  width:195px;
  float:left;
  padding: 5px 5px 0 0;
}

div#user_review_container div.user_review_left label.info{
  display:block;
  font-size:16px;
  font-weight:bold;
  color:#333333;
  padding:0 0 0 5px;
  margin:0 0 0 0;
}

div#user_review_container div.user_review_left input.field{
  border:1px solid #888888;
  width:193px;
  height:20px;
  line-height:20px;
  padding: 0;
  margin: 0;
}

div#user_review_container div.user_review_left input.button{
  border:1px solid #333333;
  font-size:18px;
  font-weight:bold;
  width:100%;
  background:#999999;
  color:#ffffff;
}

div#user_review_container div.user_review_left div.score-box{
  height:20px;
  line-height:20px;
  margin:0 0 5px 0;
  padding:2px 0 0 0;
  background:#ECEFF5;
  border:1px solid #888888;
}

div#user_review_container div.user_review_left div.score-box ul{
  margin:2px 0 0 0;
}

div#user_review_container div.user_review_left div.score-box div.user_score{
  font-weight:bold;
  font-size:18px;
  line-height:18px;
}

div#user_review_container div.user_review_left div.score-box label.score-label{
  display:block;
  font-size:12px;
  font-weight:bold;
  color:#333333;
  width:50px;
  float:left;
}

div#user_review_container div.user_review_right {
  width:400px;
  float:left;

}

div#user_review_container div.user_review_right label.info{
  display:block;
  font-size:16px;
  font-weight:bold;
  color:#333333;
  width:200px;
  float:left;
  padding:0 0 0 5px;
  margin:5px 0 0 0;
}

div#user_review_container div.user_review_right textarea {
  width:398px;
  margin:0;
  padding:0;
  border:1px solid #888888;
  height:150px;
}

div#user_review_container div.user_review_right div#review_length_remaining {
  width:60px;
  float:right;
  border:1px solid #888888;
  background:#f9f9f9;
  text-align:center;
}

h2.user-thank-you{
  border:1px solid #888888;
  background:#dde9f3;
  height:60px;
  font-size:20px;
  text-align:center;
  line-height:60px;
  font-weight:bold;
}

form#user_review label.error {
  margin-left: 10px;
  width: auto;
  color: red;
}



h1.user_review_title{
  font-size:20px;color:#000000;font-weight:bold;border-bottom:1px solid #000000;height:20px;line-height:20px;padding:0;margin:0;
}

div#user_review_text div.comments{
  padding:0;
}

div#user_review_text div.comments div.title{
  font-size:20px;color:#000000;font-weight:bold;border-bottom:1px solid #000000;height:20px;line-height:20px;
}

div#user_review_text div.comments div.title span{
  font-size:13px;color:#333333;font-weight:normal;float:right;line-height:25px;
}

div#user_review_text div.comments div.response{
  font-size:12px;color:#333333;font-weight:bold;margin:3px 0 0 0;
}

div#user_review_text div.comments div.comment{
  background:#fafafa;padding:5px;font-family:Georgia,"Times New Roman",Times,serif;border-bottom:1px solid #d7d7d7;margin:5px 0 5px 0;
}

div#user_review_text div.comments div.comment div.comment-score{
  width:50px;height:30px;line-height:30px;float:right;color:#000000;font-weight:bold;border:1px solid #3B5998;background:#edeff4;font-size:15px;text-align:center;margin:8px;
}
div#user_review_text div.comments div.comment div.details{
  font-weight:bold;
}

div#user_review_text div.comments div.comment div.details span{
  font-weight:bold;
  float:right;
}

div#user_review_text div.comments div.comment p{
  padding:3px 0 0 0;
  margin:0;
  text-align:justify;
}

