

.ColSide {

	height: auto;
	display: block;
	margin-bottom: -12px;
	margin-top: 0;
	float: right;
	width: 275px;
	direction: ltr;
}
.rowSideDesc {
	background-color: #171717;
	height: auto;
	float: left;
	display: block;
	margin-bottom: 10px;
	color: #fff;
	padding: 10px;
	font-size: 12px;
	width: 21.25em;
	direction: ltr;
}

.colRightImage{
	float: right;
	display: block;
	margin: 0;
	width: auto;
	height: auto;
	direction: ltr;
}
.colRightImage img {
	display: block;
	width: 255px;
	direction: ltr;
}
.seriesDesc {
	display: block;
	float: left;
	margin: 0;
	color: #fff;
	font-size: 13px;
	line-height: 21px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	width: 47em;
	direction: ltr;
} 
.colLeftCopy{
	display: block;
	float: left;
background-color: #171717;
	color: #fff;
	font-size: 12px;
	padding: 10px;
	margin-right: 5px;
	width: 98%;
	height: auto;
	margin-bottom: 5px;
	direction: ltr;
}

.colLeftCopyImage{
	display: block;
	float: left;
background-color: #171717;
	color: #fff;
	font-size: 12px;
	height: auto;
	width: 56.6em;
	direction: ltr;
}
.colLeftCopyOnly{
	display: block;
background-color: #171717;
	color: #fff;
	padding: 16px;
	margin-right: 5px;
	height: auto;
	margin-bottom: 5px;
	float: left;
	margin-top: 5px;
	width: 646px;
	font-size: 14px;
	direction: ltr;
}
.colBodySectionFullImage {
	float: left;
	display: block;
	height: auto;
		background-color: #303030;
	margin-bottom: 10px;
	color: #fff;
	font: 12px/19px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-decoration: none;
	white-space: normal;
	unicode-bidi: normal;

	width: 660px;
	direction: ltr;
}
.colBodySectionFullImage img{

	float: right;
	display: block;
	direction: ltr;
}


.colBodySection {
	float: left;
	display: block;
	height: auto;
		background-color: #303030;
	padding: 10px;
	margin-bottom: 10px;
	color: #fff;
	font: 12px/19px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-decoration: none;
	white-space: normal;
	unicode-bidi: normal;
	width: 640px;
	direction: ltr;
}

.colBodySection p{
	padding-bottom: 12px;
}



ul.feedPage li{
	float: left;
	display: block;
	width: 628px;
	height: auto;
}




.colBodySectionSm, .colBodySectionSmNoHover {
	float: left;
	display: block;
		background-color: #383838;
	margin-bottom: 10px;
	width: 302px;
	color: #d9d9d9;
	font-size: 12px;
	min-height: 21em;
	padding: 10px;
	margin-right: 5px;
	height: auto;
	line-height: 14px;
	font: 12px/16px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-decoration: none;
	white-space: normal;
	unicode-bidi: normal;
	margin-left: 5px;
	direction: ltr;
}
.colBodySectionSm:hover {
background-color: #383838;
	direction: ltr;
}

.colBodySectionSm h2, .colBodySectionSmNoHover h2 {
	margin: 0;
	padding: 0;
	font-size: 1.25em;
	direction: ltr;
}
.colBodySectionSmLink{
	display: block;
	position: absolute;
	width: 25em;
	height: 21em;
	direction: ltr;
}
.contentLinks a{
	color: #00aeef;
	direction: ltr;
}
.contentLinks a:hover{
	text-decoration: underline;
	direction: ltr;
}

.colBodySectionSm2, .colBodySectionSm2NoHover {
	float: left;
	display: block;
		background-color: #303030;
	margin-bottom: 10px;
	width: 304px;
	color: #d9d9d9;
	font-size: 12px;
	padding: 10px;
	margin-right: 10px;
	line-height: 14px;
	font: 12px/16px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-decoration: none;
	white-space: normal;
	unicode-bidi: normal;
	min-height: 9em;
	height: 11em;
	direction: ltr;
}
.colBodySectionSm2:hover {
background-color: #383838;
	direction: ltr;
}

.colBodySectionSm2 h2, .colBodySectionSm2NoHover h2 {
	margin: 0;
	padding: 0;
	font-size: 1.25em;
	direction: ltr;
}
.colBodySectionSm2 p, .colBodySectionSm2NoHover p{
	padding-top: 6px;
	padding-left: 2px;
	direction: ltr;
}
.colBodySectionSm2Link {
	display: block;
	position: absolute;
	width: 25em;
	height: 9em;
	background-image: none;
	background-color: transparent;
	direction: ltr;
}

