@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#000000;
	background-image:url(../images/stripes2.gif);
	background-repeat:repeat;
	background-position:bottom;/*	background-color:#1d1d1d;*/
}
#body2, .brown_bg {
	background-color:#171819;
}
a {
	color:#ffffff;
	text-decoration:underline;
}
a:hover {
	color:#ffffff;
	text-decoration:none;
}
p, h1, h2, form {
	margin:0;
	padding:0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clr, clr2 {
	clear:both;
}
.clr2 {
	line-height:0;
	height:0;
	font-size:0;
}
.centr {
	text-align:center;
}
.centr_prod {
	text-align:center;
	padding-top:10px;
}
a img {
	border:0;
}
.email {
	color:#FFFFFF;
}
.container {
	width:982px;
	margin:auto;
}
/*search_area*/
#search_area {
	height:60px;
	background-color:#231f20;
	min-width:982px;
	border-bottom:1px solid #FFFFFF;
	color:#9f9d9b;
}
.cartSummaryTable {
	display:inline;
}
.cartSummaryItem td {
	padding-top:5px;
}
.search_field {
	width:129px;
	height:17px;
	background-color:#78736f;
	border:1px solid #060606;
	color:#010101;
	font-size:12px;
}
.search_box {
	width:170px;
	height:22px;
}
.search {
	padding:15px 0 0 0;
}
.search p {
	padding:3px 12px 0 0;
}
.search a {
	color:#9f9d9b;
	text-decoration:none;
}
.search a:hover {
	text-decoration:underline;
}
/*black_bg*/
#black_bg {
	background-color:#000000;
	min-width:982px;
	padding:19px 0 0 0;
}
/*header*/
#header {
	/* background-image:url(../images/tnr_bg.gif); */
	background-position:right top;
	background-repeat:no-repeat;
	padding:0 4px 20px 0;
	width:978px;
	margin:auto;
}
.head-p {
	width: 350px;
	display: inline;
	padding-top:5px;
	padding-right:5px;
}
.logo {
	width:295px;
	height:50px;
}
.top_nav {
	width:665px;
	height:38px;
	background-image:url(../images/tn_bg.gif);
	background-repeat:repeat-x;/*	background-position:left center;*/
}
/*flash*/
#flash_banner, #banner {
	width:982px;
	/* height:370px; */
	padding-bottom:3px;
}
#flash_banner {
	background-image:url(../images/banner2.jpg);
	background-repeat:no-repeat;
	/* height:376px; */
        height: 430px;
}
#flash_banner2 {
	/*background-image:url(../images/banner2.jpg);*/
        background-repeat:no-repeat;
	/* height:376px; */
       /* height: 430px; */
           height:365px;
}
/*banner*/
.gym, .triathlon, .run, .compression, .bike {
	background-repeat:no-repeat;
}
.gym {
	background-image:url(../images/gym_banner.jpg);
}
.triathlon {
	background-image:url(../images/triathlon_banner.jpg);
}
.run {
	background-image:url(../images/run_banner.jpg);
}
.compression {
	background-image:url(../images/compression_banner.jpg);
}
.bike {
	background-image:url(../images/bike_banner.jpg);
}
.banner_box {
	background-image:url(../images/banner_box_bg.gif);
	background-repeat:no-repeat;
	width:387px;
	height:34px;
}
.subscribe {
	padding:10px 0 0 15px;
}
.subscribe a {
	color:#c92129;
	text-decoration:none;
	font-weight:bold;
}
.newsletter {
	width:183px;
	color:#FFFFFF;
	padding:1px 5px 0 0;
}
.banner_info {
	color:#ffffff;
	width:382px;
	padding:0 0 0 26px;
	height:256px;
}
.banner_info2 {
	color:#ffffff;
	width:382px;
	padding:0 0 0 100px;
	height:256px;
}
.banner_info h1, .banner_info2 h1 {
	color:#d2232b;
	font-weight:normal;
	font-size:35px;
	padding:0 0 12px 0;
}
.banner_info p, .banner_info2 p {
	line-height:21px;
}
.rban {
	padding:80px 68px 0 0;
	width:408px;
}
.rban2 {
	padding:80px 68px 0 0;
	width:488px;
}
/*stripes*/
#stripes {
	background-image:url(../images/stripes2.gif);
	background-repeat:repeat;
	background-position:top;
	min-height:391px;
	height:auto !important;
	height:391px;
	min-width:982px;
}
#stripes-t {
	background-image:url(../images/stripes2.gif);
	background-repeat:repeat;
	background-position:top;
	min-height:311px;
	height:auto !important;
	height:391px;
	min-width:982px;
	border-bottom:#ffffff 1px solid;
}
#stripes_inner {
	background:url(../images/top_black.gif) repeat-x;
	border-bottom:#ffffff 1px solid;
	height:450px;
	min-height:450px;
	height: auto !important;
}
#stripes_inner-t {
	background:url(../images/top_black.gif) repeat-x;
}
#stripes_inner2 {
	background-color:#000000;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:15px;
	min-width:982px;
	min-height:500px;
	height:auto !important;
	height:522px;
}
#stripes_inner2a {
	background-color:#000000;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:15px;
	min-width:982px;
	/*min-height:580px;*/
	height:auto !important;
	height:652px;
}
#stripes_inner3 {
	background:url(../images/top_black.gif) repeat-x;
	border-bottom:#ffffff 1px solid;
	height:450px;
	min-height:450px;
	height: auto !important;
}
/*prod_cat*/	
#prod_cat {
	padding:1px 0 30px 0;
}
#prod_cat2 {
	padding:40px 0 30px 0;
}

