/* CSS Document transparentnewmedia.com */

/* cw blue  00adee was 00aef0  */

/* clear old cols  */
* {
	outline: none;
}
body {
margin:0;
padding:0;
color:#000;
font-size:75%;
font-family:arial, sans-serif;
background: #6C6C6C url("../images/site/common/background_grey.gif") top left repeat-x;
}

html, body {
height:100%;
margin:0;
padding:0;
min-height:100%;
}




.used_bikes_paging {
	height: 36px;
	background: url("../images/site/paging.gif") top left repeat-x;
	clear: both;
	margin: 0 10px 0 10px;
}
.used_bikes_paging  span {
	line-height: 36px;
}

.used_bikes_paging  span.sort_by {
	padding: 0 0 0 10px;
	font-weight: 600;
	font-size: 17px;
	color: #333333;
}

.used_bikes_paging  a span.price,
.used_bikes_paging  a span.date {
	font-size: 17px;
	color: #333333;
}

.used_bikes_paging  a span.price {
	padding: 0 0 0 15px;
}

.used_bikes_paging  span.sep {
	padding: 0 5px 0 5px;
	font-size: 17px;
}

.used_bikes_paging  a:hover span {
	color: #01B0EF !important;
}

.used_bikes_paging  span.page {
	font-size: 17px;
	color: #333333;
	padding: 0 5px 0 0px;
}

.used_bikes_paging  a span.paged {
	font-size: 15px;
	color: #333333;
}

.used_bikes_paging  span.sep1 {
	padding: 0 3px 0 3px;
	font-size: 15px;
}

.used_listing {
	background: #E9E9E9 url("../images/site/used_bg.gif") top left repeat-x !important;
	clear: both;
	margin: 0 10px 0 10px;
	padding: 11px;
	overflow: hidden;
}

.used_listing .image {
	float: left;
	width: 174px;
	padding: 0 14px 0 0;
}

.used_listing .text {
	float: left;
	width: 550px !important;
}

.used_listing .text .title .name {
	font-weight: 600;
	font-size: 15px;
	color: #2F2F2F;
	padding: 0;
}

.used_listing .text .title .price {
	font-weight: 600;
	font-size: 15px;
	color: #009EDD;
	padding: 0;
	padding: 0 0 0 5px;
}

.used_listing .text .title {
	border-bottom: 1px solid #BEBEBE;
	padding: 0 0 5px 0;
	width: 550px !important;
}

.used_listing .text .left {
	width: 220px;
	border-right: 1px solid #BEBEBE;
	float: left;
	padding: 0 5px 20px 0;
}

.used_listing .text .left  span {
	display: block;
	color: #303030;
	line-height: 18px;
}

.used_listing .text .left  span span.c {
	display: block;
	font-weight: 600;
	color: #303030;
	line-height: 18px;
	width: 55px;
	float: left;
}

.used_listing .text .left  span span.cc {
	float: left;
	font-weight: 400;
	width: 165px;
}

.used_listing .text .right {
	width: 300px;
	float: left;
	padding: 0 5px 10px 10px;
	line-height: 16px;
}

.used_bike_one {}

.used_bike_one .title {
	border-bottom: 1px solid #BEBEBE;
	padding: 0 0 10px 0;
}

.used_bike_one .title .name {
	font-weight: 600;
	font-size: 25px;
	color: #2F2F2F;
	padding: 0;
}

.used_bike_one .title .price {
	font-weight: 600;
	font-size: 25px;
	color: #009EDD;
	padding: 0;
	padding: 0 0 0 5px;
}

.used_bike_one .sub_name {
	color: #000000;
	font-size: 11px;
}

.used_bike_one .left {
	width: 290px;
	float: left;
	line-height: 18px;
	font-size: 13px;
}

.used_bike_one .spec {
	width: 270px;
	padding: 10px;
	height: auto;
	background: #EAEAEA url("../images/site/spec.gif") top left repeat-x !important;
}

.used_bike_one .spec  span {
	display: block;
	color: #303030;
	line-height: 18px;
	padding: 5px 0 0 0;
}

.used_bike_one .spec  span span.c {
	display: block;
	font-weight: 600;
	color: #303030;
	line-height: 18px;
	width: 100px;
	float: left;
}

.used_bike_one .spec  span span.cc {
	float: left;
	font-weight: 400;
	width: 170px;
}

.used_bike_one .right {
	width: 450px;
	float: left;
	overflow: hidden;
	padding: 0 0 0 15px;
	height: auto;
}

.used_bike_one .right  .images {
	float: left;
	margin: 0 6px 6px 0;
	border: 3px solid #FFF;
}





.clear {
	clear: both;
}

.dave {
color: #00ABEB !important; position: absolute; top: 246px; font-weight: 600; font-size: 16px !important; left: 17px;
}
.wally {
color: #00ABEB !important; position: absolute; top: 246px; font-weight: 600; font-size: 16px !important; left: 160px;
}

* html body {
overflow: hidden;
}

* {
padding:0;margin:0;
}

.dark {
background:#999966;
}

.dkgrey {
color:#2a2a2a;
}

.white {
color:#FFFFFF;
}

.blue {
color:#00ABEB ;
}

.greyline {
height:1px;background: url("../images/site/common/greyline.gif") 0 0;
margin-bottom:1.65em
}

 * html  #greyline {
 height:1px;
 }
 
 
.italic {
font-style:italic;
}

.fontmidSize {
font-size:2.2em;
}

.fontsmSize {
font-size:0.75em;
}

.fontsm2 {
font-size:0.96em ! important;
}

.fontsm2, .fontsm2 a {
font-size:0.96em ! important;
letter-spacing:0.02em;
color:#404040;
font-weight:normal;
}

.fontsm2 a:visited, .fontsm2 a:link {
color:#404040;
font-weight:normal;
}

.fontsm2 a.selected {
color:#101010;
font-weight:900;
}

.fontsm2 a:hover {
color:#00adee;
font-weight:normal;
}


.fontLSize {
font-size:3.2em;
margin-top:0.1em;
}

.fontNorm {
font-size:1em;
letter-spacing:0.02em;
}


h1 {
font-family:helvetica, sans-serif;
font-size:2.4em;
text-align:left;
font-weight:600;
letter-spacing:0.01em;
color:#00adee;
margin-bottom:0.1em;
}

.contactheading {
font-size:2.8em;
margin-bottom:0.35em;
}

h1 a:link, h1 a:visited {
color:#2a2a2a;
}

 h1 a:hover {
 color:#2a2a2a;
 }
 
h2 {
font-family:helvetica, sans-serif;
font-size:2em;
text-align:left;
font-weight:600;
color:#00adee;
line-height:1em;
margin-bottom:0.25em;
}

.usedHD {
font-size:1.7em;
margin-bottom:0.75em;
}

.offer {
font-size:1.65em;
line-height: 1.35em;
letter-spacing:0.005em;
text-align:center;
font-weight:bold;
}

h3 {
font-size:1.25em;
text-align:left;
font-weight:800;
color:#00adee;
line-height:1em;
margin-bottom:0.25em;
}

h4 {
margin:0px;
padding-bottom:5px;
font-size:2em;
text-align:left;
font-weight:800;
color:#000;
line-height:1em;
}

h5 {
font-size:1.15em;
text-align:left;
font-weight:800;
color:#00aef0;
} 

h5 a:link, h5 a:visited {
color:#00adee;
font-weight:800;
} 

h5 a:visited {
font-size:1.15em;
}

h5 a:hover {
color:#2a2a2a;
}

h5.whitetext a:link, h5.whitetext a:visited {
color:#FFFFFF;
font-weight:800;
font-size:1.19em ! important;
} 

h5.whitetext a:hover {
color:#C0C0C0;
}

.advancedridinglinks {
font-size:0.6em;
}


h6 {
font-size:1.27em;
text-align:left;
font-weight:800;
color:#000000;
line-height:1em;
}

.TextPanel {
font-size:1.55em;
margin-top:0.4em;
text-align:center;
font-weight:600;
}

.ShopTextPanel {
font-size:1.55em;
text-align:left;
font-weight:600;
}


h7 {
font-size:1.34em;
text-align:left;
font-weight:800;
color:#00adee;
}

h7 a:link, h7 a:visited {
color:#00adee;
font-weight:800;
} 

h7 a:visited {
font-size:1.34em;
}

h7 a:hover {
color:#2a2a2a;
}


p, #bodytext {
font-size:1.1em;
margin:0;
padding:0;
line-height: 1.3em;
letter-spacing:0.005em;
display:block;
margin-bottom:1.5em;
color:#404040;
}

#cwLargecolcontentWHback ul {
	margin-left:0.4em;
	padding: 0;
	list-style-type: none;
	
}

#cwLargecolcontentWHback ul li {
	margin-bottom:0.8em;
	margin-left:0.6em;
	padding:0;
	color:#00adee ;
	background: url("../images/site/common/bullet.gif") left 4px no-repeat;
	padding: 0 0 0 15px;
	margin-left: -4px;
} 

/* ************************* */
/* *************************
	>> Right Banner Widget >>
    ************************* */
