body {
	background: url(/skin/frontend/default/nineties/images/black-bg.jpg) #000000 repeat-x;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #000;
	font-family: Arial,Georgia;
}

a {
	outline: 0;
	color: orange;
	text-decoration: none;
}

fieldset {
	border: none;
}

#wrapper {

    width: 830px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

#logo {
    background: url(/skin/frontend/default/nineties/images/logo.png) no-repeat;
    height: 119px;
    width: 330px;
    margin: 15px 0 0 0;
    float: left;
}

#cart {
    background: url(/skin/frontend/default/nineties/images/cart.png) no-repeat;
    height: 119px;
    width: 119px;
    float: left;
    margin: 0 0 0 5px;
}

#cart span {
    color: #FFFFFF;
    font-weight: bold;
    margin: 50px 0 0 35px;
    float: left;
}

#nav {
    background-image: url(/skin/frontend/default/nineties/images/menu.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 365px;
    margin: 62px 0 0 10px; 
    float: left;
}

.nav_home_sel {
    background-position: 0 -32px !important;
}

.nav_about_sel {
    background-position: 0 -63px !important;
}

.nav_faq_sel {
    background-position: 0 -94px !important;
}

.nav_contact_sel {
    background-position: 0 -125px !important;
}

.nav_links {
    display: block;
    height: 30px;
    width: 90px;
    float: left;
}

#contact_information {
    color: #858585;
    font-weight: bold;
    margin: -35px 0 0 430px;
    letter-spacing: 2px;
    font-size: 13px;
    float: left;
}

#contact_information a {
	text-decoration: none;
	color: #FFFFFF;
}

#subnav {
    background: url(/skin/frontend/default/nineties/images/menu-gradient-bg.jpg) repeat-x;
    width: 830px;
    height: 40px;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    margin: 20px 0 0 0;
    color: #FFFFFF;
    float: left;
    text-align: center;
    text-transform: uppercase;
}

#subnav a {
    color: #6780C0;
    text-decoration: none;
    font-weight: bold;
}

#subnav ul {
    list-style-type: none;
    display: inline;
    margin: 10px 0 0 0;
    float: left;
	padding:0 0 0 10px;
}

#subnav li {
    display: inline;
    margin: 0 15px 0 0;
}

#fp_promotion {
    background: url(/skin/frontend/default/nineties/images/promo1.jpg) no-repeat;
    width: 830px;
    height: 205px;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

#fp_promotion div.frontpage {
	display: block !important;
	width: 300px;
	color: #FFF;
	float: left;
	margin: 40px 0 0 250px;
}

#fp_promotion div.frontpage h1 {
	font-size: 20px;
	color: #FFF;
}

#fp_promotion.frontpage {
    background: url(/skin/frontend/default/nineties/images/promo.jpg) no-repeat;
    width: 830px;
    height: 205px;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}


#fp_promotion #join {
	width: 50px;
	margin: 0 35px 0 0;
}


#shirt_listing {
    background: #FFFFFF;
    text-align: center;
    margin: 0 auto;
    width: 830px;
}

#footer {
    background: url(/skin/frontend/default/nineties/images/footer-bg.jpg) repeat-x;
    height: 265px;
    width: 830px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
}

#footer div {
    float: left;
    width: 200px;
    display: inline;
    margin-left: 62px;
}

#footer h1 {
    font-size: 20px;
}

#footer input {
	margin: 5px 0 0 0;
}

#footer a {
    color: orange;
    text-decoration: none;
}

#footer ul, #footer li {
    display: inline;
    margin: 15px 0 0 0;
    padding: 0;
}

#footer #links {
    width: 500px;
    margin: 0 0 0 20px !important;
}

div#footer #links {
	margin: 0;
	padding: 0;
}

#footer #copyright {
    margin: 5px 0 0 20px !important;
    width: 300px;
}

#footer #authorize {
    /*background: url(/skin/frontend/default/nineties/images/authorize-net-logo.gif) no-repeat;*/
    width: 90px;
    height: 72px;
    float: right;
    margin: -50px 190px 50px 50px;
}

.divider {
    background: url(/skin/frontend/default/nineties/images/footer-divider.gif) no-repeat;
    height: 5px;
    margin: 25px !important;
    width: 800px !important;
}

#stay_connected {
    background-image: url(/skin/frontend/default/nineties/images/twitter-facebook.png);
    background-repeat: no-repeat;
    height: 25px;
    width: 21px;
    padding: 5px 0 0 25px;
}

