body {background-color:#ffffff; background-image:url('../images/body.jpg'); background-repeat:no-repeat; background-attachment:fixed ; background-position:top center; }
#wrapper { width: 1000px; background-color:#fff; margin:0 auto; }
/*#body_middle							{ background-image:url('../images/body.jpg'); background-repeat: repeat-y; }*/
.links,a.links:link,
a.links:active,a.links:visited 			{ color:#333333; line-height:30px; margin:0 5px;}
a.links:hover							{ color:#666666; text-decoration:none;}
.copyright								{ color:#333333; line-height:35px; padding:0 10px;}

.terms,a.terms:link,a.terms:active,
a.terms:visited 						{ color:#333333;  padding:0 6px; white-space:nowrap;  line-height:32px; font-weight: normal;text-decoration:none;}
a.terms:hover							{ color:#666666; text-decoration: underline;}



#modelselectortable {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#999999;
height:42px;
text-align:center;
width:946px;
padding:0 0 0 54px;
margin:2px 0px 2px 0px;
}
#modelselectortable div.button {
display:block;
float:left;
margin:0;
padding:0px 16px 0px 0px;
}
/*#modelselectortable div.button2 {
display:block;
float:left;
margin:0;
padding:7px 13.708px 7px 10.074px;}*/

#modelselectortable img {border:0;}

#modelselectortable div.car1 {float:left; overflow:hidden; margin:5px 5px;}
#modelselectortable div.car1 p {margin:5px 5px; text-align:left;}
#modelselectortable div.car2 {float:left; overflow:hidden; margin:5px 5px;}
#modelselectortable div.car2 p {margin:5px 5px; text-align:left;}
#modelselectortable div.car3 {float:left; overflow:hidden; margin:5px 5px;}
#modelselectortable div.car3 p {margin:5px 5px; text-align:left;}
#modelselectortable div.car4 {float:left; overflow:hidden; margin:5px 5px;}
#modelselectortable div.car4 p {margin:5px 5px; text-align:left;}
#modelselectortable div.car5 {float:left; overflow:hidden; margin:5px 5px;}
#modelselectortable div.car5 p {margin:5px 5px; text-align:left;}
#modelselectortable div.car6 {float:left; overflow:hidden; margin:5px 5px;}
#modelselectortable div.car6 p {margin:5px 5px; text-align:left;}

/*bmw Model rollover*/
.series1 { background-image:url('/Portals/0/images/series/series_1.png'); background-repeat:no-repeat;}
.series3 { background-image:url('/Portals/0/images/series/series_3.png'); background-repeat:no-repeat;}
.series5 { background-image:url('/Portals/0/images/series/series_5.png'); background-repeat:no-repeat;}
.series6 { background-image:url('/Portals/0/images/series/series_6.png'); background-repeat:no-repeat;}
.series7 { background-image:url('/Portals/0/images/series/series_7.png'); background-repeat:no-repeat;}
.seriesx1 { background-image:url('/Portals/0/images/series/series_x1.png'); background-repeat:no-repeat;}
.seriesx3 { background-image:url('/Portals/0/images/series/series_x3.png'); background-repeat:no-repeat;}
.seriesx5 { background-image:url('/Portals/0/images/series/series_x5.png'); background-repeat:no-repeat;}
.seriesx6 { background-image:url('/Portals/0/images/series/series_x6.png'); background-repeat:no-repeat;}
.seriesz4 { background-image:url('/Portals/0/images/series/series_z4.png'); background-repeat:no-repeat;}
.seriesm { background-image:url('/Portals/0/images/series/series_m.png'); background-repeat:no-repeat;}

a.rolloverseriessm {display:block; height:42px; width:41px; text-decoration:none;}
a.rolloverseriessm:hover,
a.rolloverseriessm:hover {background-position:bottom left;}
a.rolloverseriessm span {visibility:hidden;}

.serieshybrid { background-image:url('/Portals/0/images/series/series_hybrid.png'); background-repeat:no-repeat;}
.seriesxdrive { background-image:url('/Portals/0/images/series/xdrive.png'); background-repeat:no-repeat;}




a.rolloverserieslg {display:block; height:42px; width:118px; text-decoration:none;}
a.rolloverserieslg:hover,
a.rolloverserieslg:hover {background-position:bottom left;}
a.rolloverserieslg span {visibility:hidden;}



/*Model pages*/
div.text {overflow:hidden; float:left; width:79%; margin-right:30px;}
div.highlights {border: 2px solid #C2C2C2; float: left; overflow: hidden; padding:5px 5px; }
div.highlights ul {padding:0 0;}
div.highlights h3 {margin-bottom:5px; margin-top:5px;}
div.highlights ul li {background-color:#CCC; list-style:none; padding:6px 6px; width:139px;}

/*Test Drive events*/
div.testdrive_golf {background-image:url(http://victoriabmw.ca/images/bmw_testdrive/bmw_mini_golfcourse.jpg); background-repeat:no-repeat; overflow:hidden;  height:1000px ; width:auto; margin:0 5px 0 5px;}/*Golf picture in background from http://www.flickr.com/photos/explorethebruce/4558616400/ */
div.testdrive_paragraph {overflow:hidden; margin:725px 20px 0 20px;}
div.testdrive_paragraph p.whitefont { color:#FFF; font-weight:bold; font-size:19px; text-align:center;}

div.testdrive_crownisle {background-image:url(http://victoriabmw.ca/images/bmw_testdrive/bmw_mini_golfcourse_crownisle.jpg); background-repeat:no-repeat; overflow:hidden;  height:1050px ; width:auto; margin:0 5px 0 5px;}/*Golf picture in background from http://www.flickr.com/photos/explorethebruce/4558616400/ */

/*Accordion css*/
.accordion {border:2px solid #DFDFDF; border-width:2px 2px 0 2px;  margin:2em 0; }
.accordion h3{cursor:pointer; padding:2px 0 2px 10px; margin:0; border:2px solid #DFDFDF; background:#eee; border-width: 0 0 2px 0; color:#000;}
.accordion div{padding:2px 0 2px 10px; margin:0; border:2px solid #DFDFDF; border-width:0 0 2px 0; overflow:hidden}
.accordion a { text-decoration:none;}
.accordion a.h3 {cursor:pointer; padding:.5em; margin:0; border:2px solid #DFDFDF; background:#eee; border-width: 0 0 2px 0; color:#000; display:block; font-size:16px; font-weight:bold;}

/*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: 10; /*--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;}

/*Contact form*/
#dnn_ctr1161_FormMaster_C5SLLC_MainFormTable { background-color:#eeeeee; border:1px solid #999999; padding:9px; width:875px;}
#dnn_ctr1161_FormMaster_cmdSubmit { background-color: #FFFFFF; padding:5px 25px; font-size:13px; border:1px solid #999999;}
#dnn_ctr1161_FormMaster_cmdSubmit:hover {background-color: #999999; padding:5px 25px; color:#FFFFFF; font-size:13px;  border:1px solid #999999;}

/*testdrive form submit button*/
#dnn_ctr510_FormMaster_cmdSubmit { background-color: #FFFFFF; padding:5px 25px; font-size:13px; border:1px solid #999999;}
#dnn_ctr510_FormMaster_cmdSubmit:hover {background-color: #999999; padding:5px 25px; color:#FFFFFF; font-size:13px;  border:1px solid #999999;}

/*Testimonial submit button*/
#dnn_ctr1117_FormMaster_cmdSubmit { background-color: #FFFFFF; padding:5px 25px; font-size:13px; border:1px solid #999999;}
#dnn_ctr1117_FormMaster_cmdSubmit:hover {background-color: #999999; padding:5px 25px; color:#FFFFFF; font-size:13px;  border:1px solid #999999;}



