#header a:link  { color: #7f8184; font-size: 14px; font-family: Arial, Helvetica; font-weight: bold; text-decoration: none }
#header a:visited  { color: #7f8184; font-size: 14px; font-family: Arial, Helvetica; text-decoration: none }
#header a:hover  { color: red; font-size: 14px; font-family: Arial, Helvetica; text-decoration: none }
#header body { color: #7f8184; font-size: 12px; font-family: Arial, Helvetica }

body, a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color:black;
}

body {margin:0; padding:0}
img{ border: 0; }

a { color:black; }
a:visited { color: color:#7f8184; }
a:hover { color: red; }
a:active { color: red; }

a.static {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: #CCCCCC;
	padding: 5px;
	text-shadow:0 1px 0 #999999;
	-moz-box-shadow: 0 0 20px #efefef;
	-moz-border-radius:2px;
}
a.static:visited { }
a.static:hover { background: #999999; }
a.static:active {  }

.prodbody { background-color:#fff; }
.staticbody { background-color:white;}

#container {
	position:absolute;
	width:767px;
	left:50%;
	margin-left:-384px;margin-top:0;margin-bottom:0;
	background: white url(/images/bodybg.gif) repeat-y;
}

#catcontainer {
	position:absolute;
	width:767px;
	left:50%;
	margin-left:-384px;margin-top:0;margin-bottom:0;
	background: white;
}

#chartcontainer {
	position:absolute;
	width:300px;
	margin:0;
	background: white;
}

#backcontainer {
	position:absolute;
	width:380px;
	left:50%;
	margin:0;
	margin-left:-190px;
	background: white;
}

#sizecontainer {
	position:absolute;
	
	margin:0;
	background: white;
}

#logoblock { 
	height:64px; 
	background-color:#e6e7e8;
	margin:0; 
	position:relative; 
}

#logoblock img {
	position:absolute; 
	left:34px;
	top:11px;
}

.staticbody #logoblock { background-color: white; } 

#toplinks { margin:0; padding:0; font-size:9px; position:absolute; right:17px; bottom:9px; }
#toplinks li { margin:0; padding-top:3px; margin-left:12px; padding-right:0px; list-style:none; float: left; display:block; text-decoration:none; }
#toplinks li a { display: block; float: left; color:#7f8184; font-size:14px; font-weight:bold; text-decoration:none; }
#toplinks li a:hover { color:red; }
#toplinks li.sectionSelected a { color:red; }
.staticbody #toplinks li.sectionSelected a { color:red; }
.staticbody #toplinks li a:hover { color:red; }

#logoblock form {margin: 0; padding: 0;} 
#header_form { margin: 0; padding: 0; position:absolute; right:17px; top:11px; color: #7f8184; font-size:14px;font-weight:bold; }
#header_form a { color: #7f8184; font-size: 14px; font-weight: bold; text-decoration: none; }
#header_form a:hover { color: red; }
#header_form input { color: #black; background-color: white; font-size: 12px; border: none; padding-bottom: 3px; margin-left: 5px; margin-right: 5px}
.staticbody #header_form input {background-color: #BFBFBF; }

#topnavbar { position:relative; background-color: white; margin: 0; padding: 0; width:767px; height:25px; color: #7f8184; font-weight: bold; }
.staticbody #topnavbar {background-color: #e6e7e8;}
#topnavbar ul.cats {  margin: 0; padding: 0; position:absolute; left:17px; top:0px; height:25px;}
#topnavbar ul.fix { margin: 0; padding: 0; position:absolute; right: 12px; top:0px; height:25px; }
#topnavbar li {  margin:0;padding: 5px; font-size: 12px; line-height:14px; list-style: none; text-decoration: none; height:14px;  float: left;display:block; vertical-align: middle; border: solid white 1px; border-bottom-width: 0;}
#topnavbar li a { margin: 0; padding: 0 1px; color: #7f8184; font-size: 12px; font-weight: bold; text-decoration: none; float: left; display:block}
#topnavbar li a:hover { color: red; }
#topnavbar li.sectionSelected { border-color: red }
.staticbody #topnavbar li {  border-color: #e6e7e8; }

#innerblock { margin:0; padding:0; border: solid #e6e7e8 8px; border-top-width: 1px;}
#admininnerblock { margin:0; padding:0; border: solid red 8px; border-top-width: 1px;}
#homeblock { margin:0; padding:0; border: solid white 10px; border-top-width: 1px; border-bottom-width: 6px;}