.colBodySectionSmCustom1 {
	float: left;
	display: block;
		background-color: #303030;
	margin-bottom: 10px;
	color: #d9d9d9;
	min-height: 21em;
	padding: 10px;
	margin-right: 10px;
	height: auto;
	width: 636px;
	font: 12px/16px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-decoration: none;
	white-space: normal;
	unicode-bidi: normal;
	direction: ltr;
}
colBodySectionSmCustom1:hover, .colBodySectionSmCustom1 a:hover {
background-color: #383838;
	direction: ltr;
}

colBodySectionSmCustom1 h2 {
	margin: 0;
	padding: 0;
	font-size: 1.25em;
	direction: ltr;
}






.colBodySectionSm4boxes {
	float: left;
	display: block;
		background-color: #303030;
	margin-bottom: 10px;
	color: #fff;
	font-size: 12px;
	min-height: 11em;
	margin-right: 10px;
	height: auto;
	width: 157px;
	direction: ltr;
}
.colBodySectionSm4boxes:hover {
	background-color: #383838;
	direction: ltr;
}
.colBodySectionSm4boxes img {
	width: 150px;
	height: auto;
	direction: ltr;
}
.colBodySectionSm4boxes h2 {
	margin: 0;
	padding: 0;
	font-size: 1.25em;
	direction: ltr;
}
.colBodyImageTemplate img{
	height: auto;
	width: 640px;
	direction: ltr;
}
.colBodyImage {
	float: right;
	display: block;
	width: 250px;
	height: auto;
	direction: ltr;
}
.colBodyImage img{
	direction: ltr;
}
.colBodyContent {
	float: left;
	display: block;
	min-height: 150px;
	height: auto;
	color: #fff;
	font-size: 12px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 369px;
	direction: ltr;
}
.colBodyContent h1, .colBodySection h1  {
	font-size: 16px;
	margin: 0;
	padding: 0 0 7px;
	color: #fff;
	direction: ltr;
}
a.seriesListCatPage {
	display: block;
	padding: 2px;
	z-index: 201;
	float: left;
	position: relative;
	direction: ltr;
}
a.seriesListCatPage:hover {
	z-index: 201;
	text-decoration: underline;
	direction: ltr;
}
.descriptionRight {
	color: #fff;
	list-style-type: none;
	float: left;
	display: block;
	font-size: 12px;
	height: auto;
	padding-left: 0;
	margin: 13px 0 0;
	position: relative;
	width: 410px;
	padding-bottom: 12px;
	direction: ltr;
}
.descriptionRightW {
	color: #fff;
	list-style-type: none;
	float: left;
	display: block;
	font-size: 12px;
	height: auto;
	padding-left: 13px;
	margin: 13px 0 0;
	position: relative;
	width: 410px;
	direction: ltr;
}
.descriptionRight li {
	padding-bottom: 4px;
	direction: ltr;
}
.descriptionRightW li {
	padding-bottom: 4px;
	direction: ltr;
}
.compareArea{
	color: #fff;
	list-style-type: none;
	float: left;
	display: block;
	font-size: 12px;
	height: auto;
	padding-left: 0;
	z-index: 500;
	position: relative;
	width: 217px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	direction: ltr;
}
.caps{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	direction: ltr;
}
.capsW{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	direction: ltr;
	width: auto;
	display: block;
}

.copyRight {
	float: right;
	display: block;
	padding: 0;
	width: 412px;
	z-index: 500;
	direction: ltr;
}
.copyRightW {
	float: right;
	display: block;
	padding: 0;
	width: 433px;
	z-index: 500;
	direction: ltr;
}
.row {
	float: left;
	display: block;
	width: 663px;
	padding-bottom: 5px;
	border-bottom: 1px solid #3f3f3f;
	height: auto;
	border-top: 1px solid #3f3f3f;
	margin-bottom: -1px;
	direction: ltr;
}
.row:hover {
	background-color: #171717;
	direction: ltr;
}

/* My Comment */
.checkbox{
	float: left;
	display: block;
	direction: ltr;
}
.rowLinkCat {
	display: block;
	width: 244px;
	position: absolute;
	z-index: 200;
	height: 204px;
	float: left;
	direction: ltr;
	background: url(../images/transparent.png) repeat;
	left: 18px;
}
.rowLinkCatW {
	display: block;
	width: 263px;
	position: absolute;
	z-index: 200;
	height: 204px;
	float: left;
	direction: ltr;
	background: url(../images/transparent.png) repeat;
	left: 18px;
}
.rowLinkSeries {
	display: block;
	width: 227px;
	position: absolute;
	height: 171px;
	z-index: 499;
	float: left;
	direction: ltr;
	left: 18px;
	background: url(../images/transparent.png) repeat;
}
#componentsLeft {
	color: #fff;
	font-size: 11px;
	direction: ltr;
	width: auto;
	padding-left: 12px;
}

