/* CSS Document */

html {overflow-y: scroll;}

/*body.main{
	background: #fff url(../images/layout/body_bg_grad.gif) repeat-x;
	margin: 0 auto 0 auto;	
	border-top:5px solid #D06F1A;
	width:100%;
	align:center;
}*/

body {
	
	font-family: "Roboto",Arial,sans-serif;
	
	}

a.wholesale:link, a.wholesale:visited, a.wholesale:active{
	font: 11px;
	color:#455560;
	text-decoration:none;
}

a:link, a:visited, a:active {
	text-decoration: none;	
}

a:hover {
	text-decoration: none;	
}

a.wholesale:hover {
	text-decoration: underline;	
}
.topBorderColor{ 
	background-color: #D06F1A; 
	height:5px;  
	padding:0;
	z-index:1;
}

.BorderColorOnly{
	border: 1px solid #D06F1A;
	padding:1px;
}


.outerContentShell{
	background-color: #efefef;
	border: 1px solid #B3B3B3;
	padding: 0px;
	margin: 0 0 25px 0;
	width:950px;
	text-align: left;	
	z-index:1;	  
	
}



.innerContentShell{
	 background-color: #ffffff;
	 border: 1px solid #B3B3B3;
	 padding: 10px;
	 margin: 15px;
	 text-align: left;
	 position:relative;	
	 z-index:1;	
	 min-height: 380px;
   
	
}

.innerContentShellMsg{
	 background-color: #ffffff;
	 border: 1px solid #B3B3B3;
	 padding: 10px;
	 margin: 15px;
	 text-align: left;
	 position:relative;	
	 z-index:1;	
	 min-height: 180px;
   
	
}


.headerContainer{
	background-color: transparent;
	padding: 0px;
	height:114px;
	width:59.375em;
	text-align: left;
	position:relative;
	z-index:8000;		  		  
	
}
.headerContainerresults{
	background-color: red;
	padding: 0px;
	height:114px;
	width:950px;
	text-align: left;
	position:relative;
	margin: 0;	
	z-index:2;		  	  		  
	
}


.rightHomeCont{	
	float:right;
	width:300px;
	
}

.logoHeaderhome{
	float:left;
	margin:18px 0 0 0;
}

.navHeaderhome{
	float:right;
	position:relative;
	width:654px;
		
}

.topNav{
	font: normal 11px;
	padding: 9px 9px 0 9px;
	color:#afafaf;
    position:absolute;
	top:0;
	right:0;		  

}

.footerContainer{
	font: normal 11px;
}

.chatNav{
	position: absolute;
	top: 41px;
	right:0px;
		
}

.linksNav{
	float:right;
	padding: 2px 6px 0 6px;
}

.socialFlagNav{	
	float:right;
	
	
}

.separator{
	height:24px;
	padding: 0;
	border-right:1px solid #B3B3B3;
}

.spaceLtRt3{
	margin: 0 0 0 6px;
	vertical-align:top;
}

.spaceLtRtT3{
	margin: 0px 0 0 6px;
	vertical-align:top;
}

.spaceRt15{
	padding: 0 15px 0 6px;
	border-right:1px solid #B3B3B3;
}

.spaceLt15{
	padding: 0px 0 0 15px;
	vertical-align:top;
	
}
.nonselectednav {
	float: right;
	height: 22px;
	background: #fff;
	margin: -1px -1px 0 -1px;
	border: 1px solid #b3b3b3;
	color:#455560;
	font: 12px ;
	padding: 8px 20px 0 20px;
	min-width:80px;
	text-align:center;
	cursor: pointer;
}

a.navBar:link, a.navBar:visited, a.navBar:active{
	color:#455560;
	cursor:pointer;}

a.navBar:hover{
	color:#d06f1a;
	cursor:pointer;}

a.navBarlinks:link, a.navBarlinks:visited, a.navBarlinks:active{
	font: normal 0.925em ;
	color:#455560;
	text-decoration:none;
	padding: 0 .75em;
}
.chatNav a.navBar:link, .chatNav a.navBar:visited, .chatNav a.navBar:active {
	text-decoration: none;
	color: #455560;	
}

.chatNav a.navBar:hover {
	text-decoration: underline;	
}
a.navBarlinks:hover{
	/*color:#d06f1a;*/
	text-decoration: underline;
}
.selectednav {
	float: right;
	height: 26px;
	background: #efefef;
	margin: -7px -1px 0 0;
	border: 1px solid #b3b3b3;
	border-bottom: 1px solid #efefef;
	font: 14px ;
	padding: 10px 24px 0 24px;
	color: #455560;
	min-width:80px;
	text-align:center;
	cursor:pointer;
}
html>/**/body .selectednavnat {
	
	/*margin: -0.438em 0 0 -.063em;
		*/
}
.nonselectedProfileTab {
	float: right;
	height: 28px;
	background: #fff;
	margin: -1px -1px 0 -1px;
	border: 1px solid #b3b3b3;
	color:#455560;
	font: 12px ;
	padding: 12px 24px 0 24px;
	min-width:80px;
	text-align:center;
}

