body,html,form,h1,h2,h3,ul,li,p {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}

img {
	border: none;
}

ul,li {
	list-style-type: none;
}

a {
	text-decoration: none;
}

img.block { 
	display: block;
}

.clear {
	clear: both;
	height: 5px;
	font-size: 5px;
}

/* Normal */
body {
	background: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

/* Holiday */
/*
body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url('/skin/frontend/default/btp_dark/images/snowflakes.jpg');
	background-repeat: no-repeat;
	background-position: top;
	background-color: #B8D3FE;
}
*/

td#col_left {
	/*background: transparent url(../images/bg_col_left.gif) no-repeat right top;*/
}

td#col_right {
	/*background: transparent url(../images/bg_col_right.gif) no-repeat left top;*/ 
}

/* Normal */
/*
td#col_center {
	background-image: url(../images/bg_wrapper.gif);
	position: relative;
}
*/

/* Holiday */
td#col_center {
	background-image: url(../images/wrapper_frame.gif);
	background-color: #000;
}

/* Normal */
/*
div#wrapper {
	width: 763px;
	background: transparent url(../images/wrapper_frame.gif) no-repeat 0px 0px;
	padding: 35px 9px 0px 9px;
}
*/

/* Holiday */
div#wrapper {
	width: 763px;
	background-image: url(../images/bg_wrapper.gif);
	margin: 34px 9px 0px 9px;
}

div#wrapper img#wrapper_frame {
	position: absolute;
	top: 0px;
	left: 0px;
}

div#wrapper div#header {
	padding-left: 31px;
	position: relative;
}

/* Normal */
/*
div#wrapper div#header ul#header_nav {
	width: 311px;
	height: 30px;
	position: absolute;
	top: 13px;
	left: 312px;
}
*/

/* Holiday */
div#wrapper div#header ul#header_nav {
	width: 311px;
	height: 30px;
	position: absolute;
	top: 15px;
	left: 290px;
}

div#wrapper div#header ul#header_nav li {
	height: 30px;
	float: left;
}

div#wrapper div#header a#cart {
	display: block;
	width: 55px;
	height: 27px;
	padding-left: 30px;
	line-height: 27px;
	background-image: url(../images/bg_cart.gif);
	background-repeat: none;
	position: absolute;
	left: 654px;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF
}

div#three_boxes {
	/*width: 763px;*/
	width: 770px;
	height: 109px;
}

div#three_boxes div#newsletter_signup {
	width: 254px;
	height: 109px;
	float: left;
	background-image: url(../images/bg_keep_updated.gif);
}

div#three_boxes div#newsletter_signup form {
	width: 254px;
	height: 109px;
	position: relative;
}

div#three_boxes div#newsletter_signup form input {
	margin: 0px;
	padding: 2px;
	background-color: #fff;
	border: 1px solid #949494;
	width: 158px;
	height: 26px;
	line-height: 26px;
	color: #7c7c7c;
	font-size: 18px;
	position: absolute;
	left: 25px;
	top: 49px;
}
div#three_boxes div#newsletter_signup form img {
	position: absolute;
	left: 197px;
	top: 49px;
}

div#three_boxes img.box {
	float: left;
}

div#tshirt_thumbs {
	padding-left: 2px;
}

div#tshirt_thumbs img {
	float: left;
	margin: 5px;
}

#global-messages {
	width: 80%;
	margin: 10px;
	margin: 0 auto;
	background: #FFFFCC;
	color: #000 !important;
	text-align: center;
}

.footer {
	width: 80%;
	margin: 20px auto;
	font-size: 0.8em;
	text-align: center;
}

.footer ul {
	list-style-type: none;
}

.footer li {
	display: inline;
}

.footer a, .footer a:active, .footer a:visited {
	color: #fe923a;
}

.footer a:hover {
	color: #FFFFFF;
}

.product-attributes {
	float: left;	
}

.product-options, .add-to-cart-box {
	border: 0;
}

fieldset {
	border: 0;
}

.add-to-cart-box {
	float: left;
}

.price-box {
	display: none;
}

#qty {
	width: 2.0em;
}

#global-messages {
	background: #000000;
}

.regular-price {
	float: left;
}

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

/**
 * Use these to position logos within shirts on product view pages.
 */
