/* dealer CSS */

html, body
	{height: 100%; background: #fff;}
	
	html, body, div, span, img {
	z-index:auto;
}
	
/*topnav KLUDGE*/
.topnav_phone {
	width:240px;
	text-align:right;
	color:#3e484a; font-size:14px;
	padding-top:2px;
}
a.noLink{
	display: none!important;
	}	
#header
	{display:block; width: 975px; height: 38px; background-color: #d3e7f6; padding: 0; margin: 0; border: none;}
#header IMG
	{padding: 0;}
#header H1
	{padding: 12px 0 0 33px; margin:0; font-size: 17px; font-weight: bold; font-family: helvetica; color: #2a5679;}
	
#header .dealerName
	{float:left; width: 398px;}
#header .subnav
	{float:left;}
	
#main_content{	
	position: relative;
	float: none;
	display: block;
	left: 0;
	width:975px;
	color:#3e484a;
	margin: 0; 
	padding: 0 0 15px 0;
	background: url(/MusaWeb/musa2/images/shop/dealer/bg_main_content.png) repeat-y;
}

#column_left
	{float:left; width: 727px;}
#column_right
	{float:left; width: 248px;}
#intro
	{display:block; width: 975px;}
#footer
	{left:7px; height: 20px;}
#disclaimer
	{width:685px; color:#607e91; font-size: 9px; padding: 70px 15px 0 7px;}
#disclaimer p
	{color:#607e91; font-size: 9px; padding:0; margin:0;}
	

	

	
.promo
	{width: 139px; padding: 25px 0 0 0;}


.promo UL.arrow LI
	{width: 139px;}
		
.dealer_content
	{width: 640px; padding: 25px 0 0 26px; color: #3e484a; font-size:11px;}
	
.top_border { border-top: 6px solid #295777;}	
.dealer_content .textbox
	{color: #3e484a; }

.global_subhdr
	{width: 666px; color:#2a5679; font-size: 14px; font-weight: bold;}
	


	
/* subnav */
#header UL
	{margin:0; padding: 7px 0 0 0; float:left;}
#header UL LI
	{float:left; list-style:none; padding: 0 9px 0 0; position:relative;}
#header UL LI A
	{display:block; text-indent: -9000px; text-decoration: none; overflow: hidden; background-repeat:no-repeat; background-color:transparent;}

#header UL LI.home,
#header UL LI.home A
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_home.gif) no-repeat; width:101px; height: 24px;}
#header UL LI.home_active
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_home_on.gif) no-repeat; width:101px; height: 24px;}	
#header UL LI.home A:hover
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_home_on.gif) no-repeat; width:101px; height: 24px;}

#header UL LI.buymazda,
#header UL LI.buymazda A
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_buymazda.gif) no-repeat; width:111px; height:24px;}	
#header UL LI.buymazda A:hover
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_buymazda_on.gif) no-repeat; width:111px; height:24px;}
#header UL LI.buymazda_active
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_buymazda_on.gif) no-repeat; width:111px; height:24px;}	

#header UL LI.service,
#header UL LI.service A
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_service.gif) no-repeat; width:82px; height:24px;}	
#header UL LI.service A:hover
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_service_on.gif) no-repeat; width:82px; height:24px;}
#header UL LI.service_active
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_service_on.gif) no-repeat; width:82px; height:24px;}

/*tabs*/	
	
#header ul.tabs {
	float:left;
	padding:0; margin:0; padding-top:10px; padding-left:8px;
}
	
#header ul.tabs li {
	list-style-type:none;
	float:left;
	padding:0; margin:0;
}

#header ul.tabs li a, #header ul.tabs li a:hover {
	display:block;
	height:28px;
	text-decoration:none;		
}

#header ul.tabs li a.contact {
	width:94px;
	background: url(/MusaWeb/musa2/images/shop/dealer/tab_bg_contact.gif);
}

#header ul.tabs li a.contact:hover, #header ul.tabs li a.contact_on {
	width:94px;
	background: url(/MusaWeb/musa2/images/shop/dealer/tab_bg_contact_on.gif);
}

#header ul.tabs li a.hours {
	width:64px;
	background: url(/MusaWeb/musa2/images/shop/dealer/tab_bg_hours.gif);
}

