h4 {
	margin: 3px 0 10px;
}
h5 {
	margin: 3px 0 10px;
	font-size: 0.9em;
}


/********** Yahoo **********/

#ad-list #listings {
	margin: 0 0 10px 0;
}

#newsarticles .newsarticle .content {

}

.news-article {
	border: 1px solid #cdcdcd;
	padding: 10px;
	margin: 0 0 10px 0;
}
#news-article-1 {
	margin-top: 10px;
}
.news-article h3 {
	padding: 0;
	margin: 0;
}
.news-article .date {
	font-size: 10px;
	font-style: italic;
	margin: 3px 0 5px 0;
}
.news-article .synopsis {
	margin: 0;
	padding: 0;
}

#news-archive ul li {
	margin: 0;
	padding: 0;
}

.article .date {
	font-size: 10px;
	font-style: italic;
	margin: 3px 0 5px 0;
}
/********** Search Box Default **********/

#content-1 #search-box .search-inner, #content-2 #search-box .search-inner {
	padding: 10px;
}

table.search-results p.description {
	padding: 0;
	margin: 0;
}

table.search-results p.date {
	padding: 0;
	margin: 0;
}

#contact-form legend {
	display: none;
}

/*------- search boxes ------*/
#content-1 #search-box form{
	margin:0px;
	padding:0px;
}


#content-1 #search-box .search-inner{}

#content-1 #search-box .search-inner ul,#content-1#search-box .search-inner ul li{
	list-style: none;
	margin:0px;
	padding: 0px;
}


/*business overview*/

#content .business-listings .listing-overview{}


#content .business-listings .listing-overview ul.bus-details-short li{
	margin:0px 0px 10px 0px;
}


#content .business-listings .listing-overview ul.bus-details-short li ul.hours{
	margin:0px;
	padding:0px;
}

#content .business-listings .listing-overview ul.bus-details-short li ul.hours li{
	margin:0px;
}



#content .business-listings .listing-overview ul.bus-details-short li ul.payment{
	margin:0px;

	padding:0px;
}



#sidebar .business-listings-sidebar h4{
	margin:0px;
	padding:0px;
}

#sidebar .business-listings-sidebar .hd{
	padding:0px 10px;
}


#sidebar .business-listings-sidebar .bd{
	padding:0px 10px;
}

#sidebar .business-listings-sidebar .bd ul{
	margin:0px;
	padding:0px;
	list-style: none;
}


#sidebar .business-listings-sidebar .bd ul li h4{
	font-size: 14px;
	font-weight: bold;
}

#sidebar .business-listings-sidebar .bd ul li h4 a{
	text-decoration: none;
}

#sidebar .business-listings-sidebar .bd ul li h4 a:hover{
	text-decoration: underline;
}



#mobiles label span{}


#container .product-comparison .pc-bd .comparison-table td.tc-cb{
	text-align: center;
}

#container .product-comparison .pc-bd .comparison-table td.tc-1{
	text-align: center;
}

#container .product-comparison .pc-bd .comparison-table td.tc-1 .img-cont{}


#container .product-comparison .pc-ft{}
/********** Directory Listing Form **********/


#directorylisting-form .submit-button {
	margin-top: 10px;
}

.adv h2 {
}


/********** directory maps **********/

/* Sidebar */

.directory-map-300 {
	margin: 0 0 10px 0;
}


.content-small-box a.small-box-link.last {border: none}
/* asset buttons */

.asset-button p {
	margin:0px;
}



/*************************** Business Listings *****************************/
/* - fairly generic, define all your colour/graphic specifics in the skins */
/* - default colour scheme is basic black/white/grey                       */
/***************************************************************************/
.clearline {clear: both; height: 1px; line-height: 1px; overflow: hidden; font-size: 1px;}

#content-1 .product-comparison {float: left; width:180px; margin-right: 10px}
#content-1 .product-resultset .pc-bd {padding: 5px;}
#content-1 .product-resultset {
    background-color: white;
    border: 1px solid black;
    float: left;
    width: 465px;
    margin-bottom: 15px;
}

#content-1 #businesslisting .search-field .select-item {font-size: 11px; padding: 4px 0px 4px 3px; text-align: left;}

#content-1 #businesslisting  a.select-item-link {
	display: block; 
    margin: 0px;
    padding: 0px; 
    text-decoration: none;
    text-align: left;
    font-size: 11px;
}

