.wrapper{
	background: #FFF url(../images/list_bg.gif) repeat-x left -24px;
	color:#333;
	font: 12px verdana, Helvetica, sans-serif;
	margin: 0 auto;
	overflow: hidden;
	width:960px;
	text-align: left;
}
.wrapper p {
    font-size: 13px;
    line-height: 180%;
    margin: 10px 0 0;
}
/*---product page---*/

.row{
    overflow: hidden;
    padding: 5px 25px 12px;
	 
}
.row ul.imagelist{
	overflow: auto;
	zoom: 1;/*for IE6*/
}
.row ul.setheight li{
	min-height: 265px;
}
.row h2{
	 color: #929292;
    font-size: 18px;
    margin: 0 0 20px;
    overflow: hidden;
	 text-align: left;
    text-transform: capitalize;
}
.row ul li{
	float: left;
	display: inline;
	text-align: left;
   width: 285px;
}
.row ul li.middle{
	margin: 0 25px;
}
.row ul li p{
	margin: 5px 0;
	line-height: 160%;
}
.row ul li a{
	color: #000;
	display: block;
}
.row ul li a:hover{
	color: #cc092f;
}
.row ul li a strong{	
	font-size: 15px;
}
.row ul li.clsleft{
	clear: left;
}

/*---left----*/
.left{
	float: left;
	display: inline;
	margin: 20px 0 0 25px;
	width: 240px;
}
.left img{
	margin: 10px 0 0;
}

.leftmid{
	background: transparent url(../images/leftMenu_midd.png) repeat-y center top;
	width: 200px;
}

.leftmenutop{
	background: transparent url(../images/leftMenu_top.png) no-repeat center top;
	height: 41px;
	width: 200px;
	overflow: hidden;
	text-align: center;
}
.leftmenubottom{
	background: transparent url(../images/leftMenu_bottoom.png) no-repeat center top;
	height: 23px;
	width: 200px;
}
.leftmid ul{
	margin: 0 auto;
	overflow: hidden;
	width: 183px;
}
.leftmid ul li{
	background: transparent url(../images/leftMenu_off.gif) repeat-x left center;
	border: 1px dotted #7a7a7a;
	border-width: 1px 0 0;
	color: #FFF;
	font-size: 15px;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	text-transform: capitalize;
}
.leftmid ul li a{
	background: transparent url(../images/leftmenu_arrow.gif) no-repeat 20px 18px;
	color: #BDBDBD;
	display: block;
	height: 100%;
	padding: 0 0 0 35px;
}
.leftmid ul li a:hover{
	background-color: #6d6d6d;
	text-decoration: none;
}
.leftmid ul li a.sel{
	background-color: #6d6d6d;
}
.leftmid_support ul li a{
	background-position: 6px 18px;
	padding: 0 0 0 18px;
}
.kern{
	letter-spacing: -0.02em;
}
.left h4{
	background-image: url(../images/product-name-title.png);
	color: #FFF;
	height:20px;
	margin: 16px 0 0 30px;
	overflow: hidden;
	text-transform: capitalize;
	text-indent:-9900px;
	width: 150px;
}
h4.topt_a1{
	background-position: 10px 0;
}
h4.topt_a2{
	background-position: 6px -18px;
}
h4.topt_a3{
	background-position: 0 -36px;
}
h4.topt_sub8{
	background-position: 30px -54px;
}
h4.topt_sub9{
	background-position: 30px -72px;
}
h4.topt_sub10{
	background-position: 28px -90px;
}
h4.topt_commuter1{
	background-position: 0 -108px;
	margin: 16px 0 0 20px;
	width: 160px;
}
h4.topt_commuter2{
	background-position: 0 -126px;
	margin: 16px 0 0 20px;
	width: 160px;
}
h4.topt_track{
	background-position: 33px -144px;
}
h4.topt_crono{
	background-position: 30px -162px;
}
h4.topt_support{
	background-position: 25px -180px;
}
h4.topt_tech{
	background-position: 12px -200px;
}
h4.topt_contact{
	background-position: 20px -216px;
}
h4.topt_custom{
	background-position: 30px -234px;
}
h4.topt_althlete{
	background-position: 15px -253px;
}
h4.topt_bont{
	background-position: 35px -271px;
}
h4.topt_dealers{
	background-position: 5px -290px;
}
h4.topt_ctt1{
	background-position: 8px -307px;
}
h4.topt_ctt3{
	background-position: 0 -325px;
}
h4.topt_zero{
	background-position: 40px -343px;
}
h4.topt_thor{
	background-position: 15px -363px;
}
h4.topt_vaypor{
	background-position: 30px -380px;
}
h4.topt_newa2{
	background-position: 4px -18px;
}
h4.topt_vayporwce{
	background-position: 5px -414px;
}
h4.topt_vayporpremium{
	background-position: 0px -433px;
	margin: 15px 0 0 20px;
	width: 165px;
}
h4.topt_dealer{
	background-position: 25px -451px;
}
h4.topt_dealersApp{
	background-position: 5px -487px;
	margin: 16px 0 0 15px;
    width: 167px;
}
h4.topt_distApp{
	background-position: 0px -469px;
	margin: 16px 0 0 15px;
    width: 167px;
}
h4.topt_onlinestore{
	background-position: 0px -505px;
}
h4.topt_vayporXC{
	background-position: 12px -523px;
}
/*---right--*/
.right{
	display: inline;
	float: left;
	margin-right: 40px;
	overflow: hidden;
	padding-bottom:30px;
	width: 655px;
}
.right a{
	color: #333;
	text-decoration: underline;
}
.right a:hover{
	color:#cc0c2f;
}
h2.t_title{
	background: transparent url(../images/t_title.png) no-repeat 0 0;
	height: 20px;
    margin: 10px 0 50px;
	 text-indent: -9999px;
	 overflow: hidden;
}
h2.overview{
	background-position: 0 2px;
}
h2.specs{
	background-position: 0 -20px;
}
h2.gallery{
	background-position: 0 -40px;
}
h2.road{
	background-position: 0 -60px;
	margin: 10px 0 50px 20px;
}
h2.specialty{
	background-position: 0 -80px;
	margin: 10px 0 50px 20px;
}
h2.track{
	background-position: 0 -100px;
	margin: 10px 0 50px 20px;
}
h2.SignatureTeam{ /*actually the title is MTB*/
	background-position: 0 -120px;
	margin: 10px 0 50px 20px;
}
h2.triathlon{
	background-position: 0 -140px;
	margin: 10px 0 50px 20px;
}
h2.commuter{
	background-position: 0 -160px;
	margin: 10px 0 50px 20px;
}
h2.sizechart{
	background-position: 0 -180px;
}
h2.heatmold{
	background-position: 0 -200px;
}
h2.custom{
	background-position: 0 -220px;
}
h2.warranty{
	background-position: 0 -240px;
}
h2.register{
	background-position: 0 -260px;
}
h2.contact{
	background-position: 0 -280px;
}
h2.carbon{
	background-position: 0 -300px;
}
h2.foam{
	background-position: 0 -320px;
}
h2.manufacture{
	background-position: 0 -340px;
}
h2.resin{
	background-position: 0 -360px;
}
h2.dealers{
	background-position: 0 -380px;
}
h2.dealersApp{
	background-position: 0 -400px;
}
h2.dist{
	background-position: 0 -420px;
}
h2.distApp{
	background-position: 0 -440px;
}
h2.about{
	background-position: 0 -460px;
}
h2.athlete{
	background-position: 0 -480px;
}
h2.athlete_road{
	background-position: 0 -500px;
}
h2.athlete_track{
	background-position: 0 -520px;
}
h2.athlete_triathlon{
	background-position: 0 -540px;
}
h2.onlinestore{
	background-position: 0 -560px;
}
h2.design{
	background-position: 0 -580px;
}


