/*
 * Author: Gordon Coubrough
 * Credits: Based on c-css by U4EA Technologies - Allan Jardine
 * Version: 1.0.php.1
 * Browser:  
 * Browser group: 
 */
 .small{ font-size:0.8em; }
.fontSize0Point6em{ font-size:0.6em; }
.vAlignTop{ vertical-align:top; }
.narrowContent{ width:50%; margin-left:25%; margin-right:25%; }
.smallPrint{ font-size:0.9167em; text-align:justify; }
.smallPrint #companyAddress{ margin-bottom:0.5em; }
.indexList li{ margin:0px; }
.indentLeft, .indentBoth{ margin-left:20px; }
.indentRight, .indentBoth{ margin-right:20px; }
.fullHeight{ height:100%; }
img{display:block;}
.inlineImages img{display:inline;}
.inlineImages div{line-height:0px;}
.blockImages img{display:block;}
.B_lastCrumb{ color: #FFFFFF; font-weight:bold; }
table.hcenter , div.hcenter { margin-left:auto; margin-right:auto; }
.vcenter td{ vertical-align:middle; border:0px; padding:0px 0px 0px 0px; }
.vcenter{ border-collapse:collapse; border-spacing:0px; border:0px; height:100%; width:100%; }
.deadCenter{ position:absolute; width:1px; height:1px; top:50%; left:50%; }
.vertCenter{ position:absolute; width:100%; height:1px; top:50%; left:0px; }
.horzCenter{ position:absolute; width:1px; height:100%; top:0px; left:50%; }
.justify{ text-align:justify; }
.center{ text-align:center; }
.center table{ text-align:left; margin-left:auto; margin-right:auto; }
html, body{ margin:0px; padding:0px; background-color: #1D1D1D; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; font-style: normal; }
textarea{ font-family:Arial, Helvetica, sans-serif; }
html{ height:100%; }
body{ text-align:left; min-width:779px; height:100%; }
p,blockquote, dir, menu { margin:0 0 0.5em 0; padding:0px; line-height:1.25em; font-size:1em; }
div,td,th,caption, fieldset, form,input,select,textarea{ padding:0px; margin:0px; font-size:1em; }
li, ul, ol, dl { margin-top:0em; margin-bottom:0.5em; font-size:1em; }
li { margin-top:0em; margin-bottom:0em; line-height:1.25em; font-size:1em; }
form,fieldset,input,select,button,textarea{ font-size:1em; }
h1{ font-size:2em; line-height:1.25em; font-weight:normal; margin:0px 0px .25em 0px; padding:0px; }
h2{ font-size:1.5em; font-weight:bold; line-height:1.25em; margin:0px 0px .333em 0px; padding:0px; }
h3{ font-size:1.333em; line-height:1.25em; font-weight:bold; margin:0px 0px .376em 0px; padding:0px; }
h4,big{ font-size:1.125em; line-height:1.25em; font-weight:normal; margin:0px 0px 0.428em 0px; padding:0px; }
h5{ font-size:1em; line-height:1.25em; font-weight:bold; margin:0px 0px 0.5em 0px; padding:0px; }
h6,small, sub, sup{ font-size:0.833em; line-height:1.25em; font-weight:normal; margin:0px 0px 0.6em 0px; padding:0px; }
h4,h6{ font-weight:bold; }
table { border-style:none; border-collapse:collapse; border-spacing:0px; margin:0px; }
td,th{ border-style:none; padding:0px; vertical-align:top; }
a:link { color: #FF5800; text-decoration: none }
a:visited { color: #FF5800; text-decoration: none }
a:hover { color: #ffcf2d; text-decoration: underline }
a:active { color: #FF5800; text-decoration: underline }
img { border:none; }
#map img{ }
#page_heading h1{ margin:0; }
.contentList{ font-size:1.43em; }
.contentList div{ font-size:0.699em; }
.textLogoA, .textLogoB{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-variant: small-caps; }
.textLogoA{ color: #E3001B; }
.textLogoB{ font-size:0.8em; }
.ChesterHD{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #E3001B; }
.OrangeFG{ color: #E3001B; }
.MarkerOrange{ background-color: #E3001B; }
c .ajaxSearch_highlight{ background-color:#ff6633; }
.ajaxSearch_highlight1{ background-color:#FFFF66; }
.ajaxSearch_highlight2{ background-color:#66FF66; }
.firstBlock,.midBlock { margin-bottom:0.5em; }
.midBlock,.lastBlock{ margin-top:0.5em; }
.twoColumnTbl td{ vertical-align:top; }
.twoColumnTbl{ border-collapse:separate; }
.twoColumnTbl td.col1{ padding-right: 10px; }
.twoColumnTbl td.col2{ padding-left: 10px; border-left-width:1px; border-left-style:solid; border-left-color: #CCCCCC; }
.colSpacer{ width: 10px; }
.padLeft, .padBoth{ padding-left: 10px; }
.padRight, .padBoth{ padding-right: 10px; }
.padAll{ padding: 10px; }
.padTop{ padding-top: 10px; }
.padBottom{ padding-top: 10px; }
a.smallStandard {display: block; position: relative; top: 0; left: 0; height: 50px; overflow: hidden;}
a.smallStandard img {display: block; position: absolute; top: 0; left: 0; width: 85px; height: 50px;}
a.smallStandard span.headline {display: block; position: relative; margin-left: 95px; margin-bottom: 3px; margin-top: 0px;}
a.smallStandard span.copytext {display: block; position: relative; margin-left: 95px;}
a.smallStandard span.headline img.arrow {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left; margin-top: 3px;}
a.smallStandard:hover span.headline img.arrow {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;}
.vSpace {display:block;line-height: 0px;}
.hSpace {display:inline;line-height: 0px;}
.standardImageTeaser {font-size:11px;}
html { color: #FFFFFF; background-color: #1D1D1D; background-image:url(/assets/images/skin/bg.jpg); background-attachment:fixed; overflow:scroll; overflow-x:auto; }
body { color: #EEEEEE; background-color:transparent; }
#main_content_2010{ width:780px; color: #EEEEEE; }
#sub_navigation_wrapper_2010{ width:216px; }
#primary_banner_2010{ height:180px; }
#primary_banner_2010 img{ border-left:1px solid #101010; }
.columns_wrapper_2010 { overflow:hidden; width:780px; }
.column_1_2010 { width:498px; margin:0; padding:0px; }
.column_1_2010 #content{ width:498px; border-top:1px solid #101010; }
.column_2_2010 { width:262px; }
#dbTableNavTop, #dbTableNavBottom{ display:inline; float:right; }
#dbTableItemsTop, #dbTableItemsBottom{ display:inline; float:left; }
#new-hd-motorcycles #content{ overflow:hidden; background-color:#000000; }
#content{ padding:10px; }
#contentLayout{ position:relative; background:url(/assets/images/skin/bg.jpg) repeat; border:1px solid #000000; margin-top:5px; margin-bottom:5px; }
#originMarker{ width:100%; height:100%; }
#mainlayout { overflow:hidden; width:999px; position:relative; top:47px; margin-left:auto; margin-right:auto; }
.FSF_searchResults { font-size: 12px; color: #444444; line-height: 18px; }
.FSF_extract { font-size: 12px; color: #444444; line-height: 18px; }
.FSF_resultLink { color: #618200; }
#companyDetails th,#companyDetails td{ background:transparent; color: #EEEEEE; }
#companyDetails th{ font-weight:normal; padding-right:0.25em; width:9.5em; }
#companyDetails td{ font-weight:normal; text-align:left; }
#tradingHours th,#tradingHours td{ background:transparent; color: #EEEEEE; }
#tradingHours th{ font-weight:normal; text-align:left; padding-right:0.25em; width:9.5em; }
#tradingHours td{ font-weight:normal; text-align:left; }
#tradingHours caption{ font-weight:bold; font-size:larger; color: #EEEEEE; text-align:left; }
.motorcycle-detail .table_header{ padding:0; }
.motorcycle-detail th, .motorcycle-detail td{ border-bottom:1px solid #000000; vertical-align:top; padding:2px; }
.motorcycle-detail .table_header h4{ background-color: #999999; color: #FFFFFF; padding:2px; margin:20px 0 0 0; }
.tabs a{ background-color: #BDBDBD; display:block; padding:0 0 0 0.3em; margin-right:15px; font-weight:bold; }
.tabs a:link, .tabs a:visited, .tabs a:active{ color: #FFFFFF; }
.tabs .here a{ background-color: #31477D; color: #FFFFFF; }
.tabs .here a:hover{ color: #FFFFFF; }
.tabs a:hover{ color: #666666; text-decoration:none; }
.tabs .here{ background:url(/assets/images/skin/tab_arrows_blue.png) no-repeat right top; }
.tabs{ margin:0 -10px; padding:0; font-size:1em; font-weight:bold; overflow:hidden; list-style:none; }
.tabs li{ float:left; background:url(/assets/images/skin/tab_arrows_grey.png) no-repeat right top; }
.box{ border:1px solid #000000; padding:10px; margin:0 -10px; }
.box table{ margin-top:-20px; }
#prices-and-specifications .box h4 { margin: 0 0 0 2px; }
#prices-and-specifications .box th, #prices-and-specifications .box dl dt{ background-color: #999999; color: #FFFFFF; padding:2px; }
#prices-and-specifications .box table{ border-color: #000000; border-style:solid solid none; border-width:1px 1px; border-collapse:collapse; margin:5px 0; width:100%; }
#prices-and-specifications .box dl dd{ border-bottom:1px solid #000000; }
#prices-and-specifications .box dl dd, #prices-and-specifications .box dl dt{ padding:2px 1px 2px 4px; }
#prices-and-specifications .box dl, #prices-and-specifications .box dt, #prices-and-specifications .box dd{ margin:0; }
#prices-and-specifications .box dl dt{ font-weight:bold; margin-top:5px; }
.image-navigation{ list-style:none; margin:5px 0; overflow:hidden; padding:0; }
.image-navigation img{ cursor:url(/assets/images/skin/magnify.cur),pointer; border:2px solid transparent; }
.image-navigation a:hover img{ border-color: #ffcf2d; }
.image-navigation li{ float:left; font-weight:bold; line-height:1; padding-left:15px; text-align:center; width:100px; }
.image-navigation li span{ display:block; margin:0 0 2px 0; }
.image-navigation td{ padding:5px; border:none; }
.box table.image-navigation{ width:auto; margin:5px auto; border:none }
#sub_navigation_wrapper_2010 ul{ list-style:none; padding:0; margin:0; }
#sub_navigation_wrapper_2010 li{ padding-left:10px; font-weight:normal; color: #EEEEEE; }
#sub_navigation_wrapper_2010 li.level1{ padding:5px 0 5px 15px; border-bottom:1px solid #000000; border-right:1px solid #000000; background:transparent url(/assets/images/skin/bullet_white_arrow.png) no-repeat scroll 7px 10px }
#sub_navigation_wrapper_2010 li.level1.here{ background:transparent url(/assets/images/skin/bullet_white_arrow_dwn.png) no-repeat scroll 6px 10px }
#sub_navigation_wrapper_2010 a{ color: #EEEEEE; text-decoration:none; }
#sub_navigation_wrapper_2010 a{ color: #EEEEEE; text-decoration:none; }
#sub_navigation_wrapper_2010 li.here { font-weight:bold; }
#sub_navigation_wrapper_2010 a:hover{ color: #ffcf2d; }
#sub_navigation_wrapper_2010 .campaigns img{ width:215px; }
#MiniMotorcycleMarquee .ListThumb img{ width:255px; height:191px; top:2px; left:1px; position:relative; }
#MiniMotorcycleMarquee{ width:262px; height:197px; background:url(/assets/images/skin/!262x197Mask.png) no-repeat right top; }
#pobLayoutTable{ margin:0 -2px; }
#pobBlurbTable{ width:100%; height:375px; }
#pobBlurbText{ text-align:justify; padding:0 10px 0 0; }
.pobSpecThumb{ width:164px; height:125px; vertical-align:top; text-align:left; }
.pobSpecThumb a img{ cursor:url(/assets/images/skin/magnify.cur),pointer; border:2px solid transparent; }
.pobSpecThumb a:hover img{ cursor:url(/assets/images/skin/magnify.cur),pointer; border-color: #ffcf2d; }
.pobSpecThumb img{ width:160px; height:120px; }
#pobImg4, #pobImg5{ width:165px; }
.pobSpecDetailsDetail{ font-weight:bold; padding:1px 4px 1px 2px; }
.pobSpecDetailsTitle{ padding:1px 2px 1px 4px; text-align:right; }
#pobSpecDetailsTableWrapper{ height:100%; vertical-align:middle; padding-right:5px; }
#pobSpecDetailsTable{ border:1px solid #000000; border-collapse:separate; margin:0 auto; font-size:1.2em; }
#csbMainTopMenu{ height:30px; line-height:30px; font-size:26px; font-style:italic; }
#topmenu { height:30px; left:0; padding-left:5px; padding-right:5px; position:absolute; top:6px; width:779px; z-index:30; }
#topmenu div div{display:inline;}
#topmenu .row{ padding:0 .8em 0 0; }
#topmenu .first{ padding:0 .8em 0 0; }
#topmenu .last{ padding:0; }
#topmenu .here a{ color: #FFFFFF; font-weight:bold; }
#topmenu .self a{ color: #FFFFFF; }
#topmenu a:hover{ text-decoration:none; color: #ffcf2d; }
#footerWrap{ position:absolute; left:0px; bottom:0px; width:100%; height:20px; z-index:10; background-image:url(/assets/images/skin/bg.jpg); background-repeat:repeat-x; border-top:1px solid #000000; border-bottom:1px solid #000000; }
#footerWrap{ position:fixed; }
#footerSiteWidth{ overflow:hidden; position:relative; width:999px; height:20px; margin-left:auto; margin-right:auto; z-index:30; top:0px; }
#footer{ font-size:14px; height:20px; line-height:20px; padding-left: 10px; padding-right: 10px; text-align:right; }
#footerSpacer { background-color:transparent; height:20px; }
#bannerWrap{ position:absolute; left:0px; top:0px; width:100%; height:42px; z-index:10; }
#bannerWrap{ position:fixed; }
#banner{ width:100%; height:42px; z-index:10; position:relative; }
#banner img{ width:100%; height:42px; }
#bannerSiteWidth{ overflow:hidden; position:relative; width:999px; height:42px; margin-left:auto; margin-right:auto; z-index:30; top:-42px; }
#bannerLogo{ position:absolute; top:0px; left:799px; height:42px; width:196px; z-index:20; background-image:url(/assets/images/skin/CSBBannerLogo.png); background-repeat:no-repeat; }
#pageHeading{ position:relative; }
#pageHeadingVisual{ z-index:1; }
#pageHeadingAltVisual{ }
#pageHeadingBar{ font-size:16px; line-height:20px; height:20px; width:997px; background-image:url(/assets/images/skin/bg.jpg); background-repeat:repeat-x; padding:2px 0px; border:1px solid #000000; }
#pageHeadingBreadcrumb{ font-size:12px; text-align:right; }
#pageHeadingTitle { font-weight:bold; }
#pageHeadingBar table{ width:100%; }
#pageHeadingBar td{ padding-left: 10px; padding-right: 10px; }
#pageHeadingSWF{ }
#visitors{ position:absolute; top:0px; left: 10px; }
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(/assets/css/slimbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/assets/css/slimbox/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/assets/css/slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/assets/css/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }


