/* ---- Framework ---- */

img.img_right_txt{
	margin-right: -5px;
	margin-left: 5px;
	margin-top: -3px;
}
.frameoutertable {
	margin-top: -26px;
	padding-bottom: 15px;/*30px;*/
	width: 740px;
}

.framemasthead {
	border: 0px;
	clear: both;
	float: none;
	margin:0;
	margin-top:-1.2em;
	padding:0;
}

.framemastheadtagline {
	float: left;
	margin:0;
	margin-top: 32px;
	margin-left: -2px;
	padding: 0;
}

.dealersearch {
	font-weight: bold;
	margin-top: 15px;
	padding-top: 2.7em;
	text-align: right;
	vertical-align:bottom;
}

.toolset {
	clear: both;
	color: #666666;
	font-size: 0.95em;
	margin: 0em 1em 0em 2em;
	text-align: right;
	vertical-align: middle;
}

.flashbanner{
	margin-top: 3px;
	margin-bottom: -3px;
}
.footertool{
	margin: 1.8em 1em -1.2em 2em; 
	
}


/* ---- Navigation ---- */


.FF_NavigationBar {
	PADDING-RIGHT: 143px;
	PADDING-LEFT: 162px;
	/*FONT-SIZE: 9px;*/
	font-size:0.9em;
	BACKGROUND: #003399;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	margin-top:14px;
	WIDTH: 435px;
	COLOR: white;
	PADDING-TOP: 0px;
	FONT-FAMILY: Verdana, Arial, Sans-serif;
}

.FF_NavigationBarSilo {
	border: 0 0 0 1px solid white;
	padding: 0;
	margin: 0;
	FONT-WEIGHT: bold;
	Z-INDEX: 4;
	FLOAT: left;
	WIDTH: 433px;
	COLOR: #ffffff;
	LIST-STYLE-TYPE: none;
	HEIGHT: 20px;
	TEXT-DECORATION: none;
	position:relative;
	margin-top: -20px;
}

LI.FF_NavigationBarSilo {
	border: 0 1px 0 0 white solid;
	padding: 3px 0 0px 0px;
	margin: 0;
	height:17px;
	WIDTH: 143px;
}

LI.FF_NavigationBarSilo A, LI.FF_NavigationBarSilo A:link, LI.FF_NavigationBarSilo A:visited {
	border: 0;
	padding: 3px 0 0 5px;
	margin: 0;
	WIDTH: 143px;
	HEIGHT: 19px;
}

LI.FF_NavigationBarSilo A:hover, LI.FF_NavigationBarSilo A:active {
	border: 0;
	padding: 3px 0 0px 5px;
	margin: 0;
	COLOR: #000000;
	WIDTH: 143px;
	BACKGROUND-COLOR: #b1c2cf;
	TEXT-DECORATION: none
}

LI.FF_NavigationBarSilo:hover {
	BACKGROUND-COLOR: #b1c2cf;
}

LI.FF_NavigationBarSilo:hover UL.FF_SubNavigation {
	DISPLAY: block;
	VERTICAL-ALIGN: middle;
}

UL.FF_SubNavigation {
	BACKGROUND-IMAGE: none;
	DISPLAY: none;
	Z-INDEX: 8;
	WIDTH: 143px;
	PADDING-TOP: 2em;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
	min-height: 2em;
	top:20px;
	BACKGROUND-color: #cccccc;
}

LI.FF_SubNavigationOver UL {
	DISPLAY: block;
	VERTICAL-ALIGN: middle
}

.FF_SubNavigation {
	FONT-WEIGHT: normal;
	BACKGROUND: #cccccc;
	MARGIN: 0px 0px 0px -1px;
	FONT-STYLE: normal;
	padding: 0;
	border: 1px white solid;
}

.FF_DetailNavigation {
	display:none;
}

UL.FF_DetailNavigation {
	Z-INDEX: 8;
	BACKGROUND-color: #cccccc;
	WIDTH: 143px;
	COLOR: #000000;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
	left:143px;
	border:0;
	border-left:1px solid white;	
	border-right:1px solid white;
	margin-top: -1.8em;
}

LI.FF_SubNavigation {
	BACKGROUND-IMAGE: none;
	border:0;
	BORDER-TOP: white 1px solid;
	WIDTH: 138px;
	LIST-STYLE-TYPE: none;
	line-height:1.4em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 5px;
	COLOR: #000000;
	background-color:#cccccc;
}

