@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue";
}
form {
	color: #FFF;
}
#container #stock-main .tb-borders tr td p {
	font-size: 11px;
	color: #FFF;
}
.tb-borders {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#config-wrap {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #666;
	width: 905px;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
}
#container {
	height: auto;
	width: 1110px;
	margin-right: auto;
	margin-left: auto;
}
.email-disclaim {
	font-size: 10px;
	color: #F00;
}
#main {
	float: left;
	height: 375px;
	width: 940px;
	border: 10px solid #666;
}
#cooper-hardtop {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #c92626;
	background-image: url(../mini/images/MINI-cooper-hardtop.jpg);
	background-repeat: no-repeat;
}
#cooper-coupe {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #c92626;
	background-image: url(../mini/images/MINI-cooper-coupe.jpg);
	background-repeat: no-repeat;
}
#cooper-S-coupe {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #c92626;
	background-image: url(../mini/images/MINI-cooper-S-coupe.jpg);
	background-repeat: no-repeat;
}
#cooper-S-hardtop {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #076699;
	background-image: url(../mini/images/MINI-cooper-S-hardtop.jpg);
	background-repeat: no-repeat;
}
#cooper-S-convertible {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #afa345;
	background-image: url(../mini/images/MINI-cooper-S-convertible.jpg);
	background-repeat: no-repeat;
}
#cooper-convertible {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #022336;
	background-image: url(../mini/images/MINI-cooper-convertible.jpg);
	background-repeat: no-repeat;
}
#cooper-clubman {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #241101;
	background-image: url(../mini/images/MINI-cooper-clubman.jpg);
	background-repeat: no-repeat;
}
#cooper-S-clubman {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #076699;
	background-image: url(../mini/images/MINI-cooper-S-clubman.jpg);
	background-repeat: no-repeat;
}
#cooper-S-country-allfour {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #076699;
	background-image: url(../mini/images/MINI-cooper-country-all4.jpg);
	background-repeat: no-repeat;
}
#cooper-S-country {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #076699;
	background-image: url(../mini/images/MINI-cooper-country.jpg);
	background-repeat: no-repeat;
}
#cooper-country {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #076699;
	background-image: url(../mini/images/MINI-country.jpg);
	background-repeat: no-repeat;
}
#john-cooper-works-clubman {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #c92626;
	background-image: url(../mini/images/john-cooper-works-clubman.jpg);
	background-repeat: no-repeat;
}
#john-cooper-works-convertible {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #c92626;
	background-image: url(../mini/images/john-cooper-works-convertible.jpg);
	background-repeat: no-repeat;
}
#john-cooper-works-hardtop {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #c92626;
	background-image: url(../mini/images/john-cooper-works-hardtop.jpg);
	background-repeat: no-repeat;
}
#john-cooper-works-coupe {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #c92626;
	background-image: url(../mini/images/john-cooper-works-coupe.jpg);
	background-repeat: no-repeat;
}
#offers {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #DDD784;
}
.offers-icon {
	float: right;
}
#stock-main {
	float: left;
	height: auto;
	width: 905px;
	border: 10px solid #076699;
	padding-right: 10px;
	padding-left: 25px;
	padding-bottom: 25px;
}
#testi-main {
	float: left;
	width: 940px;
	border: 10px solid #666;
}
#demos-contact-main {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #076699;
	background-image: url(../mini/images/demos-main-img.jpg);
	background-repeat: no-repeat;
}
#demos-img {
	height: 300px;
	width: 300px;
}
#sitemap-main {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #c92626;
}
#program-main {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #c92626;
	background-image: url(../mini/images/program-main-img.jpg);
	background-repeat: no-repeat;
}
#stock-contact-main {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #666;
	background-image: url(../mini/images/stock-main-img.jpg);
	background-repeat: no-repeat;
}
#contact-main {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #666;
	background-image: url(../mini/images/contact-main-img.jpg);
	background-repeat: no-repeat;
}
#sites-main {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #666;
	background-image: url(../mini/images/sites-main-img.jpg);
	background-repeat: no-repeat;
}
#admin-main {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #666;
}
#finance-main {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #666;
	background-image: url(../mini/images/finance-main-img.jpg);
	background-repeat: no-repeat;
}
#news-main {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #666;
	background-image: url(../mini/images/news-main-img.jpg);
	background-repeat: no-repeat;
}
#trade-in-main {
	float: left;
	height: auto;
	width: 940px;
	border: 10px solid #666;
	background-image: url(../mini/images/tradein-main-img.jpg);
	background-repeat: no-repeat;
}
#build {
	float: left;
	height: 375px;
	width: 940px;
	border: 10px solid #666;
	background-image: url(../mini/images/build-bg-img.jpg);
	background-repeat: no-repeat;
}
#build-text {
	height: 275px;
	width: 220px;
	color: #FFF;
	padding-left: 25px;
	padding-top: 15px;
	float: left;
}
#build-img {
	height: 297px;
	width: 680px;
	color: #FFF;
	float: right;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #666;
}
#build-thumbs {
	height: 60px;
	width: 940px;
	float: left;
	text-align: center;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #666;
	padding-top: 5px;
}
a {
	color: #999;
	text-decoration: none;
}
a:hover {
	color: #FFF;
}
h1  {
	font-size: 20px;
	color: #FFF;
}
h2 {
	color: #FFF;
	font-size: 16px;
}
h3 {
	color: #FFF;
	font-size: 14px;
}
h4 {
	font-size: 13px;
	color: #FFF;
}
p  {
	font-size: 12px;
	color: #FFF;
}
.gray {
	color: #999;
}
#show-wrap {
	float: right;
	width: 450px;
	margin-top: 25px;
	height: 350px;
}
#maps {
	height: 400px;
	width: 475px;
	color: #FFF;
	padding-top: 25px;
	float: right;
	padding-right: 25px;
	text-align: right;
}
#management-img {
	float: right;
	margin-right: 15px;
	color: #FFF;
	width: 135px;
	text-align: left;
	height: 200px;
}
.management-margin {
	margin-top: 15px;
}
#management-img p {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#contact-img {
	float: right;
	margin-right: 25px;
	color: #FFF;
	font-size: 10px;
	width: 64px;
	margin-top: 10px;
}
#tradein-text {
	height: 425px;
	width: 350px;
	color: #FFF;
	padding-left: 25px;
	padding-top: 15px;
	float: left;
	clear: right;
}
#testi-text {
	height: auto;
	width: 435px;
	color: #FFF;
	padding-left: 25px;
	padding-top: 15px;
	float: left;
	clear: right;
}
#contact-text {
	height: 425px;
	width: 400px;
	color: #FFF;
	padding-left: 25px;
	padding-top: 15px;
	float: left;
	clear: right;
}
#admin-contact-text {
	height: 620px;
	width: 300px;
	color: #FFF;
	padding-left: 25px;
	padding-top: 15px;
	float: left;
	clear: right;
}
#model-text {
	height: 360px;
	width: auto;
	color: #FFF;
	padding-left: 25px;
	padding-top: 15px;
}
#model-text .tb-floatleft {
}
#model-text table tr td p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#model-text p a    , #program-main p a        , table tr td table tr td a     {
	color: #999;
	text-decoration: none;
	background-image: url(../mini/images/model-link-arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin-right: 10px;
	padding-left: 15px;
}
#model-text p a:hover , #build-text p a:hover        , table tr td table tr td a:hover     {
	color: #FFF;
	text-decoration: none;
}
#link-highlight p a , #build-text p a             {
	color: #C00;
	text-decoration: none;
}
.red {
	color: #C00;
}
#logo {
	background-repeat: no-repeat;
	background-position: left top;
	height: 145px;
	width: 140px;
	float: left;
	background-image: url(../mini/images/mini-logo.jpg);
}
#nav {
	height: 145px;
	width: 960px;
	float: left;
	color: #FFF;
}
#nav a {
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#nav a:hover {
	color: #999;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#nav ul {
	margin: 0px;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav ul li {
	display: inline;
	list-style-type: none;
	font-size: 13px;
	font-weight: normal;
	text-transform: capitalize;
	color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.navline {
	font-weight: bolder;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-right: 10px;
	padding-left: 5px;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.nav-noline {
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-right: 10px;
	padding-left: 5px;
}
.nav-noline-end {
	display: inline;
	padding-right: 10px;
	padding-left: 5px;
	font-weight: bolder;
}
#sidebar {
	float: left;
	height: 394px;
	width: 140px;
	line-height: 30px;
}
#sidebar a {
	color: #999;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#sidebar-w a {
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#sidebar a:hover {
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#sidebar-w a:hover {
	color: #999;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#sidebar ul {
	margin: 0px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}
