body { background-image:url('../images/mini-bg.jpg'); background-repeat: repeat-y; background-attachment:fixed;}
/* #wrapper { width: 1000px; border-left: 2px solid #cccccc; border-right: 2px solid #cccccc; background-color:#fff; margin:auto; } */
/* #body_middle							{ background-image:url(../images/bg-1.jpg) top left no-repeat;} */
.links,a.links:link,
a.links:active,a.links:visited 			{ color:#ccc; line-height:30px; margin:0 5px;}
a.links:hover							{ color:#fff; text-decoration:none;}
.copyright								{ color:#ccc; line-height:35px; padding:0 10px;}

.terms,a.terms:link,a.terms:active,
a.terms:visited 						{ color:#ccc;  padding:0 6px; white-space:nowrap;  line-height:32px; font-weight: none;text-decoration:none;}
a.terms:hover							{ color:#ffffff; text-decoration: underline;}
.w3c,a.w3c:link,a.w3c:active,a.w3c:visited { color:#333; background:url(../images/ok.gif) left center no-repeat; text-decoration:none; padding:0 10px;}
a.w3c:hover{ color: #6e6e6e;}
#dnnlinks								{ border-top:1px #ddd solid; border-bottom:1px #ddd solid; text-align:center; background-image:url('../images/mini-bot-bg.jpg'); background-repeat: repeat-x;}
.mainbg									{ border-bottom:1px #fff solid;}

.index,a.index:link,a.index:active,a.index:visited { background:url(../images/index-b.gif) left center no-repeat;color:#666; text-decoration:none;}
a.index:hover{ color: #6e6e6e; border-top:2px #000 solid;}

.user,a.user:link,a.user:active,a.user:visited { color:#666; background:url(../images/reg-b.gif) left center no-repeat; text-decoration:none;}
a.user:hover{ color: #6e6e6e; border-top:2px #000 solid;}

.login,a.login:link,a.login:active,a.login:visited { color:#ccc; background:url(../images/login-b.gif) left center no-repeat; text-decoration:none;}
a.login:hover{ color: #fff; border-top:2px #000 solid;}

.options,a.options:link,a.options:active,a.options:visited { color:#666; background:url(../images/option-b.gif) left center no-repeat; text-decoration:none;}
a.options:hover{ color: #6e6e6e; border-top:2px #000 solid;}
.breadcrumb,a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited 					{ color:#ccc; margin:0px; line-height:20px; text-decoration:underline; font-weight: normal; background:url(../images/action_right.gif) left center no-repeat; padding-left:13px;}
a.breadcrumb:hover						{ color:#6e6e6e; text-decoration:none;}
.currentdate							{ color:#ccc; font-weight: normal; font-family:Arial, Helvetica, sans-serif; line-height:20px; padding:0 10px;}
#dnnbreader .breader					{ float:left; color:#ccc;}

/*Gallery Banner code*/
div.gallery_background { overflow:hidden;  width:1000px;}
div.gallery_border {overflow:hidden; z-index:99; width:996px; margin:0px auto; }
/*--Main Container code source:http://www.sohtanaka.com/web-design/automatic-image-slider-w-css-jquery/--*/
.main_view {
	float: left;
	position: relative;

}
/*--Window/Masking Styles--*/
.window {
	height:320px;	width: 996px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 0; right: 0px;
	width: 200px; height:37px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 29px;
	background: url('/Portals/_default/Skins/BMW-Apple-Grey/images/bg/paging_bg_bmw.png') no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #FFFFFF;
}
.paging a.active {
	font-weight: bold;
	background: #cccccc;
	border: 1px solid #000000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}


/*MINI Model Select*/
#modelselectortable {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000;
height:65px;
text-align:center;
width:971px;
padding:0 0 0 29px;
margin:4px 0px 2px 0px;
border-top:1px solid #999999;
border-bottom:1px solid #999999;

}
#modelselectortable div.button {
display:block;
float:left;
margin:0;
padding:0px 0px 0px 0px;
}


#modelselectortable img {border:0;}

#modelselectortable .mini_models {float:right; margin:10px 16px 0px 16px; width:642px;  padding-top: 17px; }

#modelselectortable div.minivehicle {float:right; overflow:hidden; margin:2px 2px; width:49%}
#modelselectortable div.minivehicle p.minititle_h3 {font-size:12px; color:#999999; font-weight:bold; padding:0 0; margin:5px 5px 0 5px;}
#modelselectortable div.minivehicle p {margin:2px 5px; text-align:left; font-size:11.35px}
#modelselectortable div.minivehicle img {float:right;}
#modelselectortable div.mini_models p.bannerfooter {float:right; clear:both; }

/*MINI Model rollover*/
.mini { background-image:url('/Portals/0/images/vehicles/mini/mini_modelselect/mini.jpg');}
a.rollovermini {display:block; height:65px; width:151px; text-decoration:none;}
a.rollovermini:hover,
a.rollovermini:hover {background-position:bottom left;}
a.rollovermini span {visibility:hidden;}

.convertible { background-image:url('/Portals/0/images/vehicles/mini/mini_modelselect/convertible.jpg');}
a.rollovermini {display:block; height:65px; width:151px; text-decoration:none;}
a.rollovermini:hover,
a.rollovermini:hover {background-position:bottom left;}
a.rollovermini span {visibility:hidden;}

.clubman { background-image:url('/Portals/0/images/vehicles/mini/mini_modelselect/clubman.jpg');}
a.rollovermini {display:block; height:65px; width:151px; text-decoration:none;}
a.rollovermini:hover,
a.rollovermini:hover {background-position:bottom left;}
a.rollovermini span {visibility:hidden;}

.countryman { background-image:url('/Portals/0/images/vehicles/mini/mini_modelselect/countryman.jpg');}
a.rollovermini {display:block; height:65px; width:151px; text-decoration:none;}
a.rollovermini:hover,
a.rollovermini:hover {background-position:bottom left;}
a.rollovermini span {visibility:hidden;}

.coupe { background-image:url('/Portals/0/images/vehicles/mini/mini_modelselect/coupe.jpg');}
a.rollovermini {display:block; height:65px; width:151px; text-decoration:none;}
a.rollovermini:hover,
a.rollovermini:hover {background-position:bottom left;}
a.rollovermini span {visibility:hidden;}

.works { background-image:url('/Portals/0/images/vehicles/mini/mini_modelselect/works.jpg');}
a.rollovermini {display:block; height:65px; width:151px; text-decoration:none;}
a.rollovermini:hover,
a.rollovermini:hover {background-position:bottom left;}
a.rollovermini span {visibility:hidden;}
