/* FOR BUS. DIR. HOME PAGE */

#bdtabdisplay {margin: 2px 0 0 0; padding-top: 5px; background: url(/images/layout/hp-topitems-tabs-topborder.gif) top no-repeat;}
#bdtabcontentbg {background: url(/images/layout/hp-topitems-tabcontent-bg.gif) repeat-y;}
#bdtabcontentlowerbg {background: url(/images/layout/hp-topitems-tabcontent-lowerbg.gif) bottom left no-repeat;}
#bdtabcontent {margin: 0px 14px 0px 8px; padding: 15px 10px 5px 10px; height: 350px; font-size: 11px;}
	#bdtabcontent h1 {color: #945d1c; background: none; margin: 0px; padding: 0px 0px 5px 0px; border: 0px;}
	#bdtabcontent #form {margin: 0px; padding: 0px; height: 140px; position: relative;}
	#bdtabcontent #form h2 {color: #7c160f; font-size: 14px; margin: 0px; padding: 0px 0px 5px 0px;}
	#bdtabcontent #form form {margin: 0px; padding: 0px; width: 300px; height: 115px; position: absolute; top: 25px;}
	#bdtabcontent #form form strong {font-size: 16px;}
	#bdtabcontent #form #join {margin: 0px; padding: 0px; width: 230px; height: 115px; position: absolute; top: 25px; left: 320px;}
	#bdtabcontent #form #join h1 {color: #000000; font-size: 16px; background: none; margin: 0px; padding: 0px 0px 5px 0px; border: 0px;}
	
	#search-box {border: dotted #ababab; border-width: 1px 0; padding: 5px 0; background: #fafaf9;}
		#search-box #searchform {}
		#search-box #searchform #fWhat {width: 170px; font-size: 14px; color: #747474;}
		#search-box #searchform .join {font-size: 11px; color: #333333; line-height: 13px;}		
		
	#top-categories {}
		#top-categories a {background: url(/directory/images/thumbnails.png) 0 0 no-repeat; font-size: 16px; line-height: 32px; padding: 5px 0 5px 50px;}
	
	#popular-cities {background: url(../images/popular-cities.png) top no-repeat; padding: 40px 0 0 0; margin: 15px 0 0 0;}
	#popular-cities h3 {margin: 10px 0 10px 10px; padding: 1px 0; color: #534436; font-size: 13px;}
	#popular-cities h3 a {float: none; font-size: 11px; width: auto; display: inline; padding: 0;}
	#popular-cities a {width: 85px; padding: 0 0 0 15px; float: left; display: block;}
	#popular-cities a#view-all {font-weight: bold; padding: 5px 0 0 15px; margin: 5px 0 0 0; display: block; width: 100%;}
	
#bdregionalareas {position: relative; height: 220px; background: #FFFFFF url(/images/layout/bd-regionalareas.gif) top no-repeat; 
	line-height: 14px; margin: 0px 0px 10px 0px; padding: 0 10px; font-size: 11px;}
	#bdregionalareas #introtext {width: 160px; height: 110px; position: absolute; top: 85px;}
	#bdregionalareas #western, #bdregionalareas #central, #bdregionalareas #eastern {width: 125px; height: 110px; position: absolute; top: 85px; 
		left: 180px;}
	#bdregionalareas #central {left: 330px;}
	#bdregionalareas #eastern {left: 480px;}
	#bdregionalareas #western ul, #bdregionalareas #central ul, #bdregionalareas #eastern ul {margin: 4px 0px 0px 20px; padding: 0px;}
	#bdregionalareas #western ul li, #bdregionalareas #central ul li, #bdregionalareas #eastern ul li {margin: 0px; padding: 1px 0px;}
#featuredmemberspotlight {margin: 0px 0px 10px 0px;}
#featuredmemberspotlight h1 {color: #5d4c00; font-size: 20px; border: dotted #898989; border-width: 0px 0px 1px 0px; background: none; padding: 0px 0px 10px 0px; margin: 0px;
	font-weight: normal;}
#bdtoptravelsearches {position: relative; height: 200px; background: #FFFFFF url(/images/layout/bd-toptravelsearches.jpg) top no-repeat; line-height: 14px; margin: 10px 0px 12px 0px;}
	#bdtoptravelsearches strong {color: #2f2f27; font-style: italic;}
	#bdtoptravelsearches #content-left {position: absolute; width: 125px; left: 15px; top: 75px;}
	#bdtoptravelsearches #content-right {position: absolute; top: 75px; width: 135px; left: 140px;}
	#bdtoptravelsearches ul {margin: 4px 0px 0px 20px; padding: 0px;}
	#bdtoptravelsearches ul li {margin: 0px; padding: 1px 0px; list-style-image: url(http://southdakota.com/images/layout/bullet.gif);}