#stay_connected.facebook {
    background-position: 0 -30px;
}

#stay_connected a {
	color: orange;
}

.newProduct {
    background: url(/skin/frontend/default/nineties/images/t-shirt-bg.jpg) no-repeat;
    float: left;
    margin: 12px;
    text-align: center;
    height: 180px;
    width: 180px;
    border: 1px solid grey;
}

img {
	border: none;
}

.content {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	width: 830px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.product-attributes fieldset {
	border: none;
}

.product-attributes .product-options dl,div {
	margin: 0;
	padding: 0;
}

.product-options .dt {
	float: left;
}

.product-options .dd {
	float: right;
	width: 150px;
}

.product-options select {
	width: 200px;
}

.product-info-box {
	padding: 20px 0 0 0;
	color: #000000;
}

.product-info-box h3 {
	text-align: left;
	margin: 0 0 0 100px;
	padding: 0;
}

.product-info-box .regular-price {
	border-bottom: 1px solid gray;
}

#product-img-box {
	float: left;
	height: 480px;
	width: 480px;
	margin: 0 10px 0 0;
	background: url(/skin/frontend/default/nineties/images/shirts/mens_regular/white.png) no-repeat;
}

.product-shop {
	width: 240px;
	float: left;
}

.product-shop fieldset {
	border: none;
}

.collateral-box.up-sell {
	background: #FFFFFF;
	color: #000000;
}

.collateral-box.up-sell h3 {
	text-align: center;
}

.collateral-box.up-sell #upsell-product-table {
	text-align: center;
	margin: 0 auto;
}

.collateral-box.up-sell #upsell-product-table a {
	color: #6780C0;
}

#imageContainerAlign img {
	margin: 50px 0 0 170px;
}

#productPageDiv {
	background: #FFFFFF;
}

.add-to-cart-box .qty-box input {
	width: 20px;
}

.content .cart-content {
	color: #000000;
}