#sidebar ul li {
	list-style-type: none;
	font-size: 13px;
	font-weight: normal;
	text-transform: capitalize;
	color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sidebarline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	display: block;
	width: 100px;
	margin-left: 20px;
}
.sidebarline-w {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	display: block;
	width: 100px;
	margin-left: 20px;
	color: #FFF;
}
.sidebarline-end {
	display: block;
	width: 100px;
	margin-left: 20px;
}
.sidebarline-end-w {
	display: block;
	width: 100px;
	margin-left: 20px;
	color: #FFF;
}
#teaser-wrap {
	float: left;
	height: 100px;
	width: 960px;
	margin-left: 140px;
	margin-bottom: 20px;
}
#teaser {
	float: left;
	height: 75px;
	width: 235px;
	margin-top: 20px;
	margin-right: 4px;
}
#teaser a {
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue";
	text-decoration: none;
	line-height: 14px;
}
#teaser a:hover {
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue";
	text-decoration: none;
	line-height: 14px;
	color: #FFF;
}
.teaser-link-header {
	text-transform: uppercase;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	font-weight: bold;
}
.teaser-link {
	color: #999;
	font-size: 11px;
}
.teaser-img {
	float: left;
	margin-right: 10px;
}
#footer {
	height: 50px;
	width: 960px;
	float: left;
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue";
	font-size: 11px;
	margin-left: 140px;
	padding-top: 25px;
	margin-top: 20px;
}
#footer ul {
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer ul li {
	display: inline;
	list-style-type: none;
}
#footer ul li a {
	color: #999;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#footer a {
	color: #999;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer a:hover {
	text-decoration: none;
	color: #FFF;
}
#footer ul li a:hover {
	color: #FFF;
}
.footerline {
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-right: 10px;
	padding-left: 5px;
}
.no-footerline {
	display: inline;
	padding-right: 10px;
	padding-left: 5px;
}
.icons {
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}



