/* BMW Compliant Template CSS by Josh Lizarraga */
/* Copyright 2011 Autofusion.com */

/* ! Global */

.bmw-clear {
	clear: both !important;
	height: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	overflow: hidden !important;
}

/* ! Compliant Font and Link Styles */

/* Body Text */

.b1 {
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
.b2 {
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: right;
}
.b3 {
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.b4 {
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

p.b1,
p.b2,
p.b3,
p.b4,
ul.b1,
ul.b2,
ul.b3,
ul.b4,
ol.b1,
ol.b2,
ol.b3,
ol.b4 {
	margin: 30px 0;
	list-style-position: inside;
}

/* Hn Text */

.pt,
.pt * {
	margin:  30px 0 !important;
	line-height: 24px !important;
	font-size: 20px !important;
	font-weight: normal !important;
	color: #000000;
	text-align: left;
}
.sh,
.sh * {
	margin: 30px 0 !important;
	line-height: 21px !important;
	font-size: 16px !important;
	font-weight: normal !important;
	color: #000000;
	text-align: left;
}

/* Other Text */

.le {
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #a2a3a5;
	text-align: left;
}

.al {
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #f20600;
	text-align: left;
}

p.le,
p.al {
	margin: 30px 0;
}

/* Links */

.l1:link,
.l1:visited {
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	color: #4c4c4e;
	text-align: left;
	text-decoration: none;
}
.l2:link,
.l2:visited {
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #4c4c4e;
	text-align: left;
	text-decoration: none;
}
.l3:link,
.l3:visited {
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #4c4c4e;
	text-align: left;
	text-decoration: none;
}
.l4:link,
.l4:visited {
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #808284;
	text-align: left;
	text-decoration: none;
}
.l5:link,
.l5:visited {
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
}
.l1:hover,
.l1:active,
.l2:hover,
.l2:active,
.l3:hover,
.l3:active,
.l4:hover,
.l4:active,
.l5:hover,
.l5:active {
	color: #003399;
}

.la:link,
.la:visited {
	padding: 0 0 0 8px;
	background: transparent url(//cdn.autofusion.com/compliance-graphics/bmw/2010/content-types/Icon_ContentTypes_Link_off.png) no-repeat 0px 3px;
}
.la:hover,
.la:active {
	background-image: url(http://cdn.autofusion.com/compliance-graphics/bmw/2010/content-types/Icon_ContentTypes_Link_on.png);
}

/* ! Container */

#bmw-container {
	position: relative;
	width: 990px;
	margin: 0 auto;
	padding: 100px 0 0 0;
}

.bmw-container-seo {
	padding-bottom: 225px !important;
}

/* ! Header */

#bmw-header {
	position: absolute;
	top: 0;
	left: 5px;
	width: 980px;
	height: 93px;
	padding: 7px 0 0 0;
	z-index: 2;
}
#bmw-header-info {
	width: 702px;
	height: 33px;
	padding: 0 248px 0 30px;
	line-height: 33px;
	background: #808284;
	overflow: hidden;
}
#bmw-header-info p {
	float: left;
	margin: 0 20px 0 0;
	font-size: 1.2em;
	color: #ffffff;
}
#bmw-header .notranslate a{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#bmw-header .notranslate a:hover{
	color: #003399;
}
#bmw-header-nav {
	width: 702px;
	height: 34px;
	padding: 0 248px 0 30px;
	background: #808284;
	overflow: hidden;
}

.yuimenubar {
	z-index:100;
}

#bmw-header-id-boxes {
	position: absolute;
	top: 0;
	right: 25px;
	width: 75px;
	height: 70px;
	padding: 10px 105px 15px 10px;
	/*background: transparent url(/images/id-boxes-bg.png) no-repeat;*/
}

#bmw-header-id-boxes b,
#bmw-header-id-boxes span {
	display: block;
	line-height: 1.1;
	/* font-size: .9em; */
	font-size: 9pt;
	font-weight: bold;
}

#bmw-header-id-boxes span {
	color: #808284;
}

/* ! Menubar */

