#wrapper
{
	width:960px;
	margin:0 auto;
}

#searchBox
{
	/*background: #ffd521 bottom center url(images/locfinder/search-cap-bot.gif) no-repeat;*/
	width:960px;
	background: #ffd521 top right url(images/locfinder/search-bg.png) no-repeat;
	float:left;
	margin:10px 0 0 0;
}

#searchBoxCapTop
{
	height:5px;
	width:960px;
	float:left;
	overflow:hidden;
	background:top center url(images/locfinder/search-cap-top.gif) no-repeat;
	/*background: center center url(images/locfinder/search-cap-top.gif) no-repeat;*/
}

#searchBoxCapBot
{
	height:5px;
	width:960px;
	float:left;
	background:bottom center url(images/locfinder/aa_botcap.gif) no-repeat;
}

#searchBoxHead
{	
	float:left;
	padding:2px 0 8px 65px;
	background: top left url(images/locfinder/search-magnifying-glass.gif) no-repeat;	
	width:895px;
}

.heading
{
	float:left;
	font-size:2.9em;
}

#searchBoxHead a
{
	float:right;
	margin:10px 14px 0 0;
	padding:2px 0 0 24px;
	display:block;
	color:#000;
	text-decoration:none;
	height:20px;
	display:inline;
	font-size:1.2em;
}

a.printLink
{
	background: left top url(images/locfinder/print-icon.gif) no-repeat;
}

a.emailLink
{
	background: left top url(images/locfinder/mail-icon.gif) no-repeat;
}

a.collapseLink
{
	background: left top url(images/locfinder/collapse-icon.gif) no-repeat;
}

a.expandLink
{
	background: left top url(images/locfinder/expand-icon.gif) no-repeat;
}

#searchBoxHead a:hover
{
	text-decoration:underline;
}

#searchCollapsable
{
	float:left;
	width:960px;
	padding:10px 0 0 0;
	background:top left url(images/locfinder/search-line.gif) repeat-x;
}

#searchCollapsable .left
{
	margin:0 0 0 30px;
	display:inline;
}

.searchOption
{
	width:265px;
	float:left;
	font-size:1.9em;
}

.searchOption select
{
	width:254px;
	font-size:0.6em;
}

.searchOption input
{
    width:240px;
	font-size:0.65em;
	margin-top: 2px;
	padding: 0px 5px;
	height:15px;
}

div > .searchOption input 
{
	margin-top: 0px;
	padding: 1px 5px 0 5px;
}

.findBtn 
{
	margin:23px 0 0 0;
	float:left;
}

.searchText
{
	float:left;
	width:600px;
	margin:15px 0 13px 30px;
	display:inline;
	font-size:1.2em;
}

#resultsMain
{
	float:left;
	width:960px;
	background:#999999 top left url(images/locfinder/results-grad.gif) repeat-x; 
}

#resultsTopCap
{
	background:top left url(images/locfinder/results-cap-top.gif) no-repeat;
	height:8px;
	width:960px;
	float:left;
	overflow:hidden;
}

.resultsTop, .resultsFooter
{
	/*float:left;*/
	width:930px;
	padding: 6px 12px 6px 14px;
}

.resultsTop div
{
	background-color: Transparent;
}

#resultsBottom
{
	clear:both;
}

.resultsContentHeading
{
	font-size:1.2em;
	float:left;
}

.resultsContentHeading table 
{
	width:auto;
}

.resultsContentHeading .srch-stats
{
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000;
}

#resultstext 
{
	float:left;
}

#leftRightBorderWrapper
{
	background-color:#999999;
	padding:1px;
	float:left;
	margin:0 7px;
	display:inline;
}

#leftRightNoResultWrapper
{
	width:auto; 
	padding: 5px 10px 10px 10px; 
	font-size: 1.3em;
	color: #666666 !important;
}

#resultsLeftBG
{
	width:438px;
	float:left;
	background:left top url(images/locfinder/results-slant-bg.gif) repeat-y;
	display:inline;
	padding:16px;
}

#resultsLeft
{
	float:left;
	width:438px;
	background-color:#fff;
	display:inline;
}

#detailLeft
{
	float:left;
	margin:0 0 0 7px;
	width:363px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	display:inline;
}

#resultsRight
{
	width:469px;
	float:right;
	margin:0 0 0 1px;
	display:inline;
}

