body {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	font-family: "geneva", arial, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	color: #373840;
	height: 100%;
	background: url(https://www.sportstek.net/images/bg_side.gif); 
	background-repeat: repeat-y}

.minicartlayer  {color:#000033; position:absolute; top:10%; left:60%; width:125px; background-color: aliceblue; padding: 15px; width: 200px; border: 1px dashed navy;
        z-index:99; visibility:hidden;}

.shippinglayer  {color:#000033; background-color:#ffffff; layer-background-color:green;
        position:absolute; top:100px; left:0px; width:200px;
        z-index:99; visibility:hidden;}
h1 {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 14pt;
	color: #006}
h2 {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 12pt;
	color: #006
	}
h3 {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 10pt;
	color: #006
	}
h4 {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	}
a img {border: none;} 
A:hover {color: #0000CD; text-decoration: underline;}
A:link {color: blue;}
a:visited   {color: #4169E1;}
A:active  {color: red; }
.req {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 10pt;
	color: #006
	}
#sidenavm {
	position: absolute;
	width: 100px;
	top: 120px;
	float: left;
	}
ul#sidenav {
	font-size: 9pt;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-color: #000066;
	float: left;
	}
ul#sidenav li a:link, ul#sidenav li a:visited {
	font-family: "trebuchet ms", arial, sans-serif;
	text-decoration: none;
	color: #ffffff;
	display: block;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	width: 100px;
	}
ul#sidenav li {
	border-top: 1px solid #3366ff;
	}
ul#sidenav li a:hover {
	background-color: red;
	color: #ffffff;
	}

ul#login {
	font-size: 8pt;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-color: #000066;
	float: left;
	color: white;
	text-align: center;
	}
ul#login li a:link, ul#login li a:visited {
	font-family: "trebuchet ms", arial, sans-serif;
	text-decoration: none;
	color: #ffffff;
	display: block;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	width: 100px;
	}
ul#login li {
	border-top: 1px solid #3366ff;
	}
ul#login li a:hover {
	background-color: red;
	color: #ffffff;
	}


table, td
	{
	border: 1px solid navy;
	padding: 6px;
	margin: 0px;
	border-collapse: collapse;
	width: 200px;	
	}
table {
	width: 90%;
	}
.clear td{
	border: none;
	vertical-align: top;
	}
.clear img {border: none;}
.prices td {
	width: 90%;
	border: 1px solid #C7D6E7;
	font-size: 10pt;
	}
/* List styles */
li {
	list-style-image:  url(https://www.sportstek.net/images/list2.jpg);
	list-style-position: outside;
	}
.arrow {
	list-style-image:  url(https://www.sportstek.net/images/arrow.jpg);
	list-style-position: outside;
	}
.light {
	list-style-image:  url(https://www.sportstek.net/images/physipod-light.png);
	list-style-position: outside;
	}
.medium {
	list-style-image:  url(https://www.sportstek.net/images/physipod-medium.png);
	list-style-position: outside;
	line-height: 1.5em;
	}
.heavy {
	list-style-image:  url(https://www.sportstek.net/images/physipod-heavy.png);
	list-style-position: outside;
	}
.xheavy {
	list-style-image:  url(https://www.sportstek.net/images/physipod-xheavy.png);
	list-style-position: outside;
	}
.red {list-style-image:  url(https://www.sportstek.net/images/list_red.gif);
	list-style-position: outside;}
hr {
	width: 85%;
	height: 1px;
	color: #000044;
	text-align: left;
	}
#runner {
	position: absolute;
	top: 0px;
	left: 0px;
	}
#sidelogo {
	position: absolute;
	top: 88px;
	left: 0px;
	border: none;
	}

a  {
	text-decoration: none; 
	font-family: "geneva", arial, sans-serif;
	font-size: 1em; 
	font-style: normal;
	margin-top: 5px;
	color: #0000CD;
	border: none;}

#header {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 100px;
	top: 0px;
	width: 550px;
	border: none;
	}
#banners {
	position: absolute;
	left: 120px;
	top: 35px;
	}

#topline {
	position: absolute;
	left: 100px;
	top: 120px;
	}
#title {
	margin: 0px;
	position: absolute;
	left: 100px;
	top: 127px;
	width: 550px;
	border: none;
	}
#minicart	{
	position: absolute;
	left: 50%;
	top: 210px;
	width: 100px;
	}
#shipping	{
	position: absolute;
	left: 50%;
	top: 40px;
	width: 100px;
	}
#location {
	margin: 20px;
	position: absolute;
	left: 100px;
	top: 142px;
	border: none;
	}
#location2 {
	margin: 20px;
	position: absolute;
	left: 100px;
	top: 65px;
	border: none;
	font-size: 8pt;
	}
#bottomlineimg {
	margin-left: 0px;
	position: absolute;
	left: 100px;
	top: 196px 
	}
#bottomlineimg2 {
	margin-left: 0px;
	position: absolute;
	left: 100px;
	top: 190px 
	}
#content {
	position: absolute;
	left: 100px;
	top: 200px; 
	padding-left: 30px; 
	padding-top: 10px;
	width: 600px;
	}