.yui-skin-sam .yuimenubar {
	height: 34px;
	border: 0 none;
	line-height: 34px;
	background: none;
}
.yui-skin-sam .yuimenubar .bmw-menubar-bd {
	height: 34px;
}
.yui-skin-sam .yuimenubar ul.bmw-menubar-ul {
	height: 33px;
	float: left;
	border-top: 1px solid #e6e7e8;
}
.yui-skin-sam .yuimenubar li.yuimenubaritem {
	height: 32px;
	margin: 0 25px 0 0;
	line-height: 31px;
	border: 1px solid #808284;
	border-width: 1px 0 0 1px;
}
.yui-skin-sam .yuimenubar li.yuimenubaritem-hassubmenu-selected {
	background: #ffffff;
}
.yui-skin-sam .yuimenubar li.last-of-type {
	margin-right: 0 !important;
}
.yui-skin-sam .yuimenubaritemlabel:link,
.yui-skin-sam .yuimenubaritemlabel:visited {
	position: relative;
	margin: 0;
	padding: 0 5px;
	border: 1px solid #808284;
	border-width: 0 0 1px 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.yui-skin-sam .yuimenubaritemlabel:hover,
.yui-skin-sam .yuimenubaritemlabel:active,
.yui-skin-sam .yuimenubaritemlabel-selected:link,
.yui-skin-sam .yuimenubaritemlabel-selected:hover,
.yui-skin-sam .yuimenubaritemlabel-selected:active,
.yui-skin-sam .yuimenubaritemlabel-selected:visited {
	border-color: #ffffff;
	color: #003399;
	background: #ffffff;
	z-index: 2;
}
.yui-skin-sam li.first-of-type .yuimenubaritemlabel:link,
.yui-skin-sam li.first-of-type .yuimenubaritemlabel:hover,
.yui-skin-sam li.first-of-type .yuimenubaritemlabel:active,
.yui-skin-sam li.first-of-type .yuimenubaritemlabel:visited {
	padding: 0 5px 0 0;
	border: none;
	font-weight: normal;
	background: none;
}
.yui-skin-sam .yuimenubaritem-selected,
.yui-skin-sam .yuimenuitem-selected {
	background: none;
}
.yui-skin-sam .yuimenuitemlabel:link,
.yui-skin-sam .yuimenuitemlabel:visited {
	padding: 0 15px 0 20px;
	font-size: 1.2em;
	color: #4c4c4e;
	background: transparent url(//cdn.autofusion.com/compliance-graphics/bmw/2010/content-types/Icon_ContentTypes_Link_off.png) no-repeat 10px 5px;
	cursor: pointer;
}
.yui-skin-sam .yuimenuitemlabel-selected:hover,
.yui-skin-sam .yuimenuitemlabel-selected:active {
	color: #003399;
	background-image: url(http://cdn.autofusion.com/compliance-graphics/bmw/2010/content-types/Icon_ContentTypes_Link_on.png);
}
.yui-skin-sam .yuimenu {
	top: 73px !important;
}
.yui-skin-sam .yui-menu-shadow-visible {
	top: 1px;
	left: 2px;
	*left: -3px;
}

/* ! Content */

#bmw-content {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0 5px;
	z-index: 1;
}

#bmw-content-sidebar {
	display: inline;
	position: relative;
	float: left;
	width: 960px;
	margin: 0 0 0 -5px;
	/* background: transparent url(/images/content-frame-bg.png) repeat-y; */
}

#bmw-content-sidebar-form {
	display: inline;
	position: relative;
	float: left;
	width: 635px;
	margin: 0 0 0 -5px;
	/* background: transparent url(/images/content-frame-bg.png) repeat-y; */
}

#bmw-content-sidebar .bmw-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 635px;
	height: 100px;
	/* background: transparent url(/images/content-frame-top-bg.png) no-repeat; */
	z-index: 1;
}
#bmw-content-sidebar .bmw-body {
	position: relative;
	min-height: 150px;
	_height: 150px;
	padding: 0 20px 20px 20px;
	/* background: transparent url(/images/content-frame-body-bg.png) no-repeat bottom left; */
	z-index: 2;
}

/* ! Sidebar */

#bmw-sidebar {
	display: inline;
	position: relative;
	float: right;
	width: 320px;
	margin: 0 -10px 0 0;
	background: transparent url(/images/hours-frame-bg.png) repeat-y;
}

#bmw-sidebar .bmw-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	height: 100px;
	background: transparent url(/images/hours-frame-top-bg.png) no-repeat;
	z-index: 1;
}

