/*
	all IE versions
	use <!--[if lt IE 9]>...<![endif]--> or at least include IE 7 and 8
*/

/* = hasLayout
-------------------------------------------------- */
#main,
#content,
#tabs,
#content ul,
#content dl {
	zoom: 1;
}
/* /hasLayout */

/* = workarounds
-------------------------------------------------- */
/*
h1, h2, h3, h4, h5{
	font-weight:normal !important;
}
*/

.mTeaser.double h2 {font-size:4.8em; white-space:nowrap;}

form select option {
	padding: 10px;
}

form fieldset p label.checkbox input {
	border: 0;
}

#entry #content{
	padding-bottom:97px;
}

#entry #content form{
	margin-bottom:60px;
}


#entry #content form fieldset.international {
	height:70px;
}

#tabs li a,
#tabs li strong{
	overflow: visible;
	padding-top: 4px;
	padding-bottom: 5px;
}

/* lists */
#tabs li a,
#tabs li strong{
	overflow: visible;
	padding-top: 4px;
	padding-bottom: 5px;
}

#tab-box ul.list  li {
    list-style-image: url('http://www.bmw-motorrad.com/_common/img/standard_elements/bulletpoint-2_ie.png');
}

#tab-box ul.list li ul {
	margin-left: 1.0em;
	margin-top: 0.2em;
}

#tab-box ul.list li ul li {
    list-style-image:url('http://www.bmw-motorrad.com/_common/img/standard_elements/arrow_ie.png');
}

/* END lists */

#compare .buttons li,
a.action,
a.action:hover{
	overflow: visible;
	padding-top: 7px;
	padding-bottom: 7px;
}

button {
	padding-right: 8px;
	padding-left: 9px;
}

#content div.gallery ul {
	overflow: visible;
}

#entry #content form {
	width: 220px;
}

.buttons a:hover button{
	color: #04c;
	background: #eee;
	border: 1px solid #b0b0b0;
	border-top-color: #d7d7d7;
	border-left-color: #d7d7d7;
}

/*a.action:hover,*/
a.action:active{
	color: #fff;
	background: #1965d4 url(http://www.bmw-motorrad.com/_common/img/standard_elements/tab_action.png) repeat-x left bottom;
	border: 1px solid #0040c0;
	border-top-color: #2c73df;
	border-left-color: #2c73df;
}

#tab-box #animcenter {
	text-align: center;
}

#tabs li a:active{
	color: #fff;
	background: #1965d4 url(http://www.bmw-motorrad.com/_common/img/standard_elements/tab_action.png) repeat-x left bottom;
	border: 1px solid #0040c0;
	border-top-color: #2c73df;
	border-left-color: #2c73df;
}

#compare .buttons li {
	margin-right:15 px;
}


button:hover,
button:focus,
button:active {
	color: #04c;
	background: #eee;
	border: 1px solid #b0b0b0;
	border-top-color: #d7d7d7;
	border-left-color: #d7d7d7;
}


#models h4 a{
	white-space:nowrap;
	display:inline-block;
	padding-top:3px;
}

#model-overview .models{
	width:197px;
}

#model-overview .models h2{
	float: left;
	border-left:none;
}

#model-overview .models ul {
	 border-left:0.5px solid #ccc;
}
#entry #metaNavigationMax {
	height:30px;
}

.footnotes li{
	margin: 5px;
}

#bigVideoLayer  {
	position: absolute; 
	top: 100px;
}

body#entry {
	height: 100%;
	overflow-y:hidden;
}

#entry #main{
	position: static;
}

#scrollingArea{
      height: 100%; width: 100%; overflow: auto;
}

#entry .bottomNavi{
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px;
}

html > body#entry .bottomNavi{
	position: fixed;
}

#content a.button {
	background: url(http://www.bmw-motorrad.com/_common/img/standard_elements/arrow.png) no-repeat left 5px;
}

#start h3 {
	margin-bottom: 12px;
}

#start h4 {
	margin-top: 0px;
}

#start #tab-box #tab-content {
	width: 703px;
}

#start a.action,
#start a.action:hover{
	padding: 5px 7px;
}

#start #content .cols .col3 {
	margin-left: 0px;
}

#review #wrapper{
	position: absolute; 
	left: 0px; 
	top: -195px;
}
#review #content .cols .col3 {
	margin: 0px;
}

.ms-flag strong{
	height: 15px;
	padding-top: 2px !important;
}
/* /workarounds */

/* = box-shadow
-------------------------------------------------- */
#tabs {
	position: relative;
	z-index: 999;
}

#tab-box {
	position: relative;
	background: #fff;
	zoom: 1;
}
/* /box-shadow */

/* = new medium teaser
-------------------------------------------------- */
/*
.mTeaser h3, .mTeaser h4 {
	font-weight:normal;
}
*/

.mTeaser a.action:hover {
  margin:0 0 0 7px;
  padding:4px 8px;
}
/* new medium teaser */