.right img{
	margin: 30px 0 0;
}
.right h3{
	clear: both;
	font-size: 15px;
	margin: 2px 0 12px 0;
}
.image_likebtn{
	width: 655px;
	overflow: hidden;
	position: relative;
}
.image_likebtn img{
	float: left;
	margin: 0;
}
#fb-root{
	float: left;
	width: 60px;
	padding: 20px 10px 10px;
}
/*--table--*/
table tr{
	line-height: 25px;
	vertical-align:top;
}
table tr td{
	padding: 8px 5px;
}
table tr.evenbg{
	background: #f2f2f2;
}

.right table td.color2{
	vertical-align: middle;
}
.right table td.color2 img{
	margin: 0;
	padding: 0;
}
/*carbon*/
.carbonimg {
    display: table;
    height: 160px;
    line-height: 180%;
    overflow: hidden;
}
.carbonimg img {
    margin-top: 20px;
    width: 225px;
}
.carboncon {
    display: table-cell;
    vertical-align: middle;
}
ul.carbon li {
    line-height: 180%;
    list-style: square outside none;
    margin: 10px 0 0 30px;
}
/*-gallery download--*/
.thumbdownload{
	clear: both;
	overflow: hidden;
}
.thumbdownload ul li{
	float: left;
	height: 89px;
	margin: 0 35px 30px 0;
	width: 89px;
}
.thumbdownload ul li a{
	background: transparent url(../images/bg_thumbphoto.gif) no-repeat center;
	display: block;
	height: 90px;
	width: 90px;
}
.thumbdownload ul li a img{
	margin: 13px;
}
/*--Registration--*/
.reg{
	border: 1px solid #ebebeb;
	margin: 20px 0 0;
	padding: 10px 0;
}
.reg form fieldset {
	border: none;
	margin: 0;
	padding:  15px 0;
}
.reg form legend {
	margin: 0;
	padding: 0;
	/*color: #333;
	font-size:15px;
	font-weight: bold;
	text-transform: uppercase;
 	_margin: 0 -7px; IE Win */
}

.reg form table tr td {
	padding: 3px;
	vertical-align: middle;
}
.reg form fieldset li {
	padding: 5px 10px 7px;
}

