/* 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:.5em 0; position:absolute; top:0; left:0; width:100%;}
#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; width:645px;}
#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;}
#iacc, #substitute {width:336px;}
#iacc {float:right; margin-top:11px;}
#substitute {float:left; margin-top:11px;}
#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 {float:left; 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; margin-top:13px}
#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;}

/* CATEGORY LIST */
#categorylist {width: 675px; margin: 0; padding: 0;}

/* 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:10px; color:#999; font-weight:bold; height:70px; text-indent:-5000px;}
#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; padding-bottom:32px; border:1px solid #333;}
#productlist .products li {float:left; width:181px; 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:3px 0; 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:3px 0; 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 {float:left; padding:0; margin:0;}
#collate {clear: both; margin-top:9px; padding-top:21px; border-top:1px solid #999; background:url(../images/bg_collate.gif) no-repeat top right; width:188px;}
#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: #CCC; font-weight:normal;}
#collate .termtext a:hover {color:#2495A7;}
#collate .termtext span {color:#50A9B7;}
#term h2, #collate h2, #collate h3, #term p, #term span {font-weight: normal; color:#FFF; padding:0;}
#term h2 {font-weight: normal;margin-bottom:5px; padding: 0; text-transform:uppercase;}
#collate h2 {font-weight: normal;margin-bottom:5px; padding: 0; text-transform:uppercase;}
#collate h3 {font-weight: normal;margin-bottom:2px; padding-left:5px; height:14px; display:block; text-transform:uppercase; color: #333; background:url(../images/bg_backdrop_grey.gif) no-repeat left top;}
#collate .viewall {clear:both; text-align:right; text-transform:uppercase;}
#collate .viewall a {font-style: normal;color:#50A9B7;}


#term p {float:left; margin-bottom:2px;}
#term p a {float:left;}
#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 a.refine-link {margin:0; padding: 0; color:#FFF; text-transform:uppercase; width:110px;}
#term p a:hover.refine-link {color:#2495A7;}
#term p .refine-remove {width:62px; margin:0; padding: 0; float:right; color:#2495A7;}
#term p .refine-remove:hover {}
#term #keywordsearch span {color:#FFF;}

#searchresults .sort {margin-top:35px; 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;}
#searchresults .Lcat_hdrcatsrchcontent {padding-bottom:10px;}

/* psel */
.searchpseltop, .pseltop {margin-top:18px; padding: 0; width:760px; clear:both; min-height:12px;}
.searchpselbtm, .pselbtm {margin:0; padding: 0; width:760px; clear:both; min-height:12px;}
.psel {text-align:right; padding-bottom:1px;}
.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 {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:-50px; 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;}
.pagnShowViewByPaged  {float:right; color:#333; text-transform:uppercase; padding-bottom:1px;}

/* PRODUCT DETAILS */
#productdetail {width:695px; padding: 0; margin:0 47px 0 16px;}
.productdetailleft {float:left; width:300px; margin:0; padding:0;}
.productdetailright {float:right; width:334px; margin:0; padding: 0;}
.productdetailtop {height:22px;}

#productdetail h1 {border-bottom:1px solid #999; text-transform:none; padding-bottom:5px; font-weight: bold; font-size:1.2em;}
#productdetail .productdetailleft .invtmedia {margin-bottom:8px; width:300px; height:400px;}
#productdetail .productdetailleft .zommview {width:67px; float:left;}
#productdetail .productdetailleft .zommview #productdetail-zoomlarge {}

#productdetail .itemadd {float:right; width:334px; margin-bottom:10px; color:#F00; display:none;}
#productdetail .productdetailright p.price, #productdetail .productdetailright #attr-sellprice {float:left;}
#productdetail .productdetailright p.price .textnow, #productdetail .productdetailright #attr-sellprice .textnow {margin-left:5px;}
#productdetail .productdetailright p.was, #productdetail .productdetailright #attr-wasprice {float:left;}
#productdetail .productdetailright #attr-wasprice {text-decoration:line-through; /*float:left; padding-right:10px;*/}
#productdetail .productdetailright .attrprice, #productdetail .productdetailright .invtprice {margin-top:10px; padding:0; height:14px;}
#productdetail h3.skunumber {color:#666666; font-family:Arial; font-size:1em;}
#productdetail .multibuy {margin-top:10px; padding:0;}
#productdetail .multibuy h3 {display:none;}
#productdetail .desc {padding:0; font-size:0.9em;}
#productdetail .desc p  {margin:10px 0;}
#productdetail .desc ul {margin:10px 0; padding-left:15px; list-style:disc outside;}
#productdetail .desc ul li {}

/* Product Side View */
#productdetail .sideview {width:230px; height:71px; float:right; text-align:right; margin:0;}
#productdetail #sideviewheader {display:none;}
#productdetail #productdetail-sideview img {margin-left:8px; width:53px;}

#productdetail .zoomandsideview {width:100%;}

/* Previous and Next Product */
#productdetail #buttons {float:left; width:300px; height:17px; font-size:0.9em;}
#productdetail #buttons .left {margin-left:3px; padding-left:10px; background:url(../images/bt_viewpreviousproduct.gif) no-repeat left center;}
#productdetail #buttons .right {margin-right:3px; padding-right:10px; background:url(../images/bt_viewnextproduct.gif) no-repeat right center;}

/* Attribute Swatch */
.swatchlist {margin-top:21px;}
.label-att1, .label-att2  {padding-top:21px; width:100%; padding-bottom:5px; text-transform:uppercase; border-bottom:1px solid #999; color: #333; font-weight:bold; clear:both;}
.label-qty, .label-oixt{}

/* Attribute Swatch */
ul.attribute_att1 {margin-left:-13px; _margin-left:-26px; float:left;}
ul.attribute_att2 {float:left;}
*html ul.attribute_att1, ul.attribute_att2 {float:left;}
ul.attribute_att1 li {float:left; margin-top:8px; margin-left:13px;}
ul.attribute_att2 li {float:left; margin-top:8px; margin-right:5px;}
ul.attribute_att1 li a {border:2px solid #FFF; display:block; cursor:pointer; text-decoration:none; /*position:relative;*/ background-color:#E5E5E5; height:30px; line-height:30px; text-align:center;}
ul.attribute_att2 li a {border:1px solid #B2B2B2; display: block; cursor:pointer; text-decoration:none; /*position:relative;*/ background-color:#E5E5E5; height:21px; line-height:21px; text-align:center; width:21px;}
*html ul.attribute_att1 li a, *html ul.attribute_att2 li a {float:left;}

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

/* Class for Attribute Swatch Status */
ul.attribute_att1 li a.available, 
ul.attribute_att2 li a.available {color:#333;}
ul.attribute_att1 li a.notavail,
ul.attribute_att2 li a.notavail {color:#333; border:1px dashed #B2B2B2;}
ul.attribute_att1 li a.selected {color:#333; border:2px solid #B2B2B2;}
ul.attribute_att2 li a.selected {color:#ffffff; border:1px solid #2495A7; background-color:#2495A7;}

.sizeguide {padding-top:10px; width:100%; clear:both;}

/* inline warning message */
#alertmessage {width:100%; line-height:25px; padding-top:10px;}
#alertmessage.normal {display:none;}
#alertmessage.warning {color:#F00; display:block;}
.normal {}
.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; margin-top:9px; padding-top:10px; height:38px; clear:both;}
#productdetail .label-qty {display:none}
#productdetail .qtyandbutton .quantity {}
#productdetail .qtyandbutton .quantity label {text-transform:uppercase; float:left; padding:7px 0; margin-right:5px; width:29px;}
#productdetail .qtyandbutton .quantity input {width:22px; float:left; margin-top:4px; margin-right:22px; text-align:center;}
#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;}

#productdetail .linkright {border-top:1px solid #999; clear:both;}
#productdetail .linkright .tellafriend, #productdetail .linkright .printthispage {font-size:0.9em; float:right; line-height:20px; margin-left:19px; margin-top:11px;}
#productdetail .linkright .tellafriend img, #productdetail .linkright .printthispage img {margin-right:5px;}



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

/* 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; width: 150px;}
#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;}
#tellafriend div.ppmsg input {width:15px;float:left; border:0px;}
#tellafriend div.ppmsg label{width:320px !important;float:right; padding-top:2px;}
#tellafriend #buttons {width:auto !important; margin-bottom: 30px;}
#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 {width:984px; clear:both; float:left; background: #FFF url(../images/giftcert_left.jpg) no-repeat 0 103px;}
#giftcertificate h1 {margin:0; padding:0; font-weight:bold; color:#606165; width:100%; height:90px; background:#333 url(../images/h_giftcertificate.jpg) no-repeat top left; text-indent:-5000px;}
#giftcertificate h4 {margin:0; padding:5px 5px 5px 230px;}
#giftcertificate p {padding:10px 5px 10px 236px;}
#giftcertificate div  {padding:2px 5px 2px 230px;}
#giftcertificate .giftcertprice, #giftcertificate .afteremail {font-size:0.9em;}
#giftcertificate .giftcertnote {font-size:0.9em;}
#giftcertificate .giftcertnotebold {font-weight:bold; display:block; float:left; height:30px; width:37px;}
#giftcertificate .giftcerttermschk {padding-left:400px;}
#giftcertificate .required {color:#333;}
#giftcertificate fieldset {padding:10px 5px;}
#giftcertificate fieldset div {}
#giftcertificate fieldset div label {width:180px;}
#giftcertificate fieldset div input {border:1px solid #999999; width:150px; height:14px; padding-top:2px;}
#giftcertificate fieldset div input#amount {width:35px;}
#giftcertificate fieldset div textarea {border:1px solid #999999; width:150px;}
#giftcertificate #buttons {margin:20px 0; height:27px;}

/* Static page*/
#thankyou p a {background:url(../images/bt_continueshopping_static.gif) no-repeat left top; display:block; text-indent:-50000px; width:162px; height:27px; float:right;outline:0;}

/* 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:15px 0; text-align:center;}
#popups .staticpage, #popups #help {text-align:left; float:none; margin:0 auto; width:auto; padding:0 10px;}
#popups .close {text-transform:uppercase; padding:20px 0 0 0; clear:both; text-decoration:none}
#popups .close a {text-transform:uppercase; text-decoration:none;}

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


#joltmusicbox {background:#FFFFFF url(../images/bg_music_main.jpg) no-repeat scroll 0 0;height:482px;}
#musicmainheadline {width:689px; height:131px; float:right;}
#musicbox {width:441px; margin-right:5px; float:right;}
*html #musicbox {margin-right:3px;}
#mp3player {float:left;height:245px;text-align:center;width:441px;}
#musicsubmitbox {float:right; background:#87D1D6 none repeat scroll 0 0;height:282px; width:243px; clear:right;}
#musicsubmitbox p {color:#018B9A;font-family:arial,helvetica,sans-serif;font-size:1.2em;font-weight:bold;margin-top:15px; padding:0; text-align:center;}
#musicsubmitbox form {background:#87D1D6 none repeat scroll 0 0;}
#musicsubmitbox #buttons {float:right; margin-right:10px; width:100px;}
*html #musicsubmitbox #buttons {margin-right:3px;}

#musiclinks {width:443px; padding-top:5px; clear:both;}
.create_black {}
.launch_black, .get_black {margin-left:3px;}

fieldset.musicsubmitbox {padding-top:15px; width:243px;}
fieldset.musicsubmitbox div {margin-bottom:14px;}
fieldset.musicsubmitbox div label {font-size:0.8em; margin-right:5px; text-align:right;width:129px; line-height:19px;}
*html fieldset.musicsubmitbox div label {margin-right:3px;}

fieldset.termsofuse {float:left;margin:0;padding-left:10px; width:119px;}
fieldset.termsofuse div label {float:left; font-size:0.8em; margin:4px 0 0 4px; width:102px; ]width:94px;}
@media all and (-webkit-min-device-pixel-ratio:10000),
		      not all and (-webkit-min-device-pixel-ratio:0)
        {
		fieldset.termsofuse div label {width:94px;}
	}

input#favorite, input#name, input#email, input#age {border:1px solid #999999;font-size:0.8em;height:14px;width:97px; padding-top:4px;}
input#newslettersubmit {}
input#termsofuse {float:left; margin:4px 0; ]margin:0;}

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

.emailsignup {background:#333333 url(../images/bg_join_jolt.gif) no-repeat scroll 0 0;color:#ffffff;height:96px;margin:0 0 6px;padding:0;width:220px;}
.emailsignup h2 {margin:0;padding:0;text-indent:-5000px;}
.emailsignup h2 span {}
.emailsignup label {font-size:1em; margin:26px 0 8px 8px; width:auto;}
.emailsignup input#emailsignup {border:1px solid #3F5870;font-size:0.9em;height:14px;width:154px; margin-left:8px; padding-top:2px;}

.emailsignupfooter {float:right; padding-right:20px;}
*html .emailsignupfooter {padding-right:10px;}
.emailsignupfooter h2 {display:none;}
.emailsignupfooter h2 span {}
.emailsignupfooter label {line-height:22px; color:#FFF; font-size:0.9em; text-transform:uppercase; width:auto;}
*html .emailsignupfooter label {margin-left:35px;}
.emailsignupfooter input#emailsignup {border:1px solid #3F5870; font-size:0.9em; height:13px; width:154px; margin-left:8px; padding-top:2px;}
*:first-child+html .emailsignupfooter input#emailsignup {line-height:15px; height:15px; padding-top:0; margin-top:-1px;}
.emailsignupfooter input#newslettersubmit {padding-right:5px;}
*:first-child+html .emailsignupfooter input#newslettersubmit {}

.newarrivals {margin:0 0 5px;}
.joltfacebook {margin:0 0 5px;} 
.joltmusicbox {margin:0;padding:0;}  

div#col-one div.Lcat_colonehome div.Linternalimage { margin: 5px 0px 0px 0px}


/*Static Pages - Common class */
.staticpage {float:right; width:760px; font-size:1.1em;}
.staticpage-col-one {float:left; width:220px;}
.staticpage h1 {padding:4px 25px 6px 25px; margin-bottom:20px; display: block; text-transform:capitalize; font-size:1.2em; font-weight:bold; background:#A7D4DB url(../images/bg_backdrop_heart.gif) no-repeat right center;}
.staticpage h2, .staticpage p, .staticpage fieldset, .staticpage div {padding:0 25px; margin:10px 0 ;}
.staticpage h2 {}
.staticpage ul {padding:10px 25px 10px 40px;}
.staticpage ul li {list-style:disc; list-style-position:outside;}
.staticpage fieldset div {padding:0 0 4px 0; margin:0;}
#contactus.staticpage h1 {background:#A7D4DB url(../images/h_contactus.gif); text-indent:-5000px;}
#contactus.staticpage fieldset {margin-top:20px;}
#contactus.staticpage fieldset legend {display:block; margin-bottom:10px; padding:0; width:100%;}
*:first-child+html #contactus.staticpage fieldset legend {margin-left:-8px;}
*html #contactus.staticpage fieldset legend {margin-left:-8px; width:auto;}
#contactus.staticpage fieldset div {clear:both;}
#contactus.staticpage fieldset div label {float:left; width:220px; padding-top:1px;}
#contactus.staticpage fieldset div input, #contactus.staticpage fieldset div textarea {border:1px solid #999999; width:200px;}
#contactus.staticpage fieldset div input {height:14px;}
#contactus.staticpage #buttons {text-align:right;}
#terms.staticpage div {border-top:1px solid #999; padding:20px 0; margin:0 25px;}
#terms.staticpage div.first {border-top:0 solid #999; padding-top:0;}
#terms.staticpage div h2 {padding:0; margin:0 0 5px 0;}
#terms.staticpage div p {padding:0; margin:0;}
#deliveryinfo.staticpage {width:580px;}
#shippingreturnstaxes.staticpage h1 {background:#A7D4DB url(../images/h_shippingreturnstaxes.gif); text-indent:-5000px;}

#sizechart.staticpage {}
#sizechart.staticpage .innerSizechart {border:1px solid #999; padding:10px; margin:0 auto; width:580px;}
#sizechart.staticpage h1 {background:none; padding:0; margin:0 0 10px 0;}
#sizechart.staticpage table.tableTops, #sizechart.staticpage table.tableBottoms {border-spacing:0; border-collapse:collapse; font-size:0.9em; width:100%;}
#sizechart.staticpage table.tableBottoms th, #sizechart.staticpage table.tableBottoms td {text-align:center;}
#sizechart.staticpage table th {background-color:#EDEDED; font-weight:normal;}
#sizechart.staticpage table th, #sizechart.staticpage table td {padding:3px; vertical-align:top;}
#sizechart.staticpage table .smalltxt {font-size:0.8em;}
#sizechart.staticpage table th .smalltxt {float:left; clear:left; text-align:center; width:100%;}
#sizechart.staticpage table.tableTops .cell1 {width:120px; text-align:left;}
#sizechart.staticpage table.tableBottoms .cell1 {width:95px; text-align:left;}


/* Email Signup page */
#emailsignuppage h1, #emailsignupthankyoupage h1 {padding:4px 25px 6px 25px; margin-bottom:20px; display: block; text-transform:capitalize; font-size:1.3em; font-weight:bold; background:#A7D4DB url(../images/bg_backdrop_heart.gif) no-repeat right center;}
#emailsignuppage p, #emailsignupthankyoupage p {padding:0 25px; margin-bottom:5px;}
#emailsignuppage #buttons, #emailsignupthankyoupage #buttons {margin:20px 0; overflow:hidden; padding:0 25px; width:710px;}
#emailsignuppage a {color:#2495A7;}
#emailsignuppage .clear-all {display:none;}

/* Google Store Locator */
#gStorelocator {background:url(../images/bg_content_grey.gif) repeat-y top left; clear:both; width:100%; min-height:486px; overflow:hidden;}
#gStorelocator .gStorelocatorLeft { width:204px; padding:0 8px; float:left; min-height:338px; background:transparent url(../images/bg_col1_grey.gif) no-repeat left top;}
*html #gStorelocator .gStorelocatorLeft {height:338px;}
#gStorelocator .gStorelocatorRight {width:760px; float:right;}
#gStorelocator .gStorelocatorLeft h2 {padding:15px 0;}
#gStorelocator .gStorelocatorRight h2 {margin-bottom:6px; padding:0; font-weight:bold; color:#606165; width:100%; height:90px; background:#333 url(../images/h_storelocator.gif) no-repeat top left;}
#gStorelocator .gStorelocatorRight #gStorelocatorIntro {}
#gStorelocator .gStorelocatorRight #gStorelocatorMapDisplay {display:none;}
#gStorelocator #gSearchoptions {}
#gStorelocator #gSearchoptions label  {padding-bottom:4px;}
#gStorelocator #gSearchoptions p {display:none;}
#gStorelocator #gSearchoptions #fldRadius  {width:202px; border:1px solid #999; margin-bottom:14px;}
#gStorelocator #gSearchoptions #srchAddress {width:200px; border:1px solid #999; margin-bottom:14px;}
html* #gStorelocator #gSearchoptions #srchAddress {width:199px !important; border:1px solid #999; margin-bottom:14px;}
*:first-child+html #gStorelocator #gSearchoptions #srchAddress {width:200px; border:1px solid #999; margin-bottom:14px;}
#gStorelocator #gSearchoptions #storeType {width:200px; border:1px solid #999; margin-bottom:14px;}
#gStorelocator #gSearchoptions div input {margin:0 5px 0 0; clear:left; padding:0; float:left;}
*:first-child+html #gStorelocator #gSearchoptions div input {height:14px;}
#gStorelocator #gSearchoptions div label.dontFloat {width:170px; margin-bottom:5px; padding:0; float:left;}
#gStorelocator #gSearchoptions #gStoresearchsubmit {float:right; clear:both; margin:0 3px 0 0;}
html* #gStorelocator #gSearchoptions #gStoresearchsubmit {float:right; clear:both; margin:0 2px 0 0;}
*:first-child+html  #gStorelocator #gSearchoptions #gStoresearchsubmit {float:right; clear:both; margin:0 2px 0 0;}

#gStorelocator #gStorelocatorMapDisplay {width:100%; background-color:#62B2BE; min-height:390px;}
#gStorelocator #mapErrors {float:left; padding:5px 19px; clear:both;}
#gStorelocator #storeResults {width:470px; float:left; background-color:#62B2BE;}
#gStorelocator #storeResults #queryTxt {padding:10px 19px 0 19px; margin-bottom:29px;}
#gStorelocator #storeResults #queryTxt .numResults,
#gStorelocator #storeResults #queryTxt .radius,
#gStorelocator #storeResults #queryTxt #addrQuery {font-weight:bold;}
#gStorelocator #storeResults #allStoreResults {width:468px; list-style:none; list-style-position:inside; padding:0; margin:0;}
#gStorelocator #storeResults #allStoreResults .gStoreResult {float:left; width:215px; margin-bottom:11px; padding-left:19px; min-height:100px;}
*html #gStorelocator #storeResults #allStoreResults .gStoreResult {height:100px;}
#gStorelocator #storeResults #allStoreResults .gStoreResult .sName, #gStorelocator .storeInfoBub .sName {font-weight:bold; display:block;}
#gStorelocator #storeResults #allStoreResults .gStoreResult .storeType {}
#gStorelocator #storeResults #allStoreResults .gStoreResult div {}
#gStorelocator #storeResults #allStoreResults .gStoreResult div .distLabel {margin-right:5px;}
#gStorelocator #storeResults #allStoreResults .gStoreResult div .distValue {}
#gStorelocator #storeResults #allStoreResults .gStoreResult .addr1, #gStorelocator .storeInfoBub .addr1,
#gStorelocator #storeResults #allStoreResults .gStoreResult .addr2, #gStorelocator .storeInfoBub .addr2 {display:block;}
#gStorelocator #storeResults #allStoreResults .gStoreResult .addr3, #gStorelocator .storeInfoBub .addr3 {clear:left;}
#gStorelocator #storeResults #allStoreResults .gStoreResult .addr4 {}
#gStorelocator #storeResults #allStoreResults .gStoreResult .addr5 {}
#gStorelocator #storeResults #allStoreResults .gStoreResult .phone {display:block;}
#gStorelocator #storeResults #allStoreResults .gStoreResult a#store_link {color:#FFF; display:none;}
#gStorelocator #storeResults #allStoreResults .gStoreResult .showOnMap a {color:#FFF;}
#gStorelocator #storeResults #allStoreResults .gStoreResult .showOnMap a:hover{color:#2495A7;}

#gStorelocator #map_canvas {width:275px; height:360px; margin:6px 6px 0 0; float:right; clear:right;}
*html #gStorelocator #map_canvas {margin-right:3px;}
#gStorelocator .storeInfoBub {width:200px;}

/* Customer Service */
#help {float:right; font-size:1.1em; width:760px;}
#help h1 {padding:4px 25px 6px 25px; margin-bottom:20px; display: block; text-transform:capitalize; font-size:1.2em; font-weight:bold; background:#A7D4DB url(../images/bg_backdrop_heart.gif) no-repeat right center;}
#help h3 {padding:0 25px; margin:10px 0;}
#help div, #help p {padding:0 25px; margin:10px 0;}
#help div div, #help div p {padding:0;}
#help ul {padding:0 25px; list-style-position:inside;}
#help ul li {list-style-type:disc;}
#help  img {margin-left:25px;}