/* Screen >> CSS Reset
----------------------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5; }
html, body { height:100%; }
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
.clearDiv{clear:both;}

/* Screen >> Typography
----------------------------------------------------------------------------------------------------*/

body {font-size:75%;color:#222;background:#dff2f8;font-family:Arial, FreeSans, "Helvetica Neue", Helvetica, sans-serif;}
h1, h2, h3, h4, h5{font-weight:bold;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;line-height:1;margin-bottom:0.5em;}
h3 {font-size:1.3em;line-height:1;margin-bottom:.8em;color:#565656;}
h4 {font-size:1.2em;line-height:1;margin-bottom:.2em;font-weight:bold;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-weight:bold;color:#003399;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#0d59a3; text-decoration:underline;}
a {color:#0d59a3;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-image: url(../img/icons/bullet.gif);}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {}
th, td, caption {padding:4px 10px 4px 5px;}
tr.unread td {font-weight:bold;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.posted{ margin:0; color:#787878; }
.news, p.review, p.read_more{margin:0;}
p.read_more{ text-align:right; }
.green {color:#339933;}
.gray{ color:#787878; }
.blue {color:#0d59a3;}
.lblue{color:#20bded;}
.white{color:#fff;}
.black {color:#000;}
#top_bar{ color:#636d72; }
.box1 h3, .box2 h3 { color:#111; }
.message h3 { color:#9d1f23; margin-bottom: .25em; }
.widget h3, .m_tools h3 { margin-bottom: .3em; padding-bottom: .2em; border-bottom: 1px solid #a9a9a9; }
.m_tools h3  { margin-bottom: 1em; }
.quick_edit small {color: #959595;}
.quick_edit p {margin:0;}
span.caps { text-transform:uppercase; }
.nav2 ul { text-transform:uppercase; }
.bus_header h2 { color:#fff;margin-bottom:.1em; }
.gen_form h3 { border-bottom: 1px solid #a9a9a9; padding-bottom: .2em; margin-top:1em; }
.bHome .gen_form h3 { border-bottom: 1px dashed #ccc; padding-bottom: .2em; margin-top:0; }

/* Screen >> Forms
----------------------------------------------------------------------------------------------------*/

fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}

input[type=text], input[type=password], input.title {padding:2px;}
textarea {width:390px;height:250px;padding:2px;font-family:inherit;font-size:1em;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.15em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
#top_bar .nav a { font-weight:bold; font-size:1.2em; text-shadow:1px 1px 1px #fff; }
#top_bar .nav a, #top_bar .nav a:active, #top_bar .nav a:visited {color:#636d72;}
.searchbar input.text, .searchbar label { float:left; height:22px; padding:3px; font-size: 16px; line-height:22px; border:3px solid #9B9B93; }
.searchbar label { font-weight:bold; color:#7E8284; background:#fff; border-width:3px 0 3px 3px; }
.searchbar input.text { width:195px; border-width:3px 3px 3px 0; margin:0 10px 0 0; }
.searchbar .free_signup { float:right; padding:8px 8px 0 0; }

.login_sidebar { float:right; width:238px; }
.login_sidebar .block { width:218px; padding: 10px; }
.login_sidebar .submit { margin-top:10px; width:100%; height:40px; }
.login_sidebar .submit input { float:right; }
.login_sidebar .text input, .login_sidebar .password input { width:210px; }
.login_sidebar label { display:block; font-size:.9em; font-weight:bold; }
.login_sidebar p { margin-bottom:.5em; }
.login_sidebar .password { padding-top:10px; }

#business_dash .quick_edit { clear:both; }
.quick_edit label { font-size:1.2em; }
.quick_edit input.text { font-size: 1.4em; padding:3px; width:300px; }
.quick_edit td { float:left; }

.quick_contact label { display:block; }
.quick_contact input.text { width:125px; }
.quick_contact .reload_image { padding-right:6px; }
.quick_contact input.text { margin:0 0 10px 0; }
.quick_contact .your_name input.text, .quick_contact .captcha_text  input.text, .quick_contact .reload_image { margin-right:10px; }
.quick_contact input.send { margin-top:5px; }
.quick_contact textarea{ width:270px;height:50px;margin-bottom:10px; }
.quick_contact .submit { text-align:center; margin:15px 0 0 0; }

.bDash .gen_form { float:left; width:100%; }
.gen_form .text, .gen_form .textarea, .gen_form .upload, .gen_form .dropdown, .gen_form .date, .gen_form .select, .gen_form .file { padding: 2px 0 2px 0; }

.gen_form label { text-align:right;padding-right:10px;float:left;width:160px; }
.gen_form label b { color:red; }
.gen_form .checkbox label, .gen_form .radio label { float:none; }

.bDash .gen_form label { font-weight:bold; font-size:1.1em; line-height:1.6em; color:#508399; }
.bDash .gen_form .checkbox label { color:#4F5457; font-weight:normal; }
.bDash .gen_form .checkbox input[type=checkbox] { margin-right:8px; }
.bDash .gen_form .radio input[type=radio] { margin-right:4px; }

.gen_form .company_info label { width:120px; }
.gen_form .company_info #BusinessDisplayUrl { margin-left:130px; }
.gen_form .hours_operation label { width:80px; }
.gen_form .hours_notes label, .gen_form .categorization label { width:170px; text-align:left; }
.gen_form #col3 input[type="text"], .gen_form #col3 textarea { width:280px; }
.gen_form .categorization select { width:270px; }
.gen_form .categorization .category2 { padding-top:15px; }

.default_text { width: 300px; }
.default_text_active { color: #a1a1a1; }

.listing_info label {  }
.listing_info textarea { width:300px;height:75px; }
.listing_info input[type=text] { width:300px; }


.add_product label {  }
.add_product textarea { width:300px;height:75px; }
.add_product input[type=text] { width:300px; }
.add_product .category .checkbox { padding-left:160px; }

.add_events label {  }
.add_events textarea { width:300px;height:75px; }
.add_events input[type=text] { width:300px; }
.add_events .category .checkbox, .add_event .category2 .checkbox  { padding-left:160px; }

.add_classifieds label { width:80px; }

.add_coupons label {  }
.add_coupons textarea { width:300px;height:75px; }
.add_coupons input[type=text] { width:300px; }
.add_coupons .category .checkbox, .add_event .category2 .checkbox  { padding-left:160px; }

.add_review label { width:50px; }
.add_review textarea { height:150px; }
.add_review #rate { margin-top:20px; }
.add_review #rate label { width:90px; }
.add_review #rate div { float:left; padding-bottom:8px; clear:both; }
.add_review #rate div input { margin-left:10px; }
.add_review .submit { float:right; padding-right:150px; clear:both; }

.image_list {display:none}
.image_list label {  }
.image_list textarea { width:300px;height:75px; }
.image_list input[type=text] { width:300px; }
.image_list .category .checkbox, .add_event .category2 .checkbox  { padding-left:160px; }

.bus_register .submit, .consumer_register .submit { padding-left:200px; }
.bus_register .checkbox, .consumer_register .checkbox { padding-left:160px; }

.add_services label {  }
.add_services textarea { width:300px;height:75px; }
.add_services input[type=text] { width:300px; }
.add_services .category .checkbox, .add_event .category2 .checkbox  { padding-left:160px; }

.add_articles label {  }
.add_articles textarea { width:300px;height:75px; }
.add_articles input[type=text] { width:300px; }
.add_articles .category .checkbox, .add_event .category2 .checkbox  { padding-left:160px; }
.add_locations label, .edit_locations label { float:left; }
.add_locations .form_col1 label, .edit_locations .form_col1 label { width:100px; }
.add_locations .form_col2, .edit_locations .form_col2 { width:44%; }
.add_locations .form_col2 label, .edit_locations .form_col2 label { width:90px; }
.add_locations .primary_loc .checkbox, .edit_locations .primary_loc .checkbox { padding-left:110px; }

.edit_profile textarea { width:200px;height:75px; }
.consumer_contact textarea { width:99%;height:75px; }

.form_col1, .form_col1 {width:50%;}
.form_col2 { border-left:1px solid #E5E5E5; }

.website_theme_option { float:left; padding:0 12px 20px 0; height:300px; width:300px; }

/**** New Design forms ****/
#ContactLeadContactUsForm label ,
#ConsumerAddForm label,
#BusinessAddForm label,
#PublisherAddForm label,
#BusinessPaymentForm label,
#ClassifiedContactForm label { font-weight:bold; color:#6D7575; font-size:1.2em; }
#BusinessAddForm .checkbox, #ConsumerAddForm .checkbox, #PublisherAddForm .checkbox { padding:5px 0 5px 155px; }
#ContactLeadContactUsForm label { width:80px; }
#ContactLeadContactUsForm #captcha { padding: 10px 0 0 0; }
#ContactLeadContactUsForm .submit { padding-left:250px; }
#BusinessAddForm .submit, #ConsumerAddForm .submit, #PublisherAddForm .submit { padding:5px 0 5px 240px; }
#ClassifiedContactForm textarea { width:290px; }
#coupons_add #CouponDisclaimer { height:100px; }

#ConsumerAddForm input[type=text], #ConsumerAddForm input[type=password],
#PublisherAddForm input[type=text], #PublisherAddForm input[type=password],
#BusinessAddForm input[type=text], #BusinessAddForm input[type=password], #BusinessAddForm select, 
#BusinessPaymentForm input[type=text], #OrderProcessClassifiedPaymentForm input[type=text] { width:250px; }

#BusinessPaymentForm #first_col,
#OrderProcessClassifiedPaymentForm #first_col { width:50%; }

#ContactLeadContactUsForm .text, 
#ContactLeadContactUsForm .textarea, 
#ContactLeadContactUsForm .upload, 
#ContactLeadContactUsForm .dropdown,
#ClassifiedContactForm .text,
#ClassifiedContactForm .textarea,
#ConsumerAddForm .text, 
#ConsumerAddForm .textarea, 
#ConsumerAddForm .upload, 
#ConsumerAddForm .dropdown,
#ConsumerAddForm .password,
#BusinessAddForm .text, 
#BusinessAddForm .textarea, 
#BusinessAddForm .upload, 
#BusinessAddForm .dropdown,
#BusinessAddForm .select,
#BusinessAddForm .password,
#PublisherAddForm .text, 
#PublisherAddForm .textarea, 
#PublisherAddForm .upload, 
#PublisherAddForm .dropdown,
#PublisherAddForm .password,
#BusinessPaymentForm .text, 
#BusinessPaymentForm .textarea, 
#BusinessPaymentForm .upload, 
#BusinessPaymentForm .dropdown,
#BusinessPaymentForm .password { padding:10px 0; }

#BusinessPaymentForm #PaymentCvv2 { width:240px; }
#BusinessPaymentForm #PaymentExpirationMonth { margin-right:10px; }
#BusinessPaymentForm #cvv2_info{ height:223px; display:none; }
#BusinessPaymentForm #cvv2_visa{ background: url('/img/CSC_MC_Visa_Disc.gif'); width:190px; height:223px; float:right;}
#BusinessPaymentForm #cvv2_amex{ background:url('/img/CSC_Amex.gif'); width:190px; height:191px; float:right;}
#BusinessPaymentForm .submit { padding-left:160px; margin:10px 0; }

#SubscribeNowForm .text { padding:5px; float:left; }
#SubscribeNowForm .submit { float:left; margin-left:10px; }
#SubscribeNowForm .submit input { font-size:.8em; padding:10px 8px; }
#SubscribeNowForm #subscribe_now { border:3px solid #86D5EA; width:150px; }

#consumer_profile_edit .social_links label { text-align:left; }
#classified_rates_list label { width:170px; }
#display_ad_proofs_add label { width:170px; }
#display_ads_dashboard label { width:180px; }
#special_editions_dashboard label { width:180px; }


#DealSaveForm input[type=text] { width:250px; }
#DealSaveForm .checkbox { margin-left:170px; }
#DealSaveForm .submit { margin-top:10px; }

#consumer_profile_edit .submit,
#change_password .submit,
#advertisers_add .submit,
#advertisers_edit .submit,
#display_ads_add .submit,
#display_ads_edit .submit,
#advertisers_upload .submit,
#advertisers_provisioning .submit,
#classifieds_deadline .submit,
#classifieds_upload .submit,
#classifieds_export .submit,
#classified_rates_add .submit,
#classified_rates_list .submit,
#upload_publication .submit,
#display_ads_dashboard .submit,
#special_editions_dashboard .submit,
#display_ads_process_ads .submit,
#display_ads_process_tearsheets .submit,
#display_ad_proofs_add .submit,
#classifieds_add .next .submit,
#add_address .submit,
#DealSaveForm .submit,
#products_add .submit,
#coupons_add .submit,
#images_add .submit,
#articles_add .submit { text-align:center; }

#display_ads_add .ad_dates label { width:80px; }
#display_ads_add .ad_location  label,
#products_add .ad_location  label,
#coupons_add .ad_location  label,
#classifieds_add .ad_location  label,
#events_add .ad_location  label,
#articles_add .ad_location  label,
#services_add .ad_location  label,
#products_add .product_codes  label,
#events_add .seo  label,
#articles_add .seo  label,
#display_ads_add .type_of_ad  #ad_real_estate label,
#display_ads_add .type_of_ad  #ad_auto label,
#display_ads_add .type_of_ad  #ad_job label{ text-align:left; }

#display_ads_add .ad_location .location  label,
#products_add .ad_location .location  label,
#coupons_add .ad_location .location  label,
#events_add .ad_location .location  label,
#articles_add .ad_location .location  label,
#services_add .ad_location .location  label { width:70px; }
#products_add .product_codes textarea { height:100px; }

#display_ads_add .type_of_ad  #ad_job label { padding-right:20px; }

.bDash a.item_add { padding:4px 8px; float:left; margin-bottom:10px; }

/* Screen>> Other
----------------------------------------------------------------------------------------------------*/

/* Header */

.header { background: #fff url(../img/bgs/top_bg.gif) no-repeat; }
.header .logo { float:left; padding:15px 0 0 10px; }

.branded_header { width:960px; float:left; }
.branded_header p { margin:0; }

/* Rounded Boxes */


/* SGA : Move to typography once new designs implemented */
.cHome h1, .cHome h2, .cHome h3, .bHome h1, .bHome h2, .bHome h3, .bHome h4 { font-weight:bold; font-family:Arial, FreeSans, "Helvetica Neue", Helvetica, sans-serif; }
.cHome h1 { font-size:2em; color:#3F3E3E; margin-bottom:0.4em; }
.cHome h3 { font-size:1.3em; color:#848995; }
.bHome h3 { font-size:1.3em; color:#565656; }
.bHome h4 { font-size:1.2em; color:#464747; }

.bDash h2 { border-bottom:1px dashed #ccc; padding-bottom:0.2em; margin-top:1em; color:#404040; font-size:1.7em; text-transform:uppercase; }
.bDash h3 { border-bottom:1px dashed #ccc; padding-bottom:0.3em; }
.bDash .rC h3 { border:0px; margin-bottom:0.2em; }
.bDash .rC h4 { color:#565656; }

.message h3 { margin-bottom: .25em; border:0; padding:0; }

.rC h1, .rC h2, .rC h3, .footer1 h1, .cHome #choose_loc h3 { font-weight:bold; }
.rC h1, .footer1 h1 { font-size:2em; }
.fC h1 { color:#42585b; margin:.3em 0 .3em 0; font-family:Arial, FreeSans, "Helvetica Neue", Helvetica, sans-serif; }
.rC h2 { font-size:1.8em; }
.rCblue1 h2, .rCblue2 h2 { color:#558189; font-size:1.6em; }
.rCgray3 h2, .rCgray4 h2 { color:#6D7575; }

.cHome .gen_form h3 { border-bottom:1px dashed #ccc; }

.rCfeature h3 { color:#508399; border-bottom: 1px dashed #ccc; line-height:1.3em; }

.cHome .sub-head { color:#425F60; font-size:1.1em; font-weight:bold; }

.cHome { color:#565656; }

.cHome .main { padding-right:20px; }

/* END SGA : Move to typography once new designs implemented */
.rC2 { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.rC4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.rC6 { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.rC8 { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.rC10 { 	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.rC4L { -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.rC4R { -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.rC8T { -moz-border-radius-topright: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; border-top-right-radius: 8px; border-top-left-radius: 8px; }
.rC6B { -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }
.rC6T { -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-right-radius: 6px; border-top-left-radius: 6px; }
.rC10T { -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; }
.rC10B { -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

input[type=submit].rC, a.rC { cursor:pointer; }
input[type=submit].rC { font-weight:bold; padding:4px 8px 4px 8px; }
input[type=text].rC, input[type=password].rC, select.rC, textarea.rC { padding:4px; }
input[type=text].rC, input[type=password].rC, select.rC, textarea.rC { padding:4px; }
input.rC, select.rC, textarea.rC { border:0; }
input.rCgreen1, input.rCorange1, input.rCorange2, input.rCorange3 { color:#fff; }
a.rCgreen1, a:link.rCgreen1, a:hover.rCgreen1, a:visited.rCgreen1 { color:#fff; font-weight:bold;  text-shadow:1px 1px 1px #8AA80B; }
input.rCgreen1 { text-shadow: 1px 1px 1px #8AA80B; }
input.rCblue1 { color:#3B6472; }

.rCwhite { background-color: #fff; }
.rCorange1 { background-color: #fabf55; }
.rCorange2 { background-color: #f89b1c; }
.rCorange3 { background-color: #F2AD51; }
.rCblue1 { background-color: #c6eaf4; }
.rCblue2 { background-color: #DEF4F9; }
.rCblue3 { background-color: #EDF2F5; }
.rCgray1 { background-color: #f2f2f2; }
.rCgray2 { background-color: #cecece; }
.rCgray3 { background-color: #efefef; }
.rCgray4 { background-color: #f7f7f7; }
.rCgray5 { background-color: #e8e8e8; }
.rCgray6 { background-color: #D3D3D1; }
.rCgray7 { background-color: #E0E0E0; }
.rCgray8 { background-color: #EBEFEE; }
.rCgreen1 { background-color: #B8DD31; }

.rCfeature { background-color: #f8f4d9; border:1px solid #F4E8AB; padding:10px; }

/****** For individual rounded corners - currently does not work with IE and border-radius.htc fix ******/
.rCt8, .rCtl8 { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; }
.rCt8, .rCtr8 { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.rCb8, .rCbl8 { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
.rCb8, .rCbr8 { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.rCt10, .rCtl10 { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; }
.rCt10, .rCtr10 { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.rCb10, .rCbl10 { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.rCb10, .rCbr10 { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }


/* ------------------------
		Coolerads Home 
---------------------------*/

.cHome .intro { background: url(/img/top_gfx.png) no-repeat; height:244px; }
.cHome .intro .welcome { float:left; width:500px; padding:20px; }
.cHome .intro .welcome h1 { color:#336699; font-size:1.9em; }
.cHome .intro .welcome h3 { width:480px; line-height:1.6; color:#425F60; font-size:1.2em; font-weight:normal; margin:0.8em 0; }
.cHome .intro .welcome span { font-size:1.2em; font-weight:bold; }


.cHome #choose_loc { padding:20px 0 20px 0; }
.cHome #choose_loc img { display:inline-block; float:left; }
.cHome #choose_loc h3 { line-height:1.2; font-size:1.2em; display:inline-block; color:#698e96; margin:10px 0 0 20px; vertical-align:top; float:left; }

.cHome .locations { margin-bottom:1em; }
.cHome .locations .col { margin: 0 10px 0 0; width:180px; float:left; }
.cHome .locations .expand, .cHome .locations .col ul li ul { display:none; }
.cHome .locations .last { margin:0; }
.cHome .locations .col .rC { float:left; padding:10px; margin: 0 0 10px 0; width:160px; }
.cHome .locations .col .rC h2 { color:#336699; margin-bottom:0.3em; cursor:pointer; }
.cHome .locations ul, .cHome .locations ul.lvl1, .cHome .locations ul.lvl2 { list-style:none; list-style-image:none; }
.cHome .locations ul.lvl1 { margin:0; }
.cHome .locations ul.lvl2 { margin:0 0 0 10px; }
.cHome .locations ul li a, .cHome .locations ul li a:active, .cHome .locations ul li a:visited { font-weight:bold; color:#0046ae; }

.cHome #show-hide-wrap1, .cHome #show-hide-wrap2 { float:right; }
.cHome #show-hide-wrap1 { padding-top:10px; }
.cHome #show-hide-wrap2 { clear:both;  }
.cHome #show-hide-wrap1 .view-all { height:25px; width:114px; background: url(/img/tags/view_all_locations.png) 0 -25px no-repeat; }
.cHome #show-hide-wrap2 .view-all { height:25px; width:114px; background: url(/img/tags/view_all_locations.png) 0 0 no-repeat; }
.cHome #show-hide-wrap1 .view-some { height:25px; width:133px; background: url(/img/tags/view_some_locations.png) 0 -25px no-repeat; }
.cHome #show-hide-wrap2 .view-some { height:25px; width:133px; background: url(/img/tags/view_some_locations.png) 0 0 no-repeat; }
.cHome .show-hide { display:block; cursor:pointer; }

.cHome .no-city { float:right; padding:15px; width:340px; }
.cHome .no-city input { border:0; }
.cHome .no-city input[type=text] { padding:4px; width:225px; }
.cHome .no-city input[type=submit] { cursor:pointer; margin-left:15px; padding:4px; background-color:#A5CAD3; font-weight:bold; color:#fff; }
.cHome .no-city input[type=submit]:hover { background-color:#83a1a8; }

.footer1 #social_ico .ico { background: url(../img/icons/social_icons.png) no-repeat; width:25px; height:25px; display:block; float:left; margin-right:10px; }
.footer1 #social_ico #facebook_ico { background-position: 0 0; }
.footer1 #social_ico #stumble_ico { background-position: -31px 0; }
.footer1 #social_ico #digg_ico { background-position: -62px 0; }
.footer1 #social_ico #twitter_ico { background-position: -93px 0; }
.footer1 #social_ico #technorati_ico { background-position: -124px 0; }
.footer1 #social_ico #myspace_ico { background-position: -155px 0; }
.footer1 #social_ico #delicious_ico { background-position: -186px 0; }

/* Page: About Coolerads */
#about_cooler .rC h2 { margin:0; text-align:center; }
#about_cooler .fC { width:270px; height:200px; position:relative; }
#about_cooler .fC .solution { position:absolute; width:28px; background: url(../img/icons/sol_sm28.png) no-repeat; top:0; left:10px; }
#about_cooler .fC .solution2 { top:8px; left:20px; }
#about_cooler .fC .solution3 { top:8px; left:20px; }
#about_cooler .fC  h1 { margin-left:35px; }
#about_cooler .fC .solution3 { height:27px; background-position: 0 0; }
#about_cooler .fC .solution2 { height:24px; background-position: 0 -27px; }
#about_cooler .fC .solution1 { height:32px; background-position: 0 -51px; }
#about_cooler .rC { margin-bottom:20px; }
#about_cooler .sign_up { position:absolute; left:110px; bottom:0; }
#about_cooler .sign_up a.rC { padding:10px; color:#fff; text-shadow: 1px 1px 1px #8AA80B; font-weight:bold; font-size:1.2em;  }

/* Page: Coolerads Solutions */
#cooler_solutions .rC10 { margin-bottom:20px; position:relative; }
#cooler_solutions .main .rC10 h2 { border-bottom:1px dashed #ccc; padding-bottom:5px; margin-bottom: .8em; }
#cooler_solutions div.solution { position:absolute; left:10px; background: url(../img/icons/sol_big70.png) no-repeat; width:70px; }
#cooler_solutions div.solution1 { background-position: 0 0; height:59px; }
#cooler_solutions div.solution2 { background-position: 0 -59px; height:52px; }
#cooler_solutions div.solution3 { background-position: 0 -111px; height:56px; }
#cooler_solutions div.descrip { padding:0 135px 0 80px;  }
#cooler_solutions div.sign_up { float:right; }
#cooler_solutions p.sign_up { text-align:center; width:125px; margin:10px 0 0 0; }
#cooler_solutions p.sign_up a.rC { padding:10px; color:#fff; text-shadow: 1px 1px 1px #8AA80B; font-weight:bold; font-size:1.2em; }
#cooler_solutions .sidebar a.rCgreen1 { font-weight:bold; font-size:1.2em; color:#fff; padding:10px 20px; text-shadow:1px 1px 1px #8AA80B; }

/* Page: Coolerads Testimonials */
#cooler_testimonials .testimonial_cont { width:283px; margin: 0 15px 0 15px; float:left; }
#cooler_testimonials .testimonial_cont h2 { font-size:1.6em; color:#42585B; }
#cooler_testimonials .testimonial_cont .testimonial { width:253px; padding:10px; background: #FFEDCA url(../img/tags/testimonial.gif) top right no-repeat; color:#7C725B; font-weight:bold; font-size:1.1em; }

/* Page: Sign in and Forgot PW */
#sign_in .col, #forgot_pw .col { width:430px; float:left; padding:0 20px 0 20px; }
#sign_in .col h3, #forgot_pw .col h3 { text-align:center; }
#sign_in #UserLoginForm .text label, #sign_in #UserLoginForm .password label, #forgot_pw #UserForgotPasswordForm .text label { display:block; font-weight:bold; font-size:1.2em; color:#6D7575; }
#sign_in #UserLoginForm .checkbox label { display:inline; padding-left:5px;  }
#sign_in #UserLoginForm #UserUsername, #sign_in #UserLoginForm #UserPassword { margin-bottom:10px;  }
#sign_in #UserLoginForm input[type=text], #sign_in #UserLoginForm input[type=password], #forgot_pw #UserForgotPasswordForm input[type=text] { width:250px; }
#sign_in #UserLoginForm .submit, #sign_in #UserLoginForm .checkbox { float:left; }
#sign_in #UserLoginForm .submit { padding-left:80px; }
#forgot_pw #UserForgotPasswordForm .submit { padding:10px 0 0 55px; }
#sign_in .col1 p { display:block; clear:both; margin:0; padding-top:10px; }
#sign_in .col2 p a.rCgreen1, #forgot_pw .col2 p a.rCgreen1 { font-weight:bold; font-size:1.5em; color:#fff; padding:10px 20px; text-shadow:1px 1px 1px #8AA80B; }
#forgot_pw .col2 p.sign_up, #sign_in .col2 p.sign_up { text-align:center; color:#6D7575; font-size:1.2em; font-weight:bold; }

/* Page: Sitemap */
#sitemap .col { width:175px; padding:0 15px 0 15px; float:left; background: url(../img/gradients/vdash.gif) top right repeat-y; }
#sitemap .col h3 { color:#FC9B00; }
#sitemap .col ul { list-style:none; }
#sitemap .last { background:none; }

/* Page: Coolerads Privacy Policy, Security, Copyright */
#privacy_policy .dash, 
#security .dash, 
#copyright_policy .dash,
#user_agreement .dash { width:100%; margin:0 0 1.5em 0; }
#user_agreement ol { margin:0 2em 0 2em; }
#user_agreement ol li { margin-bottom:1.5em; padding-bottom:1.5em; background: url(../img/gradients/hdash.gif) bottom left repeat-x; }
#user_agreement ol li ol li, #user_agreement ol li ul li { padding-bottom:0; background: none; }
#user_agreement ol li ul, #user_agreement ol li ol { margin-top:1em; margin-bottom:1em; }
#user_agreement ol li li { margin:0; }

/* Sidebar */
.sidebar .rC { color:#627270; font-size:1.1em; margin-bottom:20px; }
.sidebar .rC h2 { color:#495E60; }
.sidebar .rC label { font-weight:bold; color:#434948; }

/* ------------------------
		Branded Home 
---------------------------*/
.bHome, .cHome { min-height:550px; }
.lightboxed  { min-height:0px; }

.bHome #col1, .bHome #col4, .bDash #col1 { padding-right:15px; background: url(../img/gradients/vdash.gif) top right repeat-y; }
.bHome #col2 { padding: 0 15px; }
.bHome #col3, .bHome #col5, .bDash #col3 { padding-left:15px; background: url(../img/gradients/vdash.gif) top left repeat-y; }

#profile #col3, #profile #col5, #search #col3, .bDash #col3 { background:none; }
#profile .rCfeature { color:#718E96; }
#profile .rCfeature strong { padding-right:5px; }

#profile #network_list dl { float:left; width:110px; padding:0 6px; }
#profile #network_list dl dd { text-align:center; }
#profile .deal_preview { float:left; margin-right:10px; }

.bHome ul.cont, .bDash ul.cont { margin:0; }
.bHome ul.cont li.block, .bHome ul.cont li.block2, .bDash ul.cont li.block, .bDash ul.cont li.block2 { list-style:none; float:left; width:100%; }
.bHome ul.cont li.block, .bDash ul.cont li.block { margin: 0 0 15px 0; }
.bHome ul.cont li.float, .bDash ul.cont li.float{ list-style:none; float:left; }
.bHome ul.cont li.bord, .bDash ul.cont li.bord{ border-bottom: 2px solid #D3D3D1; padding: 0 0 15px 0; }

.bHome dd, .bDash dd { margin:0; }

#search #col1 ul.cont li.block h3 { border-bottom: 1px dashed #ccc; padding: 5px 0 5px 2px; cursor:pointer; }
#search #col1 ul.cont li.block h3.item_hide img { padding: 0 0 2px 8px; display:none; }

.bHome li.best_local dl, .bHome li.best_local dt, .bHome li.best_local dd { overflow:hidden; }
.bHome li.best_local dt { color:#508399; font-size:1.1em; height:1.6em; border-bottom:1px dashed #ccc; } 
.bHome li.best_local dd { height:1.5em; padding-left:8px; } 
.bHome li.best_local dl { display:inline; float:left; width:215px; margin:0 10px; height:70px; background: url(../img/icons/bullet.gif) 1px 29px no-repeat; }

.bHome li.coolest_local dt.item_icon { padding-left:20px; background: url(/img/icons/items.png) left top no-repeat; }
.bHome li.coolest_local dd { padding-left:20px; font-size: 0.9em; }
.bHome li.coolest_local dt.video { background-position: 0 0; }
.bHome li.coolest_local dt.coupon { background-position: 0 -50px; }
.bHome li.coolest_local dt.ad { background-position: 0 -100px; }
.bHome li.coolest_local dt.product { background-position: 0 -150px; }
.bHome li.coolest_local dt.article { background-position: 0 -200px; }
.bHome li.coolest_local dt.service { background-position: 0 -250px; }
.bHome li.coolest_local dt.event { background-position: 0 -300px; }
.bHome li.coolest_local dt.classified { background-position: 0 -350px; }

.bHome li.item_list dt a { color:#1787CC; font-size:1.2em; line-height:1.2em; } 
.bHome li.item_list dl { margin:0; padding: 10px; background: url(../img/gradients/hdash.gif) left bottom repeat-x; clear:both; float:left; width:470px; }
.bHome li.item_list dl.alt { background-color:#F4F4F4; }
.bHome li.item_list dd.image, .bHome li.coolest_local dd.image  { float:left; padding: 2px 10px 0 0; min-height:55px; }
.bHome li.item_list dd.price { float:right; padding: 0 0 5px 5px; color:#339933; font-size:1.2em; font-weight:bold; }
.bHome li.item_list dd.deets strong { padding-right:5px; }
.bHome li.item_list dd.deets em { font-weight:bold; font-style:normal; color:#718E96; }
.bHome li.item_list dd.deets b { color:#718E96; padding-left:5px; }
.bHome li.item_list dd.fan_ico { float:right; padding-left:3px; }
.bHome li.item_list dd.fan_ico a { display:inline-block; width:16px; height:16px; background: url(/img/icons/info.png) 0 -48px no-repeat; }

.bHome dl.classified_user { float:left; margin:0; width:470px; }
.bHome dl.classified_user dd.image { float:left; max-height:55px; min-height:50px; padding: 0 10px 0 2px; }
.bHome dl.classified_user label { font-weight:bold; display:inline-block; width:100px; }
.bHome dl.classified_detail dt { font-size:1.4em; }
.bHome dl.classified_detail h4 { margin: 1em 0 0.2em 0; }
.bHome dl.classified_detail dd.image { float:right; }
.bHome dl.classified_detail label { display:inline-block; font-weight:bold; font-size:1.1em; width:115px; padding-left:20px; }

.bHome li.see_more { text-align:right; font-size:1.1em; }
.bHome li.see_more a { color:#0A77C1; font-weight:bold; }

.bHome ul.feature_list { list-style-image: url(../img/icons/bullet.gif); }
.bHome ul.feature_list li {  }

.bHome div.display_ads { margin: 0 0 5px 0; }

#search  li.item_list dl { width:590px; }
#branded_home  li.item_list dl, li.item_list .rCfeature dl { width:450px; }

.bHome .refine_search h4 { display:inline; float:left; padding-right:15px; }
.bHome .refine_search div { line-height:1.2em; }

.bHome li.paginate { text-align:right; font-weight:bold; }
.bHome li.paginate a { padding:0 3px 0 4px; }
.bHome li.paginate a.next { border-left:1px dashed #ccc; padding-left:6px; }
.bHome li.paginate a.prev { border-right:1px dashed #ccc; padding-right:6px; }

.bHome textarea, .bHome input[type=text] { border:0; }

.bHome .contact_lightbox { width:280px; }
.bHome .review_lightbox { width:380px; }
.bHome .review_lightbox #BusinessReviewAddForm textarea { width:300px; }
.bHome .review_lightbox #BusinessReviewAddForm #BusinessReviewTitle { width:300px; }
.bHome .contact_lightbox, .bHome .review_lightbox { float:left; padding:10px; margin-top:15px; }

/* Alignment */
.fl {float:left;}
.fr {float:right;}

/* Background Colors */
.b1 { background: #fff; }
.b2 { background: #E0F1F9; }
.b3 { background: #C9E6F6; }

/* Padding */
.pad4 { padding:4px; }
.pad6 { padding:6px; }
.pad8 { padding:8px; }
.pad10 { padding:10px; }
.pad20 { padding:20px; }

/* Containers */
.col1 { float:left; width:640px; }
.col2 { float:right; width:320px; }

/* Horizontal Rules */

div.dash { float:left; background: url(../img/gradients/hdash.gif) repeat-x; height:1px; }

ul.categories { list-style:none; margin:0; }

.block {  }
.item { width:299px;float:left; margin-bottom:10px; }
.tool { width:299px;float:left; margin-bottom:10px;padding-left:10px; }
.item p { margin:0; }

.review_item { float:left; margin-bottom:10px; }
.review_item .classification { display:inline; position:absolute;margin-left:5px; }
.review_item h6 { position:relative; }

#top_bar .nav { float:left; }
#top_bar .nav a { display:inline-block; float:left; line-height:35px; margin-top:1px; padding: 0 15px 0 15px; background: url(../img/gradients/top_sep.gif) top right no-repeat;  }
.signin_cont .togg_signin { float:right; }
.signin_cont .togg_signin a.rC { padding:3px 8px 3px 8px; color:white; font-weight:bold; text-shadow: 1px 1px 1px #F49D11; }
#top_bar #pub_btn { float:left; padding-top:7px; }
#top_bar #powered_by{ float:right; padding:10px 5px 0 0; }
#top_bar #change_loc{ float:right; padding:0 20px 0 0; }
#top_bar #change_loc a, #top_bar #change_loc a:focus, #top_bar #change_loc a:hover{ color:#30717A; }

#top_bar #support_ticket{ float:right; padding:0 20px 0 0; }
#top_bar #support_ticket a, #top_bar #change_loc a:focus, #top_bar #change_loc a:hover{ color:#0D59A3; }

.navold { padding: 0 10px; background:#fff; float:left; position:relative;  }
.navold #dropnav { width:940px; height:58px; list-style:none; line-height:1em; background: url(/img/gradients/nav1.gif) 0 50px repeat-x; }
.navold #dropnav #dashboard,
.navold #dropnav #listing,
.navold #dropnav #messages,
.navold #dropnav #tools,
.navold #dropnav #settings { min-width:150px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }

.navold .push30 { margin:0 0 30px; }
.navold .push60 { margin:0 0 60px; }
.navold .nopush { margin:0; }
.navold #dropnav li { height:50px; background:#C1E0F4; margin:0 5px; display:block; float:left; }
.navold #dropnav li a { padding:8px 10px 6px 10px; display:block; float:left; text-decoration:none; min-width:130px; }
.navold #dropnav li:hover, .navold #dropnav li.active { background: #1787CC; }
.navold #dropnav li:hover small, .navold #dropnav li.active small{ color:#DEEEFC; }
.navold small { line-height:1.1em; color:#637C89; }
.navold span { display:block; font-size:1.2em; font-weight:bold; color:#1787CC; padding: 0 0 4px 0; }
.navold li.active span, .navold li:hover span { color:#fff; }
.navold #dropnav ul { 
    position:absolute;
	left:10px;
	top:58px;
    width:940px;
    height:30px;
    font-weight:normal;
    margin:0;
    border:0;
	float:left;
	z-index:1000;
	background:#EDF2F4;
}

.navold #dropnav ul li { height:30px; background:#EDF2F4; padding:0; margin:0; display:block; float:left; }
.navold #dropnav ul li a { color:#1787CC; display:block; line-height:30px; padding:0 10px; min-width:0px; }
.navold #dropnav ul li.active, .navold #dropnav ul li:hover { background:#D9E7ED; }

.navold #dropnav li.active ul.active, .navold #dropnav li.active ul li.active ul { display:block; }
.navold #dropnav li ul { display:none; }
.navold #dropnav li ul li ul { display:none; }

.navold #dropnav ul ul { 
    position:absolute;
	left:0px;
	top:30px;
    width:940px;
    height:30px;
    font-weight:normal;
    margin:0;
    border:0;
	float:left;
	z-index:1000;
	background:#D9E7ED;
}
.navold #dropnav ul ul li { height:30px; background:#D9E7ED; padding:0; margin:0; display:block; float:left; }
.navold #dropnav ul ul li a { color:#1787CC; display:block; line-height:30px; padding:0 10px; min-width:0px; }
.navold #dropnav ul ul li.active, .navold #dropnav ul ul li:hover { background:#D9E7ED; }
.navold #dropnav ul ul li.active a { color:#000; }

/* new nav css begins here*/

.nav1 { padding: 0 10px; background:#fff; float:left; position:relative;  }
.nav1 #dropnav { width:940px; height:33px; list-style:none; line-height:1em; background: url(/img/gradients/nav1.gif) 0 25px repeat-x; }


.nav1 #dropnav #newspaper_manager,
.nav1 #dropnav #advertisers,
.nav1 #dropnav #display_ads,
.nav1 #dropnav #classifieds,
.nav1 #dropnav #proofs,
.nav1 #dropnav #communications,
.nav1 #dropnav #publications,
.nav1 #dropnav #clip_code,
.nav1 #dropnav #extras,
.nav1 #dropnav #consumer_classifieds,
.nav1 #dropnav #consumer_profile,
.nav1 #dropnav #reports,
.nav1 #dropnav #help {-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }

.nav1 .push30 { margin:0 0 30px; }
.nav1 .push60 { margin:0 0 60px; }
.nav1 .nopush { margin:0; }
.nav1 #dropnav li { height:25px; background:#C1E0F4; margin:0 3px; display:block; float:left; }
.nav1 #dropnav li a { padding:7px 6px 4px 6px; display:block; float:left; text-decoration:none; /*min-width:130px;*/ }
.nav1 #dropnav li:hover, .nav1 #dropnav li.active { background: #003399; }
.nav1 #dropnav li:hover small, .nav1 #dropnav li.active small{ color:#DEEEFC; }
.nav1 small { line-height:1em; color:#637C89; }
.nav1 span { display:block; font-size:1.1em; font-weight:bold; color:#003399; padding: 0 0 1px 0; }
.nav1 li.active span, .nav1 li:hover span { color:#fff; }
.nav1 #dropnav ul { 
    position:absolute;
	left:10px;
	top:33px;
    width:940px;
    height:25px;
    font-weight:normal;
    margin:0;
    border:0;
	float:left;
	z-index:1000;
	background:#EDF2F4;
}

.nav1 #dropnav ul li { height:25px; background:#EDF2F4; padding:0; margin:0; display:block; float:left; }
.nav1 #dropnav ul li a { color:#003399; display:block; line-height:25px; padding:0 10px; min-width:0px; }
.nav1 #dropnav ul li.active, .nav1 #dropnav ul li:hover { background:#D9E7ED; }

.nav1 #dropnav li.active ul.active, .nav1 #dropnav li.active ul li.active ul { display:block; }
.nav1 #dropnav li ul { display:none; }
.nav1 #dropnav li ul li ul { display:none; }

.nav1 #dropnav ul ul { 
    position:absolute;
	left:0px;
	top:30px;
    width:940px;
    height:30px;
    font-weight:normal;
    margin:0;
    border:0;
	float:left;
	z-index:1000;
	background:#D9E7ED;
}
.nav1 #dropnav ul ul li { height:30px; background:#D9E7ED; padding:0; margin:0; display:block; float:left; }
.nav1 #dropnav ul ul li a { color:#003399; display:block; line-height:30px; padding:0 10px; min-width:0px; }
.nav1 #dropnav ul ul li.active, .nav1 #dropnav ul ul li:hover { background:#D9E7ED; }
.nav1 #dropnav ul ul li.active a { color:#000; }

.nav2 { height:30px; }
.nav2 ul { background:#D9E7ED; list-style:none; display:inline; margin:0; float:left; width:940px; }
.nav2 ul li { display:inline; padding:0 10px 15px 10px; }
.nav2 ul a { font-weight: bold; text-decoration: none; line-height:30px; padding: 15px 0 15px 0; }
.nav2 li.active a{  }
.nav2 li.active a {color:#000;}

.pnav { float:left; position:relative; padding:15px 0 0 0; width:100%; background:#F4F4F4; z-index:1200; }
.pnav .bar { position:absolute; left:0; bottom:0; height:1px; width:100%; background-color:#D2D4D5; z-index:1; }
.pnav ul { position:relative; list-style:none; display:inline; margin:0 0 0 5px; float:left; z-index:1200; }
.pnav ul li { float:left; padding:0 2px; position:relative; z-index:1200;  }
.pnav ul li a { background:#DCE6EA; display:block; float:left; font-weight: bold; text-decoration: none; padding: 2px 5px; margin: 0 0 1px 0; border:1px solid #D2D4D5; border-bottom:0; }
.pnav ul li.special a { background: #C1E0F4; border:1px solid #D2D4D5; border-bottom:0; }
.pnav ul li a:link, .pnav ul li a:active, .pnav ul li a:hover, .pnav ul li a:visited { color:#464747;}
.pnav ul li.active { border:0; }
.pnav ul li.active a{ background: #fff; margin:0; border:1px solid #D2D4D5; border-bottom:1px solid #fff; }

.pnav ul ul { 
    position:absolute;
    left:-999em;
    height:auto;
    width:252px;
    font-weight:normal;
    margin:0;
    border:0;
	padding: 0;
	float:left;
	z-index:1200;
	background:#C1E0F4;
}
.pnav ul ul li { width:236px; border:0 none; padding:4px 0; margin:0 8px; display:block; background:#C1E0F4; border-bottom:1px dashed #b5b5b5; }
.pnav ul ul li.last { border-bottom:0; }
.pnav ul ul li a { width:223px; color:#111; display:block; line-height:1.4em; padding:0 0 0 5px; margin-left:8px; border:none; }
.pnav ul li.special ul li a { border:none; }
.pnav ul li:hover ul{left:2px;top:23px;z-index:1200;}
.pnav ul ul li:hover {  }
.pnav ul ul li:hover a{ color:#000; }

.nav3c { padding:10px 10px 0 10px; background:#fff; float:left; width:940px; }
.nav3 { font-size:1.1em; line-height:1.7em; }
.nav3 ul { margin:0; }
.nav3 li a { padding: 0 8px; color:#5E5858; border-right:1px dashed #ccc;  }
.nav3 li.last a { border:0; }
.nav3 { padding:0 6px; float:left; }
.nav3 ul li { display:inline; float:left; height:2.9em; line-height:2.9em; }
.nav3c .login_actions { float:right; padding:8px; width:172px; z-index:1200; }

.top-cap, .bot-cap { height:10px; float:left; width:960px; }

.bHome .cat_drop { padding:8px; margin-bottom:15px; list-syle:none; display:block; float:left; }
.bHome #center_categories_col1 { margin: 15px 25px 0 0; }
.bHome #center_categories_col2 { margin: 15px 9px 0 0; }
.bHome #center_categories_col1, #center_categories_col2 { width:220px; float:left; }
.bHome .cat_drop .open { background: url(/img/structure/blue_arrow_m.png) right 4px no-repeat; cursor:pointer; }
.bHome .cat_drop .closed { background: url(/img/structure/blue_arrow_m.png) right -19px no-repeat; padding-right:25px; cursor:pointer; }
.bHome .center_categories_col .togg_center_category { margin: 6px 0; border-bottom: 1px dashed #b5b5b5;  }
.bHome .center_categories_col .togg_center_category a { font-weight:bold; font-size:1.1em; color:#0592E0; }
.bHome .center_categories_col .closed { background: url(/img/structure/blue_arrow_s.png) right -9px no-repeat; padding:0 0 2px 0; }
.bHome .center_categories_col .open { background: url(/img/structure/blue_arrow_s.png) right 7px no-repeat; padding:0 0 2px 0; }
.bHome .center_category li a, .center_category li a:link, .center_category li a:hover, .center_category li a:visited, .center_category li a:active { color:#3E6C77; }
.bHome #togg_center_categories a { display:block; font-weight:bold; font-size:1.2em; line-height:1em; color:#1787CC;  }
.bHome .cat_drop ul { list-style:none; }
.bHome .cat_drop ul li ul { list-style:disc; }


.searchbar { padding:10px 10px 0 10px; background:#fff; width:940px; float:left; }
.searchbar .valign { height:46px; }
.searchbar #search_query { margin-right:10px; }
.searchbar #search_form .submit { font-size:1.5em; margin-top:7px; }
.searchbar #search_form #search_query, .searchbar #search_form #search_location { margin:0; }
.searchbar #search_form #search_query { margin-right:10px; }
.searchbar #search_form .rCgray6 { margin-right:10px; height:34px; }

dl.latest_ad { width:100%; float:left; }
dl.latest_ad dl.images { float:left; padding-right:25px; text-align:center; min-height:125px; width:160px; }
dl.latest_ad dl.images dd.tearsheet { margin-top:15px; }
dl.latest_ad dl.ad_stats { float:left; }
dl.latest_ad dl.ad_stats dt { color:#637C89; font-size:1.2em; }
dl.latest_ad dl.ad_stats dd { margin-left:10px; }
dl.latest_ad dl.ad_actions { float:right; font-size:1.1em; font-weight:bold; }
dl.latest_ad dd.ad_info { width:400px; float:left; padding:8px; margin: 0 0 15px 0;  }
dl.latest_ad dd.ad_info dl { margin:0;  }
dl.latest_ad dd.dash_logo { float:left; padding-right:15px; }
dl.latest_ad dt.title { min-width:390px; color:#637C89; padding:8px 12px; float:left; margin: 0 0 15px 0; font-size:1.5em; }

.widget { margin-bottom: 15px; clear:both; }

.widget .fan_sm { width:100%;float:left; }
.widget .fan_sm a { float:left; padding: 0 4px 4px 0; }

.message { background: url('../img/gradients/y53.gif') repeat-x; border:1px solid #cac479; height:53px; margin-bottom:10px; }
#flashMessage { float:left; width:958px; clear:both; }
#sign_in #flashMessage { width:380px; }

.m_tools a { color:#222;text-decoration:none;line-height:1.1em; }
.m_tools .tool .tool_icon { background: url('../img/icons/tb32.png') no-repeat; width:32px; height:32px;float:left;margin:0 5px 25px 0; }
.m_tools #tool1 .tool_icon { background-position: 0 0; }
.m_tools #tool2 .tool_icon { background-position: 0 -32px; }
.m_tools #tool3 .tool_icon { background-position: 0 -64px; }
.m_tools #tool4 .tool_icon { background-position: 0 -96px; }
.m_tools #tool5 .tool_icon { background-position: 0 -128px; }
.m_tools #tool6 .tool_icon { background-position: 0 -160px; }
.m_tools #tool7 .tool_icon { background-position: 0 -192px; }
.m_tools #tool8 .tool_icon { background-position: 0 -224px; }
.m_tools #tool9 .tool_icon { background-position: 0 -256px; }
.m_tools #tool10 .tool_icon { background-position: 0 -288px; }
.m_tools #tool11 .tool_icon { background-position: 0 -320px; }
.m_tools #tool12 .tool_icon { background-position: 0 -352px; }

.dash_header { background:#fff; padding:10px; width:940px; float:left; }

.bus_logo, .bus_logo_default { float:left; margin-right:10px; width:150px ;height:150px; padding:3px;}
.bus_logo_default img { }
.bus_logo img { }

.bus_info { float:left; width:444px; }
.bus_info a { background: url('../img/icons/info.png') no-repeat; margin:0 0 6px 0; padding:0 0 0 25px; line-height:16px; display:block; }
.bus_info a#phone { background-position: 0 0; }
.bus_info a#address { background-position: 0 -16px; }
.bus_info a#website { background-position: 0 -32px; }
.bus_info a#reviews { background-position: 0 -64px; }
.bus_info a#locations{ background-position: 0 -16px; }
.bus_info p {margin:0;}
.bus_info a { color:#111; } 
.bus_info a:hover#phone, .bus_info a:hover#address  { color:#111; text-decoration:none; }
.bus_info h2 { color:#336699; }
.bus_info .classification { float:left; }
.bus_info #rating_info, .bus_info #review_count { float:left; }

dl.dash_info { float:left; width:620px; margin: 0 0 1em 0; }
dl.dash_info dt { font-size:2em; color:#336699; }
dl.dash_info dd { margin:0; }
dl.dash_info dd.dash_logo { float:left; padding-right:15px; min-height:55px; }
dl.dash_info .rCfeature { padding:4px 10px; margin-top:5px; }

.dash_status { padding:10px; }
.dash_status p { margin-bottom:.5em; }
.dash_status { margin-left:10px; }
.dash_status { padding:5px 10px 5px 10px; }

.classified_icons { float:right; }
.classified_icons a { display:inline-block; width:16px; height:16px; }
.classified_icons a.print { background: url("../img/icons/info.png") no-repeat 0 -80px; }

#loc-title a { cursor:pointer; /*color:#000099;*/}
#loc_cont {
    display: none;
    float: left;
    margin-left: 14px;
    width: 420px;
}
.loc_detail { margin:5px 10px 5px 10px; float:left; }
.loc_detail p { margin:0; line-height:1.2; }
.stbuttontext { padding-left:2px; }

.progress_bar { border:1px solid #EDBA54; width:260px; padding:2px; }
.progress_bar div { background:#EDBA54; height:14px; }

.sales_rep { float:left;padding:0 10px 10px 0; }
.sales_rep .rep_box  { min-width:120px; }
.sales_rep .rep_box { padding:10px;background:#a2d5f0;border:1px solid #8fb2c3; }
.sales_rep .rep_box  p { margin-bottom:.1em; }

.msg_icon { width:40px; height:32px; margin-top:4px; background: url('../img/icons/tb32.png') no-repeat; float:left; }
.messages, .businessReviews { background:#fff;  padding:0 20px 1.5em 20px; margin:0;}
.message .npaper_mgr { background-position: 0 0; }
.message .products { background-position: 0 -32px; }
.message .coupons{ background-position: 0 -64px; }
.message .multimedia{ background-position: 0 -96px; }
.message .classifieds { background-position: 0 -128px; }
.message .events { background-position: 0 -160px; }
.message .news_announce { background-position: 0 -192px; }
.message .services { background-position: 0 -224px; }
.message .networking { background-position: 0 -256px; }
.message .website{ background-position: 0 -288px; }
.message .embed_cont { background-position: 0 -320px; }
.message .reports { background-position: 0 -352px; }

.breadcrumbs { margin:0; width:100%; float:left; }
.breadcrumbs li { height:20px; list-style:none; display:block; float:left; padding: 0 10px 0 30px; background: #f0efef url(../img/structure/breadcrumbs.gif) left -20px no-repeat;  }
.breadcrumbs li a { line-height:1.6em; }
.breadcrumbs li.first { padding-left:20px; background-position: 0 0; }
.breadcrumbs li.ecap { width:20px; height:20px; background-position: 0 -60px; padding:0; }
.breadcrumbs li.last { background-position: left -40px; background-color:#dee1e2; padding-right: 0; }

.bHome .breadcrumbs { margin-bottom:15px; }

.actions{  }

.bus_actions {  float:left; width:600px; display:block; /*margin-top:15px;*/ }
.bus_actions li { margin-right:40px; }
.bus_actions a , .review_actions a{ background: url('../img/icons/info.png') no-repeat; margin: 2px 0 2px 0; padding:0 0 1px 25px;line-height:16px; }
.bus_actions .fan, .bus_actions .fan2 { background-position: 0 -48px; }
.bus_actions #review { background-position: 0 -64px; }
.bus_actions #print { background-position: 0 -80px; }
.bus_actions #share { background-position: 0 -96px; }
.bus_actions .become_fan { background: url('../img/buttons/become_fan.png') no-repeat; display:block; width:180px; height:28px; padding:0 0 5px 0; }
.bus_actions li.last-item { margin:0; }

.review_actions #report_this { background-position: 0 -112px; }
.review_actions #respond { background-position: 0 -128px; margin-left:20px; }

table.bus_hours { font-size:.8em;border:1px solid #ccc; }
table.bus_hours .odd { background: #eee; }
table.bus_hours .w70 { border-right:1px solid #ccc; }

.benefits ul { margin-right:0; }
.benefits li { padding-bottom:.5em; }

/* Fills */
.gfill { height:2px; width:100%; float:left; background: #bac8d0; }

/* Buttons */
.button { padding:4px; border:1px solid #63b4e1; cursor:pointer;}
.search { background: transparent url('../img/buttons/search.gif') center center no-repeat; height:35px; width:111px;margin:0;margin-left:10px; }
.save { background: #fff url('../img/buttons/save.gif') center center no-repeat; height:35px; width:89px; }
.signup { background:url('../img/buttons/sign_up.gif') center center no-repeat; height:27px; width:99px; display:block; margin:0 auto;}
.upgrade { background:url('../img/buttons/upgrade.gif') center center no-repeat; height:27px; width:112px; display:block; margin:0 auto;}
.downgrade { background:url('../img/buttons/downgrade.gif') center center no-repeat; height:27px; width: 137px; display:block; margin:0 auto; }
.register{ background:url('../img/buttons/register.gif') center center no-repeat; height:27px; width:113px; display:block; }
.nothanks{ background:url('../img/buttons/no_thanks.gif') center center no-repeat; height:27px; width:125px; display:block; }
.processpayment{ background:url('../img/buttons/process_payment.gif') center center no-repeat; height:27px; width:181px; display:block; }
.registerasbusiness{ background:url('../img/buttons/register_as_business.gif') center center no-repeat; height:27px; width:212px; display:block; }
.registerasconsumer{ background:url('../img/buttons/register_as_consumer.gif') center center no-repeat; height:27px; width:222px; display:block; }
.login{ background:url('../img/buttons/login.gif') center center no-repeat; height:27px; width:85px; display:block; }
.reset_password{ background:url('../img/buttons/reset_password.gif') center center no-repeat; height:27px; width:174px; display:block; }
.send{ background:url('../img/buttons/send.gif') center center no-repeat; height:27px; width:81px; display:block; }
.change{ background:url('../img/buttons/change.gif') center center no-repeat; height:27px; width:102px; display:block; }
.select_btn{ background:url('../img/buttons/select.gif') center center no-repeat; height:27px; width:98px; display:block; }
.continue{ background:url('../img/buttons/continue.gif') center center no-repeat; height:27px; width:115px; display:block; }
.purchase{ background:url('../img/buttons/purchase.gif') center center no-repeat; height:27px; width:119px; display:block; }
input.purchase{ height:37px; width:129px; display:block; }
.go_back{ background:url('../img/buttons/go_back.gif') center center no-repeat; height:27px; width:108px; display:block; }

/* Boxes */
.box, .box1, .box2, .box3, .box5 { padding:10px; }
.box1 { border:1px solid #f2f9fd; border-width:1px 1px 0 0; height:200px; }
.box2 { border-top:1px solid #f2f9fd; border-left:1px solid #8eceee; height:200px; line-height:1.1; }
.box3, .box4 { border-right:2px solid #e5e5e5; }
.box5 { border-right:2px solid #e5e5e5; border-top:1px solid #bac8d0; }

/* Footer */
.blc12, .brc12 {width:12px; height:12px;}
.footer .blc12 { background: url('../img/structure/corner_w12.png') bottom left no-repeat; }
.footer .brc12 { background: url('../img/structure/corner_w12.png') bottom right no-repeat; }
.footer .fill12 {height:12px;width:936px;}

.footer1 { width:100%; color:#565656; }
.footer1 .dash { margin:0 10px 15px 10px; width:940px; }
.footer1, .fC { float:left; }
.fC { width:270px; height:130px; }
.fC1, .fC2 { width:270px; height:130px; background: url(/img/gradients/vdash.gif) top right repeat-y; }
.fC1 { padding:0 25px 0 15px; }
.fC2 { padding:0 25px 0 25px; }
.fC3 { padding:0 15px 0 25px; }

.footer1 .fC1 { padding-left:25px; }
.footer1 .fC { height:150px; padding-bottom: 15px; }

.footer2 { text-align:left; float:left; width:100%; position:relative; padding-bottom:160px; }
.footer2 .bot-curve { height:20px; margin-bottom:10px; width:100%; background: url(../img/structure/bot_curve_w20.png) no-repeat; }
.footer2 #left-text { float:left; margin: 1.5em 0; color:#30717a; font-size:.9em; width:420px; }
.footer2 #right-links { margin: 1.5em 0; line-height:1.8em; vertical-align:middle; position:relative; float:right; }
.footer2 #right-links span a { display:block; float:left; padding:0 10px 0 10px; font-weight:bold; background: url(../img/gradients/vdash2.gif) top right repeat-y; }
.footer2 #right-links span a, .footer2 #right-links span a:visited { color:#416672; }
.footer2 #right-links span a:hover { color:#072226; }
.footer2 #right-links span a.last { background:none; }
.footer2 a { text-decoration:none; color:#000; }
.footer2 a:hover { text-decoration:underline; }

.feedback_contain { display:none; position:absolute; right:10px; bottom:20px; z-index:1200; width:216px;  }
.feedback_contain .bottom { height:19px; background: url(../img/tags/signin_feedback_box.png) 0 -19px no-repeat;  }
.feedback_contain label { color:#8C4B04; font-weight:bold; display:block; }
.feedback_contain input[type=text], .feedback_contain textarea { margin-bottom:10px; width:188px; }
.feedback_contain textarea { height:100px; }
.feedback_contain #feedback_captcha_actions { clear:both; padding:10px 0; }
.feedback_contain #feedback_captcha_actions #reloadLink { padding-right:15px; }

/*.botimg { width:100%; height:160px; background: url(../img/bgs/snow_bot.gif) center top no-repeat; clear:both; position:absolute; left:0; bottom:0; z-index:1; }*/

/* Padding */
.pad5 { padding:5px; }

/* Package Table */
.product_steps { float:left; padding:10px 0 30px 0; }
.product_steps .step { float:left; height:34px; line-height:34px; font-weight:bold; background: #dee1e2 url(../img/packages/gray_to_gray.gif) top right no-repeat; font-weight:bold; font-size:1.25em; color:#6D6D6D; padding:0 44px 0 20px; }
.product_steps .cur_step { background: #4d96d1 url(../img/packages/blue_to_gray.gif) top right no-repeat; color:#fff; }
.product_steps .last { background: #dee1e2 url(../img/packages/gray_last.gif) top right no-repeat; }
.product_steps .cur_last { background: #4d96d1 url(../img/packages/blue_last.gif) top right no-repeat; color:#fff; }
.product_steps .trailing { background: #dee1e2 url(../img/packages/gray_to_blue.gif) top right no-repeat; }

.prod_top #descrip { text-align:left; width:298px; vertical-align:bottom; }
.prod_top #descrip p { padding:0 10px 0 10px; color:#848995; }
.prod_top #descrip p img { padding-right:2px; }

.product_grid { width:615px; }
.product_grid td { vertical-align:middle; border: 1px dashed #ccc; border-width: 0 1px 1px 0 }
.product_steps td { vertical-align:middle; border: 1px solid #ccc; }
.prod_top td { padding:0; }

.prod_top td { width:159px; text-align:center; border:none; height:185px; }
.product_grid .prod_top .Starter { background: url(../img/packages/pkg1.png) center top no-repeat; }
.product_grid .prod_top .Starter .contain { padding-top:80px; }
.product_grid .prod_top .Cool { background: url(../img/packages/pkg2.png) center top no-repeat; }
.product_grid .prod_top .Cooler { background: url(../img/packages/pkg3.png) center top no-repeat; }
.product_grid .prod_top .Coolest { background: url(../img/packages/pkg4.png) right top no-repeat; }
.product_grid .prod_top .Coolest .contain { padding-top:70px; }
.product_grid .prod_top .Starter, .product_grid .prod_top .Coolest { vertical-align:top; color:#fff; clear:both; font-size:2.5em; line-height:1; text-shadow: 1px 1px 1px #81A2AA; }
.product_grid .prod_top strong { color:#4B8993; font-size:0.4em; text-shadow:none; }

.prod_bottom td { text-align:center; }

.product_grid h3, .prod_bottom h3 { margin-bottom:0; color:#558189; font-size:1.5em; line-height:1em; }
.feature { background: #EFEFEF; padding-left:10px; }
.product_grid .feature { border-right: 1px solid #ccc; }
.product_grid .pkg-1 { border-left: 1px solid #ccc; }
.product_grid .feature h6 { position:relative; font-weight:normal; color:#222; }
.product_grid .feature a { cursor:pointer; position:absolute; right:0px; }
.product_grid .feature .f_desc { display:none; font-size:.8em;color:#666;padding-left:20px; }
.product_grid .f_title, .product_grid .p_title { padding:10px 0; border:none; }
.product_grid .f_first .f_title, .product_grid .f_first .p_title { padding:0 0 10px 0; }
.product_grid .f_first .Coolest { border-right: 1px solid #fff;	 }
.product_grid .p_title { padding:10px 0; border:none; text-align:center; }
.product_grid .p_title .rCgreen1, .prod_bottom .rCgreen1 { padding:2px 6px; font-size:14px; }
.product_grid .p_title .Starter a { font-size:0.8em; }
.product_grid .f_title h3, .product_grid .p_title h3 { padding:5px 10px; }
.product_grid .p_title h3.Coolest { padding:5px 10px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.product_grid .f_first .p_title h3.Coolest { -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 4px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 4px; border-top-right-radius: 0; border-bottom-right-radius: 4px; }
.product_grid .pkg-1,
.product_grid .pkg-2,
.product_grid .pkg-3,
.product_grid .pkg-4 { width:152px; text-align:center; font-weight:bold; color:#41542D; font-size:1.2em; height:30px; padding:0; }

.product_grid .pkg-4 { border-right:none; }

.product_grid .pkg-1,
.product_grid .pkg-2,
.product_grid .pkg-4 { background: #F4F4F4; }
.product_grid .pkg-3 { background: #E4EDBE; }

.prod_overview { width:300px; padding: 15px 0 0 15px; }
.sidebar .prod_overview { padding:0; }
.prod_overview .free-trial { margin:0 0 35px 0; }
.prod_overview h3 { text-align:center; }
.prod_overview dd { margin:0; }
.prod_overview dd.image { float:left; padding:0 10px 0 0; }
.prod_overview dl ul { margin:0 0 0 140px; }
.prod_overview ul.trial li { padding:0 0 5px 0; }

.prod_bottom { margin-left:298px; }
.prod_bottom .rCblue1 { float:left; padding:10px 0; }
.prod_bottom .pkg { width:159px; float:left; border-left: 1px dashed #ccc; text-align:center; }
.prod_bottom .first { border-left: none; }
.prod_bottom .pkg div.price { padding-top: 10px; color:#fff; clear:both; font-size:2.5em; line-height:1; text-shadow: 1px 1px 1px #81A2AA; }
.prod_bottom .pkg div.cycle { padding:0 0 10px 0; color:#4B8993; clear:both; font-weight:bold; }

/* Order Process */
#upgrade_options p.indent { padding-left:25px; }
#upgrade_options #BusinessAddForm h2, #process_registration .rC h2 { padding-bottom:10px; color:#4A96D3; border-bottom:1px dashed #ccc; }
#upgrade_options #BusinessAddForm .rC { margin-bottom:20px; }
#upgrade_options #BusinessAddForm h3 { color:#FC9B00; margin-bottom:.25em; }
#upgrade_options #BusinessAddForm h3 b { color:#495E60; }
#upgrade_options div.back_forth, #BusinessPaymentForm .back_forth { width:100%;text-align:center;clear:both; float:left; }
#upgrade_options #BusinessAddForm .back_forth .rC { padding:10px 15px; font-size:1.5em; }
#upgrade_options #BusinessAddForm .back_forth #nothanks { margin-top:10px; }

#process_registration .rCgray3 { margin-bottom:20px; }
#process_registration #summary{  }
#process_registration #summary .payment_item { width:18%; }
#process_registration #summary .payment_details { width:60%; }
#process_registration #summary .payment_total { width:4%; }
#process_registration #summary .payment_price { width:18%; }
#process_registration #summary .price { color:#495E60; font-size:1.2em; font-weight:bold; }
#process_registration #summary tr.summary_head{ color:#4A96D3; font-size:1.5em; border-bottom:1px dashed #ccc; }
#process_registration #summary tr{ border-bottom:solid 1px #ccc; }
#process_registration #summary tr.total{ border-bottom:none; }
#process_registration #summary tr.total{ border-bottom:none; }
#process_registration #summary tr.total #total_txt{ color:#4A96D3; font-weight:bold; font-size:1.3em; }
#process_registration #billing_info #first_col { border-right:1px dashed #ccc; }
#process_registration #billing_info #first_col label { width:120px; }
#process_registration #billing_info .questions { width:440px; padding: 0 0 0 20px; }

.back_forth { margin-left:20px; }
.back_forth .rCgreen1 { padding:10px; font-size:1.4em; }

/* Tools Table */
 
/* LEGACY  DO NOT DELETE SPS*/
table.tools_grid { clear:both; }
table.tools_grid th { background:#EDF2F4; padding:6px 10px 6px 5px; color:#508399; }
table.tools_grid th.actions { width:70px; }
table.tools_grid td.actions a { padding: 0 2px; }
table.tools_grid {  }
table.tools_grid tr.odd td {background:#F7F7F7;}
/*END LEGACY*/

.tools_grid table { border:1px solid #ccc; }
.tools_grid thead { border-bottom: 1px solid #666; }
.tools_grid h3 { margin-bottom: .3em; }

/* Quick List Table */

table.quick_list {  }
table.quick_list th { border-bottom: 1px solid #ccc; }
table.quick_list td { border-bottom: 1px dashed #ccc; }
table.quick_list tr.even td { background-color:#fff; }
table.quick_list tr.odd td { background-color:#F4F4F4; }

table.quick_list td.rev_name { min-width:80px; text-align:center; }
table.quick_list span.rev_title { padding-right:5px; margin-right:3px; font-weight:bold; border-right:1px solid #999; }
table.quick_list span.rev_title, table.quick_list span.overall_rating { float:left; }
table.quick_list span.rev_content { float:left; }
table.quick_list span.rev_avatar { display:block; }
table.quick_list span.rev_content, table.quick_list span.rev_avatar { clear:both; padding-top:4px; }

table.review_list td { padding:10px; }

/* Misc */
#top_bar { width:100%; height:37px; line-height:37px; background: url('../img/gradients/g37.gif') repeat-x; position:relative; z-index:1200; }
.signin_cont { position:relative; z-index:1200; float:right; margin-right:2px; }
#top_bar .signin_cont { margin-top: 8px; line-height:1.5; }
.signin_box { padding-top:19px; position:absolute; z-index:1200; background: url(../img/tags/signin_feedback_box.png) top right no-repeat; width:216px; top:20px; right:0; }
.signin_box .cont { background:#fabf55; width:196px; padding:0 10px 0 10px; }
.signin_box .cont label { display:block; font-weight:bold; color:#8c4b04; }
.signin_box .cont .checkbox label { display:inline; }
.signin_box .cont input { margin-bottom:10px; border:0; }
.signin_box .cont input[type=text], .signin_box .cont input[type=password] { padding:4px; width:188px; }
#top_bar .signin_box .cont input[type=text], #top_bar .signin_box .cont input[type=password] { padding:4px; width:188px; }
.signin_box .cont .submit_btn, .footer2 .feedback_contain .submit_btn { cursor:pointer; padding:2px 5px; vertical-align:top; color:#fff; font-size:.9em; text-shadow:1px 1px 1px #e19836; font-weight:bold; border:1px solid #e6a23e; background: url(../img/gradients/org_btn20.gif) repeat-x; }
.signin_box .cont .submit_btn:hover, .footer2 .feedback_contain .submit_btn:hover { color:#8b4d20; text-shadow:1px 1px 1px #fff; background: url(../img/gradients/org_btn20_h.gif) repeat-x; }
.signin_box .cont a { display:block; font-size:.9em; font-weight:bold; color:#8c4b04; }
.signin_box .cont a, #top_bar .signin_box .cont a:active, #top_bar .signin_box .cont a:visited, #top_bar .signin_box .cont a:hover   { color:#8c4b04; }
.signin_box .bottom { background: url(../img/tags/signin_feedback_box.png) bottom left no-repeat; width:216px; height:8px; }
.noborder {border:0;}

#sign_up_btn { float:left; margin-right:10px; }
#log_out_btn { float:left; padding:0 0 0 45px; }
#top_bar #log_out_btn { float:right; padding:7px 0 0 0; }

.message, .widget h3 { position:relative; }
.help_ico, .exit_ico { position:absolute;  }
.help_ico { top:0px; right:0px; }
.exit_ico { top:5px; right:5px; }
.l_break { clear:both; border-bottom:1px solid #ccc; margin-bottom:10px; }

.help img {  }


/* Fieldsets */
.fscontainer{   padding: 1%;
   background-color: #9cf;
   color: #000;}

.fscontainer fieldset {
	 border-color:#fff;
}
.fscontainer legend {
	 color: #fff;
	 font-size:18px;
}
.fscontainer label {
	 width:150px;
	 margin:5px 5px 0 0;
	 display:block;
	 float:left;
	 text-align:right;
}
.fscontainer .input {
	 margin:4px 0;
	 font-weight:bold;
}
.fscontainer  .submit {
	 margin-left:155px;
}

.fscontainer .radio label{
    float:none;
    clear:both;
    width:auto;
}

.fscontainer .half{
    width:48%; float:left;
}

.fscontainer .input.checkbox input{
    float:left;
    margin-left:137px;
}

#search_map_canvas { 
	height: 300px;
}


.fscontainer .input.checkbox label{
    text-align:left;
}


.half{
    width:48%; float:left;
}

/* star rating css */
.classification { 
	position: relative;
	width: 91px;
	height: 17px;
}
.classification .cover {
	position: absolute;
	background: transparent url(../img/icons/stars.png) top left no-repeat;
	top: 0px;
	left: 0px;
	width: 91px;
	height: 17px;
	z-index: 101;
}
.classification .progress {
	position: absolute;
	background: transparent url(../img/icons/stars_full.png) top left no-repeat;
	top: 0px;
	left: 0px;
	height: 17px;
	z-index: 102;
}

/* Tooltip */

#tooltip {
	position:absolute;
	z-index:9999;
	color:blue;
	font-size:10px;
	width:18000px;
	
}

#tooltip .tipHeader {
	height:8px;
	/*background: transparent url(../img/icons/stars_full.png) top left no-repeat;*/
}


#tooltip .tipBody {
	background-color:yellow;
	padding:5px 5px 5px 150px;
	font-size:10px;
    height:140px;
    width:160px;
}

#tooltip .tipFooter {
	height:8px;
	background:url(images/tipFooter.gif) no-repeat;
}

.red { color:red; }
dl.single_item { float:left; width:588px; margin:0; }
dd.item_image { float:left; padding-right:15px; }
dl.single_item dt { font-size:1.4em; color:#336699; }
dl.single_item dd.expires { color:#C42222; }
dl.single_item dd.posted { color:#718E96; }
dl.single_item dd.price { color:#339933; }
dl.single_item dd.descrip { padding:10px 0; }
dl.single_item dd.share { float:left; margin:15px; }
dl.single_item dd.print { float:left; margin:12px 15px; }
dl.single_item dd.print a, dl.single_item dd.add_to_cart a { padding:4px 8px; font-size:1.1em; }
dl.single_item dd.add_to_cart { float:right; margin:12px 15px;}

dl.reviews_overview { float:left; width:200px; }				
dl.reviews_overview dt { display:block; float:left; clear:left; width:100px; }
dl.reviews_overview dd { float:right; clear:right; width:90px; }
				
.bus_reviews .review_item { margin:0; }
.bus_reviews .review_item .review_actions { text-align:right; margin:0; }
				
img.cons_thumb { width:50px; height:50px; border:1px solid #0d59a3; padding:1px; margin-right:10px; float:left; }

.bHome div.display_ads dl { text-align:center; background:#F4F4F4; margin:0; padding:10px 0; margin:10px 0; }
.bHome div.display_ads div.seperator,
.bHome li.coolest_local div.seperator { border-bottom:1px dashed #ccc; }
.bHome li.coolest_local div.seperator { margin-bottom:1.5em; }
.bHome div.display_ads .slide { width:100%; }
.bHome #resume_ads, .bHome #pause_ads { cursor:pointer; padding: 0 5px; }

.big_button { text-align:center; }
.big_button .rCgreen1 { font-size:1.5em; padding:10px 20px; }

.spacer { height:10px; background:#DFF2F8; float:left; width:960px; }

#TB_window li.block { list-style:none; }

/* Dashboard stuff */

ul.dash-actions { list-style:none; margin:0 0 0 5px; }
ul.dash-actions li { padding-left:25px; line-height:16px; margin:0 0 8px 0; background: url(/img/icons/dash-actions.gif) no-repeat; }
ul.dash-actions li#submit_webpages { background-position: 0 0; }
ul.dash-actions li#edit_profile { background-position: 0 -16px; }
ul.dash-actions li#submit_coupons { background-position: 0 -48px; }
ul.dash-actions li#submit_ads { background-position: 0 -32px; }

.ui-widget { z-index:999; } /* Fix for ui widgets appearing under site - code shold move to within form */

/* ------------------------
		Print CSS 
---------------------------*/
@media print {
	#top_bar, .botimg { display:none; }
	.footer2 { padding-bottom:0; }
	
}