body{
margin: 0;
padding: 12px;
background: #FFF;
}

table.bluespecs{
width: 360px;
}

table.bluespecs td{
background-color: #D9D9D9;
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 3px;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
}

table.bluespecs td.bluebanner{
background: url(/images/shared/blue_header_grad_bg.gif) repeat-x top #59667A;
color: #FFF;
font-weight: bold;
text-transform: uppercase;
}

table.bluespecs td.spectype{
width: 96px;
text-transform: uppercase;
}

table.bronzespecs{
width: 186px;
}

table.bronzespecs td{
background-color: #EDE9E3;
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 3px;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
}

table.bronzespecs td.bronzebanner{
background: url(/images/shared/bronze_header_grad_bg.gif) repeat-x top #898077;
color: #FFF;
font-weight: bold;
text-transform: uppercase;
}

table.bronzespecs td.spectype{
width: 47px;
text-transform: uppercase;
}


/* content iframes - specs */

#specsleft{
width: 360px;
}

#specsright{
margin-left: 15px;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
color: #4A576A;
}

#specsright b{
font-size: 11px;
}

#specsright ul{
margin: 0;
margin-left: 20px;
padding: 0;
list-style-type: square;
}

#essentials{
background-color: #EDE9E3;
margin-top: 10px;
margin-bottom: 10px;
padding: 5px;
width: 176px;
}

#essentials a, #essentials a:link, #essentials a:visited, #essentials a:active, #specsright a, #specsright a:link, #specsright a:visited, #specsright a:active{
color: #4A576A;
text-decoration: none;
}

#essentials a:hover, #specsright a:hover{
text-decoration: underline;
}

#specsright td.bronzebanner a {
color: #fff;
}

#componentcomparison{
color: #5E5750;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
margin-bottom: 4px;
}


/* content iframes - geometry */

table.geomspecs{
width: 560px;
}

table.geomspecs td{
background-color: #EDE9E3;
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 3px;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
}

table.geomspecs td.bluebanner{
background: url(/images/shared/blue_header_grad_bg.gif) repeat-x top #59667A;
color: #FFF;
font-weight: bold;
}

table.geomspecs td.graybanner{
background-color: #818C95;
text-align: center;
color: #FFF;
font-weight: bold;
}

img#geometry{
padding: 12px 12px 12px 50px;
}

#geombikes{
background: url(/images/shared/caps/white_135px_bottom_cap.gif) no-repeat bottom #EDE9E3;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
color: #59667A;
padding-bottom: 6px;
}

#geombikescontent{
width: 127px;
padding: 6px 0 0 8px;
background: url(/images/shared/caps/white_135px_top_cap.gif) no-repeat top #EDE9E3;
}


#geombikes ul{
list-style-type: square;
padding: 5px 0 0 0;
margin: 0;
}

#geombikes ul li{
line-height: 18px;
padding: 0;
margin: 0 0 0 18px;
}





/* content iframes - overview */


#photodisplay{
background-color: #000;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
color: #FFF;
font-weight: bold;
padding: 3px;
width: 400px;
margin: 0 0 6px 0;
}

#photodisplay a, #photodisplay a:link, #photodisplay a:visited, #photodisplay a:active{
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
color: #FFF;
font-weight: bold;
text-decoration: none;
}

#photodisplay a:hover{
color: #999;
}

td#overviewcopy{
padding-left: 17px;
font: 11px/14px "Trebuchet MS", verdana, arial, helvetica, sans-serif;
}

td#goldbikecopy{
padding-left: 17px;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
line-height: 17px;
}

td#overviewcopy #overviewhead{
font-size: 18px;
line-height: 20px;
}

td#goldbikecopy #overviewhead{
font-size: 18px;
line-height: 24px;
}

td#overviewcopy b{
font-size: 11px;
color: #4A576A;
}

td#overviewcopy ul{
padding: 0;
margin: 0 0 12px 12px;
}

td#overviewcopy a, td#overviewcopy a:link, td#overviewcopy a:visited, td#overviewcopy a:active{
color: #4A576A;
font-weight: bold;
}

td#overviewcopy a:hover{
color: #A90000;
}

.techcontainer{
margin: 0;
padding: 0 0 7px 0;
background: url(/images/shared/caps/bw_400px_bottom_cap.gif) bottom no-repeat #C7C8CB;
font: 11px/13px "Trebuchet MS", verdana, arial, helvetica, sans-serif;
color: #000;
}

.techcontainer div{
margin: 0;
padding: 7px 7px 0 7px;
background: url(/images/shared/caps/bw_400px_top_cap.gif) top no-repeat;
font: 11px/13px "Trebuchet MS", verdana, arial, helvetica, sans-serif;
color: #000;
}

.techcontainer div .techheader{
display: block;
margin: 0;
padding: 0 0 5px 0;
font: bold 11px/13px "Trebuchet MS", verdana, arial, helvetica, sans-serif;
color: #000;
text-transform: uppercase;
}

