* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	outline: none;
	margin: 0px;
}

.logoprint { display: none }

input {
	background: url(../images/inputfade.gif) repeat-x center top #fff;
	border: 1px solid #ccc;
	color: #666;
	line-height: 1.3em;
	padding: 3px;
}

select {
	background: url(../images/inputfade.gif) repeat-x center top #fff;
	border: 1px solid #ccc;
	color: #666;
	line-height: 1.3em;
	padding: 3px;
}

option { color: #666; }

th {
	text-align: center;
	border-bottom: 1px solid #ccc;
}

html {
	overflow: scroll;
	background: #000
}

body {
	margin: 0px;
	background-color: #000;
}

.one {
	background: url(../images/1i.png) no-repeat;
	height: 76px;
	overflow: visible;
	width: 1011px;
	margin: 0px auto;
}

.onefront {
	width: 1011px;
	margin: 0px auto;
}

img { border: 0px; }

h2 {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	font-size: 14px;
	font-weight: bold;
	font-family: georgia;
}

h4 { font-size: 14px; }

textarea {
	font-family: inherit;
	color: inherit;
	font-size: inherit;
	background: url(../images/inputfade.gif) repeat-x center top #fff;
	border: 1px solid #ccc;
}

.logotopout {
	width: 1018px;
	height: 114px;
	margin: 0px auto;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 50;
}

.logotop {
	width: 172px;
	height: 114px;
	top: 0px;
	left: 0px;
}

.logotop a {
	display: block;
	width: 172px;
	height: 114px;
}

.homebanner {
	width: 300px;
	height: 245px;
	left: 170px;
	top: 175px;
	position: absolute;
	z-index: 50;
}

.twoouter {
	width: 1011px;
	margin: 0px auto;
	height: 38px;
	background:url(../images/front2.jpg);
	text-align: right;
}

.twoinner {
	padding: 10px 35px 0px 0px;
	font-size:16px;
	color:#FFFFFF;
	font-weight: bold;
	width: 400px;
	float: right;
	margin-right: 10px;
}

.twoinnerdead { display: none }

.twoinner a {
	font-size:16px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.twoinner a:hover {
	font-size:16px;
	color:#000;
	font-weight: bold;
	text-decoration: none;
}

.twoiout {
	width: 1011px;
	margin: 0px auto;
	height: 38px;
	background:url(../images/2i.png);
	text-align: right;
}

table.datatable {
	border: 1px solid #ccc;
	background-color: #f1f1f1;
	font-size: 10px;
	color: #000;
	font-family: "Arial";
}

table.datatable tr.header {
	background-color: #999;
	background: url(../images/rowback.jpg);
}

table.datatable tr.header td {
	padding: 4px;
	text-align: center;
}

table.datatable tr { }

table.datatable tr td { padding: 7px; }

#overlay { background: #000000; }

.popup {
	background: #FFFFFF;
	overflow: hidden;
	width: 350px;
}

.backsliver {
	margin: 0px auto;
	width: 1011px;
	background:url(../images/backsliver.jpg);
}

.midboxback {
	width: 930px;
	margin: 0px auto;
	background:url(../images/midboxback.png) #aaaaaa;
}

.midboxback a {
	color: #000066;
	text-decoration: none;
	font-size: 11px;
}

.shirts {
	background:#000000;
	text-align: center;
	padding: 5px 0px
}

.bottom {
	margin: 0px auto;
	width:1011px;
	background:url(../images/bottom.png) no-repeat;
	height:111px;
}

.footer {
	padding: 35px 0px 0px 15px;
	color:#CCCCCC;
}

.footer a {
	font-size: 10px;
	color: #ccc;
	text-decoration: none;
}

.leftfooter {
	width: 50%;
	float: left;
}

.newback {
	background: url(../images/newback.png) repeat-x;
	color: #ccc;
	height: 18px;
	vertical-align: middle
}

.newsubmit {
	background: url(../images/newsubmit.png) no-repeat;
	width: 27px;
	height: 26px;
	border: 0px;
}

.rightfooter {
	float: right;
	margin-right: 30px;
	text-align:center;
	vertical-align: top;
}

.widetext {
	width: 200px;
	padding: 5px;
	color: #666;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.contacttable {
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 20px auto;
	color: #666;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.logintable {
	padding: 0px;
	color: #666;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px auto;
}

.button {
	border: 1px solid #ccc;
	background: #f1f1f1;
	padding: 0px 5px;
	font-size:12px;
	color: #666;
	font-weight: bold;
}

form#login_form {
	margin: 0px;
	padding: 0px;
}

.loginpopup {
	border: 10px solid #ccc;
	padding: 5px;
	background: #fff;
	overflow: auto;
}

.Ntextarea {
	width: 200px;
	padding: 5px;
	color: #666;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.recentorders {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0px 10px;
	padding: 5px;
}

.icons {
	margin: 0px 10px 10px 10px;
	padding: 10px;
}

.catproduct {
	display: inline;
	margin: 3px;
	float: left;
	width: 120px;
	text-align: center;
	color: #666;
	border: 1px solid #fff;
}

.catproduct:hover {
	border: 1px solid #ccc;
	background: #f1f1f1;
	cursor: pointer
}

.categories { padding: 2px; }

.categories h3 {
	background: #ccc;
	padding: 0px;
	font-size: 14px;
}

.categoryheader {
	background: #E3E1FF;
	padding: 5px;
	font-size: 14px;
	border-bottom: 1px solid #000B91;
	clear: both;
}

.prod {
	border: 1px solid #ccc;
	margin: 1px 10px 0px 10px;
	width: 100px;
	height: 100px;
}

.products-under-category {
	margin: 2px;
	height: auto;
	width: auto;
}

.cartpreview {
	height: 21px;
	border: 1px solid #ccc;
	background: url(../images/cartsliver.jpg);
	float: right;
	width: 920px;
	padding: 3px 8px 3px 0px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 11px;
	color: #333;
	clear: both;
}

.cart-product { padding: 10px; }

.largeprodimage {
	border: 1px solid #ccc;
	margin-left: 5px
}

.orderinfo {
	padding: 0px;
	border: 1px solid #ccc;
	background: #DDE7FF;
	text-align: center;
	width: 200px;
	margin-top: 0px;
}

.orderinfo table {
	margin: 0px auto;
	width: 20%;
}

.descrip {
	height: 180px;
	overflow: auto;
}

.attributes {
	background: #f1f1f1;
	border: 1px solid #ccc;
	text-align: center;
	margin-top: 10px;
}

.shoppingcartpreview {
	width: 165px;
	border: 1px solid #ccc;
	height: 300px;
	margin: 0px 3px;
	float: left;
	background: #fff;
}

.relatedproducts {
	width: 130px;
	border: 1px solid #ccc;
	height: 300px;
	margin: 0px 3px;
	float: left;
	background: #fff;
}

.relatedproducts h2 { font-size: 10px }

.product {
	height: 228px;
	overflow-y: scroll
}

.productdisplay {
	border: 1px solid #ccc;
	background: #fff;
	width: 610px;
}

.privacy {
	padding: 5px;
	line-height: 1.7em;
	width: 500px;
	text-align: justify;
	color: #333;
	margin: 0px auto;
	background: #f1f1f1;
}

.privacy p { margin: 10px }

.privacy h1 { font-size: 16px; }

.specs {
	text-align: right;
	margin-bottom: 10px;
}

input.buynow {
	background-image: url(../images/buynow.jpg);
	width: 113px;
	height: 33px;
	border: 0px;
}

input.buynow:hover {
	cursor: pointer;
	background: url(../images/buynowbright.jpg);
	width: 113px;
	height: 33px;
}

#siteseal {
	float: left;
	margin-left: 50px;
}