/* ************************* */
.promotion_dark {
	width: 163px;
	height: 35px;
	background: url("../images/site/promotion.gif") left top repeat-x;
	float: right;
	margin: 0 13px 15px  0;
	color: #FFF;
	font-weight: 600;
	line-height: 35px;
	padding: 0 0 0 25px;
	font-size: 16px;
}

.promotion_dark a {
	color: #FFF !important;
	font-weight: 400 !important;
	line-height: 34px;
	font-size: 17px !important;
	text-decoration: none;
}

.promotion_dark a:hover {
	color: #C0C0C0 !important;
}

.image-promotion {
	width: 188px;
	float: right;
	margin: 0 13px 0  0;
}
/* ************************* */
/* *************************
	<< Right Banner Widget <<
    ************************* */
/* ************************* */

a {
color:#00adee;
font-weight:normal;
text-decoration:none;
font-size:1.1em ! important;
}

a:link, a:visited {
	color:#00adee;
}

a:hover {
	color:#2a2a2a;
}
a:visited {
font-weight:normal ! important;
}

a.link_normal {
	color:#00adee ! important;
	font-size: 13px ! important;
}


a.link_normal:hover {
	color:#2a2a2a ! important;
}

.clear {
 clear: both;
 }
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}
/* Hide from IE Mac \*/
	.clearfix {
	display:block;
	}
/* End hide from IE Mac */
	

.contactText {
margin-bottom:0;
margin-top:0.35em;
color:#00adee;
}

.contactText a {
color:#00aef0;
font-weight:normal;
text-decoration:underline;
}

.contactText a:link, a:visited {
color:#00aef0;
}

.contactText a:hover {
color:#2a2a2a;
}


.sitemap {
margin:0.8em 0 1.2em 5px  !important;
}

.sitemap ul {
	margin: 0 !important;
	padding: 8px 0 0 0 !important;
	list-style: none;
	clear: both;
}

.sitemap ul li {
	margin-bottom: 0 !important;
	margin-left:0.6em;
	padding:0;
}

.sitemap a {
	font-size:1.1em;
	color:#2a2a2a !important;
	text-decoration: none;
}

.sitemap a:hover {
	color:#00adee !important;
}

.sitemapbikes {
margin-left:1.1em;
}

.alignleft {
float: left;
display:inline;
text-align:left;
}

.alignright {
float: right;
display:inline;
text-align:right;
}

p.centre {
text-align:center;
}

.thirdwidth {
 width:33%; 
 }

.textalignleft {
float: left;
display:inline;
text-align:left;
margin-bottom:0em;
width:100px;
}

 * html #textalignleft {
 width:100px;
 }
 
.textalignright {
float: right;
display:inline;
text-align:right;
margin-bottom:0.4em;
width:350px;
}

 * html #textalignright {
 width:350px;
 }
 
img.imageright {
float: right;
display:inline;
position:relative;
padding-left:30px;
 margin-bottom:1em;
 }
 
p.textitallic {
font-style:italic; color:#00adee;
}

p.textmaxwidth {
width:640px;
}

 * html p.textmaxwidth {
 width:640px;
 }

img {
border: 0;
}

.botmarginPara {
margin-bottom:1.65em;
}

.bannermargin {
margin-bottom:0.3em;
} 

.bannermargin2 {
margin-bottom:0.5em;
}

.TopPageMargin {
margin-bottom:0.25em;
}

.BigTopMargin {
margin-top:1.5em;
}

.TopMargin {
margin-top:0.65em;
}

.TopMargin2 {
margin-top:0.8em;
}

.TopMarginL {
margin-top:2em;
}

.norFontWweight {
font-weight:normal;
}

.semiFontWweight {
font-weight:700;
}

#marginleft6 {
margin-left:6px;
}

#marginleft7 {
margin-left:7px;
}

.marginrt9 {
margin-right:9px;
}

.marginrt12 {
margin-right:12px;
}

.marginrt14 {
margin-right:14px;
}

.marginrt20 {
margin-right:20px;
}

.marginbott0 {
margin-bottom:0em;
}

.marginbott1 {
margin-bottom:0.1em;
}

.marginbott1b {
margin-bottom:0.18em;
}

.marginbott2 {
margin-bottom:0.5em;
}

.marginbott3 {
margin-bottom:0.6em;
}

.marginbott4 {
margin-bottom:1.2em;
}

.marginbott5 {
margin-bottom:1.5em;
}

.marginbot10px {
margin-bottom:10px;
}

.topbot7 {
margin-bottom:0.7em;
margin-top:0.7em;
}

.more {
color:#00adee;
padding:10px 0 10px 10px;
font-weight:700;
font-size:1.1em;
}

.closeit {
color:#00adee;
padding:10px 0 10px 0px;
font-weight:700;
font-size:0.8em;
}

#testimonials {
float: left;
position:relative;
display:inline;
margin:0;
padding:0;
display:block;
margin-bottom:1.5em;
width:530px;
font-size:1.1em;
line-height: 1.3em;
letter-spacing:0.005em;
color:#404040;
font-style:italic;
}

#testimonials a {
color:#00adee;
text-decoration:none;
}

#testimonials a:link, a:visited {
color:#00aef0;
font-size:1.4em;
font-weight:600;
}

#testimonials a:hover {
color:#202020 !important;
}

 * html #testimonials {
 width:530px;
 } /*for nav right bottom border for ie */
 
.testimonialsCloser {
display:inline;
margin:0;
padding:0;
display:block;
margin-bottom:0.4em;
width:530px;
line-height: 1.3em;
letter-spacing:0.005em;
color:#404040;
font-style:italic;
}

#testimonialsContent {
float: right;
position:relative;
display:inline;
margin: 9px 0px 0 14px;
width:100px;
}

.testimonials a {
color:#00adee;
text-decoration:none;
}

.testimonials a:link, a:visited {
color:#00aef0;
font-size:1.4em;
font-weight:600;
}

.testimonials a:hover {
color:#202020 !important;
}

.testimonialsQuotes {
margin:0;
padding:0;
float: left;
position:relative;
display:inline;
color:#00adee;
font-size:1.4em;
font-weight:600;
line-height: 0.8em;
}

.testimonialsQuotes2 {
margin:0;
padding:0;
display:inline;
color:#00adee;
font-size:1.4em;
font-weight:600;
}

/* importing IE-mac filter */
@import "iemac.css";

/* MAIN LAYOUT main page content _________________________________________*/
.wrapper {
width:1005px;
margin:0 auto;
position:relative;
background-color: #FFF;
} /* auto centres */

#topwrapper {
float:left;
padding:0;
background-color: #FFF;
position:relative;
}

/* HEADER */
#header {
width:990px;
margin:0;
padding:0;
height:105px;
background-color: #FFF;
}

/* FOOTER */
#footer {
width:975px;
background-color: #FFF;
border-bottom:14px solid #FFF;
}

#footeraddress {
width:947px;
clear: both;
position:relative;
font-size:1em;
color:#000;
text-align: left;
background: url("../images/site/footer/cw_basegrey28.gif") center top;
height:20px;
border-top:3px solid #00adee;
padding:8px 14px 0 14px;
font-weight:700;
}

 * html #footeraddress {
 height:28px;
 } /*for nav right bottom border for ie */
 
.footertext a, .footertext a:visited {
color:#00adee;
text-decoration: none;
}

.footertext a:hover { 
color: #000;
}

.leftpadding {
padding-left:21px;
}

.ftexttop {
margin-top:-1px;	
}

/* NAVBAR _______________________________________________________________*/
#navwrapper {
margin:0 auto;
margin-left:14px;
margin-top:2px;
position:relative;
height:26px;
background: #f0f0f0 url("../images/site/nav/cwnav_back.gif");
}

#globalnavbar {
width:976px;
clear:both;
} 

 * html #globalnavbar {
 height:24px;
 } /*for nav right bottom border for ie check>>>>>>>>>>>>>>>>  */
	
	#globalnavrt ul li {
		float:right;
		margin:0;
		padding:0;
		clear:none;
	}		
	#globalnav, #globalnavrt {
		height: 26px;
		overflow: hidden;
		position: relative;
		font-weight: 400;
	}
	
	#globalnav ul, #globalnavrt ul {
		margin: 0 !important;
		padding:0 !important;
		list-style: none !important;
	}
	
	#globalnav ul li {
		float: left !important;
		margin: 0 !important;
		padding:0 !important;
		clear: none !important;
	}
	
	#globalnav a {
		display:block !important;
		line-height: 26px !important;
		color:#000 !important;
		text-decoration:none !important;
		background: url("../images/site/nav/cwnav_back.gif") 0 0;
		font-size: 13px !important;
		letter-spacing: 0.5px  !important;
		font-weight: 400;
		border-right:1px solid #999 !important;
		border-left:1px solid #ecf1f4 !important;
		text-align: center;
	} 
	
	#globalnav a.last {
		border-right: 0 !important;
	}
	
	
	
	
	
	
	
	
	#globalnav a:hover, #globalnav a:focus, #globalnavrt a:hover, #globalnavrt a:focus  {
	color:#FF;
	text-decoration:none;
	background-position:0 -30px;
	}
	
	 #globalnavrt a:hover, #globalnavrt a:focus, #globalnavrt a.selected:link, #globalnavrt a.selected, #globalnavrt a.selected:hover  {
	 padding-left:32px;
	 }
	 
	#globalnav a.active:link, #globalnav a.active:visited, #globalnav a.active:hover, #globalnav a.active:focus, #globalnavrt a.active:link, #globalnavrt a.active:visited, #globalnavrt a.active:hover, #globalnavrt a.active:focus {
	background-position:0 -30px;
	}
			
	#globalnav a.selected:link, #globalnav a.selected, #globalnav a.selected:hover, #globalnavrt a.selected:link, #globalnavrt a.selected, #globalnavrt a.selected:hover {
	background-position:0 -30px;color:#FFF !important;font-weight:500
	}	
	
															