/*  */

#preview{
	position:absolute;
	padding:20px;
	display:none;
	color:#000;
	background-color: #FFF;
	}

/*  */


.thumbnail-item {
	/* position relative so that we can use position absolute for the tooltip */
	position: relative;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}

.thumbnail-item a { 
	display: block; 
}

.thumbnail-item img.thumbnail {
	margin: 0px;
	padding: 0px;
}
		
.tooltip { 
	/* by default, hide it */
	display: none; 
	/* allow us to move the tooltip */
	position: absolute; 
	/* align the image properly */
	padding: 8px 0 0 8px; 
}
.clear {
	clear: both;
}
.show {
	cursor: pointer;
	margin: 0px;
	height: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #999;
}
.gallery {
	float: right;
	height: 80px;
	width: 80px;
	margin-right: 15px;
}
.hidden {
	visibility: hidden;
}
#config-wrap-program {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #D03337;
	width: 905px;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
}
#config-wrap-demos {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #076699;
	width: 905px;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
}
#config-wrap-cooper-S-hardtop {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #2379A8;
	width: 905px;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
}
#config-wrap-cooper-S-convertible {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #BAB25B;
	width: 905px;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
}
#config-wrap-cooper-S-clubman {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #2379A8;
	width: 905px;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
}
#config-wrap-cooper-hardtop {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #D03337;
	width: 905px;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
}
#config-wrap-cooper-convertible {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #082F45;
	width: 905px;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
}
#config-wrap-cooper-clubman {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #2F1501;
	width: 905px;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
}
#config-wrap-john-cooper-works {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #D03337;
	width: 905px;
	padding-left: 25px;
	padding-right: 10px;
	float: left;
}
#container #stock-main table {
	color: #FFF;
}
.approved {
	background-image: url(../mini/images/special-offer.png);
	background-repeat: no-repeat;
	height: 125px;
	width: 125px;
	margin-left: 200px;
}
.dash {
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #076699;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: -29px;
	width: 948px;
}
#container #stock-main ul {
	color: #CCC;
	list-style-type: square;
	font-size: 13px;
	font-weight: bold;
}
#promo-text {
	float: left;
	width: 330px;
	padding-right: 20px;
}
#promo-image {
	float: left;
	width: 550px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.promotion-divider {
	float: left;
}
.addthis_toolbox.addthis_pill_combo a {
	float: left;
	font-size: 12px;
	color: #FFF;
}
.addthis_button_compact .at15t_compact {
	float: left;
}  
#WLSearchBoxDiv {
	float: right;
	margin-top: -25px;
}
#fb-root  {
	margin-top: 35px;
	margin-bottom: 10px;
	background-color: #FFF;
}
.fb-like-box  {
	margin-bottom: 60px;
	background-color: #FFF;
}