#content-1 #businesslisting a.select-item-link {border-top: 1px dotted #eaeaea;}
#content-1 .product-comparison #businesslisting .pc-hd ul.pc-fieldsets fieldset .search-field {border: 1px solid #E0E0E0;}


/* search section box */
#content-1 .product-comparison #businesslisting .pc-hd ul.pc-fieldsets fieldset {
    background-color: white;
    border: 1px solid black;
	margin-bottom: 12px;
	padding: 5px;
}

#content-1 .product-comparison #businesslisting .pc-hd ul.pc-fieldsets fieldset .search-field {margin-bottom: 5px;}

/* search group heading - default open state (arrows) */
#content-1 .product-comparison #businesslisting .pc-hd ul.pc-fieldsets fieldset .search-field h4.search-field-title {
	background: url(../images/search_title_states.gif) no-repeat scroll 0 -26px;
    border: none;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    text-indent: 18px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    text-decoration: underline;
}

#content-1 .product-comparison #businesslisting .pc-hd ul.pc-fieldsets fieldset .search-field h4.search-field-title.closed {
	background: url(../images/search_title_states.gif) no-repeat scroll 0 0;
}
/* heading for the search section */

#content-1 .product-comparison #businesslisting .pc-hd ul.pc-fieldsets fieldset .search-field .search-field-list {padding: 0px 4px 4px;} 
#content-1 .product-comparison #businesslisting .pc-hd ul.pc-fieldsets fieldset .search-field .search-field-list input {}
#content-1 .product-comparison #businesslisting .pc-hd ul.pc-fieldsets fieldset .search-field .search-field-list .field-hidden {}
#content-1 .product-comparison #businesslisting .pc-hd ul.pc-fieldsets li.pc-top-level {margin: 0}

/* search button at the bottom */
#content-1 .product-comparison #businesslisting .pc-hd ul.pc-fieldsets li.pc-buttons input.pc-submit {
	width: 178px;
	height: 30px;
	line-height: 30px;
    font-size: 13px;
    cursor: pointer;
    border: 1px solid black;
    background-color: #333333;
    text-align: center;
    color: white;
}

#content-1 .product-resultset p {margin: 0;}
#content-1 .product-resultset .pc-bd h2 {
	text-indent: 12px;
    font-size:14px;
    font-weight: bold;
    margin:0;
    padding:0;
    line-height: 30px;
    background-color: #c0c0c0;
    color: black;
	border:none;
}

#content-1 .product-resultset #co-listings {text-align: left;}
#content-1 .product-resultset .pc-bd h4 {text-indent: 12px;}
#content-1 .product-resultset .pc-bd #pagination {text-align: center}
/* boxes for listings */


#content-1 .product-resultset #co-listings .adbox.ad_premium {}
#content-1 .product-resultset #co-listings .adbox.ad_basic {}

#content-1 .product-resultset #co-listings .adbox_top {background: transparent url(../images/bl_adbox_h.gif) no-repeat scroll; height: 6px; line-height: 6px;}

#content-1 .product-resultset #co-listings .adbox_body {background: transparent url(../images/bl_adbox_b.gif) repeat-y scroll; padding: 0 0 12px; margin: 0;}

#content-1 .product-resultset #co-listings .adbox_foot {background: transparent url(../images/bl_adbox_f.gif) no-repeat scroll;}
#content-1 .product-resultset #co-listings .adbox_foot {height: 6px; line-height: 6px;}


#content-1 .product-resultset #co-listings .adbox_text {float: left; width: 220px; margin: 0; padding: 0;}
#content-1 .product-resultset #co-listings .adbox_text.default_box {
	width: 330px;
}
#content-1 .product-resultset #co-listings .adbox_text.default_box .innerpadding {padding-left: 15px;}


#content-1 .product-resultset #co-listings .txt_generic {margin:0px 0px 1em; padding: 0px}
#content-1 .product-resultset #co-listings .txt_generic.hide {display: none;}
#content-1 .product-resultset #co-listings .adbox_text .txt_generic {margin: 6px 0 0; font-size: 12px;}

#content-1 .product-resultset #co-listings .txt_generic.tagline {padding: 10px 0px 5px; font-size: 11px; margin: 0; text-align: left;}

