body { 
	background-position: 0 604px;
}

#frameInnerDSTop,
#frameInnerDSBot{
	_width:3000px;
	overflow: hidden;
}
#pageHeaderTxt{
	position:relative;
	padding-top:24px;
	width:400px;
}

#printLink {
	margin-top:15px;
	margin-left:15px;
	display:none;
}

#pageBody {
	padding-left:72px;
	background-color: #3b3127;
	position:relative;
	height:100%;
	padding-bottom:15px;
	overflow: hidden;
}

#pageTitle {
	display:inline;
}

#titleDescription {
	display:inline;
	padding-left:5px;
}

#topSLoptions{
	bottom:0px;
	display:block;
	height:25px;
	position:absolute;
	right:0px;
	width:650px;
}

#genLeftCol {
	width:400px;
	float:left;
}
#genRightCol, #loading {
	overflow:hidden;
	width:450px;
	height:450px;
}


#results, #route {
	overflow:auto;
	width:600px;
	height:450px;
	float:left;
}

#loading {
	height:250px;
	padding-top:120px;
	margin:auto;
	text-align:center;
}

#contentcontainer {
	min-height:415px;
	height:100%;
	width:1000px;
}

#zipCodeSearch, #stateSearch {
	padding-top:15px;
	padding-left:15px;
}

form label {
	display:inline;
	margin-top:-5px;
}

#zipForm, #stateForm, #provForm, #countyForm, #zipSearchBox, .zipRadiusBox, #countryForm, #search2, .stateList {
	display:inline;
}

h3 {
	text-transform:uppercase;
	font-size:12px;
	padding-bottom:10px;
}

.findStoresBtn {
	float:none;
	margin-top:15px;
}

.stateList { 
	padding-left:15px;
}

.slOptions{
	background-color:#5C5C5C;
	color:#333333;
	display:block;
	float:right;
	font-weight:bold;
	font-size:11px;
	height:18px;
	margin-left:2px;
	padding-top:7px;
	text-align:center;
	text-transform:uppercase;
	padding-left:15px;
	padding-right:15px;
}
.slResultsTable{
	margin-top:10px;
	margin-bottom:10px;
	width:564px;
	border: 1px solid #2F281F;
}
.zipRadiusBox{margin-top:10px;padding-left:15px;}
.tHead{
	padding:10px;
	text-align:center;
	text-transform:uppercase;
	color: #E9DBC6;
	font-weight:bold;
}
.txtLft{text-align:left;}
.txtcntr{text-align:center;}
.altRow{background-color:#2f281f;}
.frstCol{padding-left:10px;}
.tbday, .tbtime{
	display:inline;
}
.tbday {
	float:left;
	clear:left;
}
.tbtime{float:right;clear:right;}
.pdbtm{padding:10px 10px 10px 0px;display:block;text-align:left;}
.resultsRows{padding:10px;}
.lCell{}
#ppNotes{
	padding-left:15px;
	margin-bottom:10px;
	width:300px;
}
.zipCodeInpt{
	height:12px;
	padding:2px;
	margin:0px;
	width: 120px;	
}
.inZip{
	display:block;
	margin:0px;
	padding:2px;
	width:100px;
}
.zipBox{
	margin-left:15px;
		text-align:left;
}
#errorMessage{
	display:block;
	margin:15px;
	color:#990e0e;
}
.callfh{
	display:block;
	padding-top:55px;
	height:50px;
.fromLocTable{
	display:block;
	margin-top:20px;
	margin-left:10px;
	margin-bottom:10px;
	width:400px;	
}
.fromLocTableC1{width:200px;}


/* ----------- Relative to the Search Results Page ---------*/
#sResultsHead{
	background-repeat:no-repeat;
	float:right;
	margin-top:30px;	
	padding-top:20px;	
	padding-right:20px;
	position:relative;
	text-align:right;
	z-index:23;
}
#sResultsFooter{
text-align:left;
padding-left:7px;
padding-right:380px;
color:#999;}
#hoursCell{width:250px;}                                                
.tableHeaderStyle{border-right:1px solid #222222;padding:7px;color:#ebe9e0;}
.mapsDirectionsCell{border-right:1px solid #222222;padding:4px;padding-left:9px;}
.insideBoxn2{margin:auto;width:850px;padding-left:0px;padding-right:0px;background:#262626;padding-bottom:10px;}



/* ------------ Relative to the Route Page ------------ */

.insideBoxn3{margin:auto;width:850px;text-align:left;background:#262626;padding-left:0px;padding-right:0px;}
.infoTable{width:500px;margin-left:10px;padding-top:10px;margin-bottom:15px;}
.routeFrom{border-right:1px solid #222222;padding:0px 10px 0px 0px;color:#ebe9e0}
.storeLocation{font-size:11px;font-weight:bold;margin:0px;padding:0px;color:#ebe9e0;}
.imageMapStyle{border:3px solid #333333;}
.imageMapStyleKids{border:3px solid #19253a;margin:0px;padding:0px;display:block;}
.storeNameInfo{border-right:1px solid #222222;padding:7px;color:#ebe9e0;}