LI.FF_DetailNavigation {
	BACKGROUND-IMAGE: none;
	WIDTH: 138px;
	LIST-STYLE-TYPE: none;
	line-height:1.4em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 5px;
	COLOR: #000000;
	border-top: 1px solid white;
	border-bottom:0;
}

LI.FF_SubNavigation:hover .FF_DetailNavigation A {
	background-color:#cccccc;
	color: black;
	font-weight:normal;
}

LI.FF_SubNavigation A, LI.FF_SubNavigation A:link, LI.FF_SubNavigation A:visited,
LI.FF_DetailNavigation A, LI.FF_DetailNavigation A:link, LI.FF_DetailNavigation A:visited {
	/*margin:0px;*/
	padding:0;
	border:0;
	padding-left: 5px;
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
	width:138px;
}

LI.FF_SubNavigation A:hover, LI.FF_SubNavigation A:active,
LI.FF_DetailNavigation A:hover, LI.FF_DetailNavigation A:active {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	FONT-STYLE: normal;
	background-color:#b1c2cf;
}

LI.FF_SubNavigation:hover, LI.FF_SubNavigation:hover A,
LI.FF_DetailNavigation:hover, LI.FF_DetailNavigation:hover A {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	FONT-STYLE: normal;
	background-color:#b1c2cf;
}

LI.FF_SubNavigation:hover .FF_DetailNavigation A:hover,
LI.FF_SubNavigation:hover LI.FF_DetailNavigation:hover A {
	background-color:#b1c2cf;
	color: #000000;
	font-weight:bold;
}

LI.FF_SubNavigation:hover UL.FF_DetailNavigation{
	border-top:1px solid white;
}

LI.FF_SubNavigationHasSub {
	BACKGROUND-POSITION: 135px 50%;
	BACKGROUND-IMAGE: url(/images/a0.gif);
	WIDTH: 138px;
	BACKGROUND-REPEAT: no-repeat
}

LI.FF_SubNavigationHasSub A:visited {
	BACKGROUND-POSITION: 135px 50%;
	BACKGROUND-IMAGE: url(/images/a0.gif);
	WIDTH: 138px;
	BACKGROUND-REPEAT: no-repeat
}

LI.FF_SubNavigationHasSub:hover, LI.FF_SubNavigationHasSub A:hover, LI.FF_SubNavigationHasSub A:active {
	BACKGROUND-POSITION: 135px 50%;
	BACKGROUND-IMAGE: url(/images/a1.gif);
	WIDTH: 138px;
	BACKGROUND-REPEAT: no-repeat;
}

LI.FF_SubNavigationHasSub:hover .FF_DetailNavigation {
	DISPLAY: block;
	VERTICAL-ALIGN: middle;
}

li > ul {
	top: auto;
	left: auto;
	}

/*		---- Antenna ----		*/
/*
LI.FF_Antenna {
	margin: 0;
	padding: 0;
	border:0;
	COLOR: black;
	BACKGROUND-COLOR: #ebebeb;
	TEXT-DECORATION: none;
	border-top: 1px solid white;
}

LI.FF_Antenna A:hover {
	BACKGROUND: #0066cc;
	margin:0;
	padding:0;
	margin-left:5px;
	WIDTH: 162px;
	COLOR: white;
}
*/
UL.FF_Antenna {
	padding: 0;
	margin:0;
	border:0;
	FONT-WEIGHT: normal;
	font-size:0.55em;
	BACKGROUND: #ebebeb;
/*	WIDTH: 162px; */
	CURSOR: hand;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Sans-serif;
/*	BORDER-RIGHT: white 1px solid;*/
}

LI.FF_Antenna {
	margin: 0;
	padding: 0;
	border:0;
	COLOR: black;
	BACKGROUND-COLOR: #ebebeb;
	TEXT-DECORATION: none;
	list-style: none;
	border-top: 1px solid white;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left:5px;
}

LI.FF_Antenna A {
	color:black;
	line-height:1.4em;
	padding:0 0 0 5px;
}

LI.FF_AntennaActive, LI.FF_AntennaActive A {
	FONT-WEIGHT: bold;
	BACKGROUND: #b1c2cf;
	color:#000000;
	margin:0;
	width:158px;
}

LI.FF_Antenna:hover, LI.FF_Antenna:hover A, LI.FF_Antenna A:hover {
	FONT-WEIGHT: none;
	BACKGROUND: #b1c2cf;
	color:#000000;
}