.clear { clear: both; }
.white { color: #FFFFFF; }
.orange { color: #FDBE00; }

.cart-content fieldset { border: none; }
.cart-content ul, .cart-content li { list-style-type: none; }
.cart-content {padding:20px;}
.cart-content .checkout-types {text-align:right;}
.cart-content a {color: orange;}
.cart-content h3 {border-bottom: solid 4px #999; margin:0 0 10px 0; padding:0 0 5px
0;}

.cart-content .odd {background: #FFFFF0;}
.cart-content .even {background: #FFFFF0;}

.cart-content .shopping-cart {margin:10px 0 0 0; width:100%;}
.cart-content .shopping-cart th {padding:5px 0 5px 0; background: #CCC; color:#000;
font-size: 14px; text-align: left; border-bottom: solid 2px #CCC;}
.cart-content .shopping-cart tr {font-size: 12px;}

.cart-content .shopping-cart .attributes-col {padding: 10px 0 10px 0;}
.cart-content .shopping-cart tfoot td {padding:5px 0; background: #CCC;
text-align:center;}

.cart-content .shopping-cart-collaterals {width:100%; font-size:14px;}
.cart-content .shopping-cart-collaterals .box {padding:20px 0 0 0; display:block;}
.cart-content .shopping-cart-collaterals fieldset {padding:0px;}
.cart-content .shopping-cart-collaterals h4 {border-bottom: solid 2px #999; margin:0
0 10px 0;}

#shipping-zip-form p {padding:10px 0;}

#shoping-cart-totals-table {width:100%; margin:20px 0;}
#shoping-cart-totals-table tr {font-size: 12px;}
#shoping-cart-totals-table td {padding:5px;}
#shoping-cart-totals-table .desc {width:80%; text-align:right;}
#shoping-cart-totals-table .price .price1 {width:20%; text-align:right;}

.checkout-types {font-size:14px;}


/**
 * Checkout
 */
#main {width:100% !important}
.checkout-content {padding:20px;background: #FFFFFF; color: #000000;}
.checkout-content .checkout-types {text-align:right;}
.checkout-content a {color: #0000A0;}
.checkout-content ol {padding:0; margin:0; list-style-type:none;}
.checkout-content h2 {border-bottom: solid 4px #999; margin:0 0 10px 0; padding:0 0 5px 0;}

.checkout-content .back, .checkout-content .form-button {font-size:12px; color:#000 !important; background:#eff5f7; padding:4px 10px 4px 10px; border:solid 2px #003366;}

.checkout-content ol .head {font-size:14px;border-bottom: solid 1px #999;display:block; padding:10px; background:#CCC;}
.checkout-content ol .head h3 {display:inline; margin-right:20px;}
.checkout-content ol .a-item {padding:10px; margin:0; border-bottom:solid 2px #999; font-size:12px;}
.checkout-content ol .a-item a {color: #6780C0;}
.checkout-content ol .a-item fieldset {padding:0px; font-size:12px;}
.checkout-content ol .a-item ul {width:500px; margin:0 auto;}
.checkout-content ol .a-item ul .input-box, .checkout-content ol .a-item ul li {padding:5px 0 5px 0; overflow:hidden;}
.checkout-content ol .a-item ul .input-box br, .checkout-content ol .a-item ul li br {display:none;}
.checkout-content ol .a-item ul .input-box label, .checkout-content ol .a-item ul li label {display:block; float:left; width:150px; text-align:right;}
.checkout-content ol .a-item ul li input, .checkout-content ol .a-item ul li select {margin:0 0 0 10px;}
.checkout-content ol .a-item ul .input-box input, .checkout-content ol .a-item ul .input-box select {margin:0 0 0 10px;}
.checkout-content ol .a-item p {width:320px; margin:0 auto; font-size:12px; padding:5px 0 5px 0; overflow:hidden;}

input[id$="billing:street2"] {margin-left:160px !important;}
#billing\:street2 {margin-left:160px !important;}
input[id$="shipping:street2"] {margin-left:160px !important;}
#shipping\:street2 {margin-left:160px !important;}

.checkout-content .shipment-methods {overflow:hidden; font-size:12px;}
.checkout-content .shipment-methods dt {display:block; float:left; width:150px; text-align:right;}
.checkout-content .shipment-methods dd {padding:0px; margin:0px;}
.checkout-content .shipment-methods dd ul {width:auto;}
.checkout-content .shipment-methods dd ul label {display:inline !important; float:none !important; width:150px; text-align:left !important;}
.checkout-content .shipment-methods dd ul input, .checkout-content .shipment-methods dd ul select {margin:0 0 0 10px;}

.checkout-content .v-fix {margin-left:150px; padding:0px !important;}

.payment-method-cont {width:500px; margin:0 auto;}
.payment-method-cont .normal-dd {padding:0; margin:0; border-bottom:none;}
.payment-method-cont ul li {padding:5px 0 5px 0; overflow:hidden;}
.payment-method-cont ul li label {display:block; float:left; width:150px; text-align:right;}
.payment-method-cont ul li input, .payment-method-cont ul li select {margin:0 0 0 10px;}

#checkout-review-table {width:100%;}
#checkout-review-table thead th {padding:5px; background: #CCC; color:#000; font-size: 14px; text-align: left; border-bottom: solid 2px #CCC;}

#checkout-review-table tbody {font-size: 12px;}
#checkout-review-table tbody .odd {background:#FFFFF0;}
#checkout-review-table tbody .even {background:#FFFFF0;}
#checkout-review-table tbody td {padding:10px;}
#checkout-review-table tbody .a-center{text-align:center;}
#checkout-review-table tbody .a-right{text-align:right;}
#checkout-review-table tbody td h5 {font-size:14px; font-weight:bold; padding:0px; margin:10px 0;}
#checkout-review-table tbody td dl {overflow:hidden}
#checkout-review-table tbody td dl dt {float:left; clear:both; width:50px;  font-weight:bold; margin-right:10px;}
#checkout-review-table tbody td dl dd {float:left;}

#checkout-review-table tfoot tr {font-size: 12px; background:#FFFFF0;}
#checkout-review-table tfoot .first td{border-top:solid 2px #FFFFF0;}
#checkout-review-table tfoot .first, #checkout-review-table tfoot .last {background:#FFFFF0;}
#checkout-review-table tfoot td {padding:10px;}
#checkout-review-table tfoot .first .last, #checkout-review-table tfoot .last .last {background:#FFFFF0;}
#checkout-review-table tfoot tr .last {background:#FFFFFF0;}
#checkout-review-table tfoot .desc {width:80%; text-align:right;}
#checkout-review-table tfoot .price {width:20%; text-align:right;}

#checkout-step-review p{text-align:center; width:100% !important;}
#checkout-step-review .left{text-align:left;}

#about-us-content {
	margin: 0 10px 0 10px;
	padding: 10px 0 0 0;
	color: #000000;
}

#about-us-content h3 {
	margin: 0;
	text-align: center;
	padding: 0;
}

.faqs-content {
	color: #000000;
	margin: 0 10px 0 10px;
}

.faqs-content h3 {
	margin: 0;
	padding: 0;
	text-align: center;
	padding: 10px 0 0 0;
}

.faqs-content h4 {
	border-bottom: 2px solid gray;
}

.faqs-content a {
	color: #6780C0;
}

.content.contact-us-content {
	color: #000000;
	margin: 0 10px 0 10px;
}

.content.contact-us-content h3 {
	text-align: center;
	margin: 0;
	padding-top: 10px;
}

.content.contact-us-content ul {
	list-style-type: none;
}

.content.contact-us-content label {
	margin: 0 15px 0 0;
}

.contact-us-container {
	width: 500px;
}

.contact-us-container #email {
	margin-top: 5px;
	margin-left: 23px;
}

.contact-us-container #telephone {
	margin-top: 5px;
}

.contact-us-container #name {
	margin-top: 5px;
	margin-left: 20px;
}

.contact-us-container #comment{
	margin-left: 3px;
}

.contact-us-container .options {
	margin-left: 50px;
}

.validation-advice {
	color: red;
	font-weight: bold;
	float: right;
}

#fp_promotion #email {
	margin: -20px 0 0 0;
}

#fp_promotion form {
	padding: 170px 0 0 0;
	float: right;
	margin-right:-20px;
}

#global-messages {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background: #000000;
	font-weight: bold;
	text-align: center;
	border-left: 1px #00000;
	border-right: 1px #00000;
}

#global-messages ul, #global-message li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.product-shop.short-description h2 {
	font-size: 17px;
	font-weight: 100;
}

#footer input#email {
	width: 100px;
}

#music {
	position: absolute;
	top: 28px;
	left: 50%;
    margin-left: -10px;
	font-weight: bold;
	
}
#facebook-overlay {
	opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity: 60%;
	background: #ff0000; 
	position: absolute;
	z-index: 1;
	width: 100%;
	}