#midnavbar { position:relative; background: white url(/images/redbar.jpg) no-repeat 7px 0px; margin: 0; padding: 0; width:767px; height:25px; color: white; font-size: 14px; font-weight: bold;}
#midnavbar ul { margin: 0; padding: 0; position:absolute; left:70px; top:5px; height:25px;}
#midnavbar li { float:left; margin: 0; list-style: none; text-decoration: none; margin-right:30px; display:block ; line-height:14px;}
#midnavbar li a { 
	float:left; 
	display: block; 
	color: white; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	margin-left:0px; 
	margin-right:0px; 
	padding-left:4px; 
	padding-right:4px; 
}
#midnavbar li a:hover, #midnavbar a.sectionSelected { 
	border-left: solid 2px white; 
	border-right: solid 2px white; 
	padding-left:2px; 
	padding-right:2px;
}

.lnav { background-color: white; margin: 0; padding: 0;padding-left: 18px; }
.lnav ul { margin: 0; padding:0px; padding-top:2px;  padding-left:8px; border:none; }
.lnav li { margin: 0; padding-top:0px; padding-bottom: 15px; list-style: none; font-weight: normal; text-decoration: none; text-transform:uppercase;}
.lnav ul li { color: black; margin: 0; padding-top:0px; padding-bottom:6px; list-style: none; }
.lnav li a { color: black; font-size: 12px; text-decoration: none;}
.lnav li a:hover { color: red !important;}
.lnav li a:visited { color: black;}
.lnav li a.sectionSelected { color: red !important; text-decoration:none;}
.lnav ul li a { color: black; font-size: 10px; text-decoration: underline; text-transform: none;}

#producttable {margin-top: 16px;}
#producttable td { vertical-align: top }
#prodleft { width:189px; margin:0; padding:5px; background-image: url(/images/verticaldots.gif); background-repeat: repeat-y; background-position: right }
#prodright {width:189px; margin:0; padding:5px; font-size: 12px; font-weight: normal;background-image: url(/images/verticaldots.gif); background-repeat: repeat-y; background-position: left}
#prodmid { width: 340px;padding-left:20px;padding-right:10px;padding-top:5px; font-size: 11px;}

#catleft { width:185px; margin:0; padding:7px; vertical-align: top;}
#catright { width:583px; padding-right:7px; vertical-align: top; text-align: right}
#cat {padding-left:7px; padding-right:7px; vertical-align: top;}
#catright_l { width: 583px; padding-right:7px; vertical-align: top; padding-top:12px}
#cat_l {padding-left:7px; padding-right:7px; vertical-align: top; padding-top:12px}

#prodright input {color: black; background-color: white; font-size: 12px; border: solid 1px black; width:130px; }
#prodright input.submit {color: black; background-color: white; font-size: 12px; border: none; width:172px;}
#prodright select {color: black; background-color: white; font-size: 12px; border: solid 1px black; width:130px; }
#prodright ul {margin:0px; padding:0px;}
#prodright ul li {margin:0px; padding:0px; list-style-type:disc; margin-left:15px; font-size:12px;}

#copyright {color: black; background-color: #e6e7e8; font-size:10px; text-align: center; padding-top: 6px;}
.staticbody #copyright { background-color: white; } 

.prodbig {width:240px;padding:0px;margin:0px;vertical-align:top;}
.prodswatch_r {width:100px;padding:0px;margin:0px;vertical-align:top;text-align:center;}

.cattitle {margin:0px; padding: 0px; text-align:left; margin-left:20px; margin-top: 12px; font-size:14; color:red;}
.thumbs {width:105px; margin:0 2px; padding-bottom: 20px; float:left; text-align: center;}
.catthumbs {width:129px; margin:8px 5px; padding-bottom: 20px; float:left; text-align: center;}
.topcatthumbs {width:129px; margin:8px 26px; padding-bottom: 20px; float:left; text-align: center;}
.icontable td { vertical-align:top; text-align:center; width:100px; margin: 0; padding: 2px; }
.icontable tr { padding:0; margin:0}
.icontable { padding:0; margin:0}
.swatches {width:100px; margin:0; padding-bottom: 10px; float:left; text-align: center;}
.banner {margin:0;}
.center_hr {clear: left;margin-top:10px;padding:0;margin-right:-16px;margin-left:-16px;display:block;vertical-align: top; }
.sor {float: left;}
.swatchsect {margin-top:10px;margin-bottom:10px;}

#shown {font-weight: bold;}

td {font-size: 11px; font-weight: normal;}

td.light {font-size: 12px; font-weight: normal;}

td.indent {font-size: 12px; font-weight: normal; padding-left: 15px;}
td.admin {font-size: 16px; font-weight: bold; color: white; background-color: red; text-align:center;}

.gray {font-size: 14px; color: gray; font-weight: bold;}
.sizechart {font-size: 12px;}

form {margin: 0px;}

#ouismcruft {display: none; }

#cartnavbar { position:relative; background: white url(/images/redbar_cart.jpg) no-repeat 7px 0px; margin: 0; padding: 0; width:767px; height:9px;}
#carttitle { padding:8px; color: #7f8184;background-color: white; font-size: 16px; font-weight: bold;}
#cartcontent { margin-left:8px; vertical-align: top; text-align:center;}
#carttable { margin-left:8px; border-collapse:collapse; border-spacing: 0px; border-right: solid 1px #c7c8c9;}
#carttable a,p {font-size:12px;font-weight: normal;}
.carttitle {color: white; background-color: #7f8184; font-weight: bold; font-size: 12px; height: 25px; text-align:center; margin: 0px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; border: solid 1px #c7c8c9;}
.cartitem_l {color: black; background-color: white; font-size: 10px; text-align:left; margin: 0px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; border: solid 1px #c7c8c9;}
.cartitem {color: black; background-color: white; font-size: 10px; text-align:center; margin: 0px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; }
.quantity {color: red; font-size:12px; font-weight:bold;}
.alert {color: black; font-size:12px; font-weight: bold; display:inline;}
.error {color: red; font-size:12px;font-weight:bold; display:inline;}
.info {color: #00cc00; font-size:12px; display:inline;}
.important {color: #00cc00; font-size:12px; font-weight:bold; display:inline;}
.warn {color: #ff6600; font-size:12px;font-weight:bold; display:inline;}
.missing {color: #cccc33; font-size:12px;font-weight:bold; display:inline;}
.co_title {color: white; background-color: #7f8184; font-weight: bold; font-size: 12px; height: 25px; text-align:center; margin: 0px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; border: solid 1px #c7c8c9;}
.co_header {color: black; background-color: white; font-weight: bold; font-size: 12px; height: 20px; text-align:left; margin: 0px; padding: 0px; padding-bottom: 4px; border: none;}
.co_input_l {color: black; background-color: white; font-weight: normal; font-size: 12px; text-align:left; margin: 0px; padding: 0px; padding-bottom: 4px; border: none;}
.co_input {color: black; background-color: white; font-weight: normal; font-size: 12px; text-align:center; margin: 0px; padding: 0px; border: none;}
.co_input_r {color: black; background-color: white; font-weight: normal; font-size: 12px; text-align:right; margin: 0px; padding: 0px; border: none;}
.co_table { margin-left:8px; border-collapse:collapse; border-spacing: 0px; border: none}
.co_subtable { margin:0px; border-collapse:collapse; border-spacing: 0px; border: none;}
.redarrow {color: red; font-size:12px;font-weight:bold; display:inline; margin-right:6px;}


#columnstable { border-spacing: 0; margin: 0; padding: 0; border-width:0; width:751;}
#columnstable tr { margin: 0; padding: 0; }
#columnstable td { margin: 0; padding: 0; vertical-align: top;}
#columnstable ol { font-weight:normal; margin-left: 10px; margin-top:0; margin-bottom:10px }
#columnstable ul { font-weight:normal; margin-left: 2px; margin-top:0; margin-bottom:10px }

#columnsnav  { width: 183px; vertical-align: top; padding:0; margin:0; color: black;}
#columnsnav ul { margin: 5px 11px; padding:0}
#columnsnav ul ul { margin: 2px 11px; margin-bottom: 10px;}
#columnsnav ul ul li { margin: 2px 0;}
#columnsnav li { margin:5px 0; list-style:none; padding:0px 0 ;}
#columnsnav li a { color: black; }
#columnstable #columnsnav li.sectionSelected a { color: red; text-decoration:none; }
#columnstable #columnsnav li.sectionSelected li a { color: black; text-decoration:underline; }
#columnstable #columnsnav li.sectionSelected li a:visited { color: black; text-decoration:underline; }
#columnstable #columnsnav li.sectionSelected li.sectionSelected a { color: red !important; text-decoration:none !important; }
#columnsnav li a:hover { color: red; }
#columnsnav li a:active { color: red; }
#columnsnav li a:visited { color: black;}


#newscontent h1 { color: red; margin: 4px 12px ; padding: 6px; border: solid 0px red; border-bottom-width: 1px; font-size: 14px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#newscontent p { margin: 6px 12px ; padding: 6px; }

#columnstable #athletescontent { width:568px;background-color: #bcbec0; background-color: #CCCCCC;}
#athletescontent h1 { color: black; margin: 12px 0; margin-left: 10px; margin-right: 10px; padding: 6px; border: solid 0px red; border-bottom-width: 1px; font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#athletescontent p { margin: 2px 16px; margin-top: 12px;}
#athletescontent li { margin-left: 30px; padding:2px; font-size: 12px;}

#columnstable #techcontent { width:568px;background-color: #bcbec0; }
#techcontent h1 { color: black; margin: 12px; margin-left: 0px; padding: 0px; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#techcontent p { margin: 0px 0px; margin-bottom: 12px;}
#techcontent li { padding:2px; font-size: 12px;}
#techcontent ul { margin-left: 10px; padding-left: 5px;}


#columnstable #companycontent { width:568px; }
#companycontent h1 { color: red; margin: 6px 10px; margin-bottom: 12px; padding: 6px; border: solid 0px red; border-bottom-width: 1px; font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#companycontent h2 { color: red; margin: 0; margin-top: 16px; margin-left: 16px; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#companycontent p { margin: 12px 16px;}
#companycontent li { margin-left: 30px; padding:2px; font-size: 12px;font-weight:normal; }

#columnstable #helpcontent  { padding-bottom: 10px; width:568px; }
#helpcontent h1 { color: red; margin: 14px 16px; margin-top: 22px; font-size: 18px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#helpcontent h2 { color: red; margin: 12px 16px; margin-bottom: 2px; padding: 0px; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#helpcontent h3 {
	color: red;
	margin: 20px 16px 2px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#helpcontent h4 { color: black; margin: 12px 16px; padding: 0px; font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

#helpcontent p { margin: 2px 16px; margin-top: 6px;}

#helpcontent input,#helpcontent select,#helpcontent textarea { margin: 0px 16px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:black;}
#helpcontent li { margin-left: 30px; margin-right:16px; padding:2px; font-size: 12px;}
#helpcontent .title {color: white; background-color: #7f8184; font-weight: bold; font-size: 12px; height: 25px; text-align:center; margin: 0px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; border: solid 1px #c7c8c9;}
#helpcontent .item {color: black; background-color: white; font-size: 12px; font-weight: normal; margin: 0px; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; border: solid 1px #c7c8c9;}
#helpcontent table {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 0 0 20px #efefef;
	border-spacing: 0px;
	width: 580px;
	padding: 5px;
	border: 1px solid #E0E0E0;
	margin-top: 5px;
	margin-bottom: 16px;
	margin-left: 16px;
}
#helpcontent .itemsmall {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 8px;
	border-bottom: 1px dotted #CCCCCC;
}
#helpcontent .titlesmall {
	color: white;
	font-weight: bold;
	font-size: 12px;
	height: 25px;
	text-align:left;
	margin: 0px;
	background: #cccccc;
	padding: 8px;
	text-shadow:0 1px 0 #999999;
}
.table-odd { background: #F7F7F7; }
.last {
	border:0!important;
}

#helpcontent table.search { border: 0px; }

/*TABS*/

UL.tabNavigation {
	list-style: none;
	margin: 20px 0 0 16px;
	padding: 0;
}

UL.tabNavigation LI {
	display: inline;
	font-size:11px;
	margin:0!important;
	padding:0!important;
}

UL.tabNavigation LI A {
	padding: 5px;
	background-color: #ccc;
	color: #000;
	text-decoration: none;
	-moz-border-radius:5px;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
	color: #fff;
	background: #666666;
}

UL.tabNavigation LI A:focus {
	outline: 0;
}

div.tabs > div {
}

div.tabs > div h2 {
	margin-top: 0;
}

#technical h3 { margin-bottom:20px;}
#technical p {
	font-size: 12px;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 15px;
}





.triimage {
	margin: 0px 5px;
}

.triimage td {
	padding: 0px 2px !important;
}

.triimage td p {
	padding-left: 20px;
	padding-top: 3px;
	line-height: 17px;
	background: url(/images/arrow.gif) no-repeat 3px 6px; 
}

html  #columnstable #techcontent  a.tech { color: black; font-size: 12px; font-weight: bold; text-decoration: none; }
html  #columnstable #techcontent a.tech:visited { color: black; }
html #columnstable #techcontent a.tech:hover { color: red; }
html #columnstable #techcontent a.tech:active { color: red;}