.box_margin2 {
	margin:0 14px;
}
.box_wrap2 {
	margin:auto;
	width:660px;
}
.box_wrap3 {
	margin:auto;
	width:671px;
}
.box_wrap4 {
	margin:auto;
	width:900px;
}
.pcb_head {
	background-image:url(../images/prod_cat_title_bg.gif);
	background-repeat:no-repeat;
	height:21px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0 0 12px;
}
.pcb_head1 {
	background-image:url(../images/run.jpg);
	background-repeat:no-repeat;
	height:21px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0 0 12px;
}
.pcb_head2 {
	background-image:url(../images/bike.jpg);
	background-repeat:no-repeat;
	height:21px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0 0 12px;
}
.pcb_head3 {
	background-image:url(../images/triathlon.jpg);
	background-repeat:no-repeat;
	height:21px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0 0 12px;
}
.pcb_head4 {
	background-image:url(../images/compression.jpg);
	background-repeat:no-repeat;
	height:21px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0 0 12px;
}
.pcb_head5 {
	background-image:url(../images/gym.jpg);
	background-repeat:no-repeat;
	height:21px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:6px 0 0 12px;
}
#link a {
	color:#ffffff;
	text-decoration:none;
}
#link a:hover {
	color:#ffffff;
	text-decoration:none;
}
#link2 a {
	color:#4A5356;
	text-decoration:underline;
}
#link2 a:hover {
	color:#4A5356;
	text-decoration:none;
}
.pcb_img {
	width:191px;
	height:134px;
	margin-bottom:12px;
}
.pcb_info {
	color:#8a8a8a;
	font-size:11px;
	margin-bottom:10px;
	min-height:55px;
	height:auto !important;
	height:55px;
}
.pcb_link a {
	display:block;
	width:94px;
	height:28px;
	background-image:url(../images/view-range2.jpg);
	background-repeat:no-repeat;
}
.pcb_link a:hover {
	background-image:url(../images/view-range1.jpg);
	background-repeat:no-repeat;
}
.pcd_link a {
	display:block;
	width:108px;
	height:22px;
	background-image:url(../images/view_products.jpg);
	background-repeat:no-repeat;
}
.pcd_link a:hover {
	background-image:url(../images/view_products_hover.jpg);
	background-repeat:no-repeat;
}
.red_txt {
	color:#d2232b;
}
.compress {
	letter-spacing:-1px;
}
.contnt2 {
	color:#8A8A8A;
	height:auto!important;
	margin:auto;
	padding-left:20px;
	padding-right:10px;
	padding-top:70px;
	width:968px;
	min-height:600px;
	height:522px;
}
.contnt2a {
	color:#8A8A8A;
	height:auto!important;
	margin:auto;
	padding-left:20px;
	padding-right:10px;
	padding-top:70px;
	width:968px;
	min-height:410px;
	height:532px;
}
.contnt2 h1 {
	color:#d2232b;
	font-size:35px;
	font-weight:normal;
}
/*footer*/
#nopadl {
	padding-left:0 !important;
}
#footer {
	color:#4a5356;
	font-size:11px;
	padding:20px 0px 5px 0px;
	height:20px;
}
.foot_list {
	margin:0;/*padding:0 0 10px 100px;*//* padding:0 0 10px 288px;*/
	}
