/* CSS Document */

body {
	background-color: #ffffff;
	font-family: verdana;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

.line2 {
	visibility: visible;
	position: absolute;
	top: 102px; /* prev 98px */
	left: 187px;
	z-index: 97; /* prev 99 */
	height: 100%;
	
}


.bodysection {
	height: 600px;
}

.text1
{
    font-size: 11px;
    color: #575757;
    font-family: verdana;
    text-decoration: none;
}
.text1:hover
{
    font-size: 11px;
    color: #226699;
    font-family: verdana;
    text-decoration: none;
}
.text2
{
    font-size: 11px;
    color: #575757;
    font-family: verdana;
    text-decoration: none;
}
.copy
{
    font-size: 9px;
    color: #b8b8b8;
    font-family: verdana;
    text-decoration: none;
}
.plus
{
    font-size: 11px;
    color: #226699;
    font-family: verdana;
    text-decoration: none;
}
.fpotext
{
    font-size: 30px;
    color: #ffffff;
    font-family: verdana;
    text-decoration: none;
}
.text1on
{
    font-size: 11px;
    color: #0066cc;
    font-family: verdana;
    text-decoration: none;
}
.link1
{
    font-size: 11px;
    color: #226699;
    font-family: verdana;
    text-decoration: none;
}

.techdatafootnote
{
    font-size: 8px;
    color: #575757;
    vertical-align: super;
    line-height: 20px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodybold
{
    font-weight: bold;
    font-size: 10px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodytxt
{
    font-size: 10px;
    color: #575757;
    line-height: 16px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodytxt11
{
    font-size: 11px;
    color: #575757;
    line-height: 16px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodytxt20pxlineheight
{
    font-size: 10px;
    color: #575757;
    line-height: 20px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodytxtaligned
{
    font-size: 10px;
    color: #575757;
    line-height: 16px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodytxt2
{
    font-size: 10px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodytxtsmall
{
    font-size: 9px;
    color: #575757;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}


.bodytxtsmall2
{
    font-size: 9px;
    color: #575757;
    line-height: 20px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}


.bodytxtsmallnolh
{
    font-size: 9px;
    color: #666666;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodylink
{
    font-size: 10px;
    color: #575757;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodylink:hover
{
    font-size: 10px;
    color: #226699;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodyboldlink
{
    font-weight: bold;
	font-size: 10px;
    color: #575757;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodyboldlink:hover
{
    font-weight: bold;
	font-size: 10px;
    color: #226699;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodyred
{
    font-size: 10px;
    color: #aa4411;
    font-family: verdana, arial, helvetica, sans-serif;
}
.bodyredlink
{
    font-size: 10px;
    color: #aa4411;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodyboldred
{
	font-weight: bold;
    font-size: 10px;
    color: #ff0000;
    font-family: verdana, arial, helvetica, sans-serif;
}

.bodytxti
{
    font-size: 10px;
    color: #575757;
    font-style: italic;
    font-family: verdana, arial, helvetica, sans-serif;
}
.bodytxtlh
{
    font-size: 10px;
    color: #575757;
    line-height: 16px;
    font-family: verdana, arial, helvetica, sans-serif;
}
.bodygray
{
    font-size: 10px;
    color: #999999;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodygraybold
{
    font-weight: bold;
    font-size: 10px;
    color: #999999;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.grayboldlink
{
    font-weight: bold;
    font-size: 10px;
    color: #999999;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.grayboldlink:hover
{
    font-weight: bold;
    font-size: 10px;
    color: #226699;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodyblue
{
    color: #226699;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodyblue10px {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #226699;
	font-size: 10px;
	text-decoration:none;
}
.bodybluelink {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #226699;
	font-size: 10px;
	text-decoration:none;
}

.bluebodylink2 {
	font-size: 10px;
    color: #226699;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodybluelink:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #575757;
	font-size: 10px;
	text-decoration:none;
}

.bodybluelinkbold {
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #226699;
	font-size: 10px;
	text-decoration:none;
}
.bodybluelinkbold:hover {
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #575757;
	font-size: 10px;
	text-decoration:none;
}
.headblue
{
    font-weight: bold;
    font-size: 10px;
    color: #226699;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.headblacklrg
{
    font-weight: bold;
    font-size: 14px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.headblack
{
    font-weight: bold;
    font-size: 10px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.headblack:hover
{
    font-weight: bold;
    font-size: 10px;
    color: #226699;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.subheadblack
{
    font-size: 10px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.subheadblacklink
{
    font-size: 10px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.subheadblacklink:hover
{
    font-size: 10px;
    color: #226699;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.footnotegray
{
    font-size: 9px;
    color: #999999;
    line-height: 14px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.resultslink
{
    font-size: 10px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
}
.paglink
{
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.paglink:hover
{
    color: #226699;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.tabletxtblue
{
    font-size: 10px;
    color: #226699;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none
}
.headbluelh{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #226699;
	text-decoration: none;
	line-height: 15px;
}

.headblacklh{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;

	font-weight: bold;
	color: #575757;
	text-decoration:none;
	line-height: 15px;
}
.bodylinkhov {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #575757;
	text-decoration:none;
	line-height: 15px;
	
}
.bodylinkhov:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #226699;
	text-decoration:none;
	line-height: 15px;
	
}
.bodygrayboldlink {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-decoration:none;
}
.bodygrayboldlink:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #226699;
	text-decoration:none;
}
.celloff {
	background-color: f3f3f3;
	cursor: default;
}

.cellon {
	background-color: dfdfdf;
	cursor: default;
}

.tabletxtgrayoff {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #adadac;
	text-decoration:none;
	line-height: 15px;
}
.tabletxtgrayoff:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #226699;
	text-decoration:none;
	line-height: 15px;
}

.tabletxtgrayon {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #575757;
	text-decoration:none;
	line-height: 15px;
}

.tabletxtgrayon:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #226699;
	text-decoration:none;
	line-height: 15px;
}

.bodyblue10pxlh {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #226699;
	font-size: 10px;
	text-decoration:none;
	line-height: 15px;
}
.bodytxtnlh
{
    font-size: 10px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none
}
.bodytxtsmallbold
{
    font-size: 9px;
    color: #575757;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
	font-weight: bold;
}

.bodytxtsmallbold:hover
{
    font-size: 9px;
    color: #226699;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
	font-weight: bold;
}

.bodyboldlinklh
{
    font-weight: bold;
	font-size: 10px;
    color: #575757;
    line-height: 17px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodyboldlinklh:hover
{
    font-weight: bold;
	font-size: 10px;
    color: #226699;
    line-height: 17px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.bodygray11px
{
    font-size: 11px;
    color: #d9d9d9;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.headerlink
{
font-family: verdana;
font-size: 10px;
color: #333333;
text-decoration: none;
font-weight: bold;
}
.headerlink:hover 
{
font-family: verdana;
font-size: 10px;
color: #226699;
text-decoration: none;
font-weight: bold;
}
.copytext
{
font-family: helvetica;
color: #999999;
text-decoration: none;
font-size: 9px;
font-weight: normal;
}

.linktext
{
font-family: verdana;
font-size: 10px;
color: #333333;
text-decoration: none;
}

.linktext:hover
{
font-family: verdana;
font-size: 10px;
color: #226699;
text-decoration: none;
}

.MyBMWLeftNav
{
font-family: verdana;
font-weight: bold;
font-size: 10px;
color: #333333;
text-decoration: none;
}

.MyBMWLeftNav:hover
{
font-family: verdana;
font-weight: bold;
font-size: 10px;
color: #226699;
text-decoration: none;
}

.technology_normal_oldremoveme
{
	height: 18px;
	background-color: #eeeeee;
	color: #575757;
	padding-left: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	cursor: hand; cursor: pointer;
}

.technology_hover_oldremoveme
{
	height: 18px;
	background-color: #eeeeee;
	color: #226699;
	padding-left: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	cursor: hand; cursor: pointer;
}

.technology_selected_oldremoveme
{
	height: 18px;
	background-color: #e5e5e5;
	color: #226699;
	padding-left: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	cursor: hand; cursor: pointer;
}

.technology_hoverselected_oldremoveme
{
	height: 18px;
	background-color: #e5e5e5;
	color: #226699;
	padding-left: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	cursor: hand; cursor: pointer;
}

hr.cleanline
{
	height: 1px;
	color: #333333;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 750px;
	}
	
hr.shortcleanline
	
{
	height: 1px;
	color: #333333;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 550px;
	}

.placeholderlabel
{
	background-color: #fff0bb; 
	padding: 2 2 2 2;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	border: normal 1px #e5e5e5;
	margin-bottom: 2px;
	margin-top: 2px;
}


.phlbold
{
	background-color: #fff0bb; 
	padding: 2 2 2 2;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	border: normal 1px #e5e5e5;
	margin-bottom: 2px;
	margin-top: 2px;
}


	
.dmenu {
	visibility: visible;
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 999;
	background-color: #8c8c8c;
	width: auto;
}

.dmenuflash {
	visibility: visible;
	position: absolute;
	top: 8px;
	left: 8px;
	width: 760px;
	z-index: 98;
	background-color: #8c8c8c;
}

.footerlink /** footer style **/ 
{
/* Replace with left nav header 
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px;
color: #226699;
text-decoration: none;
*/
font-weight: bold;
font-size: 11px;
color: #226699;
line-height: 17px;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration: none;
}



/* console settings */
.cmsconsole
{
	border: dotted 2px #cccccc;
	margin: 5 5 0 8;
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background-color: #fafafa;
}

hr.greyhr
{
	height: 1px;
	color: #e6e6e6;
	margin-bottom: 1px;
	margin-top: 1px;
	width: 100%;
}

.cmsconsole a
{
color: #575757;
margin: 5 5 5 5;
text-decoration:none;
}
.cmsconsole a:visited {
color: purple;
margin: 5 5 5 5;
text-decoration:none;
}
.cmsconsole a:hover {
color: #226699;
text-decoration: underline;
margin: 5 5 5 5;
background: #fefefe;
}

a.privacylink, a.privacylink:hover, a.privacylink:visited
{
font-family: helvetica;
 line-height:12px;
 margin-bottom: 15px;
color: #999999;
text-decoration: none;
font-size: 9px;
font-weight: normal;
}

/* 
body table container styles :: 
applied in webcontrols 

*/
.tdheader
{
  height: 86px; /*prev 80 - adjust for the left navigation height */
}

.outertable
{
}

.hspacer /* width spacer **/
{
	background-color: #ffffff; 
	height: 8px;
}	

.wspacer /* height spacer **/
{
	background-color: #ffffff; 
	width: 8px;
}	
.greybg 
{
	background-color: #f4f4f4; 	
}

.Level3Text
{
    font-size: 9px;
    color: #575757;
    background-color: #f8f8f8; 	
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.Level3TextBold
{
    font-size: 9px;
    color: #575757;
    background-color: #f8f8f8; 	
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
	font-weight: bold;
}

a.Level3TextLink, a.Level3TextLink:visited
{
    font-size: 9px;
    color: #575757;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
	font-weight: bold;
}

a.Level3TextLink:hover
{
	font-size: 9px;
	color: #467193;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
	font-weight: bold;
}



/* end container styles  */

td.table110
{
	text-align:left;
	vertical-align: top;
	background-color: #f4f4f4;
	width: 110px;
}


.table111
{
	text-align:left;
	vertical-align: top;
	background-color: #f8f8f8;
}

.table109
{
	text-align:left;
	vertical-align: top;
	background-color: #f4f4f4;
}

/* byo styles */

/* styles for byo payment estimator */
.byopeblueheader
{
 height: 20px;
 background-color: #3B92CC;
 width: 750px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 11px;
 color: #fff;
 font-weight:bold;
}
.byopeboundingtable
{
  border: solid 1px #d9d9d9;
}

.peapplybutton
{
	
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 10px;
}

.bodybluelink {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #226699;
	font-size: 10px;
	text-decoration:none;
}

.byopebluelink {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3b92cc;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
}
.byopebluelink:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
}
/* styles for byo payment estimator */


a.CalendarHighlight
{
	font-size: 10px;
	color: white; 
	backgroundColor="#3b93cc";
	line-height: 16px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
/* styles for Performance Center Calendar control */
.PCDayStyle
{
    font-size: 10px;
	line-height: 16px;
    color: #575757;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
	background-color: White;
}


/* lease offer styles on modelprograms template */
.LeaseButtonOn
{
	background-color: #eeeeee;
	border-bottom:  solid 1px #eeeeee; 	
	border-left-width: 1pt;
	border-left-color: #D4D0C8;
	border-left-style: solid;
	border-right-color: #D4D0C8;
	border-right-width: 1pt;
	border-right-style: solid;
	border-top: solid;
	border-top-color: #D4D0C8;
    border-top-width: 1pt;
    font-size: 10px;
    color: #226699;
    line-height: 16px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    width: 100px;
    height: 20px;
}

.LeaseButtonOff
{
	background-color: #ffffff;
	border-bottom: none;
	border-left-width: 1pt;
	border-left-color: #D4D0C8;
	border-left-style: solid;
    border-right-color: #D4D0C8;
	border-right-width: 1pt;
	border-right-style: solid;
	border-top: solid;
	border-top-color: #D4D0C8;
    border-top-width: 1pt;
    font-size: 10px;
    color: #333333;
    line-height: 16px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    width: 100px;
    height: 20px;
}

.HideButton
{
	border-style: none;
	background-color: #ffffff;
	border-width: 0px;
}

.greybordertable
{
  border: solid 1px #e5e5e5; 	
}


/* Styles added 2/14 for BMW Assist Renewal Form */

.text11
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;

}

.text11575757
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #575757;
}

a.FooterLine1
{
	letter-spacing: -0.15mm;
	font-family: verdana;
	font-size: 10px;
	color: #5E5E5E;
	text-decoration: none;
}

a.FooterLine2
{
	letter-spacing: -0.2mm;
	font-family: verdana;
	font-size:7pt;
	color: #A5A5A5;
	text-decoration: none;
}

.FooterCopyright
{
	letter-spacing: -0.2mm;
	font-family: verdana;
	font-size: 6.5 pt;
	color: #A5A5A5;
	text-decoration: none;
}
/* styles by dotglu */
.bodybigboldlink
{
    font-weight: bold;
	font-size: 12px;
    color: #575757;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
.bodybigboldlink:hover
{
    font-weight: bold;
	font-size: 12px;
    color: #226699;
    line-height: 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
/* styles for flash message */
#flash8message 
{
    font-size: 10px;
    color: #ffffff;
    font-weight: 600;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    background-color:#8C8C8C;
}
a.flash8message, a.flash8message:hover, a.flash8message:visited, a.flash8message:active
{
    font-size: 10px;
    color: #E6E6E6;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: underline;
    
}

/* New styles for RSS Feed */