/* PAGE CONTENT ________________________________________________________*/
#lowerwrapper {
width:1005px;
background-color: #FFF;
}

#contentwrapper {
width:975px;
position:relative;
margin:0 auto;
padding:0;
border-top:4px solid #00adee;
background-color:#FFF;
border-top:4px solid #00adee;
clear: left;
}

#colcontainer {
float: left;
position:relative;
padding:9px 14px 0px 14px;
background-color: #e8e8e8;
} /* #e0dddd old colour */

/* home columns */	
#cwcolcontent {
margin: 9px 8px 0 8px;
}

.cwcoltextwhite {
color:#FFFFFF;
text-align:left;
text-decoration: none;
font-size:1em;
line-height:1.25em;
}

.cwcoltextwhite a, .cwcoltextwhite a:link, .cwcoltextwhite a:visited {
color:#FFFFFF;font-size:1em;line-height:1.25em;
}

 .cwcoltextwhite a:hover {
 color:#666666;
 font-size:1em;
 }
 
.cwcoltextwhite2 {
color:#00aef0;
text-align:left;
text-decoration: none;
font-size:0.83em;
line-height:1.18em;
}

.cwcoltextwhite2 a, .cwcoltextwhite2 a:link, .cwcoltextwhite2 a:visited {
color:#00adee;
font-size:0.83em;
line-height:1.18em;
}

 .cwcoltextwhite2 a:hover {
 color:#666666;
 font-size:0.83em;
 }
 
.cwcoltextblue {
color:#00adee;
text-align:left;
text-decoration: none;
font-size:1em;
line-height:1.25em;
}

.cwcoltextMore {
color:#00adee;
text-align:right;
text-decoration: none;
font-size:1.18em;
line-height:1.25em;
font-weight:700;
}

.cwcoltextblue a:link, .cwcoltextblue a:visited, .cwcoltextMore a:link, .cwcoltextMore a:visited  {
color:#505050;
font-size:1.18em;
} 

.cwcoltextblue a:hover, .cwcoltextMore a:hover {
color:#00aef0;
font-size:1.18em;
}

.cwcoltextDKgrey {
text-align:left;
text-decoration: none;
font-size:1em;
line-height:1.25em;
}

.cwcoltextgreyUNL {
text-align:left;
text-decoration: none;
font-size:1em;
line-height:1.25em;
text-decoration:underline;
}

.cwcoltextDKgrey a:link, .cwcoltextDKgrey a:visited  {
	color:#101010;
	font-weight:900 !important;
	font-size:1em
} 

.cwcoltextDKgrey a:hover, .cwcoltextgreyUNL a:hover {
color:#00adee;text-decoration:none;font-size:1em;
}

 .cwcoltextgreyUNL a:link, .cwcoltextgreyUNL a:visited  {
 color:#787878;
 font-weight:900;
 font-size:1em;
 }   /* HERE hover not blue UNL<<<<<<<<<<<<<<<<<<<<<<<< */

.cwcoltextgrey {
color:#2a2a2a;
text-align:left;
text-decoration: none;
font-size:1em;
line-height:1.25em;
margin-bottom:0px;
}

.cwcoltextgrey a, .cwcoltextgrey a:link {
color:#00adee;
} 

.cwcoltextgrey a:hover {
color:#666666;
}
 .cwcoltextgrey a:visited  {
 color:#00adee;
 font-size:1em;
 }
 
.textMed {
font-size:1.166em;
line-height:1.2em;
font-weight:700;
}
		
#cwcolheadline {
float: left;
position:relative;
margin-bottom: 14px;
padding-right: 13px;
width:730px;
height:285px;
background: url("../images/site/home/headline.jpg") no-repeat;
}

 * html #cwcolheadline {
 height:285px;
 }
 
 #cwcolflash {
 float: left;
 position:relative;
 margin-bottom: 14px;
 padding-right: 13px;
 width:730px;
 height:auto;
 }
 
 * html #cwcolflash {
 height:285px;
 }
 
.headlines {
display:block;
padding:3px 5px 0px 5px;
margin-right:300px;
background: url("../images/site/common/text_white.gif") 0 0;
margin-bottom:0;
}

.headlines a {
color:#00adee;
}

 .headlines a:hover {
 color:#00adee;
 } 
 
 .headlines a:visited {
 color:#2a2a2a;font-size:1em;
 } 
/* CHECK HERE headline text size correct in all browsers<<<<<<<<<<<<<<<<<<<<<<<< */

.headlinetext {
display:block;
color:#282828;
padding:2px 5px 6px 5px;
margin-right:238px;
text-align:left;
text-decoration: none;
font-size:1.2em;
line-height:1.25em;
background: url("../images/site/common/text_white.gif") 0 0;
margin-bottom:-5px;
}

.headlinetextbase {
display:block;
color:#282828;
padding:0px 5px 6px 5px;
margin-right:470px;
text-align:left;
text-decoration: none;
font-size:1.2em;
line-height:1.25em;
background: url("../images/site/common/text_white.gif") 0 0;
}

.headlinetext a, .headlinetextbase a {
color:#00adee;
} 

.headlinetext a:hover, .headlinetextbase a:hover {
color:#666666;
}

#headlineposition {
padding-top:142px;
}


#cwcol1 {
float: left;
position:relative;
padding-right: 14px;
width:150px;
display:inline;
}

/* ************************* */
/* *************************
	>> BMW insurance Banner and Finance >>
    ************************* */
/* ************************* */
.promotion_blue {
	width:130px;
	height: auto;
	background: url("../images/site/common/promotion_back_blue.gif") left bottom no-repeat;
	padding: 13px 10px;
	margin: 10px 0 10px 0;
	clear: both;
}

.promotion_normal {
	width:130px;
	height: auto;
	background: url("../images/site/common/promotion_back.gif") left bottom no-repeat;
	padding: 13px 10px;
	margin: 10px 0 10px 0;
	clear: both;
}

.promotion_blue h6, .promotion_normal h6 {
	margin: 0pt; 
	padding: 0pt; 
	line-height: 20px
}

.promotion_blue p, .promotion_normal p {
	padding: 0;
	margin: 0;
	font-size: 1.166em;
	line-height: 1.2em;
	font-weight: 700;
}

.promotion_blue p a {
	color:#FFFFFF;
	text-align:left;
	text-decoration: none;
	font-size:1em;
	line-height:1.25em;
}

.promotion_normal p a {
	color:#666666;
	text-align:left;
	text-decoration: none;
	font-size:1em;
	line-height:1.25em;
}

.promotion_blue p a:hover {
	color:#666666;
}

.promotion_normal p a:hover {
	color:#00adee;
}

.promotion_blue span, .promotion_normal span {
	line-height: 13px; 
	font-weight: 600; 
	font-size: 14px
}
/* ************************* */
/* *************************
	<< BMW insurance Banner and Finnce <<
    ************************* */
/* ************************* */

#cwcol1promoB {
width:150px;
float: left;
position:relative;
margin-bottom: 9px;
height:77px;
background: url("../images/site/common/promotion_back.gif") 0 -322px no-repeat;
}

 * html #cwcol1promo, * html #cwcol1promoB {
 height:78px;
 width:150px;
 }
 
#cwcol1promoC {
float: left;
position:relative;
margin-bottom: 9px;
height:77px;
background: url("../images/site/common/promotion_back.gif") 0 -522px no-repeat;
}

 * html #cwcol1promoC, * html #cwcol1promoC {
 height:78px;
 width:150px;
 }
 
#cwcol1promo2 {
width:150px;
float: left;
position:relative;
margin-bottom: 9px;
height:200px;
background: url("../images/site/home/promotion_back.gif") 0 0 no-repeat;
}

 * html #cwcol1promo2 {
 height:200px;
 } 
 

#cwcol1element {
float: left;
position:relative;
margin-bottom: 9px;
height:169px;
width:150px;
display:inline;
background: #FFFFFF url("../images/site/common/header_grey.gif") top right no-repeat;
}

/* ************************* */
/* *************************
	>> Bikes/Shop Banners >>
    ************************* */
/* ************************* */
.shop_top {
	height:29px;
	width:150px;
	background: #FFFFFF url("../images/site/common/header_grey.gif") top right no-repeat;
	clear: both;
	line-height: 29px;
	font-weight: 600;
	text-indent: 10px;
	color: #000;
	font-size: 16px;
	letter-spacing:-0.014em;
	overflow: hidden;
}

.shop_image {
	width:150px;
	margin: -24px 0 0 0;
}

.shop_text {
	width: 135px;
	padding: 2px 5px 5px 10px;
	background: #FFF;
	margin: 0 0 10px 0;
	font-size: 12px;
}	