#bdmostpopularservices {position: relative; height: 120px; background: #FFFFFF url(/images/layout/bd-mostpopularservices.gif) top no-repeat; line-height: 14px; 
	margin: 0px 0px 20px 0px;}
	#bdmostpopularservices strong {color: #2f2f27; font-style: italic;}
	#bdmostpopularservices #content-left {position: absolute; width: 125px; left: 15px; top: 40px;}
	#bdmostpopularservices #content-right {position: absolute; top: 40px; width: 160px; left: 140px;}
	#bdmostpopularservices ul {margin: 4px 0px 0px 20px; padding: 0px;}
	#bdmostpopularservices ul li {margin: 0px; padding: 1px 0px; list-style-image: url(http://southdakota.com/images/layout/bullet.gif);}

#featured, #basic {margin: 10px 0px;}
	#recordcount {text-align: right; color: #999999;}
	#recordcount, #basic {border-bottom: 1px solid #999999;}
	#noresults {margin: 25px 0px 0px 0px; color: #999999; font-weight: bold;}
	#featured #heading, #basic #heading {font-size: 12px;}
	#featured #featuredbody {background: #f7f6f6; border: 1px solid #cecece; padding: 10px;}
	#basic #basicbody {padding: 0px 10px 10px 10px;}
	#featured #featuredbody h1 {color: #7c160f; font-size: 18px; margin: 0px; padding: 0px; background: none; border: none;}
	#featured #featuredbody h1 a {text-decoration: none;}
	#basic #basicbody h1 {color: #7c160f; font-size: 14px; margin: 0px; padding: 0px; background: none; border: none;}
	#basic #basicbody h1 a {text-decoration: none;}
	#featured #featuredbody #address {padding: 7px 0px; line-height: 16px;}
	#basic #basicbody #address {padding: 7px 0px 0px 0px; line-height: 14px;}
	#featured #featuredbody #address strong {font-weight: bold; font-size: 14px; padding: 0px 10px 0px 0px;}
	#basic #basicbody #address strong {font-weight: bold; font-size: 12px; padding: 0px 10px 0px 0px;}
	#featured #featuredbody #description {padding: 0px 0px 5px 0px;}
	#featured #featuredbody #buttons img {margin: 0px 10px 0px 0px;}

/* PREMIUM RESULTS PAGE */

#premium-title {width: 100%; height: 60px; position: relative; border-bottom: 1px solid #CCCCCC; margin: 5px 0px 0px 0px;}	
	#premium-title #premium-logo {position: absolute; left: 0px; top: 5px; border-right: 1px solid #ebebeb;}
	#premium-title #premium-listingtext {font-size: 24px; line-height: 28px; position: absolute; top: 12px; left: 155px; color: #CCCCCC;}
	#premium-title #links {position: absolute; right: 0px; top: 17px; font-size: 11px;}
	#premium-title #links a {padding-left: 10px;}	
#premium-info {width: 100%; height: 140px; position: relative; margin: 5px 0px; border-bottom: 1px solid #524036;}	
	#premium-info.premium-bottom {border-bottom: 0px solid #FFFFFF; border-top: 1px solid #524036;}
	#premium-info #logo {position: absolute; left: 0px; top: 20px; width: 160px; height: 100px; background: none;}
	#premium-info #info {position: absolute; left: 165px; top: 25px;}
	#premium-info #info #title {font-size: 28px; color: #999999;}
	#premium-info #info #address {color: #999999; font-size: 12px; margin: 10px 0px 5px 0px;}	
	#premium-info #info #website {line-height: 12px; font-size: 12px;}	
	#premium-info #info #phone {color: #000000; font-size: 14px; line-height: 35px; background: url(/images/layout/phoneicon.gif) left no-repeat; padding: 10px 0px 10px 20px; margin: 10px 0px;}
	#premium-info #info a#email {color: #333333; font-size: 14px; line-height: 35px; background: url(/images/layout/contactus.gif) left no-repeat; padding: 10px 0px 10px 20px; margin: 0 0 0 20px;}
	#premium-info #featuredlinkouter {position: absolute; width: 300px; height: 80px; right: 10px; top: 25px; background: #524036; padding: 4px;}
	#premium-info #featuredlink { width: 300px; height: 80px; background: url(/images/layout/premium-linkbg.gif); }
	#ratings {padding: 10px; margin: 0px 0px 0px 0px; font-size: 11px;}
	#premium-info #featuredlink #text {color: #999999; text-align: right; padding: 10px 15px 5px 15px; font-size: 10px; line-height: 12px;}
	#premium-info #featuredlink #text strong {color: #666666; font-size: 14px; line-height: 16px;}
	#premium-info #featuredlink #button {text-align: right; padding: 4px 15px 4px 0px;}
