@charset "UTF-8";
/* CSS Document */
html, body, form, div, p, h1 {
	margin:0px; 
	padding:0px;
}

body, p {
	margin:0 0 10px 0;
	font:11px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	background-color:#282828;
	
}
#body {}

/* fixed */
/* NEW */#container {margin-top:5px; width:1006px; background-color:#6D6F71; border:8px solid #fff}
/* NEW */#left, #right {}
/* NEW */#leftnav {position:relative; width:151px; background-color:#6D6F71; padding-left:27px; padding-top:24px;}
/* NEW */#content {width:822px}
/* NEW */#content-sub, #content-sub-order, #content-sub-cart, #content-product-details {border:1px solid #636467; background-color:#fff;position:relative;}
/* NEW */#content-sub {width:820px; height:512px; border:1px solid #636467}
/* NEW */#content-sub-order {width:620px; line-height:17px; font-size:11px; float:left; padding:65px 120px 100px 80px}
/* NEW */#content-product-details {width:820px; line-height:17px; font-size:11px; float:left; padding-bottom: 100px;}
/* NEW */#content-sub-cart {width:580px; line-height:17px; font-size:11px; float:left; padding:65px 160px 100px 80px}
/* NEW */#content-existing-account {width:620px; line-height:17px; font-size:11px; float:left; padding:65px 120px 100px 80px}
/* fixed */