.orderitem:hover {
	background: #FDFFBB;
	cursor: pointer;
}

.refund {
	background: #FEE7E8;
	color: #990000;
	border: 1px solid #990000;
	padding: 0px 5px;
	font-size:12px;
	font-weight: bold;
}

.adminicons {
	float: right;
	padding: 40px 10px 10px 10px
}

.indiv-orders th {
	background: #f1f1f1;
	font-size: 11px;
	text-align: left;
}

.indiv-orders td { font-size: 11px }

.zipbound { clear: both }

.zip1 {
	background: #f1f1f1;
	border: 1px solid #ccc;
	margin: 5px 5px;
	float: left;
}

.zip2 {
	background: #f1f1f1;
	border: 1px solid #ccc;
	margin: 5px 5px;
	float: left;
}

.taxes {
	color:#666;
	border: 1px solid #ccc;
	background: #f1f1f1;
	padding: 5px;
	margin: 10px;
	clear:both;
}

.sitedown {
	color: #FF2B2B;
	border: 1px solid #FFB0B3;
	background: #fee7e8;
	padding: 5px;
	margin: 10px;
	clear:both;
}

.smallspan {
	font-size: 9px;
	color: #999;
	font-style: italic;
}

.chargecard:hover { cursor: pointer }

table.reports {
	background: #fff;
	border: 1px solid #ccc;
	margin: 10px auto;
	padding: 10px;
	width: 90%;
}

