/* general */
* { margin: 0px; padding: 0px; border:0px; }
html, body { color: #fff; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; background:white; }
body, p, td, th, div, blockquote, dl, ul, ol { font: 12pt Arial, Helvetica, sans-serif; color: #666; background:transparent;}

table { padding: 0px; border-collapse: collapse; }
td { vertical-align: top; }
img { border:0px; margin:0px; padding:0px;}
a:link, a:active, a:visited { color: #666; text-decoration: none; background:transparent; }
a:hover { color: 666; text-decoration: none; background:transparent; }

/* page border */
#container {  width: 100%; border:0px;}
#subcontainer { width: 100%; border:0px;}

/* sidebar */
#sidebarouter { display:none;}
#sidebarinner { display:none;}
#sidebar { display:none;}

#topnav { display:none; }

#leftnav { display:none; }
#leftnav ul { display:none; }
#leftnav ul.level1 { display:none;}
#leftnav ul.level2 { display:none;}
#leftnav ul.level3 { display:none;}

#content { float:none; margin: 2px 0px 0px 0px; width:100%; }
#content #image1 { display:none; }
#content #banner { padding-bottom:10px; }
#content #copy { float: none; padding: 0px 0px 0px 8px; margin: 15px 0px 0px 0px;}
#content #splash { margin: 0px 0px 6px 0px; }
#content #homefeatures { height: 110px; margin: 0px 0px 5px 0px; padding: 10px 0px 10px 8px; border: solid 1px #bebebe; }
#content #homefeatures .feature { float: left; width: 168px; height: 114px;}
#content #homefeatures .feature a { background: #fff url('/images/global/arrow_red.gif') center right no-repeat; color:#3F7694; padding-right: 10px; }
#content #homefeatures .feature a.pic { background: #fff; color:#3F7694; padding-right: 10px; }
#content #homefeatures .separator { float: left; background: #fff url('/images/homepage/separator.gif') no-repeat; color:#666; width: 1px; height: 114px; margin: 0px 12px 0px 12px; }
#content #homefeatures .feattitle{ font: 12px/15px Arial, Helvetica, sans-serif; font-weight:700; color: #8C967D; margin-bottom:4px; }

#content #subnav { display:none; }
#content #subnav ul { display:none; }
#content #subnav li { display:none; }

/* custom page styles */
#lblContent ul {list-style-type:none;	list-style-image: url(/images/global/left_nav/level3_disk.gif); list-style-position:inside; margin-bottom:10px;}
#lblContent li { list-style-position:outside; margin-left:30px; margin-bottom:6px;}
#lblContent P { margin-top:10px; margin-bottom:10px;}
#content #copy #lblContent { display:block; clear:both; margin: 10px 0px 10px 0px;}
#content #copy #lblContent img { padding:8px 8px 8px 8px;	}
#content #copy .pdftitle {margin:1px; padding:0px 0px 2px 0px; font-size:11px; font-weight:900;}

#footer { display:none;}

.productlist { float:left; margin: 12px 0px 6px 0px;}
.productlist h1 { font-size: 11px; color: #ae0f08; background: #fff; margin-bottom:3px;}
.productlist P { margin-bottom:10px;}
.productlist .plussign { display:none;}
.pagetitle { font-size: 16px; color: #201861; font-weight:900; background: #fff; margin-bottom:15px; display:block;}
.favtitle {font-size: 11px; width:400px; color: #AD140E; background: #fff; border-bottom:1px solid #ccc; margin-bottom:12px; }
.favtitlesmall {font-size: 11px; width:100%; color: #AD140E; background: #fff; margin-bottom:3px; }
.formFieldAsterisk { color:RED; background: #fff; margin-right:5px; font-size:12px;}
a.eventtitle:link, a.eventtitle:active, a.eventtitle:visited { text-decoration: none; color: #7D91B2; background: #fff; font-weight:900;}
#emailinterests td { padding:0px 15px 0px 0px;}
#emailinterests td input { margin: 7px 3px 0px 0px;}
#stores td { padding:0px 15px 0px 0px;}
#stores td input { margin: 7px 3px 0px 0px;}


/* list styles are reset */
#content #copy #pnlBikeBrandList ul {list-style: none; list-style-image: url(/images/global/left_nav/level3_disk.gif); margin: 0px 0px 0px 0px; }
#content #copy #pnlBikeBrandList ul li { list-style-position:outside; margin:5px 3px 0px 32px; }
#content #copy ul {list-style: none; list-style-image: url(/images/global/left_nav/level3_disk.gif); margin: 0px 0px 0px 0px; }
#content #copy li { list-style-position:outside; margin: 5px 3px 0px 32px; }

/* wysiwyg styles */
.pageredhead {color: #AB0D07; background: #fff; font-weight:900;}
.pagegreenhead {color: #798C64; background: #fff; font-weight:900;}
a.eventtitle:link, a.eventtitle:active, a.eventtitle:visited  {color: #7D91B2; background: #fff; font-weight:900;}
a.eventtitleOn:link, a.eventtitleOn:active, a.eventtitleOn:visited {color: #AB0D07; background: #fff; font-weight:900;}
.pagesubhead {color: #666; background: #fff; font-weight:900;}
a.calltoaction { display:none;}
a.pageredhead:link, a.pageredhead:active, a.pageredhead:visited {color: #AB0D07; background: #fff; font-weight:900;}

/* staff css */
#staff{ margin:0 0 0 0; padding:0 0 0 0; list-style-type: none;}	
#staff .member{ list-style:none; position: relative; width:120px; height:130px; margin: 0px 5px 5px 0px; text-align:center; float:left;}
#staff .bracket {color: #ae0f08; background: #fff; display:inline; padding-left:2px; padding-right:2px;}
#staff .store { display:block; margin:1px 0px; padding:0px 8px 0px 0px; font-size:11px;}

/* accessories */
#accessories{ list-style: none; width:570px; margin-top:25px; border:1px; }	
#accessories .accessory {float:left; list-style:none; height:150px; margin:0px 15px 10px 0px;}
#accessories .accessory .accessoryname {text-align:center; display:block; padding:0px 8px 0px 0px; font-size:11px; font-weight:900;}
#accessories .accessory .accessoryname2 {text-align:center; display:block; padding:0px 8px 0px 0px; font-size:11px;}

/* bike pages */
#subcatnode {padding:0px 0px 25px 0px; clear:both; margin-bottom:20px; }
#subcatnode #titlebar{clear:both; width:100%; height:16px; margin: 0px 0px 15px 0px; border-bottom:solid 1px #ccc;}
#subcatnode #titlebar div.subcattitle {float:left; text-align:left; color: #AB0D07; background: #fff;font-weight:900; padding-bottom:2px;} 
#subcatnode #titlebar div.lmblock {display:none;}
#subcatnode #titlebar A.learnmore {display:none;}
#subcatnode #titlebar span.bracket {display:none;}
#subcatnode #body {}
#subcatnode #body div.prodphoto {margin: 0px 10px 0px 0px; float:left; }
#subcatnode #body div.proddesc {margin: 0px 0px 0px 0px; float:left; }

#subcatnode #body UL {margin:10px 0px 0px 116px; list-style-type: none; display:inherit; }
#subcatnode #body UL LI {line-height:16px; position:relative; width:110px; margin: 0px 25px 5px 0px; float:left; list-style:none;}
#subcatnode #body UL LI A.brandtitle {margin:1px; padding:0px 0px 2px 0px; font-size:11px; font-weight:900;}


/* spacers */
.minispacer{ clear: both; display:block; margin-bottom:3px; line-height:3px;}
.spacer{ clear: both; display:block; margin-bottom:10px; line-height:20px;}
.clear { clear: both; line-height: 0px; }
.clearbig { clear: both; line-height: 0px; margin-bottom:5px; }