.selectedProfileTab {
	float: right;
	height: 28px;
	background: #efefef;
	margin: -7px 0 0 0;
	border: 1px solid #b3b3b3;
	border-bottom: 1px solid #efefef;
	font: 13px ;
	padding: 12pxm 24px 0 24px;
	color: #455560;
	min-width:80px;
	text-align:center;
}

.tabNav{
	padding: 84px 24px 0 0;
}


.tabProfile{
	padding: 0;
	margin: 0 0 0 0;
	border:3px solid #ffffff;
		
}

.menuLinkText{
	font: 11px/14px ;
	color:#4f4f4f;
}



.buttonrowText{
	border-bottom:3px solid #ffffff;
	background-color:transparent;
	font: 11px ;
	padding: 3px 0 3px 10px;
	color:#4f4f4f;	
}


.menuGreyText{
	font: 11px/14px ;
	color:#b3b3b3;
}


.menuLinkTextB{
	font: 11px/14px ;
	font-weight:	bold;
	color:#4f4f4f;
}

.bottomborder{
	border-top: 1px solid #efefef;
	margin:0;
	padding:0 0 5px 0;
}


hr.dark{
color:#B3B3B3;
height:1px;
background-color: #b3b3b3;
}

.inputItems{	
	font: 11px ;
	color:#b3b3b3;
}

h3.accord {
	font: normal 20px/26px ;
	color: #A63201;
	margin-bottom: 10px;
	border: 1px solid #B3B3B3;
}


.bottomborderDk{
	border-bottom: 1px solid #B3B3B3;
	margin:0;
	padding:0;
}
.menuLink {
	color: #b3b3b3;
		
}
a.menuLink:link, a.menuLink:visited, a.menuLink:active{
	font: 11px/14px ;
	color:#4f4f4f;
	text-decoration:none;
}

a.menuLink:hover{
	font: 11px/14px ;
	color:#d06f1a;
	text-decoration: underline;
}

/*.buttonLink, a.buttonLink:link, a.buttonLink:visited, a.buttonLink:active{
	font: bold 11px ;
	color:#ffffff;
	text-decoration:none;
	background-color:#D06F1A;
	padding: 4px 12px 4px 12px;
	margin: 3px 0 3px 10px;
	height:auto;
	width:auto;
	vertical-align:middle;
	cursor:pointer;
}
a.buttonLink:hover {
	text-decoration: underline;	
}*/
a.ULink:link, a.ULink:visited, a.ULink:active{
	color:#4f4f4f;
	text-decoration:none;
}
a.ULink:hover {
	text-decoration: underline;	
}
.buttonInput{
	font: bold 11px ;
	color:#ffffff;
	text-decoration:none;
	background-color:#D06F1A;
	padding: 3px 10px 3px 10px;
	margin: 3px 0 3px 10px;
	height:auto;
	width:auto;
	vertical-align:middle;
	border:0;
	cursor: pointer;
}

.buttonInputFlush{
	font: bold 11px ;
	color:#ffffff;
	text-decoration:none;
	background-color:#D06F1A;
	padding: 3px 10px 3px 10px;
	margin: 3px 0 3px 0;
	height:auto;
	width:auto;
	vertical-align:middle;
	border:0;
	cursor: pointer;
}
a.buttonLinkFlush:link, a.buttonLinkFlush:visited, a.buttonLinkFlush:hover, a.buttonLinkFlush:active, a.buttonInputFlush:link, a.buttonInputFlush:visited, a.buttonInputFlush:hover, a.buttonInputFlush:active{
	font: bold 11px ;
	color:#ffffff;
	text-decoration:none;
	background-color:#D06F1A;
	padding: 5px 15px 5px 15px;
	margin: 3px 0 3px 0;
	height:auto;
	width:auto;
	vertical-align:middle
}


a.buttonLinkFlushSm:link, a.buttonLinkFlushSm:visited, a.buttonLinkFlushSm:hover, a.buttonLinkFlushSm:active{
	font: bold 11px ;
	color:#ffffff;
	text-decoration:none;
	background-color:#D06F1A;
	padding: 5px 6px 5px 6px;
	margin: 3px 0 3px -2px;
	height:auto;
	width:auto;
	vertical-align:middle
}
a.buttonLinkFlush26:link, a.buttonLinkFlush26:visited, a.buttonLinkFlush26:hover, a.buttonLinkFlush26:active{
	font: bold 11px ;
	color:#ffffff;
	text-decoration:none;
	background-color:#D06F1A;
	padding: 5px 15px 5px 15px;

}