.shop_text_bold {
	width: 135px;
	padding: 5px 5px 5px 10px;
	background: #FFF;
	margin: 0 0 10px 0;
	font-size: 13px;
	color:#00ADEE;
	font-weight: 600 !important;
}	
/* ************************* */
/* *************************
	<< Bikes/Shop Banners <<
    ************************* */
/* ************************* */

 * html #cwcol1element {
 height:169px;
 }
 
#cwcol1shopelement {
float: left;
position:relative;
margin-bottom: 9px;
height:99px;
width:150px;
display:inline;
background: #00adee url("../images/site/common/promotion_back.gif") 0 -100px no-repeat;
}

 * html #cwcol1shopelement {
 height:99px;
 }
 
#cwcol1shopLelement {
float: left;
position:relative;
margin-bottom: 9px;
height:284px;
width:150px;
display:inline;
background: #00adee url("../images/site/shop/onlineshop_panelL.jpg") 0 0 no-repeat;
}

 * html #cwcol1shopLelement {
 height:284px;
 }
 
#cwcol1shopcontent {
margin: 180px 6px 0 6px;
background: #000000;
}

#cwcol1shopmargin {
margin: 10px 6px 0 6px;
}

#cwcol1nav {
float: left;
position:relative;
margin-bottom: 9px;
padding-top:0px;
height:auto;
width:150px;
display:inline;
background: #FFFFFF;
} /* height 169 check windows, padding-top was 5px */

 * html #cwcol1nav {
 height:auto;
 }
 
#cwcol1content {
margin: 5px 8px 0 10px;
}

.cwcolweeklybike {
margin-top: 5px;
}



/* Left column menu */
.leftcolmenu, .leftcolmenuBl {
margin-top:0px;
border-bottom-width: 0;
width: 150px;
}

.leftcolmenutop, .leftcolmenutopBl {
margin-top:0px;
border-bottom-width: 0;
width: 150px;
}/*was 6px */
* html .leftcolmenu, * html .leftcolmenutop, * html .leftcolmenuBl, * html .leftcolmenutopBl {
width: 124px;
}/*IE only rule. Original menu width minus all left/right paddings */

.leftcolmenunoborder, .leftcolmenunoborderBl {
padding-bottom:32px;
margin-top:0px;
background-color: white;
border-bottom-width: 0;
width: 150px;
}

* html .leftcolmenunoborder, * html .leftcolmenunoborderBl {
width: 124px;
}/*IE only rule. Original menu width minus all left/right paddings */

.leftcolmenuMar {
margin-top:16px;
}

.leftcolmenu ul, .leftcolmenunoborder ul, .leftcolmenutop ul, .leftcolmenuBl ul, .leftcolmenunoborderBl ul, .leftcolmenutopBl ul, .subleftcolmenu ul {
padding: 0;
margin: 0;
list-style-type: none;
}

.leftcolmenu a, .leftcolmenunoborder a, .leftcolmenutop a, .leftcolmenuBl a, .leftcolmenunoborderBl a, .leftcolmenutopBl a {
font-size:1.0833em;
text-align:left;
padding:0 0px 0 20px;
line-height: 25px;
display: block;
width: 100%;
 color:;
 text-decoration: none;
 font-weight:normal;
 }/* width is for IE6 padding was 3 0 7 26  */
 
.leftcolmenu a, .leftcolmenunoborder a, .leftcolmenutop a {
color: #2a2a2a;
}

.leftcolmenuBl a, .leftcolmenunoborderBl a, .leftcolmenutopBl a {
color: #00adee;
}

.leftcolmenu a:link, .leftcolmenu a:visited, .leftcolmenuBl a:link, .leftcolmenuBl a:visited {
	background: url("../images/site/common/col1menu_lines.gif") no-repeat 0 0px;
}

.leftcolmenu a:link, .leftcolmenu a:visited {
color: #2a2a2a;
}

.leftcolmenuBl a:link, .leftcolmenuBl a:visited {
color: #00adee;
}

.leftcolmenutop a:link, .leftcolmenutop a:visited, .leftcolmenutopBl a:link, .leftcolmenutopBl a:visited {
background: url("../images/site/common/col1menu_lines.gif") no-repeat 0 0;
}

.leftcolmenutop a:link, .leftcolmenutop a:visited {
color: #2a2a2a;
}
.leftcolmenutopBl a:link, .leftcolmenutopBl a:visited {
color: #00adee;
}
.leftcolmenunoborder a:link, .leftcolmenunoborder a:visited, .leftcolmenunoborderBl a:link, .leftcolmenunoborderBl a:visited   {
background: url("../images/common/site/col1menu_lines.gif") no-repeat 0 -49px;
}

.leftcolmenunoborder a:link, .leftcolmenunoborder a:visited   {
color: #2a2a2a;
}

.leftcolmenunoborderBl a:link, .leftcolmenunoborderBl a:visited   {
color: #00adee;
}

html>body .leftcolmenu a, html>body .leftcolmenunoborder a, html>body .leftcolmenutop a, html>body .leftcolmenuBl a, html>body .leftcolmenunoborderBl a, html>body .leftcolmenutopBl a  {
width: auto;
} /*Non IE rule*/

.leftcolmenu a:hover, .leftcolmenutop a:hover, .leftcolmenuBl a:hover, .leftcolmenutopBl a:hover {
color: #00adee;
background-position:-150px 0px;
}

.leftcolmenunoborder a:hover, .leftcolmenunoborderBl a:hover {
color: #00adee;
background-position:-150px -48px;
}


.leftcolmenu a.selected, 
.leftcolmenunoborder a.selected, 
.leftcolmenutop a.selected, 
.leftcolmenuBl a.selected, 
.leftcolmenunoborderBl a.selected, 
.leftcolmenutopBl a.selected {
	background-position: -150px 0px;
	color:#080808;
	font-weight:600 !important;
}

.subleftcolmenu {
background-color:#f3f3f3 !important;
background-position: 150px 50px !important;
font-size:0.95em !important;
padding: 0px 0 0px 0;
}

.subleftcolmenu a {
text-align:left !important;
padding:0px 0px 0px 30px !important;
display: block !important;
width: 100% !important;
 color:text-decoration: none !important;
 font-weight:normal !important;
 color: #2a2a2a !important;
 background: none !important;
  line-height: 20px;
 }

.subleftcolmenu a:hover, .subleftcolmenu a.selected {
color: #00adee !important;
}

.subTopmargin {
padding-top:5px;
}

.subBotmargin {
padding-bottom:5px;
}

/* Second column menu */
#cwcol2Block {
float: left;
position:relative;
margin-bottom: 14px;
padding-right: 14px;
width:276px;
display:inline;
height:256px;
}

 * html #cwcol2Block {
 height:256px;
 }
 
 #cwcol2 {
 float: left;
 position:relative;
 margin-bottom: 14px;
 padding-right: 14px;
 width:276px;
 display:inline;
 height:256px;
 background: url("../images/site/home/col2.jpg") no-repeat;
 }
 
 * html #cwcol2 {
 height:256px;
 }
 
.cwcol2text {
color:#FFFFFF;
text-align:left;
text-decoration: none;
font-size:1.166em;
line-height:1.4em;
background-color: #000000;
}

.cwcol2text a:link {
color:#666633;
} 

.cwcol3text a:hover {
color:#00aef0;
}

#cwcol3top {
float: left;
position:relative;
margin-bottom: 14px;
padding-right: 13px;
width:276px;
display:inline;
height:120px;
background: url("../images/site/home/cwcol3_top.jpg") no-repeat;
}

 * html #cwcol3top {
 height:120px;
 }
 
#cwcol3content {
margin: 9px 0 0 10px;
}

#cwcol3bot {
float: left;
position:relative;
width:276px;
display:inline;
height:120px;
background: url("../images/site/home/cwcol3_bot.jpg") no-repeat;
}

 * html #cwcol3bot {
 height:120px;
 }

#cwcol4topSQ {
float: right;
position:relative;
margin-bottom: 0px;
width:204px;
height:299px;
display:inline;
background: #FFFFFF;
}

 * html #cwcol4topSQ {
 height:299px;
 }
 
#cwcol4top {
float: right;
position:relative;
margin-bottom: 0px;
width:204px;
height:299px;
display:inline;
background: #FFFFFF url("../images/site/common/rt_col_cornerback.gif") 0 0 no-repeat;
}

 * html #cwcol4top {
 height:299px;
 }
 
#cwcol4block {
float: left;
position:relative;
width:188px;
display:inline;
background: #FFFFFF url("../images/site/common/header_greyb.gif") top right no-repeat;
}

#cwcol4blockvideo {
float: left;
position:relative;
width:188px;
display:inline;
background: #FFFFFF;
margin-top:5px;
}

#cwcol4blocktext {
margin-top:5px;
}

#cwcolheadercontent {
margin: 5px 0px 0 8px;
}

.cwcol4topmargin {
margin-top: 6px;
}

.cwcol4video {
margin: 10px 0px 8px 0px;
}

#cwcol4bot {
float: right;
position:relative;
margin-bottom: 0px;
width:204px;
display:inline;
background: #FFFFFF;
}

