body {
	text-align: center;
	font-size: 12px;
	font-family: arial, verdana, tahoma;
	color: white;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	background-color: #064376;
	background-image:url(images/back.jpg);
	background-repeat:repeat-x;		
	background-position: top left;

}


p, ul, li
{
	margin-top: 0px;
	margin-bottom: 0px;
}

#topbg {
	position: relative;
	background-image:url(images/bg2.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height: 296px;		
	width: 100%;
}

td {
	font-size: 12px;
	font-family: arial,verdana,tahoma;	
	line-height: 16px;
	letter-spacing: 0px;
	valign: top;
}

select,input,textarea,file{
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;

}
input.button {
	width: 120px;
}

.fullwidth{
	width: 100%;
}

.redtext {
	font-weight: bold;
   color: #e71a15;
}
.orangetext {
	font-weight: bold;
   color: #f86a1e;
}
.whitetitle {
	font-weight: bold;
   font-size: 14px;
	color: #d1d1d1;
}
.attribute_string_text {
	font-size: 11px; 
	color: #b1d6ff;
}
.control {
	 width: 95%;
}
.controlerror {
	 width: 95%;
}
.error {
	font-weight: bold;
    color: #f63531;
}


/*---MAIN STYLES FOR OVERALL LAYOUT------------------------------*/

#container {
	margin: 0 auto;
	position:relative;	
	width: 970px;
	text-align: center;
	background-color: #053863; 
}
#footer_container {
	width: 970px;
}

#header {
	height: 276px;
}

#content {
	margin: 0;
	margin-left: 212px;
	margin-right: 18px;
	margin-bottom: 13px;
	color: white;
	text-align: left;
	border: 1px solid #3272a7;	
	background-color: black;	
	width: 740px;


}
#contentcontent {
	text-align: left;
	margin: 22px;
	padding-top: 8px;
	padding-bottom: 35px;
}

#contentcontent a img {
	border: 0px;
}

#left {
	text-align:left;
	position: absolute;
	top: 276px;
	left: 0;
	width: 212px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 15px;
	margin-left: 18px;
}
#leftcontent {
	margin-left: 0px;
	margin-right: 0px;
}

#footer {
	background-image:url(images/footerbg.jpg);
	background-position:top center;
	background-repeat:no-repeat;	
	height: 40px;
	margin-top: 40px;
	padding-top: 20px;
	visibility:hidden;
}
#footercontent {
	margin-right: 18px;
}

a:visited {
	color: #b1d6ff; text-decoration: underline;
}
a:link {
	color: #b1d6ff; text-decoration: underline;
}
a:hover {
	color: #b1d6ff; text-decoration: none;
}


a.blacklink:visited {
	color: black; text-decoration: none;
}
a.blacklink:link {
	color: black; text-decoration: none;
}
a.blacklink:hover {
	color: black; text-decoration: underline;
}

a.wavelink:visited {
	color: #5da9e9; text-decoration: underline;
}
a.wavelink:link {
	color: #5da9e9; text-decoration: underline;
}
a.wavelink:hover {
	color: white; text-decoration: underline;
}


a.whitelink:visited { color: white; text-decoration: none; }
a.whitelink:link { color: white; text-decoration: none; }
a.whitelink:hover { color: white; text-decoration: underline; }

a.product_title_link:visited { color: white; text-decoration: none; font-weight: bold; font-size:11px;}
a.product_title_link:link { color: white; text-decoration: none; font-weight: bold; font-size:11px;}
a.product_title_link:hover { color: white; text-decoration: underline; font-weight: bold; font-size:11px;}


#loginlinks {
	position: absolute;
	z-index: 1000;
	width: 470px;
	left: 476px;
	text-align:right;
	top: 5px;
}

#loginlinks a:visited { color: white; text-decoration: none; font-weight: normal; font-size:11px;}
#loginlinks a:link { color: white; text-decoration: none; font-weight: normal; font-size:11px;}
#loginlinks a:hover { color: white; text-decoration: underline; font-weight: normal; font-size:11px;}



/* left column */

