/* Import page styles for v5+ browsers */

@import url("styles_centre.css");                 	/* 1. Remove this to left align the site    */

@import url("styles_layout.css");			    	      	/* 2. Set the column and row dimension      */

@import url("styles_typography.css");						  	/* 3. Fonts, styles and sizes if > 0px      */

@import url("styles_color.css");						  			/* 4. This controls global colors.          */
																										/*		For category styles use the           */
/*		appropriate	css. e.g vanilla has 5    */
/*		categories: Home, Music, DVD, Games,  */
																										/*		and Downloads for each section        */
																										/*		a unique css is called check the      */
																										/*		source code to find it. 							*/

@import url("styles_default.css");						  		/* 5. This sets the default html elements   */
@import url("dhtmlwindow.css");		/* 6. This is specific to the DHTML popup window   */

/* The styles below deal with the content */
/*  area of the document                  */

/* admin elements */
#admin {margin:0; padding:0px; top:0; left:0; width:100%;line-height: 22px;}
#admin a {text-decoration:underline;}

/*no javascript*/
#noscript {margin:0; padding:.5em 0;}
#noscript a {text-decoration:underline;}

/* HOME PAGE */
#home {float: left; margin:0; padding:0;float:left;margin:20px 0 0;padding:0;width:480px;}
#home p {text-align:center; margin:0 0 10px 0; padding:0;}
#home p a {/*font-size:1.1em;*/ letter-spacing:0.25em;}

/* ACCESSORIES & SUBSTITUTES */
.accsub {clear:both; padding-top:11px;}
#iacc, #substitute {width:336px;}
#iacc {float:right;}
#substitute {float:left;}
#iacc .featprods, #substitute .featprods {}
#iacc .featprods h2, #substitute .featprods h2 {text-transform:uppercase; font-weight:bold; border-bottom:1px solid #666; padding-bottom:5px;}

#iacc .featprods ul, #substitute .featprods ul {overflow:hidden; margin-left:-12px; _margin-left:-24px;}
*html #iacc .featprods ul, *html #substitute .featprods ul {float:left;}
#iacc .featprods ul li, #substitute .featprods ul li {float:left; width:75px; margin-left:12px;}
#iacc .featprods ul li h2, #substitute .featprods ul li h2 {border:none; padding:0;}
#iacc .featprods ul li .image, #substitute .featprods ul li .image {}
#iacc .featprods ul li .details, #substitute .featprods ul li .details {}
#iacc .featprods ul li .details .pricebox, #substitute .featprods ul li .details .pricebox {display:none;}
#iacc .featprods ul li .details .prodname, #substitute .featprods ul li .details .prodname {font-weight:normal; text-transform:none;}
h2.error{margin-left: 23px;}
/* CATEGORY LIST */
/*
#categorylist {width:100%; margin: 0; padding: 0;}
#categorylist{padding: 0px 0px;background: url(../images/right_bracket_top.png) no-repeat right top;}
#categorylist div#landingpage{padding: 0px 0px;background: url(../images/right_bracket_bottom.png) no-repeat right bottom;}
#categorylist div#landingpage .innerlandingpage{background: url(../images/right_bracket_mid.png) repeat-y right top;min-height: 400px;}
*/
/* PRODUCT LISTS */
.prods ul {width:100%; overflow:hidden; margin:0; padding:0;}
.prods ul li {float:left; width:143px; padding:0; margin:15px 0 0 8px; text-align:center;}
.prods .details .pricebox .price, .prods .details .pricebox .was {display:inline; margin:0 3px; padding:0;}
.prods .details .save, .prods .details .release, .prods .details label, .prods .details input, .prods .details select, .prods .details .moreinfo {display:none;}

#productlist {width:100%; overflow:hidden; clear:both;}
#productlist .productlistnameanddescs {background-color:#333; color:#606165; width:760px; height:90px;}
#productlist .productlistnameanddescs h1 {margin:0; padding:0; font-weight:bold;}
#productlist .productlistnameanddescs h2, #productlist .productlistnameanddescs h3 {display:none;}
#productlist .prodempty {font-size:1.1em; padding-top:2px;}
#productlist .products {margin-left:-12px; _margin-left:-24px; width:772px; _width:784px; overflow:hidden; margin-bottom:32px;}
#productlist .products li {float:left; padding:0; margin:24px 0 0 12px; min-height:295px;}
#productlist .products .details .prodname {margin:6px 0 0 0; padding:0; font-weight:normal;}
#productlist .products .details .pricebox {margin-top:10px; padding:0; font-weight:normal;}
#productlist .products .details .price {font-weight:normal; margin:0; padding:0;}
#productlist .products .details .pricebox .price, #productlist .products .details .pricebox .was {display:inline; padding:0; }
#productlist .products .details .pricebox .price {color:#2494A6; font-weight:bold;}
#productlist .products .details .pricebox .was, #productlist .products .details .pricebox #attr-wasprice {color:#666; text-decoration:line-through;}