#cwcol4botcontentSQ {
float: right;
position:relative;
margin-bottom: 0px;
width:204px;
height:254px;
display:inline;
background: #FFFFFF;
}

 * html #cwcol4botcontentSQ {
 height:254px;
 }
 
 #cwcol4botcontent {
 float: right;
 position:relative;
 margin-bottom: 0px;
 width:204px;
 height:246px;
 display:inline;
 background: #FFFFFF;
 }
 
 * html #cwcol4botcontent {
 height:246px;
 }
 
#cwcol4base {
float: right;
position:relative;
height:8px;
width:204px;
display:inline;
background: url("../images/site/common/rt_col_cornerback.gif") top right no-repeat;
}

 * html #cwcol4base {
 height:8px;
 }
 
 #cwcol4content {
 margin: 0px 8px 0 8px;
 }

#cwcolnavwrapper {
margin:0 auto;
position:relative;
height:26px;
margin-top:14px;
}

 * html #cwcolnavwrapper {
 height:26px;
 }
 /* for ie */
 
#cwcolnav {
margin:0 auto;
position:relative;
font-weight:normal;
background: url("../images/site/nav/blue_buttons_gradient.gif") 0 0;
}

	#cwcolnav ul {
	margin:0;
	padding:0;
	list-style: none;
	}
	
	#cwcolnav ul li {
	float:left;
	width:96px;
	margin:0;
	margin-right:6px;
	padding:0;
	clear:none;
	border-right:1px solid #00adee;
	border-left:1px solid #00aef0;
	}
	
	#cwcolnav a {
	display:block;
	padding:5px 0  5px 0em;
	} /*padding top and bot + font size = navwrapper height */
	
	#cwcolnav a:link, #cwcolnav a:visited   {
	color:#FFFFFF;
	text-decoration:none;
	background: url("../images/site/nav/blue_buttons_gradient.gif") 0 0;
	font-size:14px;
	letter-spacing:0.02em;
	font-weight:normal;
	text-align:center;
	}
	
	#cwcolnav a:hover, #cwcolnav a:focus {
	color:#99FFFF;
	text-decoration:none;
	background-position:0 -26px;
	}

.tinthead {
display:block;
padding:3px 5px 3px 5px;
margin-right:100px;
font-size:1.5em;
text-align:left;
font-weight:500;
letter-spacing:0.02em;
color:#00adee;
background: url("../images/site/common/text_tint.gif") 0 0;
margin-bottom:0;
}

.tinttext {
display:block;
color:#FFFFFF;
padding:6px 5px 6px 5px;
text-align:left;
text-decoration: none;
font-size:1.166em;
line-height:1em;
background: url("../images/site/common/text_tint.gif") 0 0;
}

.tinttext a, .tinttext a:visited {
color:#00adee;
font-size:1.166em;
} 

.tinttext a:hover {
color:#666666;
font-size:1.166em;
}

#tintposition {
padding-top:181px;
}

#cwLargecol, #cwLargecolTop {
float: left;
position:relative;
width:755px;
display:inline;
background:#FFFFFF;
}

#cwLargecol {
margin-bottom: 14px;min-height:600px;
}

#cwLargecolTop {
margin-bottom: 10px;height:60px;
}

 * html ##cwLargecolTop {
 height:60px;
 }
 
 /* sort out html height */
 
 
#cwLargecolcontent {
float: left;
position:relative;
display:inline;
margin: 9px 0px 0 14px;
width:552px;
}

#cwLargecolcontentWHback {
float: left;
position:relative;
display:inline;
margin: 9px 0px 0 14px;
width:538px;
}

#cwLargeMaxcolcontent {
float: left;
position:relative;
display:inline;
margin: 5px 0px 0 0;
width:755px;
}

#cwMaxcolcontentL {
float: left;
position:relative;
display:inline;
margin: 9px 0px 0 5px;
width:362px;
}

#cwFullcol {
float: left;
position:relative;
margin-bottom: 14px;
width:783px;
display:inline;
min-height:600px;
background:#FFFFFF;
}

#cwFullcolcontent {
float: left;
position:relative;
display:inline;
margin: 9px 0px 0 14px;
width:754px;
}

#cwNewsalesMast {
background:  url("../images/site/newsales/newsalesPic.jpg") 0 0;
height:382px;
}

 * html #cwNewsalesMast {
 height:382px;
 }
 
#cwNewsalesMastheader {
float: left;
position:relative;
margin: 19px 0px 0 11px;
}

#cwNewsalesMastText {
float: left;
position:relative;
margin: 160px 70px 0 11px;
} /* top margin was 250 */

.MastText {
color:#FFFFFF;
font-size:1.12em;
margin-bottom:0.3em;
}

#cwUsedsalesMast {
background:  url("../images/site/usedsales/used_mainpic.jpg") 0 0;
height:202px;
}

 * html #cwUsedsalesMast {
 height:202px;
 }
 
 #cwUsedsalesMastText {
 float: left;
 position:relative;
 margin: 65px 11px 0 442px;
 font-size:0.95em;
 }


#cwNewsalesRange {
float: left;
position:relative;
display:inline;
margin: 10px 6px 15px 0px;
height:184px;
width:146px;
}

#cwNewsalesRangeRT {
float: right;
position:relative;
display:inline;
margin: 10px 0 15px 0px;
height:184px;
width:146px;
}

 * html #cwNewsalesRange, * html #cwNewsalesRangeRT {
 height:184px;
 width:146px;
 } /*IE only rule Original menu width minus all left/right paddings */
 
#cwNewsalesRangeNav {
float: left;
position:relative;
display:inline;
margin: 10px 6px 15px 0px;
height:45px;
width:146px;
}

#cwNewsalesRangeNavRT {
float: right;
position:relative;
display:inline;
margin: 10px 0 15px 0px;
height:45px;
width:146px;
}

 * html #cwNewsalesRangeNav, * html #cwNewsalesRangeNavRT {
 height:45px;
 width:146px;
 } /*IE only rule Original menu width minus all left/right paddings */

#cwNewsalesRangeTitle {
height:45px;
width:146px;
}

 * html #cwNewsalesRangeTitle {
 height:45px;
 width:146px;
 }

	.cwNewsalesRangeTitleText {
	position:relative;
	}
	
	.cwNewsalesRangeTitleText ul {
	margin:0;
	padding:0;
	list-style: none;
	}
	
	.cwNewsalesRangeTitleText ul li {
	float:left;
	margin:0;
	padding:0;
	clear:none;
	}
	
	.cwNewsalesRangeTitleText a  {
	display:block;
	padding:0.5em 1.88em  0.8em 11px;
	} /*padding top and bot + font size = navwrapper height */
	
	.cwNewsalesRangeTitleText a:link, .cwNewsalesRangeTitleText a:visited {
	color:#FFFFFF;
	text-decoration:none;
	background: url("../images/site/newsales/bikerange_back.gif") 0 0;
	font-size:1.25em;
	letter-spacing:0.02em;
	font-weight:normal;
	}
	
	.cwNewsalesRangeTitleText a:hover, .cwNewsalesRangeTitleText a:focus {
	color:#FFFFFF;
	text-decoration:none;
	background-position:0 -45px;
	}
	
	.cwNewsalesRangeTitleText a.active:link, .cwNewsalesRangeTitleText a.active:visited, .cwNewsalesRangeTitleText a.active:hover, .cwNewsalesRangeTitleText a.active:focus  {
	background-position:0 -45px;
	}			
	
	.cwNewsalesRangeTitleText a.selected:link, .cwNewsalesRangeTitleText a.selected, .cwNewsalesRangeTitleText a.selected:hover {
	background-position:0 -45px;
	color:#FFFFFF;
	font-weight:500;
	}
	
#cwsalesMore {
margin-bottom:10px;
color:#00adee;
text-align:right;
text-decoration: none;
font-size:1.2em;
line-height:1.25em;
font-weight:800;
}

#cwsalesMore a:link, #cwsalesMore a:visited  {
color:#00adee;
font-size:1.2em;
} 

#cwsalesMore a:hover {
color:#505050;
}	


#NewsalesPics {
height:246px;
margin-bottom:17px;
}

 * html #NewsalesPics {
 height:246px;
 }
 
 #NewsalesPicheader {
 float: left;
 position:relative;
 margin: 194px 0px 0px 11px;
 }
 
.sportPic {
background:  url("../images/site/newsales/bikerange_headpics_sport.jpg") 0 0;
}

.f800sPic {
background:  url("../images/site/newsales/bikerange_headpics_f800s.jpg") 0 0;
}
 .k1300sPic {
 background:  url("../images/site/newsales/bikerange_headpics_k1300s.jpg") 0 0;
 }
 
.urbanPic {
background:  url("../images/site/newsales/bikerange_headpics_urban.jpg") 0 0;
}

.k1300rPic {
background:  url("../images/site/newsales/bikerange_headpics_k1300r.jpg") 0 0;
} 

.g650XcoPic {
background:  url("../images/site/newsales/bikerange_headpics_g650Xco.jpg") 0 0;
} 
.g650XmPic {
background:  url("../images/site//newsales/bikerange_headpics_g650Xm.jpg") 0 0;
}
 .r1200rPic {background:  url("../images/newsales/bikerange_headpics_r1200r.jpg") 0 0;}
