/* DC SPORTS - CSS Document */


div.t4 a {
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:100;
line-height:1.6em;
}

body {
	margin:0;
	background:url(images/bg.jpg) repeat-x #000000;
}

/*** headings ***/

h1,.h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:100;
	color:#EEEEEE;
	line-height:1.3em;
	margin:0;
}

h2,.h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	line-height:1.6em;
}

h3,.h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	color:#EEEEEE;
	line-height:1.3em;
}

h4,.h4 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	color:#EEEEEE;
	line-height:1.3em;
}

/*** Content ***/

p,.content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#EEEEEE;
	line-height:1.6em;
}

div.h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#dddddd;
	line-height:1.3em;
}

.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
	color:#EEEEEE;
	line-height:1.6em;
}

.darksmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
	color:#000000;
	line-height:1.6em;
}

/*** ID Tags ***/

#container {
	width:927px;
	margin:0 auto 0 auto;
	padding:0;
}

#banner {
	background:url(images/banner.jpg) no-repeat;
	width:927px;
	height:207px;
	margin:0;
	padding:0;
	clear:both;
}

#navbar {
	height:21px;
	margin:0;
	padding:0;
}

#bodyArea {
	width:927px;
	margin:0;
	padding:0;
	clear:both;
}

#contentArea {
	width:897px;
	margin:0;
	padding:5px;
	clear:both;
}

#leftCol {
	float:left;
	width:175px;
	margin:0;
	padding:0;
}

#rightCol {
	float:right;
	width:693px;
	margin:0;
	padding:0;
}

#footerBG{
	width:927px;
	height:10px;
	margin:0;
	padding:0;
	clear:both;
}

/*** HOME PAGE CART STYLES ***/

#middle {
width:500px;
float:left;
margin:0;
padding:0;
}

#rightHome {
width:200px;
float:right;
margin:0;
padding:0;
}

#topLinks {
	float:right;
	width:620px;
	text-align:right;
}

#bannertitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	line-height:1.6em;
}

#bannertitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	line-height:1.6em;
}

#schoolName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:1.6em;
}

#storehours {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:1.6em;
}

/*** NAV ***/
#home {
	text-indent:-999em;
}

a div#home{
	background:url(images/btn-home.jpg) no-repeat;
	width:91px;
	height:21px;
	text-align:left;
	float:right;
}
a div#home:hover {
	background:url(images/btn-home-over.jpg) no-repeat;
	width:91px;
	height:21px;

}
#faq {
	text-indent:-999em;
}
a div#faq{
	background:url(images/btn-faq.jpg) no-repeat;
	width:91px;
	height:21px;
	text-align:left;
	float:right;
}
a div#faq:hover {
	background:url(images/btn-faq-over.jpg) no-repeat;
	width:91px;
	height:21px;
}
#contact {
	text-indent:-999em;
}
a div#contact{
	background:url(images/btn-contact.jpg) no-repeat;
	width:91px;
	height:21px;
	text-align:left;
	float:right;
}
a div#contact:hover {
	background:url(images/btn-contact-over.jpg) no-repeat;
	width:91px;
	height:21px;
	text-indent:-999em;
}
div#content ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#EEEEEE;
	line-height:1.6em;
}
/*** Checkout Styles ***/

ul.item-price{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #e2e2e2;
	font-family: Arial, Helvetica, sans-serif;
}

a{
	color:#FFF;
	text-decoration: none;
}

a:hover{
    color: #0740cf;
}

ul.item-price li{
clear:both;
}

ul.item-price .row{
	float:left;
	text-align:left;
}

ul.item-price .title {
	height:27px;
	line-height:27px;
	color:#0740cf;
	font-size:1.08em;
	background:#f2f2f2;
	font-weight:bold;
	border:1px solid #c7c7c7;
}
ul.item-price .title div {
	padding-top:0 !important; 
}
ul.item-price .row div {
	float:left;
	overflow:hidden;
}
ul.item-price .row .t1 {
	width:77px;
	padding:10px 0 0 24px;
}
ul.item-price .row .t2 {
	width:500px;
}
ul.item-price .row .t2 img {
	float: left;
	margin: 0 10px 0 0;
}
ul.item-price .row .t2 h3 {
	font-size:1.0em;
	color:#0740cf;
}
ul.item-price .row .t3 {
	width:136px;
	font-weight:bold;
	text-align:right;
	color:#0740cf;
	padding:15px 0 0 0;
}
ul.item-price .row .t4 {
	width:181px;
	font-weight:bold;
	text-align:right;
	color:#0740cf;
	padding:15px 0 0 0;
}
ul.item-price .row .t1 input {
	width:27px;
	height:15px;
	margin:10px 0 0 0;
	padding:0 0 0 3px;
	border:1px solid #6a87a7;
}
ul.item-price .row .t2 h3{
	font-size:1.1em;
	margin:10px 0 2px 0;


}
ul.item-price .row .t2 p{
	margin:0;
	font-size:12px;
	color:#6d6d6d;
}
ul.item-price .separate{
	background:url(../media/css/separator.gif) repeat-x 0 0;
	padding:6px 0 0 0;
	margin:8px 0 0 0;
}
ul.item-price .option{
	float:left;
	width:896px;
	overflow:hidden;
	padding:12px 0 8px 0;
}
ul.item-price .option ul{
	margin:0 0 0 105px;
	padding:0;
	overflow:hidden;
	width:791px;
	list-style:none;
}
ul.item-price .option ul li{
	float:left;
	width:auto;
}
ul.item-price .option ul a{
	padding:0 0 0 17px;
	margin:0 36px 0 0;
	background:url(../media/css/bullet3.gif) no-repeat left;
}


