/* CSS 10/02/2009 */

.content {_position:relative;_top:15px; width:772px;}
.content .contentMiddle {width:772px;}
.content .introText {padding:0 0 15px 0; margin:0 0 0 -13px;}
.content .bottomText {padding:0 0 15px 0; margin:0 0 0 -13px;}
.cntDealerLocatorSearch-Header, .cntDealerLocatorResults-Header, .cntDealerLocatorResultsDetail-Header {
	position: relative; bottom: 3px; 
	margin:0 0 10px 5px;
	background:transparent url(../image/layout/content/bcgCategorySeriesHeader_Neutral2.gif) no-repeat 0 0;
	height: 58px;
	width: 772px;
	padding:0; margin: 0;
	zoom: 100%;}
.cntDealerLocatorSearch-Header h1, .cntDealerLocatorResults-Header h1, .cntDealerLocatorResultsDetail-Header h1 {
	font-size:170%; color:#6B6B6B;
	font-weight: normal;
	padding: 17px 15px 0;
	margin:0;overflow:hidden;}
.bdrStyle1Bot{ 
	position: relative; _left:0;
	background:url(../image/layout/content/bdrStyle2Bot.gif) no-repeat 0 0;
	padding:0; margin:0 0 10px;
	height:7px; width:772px;
	zoom: 100%;}
.bdrStyle1{
	position:static ! Important; overflow: hidden;
	background:transparent url(../image/layout/content/bcgArticleSection2Bg.gif) repeat-y 0 0;
	border:none;
	width: 772px;}
.cntGreyBtnBigC1 a.btn {
	color: #fff;
	height: 26px;
	cursor: pointer; cursor: hand;}
.cntGreyBtnBigC1 .btn .btnLeft, .cntGreyBtnBigC1 .btn .btnMid, .cntGreyBtnBigC1 .btn .btnRight {
	float: left;
	height: 26px;}
.cntGreyBtnBigC1 .btn .btnLeft {
	width: 7px;
	background: transparent url(../image/layout/btnGreyBigLeftC1.gif) no-repeat 0 0;}
.cntGreyBtnBigC1 .btn .btnRight {
	width: 7px;
	background: transparent url(../image/layout/btnGreyBigRightC1.gif) no-repeat 0 0;}
.cntGreyBtnBigC1 .btn .btnMid {
	background: transparent url(../image/layout/btnGreyBigMidC1.gif) repeat-x 0 0;
	padding: 4px 15px 0 13px;
	font-weight: bold;
	font-size: 100%;}


/* SSS cntDealerLocatorSearch */
.cntDealerLocatorSearch{
	margin-bottom:10px;}
	
.cntDealerLocatorSearch .cntMainContent {
	float:left;width:300px;}

.cntDealerLocatorSearch .cntSearchBox {
	background-color:#f7f5f6;
	width:300px;
	float:left;
	position:relative;bottom:1px;left:4px;
	z-index:100;}
	
.cntDealerLocatorSearch .cntSearchBox .inner {
	padding:15px 20px;}
.cntDealerLocatorSearch .cntSearchBox .inner .cntSearchBoxFormItems .btn-block {
	float:right;
	width:90px}
.cntDealerLocatorSearch .cntSearchBox .inner .inpSearch {
	margin-bottom: 10px;
	width:160px;}
.cntDealerLocatorSearch .cntSearchBox .inner p {
	color:#898989;
	margin-bottom:5px;}
.cntDealerLocatorSearch .cntSearchBox .inner p.error {
	color:#CC0000;
	margin-bottom:5px;}
.cntDealerLocatorSearch .cntMap {
	float:right;
	width:460px;
	position:relative;bottom:1px;right:5px;}
.cntDealerLocatorSearch .cntForm {
	background-color:#fff;
	width:300px;
	position:relative;left:3px;}
.cntDealerLocatorSearch .cntForm .inner {
	padding:15px 15px 15px 35px;}
.cntDealerLocatorSearch .cntForm .inner .radio label {
	color:#1a557d;
	font-weight:bold;
	position:relative;bottom:2px;left:5px;}
.cntDealerLocatorSearch .cntForm .inner .check label {
	color:#898989;
	font-weight:normal;
	position:relative;bottom:2px;left:5px;}
.cntDealerLocatorSearch .cntForm .inner .check {
	margin:10px 0 20px 20px;}
/* EEE cntDealerLocatorSearch */	

/* SSS cntDealerLocatorResults */
.cntDealerLocatorResults-Header .cntGreyBtnBigC1, .cntDealerLocatorResultsDetail-Header .cntGreyBtnBigC1,.cntDealerLocatorResultsDetail .cntGreyBtnBigC1{
	position:relative;top:20px;right:10px;
	margin-left:5px;
	float:right;}

