@charset "UTF-8";
.FOOTER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
.specs_container {width:650px;}
.specs_container td {vertical-align:top; font:bold 12px arial;}
table.specs_labels {border-collapse:collapse; width:100%; margin:0px;}
.specs_labels td {color:#333; padding:3px 6px;}
table.specs_data {border-collapse:collapse; width:100%; margin:0px;}
.specs_data td {color:#999; padding:3px 6px;}
.specsdark td {background-color:#F4F4F4;}
 
.geo_container {width:885px; border:0px; border-collapse:collapse;color:#333;}
.geo_container th {font:normal 12px arial; padding:8px; text-align:left;}
.geo_container th.geo_bikes {font-weight:bold;}
.geo_container td {text-align:center; font:11px arial; padding:2px;}
.geo_container .headers td {font:bold 11px arial; padding:3px; background-color:#EFEFEF; border:1px solid #fff;}
.geo_container .specsdark td {background-color:#F4F4F4; border-left:1px solid #fff;}

#calloutbox {text-align:center;  background:url(../images/cb_bg.jpg) repeat-x #F0F0F0; width:214px; font:12px arial,sans-serif; color:#000; margin-bottom:10px; }
#calloutbox img {display:block; margin:0px; padding:0px;}
#calloutbox_top {height:7px; overflow:hidden; margin:0px; background:url(../images/cb_top.jpg) no-repeat;}
#calloutbox_mid {border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6; padding-bottom:10px; margin:0px;}
#calloutbox_mid img {margin:0px auto 10px auto;}
#calloutbox_bottom {height:7px; overflow:hidden; margin:0px; background:url(../images/cb_bottom.jpg) no-repeat;}
#calloutbox h1 {font-size:20px; margin:0px 1px; padding-bottom:3px; background:url(../images/cb_div.gif) bottom left repeat-x;}
#calloutbox table {border:0px; margin:10px; border-collapse:collapse; font-size:12px; line-height:16px;}
#calloutbox table td {text-align:left; padding:0px 0px 8px 0px; vertical-align:top;}
#calloutbox table .title {font-weight:bold;}
#calloutbox a:link, #calloutbox a:visited {color:#3E2DFF; text-decoration:underline;}
#calloutbox a:hover, #calloutbox a:active {color:#0E00B3; text-decoration:underline;}

.top_menu {font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#FFFFFF; font-weight:400;}
.top_menu a:link, .top_menu a:visited {text-decoration:none; color:#FFFFFF;} 
.top_menu a:hover, .top_menu a:active {text-decoration:underline; color:#999999; font-weight:400;} 

.bottom_menu {font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#333333; font-weight:400;}
.bottom_menu a:link, .bottom_menu a:visited {text-decoration:none; color:#333333;} 
.bottom_menu a:hover, .bottom_menu a:active {text-decoration:underline; color:#999999; font-weight:400;} 

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }

#sidebuttons {width:209px; margin-left: 3px;} 
#sidebuttons img {display:block;}
#sidebuttons a{width:209px; display:block; overflow:hidden; margin:7px 0px;}

#sidebuttons a.sb_reviews {height:69px; background:url(../images/sb_reviews.gif);}
#sidebuttons a.sb_reviews:link, #sidebuttons a.sb_reviews:visited{background-position:0px 0px;}
#sidebuttons a.sb_reviews:hover, #sidebuttons a.sb_reviews:active{background-position:0px -80px;}

#sidebuttons a.sb_dealers {height:77px; background:url(../images/sb_dealers.jpg); margin-top:2px;}
#sidebuttons a.sb_dealers:link, #sidebuttons a.sb_dealers:visited{background-position:0px 0px;}
#sidebuttons a.sb_dealers:hover, #sidebuttons a.sb_dealers:active{background-position:0px -85px;}

#sidebuttons a.sb_techdoc {height:150px; background:url(../images/sb_techdoc.jpg);}
#sidebuttons a.sb_techdoc:link, #sidebuttons a.sb_techdoc:visited{background-position:0px 0px;}
#sidebuttons a.sb_techdoc:hover, #sidebuttons a.sb_techdoc:active{background-position:0px -170px;}

#cataloglinks {margin:0px; padding:0px; position:relative;}
#cataloglinks img {display:block;}
#cataloglinks a {display:block; width:140px; height:180px; overflow:hidden;}
#cataloglinks a.homecatalog{position:absolute; top:4px; left:4px;}
#cataloglinks a.homemag {position:absolute; top:4px; left:144px;}
#cataloglinks a.ENcat {background:url("../front_source/images/EN_catlink.gif") no-repeat;}
#cataloglinks a.ENmag {background:url("../front_source/images/EN_maglink.gif") no-repeat;}
#cataloglinks a.DEcat {background:url("../front_source/images/DE_catlink.gif") no-repeat;}
#cataloglinks a.DEmag {background:url("../front_source/images/DE_maglink.gif") no-repeat;}
#cataloglinks a.EScat {background:url("../front_source/images/ES_catlink.gif") no-repeat;}
#cataloglinks a.ESmag {background:url("../front_source/images/ES_maglink.gif") no-repeat;}
#cataloglinks a.FRcat {background:url("../front_source/images/FR_catlink.gif") no-repeat;}
#cataloglinks a.FRmag {background:url("../front_source/images/FR_maglink.gif") no-repeat;}
#cataloglinks a.ITcat {background:url("../front_source/images/IT_catlink.gif") no-repeat;}
#cataloglinks a.ITmag {background:url("../front_source/images/IT_maglink.gif") no-repeat;}
#cataloglinks a.PLcat {background:url("../front_source/images/PL_catlink.gif") no-repeat;}
#cataloglinks a.PLmag {background:url("../front_source/images/PL_maglink.gif") no-repeat;}
#cataloglinks a.SGcat {background:url("../front_source/images/SG_catlink.gif") no-repeat;}
#cataloglinks a.SGmag {background:url("../front_source/images/SG_maglink.gif") no-repeat;}
#cataloglinks a.NOcat {background:url("../front_source/images/NO_catlink.gif") no-repeat;}
#cataloglinks a.NOmag {background:url("../front_source/images/NO_maglink.gif") no-repeat;}

#cataloglinks a:link, #cataloglinks a:visited {background-position:0px 0px;}
#cataloglinks a:hover, #cataloglinks a:active {background-position:0px -190px;}

a {outline: 0}
td img {display: block;}
.bikeslanding_header {text-align:right;  height:130px; width:950px; background:url(../images/bikeslanding_header.gif) no-repeat #FFF; }

table.bikesgrid {width:950px; border-collapse:collapse; border:solid #CCC; border-width:1px 0px 0px 0px; }
table.bikesgrid td {padding:0px 0px 10px 0px; border:solid #CCC; border-width:0px 1px 1px 0px; width:50%; text-align:center; position:relative; vertical-align:middle; font:13px Arial; color:#666;}
table.bikesgrid td.left {border-width:0px 1px 1px 0px;}
table.bikesgrid td.right {border-width:0px 0px 1px 0px;}
table.bikesgrid td.empty {border-width:0px;}
table.bikesgrid td img {display:block; margin:0px auto 5px auto;}
.magfix {position:relative;}

a.addcart {margin:5px auto; display:block; width:155px; height:18px; overflow:hidden; background:url(../images/button_addcart.gif) no-repeat; text-decoration:none; text-align:left; font:Bold 16px Arial; }
a.addcart:link, a.addcart:visited {background-position:right 0px; color:#0066ff;}
a.addcart:hover, a.addcart:active {background-position: right -20px; color:#0066ff;}

.magfix, .magfix div {position:relative;}

a.details {z-index:50; position:absolute; top:0px; left:0px; display:block; width:450px; height:255px; overflow:hidden; background:url(../images/details_button.gif) no-repeat; text-decoration:none;}
a.details:link, a.details:visited {background-position:0px 0px;}
a.details:hover, a.details:active {background-position: 0px -300px;}

.magfix div.colorswitch {position:absolute; float:left; right:4px; top:60px; z-index:50; font-size:1px;}
.colorswitch a {padding:0px; margin:6px 0px; display:block; text-decoration:none; width:14px; height:14px;}
.colorswitch a:link, .colorswitch a:visited {border:1px solid #fff;}
.colorswitch a:hover, .colorswitch a:active {border:1px solid #444;}
.colorswitch a.wc {border:1px solid #ddd;}
.colorswitch a.wc:link, .colorswitch a.wc:visited {border:1px solid #ccc;}
.colorswitch a.wc:hover, .colorswitch a.wc:active {border:1px solid #444;}
.secondcolor {width:8px; height:15px; display:block; overflow:hidden; float:right;}

.bs_nav {padding:5px 4px;}
#bikes_sidenav {width:auto; height:250px; overflow:auto; text-align:left;}
#bikes_sidenav h1 {color:#666; font:Bold 12px arial; clear:left; padding:7px 0px 2px 0px; margin-bottom:3px;}
#bikes_sidenav a {font-size:10px; white-space:nowrap; display:block; float:left; width:auto; padding:4px 10px 3px 10px; background-image:url(../images/bikesidelink.gif); background-repeat:no-repeat;}
#bikes_sidenav a:link, #bikes_sidenav a:visited {text-decoration:none; background-position:100% 7px ;}
#bikes_sidenav a:active, #bikes_sidenav a:hover {text-decoration:none; background-position:100% -13px ;}

#dewlink {margin:0px; padding:0px; position:relative;}
#dewlink img {display:block;}
#dewlink a {display:block; width:287px; height:189px; overflow:hidden; position:absolute; top:4px; left:4px; background:url(../coglink.gif) no-repeat;}
#dewlink a:link, #dewlink a:visited {background-position:238px 0px;}
#dewlink a:hover, #dewlink a:active {background-position:238px -200px;}

a.findmore {margin-right:10px; font:Bold 14px Arial;}
a.findmore:link, a.findmore:visited {color:#999; text-decoration:none;}
a.findmore:hover, a.findmore:active {color:#000; text-decoration:none;}
td.fmlinks {padding-left:6px;}

.frameoption {color:#999; padding:0px 0px 10px 7px;}

/*09 NAV*/
#subnav {z-index:600;  padding:0px; width:920px; font:11px arial; border:1px solid #F0F0F0;;}
#subnav ul {z-index:650; list-style:none; line-height:1; padding:0; margin:0 0 1em 0;}/*float:left;*/
#subnav a {display:block; padding:5px 0px 5px 0px; text-decoration: none; text-align:center; color:#333;}
#subnav a.primary, #subnav a:link.primary, #subnav a:visited.primary {display:block; width:auto; padding:5px 0px 5px 7px; text-decoration:none; text-align:center; font:bold 11px arial; color:#444;}
#subnav a.primary:hover, #subnav a.primary:hover active {text-decoration:none; text-align:center; color:#000; background-color:none;}
#subnav li {float:left; padding:0; width:auto; margin-left:1px;}
#subnav li ul { -moz-opacity: .95; opacity: .95; opacity: .95; filter: alpha(opacity=95); position:absolute; left:-999em; height: auto; width:150px; background-color:#EEE; margin:0; border:1px solid #CCC;}
#subnav li ul.last {margin-left:-27px;}
#subnav li li {width:150px; margin-left:0px;}
#subnav li ul a {width:150px; w\idth:145px;  text-align:left; padding:5px; color:#000;}
#subnav li ul ul {margin: -1.5em 0 0 150px;}
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {left: -999em;}
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {left:auto;}
#subnav ul li ul li:hover, #subnav ul li ul li.sfhover {background: #ccc; color:#333;}
.navdiv {display:inline; color:#000; padding:0px 0px 0px 7px;}