/* icons premium & basic ads */
#content-1 .product-resultset #co-listings .txt_generic.txtaddress, 
#content-1 .product-resultset #co-listings .txt_generic.txtphone, 
#content-1 .product-resultset #co-listings .txt_generic.txtwebsite, 
#content-1 .product-resultset #co-listings .txt_generic.txtoverview,
#listing_overview .txt_generic.txtpayments, 
#listing_overview .txt_generic.txtaddress, 
#listing_overview .txt_generic.txtphone, 
#listing_overview .txt_generic.txtwebsite, 
#listing_overview .txt_generic.txtoverview,
#listing_overview .txt_generic.txthours,
#listing_overview .txt_generic.txtexpertise {background-image: url(../images/bl_icons_premium.gif); background-repeat: no-repeat; padding-left: 23px; display: inline-block;}
/* icons for free add */


/* fix sizes */
#content-1 .product-resultset #co-listings .txt_generic.txtphone, 
#content-1 .product-resultset #co-listings .txt_generic.txtwebsite, 
#content-1 .product-resultset #co-listings .txt_generic.txtoverview,
#listing_overview .txt_generic.txtoverview {width: 120px;}

/* icon positions in sprite */
#content-1 .product-resultset #co-listings .txt_generic.txtphone, #listing_overview .txt_generic.txtphone {background-position: -150px 0px; }
#content-1 .product-resultset #co-listings .txt_generic.txtwebsite, #listing_overview .txt_generic.txtwebsite {background-position: -300px 0px;}
 
#content-1 .product-resultset #co-listings .txt_generic.txtoverview, #listing_overview .txt_generic.txtoverview {background-position: -900px 0px;}
 
#content-1 .product-resultset #co-listings .txt_generic.txtaddress, #listing_overview .txt_generic.txtaddress {background-position: -1200px 0px;}

#content-1 .product-resultset #co-listings .adbox_text h3 {margin: 8px 0px 2px; padding-right: 30px; font-size: 12px;}
#content-1 .product-resultset #co-listings .adbox_text h3 a {text-decoration: none; color: black;}

#content-1 .product-resultset #co-listings .adbox_text h3.h_premium {font-size: 14px; font-weight: bold;}


#listing_overview .infotext table td {font-size: 12px;}
/* overview page - media stuff */


/*
#content-1 .product-overview .overview_content {padding: 10px;}
#content-1 .product-overview .overview_content .side_l_info img.profile_logo {padding-bottom:10px;}
#content-1 .product-overview .overview_content .side_r_photo img#photo-featured {padding-bottom:5px; }
#content-1 .product-overview .overview_content .side_r_photo div#video-featured {padding-bottom:5px; }

#content-1 .product-overview .overview_content .side_l_info {float: left; width: 340px; text-align: left;}
#content-1 .product-overview .overview_content .side_l_info.no_photo {width: 620px;}
#content-1 .product-overview .overview_content .side_r_photo {float: right; width: 260px;}
#content-1 .product-overview .overview_content .side_r_photo a {margin-right: 3px;}
#content-1 .product-overview .overview_content .side_r_photo .adbox_photo .adbox_thumb.featured {margin-bottom: 10px;}

#content-1 .product-overview .overview_content.clearfix:after {content:""; display:block; height:0; line-height:0px; clear:both; visibility:hidden; overflow:hidden}
#content-1 .product-overview .overview_content.clearfix {zoom: 1;}

#content-1 .product-overview .overview_content .side_l_info table.overview_bh {border: 0; border-spacing: 0; padding: 0; margin: 0 0 10px}
#content-1 .product-overview .overview_content .side_l_info table.overview_bh td {font-size: 12px}

#content-1 .product-overview .overview_content .side_l_info #txt_phone p.txt_generic.hide {display: none;}
#content-1 .product-overview .overview_content .side_l_info #txt_phone p.txt_generic.show {display: block;}
#content-1 .product-overview .overview_content .side_l_info #txt_phone p.adbox_button.showphone.hide {display: none}

#content-1 .product-overview .overview_content .summary_box {float: left; width: 620px; text-align: left;}
*/

/* shadow box */
#sb-container,#sb-wrapper{text-align:left;}
#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
/* new */

#box_advertise_info .topadvertise {/*background: white url(../images/box_top_lhs.gif) no-repeat scroll 0 0; height: 5px; line-height: 5px;*/}

#box_advertise_info .mainbody {/*background: white url(../images/box_body_lhs.gif) repeat-y scroll 0 0; */}
#box_advertise_info .footerend {/* background: white url(../images/box_footer_lhs.gif) no-repeat scroll 0 0; height: 11px; line-height: 11px;*/}

#box_advertise_info .column_block .column_padding {padding: 10px}


#box_advertise_info .advertise_left {}


#box_advertise_info .advertise_right ul {list-style-type: none; margin: 0; padding: 0;}


#box_advertise_info .innerpadding {padding: 20px;}

#box_advertise_info .listing_type h2 {text-align: center;}

#box_advertise_info .advertise_right a.getstart {text-decoration: none; color: black;}
#box_advertise_info .advertise_right a.getstart:hover {text-decoration: none; color: black;}

#box_advertise_info table {border: none; border-spacing: 0; padding: 0; margin: 0;}

#sidebar #contact-form-container.advertise-container #contact-form .sub-text {display: none;}


/* video help guide */
#omg-adv-video {background-color: white; text-align: center; margin-bottom: 10px;}
#omg-adv-video .tophead {background: url(../images/side_top.gif) no-repeat scroll 0 0; height:46px; width:300px;}
#omg-adv-video .tophead span {color:white; font-size:16px; font-weight:bold; line-height:50px;}

/* features */
#omg-adv-features {background-color: white; text-align: center; margin-bottom: 10px;}
#omg-adv-features .tophead {background: url(../images/side_top.gif) no-repeat scroll 0 0; height:46px; width:300px;}
#omg-adv-features .tophead span {color:white; font-size:16px; font-weight:bold; line-height:50px;}
#omg-adv-features table {border: none; border-spacing: 0; padding: 0px; margin: 0;}

#omg-adv-features table.examples {text-align: center;}


/* call details */
#omg-adv-call {background-color: white; text-align: center; margin-bottom: 10px;}
#omg-adv-call .tophead {background: url(../images/side_top.gif) no-repeat scroll 0 0; height:46px; width:300px;}
#omg-adv-call .tophead span {color:white; font-size:16px; font-weight:bold; line-height:50px;}
#omg-adv-call span {font-size: 12px;}

/* partners */
#omg-adv-partners {background-color: white; text-align: center; margin-bottom: 10px;}

#omg-adv-faq .tophead span {color:white; font-size:16px; font-weight:bold; line-height:50px;}

#omg-adv-faq .column_padding {padding: 10px}

#sidebar #contact-form-container.affiliate-container #contact-form .sub-text,
#sidebar #contact-form-container.contributor-container #contact-form .sub-text {display: none;}

#sidebar #contact-form-container.affiliate-container #contact-form #affiliate-form fieldset,
#sidebar #contact-form-container.contributor-container #contact-form #contributor-form fieldset {margin: 0; padding: 0;}

.interest {color: #082142; font-weight: bold; font-size: 14px;}
/* thanks pages for the affiliate & content writer stuff */


/* advertise page - request form */
#contact-form-container {text-align: left;}

#contact-form-end {}


#sidebar #contact-form-container.request-info-container2 #contact-form .sub-text {display: none;}

#sidebar #contact-form-container.request-info-container2 #contact-form fieldset {padding: 0; margin: 0;}

#sidebar #contact-form-container.request-info-container2 #contact-form #request-info-form {}

#contact-form-container.advertise-container #contact-form #advertise-form fieldset .cf-input-txt {width: 300px;}

#contact-form-container.advertise-container #contact-form #advertise-form fieldset .innerpadding {padding: 20px;}
#contact-form-container.advertise-container #contact-form #advertise-form fieldset p.note {display: none;}

#contact-form-container.advertise-container #contact-form #advertise-form .form_align {margin: 0;}


#contact-form-container #contact-form #advertise-form fieldset {width: auto; margin: 0; padding: 20px;}

#contact-form-container #contact-form #advertise-form fieldset .cf-input-txtarea {width:300px;}
#contact-form-container #contact-form #advertise-form .submit-button {text-align: center;}

.quick-search-box .links {
	display:none;
}
.quick-search-box .links ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.quick-search-box .links li a {
	text-decoration:none;
}
.quick-search-box .links li a:hover {
	text-decoration:underline;
}

* html .directory-search .search-inner {
	border:none;
}

.directory-search .search-inner .right-search h3 {
	display:none;
}



/********** Sign Up / Advertise With Tile **********/

#sidebar .inner .sign-up {
	margin:0px 0px 10px 0px;
	background:url(../images/advertise-with-bg.gif) repeat-x #c0c0c0;
	border:1px solid #999;
	text-align:center;
}
#sidebar .inner .sign-up:hover {
	background:url(../images/advertise-with-bg.gif) repeat-x #dfdfdf 0px -100px;
}
#sidebar .inner .sign-up h3 {
	margin:0px;
	padding:12px 0 0 0;
	font-size:16px;
	border:none;
	color:#000;
}
#sidebar .inner .sign-up p {
	margin:0px;
	padding:0 0 13px 0;
	color:#000;
}
#sidebar .inner .sign-up a {
	text-decoration:none;
}
#sidebar .inner .sign-up a:hover {
	color:#000;
	text-decoration:none;
}