.reports th { text-align: left; }

.reports th:hover { cursor: pointer }

.reports td {
	font-size: 11px;
	color: #333;
	border-bottom: 1px solid #ccc;
}

table.promo {
	background: #fff;
	border: 1px solid #ccc;
	margin: 10px 10px;
	padding: 2px;
}

.promo td {
	font-size: 11px;
	color: #333;
	border-bottom: 1px solid #ccc;
}

table.ordersQ {
	background: #fff;
	border: 1px solid #ccc;
	margin: 10px auto;
	padding: 10px;
	width: 100%;
}

.ordersQ th { text-align: left; }

.ordersQ th:hover { cursor: pointer }

.ordersQ td {
	font-size: 13px;
	color: #333;
}

td.reporttotals {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}

.reporttotals span {
	font-size: 8px;
	font-weight: normal;
}

.reporttotalsRow { background: #E8E8E8; }

.pricealign, th.pricealign { text-align: right }

.reportdates { float: right; }

.storefronttable {
	margin: 0px auto;
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	width: 100%;
}

.confirmation { padding: 20px }

.confirmation table {
	background: #fff;
	border: 1px solid #ccc;
	margin: 20px auto;
}

.confirmation th {
	background: #ddd;
	text-align: left
}

.bottombord { border-bottom: 1px solid #ccc }

.countries { width: 150px; }

.shutdown {
	width: 90%;
	padding: 10px;
	margin: 10px auto;
	border: 1px solid #CC0000;
	background: #ddd;
	color: #CC0000;
	font-size: 14px;
}

.slogan {
	width: 312px;
	float: left;
	top: 345px;
	z-index: 60;
	position: absolute;
	background: url(../images/blackfade.png);
	padding: 20px;
	margin: 10px;
	font-size: 19px;
	text-align: center;
	font-style: italic;
	border: 1px solid #666;
	color: #ccc;
}

.social {
	float: right;
	width: 930px;
	top: 420px;
	z-index: 99;
	position: absolute;
	margin: 0px auto;
	text-align: right;
}

.billpadding {
	padding: 20px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f1f1f1;
}

.listedol {
	margin: 10px;
	border: 1px solid #cc0000;
	background: #ddd;
	color: #CC0000;
	font-size: 10px;
}

.listederror { padding: 3px 10px; }

.aboutus {
	background: #f1f1f1;
	padding: 10px;
	text-align: justify;
	line-height: 1.6em;
	}
	
.simplebox{
	border: 1px solid #666;
	background: url(../images/inputfade.gif) repeat-x top left #fff;
	padding: 10px;
	margin: 20px;
	color: #666;
	}