#header ul.tabs li a.hours:hover, #header ul.tabs li a.hours_on {
	width:64px;
	background: url(/MusaWeb/musa2/images/shop/dealer/tab_bg_hours_on.gif);
}
#header ul.tabs li a.directions {
	width:90px;
	background: url(/MusaWeb/musa2/images/shop/dealer/tab_bg_directions.gif);
}

#header ul.tabs li a.directions:hover, #header ul.tabs li a.directions_on, #header ul.tabs li a.directions_nomap_on {
	width:90px;
	background: url(/MusaWeb/musa2/images/shop/dealer/tab_bg_directions_on.gif);
}	

div.tablayer {
	display:none; 
	height: 308px;
}	
	
	

/* contact */
#contact
	{width: 185px; color: #fff; background-color: #2A5679; padding: 16px 43px 0 20px; margin:0; font-size: 12px; line-height: 15px; position:absolute;
	z-index:2; right:0;}
#contact H2
	{color: #fff; font-weight: bold; font-size: 14px;}	

#contact UL.tool_links
	{margin:0; padding: 10px 0 0 0;}
#contact UL.tool_links LI
	{display:block; list-style:none; width:175px; height:37px; margin: 2px 0 2px 0; padding:0; text-decoration: none;}
#contact UL.tool_links LI A
	{display:block; text-indent: -9000px; text-decoration: none; overflow: hidden; background-repeat:no-repeat;background-color:transparent;}
	
#contact UL.tool_links LI.inventory,
#contact UL.tool_links LI.inventory A
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_inventory.gif) no-repeat; width:175px; height:37px;}
		
#contact UL.tool_links LI.inventory A:HOVER
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_inventory_on.gif) no-repeat; width:175px; height:37px;}		

#contact UL.tool_links LI.build,
#contact UL.tool_links LI.build A
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_build.gif) no-repeat; width:175px; height:37px;}		
#contact UL.tool_links LI.build A:HOVER
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_build_on.gif) no-repeat; width:175px; height:37px;}		

#contact UL.tool_links LI.quote,
#contact UL.tool_links LI.quote A
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_quote.gif) no-repeat; width:175px; height:37px;}		
#contact UL.tool_links LI.quote A:HOVER
	{background: url(/MusaWeb/musa2/images/shop/dealer/img_dealer_quote_on.gif) no-repeat; width:175px; height:37px;}		

/* SMS */

#sms_popup_dealer_directions
	{margin-left:120px;}

#sms_popup_dealer_directions .smsFormGroup .smsDisclaimer
	{color:#999;font-style:italic;font-size:10px;margin: 25px 0 10px 0;clear:both;}

#sms_popup_dealer_directions .spacer
	{clear: both;height:5px;font-size:0px;}

.header_rule {
	background-color: #d3e7f6;
	height: 6px;
	margin-bottom: 6px;
	font-size: 0px;
	clear: both;
}

.smsInvMsg {display:none;}
	
a.dealerurl {
	color:#fff;
}	
	
#hours {
	font-family:helvetica,arial,verdana,sans-serif;
	width: 640px; 
	color: #fff; 
	background-color: #2A5679; 
	padding: 16px 0 0 0; 
	margin:0; 
	font-size: 12px; 
	line-height: 17px; 
	position:absolute; 
	right:0;
}

#hours ul {
	padding:20px 0 10px 15px; margin:0;
}

#hours ul li {
	list-style-type:none;
	float:left;
	padding:0; margin:0;
	color:#fff;
	font-size:11px;
	width:207px;
}
	
#hours ul li h2 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	width:166px;
	color:#fff;
}

#hours ul li a {
	color:#fff;	
	text-decoration:underline;
	font-size:11px;
	word-wrap:break-word;
	padding:0 10px 0 0; 
	margin:0;
}

#hours DIV {
	padding:0 10px 0 10px; margin:0;
}

#hours a { 
	color:#fff; font-size:11px; word-wrap:break-word;
}

#directions {
	width: 616px; color: #fff; background-color: #2A5679; padding: 16px 0 0 0; margin:0; font-size: 12px; line-height: 17px; position:absolute; right:0;}
	
	
		