#facebook-overlay a {
	font-weight:bold;
	color:#FFF;
}

.mini-related-items {
	text-align: center;
	margin-left: 55px;
}

.mini-related-items li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 180px;
}

.mini-related-items ol {
	margin: 0;
	padding: 0;
}

div.mini-related-items {
}

li.super-products {
	list-style-type: none;
}

.category-head h2 { 
	text-align: center;
	margin: 0;
	padding: 0;
}

ul.messages {
	margin: 0;
	padding: 0;
}

.product-images {
	border: 1px solid gray;
	margin: 5px;
}

.product-details a {
	font-size: 12px;
	color: #0000A0;
	font-weight: bold;
}

.product-shop a {
	font-size: 12px;
	color: #0000A0;
}

.sizeChart {
	width: 700px;
}

.sizeChart h3 {
	margin: 0;
	padding: 0;
}

.sizeChart div.image {
	width: 199px;
	float: left;
}

.sizeChart table {
	margin-top: 20px;
}

.sizeChart td, .sizeChart table{
	border: 1px solid gray;
}

.sizeWrapper {
	margin: 0 20px;
}

.page-title h1,  dl {
	margin: 0;
	padding: 0;
}

.price {
	font-size: 12px;
	font-weight: bold;
}

.price-heading {
	font-size: 30px;
	font-weight: bold;
}

h3 {
	margin: 0;
	padding: 0;
}

.newProduct h3 {
	font-size: 12px;
	color: #0000A0;
	margin-top: 20px;
}

.newProduct.listing-page {
	margin: 12px 12px 30px 12px;
}

#search_mini_form_nav {
	margin: 7px -10px 0px 0px;
}

#search_mini_form_nav input {
	background-color: #000;
	color: #FFF;
}

/* Robs Updates */
.category-products{padding-top: 10px;}
.clear{clear: both;}
 ul.products-grid {width:830px !important; margin: 0 !important; margin: 0; padding: 0; list-style: none; display: block;}
.products-grid li.item{text-align: center; padding: 0; margin: 0 13.7px 30px; width: 180px; height: 180px; float: left;}

.products-grid li.item a{width: 180px; height: 180px; display: block; background:url("/skin/frontend/default/nineties/images/t-shirt-bg.jpg") no-repeat scroll 0 0 transparent; border:1px solid grey;}
.products-grid li.item h3 a{color: #0000A0; font-size: 12px; margin: 0px; border: 0; background: transparent none;}
.interrupting-banner{margin: 12px; width: 806px; height: 115px; clear: both;}



