﻿/*new JB*/
*{font-family:Arial, Helvetica, sans-serif;}  
body{margin:0;padding:0;}  
a img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.hide{display:none;}
.new_header{
  width:100%;  
  min-width:965px;
  font-size:9pt; 
}
#ad_wrapper{width:100%;min-width:965px;background:#166D97;margin:0;padding:0;}
#header_bar{
  height:33px;
  width:100%;
  background:url(http://static2.judysbook.com/img/common/bkg_top.gif);
  color:white;
}  
#header_bar a, #header_search a{
  color:white;
}
.leftColHome
{
    float:left;
    width: 690px;
}
.rightColHome
{
    float:right;
    width:260px;
}
.cityListHome
{
    padding-left:15px;
    width:700px;
}
.cityListHome ul
{
    list-style:none;
    padding:0;
    width:135px;
    float:left;
}
.highlightRev
{
    padding:5px;
    background:#e5f4f8;
}
.borderRev
{
    padding:3px;
    border: solid 1px #cae7f1;
}
.wrapper{
  width:965px;
  margin:auto;
  float:none;
  position:relative;
}
.logo{
  float:left;
  margin-top:3px;
}  
ol.nav{
  list-style:none;
  margin:0;padding:0;
  margin-left:20px;
}  
ol.nav li {
  display:inline;
  height:28px;
  margin-top:5px;
}
ol.nav li a{
  margin:0;padding:6px;
  padding-left:8px;
  padding-right:8px;
  display:block;
  float:left;
}  
ol.nav li .change{
  padding-left:-6px;
  cursor:pointer;
}  
ol.nav li .change:hover{
  text-decoration:underline;
}  
.userActions{
  float:right;
  margin-top:11px;
  font-size:8pt;
}  
#header_bar .userActions a{
  font-weight:bold;
} 
#header_search{
  clear:both;
  margin-top:4px;  
} 
#header_search .wrapper{
  background:url(http://static2.judysbook.com/img/common/searchBar.gif);
  display:block;
  height:33px;
  margin:auto;
}  
#header_search .searchForm{
  margin:0;padding:0;
  float:left;
  margin-left:148px;
  margin-top:6px;
}
#header_search .searchForm2{
  margin:0;padding:0;
  float:left;
  margin-left:76px;
  margin-top:7px;
  text-align:left;
}
#header_search div input{
  float:left;
  width:200px;
  border:1px solid #7bb2ca;
  margin-top:0px;
  height:18px;
}
#header_search .header_searchLocation{
  width:200px;
  margin-top:-7px;
}
#header_search .header_submit{
  width:75px;
  border:none;
  height:23px;
  background:url(http://static2.judysbook.com/img/common/button_search.gif);
  margin-left:7px;
  display:block;
  cursor:pointer;
  margin-top:-1px;
}  
#header_search .browse{
  float:right;
  display:block;
  width:240px;
  height:17px;
  margin-top:9px;
  margin-right:2px;
  text-align:center;
}
#header_ad{
  width:965px;
  margin:auto;
  text-align:center;
  padding-top:4px;
  padding-bottom:5px;
}
#header_bar .location, .nav li{
  float:left;
  margin-top:11px;
  margin-left:10px;
}  
.nav li#locationHead{
  font-weight:bold;
}
#header_bar .change{
  color:#bddeed;
  font-size:7pt;
  margin-left:0px;
  font-weight:normal;
  margin-top:9px;
  float:left;
  padding-right:6px;
}
#locArrow  {
  display:block;
  background:url(http://static2.judysbook.com/img/common/loc_arrow.gif) right;
  width:11px;
  height:10px;
  float:left;
  margin-left:-2px;
  margin-top:8px;
  margin-right:6px;
  cursor:pointer;
}
.rounded 
{
    padding:5px;
}
.nav li#locationHead input{
  height:16px;
  width:80px;
  float:left;
  margin-top:0px;
  float:left;
  margin-left:40px;
}  
.nav li#locationHead input#head_button_ok, .nav li#locationHead input#head_button_cancel{
  height:23px;
  margin-left:3px;
  border:none;
}
.nav li#locationHead input#head_button_ok{
  width:40px;
  background:url(http://static2.judysbook.com/img/common/button_ok.gif);
}  
.nav li#locationHead input#head_button_cancel{
  width:56px;
  background:url(http://static2.judysbook.com/img/common/button_cancel.gif);
}
#changeLocation .wrapper{
  margin-top:4px;
}  
#changeLocation .wrapper .top{
  height:33px;
  width:100%;
  background:url(http://static2.judysbook.com/img/common/changeLoc_top.gif) no-repeat;
  display:block;
}
#changeLocation .wrapper .middle{  
  background:url(http://static2.judysbook.com/img/common/changeLoc_middle.gif) repeat-y;
  width:100%;
  clear:both;
  float:left;
  text-align:left;
} 
#changeLocation .wrapper .middle ul{
  margin:0;padding:0;
  width:184px;
  float:left;
  margin-top:10px;
}  
#changeLocation .wrapper .middle ul li{
  list-style:none;
  margin-left:10px;
  padding-top:2px;
  margin-bottom:4px;
}
#changeLocation .wrapper .middle h2{
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:10pt;
  font-weight:normal;
  margin:10px;
  margin-right:14px;
  margin-bottom:0px;
  padding:0px;
  padding-bottom:6px;
  /*border-bottom:dotted 1px #348cb9;*/
  background:url(http://static2.judysbook.com/img/common/dot.gif) repeat-x bottom;
  color:#011924;
}    
#changeLocation .wrapper .middle ul li a{
  color:#0e5175;
  font-weight:bold;
}
#changeLocation .wrapper .middle ul li a.current{
  text-decoration:underline;
}  
#changeLocation .wrapper .bottom{
  height:8px;
  width:100%;
  background:url(http://static2.judysbook.com/img/common/changeLoc_bottom.gif) no-repeat;
  display:block;
  clear:both;
} 
#close_button{
  width:18px;
  height:18px;
  float:right;
  background:url(http://static2.judysbook.com/img/common/close_button.gif) no-repeat;
  display:block;
  margin-top:7px;
  margin-right:9px;
  cursor:pointer;
}  
#changeLocation .wrapper .middle ul li#seeAllLoc{
  padding-top:14px;
}  
#changeLocation .wrapper .middle ul li#seeAllLoc a{
  color:#011924;
}
/*added with revDet*/
.rv_content p{float:left;margin:0;padding:0;padding-bottom:1.5em;}
 
