#footer, #search, #intro, #breadcrumbs, #columns, #table, #inner, #twitter, * { margin: 0; padding: 0; }
body { font-family: Arial; font-size: 12px; text-align: center; background: #E2EBEF; color: #333; }
ul { list-style-type: none; }
#footer, #search, #intro input, #columns, #table, #inner { font-size: 16px; font-family: Arial; color: #333; float: left; }
img { float: left; }
a { color: #0F6891; }
a:hover { color: #16A0E1; }

.wrapper { width: 1010px; margin: auto; text-align: left; }
.left { float: left; }
.right { float: right; }

#header, #search, #content, #intro, #columns, #table, #inner { float: left; clear: both; width: 100%; }

.centerText {text-align: center;}
.center {margin-left: auto; margin-right:auto;}

/* === header === */
#header-ad { background: #1F8CB7; width: 100%; float: left; }
#header-ad div div { background: #1F8CB7; float: left; width: 728px; margin-left: 121px; padding: 10px 0; }
#header { background: #2EA0CF ; margin-bottom: 2px; border-bottom: 2px solid #91C8DE;}
#header .wrapper { background: #2EA0CF ; height: 51px;} /*#CF2EBA*/
/*#header #logo { float: left; }*/
#header #logo a { display: block; width: 130px; height: 25px; background: url('http://static2.judysbook.com/img/common/logo.gif') top left no-repeat; }
#header #logo a span { display: none; }
#header #location-select { float: left; }
#header #location-select a { float: left; display: block; width: 170px; height: 28px; background: url('http://static2.judysbook.com/img/common/location-select.png') top left no-repeat; margin: 10px 0 0 30px; text-decoration: none; }
#header #location-select a:hover { background-position: 0 -28px; }
#header #location-select a span { display: block; padding: 4px 0 0 8px; font-weight: bold; color: #fff; font-size: 13px; }
#header #write-review { float: left; }
#header #write-review a { float: left; display: block; width: 140px; height: 28px; background: url('http://static2.judysbook.com/img/common/writereview.png') top left no-repeat; margin: 10px 0 0 25px; }
#header #write-review a:hover { background-position: 0 -28px; }
#header #write-review a span { display: none; }
#header #header-links { float: right; }
#header #header-links ul {}
#header #header-links ul li { float: left; }
#header #header-links ul li a { display: block; padding: 12px 12px; color: #fff; font-weight: bold; font-size: 14px; margin-top: 3px; }
#header #header-links ul li a:hover { color: #E2EBEF; }
#header #header-links ul li.facebook a { padding: 0; margin: 0; }
#header #header-links ul li a img { margin-top: 12px; margin-left: 20px; }

#header #divBizOwnerCenter {float: right; margin: 0px 0px 0px 5px;}

/*Homepage header*/
.genericButton {display:inline-block; padding: 7px 15px; font-weight: bold; font-size: 15px; vertical-align:middle; border-radius: 5px; border: 0px; color:White}
.lightGreen {background: #5eab1f; border:1px; border-color: #4B811F; border-style: solid;}
.orange {background: #E6893D; border:1px; border-color: #B97035; border-style: solid;}
.lightBlue {background: #28A3C9; border:1px; border-color: #1E7B98; border-style: solid;}

.centerHelper {display: inline-block; height: 100%; vertical-align: middle;}

#header #leftSection {width: 63%;}
#header #rightSection {width: 36%;}

#header .wrapper .centerItem {display: inline-block; vertical-align:middle;}
#header #mainsearchBox {display: inline-block; padding: 0px 6px;}
#header #mainsearchBox input[type=text] { height: 27px; border: 0px; border-radius:2px; padding: 0px 8px; font-size:14px; margin: 0px 3px; vertical-align:middle;}
#header #mainsearchBox #TxtKeyword {width: 190px;}
#header #mainsearchBox span {font-size: 16px; font-weight: bold; color:#C0DDE6;}
#header #mainsearchBox #TxtLocation {width: 130px; margin-right:10px;}
#header #mainsearchBox #ButtonGetstarted {background:#E6893C no-repeat url(http://static2.judysbook.com/img/common/magnifying-glass-white.png ) 50% 50%; height:30px; width: 33px; background-size: 60%;}
#header #rightSection {text-align: right;}


/* === search === */
#othercities { float: right; padding-top: 10px; }
#search { background: url('http://static2.judysbook.com/img/common/search1010.png') top left no-repeat; height: 48px; margin: 0px 0 3px 0; }
#search .spacing { margin: 10px 0 0 80px; }
#search input.large, #search input.small { padding: 6px 5px 3px 5px; width: 250px;  background: #fff; border: 0; height: 20px; }
#search input.small { width: 200px; float:none; }
#search span { width: 80px; padding-top: 5px; text-align: center; font-size: 14px; color: #257096; font-weight: bold; }
#search input[type="submit"] { width: 100px; margin-left: 20px; font-size: 15px; border: 0; color: #fff; font-weight: bold; background: #658CA5 url('http://static2.judysbook.com/img/common/submit.png') top left repeat-x;
	-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; height: 29px; }
#divErrorMessage {color:Red; text-align: center; font-size:15px; padding: 40px 0 40px 0;}


/* === intro === */
#intro { float: left; width: 100%; clear: both; margin-top: 5px; background: url('http://static2.judysbook.com/img/common/intro.png') top left no-repeat; }
#intro h1 { float: right; width: 700px; font-size: 24px; letter-spacing: -1px; margin-top: 10px; color: #444; }
#intro h2 { float: right; width: 700px; color: #0F6891; letter-spacing: -0.02em; font-size: 18px; margin-top: 1px; margin-bottom: 0px; }
#intro ul { clear: both; float: right; padding: 0 0 5px 0; margin-top: 0px;}
#intro ul li { float: left; width: 200px; margin: 0 20px; /* background: url('http://static2.judysbook.com/img/common/intro-1.png') top center no-repeat; */ }
#intro ul li h3 { font-size: 14px; color: #666; margin-bottom: 5px; }
#intro ul li p { color: #666; line-height: 16px; }
#intro ul li a { color: #666; }
#intro ul li a:hover { color: #999; }

/* === breadcrumbs === */
#breadcrumbs { background: url('http://static2.judysbook.com/img/common/breadcrumbs.png') top left no-repeat; width: 970px; margin-top: 10px; float: left; clear: both; height:35px;}
#breadcrumbs p { float: left; padding: 10px 0 0 20px; }
#breadcrumbs p a { color: #0F6891; }
#breadcrumbs div {padding-bottom: 5px; float:right; }
/* === content === */
#content { background: #fff url('http://static2.judysbook.com/img/common/content-top.png') top left no-repeat; margin-top: 10px; }
#content #bottom { background: url('http://static2.judysbook.com/img/common/content-btm.png') bottom left no-repeat; float: left; width: 100%; }

#content .left { width: 250px; margin: 20px 5px 0 3px; }
#content .right { width: 680px; margin: 20px 25px 20px 0; }

/*#content .header { float: left; background: #f0f0f0 url('http://static2.judysbook.com/img/common/header.png') top left no-repeat; width: 930px; padding: 0 20px; }*/
#content .header h1 { float: left; font-size: 18px; color: #333; padding: 15px 0; }
#content .header a { float: left; display: block; background: url('http://static2.judysbook.com/img/common/more.png') top left no-repeat; width: 120px; height: 28px; text-align: center; text-decoration: none; margin: 12px 0 0 20px; }
#content .header a span { display: block; padding-top: 6px; font-weight: bold; color: #4f4f4f; }

#find { font-size: 14px; margin-left: 15px;}
#find h1 { color: #444; font-size: 18px; margin-bottom: 8px; letter-spacing: -1px; }
#find ol { list-style-type: none; width: 250px; }
#find ol li { float: left; clear: both; width: 250px; padding: 3px 0;  }
#find ol li a { font-size: 14px; padding-left: 20px; }
#find ol li span { font-size: 16px; }

#find ol li. a { background: url('http://static2.judysbook.com/img/common/icons/.gif') center left no-repeat; }

#find .divCatItem {height: 21px;}
#find .catImageContainer {width:18px; display:table-cell; vertical-align:middle;}
#find .catImageDiv {display:inline-block; vertical-align:middle;}
#find .catImageContainer img {display:block; margin:0px auto; float:none;}

#find .icons a {margin-left:5px;}

#navlinks { background: #b9ddec; border-width: 1px; border-radius: 5px; width: 100%; clear:both; display:inline; float:left; }
#navlist {width:100%; clear:both; float:left; display:inline; padding-top: 10px; padding-bottom: 10px;}
#navlist ul { margin: 0 0 0 20px ;padding:0; float:left; width: 150px; list-style: none; }
#navlist li { }
#navlist li a { color: #0F6891; text-decoration: none; font-size: 11px; } 


#banner { width: 80%; height: 200px; margin-left: 10px; padding-bottom: 15px; background: #ffffff url('http://static2.judysbook.com/img/common/banner.png') top right no-repeat; }
#banner h1 { width: 220px; padding: 30px 20px 0 0px; }
#banner p { width: 220px; padding: 10px 20px 0 0px; font-size: 14px; }

#featured { float: left; width: 100%; }

.divExtFindFriend
{
	color:#2e240a;
	font-weight:bold;
}

#top10list { float: left; }
#top10list h1 { color: #444; font-size: 18px; margin-bottom: 8px; letter-spacing: -1px; }
#top10list ol { float: left; padding-left: 65px; list-style-type: none; background: url('http://static2.judysbook.com/img/common/top10.png') top left no-repeat; }
#top10list ol li { float: left; clear: both; padding: 2px 0; }
#top10list ol li a { font-size: 14px;}

#DFP_ad_home {width: 340px; margin-left: auto; margin-right:auto; margin-bottom: 15px;}
#sliderAndMedia {float: left; margin-left:15px;}

#slides {width:410px; margin-left:10px;}

#members { float:left; width: 240px; margin-bottom: 20px; }
#members h1 { color: #444; font-size: 18px; margin-bottom: 8px; letter-spacing: -1px; }
#members ol { float: left; list-style-type: none; }
#members ol li { float: left; width: 230px;}
#members ol li.last { margin: 0; }
#members ol li a img { float: left; border: 1px solid #333; margin-right: 5px; }
#members ol li h2 { float: left; margin-top: 10px; font-size: 13px; font-weight: normal; }

#twitter { float: right; width:432px; padding: 0 0 0 10px; }

/* === footer ==== */
#footer { float: left; padding: 0px 0 50px 0; }
#footer .ad { float: left; width: 728px; margin-left: 121px; margin-top: 20px; }
#footer .section { float: left; margin-top: 12px; width: 930px; padding: 10px 20px 0 0; border-top: 1px solid #CCDCE2; }
#footer .section h1 { font-size: 10px; float: left; color: #444; margin-top: 15px; margin-bottom: 4px; }
#footer .section p { font-size: 10px; float: left; color: #444; margin-top: 15px; margin-bottom: 4px; color: #555; line-height: 16px; clear: both; }
#footer ul.links { float: left; }
#footer ul.links li { float: left; width: 220px; margin: 0 10px; }
#footer ul.links li.second { margin-top: 30px; }
#footer ul.links li ol { float: left; list-style-type: none; margin-top: 20px; }
#footer ul.links li ol li { float: left; clear: both; }
#footer ul.links li ol li h1 { font-size: 12px; float: left; background: #97B8C6; padding: 5px 7px; color: #fff; margin-bottom: 5px; }
#footer ul.links li ol li a { float: left; clear: both; display: block; color: #0F62891; text-decoration: none; font-size: 11px; margin: 3px 7px; }
#footer ul.links li ol li a:hover { text-decoration: underline; }

#footer ul.links li ol li ol { margin: 0; }
#footer ul.links li ol li ol li { margin: 2px 0 2px 20px; }
#footer ul.links li ol li ol li a { color: #799EAD; margin: 0; }

#top { background: #f0f0f0 url('http://static2.judysbook.com/img/bizv2/header.jpg') top right no-repeat; width: 100%; height: 230px; margin: 30px 0 20px 0; }
#top h1 { margin: 78px 0 0 50px; float: left; font-size: 30px; }

#columns {}
#columns ul {}
#columns ul li { float: left; width: 200px; padding-top: 130px; margin: 0 20px; background: url('http://static2.judysbook.com/img/bizv2/icons.png') top center no-repeat; }
#columns ul li.first {}
#columns ul li.second { background-position: 50% -130px; }
#columns ul li.third { background-position: 50% -260px; }
#columns ul li.fourth { background-position: 50% -390px; }
#columns ul li h1 { font-size: 18px; padding-bottom: 10px; background: #fff; }
#columns ul li p { background: #fff; }

#questions {margin-bottom:8px}

#table { float: left; clear: both; margin: 20px 0 10px 0; width: 100%; background: url('http://static2.judysbook.com/img/bizv2/table-end.png') top left no-repeat; padding-top: 1px; font-size: 14px; }
#table ul { float: left; width: 100%; background: url('http://static2.judysbook.com/img/bizv2/table-end.png') bottom left no-repeat; padding-bottom: 1px; }
#table ul li.heading { background: #fff url('http://static2.judysbook.com/img/bizv2/table.png') top left repeat-y; } 
#table ul li.heading h1 { font-size: 20px; padding-bottom: 5px; }
#table ul li a.signup { display: block; width: 100px; height: 30px; background: url('http://static2.judysbook.com/img/bizv2/signup.png') top left no-repeat; margin: 5px auto; }
#table ul li a.signup span { display: none; }
#table ul li { float: left; clear: both; width: 100%; background: #f0f0f0 url('http://static2.judysbook.com/img/bizv2/table.png') top left repeat-y; padding: 5px 0; }
#table ul li.even { background: #fff url('http://static2.judysbook.com/img/bizv2/table.png') top left repeat-y; }
#table ul li ol { list-style-type: none; }
#table ul li ol li { clear: none; width: 160px; text-align: center; background: none; }
#table ul li ol li.feature { width: 380px; text-align: left; padding-left: 20px; padding-right: 20px; }
#table ul li.spacing { padding-top: 18px; }
#table ul li.feature a { position: relative; z-index: 24; }
#table ul li.feature a:hover { z-index: 25; text-decoration: none}
#table ul li.feature a span { display: none; text-decoration: none}
#table ul li.feature a:hover span { display: block; position: absolute; top: 20px; left: 0; width: 300px; padding: 10px 15px; border: 1px solid #97B8C6; background: #E2EBEF; color: #333; font-size: 12px; }
#table ul li span.large { color: #0F6891; font-weight: bold; font-size: 20px; }
#table ul li span.small { color: #888; font-size: 11px; }
#table ul li span.checkmark { background: url('http://static2.judysbook.com/img/bizv2/checkmark.gif') center center no-repeat; display: block; width: 100%; height: 15px; }
.sp_btn_signIn, .sp_btn_join, .sp_btn_fbConnectLg, .sp_btn_fbConnectSm, .sp_btn_logOut{
  display:block;
  width:61px;
  height:22px;
  background:url(http://static2.judysbook.com/img/common/sp_btn_signIn.gif) top;
  float:left;
  margin-left:3px;
}
.sp_icon_review{width:22px;height:22px;display:block;margin-right:4px;float:left;}
.sp_icon_review img{border:none;}
.sp_btn_join{background:url(http://static2.judysbook.com/img/common/sp_btn_join.gif);width:113px;}
.sp_btn_fbConnectLg{background:url(http://static2.judysbook.com/img/common/sp_btn_fbConnectLg.gif);width:171px;}
.sp_btn_fbConnectSm{background:url(http://static2.judysbook.com/img/common/sp_btn_fbConnectSm.gif);width:89px;margin-left:0;}
.sp_btn_logOut{background:url(http://static2.judysbook.com/img/common/sp_btn_logOut.gif);width:61px;}
.sp_btn_signIn:hover,.sp_btn_join:hover,.sp_tab_myBook:hover{background-position:bottom;} 
ul.sp_actions{margin:0;padding:0;margin-right:10px;}
ol.sp_actions_ft{
  display:block;
  width:100%;
  float:left;
  margin:0;padding:0;
  margin-bottom:6px;
}
ul.sp_actions li,ol.sp_actions_ft li{
  display:inline;
  float:left;
  list-style:none;
  margin-left:2px;
}  
ol.sp_actions_ft li{
  margin:0;padding:0;
  margin-left:-3px;
  margin-right:2px;
  width:auto;
}  
.sp_tab_myBook {
  display:block;
  width:85px;
  height:30px;
  background:url(http://static2.judysbook.com/img/common/sp_tab_myBook.gif) top;
  margin-top:-2px;
  margin-left:7px;
  position:relative;
}  
#header_bar a{outline:none;}
.sp_myBook_popped .sp_tab_myBook{
  background-position:0 -30px;
}  
.sp_myBook fieldset, fieldset.sp_footer_user {
  display:none;
  position:absolute;
  z-index:2000;
  background:white;
  float:right;
  right:-2px;
  border:1px solid #13688f;
  width:170px;
  padding:8px;
  color:#014b6d;
  margin-top:-1px;
  background:#ffffff;
}
fieldset.sp_footer_user {
  border:none;
  padding:0;
  width:100%;
  position:relative;
  display:block;
  margin:0;
  margin-top:-6px;
  background:none;
  }
.sp_myBook.sp_myBook_popped fieldset,fieldset.sp_footer_user {display:block;}
#header_bar .sp_myBook fieldset a{color:#014b6d;text-decoration:none;font-weight:bold;}
#header_bar .sp_myBook fieldset a:hover{text-decoration:underline}
.sp_myBook_avatar{float:left;margin-right:10px;border:1px solid #494848;}
.sp_myBook fieldset .sp_myBook_user,fieldset.sp_myBook .sp_myBook_user, fieldset .sp_myBook_user{float:left;clear:both;width:100%;border-bottom:1px solid #d0cfcf;padding-bottom:10px;}
.sp_myBook fieldset .sp_myBook_user h1,fieldset.sp_footer_user  .sp_myBook_user h1{font-size:16px;margin:0;padding:0;margin-top:6px;text-align:left}
#header_bar .sp_myBook fieldset h1 a,fieldset.sp_footer_user  h1 a{font-weight:bold;}
.sp_myBook fieldset .sp_myBook_user p,fieldset.sp_footer_user  .sp_myBook_user p{font-size:10px;margin:0;padding:0;margin-top:6px;text-align:left}
.sp_myBook fieldset ul,fieldset.sp_footer_user  ul{margin:0;padding:0;float:left;margin-top:4px;font-size:12px;text-align:left}
.sp_myBook fieldset ul li,fieldset.sp_footer_user  ul li{margin:0;padding:0;padding-bottom:4px;padding-top:4px;display:block;min-width:100%;position:relative;text-align:left}
.sp_buzz_num{
  background:#b95208;
  color:#ffffff;
  font-size:10px;
  font-weight:bold;
  display:block;
  position:absolute;
  top:0px;
  margin-top:4px;
  margin-left:8px;
  padding:1px;
  padding-left:2px;padding-right:2px;
  border-bottom:1px solid #973f00;
  border-right:1px solid #973f00;
}  
.sp_icon_updates a{text-decoration:none;border:none;}

.home_content table td{font-size:9pt;}
iframe.sp_fb_box{background:white;margin:10px;border:1px solid #bcc1cc;}
.home_content ol.home_browseCats{margin-bottom:0;}
#twtr-widget-1{margin:10px;margin-top:0;border:1px solid #bcc1cc;}
.sp_blueBack{background:#e6f2fa;width:650px;height:100px;position:absolute;z-index:1;border-bottom:1px solid #cfd9de;}
.sp .rv_leftCol .rv_padding{position:relative;z-index:2;}
.sp_memberSince{color:#4a4a4a;margin-bottom:20px;}
.sp_member_box{
  border:1px solid #dde3e6;
  margin-bottom:10px;
  display:block;
  clear:both;
  float:left;
}  
.rv_subLeft .sp_member_box{
  width:160px;
}  
.sp .rv_subLeft ol.b_bLinks{margin-bottom:10px;}
.sp_member_box{background:white;}
.sp_member_box .sp_mb_head{background:#e6f2fa;width:100%;display:block;float:left;margin-bottom:0px;}
.sp_member_box .sp_mb_head .sp_mb_padded{font-family:Georgia, "Times New Roman", Times, serif;font-size:12pt;}
.sp_member_box .sp_mb_padded{padding:10px;width:140px;clear:both;position:relative;}
.sp_member_box .sp_mb_padded ul{list-style:none;margin:0;padding:0;}
.sp_member_box .sp_mb_padded ul li{margin-bottom:6px;display:block;font-size:8pt;}
.sp_member_box .sp_mb_padded ul li a{display:block;}
.sp_member_box .sp_left,.sp_member_box .sp_right{width:70px;display:block;}
.sp_left{float:left;}
.sp_right{float:right;text-align:right;}
.sp_mb_info{width:100%;clear:both;float:left;font-size:8pt;margin-bottom:10px;}
ul.sp_members_small{list-style:none;margin:0;padding:0;padding-top:2px;float:left;margin-left:2px;}
ul.sp_members_small li{display:inline-block;margin:0px;padding:0;}

.rv_rightCol .sp_member_box{width:298px;border-color:#B2B1AE;}
.rv_rightCol .sp_member_box .sp_mb_padded{width:auto;}
.rv_rightCol ul.sp_members_small{padding-top:8px;float:left;margin-left:8px;margin-bottom:-2px;}
.rv_rightCol ul.sp_members_small li{margin:2px;}

h2.sp_hd{color:#d64012;font-size:23px;}
ol.sp_activityFeed{list-style:none;margin:0;padding:0;float:left;margin-top:8px;}
ol.sp_activityFeed li{border-bottom:1px solid #E9E9E8;display:block;float:left;padding-bottom:8px;margin-bottom:14px;}
ol.sp_activityFeed .sp_left{width:60px;}
ol.sp_activityFeed .rv_avatar{border:1px solid #D6D8D8; width:auto; height:auto;}
ol.sp_activityFeed .sp_right{width:346px;text-align:left;}
ol.sp_activityFeed .sp_right .sp_right{width:236px;}
ol.sp_activityFeed .sp_right .sp_left{width:110px;}
ol.sp_activityFeed .sp_activity_detail{margin-top:10px;display:block;float:left;padding-bottom:8px;}
ol.sp_activityFeed .sp_activity_detail h3.rv_detail{margin-top:0;}
ol.sp_activityFeed .sp_reviewDate,ol.sp_activityFeed .sp_reviewSummary{font-style:italic;color:#9b9ea0;padding-left:4px;font-size:8pt;}
ol.sp_activityFeed .sp_reviewSummary{font-style:normal;}
ol.sp_activityFeed .rv_reviewInfo{display:block;margin-bottom:2px;padding-top:4px;}
ol.sp_activityFeed .rv_reviewInfo .sp_summary{font-style:italic;margin-bottom:6px;}
ol.sp_activityFeed ul.sp_memberInfo{margin:0;padding:0;}
ol.sp_activityFeed ul.sp_memberInfo li{border:none;padding:0;margin:0;display:block;clear:both;}
ol.sp_activityFeed .sp_right a{font-weight:bold;}
ol.sp_activityFeed .sp_right .sp_right a{font-weight:normal;}
ol.sp_activityFeed .rv_options{margin-bottom:8px;padding-bottom:0;}

ol.sp_filters{float:left;list-style:none;margin:0;padding:0;width:100%;margin-bottom:8px;}
ol.sp_filters li{display:inline-block;}
ol.sp_filters li a{display:block;height:21px;background:url(http://static2.judysbook.com/img/common/sp_filters.gif);}

ol.sp_filters li.sp_filter_all a{width:35px;background-position:0 0;}
ol.sp_filters li.sp_filter_all a:hover,ol.sp_filters li.sp_filter_all a.current{background-position:0 21px}

ol.sp_filters li.sp_filter_reviews a{width:62px;background-position:-35px 0;}
ol.sp_filters li.sp_filter_reviews a:hover,ol.sp_filters li.sp_filter_reviews a.current{background-position:-35px 21px}

ol.sp_filters li.sp_filter_lists a{width:42px;background-position:-97px 0;}
ol.sp_filters li.sp_filter_lists a:hover,ol.sp_filters li.sp_filter_lists a.current{background-position:-97px 21px}

ol.sp_filters li.sp_filter_lists a{width:42px;background-position:-97px 0;}
ol.sp_filters li.sp_filter_lists a:hover,ol.sp_filters li.sp_filter_lists a.current{background-position:-97px 21px}

ol.sp_filters li.sp_filter_favorites a{width:67px;background-position:-139px 0;}
ol.sp_filters li.sp_filter_favorites a:hover,ol.sp_filters li.sp_filter_favorites a.current{background-position:-139px 21px}

ol.sp_filters li.sp_filter_rejects a{width:59px;background-position:-206px 0;}
ol.sp_filters li.sp_filter_rejects a:hover,ol.sp_filters li.sp_filter_rejects a.current{background-position:-206px 21px}

ol.sp_filters li.sp_filter_options{float:right;position:relative;}
ol.sp_filters li.sp_filter_options a{width:63px;background-position:-314px 0;}
ol.sp_filters li.sp_filter_options a:hover,ol.sp_filters li.sp_filter_options a.current{background-position:-314px 21px}

.sp_filter_options_view span.sp_filter_form{position:relative;display:block;}
.sp_filter_options_view ul{list-style:none;margin:0;padding:0;display:inline-block;width:100%;margin-top:4px;}
.sp_filter_options_view ul li{display:block;float:left;margin-right:6px;}
.sp_filter_options_view select{width:184px;}

span.sp_filter_form .sp_options_search{margin-bottom:10px;}
span.sp_filter_form .sp_options_searchbox{width:252px;}
span.sp_filter_form .sp_options_search input{margin-left:4px;}

.sp_filter_options_view a.sp_xbox{width:11px;height:11px;display:inline-block;background:url(http://static2.judysbook.com/img/common/sp_filters.gif) right bottom; margin-right:5px;position:relative;top:2px;background-repeat:no-repeat;}
.sp_current_filters{float:left;clear:both;width:100%;margin-bottom:15px;margin-top:10px;}
span.sp_filter_form{float:left;display:block;width:100%;clear:both;background:#E6F2FA;margin-bottom:20px;border:1px solid #c6d2d9;}
span.sp_filter_form .rv_padding{margin-top:10px;padding-bottom:10px;margin-right:0;padding-right:0;}

.sp_filter_options_view a.sp_xbox.sp_boxClose{position:absolute;right:0;top:4px;cursor:pointer;}
ol.sp_activityFeed li.sp_actions_last{border-bottom:none;}
.sp_activity_viewMore{display:none;width:100%;background:#E6F2FA;border:1px solid #cfd9de;float:left;margin-bottom:20px;}
.sp_activity_viewMore .rv_padding{padding-top:10px;padding-bottom:10px;}
.sp_activity_viewMore .rv_padding a{}
.sp_activity_viewMore .sp_arrow{display:inline-block;width:10px;height:6px;background:url(http://static2.judysbook.com/img/common/sp_filters.gif) top right no-repeat;margin-left:2px;}
.sp_activity_viewMore .sp_loading{background:url(http://static2.judysbook.com/img/common/loading.gif);width:16px;height:11px;display:inline-block;margin-left:6px;}
.sp_icon_rss{
background:url("http://static2.judysbook.com/img/common/sp_filters.gif") no-repeat -381px -6px;
border:0 none;
display:block;
float:right;
height:16px;
margin-right:4px;
width:16px;
}
.sp_userMBActions{width:160px;float:left;margin-bottom:4px;}
.sp_userMBActions .sp_followUn{width:67px;height:23px;display:block;float:left;background:url(http://static2.judysbook.com/img/common/sp_userMyBookActions.gif) top left;cursor:pointer;}
.sp_userMBActions .sp_followUn.sp_unfollow{width:67px;height:23px;display:block;float:left;background:url(http://static2.judysbook.com/img/common/sp_userMyBookActions.gif) top left;}
.sp_userMBActions .sp_followUn.sp_unfollow{background-position:0px -23px;}
.sp_userMBActions .sp_like{width:50px;height:14px;display:block;float:right;background:url(http://static2.judysbook.com/img/common/sp_userMyBookActions.gif) -20px -46px;margin-top:4px;cursor:pointer;}

.sp_starFix{height:13px;display:block;}

.rv_avatar.sp_avatar_sm{width:50px;height:50px;}
.sp_avatarWrapper{float:left;width:160px;clear:both;position:relative;display:block;margin-bottom:10px;}
.sp_avatarWrapper .sp_left{margin:0;padding:0;width:50px;margin-right:10px;}
.sp_avatarWrapper .sp_right{margin:0;padding:0;width:100px;text-align:left;}
.sp_avatarWrapper .sp_right h2{margin:0;padding:0;float:none;margin-top:3px;color:black;}
.sp_avatarWrapper .sp_memberSince{margin:0;padding:0;font-size:10px;}
.sp_avatarWrapper .sp_memberSince span{display:block;}

.sp_note{font-size:10px;color:#666666;font-style:italic;margin-top:4px;}
.sp_errorMsg{background:#fdfbde;border:1px solid #e8e5b0;color:#2a230f;}
.sp_errorMsg .rv_padding{margin:10px;padding:0;}
.sp_fbConnect_sm{margin-left:6px;float:right;display:block;background:url('http://static2.judysbook.com/img/common/sp_btn_fbConnectSm.gif');width:89px;height:22px;}
.sp_fbConnect_sm.sp_connected{background:url('http://static2.judysbook.com/img/common/sp_btn_enabled.gif');}
select.sp_fb_connect2{float:left;}
.rv_subLeft ol.b_bLinks li ol.sp_subMenu{margin:0;padding:0;list-style:none;}
.rv_subLeft ol.b_bLinks li ol.sp_subMenu li a{
	
	padding-left:30px;
	/*background:none;border:none;*/
}
.rv_subLeft ol.b_bLinks li a.sp_current_parent .b_currentArrow {
background:url("http://static2.judysbook.com/img/common/sp_filters.gif") no-repeat -382px -19px;
height:9px;
margin-top:3px;
margin-right:1px;
}
.sp_as h2{border-bottom:1px solid #89b8ce;color:#446a7b;margin-top:16px;}
.sp_as h2 a.sp_change{float:right;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;margin-top:4px;}
.sp_as p{margin-bottom:16px;}
.sp_fb_callout table{background:#deedf7;border:1px solid #c9d8e0;padding:4px;}
.sp_fb_callout label{margin-right:6px;}

.sp_popup{display:block;width:500px;height:380px;border:1px solid #0f6891;position:absolute;}
.sp .sp_popup h1 .rv_padding, .sp .sp_popup h2{font-family:Georgia, "Times New Roman", Times, serif;font-weight:lighter;}
.sp_popup h1{font-size:16px;color:white;background:url("http://static2.judysbook.com/img/common/bkg_top.gif") #16729C repeat-x;width:100%;display:block;margin:0;padding:0px;position:relative;}
.sp_popup{font-size:9pt;}
.sp_popup h1 .rv_padding{padding:10px;display:block;position:relative;padding-top:10px;padding-bottom:10px;}
.sp_popup .sp_search_bar,.sp_popup .sp_popFoot{background:#f3f3f3;border-bottom:1px solid #d3d3d1;float:left;width:100%;}
.sp_popup .sp_popFoot .rv_padding{float:left;width:484px;}
.sp_popup .sp_popFoot{border:none;border-top:1px solid #d3d3d1;}
.sp_popup .sp_search_bar .rv_padding{padding:10px;}
.sp_popup .sp_userWrap{width:100%;height:auto;display:block;}
.sp_popup ol.sp_users{height:300px;
margin:0;
padding:0;
overflow:scroll;
overflow-x: hidden;
list-style:none;
}
.sp_popup .sp_user_info_right{margin-right:20px;margin-top:12px;}
.sp_popup ol.sp_users li{padding:6px;margin:0;display:block;clear:both;border-bottom:1px solid #ebebea;float:left;width:100%;}
.sp_popup ol.sp_users li:hover{background:#f7fbfe;}
.sp_popup .rv_avatar, .search_inner_420 .rv_avatar{float:left;}
.sp_popup .sp_friend, .search_inner_420 .sp_friend{float:left;margin-left:10px;margin-top:6px;}
.sp_popup .sp_friend a, .search_inner_420 .sp_friend a{text-decoration:none;cursor:pointer;font-weight:bold;}
.sp_popup .sp_friend .sp_info, .search_inner_420 .sp_friend .sp_info{font-size:11px;}
.sp_popup .sp_popFoot .rv_padding{margin:8px;padding:0;text-align:right;display:block;float:right;margin-top:9px;margin-bottom:8px;}
.sp_popup a.sp_btn_close, .sp_popup .sp_btn_continue{width:67px;height:22px;display:block;background:url(http://static2.judysbook.com/img/common/sp_btn_pop.gif) top left no-repeat;float:right;}
.sp_popup .sp_btn_continue{background-position:0px -22px;}
.sp_popup .sp_btn_cancel{background:url(http://static2.judysbook.com/img/common/sp_cancel.gif) no-repeat;display:block;float:left;width:67px;height:22px;}
.sp_popup .sp_contentWrap{height:302px;
margin:0;
padding:0px;
}
.sp_pop_x{float:right;display:block;width:15px;height:14px;background:url(http://static2.judysbook.com/img/common/sp_pop_X.gif) no-repeat;margin-top:1px;}
.sp_popup h2{padding-top:2px;padding-bottom:0px;font-size:20px;}
.sp_popup p{padding-bottom:14px;padding-left:20px;}

.search_inner_420 ol.sp_users{margin:0;padding:0;list-style:none;display:block;float:left;clear:both;width:100%;}
.search_inner_420 ol.sp_users li{padding:6px;margin:3px;display:block;clear:both;background:#F0F9FC;border:1px solid #cadde2;float:left;width:380px;}
.search_inner_420 ol.sp_users li .sp_friend .sp_info a,  .sp_user_info_right a,.sp_friend .sp_info a{font-weight:normal;font-size:10px;color:#666666;text-decoration:none;}
.sp_user_info_right{float:right;margin-top:6px;text-align:right;}
.sp_follow_num{float:right;display:block;line-height:18px;}
.rv_options a:link, .rv_options a:visited{font-size:8pt;}
.sp_rv_followers,.sp_rv_following,.sp_rv_reviews{padding-left:14px;background:url(http://static2.judysbook.com/img/common/sp_lnk_user.gif) top left no-repeat;display:block;height:13px;padding-top:1px;overflow:none;margin-top:2px;float:left;width:100%;}
.sp_rv_following{background-position:0 -13px;}
.sp_rv_reviews{background-position:0 -26px;}
.sp_rv_info{margin-top:3px;}
ol.rr_tabs li {margin-right:4px;}
.addthis_button_facebook_like{display:block;width:37px;height:12px;background:url(http://static2.judysbook.com/img/common/sp_btn_like.gif) no-repeat;position:absolute;right:0;margin-top:4px;}
a.sp_reviewTitle_link{color:black;text-decoration:none;}
#content10 .left { margin: 0 0 0 20px; width: 600px; clear: left; }
#content10 .left ul {}
#content10 .left ul li { float: left; padding: 20px 0; border-bottom: 1px solid #ccc; }
#content10 .left ul li.last { border: 0; }
#content10 .left ul li .map { float: left; width: 200px; height: 200px; margin-right: 15px; }
#content10 .left ul li .info { float: left; width: 380px; }
#content10 .left ul li h1 { font-size: 17px; }
#content10 .left ul li h1 a.business { color: #222; text-decoration: none; }
#content10 .left ul li h1 a.business:hover { text-decoration: underline; }
#content10 .left ul li .rating { margin-top: 7px; }
#content10 .left ul li .rating p { margin-left: 5px; float: left; }
#content10 .left ul li p.address { float: left; clear: both; margin-top: 12px; font-size: 13px; }
#content10 .left ul li p.phone { float: left; clear: both; margin-top: 3px; margin-bottom: 15px; font-weight: bold; font-size: 13px; }
#content10 .left ul li div.review { float: left; clear: both; background: url('../images/top10/review-left.png') top left no-repeat; padding-left: 25px; padding-top: 10px; margin-left: 20px; }
#content10 .left ul li div.review div { float: left; background: url('../images/top10/review-right.png') bottom right no-repeat; padding-right: 25px; padding-bottom: 10px; }
#content10 .left ul li div.review div img { float: left; width: 50px; height: 50px; }
#content10 .left ul li div.review div blockquote { float: left; width: 250px; margin-left: 10px; font-size: 13px; color: #888; }
#content10 .left ul li div.review div blockquote h2 a { float: left; font-size: 14px; margin-bottom: 4px; }
#content10 .left ul li div.review div blockquote p { clear: both; }

#content10 .right { margin: 20px 20px 20px 0; width: 300px; clear: right; }
#content10 .right .ad { width: 300px; height: 250px; }
#content10 .article { border-top: 1px solid #CCC; margin-top: 20px; }
#content10 .article h1 { font-size: 18px; padding: 10px 0 5px 0; }
#content10 .article ul { margin-top: 10px; }
#content10 .article ul li { background: url('../images/top10/star.png') center left no-repeat; padding: 5px 0 5px 20px; margin-left: 20px; }

/* === top10 with no categories === */

#content10 .few {}
#content10 .few .top { float: left; clear: both; padding: 60px 50px; width: 870px; border-bottom: 1px solid #ccc; background: url('../images/top10/top.png') bottom left repeat-x; }
#content10 .few .top h1, #content10 .few .top p { width: 500px; float: left; }
#content10 .few .top h1 { font-size: 20px; margin-bottom: 10px; }
#content10 .few .top p { font-size: 14px; line-height: 18px; color: #666; }
#content10 .few .top a { float: right; display: block; margin-top: 20px; margin-right: 20px; width: 140px; height: 28px; background: url('../images/global/writereview.png') top left no-repeat; }
#content10 .few .top a:hover { background-position: 0 -28px; }
#content10 .few .top a span { display: none; }

#content10 .few .bottom { float: left; width: 930px; padding: 20px 20px; }
#content10 .few .bottom .ad { float: left; width: 250px; height: 250px; margin-right: 30px; }
#content10 .few .bottom .recommendations { float: left; width: 320px; }
#content10 .few .bottom .recommendations h2 { font-size: 18px; margin-bottom: 10px; }
#content10 .few .bottom .recommendations ul {}
#content10 .few .bottom .recommendations ul li { float: left; clear: both; margin: 5px 20px; }
#content10 .few .bottom .recommendations ul li .rating { float: left; margin-right: 10px; }
#content10 .few .bottom .recommendations ul li h3 { float: left; font-size: 14px; }
#content10 .few .bottom .right { margin: 0; }
#content10 .few .bottom .right .article { margin: 0; border: 0; }
#content10 .few .bottom .right .article h1 { padding: 0 0 5px 0; }

/* === top10 list of categories === */
#top10 * { margin: 0; padding: 0; }
#top10 { width: 100%; }
#top10 #list { float: left; width: 100%; }
#top10 #list .left { margin: 15px 20px; }
#top10 #list .right { width: 300px; }
#top10 #list ul { float: left; width: 600px; }
#top10 #list ul li { float: left; width: 280px; margin-right: 10px; padding: 3px 0; border: 0; }
#top10 #list ul li a { font-size: 14px; }
#top10 #bottom { clear: both; }
#top10 #bottom ul { float: left; padding: 20px 0; margin-left: 20px; width: 930px; border-top: 1px solid #ccc; }
#top10 #bottom ul li { float: left; width: 300px; margin: 0 5px; }
#top10 #bottom ul li .article { margin: 0; border: 0; }
#top10 #bottom ul li .article ul { width: auto; border: 0; padding: 0; }
#top10 #bottom ul li .article ul li { width: auto; clear: both; }
#top10 #bottom ul li .article h1 { margin: 0; padding: 0 0 8px 0; }

.linkdeal a
{
	color: #0f6891;
	text-decoration: underline;
	font-size: 14px;
	font-family: Arial;		
}
.linkdeal div 
{
    margin-bottom: 6px;
}
/*Top 10 list*/
.top10HeaderTitle
{
    color: #333;
    font-size: 18px;
    font-family: Arial;
    font-weight: bolder;
    margin-bottom: 15px;
}

.top10BestPlacesTitle{
    color: black;
    font-size: 15px;
    font-family: Arial;
    font-weight: bolder;
    margin-bottom: 0px;
    margin-top: 10px;
}

#wrappermain
{
    margin-top: 10px;
    margin-left: -10px;
    padding: 10px;
    border-radius: 5px;
    background: white;
    width:965px;
    float:left;
    text-align:left;
    font-size:10pt;    
}

/*Top 10 Details*/
#claimedTop10Div {width:230px; float:right; margin-bottom:10px}
#claimedTop10Div * {float:left}
#writeReviewDiv * {float:right}
#writeReviewDiv a {padding-top:10px}
#writeReviewDiv .writeReviewButton {padding-left:5px}
#writeReviewDiv p {padding-top:15px; font-size:22px; font-weight:bold; color:#0f6891; padding-right:8px}

/*Biz details page*/
#claimedBizDeatailsDiv {width:230px; float:right; margin-top:15px; padding-right:20px}
#claimedBizDeatailsDiv * {float:right}

/*City Top 10*/
#mainDiv {text-align:left; width: 620px;}
#mainDiv #divTop10FullList {float:left; width:250px}

#bottom10 {border-left:1px solid #0f6891; float:left; margin-left: 30px; width: 310px}
#bottom10 ul li {width:300px;    float: left; margin-left:30px; font-size:11pt;}

#bottom10 .article {padding: 10px; display:none}
#bottom10 .article h1 { font-size: 18px; padding: 10px 0 5px 0; }
#bottom10 .article ul { margin-top: 10px; }
#bottom10 .article ul li { background: url('http://static2.judysbook.com/img/common/top10/star.png') center left no-repeat; padding: 5px 0 5px 20px; margin-left: 20px; }    

#bottom10 ul li .article { margin: 0; border: 0; border-top: 1px solid #CCC; margin-top: 20px;}
#bottom10 ul li .article ul { width: auto; border: 0; padding: 0; }
#bottom10 ul li .article ul li { width: auto; clear: both; }
#bottom10 ul li .article h1 { margin: 0; padding: 0 0 8px 0; }

.bottomsearch1
{
	background: #ffe7ab;
	border-bottom: solid 1px #f4d994;
	/*border-left: solid 1px #f4d994;
	border-right: solid 1px #f4d994;*/
	display: block;
	height: 8px;
	width: 650px;
	margin: 0;
	padding: 0;
}
#innersearch1
{
	/*background: #ffe7ab;
	border-left: solid 0px #f4d994;
	border-right: solid 0px #f4d994;*/
	width: 650px;
}
#innersearch1 .inside_topsearch
{
	/*background: #fef8d8;
	border-top: solid 1px #f4d994;
	border-left: solid 1px #f4d994;
	border-right: solid 1px #f4d994;*/
	display: block;
	height: 8px;
	width: 630px;
}
#innersearch1 .inside_bottomsearch
{
	/*background: #fef8d8;
      border-left: solid 1px #f4d994;
	  border-right: solid 1px #f4d994;
    */
	border-bottom: solid 1px #0f6891;
	
	display: block;
	height: 8px;
	width: 630px;
	margin: 0;
	padding: 0;
}
#innersearch1 .inside_innersearch
{
	/*background: #fef8d8;
	border-left: solid 1px #f4d994;
	border-right: solid 1px #f4d994;*/
	width: 630px;
}

.emptyTemplate h1 
{
    margin-top:50px;
    font-size: 20px;
    font-family: Arial;
    margin-bottom: 10px;
}

.emptyTemplate p 
{
    color: #667;
    line-height: 18px;
    font-size: 14px;
}

#reportProblem {font-size:10pt;}

/* CATEGORY */
.Category-Link-Header1 a:link, .Category-Link-Header1 a:visited /* LINK ON THE TOP */
{
	font-size: 18px;
	color: #25bbf2;
	text-decoration: none;
}
.Category-Link-Header1 a:hover
{
	font-size: 18px;
	color: #25bbf2;
	text-decoration: none;
}
.Category-Link-Bold a:link, .Category-Link-Bold a:visited /* LINK ON THE TOP */
{
	font-size: 12px;
	color: #4fb0dc;
	text-decoration: none;
	font-weight: bold;
}
.Category-Link-Bold a:hover
{
	font-size: 12px;
	color: #4fb0dc;
	text-decoration: none;
	font-weight: bold;
}
.Category-Link-Normal a:link, .Category-Link-Normal a:visited /* LINK ON THE TOP */
{
	font-size: 12px;
	color: #4fb0dc;
	text-decoration: none;
}
.Category-Link-Normal a:hover
{
	font-size: 12px;
	color: #4fb0dc; /*text-decoration:none;*/
}
.Category-Link-Blue
{
	font-size: 12px;
	color: #4fb0dc;
	text-decoration: none;
}
.Category-Top-City
{
	font-size: 20px;
	font-weight: bold;
}
.Category-Readmore a:link, .Category-Readmore a:visited /* LINK ON THE TOP */
{
	font-size: 12px;
	color: #8ec3cb;
	text-decoration: none;
	font-weight: bold;
}
.Category-Readmore a:hover
{
	font-size: 12px;
	color: Red;
	text-decoration: none;
	font-weight: bold;
}
.Category-Normal-Gray
{
	font-size: 12px;
	color: #9e998e;
}

/*Join*/
.title
{
	color: #f15c1d;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
	font-size: 11pt;
}

.subheader { float: left; clear: both; width: 100%; background: url('http://static2.judysbook.com/img/about/subheader.png') center left repeat-x; }
.subheader h3 { background: #fff; float: left; padding: 0 20px; margin-left: 30px; font-size: 18px; color: #888; }

#what { float: left; clear: both; float: left; background: url('http://static2.judysbook.com/img/about/header.png') top left no-repeat; padding-top: 200px; width: 100%; }
#what .left { width: 550px; margin: 20px 0 0 0; }
#what .left #info { margin-left: 40px; }
#what .left h1 { font-size: 18px; color: #333; margin-bottom: 3px; }
#what .left p, #what .left ul { margin-bottom: 20px; }
#what .right { width: 300px; margin: 0; margin-right: 40px; }
#what .right h1 { font-size: 18px; color: #333; margin-top: 20px; margin-bottom: 5px; }
#what .right ul {}
#what .right ul li { font-size: 16px; list-style-type: disc; margin-left: 20px; padding: 2px; }
#what .right ul li span { color: #87B821; }
#what .right ul li h2 { color: #87B821; font-weight: normal; font-size: 12px; }
#what .right ul li p { font-size: 12px; margin: 2px 0; }
#what .right ul li p.source { font-size: 11px; color: #888; margin-bottom: 5px; }

#team {}
#team ul { float: left; }
#team ul li { float: left; clear: both; width: 530px; border-bottom: 1px solid #f0f0f0; margin-left: 20px; }
#team ul li.last { border: 0; }
#team .left { margin: 0; width: 120px; }
#team .left img { width: 120px; margin: 12px 0; }
#team .right { margin: 0; width: 395px; }
#team .right h1 { font-size: 18px; margin: 0; margin-top: 12px; margin-bottom: 1px; }
#team .right h2 { font-style: italic; font-weight: normal; font-size: 14px; color: #888; }
#team .right p { font-size: 13px; margin-top: 8px; margin-bottom: 12px; }

#integrity { float: left; clear: both; float: left; background: url('http://static2.judysbook.com/img/partners/integritylanding.png') top left no-repeat; padding-top: 350px; width: 100%; }
#integrity .left { width: 550px; margin: 20px 0 0 0; }
#integrity .left #info { margin-left: 40px; }
#integrity .left h1 { font-size: 18px; color: #333; margin-bottom: 3px; }
#integrity .left p, #integrity .left ul { margin-bottom: 20px; }
#integrity .right { width: 300px; margin: 0; margin-right: 40px; }
#integrity .right h1 { font-size: 18px; color: #333; margin-top: 20px; margin-bottom: 5px; }
#integrity .right ul {}
#integrity .right ul li { font-size: 16px; list-style-type: disc; margin-left: 20px; padding: 2px; }
#integrity .right ul li span { color: #87B821; }
#integrity .right ul li h2 { color: #87B821; font-weight: normal; font-size: 12px; }
#integrity .right ul li p { font-size: 12px; margin: 2px 0; }
#integrity .right ul li p.source { font-size: 11px; color: #888; margin-bottom: 5px; }

/*Business Profile - top 10 badge*/

.Top10badge {width: 60px; float:none; display:block; padding: 10px 0px 0px 18px;} /*float:right !important; */
#pintrestDiv {margin-bottom: 4px; overflow: hidden; width:162px }
#pintrestDiv iframe {float:right; width: 43px !important;}
.div_KS_link {font-size:9px; padding-top: 4px;}
.div_KS_logo {margin-left:18px;}


/*PostReview SolveMediaCaptcha*/

.home_content .mainDivCaptcha {width:550px;margin-left:125px; margin-top:10px; float:left; }
.divCaptchaLeft {width:310px;float:left;}
.divCaptchaRight {width:200px;margin: 0px 0px 0px 15px;float:left}
h1 .writeReviewBizName {font-weight: bold; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:30px; width: 65%; float: left; color: Black; font-size: 26px;}

/*Forgotpassword SolveMediaCaptcha*/
.forgotPassowrdMainDivCaptcha {width:550px;margin-bottom:10px !important; margin-top:10px !important; float:left}

.KidScoreSliderRail {}

.KidScoreSliderHandle { width:18px }

/*CTAMSG Ad*/
#ctamsgRightAd{width: 315px;float:left; margin-top: 20px; border-width: 0px;}

/*Business Creation Ad*/
#businessEntryRightAd{width: 160px; height: 600px; margin: 25px 0px 0px 70px; display: inline-block; vertical-align: top; }
.fakecmxform{display: inline-block; margin-left: 70px;}

/*Top 10 list Ad*/
#bestOrWorstList{margin: 10px 0px 0px 10px;}

/*Homepage pintrest badge */
#pintrestBadge{margin: 5px 20px 0px 0px;}

/*Citygrid Ad*/
#cs_search_results_ad, #yahoobing_page_ad{text-align: center; margin-bottom: 15px;}

/*Merchant Page*/
.NavButton {height:30px; }
.gradientButtonGreen {    
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    color: White;
    padding: 0px 8px;
    font-weight: bolder;
    border-radius: 5px;
    background: #95C661;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0080CE', endColorstr='#124FC4'); /*IE*/               
    background: -webkit-gradient(linear, left top, left bottom, from(#95C661), to(#53A305));
    background:  -moz-linear-gradient(top, #95C661 0%, #53A305 100%);         
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM1M0EzMDUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1M0EzMDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MzEpIiAvPgo8L3N2Zz4=); /* reset the background, just in case */    
    filter: ''; /* clear the filter since it's the reason for the border-radius missing */    
}

#benefitColumns {width: 100%; margin: 5px 0px;}
#benefitColumns .benefitItem {width: 22%; display:inline-block; margin: 10px 13px; vertical-align:top;}
#benefitColumns .benefitItem h1 {font-size: 18px; font-weight:bold; }
#benefitColumns .benefitItem img {width: 60px; margin-right: 8px;}
#benefitColumns .benefitItem p {margin-top: 10px; font-size: 14px;}

#unclaimedVsClaimed {font-size:20px; padding:6px 0px; margin-bottom: 10px; background-color: #FFFBD7; border:1px solid #d7dadd; width: 620px;}
#unclaimedVsClaimed span {font-size:22px; font-weight: bold;}
#unclaimedVsClaimed span a {text-decoration: none;}

#unclaimedVsClaimed #unclaimedVsClaimedImages {display: none; width: 1130px;}
#unclaimedVsClaimed #unclaimedVsClaimedImages img {padding: 15px;}
#unclaimedVsClaimed:hover #unclaimedVsClaimedImages{ display: block; position: absolute; z-index: 100;  top: 240px; left: -100px; padding: 10px 15px; border: 1px solid #97B8C6; background: white; color: #333; font-size: 12px; }

/*#content {width:800px; font-size: 15px; margin-top:15px;}*/
#content #divContactSalesTeam {float: right; display: block; background-color: #f7f8f8; border-radius:4px; padding:10px 18px; border: 1px solid #d7dadd; font-weight:bold;}
#content #divContactSalesTeam p {margin: 2px 0px;}
#content #tablePlans p {margin:3px 0px;}

#content #tablePlans {border-collapse:collapse; background-color: #EEF0F0; margin: 5px 0px 20px 0px;}
#content #tablePlans, #content #tablePlans td {border: 1px solid #d7dadd;}
#content #tablePlans td { padding: 8px 12px; font-size:14px; } 
#content #tablePlans .features{ width: 39%;}
#content #tablePlans .pro{ width: 20%; text-align:center; }
#content #tablePlans .basic{ width: 20%; text-align:center;}
#content #tablePlans .bulk{ width: 19%; text-align:center;}

#content #tablePlans .header{background-color: #e3f4f9; height: 50px; line-height:normal; font-weight:bold; font-size: 19px; color:black; padding-top: 10px; vertical-align:top;}
#content #tablePlans .header span{color: Red; font-weight:bold; font-size: 16px;}
#content #tablePlans .header span.hovernote { font-size: 13px; color: Black; font-weight:normal;}
#content #tablePlans .header p{font-size: 12px; font-weight:normal;}
#content #tablePlans th{background-color: #e3f4f9;}
#content #tablePlans tr:nth-child(2n) {background-color: white}
#content #tablePlans .planFeature {color: #1d7ea9; text-decoration: underline;}
#content #tablePlans .highlight {font-size: 18px; font-weight: bold;}

#content #tablePlans td a.planFeature { position: relative; z-index: 24; }
#content #tablePlans td a.planFeature:hover { z-index: 25; text-decoration: none}
#content #tablePlans td a.planFeature span { display: none; text-decoration: none}
#content #tablePlans td a.planFeature span img {padding-bottom: 15px;}
#content #tablePlans td a.planFeature:hover span { display: block; position: absolute; top: 20px; left: 0; min-width: 300px; padding: 20px 25px; border: 1px solid #97B8C6; background: white; color: #333; font-size: 15px;  }
#table ul li span.large { color: #0F6891; font-weight: bold; font-size: 20px; }
#table ul li span.small { color: #888; font-size: 11px; }

#content #tablePlans #placefullBooking #colLeft, #content #tablePlans #placefullBooking #colRight {width: 45%; display: inline-block; vertical-align:top; padding: 0px 15px;}

#content #tablePlans .plans {color: Red; font-weight:bold; font-size: 16px; padding: 10px 5px; }
#content .rbtPlans td {border: none !important; padding: 3px 10px !important; font-size: 16px !important;}
#content .rbtPlans tr {background-color: transparent !important;}
#content #acceptTerms {font-size:12px; padding: 10px 15px !important; }
#content .couponCode span {color: Red; font-weight:bold;}
#content .couponCode {background-color: rgb(255, 255, 202); text-align:center;}

#content .signup {padding: 15px 10px !important; text-align:center;}
#content .signup input {display: block; padding: 0px 15px; font-size: 16px; height: 35px;}
#content .signup div {padding: 8px 15px;}

#content #tablePlans .checkmark {background: url('http://static2.judysbook.com/img/bizv2/checkmark.gif') center center no-repeat;}

/*Terms*/
#about ul {list-style-type:disc; margin-left: 20px;}

/*Social Search links Profile page*/
#socialSearchLinks #spnSocialSearchLinks {margin:5px 0px; display:inline-block;}
#socialSearchLinks #spnSocialSearchLinks a {display:inline-block;}

#divSocialSearchLinks {width: 160px; text-align:center; float:left}
#divSocialSearchLinks #spnSocialSearchLinks a {display:inline-block; margin-right:3px;}

/*Reseller*/
#reseller-page {margin: 20px 30px 40px 30px;}
#reseller-page #summary {padding: 15px 0px;}
#reseller-page p {font-size:14px; margin: 15px 0px;}

#reseller-page #summary img {height:200px; float:none;}
#reseller-page #summary div {width:600px; display:inline-block; vertical-align:top;}
#reseller-page #summary p {margin: 15px 50px; }

#reseller-page #description ul {list-style-type:disc; margin: 15px 40px; width: 520px; font-size:14px;}
#reseller-page #description ul li {margin: 8px 0px;}

#reseller-page #resellerSignup {height: 35px; display:inline-block; line-height:35px; font-size:15px; font-weight: bold;}

/*Submit Corrections*/
#corrections-page {padding: 15px 30px;}
#corrections-page h1 {color: #1d7ea9;}
#corrections-page input[type=submit] {padding: 5px;}
#corrections-page #div_step1, #corrections-page #div_step2, #corrections-page #div_step3, #corrections-page #div_step4 {margin: 15px 0px;}
#corrections-page #div_step1 {overflow:hidden;}

#corrections-page #div_step1 ol {margin-left:35px; font-size:16px; line-height: 30px;}
#corrections-page #div_step1 img {margin: 20px 0px 20px 130px;}
#corrections-page .bizAttributes {margin: 10px 0px;}
#corrections-page .bizAttributes div {margin: 10px 0px;}
#corrections-page .bizAttributes input, #corrections-page .bizAttributes textarea {display:block; margin:5px 0px;}
#corrections-page .bizAttributes .required {display:inline !important; color:Red;}

#corrections-page #div_step3 #updateMethodDescription {margin: 15px 0px; font-size: 16px;}

#corrections-page .correctionPlansTable {background-color: #EEF0F0; border-collapse:collapse;}
#corrections-page .correctionPlansTable .header{background-color: #e3f4f9; font-weight:bold; font-size: 19px; color:black;}
#corrections-page .correctionPlansTable .lock{width: 50%;}
#corrections-page .correctionPlansTable .claim{width: 50%;}
#corrections-page .correctionPlansTable .features{vertical-align:top;}
#corrections-page .correctionPlansTable .itemFeature {font-weight:bold; font-size:15px;}

#corrections-page .correctionPlansTable td {padding: 6px 12px;border: 1px solid #d7dadd;}
#corrections-page .correctionPlansTable ul {list-style-type:disc; margin-left:25px; vertical-align:top;}
#corrections-page .correctionPlansTable ul li {margin: 13px 0px;}
#corrections-page .correctionPlansTable tr:nth-child(2n) {background-color: white}

#corrections-page .correctionPlansTable .correctionPrice {font-weight:bold; font-size: 16px;}
#corrections-page .correctionPlansTable .highlightRed{color: Red;}
#corrections-page .correctionPlansTable #txtCouponCode {margin-left: 5px;}
#corrections-page .correctionPlansTable #btnUpdate {margin:5px 0px;}
#corrections-page .correctionPlansTable #lockDisclaimer {font-size: 9px; width: 350px; display:block;}

#divFeeDescription {margin: 20px 0px;}
#divFeeDescription ul {list-style: disc; margin: 10px 35px;}
#divFeeDescription ul li {margin-top:5px;}
.correctionFeeDisclaimer {font-size: 12px;}

#lockConfimrationPage {padding: 35px 50px; min-height:400px;}
#lockConfimrationPage h1 {color: #1d7ea9;}
#lockConfimrationPage span {font-size:14px;}
#lockConfimrationPage ul {list-style:disc; margin-left: 30px;}

/*Lock listing - Profile page*/
#divLockListingBanner {border: 1px solid #d6d8d8; padding: 10px; background-color: #FFFBD7; width: 385px;}
#address #divLockListingBanner {margin-bottom: 8px; width:auto; float:left;}

/*Help page*/
#helpPage {background-color:White; padding: 35px;}
#helpPage ul {margin: 10px 30px;}

/*Contact us*/
#contactUs {background-color:White; padding: 25px;}
#contactMethods {margin-left:20px;}
#contactMethods p {margin: 10px 0px 10px 10px;}
#contactMethods h2 {color:#1d7ea9;}
#contactMethods #listingTypes {margin-left: 30px;}

/*Trustscore badge*/
.rv_content h3 span {padding-bottom: 0px !important;}

#trustscore {
  background: #27ace2; /* Old browsers */
  background: -moz-linear-gradient(top,  #222 0%, #222 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top,  #777 0%,#222 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #777 0%,#222 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #777 0%,#222 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #777 0%,#222 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777', endColorstr='#222',GradientType=0 ); /* IE6-9 */
  border: 1px solid #222;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1; 
  padding: 6px 6px;
  text-shadow: 0 1px #666;  
}
#trustscore span.trustscore-rating {
  display: inline-block;
  margin: 0;
  height: 10px;
  width: 10px;
  vertical-align: -15%;
}
#trustscore.high span.trustscore-rating {
  background: #00c900;
  border: 1px solid #555;
}
#trustscore.medium span.trustscore-rating {
  background: #eae047;
  border: 1px solid #156915;
}
#trustscore.low span.trustscore-rating {
  background: #f76868;
  border: 1px solid #156915;
}
#trustscore span.trustscore-divider {
  background: #999;
  border-left: 1px solid #000;
  display: inline-block;
  margin: 0 4px;
  height: 12px;
  width: 1px;
  vertical-align: middle;
}

#spnTrustscoreSquare #trustscore {text-align: center;}
#spnTrustscoreSquare hr {margin: 6px 0px;}

.trustscoreLink {text-decoration:none !important;}

.rv_reviewInfo #trustscore {margin-left: 10px;}
.rv_padding #trustscore {margin-bottom: 10px;}
.rv_padding h3 #trustscore, .rv_padding h1 #trustscore {margin-left: 15px; height:13px;}
#divbizDetailsReviewTab.rv_subRight .rv_subLeft {width: 410px !important;}

/*TrustScore page*/
#trustscorePage .splash_div_darker_panel {
    width: 750px;
    background-color:transparent;
    margin-left:auto; margin-right:auto;
    padding: 10px 20px 10px 20px;
    background-color: #CFE4ED;
    border-radius: 15px;
}
    
#trustscorePage #splash_div_branding_right {display:inline-block; vertical-align:top; width: auto;}
#trustscorePage #splash_div_branding_right h1 {color:#218AB9; margin: 0px 0px 10px 0px}
#trustscorePage #splash_div_branding_right h2 {color:#656A6D; margin: 10px 0px 10px 0px}
#trustscorePage #splash_div_branding_right div {display:inline-block; vertical-align:middle;}

#trustscorePage #splash_div_description_left {width: 48%; }
#trustscorePage #splash_div_description_right {width: 48%; margin-left: 15px;}
#trustscorePage #splash_div_description_left * {margin: 10px 0px 10px 0px; }
#trustscorePage #splash_div_description_left ul {list-style-type: disc; margin-left: 20px;}
#trustscorePage #splash_div_description_left li {display: list-item;}
#trustscorePage #splash_div_description_left h3 {color:#366194; font-size: 19px; font-weight:lighter}

#trustscorePage .splash_span_trademark {font-size:small;vertical-align:top;}

#trustscorePage #splash_div_description {width: 790px; margin-left:auto; margin-right:auto; padding: 15px 0px 15px 0px;}
#trustscorePage #splash_div_description_content {margin-left: 25px;}
#trustscorePage #splash_div_description_content * {margin: 10px 0px 10px 0px; }
#trustscorePage #splash_div_description_content h4 {font-size:14px;}


/*Trustscore Legend*/
#trustscorePage #splash_div_legend {width: 75% !important; margin-left:auto; margin-right:auto; display: block !important;}
#trustscorePage #splash_div_legend #legend_container div {line-height: 22px;}

#trustscorePage #legend_container {display:table !important; width:280px; background-color:#EFEFEF; border-radius: 10px;}
#trustscorePage #legend_container p{margin:0px;}
#trustscorePage #legend_container #legend_header, #legend_container #legend_content {display:table-row !important;}
#trustscorePage #legend_container #legend_header div, #legend_container #legend_content div {display:table-cell !important;}

#trustscorePage #legend_container .legend_left_col {width:31%; text-align:right;}
#trustscorePage #legend_container .legend_right_col {width:66%;}

#trustscorePage #legend_container .legend_header {border-bottom: 1px solid #B1DBE9; color: #306A98; font-size: 13px;}
#trustscorePage #legend_container .legend_left_col {border-right: 1px solid #B1DBE9;}

#trustscorePage #legend_container #legend_header div, #legend_container #legend_content div {padding: 4px;}

#trustscorePage #legend_container #legend_content .legend_left_col{font-weight:bold;}
#trustscorePage #legend_container #legend_content {line-height:22px;}
#trustscorePage #legend_container #legend_content img {float: none;}

#trustscorePage #legend_container .scoreRow {display:block !important; padding:0px !important;}
#trustscorePage #legend_container .bullet {display:inline-block !important; width: 6px; height: 6px; border-radius: 6px; vertical-align:text-bottom;}
#trustscorePage #legend_container .green {background-color: #028B53;} 
#trustscorePage #legend_container .yellow {background-color: #FBAF1B;}
#trustscorePage #legend_container .red {background-color: #EB262D;}

/*Trustscore showcase*/

#splash_div_showcase h1 {font-weight:lighter; font-size:24px;}
#splash_div_showcase h3 {font-weight:lighter; font-size:15px; color:#656A6D}

.splash_showcase_item {width:46%;display:inline-block;vertical-align:top; padding: 10px 10px 10px 10px;background-color: White; border-radius:10px; margin-top:8px; margin-right: 6px; min-height:85px;}
.splash_showcase_item div {display:inline-block; vertical-align:top; }
#splash_showcase_item_left {width: 20%; }
#splash_showcase_item_middle {width: 52% !important; padding: 0px 5px 0px 5px !important;}
#splash_showcase_item_middle a {text-decoration:none;}
#splash_showcase_item_right {width: 23%; }
#splash_showcase_item_right #trustscore {margin-top: 5px;}

.splash_showcase_item_lblBisName{font-size: 16px; font-weight:bold; color: #356999;}
.splash_showcase_item_lblLocation{font-size: 11px; font-weight:bold;}

#splash_div_disclosure {width: 700px; margin-left:auto; margin-right:auto;font-size:10px;padding: 10px 0px 5px 0px;}

/*Perks page*/
#perksPage {background-color: White; min-height: 400px; margin-top: 10px; padding: 20px;}

#perksPage #featuredPerks {background-color: #2EA0CF; min-height: 200px; padding: 8px; overflow: hidden;}
#perksPage #fPerkDesciption {margin: 0px 10px 15px 10px;}
#perksPage #fPerkDesciption h2 {font-size: 28px; color: White; font-weight: bold; margin: 8px 0px;}
#perksPage #fPerkDesciption p {font-size: 16px; color: White;}

#perksPage .featuredPerk {min-height: 200px; width:33.3%; display:inline-block; vertical-align:top; float:left;} /*background-color: Green; */
#perksPage .featuredPerk .perkWrapper {padding:8px;}
#perksPage .innerPerk {padding:15px; background-color: white; text-align: center;}
#perksPage .innerPerk img {float:none; max-height: 60px; max-width: 100%;}
#perksPage .innerPerk h3 {color: #616060; margin: 10px 0px 3px 0px;}
#perksPage .innerPerk p {color: #868686;}
#perksPage .innerPerk .btnPerkViewMore {border: 1px solid #B9762E; padding: 4px 15px; background-color: #F19139; border-radius: 3px;
                                        text-decoration:none; margin: 10px 0px; display:inline-block; color: white; font-weight:bold;}

#perksPage #regularPerks {padding: 12px 5px 0px 5px; overflow: hidden;}
#perksPage .regularPerk {min-height: 200px; width:25%; display:inline-block; vertical-align:top; float:left; } /* background-color: #7FFA7F; */
#perksPage .regularPerk .perkWrapper {padding:8px;}
#perksPage .regularPerk .innerPerk { border: 1px solid #868686; min-height: 225px;}

/*Badges*/
.badgeContainer {font-family:Helvetica, Arial, sans-serif;}
.badgeContainer {width: 198px; border: 1px solid #31AADC; margin: 0px; border-radius: 3px; background-color:White;}
.badgeContainer a{color: transparent;}

.badgeHeader{height: 27px; background-color:#31AADC; }
.badgeHeaderInner {display:inline-block; vertical-align:middle; width:90%; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; color: White;  font-weight:bold; font-size:14px;}
 
.badgeContent{padding: 8px 10px; height:18px; overflow:hidden;}
.badgeContent #lblReviewCount, .badgeContent #starContainer {display:inline-block; vertical-align: middle; float:none!important;}
.badgeContent #lblReviewCount {color: #E46E14; font-size:14px; font-weight: bold; padding-left:5px;}

.badgeFooterInner {width: 100%; height: 27px; background-color:#31AADC;}
.badgeContainer .helper {display: inline-block; height: 100%; vertical-align: middle;}
.badgeFooterInner img {float:none; height:20px; vertical-align: middle;}

/*trustscore badge*/
#BizTrustscoreBadge .badgeContent{color: #E46E14; font-size:14px; font-weight: bold;}
#BizTrustscoreBadge .badgeContent * {vertical-align:middle;}
#BizTrustscoreBadge .trustscoreBadgeDivider {border-left: 1px solid #31AADC; margin: 0px 5px;}
#BizTrustscoreBadge #trustscoreColor {height:10px; width:10px; border: 1px solid black; display:inline-block;}
#BizTrustscoreBadge .High {background-color: #00c900;}
#BizTrustscoreBadge .Medium {background-color: #eae047;}
#BizTrustscoreBadge .Low {background-color: #f76868;}

/*Badges showcase*/
#badgesTable {padding-left: 20px; text-align:center; vertical-align:middle;}
#badgesTable img {float: none;}
#badgesTable td {padding: 10px 15px;}
#badgesTable textarea {width: 450px; height:80px;}

/*Biz Learning Center*/
#BizLearningCenter {min-height: 600px;padding:15px 0px;}
#BizLearningCenter #rightCol {width:800px; display:inline-block; vertical-align:top; margin-right:5px;}
#BizLearningCenter #leftCol {width:160px; display:inline-block; vertical-align:top; min-height:10px;}

/*Owner Dashboard ad - profile page*/
.divClear {clear:both;}
#divOwnerDashboardAd {}
#divOwnerDashboardAd h3 {color: #F87700; font-weight: bold; text-align:center; font-size:20px;}
#divOwnerDashboardAd .rv_padding {border:1px solid #b2b1ae; padding: 10px; display:block; margin:auto; background-color:#F0F9FD;}

/*Search box autocomplete*/
ul.ui-autocomplete {z-index: 5 !important; text-align:left;}

/*Add new listing*/
.whiteContainer {background-color:White;}
#AddNewListingPage {margin-top: 15px; padding: 15px 30px;}

#AddNewListingPage {padding: 15px 30px;}
#AddNewListingPage h1 {color: #1d7ea9;}
#AddNewListingPage #divAddListing {margin: 15px 0px;}

#AddNewListingPage #whyAddListing, #AddNewListingPage #feeExplain {display:inline-block; vertical-align:top;}

#AddNewListingPage #whyAddListing {margin: 0px 0px 12px 0px; width:335px;}
#AddNewListingPage #whyAddListing ul {list-style-type: disc; margin: 10px 0px 0px 35px; vertical-align:top; font-size: 14px;}
#AddNewListingPage #whyAddListing ul li {margin: 8px 0px;}

#AddNewListingPage #feeExplain {font-size: 14px; border: 1px solid #d6d8d8; padding: 10px; background-color: #FFFBD7; width: 570px;}

#AddNewListingPage .correctionPlansTable {background-color: #EEF0F0; border-collapse:collapse; margin: 10px 0px 0px 0px;}
#AddNewListingPage .correctionPlansTable .header{background-color: #e3f4f9; font-weight:bold; font-size: 19px; color:black;}
#AddNewListingPage .correctionPlansTable .lock{width: 50%;}
#AddNewListingPage .correctionPlansTable .claim{width: 50%;}
#AddNewListingPage .correctionPlansTable .features{vertical-align:top;}
#AddNewListingPage .correctionPlansTable .itemFeature {font-weight:bold; font-size:15px;}

#AddNewListingPage .correctionPlansTable td {padding: 6px 12px;border: 1px solid #d7dadd;}
#AddNewListingPage .correctionPlansTable ul {list-style-type:disc; margin-left:25px; vertical-align:top;}
#AddNewListingPage .correctionPlansTable ul li {margin: 13px 0px;}
#AddNewListingPage .correctionPlansTable tr:nth-child(2n) {background-color: white}

#AddNewListingPage .correctionPlansTable .correctionPrice {font-weight:bold; font-size: 16px;}
#AddNewListingPage .correctionPlansTable .highlightRed{color: Red;}
#AddNewListingPage .correctionPlansTable #btnUpdate {margin:8px 0px;}

/*Help page V2*/
#HelpPageV2 {margin-top: 15px; padding: 15px 30px; color: #555;}
#HelpPageV2 .headerclass  { font-size: 14px; line-height: 25px; padding: 6px 15px; border: 1px #ccc solid; background: #F1FFF3; }
#HelpPageV2 .contentclass { margin: 3px 0px 3px 15px; border: colapse; background: #F1FAFF;}
#HelpPageV2 .questionclass {display: block; font-size: 14px; line-height: 25px;}

#HelpPageV2 #searchSection {margin: 10px 0px 25px 0px;}
#HelpPageV2 #txtSearchHelp {margin: 0px 20px 0px 0px; line-height:30px; width: 600px; border-radius: 3px; border:1px #ccc solid; padding: 0px 8px; font-size: 15px; }
#HelpPageV2 #searchResults {margin: 15px 10px; font-size: 17px;}
#HelpPageV2 #searchResults #results{margin-top: 5px;}
.inputBlack {color: Black;}
.inputGray {color: #BABABA;}

#HelpPageV2 .questionItems hr {border: none; height: 1px; background-color: #D8D7D7;}
#HelpPageV2 .questionItems .questionItem a {line-height:35px; font-size:14px; text-decoration:none;}

#HelpPageV2 #popularQuestions, #HelpPageV2 #browseByTopic {display: inline-block; width: 48%; vertical-align: top;}
#HelpPageV2 #popularQuestions .questionItems {padding: 5px 25px 0px 10px;}
#HelpPageV2 #accordionContainer {margin: 10px 0px; cursor:pointer; cursor: hand;}

/*Generic Help page*/
#GenericHelpQuestionPage, #CustomHelpQuestionPage {margin-top: 15px; padding: 15px 30px; color: #4C4C4C; min-height:300px;}
.questionContent {margin: 15px 0px; font-size:14px;}
.questionContent img {float: none;}
.questionContent ul {list-style-type: disc; margin-left: 25px; vertical-align: top;}
.questionContent ul li {padding: 4px 0px;}
.questionContent ol {margin-left: 25px; vertical-align: top;}
.questionContent ol li {padding: 4px 0px;}

/*Business Id - Profile Page*/
#bizIdLablel {color: #B0B0B0; font-size: 11px; font-style:italic; margin-top:2px;}

/*Custom Help page*/
.failureNotification {vertical-align: top;}
.paddedButton {padding: 4px 8px;}
/*Confirmation Message*/
.confirmationMessage {background-color: #EFFDF1; margin: 15px 40px; padding: 10px 10px; border: 1px solid #68E281; color: #299B40; }

span.description {font-size: 11px; color: #ABABAB;}
#CustomHelpQuestionPage table td {vertical-align:top; padding:4px 4px;}
#CustomHelpQuestionPage table .labels {width: 150px; text-align: right;}

#findMyListingId, #findMyListingId2 {position:relative;}
#findMyListingId span, #findMyListingId2 span {display:none; width:auto;}
#findMyListingId img, #findMyListingId2 img {padding-top: 10px;}
#findMyListingId:hover, #findMyListingId2:hover {text-decoration: none}
#findMyListingId:hover span, #findMyListingId2:hover span {z-index: 5; display: block; position: absolute; top: 20px; left: 0; min-width: 300px; padding: 20px 25px; border: 1px solid #97B8C6; background: white; color: #333; font-size: 15px;  }

#listingLookup, #duplicateListingLookup {margin:10px 0px;}
#duplicateListingLookup #btnLookup {margin-left: 10px;}
#listingLookup #txtListingId, #duplicateListingLookup #txtDuplicateListingId {line-height: 22px; font-size:14px;}

.reportForm {margin:10px 0px; display:inline-block; vertical-align:top; width: 650px;}
.reportForm table {margin-top:10px;}
.reportForm input {line-height: 18px;}

/*Sign In V2*/
.lightYellow {background: #FDB913; border:1px; border-color: #B88A1B; border-style: solid;}

.errorMessage {background-color: #FDEFEF; margin: 15px 40px; padding: 10px 10px; border: 1px solid red; color: #A30101; }

#SignInV2Page {margin-top:10px;  padding: 15px 30px; min-height: 400px;}

.signInLeftColumn, .signInCenterColumn, .signInRightColumn {display: inline-block; vertical-align: top; padding: 0px 20px;}
.signInLeftColumn, .signInRightColumn {width: 42%; text-align: center; }
.centerVerticalContainer{display: table-cell; vertical-align: middle; text-align:center; width: 425px; height: 400px; }

.signInCenterColumn .centerVerticalContainer {width: 1px;}
#SignInV2Page #signInDivider {height:95%; width: 1px; background-color: #D8D7D7; margin: 0px 5px;}

#btnConsumerPreview, #btnBusinessPreview {margin: 30px 0px;}

#fbLogin {height: 23px; margin-bottom:30px;}
#fbLogin a {float:none; margin-left:auto; margin-right:auto;}

.loginFields {margin-top: 20px;}
.loginFields input[type=text], .loginFields input[type=password] {line-height:25px; border-radius:3px; border: 1px #ccc solid; padding: 0px 8px; font-size: 15px; width:230px;}
.loginFields * {margin-bottom: 5px; text-decoration:none;}
.loginFields .fieldLabels {display:inline-block; width: 80px; text-align: right; padding-right:10px; font-size: 14px;}
.loginFields .disclaimer {color: #767676; font-size: 12px; margin: 10px 0px; display:inline-block;}
#SignInV2Page #divSolveMediaValidator {margin-top:15px;}
#SignInV2Page #divSolveMediaValidator div {margin-left:auto; margin-right:auto;}

.hr-line {border:none; border-top: 1px solid #ccccc8;}
.hr-line legend{padding: 0px 15px;}

#btnSignupRedirect, #btnBusinessSignup, #btnLoginRedirect, #btnBusinessLoginRedirect {margin-top: 20px;}

/*Post Review*/
#spnPostAs {font-size: 20px; font-weight: bold; line-height: 41px;}
#divMemberTypeChoice {text-align:center; margin-bottom: 10px;}
#divMemberCheckboxes {display:inline-block; text-align:left;vertical-align:top; margin: 0px 10px;}
#divMemberCheckboxes input {margin-right:7px;}
#divMemberCheckboxes label {font-size: 15px;}
#lblError {font-size: 16px; font-weight: bold;}

/*Business Center*/
.wrapperPadding {padding: 15px; min-height:600px; }

.bizCenterMenu {margin-top:8px; height:40px; background-color: #77c043;}
.menuItem {display:inline-block; height:inherit; line-height:40px; padding: 0px 15px; font-size: 16px; }
.menuItem a {color: White; text-decoration:none; font-family: Walsheim-Bold, 'Arial Black', sans-serif; font-weight:normal;}

#photoBanner {color:White; text-align:center; font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
              background-image: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("http://static2.judysbook.com/img/bizv2/BizCenter/store.jpg");
              background-size:cover; height:420px; }

#photoBanner #mainHeader {padding: 40px 10px 20px 10px; font-size: 48px; font-weight:100;}
#photoBanner h3 { font-size: 22px; font-weight:normal; font-family:"Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;}
.claimListingDiv {margin: 30px 0px 15px 0px;}
.claimListingDiv .genericButton {font-size: 20px;}
.currentPrice {color:Red; font-size:24px; font-weight: 500; font-family:"Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;}
.sale {font-size:17px; font-weight: 500; margin-top:8px; display:inline-block;}
.setupfee {font-size:10px; font-weight: 500; margin-top:3px; display: block; color: #B1A6A6;}

#claimDescription #featureComapre {border-collapse:collapse; background-color: #EEF0F0; margin: 15px auto 40px auto;}
#claimDescription #featureComapre, #claimDescription #featureComapre td, #claimDescription #featureComapre th {border: 1px solid #d7dadd;}
#claimDescription #featureComapre td { padding: 8px 18px; font-size:14px; } 

#claimDescription #featureComapre th {padding: 8px 18px; background-color: #e3f4f9; font-weight:bold; font-size: 19px; color:black; padding-top: 10px; vertical-align:top;}
#claimDescription #featureComapre tr:nth-child(2n) {background-color: white}
#claimDescription #featureComapre .planFeature {color: #1d7ea9; text-align:left;}
#claimDescription #featureComapre .highlight {font-size: 18px; font-weight: bold;}
#claimDescription #featureComapre .checkmark {background: url('http://static2.judysbook.com/img/bizv2/checkmark.gif') center center no-repeat;}


#claimDescription {font-family: "Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif; color:#555; text-align: center; }
#claimDescription h1 {margin-top: 15px; font-weight: 300; font-size: 30px;}

#claimDescription .featureItem {min-height: 200px; margin: 25px 0px;}
#claimDescription .featureText {min-height: 200px; display:inline-block; vertical-align:middle; width: 49%; background-color: white; text-align:left;}
#claimDescription .featureImage {min-height: 200px; display:inline-block; vertical-align:middle; width: 50%; background-color: white; text-align:center; }
#claimDescription .textWrapper {padding: 20px;}
#claimDescription .imgWrapper {width: 450px; padding: 20px; overflow: auto;}

#claimDescription .featureImage img {max-width: 100%; float:none;}
#claimDescription .featureText h2 {font-size: 28px; padding: 35px 0px;}
#claimDescription .featureText p {font-size: 17px;}

#bottomPricing {margin-bottom: 30px;}

/*Learning Center*/

#learningCenterPage {color: #555; text-align:center; overflow:auto; padding: 0px 20px; }

#learningCenterPage #contentIndex {text-align: left;}
#learningCenterPage #contentIndexList {padding: 0px 120px 0px 60px;}
#learningCenterPage #promoImage img {padding: 15px;}
#learningCenterPage #contentIndexList, #learningCenterPage #promoImage {display: inline-block; vertical-align: middle;}

#learningCenterPage img {float:none; padding:25px;}
#learningCenterPage h1 {padding-top: 15px; font-size: 30px;}
#learningCenterPage h2 {padding-top: 15px; font-size: 30px; text-align:left;}
#learningCenterPage h3 {padding-top: 15px; font-size: 22px; text-align:left;}
#learningCenterPage p {font-family: "Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 18px; padding: 15px 0px; text-align:left;}
#learningCenterPage ul {text-align:left; padding-left:80px; list-style-type: disc;
                        font-family: "Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif !important; font-size: 18px;}
#learningCenterPage ol {text-align:left; padding-left:80px; font-family: "Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif !important; font-size: 18px;}
#learningCenterPage li {font-family: "Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif; padding:5px;}

/*Testimonials*/
#testimonialsPage {color: #555; overflow:auto; padding: 0px 20px; }
#testimonialsPage h1 {padding: 15px; font-size: 30px; text-align:left;}
#testimonialsPage .testimonial {padding: 23px 20px; font-size: 19px;}
#testimonialsPage .testimonial .articleSource {font-size:15px; display:inline-block; padding-top: 8px;}

/*Business Proflie v2*/
.rv_newContent {display: table; width: 100%;min-width: 960px;font-size: 9pt;border: 1px solid #E2E5E6;margin-top: 4px;float: left;}
.rv_newleftCol{display:table-cell; width: 660px; background-color: White;}
.rv_newrightCol{display:table-cell; width: 350px; max-width: 350px;background-color: #F3F3F3; vertical-align:top;}

.smallMargin {margin:10px;}
.margin15 {margin: 15px;}

#profilePage #businessInfo h1 {display: inline-block; vertical-align:middle; }
#profilePage #businessInfo #imgTop10 {float:none; height: 40px; vertical-align: middle; padding-right:4px;}
#profilePage #businessInfo #imgBizOffer {float: none; vertical-align: middle; height: 30px; padding-left:3px;}
#profilePage #divClaimBusiness{margin-left: 10px; padding:4px 8px !important; font-size:14px;}


#profilePage #addressData, #profilePage #map {display:inline-block; vertical-align:top;}
#profilePage #addressData {width: 40%;}
#profilePage #map {width: 59%; }

#profilePage *{font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.infoItem {padding: 6px 6px 6px 25px;}
.infoItem img {float:none;}
.infoItem .imgItem, .infoItem .dataItem {display:inline-block; vertical-align:middle;}
.infoItem .dataItem {margin-left: 8px; }
.infoItem #phoneNumber {font-size: 17px; font-weight: bold;}
.infoItem #streetAddress {font-size: 13px; line-height:15px; max-width: 195px;}

#profilePage .rv_reviewInfo { color: #767676; margin-bottom: 2px !important;}
#profilePage #businessInfo #ratingData {font-size: 19px; font-weight: bold; padding:6px 0px;} /*background-color: #A3EAEA; */
#profilePage #businessInfo #ratingData a{font-size: 14px; }
.starRating {display: inline-block;}
#profilePage #divWriteReview{margin-left: 10px; padding:5px 9px !important; font-size:14px;}
#profilePage #bizIdLablel {font-weight:normal;}

#profilePage #locationData {margin-top: 5px;}

#profilePage #lockListingWrapper{margin: 5px 10px;}
#profilePage #divLockListingBanner {border: 1px solid #d6d8d8;padding: 10px;background-color: #FFFBD7;width: auto;}

#profilePage #divAttribution {text-align:right;}
#profilePage .listingAttributionText{ font-style:italic; font-size: 9px; color: #8A8989; padding-left:7px;}

#profilePage .leftBlock {padding-top: 12px;}
                    
#profilePage #divLinks h3 {display:inline-block; padding-right:5px;}
#profilePage #divSocialLinks {overflow: hidden;}
#profilePage #spnSocialSearchLinks {margin-top: 3px;}
#profilePage #spnSocialSearchLinks a {display: inline-block; vertical-align:bottom;}

#profilePage #mainCategories, #profilePage #relatedCategories {padding-bottom: 8px; display:inline-block; width:49%; vertical-align:top;}
#profilePage #relatedCategoriesWrapper {padding-left: 10px;}

#profilePage #photoGallery {margin: 8px 0px; overflow: hidden; }
#profilePage #photoGallery #slides {height: 300px; width: 600px; border: 1px solid #DCDADA;}
#profilePage .galleryImage {max-width:600px; max-height:300px; float: none !important; }
#profilePage .pagination {width: auto;}
#profilePage .videoBlock {margin-top: 6px;}

#profilePage #adsenseAdLeft, #profilePage #adSenseAdRight {text-align:center;}

#profilePage .rightBlock {padding: 12px 10px 0px 10px; overflow:hidden;}
#profilePage .rightBlock li {padding: 10px 0px 0px 12px;}
#profilePage .rightBlock li h3 {margin-bottom: 3px;}

#profilePage #avatarPicture {overflow:hidden; text-align: center;}
#profilePage #avatarPicture img {float: none; max-width: 100%;}
#profilePage #pintrestDiv {margin: 5px 0px 0px 0px; text-align: left;}

#profilePage #divClaimBusinessBanner img {width: 100%; float:none;}
#profilePage #divTagline {text-align: center; font-style:italic;}
#profilePage #offers h2 img {float:none; vertical-align:text-bottom; height: 25px;}
#profilePage #offers h3 {display: inline-block;}


#profilePage #divOwnerMessage p {margin-top: 4px;}
#profilePage #divEditorial .editorialDate{font-size: 11px; color: #8A8989;}
#profilePage #divEditorial .reviewAttributionText{ font-style:italic; font-size: 9px; color: #8A8989; padding-left:7px;}

#profilePage #badgeDiv img {width: 100%;}
/*Reviews*/
#profilePage #tabHeader .reviewTab {display: inline-block; height: 30px; padding: 1px 15px; background-color: #E6E6E6; line-height:30px; margin-top: 4px;}
#profilePage #tabHeader #hplWriteReview2 {float: right;}
#profilePage .reviewPanel {border-top: 1px solid #E6E6E6;}
#profilePage .selectedTab {font-weight: bold; font-size:13px;}

#divReviewList .userInfo, #divReviewList .reviewInfo {display:inline-block; vertical-align:top;}
#divReviewList .userInfo {width: 50px; min-height:50px; margin: 0px 10px 0px 2px;}
#divReviewList .reviewItemWrapper {margin: 17px 0px;}
#divReviewList .reviewInfo {width: 89%;}
#divReviewList .reviewInfo h3 {font-size: 16px; margin: 4px 0px;}
#divReviewList .reviewInfo h3 span {font-size: 12px; font-weight:normal; color:#767676;}
#divReviewList .authorInfo #hplAuthor {font-size: 11px; padding: 0px 10px;}
#divReviewList .authorInfo .reviewAttributionText{ font-style:italic; font-size: 9px; color: #8A8989;}
#divReviewList .reviewContent {font-size: 14px; margin: 10px 0px;}
#divReviewList .reviewContent #hplReview {font-size:11px;}
#divReviewList .reviewActions {font-size:11px;}

#divReviewList .ownerReply {margin: 20px 0px 5px 15px;}
#divReviewList .ownerReply img {float: none; display:inline-block; padding-right: 5px; vertical-align:top;}
#divReviewList .ownerReplyContent {display: inline-block; vertical-align:top; width: 95%;}
#divReviewList .ownerReplyHeader {font-size: 14px; font-weight: bold; padding-bottom: 4px;}
#divReviewList .ownerReplyHeader span {font-size: 12px; font-weight:normal; color:#767676;}

#divReviewList hr {border-width: 1px 0px 0px 0px; border-color: lavender; border-style:solid; margin: 0px 15px;}

/*Locu Menu*/
#profilePage #divLocuMenuContainer {padding: 0px 15px; max-width:630px;}
/*Citygrid Budget listings*/
#profilePage #divCGBudgetListings .listingsList {margin-top: 5px; background: white; border: 1px solid #b2b1ae; margin-bottom: 10px; display: block;}

/*Promo Code*/
#divPromoCouponWrapper { text-align:center; background-color: #FFFFCA; border: 1px solid #b2b1ae; padding: 8px; margin-top: 10px; font-size:14px;}
#divPromoCouponWrapper .promoName {font-size: 18px; font-weight: bold; margin-bottom:4px;}
#divPromoCouponWrapper .promoCode {color: Red; font-weight: bold;}

/*Review Summary*/
#divReviewRatingSummary {margin: 10px 0px}
#divReviewRatingSummary #divRatingBreakdown, #divReviewRatingSummary #divBestWorst {display:inline-block; vertical-align:top;}

#divReviewSummary .starSummary {margin-bottom: 3px;}
#divReviewSummary .starRating, #divReviewSummary .percentageContainer, #divReviewSummary .ratingCount {display: inline-block; vertical-align:middle;}
#divReviewSummary .percentageContainer {background-color: #f3f1df; width: 40px; height: 15px; margin: 0px 3px 0px 3px;}
#divReviewSummary .percentageValue {background-color:#ebd34c; height: 100%;}

#divReviewSummary #divBestWorst {margin-left: 10px; width: 460px;}
#divReviewSummary #tblBestWrost {border-collapse: collapse;}
#divReviewSummary #tblBestWrost, #divReviewRatingSummary #tblBestWrost td {border: 1px solid #D2D1D1; }
#divReviewSummary #tblBestWrost td {padding: 10px 12px;}
#divReviewSummary .bestWrostHeader h3 {font-size: 18px; font-weight: bold; text-align:center;}
#divReviewSummary .bestWrostContent {width: 80%;}
#divReviewSummary .bestWrostContent a {font-size: 16px; font-weight: bold; padding-left:6px;}
#divReviewSummary .bestWrostContent p {font-size: 14px; padding:6px 0px;}

/*Review Details Page*/
#reviewPage .leftBlock {padding-top: 12px;}
#reviewPage .rightBlock {padding: 12px 10px 0px 10px; overflow:hidden;}

#reviewPage h1 {display:inline-block; vertical-align:middle;}
#reviewPage h1 a {color: #333; text-decoration:none;}
#reviewPage #divClaimBusiness{margin-left: 10px; padding:4px 8px !important; font-size:14px;}
#reviewPage #adsenseAdLeft, #reviewPage #adSenseAdRight {text-align:center;}

#reviewPage #divWriteReviewButton {text-align:center; padding-bottom:10px;}

#reviewPage .rv_boxRight {margin-top: 5px; background: white; border: 1px solid #b2b1ae; display: block;}
#reviewPage #divClaimBusinessBanner img {width: 100%; float:none; margin-bottom: 5px;}