﻿
.al {
    color: #f20600;
    font-weight: bold;
}
.b3 {
    font-weight: bold;
    line-height: 15px;
}
.le {
    color: #a2a3a5;
}

/* LINKS */
a.l1, a.l1:visited {
    line-height: 18px;
}
a.l1:hover {
    line-height: 18px;
}
a.l2, a.l2:visited {
}
a.l2:hover {
}
a.l3, a.l3:visited {
    font-weight: bold;
}
a.l3:hover {
    font-weight: bold;
}
a.l4 {
    color: #808284;
}
a.l4:hover, .l4:active {
    color: #003399;
}

a.l5, a.l5:hover, a.l5:active, a.l5:visited
{
	line-height: 18px;
    color: #003399;
}
a.arrow, a.arrow:visited {
    background: transparent url(../Images/icons/Link_Arrow_Blue.gif) no-repeat scroll 0px 3px;
    padding-left: 10px;
    cursor: pointer;
    
}
a.arrow:hover {
    background: transparent url(../Images/icons/Link_Arrow_Blue.gif) no-repeat scroll 0px -54px;
    padding-left: 10px;
    cursor: pointer;
    
}
a.external, a.external:visited {
    background:transparent url(../Images/icons/Link_External.gif) no-repeat scroll 0px 3px;
    padding-left:15px;
}
a.external:hover {
    background:transparent url(../Images/icons/Link_External.gif) no-repeat scroll 0px -33px;
    padding-left:15px;
}
a.next, a.next:visited {
    background:transparent url(../Images/icons/Icon_Next.gif) no-repeat scroll right 1px;
    padding-right:17px;
}
a.next:hover {
    background:transparent url(../Images/icons/Icon_Next.gif) no-repeat scroll right -33px;
    padding-right:17px;
}
a.pdf {
    background:transparent url(../Images/icons/pdf.gif) no-repeat scroll left 1px;
    padding-left:21px;
}

a.previous, a.previous:visited {
    background:transparent url(../Images/icons/Icon_Previous.gif) no-repeat scroll left 1px;
    padding-left:17px;
}
a.previous:hover {
    background:transparent url(../Images/icons/Icon_Previous.gif) no-repeat scroll left -33px;
    padding-left:17px;
}
a.submit, a.submit:visited {
    background:transparent url(../Images/icons/Icon_Submit.gif) no-repeat scroll right 1px;
    margin-left:8px;
    padding-right:21px;
}
a.submit:hover {
    background:transparent url(../Images/icons/Icon_Submit.gif) no-repeat scroll right -33px;
    margin-left:8px;
    padding-right:21px;
}
a.print, a.print:visited {
    background:transparent url(../Images/icons/Icon_Print.gif) no-repeat scroll right 1px;
    margin-left:8px;
    padding-right:21px;
}
a.print:hover {
    background:transparent url(../Images/icons/Icon_Print.gif) no-repeat scroll right -33px;
    margin-left:8px;
    padding-right:21px;
}
a.close, a.close:visited {
    background:transparent url(../Images/icons/Icon_Close.gif) no-repeat scroll right 1px;
    margin-left:5px;
    padding-right:5px;
}
a.close:hover {
    background:transparent url(../Images/icons/Icon_Close.gif) no-repeat scroll right -33px;
    margin-left:5px;
    padding-right:5px;
}
a.demo, a.demo:visited {
    background:transparent url(../Images/icons/Icon_Demo.gif) no-repeat scroll 0px 2px;
    padding-left:17px;
}
a.demo:hover {
    background:transparent url(../Images/icons/Icon_Demo.gif) no-repeat scroll 0px -33px;
    padding-left:17px;
}
a.video, a.video:visited {
    background:transparent url(../Images/icons/Icon_Video.gif) no-repeat scroll 0px 2px;
    padding-left:17px;
}
a.video:hover {
    background:transparent url(../Images/icons/Icon_Video.gif) no-repeat scroll 0px -33px;
    padding-left:17px;
}