.rv_content h1,.rv_content h2,.rv_content h3,.rv_content h4,.rv_content h5,.rv_content h6,
.rv_content h1 a,.rv_content h2 a,.rv_content h3 a,.rv_content h4 a,.rv_content h5 a,.rv_content h6 a,
.rv_content h1 span,.rv_content h2 span,.rv_content h3 span,.rv_content h4 span,.rv_content h5 span,.rv_content h6 span{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:lighter;
  color:black;
  margin:0;padding:0;
  padding-bottom:3px;
}

.rv_content h1{
  font-size:28px;
}  
.rv_content h2{
  color:#4e4e4e;
  margin-bottom:10px;
}   
.rv_content h3, .bd .rv_content h2{
  margin-top:6px;
  margin-bottom:4px; 
  font-size:18px;
  color:black;
}
.rv_content a, .rv_footer a,.rv_content h1 a,.rv_content h2 a,.rv_content h3 a,.rv_content h4 a,.rv_content h5 a,.rv_content h6 a{
  color:#0f6891;
  text-decoration:underline;
} 
.rv_content{
  width:100%;  
  min-width:960px;
  font-size:9pt;
  border:1px solid #E2E5E6;
  margin-top:4px; 
  float:left;
  background: url(http://static2.judysbook.com/img/common/home_bkgCol_main.gif) repeat-y #F3F3F3;
}
.rv_padding{ 
  padding:20px;
  padding-top:10px;
  
}
.rv_leftCol{
  width:650px;
  float:left;
}
.rv_rightCol{
  width:  310px;
  float:right;
}  

.rv_subLeft{
  width:170px;
  float:left;
}
  
.rv_subRight{
  width:  440px;
  float:right; 
} 
.rv_subRight .rv_subLeft{
  width:190px;
  float:left;
}
.rv_subRight .rv_subRight{
  width:  190px;
  float:right; 
} 
.rv_subRight .rv_subRight p{
  clear:both;
  width:  190px;
}  
.b_tagline{
  margin-bottom:4px;
  padding-bottom:0;
  width:100%;
  font-style:italic;
} 
.b_infoWrapper{float:left;clear:both;width:100%;}
.rv_subRight .rv_padding{
  padding-top:0;
  padding-left:14px;
}  
.rv_subLeft .rv_location{
  font-size:8pt;
  color:#9e9f9e;
  margin-bottom:10px;
}  
.rv_avatar,.rv_subLeft .rv_avatar{
  display:block;
  width:50px;
  height:50px;
  border:1px solid #d6d8d8;
} 
.rv_subLeft .rv_avatar{
  width:160px;
  height:160px;
}
.bd .rv_subLeft .rv_avatar{
  margin-bottom:4px;
}  
input.bd_buttonLink {
margin:0;padding:0;
background-color:white;
border:0;
color:#0f6891;
display:inline-block;
text-decoration:underline;
font-size:inherit;
font-family:inherit;
cursor:pointer;
}
/* Start: Navigation for left col of business & review detail pages */
.rv_subLeft ol.rv_userLinks, .rv_subLeft ol.b_bLinks{
  list-style:none;
  border-top:1px solid #d6d8d8;
  margin:0;padding:0;
  width:162px;
  color:#8c8c84;
  margin-bottom:20px;
}
.rv_subLeft ol.rv_userLinks a, .rv_subLeft ol.b_bLinks a{
  color:#4d4d4a;
  text-decoration:none;
  font-weight:bold;
}  
.rv_subLeft ol.rv_userLinks li a, .rv_subLeft ol.b_bLinks li a{
  margin:0;padding:0;
  padding-top:10px;
  padding-left:6px;
  padding-right:6px;
  padding-bottom:10px;
  display:block;
  background:#f8f8f8;
  border:1px solid #d6d8d8; 
  border-top:none;
  
}
.rv_subLeft ol.b_bLinks li a.b_revLink{
  background:#feecd4;
}
.rv_subLeft ol.b_bLinks li a.b_current{
  background:white;
}
.rv_subLeft ol.b_bLinks li .b_currentArrow{
  background:url(http://static2.judysbook.com/img/common/r_icons.gif) 0 -224px #ffffff;
  display:block;
  width:16px;
  height:16px;
  float:right;
}  
.rv_subLeft ul.rv_userLinksMore{
  margin:0;padding:0;
  list-style:none;
}  
.rv_subLeft ul.rv_userLinksMore li{
  margin-bottom:8px;
}  
.rv_subLeft ol.rv_userLinks li a:hover, .rv_subLeft ol.b_bLinks li a:hover{
  background:#eeeeee;
}  
.rv_subLeft ol.b_bLinks li a.b_revLink:hover{
  background:#fde3c0;
}
.rv_subLeft ol.b_bLinks li a.b_current:hover{
  background:white;
}
/* End: Navigation for left col of business & review detail pages */
.rv_count{
  font-size:8pt;
  color: #8c8c84;
  font-weight:normal;
}  
.rv_stars{margin-bottom:4px;}
.rv_boxRight .rv_stars{width:220px;}
.rv_userTrunRev .rv_stars{margin-bottom:0px;}
.rv_reviewFrom{color:#e68803;
  font-size:9pt;
  font-weight:bold;
}  
.rv_stars ol{
  list-style:none;
  display:inline;
  width:80px;
  float:left;
  margin:0;padding:0;
  margin-right:6px;
}
.rv_stars ol li{
  margin:0;padding:0;
  display:block;
  float:left;
  width:16px;
  height:16px;
  background:url(http://static2.judysbook.com/img/common/r_star.gif) top left no-repeat;
} 
.rv_stars ol li.rv_on{
  background-position:bottom;
}	 
.rv_reviewInfo{
  color:#767676;
  margin-bottom:1em;
}  
.rv_reviewInfo a{
  font-weight:bold;
}  
h1.rv_detail{
  font-size:10pt;
  margin-bottom:4px;
} 
h3.rv_detail{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
}  
.rv_options{color:#767676;font-size:8pt;margin-bottom:20px;position:relative;float:left;display:block;}
.rv_options a.rv_yes,.rv_options a.rv_no{
  width:35px;
  height:17px;
  display:inline-block;
  border:0;
  background:url(http://static2.judysbook.com/img/common/r_reviewHelpful.jpg) top left no-repeat;
}  
.rv_divider{width:100%;border-top:1px solid #e9e9e8;margin-top:10px;margin-bottom:20px;}
.rv_options a.rv_no{
  background-position:bottom;margin-right:4px;
}  
.rv_helpful{
  font-size:8pt;
  color:#767676;
}   
h2.rv_detail{
  color:#000000;
  margin-top:4px;
  margin-bottom:6px;
  padding-bottom:0;
}   

.rv_subLeft h1{
  font-size:13pt;
  margin-bottom:0px;
}  
.rv_subLeft h2{
  font-size:11pt;
}  
.rv_bar{
  border:1px solid #d6d8d8;
  width:50px;
  display:block;
  margin-top:2px;
  background:#f8f8f8;
  margin-bottom:10px;
  float:left;
} 
.rv_subLeft .rv_bar{
  width:160px;
}   
.rv_bar .rv_graph{
  height:8px;
  display:block;
  width:50px;
  border-bottom:1px solid #d6d8d8;
  background:white;
}
.rv_subLeft .rv_bar .rv_graph{
  height:16px;
  width:160px;
}
.rv_bar .rv_graph .rv_graph_color{
  background:#8fc961;
  display:block;
  height:8px;
}    
.rv_subLeft .rv_bar .rv_graph .rv_graph_color{
  height:16px;
}    
.rv_bar .rv_padding{
  padding:2px;
}
.rv_subLeft .rv_bar .rv_padding{
  padding:4px;
}  
.rv_bar .rv_barText{
  text-align:center;
  font-size:8pt;
  display:block;
  background:#f3f3f3;
} 
.rv_subLeft .rv_bar .rv_barText{
  font-size:10pt;
} 
.rv_bar .rv_barText .rv_percentage{
  font-size:10pt;
  clear:both;
  font-weight:bold; 
}
.rv_subLeft .rv_bar .rv_barText .rv_percentage{
  font-size:12pt;
  clear:none;
}
ul.rv_otherReviews{
  list-style:none;
  margin:0;padding:0;
  margin-top:-10px;
  margin-bottom:2em;
}
ul.rv_otherReviews li{
   padding-top:20px;
   float:left;
}
.rv_userGlance{
  width:50px;
  float:left;
  margin-right:10px;
  display:block;
}         
.rv_userTrunRev{
  float:right;
  width:340px;
}
.rr .rv_userTrunRev{
  width:540px;
}  
.rv_userTrunRev p{
  margin:0;padding:0;
  float:left;
  margin-bottom:10px;
  margin-top:-2px;
  font-size:9pt;
}  

.rv_content .rv_clear{
  width:100%;
  clear:both;
  margin-bottom:10px;
}  
.rv_subLeft .rv_clear{
  margin:0;padding:0;
  width:160px; 
  margin-bottom:8px;
}  
.rv_content .rv_clear.rv_bar{
  border-top:1px solid #dbdbda;
}
.rv_breadcrumb{font-size:8pt;padding-bottom:20px;}
  
.rv_footer{
  width:100%;  
  min-width:960px;
  font-size:10px;
  border:1px solid #E2E5E6;
  margin-top:4px; 
  float:left;
  background: url(http://static2.judysbook.com/img/common/home_bkgCol_foot.gif) repeat-y #E6E6E7;
  margin-bottom:20px;
  clear:both;
}
.rv_footer ol{
  margin:0;padding:0;
  list-style:none;
  display:block;
  float:left;
}  
.rv_footer ol li{
  font-weight:bold;
  line-height: 1.8em;
  width: 204px;
}
.rv_footer ol li li{
  width:102px;
  float:left;
}  
.rv_footer ol{
  width:204px;
   float:left;
}  
.rv_footer ol ol li{
  font-weight:normal;
}   
.rv_footer ol li.column1 { margin-left: 0px; }
.rv_footer ol li.column2{ margin-left: 204px;}
.rv_footer ol li.column3 { margin-left: 408px;}
.rv_footer ol li.reset
{
  margin-top: -1.8em;
}  
.rv_rightCol .rv_300ad{
  margin-bottom:5px;
} 
.rv_rightCol .rv_300ad img{margin:0;padding:0;}
.rv_rightCol .rv_boxRight{
  margin-top:5px;
  background:white;
  border:1px solid #b2b1ae;
  margin-bottom:10px;
  float:left;
  display:block;
  width:298px;
}  
.rv_rightCol .rv_padding{
  padding:0;
  padding-left:3px;
  padding-right:5px;
}  
.rv_rightCol .rv_boxRight .rv_padding{
  padding:10px;
  float:left;
}  
.rv_avatar_business{
  width:50px;
  height:50px;
  overflow:visible;
  display:block;
  border:1px solid #d6d8d8;
}  
.rv_avatar_business.right{float:right;margin-right:22px;}
.rv_boxRight h1{
  font-size:13pt;
  clear:none;
}  
.rv_boxRight p{
  float:left;
  margin:0;padding:0;
  margin-bottom:10px;
}  
ul.r_bLinks,ul.r_bLinks2{
  clear:both;
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  margin-bottom:10px;
}  
ul.r_bLinks li, ul.r_bLinks2 li{
  margin-bottom:4px;
  width:11em;
  float:left;
} 
ul.r_bLinks2 li{
  width:8em;
}  
  
ul.r_bLinks li.r_bp .r_icon, ul.r_bLinks li.r_wr .r_icon,
ul.r_bLinks li.r_md .r_icon, ul.r_bLinks li.r_so .r_icon,
ul.r_bLinks li.r_bw .r_icon, ul.r_bLinks2 li.r_rr .r_icon,
ul.r_bLinks2 li.r_s .r_icon, ul.r_bLinks2 li.r_el .r_icon,
ul.r_bLinks2 li.r_r .r_icon, ul.r_bLinks2 li.r_f .r_icon,
.b_mapLink{
  background:url(http://static2.judysbook.com/img/common/r_icons.gif) no-repeat top left;
  display:block;
  width:16px;
  height:16px;
  display:block;
  float:left;
  margin-right:4px;
}   
.b_mapLink{float:none;display:inline-block;position:relative;top:2px;}
ul.r_bLinks li.r_wr .r_icon{background-position:0 -80px;}
ul.r_bLinks li.r_md .r_icon,.b_mapLink{background-position:0 -64px;}
ul.r_bLinks li.r_so .r_icon{background-position:0 -96px;}
ul.r_bLinks li.r_bw .r_icon{background-position:0 -240px;}
ul.r_bLinks2 li.r_el .r_icon{background-position:0 -256px;}
ul.r_bLinks2 li.r_s .r_icon{background-position:0 -304px;}
ul.r_bLinks2 li.r_rr .r_icon{background-position:0 -80px;}
ul.r_bLinks2 li.r_f .r_icon{background-position:0 -112px;}
ul.r_bLinks2 li.r_r .r_icon{background-position:0 -128px;}
.bd ul.r_bLinks{margin-top:-6px;}
ol.rv_otherBusinesses{
  list-style:none;
  float:left;
  margin:0;padding:0;
  width:278px;
  margin-top:-8px;
  padding-bottom:8px;
}
ol.rv_otherBusinesses  li{float:left;width:100%;
  padding-bottom:4px;
  padding-top:8px;
  border-bottom:1px solid #d6d8d8;}
ol.rv_otherBusinesses .rv_avatar_business{
  float:left;
  margin-right:10px;
}  
ol.rv_otherBusinesses .rv_recommend{color:#4d4d4a;
  font-style:italic;}
ol.rv_otherBusinesses .rv_businessName{
  font-weight:bold;
  margin-bottom:2px;
}    
.b_starGraph{
  width:76px;
  height:15px;
  display:block;
  background:url(http://static2.judysbook.com/img/common/b_stars.gif);
  float:left;
  position:absolute;
  left:0;
}
.rv_stars{
  position:relative;
  padding-left:80px;
}  
.b_starBar{
  background:#F9E576;
  height:15px;
  display:block;
  float:left;
  position:absolute;
  left:0;
}    
ol.rv_otherBusinesses .rv_stars{width:80px;float:left;padding-top:2px;}
ol.rv_otherBusinesses .rv_stars li{width:16px;padding:0;border:0;}
ol.rv_otherBusinesses .rv_bar{float:right;}
ol.rv_otherBusinesses .rv_bar .rv_padding{padding:3px;}
.rv_footer .rv_rightCol .rv_padding{
  padding:10px;
}  
.b_glanceReview{
  width:100%;
  display:block;
  background:#fdfbf1;
  border:1px solid #ece5bf;
  clear:both;
  float:left;
  margin-top:8px;
  margin-bottom:8px;
}  
.b_glanceReview .b_bigSummary{
  width:50px;
  height:auto;
  display:block;
  padding:2px;
  padding-bottom:10px;
  float:left;
  font-size:22px;
  text-align:center;
  font-family:Georgia, "Times New Roman", Times, serif;
  background:#f6f1d7;
  border-right:1px solid #ece5bf;
}  
.b_tinyRating{
  font-size:8pt;
  width:100%;
  text-align:center;
  color:#5e562c;
  font-style:italic;
  padding-top:2px;
  margin:0;
  margin-bottom:-6px;
  margin-top:4px;
}  
.b_glanceReview .b_summary{
  margin-top:6px;
  line-height:1.75em;
  text-align:left;
  width:340px;
  float:right;
}  
.b_share{
  float:right;
  font-size:8pt;
  width:165px;
  position:relative;
}  
.b_share .b_permalink,.b_permalink{
  position:absolute;
  width:240px;
  top:20px;
  background:#E3F1F7;  
  border:1px solid #b9ddec;
  display:none;
} 
.b_permalink{right:0px;}
.b_share .b_permalink{right:0;}
.rr .b_share {margin-left:20px;}
.b_share .b_permalink input,.b_permalink input{width:218px;}
.b_share .b_permalink a.b_closePermalink,.b_permalink a.b_closePermalink{width:8px;height:8px;display:block;background:url(http://static2.judysbook.com/img/common/r_icons.gif) no-repeat 0 -336px;float:right;margin-top:-4px;cursor:pointer;margin-right:-3px;}
.b_share .b_permalink .rv_padding,.b_permalink .rv_padding{
  margin:8px;
  padding:0;
  
  display:block;
  width:222px;
}  
.b_share a.b_icon, .b_share a.b_icon_email,
.b_share a.b_icon_print,.b_share a.b_icon_fb, .b_share a.b_icon_link{
  width:16px;
  height:16px;
  background:url(http://static2.judysbook.com/img/common/r_icons.gif) no-repeat 0 -272px;
  display:block;
  border:0;
  float:left;
  margin-right:2px;
}  
.b_share a.b_icon_email{float:right;background-position:0 -144px;}
.b_share a.b_icon_print{margin-left:4px;float:right;background-position:0 -176px;}
.b_share a.b_icon_fb{float:right;margin-left:4px;background-position:0 -160px;}
.b_share a.b_icon_link{float:right;margin-left:4px;background-position:0 -320px;margin-right:0;}
.b_728ad{
  text-align:center;
  margin-top:7px;
  clear:both;
  float:left;
  width:100%;
}  
.b_160ad{
  width:162px;
  text-align:left;
  float:left;
  clear:both;
  margin-top:10px;
}  
.b_bigger{font-weight:bold;/*font-size:larger;*/} 
.rr_blueBack{background:#f2f5f7;border-bottom:1px solid #cfd9de;display:block;float:left;width:650px;}
.rr_blueBack .rv_padding{width:620px;}
.rr_blueBack h1{font-size:20px;}
ol.rr_tabs{
  list-style:none;
  margin:0;padding:0;
  margin-left:20px;
  bottom:-0px;
}  
ol.rr_tabs li{
  display:inline-block;
  margin:0;padding:0;
  background:#b2cfdc;
  border:1px solid #9abccb;
  border-bottom:none;
  height:28px;
  position:relative;
  top:1px;
}
ol.rr_tabs li a{
  margin-left:12px;
  margin-right:12px;
  margin-top:8px;
  display:block;  
}  
ol.rr_tabs li.rr_current{  
  background:white;
  top:1px;
  position:relative;
  height:29px;
}  
ol.rr_tabs li.rr_current a,ol.rr_tabs li.rr_current a:hover{color:black;text-decoration:none;}
table.rr_revBreakdown,table.rr_revBreakdown td, table.rr_revBreakdown tr{margin:0;padding:0;text-align:right;}
table.rr_revBreakdown tr{margin:0;padding:0;}
table.rr_revBreakdown td{padding-right:4px;}
.rr_revBreakdown .rv_bar{
  width:70px;
  display:block;
  margin-top:2px;
  background:#f3f1df;
  margin-bottom:2px;
  border:0;
} 
.rr_revBreakdown .rv_subLeft .rv_bar{
  width:70px;
  border:0;
}   
.rr_revBreakdown .rv_bar .rv_graph{
  height:14px;
  display:block;
  width:70px;
  background:#f3f1df;
  border:0;
}
.rr_revBreakdown .rv_subLeft .rv_bar .rv_graph{
  height:14px;
  width:70px;
}
.rr_revBreakdown .rv_bar .rv_graph .rv_graph_color{
  background:#ebd34c;
  display:block;
  height:14px;
} 
.rr .rv_subLeft{
  width:220px;
}  
.rr .rv_subRight{
  width:420px;
}
.rr  .rv_subRight .rv_subLeft .rv_padding, .rr   .rv_subRight .rv_subRight .rv_padding{
margin:0;padding:0;
  margin-top:20px;
}
.rr .rv_subLeft .rv_padding{
  margin-top:10px;
}  
.rr .rv_subRight .rv_subLeft,.rr .rv_subRight .rv_subRight{
  width:210px;
}  
.rr .rv_subRight .rv_subRight{text-align:right;}
.rr_paging{
  display:block;
  background:#e3f1f7;
  border:1px solid #b9ddec;
  width:100%;
  clear:both;
  
  color:#8d8e8e;
  font-size:8pt;
  margin-bottom:10px;
  margin-top:10px;
}
.rr_paging .rv_padding{
  margin:10px;
  margin-left:12px;
  margin-right:12px;
  
  padding:0;
  width:580px;
}  
.rr_paging ol{
  float:left;
  list-style:none;
  margin:0;padding:0;
}
.rr_paging li{
  display:inline-block;
}  
.rr_paging li.rr_inactive a, .rr_paging li.rr_inactive{
  color:#8d8e8e;
  text-decoration:none;
}  
.rr_paging li.rr_num a{
  text-decoration:none;
  color:black;
  margin:0px;
  padding:4px;
  border:1px solid #e3f1f7;
}  
.rr_paging li.rr_num.rr_current a, .rr_paging li.rr_num a:hover{
  background:white;
  border:1px solid #f7b246;
}  
.rr_sorting{
  float:right;
  color:#8d8e8e;
}  
.rr_sorting a.rr_current {
  font-weight:bold;
  color:black;
  text-decoration:none;
}  
table.rr_bestWorst{
  width:100%;
  border:1px solid #b9ddec;
  margin-bottom:10px;
}  
table.rr_bestWorst th{
  background:#e3f1f7;
  border-bottom:1px solid #b9ddec;
  padding-top:8px;
  padding-bottom:8px;
}  
table.rr_bestWorst td{
  padding:10px;
  vertical-align:top;
}  
.rr .rr_bestWorst .rv_userTrunRev{
  width:200px;
}
.rr .rr_bestWorst .rv_userTrunRev p,
.rr .rr_bestWorst .rv_userTrunRev h3,
.rr .rr_bestWorst .rv_userTrunRev .rv_stars{  
  font-size:8pt;
}
.rr .rr_bestWorst .rv_userTrunRev h3{margin-top:-1px;}
.rr_searchInput{
  width:318px;
}  
.rr_searchButton{
  float:right;
  margin-right:20px;
  margin-top:-2px;
}  
.t_writeReview{float:right;margin-top:-3px;}
.bd_small{font-size:7pt;color:#8a8989;}
/*old cmxform*/
/**********************************
Use: cmxform template
Author: Nick Rigby
***********************************/
form.cmxform{width:480px;margin-left:80px;margin-top:20px;background:#F4F4F4;border:1px solid #dcdada;}
form.cmxform .inner{padding:20px;}
form.cmxform p{margin-top:0;padding-bottom:12px;padding-top:0;}
form.cmxform fieldset { margin-bottom: 10px; }
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}
form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}
form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
/**********************************
Name: cmxform Styles
Author: Nick Rigby 
***********************************/
form.cmxform {
	color: #333;
	}
form.cmxform legend { padding-left: 0; }
form.cmxform legend,
form.cmxform label { color: #333; }
form.cmxform fieldset {
	border: none;
	border-top: 1px solid #dcdada;
	background: url(http://static2.judysbook.com/img/biz/cmxform-fieldset.gif) left bottom repeat-x;
	}
form.cmxform fieldset fieldset { background: none; }
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(http://static2.judysbook.com/img/biz/cmxform-divider.gif) left bottom repeat-x;
	}
/*old pricing*/
a{
  color:#1d7ea9;
  text-decoration:underline;
}
.breadcrumb{font-size:8pt;color:#535252;}
.note{clear:both;color:#666666;font-size:8pt;width:100%;}
.learnMore{
  text-align:center;
  width:100%;
  display:block;
  padding-bottom:6px;
} 
#blurb_pricing{
  margin-top:4px;
  margin-bottom:10px;
}  
.body{
  font-size:10pt;
}  
.leftCol{
  float:left;
  width:630px;
  margin-right:20px;
}
.rightCol{
  float:left;
  width:315px;
}    
.rightCol .pricingInfo{
  width:313px;
  background:#eff7fb;
  border:1px solid #e0ebf1;
  line-height:1.6em;
}  
.rightCol .pricingInfo .inner{
  padding:20px;
}  
.rightCol .pricingInfo .inner h3{
  margin-top:0;
  padding-top:0;
} 
ol#pricing_blurbs{
  list-style:none;
  font-size:8pt;
  margin:0;
  padding:0;
  margin-top:20px;
}   
ol#pricing_blurbs li{
  width:202px;
  margin-right:8px;
  float:left;
  display:inline-block;
}  
ol#pricing_blurbs li .top{
  width:202px;
  height:38px;
  display:block;
}  
ol#pricing_blurbs li#pricing_basic .top{
  background:url(http://static2.judysbook.com/img/biz/head_basic.gif) no-repeat;
}  
ol#pricing_blurbs li#pricing_basic .middle{
  background:url(http://static2.judysbook.com/img/biz/bkg_basic.gif) repeat;
} 
ol#pricing_blurbs li#pricing_basic .bottom{
  background:url(http://static2.judysbook.com/img/biz/bkg_basic_bottom.gif) no-repeat;
} 
ol#pricing_blurbs li#pricing_enhanced .top{
  background:url(http://static2.judysbook.com/img/biz/head_enhanced.gif) no-repeat;
}  
ol#pricing_blurbs li#pricing_enhanced .middle{
  background:url(http://static2.judysbook.com/img/biz/bkg_enhanced.gif) repeat;
}
ol#pricing_blurbs li#pricing_enhanced .bottom{
  background:url(http://static2.judysbook.com/img/biz/bkg_enhanced_bottom.gif) no-repeat;
}
ol#pricing_blurbs li#pricing_premium .top{
  background:url(http://static2.judysbook.com/img/biz/head_premium.gif) no-repeat;
}
ol#pricing_blurbs li#pricing_premium .middle{
  background:url(http://static2.judysbook.com/img/biz/bkg_premium.gif) repeat;
}  
ol#pricing_blurbs li#pricing_premium .bottom{
  background:url(http://static2.judysbook.com/img/biz/bkg_premium_bottom.gif) no-repeat;
} 
ol#pricing_blurbs li .middle{
  width:202px;
  display:block;
} 
ol#pricing_blurbs li .middle .inner{
  padding:10px;
}   
ol#pricing_blurbs li .bottom{
  width:202px;
  height:16px;
  display:block;
  clear:both;
}
ol#pricing_blurbs li .text{
  color:#535252;
  padding-left:10px;
  padding-right:10px;
}  
/*hide free */
ol#pricing_blurbs li#pricing_basic,table#compChart  td.basic, table#compChart th.basic{display:none;}
ol#pricing_blurbs {margin-left:100px;margin-bottom:20px;display:block;float:left;}
table.features th{
  text-align:left;
  font-size:9pt;
  padding-bottom:3px;
}  
table.features td{
  padding-left:22px;
  cursor:pointer;
}  
table.features td .show{
  color:#666666;
}  
.plus{
  width:14px;
  height:14px;
  background:url(http://static2.judysbook.com/img/biz/plus.gif) top left no-repeat;
  display:block;
  float:left;
  margin-right:2px;
  margin-left:-16px;
}   
.footer{
  clear:both;
  font-size:8pt;
  padding-top:30px;
  color:#535252;
 
}  
.footer .wrapper{
  clear:both;
} 
.footer .wrapper .inner{
  border-top:1px solid #dde6ea;
  padding-top:10px;
  background:url(http://static2.judysbook.com/img/biz/bkg_footer.gif) repeat-x; 
  float:left;
  width:965px;
  padding-bottom:20px;
}
.footer ol{
  margin:0;
  padding:0;
  list-style:none;
}   
.footer ol.col{
}
.footer ol.col li{
  display:inline;
  width:190px;
  float:left;
	margin-right:26px;
}   
.footer ol.col li li{
  display:block;
}   
.footer .clear{
  clear:both;
  float:left;
  width:100%;
  margin-top:10px;
}
.body h1{font-size:16pt;
color:#1D7EA9;
}
.body h2{border-top:1px dotted #c9c9c9;
margin-right:16px;
padding-top:10px;
font-size:13pt;}
table#compChart{
  font-size:9pt;
  text-align:center;
  background:#e7e2d9;
  color:#2d2a24;
}  
table#compChart td,table#compChart th{
  background:#ffffff;
}  
/*table#compChart th{
  background:#FCEBC6;	
} */ 
table#compChart th{font-size:11pt;}
table#compChart th.basic{
  color:#354e01;
}
table#compChart th.enhanced{
  color:#583200;
}
table#compChart th.premium{
  color:#013046;
}
table#compChart .features{
  text-align:left;
  font-weight:bold;
}  
/*table#compChart tr.on td{
  background:#fdf9f0;
} */ 
table#compChart  td.basic, table#compChart th.basic{
  background:#fafee7;
  width:110px;
} 
table#compChart  td.enhanced, table#compChart th.enhanced{
  background:#fdf7eb;
  width:110px;
}
table#compChart  td.premium, table#compChart th.premium{
  background:#eef8fa;
  width:110px;
}
/*table#compChart tr.on td.basic{
  background:#f3f7e1;
} */ 
ol.subscriptions{list-style:none;display:inline;width:650px;margin:0;padding:0;margin-left:-4px;float:left;position:relative;}
ol#subscription li{margin:0;padding:0;}
.subscriptions label {cursor:pointer; background:url(http://static2.judysbook.com/img/biz/radio.gif) left top no-repeat; height:23px; width:23px; float:left;
  position:absolute;
  top:97px;
  left:90px;}
.subscriptions label.onactive {background: url(http://static2.judysbook.com/img/biz/radio.gif) left no-repeat 23px;}
.subscriptions .myradio {cursor:pointer; background:url(http://static2.judysbook.com/img/biz/radio.gif) left bottom no-repeat; height:23px; width:23px; float:left; }
.subscriptions input {position:absolute; left:-9999px;}
ol.subscriptions li#month1,ol.subscriptions li#month6,ol.subscriptions li#month12{
  width:205px;
  height:138px; 
  display:block;
  float:left;
  position:relative;
}  
ol.subscriptions li#month1{ background:url(http://static2.judysbook.com/img/biz/month1_enhanced.gif) no-repeat;}
ol.subscriptions li#month6{ background:url(http://static2.judysbook.com/img/biz/month6_enhanced.gif) no-repeat;}
ol.subscriptions li#month12{ background:url(http://static2.judysbook.com/img/biz/month12_enhanced.gif) no-repeat;width:232px}
.btn_submit{margin-left:253px;}
ol.subscriptions#premium li#month1{ background:url(http://static2.judysbook.com/img/biz/month1_premium.gif) no-repeat;}
ol.subscriptions#premium li#month6{ background:url(http://static2.judysbook.com/img/biz/month6_premium.gif) no-repeat;}
ol.subscriptions#premium li#month12{ background:url(http://static2.judysbook.com/img/biz/month12_premium.gif) no-repeat;width:232px}
.outerPopup
{
	background-color: transparent Black;
	padding: 1em 6px;
}
.innerPopup
{
	background-color: #FDF8E3;
}
/*new home*/
.home_content a, .home_footer a{ color:#0f6891; text-decoration:underline; } .home_content h1,.home_content h2,.home_content h3,.home_content h4,.home_content h5,.home_content h6{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; color:black; margin:0;padding:0; padding-bottom:3px; } .home_content h1{ font-size:28px; } .home_content h2{ color:#4e4e4e; margin-bottom:10px; } .home_content h3{ margin-top:6px; margin-bottom:4px; font-size:18px; } .home_content{ width:100%; min-width:960px; font-size:9pt; border:1px solid #E2E5E6; margin-top:4px; float:left; background: url(http://static2.judysbook.com/img/common/home_bkgCol_main.gif) repeat-y #F3F3F3; } .home_leftCol{ width:650px; float:left; } .home_rightCol{ width: 310px; float:right; } .home_padding{ padding:20px; } .home_content .home_top10{ display:block; float:left; width:400px; background:#fffbf2; border:1px solid #e3cd9a; margin-right:20px; margin-bottom:10px; } .home_content .home_clear{ width:100%; clear:both; float:left; margin-bottom:10px; } .home_content .home_clear.home_bar{ border-top:1px solid #dbdbda; } .home_content .home_top10 .home_padding{ padding:10px; } .home_content .home_top10 h3{ font-size:20px; margin-top:0;padding-top:0; } .home_content .home_top10 ul{ list-style:none; margin:0; padding:0; float:left; clear:both; display:block; height:7.2em; margin-bottom:16px; } .home_content .home_top10 ul li { line-height: 1.8em; width: 190px; /* accommodate the widest item */ } /* horizontal position of each column */ .home_content .home_top10 ul li.column1 { margin-left: 0px; } .home_content .home_top10 ul li.column2 { margin-left: 180px; } .home_content .home_top10 ul li.reset { margin-top: -7.2em; } .home_content .home_top10 .home_clear{ border-top:1px solid #edd8a9; margin-bottom:14px; } .home_content .home_top10 p{ font-size:8pt; } .home_content .home_popCat{ display:block; width:188px; float:right; }.home_content .home_popCat h4{font-size:18px;padding-bottom:6px;} .home_content .home_popCat ol{ list-style:none; margin:0; padding:0; font-weight:bold; padding-bottom:6px; } .home_content .home_popCat ol ol{font-weight:normal;} .home_content .home_thumb{ display:block; width:50px; height:50px; float:left; border:1px solid #6a6b6b; } .home_content .home_popCat .home_thumb{ margin-right:10px; margin-top:3px; } .home_content .home_popCat .home_thumb#foodDining,.home_content .home_popCat .home_thumb#retailShopping,.home_content .home_popCat .home_thumb#homeGarden{ background:url(http://static2.judysbook.com/img/common/home_avatar_popCat.jpg) no-repeat top; } .home_content .home_popCat .home_thumb#retailShopping{ background-position:center; } .home_content .home_popCat .home_thumb#homeGarden{ background-position:bottom; } .home_content ul.home_featuredMembers{ list-style:none; margin:0; padding:0; margin-top:6px; } .home_content ul.home_featuredMembers li{ width:50px; float:left; margin-right:11px; } .home_content ol.home_browseCats{ list-style:none; margin:0; padding:0; float:left; clear:both; display:block; height:10.8em; margin-bottom:24px; } .home_content ol.home_browseCats li { line-height: 1.8em; width: 204px; /* accommodate the widest item */ } .home_content ol.home_browseCats li.column1 { margin-left: 0px; } .home_content ol.home_browseCats li.column2 { margin-left: 204px;} .home_content ol.home_browseCats li.column3 { margin-left: 408px;} .home_content ol.home_browseCats li.reset { margin-top: -10.8em; } .home_content .home_box{ background:white; border:1px solid #bdbdbc; margin:10px; margin-bottom:0; display:block; float:left; width:290px; } .home_content #home_swap .home_bar{border-top-color:#edd8a9;} .home_box#home_swap{ background:#fffbf2; border:1px solid #d6a335; } .home_box#home_swap h2{color:#b57506;} .home_box label{color:#666666;font-size:10px;} .home_box input.home_emailAddress{width: 164px;height:19px} .home_box .home_padding{ padding:10px; } .home_box h2{ margin-bottom:4px; padding-bottom:0px; } .home_box .home_btnUpdate{ float:right; margin-top:-1px; } .home_twitter{ float:left; } .home_twitter h3,.home_twitter p{ margin:0;padding:0; } .home_twitter p{margin-top:4px;} .home_twitter ol{ margin:0; padding:0; list-style:none; margin-top:10px; } .home_twitter ol li{ margin-bottom:12px; } .home_footer{ width:100%; min-width:960px; font-size:10px; border:1px solid #E2E5E6; margin-top:4px; float:left; background: url(http://static2.judysbook.com/img/common/home_bkgCol_foot.gif) repeat-y #E6E6E7; margin-bottom:20px; clear:both; } .home_footer ol{ margin:0;padding:0; list-style:none; display:block; } .home_footer ol li{ font-weight:bold; line-height: 1.8em; width: 204px; } .home_footer ol li li{ width:102px; float:left; } .home_footer ol{ width:204px; float:left; } .home_footer ol ol li{ font-weight:normal; } .home_footer ol li.column1 { margin-left: 0px; } .home_footer ol li.column2{ margin-left: 204px;} .home_footer ol li.column3 { margin-left: 408px;} .home_footer ol li.reset { margin-top: -1.8em; } 