.foot_list ul {
	margin:0;
	padding:0;
}
.foot_list li {
	margin:0;
	padding:0 32px;
	list-style-type:none;
	float:left;
	background-image:url(../images/footer_border.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.foot_list li#nobrdr {
	background-image:none;
}
.foot_list li a {
	text-decoration:none;
	color:#4a5356;
}
.foot_list li a:hover {
	text-decoration:underline;
}
.foot_bottom {
/*text-align:center;*/
	}
/*-- inner_contents */
#team_contnts h1 {
	font-size:35px;
	color:#D2232B;
	font-weight:normal;
	padding: 20px 0 0;
}
#team_contnts h2 {
	font-size:20px;
	color:#ffffff;
	font-weight:normal;
}
#inner_contents {
	padding:20px 0 20px 0;
	color:#737476;
}
#inner_contents h1 {
	font-size:35px;
	color:#D2232B;
	font-weight:normal;
}
#inner_contents h2 {
	font-size:20px;
	color:#FFFFFF;
	font-weight:normal;
}
.cont {
	padding:10px 0 20px 200px;
}
.contac_form {
	padding:50px 0 0 70px;
}
.txtbox {
	background:url(../images/txtbox.gif) no-repeat;
	border:0;
	width:212px;
	height:19px;
	padding:3px 0 0 5px;
}
.txtbox2 {
	background:url(../images/txtbox.gif) no-repeat;
	border:0;
	width:180px;
	height:19px;
	padding:3px 0 0 5px;
}
.txtbox3 {
	background:url(../images/txtbox.gif) no-repeat;
	border:0;
	width:70px;
	height:19px;
	padding:3px 0 0 5px;
}
.txtarea {
	background:url(../images/txtarea.gif) no-repeat;
	width:212px;
	height:132px;
	padding:0 0 0 3px;
	border:0;
}
/*
#team {
        border-bottom:1px solid #737476;
} 
*/
#team_contnts {
	color:#737476;
	width:940px;
	padding-bottom:30px;
}
.pad_bottom {
	padding: 0 0 25px 0;
}
.pad_left {
	padding: 0 0 0 0px;
}
.pad_top_right {
	padding: 30px 50px 0 0;
}
.mar_right {
	margin:0 15px 0 0;
}
.mar_bottom {
}
.td1 {
	width:460px;
}
/* run_mens  */