.tourPic {background:  url("../images/newsales/bikerange_headpics_tour.jpg") 0 0;}
.k1300gtPic {background:  url("../images/newsales/bikerange_headpics_k1300gt.jpg") 0 0;} 
.f800stPic {background:  url("../images/newsales/bikerange_headpics_f800st.jpg") 0 0;} 
.r1200rtPic {background:  url("../images/newsales/bikerange_headpics_r1200rt.jpg") 0 0;}
 .k1200ltPic {background:  url("../images/newsales/bikerange_headpics_k1200lt.jpg") 0 0;}
.enduroPic {background:  url("../images/newsales/bikerange_headpics_enduro.jpg") 0 0;}
.g450xPic {background:  url("../images/newsales/bikerange_headpics_g450x.jpg") 0 0;}
 .g650XchPic {background:  url("../images/newsales/bikerange_headpics_g650Xch.jpg") 0 0;} 
 .f650gsPic {background:  url("../images/newsales/bikerange_headpics_f650gs.jpg") 0 0;}
 .f800gsPic {background:  url("../images/newsales/bikerange_headpics_f800gs.jpg") 0 0;}
 .r1200gsPic {background:  url("../images/newsales/bikerange_headpics_r1200gs.jpg") 0 0;}
 .r1200gsadvPic {background:  url("../images/newsales/bikerange_headpics_r12gsadv.jpg") 0 0;}
.hpPic {background:  url("../images/newsales/bikerange_headpics_hp.jpg") 0 0;}
.hp2mPic {background:  url("../images/newsales/bikerange_headpics_hp2m.jpg") 0 0;} 
.hp2sPic {background:  url("../images/newsales/bikerange_headpics_hp2s.jpg") 0 0;}

#NewsalesPanels {
margin-bottom:17px;
height:114px;
background-color:#F0F0F0;
}

 * html #NewsalesPanels {
 height:114px;
 }
 
#NewsalesPanelsTextLT {
float: left;
position:relative;
display:inline;
margin: 10px 0px 10px 11px;
width:480px;
}

 * html #NewsalesPanelsTextLT {
 width:480px;
 }
 
#NewsalesPanelsTextRT {
float: right;
position:relative;
display:inline;
margin: 7px 0px 10px 20px;
width:200px;
}

 * html #NewsalesPanelsTextRT {
 width:200px;
 }

#UsedsalesPanels {
margin-bottom:14px;
height:140px;
background-color:#F0F0F0;
}

 * html #UsedalesPanels {
 height:140px;
 }
 
#UsedsalesPanelsLT {
float: left;
position:relative;
display:inline;
margin: 9px 0px 9px 11px;
width:330px;
} 

* html #UsedsalesPanelsLT {
width:330px;
}

#UsedsalesPanelsRT {
float: right;
position:relative;
display:inline;
margin: 9px 11px 10px 0px;
width:174px;
} 

* html #UsedsalesPanelsRT {
width:174px;
}

#UsedsalesPanelsHD {
background:  url("../images/site/common/DKgreyback.gif");
margin-bottom:10px;
height:25px;
}

 * html #UsedsalesPanelsHD {
 height:25px;
 }
 
.USPanelsHDText  {
margin:3px 5px 2px 5px;
font-weight:800;
font-size:1.11em;
color:#FFFFFF;
}
 
#UsedsalesPanelsText {
float: left;
position:relative;
display:inline;
font-size:1em;
margin:0 0 1px 5px;
padding:0;
line-height: 1.3em;
letter-spacing:0.005em;
display:block;
max-width:220px;
}

* html #UsedsalesPanelsText {
max-width:220px;
}

.UsedsalesPanelsTextLT {
color:#909090;
margin-left:5px;
width:73px;
} 

* html #UsedsalesPanelsTextLT {
width:73px;
}
 
.USbotmarginPara {
margin-bottom:0.6em;
}


#cwcolRt {
float: right;
position:relative;
margin:9px 0 9px 0;
width:204px;
display:inline;
}

#cwcolRt.txtright {
text-align:right;
margin-right:5px;
padding-top:1px;
}

#cwcolRTpromo 
{float: right;
position:relative;
margin: 0 14px 15px 10px;
height:139px;
background:  url("../images/site/cw/cw_widget_back.gif") bottom right;width:188px;
}

 * html #cwcolRTpromo {
 height:139px;
 width:188px;
 } /*IE only rule Original menu width minus all left/right paddings */

 #cwcolRTpromoPic {
 margin:  0px 0px 8px 0px;
 }
 
/* ************************* */
/* *************************
	>> Right Partners Widget >>
    ************************* */
/* ************************* */
#cwcolRTlinks {
	float: right;
	position:relative;
	margin: 0 14px 15px 10px;
	height:70px;
	background:  url("../images/site/common/RTpromo_back.gif") -40px 0;
	width:188px;
}

 * html #cwcolRTlinks {
	 height:70px;
	 width:188px;
 } 

 #cwcolRTlinksL {
	 float: right;
	 position:relative;
	 margin: 0 14px 15px 10px;
	 height:130px;
	 background:  url("../images/site/common/RTpromo_back.gif") -40px 0;
	 width:188px;
 }
 
 * html #cwcolRTlinksL {
	 height:130px;
	 width:188px;
 }
 
#cwcolRTlinksL3 {
	float: right;
	position:relative;
	margin: 0 14px 15px 10px;
	height:180px;
	background:  url("../images/site/common/RTpromo_backB.gif") -40px 0;
	width:188px;
}

 * html #cwcolRTlinksL3 {
	 height:180px;
	 width:188px;
 }
 

#cwcolRTlinksPic {
	float: left;
	position:relative;
	margin:  8px 0px 2px 8px;
}

#cwcolRTlinksText {
	float: right;
	position:relative;
	margin:  8px 8px 2px 0px;
	width:64px;
}
/* ************************* */
/* *************************
	<< Right Partners Widget <<
    ************************* */
/* ************************* */
/* Service */
#cwcolRTL4 {
float: right;
position:relative;
margin: 0 14px 15px 10px;
height:418px;
background:  url("../images/site/cw/service_basepanel.gif") 0 0;
width:188px;
}

 * html #cwcolRTL4 {
 height:418px;
 width:188px;
 } /*IE only rule Original menu width minus all left/right paddings */
 
#cwcolRTPic {
float: left;
position:relative;
margin:  6px 0px 6px 8px;
}

#cwcolRTText {
float:left;
position:relative;
margin-right:8px;
width:108px;
font-size:0.9em;
font-weight:900;
}

.serviceline {
height:1px;
background: url("../images/site/common/greyline.gif") 0 0;
margin:0 8px;
}


#cwContactcol {
float: left;
position:relative;
margin-bottom: 16px;
margin-top: 8px;
width:947px;
display:inline;
min-height:600px;
background:#FFFFFF;
}

#cwContactcolWHback {
float: left;
position:relative;
display:inline;
margin: 15px 0px 0 14px;
width:370px;
}

#cwContactcolRt {
float: right;
position:relative;
margin:25px 0 9px 0;
width:510px;
display:inline;
}

#cwContactcontentRt {
width:478px;
margin-bottom:20px;
}

/* ONLINE SHOP ________________________________________________________*/
.cwcolshop {
width:182px;
height:35px;
background: url("../images/site/shop/shop_basepanel.jpg") 0 0 no-repeat;
}

 * html .cwcolshop {
 height:35px;
 width:182px;
 }
 
.cwcolshop h2 {
font-size:1.22em;
text-align:center;
padding-top:12px;
}

.cwcolshop h2 a {
color:#2a2a2a;
font-size:1.22em;
}

.cwcolshop h2 a:link {
color:#2a2a2a;
}

.cwcolshop h2 a:visited {
color:#2a2a2a;
font-size:1.22em;
}

.cwcolshop h2 a:hover {
color:#00adee;
}

.cwcolshopSm {
width:182px;
height:30px;
background: url("../images/site/shop/shop_basepanel.jpg") 0 -5px no-repeat;
}

 * html .cwcolshopSm {
 height:30px;
 width:182px;
 }
 
.cwcolshopSm h2 {
font-size:1.1em;
text-align:center;
padding-top:10px;
}

.cwcolshopSm h2 a {
color:#2a2a2a;
font-size:1.1em;
}

.cwcolshopSm h2 a:link {
color:#2a2a2a;
}

.cwcolshopSm h2 a:visited {
color:#2a2a2a;
font-size:1.1em;
}

.cwcolshopSm h2 a:hover {
color:#00adee;
}

.shopalignleft {
float: left;
display:inline;
text-align:left
;width:262px;
}

 * html .shopalignleft {
 width:262px
 }
 
.shopalignright {
float: right;
display:inline;
text-align:left;
width:480px;
margin:0;
padding:0;
}

 * html .shopalignright {
 width:480px;
 }
 
 .shopalignright ul {
 list-style: none;
 font-size:1.1em;
 margin:0;
 padding:0;
 line-height: 1.2em;
 letter-spacing:0.005em;
 display:block;
 margin-bottom:1.5em;
 color:red;
 }
 
 .shopindent {
 margin-left:9px;
 }
 
.selectdesign, .selectsize1 {
border-top:1px solid #999;
padding:10px 0;
color:#585858;
}