#premium-trail {font-size: 10px; color: #CCCCCC;} #premium-trail a {font-size: 11px; color: #CCCCCC; text-decoration: none;} #premium-trail a:hover {color: #999999;}
#premium-content {margin: 15px 0px;}
	#premium-content #premium-left {width: 520px; float: left; line-height: 18px; font-size: 12px;}
	#premium-content #premium-left.background {background: #CCCCCC; background: url(/images/layout/premium-bluebg.gif); border: 1px solid #62a4d1; width: 500px; padding: 10px;}
	#premium-content #premium-right-outter {width: 320px; float: right;}
	#premium-right {background: #CCCCCC; background: url(/images/layout/premium-bluebg.gif); border: 1px solid #62a4d1; padding: 10px;}
	#premium-right #mainpic {height: 250px; background: white; width: 300px;}
	/* #premium-content #premium-right #ratings {background: #FFFFFF; padding: 10px; margin: 0px 0px 0px 0px; border: 1px solid #c0d9eb; font-size: 11px;} */
	#premium-right #hours, #premium-right #map_canvas {background: #FFFFFF; padding: 10px; margin: 10px 0px 0px 0px; border: 1px solid #c0d9eb; font-size: 11px;}	
	#premium-right #hours h3 {padding: 5px 0px 10px 0px; margin: 0px; font-size: 14px; color: #333333;}
	#premium-right #hours #notice {line-height: 14px; font-size: 9px; margin: 15px 0px 0px 0px; color: #ad6232;}
	#premium-right #coupon, #premium-right #brochure {background: #edf6ea; display: block; padding: 10px 5px; text-align: center; margin: 10px 0px 0px 0px; 
		border: 1px dotted #4ba333; font-size: 11px; text-decoration: none;}
	#premium-right #coupon:hover, #premium-right #brochure:hover {background:	#d8eed1;}

/* START RESULTS PAGE - 5-14-11 */

#result #phone {color: #000000; font-size: 14px; line-height: 35px; background: url(/images/layout/phoneicon.gif) left no-repeat; padding: 10px 0px 10px 20px; margin: 10px 0px;}
#result a#email {color: #333333; font-size: 14px; line-height: 35px; background: url(/images/layout/contactus.gif) left no-repeat; padding: 10px 0px 10px 20px; margin: 0 0 0 20px;}

/* END RESULTS PAGE - 5-14-11 */
	
/* PREMIUM OVERLAY */