#bmw-sidebar .bmw-body {
	position: relative;
	min-height: 150px;
	_height: 150px;
	padding: 0 20px 20px 20px;
	background: transparent url(/images/hours-frame-body-bg.png) no-repeat bottom left;
	z-index: 2;
}

#bmw-sidebar table {
	width: 100%;
}

#bmw-sidebar p.b1 {
	margin-bottom: 15px;
}

#bmw-sidebar table .sh {
	padding: 15px 0;
}

#bmw-sidebar table .bmw-hours-empty {
	padding: 15px 0 0 0;
}

#bmw-sidebar table .sh.b2 {
	text-align: right;
}

/* ! Footer */

#bmw-footer {
	position: relative;
	width: 960px;
	height: 25px;
	margin: 15px auto 0 auto;
	padding: 5px 5px 0 5px;
	background: transparent url(/images/footer-bg.png) no-repeat;
}
#bmw-footer a:link,
#bmw-footer a:visited,
#bmw-footer span {
	line-height: 25px;
	font-size: 1.1em;
	font-weight: normal;
	color: #808284;
	text-decoration: none;
}
#bmw-footer a:hover,
#bmw-footer a:active {
	color: #003399;
}
#bmw-footer-links {
	float: left;
	width: 578px;
	height: 25px;
	padding: 0 0 0 5px;
	overflow: hidden;
}
#bmw-footer-links a {
	margin: 0 10px 0 0;
}
#bmw-footer-info {
	float: right;
	width: 351px;
	height: 25px;
	padding: 0 8px 0 0;
	text-align: right;
	overflow: hidden;
}
#bmw-footer-info a {
	margin: 0 0 0 10px;
}

/* ! Homepage */

#bmw-fma {
	height: 400px;
	margin: 10px 0 0 0;
}

#bmw-fma-intro {
	position: absolute;
	top: 0px;
	left: 5px;
	width: 960px;
	height: 300px;
	background: #ffffff;
}

#bmw-promos {
	width: 970px;
	height: 115px;
	margin: 5px -5px;
}

#bmw-promos-scroller {
	width: 1000px;
	height: 115px;
	margin: 5px -20px;
}

.bmw-promo {
	float: left;
	width: 168px;
	height: 89px;
	padding: 13px;
	background: url(/images/promo-bg.png);
}

.bmw-promo h6,
.bmw-promo a {
	display: block;
	height: 13px !important;
	margin: 0 0 4px 0;
	line-height: 13px !important;
}

.bmw-promo a {
	width: 158px !important;
	padding: 0 0 0 10px;
	background: transparent url(//cdn.autofusion.com/compliance-graphics/bmw/2010/content-types/Icon_ContentTypes_Link_off.png) no-repeat 2px 4px;
}

.bmw-promo a:hover {
	background-image: url(http://cdn.autofusion.com/compliance-graphics/bmw/2010/content-types/Icon_ContentTypes_Link_on.png);
}

.bmw-promo img {
	width: 168px;
	height: 55px;
}

#bmw-promos-scroller .af-scroller-content,
#bmw-promos-scroller .af-scroller-content .af-scroller-previous,
#bmw-promos-scroller .af-scroller-content .af-scroller-next {
	border: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	filter: none;
}

#bmw-promos-scroller .af-scroller-content {
	height: 115px;
}

#bmw-promos-scroller .af-scroller-content .af-scroller-previous,
#bmw-promos-scroller .af-scroller-content .af-scroller-next {
	width: 20px;
	height: 115px;
}

#bmw-promos-scroller .af-scroller-content .af-scroller-previous {
	left: -5px;
	background: transparent url(//cdn.autofusion.com/compliance-graphics/bmw/2010/list-views/Icon_ListViews_PreviousPage_off.png) no-repeat center center;
}

#bmw-promos-scroller .af-scroller-content .af-scroller-previous:hover {
	background-image: url(//cdn.autofusion.com/compliance-graphics/bmw/2010/list-views/Icon_ListViews_PreviousPage_on.png);
}

#bmw-promos-scroller .af-scroller-content .af-scroller-next {
	right: -5px;
	background: transparent url(//cdn.autofusion.com/compliance-graphics/bmw/2010/list-views/Icon_ListViews_NextPage_off.png) no-repeat center center;
}