.techcontent{
margin: 0;
background: url(/images/shared/caps/tech_190px_bottom_cap.gif) bottom no-repeat #FFF;
font: 11px/13px "Trebuchet MS", verdana, arial, helvetica, sans-serif;
padding-bottom: 6px;
}

.techcontent div{
padding: 6px 6px 0 6px;
background: url(/images/shared/caps/tech_190px_top_cap.gif) top no-repeat #FFF;
width: 178px;
vertical-align: top;
}

.techcontent img{
padding-right: 6px;
float: left;
}

.techcontent b{
color: #475262;
}

.techcontent div a, .techcontent div a:link, .techcontent div a:visited, .techcontent div a:active{
color: #475262;
white-space: nowrap;
}

.techcontent div a:hover{
color: #A90000;
white-space: nowrap;
}







/* content iframes - reviews */


.reviewfade{
background: url(/images/bikes/shared/tech_420px_grad_drop_bg.gif) top no-repeat #FFF;
padding: 12px;
width: 396px;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 14px;
line-height: 16px;
color: #59667A;
}

.reviewfade a, reviewfade a:link, reviewfade a:visited, reviewfade a:active{
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
color: #A90000;
}

.reviewfade a:hover{
text-decoration: none;
}



/* content iframes - technology */


.teasershot{
margin-bottom: 12px;
}

.techfade{
background: url(/images/bikes/shared/tech_420px_grad_drop_bg.gif) top no-repeat #FFF;
padding: 12px;
margin-bottom: 12px;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
width: 396px;
}

.techfade b{
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 16px;
line-height: 20px;
color: #475262;
}

.techfade a, techfade a:link, techfade a:visited, techfade a:active{
color: #A90000;
}

.techfade a:hover{
text-decoration: none;
}




/* content iframes - accessories */

#essentialsbanner{
background: url(/images/shared/caps/white_560px_top_cap.gif) top no-repeat #AC0000;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
padding-top: 3px;
color: #FFF;
}

#essentialsbanner div{
background: url(/images/shared/caps/white_560px_bottom_cap.gif) bottom no-repeat #AC0000;
padding: 9px 12px 12px 12px;
}

#essentialsbanner b{
font-size: 16px;
}

/* COPIED AND MODIFIED FROM ACCESSORIES SECTION - NOT THE SAME */

#catdisplay{
margin: 0;
width: 560px;
}

#catdisplay td.catitemphoto{
background-color: #FFF;
border: 1px solid #818C95;
width: 125px;
}

#catdisplay td.catitemname{
background-color: #818C95;
width: 115px;
padding: 5px 5px 10px 5px;
}

#catdisplay td.catitemname a, #catdisplay td.catitemname a:link, #catdisplay td.catitemname a:visited, #catdisplay td.catitemname a:active{
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
color: #FFF;
text-decoration: none;
font-weight: bold;
}

#catdisplay td.catitemname a:hover{
text-decoration: underline;
}

#catdisplay td.buyonline{
padding: 5px;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 9px;
color: #A90000;
}

#catdisplay td.buyonline img{
margin-top: -1px;
}




/* content iframes - gallery */

#gallerydisplay{
background-color: #B7B6B6;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
color: #4A576A;
font-weight: bold;
padding: 3px;
width: 406px;
}

#gallerydisplay a, #gallerydisplay a:link, #gallerydisplay a:visited, #gallerydisplay a:active{
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 10px;
color: #4A576A;
font-weight: bold;
text-decoration: none;
}

#gallerydisplay a:hover{
color: #A90000;
}

#gallerythumb{
margin-bottom: 2px;
}

#gallerylinks{
background: url(/images/shared/caps/white_135px_bottom_cap.gif) no-repeat bottom #EDE9E3;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #5E5750;
font-weight: bold;
padding-bottom: 6px;
}

#gallerylinkscontent{
width: 127px;
padding: 6px 0 6px 8px;
background: url(/images/shared/caps/white_135px_top_cap.gif) no-repeat top #EDE9E3;
}

#gallerylinkscontent ul{
font-size: 10px;
color: #59667A;
font-weight: normal;
list-style-type: square;
padding: 5px 0 0 0;
margin: 0;
}

#gallerylinkscontent ul li{
line-height: 18px;
padding: 0;
margin: 0 0 0 18px;
}

#gallerylinkscontent ul li a, #gallerylinkscontent ul li a:link, #gallerylinkscontent ul li a:visited, #gallerylinkscontent ul li a:active{
color: #59667A;
text-decoration: none;
}

#gallerylinkscontent ul li a:hover{
text-decoration: underline;
}

#gallerylinkscontent ul li.currentpic a, #gallerylinkscontent ul li.currentpic a:link, #gallerylinkscontent ul li.currentpic a:visited, #gallerylinkscontent ul li.currentpic a:active{
color: #5E5750;
font-weight: bold;
text-decoration: none;
}

#gallerylinkscontent ul li.currentpic a:hover{
text-decoration: underline;
}