#searchbox {
	height: 68px;
	width: 180px;
	background-color:#042c4e;
}
.searchtf {
	width: 122px;
	height: 17px;
	background-color: #00101d;
	border: 1px solid #155489;
	color: white;
	font-size: 11px;
}

/* endof left column */



#home-leftcol {
	position: absolute;
	width: 375px;
	top: 292px;
	height: 0px;
	left: 230px;
}

#home-rightcol {
	position: absolute;
	width: 300px;
	left: 640px;
	top: 289px;
}

h1 {
	font-size:14px;
	color:white;
	font: arial, verdana;
	font-weight:bold;
}


form, select {
	margin: 0px;
}
.whitebold_small {
	font-size: 11px;
	font-weight: bold;
}

input.widetf {
	width: 100%;
}

textarea.wideta {
	width: 100%;
	height: 130px;
}

select.wides {
	width: 100%;
}

.subscribe_box {
	background-color: #032746;
	border: 1px solid #326ea0;
	height: 112px;
}

input.subscribetf {
	width: 145px;
	background-color: #001120 !important;
	border: 1px solid #12598b !important;
	color: white !important;
}


.product_title {
	font-size: 16px;
	font-weight: bold;
	color: white;
}
.item_num {
	font-size: 14pz;
	font-weight: bold;
	color: #999999;
}
.support_rating1 {
	color: #67a1d2;
	font-weight:bold;
}
.support_rating2 {
	color: #447298;
	font-weight: bold;
}

.sizingbox {
	text-align:left; 
	border: 1px solid #19486f; 
	background-color: #02182a;
	font-size:10px;
	color: #75aede;
}

#sizebox {
	color: #75aede;
	font-size:11px;	
	text-align:left; 
	width: 250px;	
}

#sizebox table {
	border: 1px solid #19486f; 
	background-color: #02182a;
	font-size:11px;	
}
#sizebox td {
	font-size:11px;	
	border: 1px solid #19486f; 
	background-color: #02182a;
	border-collapse:collapse;
	padding: 1px;
	padding-left: 2px;
}


.pagetitle {
	font-size: 13px;
	font-weight: bold;
	color: white;
}
.title {
	font-size: 14px;
	font-weight: bold;
	color: white;
}

.bluebox {
	border: 1px solid #19486f; 
	/*background-color: #02182a;*/
	background-color:#011220;
}

.dealerbox {
	border: 2px solid #19486f; 
	/*background-color: #02182a;*/
	background-color:#011220;
}

.lightblueborder{
	border: 3px solid #679fcb;
}

.lightbluebold {
	color: #a5d4f8;
	font-weight: bold;
}
#sporting_injuries img{
	border: 1px solid #679fcb;
}

#lightblue_underline td {
	border-bottom: 1px solid #19486f;
}
#contactbox {
	padding: 10px;
	border: 1px solid #19486f; 
	background-color: #02182a;	
}

#productimage_container {
	border: 2px solid #b1d6ff;
	height: 120px; 
	width: 120px; 
	overflow: hidden;
}

.product_description {
	padding-right: 10px;
}


.footertext1 {
	color: #5da9e9;
	font-size: 11px;
	font-weight:bold;
}

.footertext2 {
	color: #a5d6ff;
	font-size: 11px;
	font-weight:bold;
}

.producttitle {
	font-weight: normal;
	font-size:11px;
	line-height:10px;
}
.price {
	font-size:14px;
	font-weight: bold;
	color: #b1d6ff;
}

hr {
	height: 1px;
	color: #19486f;
	background-color: #19486f;

}

.bluetext{
	color: #6bb3f1;
}

.darkbluetf {
	background-color: #092944;
	width: 100%;
	border: 1px solid #092944;;
	color: #6bb3f1;
	height: 18px;
}

/* Cart Styling */

.cartheader {
	background-color: #0f3758;
}

.pricetotal_highlight {
	background-color: #0f3758;
}




.qtytf {
	width: 20px;
	text-align:right;
}

.setwidth {
	width: 170px;
}
.paymenttotalbox {
	border: 3px solid #19486f; 
	/*background-color: #02182a;*/
	background-color:#011220;
}