#componentsLeft .ModelName .h2 {
	font-size: 12px;
	direction: ltr;
}
.h2 a:hover {
	text-decoration: underline;
	direction: ltr;
}
.panes table{
	width: 658px;
	direction: ltr;
}
#geometryBottom {
	float: left;
	display: block;
	width: auto;
	font-size: 12px;
	background-color: #0d0d0d;
	padding: 10px;
	margin-top: 5px;
	direction: ltr;
	color: #fff;
}
#geometryBottom table {
	text-align: center;
	width: 78.5em;
	direction: ltr;
}
#geometryBottom table tbody tr td{
	padding: 6px;
	direction: ltr;
}
.h {
	color: #000;
	direction: ltr;
}
.bikeImage{
	float: left;
	display: block;
		background-color: #0d0d0d;
	height: auto;
	width: auto;
	padding: 10px;
	margin: 0;
	direction: ltr;
}

bikeColor a {
	direction: ltr;
}
.bikeImageWrapper {
	display: block;
	float: left;
	background-color: #2d2c2b;
	margin-bottom: 5px;
	margin-top: 0;
	width: 42.5em;
	height: auto;
	direction: ltr;
}
#bikeOptions{
	display: block;
	float: left;
	background-color: #2d2c2c;
	margin-bottom: 10px;
	width: 42.25em;
	direction: ltr;
}
#bikeShare, #bikeColors, #downloadModel {
	float: left;
	display: block;
	padding: 10px;
	color: #fff;
	font-size: 12px;
	direction: ltr;
}
.compSpecTableTitle {
	font-size: 16px;
	color: #fff;
	padding-bottom: 6px;
	width: 659px;
	float: left;
	direction: ltr;
	display: block;
	clear: left;
}
.geoSpecTitle {
	font-size: 16px;
	color: #fff;
	padding-bottom: 6px;
	width: auto;
	direction: ltr;
}
.bikeColor {
	font-size: 12px;
	color: #fff;
	margin-right: auto;
	height: auto;
	display: block;
	width: 261px;
	list-style-type: none;
	margin-left: auto;
	text-align: left;
	margin: 0;
	padding: 0;
	float: left;
	direction: ltr;
	clear: none;
}
.bikeColor ul{
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
	width: 30em;
	text-align: center;
	direction: ltr;
}
.bikeColor li{
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	direction: ltr;
}
.image1 {
	float: left;
	padding: 0;
	margin: 0;
	direction: ltr;
}
.bikeColor ul li a{
	float: left;
	direction: ltr;
}
#article, #printPage {
	margin: 0;
	padding: 0;
	direction: ltr;
}
.modelsBottom {
	float: left;
	display: block;
	margin: 0;
	padding-left: 0;
	clear: both;
	width: 27em;
	direction: ltr;
}
.modelsBottomW {
	float: left;
	display: block;
	margin: 0;
	padding-left: 0;
	width: 172px;
	direction: ltr;
	height: auto;
	padding-bottom: 18px;
}
.modelsBottom li {
	float: left;
	display: block;
	color: #fff;
	font-size: 12px;
	width: 211px;
	direction: ltr;
}
.modelsBottomW li {
	float: left;
	display: block;
	width: auto;
	direction: ltr;
}
.modelsBottomW li a.modelLink{
	font-size: 12px;
}
.specTitle {
	font: bold 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #858585;
	direction: ltr;
}
.specDesc {
	text-decoration: none;
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #fff;
	direction: ltr;
}















#componentsLeft table tbody{
	width: 660px;
	direction: ltr;
	float: left;
	display: block;
	margin: 0 0 0 -10px;
}
.theHeader {
	width: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #5f5f5f;
	direction: ltr;
}
.removeForm1, .removeForm2, .removeForm3, .removeForm4 {
	width: 30em;
	max-width: 14em;
	min-width: 14em;
	padding: 12px;
	border-style: none;
	direction: ltr;
}
.theThumbs {
	direction: ltr;
}
.image1 {
	height: 8em;
	direction: ltr;
}
.ModelName.odd td.h5{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	direction: ltr;
}
.theColors {
	direction: ltr;
}
.theColorsSwatch{
	padding-left: 11px;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	direction: ltr;
}