.cntDealerLocatorResultsDetail .cntGreyBtnBigC1{
	top:10px;}

.cntDealerLocatorResultsDetail .cntGreyBtnBigC1 .btnMid{
	padding-right:25px; }
	
.cntDealerLocatorResultsDetail .cntGreyBtnBigC1 span.arrow,.cntGreyHeader span.arrow{
	display:block; width:7px; height:4px;
	background:url(../image/layout/arrow_down.jpg) no-repeat;
	position:absolute;
	right:12px; top:9px;	
}
.cntDealerLocatorResults .cntMap {
	position:relative;bottom:2px; text-align:center;}
.cntDealerLocatorResults .cntMainContent {
	margin:0 2px;
	position:relative;bottom:4px;}
.cntDealerLocatorResults .cntMainContent .cntSearchResults {
	background-color:#f7f5f6;
	margin:2px 2px 0;}
.cntDealerLocatorResults .cntMainContent .cntSearchResults h2 {
	color:#121011;
	font-size:170%;
	font-weight:normal;
	padding:10px 0 10px 20px;}
.cntDealerLocatorResults .cntMainContent .cntSearchResults p {
	color:#676566;
	font-size:120%;
	font-weight:normal;
	padding:0 0 10px 20px;}
.cntDealerLocatorResults .cntMainContent .cntSearchResults span.black {
	font-weight:bold;
	color:#000;}
.cntDealerLocatorResults .cntMainContent .cntResults {
	background-color:#fff;
	border-bottom:1px solid #f7f5f6;
	padding-bottom:15px;
	_zoom:100%;}
.cntDealerLocatorResults .cntMainContent .cntResultsEnd {
	background-color:#fff;
	margin:0 2px;
	padding-bottom:15px;
	_zoom:100%;}
.cntDealerLocatorResults .cntMainContent .cntResults .inner, .cntDealerLocatorResults .cntMainContent .cntResultsEnd .inner {
	padding:15px 0 15px 25px;}
.cntDealerLocatorResults .cntMainContent .cntResults .inner div.resultNumber, .cntDealerLocatorResults .cntMainContent .cntResultsEnd .inner div.resultNumber {
	background:url(../image/layout/content/bcgDealerResultsNumber.gif) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	line-height:21px;
	float:left;
	margin-right:15px;
	height:38px;
	width:30px;
	text-align:center}
.cntDealerLocatorResults .cntMainContent .cntResults .inner a, .cntDealerLocatorResults .cntMainContent .cntResultsEnd .inner a {
 	 color:#4a4a4a;
 	text-decoration:underline;
	 font-weight:bold;
	 font-size:100%;}
.cntDealerLocatorResults .cntResults span.small, .cntDealerLocatorResults .cntResultsEnd span.small {
	font-size:95%;
	color:#8a8a8a;
	float: left;
}
.cntDealerLocatorResults .cntResults .storeTypeIconBlock {
	float: right;
	padding-right: 10px;
}
/* EEE cntDealerLocatorResults */

/* SSS cntDealerLocatorResultsDetail */
.cntDealerLocatorResultsDetail .cntMap {
	position:relative; text-align:center;
}
.cntDealerLocatorResultsDetail .cntMainContent {
	margin-bottom:25px;}

.cntDealerLocatorResultsDetail	.cntSearchResults {
	background:#F7F5F6;
	margin:2px 2px 0;
	}
	
.cntDealerLocatorResultsDetail .cntMainContent h2 {
	color:#121011;
	font-size:170%;
	font-weight:normal;
	padding:10px 0 10px 20px;
	}

.cntDealerLocatorResultsDetail .cntMainContent .cntLeft {
	float:left;
	width:370px;}
.cntDealerLocatorResultsDetail .cntMainContent .cntLeft .inner {
	padding-left:20px;}
.cntDealerLocatorResultsDetail .cntMainContent .cntLeft .inner p, .cntDealerLocatorResultsDetail .cntMainContent .cntRight .inner p {
    color:#676566;
	font-size:100%;
	font-weight:normal;
	margin-top:10px;}
.cntDealerLocatorResultsDetail .cntMainContent .cntLeft h2 {
	color:#121011;
	font-size:170%;
	font-weight:normal;}
.cntDealerLocatorResultsDetail .cntMainContent .cntLeft a {
    color:#676566;
	font-size:100%;
	font-weight:normal;
	text-decoration:underline;}
.cntDealerLocatorResultsDetail .cntMainContent .cntRight {
	float:left;
	margin:0;
	width:200px;}
.cntDealerLocatorResultsDetail .cntMainContent .cntRight span {
	font-weight:bold;}
.cntDealerLocatorResultsDetail .cntMainContent .cntRight .storeType .storeItem {
	margin-bottom:10px;
}
.cntDealerLocatorResultsDetail .cntMainContent .cntRight .storeType .storeItem .text {
	color:#676566;
	float:left;
	width:145px;
}
.cntDealerLocatorResultsDetail .cntMainContent .cntRight .storeType .storeItem .img {
	float:right;
	margin-left:5px;
	width:50px;
}

.cntDirectionSearch {
	padding:0 20px; margin:20px 0 0 0;
}
.cntDirectionSearch .cntGreyHeader {
	position:relative; 
	float:left; 
	margin:0 0 0 5px; 
	display:inline;
	}
.cntGreyHeader .headLeft {
	width:12px; 
	height:24px; 
	float:left;
	background:url(../image/layout/directionheader_left.jpg) no-repeat;
}
.cntGreyHeader .headMid {
	height:19px; 
	background:url(../image/layout/directionheader_bg.jpg) repeat-x; 
	color:#fff; 
	float:left; 
	padding:5px 20px 0 0; 
	font-weight:bold;
}
.cntGreyHeader .headRight {
	width:12px; 
	height:24px; 
	background:url(../image/layout/directionheader_right.jpg) no-repeat; 
	float:left;
}
.cntGreyHeader span.arrow {
	top:11px;
}

.cntDirectionSearch .clearer {font-size:0;}
.cntDirectionSearchArea {
	position:relative;
	margin:0 20px;
	_width:732px;
}
.cntDirectionSearchArea .box-body .box-body-inner {
	padding:0 20px;	
}
.cntDirectionSearchArea .DirectionOptions {padding:14px 0 0 0; font-weight:bold;}
.cntDirectionSearchArea .DirectionOptions a,.box4 .DirectionOptions a:active{color:#000; font-size:1.1em; text-decoration:underline;}
.cntDirectionSearchArea .DirectionOptions a.selected-direction,
.cntDirectionSearchArea .DirectionOptions a:hover{color:#F78102; text-decoration:none;}
.cntDirectionSearchArea fieldset {border:none; padding:15px 20px 0 20px; width:308px;}
.cntDirectionSearchArea .DirectionToHere,.cntDirectionSearchArea .DirectionFromHere {padding:0 0 0 20px; margin:0 0 0 -20px;}
.cntDirectionSearchArea .DirectionToHere {background:url(../image/layout/directionNoticeb.gif) no-repeat left 3px;}
.cntDirectionSearchArea .DirectionFromHere {background:url(../image/layout/directionNoticea.gif) no-repeat left 3px;}
.cntDirectionSearchArea .cntDirectionError {font-weight:bold; margin:10px 0 -10px 22px; color:#9F0F0F; text-decoration:underline;}

.cntDirectionSearchArea fieldset input {width:300px; border:1px solid #CAC8BB; font-size:1.1em; padding:3px; margin:0 0 5px 0;}
.cntDirectionSearchArea fieldset .Options a {text-decoration:underline;}
.cntDirectionSearchArea fieldset .Options a:hover {text-decoration:none;}
.cntDirectionSearchArea  a.getDirectionsBtn {
	padding:2px 15px 2px 0; position:relative;
	background:url(../image/layout/getDirectionArrow_ico.gif) no-repeat right 7px;
	font-size:1.2em; text-decoration:none; font-weight:bold; float:right;
}
.cntDirectionSearchArea  a.getDirectionsBtn:hover {text-decoration:underline;}

.cntDirectionSearchArea a.closeBtn {
	display:block; position:absolute; width:12px; height:12px;
	top:8px; right:8px; text-indent:-9999px; overflow:hidden;
	background:url(../image/layout/closeDirection_btn.gif) no-repeat;
}
div.cntDirectionSearchContainer {display:none}
div.directionResults {padding:20px 20px 0;}
div.directionResults .directionSearchResultHeader {background:#F7F5F6;}
div.directionResults .directionSearchResultHeader h3 {font-size:1.25em;}
div.directionResults .directionSearchResultHeader span {color:#676566; font-size:1.1em;}
div.directionResults .directionSearchResultHeader,
div.directionResults .directionResultsListContainer {padding:10px;}
div.directionResults h4 {margin:18px 0 0 0; font-size:1.1em; border-bottom:1px solid #ddd; padding:0 0 10px 0;}
div.directionResults div.item {border-bottom:1px solid #ddd; padding:15px 0 15px 20px; position:relative; _height:1px;}
div.directionResults div.item p {color:#676566; padding:0 0 0 5px;}
div.directionResults div.item span.distance {position:absolute; right:15px; top:20px;}

div.directionResults span.count{ position:absolute; left:5px;}

/* EEE cntDealerLocatorResultsDetail */