#run_mens {
	padding-top:69px;
	margin-left:auto;
	margin-right:auto;
	height:26px;/* overflow:hidden; */
}
* html #run_mens {
	height:24px;
}
#run_mens2 {
	/* padding-top:119px; */
        padding-top:69px;
	margin-left:auto;
	margin-right:auto;
	height:26px;
}
.tab_menu {
	padding: 0 0 0 28px;
	width:780px;
}
#runmen {
	margin:0;
	padding:0;
}
#runmen_contnts {
	padding:15px 15px 0;
	background-color:#171819;
	background-image:url(../images/curve_brown.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#737476;
}
.prod_holder {
	width:198px;
	/* color:#FFFFFF;
        margin:30px 35px 0 0; */
       background-image:url(../images/whitecurve_bg.gif);
	background-repeat:no-repeat;
	height:249px;
	padding:5px 0 0;
	text-align:center;
}
.prod_holder p {
	font-size:11px;
	color:#737476;
	padding:5px 0 5px 0;
}
.prod_price {
	padding:3px 0 0 0;
	color:#FFFFFF;
}
.runmenlogo {
	background:url(../images/teamfusionlogo2.gif) no-repeat;
	/*	padding:30px 10px 10px 90px; */
        /* padding: 30px 10px 40px 68px; */
        padding: 30px 10px 0px 68px;
	font-size:35px;
	color:#D2232B;
	width:330px;
	height:96px;
}
#runmen_contnts p {
	padding:10px 0 5px 0;
}
/* .brows a{
	background:url(../images/btn_brows.gif) no-repeat left bottom;
	width:104px;
	padding:6px 0 5px 35px;
	margin:0 0 0 180px;
	color:#737476;
	display:block;
	text-decoration:none;
}
.brows a:hover {color:#ff0000;} */
.view {
	margin:0 0 0 25px;
	background:url(../images/btn_view.gif) no-repeat left bottom;
	padding:6px 0 5px 50px;
	width:90px;
	color:#727071;
}
#large_prod {
	padding:35px 0 0 0;
	color:#737476;
}
.prod_td_1 {
	width:300px;
	margin:0 25px 50px 0;
}
.prod_td_2 {
	width:350px;
	margin:0 2px 0 0;
	padding:0 21px 0 0;
}
.prod_td_3 {
	width:210px;
	margin:0 25px 0 0;
	border-left:dotted 1px #999999;
	padding-left:28px;
}
.prod_td_4 {
	width:580px;
	margin:0 25px 0 0;
	padding:0 34px 0 0;
}
/*
.img_large {
	text-align:center;
	margin:0 0 10px 0;
} */
.img_thumb {
	padding:0 0 0 10px;
}
.thumb {
	margin:15px 0 0 0;
}
.qtytxt {
	background:url(../images/qty_txt.gif) no-repeat;
	border:0;
	width:140px;
	height:17px;
	color: #FFFFFF;
}
#prod_details select {
	background-color: #FFFFFF;
	width: 150px;
	border: 1px solid #000000;
	height: 21px;
	font-size: 11px;
	color: #000000;
}
#prod_details {
	margin:20px 0 20px 0;
}
.prod_td_2 ul {
	margin:0 0 20px 20px;
	padding:0;
}
#sizechart {
	color:#FFFFFF;
}
.prod_title {
	font-weight:bold;
	font-size:16px;
	color:#D2232B;
	padding:0px 0px 10px 0px;
}
.prod_titledetails {
	font-size:19px;
	color:#D2232B;
	padding:0px 0px 10px 0px;
}
.cont p {
	margin:0 0 15px 0;
}
.prod_container {
	padding-bottom: 10px;
	padding-left:48px;
	/* float: left; */
height:345px;
	min-height:342px;
	height:auto;
	width: 692px;
}
.catalog-cont {
	float: left;
	padding-right: 15px;
	width: 210px;
}
/* Warranty Registration Form */
.wr-table-inside {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333333;
}
.wr-table-tb {
	border-top-width: 1.5px;
	border-top-style: solid;
	border-top-color: #333333;
	border-bottom-width: 1.5px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.wr-table-inside-top {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}
p {
	color:#737476;
}
/*
 * .zd_left {
	width:203px;
	background-color:#000000;
	padding:45px 18px 40px 18px;
	margin:0 20px 0 0;
	}
*/  
.zd_left img {
	padding:0 0 20px 0;
}
.zd_left p {
	font-size:11px;
	color:#FFFFFF;
	line-height:21px;
	text-align:left;
}
/* .prod_holder2 {
	width:185px;
	margin:0 44px 0 0;
	} */

/* .img_holder {
	background-image:url(../images/whitecurve_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding:5px 0 0 0;
	height:230px;
	} */

.prod_holder2 p {
	font-size:13px;
	color:#FFFFFF;
	padding:0 0 8px 0 !important;
}
/* #stripes_inner3 {
	background-color:#000000;
	margin-bottom:15px;
	min-width:982px;
	min-height:722px;
	height:auto !important;
	height:722px;
	border-bottom:1px solid #FFFFFF;
} */


#zero_deg {
	width:993px;
	margin:auto;
	background-image:url(../images/curve_brown.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#171819;
	padding:15px 0 0 19px;
}
.runmenlogo2 {
	background:url(../images/teamfusionlogo3.gif) no-repeat;
	padding: 30px 10px 40px 68px;
	font-size:35px;
	color:#D2232B;
	width:86px;
}
.foot_list2 {
	margin:0;
	padding:0 0 10px 0;
}
.foot_list2 ul {
	margin:0;
	padding:0;
}
.foot_list2 li {
	margin:0;
	padding:0 32px;
	list-style-type:none;
	float:left;
	background-image:url(../images/footer_border.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.foot_list2 li.nobrdr2 {
	background-image:none;
	padding:0 32px 0 0;
}
.foot_list2 li a {
	text-decoration:none;
	color:#4a5356;
}
.foot_list2 li a:hover {
	text-decoration:underline;
}
/*-- ADDED CSS -- */
.main_prod_holder {
	padding:0 0 0 38px;
	margin:0;
}
.main_prod_holder2 {
	padding:0 0 0 0;
	margin:0;
}
.prod_cont {
	width:706px;
}
.prod_cont2 {
	width:980px;
	/* padding-top:40px; */
}
.prod_holder2 {
	width:198px;
	margin:0 30px 35px 0;
	height:330px;
}
*html .prod_holder2 {
	margin:0 0;
}
*html .prod_holder2 {
	width:215px;
}
.img_holder {
	background-image:url(../images/curve_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding:2px 0;
	height:240px;
}
/* INSERT NEW CSS HERE */
.zd_left2 {
	width:203px;
	background-color:#171819;
	padding:45px 18px 40px 18px;
	margin:0 40px 0 0;
	/* text-align:center; */
	color:#FFFFFF;
}
.zd_left2 table {
	margin-top:10px;
}
.colx1 {
	width:130px;
}
.colx1 p {
	width:130px;
	color:#c92129;
	font-size:14px;
	font-weight:bolder;
	padding-top:10px;
}
.colx2 {
	width:520px;
}
.coltxt {
	width:150px;
	padding:10px;
	color:#FFFFFF;
}
.footbox {
	padding-bottom:20px;
}
/***CSS CHECK  OUT MENU ****/

#p7PMnav {
	margin:0;
	padding:0 0 0 23px;
	background-image:url(../images/tnl_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:38px;
}
#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding:2px 0 0 0;
}
#p7PMnav ul {
	margin: 0;
	padding:0;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	position: absolute;
	left: -9000px;
	z-index: 10000;
}
#p7PMnav a {
	display: block;
	text-decoration: none;
	padding:12px 16px 12px 7px;
	color: #f8f8f8;
	line-height:1;
}
* html #p7PMnav a {
	float:left;
}
#p7PMnav li#nav1 a, #p7PMnav li#nav2 a, #p7PMnav li#nav3 a, #p7PMnav li#nav4 a, #p7PMnav li#nav5 a, #p7PMnav li#nav6 a, #p7PMnav li#nav7 a {
	padding:12px 13px;
}
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
	color: #f8f8f8;
	background-image:url(../images/tn_hover_bg.gif);
	background-repeat:repeat-x;
}
/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {
	color: #f8f8f8;
	background-image:url(../images/tn_hover_bg.gif);
	background-repeat:repeat-x;
}
/* ------ the trigger link styles ------- */