.selectdesign2 {
border-top:1px solid #999;
border-bottom:1px solid #999;
padding:10px 0;
color:#585858 ! important;
}

.selectdesign3 {
border-top:1px solid #999;
border-bottom:1px solid #999;
padding:10px 0;
color:#585858 ! important;
}

.selectdesign3 a {
color:#585858;
}

.selectdesign3 a:visited {
color:#585858;
}

.selectdesign3 a:link {
color:#585858;
}

.selectdesign3 a:focus {
color:#808080;
}

.selectdesign3 a.active:link {
color:#808080;
}

.selectdesign3 a:hover {
color:#00adee;
}

.selectdesign2 a.selected:link {
color:#00adee;
}

.selectdesign2 a.selected {
color:#00adee;
}

.selectdesign2 a.selected:link {
color:#00adee;
}

.selectdesign2 a.selected:hover {
color:#585858;
}



.ml9px {
margin-left:9px;
}

.mr9px {
margin-right:9px;
}

.addcartlinks {
margin-bottom:5px;
color:#585858 ! important;
}

.selectsize {
border-bottom:1px solid #999;
padding:0 0 10px 0;
color:#585858;
}

.selectdesign a, .selectdesign a:visited, .selectdesign a:link, .selectdesign2 a, .selectdesign2 a:visited, .selectdesign2 a:link, .addcartlinks a, .addcartlinks a:visited, .addcartlinks a:link {
color:#585858;
}

.selectdesign a, .selectdesign a:visited, .selectdesign2 a, .selectdesign2 a:visited, .addcartlinks a, .addcartlinks a:visited, .selectsize a, .selectsize a:visited, .selectsize1 a, .selectsize1 a:visited {
font-size:1em;
font-weight:normal;
}

.selectdesign a:hover, .selectdesign2 a:hover, .addcartlinks a:hover, .selectsize1 a:hover, .selectsize a:hover {
color:#00adee ! important;
}

.selectdesign a.selected, .selectdesign a.selected:link, .selectdesign a.selected:hover, .selectdesign2 a.selected, .selectdesign2 a.selected:link, .selectdesign2 a.selected:hover, .addcartlinks a.selected, .addcartlinks a.selected:link, .addcartlinks a.selected:hover, .selectsize a, .selectsize a:visited, .selectsize a:link, .selectsize1 a, .selectsize1 a:visited, .selectsize1 a:link, .selectsize1 a.selected:hover, .selectsize a.selected:hover  {
color:#000000;
}

.selectsize a.selected, .selectsize a.selected:link, .selectsize1 a.selected, .selectsize1 a.selected:link {
color:#00adee;
}

.cwaddtocart {
height:134px;
background: url("../images/site/common/grey_back.gif") 0 0;
}

 * html .cwaddtocart {
 height:134px;
 }
 
.cwaddtocarttext {
padding-top:7px;
margin:0px 8px 5px 9px;
text-align:left;
}

.cwaddtocarttitle {
padding-top:15px;
margin:0px 8px 0px 9px;
text-align:left;
}


.shopSizeTitles {
font-size:1.18em;
letter-spacing:0.02em;
margin-left:2px;
margin-top:5px;
}

.shopPrice {
font-size:1.4em;
letter-spacing:0.02em;
margin:4px 0 6px 2px;
}

.shopTitles {
font-size:1.6em;
}

.marginSDalign {
margin-bottom:-1.32em;
}


/* VERTICAL SCROLL ____________________________________________________*/
.marginbotScroll {
margin-bottom:1.6em;
}

#scrollContainer {
position: relative;
width: 470px;
height: 220px;
background: #FFFFFF;
overflow: hidden;
border: none;
}

#scrollContent {
 position: relative;
 width: 465px; 
 }

#scrollArea {
 position: absolute;
 left: 745px;
 top: 62px;
 height: 220px;
 width: 10px;
 background: #e8e8e8;
 border: none;
 overflow	: hidden;
 }

#scroller {
position: absolute;
width: 10px;
background: #808080;
border: none;
}


/* LIGHTBOX EFFECT ____________________________________________________*/
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.7;
opacity:.70;
filter: alpha(opacity=70);
}

.white_content {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 50%;
padding: 16px;
border: 16px solid orange;
background-color: white;
z-index:1002;
overflow: auto;
}
		

/* LISTS   padding-left:8px;  */
ol {
list-style-type: none;
}

/* PICTURES & CAPTIONS */
#picL {
position:relative;
float:left;
padding:0 20px 1.5em 0;
border:none;
}

#picLcaptionwrap {
position:relative;
padding-bottom:1.5em;
border:none;
}

.captionwidthL {
float:left;
width:140px;
}

.picLcaption {
font-size:0.910em;
margin:0;
padding:0;
line-height: 1em;
letter-spacing:0.005em;
display:block;
color:#666633;
}

.picLcaptionLT {
font-size:0.910em;
margin:0;
padding:0;
line-height: 1em;
letter-spacing:0.005em;
display:block;
color:#CCCC99;
}

/* BACK */
.back {
color:#00adee;
font-weight:normal ! important;
text-decoration:none; 
font-size:1em ! important;
}

a.back:hover {
color: #2a2a2a;
} /* more specific */

/* Flash content */
#flashcontent {
display:none;
}

.cwlogo {
position:absolute;
left:-2000px;
top: -2000px;
width:0;
height:0;
overflow:hidden;
display:inline;
}

@charset "UTF-8";
/* CSS Document transparentnewmedia.com */

table.wide-table, table.factory-table {
 width:100%; 
 }
 
table.factory-table tbody td {text-align: left;}
 
table.mid-table {
 width:320px;
 margin-right:20px;
 }

table {
border-collapse: collapse;
 font: normal 95% arial, sans-serif;
 color: #555;
 background: #fff;
 }

td, th {
border: 1px solid #b0b0b0;
 padding: 0.45em;
 }
 
.classic_table {
	padding: 0 0 20px 0 ;
}
 
.classic_table td {
 padding: 0 0 0 0;
 line-height: 29px;
 border: 0;
 border-right: 20px solid #FFF;
 border-bottom: 19px solid #FFF;
 text-align: left;
 font-size: 13px;
 background: #e8e8e8;
 color: #000;
 font-weight: bold;
}

.classic_table td a {
 color: #00ABEB;
 text-decoration: none;
  font-weight: bold;
}

.classic_table tr td:last-child {
	border-right: 0;
}
 
.symbols td, .symbols th {
border: none; 
padding: 0 0 20px 0;
}

caption {
padding: 0 0 0.5em 0; 
text-align: left;
 font-size: 1.4em;
 font-weight: 800;
 text-transform: uppercase;
 color: #333;
 background: transparent;
 }

/* table links ______________________________________________ */

table a {
padding: 1px;
 text-decoration: none; 
 font-weight: bold; 
 background: transparent;
 }

table a:link {
border-bottom: 1px dashed #ddd;
 color: #000;
 }

table a:visited {
border-bottom: 1px dashed #ccc; 
text-decoration: line-through; 
color: #808080;
}

table a:hover {
border-bottom: 1px dashed #b0b0b0;
 color: #666;
}

.classic_table p {
	padding: 3px 0 0 0 !important; 
}

.classic_table a {	
	 color: #00adee !important; 
	 padding: 1px;
	 text-decoration: none; 
	 font-weight: 400; 
	 background: transparent;
	 border: 0 !important; 
	 font-size: 13px !important; 
}

/* table head & foot ________________________________________ */

thead th, tfoot th {
text-align: center; 
font-size: 0.95em; 
font-weight: bold; 
color: #333; 
background: #00adee url("../images/site/common/table_back.gif") 0 0;
}

th.left { 
text-align:left; 
}

tfoot td {
border: 2px solid #000;
}

/* table body _______________________________________________ */

tbody th, tbody td {
vertical-align: top; 
text-align: center;
}

.symbols th, .symbols td {
vertical-align: top;
 text-align: left;
 }
 
.symbolsback {
width:75px;
background: #00adee url("../images/site/shop/bmw_symbols.gif") 0 0;
}

tbody th {
white-space: nowrap;
}

.odd {
background: #e8e8e8;
}



tbody tr:hover {
background: #c0c0c0;
}

.classic_table tr:hover  {
	background: transparent;
}

.symbols tbody tr:hover {
background: none;
}

.goremargin {
margin-top: 3px;
}

/* Hides from IE-mac */
* html .clearfix {
height:1%;
}

.clearfix {
display: block;
}


/* NAVBAR */
#nav li {
width:auto;
}


/* End hide from IE-mac */

.blog-entry {
	background: #F8F8F8;
	overflow: hidden;
	margin: 0 0 14px 0;
	padding: 10px;
}

.blog-entry h1  {
	color: #00ADEE;
	font-size: 17px;
	font-family: Verdana;
}

.blog-entry h1 a  {
	color: #00ADEE;
	font-size: 17px;
	font-family: Verdana;
}

.blog-published p {
	padding: 5px 0 5px 0;
	margin: 0;
	font-size: 12px;
	font-family: Arial;
}

.blog-published p.by {
	font-size: 11px;
	font-family: Arial;
}

.blog-published a.view {
	font-size: 11px !important;
	font-family: Arial;
	color: #000;
}