.rowText{	
	font: 11px ;
	background-color:#efefef;
	padding-left: 10px;
	height:24px;
	color:#4f4f4f;	
	border-bottom:3px solid #fff;border-top:3px solid #fff;
}

.rowStyle{	
	
	height:26px;
	color:#4f4f4f;

	
}

.searchSm{	
	font: 11px ;
	color:#797979;
	width: 150px;
}

.searchmed{	
	font: 11px ;
	color:#797979;
	width: 180px;
}

.searchfeedbk{	
	font: 11px ;
	color:#797979;
	width: 210px;
}

.homeTitle{
	font: bold 20px/20px ;
	color:#fff;
	margin:50px 0 30px 25px;
	padding:0;
}

.homeTitle_nat{
	font: bold 20px/20px ;
	color:#fff;
	position: absolute;
	top: 30px;
	*top: 50px;
	right:15px;}
	
.homeTitle_whole{
	font: bold 20px/20px ;
	color:#fff;
	position: absolute;
	top: 15px;
	left:35px;
	*left: 37px;
	*top: 35px;
}
.mdSearch {
	position: absolute;
	top: 55px;
	left: 25px;	
}	
.homeNatSearch {
	 position: absolute; top: 90px; right: 15px;
}

.local_input {
	padding: 0 0 0 25px;	
}

.menuErrorText{
	position: absolute;
	top: 145px;
	left: 0;
	width: 893px;
	font: bold 12px/14px ;
	color:#6d0808;
	background: #fff;
	padding: 8px 0 8px 25px;
}

.emialErrorText{
	font: bold 12px/16px ;
	color:#6d0808;
	background: #fff;
	padding: 8px;
}

.bodyCopy{
	font: 11px ;
	color:#4f4f4f;
}

.tagline {
	margin: 8px 0 15px 0;	
	*margin: 0 0 15px 0;
}

a.bodyCopy:link, a.bodyCopy:visited, a.bodyCopy:active{
font: 11px ;
color:#4f4f4f;
text-decoration:none;
}
a.bodyCopy:hover {
	text-decoration: underline;	
}
a.bodyAds:link, a.bodyAds:visited, a.bodyCopy:active{
font: 9px ;
color:#4f4f4f;
text-decoration:none;
}
a.bodyAds:hover {
	text-decoration: underline;	
}
a.bodyCopyU:link, a.bodyCopyU:visited, a.bodyCopyU:active{
font: 11px ;
color:#4f4f4f;
}
a.bodyCopyU:hover {
	text-decoration: underline;	
}
.FontStd{
	font: 11px ;
	color:#4f4f4f;
}

.FontStdDataOnly {
	font: 11px ;
	color:#4f4f4f;
	margin: 0 10px 12px 0;	
	
}

.FontStdData p{
	font: 11px ;
	color:#4f4f4f;
	margin: 0 10px 12px 0;	
}


.FontStdData a:link, .FontStdData a:visited, .FontStdData a:hover, .FontStdData a:active{
	color:#455560;

}

.bodyCopyDomain{
	font: 11px/14px ;
	color:#D06F1A;
}

.bodyCopyDomainLg{
	font: 13px/24px ;
	color:#D06F1A;
}

/*
span.bodyCopyNum{
	font: bold 12px/20px ;
	color:#fff;
	background: #455560;
	padding: 3px 4px;
	margin: 0 0 0 0;
}
*/

.email_remove_box {
	text-align: right;
	vertical-align: top;
	padding: 0;	
}


.email_btn {
	padding: 0 0 10px 0;
	border-bottom: 1px none #b3b3b3;	
}

.email_table td{

	padding: 0 0 5px 0;
	vertical-align:top;
	
}



.bodycopyBlu{
	font:11px ;
	color:#455560;
}
/*
.bodyCopyBold{
	font: bold 11px ;
	color:#4f4f4f;
}*/
.bodyCopyBoldwht{
	font: bold 11px ;
	color:#fff;
}
a.bodyCopyBold:link, a.bodyCopyBold:visited, a.bodyCopyBold:active{
font: bold 11px ;
color:#4f4f4f;
text-decoration:none
}
a.bodyCopyBold:hover {
	text-decoration: underline;	
}
.SecondaryText{
	font:normal 9px ;
	color:#878787;
}

.SecondaryIText{
font: italic 9px ;
color:#878787;
}

.testimonialName{
	font:normal 11px ;
	color:#4f4f4f;
}