/* NEW order page */
.dotted-bottom-border {clear:both; width:100%; border-bottom:dotted 1px #666; padding:4px 0}
.dotted-top-border {clear:both; border-top:dotted 2px #666; padding:4px 0px}
.order-item {float:left}
.order-price {float:none}
#order-total {margin-top:8px; font-weight:bold}
#billing-address, #shipping-address {line-height:14px; float:left; width:215px; padding-bottom:11px}
#shipping-address {padding-left:55px}
#shipping-address-header {margin-left:180px}
.form-100px, .form-40px, .form-15px {background-color:#fff; border:1px solid #999; font-size:10px}
.form-100px {width:100px; height:11px}
.form-40px {width:40px; height:11px}
.form-15px {width:15px; height:15px}
#cancelorder-btn {margin:15px 0 8px 0}
#submitorder-btn, #positivessl-logo {margin:0 0 11px 0}
#payment-info {clear:both; height:100%; width:100%; padding:11px 0 4px 0}
.card-logo {margin-right:8px}
#card-logos {height:28px; width:150px; background-color:#b1b0b0; padding:6px; margin-top:2px}
#select-card-btn {background:url(images/template/button-bg.png) no-repeat 0px 1px; font-size:10px; width:104px; height:16px; margin:8px 0 11px 0;cursor:pointer;cursor:hand}
#card-info {clear:both; width:100%}
#cardholder-labels {line-height:20px; width:125px; float:left}
#cardholder-fields {line-height:25px; width:400px; float:left; padding-top:3px; margin-bottom:11px}
.questionmark {position:relative; top:4px}
#select-month-btn {background:url(images/template/button-bg.png) no-repeat 0 5px; font-size:10px; width:104px; height:20px;cursor:pointer;cursor:hand}
/* NEW order page */

/* NEW cart page */
.brown-header {font-size:9px; color:#fff; background-color:#543f26; font-weight: normal;}
.brown-header th {padding: 0 10px; text-align: right;}
.brown-header .quantity {padding-right: 20px;}
.cart-item td {vertical-align: bottom; padding:0 10px 10px 0; text-align: right;}
.cart-item {margin-top:11px; clear:both; background:url(images/template/item-bg.png) no-repeat bottom center; width:580px; border-bottom:1px solid #000; border-right:1px solid #000;}
.cart-item-name {padding-right: 20px;}
.modify-item div {float: left; margin-left: 5px;}
.change-quantity-less, .change-quantity-more {float: none; display: block;}
.cart-item-image img {margin-top: 10px;}

/*
.cart-item-image {width:120px; display:inline-block; margin-bottom:8px}
.cart-item-name {display:inline-block; width:120px; line-height:14px; position:relative;top:-10px;right:-10px}
.remove-item {display:inline-block; position:relative; top:-6px; margin-left:80px}
.modify-item {display:inline-block; position:relative; top:-6px; margin-left:8px;}
.change-quantity {display:inline-block; position:relative; top:-10px; margin-left:4px}
.change-quantity-less {position:relative; top:9px; left:-15px}
.item-quantity {display:inline-block; text-align:center; position:relative; top:-7px; margin-left:-15px}
.item-price, .item-total {display:inline-block; position:relative; top:-7px}
.item-total, .item-price {padding-bottom:12px; width:55px;}*/
/* NEW cart page */



#left {width:178px; float:left; height:100%}
#right {width:822px; float:right; border-left:6px solid #fff}
/* NEW */#footer-space {border-top:5px solid #fff; clear:both}
/* NEW */#footer {width:999px; height:12px; clear:both; float:none; border:1px solid #636467; padding:3px; color:#58595B; background-color:#fff; font-size:10px}
.footerlinks {color:#58595B; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
#footer a:hover{text-decoration:none;color:#008FD5;}

/* NEW */#logo {width:178px; height:148px; background-color:#AFB29C; border-bottom:5px solid #fff}
.leftnavlinks {display:block; margin-bottom:4px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px}

/* NEW */#topnav {width:822px; height:137px; background-color:#6D6F71; border-bottom:5px solid #fff; padding-top:11px}
#topnavlinks {float:left; margin:17px 13px 0 0}
.topnavlinks {display:block; clear:both}
/* NEW */#mailinglist {width:804px; height:18px; background-color:#5FA03C; border-bottom:5px solid #fff; padding:4px 18px 4px 0} 
/* NEW */.subnavlinks {margin-left:10px; position:relative; top:3px;}

#shirtphoto {float:left;}
#shirt {padding:10px; float:right; width:426px}
#shirtinfo {margin:0px 0 0 125px; font-size:10px;text-align:left}
#shirtinfo #desc {margin:0px 0px 20px 0px}
#shirtinfo #size {margin:0px 10px 20px 0px;float:left; line-height:25px}
#shirtinfo #quantity {margin:0px 0px 20px 0px; float:left;color:#ffffff}
#shirtinfo #arrows {margin:0px 0px 20px 0px; float:none;color:#ffffff;line-height:25px}

/* NEW */
/* a {font-size:11px; color:#58595B; text-decoration:none;}*/
a {font-size:11px; color:#008FD4; text-decoration:none;}
a:hover {text-decoration}
.white {color:#FFFFFF}
.yellow, yellow a {color:#EEDC00}
.ltgray {color:#EDEDEE}
.ltblue {color:#008FD4}
.dkgray {color:#58595B}
.purple {color:#91278F}
.bold {font-weight:bold}
.price {color:#91278F;font-weight:bold}
.green {color:#5EA03C}
.red {color:#FF0000}
.header {font-size:14px;font-weight:bold}

.page-text-narrow { line-height:17px; font-size:10px; width:215px; float:left; margin:60px 0 0 100px;text-align:left}
.page-text-narrow a {color:#008FD5;}
.page-text-wide { line-height:17px; font-size:10px; width:625px; float:left; margin:60px 0 0 100px;text-align:left}
.page-text-wide a {color:#008FD5;}

#content-sub-order .page-text-narrow {margin:60px 0 0 80px;}

.gift-card-text { font-size:10px; text-align:left }
.image-giftcert {width: 100px;}
.button-quantity {margin-bottom:4px;border:none;background:url(images/template/selectquantity-label.png) no-repeat;text-align:center;width:81px;height:21px;line-height:22px}
.button-quantity-more {margin:0px;padding:0px;border:none;width:23px;height:10px;vertical-align:top;float:none}
.button-quantity-less {margin:0px;border:none;width:23px;height:11px;float:none;position:relative;left:-26px;top:5px}

.button {border:none; background: #999; text-transform:uppercase; color:#FFFFFF;padding:2px 4px;font-weight:bold;font-size:1.1em;cursor:pointer;cursor:hand}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
line-height:25px;
}

.register-section-title {color:#669933;font-size:14;font-weight:bold;margin-top:25px;font-size:1.1em}
.register-subsection-title {font-size:1em;font-weight:bold;color:gray}
h1 {color:#5EA03C;margin-bottom:10px;font-size:1.5em;font-weight:bold}

.brown-bar {background-color:#685131;width:620px;height:12px;padding:2px 8px 5px 5px;color:#ffffff; font-weight:bold;text-align:left}
.brown-bar-col {background-color:#685131;width:305px;height:12px;padding:2px 8px 5px 5px;color:#ffffff;font-weight:bold}
.bar-text {color:#ffffff; font-weight:bold}
.width-633 {width:633px}
.border-bottom-dotted {border-bottom: 2px dotted gray}
.align-right {text-align:right;align:right}
.align-center {text-align:center;align:center}
.total-name {font-weight:bold}
.invoice-products tr { border-bottom:1px dashed #333; display:block;}


.update-button { text-align:center; background-color:#999; color:#ffffff; padding: 1px; width:55px; font-weight:bold; margin-bottom:10px; cursor:pointer;cursor:hand}     
.submit-button { text-align:center; font-size:1em; text-transform:uppercase; background-color:#999; color:#ffffff; padding: 1px 1px; font-weight:bold; margin:10px 0px; cursor:pointer;cursor:hand}
.up-10 {position:relative;top:-10px}
.submit-link { color:#ffffff; font-weight:bold; background-color:#999; padding: 1px 2px;cursor:pointer;cursor:hand}
.subscribe-button { text-align:center; background-color:#CCFFCC; width:80px; position:relative;; padding:1px 5px; color:#669933;cursor:pointer;cursor:hand}
.subscribe-link { color:#669933; font-weight:bold; font-size:10px; margin:2px;cursor:pointer;cursor:hand}
.continue-button { text-align:center; font-size:1em; text-transform:uppercase; background-color:#999; color:#ffffff; padding: 1px; font-weight:bold; margin:10px 0px;cursor:pointer;cursor:hand}
.flc-login-text { margin-left:72px; margin-top:4px}


table.data-table .data-required, .data-required { color: red; }
table.data-table td.data-required {
  padding-right: 4px;
}
table.data-table td.data-required {
  text-align: center;
  width: 5px;
}
table.data-table .error-message {
  color: red;
  vertical-align: middle;
} 

#mc-embedded-subscribe-form {margin-top: 2px;}
#maillabel, #mc-embedded-subscribe-form img {margin-left:12px;}
#mce-EMAIL {margin:0 10px; font-size:10px; color:#333;}
.hide {display:none;}
.register-exp-section .register-sec-minimized { margin-left:140px;}
.register-table .register-exp-section .register-sec-minimized { margin-left:230px;}
.register-table {width:630px;}
#dialog-message {color:red; width:350px;line-height:12px;margin-bottom:10px}
#browser-alert {margin-top:75px; margin-bottom:5px;color:rgb(238, 220, 0);font-size:1.3em}