/*#mask {position:absolute;left:0;top:0;z-index:9000;background-color:#000000;display:none;}*/
.window {position:absolute;left:0;top:0;width:600px;display:none;z-index:9999;padding:20px; border: 6px solid #000000;}
#modalrating {background: url(/images/layout/premium-linkbg.gif); width:600px;padding: 10px;}
#modalrating #close {width: 21px; height: 21px; padding: 0px 0px 0px 20px;}	

/* MISC STYLES */

#dir-bodymenu, #dir-topcategories {border: 1px solid #777777; background: #FFFFFF; padding: 15px; margin: 0;}
	#dir-bodymenu a { display: block; font-size: 14px; margin: 0 20px 0 0; padding: 6px 0 9px 15px; background: url(/directory/images/bodycontent-crumbbullet.png) left no-repeat; border-bottom: 1px dotted #d2cbb6;}
	#dir-bodymenu a:hover {}
	
#searchform ul {margin: 0;}
#searchform ul li {list-style: none; margin: 0;}	
	
#container.dx {position: relative;}
	#container.dx #left {width: 300px; float: left;}
	#container.dx #left #seeonmap {display: block; background: #50534c; padding: 3px 0 3px 10px; font-weight: bold; line-height: 25px;
		color: #FFFFFF; font-size: 11px; text-decoration: none;}
	#container.dx #left #featured {margin: 15px 0 0 0;}
	#container.dx #left #featured strong {color: #b7b7b7;}
	#container.dx #left #featured ul {margin: 5px 0 5px 10px; padding: 0; font-size: 11px;}
	#container.dx #left #featured ul li {margin: 0 5px 0 0; padding: 3px 0; list-style-image: url(/directory/images/bodycontent-crumbbullet.png);}
	#container.dx #left #featured a {font-weight: bold;}
	#container.dx #right {width: 530px; float: right; padding: 0; margin: 0;}		
	#container.dx #right #dxtitle, #container.dxmap #right #dxtitle {background: #45280a; color: #FFFFFF; font-size: 16px; font-weight: bold; padding: 5px 0 5px 5px; margin: 0 0 10px 0;}
	#container.dx #right #name, #container.dxmap #right #name {line-height: 18px;}
	#container.dx #right #name #address, #container.dxmap #right #name #address {line-height: 18px; font-size: 11px; background: none; color: #7d7d7d;}
	#container.dx #right #border, #container.dxmap #right #border {border-bottom: 1px dotted #b7b7b7;}
	#container.dx #right #listing, #container.dxmap #right #listing {padding: 3px 12px; margin: 4px 0; font-size: 11px; line-height: 16px; color: #363636; position: relative;}
	#container.dx #right #listing a, #container.dxmap #right #listing a {font-size: 12px;}
		#container.dx #right #listing #num, #container.dxmap #right #listing #num {position: absolute; left: -25px; top: 10px; font-weight: bold; font-size: 15px;}
		#container.dx #right #listing #description {line-height: 14px;}
		#container.dx #right #listing.premium, #container.dxmap #right #listing.premium {background: url(/directory/images/imagematte-backgrounds.png) 0 0 repeat-x; position: relative; padding: 10px 12px;}
			#container.dx #right #listing.premium a, #container.dxmap #right #listing.premium a {font-size: 13px; font-weight: bold;}
		#container.dx #right #listing.premium #buslogo {position: absolute; right: 5px; top: 10px;}
		#container.dx #right #listing.premium #description.pad {padding: 3px 130px 0 0;}
#container.dxmap {}
	#container.dxmap #left {width: 540px; float: left;}
	#container.dxmap #right {width: 300px; float: right; margin: 0; padding: 0;}
	
#container.lcl {margin: 15px 0 0 0;}	
	#container.lcl #left {width: 180px; float: left; margin: 0; padding: 0;}
	#container.lcl #right {width: 690px; float: right; margin: 0; padding: 0;}
	#container.lcl #listing {border-bottom: 1px dotted #CCCCCC; padding: 6px 4px; margin: 0 0 7px 0; position: relative;}
	#container.lcl #listing #phone {position: absolute; right: 4px; top: 4px;}	
	#container.lcl #listing #bustitle {font-size: 12px;}
	#container.lcl #listing #address {font-size: 10px; line-height: 12px;}
	#container.lcl #listing.qy {background: #ebebeb;}	
	
#refinesearch, #refinesearchmenu {border: 1px solid #777777; background: #FFFFFF; margin: 25px 0 15px 0; padding: 5px 10px; font-size: 11px; position: relative;}
#refinesearch a#back {position: absolute; right: 100px; top: -17px; padding: 0; margin: 0; border: none; text-decoration: none;}
#refinesearch #narrow {position: absolute; right: -5px; top: -19px;}
#refinesearch a#opendialog {position: absolute; right: 24px; top: 4px; border: none; padding: 0; margin: 0;}
#refinesearch a {margin: 4px 0; padding: 3px 5px 3px 5px; border-right: 1px dotted #333333; color: #777777;}
#refinesearchmenu a {margin: 0; padding: 3px 0;}	

#container-bodymenu-tabs {}
	#container-bodymenu-tabs ul {margin: 10px 0 0 0; padding: 0 0 2px 0;}
	#container-bodymenu-tabs ul li {display: inline; margin: 0 5px 0 0; padding: 0 0 15px 0;}
	#container-bodymenu-tabs a {padding: 8px 15px; line-height: 30px; margin: 0 0 4px 0; background: #777777; color: #FFFFFF; font-weight: bold;}
	#container-bodymenu-tabs a:hover {background: #dee0e3; color: #898989; text-decoration: none;}
	#container-bodymenu-tabs a.selected {background: #feb91f; color: #FFFFFF; text-decoration: none;}
#container-bodymenu {border: 1px solid #777777; background: #FFFFFF; padding: 15px; margin: 0;}
	#container-bodymenu a {color: #777777; display: block; margin: 0 20px 0 0; padding: 3px 0 6px 15px;	background: url(/images/bodycontent-crumbbullet.png) left no-repeat; border-bottom: 1px dotted #d2cbb6;}
	#container-bodymenu a:hover {color: #2483b9; background: url(/images/bodycontent-bluecrumbbullet.png) left no-repeat;}		
