nextMusicPlayer@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; 
}

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

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

#topnav {width:822px; height:137px; background-color:#6D6F71; margin-bottom:5px; padding-top:11px}
#topnavlinks {float:left; margin:17px 13px 0 0}
.topnavlinks {display:block; clear:both}
#mailinglist {width:804px; height:18px; background-color:#5FA03C; margin-bottom:5px; padding:4px 18px 4px 0} 

#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}

a {font-size:10px; color:#58595B; text-decoration:none;}
a:hover {text-decoration}
.white {color:#FFFFFF}
.yellow, yellow a {color:#EEDC00}
.ltgray {color:#EDEDEE}
.ltblue {color:#008FD4}
.dkgray {color:#58595B}
.gray {color:#333}
.purple {color:#91278F}
.bold {font-weight:bold}
.price {color:#91278F;font-weight:bold}
.green {color:#669933}
.header {font-size:14px;font-weight:bold}
.black, black a {color:#000000}
.white {color:#ffffff}
a.bold {color: #333;}

.page-text-narrow { line-height:14px; 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:14px; font-size:10px; width:625px; float:left; margin:60px 0 0 100px;text-align:left}
.page-text-wide-terms { line-height:14px; font-size:10px; width:625px; float:left; margin:60px 0 0 100px;text-align:left}
.page-text-brand { line-height:14px; font-size:10px; color:#ffffff; width:625px; float:left; margin:300px 0 0 80px;text-align:left}
.page-text-wide-brand { line-height:14px; font-size:10px; width:822px; height:514px;float:left; margin:0px;text-align:left;background:url(/shop/images/template/brand_page_hangin.jpg);}
.page-text-wide a {color:#008FD5;}
.page-text { line-height:14px; font-size:10px; width:625px; float:left; margin:60px 0 0 100px;text-align:left}

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

.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 */
line-height:15px; margin-top:15px; margin-bottom:15px}

.pagetitlealert {background-color:#ff0000; padding:8px; font-size:16px; font-weight:bold; color:#ffffff; text-align:left;}
.subscribe-button { text-align:center; background-color:#CCFFCC; width:80px; position:relative;; padding:1px 5px; color:#669933;cursor:pointer;cursor:hand}

.subscribe-button-signup { text-align:center; background-color:#9D9FA2; position:relative; padding:4px 0px;color:#ffffff; font-weight:bold; cursor:pointer;cursor:hand}
.subscribe-link { color:#669933; font-weight:bold; font-size:10px; margin:2px; }
.error { color:red}


/* added by sean@design-uchi.com */
/*changes different shipping address checkbox*/
#ship2diff {margin-left:12px;}

/* safari specific haxx */
@media screen and (-webkit-min-device-pixel-ratio:0){
#ship2diff {margin-left:32px;}
}

/*homepage rotator*/
#blenddiv {margin: 0; padding: 0;}
/* rotator in-page placement */
div#rotator {margin:0; padding: 0; height:514px; /*set to image height*/}
div#rotator ul { margin:0; padding:0;}
/* rotator css */
div#rotator ul li {float:left; position:absolute; list-style:none;}
/* rotator image style */	
div#rotator ul li img {	padding:0; background:#000; border: 0;}
div#rotator ul li.show {z-index:500;}


.data-required { color: red; }
#maillabel, #mc-embedded-subscribe-form img {margin-left:12px;}
#mce-EMAIL {margin:0 10px; font-size:10px; color:#333;}
#mc-embedded-subscribe-form {margin-top: 2px;}
.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;}
.subnavlinks {margin-left:10px; position:relative; top:3px;}
#dialog-message{color:red; width:120px}
.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}
.submit-link { color:#ffffff; font-weight:bold; background-color:#999; padding: 1px 2px}

#photo_credits { position: absolute; bottom: 10px; left: 390px }