.color1 {
	
	height: 4em;
	direction: ltr;
}
.color1 a img {
	direction: ltr;
}
.Category {
	direction: ltr;
}
.h4 {
	
	width: 11em;
	min-width: 11em;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 10px;
	direction: ltr;
		border: 1px solid #2c2c2c;

}
.h5 {
	padding: 6px;
	direction: ltr;
	width: 513px;
	border: 1px solid #2c2c2c;
	
}
.Pedals {
	direction: ltr;
}
.Fender {
	direction: ltr;
}
.even{
	background-color: #5f5f5f;
	border: 1px solid #2c2c2c;
	direction: ltr;
}
.odd {
	border: 1px solid #2c2c2c;
	direction: ltr;
	background-color: #424242;
}

/*
.ModelName, .ModelSeries, .FrontSuspension, .ShiftLever, .DerailleurRear, .BrakesRear, .Pedals, .ChainCover, .Chain, .HubRear, .Rims, .Tires, .Seatpost, .Handlebar, .Headset, .Fender{
	background-color: #5f5f5f;

}
.Category, .ModelNumber, .RearSuspension, .DerailleurFront, .BrakesFront, .BrakeLevers, .Crankset, .BottomBracket, .Cassette, .HubFront, .SpokesNipples, .Saddle, .Stem, .Grips, .Rack {
	background-color: #424242;
}*/
.theThumbs td, .theThumbs, .theHeader td {
	border: thin solid #000;
	text-align: left;
	background-color: #000;
	direction: ltr;
}
.theColors, .theColors tr{
	text-align: center;
	border: thin solid #000;
	background-color: #000;
	direction: ltr;
}
td.imageThumb {
	text-align: center;
	direction: ltr;
}
table{
	width: auto;
	direction: ltr;
}
.liSeriesName{
	color: #fff;
	list-style-type: none;
	padding: 10px;
	font: 1.25em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	display: block;
	float: left;
	width: 32em;
	direction: ltr;
}









.liSeriesNameTitle{
	float: left;
	display: block;
	direction: ltr;
}
.compareButton {
	color: #fff;
	font-size: 12px;
	float: right;
	display: block;
	position: relative;
	padding-bottom: 10px;
	direction: ltr;
	padding-right: 7px;
}
.compareButtonBtm {
	color: #fff;
	font-size: 12px;
	float: right;
	display: block;
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
	direction: ltr;
}
.compareCheckbox {
	z-index: 501;
	display: block;
	float: left;
	position: relative;
	direction: ltr;
}

a.stbutton.stico_default{
	color: #fff;
	direction: ltr;
}
a.link2:hover, a#print-link:hover, .rowSideDesc a:hover {
	text-decoration: underline;
	direction: ltr;
}


.titleBlogFeeds{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.25em;
	padding-bottom: 6px;
	direction: ltr;
}
.feedPage li a:hover{
	text-decoration: underline;
	direction: ltr;
}





.bikeAnglesWrapper{
	height: auto;
	display: block;
	margin: 0 0 5px;
	float: left;
	padding-right: 0;
	padding-left: 0;
	background-color: #0d0d0d;
	width: 42.5em;
	direction: ltr;
}
.ulBikeAngle{
	height: auto;
	display: block;
	margin: 0;
	float: left;
	
	width: auto;
	border-right: 7px solid #252525;
	padding: 6px 7px 6px 6px;
	direction: ltr;
}
.liBikeAngle{
	width: 100px;
	float: left;
	display: block;
	height: auto;
	margin: 0 10px 0 0;
	direction: ltr;
}
.liBikeAngle a{
	border: 1px solid #171717;
	padding: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	float: left;
	direction: ltr;
}
.liBikeAngle a:hover{
	border: 1px solid #fff;
	padding: 0;
	margin: 0;
	direction: ltr;
}
.liBikeAngle img{
	margin: 0;
	padding: 2px;
	direction: ltr;
}





.bikeOptions li{
	padding-bottom: 4px;
	direction: ltr;
	float: left;
	display: block;
	width: 253px;
}




tr.ModelNumber{
	border: 1px solid #000;
}

.grayLinesData .h5  {
	font-weight: bold;
	direction: ltr;
}


.bold{
	font-weight: bold;
	direction: ltr;
}