#bmw-promos-scroller .af-scroller-content .af-scroller-next:hover {
	background-image: url(//cdn.autofusion.com/compliance-graphics/bmw/2010/list-views/Icon_ListViews_NextPage_on.png);
}

#bmw-promos-scroller .af-scroller-content .af-scroller-previous span,
#bmw-promos-scroller .af-scroller-content .af-scroller-next span {
	display: none;
}

#bmw-promos-scroller .af-scroller-content .af-scroller-body {
	padding: 0 15px;
}

#bmw-promos-scroller .af-scroller-content .af-scroller-items ul li {
	width: 194px;
}

/* ! Forms */

.bmw-form {
	width: 100%;
	margin: 15px 0 0 0;
	border-top: 1px solid #e6e7e8;
}
.bmw-form-left {
	float: left;
	width: 270px;
}
.bmw-form-right {
	display: inline;
	float: right;
	width: 270px;
	margin: 0 20px 0 0;
}
p.forms_Title {
	margin: 20px 0 10px 0;
	font-size: 1.1em;
	font-weight: bold;
}
.bmw-form-label {
	float: left;
	width: 80px;
	min-height: 20px;
	_height: 20px;
	margin: 5px 0 0 0;
	padding: 0 5px 0 0;
	line-height: 20px;
	font-size: 1.1em;
}
.bmw-form-input {
	float: left;
	width: 185px;
	min-height: 20px;
	_height: 20px;
	margin: 5px 0 0 0;
	line-height: 20px;
}
.bmw-form-input input {
	width: 176px;
	height: 14px;
	padding: 1px;
	font-size: 11px;
}
.bmw-form-input input.bmw-radio {
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
	padding: auto;
	vertical-align: text-bottom;
	*vertical-align: middle;
}
.bmw-form-textarea textarea {
	width: 263px;
	height: 66px;
	margin: 5px 0 0 0;
	resize: none;
}
.bmw-submit {
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #e6e7e8;
	line-height: normal;
	text-align: right;
}
.bmw-submit button {
	display: inline-block;
	height: 24px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 10px;
	color: #4c4c4e;
	background: none;
	cursor: pointer;
}
.bmw-submit button:hover {
	color: #003399;
}
.bmw-submit button span {
	display: inline-block;
	height: 20px;
	padding: 0 5px 0 15px;
	border: 1px solid #808284;
	line-height: 20px;
	letter-spacing: 0.1em;
	font-size: 1.1em;
	font-weight: bold;
	background: #d9d9d9 url(/images/submit-bg.png) repeat-x center left;
	cursor: pointer;
	white-space: nowrap;
}

#bmw-container .yui-skin-sam .yui-calendar td.calcell a {
	color: #000000;
}

#bmw-container .yui-skin-sam .yui-calendar td.calcell.calcellhover a {
	color: #ffffff;
	background-color: #003399;
}

#bmw-content #tradein-top-color {
	background-color: #4c4c4e;
}

#mm4-container .mm4-details-mapicon{
	background:url(//cdn.autofusion.com/apps/mm4/4.1/images/map-bw.png);
}

#mm4-container #Quote{
	background:url(//cdn.autofusion.com/apps/mm4/4.1/images/quote-bw.png) no-repeat scroll 8px 8px transparent;
}

#mm4-container #Payments{
	background:url(//cdn.autofusion.com/apps/mm4/4.1/images/payment-calculator-bw.png) no-repeat scroll 8px 8px transparent;
}

#mm4-container #TestDrive{
	background: url(//cdn.autofusion.com/apps/mm4/4.1/images/test-drive-bw.png) no-repeat scroll 8px 8px transparent;
}

#mm4-container .mm4-input-free-text-search{
	background-color: #fff;
	border: 1px solid #808284;
	color: #4C4C4E !important;
}

#mm4-container .mm4-input-free-text-search:focus{
	background-color: #f5f5f5;
}

#mm4-container .mm4-button-find{
	top: 0 !important;
}

#mm4-container .mm4-message{
	background-color: #f5f5f5;
	border: 1px solid #808284;
}

#mm4-container .mm4-message p{
	color: #4C4C4E !important;
}

#mm4-container .mm4-message p strong{
	color: #4C4C4E !important;
}

/* ! Incentives */

#incentives_container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#incentives_container li { margin: 0 0 15px 0; }

#incentives_container a {
	display: block;
	color: #000;
	background-color: #FFF;
	width: 400px;
	padding: .2em .8em;
	text-decoration: none;
	border: solid 1px #000;
}