.testimonialItalic{
font: italic 11px ;
color:#4f4f4f;
}

a.SecondaryIText:link, a.SecondaryIText:visited, a.SecondaryIText:active{
font: italic 9px ;
color:#878787;
text-decoration:none
}
a.SecondaryIText:hover {
	text-decoration: underline;	
}
/*.Companyname, h2{
font: bold 16px/24px ;
color:#455560;
margin: 0 0 0 0;
}
.Companyname a:link, .Companyname a:visited, .Companyname a:hover, .Companyname a:active {
	color: #4f4f4f;
	font:bold 16px/16px ;
	text-decoration:none;
}*/
p.CompanyName {
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

.ResultExpanderText{
font: normal 11px ;
color:#455560;
height:20px;
}

span.ResultExpanderText input {
	float: left;
	margin: 1px 1px 0 0;	
}


.signcosContainer {
	padding: 3px 0 0 0;	
	*padding: 0 0 0 0;
}

.signcosContainer label {
	*margin: -3px 0 0 0;	
}

a.Companyname:link, a.Companyname:visited, a.Companyname:hover, a.Companyname:active, a.FontNinerOrange:link, a.FontNinerOrange:visited, a.FontNinerOrange:active{
font: bold 16px/24px ;
color:#455560;
text-decoration:none
}

a.Companyname:hover, a.FontNinerOrange:hover {
    text-decoration: none;
}

a.ResultExpanderText:link, a.ResultExpanderText:visited, a.ResultExpanderText:active{
font: normal 11px ;
color:#455560;
padding: 6px 6px 6px 22px;
text-decoration:none;
margin: 0;
}

a.ResultExpanderText:hover {
	text-decoration: underline;	
}
a.ResultExpanderLink:link, a.ResultExpanderLink:visited, a.ResultExpanderLink:active{
color:#455560;
height:20px;
text-decoration:none
}
a.ResultExpanderLink:hover {
	text-decoration: underline;	
}

a.ResultMore:link, a.ResultMore:visited, a.ResultMore:active{
font: bold 11px ;
color:#455560;
text-decoration:none;

}
a.ResultMore:hover {
	text-decoration: underline;	
}
p.result_more {
	padding: 5px 0 10px 2px;
}

p.listingStars, p.listingReview {
	line-height: 0;
	margin: 4px 0 0 0;	
	padding: 0;
	
	
}

a.ResultMoretoolbox:link, a.ResultMoretoolbox:visited, a.ResultMoretoolbox:active{
font: bold 11px ;
color:#455560;
text-decoration: none;
}
a.ResultMoretoolbox:hover {
	text-decoration: underline;	
}
a.ListReview:link, a.ListReview:visited, a.ListReview:hover, a.ListReview:active{
font: normal 9px ;
color:#455560;
text-decoration:none;
}

.ResultPhone{
font:bold 13px/16px ;
color:#4f4f4f;
}

a.ResultExpander:link, a.ResultExpander:visited, a.ResultExpander:active{
font: normal 11px ;
color:#455560;
text-decoration:none;
margin: 0 15px 0 0;
}

a.ResultExpander:hover {
	text-decoration: underline;
}	
.ResultExpanderProfile, a.ResultExpanderProfile:link, a.ResultExpanderProfile:visited, a.ResultExpanderProfile:active{
font: normal 11px/16px ;
color:#455560;
text-decoration:none;
margin: 0 0 0 0;
}
a.ResultExpanderProfile:hover {
	text-decoration: underline;
}
p.ResultExpander {
	padding: 0 0 5px 0;	
}

.ProfileWeb {
	font:bold 13px/16px ;
	color:#4f4f4f;
	
}

.ProfileWeb a {
	text-decoration: none;	
}

.ReslutAddress{
font: normal 11px/14px ;
color:#4f4f4f;
}




.pageHeader {
	border-bottom: 1px solid #b3b3b3;
	height: 20px;
	vertical-align:top;
}

.pageHeader h1 {
	line-height: 0;	
	*line-height: 11px;
}

.bodyContainer {
	padding: 10px 0 0 0;	
}

.CompanyNameLeft{
font:bold 11px ;
color:#455560;
}


.CompanyAddressLeft{
font:normal 9px ;
color: #4f4f4f
}


.CompanyInfoheader{
font: bold 13px/16px ;
color: #455560;
}


.QuickResults{
font: normal 11px/24px ;
color:#4f4f4f;
text-decoration:none;
}



.QuickResultsSelected{
font: normal 13px/22px ;
color:#455560;
text-decoration:none;
}



.SecondarytextSm{
font: normal 9px ;
color:#b3b3b3;
}



.email_remove_box {
	text-align: right;
	vertical-align: top;
	line-height: .688em;
}


.email_btn {
	border-bottom: 1px solid #b3b3b3;
	height: 30px;	
}

td.email_btn .buttonLink {
	margin: 5px 0 10px 0;	
}

.email_table td{

	padding: 0 0 5px 0;
	vertical-align:top;
	
}
table.email_table {
	margin: 5px 0 0 0;	
}


span.SecondarytextSm{
font: normal 9px/14px ;
color:#b3b3b3;
}


.SecondarytextSmI{
font: italic 9px ;
color:#797979;
}

a.SecondarytextSmI:link, a.SecondarytextSmI:visited, a.SecondarytextSmI:active{
	font: italic 9px ;
	color:#797979;
	text-decoration:none;
}
a.SecondarytextSmI:hover {
	text-decoration: underline;	
}
p.tagline {
	padding: 8px 0 0 2px;
}


.BodyCopyI{
font: italic 11px/14px ;
color:#4f4f4f
}

/*.topSearch{
width:950px;
margin: 15px 0 12px 5px;
}*/

.resultsLeft{
width:150px;
margin: 10px 10px 0 0;
float:left;
}

.listingcontantainer{
width:470px;
}

.listingcontantainerLt{
width:340px;
float:left;
padding: 5px 5px 5px 5px;
}

.listingcontantainerRt{
width:120px;
float:left;
}

.listingcontantainerBtm{
width:470px;
padding: 0px 5px 3px 0px;
background-color:#efefef;
margin: 0;
height: 23px;
width: 500px;
border-bottom: 1px solid #B3B3B3;
}
.emailBackground {
	background: #e1e1e1;	
}

.resultsmiddlecontainer{
width:500px;
float:left;
padding: 10px;
margin: 0 0 10px 0;
background:transparent url(..images/layout/middle_bg.png) repeat-y 250px top;
border-right: 1px none #B3B3B3;
border-left: 1px none #B3B3B3;
border-bottom: 1px none #B3B3B3;
/*height:1000px;*/
}

.resultsmiddlecontainerProfile{
width:755px;
float:left;
margin: 10px 0 10px 10px;
background-color:#ffffff;
border-right: 1px none #B3B3B3;
border-left: 1px none #B3B3B3;
border-bottom: 1px none #B3B3B3;
/*height:1000px;*/
}

.resultsmiddleInnercontainer{
	padding: 10px;	
}

.miniProfileSelected {
	border: 1px solid #b3b3b3;
	border-right: 1px solid #fff;
	background: #fff;
	width: 159px;
	font: bold 12px ;
	padding: 5px 0 5px 0px;
}
.miniResultsList {
font: 11px/24px ;
color: #455560;
}

.miniResultsList a:link, .miniResultsList a:visited, .miniResultsList a:active {
color:#455560;
text-decoration:none;
padding: 3px 0 3px 5px;

}

.miniResultsList a:hover {
	text-decoration: underline;	
}
.resultsmiddle{
	margin: 5px 0 5px 0;
padding: 8px 10px 0 0px;
background-color:#ffffff;
}

.resultsmiddle:hover {
	background: #fff url(../images/layout/listing_bg_hover.gif) repeat-x bottom;	
}
.resultsmiddle p {
	margin: 0 0 0 15px;	
}

.resultsright{
width:240px;
margin: 0 -3px 0 10px;
float:left;

}

.resultsrightwTop{
width:240px;
margin: 10px 0 0 10px;
float:left;

}


.resultcontainer{
margin: 0 10px 0 10px;
border-top: 1px solid #B3B3B3;
background: #efefef url(../images/layout/middle_bg.png) repeat-y 159px top;
 
}

.resultContainerBottom {
	background: #efefef url(../images/layout/middle_bg_btm.png) no-repeat 159px top;
	height: 10px;	
}

.mapContainer {
	background: #efefef url(../images/layout/map_bg.png) repeat-y 250px top;
}

.mapBottom {
	/*background: #efefef url(../images/layout/map_bg_btm.png) no-repeat 250px top;*/
	height: 10px;
	margin: 0 0 10px 0;

}

.resultcontainerProfile{
margin: 0 10px 0px 10px;
border-top: 1px solid #B3B3B3;
background: #efefef url(../images/layout/profile_bg.png) repeat-y 160px top;
 
}

.bottom_clear {
	background: #efefef url(../images/layout/profile_bg_bottom.png) repeat-y 160px top;
	height: 10px
	
}


.gradientHeaderLeft{
border-bottom: 1px solid #B3B3B3;
padding:1px;
background: url(../images/layout/column_header_bg.gif) repeat-x;
font: normal 9px ;
text-align:center;

}

.FAQBox{
border: 1px solid #B3B3B3;
float:left;
}

.contactText{
float:left;

}



.BannerAdCompanyname{ 
font: bold 20px/24px ;
color: #000000;
}

.BannerAdCopy{    
font: normal 11px/14px ;
color:#000000;
}

/*
a.BodyCopyLinks:link, a.BodyCopyLinks:visited, a.BodyCopyLinks:active, a.FontSiteNiner:link, a.FontSiteNiner:visited, a.FontSiteNiner:active{
font: normal 11px ;
color:#455560;
text-decoration:none;
}
a.BodyCopyLinks:hover, a.FontSiteNiner:hover {
	text-decoration: underline;	
}

.BodyCopyLinks, .BodyCopyLinks a:link, .BodyCopyLinks a:visited, .BodyCopyLinks a:active{
font: normal 11px ;
color:#455560;
margin:0;
padding: 0;
text-decoration:none;
}
.BodyCopyLinks a:hover {
	text-decoration: underline;	
}
a.BodyCopyLinksNext:link, a.BodyCopyLinksNext:visited, a.BodyCopyLinksNext:active {
font: normal 11px ;
color:#455560;
text-decoration:none;
}
a.BodyCopyLinksNext:hover {
	text-decoration: underline;	
}


.ac_input {
	width: 150px;
	font: 11px ;
	color:#797979;
	z-index:100;
}*/


.mapLeft{
width:250px;
margin:0px 0 -20px 0;
float:left;
height: 721px;
overflow:auto;
border-bottom: 1px solid #b3b3b3;
}
.mapAdContainer {
	background: #efefef url(../images/layout/mapAdSeparator.gif) repeat-y;	
}

.mapRight{
width:677px;
float:left;
margin: 0 ;
background-color:transparent;
border-right: 1px none #B3B3B3;
border-left: 1px none #B3B3B3;
border-bottom: 1px none #B3B3B3;
}



	A.fixedfont_text:link { color: #000000; font-family: ;text-decoration:none;} 
	A.fixedfont_text:visited { color: #000000; font-family: ;text-decoration:none;} 
	A.fixedfont_text:hover { color: #000000; font-family: ;text-decoration:underline;} 
	A.fixedfont_text:active { color: #000000; font-family: ;text-decoration:none;} 
	
	A.font12036:link { color: #4f4f4f;; font-family: ;text-decoration:none;} 
	A.font12036:visited { color: #4f4f4f;; font-family: ;text-decoration:none;} 
	A.font12036:hover { color: #4f4f4f;; font-family: ;text-decoration:underline;} 
	A.font12036:active { color: #4f4f4f;; font-family: ;text-decoration:none;} 

.fixedfont_title p{
	/*font-size:16px ;*/
	color:#4f4f4f;
	margin: 0 10px 12px 0;	
}

.fixedfont_title {font-size: 11px ;font-family: ;color:#4f4f4f; padding:0}




.loginDisplay{
border: 7px solid #4f4f4f;
position:absolute;
top:30px;
right:5px;
background-color:#fff;
padding:3px;
z-index:700;
}

.loginError {
	font: bold 11px ;
	color:#6d0808;
	border: 7px solid #4f4f4f;
	position:absolute;
	top:-11px;
	width: 196px;
	*width: 210px;
	height: 180px;
	right:5px;
	background-color:#fff;
	padding:5px;
	z-index:600;
}


.toolbox {
	background: #efefef;
	width: 500px;
	position: relative;	
	border-bottom: 1px solid #b3b3b3;
	padding: 3px 0 3px 5px;
	margin: 10px 0; 
}


div.toolbox ul {
	margin: 0;
	padding: 0;
	list-style:none;
	position: relative;
		
}


div.toolbox ul li{

	float: left;
	
	
	}
	
	

.arrow {
	position: absolute;
	background: #999;
	top: 0;
	right: 0;
	font: bold 10px ;
	color: #666;
	text-align:right;
	padding: 3px 10px;	
	z-index: 100;
	border: 1px none red;
	display: none;
}
.icon_email {
	background: url(../images/layout/icon_email.gif) no-repeat 3px center;	
}
.icon_emailProfile {
	background: url(../images/layout/icon_email.gif) no-repeat 0px center;	
	height: 20px;
	padding: 0 0 0 20px;	
}
.icon_cart {
	background: url(../images/layout/icon_cart_orange.gif) no-repeat 3px center;	
}
.icon_phone {
	background: url(../images/layout/icon_phone.gif) no-repeat 3px center;	
}
.icon_gallery {
	background: url(../images/layout/icon_photo.gif) no-repeat 3px center;	
}
.icon_video {
	background: url(../images/layout/icon_video.gif) no-repeat 3px center;	
}
.icon_lit {
	background: url(../images/layout/icon_lit.gif) no-repeat 3px center;	
}
.icon_facebook {
	background: url(../images/layout/icon_facebook.gif) no-repeat 3px center;	
}
.icon_twitter {
	background: url(../images/layout/icon_twitter.gif) no-repeat 3px center;	
}
.icon_linkedin {
	background: url(../images/layout/icon_linkedin.gif) no-repeat 3px center;	
}
.icon_website {
	background: url(../images/layout/icon_web.gif) no-repeat 3px center;	
}
.icon_interactive {
	background: url(../images/layout/icon_interactive.gif) no-repeat 3px center;	
}
.icon_so {
	background: url(../images/layout/icon_special_offer.gif) no-repeat 3px center;	
}



#home_local {

	width: 918px;
	border: 1px none #b3b3b3;
	height: 400px;
	background: transparent url(../images/home_bg/home_bg_local_1.jpg) no-repeat;
	margin: -10px 0 -10px -10px;
	position: relative;
	z-index:5;
}
#home_national {

	width: 918px;
	border: 1px none #b3b3b3;
	height: 400px;
	background: transparent url(../images/home_bg/home_national_bg.jpg) no-repeat;
	margin: -10px 0 -10px -10px;
	position: relative;
	z-index:5;
}

.nat_sponsor_container {
	 position: absolute; 
	 bottom: 15px; 
	 right: 315px; 
	 width:300px; 
	 height: 240px;
	 padding: 10px 0 0 0;
	 background-image: url(../images/home_bg/sponsor_nat_bg.png);
}




.sponsorContainer {
	margin: 10px 0 0 20px;
	padding: 0 10px 0 0;	
}
.nat_sponsor_container table {
	background: transparent;	
}

.nat_banner_container {
position:absolute; right: 15px; top: 135px;
}



#home_wholesale {

	width: 918px;
	border: 1px none red;
	height: 400px;
	background: transparent url(../images/home_bg/home_bg_wholesale.jpg) no-repeat;
	margin: -10px 0 -10px -10px;
	position: relative;
	z-index:5;
}


.locationinput {
	width: 240px;
	border: 1px solid #ccc;
	height: 22px;
	*height: 18px;
	font: 14px ;
	color:#797979;
	margin: 0 10px 0 0;
	padding: 3px 0 0 10px;
	*padding: 0 0 0 10px;
	background: #fff;
}
.locationinput_keyword {
	width: 400px;
	border: 1px solid #ccc;
	height: 25px;	
	font: 14px ;
	color:#4f4f4f;
	padding: 0 0 0 10px;
	background: #fff;
	}

.locationdropdown{	
	width: 240px;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	font: 14px ;
	color:#797979;
	padding: 0px 0 0px 0px;
	*padding: 0px 0 0px 0px;
	margin: 0 10px 0 0;
}

.locationdropdown_nat{	
	width: 215px;
	border: 1px solid #ccc;
	font:14px/20px ;
	color:#797979;
	padding: 0px 0 0 10px;
	margin: 0 10px 0 0;
	}
.locationdropdown option {
	height: 35px;	
}
.searchbuttonInput, a.searchbuttonInput:link, a.searchbuttonInput:visited, a.searchbuttonInput:hover, a.searchbuttonInput:active {
	font: bold 14px ;
	color:#ffffff;
	text-decoration:none;
	background-color:#D06F1A;
	padding: 4px 12px;
	margin: 0 0 0 0;
	vertical-align:middle;
	border:0;
	cursor: pointer;
	text-decoration:none;
}

.home_previous {
	font: 12px/14px ;
	color:#fff;
	margin: 10px 0 0 0;
	padding: 6px 10px 6px 25px;
	width: 120px;
	background: transparent;
	cursor:pointer;

}
.wholesale_toggle {
	font: 12px/14px ;
	color:#fff;
	margin: 6px 0 0 0;
	padding: 6px 10px 6px 12px;
	width: 120px;
	background: transparent;
	cursor:pointer;
}

.home_previous_drop {
	position:absolute;
	top: 170px;
	left: 0px;
	background: #fff;
	border: 1px solid #b3b3b3;
	margin: -20px 0 0 140px;
	padding: 5px 0;
	z-index:3000;	
	box-shadow:0px 3px 10px #222;
	-webkit-box-shadow:0px 3px 10px #222;
	-moz-box-shadow:0px 3px 10px #222;
}

.previous_select, a.previous_select:link, a.previous_select:visited, a.previous_select:active  {
	color: #333;
	padding: 5px 35px 5px 10px;
	font: normal 11px ;
	text-decoration: none;
	background: #fff;
	display: block;
}

a.previous_select:hover {
	background:#efefef;
	text-decoration: underline;
}

.bannerContainer {
	width: 235px;
	margin: 0 0 5px 0;
	padding: 8px 3px 5px 3px;
	border-bottom:1px solid #b3b3b3; 
	position: relative;	
}

.banneContainerLogo {
	position: absolute;
	right: 0;
	bottom: 5px;
	
}

.bannerContainer p.bodyCopy {
	margin: 5px 0 48px 0;	
}
.bannerContainer h1 {
	margin: 0;	
}

.buyerReviewBorder  {
	border-bottom: 1px solid #b3b3b3;	
	padding: 0 0 10px 0;
}



.galleryNav {
	background: #efefef; 
	padding: 3px 0 3px 0; 
	color: #D06F1A;
	font-weight: bold;
	font-size: 11px;
}

.litTable li {
	list-style: none;
		
}


.mapListFrame {
	border-bottom: 1px solid #b3b3b3;	
}


#emailWhatIsThis, #mapWhatIsThis {
	font: normal 11px/20px ;
	color: #4f4f4f;
	background: #fff;
	border: 1px solid #b3b3b3;
	width: 120px;
	padding: 10px;
	margin: 10px 0 10px 0;
}

.mapCalloutStore {
	padding: 5px 0 0 0;
	font: bold 14px/20px ;
	color: #455560;	
}

.mapCalloutStore a:link, .mapCalloutStore a:visited, .mapCalloutStore a:active  {
	padding: 0 0 0 25px;
	color: #455560;	
	text-decoration: none;
}
.mapCalloutStore a:hover {
	text-decoration: underline;	
}


#multiLocationError {
	position: absolute;
	top: 0;
	left: 0;
	width: 878px;
	padding: 20px;
	background: #fff;
	z-index:500;
	border-bottom: 1px solid #b3b3b3;
	
}

#multiLocationError ul {
	margin: 10px 0px;
	list-style:none;
		
}

#multiLocationError ul li {
	float: left;	
	width: 100px;
	margin: 5px;
	padding: 5px;
}

.signTypePopup {
	width: 450px;
	padding: 10px;
	border: 7px solid #4f4f4f;
	background: #fff;
		
}

.signTypePopup h2 {
	text-transform:capitalize;	
}

.popupClose {
	float: right;
	width: 50px;
	text-align:right;	
}

.signTypePopupInput {
	width: 350px;
	color: #797979;	
}

.signTypeDescWrapper {
	border-top: 1px solid #b3b3b3;
	margin: 5px 0 0 0;
	padding: 10px 0 0 0;	
}

.faqAnswer {
	background: #fff; 
	padding: 5px;
	clear: both;
	
	}


/* Invisible left hotspot */
.mapScrollLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	width: 20px;
	height: 80px;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/home_scroll/arrow_left_map.gif);				
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #e1e1e1;
	position: absolute;
	z-index: 200;
	left: 0px;
	top: 30px;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	opacity: 0.50; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.50; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 50); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */}