.blog_latest_post_archive {
	width: 188px;
	height: auto;
	background: #E8E8E8 url("../images/site/blog_title.gif") 0 0 no-repeat;
	padding: 35px 0 0 0;
}

.blog_latest_post_archive h1 {
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	border-bottom: 1px solid #B9BDC0;
	font-family: Arial;
	line-height: 24px;
	padding: 0 10px 0 10px;
}

.blog_latest_post_archive a.post {
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	border-bottom: 1px solid #B9BDC0;
	font-family: Arial;
	line-height: 24px;
	padding: 0 10px 0 10px;
	display: block;
}

.blog_latest_post_archive a.post span {
	color: #999FA4;
}

.blog-entry-comments {
	background: #FFFFFF;
	margin: 10px;
	padding: 10px;
}

.blog-entry-comments h2 {
	color: #00ADEE;
	font-size: 17px;
	font-family: Arial;
}

.blog-entry-comments .comment {
	background: #F8F8F8;
	border: 1px solid #B2B2B2;
	padding: 5px;
	margin: 0 0 5px 0;
}

.blog-entry-comments .comment img {
	float: left;
	margin: 0 10px 0 0;
}

.blog-entry-comments .comment p.by {
	color: #000;
	font-size: 12px;
	font-family: Arial;
	padding: 0 0 5px 0;
	margin: 0;
}

.blog-entry-comments .comment p.c {
	color: #00ADEE;
	font-size: 12px;
	font-family: Arial;
	padding: 0;
	margin: 0;
}

.blog-entry-comments-form {
	background: #E8E8E8;
	border: 0;
	padding: 10px;
}

.blog-entry-comments-form form {
	border: 0;
}

.blog-entry-comments-form h2 {
	color: #000;
	padding: 0 0 5px 0;
}

.blog-entry-comments-form form label {
	float: left;
	display: block;
	width: 70px;
	color: #343434;
	font-size: 12px;
	font-family: Arial;
	line-height: 20px;
}

.blog-entry-comments-form input.q {
	float: left;
	display: block;
	width: 190px;
	color: #343434;
	font-size: 12px;
	font-family: Arial;
	height: 18px;
	border: 1px solid #606060;
	margin: 0 0 10px 0;
	padding: 2px 0 0 0;
}

.blog-entry-comments-form input.submit {
	background: #E8E8E8 url("../images/site/submit.gif") 0 0 no-repeat;
	width: 76px;
	height: 24px;
	margin: 0 0 10px 0;
	border: 0;
	cursor: pointer;
} 

.blog-entry-comments-form textarea{
	float: left;
	display: block;
	width: 300px;
	color: #343434;
	font-size: 12px;
	font-family: Arial;
	height: 110px;
	border: 1px solid #606060;
	margin: 0 0 10px 0;
}

.checkout-top {
	width: 756px;
	height: 27px;
	background: #E8E8E8 url("../images/site/checkout-top.gif") 0 0 no-repeat;
	position: relative;
}

.checkout-box {
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	border-top: 1px solid #B0B0B0;
}

.checkout-boxs {
	border: 1px solid #B0B0B0;
	padding: 10px;
}

.i_ch {
	width: 271px;
	height: 28px;
	line-height: 28px;
	padding: 0 34px 0 8px;
	font-family: Arial;
	font-weight: 600;
	font-size: 12px;
	float: left;
}

.o_ch {
	width: 204px;
	height: 28px;
	line-height: 28px;
	padding: 0 4px 0 8px;
	font-family: Arial;
	font-weight: 600;
	font-size: 12px;
	float: left;
}

.q_ch {
	width: 51px;
	height: 28px;
	line-height: 28px;
	padding: 0 4px 0 8px;
	font-family: Arial;
	font-weight: 600;
	font-size: 12px;
	float: left;
}

.q_ch input {
	width: 30px;
	border: 1px solid #B0B0B0;
	margin: 5px 0 0 0;
}

.r_ch {
	width: 50px;
	height: 28px;
	line-height: 28px;
	padding: 0 4px 0 8px;
	font-family: Arial;
	font-weight: 600;
	font-size: 12px;
	float: left;
}

.a_ch {
	width: 78px;
	height: 28px;
	line-height: 28px;
	padding: 0 4px 0 8px;
	font-family: Arial;
	font-weight: 600;
	font-size: 12px;
	float: left;
	text-align: right;
}

.all_calc {
	width: 743px;
	height: auto;
	background: #F8F8F8;
	position: relative;
	border: 1px solid #B0B0B0;
	padding: 5px;
	text-align: right;
	font-size: 11px;
}

.formManager_step  {
	font-size: 11px;
}

.formManager_step label {
	display: block;
	width: 130px;
	float: left;
	margin: 5px 0 0 0;
	line-height: 16px;
}

.formManager_step input.text {
	width: 200px;
	border: 1px solid #B0B0B0;
	margin: 5px 0 0 0;
	height: 16px;
}

.formManager_step select {
	width: 200px;
	border: 1px solid #B0B0B0;
	margin: 5px 0 0 0;
	height: 20px;
}

.formManager_step textarea {
	width: 200px;
	border: 1px solid #B0B0B0;
	margin: 5px 0 0 0;
	height: 50px;
}

.all_calc .l {
	display: block;
	float: right;
	width: 300px;
}

.all_calc .r {
	display: block;
	float: right;
	width: 100px;
}

.search {
	width: 162px;
	height: auto;
	background: #E8E8E8 url("../images/site/search.gif") 0 0 no-repeat;
	margin: 0 0 0 3px;
	padding: 13px;
}

.search h1 {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 22px;
	font-weight: 600;
}

.search p {
	color: #B8B8B8;
	line-height: normal;
	font-family: Arial;
	font-size: 12px;
}

.search .s {
	display: block;
	width: 115px;
	height: 28px;
	background: transparent url("../images/site/s.gif") top left no-repeat;
	border: 0;
	cursor: pointer;
	margin: 0 auto
}

.search .q {
	display: block;
	width: 100%;
	height: auto;
	background: #F9F9F9;
	border: 1px solid #7B7A7A;
	margin: 0 0 16px 0;
}

.search  select {
	display: block;
	width: 100%;
	height: auto;
	background: #F9F9F9;
	border: 1px solid #7B7A7A;
	margin: 0 0 16px 0;
}

.homepage_news {
	position: absolute;
	top: 0;
	right: -204px;
	width: 186px;
	height: 536px;
	background: #FFFFFF;
	z-index: 100;
	padding: 9px;
	overflow: hidden;
}

.homepage_news .title {
	width: 186px;
	height: 30px;
	background: transparent url("../images/site/home-news.gif") top left repeat-x;
	text-indent: 7px;
	line-height: 30px;
	color: #fff;
	font-family: Arial;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 9px;
}

.h-n-section-title {
	width: 186px;
	height: 30px;
	background: transparent url("../images/site/home-news.gif") top left repeat-x;
	text-indent: 7px;
	line-height: 30px;
	color: #fff;
	font-family: Arial;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 0px;
	margin-top: 13px;
	display: block;
}

.h-n-title {
	color: #00ADEE;
	font-family: Arial;
	font-size: 17px;
	font-weight: 600;
	display: block;
}	

.h-n-desc {
	color: #131313;
	font-family: Arial;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 9px;
}

.h-n-link {
	color: #379DEE;
	font-family: Arial;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 9px;
	text-decoration: none;
}		

.h-n-link:hover {
	text-decoration: underline;
}	

.h-n-separator {
	display: block;
	height: 1px;
	width: 100%;
	background: #C9C9C9;
	margin: 15px 0;
	overflow: hidden;
}

*html .h-n-separator  { margin: 7px 0; }
*+html .h-n-separator  { margin: 7px 0; }

.homepage_bikes {
	position: absolute;
	bottom: -254px;
	left: 0;
	width: 135px;
	height: 236px;
	background: #FFFFFF;
	z-index: 100;
	padding: 9px;
	overflow: hidden;
}

.homepage_bikes .title {
	width: 135px;
	height: 30px;
	background: transparent url("../images/site/home-news.gif") top left repeat-x;
	text-indent: 7px;
	line-height: 30px;
	color: #fff;
	font-family: Arial;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 9px;
}

.homepage_bikes .item {
	width: 135px;
	height: 168px;
	overflow: hidden;
}

.homepage_bikes .items {
	width: 135px;
	height: 168px;
	overflow: hidden;
}

.homepage_bikes .item img {
	margin: 0 0 4px 0;
}

.home-bike-title {
	color: #000000;
	font-family: Arial;
	font-size: 17px;
	font-weight: 600;
	display: block;
}

.home-bike-price {
	color: #00ADEE;
	font-family: Arial;
	font-size: 17px;
	font-weight: 600;
	display: block;
}

.home-bike-desc {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: 400;
	display: block;
}

.homepage_bikes .paging {
	width: 131px;
	height: 21px;
	background: transparent url("../images/site/home-bikes.gif") top left repeat-x;
	padding: 9px 0 0 6px;
}

.homepage_bikes .paging a {
	display: block;
	width: 11px;
	height: 11px;
	background: #A9A9A9;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
}

.homepage_bikes .paging a:hover {
	background: #00AEF0;
}