#incentives_container a:hover {
	background-color: #E1E2E6;
	color: #000;
}

#bmw-offers-frame {
	display: block;
	width: 750px;
	height: 2000px;
	margin: 30px auto 0 auto;
	overflow: hidden;
}

#bmw-offers-quote {
	position: absolute;
	top: 0;
	right: 110px;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

/* ! SEO */

#bmw-seo {
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 970px;
	height: 200px;
	background: transparent url(/images/seo-content-bg.png) repeat-y center center;
}

#bmw-seo .bmw-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 970px;
	height: 100px;
	background: transparent url(/images/seo-content-top.png) no-repeat center center;
	z-index: 1;
}

#bmw-seo .bmw-body {
	position: relative;
	height: 160px;
	padding: 20px;
	background: transparent url(/images/seo-content-bottom.png) no-repeat bottom center;
	z-index: 2;
}

#bmw-seo .bmw-seo-overflow {
	height: 160px;
	overflow-x: hidden;
	overflow-y: auto;
}

#bmw-seo-homepage {
	position: absolute;
	left: 10px;
	top: 640px;
	width: 625px;
	height: 350px;
	padding: 0 5px;
	overflow: auto;
	z-index: 2;
}

#bmw-seo-placeholder {
	height: 350px;
}

/* !Research */

#researchcartypeconvertible{
	background-image: url(/images/convertibleleft.png) !important;
}

#researchcartypecoupe{
	background-image: url(/images/coupeleft.png) !important;
}

#researchcartypesedan{
	background-image: url(/images/sedanleft.png) !important;
}

#researchcartypewagon{
	background-image: url(/images/wagonleft.png) !important;
}

#researchcartypesuv{
	background-image: url(/images/suvleft.png) !important;
}

#researchcartypecrossover{
	background-image: url(/images/crossoverleft.png) !important;
}

#researchcartype{
	background-image: url(/images/researchmiddle.png) !important;
}

#researchcartypeleft{
	background-image: url(/images/researchright.png) !important;
}

/* ! Share Overlay */

#at15s{
	top: 152px !important;
	left: 866px !important;
}

/* ! European Delivery Tabs */

.yui-navset .yui-nav li {
	display: inline;
	margin: 0 10px 0 0;
	list-style: none;
}

.yui-navset .yui-nav li.selected a:link,
.yui-navset .yui-nav li.selected a:visited {
	color: #003399;
}

.yui-navset .yui-content .yui-hidden {
	display: none;
}

/* ! Homepage Flowtabs */

#flowpanes {
	overflow:hidden;
	clear:both;
	width:960px;
	height:333px;
	position:absolute;
	bottom:0;
	top:0;
}

/* override single pane */
#flowpanes div {
	float:left;
	display:block;
	width:960px;
	height:300px;
	overflow:hidden !important
}

/* our additional wrapper element for the items */
#flowpanes .items {
	width:20000em;
	position:absolute;
	clear:both;
	margin:0;
	padding:0;
}

#flowpanes .items .modelscroll{
	width:960px;
	height:300px;
	overflow:hidden
}

#flowpanes .less, #flowpanes .less a {
	color:#999 !important;
	font-size:11px;
}

ul#flowtabs {
	width:960px;
	height:85px;
	margin-top:10px;
}

ul#flowtabs li {
	display:inline !important;
	margin-left:1px;
	list-style:none;
	width:116px;
	height:83px;
}

ul#flowtabs li a {
	background-image:none; 
	padding:0;
	background-position:0 0;
}

#scroll {position:relative; overflow:hidden; width:960px; height:400px;}

#tools {width:9999em; position:absolute; height:300px;}

.tool {float:left;	width:960px; height:300px; text-align:center;}

#thumbs {height:90px; clear:both; position:absolute; top:310px; width:960px; text-align:center}

#thumbs a {
	margin-right:1px;
}

#thumbs a img {
	background-image: url(/images/slider-sprite.jpg);
}


/* CSS sprite for the navigation */
a#t0 img {display: none;}
a#t1 img {background-position: 0px 0px;}
a#t2 img {background-position: -121px 0px;}
a#t3 img {background-position: -241px 0px;}
a#t4 img {background-position: -362px 0px;}
a#t5 img {background-position: -482px 0px;}
a#t6 img {background-position: -603px 0px;}
a#t7 img {background-position: -723px 0px;}
a#t8 img {background-position: -844px 0px;}

