html{height: 100%;}
body{height: 99%;}

* html #Shell_contentLayer{height: 100%; width:100%;}

body,td {font-size: 11px; color: #000; font-family: Arial, Helvetica, sans-serif;}

#header_menu {border: 0px;vertical-align: middle; background-image:none; text-decoration: none;margin-left:-3px;margin-right: 4px;}
#sitemap1 {border: 0px;vertical-align: middle; background-image:none; text-decoration: none;margin-left:-3px;margin-right: 4px; font-size: 14px;   color: #484848 }
#link{color: #003399;}
#arrowLinks {margin-left: 4px;padding-left: 6px; text-decoration: none; background-image: url(/common_content/bmw/assorted_content/arrow_link_on.gif); background-repeat:no-repeat;}
#removeArrowLinks {border: 0px;vertical-align: middle; background-image:none; text-decoration: none;margin-left:-3px;margin-right: 4px;}
#removeArrowLinks:hover {color: #00175ct;}
#removeArrowLinksBody {border: 0px; background-image:none; text-decoration: none; margin-left: -5px; margin-right: 0px;}
#removeArrowLinksBody:hover {color: green;}
#removeArrowLinksBody:visited{color: green;}
#addArrowLinks {font-size: 11px; font-style: normal;  font-variant: normal;color: #4c4c4c; text-decoration: none; background-image: url(/common_content/bmw/assorted_content/arrow_link_off.gif); background-repeat:no-repeat;margin-left: 0px;padding-left: 6px;}

A:Active, A:Link, A:Visited {font-size: 11px; font-style: normal;  font-variant: normal;color: #4c4c4c; text-decoration: none; background-image: url(/common_content/bmw/assorted_content/arrow_link_off.gif); background-repeat:no-repeat;margin-left: 0px;padding-left: 6px;}
A:Hover  {color: #00185a; text-decoration: none; background-image: url(/common_content/bmw/assorted_content/arrow_link_on.gif); background-repeat:no-repeat;}
a img {margin-left: -6px;border: 0px;vertical-align: middle;padding-left: 0px;border-left:0px;}
a.imgFix {margin-left: 0px;border: 0px;vertical-align: middle;padding-left: 0px;border-left:0px;}

li {margin: 1em 0 1em 0;list-style-image: url(/common_content/bmw/assorted_content/sqare_bulletpoint.gif);}
b {font-weight:bold; padding-bottom: 3px; bold; color: #484848; -padding-bottom: 6px; text-decoration: none;}

#plaintext{font-size: 11px; font-style: normal;  font-variant: normal;color: #4c4c4c; text-decoration: none;}

#seconaryNavLayer {position:relative; left:18px; top:2px;}


.subNaveLinks{font-family:Arial,sans-serif; font-style:normal; font-weight:normal; font-size:11px; text-decoration: none;}
.subNaveLinks :visited{color:#fff; text-decoration: none;}
.subNaveLinks A{color:#fff; text-decoration: none;}
.subNaveLinks A:Hover{color: #00185a; text-decoration: none;}


#spacerLayer{position:relative; left:0px; top:0px; z-index:90;  margin: 0px;height:78px;}
#hspacer   {position:relative; left:0px; top:-39px; height:22px; width:800px; z-index:3000; border:0px; border:#FFFFFF; z-index:4000; background-color:#ffffff; filter: alpha(opacity=0); -moz-opacity: 0.00; margin-top: -27px;}
#Shell_headerLayer{position:absolute; left:0px; top:0px; z-index:90;  margin: 0px;}
#Shell_contentLayer{position:relative; left:0px; top:0px; min-height: 100%; /*background-color: #fff; */color:#dedede; z-index:2;  }
.dealerName{font-family:Arial,sans-serif; font-style:normal; font-weight:bold; font-size:16px; color:white; padding-bottom:2px; text-align: right; z-index:5; }

#navBgLine{position:absolute; top:52px; left:20px;   width:555px;  height:1px;  z-index: 1500; border-top:1px solid #c2c3c3;}

#HeaderLayer{position:absolute; left:0px; top: 0px; z-index:504; width:100%;}
#HeaderBand1Layer{position: absolute; left: 0px; top:0px; width: 100%; height: 16px;z-index: 50;}
div#HeaderBand1Layer img.alphaBg{position: absolute; left:0px; top:0x; width:100%; height:16px; z-index: 45;background-color:#fff;}

#HeaderBand2Layer{position: absolute; left: 0px; top:17px; width: 100%; height: 60px;z-index: 50;}
div#HeaderBand2Layer img.alphaBg{position: absolute; left:0px; top:17x; width:100%; height:60px; z-index: 45;background-color:#808080;filter: alpha(opacity=89); -moz-opacity: 0.89;}

#HeaderBand3Layer{position: absolute; left: 0px; top:77px; width: 100%; height: 20px;z-index: 50;}
div#HeaderBand3Layer img.alphaBg{position: absolute; left:0px; top:77x; width:100%; height:20px; z-index: 45;}

div#navigationBg{position: absolute; left: 0px; top:0px; width: 100%; height: 101px;z-index: 50;}
#navigationBg img.alphaBg {position: absolute; left:0px; top:0px; width:100%; height:101px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://testbmw2.bmw.com.au/common_content/dealers/background_tiles/bg_navigation.png',sizingMethod='scale')}
img.pngMsie{display: none; -display: block;}
img.pngMoz{display: block; -display: none;}

#panoramaLayer{position:absolute; left:0px; top:18px; z-index:3;}
#flashLayer{position:absolute; left:0px; top: 93px; z-index:3;}
#MainContentLayer{position:relative; left:0px; top:0px; z-index:35; width:100%;} /*Main content starting with panorama*/
#logoLayer{position:absolute; left:600px; top: 0px; z-index:9940; background-color:#999999; }

#idModules{position:absolute; left:597px; top: 0px; width:100px;  height:95px; z-index:2200;}
#idModuls img.alphaBg          {position: absolute; left:595px;  top:0px; width:187px;  height:95px; z-index:2210; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common_content/dealers/background_tiles/id_moduls.png',sizingMethod='scale')}

#footerLayer{position: relative;margin-top: -27px;margin-bottom: -30px;width:100%;z-index:9940; height:27px;padding-top:0px;background-image:url("/scripts/includes/common/img/footer_bg.gif"); background-color:#FFFFFF;}
#footerContentLayer{position:relative;top:0px;white-space: nowrap; width:820px; text-align: right;}

li{margin: 1em 0 1em 0;list-style-image: url(/common_content/bmw/assorted_content/sqare_bulletpoint.gif);}
hr{border: 0;color: #043;background-color: #043;height: 1px;width: 100%;text-align: left;}
h4{color:#003399}
  
.breadcrumbStandardText, .breadcrumbLinkText{font-size: 10px;   color: #484848; text-decoration: none;top:6px;}
.breadcrumbActiveText{font-size: 10px;   color: #003399;vertical-align: middle;}
.AlpherabreadcrumbStandardText{font-size: 10px;   color: #B1B1B1; text-decoration: none; clip:rect(   )}
.AlpherabreadcrumbLinkText{font-size: 10px;   color: #FFFFFF; text-decoration: none;}
.AlpherabreadcrumbActiveText{font-size: 10px;   color: #FFFFFF}
/*.subnavLinkText{ margin-top: 3px; font-size: 11px; color: #484848; text-decoration: none;vertical-align: middle; background-image: url(/common_content/navigation/1.gif);}*/
.subnavLinkText{ margin-top: 3px; font-size: 11px; color: #484848; text-decoration: none;vertical-align: middle;}
#subnavLinkHeader{font-size: 11px; color: #484848; text-decoration: none;  background-image: url(/common_content/navigation/1.gif); background-repeat:no-repeat; height:18px;vertical-align: middle; margin-top: 5px;top:4px;}
#subnavHeaderbg{border-top-width:1px; border-top-color:rgb(209,209,209); border-top-style:solid; height:18px;vertical-align: middle; middle; margin-top: 3px;}
#subnavContainer{border-top-width:0; border-right-width:1; border-bottom-width:1px; border-left-width:0; border-right-color:black; border-bottom-color:black; border-top-style:none; 
border-right-style:solid; border-bottom-style:solid; border-left-style:none;vertical-align: middle;}

#box{border-width:1px; border-color:rgb(154,154,154); border-style:solid;}

.colorffffff{font-weight: bold; font-size: 11px; color: #003399; text-decoration: none;}

.QuickLinkAlpheraHomePage{font-size: 11px;   color: #000000; text-decoration: none;}
.bodyStandardText,.bodyStandardText A,.bodyStandardText A:Visited{font-size: 11px; color: #484848;}

.smallLinkText{font-size: 10px;margin-right:2px;}
.white{font-size: 11px; font-style: normal;  height:25px; color: #fff;vertical-align: middle;}
.offwhitesmallfont{font-size: 11px; font-style: normal;  height:25px; /*background-color:#fff; */color: #000;vertical-align: middle;}
/*.offwhitesmallfont{font-size: 10px; font-style: normal; color: #000}*/
.offwhitesmallfont_bold{font-size: 11px; font-style: normal; font-weight: bold; color: #000; text-decoration: none;}
.whiteHeading{font-weight:bold; padding-bottom: 3px; bold; color: #000; -padding-bottom: 6px; font-size:15px; line-height:21px; -line-height:22px; text-decoration: none;}
.bodyStandardHeadingText{margin-left:0px; font-weight:bold; padding-bottom: 3px; bold; color: #000; -padding-bottom: 6px; font-size:15px; line-height:21px; -line-height:22px; text-decoration: none;}
.bodyActiveText{font-size: 15px;   color: #000;font-weight: bold;}
.bodyActiveHeadingText{font-size: 15px; font-weight: bold;color: #003399 }
.bodyMediumActiveText{font-size: 12px;   color: #003399 }
.bodyWarningText{font-size: 15px;   color: #CC3300}
.subnavLinkTextHomePage{font-size: 11px; font-style: normal;  font-variant: normal;color: #4c4c4c; text-decoration: none; background-image: url(/common_content/bmw/assorted_content/arrow_link_off.gif); background-repeat:no-repeat; padding-left: -5px;}
.subnavLinkWhite{font-size: 12px;   color: #FFFFFF; text-decoration: underline}
.warningtext{font-size: 11px; color: #CC0000}

.offwhitetext,.offwhitetext A:,.offwhitetext A:Visited{font-size: 12px;  font-style: normal;  color: #A3B4C7} 

.bluelinktext{font-size: 12px; font-style: normal;   color: #46556C; text-decoration: underline;}
.bluelinktext A{text-decoration: normal;}

.smallheaderfont, .smallheaderfont A, .smallheaderfont A:Visited{font-size: 11px; color: #000;}
.smallheaderfont A:Hover{color: #003399}

.subnavLinkMC{font-size: 11px; font-style: normal;  color: #FFFFFF; text-decoration: none;}
.subnavLinkMC A, .subnavLinkMC A:Visited{text-decoration: underline;}  
.subnavLinkMC A:Hover{color: #003399} 

.smallactivefont, .smallactivefont A, .smallactivefont A:Visited{font-size: 10px;  font-style: normal;   color: #003399}
.smallactivefont A:Hover{color: #666666}

.generaltext{font-size: 11px}
.generalheadingtext{font-size: 12px; font-weight: bold; color: #000; text-decoration: none;}
.heading{font-size: medium; font-style: normal; line-height: normal; font-weight: bold; color: #003366; clip:   rect(   )}
.subheading{font-size: 12px;  color: #003366}
.formheadings{font-size: 13px; color: #003366}
.formoutline{border:1px solid #666666;}
.formSubmitBtn{width:150px; border:1px solid #7C9EBC; background-color:#B6BFE0; cursor:pointer;}
.headingBlack{font-size: medium; font-style: normal; line-height: normal; font-weight: bold; color: #000000; clip: rect( )}
.subnavMotorcycles{font-size: 11px;   color: #FFFFFF; text-decoration: none }
.subnavLinkTextHeader{font-size: 9px;   color: #000; text-decoration: none;}
.riderWearHeading{font-size: 12px; font-style: normal; font-weight: bold;  color: #CCCCCC}
.modelCategoryHeadingText{margin-left:0px; font-weight:bold; padding-bottom: 3px; bold; color: #000; -padding-bottom: 6px; font-size:15px; line-height:21px; -line-height:22px; text-decoration: none;}
#modelCategoryHeadingText{margin-left:0px; font-weight:bold; padding-bottom: 3px; bold; color: #000; -padding-bottom: 6px; font-size:15px; line-height:21px; -line-height:22px; text-decoration: none;}
.BMWAccessoriesHeadingText{font-size: 14px; font-weight: bold; color: #000; text-decoration: none; }
.subnavLinkTextBold{font-size: 11px; font-weight: bold;  color: #666666; text-decoration: none }
.subnavLinkTextActive{font-size: 11px;   color: #003399; text-decoration: none; margin-left:6px;}
.modelWallpaperLink{font-size: 11px; font-weight: bold; color: #484848; text-decoration: none; }
.AlpheraHeading{font-size: medium; font-weight: 200; color: #686868; font-style: normal; text-decoration: none}
.bodyStandardHeadingLrg{font-size: 14px; font-weight: bold;  color: #000 }
.MediaCenterTitleBar{font-size: 12px; font-weight: bold; color: #9A9A9A}

#navline {border-top-width:0px; padding: 2; border-right-width:0px; border-bottom-width:1px; border-left-width:0px; border-bottom-color:rgb(175,175,175); border-style:solid;}

#hline {border-top-width:0px; border-right-width:0px; border-bottom-width:1px; border-left-width:0px; border-bottom-color:rgb(175,175,175); border-style:solid;}
#t0{border-width:1px; border-color:rgb(204,204,204); border-style:solid; font-family:Arial,sans-serif; font-size:11px;}
#t1{background-color:rgb(218,218,218); padding-right:8px; padding-left:8px; border-width:1px; border-top-color:white; border-right-color:rgb(153,153,153); border-bottom-color:rgb(153,153,153); border-left-color:white; border-style:solid;}
#t2, #t3, #t4, #t5{padding-right:8px; padding-left:8px; border-width:1px; border-top-color:white; border-right-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-left-color:white; border-style:solid;}
#t3{border-bottom-color:white;}
#t4{border-right-color:white;}
#t5{border-bottom-color:white; border-right-color:white;}
#r0{font-weight:bold;}

.RowOut{background-color:white; color:black;}
.RowOver{background-color:rgb(213,227,255); color:#000000;}

/* BMW CMS related Optimized CSS */

#contentHeader{font-size: 18px; padding-bottom:4px; white-space: nowrap; font-style: normal;  height:25px; background-color:#fff; font-weight: bold; }
#contentArea{font-size: 11px; padding-top:4px; font-style: normal; left:215px; top:260px; width:585px; z-index:1; overflow:auto; background-color:#fff;}

#tableinfo{border-top-width:0px; border-right-width:0px; border-bottom-width:1px; border-left-width:0px; border-top-color:rgb(0,0,0); border-right-color:rgb(0,0,0); border-bottom-color:rgb(204,204,204); border-style:solid;}
#tableFormat{border-spacing: 0; padding: 0; font-size: 11px; color: #484848;border-top-width:1px; border-right-width:0; border-bottom-width:0; border-left-width:0px; border-top-color:rgb(204,204,204); border-left-color:rgb(204,204,204); border-top-style:solid; border-right-style:none; border-bottom-style:none; border-left-style:solid;border-width:1px; }
#trHeader{border-spacing: 0; padding: 6; font-weight: bold; color: #fff; text-decoration: none; background-color:#003399; border-width:0px; border-right-width:1; border-right-color:rgb(204,204,204);border-style:solid;}
#tdFormat{border-spacing: 0; padding: 4; font-size: 11px; color: #484848; font-family: Arial, Helvetica, sans-serif; font-weight: normal; border-width:1px; border-top-color:white; border-right-color:rgb(204,204,204); border-bottom-color:rgb(204,204,204); border-left-color:white; border-style:solid;}
#note{color: #003399;}

#white_out{color:#FFFFFF}
/*basic colours*/
#color_green{background-color:#00FF00}
#color_red{background-color:#FF0000}
#color_blue{background-color:#0000FF}
#color_yellow{background-color:#FFFF00}