a.bluebold, a.bluebold:visited{
	color: #003399;
	font-weight: bold;
	background: transparent url(../Images/icons/Link_Arrow_Blue.gif) no-repeat scroll 0px 3px;
    padding-left: 10px;
	}
a.bluebold:hover{
	color: #003399;
	font-weight: bold;
    background: transparent url(../Images/icons/Link_Arrow_Blue.gif) no-repeat scroll 0px 3px;
    padding-left: 10px;
	}
		

/* padding classes */
.pTen {
    padding: 10px;
}

.bold {font-weight: bold;}
.alert {font-weight: bold;color:red;}
.clear {clear:both;}
.pointer{cursor:pointer;}
.underline{border-bottom: solid 1px #e5e5e5;}

.dgContainerStyle
{
	clear:both;
    float: left;
    border: 1px solid #e6e7e8;
    width: 328px;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom:10px;
    margin-right:40px;
}

.dgHeaderdgRowStyle
{
    clear: both;
    font-weight: bold;
}

.dgHeaderdgRowStyle div
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.dgRowStyle
{
    width: 100%;
    clear: both;
    border-top: 1px solid #e6e7e8;
}

.dgLeftColumn
{
    float: left;
    margin-left: 10px;
    width: 153px;
    overflow: hidden;
}

.dgRightColumn
{
    float: left;
    width: 145px;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
    text-align: right;
}


.menuSelector
{
	cursor: pointer;
	visibility: visible;
	font-weight: bold;
	padding-left: 10px;
    color: #4c4c4e;
    background: transparent url(../Images/icons/Link_Arrow_Blue.gif) no-repeat 0px 3px;
    text-decoration: none;
	clear:both;
}

.menuSelected
{
	cursor: pointer;
	visibility: visible;
	font-weight: bold;
	padding-left: 10px;
    color: #4c4c4e;
    background: transparent url(../Images/icons/Link_Arrow_Blue.gif) no-repeat 0px 3px;
    text-decoration: none;
}

.faqRegion
{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
	visibility: hidden;
	display: none;
	clear:both;
}
hr
{
   width: 100%; height: 1px; color: #E6E7E8; border: 0px; border-top:1px solid #E6E7E8; padding:0px;margin:0px;clear:both;
}

.Alert                        
{
	font-weight: bold;
	color: #F20600;
	background-color: transparent;
}
/* top nav */
#topNavBar
{
	position:absolute;	
	z-index:10000;
}

.selectedTab, .selectedTab:active, .selectedTab:visited, .selectedTab:hover
{
	float: left;
	border: solid 1px #808284;
	border-right: none;
	border-bottom: none;
	color: #FFFFFF;
	background-color: #808284;
	font-weight: bold;
	padding: 5px;
	padding-right: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	height: 15px;
	margin-right: 7px;
	cursor: default;	
	overflow: visible;
	background-image: none;
}

.customTab, .customTab:visited
{
	float: left;
	margin-right: 5px;
	padding: 5px;
	padding-right: 10px;
	height: 15px;
	border: solid 1px #ccc;
	border-bottom: none;
	margin-bottom: -1px;
	margin-top: 10px;	
	color: #4c4c4e;
	overflow: visible;
	background-image: none;
}

.customTab:hover, .customTab:active
{
	float: left;
	border: solid 1px #808284;
	border-bottom: none;
	background-color: #808284;
	color: #FFFFFF;
	padding: 5px;
	padding-right: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	height: 15px;
	margin-right: 7px;
	overflow: visible;
	background-image: none;	
}

.divide
{
    line-height: 9px;
    padding: 0px;
    margin-right: 20px;
    background: transparent url('https://resource.bmwusa.com/image_8EFBA69E-7686-4A22-98CA-C77BF8FFAE44.arox') repeat-x center;  /* Divide.png */
}

h4.sitemap 
{
font-size:11px;color:#4C4C4E;line-height:15px;margin:0;padding:0 0 0 10px;background:url(/images/icons/link_arrow.gif) no-repeat scroll 0 3px transparent;	
}

h4.sitemap:hover 
{
cursor:pointer;	
background: transparent url(/images/icons/link_arrow.gif) no-repeat 0px -54px;
color:#003399;
}