.tabs{
	width: 673px;
	height: auto;
	z-index: 200;
	position: relative;
	display: block;
	float: left;
	margin-bottom: -1px;
	direction: ltr;
}
.tabs li{
	display: block;
	float: left;
	width: auto;
	margin-right: 3px;
	text-align: center;
	direction: ltr;
}
.tabs li a{
	display: block;
	width: auto;
	height: 14px;
	color: #fff;
	font-size: 12px;
	padding: 6px 11px 5px 20px;
	font-weight: bold;
	direction: ltr;
	text-transform: uppercase;
	background: #4e4e4e url(../images/arrowReg.png) no-repeat 4px 8px;
}
.tabs li a:hover{
	direction: ltr;
	background: #00aeef url(../images/arrowOn.png) no-repeat 4px 8px;
}
.tabs li .current{
	border-bottom: 1px solid #0d0d0d;
	direction: ltr;
	background: #0d0d0d url(../images/arrowOn.png) no-repeat 4px 8px;
	padding-left: 20px;
	padding-top: 6px;
}



.tabsBio{
	width: 673px;
	height: auto;
	z-index: 200;
	position: relative;
	display: block;
	float: left;
	margin-bottom: -1px;
	direction: ltr;
}
.tabsBio li{
	display: block;
	float: left;
	width: auto;
	margin-right: 3px;
	text-align: center;
	direction: ltr;
}
.tabsBio li a{
	display: block;
	width: auto;
	height: 14px;
	color: #fff;
	font-size: 12px;
	padding: 6px 11px 5px 19px;
	font-weight: bold;
	direction: ltr;
	text-transform: uppercase;
	background: #757575 url(../images/arrowReg.png) no-repeat 4px 8px;
	border: 1px solid #303030;
}
.tabsBio li a:hover{
	direction: ltr;
	background: #00aeef url(../images/arrowOn.png) no-repeat 4px 8px;
	padding-top: 6px;
	padding-left: 19px;
}
.tabsBio li .current{
	direction: ltr;
	background: #303030 url(../images/arrowOn.png) no-repeat 4px 8px;
	border-bottom-style: none;
	border-bottom-color: #0d0d0d;
	padding-left: 19px;
	padding-top: 6px;
}




.specTabLeft{
	width: 21px;
	height: 24px;
	display: block;
	float: left;
	background: url(../images/specTabLeft.png) no-repeat 0 -1px;
}
.specTabMiddle {
	display: block;
	float: left;
	width: auto;
}
.specTabRight{
	float: left;
	display: block;
	width: 19px;
	height: 24px;
	background: url(../images/specTabRight.png) no-repeat 0 -1px;
}
.arrowLeft{
	display: block;
	background: url(../images/arrowOn.png) no-repeat 0 2px;
	width: 12px;
	height: 16px;
	float: left;
}
.tabContent {
	display: block;
	float: left;
	width: auto;
}
.arrowTab{
	
}
.reviewsStars h2{
	font-size: 16px;
}
.reviewsStars img{
	padding-right: 4px;
	
}
.reviewsStarsSmall img{
	padding-right: 4px;
	width: 15px;
	height: 15px;
}
.reviewedBy{
	width: auto;
	height: auto;
	background-color: #2a2a2a;
	padding: 2px 2px 2px 5px;
	margin-bottom: 10px;
}
.reviewsLeftCol {
	float: left;
	display: block;
	width: 220px;
	height: auto;
	padding-left: 7px;
}
.reviewsRightCol {
	float: right;
	display: block;
	width: 419px;
	height: auto;
	margin-left: 10px;
}
.reviewWrapper {
	height: auto;
	width: auto;
	display: block;
	float: left;
	margin-bottom: 15px;
	border-bottom: 1px solid #3a3a3a;
	padding-bottom: 31px;
}
.reviewsStars{
	margin-bottom: 10px;
}
.wfgLogo {
	height: auto;
	position: absolute;
	width: auto;
	float: left;
	padding-top: 12px;
	padding-left: 12px;
}
.wfgLogoSm {
	height: auto;
	position: absolute;
	width: auto;
	float: left;
	padding-top: 27px;
	padding-left: 9px;
}
.wfgLogoSm a img{
	width: 8px;
	height: auto;
}








.panesContent{
	color: #fff;
	font: 12px/18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	min-height: 178px;
	width: auto;
	padding: 5px;
	height: auto;
}



.panesContentBio{
	color: #fff;
	font: 12px/18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	min-height: 178px;
	width: auto;
	padding: 5px;
	height: auto;
	background-color: #303030;
}


.topSectionWrapper {
	float: left;
}



.wfgLogoRight{
	float: right;
	display: block;
	padding-right: 27px;
}



.feedDemo li {
	display: block;
	float: left;
	clear: none;
}

.panesContentBio object {
	width: 628px;
	height: 378px;
}



.factoryInfoDiv, .corporateInfoDiv {
	width: 317px;
	float: left;
	display: block;
	height: 111px;
}
.factoryMapDiv{
	border: 3px solid #000;
	display: block;
	float: left;
}