#directions div.directions_info {
	float:right; width:229px;
	padding-top:14px;
	font-weight:bold;
}	
div.directions_info div.info {
	padding:0 15px 0 20px; color: #fff;font-size: 12px; line-height: 17px; font-weight:bold;
}

#directions a {
	display:block;
	padding-top:15px;
}

#directions_nomap {
	width: 248px; color: #fff; background-color: #2A5679; padding: 16px 0 0 0; margin:0; font-size: 12px; line-height: 17px; position:absolute; z-index:2; right:0;}

#directions_nomap div.directions_info {
	float:right; width:229px;
	padding-top:14px;
	font-weight:bold;
}	
div.directions_info div.info {
	padding:0 15px 0 20px; color: #fff;font-size: 12px; line-height: 17px; font-weight:bold;
}

#directions_nomap a {
	display:block;
	padding-top:15px;
}



#mapviewer {
	margin-top:14px;
	float:right;
}

UL.arrow_white
	{margin:0; padding: 10px 0 0 0;}
UL.arrow_white LI {
	display:block;
	list-style: none;
	background: transparent url(/MusaWeb/musa2/images/global/bullets/blt_arrow_rt_white.gif) no-repeat scroll 0 7px;
	padding: 2px 0 2px 10px;
	color: #fff;
	text-decoration: none;
}
UL.arrow_white LI A
	{color: #fff; text-decoration: underline;}

	
.dealer_intro
	{width: 618px; padding: 0 22px 19px 0; line-height: 17px;}
	
.dealer_promo
	{width: 666px; padding: 20px 0 0 0; border-top: 6px solid #d3e7f6;}

.dealer_promo DIV
	{float:left; width: 162px; padding: 0 0 0 0;}
.dealer_promo IMG
	{border: 1px solid #3e484a;}
.dealer_promo UL
	{margin:0; padding: 10px 0 0 0;}
.dealer_promo UL LI {
	width:142px;
	display:block;
	list-style: none;
	background: transparent url(/MusaWeb/musa2/images/global/bullets/blt_dkblue.gif) no-repeat scroll 0 4px;
	padding: 2px 0 6px 10px;
	color: #295778;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px; 
}
.dealer_promo UL LI A
	{font-size: 11px; font-weight: bold; color: #295778; text-decoration: underline;}
#column_left div.promo {
	color: #586062;
}

.promo h3 {
	font-weight:bold;
}	
/* contact */

.global_subhdr .subhdr_image
	{float:left;}
.global_subhdr .required
	{float:right; font-size: 11px; font-weight: bold; color: #3e484a; margin: 5px 0 0 0;}
.global_subhdr .required SPAN
	{color: #ff7d00; padding: 0 2px 0 0; margin:0;}
	
	
.form_row
	{clear:both; height: 22px; padding: 0 0 10px 0;}
.form_row H3
	{padding: 0 0 10px 0; margin:0; font-size: 12px; font-weight:bold;}
.element_title
	{float:left; width: 120px;}
.element_title SPAN
	{color: #ff7d00; padding: 0 2px 0 0; margin:0;}
.form_element
	{float:left; width: 420px;}
.form_submit
	{text-align: right; margin-right: 32px;}

.small
	{width: 50px;}
.med
	{width: 153px;}
.large
	{width: 245px;}
select
	{height: 18px; font-size: 11px; color: #3e484a; }
select.model
	{width: 200px;}
	
UL.arrow
	{margin:0; padding: 10px 0 0 0;}
UL.arrow LI {
	float:left;
	display:block;
	list-style: none;
	background: transparent url(/MusaWeb/musa2/images/global/bullets/blt_dkblue.gif) no-repeat scroll 0 7px;
	padding: 2px 70px 6px 10px;
	color: #295778;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
UL.arrow LI A
	{font-size: 11px; font-weight: bold; color: #295778; text-decoration: underline;}
	

.dealer_credentials
	{padding: 25px 0 0 20px; background-color: #d3e7f6; position:relative; top:308px;}	
	
UL.credentials
	{margin:0; padding: 13px 0 0 2px;}
UL.credentials LI {
	width:175px;
	display:block;
	list-style: none;
	background: transparent url(/MusaWeb/musa2/images/shop/dealer/blt_dealer_circle.gif) no-repeat scroll 0 6px;
	padding: 2px 0 2px 10px;
	color: #2a5679;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height:14px;
}
UL.credentials LI A
	{font-size: 11px; font-weight: bold; color: #2A5679; text-decoration: none;}
UL.credentials LI A:HOVER
	{font-size: 11px; font-weight: bold; color: #2A5679; text-decoration: underline;}
	

.error
	{color: #ff7d00;}
.error UL
	{padding: 10px 0 10px 10px; margin:0;}
.error UL LI
	{list-style:none; background: url(blt_dot_orange.gif) no-repeat;}
.error UL LI {
	display:block;
	list-style: none;
	background: transparent url(/MusaWeb/musa2/images/global/bullets/blt_dot_orange.gif) no-repeat scroll 0 7px;
	padding: 2px 0 6px 10px;
	color: #ff7d00;
	font-size: 11px;
	text-decoration: none;
}
	
.cacheImg
	{display:none;}
/*Overlay Content*/

DIV.offer_link{
	margin: 8px;
	text-align: center;
	}
DIV.details a.link{
	padding: 0px!important;
	background: none !important;
	}
DIV.overlay_incentive a.detailLink{
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
	background: none !important;
	padding-left: 0px !important;
	text-decoration: none;
	}
	DIV.overlay_incentive a.detailLink:hover{
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	}
DIV.overlay_incentive .offer_details {
    display: none;
    font-size: 9px;
    text-align: left !important;
    font-weight: normal !important;
    line-height: 13px !important;
    padding: 5px 0 5px 5px !important;
    color: #FFF !important;
    border: none;
    position: absolute;
    width: 365px;
    left: 185px;
    margin-top: -5px;
}
DIV.overlay_incentive .offer_details .detailsTop {
	background: url(/MusaWeb/musa2/images/global/disclaimerBGTop.png) no-repeat;
	height: 12px;
	width: 365px;
}
DIV.overlay_incentive .offer_details .detailsTxt {
	background: url(/MusaWeb/musa2/images/global/disclaimerBGFill.png) repeat-y;
	width: 95% !important;
	padding-left: 15px;
	padding-right: 15px;
}
DIV.overlay_incentive .offer_details .detailsBtm {
	background: url(/MusaWeb/musa2/images/global/disclaimerBGBtm.png) no-repeat;
	height: 12px;
	width: 365px;
}

/*BING Map */

#mapDiv {
	width:363px;
	height:273px;
	position: absolute;
	margin:15px 0 0 25px;
}

#mapDiv .MicrosoftMap {
	width:363px !important;
}

.pushpin {
	z-index: 0 !important;
}

.pushpin div{
	visibility:hidden;
}

.infobox {
   position: absolute;
   z-index: 1000;
   padding: 5px;
   width: 180px;
}

#directions #mapDiv a {
    display: inline-block;
    padding-top: 0px;
}

/*CUSTOM made Infobox style*/

.infoboxLocator {
	position: absolute;
	overflow: visible;
	white-space: normal;
	line-height: 16px;
	left: -34px;
	top: -179px;
}

.MusaInfobox {
	position: absolute;
	overflow: hidden;
	background-color: #FFFFFF;
	border: 1px solid rgb(136, 136, 136);
	left: 0px;
	top: 64px;
	width: 260px;
	height: auto;
	clear:both;
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	
	-moz-box-shadow: 1px 1px 2px #000000;
  	-webkit-box-shadow: 1px 1px 2px #000000;
	-khtml-border-shadow: 1px 1px 2px #000000;
  	box-shadow: 1px 1px 2px #000000;

}

.customInfobox {
	z-index: 10 !important;
	min-width:190px;
	height:auto !important;
	width: auto;
	height:60px;
	background-color:#FFF;
}

#infoboxContent 
	{ float:left; padding:5px;}

.customInfobox h3 {
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.customInfobox p.boxContent {
	font-size:10px;
	line-height:12px;
}

.MusaInfobox a.close {
	background:url("/MusaWeb/musa2/images/shop/locate_dealer/infobox_close.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	text-indent:-9999px;
	width:17px;
	height:17px;
	margin: 5px 5px 0 0;
}

.infoboxPointer {
	width: 33px;
	height: 38px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 127px;
}