#footer {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 0px;
	padding-bottom: 30px;
	float: left;
	clear: left;
	width: 100%;
	line-height: 1.5em;
	font-family: arial, arial, sans-serif;
	font-size: 7pt; 
	font-style: normal;
	color: gray;
	}
/* forms */

.form {
 	background-color: #ffffff;
 	color: #000000;
 	width: 380px;
 	border: 1px solid #D7E5F2;
 	border-collapse: collapse;
 	font-size: 9pt; 
 }

.form td {
 	border: 1px solid #D7E5F2;
 	padding-left: 4px;
}
.form input, textarea, checkbox {
 	font: 9pt arial, Geneva, Arial, Helvetica, sans-serif;
 	background-color: #ffffff;
 	color: #102132;
 	border: 1px solid #284279;
 	margin-right: 0px;
} 
.button {
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 	background-color: #D7E5F2;
 	color: #102132;
}
/* features */
.feature {
 	background-color: #F9FBFD;
 	color: #000000;
 	width: 420px;
 	border: none;
 	border-collapse: collapse;
 	font-size: 10pt;
 	padding: 6%; 
	margin-top: 20px;
 }
h1.feature {
 	font-size: 16pt;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 90%;
	font-family: "trebuchet ms", sans-serif;
	color: navy;
	border-bottom: 1px solid navy;
	border-top: 1px solid navy;
	border-left: none;
	border-right: none;
}
.author {
	margin-top: 18px;
	font-family: "trebuchet ms", sans-serif;
	color: navy;
	background-color: #F9FBFD;
 	color: #000000;
 	width: 95%;
 	border-top: 1px solid navy;
	border-bottom: 1px solid navy;
 	border-collapse: collapse;
 	padding: 12px; 
}
#posted {
	font-size: 7pt;
	color: grey;
	float: right;
	margin-bottom: 12px;}

.benefits {
	font-family: "trebuchet ms", sans-serif;
	color: navy;
	background-color: #F9FBFD;
 	color: #000000;
 	width: 85%;
 	border: 1px solid orange;
	margin: 24px 0px 24px 16px;
 	padding: 0px 12px 12px 12px;
}
.benefits li {
	margin-left: 30px;
}
/* FEEDBACK PAGE */
.feedback1 {
	width: 380px;
	font-size: 9pt;
	margin-top: 10px;
	background-color: aliceblue;
	padding: 4px 30px 4px 40px;
	border-top: 1px dashed #D2DADF;
	border-bottom: 1px dashed #D2DADF;
}
.feedback2 {
	width: 380px;
	font-size: 9pt;
	margin-top: 10px;
	background-color: #ffffff;
	padding: 4px 40px 4px 40px;
}
.name {font-size: 8pt; color: gray; text-align: right;}


/* PRICING / CART STYLES */

.price {color: blue; font-weight: bold;}
.detailprice {color: blue;}
.detailcurrency {font-size: 8pt; margin: 6px;}
.detailoptions > table , table {border: none; font-size: 9pt; width: 100%;}

/* address form & tables */
.checkoutprocess {text-align: center; color: #ffffff; background-color: navy; font-size: 10pt; width: 100%; padding: 3px; margin: 4px 4px;}
.cobhl {border: 1px solid navy; background-color: aliceblue; text-align: center; width: 30%;}
.cobtbl {border: 1px solid navy; background-color: aliceblue;}
.cobll {border: 1px solid navy; text-align: left;}

/* Product Detail page */

.detailname, .prodname{
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 10pt;
	color: #006;
}
.discountsapply {color: red;}

.detailid {margin-top: 10px; margin-bottom: 10px;}
	
/* CART ADDRESS FORMS + USER REGISTRATION */
.field {
	clear: left;
	margin-bottom: 10px;
	}
.field_name {
	color: navy; 
	font-size: 10pt;
	float: left;
	margin-right: 15px;
	font-weight: bold;
	width:150px;
	text-align: right;
	}
.field_input {
	display: block;
	overflow: hidden;
	}
#back {width: 100px}
.input {
font-size: 95%;
}
.submit
{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #FFFFFF;
background-image: url('http://www.sportstek.net/images/formbg.gif');
background-repeat: repeat-x;
color: #333333;
font-size: 75%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
	
textarea {padding: 4px;}

/* Category Layout */

.row {width: 100%; clear: left; border-top: 1px dashed #0000ff;}
.product {float: left; width: 30%; margin-right: 2.5%; font-size: 8pt; color:#000000; margin-bottom: 15px;}
.rating {margin-top: 5px;}
.star {clear: left;}
.star img {display: inline; vertical-align: bottom;}
.more {width: 160px;}
.more {clear: left;}
.more img {clear: left; margin-top: 6px;}
.more ul {list-style-position: inside; margin-left: 0px; padding-left: 15px; margin-top: 0px; padding-top: 0px;}
.clear {clear: both; border-top: 1px dashed #0000ff;}

/* Vision 6 Forms */
#vision6 table tr td {border: none;}