/* SEARCH RESULTS */
.refinementdivider {/* avoid collapsing divs - especially ns6 (pc) */
	line-height:9px; font-size:0; clear:both; height:9px;}
#searchresults {width:100%; clear:both; overflow:hidden; position:relative;}
#searchresults h1 {float:left; font-weight:bold; text-transform:uppercase; line-height:14px; margin-right:10px;}
#searchresults h4 {font-weight:normal; line-height:14px; margin:0;}
#searchresults .prods {margin-top:45px; margin-bottom:32px;}
#searchresults .prods ul {margin-left:-12px; _margin-left:-24px; width:772px; _width:784px; overflow:hidden;}
#searchresults .prods ul li {float:left; width:181px; padding:0; margin:24px 0 0 12px; min-height:295px; text-align:left;}
#searchresults .prods ul li .details .prodname {margin:6px 0 0 0; padding:0; font-weight:normal;}
#searchresults .prods ul li .details .pricebox {font-weight:normal; margin-top:10px; padding:0;}
#searchresults .prods ul li .details .pricebox .price {color:#2494A6; font-weight:bold;}
#searchresults .prods ul li .details .pricebox #attr-wasprice {text-decoration:line-through; color:#666;}
.refinelist {width:188px; margin:12px 14px 12px 18px; padding:0; color:#FFF;}
#collate, #term {padding:0; margin:0;}
#collate {margin-top:9px; padding-top:21px; border-top:1px solid #999; background:url(../images/bg_collate.gif) no-repeat top right;}
#collate ul {padding:0; margin: 0;}
#collate p {margin:0; padding:0;}
#collate .termtext {margin:0; padding:0; text-transform:uppercase; text-align:right;}
#collate .termtext a {color: #FFF; font-weight:bold;}
#collate .termtext a:hover {color:auto;}
#term h2, #collate h2, #collate h3, #term p, #term span {font-weight: normal; color:#FFF; padding:0; font-weight:bold;}
#term h2 {margin-bottom:5px; padding: 0; text-transform:uppercase;}
#collate h2 {margin-bottom:5px; padding: 0; text-transform:uppercase;}
#collate h3 {margin-bottom:2px; padding-left:5px; height:14px; display:block; text-transform:uppercase; color: #333; }
#collate .viewall {clear:both; text-align:right;}
#collate .viewall a {font-style: normal; font-weight:bold; color:#2495A7;}


#term p {overflow:hidden; margin-bottom:2px;}
#term p a {float:left; height:14px;}
#term p a img {margin:2px 7px 0 0;}
#term p .refine-termtext {}
#term p .refine-text {display:none;}
#term p#pcatid .refine-text {text-transform:uppercase; margin:0;}
#term p .refine-link {margin:0; padding: 0; color:#FFF; text-transform:uppercase;}
#term p .refine-remove {margin:0; padding: 0; color:#2495A7; text-decoration:none; float:right;}
#term p .refine-remove:hover {color:#2495A7; text-decoration:underline;}
#term #keywordsearch span {color:#FFF;}

/*remove comment below if grid/list switch is enabled*/
#searchresults .sort {margin-top:10px; padding:0; overflow:hidden; position:absolute; top:40px;}
#searchresults .sort h2 {display:none;}
#searchresults .sort label {margin:2px 8px 0 0; float:left; display:block;}
#searchresults .sort select {float:left;}
#searchresults #atbmsg {display:none;}

/* psel */
.searchpseltop, .pseltop {margin-top:18px; padding: 0; width:760px; clear:both; border-bottom:1px solid #333;}
.searchpselbtm, .pselbtm {margin:0; padding: 0; width:760px; clear:both; border-top:1px solid #333;}
.psel {text-align:right;}
.psel .pnumber {}
.psel .pnumber a {margin:0; padding:0;}
.psel .pnumber .currentpage {color:#2495A7;}
.psel .previouspage a {}
.psel .nextpage a img {}
.psel .previouspage, .psel .nextpage, .psel .pnumber span, .psel .pnumber a {color:#333; margin-left:-7px; padding:0;}
.psel .pselall {margin-left:2px; text-transform:uppercase;}
.searchpseltop .psel .pnumber-search {color:#666666; text-decoration:none;}
.searchpseltop .psel .pnumber-search a:hover {}
.psel .currentpage {text-decoration:none; color:#2495A7}

/* PAGINATION ON SEARCH */
.pagn {padding:0; width:760px; clear:both; overflow:hidden;}
.pagn .clear-all {height:0; display:none;}
.pagntop {margin-top:0px; border-bottom:1px solid #333;}
.pagnbtm {border-top:1px solid #333;}
.pagnNumList {float:right; color:#333;}
.pagnNumList a, .pagnNumList .pagnCurrent {/*margin-left:5px;*/}
.pagnNumList .pagnCurrent {color:#2495A7;}
.pagnNumList .pagnPrev, .pagnNumList .pagnNext, .pagnNumList .pagnNumbers, .pagnNumList .pagnViewAll {float:left; text-transform:uppercase;}
.pagnNumList .pagnViewAll {margin-left:2px;}
.pagnNumList .pagnPrev-off, .pagnNumList .pagnNext-off {display:none;}
.pagnNumList .pagnPrev a {background:url(../images/bt_previousicon.gif) no-repeat center center; display:block; width:14px; height:14px; text-indent:-5000px;}
.pagnNumList .pagnNext a {background:url(../images/bt_nexticon.gif) no-repeat center center; display:block; width:14px; height:14px; text-indent:-5000px;}

/* PRODUCT DETAILS */
#productdetail {width: 740px; padding: 0; margin: 0px 0px;margin-left: 20px;float: left;}
* html #productdetail{margin-left: 10px;}
.productdetailleft {float:left; width:333px; margin:0; padding:0;}
.productdetailright {float:left; width: 390px; margin:0; padding: 0;margin-left: 7px;}
.productdetailtop {height: 20px;margin-bottom:2px;}

#productdetail h1 {padding : 5px 0px; padding-left: 0px;font-weight: bold; font-size: 1.2em;margin-left: 1px;color: #fff;text-transform: uppercase;margin-bottom: 4px;height: 12px;}
#productdetail .productdetailleft .invtmedia {margin-bottom:8px; width:333px; height:442px;}
#productdetail .productdetailleft .zommview {width:67px; float:left;margin-bottom: 5px;}
#productdetail .productdetailleft .zommview #productdetail-zoomlarge {}

#productdetail .itemadd {float:none; clear: both; margin:5px 0px; color:#F00;}
#productdetail .productdetailright span.price, #productdetail .productdetailright #attr-sellprice {padding: 0px 0px;float: left;}
#productdetail .productdetailright span.was, #productdetail .productdetailright #attr-wasprice {padding: 0px 0px;float: left;}
#productdetail .textnow{}
#productdetail .productdetailright form{margin-left: 1px;clear:both;float:left;width:327px;}
#productdetail .productdetailright #attr-wasprice{text-decoration:line-through;display: block;}
#productdetail .productdetailright .attrprice, #productdetail .productdetailright .invtprice {margin: 0px 0px; padding: 0px 0px; overflow:hidden;font-size: 0.9em;font-weight: bold;display: block;float: left;height: 12px;}
*:first-child+html #productdetail .productdetailright .attrprice,*:first-child+html #productdetail .productdetailright .invtprice{padding: 2px 0px;}

#productdetail .multibuy {margin-top:10px; padding:0;}
#productdetail .multibuy h3 {display:none;}
#productdetail .desc {padding:0; font-size:1em;text-transform: uppercase;margin-left: 1px;height: 54px;overflow: hidden;margin-bottom: 4px;}
#productdetail .desc .invtdesc1{margin-bottom: 5px;}
#productdetail .desc .invtdesc2{margin-bottom: 5px;}
#productdetail .skunumber{margin-bottom: 0px;height: 15px;color: #eae9e9;font-size:0.9em}
#productdetail .skunumberPreorder{border-top:1px solid #999999;width:327px;padding-top:5px;height: 16px;color: #eae9e9;font-size:0.9em}
#productdetail .desc p, #productdetail .desc ul {margin: 0px 0px;margin-bottom: 1em;line-height:14px;padding-left: 0px;}
#productdetail .desc ul li {}
#productdetail .normaldesc{height: 178px;}
body:last-child:not(:root:root) #productdetail .desc{height: 54px;}
body:last-child:not(:root:root) #productdetail .normaldesc{height: 178px;}
*html #productdetail .desc{height: 59px;}
*html #productdetail .normaldesc{height: 177px;}
*:first-child+html #productdetail .desc{height: 57px;}
*:first-child+html #productdetail .normaldesc{height: 174px;}
@media all and (-webkit-min-device-pixel-ratio:10000),
		      not all and (-webkit-min-device-pixel-ratio:0)
        {
				#productdetail .desc{height: 54px;}
				#productdetail .normaldesc{height: 178px;}
		}
/* Product Side View */
#productdetail .sideview {width: 390px; height: 112px; float:left; text-align: left; margin:0;}
#productdetail #sideviewheader {display:none;}
#productdetail #productdetail-sideview a{margin: 0px 0px;}
#productdetail #productdetail-sideview img{margin-right: 3px;}

#productdetail .zoomandsideview {}

/* Previous and Next Product */
#productdetail #buttons {float:left; width:333px; height: 20px; overflow:hidden; text-transform:uppercase;background: #aaa;}
#productdetail #buttons .left {margin-left: 8px; padding-left:12px;line-height: 20px; background:url(../images/bt_viewpreviousproduct.gif) no-repeat left center;float: left;}
#productdetail #buttons .right {margin-right: 8px; padding-right:12px; line-height: 20px; background:url(../images/bt_viewnextproduct.gif) no-repeat right center;float: right;}
/* Attribute Swatch */
.swatchlist {overflow:hidden;width:327px;float: left;clear: both;}
.label-att1, .label-att2  {padding: 3px 0px 5px 0px; text-transform:uppercase; border-bottom:1px solid #999; clear:both;font-size: 1em;color: #fff;height: 12px;}
.label-att2{padding: 3px 0px 7px 0px;}
.label-qty, .label-oixt{}

#productdetail #productdetail-swatch{float: left;clear: both;}
/* Attribute Swatch */
ul.attribute_att1, ul.attribute_att2 {overflow:hidden; margin-left:-2px; _margin-left:-2px;}
*html ul.attribute_att1, ul.attribute_att2 {float:left;}
ul.attribute_att1 li, ul.attribute_att2 li {float:left; margin: 12px 0px; margin-left: 2px;text-align: center;}
ul.attribute_att1 li{margin: 7px 0px; margin-left: 2px;}
ul.attribute_att2 li a {border:1px solid #5F5F5F; display:block; cursor:pointer; text-decoration:none;
background-color:#5F5F5F; height: 18px; line-height: 18px; text-align:center;padding: 0px 5px;}
ul.attribute_att1 li a {display: block;border: solid 1px #949494;cursor:pointer;float:left;text-decoration:none;}
ul.attribute_att1 li a span{border:1px solid #5F5F5F; display:block;background-color:#5F5F5F; height: 18px; line-height: 18px; text-align:center;padding: 0px 5px;float: left;}
ul.attribute_att2 li{min-width: 20px;width: auto;}
ul.attribute_att2 li a{padding: 0px 0px;width: auto;min-width: 18px;}
ul.attribute_att2 li, x:-moz-any-link {min-width: 10px;}
ul.attribute_att2 li, x:-moz-any-link, x:default {min-width: 20px;}
ul.attribute_att2 li a, x:-moz-any-link {padding: 0px 4px;min-width: 10px;}
ul.attribute_att2 li a, x:-moz-any-link, x:default {padding: 0px 0px;min-width: 20px;}
*html ul.attribute_att1 li a{float:left;width: auto;padding: 0px 3px;}
*html ul.attribute_att2 li a{float:left;width: auto;padding: 0px 3px;}
*html ul.attribute_att1 li a{display: block;padding: 0px 0px;float:left;}
*html ul.attribute_att2 li a{width: 18px;padding: 0px 0px;}

ul.attribute_att1 li.swatch a span {margin:auto 0px; display:block;}

/* Class for Attribute Swatch Status */
ul.attribute_att1 li a.available, 
ul.attribute_att2 li a.available {color:#fff;}
ul.attribute_att1 li a.notavail,
ul.attribute_att2 li a.notavail {color:#B7B7B7; border:1px dotted #333;background: #787878;}
ul.attribute_att2 li a.notavail {color:#B7B7B7; border:1px dotted #333;background: #787878 url(../images/bg_attribute_notavail.gif) no-repeat center center;}
ul.attribute_att1 li a.notavail img{opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;zoom: 1;}
ul.attribute_att1 li a.selected,
ul.attribute_att2 li a.selected,
ul.attribute_att1 li a:hover,
ul.attribute_att2 li a:hover{color:#fff; border:1px solid #FFF;}
ul.attribute_att1 li a.notavail:hover,ul.attribute_att2 li a.notavail:hover{color:#B7B7B7; border:1px dotted #333;}
 ul.attribute_att2{float: left;}
#productdetail-att1,#productdetail-att2{float: left;}
.sizeguide {float: left;width: 80px;line-height: 44px;text-transform: uppercase;text-align: center;font-size: 0.9em;}

/* inline warning message */
#alertmessage {clear:both;height: 12px;color: #990000;}
.normal {text-indent: 0px;}
.alerthide{text-indent: -5000px;}
.warning {}
.warning span.sizeselected {}
span.sizeselected {}

/* out of stock tooptip */
#swatchUnavailTooltip {background:#E5E5E5;border:1px solid #999999;color:#999999;text-align:center;font-size:1em;	font-weight:normal;height:auto;width:200px;padding:3px;position:absolute;left:-62px;top:-28px;float: left;}
#swatchUnavailTooltipArrow {background:url(../images/tooltip_arrow.gif) no-repeat center top;height:10px;position:absolute;	left:90px;top:20px;width:19px;}

#productdetail .qtyandbutton {border-top:1px solid #999; padding-top: 0px; overflow:hidden; clear:both;width: 100%;float: left;height: 37px;}
#productdetail .qtyandbuttonPreorder{height:5px;}
#productdetail .qtyandbuttonPreorder #alertmessage{display:none;}
#productdetail .label-qty {display:none}
#productdetail .quantity {margin: 4px 0px 0px 0px;float:left;width:390px;height: 26px;overflow: hidden;}
#productdetail .quantity label {text-transform:uppercase; float:left; padding:7px 0; width:29px;}
#productdetail .quantity input {width:22px; float:left; margin-top:4px; margin-right:22px; text-align:center;border-width: 1px;padding: 1px;}
#productdetail .oixtmonogram {float:left; width: 214px; margin: 0; padding: 0;}
#productdetail .oixtmonogram label {display: none;}
#productdetail .oixtmonogram input {width:39px; border:1px solid #999999; padding-left: 1px; text-align: left;}
#productdetail .qtyandbutton .addtobasket {float:left;margin-top:5px;height: 15px;}
#productdetail .qtyandbutton .addtobasket input.add{cursor:pointer;}

#productdetail .linkright {clear:both;float:left;width: 100%;margin-top: 5px;padding-bottom: 10px;height: 12px;}
*:first-child+html #productdetail .linkright,* html #productdetail .linkright{margin-top: 5px;}
#productdetail .linkright .tellafriend, #productdetail .linkright .printthispage {font-size:0.9em;text-transform: uppercase;float: left;}
#productdetail .linkright .printthispage{margin-left: 10px;padding-left: 10px;border-left: 1px solid #fff;}
#productdetail .linkright .tellafriend img, #productdetail .linkright .printthispage img {display: none;}

#productdetail .nostocktxt {margin:11px 0 0 0;float:left;padding:0 0 0 1px; text-transform:uppercase;}
#productdetail .reviews {border-top:1px solid #999999; margin-top:20px; padding-top:15px; text-transform:uppercase; text-align:right; letter-spacing:0.15em;}
#invt_popup{position: absolute;}
* html #invt_popup{position: relative;}
*:first-child+html #invt_popup{position: relative;}
/* PRODUCT DETAILS LAYER */
.layer {text-align: left; padding:10px;} /*this is needed to override the style_centre css which centres the layer content */
/*
iframe#tabiframe {border:1px solid #666;width:650px;height:400px;position:absolute;top:0;left:0;z-index:1;}
*/
#productdetail_layer h1 {padding: 0 6px 6px 10px;}
#productdetail_layer .invtmedia {float:left; margin: 15px 15px 15px 0;}
#productdetail_layer .invtmedia img {width: 178px;}
#productdetail_layer .invtmedia p {height: 178px;}
#productdetail_layer .pricing {margin-top:15px;margin-left:200px;width:200px;}
#productdetail_layer .pricing fieldset {clear:none;}
#productdetail_layer .add {display: block; padding: 5px 0; cursor:pointer;}
#productdetail_layer .buy {display: block; cursor:pointer;}
#productdetail_layer ol {margin-top: 0; padding-top: 0;}
#productdetail_layer h2 {margin: 0; padding: 0;}
#productdetail_layer ol .em {margin: 0; padding: 0;}
#productdetail_layer .grid {display: none;}

/* Product Grid */
.emailMe a span.emailtext{display:none;}
.emailMe img{display:block !important;float:left;}

/* Tell a friend */
#tellafriend fieldset {padding:0 0 10px 0;}
#tellafriend fieldset div {padding-top:3px;}
#tellafriend fieldset div input {border:1px solid #999999;padding-left:2px;}
#tellafriend fieldset div textarea {border:1px solid #999999; padding-left:2px;}
*:first-child+html #tellafriend fieldset div input {border:1px solid #999999; padding-left:1px;}
*:first-child+html #tellafriend fieldset div textarea {border:1px solid #999999; padding-left:1px;}
#tellafriend div.ppmsg {margin:5px 0;overflow:hidden;clear: both;width:100%;}
#tellafriend div.ppmsg input {width:15px;float:left; border:0px;}
#tellafriend div.ppmsg label{width:320px;float:right; padding-top:2px;}
#tellafriend #buttons input {border:0px;}

#tellafriendthankyou h1 {display:none;}

/* Write Review */
#writereview fieldset div {padding-top:3px;}
#writereview fieldset div input {border:1px solid #999999;}
#writereview fieldset div textarea {border:1px solid #999999;}
#writereview #buttons input {border:0px;}
#writereview #buttons a#back_link {background: url(../images/bt_previous.gif) no-repeat left top; width:79px; height:18px; display:block; text-indent:-5000px;}

/* Our story */
#col-two table tr td span.prname{width:350px;padding:10px; background:#aeaeae; text-align:center;}
h2.ourstory {color:#fff; background:#666;}

/* Gift certificate*/
#giftcertificate {/*font-size:1.1em;*/}
#giftcertificate fieldset div {padding:3px 0 0 0;}
#giftcertificate fieldset div input {border:1px solid #999999; width:138px; font-size:1em;}
#giftcertificate fieldset div input#amount {width:35px;}
#giftcertificate fieldset div textarea {border:1px solid #999999; width:138px; font-size:1em;}

/* Static page*/
#thankyou p a {background:url(../images/bt_backtoproductdetail.gif) no-repeat left top; display:block; text-indent:-50000px; width:158px; height: 24px; float:right;outline:0;}
#thankyou p{color:#333333;}
/* Print map */
#printmap .storedetail {width:200px; text-align:left; padding:10px 0 0 0;}
#printmap h3 {margin:0; padding:0;}
#printmap .storedetail li {color:#3399CC;}
#printmap .storedetails-map {padding:10px 0 0 0;}

/* Pop Up layout */
#popups {margin: 0px 0px; text-align: left;color: #333;line-height: 14px;}

#popups h1{
border-bottom:1px solid #EAEAEA;
color:#333333;
font-weight:bold;
line-height:31px;
margin-bottom:10px;
padding-left:16px;
}
#popups .staticpagefull h1{border-bottom: 0px;}
#popups ul,#popups p,#popups h3{margin: 0px 10px 0px 21px;}
#popups ul{list-style-type: disc;margin: 10px 10px 10px 45px;}
#popups p{margin-bottom: 10px;}
#popups img{margin-left: 0px;}
#popups .close {text-transform:uppercase; padding: 10px 0 0 0;text-align: center;margin: 0px 0px;margin-bottom:10px;}
#popups .close a {text-transform:uppercase; text-decoration:underline;color: #424242;color: #333;}

/* help */
#help {margin: 0px 0px; text-align: left;color: #333;line-height: 14px;float:left;width:100%;padding-bottom: 15px;}
#help h1{
border-bottom:1px solid #EAEAEA;
color:#333333;
font-weight:bold;
line-height:31px;
margin-bottom:10px;
padding-left:16px;
}
#help ul,#help p,#help h3{margin: 0px 10px 0px 21px;}
#help ul{list-style-type: disc;margin: 10px 10px 10px 45px;}
#help p{margin-bottom: 10px;}
#help img{margin-left: 21px;}

/* Category Landing Page */
#landingpage {width:760px; height:400px;}

.create_black, .launch_black, .get_black {margin:0 0 0 1px;}

fieldset.musicsubmitbox {margin:15px 0 0 10px;padding:0;}
fieldset.musicsubmitbox div {margin:0 0 14px;}
fieldset.musicsubmitbox div label {font-weight:bold;margin:0 10px 0 0;padding:4px 0 0;text-align:right;width:115px;}

fieldset.termsofuse {float:left;margin:0 0 0 10px;padding:0;width:140px;}
fieldset.termsofuse div label {float:left;font-weight:bold;margin:4px 0 0 5px;width:100px;}

input#favorite, input#name, input#email, input#age {border:1px solid #999999;width:80px;}
input#newslettersubmit {}
input#termsofuse {float:left;}

.thankyoupage p, .thankyoupage a {margin:0 0 0 295px;}
.thankyoupage img {margin:10px 0;}

.emailsignup {color:#8AC5D0;height:96px;margin:0 0 6px;padding:0;width:220px;}
.emailsignup h2 {margin:0;padding:0;text-indent:-5000px;}
.emailsignup h2 span {}
.emailsignup label {margin:26px 0 8px 8px; width:auto;}
.emailsignup input#emailsignup {border:1px solid #3F5870;height:14px;width:154px; margin-left:8px; padding-top:2px;}

.newarrivals {margin:0 0 6px;}

/*Static Pages - Common class */
#staticpagelayout-default-nocolthree{}
.staticpage{float:right;margin:0;padding:0;width:760px;font-size:1.1em;padding-top: 15px;padding-bottom:30px;}
.staticpage.flash{padding:0;width: 740px;margin-left: 20px;}
* html #col-two-no-three div.flash{padding:0;width: 740px;margin-left: 20px;}
.staticpage_w.flash{padding:0;width: 760px;margin-left: 0px;}
* html div.flash{padding:0;width: 760px;margin-left: 0px;}
.staticpage.flash div#flashwrapper{padding: 0px 0px;}
#staticpagelayout-default-nocolthree #col-one {float:left;
	margin:0;overflow:hidden;
	padding:0;width:200px;
	text-transform: uppercase;
}
#staticpagelayout-default-nocolthree #col-one h2{display: none;}
#staticpagelayout-default-nocolthree #col-one ul {margin-left: 17px;margin-top: 19px;margin-bottom:19px;}
#staticpagelayout-default-nocolthree #col-one ul li{display:block;margin-top: 1px;height: 19px;float: none;clear: both;}
#staticpagelayout-default-nocolthree #col-one ul li a{background-color:transparent; color:#FFF; font-weight:normal; background-image:none;display:inline;padding: 1px 3px;}

#staticpagelayout-default-nocolthree #col-one ul li a:hover {color: #fff;text-decoration:none;
	background: #B5B5B5;color: #333;
}
.staticpage .contactaddress{text-align: center;font-size:0.95em;}
#biography img.david_img{float: right;margin: 16px 28px 5px 10px;}
#staticpagelayout-default-nocolthree .comingsoon{margin: 16px 0px;font-size: 1.1em;}

.staticpage h1 {
	color:#fff;
	font-weight:bold;
	line-height:31px;
	margin-bottom:10px;
	padding-left: 20px;
}
#biography h1{margin-bottom: 5px;}
.staticpage p,.staticpage div {padding: 5px 20px;line-height: 14px;font-size:1em;}
.staticpage p div,.staticpage div div{padding: 0px 0px;margin: 0px 0px;}
.staticpagefull {float:right; width: 100%;padding-bottom: 20px;background: transparent url(../images/hdr_linebackground.gif) repeat-x scroll left 1px;}
.staticpagefull h1 {
	color:#333333;
	font-weight:bold;
	line-height:31px;
	margin-bottom:14px;
	padding-left:16px;
}
.staticpagefull p {padding: 5px 0px; margin: 0px 0px;color: #333;}
.staticpagefull a, .staticpagefull div, .staticpagefull li{color: #333;}
.staticpagefull div{margin-left: 34px;margin-right: 10px;font-size: 1.1em;line-height: 14px;}
.staticpagefull div div{margin-left: 0px;font-size: 1em;}
.staticpagefull h2{padding: 6px 0px;}
.staticpagefull ul{list-style-image: url(../images/staticpage-li.gif);margin: 10px 0px;margin-left: 26px;}

#biography p{padding-bottom: 10px;line-height: 15px;}
* html #biography p{padding-bottom: 10px;}

#video div.content-right{float: right;padding-left: 0px;padding-right: 20px; padding-top: 10px;width: 385px;}
#video div.flv-wrapper{float: right;}
#video div.content-left{float: left;width: 330px;padding-right: 0px;}
#video div.content-left p{padding-right: 0px;}
#video #flashwrapper p{padding: 0px 0px;}
#video #flashwrapper p#noFlashPlayer{margin-top: 120px;}
#shippingreturnstaxes h2,#terms h2{text-transform: uppercase;}

#emailsignuperrorpage div{padding: 5px 0px;}
/* Email Signup page */
#emailsignuppage h1, #emailsignupthankyoupage h1 {}
#emailsignuppage p, #emailsignupthankyoupage p {}
#emailsignuppage #buttons, #emailsignupthankyoupage #buttons {margin-top:20px; overflow:hidden;margin-right: 20px;}

/* norecord page */
#norecord{margin: 24px 0px 40px 0px;}
#norecord h1.error{
	color: #fff;
	font-size:1.15em;
	font-weight:bold;
	margin: 0px 0px;
	margin-left:4px;
	padding: 0px 0px;
	margin-bottom: 32px;
	text-transform:uppercase;
	background: none;
}
#norecord p{font-size: 1.05em;line-height: 14px;}
#norecord p a{text-decoration: underline;}

/* google storelocator */
#gStorelocator{float: left;width: 100%;color: #525252;background: url(../images/hdr_linebackground.gif) repeat-x left 17px;}
#gStorelocator a{color: #525252;}
#gStorelocator .gStorelocatorLeft{width: 220px;float: left;overflow: hidden;padding-bottom:19px;padding-top:17px;overflow: hidden;}
#gStorelocator .gStorelocatorLeft fieldset{margin-top: 24px;margin-left: 16px;}
#gStorelocator .gStorelocatorLeft select#fldRadius, #gStorelocator .gStorelocatorLeft input{clear: both;margin: 5px 0px 10px 0px;font-size:1.1em;}
#gStorelocator .gStorelocatorLeft input#srchAddress{z-index: 1;}
#gStorelocator .gStorelocatorLeft h2{text-transform: uppercase;line-height: 29px;padding: 0px 0px;margin-left: 16px;}
#gStorelocator .gStorelocatorLeft label{text-transform: uppercase;float: none;display:block;clear: both;}
#gStorelocator .gStorelocatorRight{width: 740px;float: left;padding-bottom: 15px;padding-top: 17px;overflow: hidden;}
#gStorelocator .gStorelocatorRight h2{font-size: 1.2em;text-transform: uppercase;height: 29px;padding: 0px 0px;}
#gStorelocator #gSearchoptions div{clear: both;float: left;width: 100%;}
#gStorelocatorIntro{margin-left: 50px;margin-top: 7px;}

#gStorelocator #map_canvas{
	clear:right;float:right;height:360px;
	margin: 0px 12px 0 0;width:275px;color: #333;
	z-index: 0;
}
#gStorelocator #storeResults{width:400px;float: left;}
#gStorelocator #allStoreResults,#gStorelocator  #mapErrors{list-style-type:none;padding:0;}
#gStorelocator #mapErrors{margin-left:40px;margin-top:5px;}
#gStorelocator #mapErrors,#gStorelocator #queryTxt{font-size: 1.1em;text-transform: uppercase;}
#gStorelocator #allStoreResults{margin: 15px 0px;overflow: hidden;}
#gStorelocator #allStoreResults li.gStoreResult{width: 190px;float: left;margin-right: 10px;height: 100px;font-size: 1.1em;line-height: 14px;}
#gStorelocator #allStoreResults li.gStoreResult .showOnMap{display: block;}
#gStorelocator #allStoreResults li.gStoreResult .phone{display: block;}
#gStorelocator #allStoreResults li.gStoreResult .sName{text-transform: uppercase;font-weight: bold;}
#gStorelocator #gStoresearchsubmit{color: #fff;}
#gStorelocator .gStorelocatorRight #gStorelocatorMapDisplay {display:none;margin-top: 10px;margin-left: 40px;}
#gStorelocator #srchAddress{border: solid 1px #CCCCCC;width: 186px;}
#gStorelocator #fldRadius{width: 186px;border:1px solid #CCCCCC;padding:2px;}

label.invisible{color: #fff;font-size: 0.0001em;line-height: 0px;height: 0px;}

#productdetail .outofstockmsg {height:61px;}
#productdetail .outofstockmsg .label-outofstock label {color:#FFFFFF;font-weight:bold;}
#productdetail .outofstockmsg .label-outofstocktxt{margin:5px 0px 8px 0px;}