a#t1:hover img {background-position: 0px -83px;}
a#t2:hover img {background-position: -121px -83px;}
a#t3:hover img {background-position: -241px -83px;}
a#t4:hover img {background-position: -362px -83px;}
a#t5:hover img {background-position: -482px -83px;}
a#t6:hover img {background-position: -603px -83px;}
a#t7:hover img {background-position: -723px -83px;}
a#t8:hover img {background-position: -844px -83px;}

.modelscroll {
	width:960px;
	height:300px;
	position:relative;
}

.series1 {background-image:url(/images/1-series.jpg);}
.series3 {background-image:url(/images/3-series.jpg);}
.series5 {background-image:url(/images/5-series.jpg);}
.series6 {background-image:url(/images/6-series.jpg);}
.series7 {background-image:url(/images/7-series.jpg);}
.seriesx {background-image:url(/images/x-series.jpg);}
.seriesm {background-image:url(/images/m-series.jpg);}
.seriesz {background-image:url(/images/z-series.jpg);}


.scroll-trims {
	position:absolute;
	top:15px;
	right:15px;
	text-align:right;
}

.scroll-trims p {
	padding-left:20px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
}

.scroll-trims p a {color:#ccc;}
.scroll-trims p a:hover {color:#fff;}

.scroll-trims p span {
	font-size:14px;
	margin-top:5px;
}

#scroll-side-bg {
	position:absolute;
	bottom:0;
	left:0;
}

a.tools-viewnow {background:url(/images/tools-viewnow-btn.png); width:163px; height:27px; line-height:27px; text-indent:18px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; display:block; color:#333; position:absolute; top:70px; left:30px; text-decoration:none;}

a.tools-viewnow:hover {color:#003399}

/* ! --- Dealer-Specific Items --- */

/* ! BMW of Newport */

#bmw-newport-slide-logo {
	position: absolute;
	top: 260px;
	right: 15px;
}

/* Experience Page */

#bmw-content .experiencebox {
	border: 1px solid #111;
	padding: 10px;
	text-align: center; 
	width: 275px;
	height:120px;
	float:left;
	margin:20px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-image:url(/images/review-bg.jpg);
	text-align:left
}
#bmw-content .experiencebox img {float:left; margin:6px 15px 0 0; width:100px}
#bmw-content .experiencebox h2 {
    color: #333333;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin: 7px 0;
    padding: 7px 0;
    text-transform: none;
}
#bmw-content .experiencebox p {
    color: #CCCCCC;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 0;
    padding: 0;
    text-transform: none;
    width: 235px;
}
#bmw-content .experiencebox p a {color:#003399; text-decoration:none;}
#bmw-content .experiencebox p a:hover {color:#333}

#mm4-container .mm4-match-large .mm4-match-msrp, #mm4-container .mm4-match-large .mm4-match-price {
	display:none;
}

.mm4-match-savings {
	display:none;
}

.mm4-match-price {
	display:none;
}

/* HQS */

#bmw-fma .af-scroller-items a {
	background-image:url(/images/slider-sprite.jpg);
	width:116px;
	height:83px;
}

.hqs-item-1-Series {background-position: 0px 0px;}
.hqs-item-3-Series {background-position: -121px 0px;}
.hqs-item-5-Series {background-position: -241px 0px;}
.hqs-item-6-Series {background-position: -362px 0px;}
.hqs-item-7-Series {background-position: -482px 0px;}
.hqs-item-X-Series {background-position: -603px 0px;}
.hqs-item-M-Series {background-position: -723px 0px;}
.hqs-item-Z-Series {background-position: -844px 0px;}

.hqs-item-1-Series:hover {background-position: 0px -83px;}
.hqs-item-3-Series:hover {background-position: -121px -83px;}
.hqs-item-5-Series:hover {background-position: -241px -83px;}
.hqs-item-6-Series:hover {background-position: -362px -83px;}
.hqs-item-7-Series:hover {background-position: -482px -83px;}
.hqs-item-X-Series:hover {background-position: -603px -83px;}
.hqs-item-M-Series:hover {background-position: -723px -83px;}
.hqs-item-Z-Series:hover {background-position: -844px -83px;}

