/*
GDS blue
#023f88
red
#cc0000
*/
.left{float:left;clear:left;text-align:left}
.right{float:right;clear:right;text-align:right}
img.left{margin:0 10px 10px 0}
p.center{text-align:center}

body{background:#023f88}

.wrapper{float:none;width:980px;margin:10px auto;overflow:hidden}
.main{border:0;float:left;background:url(images/bg01.jpg) repeat #fff}
.main,#footer,#nav_bar,#header,.products,#nav
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
}
#bottom_padding{float:left;height:10px;width:100%;clear:both;margin:0;padding:0;position:relative;visibility:hidden}

#header{background:#fff}
#header img{float:left;margin:15px 0 0 60px}
#header iframe{width:490px;float:right !important}
#header h4{float:left;width:400px;background:red;font:900 19px georgia}

.content{float:left;position:relative;width:700px;padding:20px 0 20px 20px}
.content.full{width:94%}


.content h1{text-align:center;text-transform:uppercase;
font-weight:800;color:#023f88;margin:0;padding:2%;font-size:31px;
float:left;width:96%;display:block;position:relative}

#product h3,
.breadcrumbs,
.content h2
{color:#fff;padding:4px 0 4px 0;text-transform:capitalize;
text-align:center;width:100%;background:url(images/h02.png) top center repeat-x #840d0a;
margin:0 0 15px 0;font-size:18px;
float:left;display:block;position:relative;font-weight:100;
font-family:georgia;letter-spacing:1px;word-spacing:3px;}



.breadcrumbs{margin:0 0 3px 0;padding:0;text-align:left;background-image:url(images/h01.png);}
.breadcrumbs,.breadcrumbs li,.breadcrumbs a{display:inline}
.breadcrumbs li{font-size:13px;margin:0 4px 0 0}
.breadcrumbs li:first-child{margin-left:15px}
.breadcrumbs a{text-decoration:none;color:#fff;}
.breadcrumbs a:hover{color:#ccc}

/*static page nav (non-miva dependant)*/
#nav{padding:4px 2% 4px 1%;width:98%;background:url(images/h01.png) top repeat-x #000;color:#ddd}
#nav li,#nav a,#nav ul{margin:0;padding:0;display:inline}
#nav ul{float:right}
#nav p{margin:0;padding:0;width:33%;text-align:center;float:left;font:15px arial;color:#eee}
#nav p.slogan{text-align:left}
#nav a{text-decoration:none;margin:0px 10px 5px 2px;font:14px arial;color:#ccc}
#nav a:hover{color:#fff}

/*store links (account, etc.)*/
#nav_bar{padding:0px 2% 2px 1%;width:98%;background:url(images/nav_bg.png) top repeat-x #0b0b0b;color:#ddd}
#nav_bar form{display:block;float:right}
#nav_bar form input[type="image"]{position:relative;top:7px}
#nav_bar form input[type="image"]:hover{right:-1px;top:8px}
#nav_bar li,#nav_bar a,#nav_bar ul,#nav_bar strong{margin:0;padding:0;display:block;float:left;}
#nav_bar a{text-decoration:none;margin:8px 10px 2px 2px;font:14px arial;color:#ccc}
#nav_bar strong{margin:8px 10px 2px 2px;font:900 14px georgia;color:#cc0000}
#nav_bar a:hover{color:#fff}
#nav_bar a.small{font-size:12px;font-weight:900}

#nav_image{float:right;height:100px}
#nav_image_container{background:url(../images/nav/nav_image_bg.png) top left;height:100px;width:240px}

#catTree a{margin:0}
#catTree h3,#rcol h3
{font:15px georgia;display:block;float:left;clear:both;background:url(images/h01.png) top center repeat-x #1f3a6f;margin:0 0 10px 0;padding:5px 1% 5px 2%;width:97%;color:#efefef}
#catTree ul{padding:0;margin:0 20px 10px 20px}
#catTree ul ul{border-left:3px solid #cc0000}
#catTree li{list-style:none;margin:0;}
#catTree ul a,#catTree ul li strong{text-transform:none;font-size:14px;text-decoration:none;color:#888}
#catTree ul li strong,#catTree ul a:hover{color:#cc0000}
#catTree ul ul a{font-size:12px;color:#cc0000}
#catTree ul ul a:hover{padding-left:3px;border-left:1px solid #cc0000;color:#888}
#catTree ul ul{margin:0;padding:0 0 0 10px}
#catTree ul ul a{text-transform:none}
#catTree a.static{}

#rcol,#catTree{padding:0;float:left;width:240px !important;background:url(images/col_bg.png) center repeat-y #fff;margin:0;position:relative}
#rcol h3{margin-top:20px}
#rcol{top:-20px;right:-20px;margin:0 0 -20px -20px;text-align:center;float:right;clear:right}
#rcol img{max-width:190px;margin-left:10px;margin-bottom:10px;border:0}

.featured,.featured .products,.featured h2{width:460px;float:left}
.featured h3{line-height:1.3em;text-align:center}
.featured h3 em{color:#cc0000}
.featured .product{height:180px;width:118px}
.featured .product a{font-size:11px}
.featured .product img{height:78px;width:100px}
.featured .product form{display:none}
.featured .quantity,.featured .code{display:none}
.featured p{font-size:110%}

#footer{padding:2%;width:96%;color:#ddd;background:url(images/nav_bg.png) top center repeat-x #0b0b0b}
#footer a{color:#ccc;font-size:140%;text-decoration:none}
#footer a:hover{color:#c00}
#footer div{clear:none;width:32%;padding:1%;text-align:center}
#footer .right{width:27%}
#footer div img{margin:0;float:right}


.product{border:1px solid #aaa;text-align:center;background:#fff;color:#000;float:left;width:200px;margin:0 0 10px 10px;padding:20px 10px 0 10px;height:290px;}
.product a img{float:none;margin:0 10px 6px 10px;width:160px;height:120px}
.product input[type="submit"]{font:10px arial;float:left;width:49%;margin:0 0 0 1%}
.product p{margin-bottom:0;padding-bottom:0}
.product a{font:800 15px georgia;color:#023f88;text-decoration:none}
.product a:hover{color:#cc0000}
.product a img{border:1px solid #ccc}
.product a:hover img{border-color:#cc0000}


ul.list li{margin-bottom:6px}
ul.list a{font-size:130%;font-weight:600;letter-spacing:2px;text-decoration:none;color:#023f88}
ul.list a:hover{color:#cc0000}

#product .attributes{width:95%;border:1px solid #ccc;float:left;padding:2%}
#product{border:4px solid #ccc;background:#fff;padding:24px;float:left;width:640px;margin:15px 0 20px 0}
#product img{float:left;clear:left;max-width:50%;margin:10px 20px 40px 0}
#product span{text-align:right}

#login form{width:40%;margin:1% 1.5% 1% 0;padding:4%;border:1px solid #ccc;display:block;background:#fff;float:left}

#account_create{width:940px;padding:20px;margin:0}
#account_create div{background:#fff;float:left;width:43%;padding:2% 2% 4% 2%;margin:1%;border:2px solid #ccc}
#account_create div p{height:35px;float:left;width:46%;padding:1%;margin:1%;}
#account_create div.full{width:94%}
#account_create div.full p{height:25px;float:left;width:43%;padding:1%;margin:1%;}


.ctgy_pagination{width:90%;margin:0 0 10px 0;padding:0 5% 0 5%;clear:both;float:left}
.ctgy_next{margin:0;paddiung:0;display:block;float:right;clear:right}
.ctgy_prev{margin:0;padding:0;display:block;float:left;clear:left}
.ctgy_next:hover,.ctgy_prev:hover{position:relative;top:1px;right:-1px}

table.basket{float:left;clear:both;border:2px solid #ccc;background:#fff;}
table.basket th{color:#fff;background:url(images/h01.png) top center repeat #cc0000;}
table.basket tr td{padding:10px}
table.basket tr.even td{background:#eee;}

table.data{border:2px solid #ccc;background:#fff;}
table.data th{color:#fff;background:url(images/h01.png) top center repeat #cc0000;}
table.data tr td{padding:10px}
table.data tr.even td{background:#eee;}


#product p.code,
#product p.price,
#product p.weight
{margin:0;width:43%;display:block;float:right;padding:.8em;margin-bottom:1em;border:2px solid #eee;background:#f9f9f9;color:#333;clear:right;}
#product p.quantity{margin:0;width:43%;display:block;float:right;padding:.8em;margin-bottom:1em;border:2px solid #C6D880;background:#E6EFC2;color:#264409;clear:right}



table{clear:both;float:none}

div.text{width:96%;padding:2%;margin:1% 0 3% 0;background:#fff;display:block;position:relative;float:left;clear:both}


/*------------------------------------------------*/
*{font-family:arial !important}
/*-------------------------------------*/


img.free_shipping{z-index:99;clear:both;position:relative;float:right;margin:-25px -50px -122px 0}


/*equal height columns hack*/
#catTree,#rcol{padding-bottom:9999px;margin-bottom:-9999px}
#inner-wrapper{position:relative;float:left;overflow:hidden;width:980px}







/* high school assoc page */
div.hs img {
	width:190px;
	margin-left:55px;
	margin-top:20px;

}
div.hs h4 a{
	text-decoration:none;
	font-size:120%;
	width:100%;
	text-align:center;
	float:left;
	clear:both;
}

.sports-talk-subscription * {
	margin:0;
	padding:0;
}
.sports-talk-subscription p{
	font-size:12px;
	padding-left:10px;
}
.sports-talk-subscription strong{

	font:60px Impact !important;
	color:#888;
}
.sports-talk-subscription a{
	background:url(../images/buttons/subscribe.jpg) top left no-repeat;
	width:190px;
	height:42px;
	display:block;
	padding-top:16px;

	text-decoration:none;
	color:#fff;
	font:900 16px arial;
	text-transform:uppercase;
	margin:0 auto;
}
.sports-talk-subscription h4 {
	font-style:italic !important;
	font-size:200% !important;
}
.sports-talk-subscription p.small {
	font-size:10px;
	margin-top:-4px;
}