/* Invisible right hotspot */
.mapScrollRight
{
	width: 20px;
	height: 80px;
	background-image: url(../images/home_scroll/arrow_right_map.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #e1e1e1;
	position: absolute;
	z-index: 200;
	right: 0px;
	top: 30px;
opacity: 0.50; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.50; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 50); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

.contact_text{
	width: 475px;	
}


.userHead {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #b3b3b3;
	padding: 0 0 8px 0;	
}

.user_feature {
	
	border-bottom: 1px solid #b3b3b3;
	padding: 8px 0;	
	position: relative;
}

.user_image {
	float: left;
	width: 150px;
	margin: 5px 10px 0 0;
	text-align: center;
	position:relative;
}

.user_image img {
	width: 150px;	
	border: 1px solid #b3b3b3;	
}
.user_text {
	float: left;
	width: 300px;
	margin: 8px 0 0 0;
}	

.clear {
	clear: both;	
}


.popUpDiv {
	position:absolute;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
	text-align: center;
	top: 30px;
	left: 0;
	border: 7px solid #4f4f4f;
	background: #fff;
	padding: 0 0 10px 0;
	-moz-box-shadow: 5px 5px 5px #333;
  	-webkit-box-shadow: 5px 5px 5px #333;
  	box-shadow: 5px 5px 5px #333;
}



.userUL {
	list-style:disc;
	margin: 5px 0 5px 10px;	
	padding: 0 0 0 10px;
}

.userUL li {
	padding: 5px 0 0 0px;	
}

.userRightContainer {
	position: fixed;
	text-align:left;
		
}

.galleryBig img {
	width: 350px;	
}


td.profileContactCell {
    padding-bottom: 20px;
}

.SearchRow td {
    padding: 10px 0;
}
