/* general text styles */



.heading {

font-size:18px;

color: #5178A2;

font-weight:bold; }



.footNote {

margin: 8px 0px 20px 0px;

font-size: 80%;

color: #6a6a6a; }



.subHeading, .tableHeading {

font-weight: bold;

color: #5178A2; }



.tableHeading { 

margin-top: 15px; }



.specifications {

margin-top: 10px; }





/* end text styles */



#title {

margin: 6px 0px 6px 80px; }



#middleburn {

float: left; }



#titleCurve {

float: right; }



.topMenuItem {

display: block;

padding: 2px 0px;

font-weight: bold;

margin: 2px 2px 2px 0px;

float: left;

text-align: center; }



.topMenuItem a {

color: #000000; }



a#m_cranks, div#cranks a {

width: 65px; }



a#m_cranks, div#cranks a, #cranks div#sideMenu .active, #cranks .imageHolder {

background-color: #ff5300; }



#cranks div#sideMenu a:hover, a#m_cranks:hover {

background-color: #FF864C; }



a#m_chainrings {

width: 90px; }



a#m_chainrings, #chainrings div#sideMenu .active, #chainrings .imageHolder {

background-color: #ff651a; }



#chainrings div#sideMenu a:hover, a#m_chainrings:hover {

background-color: #FFA24C; }





a#m_spiders {

width: 70px; }



a#m_spiders, #spiders div#sideMenu .active, #spiders .imageHolder {

background-color: #ff7a00; }



#spiders div#sideMenu a:hover, a#m_spiders:hover {

background-color:#FFA24C; }





a#m_hubs {

width: 57px; }



a#m_hubs, #hubs div#sideMenu .active, #hubs .imageHolder {

background-color: #ffa900; }



#hubs div#sideMenu a:hover, a#m_hubs:hover {

background-color: #FFC34C; }





a#m_trials {

width: 58px; }



a#m_trials, #trials div#sideMenu .active, #trials .imageHolder, div.trials {

background-color: #ffba00; }



#trials div#sideMenu a:hover, a#m_trials:hover {

background-color: #FFD44C; }





a#m_parts {

width: 100px; }



a#m_parts, #access div#sideMenu .active, #access .imageHolder, div.parts {

background-color: #ffd44c; }



div.parts, div.trials  {

display: inline;

font-weight: bold; }



#access div#sideMenu a:hover, a#m_parts:hover {

background-color:#FCDE7E; }





a#m_tech {

width: 83px; }



a#m_tech, #faq div#sideMenu .active {

background-color: #5178a2; }



#faq div#sideMenu a:hover, #faq .imageHolder, a#m_tech:hover {

background-color:#85A0BE; }





a#m_reviews {

width: 66px;

background-color: #b5c9db; }



#reviews div#sideMenu a:hover, #reviews div#sideMenu .active, a#m_reviews:hover, #reviews .imageHolder {

background-color:#CBD9EB; }





a#m_dealers {

width: 74px;

background-color: #d1e0ec; }



#dealers div#sideMenu a:hover, #dealers div#sideMenu .active, a#m_dealers:hover, #dealers .imageHolder {

background-color:#DFE9F2; }





a#m_contact{

margin-right: 0px;

width: 69px;

background-color: #e5f1fa; }



#contact div#sideMenu a:hover, #contact div#sideMenu .active, a#m_contact:hover, #contact .imageHolder {

background-color:#FFFFFF; }











/* bof product display styles */

.productDisplayHolder {

float: right;

margin-left: 20px;

width: 205px; }



.pDImH {

height:200px;
width:200px;
text-align: center;

margin:0px 0px 5px 0px;

border: dashed 1px #9e9e9e; }



.pDThumb {

cursor:pointer;

cursor: hand; }



.pDImCaption {

color: #6a6a6a;

height: 2.5em;

font-size: 80%; }

/* eof product display styles */







/* bof image blocks (index type images) */




.newsHolder a{text-decoration:underline !important}
.newsHolder a:hover{color:#f60}


.imageHolder, .newsHolder {

font-size: 11px;

margin: 25px 22px 25px 0px;

float:left;}



.imageHolder {

width:126px;

text-align: center; }



.newsHolder {

width: 275px; }



.imageBlock {

height:128px;

width:125px;

background-color: #ffffff; }



.iBT {

cursor: hand;

padding: 0px 2px;

height: 2.5em; }



.iBT img {

vertical-align: top;

margin-top: 2px; }

/* spec tables */







.tableOptions {

width:615px;

border-top:solid 1px #CCCCCC;

border-bottom:solid 1px #999999; }



.tableSpec {

width:615px;

border-top:solid 1px #CCCCCC;

border-bottom:solid 1px #999999; }





.specEnd {

width: 125px; 

border-bottom:solid 1px #CCCCCC;

border-right:solid 1px #CCCCCC; }



.optionsHeader {

font-weight:bold; 

border-bottom:solid 1px #666666; }



.optionsHeaderEnd {

font-weight:bold; 

border-right:solid 1px #CCCCCC; 

border-bottom:solid 1px #666666; }



.specEven {

background-color: #E5F1FA; }



.specOdd {

background-color: #B5C9DB; }



.specEndBottom {

width: 125px; 

border-right:solid 1px #CCCCCC; }







.optionStart {

width: 77px; 

font-weight:bold; 

border-bottom:solid 1px #CCCCCC; }



.optionEnd {

width: 73px; 

border-bottom:solid 1px #CCCCCC;

border-right:solid 1px #CCCCCC; }



.optionStartBottom {

width: 77px; 

font-weight:bold; }



.optionEndBottom {

width: 125px; 

border-right:solid 1px #CCCCCC; }



.no {

background-color: #E5F1FA; 

text-align:center;

border-bottom:solid 1px #CCCCCC; }



.yes {

background-color: #B5C9DB; 

text-align:center;

border-bottom:solid 1px #CCCCCC; }



















/* bof info blocks */

.infoHeading {

font-weight:bold;

font-size: 10px; }



.infoHolder {

background-color: #FF7A00;

margin: 25px 0px 25px 0px;

width:260px;

border-bottom: solid 1px;

float:left; }



.infoPic {

border-right: solid 1px #FF7A00;

float:left; }



.infoInfo {

width: 160px;

margin-left: 5px;

float: left;

font-size: 9px; }









/* faq styles */



.faqLine {

margin-bottom:20px;

background-color: #CC0000;

overflow: hidden;

height:1px; }