/* =================================== */
/*        added by raph                */
/* =================================== */
h4 {
	margin: 3px 0 10px;
}
h5 {
	margin: 3px 0 10px;
	font-size: 0.9em;
}


ul.tabs li.on {}


.content_box {display: none;}

div.staff span.data {
	/*
	font-weight:  bold;
	font-style: italic;
    */
}

div.staff div.staff-photo img {
}

div.staff div.staff-profile-full {
	
}

a.btn_more:hover {
	text-decoration: underline;
} 


/********** Campfire Default Footer CSS **********/

.footer-info-copyright p {
	display:inline;
	font-size:12px;
	padding:0 0 0 5px;
	margin:0px;
}
.footer-info-links ul {
	list-style: none;
	padding: 5px 0 0 1px;
	margin: 0;
	font-size: 12px;
	display: inline;
	font-size:11px;
	font-weight:bold;
	font-family:tahoma;
}
.footer-info-links li {
	padding: 0 5px;
	margin: 0;
	display: inline;
}

#listing_overview .column_r .innerpadding {padding: 30px 15px 25px 20px;}

#listing_overview .column_r_pb .innerpadding {padding: 30px 15px 25px 20px;}



/* generic two box home page search box thingy */
#directory-search form .form-field {position: relative;}
#directory-search-sub-page {border: 1px solid #ccc; margin-bottom: 10px;}
#directory-search-sub-page .search-form {padding: 25px;}
#directory-search-sub-page .search-form .form-field {float: left; padding-right:20px; position: relative;}
#directory-search-sub-page .search-form .search-button {background: transparent url(../images/btn_generic.gif) no-repeat scroll 0 0; margin: 0; padding: 0; border: none; height: 25px; width: 80px;}
/********** Contact Form **********/

#sidebar #contact-form fieldset label strong {
	/*color:#676767;*/
}


ul.suggestionbox li.error {
	
}


/* search bar */
#breadcrumb_holder div.breadcrumb {border-top: 1px dotted #EAEAEA; padding: 4px 0pt 4px 3px; display: block; font-size: 11px;}
#breadcrumb_holder div.breadcrumb a {text-decoration: none; font-weight: bold;}
/* ------------ directory featured listings -------- */

#featured_listings ul.feature_list {list-style-type: none; margin: 0; padding: 0;}

#featured_listings ul.feature_list li.last {border: none;}

#featured_listings p {margin: 0; padding: 0}

#featured_listings p.company_text {font-size: 11px;}
#featured_listings p.company_location {font-size: 11px;}


/********** Campfire Content Image Boxes *********/

.sectionindex {
	padding: 0;
	margin: 0;
}

.sectionindexbox h2 {
	padding: 0;
	margin: 0;
}
.sectionindexbox h2 a {
	text-decoration:underline;
}
.sectionindexbox h3 {
	padding: 0;
	margin: 0;
}
.sectionindexbox h3 a {
	text-decoration:underline;
}


.phone_refer {margin: 5px 0 0; font-size: 11px; color: red; font-style: italic; display: block;}

/* side bar - contact us */
#sidebar .directorylisting-container #directorylisting-form {}


#sidebar #contact-form-container.directorylisting-thanks #contact-form .cf-thanks {width: auto; margin: 0; padding: 20px;}