LI.FF_AntennaOver {
	background: #dbdbdb;
	margin:0 0 0 0px;
	padding-bottom:0;
}

LI.FF_AntennaOver A.FF_Antenna_Link {
	background: #dbdbdb;
	color:black;
	padding-bottom:0;
}

LI.FF_AntennaOver:hover {
	background: #dbdbdb;
}

LI.FF_AntennaOver:hover UL.FF_AntennaSub{
	background: #dbdbdb;
	width:162px;
	padding:0;
	font-weight:bold;

}

LI.FF_AntennaSub {
	margin:0;
	padding:0;
	border:0;
	FONT-WEIGHT: normal;
	WIDTH: 141px;
	padding-top: 0.3em;
	LINE-HEIGHT: 1.2em;
	padding-bottom: 0.3em;
	list-style:none;
	margin-left: 0px;
	padding-left: 20px;
}

UL.FF_AntennaSub {
	DISPLAY: none;
	BACKGROUND: #dbdbdb;
	margin:0;
	margin:0 0 0 -5px;
	padding: 0;
	border:0;
	width:141px;
}

LI.FF_Antenna A {
	padding:0;
	margin:0;
}

LI.FF_AntennaSubActive {
	FONT-WEIGHT: normal;
	BACKGROUND: #b1c2cf;
	COLOR: #000000;
	list-style:none;
	line-height: 1.4em;
	width:141px;
}

LI.FF_AntennaSubActive A, LI.FF_AntennaSubActive A:link, LI.FF_AntennaSubActive A:visited, LI.FF_AntennaSubActive A:hover, LI.FF_AntennaSubActive A:active {
	font-weight:normal;
	COLOR: #000000;
}

LI.FF_AntennaSub A:link, LI.FF_AntennaSub A:visited {
	background:#dbdbdb;
	color:black;
	font-weight:normal;
}

LI.FF_AntennaSub:hover {
	BACKGROUND: #b1c2cf;
	COLOR: #000000;
	font-weight:normal;
	/*margin:0;*/
}

LI.FF_AntennaSub:hover A {
	BACKGROUND: #b1c2cf;
	COLOR: #000000;
	font-weight:normal;
}

LI.FF_AntennaSub A:hover, LI.FF_AntennaSub A:active {
	BACKGROUND: #b1c2cf;
	COLOR: #000000;
	font-weight:normal;
	margin:0;
	padding:0 0 0 0;
}

/* Antenna mouseover patch for NS7 */

DIV.FF_Antenna_link {
	width:157px;
	margin-top: -0.4em;
	padding-top: 0.4em;
	LINE-HEIGHT: 1.4em;
	margin-bottom: -0.4em;
	padding-bottom: 0.4em;
	margin-left: -5px;
	padding-left:5px;
}

DIV.FF_Antenna_link:hover {
	width:157px;
	background:#b1c2cf;
	color:#000000;
}

DIV.FF_Antenna_link:hover A{
	width:157px;
	background:#b1c2cf;
	color:#000000;
}

/* ---- Content ---- */

.mozillacontent {
	float: left;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}

.promo1col {
	margin: 0px 0px 1px 2px;
}

.promoimage_right {
	margin: 1px 0px 0px 0px;
}
.graybar, .grayblock {
	height: 41px;
}

.promobanner {
	padding-top:4px;
	clear: both;
}


/********************************************************************************/
/*								DEALER LOCATOR									*/
/********************************************************************************/

.dlMain {
	float:none;
	margin-left:20px;
}

.dlRouting {
	margin-left:20px;
}

.dlRoutingResults{
	margin-left:20px;
}

 
.dlSearchHeading{
	margin-left:20px;
}
 
.dlSearchBox{
	margin-left:2px;
	padding-top:9px;
	width:690px;
}

.dlSearchTab{
	position:relative;
	top:-8px;
	height:18px;
}

.dlSearchBoxOuterFrame{
	margin-top:-8px;
	text-align:left;
	width:732px;
	height: 90px;
}
 
.dlSearchBoxInnerFrame{
	border:0px solid;
	width:690px;
}

.dlSearchFilters{
	height:65px;
}

.dlSearchBoxMsg{
	width:682px;
	text-align:left;
}

.dlSearchBoxSpacer{
	width:10px;
}

.dlSearchFieldLeft{
	width:200px;
}