.reg form em{
	color: #cc0c2f;
}
.reg form input, .reg form textarea{
	margin: 0;
	padding: 1px;
}
.reg form  select{
	font-family: inherit;
}
.sr{
	height:1px;
	left:-9999em;
	overflow:hidden;
	position:absolute;	
	top:0;
	width:1px;
}
.btn{
	font: 13px verdana, tahoma, sans-serif;
	cursor: pointer;
	margin-left:135px;
	padding: 0 5px;
}
.txtinput {
    background: url("../images/bg_txtinput.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #603913;
    display: block;
    font-family: verdana,tahoma,sans-serif;
    height: 23px;
    opacity: 0.9;
    outline: medium none;
    padding: 4px 5px 0;
    width: 308px;
}
.txtarea {
    background: url("../images/bg_txtarea.gif") no-repeat scroll left top transparent;
    border: medium none;
    color: #603913;
    display: block;
    float: left;
    font-family: verdana,tahoma,sans-serif;
    font-size: 12px;
    height: 192px;
    line-height: 140%;
    margin: 10px 0;
    opacity: 0.9;
    outline: medium none;
    padding: 4px 5px;
    resize: none;
    width: 308px;
}
/*dealer page*/
body.dealer{
	padding: 0 0 10px 0;
	height: 100%;
}
body.dealer p{
	font: bold 12px/180% Arial, verdana, sans-serif;
	margin: 6px 0;
}
body.dealer p.name{
	font-size: 14px;
	text-transform: uppercase;
}
body.dealer img{
	border: none;
	margin: 3px 0;
}
body.dealer a{
	color: #333;
}
body.dealer a:hover{
	color: #CC092F;
}
body.dealer a.view{
	background: transparent url(../../Cycling_New/images/buttons.gif) 0 -50px;
	display: block;
	height: 25px;
	width:162px;
}
body.dealer a.view:hover{
	background: transparent url(../../Cycling_New/images/buttons.gif) 0 -75px;
	display: block;
	height: 25px;
	width:162px;
}
body.dealer a.online{
	background: transparent url(../../Cycling_New/images/buttons.gif) 0 0;
	display: block;
	height: 25px;
	width:162px;
}
body.dealer a.online:hover{
	background: transparent url(../../Cycling_New/images/buttons.gif) 0 -25px;
	display: block;
	height: 25px;
	width:162px;
}
/*Athlete page*/

ul.athletehome li{
	float: left;
	margin:0 30px 20px 10px;
	text-align: center;
	text-transform: capitalize;
}
ul.athletehome li a{
	text-decoration: none;
}
ul.athletehome li a span{
	background: transparent url(../images/arrow_grey.gif) no-repeat right 60%;
	color: #333;
	cursor: pointer;
	font-size: 15px;
	padding-right: 8px;
	
}
ul.athletehome li a span:hover{
	background: transparent url(../images/arrow_red2.gif) no-repeat right 60%;
	color: #CC092F;
}
ul.athletehome li div{
	background: transparent url(../images/athlete_big.gif) no-repeat right bottom;
	margin: 0 0 5px;
}
ul.athletehome li div.centerli{
	margin: 0 40px;
}
ul.athletehome li img{
	display: block;
	left:-5px;
	margin: 0;
	padding:6px;
	position:relative;
	top:-7px;
}

.right ul.athlete{
	overflow: hidden;
}
.right ul.athlete li{
	display:inline;
	min-height: 170px;
	float: left;
	margin: 0 11px 5px 0;
	width: 150px;
	overflow: hidden;
}
.right ul.athlete .imgs{
	background: transparent url(../images/athlete_bg.gif) no-repeat 0 0;
	height: 110px;
	margin: 0 0 3px;
	padding: 5px;
	overflow: hidden;
	width: 140px;
}
.right ul.athlete li img{
	height:110px;
	margin: 0;
	width:140px;
}
.right ul li ul.highlight{
	list-style: disc;
	margin: 0 0 0 15px;
}
.right ul.athlete a span{
	margin-left: 3px;
}
.right ul.athlete a{
	background: transparent url(../images/arrow_grey.gif) no-repeat right 60%;
	color: #333;
	cursor: pointer;
	font-size: 13px;
	padding-right: 8px;
	text-decoration: none;line-height: 140%;
}
.right ul.athlete a:hover{
	background: transparent url(../images/arrow_red2.gif) no-repeat right 60%;
	color: #CC092F;
	text-decoration: none;
}
.rightl{
	display: inline;
	float: left;
	margin: 0 30px 0 0;
	width: 375px;
}
.rightl h2{
	margin: 0 0 15px 0;
	text-transform: capitalize;
}
.rightr{
	float: left;
	width: 250px;
}
.rightr img{
	margin: 10px 0 0;
}
.rightr a.back{
	background: transparent url(../images/arrow_red.gif) no-repeat left 60%;
	cursor: pointer;
	color: #CC092F;
	float: right;
	font-size: 12px;
	padding: 0 0 0 8px;
	text-decoration: none;
}
.rightr a.back:hover{
	text-decoration: underline;
}
/*splitline*/

p.splitline{
	background: transparent url(../images/onlineStore_splitline.gif) repeat-x left top;
	height: 20px;
}