/*the trigger link */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {
	background-image:  url(img/p7PM_dark_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
}
/* the active trigger link style */
#p7PMnav .p7PMon {
	background-color: #0066FF;
	color: #FFFFFF;
}
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav li {
	float: left;/*width: 124px;*/
}
#p7PMnav ul li {
	float: none;
}
#p7PMnav ul, #p7PMnav ul li {
	width: 172px;
}
#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #535FAC;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}
#sample {
	background-image:url(../images/team_banner.jpg);
	background-repeat:no-repeat;
}
.zd_left {
	width:239px;
	background-color:#000000;
	padding:0px 0px 40px 0px;
	margin:0 40px 0 0;
	text-align:center;
}
.zd_left p {
	padding:0 18px 0 18px;
}
.img_large {
	width:300px;
	background:url(../images/fusioncurve-b.jpg) #ffffff no-repeat left bottom;
	padding:0 0 10px 0;
}
.images {
	text-align:center;
}
#news_cont h2 {
	color:#FFFFFF;
	font-size:20px;
	font-weight:normal;
}
.newtitle h1 {
	font-size: 12px;
	color: #a72228;
}
.newtitle {
	padding-top: 5px;
	padding-left: 5px;
}
.side-panel a {
	color: #8A8A8A;
	text-decoration: none;
}
.side-panel a:hover {
	text-decoration: underline;
}
/* additional style 
.post-list h2 a, .side-panel h2 a {
color:#ffffff;
text-decoration:underline;
}
.post-list h2 a:hover, .side-panel h2 a:hover {
text-decoration:none;
}
*/
.rss_link a {
	color:#ffffff;
	text-decoration:underline;
}
.rss_link a:hover {
	text-decoration:none;
}
.post-list a {
	color:#ffffff;
	text-decoration:underline;
}
.post-list a:hover {
	text-decoration:none;
}
.sizechart-table {
	background-color: #171819;
	border: 1px solid #333333;
	margin:20px 0 30px;
}
.sizechart-table tr td, .sizechart-table thead td {
	border-right: 1px dotted #333333;
	border-bottom: 1px dotted #333333;
	text-align: center;
}
.sizechart-table tr td.regcont {
	width: 60px;
}
.sizechart-table tr td.ilast, .sizechart-table thead td.ilast {
	border-right:none;
}
.sizechart-table tr td.label {
	width: 120px;
}
.sizechart-table thead td, .sizechart-table tr td.label {
	color:#D2232B;
	font-size:14px;
}
.sizechart-table thead td, .sizechart-table tr td.label {
	background-color: #000;
}
.sizechart-table td.lightgrey {
	background-color: #202223;
}
#header202 {
	padding:0 4px 0 0;
	width:978px;
	margin:auto;
}
#stripes202 {
	min-height:391px;
	height:auto !important;
	height:391px;
	min-width:982px;
}
body.nostripe {
	background-image:none !important;
}
#stripes_inner202 {
	background-color:#000000;
	margin-bottom:15px;
	min-width:982px;
	min-height:500px;
	height:auto !important;
	height:522px;
}
.cartSummaryItem {
	color:#A72228;
	font-size:12px;
	font-weight: bold;
}
.addtopmarg {
	margin: 4px 0 0 0;
	width:300px;
}
.prod2button {
	padding-bottom:20px;
	padding-left:316px;
	padding-top:136px;
}
.prod2button img {
	margin:0px 15px 0 0;
}
.search {
	height: 60px;
}
*+html .addtopmarg {
	margin-top:-14px;
}
#flash_banner {
	position: relative;
}
.end-sale-btn {
	position: absolute;
	z-index: 100;
}
table.productLarge {
	width: 100% !important;
}
.wholesale-form {
	background-color:#F3F3F3;
	margin:0 0 30px;
	padding:10px;
	width:900px;
	-moz-border-radius: 5px;
}
.prod-table-field table {
	border-left: 1px solid #555;
	border-top: 1px solid #555;
}
.prod-table-field table td {
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	padding:2px 5px;
}
.prod-table-field table td input {
	border: none;
	background-color: transparent;
	text-align: center;
	color:#8A8A8A;
}
.theader {
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
/* 05-13-2010 */
div, ul, ol, form {
	zoom:1;
}
div:after, ul:after, form:after {
	content:".";
	display:block;
	height:0px!important;
	line-height:0px;
	clear:both;
	visibility:hidden;
}
ul {
	margin:0;
	padding:0;
}
ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.nav-new {
	position:relative;
	z-index:50;
	width:100%;
	padding:2px 0;
}
.base-nav-t1 {
	position:relative;
	z-index:100;
	font-size:12px;
	padding:0 5px;
}
.base-nav-item {
	float:left;
	z-index:100;
	padding-right:5px;
}
/*.base-nav-item:hover .base-nav-drop {display:block}*/
	.base-nav-item a {
	color:#fff;
	display:block!important;
	text-decoration:none;
}
* html .base-nav-item a {
	float:left;
}
.base-nav-item a:hover {
	background-position:0 -55px;
}
.base-nav-item a span {
	display:block;
	padding:10px 8px;
}
.base-nav-item a span.plus {
	background:url(../Images/menu/bg-plus.png) 93% 50% no-repeat;
	padding-right:20px;
}
.base-nav-item a:hover {
	text-decoration:none;
	background:url(../images/menu/menu-a-hover.gif) 0 0 repeat-x;
}
 .base-nav-item a. {
background:url(/Images/teamsky/icon-nav-more.png) 106px 26px no-repeat;
padding-right:22px;
}
.base-nav-t1 li a.home {
}
.base-nav-t1 li a.team {
}
.base-nav-t1 li a.news {
}
.base-nav-t1 li a.features {
}
.base-nav-t1 li a.photos {
}
.base-nav-t1 li a.video {
}
.base-nav-t1 li a.blogs {
}
.base-nav-t1 li a.schedule {
}
.base-nav-t1 li a.more {
}
.base-nav-t1 li.on a {
}
.base-nav-t1 li a:hover {
}
.base-nav-t1 li.on {
	z-index:2;
}
.base-nav-t1 li.on a {
	color:white;
	background:url(../images/menu/menu-a-hover.gif) 0 0 repeat-x;
}
.base-nav-item a.off, .base-nav-item.on a.off {/*color:#B5D6DF!important;background-color:#00ade2;*/
}
/*=nav drop*/
.base-nav-drop {
	position:absolute;
	background:#272223;
	/*background:#b81e26; */
	color:#999;
	display:none;
	-moz-box-shadow:1px 2px 5px black;
	-webkit-box-shadow:0px 2px 5px black;
	box-shadow:0px 2px 5px black;
	top:36px;
	width:280px;
	border-top:0;
	padding:10px 0 10px 10px;
	left:250px;
	z-index:101;
}
.base-nav-drop.moredrop {
	width:200px;
	left:567px;
	padding-bottom:10px;
	padding-left:0 !important;
}
.base-nav-drop.featuresdrop {
	width:180px;
	left:184px;
	padding-bottom:10px;
	padding-left:0 !important;
}
.base-nav-drop.moredrop a {
}
.base-nav-drop.moredrop a:hover {
}
.base-nav-item .base-nav-drop h2 {
	margin-bottom:6px;
	color:#fff;
}
.base-nav-item .base-nav-drop .nav-team-riders {
	float:left;
	width:268px;
	position:relative;
}
.base-nav-item .base-nav-drop .nav-team-riders li {
	float:left;
	margin:0 6px 6px 0;
	position:relative;
	width:60px;
	height:60px;
	overflow:hidden;
}
.base-nav-item .base-nav-drop .nav-team-riders li a {
	display:block !important;
	width:58px;
	height:58px;
	overflow:hidden;
	position:relative;
	border:1px solid #242021;
	background-image:none;
	padding:0 !important;
}
* html .base-nav-item li a {
	float:none !important;
}
* html .base-nav-item li {
}
.base-nav-item .base-nav-drop .nav-team-riders li a:hover {
	border-color:#f1f1f2;
	background-image:none;
}
.base-nav-item .base-nav-drop .nav-team-riders li div, .base-nav-item .base-nav-drop .nav-team-management li div {
	float:left;
}
.base-nav-item .base-nav-drop .nav-team-management ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	float:left;
}
.base-nav-item .base-nav-drop .nav-team-management li {
	margin:0;
	padding:0;
	height:17px;
	position:relative;
}
.base-nav-item .base-nav-drop .nav-more-links li {
	margin:0;
	padding:0;
	position:relative;
}
.base-nav-item .base-nav-drop .nav-team-management li a, .base-nav-item .base-nav-drop .nav-more-links li a {
	background:none;
}
.base-nav-item .base-nav-drop .nav-team-management li a:hover, .base-nav-item .base-nav-drop .nav-more-links li a:hover {
	text-decoration:underline;
}
.base-nav-item .base-nav-drop a {
	text-transform:uppercase !important;
	padding:4px 10px !important;
	color:#fff;
}
.base-nav-item .base-nav-drop a:hover {
	text-decoration:none;
	/*background-color:#272223 !important; */
background-color:#b81e26!important;
	text-decoration:none !important;
}