#imageContainer {
	width: 480px;
	height: 480px;
}
#imageContainerAlign {
	valign: middle;
	text-align: center;
}
#image {
	padding-bottom: 120px;
}

.cart-content {padding:20px;}
.cart-content .checkout-types {text-align:right;}
.cart-content a {color: #86b9b0;}
.cart-content h3 {border-bottom: solid 4px #999; margin:0 0 10px 0; padding:0 0 5px
0;}

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

.cart-content .shopping-cart {margin:10px 0 0 0; width:100%;}
.cart-content .shopping-cart th {padding:5px 0 5px 0; background: #999; 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: #999;
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;}
.checkout-content .checkout-types {text-align:right;}
.checkout-content a {color: #86b9b0;}
.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:#444;}
.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: #86b9b0;}
.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;}
.checkout-content .validation-advice {background:#663333; padding:5px; margin:5px 5px 5px 160px;}

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: #999; 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:#333;}
#checkout-review-table tbody .even {background:#444;}
#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:#333;}
#checkout-review-table tfoot .first td{border-top:solid 2px #999;}
#checkout-review-table tfoot .first, #checkout-review-table tfoot .last {background:#444;}
#checkout-review-table tfoot td {padding:10px;}
#checkout-review-table tfoot .first .last, #checkout-review-table tfoot .last .last {background:#444;}
#checkout-review-table tfoot tr .last {background:#333;}
#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;}

/**
 * FAQs
 */
.faqs-content {padding:20px;}
.faqs-content .checkout-types {text-align:right;}
.faqs-content a {color: #86b9b0;}
.faqs-content h3 {border-bottom: solid 4px #999; margin:0 0 10px 0; padding:0 0 5px 0;}

.faqs-content h4 {font-size:14px; margin:20px 0 0 0; padding:0 0 5px 0;border-bottom: solid 3px #999;}
.faqs-content dl {font-size:12px; margin:0px; padding:0px;}
.faqs-content dl dt {border-bottom: solid 1px #999;}
.faqs-content dl dt a {display:block; padding:10px; background:#444;}
.faqs-content dl dd {padding:10px; margin:0; border-bottom:solid 2px #999;}

/**
 * About Us
 */
.about-us-content {padding:20px;}
.about-us-content .checkout-types {text-align:right;}
.about-us-content a {color: #86b9b0;}
.about-us-content h3 {border-bottom: solid 4px #999; margin:0 0 10px 0; padding:0 0 5px 0;}

/**
 * Contact Us
 */
.contact-us-content {padding:20px;}
.contact-us-content .checkout-types {text-align:right;}
.contact-us-content a {color: #86b9b0;}
.contact-us-content h3 {border-bottom: solid 4px #999; margin:0 0 10px 0; padding:0 0 5px 0;}
.contact-us-content fieldset {padding:0px;}

.contact-us-content .contact-us-container {margin: 0 auto; background:#444; width:701px; padding:10px;}
.contact-us-container h4 {margin:0 0 10px 0; text-align:center;}
.contact-us-container ul {width:500px; margin:0 auto; font-size:12px;}
.contact-us-container ul li {padding:5px 0 5px 0; overflow:hidden;}
.contact-us-container ul li label {display:block; float:left; width:150px; text-align:right;}
.contact-us-container ul li input, .contact-us-container ul li select, .contact-us-container ul li textarea {margin:0 0 0 10px;}
.contact-us-container .options {text-align:center; width:220px; margin:0 auto; font-size:12px; padding:5px 0 5px 0; overflow:hidden;}
 
/**
 * Return Form (Quotes)
 */
.contact-us-content {padding:20px;}
.contact-us-content .checkout-types {text-align:right;}
.contact-us-content a {color: #86b9b0;}
.contact-us-content h3 {border-bottom: solid 4px #999; margin:0 0 10px 0; padding:0 0 5px 0;}
.contact-us-content fieldset {padding:0px;}

.contact-us-content .contact-us-container {margin: 0 auto; background:#444; width:701px; padding:10px;}
.contact-us-container h4 {margin:0 0 10px 0; text-align:center;}
.contact-us-container ul {width:500px; margin:0 auto; font-size:12px;}
.contact-us-container ul li {padding:5px 0 5px 0; overflow:hidden;}
.contact-us-container ul li label {display:block; float:left; width:150px; text-align:right;}
.contact-us-container ul li input, .contact-us-container ul li select, .contact-us-container ul li textarea {margin:0 0 0 10px;}
.contact-us-container .options {text-align:center; width:220px; margin:0 auto; font-size:12px; padding:5px 0 5px 0; overflow:hidden;}


/**
 * Product page
 */
.product-page-content {padding:20px; overflow:hidden;}
.product-page-content .checkout-types {text-align:right;}
.product-page-content a {color: #86b9b0;}
.product-page-content h3 {border-bottom: solid 4px #999; margin:0 0 10px 0; padding:0 0 5px 0;}

.product-page-content .product-shop {overflow:hidden;}
.product-page-content h4 {padding:0px; margin:0 0 15px 0;}
.product-page-content .product-shop .product-attributes { font-size:12px;}
.product-page-content .product-shop .product-options {margin: 0px; padding:0px;}
.product-page-content .product-shop .product-options dl dt {padding:10px 0 10px 0;}
.product-page-content .product-shop .product-options dl dt label {display:block; margin:0 0 5px 0; padding:0 0 3px 0; border-bottom: solid 2px #999; font-weight:bold; font-size:14px;}
.product-page-content .product-shop .short-description {padding:0 0 10px 0;}
.product-page-content .product-shop .product-attributes dd { padding-left: 0 !important; margin-left: 0 !important; }
.product-page-content .regular-price
.product-info-box .product-name, #product-img-box { margin-left: 0 !important; }

.product-options dl {margin:5px 0; padding:0px;}
.product-options dd {padding-bottom:10px;}

.add-to-cart-box {padding:0px; margin:0px; width:80%;}
.add-to-cart-box legend {display:block; width:150; margin:0 0 10px 0; padding:0 0 3px 0; border-bottom: solid 2px #999; font-weight:bold; font-size:14px;}

.regular-price {font-weight:bold; width:100%; font-size:14px;}
.regular-price .price .price1 {display:block; width:80%; font-weight:normal; margin:3px 0 0 0;padding:10px 0 0 0; border-top: solid 2px #999;}
.product-page-content .product-shop {width: 210px;}

select {
	z-index: 500;
}

#productPageDiv, #product_addtocart_form {
	overflow: visible;
}

.bundle-option-select {
	font-size: 0.8em;
}

.newProduct {
	cursor: hand;
	cursor: pointer;
	float: left;
	width: 180px;
	height: 180px;
	margin: 4px;
	margin-bottom: 50px;
	border: 1px solid gray;
	text-decoration: none;
	text-align: center;
}

.newProduct1 {
	cursor: hand;
	cursor: pointer;
	float: left;
	width: 180px;
	height: 180px;
	margin: 4px;
	border: 1px solid gray;
	text-decoration: none;
	text-align: center;
}

.productTitle {
	text-align: center;
}

.productTitle a h2 {
	color: #F3923A;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.productTitle a:hover {
	border-bottom: 1px solid white;
}

.newProduct * {
	cursor: hand;
	cursor: pointer;
}

.footer * a:hover {
	color: #fe923a;
	border-bottom: 1px solid #FFF;
}

#image {
	height: 150px !important;
	width: 150px !important;
}

#imageContainer * img {
	margin-bottom: 220px;
}

#subscription-notice {
	#background-color: yellow;
	#color: #000;
}

#cats {
       	font-size: 13px;
       	font-weight: bold;
       	margin-left:540px;
       	position:relative;
       	top: -70px;
       	height:20px;
       	width: 200px;
        color: #C26B25;
}

#cats a {
       	font-size: 15px;
       	color: #C26B25;
        /*color: #FFFFFF;*/
}

#cats a:hover {
        border-bottom: 1px solid white;
}

ul.subcats {
	padding-top: 0px !important;
}

.subcats {
float: left;
margin: 1px 45px 0 !important;
}

.subcats li {
float: left;
list-style:none;
margin:0 1px 0 0;
padding-top: 0px !important;
}

.subcats li a:link, .subcats li a:visited {
display:block;
padding:3px 5px 1px;
margin:1px 0 0;
background:#eee;
font:bold 12px Arial,Helvetica, sans-serif;
color:#0d2a28;
}

.subcats li a:hover, .subcats li a:active {
background:#FE923A;
color:#fff;
}

.subcats li.selected {
color:#FFF;
font:bold 12px Arial, Helvetica, sans-serif;
background:#FE923A;
padding:3px 5px 2px;
}

.couponwarn {
	background: yellow;
	color: #000000;
	font-weight: bold;
}

.mini-search {
	text-align: center;
}

#search {
	width: 500px;
}

.page-head {
	text-align: center;
}

.note-msg {
	text-align: center;
}

.informational { 
	margin-top: 80px;
}

.login-page-container {
	background: #444444;
	margin: 20px;
	padding: 10px;
	font-size: 12px;
}

.new-users .button-set { text-align: center; margin: 0 auto; }
.registered-users .content { text-align: center; }
.registered-users .button-set { text-align: center; margin: 0 auto; }
.account-box a { color: #FE923A; }
.account-box { padding-top: 20px; }
.content a { color: #FE923A; }

.login-page-container a {color: #FE923A;}
.login-page-container h4 {text-align:center;font-size:16px;}
.login {text-align: center;font-weight:bold;}
/*.content {text-align: center; margin: 20px;background: #444444;}*/

/*.page-header {border-bottom: solid 4px #999; margin:0 0 10px 0; padding:0 0 5px 0;}*/
/*
.account-nav { background: #444444; }
.account-nav a,a:visited { color: #FE923A; font-weight:bold;}
.account-nav a:hover { color: #FE923A; font-weight:bold;border-bottom: 1px solid white;}

.mini-newsletter { background: #444444; }
.ad-account-info { position: absolute; left: 500px; top: 112px; background: #444444; padding: 20px; width:450px;}
.ad-account-info h4 { border-bottom:2px solid gray; }
.col-1 a,a:visited { color: #FE923A; }
.col-2 a,a:visited { color: #FE923A; }
.col-2 h4,h5,h3 { border-bottom:2px solid gray; }
*/

.dt { width: 50px; float:left; font-weight: bold; }
.dd { float: left; }
.dd select { width: 150px; }

.regular-price { border-bottom: 2px solid gray; }
.qty-box label { font-size: 12px; font-weight: bold; width: 50px; float: left; }

.ad-account-info {
background-color: #444444;
	margin-top: 20px;
	padding-left: 10px;
	overflow: hidden;
}
 
.customer-forms {
	margin-top: 20px;
	background-color: #444444;
	padding: 10px;
}

.customer-forms form {
	font-size: 13px;
	margin-left: 160px;
}

.customer-forms input {
	margin-bottom: 15px;
}
 
.customer-forms .button-set {
	margin: 0 auto;
}

.dt { width: 50px; float:left; font-weight: bold; }
.dd { float: left; }
.dd select { width: 150px; }
.regular-price { border-bottom: 2px solid gray; }
.qty-box label { font-size: 12px; font-weight: bold; width: 50px; float: left; }

#ab_categories h1 {
    text-align: center;
    font-weight: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    border-bottom: 4px solid gray;
}

.newProduct1 {
    cursor: hand;
    cursor: pointer;
    float: left;
    width: 180px;
    height: 180px;
    margin: 4px 4px 0px 4px;
    border: 1px solid gray;
    text-decoration: none;
    text-align: center;
}

#main_body {
    width: 760px;
    text-align: center;
    margin: 0 auto;
}

.product-589 {
    background: url("/skin/frontend/default/btp_dark/images/shirts/mens_regular/black.png") no-repeat !important;
}

#login_box {
	text-align: right;
	color: red;
	height: 20px; /*added to make IE work*/ 
	margin-top: -15px;
	margin-right: 10px;
	font-weight: bold;
	font-size: 82%;
}

#login_box a:link, #login_box a:visited, #login_box a:hover { 
 color: orange; 
 text-decoration: none; 
}
#facebook-overlay {
	/*opacity:0.6;*/
	/*filter:alpha(opacity=60);*/
	/*-moz-opacity: 60%;*/
	background: yellow; 
	position: absolute;
	z-index: 1;
	width: 100%;
	}

#facebook-overlay a {
	font-weight:bold;
	color:#000;
}