#detailRightBG
{
	width:544px;
	background:top center url(images/locfinder/detail-slant-bg.gif) repeat-y;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	float:right;
	margin:0 7px 0 -1px;
	display:inline;
	padding:16px;
}

#detailRight
{
	float:left;
	width:544px;
	background-color:#fff;
	display:inline;
}

#resultsMid
{
	width:956px;
	float:left;
	border-left:2px solid #999999;
	border-right:2px solid #999999;
}

#resultsBotCap
{
	background:top left url(images/locfinder/results-cap-bot.gif) no-repeat;
	height:8px;
	width:960px;
	float:left;
	overflow:hidden;
}

.pagination
{
	font-size:1.1em;
	float:right;
}

.pagination a
{
	color:#003399;
	text-decoration:underline !important;
}

.prevNoLink
{
	padding:0 0 0 12px;
}

.resultsItem
{
	width:395px;
	padding:9px 8px 11px 35px;	
	float:left;
	position:relative;
	border-bottom:1px solid #d5d5d5;
}

.resultBubble1
{
	background: 8px 10px url(images/locfinder/bubble-1.gif) no-repeat;
}
.resultBubble2
{
	background: 8px 10px url(images/locfinder/bubble-2.gif) no-repeat;
}
.resultBubble3
{
	background: 8px 10px url(images/locfinder/bubble-3.gif) no-repeat;
}
.resultBubble4
{
	background: 8px 10px url(images/locfinder/bubble-4.gif) no-repeat;
}
.resultBubble5
{
	background: 8px 10px url(images/locfinder/bubble-5.gif) no-repeat;
}
.resultBubble6
{
	background: 8px 10px url(images/locfinder/bubble-6.gif) no-repeat;
}
.resultBubble7
{
	background: 8px 10px url(images/locfinder/bubble-7.gif) no-repeat;
}
.resultBubble8
{
	background: 8px 10px url(images/locfinder/bubble-8.gif) no-repeat;
}
.resultBubble9
{
	background: 8px 10px url(images/locfinder/bubble-9.gif) no-repeat;
}
.resultsItem .resultsHeading
{
	font-size:1.3em;
	font-weight:bold;
	width:280px;
}

.resultsItem .contactDetails
{
	font-size:1.1em;
	line-height:1.4em;
	width:280px;
	float:left;
	padding:2px 0 12px 0;
}

.resultsItem .moreInfo
{
	font-size:1.1em;
	color:#666666;
	float:left;
	width:275px;
	margin:0 0 8px 0;
}

.resultsItem .daySelector
{
	width:98px;
	position:absolute;
	top:8px;
	right:8px;
	border:1px solid #b2b2b2;
	background-color:#eaeaea;
	padding:4px 6px 4px 8px;
	color:#666666;
	font-size:1.1em;
}

.resultsItem .daySelector .dayText
{
	float:left;
	width:96px;
}

.resultsItem .daySelector a
{
	display:block;
	width:13px;
	height:13px;
	margin:0 1px 0 0;
	float:left;
}

.resultsItem .daySelector a.arrowDay
{
	height:20px;
}

.resultsItem .daySelector a.arrowDay img
{
	border:none;
	margin:15px 0 0 2px;
}

.resultsItem .daySelector .greyS
{
	background: top center url(images/locfinder/day-btn-grey-s.gif) no-repeat;
	cursor:default;
}

.resultsItem .daySelector .goldS
{
	background: top center url(images/locfinder/day-btn-gold-s.gif) no-repeat;
}

.resultsItem .daySelector .blackS
{
	background: top center url(images/locfinder/day-btn-black-s.gif) no-repeat;
	cursor:default;
}

.resultsItem .daySelector .greyM
{
	background: top center url(images/locfinder/day-btn-grey-m.gif) no-repeat;
	cursor:default;
}

.resultsItem .daySelector .goldM
{
	background: top center url(images/locfinder/day-btn-gold-m.gif) no-repeat;
}

.resultsItem .daySelector .blackM
{
	background: top center url(images/locfinder/day-btn-black-m.gif) no-repeat;
	cursor:default;
}

.resultsItem .daySelector .greyT
{
	background: top center url(images/locfinder/day-btn-grey-t.gif) no-repeat;
	cursor:default;
}