.base-nav-item .base-nav-drop a.active {
	text-decoration:none;
	/*background-color:#272223 !important; */
background-color:#b81e26!important;
	text-decoration:none !important;
}

.base-nav-item .base-nav-drop a.drop {
	background:none!important;
	padding-right:0;
}
a img {
	border: none;
}
#tooltip {
	-moz-border-radius:0 1px 1px 1px;
	-moz-box-shadow:1px 1px 4px #455560;
	background-color:#b81e26;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:none;
	font-size:9px;
	font-weight:normal;
	max-width:400px;
	opacity:0.94;
	padding:0px 12px;
	position:absolute;
	text-decoration:none;
	z-index:1000;
}
.menu-bg {
	width:669px;
	height:38px;
	background:url(../Images/menu/menu-bg.gif) 0 0 no-repeat;
}
/*add css video page 06-16-2010*/
.vp-prod {
	background-color:#171819;
	background-image:url(../images/curve-top.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:42px 0 38px 0;
}
.vp-pb-cont {
	padding:0 0 0 16px;
}
.vp-prod-box {
	float:left;
	width:180px;
	padding:0px 10px 20px 2px;
}
.vp-pb-img {
	background-image:url(../images/bg-white-cruvebox.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:32px 0 0 0;
	width:180px;
	height:186px;
	text-align:center;
}
.vp-prod-box h3 {
	color:#ffffff;
	font-size:11px;
	text-align:center;
}
.vp-pb-price {
	color:#ffffff;
	font-size:11px;
}
.vp-pb-price span {
	color:#D2232B;
}
.banner-vp {
	background-image:url(../images/bg-banner-vp.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:354px;
	width:982px;
	padding:0 0 30px 0;
}
.ban-vp-cont {
	padding:120px 70px 0 0;
	width:424px;
}
.ban-vp-cont h1 {
	color:#D2232B;
	font-size:28px;
	padding:0 0 10px 0;
	margin-top:19px;
}
.ban-vp-cont p {
	color:#ffffff;
	line-height:19px;
	text-align:justify;
	font-size: 13px;
}
.ban-vp-cont p span {
	color:#ffffff;
}
.ban-vp-video {
	background-image:url(../images/bg-vp-ban-video.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:247px;
	height:278px;
	margin:44px 0 0 25px;
}
.bvpv-top {
	background-image:url(../images/vp-banner-border.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:43px;
	padding:0 13px 0 18px;
}
.bvpv-top h3 {
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	padding:10px 0 0 0;
	margin:0px;
}
.bvpv-top .right {
	padding:15px 0 0 0;
}
.bvpv-box {
	background-image:url(../images/vp-banner-border.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:9px 13px 12px 20px;
}
.bvpv-box-right {
	border:1px solid #e2e1e1;
	width:97px;
}
.bvpv-box-left {
	width:110px;
}
.bvpv-box-left h3 {
	color:#e9e9e9;
	font-size:13px;
	font-weight:normal;
	margin:0px;
	padding:5px 5px 6px 2px;
}
/*new banner css*/
.banner-new {
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:354px;
}
.banner-new.bg-gym {
	background-image:url(../images/bg-banner-gym.jpg);
}
.banner-new.bg-run {
	background-image:url(../images/bg-banner-run.jpg);
}
.banner-new.bg-bike {
	background-image:url(../images/bg-banner-bike.jpg);
}
.banner-new.bg-triathlon {
	background-image:url(../images/bg-banner-triathlon.jpg);
}
.banner-new-cont {
	width:402px;
	padding:100px 54px 0 78px;
}
.banner-new-cont h1 {
	color:#d4151d;
	font-size:34px;
	font-weight:normal;
	letter-spacing:-1px;
}
.banner-new-cont p {
	color:#b0b1c1;
	font-size:14px;
	line-height:18px;
}
.productAttributes select {
	width:171px !important;
}
.productTextInput {
	width: 167px !important;
}
#lbOverlay {
	display: none;
}

a.addcart-img { 
background-image:url("../Images/add-to-cart-newest.jpg");
background-repeat:no-repeat;
display:block;
height:20px;
width:84px;
}
a.addcart-img:hover { 
background-image:url("../Images/add-to-cart-newest-hover.jpg");
background-repeat:no-repeat;
}

a.viewcart-img { 
background-image:url("../Images/view-cart-newest.jpg");
background-repeat:no-repeat;
display:block;
height:20px;
width:84px;
}
a.viewcart-img:hover { 
background-image:url("../Images/view-cart-newest-hover.jpg");
background-repeat:no-repeat;
}

.catList0622{
margin: 10px 0px 10px 0;
padding: 0;
}
.catList0622 li{
list-style-type:circle;
margin:0 0 0 21px;
padding:5px 0 5px 10px;
}

.prod_cat_box {
	width:190px;
	height:247px;
}

.box_margin {
	margin:0 6px 0 0;
}

/* NEW 062310 */

.prod_img_box {
height:161px;
width:191px;
background-image:url(../images/cat-a-bg.png);
background-repeat:no-repeat;
cursor:pointer;
text-decoration: none;
margin:0 0 13px;
position:relative;
}

* html a.prod_img_box {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/cat-a-bg.png');
}

.prod_img_box label{
	font-size:16px;
	color:#e9e9e9;
	/*padding:7px 10px 4px 10px;*/
padding:7px 10px 0 10px;
	display:block;
        cursor:pointer;
position:relative;
z-index:50;
height:20px;
}

/** html .prod_img_box label{
	padding:6px 10px 1px 10px;
}*/

.prod_img_box:hover{
	/*background-image:url(../images/cat-a-hover.png);
	background-repeat:no-repeat;*/
}

.prod_img_box a{ text-decoration: none; }

a.prod_img_box:hover span {
background-image:url("../images/cat-a-hover2.png");
background-repeat:no-repeat;
display:block;
height:161px;
position:absolute;
top:0px;
width:191px;
z-index:5;
}

* html a.prod_img_box:hover span {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/cat-a-hover2.png');
}


.prod_img_box img{
	display:block;
	width:189px;
	height:133px;
	padding: 0px 1px 0 1px;
	border:0;
}