.dlSearchFieldCenter{
	width:200px;
	padding-left:5px;	
	float: right;
}

.elvSearchFieldCenter{
	width:200px;
	float: right;
}

.dlSearchFieldRight{
	width:150px;
	padding-left:50px;	
}

.dlSearchFieldFrame{
	width:130px;
	white-space:nowrap;
	
}

.dlSearchFieldLabel{
	margin-top:1px;
	margin-bottom:1px;
	text-align:left;
}

.dlSearchField{
	vertical-align:top;
	height:25px;
	text-align:left;
}

.dlSearchFieldSubmit{
	top:0px;
}

.dlSearchMap{
	margin-top:-8px;
	margin-left:2px;
	width:706px;
	float:left;
}

.dlSearchMapBox{
	float:left;
}

.dlSearchFiltersMap{
	float:left;
	padding-left:50px;
}

.dlResultTools{
	float:left;	
}

.dlResultToolsRight{
	padding-left:85px;
	float:left;
}

.dlResultPane{
margin-top:5px;
float: left;
}


.dlDetailsMainRight{
	width:234px;
	padding-left:30px; 
	padding-right:0px;
}

.dlSmallMapNavi{
	margin-left:1px;
}
.dlSmallMapScale{
	width:121px;
}

.dlDirectionsMainRightOne, .dlDirectionsMainRightTwo{
	width:500px;
	padding-right:0px;
}
 
.dlSearchFilters{
	width:690px;
}
 
.dlSearch2PixDivider{
	margin-left:20px;
	width: 690px;
} 
 
.dlResultTable{
	margin-left:2px;
}

.dlPagingTable{
	margin-left:20px;
}

.dlInfoText {
	margin-left:25px;
}
 
.dlMapLayer{
	margin-left:120px;
	position:relative;
	left:0px;
	top:0px;
	width:500px;
	height:310px;
	text-align:left;
}

.dlSmallMapLayer{
	margin-bottom:20px;
}

/* Used Car Locator */
.dlSearchFieldRightUcdl{
	margin-right:-38px;
}

.dlSearchFieldCenterUcdl{
	margin-left:45px;
	width:220px;
}
/*************************************
*****			SBE-Navigator			*****
**************************************/
.sbe_content {
	FONT-FAMILY: Verdana, Arial, Sans-serif;
	Font-weight: normal;
	font-size:53.5%;
	width: 142px;
	padding:0;
	margin:0;
	padding: 0px 0px 31px 0px;
}
ul.sbe_nav{
	display: block;
	margin: 0.4em 0 0 0.4em;
	padding:0;
	width: 146px;
	border:2px solid #ff8000;
	-moz-border-radius:10px;
}
li.sbe_dealerlocator_ant{
	margin:0;
	margin-left:1.5em;
	padding: 0;
	List-Style-Type: none;
}
li.sbe_orange_line{
	List-Style-Type: none;
	width:146px;
	float: left;
	border-bottom: 1px solid #ff8000;
	margin:0;
	padding: 0;
	margin-bottom:7px;
}
LI.sbe_item {
	margin: 0 0 0 1.5%;
	padding: 3.8% 0 3.8% 0;
	width:142px;
	List-Style-Type: none;
}
li.sbe_item:hover, li.sbe_item:hover A, li.sbe_item A:hover{
	background-color: #ff8000;
}
LI.sbe_item_first {
	margin: 0 0 0 1.5%;
	padding: 3.8% 0 3.8% 0;
	width:142px;
	List-Style-Type: none;
}
li.sbe_item_first:hover, li.sbe_item_first:hover A, li.sbe_item_first A:hover{
	background-color: #ff8000;
}
li.sbe_item_first:active, li.sbe_item_first:active A, li.sbe_item_first A:active{
	background-color: #ff8000;
}
LI.sbe_item_active A{
	WIDTH: 142px;
	TEXT-DECORATION: none;
	color: #ffffff;
	padding: 3.3% 0 3.5% 0;
	margin:0px;
}
LI.sbe_item_active A:hover{
	color: #ffffff;
}
LI.sbe_item_active {
	line-height: 250%;
	width: 137px;
	padding-left: 5px;
}
LI.sbe_item_first_active {
	line-height: 250%;
	width: 137px;
	padding-left: 5px;
}

/* Classes for SBE Navigator  4144   homepage templates */

.sbe_container {
	WIDTH: 592px; 
	padding-right: 0px;
 }