.cart-summary a.continue{
	margin:10px 13px 0 0;
}
.cart-summary{
	float:right;
	width:388px;
	padding:0 0 13px 0;
	margin:0 0 0 20px;
	position:relative;
	
}
.cart-summary strong.title{
	text-indent:-999em;
}
.cart-summary ul{
	width:348px;
	overflow:hidden;
	margin:13px 0 0 20px;
	padding:0;
	list-style:none;
}
.cart-summary ul li{
	float:left;
	width:348px;
	line-height:28px;
	color:#DDDDDD;
}
.cart-summary ul li.total{
	border-top:1px solid #333333; 
}
.cart-summary ul strong{
	float:left;
	text-align:right;
	width:246px;
}
.cart-summary ul .add span,
.cart-summary ul .add strong{
	font-weight: normal;
}
.cart-summary ul span{
	float:right;
	width:95px;
	text-align:right;
	font-weight:bold;
	color:#0740cf;
}
.cart-summary ul span.negative{
	float:right;
	width:95px;
	text-align:right;
	font-weight:bold;
	color:red;
}
.summary{
	overflow:hidden;
	width:900px;
	padding:23px 0 0 0;
	font-size:16px;	
}
.summary p{margin:0 0 13px;}

dt {
	padding:5px 0 0 0;
}

dd {
	margin:0;
	padding:2px 0 0 0;
}

.red {
	color:#990000;
}

ul.cart-update{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:#f2f2f2;
	border:0px 1px 1px 1px solid #c7c7c7;
	border-top:0;
}
ul.cart-update .left{
	float:left;
	width:500px;
	padding-left:4px;
	overflow:hidden;
}
ul.cart-update .right{
	float:right;
	width:350px;
	text-align:right;
	overflow:hidden;
	padding-right:4px;
}

ul.cart-update li {
	height:27px;
	line-height:27px;
}
ul li {font-family:Arial, Helvetica, sans-serif;}

/*** Cart Summary ***/

.complete-order{
	width:153px;
	padding:8px 0 0 0;
	float:right;
	text-align: right;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	margin: 0 17px 0 0;
}

.continue-shopping{
	width:250px;
	padding-top: 10px;
	padding-right: 20px;
	float:right;
	text-align: right;
	height:22px;
	color:#272727;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.submit-box a.continue{
	margin:-2px 0 0 0;
}

div.twocolumn div.left {
	border-right:2px solid #454545;
	float:left;
	margin:10px;
	padding:0 20px;
}

div.twocolumn div.right {
	border-right:2px solid #454545;
	float:left;
	margin:10px;
	padding:0 20px;
}

div.submit-box {
padding:20px; float:left;
clear:both;
}

.accountCreation {
	float:left;
	margin:15px 0 0 20px;
}

.alert-red {
	color:#CC0000;
}

/*** Footer Text ***/ 
#footer{
	clear:both;
	margin:10px 0 0 0;
	width:927px;
}
#footer .right{
	float:right;
	width:595px;
	text-align:center;
	padding:0;
}
#footer .right ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .right ul li{
	display:inline;
	background:url(../media/css/divider.gif) no-repeat left;
	padding:0 4px 0 10px;
}
#footer .right ul li.first{background:none;}
#footer .right a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
	color:#b0b1b6;
	line-height:1.6em;
	text-decoration:none;
}
#footer .right a:hover{
	text-decoration:underline;
}
a.verisign{
	background:url(../images/verising-logo.jpg);
	width:75px;
	text-indent:-9999px;
	height:36px;
	margin:12px 0 0 25px;
	float:left;
	overflow:hidden;
}

#all {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#DDDDDD;
}

.billing-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#DDDDDD;
}

.t1 .t2 {

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#DDDDDD;
}

.checkout-process  ul {
	list-style-type:none;
	padding:0 0 10px 0;
	color:#FFFFFF;
	border-bottom:1px solid #333333;
}

.checkout-process ul li {
	display:inline; border-right:1px solid #333333;
	padding:0 12px 0 10px;
}
div.checkout-process strong {
	font-size:18px;
	color:#0740CF;
}
div.checkout-process ul li strong {
	font-size:16px;
}

.login-box {
	padding:0 0 10px 0;
	border-bottom:1px solid #333333;
}

ul.small-card{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	width:130px;
}
	ul.small-card li{
	float:left;
	margin:0 4px 8px;
	display:inline;
}
ul.small-card img{border:0;}


/***** CART PRODUCT STYLES *****/
.list-item {
	margin:0;
	padding:0;
}
.product_holder {
	float:left;
	width:209px;
	margin:5px 0 0 5px;
	padding:10px 10px 10px 10px;
}

.product_container {
	width:209px;
	height:210px;
	overflow:hidden;
	padding:10px 10px 20px 10px;
	background-color:#313131;
}

.product_thumbnail {
	width:209px;
	height:200px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color:#FFFFFF;
	float:left;
}	

.label ul li {
	padding-bottom:6px;
}
#headerbuttons {
	float:right;
	margin-top:10px;
}

div#content ul li.department {
	text-align : left;	
}
div#content ul li.department a { 
	font-size : 16px;	
}

div.shortContent {
	color:#FFFFFF;
	font-size:15px;
	margin-left:30px;
}
.form label {
	color:#FFF;
}