.resultsItem .daySelector .goldT
{
	background: top center url(images/locfinder/day-btn-gold-t.gif) no-repeat;
}

.resultsItem .daySelector .blackT
{
	background: top center url(images/locfinder/day-btn-black-t.gif) no-repeat;
	cursor:default;
}

.resultsItem .daySelector .greyW
{
	background: top center url(images/locfinder/day-btn-grey-w.gif) no-repeat;
	cursor:default;
}

.resultsItem .daySelector .goldW
{
	background: top center url(images/locfinder/day-btn-gold-w.gif) no-repeat;
}

.resultsItem .daySelector .blackW
{
	background: top center url(images/locfinder/day-btn-black-w.gif) no-repeat;
	cursor:default;
}

.resultsItem .daySelector .greyF
{
	background: top center url(images/locfinder/day-btn-grey-f.gif) no-repeat;
	cursor:default;
}

.resultsItem .daySelector .goldF
{
	background: top center url(images/locfinder/day-btn-gold-f.gif) no-repeat;
}

.resultsItem .daySelector .blackF
{
	background: top center url(images/locfinder/day-btn-black-f.gif) no-repeat;
	cursor:default;
}

.resultsItem .resultsLinks
{
	float:left;
	font-size:1.1em;
	width:390px;
}

.resultsItem .resultsLinks a
{
	color:#003399;
}

#learnMore
{
	float:left;
	width:395px;
	font-size:1.1em;	
	padding:15px 8px 15px 35px;
	background:#d5d5d5 11px 14px url(images/locfinder/info-icon.gif) no-repeat;
}

#learnMore a
{
	color:#003399;
}

.detailHeading
{
	padding:5px 16px 4px 14px;
	float:left;
	background-color:#ffd521;
	margin:0 0 20px 0;
}

.detailHeading .headingText
{
	font-size:1.6em;
	font-weight:bold;
	float:left;
	width:292px;
}	

.detailHeading .headingLinks
{
	float:right;
	width:220px;
	font-size:1.1em;
}

.detailHeading .headingLinks a
{
	color:#003399;
}

.detailContent
{
	font-size:1.2em;
	padding:0 0 0 16px;
	float:left;
}

.detailContent a
{
	color:#003399;
}

.detailContentTop 
{
    float:left;	
	width: 527px;
}
.detailContentImage 
{
    float: right;
	text-align: center;
}
.detailContentImage img
{
	border:1px solid#666666;
	margin:0 16px 0 0;
}
.detailContentImage ul
{
    margin: 5px 0 0 90px;
	padding:0;

}
.detailContentImage ul li
{
    float:left;
    margin:0;
    list-style-type:none;
}
.detailContentImage ul li img 
{
    border: 0;
    margin: 0;
}

.detailContent .contactInfo
{
	padding:0 0 0 22px;
	line-height:1.6em;
}

.detailContent .contactPhone
{	
	background:left center url(images/locfinder/phone-icon.gif) no-repeat;	
}

.detailContent .contactFax
{
	background:left center url(images/locfinder/fax-icon.gif) no-repeat;
}

.detailContent .contactSite
{
	background:left center url(images/locfinder/site-icon.gif) no-repeat;
}

.detailContent .contactContact
{
	background:left center url(images/locfinder/contact-icon.gif) no-repeat;
}

.detailContent .contentListContainer
{
	float:left;
	margin:12px 0 0 0;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	background:170px 0 url(images/locfinder/list-border-mid.gif) repeat-y;
	clear: both;
}

.detailContent .contentList
{
	float:left;
	line-height:1.4em;	
}

.detailContent .leftContentList
{
	padding:7px 0 7px 0;
	width:170px;
}

.detailContent .midContentList
{
	padding:7px 0 7px 10px;
	width:162px;
}

.detailContent .rightContentList
{
	padding:7px 0 7px 10px;
	width:159px;
}

.detailContent .contentList ul
{
	margin:0;
	padding:0;
}

.detailContent .contentList li
{
	margin:0;
	padding:0 0 0 8px;
	list-style-type:none;
	background:left 7px url(images/locfinder/list-bullet.gif) no-repeat;
}

.contentDesc 
{
	margin-right: 16px;
}
.contentDesc table 
{
	width: 100% !important;
	display:block !important;
}
.contentDesc ul 
{
	margin:0 0 0 16px; 
	padding: 0;
}
