/* Copyright 2008 JB HI-FI. All Rights Reserved.  */

/* GENERAL */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
body {background-color:#686868;}
img {border: 0px;}
a { outline: none; }
div.clearboth {clear: both;}

.pikepadding {padding-left: 3px; padding-right: 3px;}
div.10pxheight {height: 10px; width: 1px;}
.whitetext {color: #FFFFFF}

div.hordottedline { margin-left: 10px; margin-right: 10px; width: 634px; border-top: 1px dashed #000000;}
div.content_holder {padding: 10px;}

/* HEADER */
#topbar {margin-left:auto; margin-right: auto; width: 972px; height: 20px; background:url(/JB/images/top_bar_yellow.gif) no-repeat 50% 0%;} 
#header {margin-left:auto; margin-right: auto; text-align: center;}
#headerinside {margin-left:auto; margin-right: auto; width: 972px; background:url(/JB/images/bg_bodybg_yellow.gif) repeat-y center; text-align:left; padding: 0px 4px 7px 4px;}

h1#logo {float: left; margin-left: 15px; width: 215px; height: 116px; background: url(/JB/images/img_logo.gif) no-repeat; }
h1#logo a{display: block; text-indent:-9000px;  width: 215px; height: 116px;}
#topright {float: right; padding-right: 15px; width:700px;}

#metanav { float: right; margin-top:6px; display:inline; }
#metanav a { text-decoration: none; color: #000000;font-size: 10px; }
#metanav a:hover { text-decoration: underline; color: #000000;font-size: 10px; }

input #txtsearchstring {font-size: 11px; width: 150px; margin-left: 6px; margin-right: 3px;}
input#bnSearch { margin-left: 3px; margin-right: 6px;}

/* TOP NAVIGATION */
#outernavigation {width: 964px; padding: 0px 8px 0px 8px; margin-left:auto; margin-right: auto; background:url(/JB/images/bg_bodybg_yellow.gif) repeat-y center;}
.navigation td {text-align: center; vertical-align:middle; font-family: Verdana, Arial, Helvetica, sans-serif; }
.navigation td a {color:#ffffff; text-decoration: none; font-family:comic sans ms; font-size: 10px; text-transform: uppercase; display: block; font-weight: bold; padding: 4px;}
.navigation td a:hover {color:#ffffff; text-decoration: underline;}

/* TV */
td.catalogue_10120 { width:74px; background-color:#000000; }
td.catalogue_10120_over { width:74px; background-color:#7F7F7F; }

/* HOME THEATRE */
td.catalogue_10123 { width:69px; background-color:#0066cc; }
td.catalogue_10123_over { width:69px; background-color:#00A0FF; }

/* COMPUTER */
td.catalogue_10118 { width:82px; background-color:#FF0000; }
td.catalogue_10118_over { width:82px; background-color:#FF5F00; }

/*td.catalogue_0{background-color:#0066cc}
td.catalogue_0_over {background-color:#00A0FF}*/

/* MP3 */
td.catalogue_10116 { width:86px; background-color:#ffcc33; }
td.catalogue_10116_over { width:86px; background-color:#FFDF00; }
td.catalogue_10116 a { color: #000000; }
td.catalogue_10116_over a:hover { color: #000000; }

/* CAR SOUND */
td.catalogue_10122 { width:74px; background-color:#FF0000; }
td.catalogue_10122_over { width:74px; background-color:#FF5F00; }

/* NAVIGATION */
td.catalogue_10117 { width:83px; background-color:#000000; }
td.catalogue_10117_over { width:83px; background-color:#7f7f7f; }

/* CAMERA */
td.catalogue_10121 { width:71px; background-color:#FFDF00; }
td.catalogue_10121_over { width:71px; background-color:#FFBF00; }
td.catalogue_10121 a { color: #000000;}
td.catalogue_10121_over a:hover { color: #000000;}

/* HI-FI */
td.catalogue_10119 { width:91px; background-color:#cccccc; }
td.catalogue_10119_over { width:91px; background-color:#DFDFDF; }
td.catalogue_10119 a { color: #000000; }
td.catalogue_10119_over a:hover { color: #000000; }

/* Digital */
td.catalogue_10811 { width:74px; background-color:#000000; }
td.catalogue_10811_over { width:74px; background-color:#7F7F7F; }

/* GAME */
td.catalogue_5 { width:75px; background-color:#3399ff; }
td.catalogue_5_over { width:75px; background-color:#00E0FF; }

/* CD */
td.catalogue_4 { width:74px; background-color:#FFDF00; }
td.catalogue_4_over { width:74px; background-color:#FFBF00; }
td.catalogue_4 a { color: #000000; }
td.catalogue_4_over a:hover { color: #000000; }

/* DVD */
td.catalogue_1 { width:84px; background-color:#cc3333; }
td.catalogue_1_over { width:84px; background-color:#FF3F00; }

.reviewform{ text-align:left; vertical-align:top;}
.reviewform .smalltxt { font-size: 10px; }
.review .rating {padding-right:10px; vertical-align:top; width:100px;}
.ratinginfo { padding-bottom:10px; }
.review table { padding-top:10px; margin-top:10px; }


/* BODY ELEMENTS (main elements that make the middle part)*/
#middle {margin-left:auto; margin-right: auto; width: 972px; /* background:url(/JB/images/bg_bodybg.gif) repeat-y 50% 0%;*/}
#leftNav{float: left; width: 155px; vertical-align: top;}
#rightNav {float: right; width: 155px; vertical-align: top;}
div.yellowHolder {background-color:#FFFF00; padding:8px 0px 8px 8px}
div.sideads {text-align:center;}
div.middleads {text-align:center;}

/* LEFT */
/* Subscription section */
#subscription {display:none;}
div.shoppingCart {width: 116px; background-color:#FFF; /*background:url(/JB/images/bg_cart_top.gif) no-repeat;*/ padding: 10px 8px 8px 10px; color: #000000; font-size:12px; margin-top:-10px}
div.shoppingCart a {color:#000000;font-size:11px; text-decoration: none}
div.shoppingCart a:hover {color:#000000;  text-decoration: underline;}
div.shoppingCart h2{font-size: 11px; font-weight: bold;}
div.shoppingCart h2 a{ text-decoration:none}
div.shoppingCartBottom {width: 140px; background: url(/JB/images/bg_cart_bottom.gif) no-repeat; height: 12px;}
td.lineTotal { text-align:right; }

div.subs {width: 135px; background:url(/JB/images/bg_subscription_top.gif) no-repeat; padding: 15px 0px 0px 0px; color: #FFFFFF; font-size:11px; text-align: center;}
div.subs a {color:#FFFFFF; text-decoration: none;}
div.subs a:hover {color:#FFFFFF; text-decoration: underline;}
div.subs h2{font-size: 11px; font-weight: bold; color:#000000; letter-spacing: 1px;}
div.subs div.subs2{ text-align: center;}
input.subscription {font-size: 11px; width: 97px;}
input.btnSubscribe {margin-right: 6px; background-color:#000000; border: 0px #000000; color:#FFFFFF; font-size: 10px; padding: 1px; width: 70px; cursor: pointer;}
table.subcription {width: 83px;}
table.subcription td{padding: 1px;}
.subscribeOption {color:#000000; font-size: 10px; font-weight: bold; text-align: center;}
div.greyBoxBottom {width: 135px; background: url(/JB/images/bg_subscription_bottom.gif) no-repeat; height: 17px;}
td.help a{font-size: 11px; font-weight: bold; text-decoration: none; color:#000000;}
td.help a:hover {font-size: 11px; font-weight: bold; text-decoration: underline; color:#000000;}

div.SBEmail {float: left; background-color:#808080; padding: 2px 6px 2px 6px; color:#FFFFFF; font-size: 11px;}
div.SBrss {float: right; background-color:#808080; padding: 2px 6px 2px 6px; color:#ffffff; font-size: 11px;}

div.sidenav { padding: 10px 0px 10px 10px; width: 145px;}
div.sidenav img { max-width: 130px;}
div.sidenav h2 { background-color: #fd0303; color:#FFFFFF; padding: 5px; width:125px; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0px 0px 5px 0px;}
div.sidenav h3 { margin: 0px 0px 5px 0px; width: 100%; }
div.sidenav h3 a { background-color: #fd0303; color:#FFFFFF; text-decoration:none; width: 120px; font-size: 11px; text-transform: uppercase;font-weight: bold; display: block; padding: 5px; width: auto; }
div.sidenav h3 a:hover { background-color: #c1c0c0; color:#FFFFFF; text-decoration:none; width: 120px; font-size: 11px; font-weight: bold; text-transform: uppercase; display: block; width: auto;}
div.sidenav h3.level1child { margin: 0px 0px 5px 0px; width: 100%; }
div.sidenav h3.level1child a { background-color: #c1c0c0; color:#FFFFFF; text-decoration:none; width: 120px; font-size: 11px; text-transform:uppercase;font-weight: bold; text-transform: uppercase; display: block; padding: 5px; width: auto;}
div.sidenav h3.level1child a:hover{background-color: #E7E6E6; color:#333333; text-decoration:none; width: 120px; font-size: 11px; font-weight: bold; text-transform: uppercase; display: block; width: auto;}
div.sidenav ul.firstlinks { padding-left: 15px; margin-left: 15px; list-style: square;  font-size: 11px; color: #fd0303; font-weight: bold;}
div.sidenav ul.firstlinks a{ color: #fd0303; text-decoration: underline; font-size: 12px;}
div.sidenav ul.firstlinks a:hover{ color: #fd0303; text-decoration: none; font-size: 12px;}
div.sidenav ul.secondlinks { margin: 0 0 15px 0; list-style: none; font-size: 11px; }
div.sidenav ul.secondlinks a{ text-decoration: underline; font-size: 11px; color:#000000; }
div.sidenav ul.secondlinks a:hover{ text-decoration: none; font-size: 11px; color:#000000; }

/* RIGHT */

div.bestseller {width: 105px; background:url(/JB/images/bg_bestseller_top.gif) no-repeat; padding: 12px 15px 0px 15px; color: #FFFFFF; font-size:11px; text-align:left;}
div.bestseller a {color:#FFFFFF; text-decoration: none;}
div.bestseller a:hover {color:#FFFFFF; text-decoration: underline;}
div.bestseller h2{font-size: 11px; font-weight: bold;}
div.bestsellerBottom {width: 135px; background: url(/JB/images/bg_bestseller_bottom.gif) no-repeat; height: 12px;}
div.bestseller li{ list-style-type:square;}
div.bestseller ul{ padding-left: 8px; margin-left: 8px; list-style: outside; padding-top: 7px;}

div.comingsoon {width: 105px; background:url(/JB/images/bg_bestseller_top.gif) no-repeat; padding: 12px 15px 0px 15px; color: #FFFFFF; font-size:11px; text-align:left;}
div.comingsoon a {color:#FFFFFF; text-decoration: none;}
div.comingsoon a:hover {color:#FFFFFF; text-decoration: underline;}
div.comingsoon h2{font-size: 11px; font-weight: bold;}
div.comingsoon li{ list-style-type:square;}
div.comingsoon li a {color:#FFFFFF; text-decoration: none;}
div.comingsoon li a:hover {color:#FFFFFF; text-decoration: underline;}
div.comingsoon ul{ padding-left: 8px; margin-left: 8px; list-style: outside; padding-top: 7px;}
div.comingsoonBottom {width: 135px; background: url(/JB/images/bg_bestseller_bottom.gif) no-repeat; height: 12px;}

div.gettingStarted {width: 105px; background:url(/JB/images/bg_subscription_top.gif) no-repeat; padding: 12px 15px 0px 15px; color: #000000; font-size:11px; text-align:left;}
div.gettingStarted a {color:#000000; text-decoration: none;}
div.gettingStarted a:hover {color:#000000; text-decoration: underline;}
div.gettingStarted h2{font-size: 11px; font-weight: bold;}
div.gettingStarted li{ list-style:none;}
div.gettingStarted li a {color:#000000; text-decoration: none;}
div.gettingStarted li a:hover {color:#000000; text-decoration: underline;}
div.gettingStarted ul{ padding-left: 0px; margin-left: 0px; list-style: outside; padding-top: 7px;}

/* MIDDLE */
div.linkwyellowbg {padding: 12px; background-color:#FFFF00; text-align: center;}
img.bannerbtn {margin-right: 20px;}
div.imageads {text-align: center;}

div.middlecontent_holder {padding: 20px; background-color:#FFFFFF; }
div.middlecontent_holder hr{border: none; height: 1px; color: #999999; background: #999999;}
div.middlecontent_holder h1{font-size: 18px; padding-bottom: 20px;}
div.middlecontent_holder h2{font-size: 14px; padding: 20px 0px 10px  0px;}
div.middlecontent_holder p{font-size: 11px; padding-bottom:10px; line-height: 15px;}
div.middlecontent_holder a{font-size: 11px; color:#4f524f; font-weight: bold; text-decoration: none;}
div.middlecontent_holder a:hover{font-size: 11px; color:#ff0000; font-weight: bold; text-decoration: underline;}
div.middlecontent_holder ul {list-style: none;}

table.advancedSearch { background-color:#FFFF99; width: 100%; border: 1px solid #CCCCCC;}
table.advancedSearch td {font-size: 11px; padding: 10px; font-weight: bold;}
table.advancedSearch input {font-size: 11px; width: 200px; font-weight: normal;}
table.advancedSearch input[type=submit] {font-size: 11px; width: 100px;}
table.advancedSearch select {font-size: 11px; width: 200px; font-weight: normal;}

/* ASSOCIATES WITH SHOPS */
div.alsobought { padding: 8px 0; width: 614px; }
div.alsobought_footer{background: url(/images/digi_downloads/Gradient-Single-Tab-Bottom.png) no-repeat scroll 0% 0%; width: 615px; height:12px}
div.alsobought h1 { font-size: 14px; font-weight: bold; padding: 5px; color:#333333; background-color:#cccccc; }
div.alsobought_item { border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; padding:5px; background-color:#FFF;}
div.alsobought_item table{ width:604px; }
div.alsobought_item td {text-align:center; font-size:10px; width:25%; padding:0px 5px 0px 5px}
div.alsobought_item td.image{vertical-align:bottom; text-align:center}
div.alsobought_item td.texttop{vertical-align:top; text-align:center}
div.alsobought_item a { color:#000000; text-decoration: none; font-size: 10px; }
div.alsobought_item a:hover {color:red; text-decoration: none; font-size: 10px}
div.alsobought_item td p {font-size: 10px; width:auto; padding:2px; }
div.featuredproduct_holder {padding: 0px;}

/* JB - highlight associated product prices */
div.alsobought_item.cat_price { font-size:11px; font-weight:bold; }

#searchResults div.featuredproduct_holder { padding: 10px 10px 10px 0; }
div.featuredproduct_holder h2 { font-size: 16px; padding-bottom: 10px; }
div.featuredproduct { padding: 15px; background-color:#e7e6e6; }
div.featuredproduct img {display: block; float: left;}
div.featuredproduct div.texts {float: right; width: 310px;}
div.featuredproduct div.texts h1{ font-size: 16px; font-weight: bold; float: left;}
div.featuredproduct div.texts h2{ font-size: 11px; padding-bottom: 20px;  float: left;}
div.featuredproduct div.texts img {display: block; float: right;}
div.featuredproduct div.texts a{ color:#fd0303; text-decoration: underline; font-weight: bold; font-size: 16px; display:block ; float: right; padding: 10px;}
div.featuredproduct div.texts a:hover{ color:#fd0303; text-decoration: none; font-weight: bold; font-size: 16px;  display:block ; float: right;  padding: 10px;}

div.topselling_holder{padding: 10px;}
div.topselling {padding: 15px; background-color:#ffffcc;}
div.topselling td {width: 285px; vertical-align: top;font-weight: bold; padding-left: 10px;}
div.topselling h1{font-size: 16px; font-weight: bold; padding-bottom: 10px;}
div.topselling ol {font-weight: bold; padding-left: 15px; margin-left: 15px; list-style:outside;}
div.topselling a{color: #666666; text-decoration: none}
div.topselling a:hover{color: #666666; text-decoration: underline}

div.L1CatProduct_item li {display: inline;  float: left; height: 170px; width: 317px;}
div.L1CatProduct_item h2 {padding-right: 20px; font-weight: bold; font-size: 12px; color: #4f524f;}
div.L1CatProduct_item p {font-size: 11px; padding-right: 20px; color: #666666}
div.L1CatProduct_item em {font-weight: bold;}
div.L1CatProduct_item a.more_list {font-size: 11px; color:#000000; font-weight: bold; color: #666666; text-decoration: none;}
div.L1CatProduct_item a.more_list:hover {font-size: 11px; color: #999999; font-weight: bold; text-decoration: none;}

div.L2CatProduct_item { width:100%; padding-left:0px; }
div.L2CatProduct_item h1 { font-size: 18px; padding-bottom: 8px; }
div.L2CatProduct_item li { display:inline; float:left; border-bottom:1px solid #999999; padding:20px 0 10px 0px; width:95%; }

div.L2CatProduct_item li a.imagecentering { width:100px; text-align:center; display:block; float:left; }
div.L2CatProduct_item h2 { padding-right: 20px; margin-left:110px; color:black; }
div.L2CatProduct_item h2 a{ font-weight: bold; font-size: 14px; color: #000000; text-decoration: none; }
div.L2CatProduct_item h2 a:hover{ font-weight: bold; font-size: 14px; text-decoration: underline; }
div.L2CatProduct_item a + p { font-size: 11px; padding-right: 20px; color: #666666; padding-bottom: 10px; }
div.L2CatProduct_item p { font-size: 11px; padding-right: 20px; margin-left:110px; }
div.L2CatProduct_item .price_list { font-size:12px; }
div.L2CatProduct_item em { font-weight: bold; }
div.L2CatProduct_item a.more_list { font-size: 10px; color:#666666; font-weight: bold; color: #FFFFFF; text-decoration: none; display:none; }
div.L2CatProduct_item a.more_list:hover { font-size: 10px; color: #ff0000; font-weight: bold; text-decoration: underline; }
div.L2CatProduct_item p.more { padding-bottom:10px; }

table.result a.more_list { font-size: 10px; color:#666666; font-weight: bold; text-decoration: none; }
table.result a.more_list:hover { font-size: 10px; color: #ff0000; font-weight: bold; text-decoration: underline; }

div.CatNavigation {text-align: center; padding: 10px; letter-spacing: 10px; font-size: 11px;}
div.CatNavigation h2{letter-spacing: 0px; padding: 10px; color: #4f524f}
div.CatNavigation a{letter-spacing: 0px;}
div.CatNavigation a:hover{ text-decoration: underline;}

div.orderby { /* border-bottom: 1px solid #999999; */ padding-bottom: 5px; }
div.orderby td {padding-right: 5px; font-size: 11px;}

/* FOOTER */
#footerouter {margin-left:auto; margin-right: auto; width: 972px;  background:url(/JB/images/bg_bodybg.gif) repeat-y 50% 0%;}
#footer {background-color: #000000; margin-left: 4px; margin-right: 4px; padding: 15px; color: #ffffff; vertical-align: top; text-align: center;}
#footer hr { border: solid 1px #272626; display:none; }
div.fmenuHolder {margin-left: auto; margin-right: auto; width: 780px; font-size: 10px;}
div.footerMenu{padding: 5px 20px 5px 20px; border-right: 1px solid #949393; float: left; font-size: 10px; height: 130px; text-align: left; margin: 10px 0px 10px 0px; width: 90px}
div.footerMenu li{ color: #949393;  font-size: 10px; list-style: none;}
div.footerMenu li a{ color: #949393; text-decoration: none;  font-size: 10px;}
div.footerMenu li a:hover{ color: #ffffff; text-decoration: none;  font-size: 10px;}

div.footerMenuNL {padding: 5px 20px 5px 20px; float: left; font-size: 10px; min-height: 100px; text-align: left; margin: 10px 0px 10px 0px;}
div.footerMenuNL li{ color: #949393;  font-size: 10px; list-style: none;}
div.footerMenuNL li a{ color: #949393; text-decoration: none;  font-size: 10px;}
div.footerMenuNL li a:hover{ color: #ffffff; text-decoration: none;  font-size: 10px;}

/* CART (Used over the account pages as well) */

#cart_summary ul {padding-bottom: 10px; white-space:nowrap;}
#cart_summary li {display: inline; font-size: 12px; padding-right: 10px; margin-right: 10px;}
#cart_summary li.active {font-weight: bold;}
#cart_summary a{color:#4f524f; font-weight: bold; text-decoration: none;}
#cart_summary a:hover{color:#ff0000; font-weight: bold; text-decoration: underline;}

#cart {padding: 10px 20px 20px 20px; background-color:#FFFFFF}
#cart.receipt {background:none !important; width:615px; margin:0px; padding:10px 0px 0px 0px !important;}
#cart.receipt 
#cart hr{border: none; height: 1px; color: #999999; background: #999999;}
#cart ul {padding-bottom: 10px; white-space:nowrap;}
#cart li {display: inline; font-size: 12px; padding-right: 10px; margin-right: 10px;}
#cart li.active {font-weight: bold;}
#cart a{color:#4f524f; font-weight: bold; text-decoration: none;}
#cart a:hover{color:#ff0000; font-weight: bold; text-decoration: underline;}
#cart.receipt a{color:#000000; font-weight:normal;}
#cart.receipt a:hover{color:#000000; font-weight: bold;}
#cart h1 {font-size: 18px; padding-bottom: 8px;}
#cart h2 {font-size: 14px; padding-top: 8px;}
#cart h3 {font-size: 14px; padding-bottom: 8px;}
#cart p {font-size: 11px; padding-bottom: 4px; line-height: 14px;}
#cart table.summary {width: 600px}
#cart table.summary th{font-weight: bold; border-bottom: 2px solid #666666; padding: 10px 10px 5px 0px;  font-size: 11px; text-align: left;}
#cart table.summary tr.total td {font-weight: bold; /*border-top: 2px solid #666666;*/ padding: 5px 10px 5px 0px;  font-size: 12px;}
#cart table.summary tr.item td { padding: 10px 10px 10px 0px; }
#cart table.summary tr.item td.image { width: 60px; height:40px; text-align:left; }
#cart table.summary tr.item td.image img { width: 50px; margin-right: 5px; }
#cart td { padding: 5px 10px 0px 0px; vertical-align: top; font-size: 12px; }
#cart table.summary tr.item td.description { width: 175px; text-align:left; }
#cart table.summary tr.item td.format { text-align:left; }
#cart table.summary tr.item td.status {width: 50px; font-size: 10px; font-weight:bold; }
#cart table.summary tr.gst td { padding: 0 10px 0 5px; font-size: 10px; text-align:right; }
#cart table.summary tr.item td.priceDeleted{ text-decoration: line-through; }
#cart table.summary tr.item span.splitoorder { font-style:italic; font-size: 10px; }

#cart.receipt table.summary {/*width: 585px;margin:0px 0px 0px 15px;*/}
#cart.receipt table.summary th{font-weight: bold; border-bottom: 0px solid #666666; padding: 0px 0px 5px 0px;  font-size: 11px; text-align: right;}
#cart.receipt table.summary tr.total td {font-weight: bold; border-top: 0px solid #666666; padding: 5px 0px 5px 0px;  font-size: 12px;}
#cart.receipt table.summary tr.item td {padding: 10px 0px 10px 0px; text-align: right;}
#cart.receipt table.summary tr.item td.description {text-align: left;}
#cart.receipt table.summary tr.gst td {padding: 0px 0px 0px 0px;  }
#car.receiptt table.summary .item:hover {background:none;}
#cart.receipt .shipping_totals .title{ width:415px !important}

#mp3_track_container {padding:0px;margin:0px;width:585px;padding:0px 0px 5px 0px;margin:0px 0px 5px 15px;border-bottom:1px solid #BFBFBF;}
#mp3_track_container td {padding:0px;margin:0px}
#cart .mp3Tracks{display:block; margin:0px 0px 5px 10px; width:515px;}
#cart .mp3Tracks td {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-bottom:1px solid #CFCFCF;}
#cart .mp3Tracks .noborder {border:0px;}
#cart .mp3Tracks .noborder:hover {background:none;}
#cart .switchlink {text-decoration:underline; display:inline-block; width:100%;}
#cart .switchlink:hover {text-decoration:underline; color:#DF0000 !important; font-weight:normal!important; }

#cart .mp3Tracks .track_price {padding:5px 15px 5px 0px;text-align:right;}
#cart .mp3Tracks .mp3Track a {display:block;width:100%;padding:5px 0px 5px 0px;}
#cart .mp3Tracks .mp3Track a:hover {font-weight:normal;text-decoration:none;color:#000000;}
#cart .mp3Tracks .mp3TrackRow:hover {background:#eeeeee;}
#cart .mp3Tracks .price {padding:5px 0px 5px 0px;}

/* Styles for billing and delivery pages 24/01/11 Task S-14317*/
.invalid_input { border: 1px solid red; }
.valid_input { border: 1px solid green; }
.required { color: Red; }
.validation_error {} /*This is to keep error messages in the xml although they are currently not used on this page */

.s_total{ margin:20px 0 10px 220px !important; width:330px !important; padding:0px; border-collapse:collapse;}
.s_total .totals{ text-align:right; width:100px; }

#cart.receipt td { padding: 5px 0px 0px 0px !important; }
#cart.freight.price { text-align:right; }

#cart td.errorhighlight {padding: 5px 20px 5px 0px; background:url(/images/assetimages/info_sadface.gif) no-repeat right;}  
#cart input.qty {font-size: 11px; width: 30px;}
#cart input.promo {font-size: 11px; width: 100px; font-weight: normal;}
#cart input {width: 300px;}
#cart input[type=submit] {padding:0 .25em 0 .25em; width:auto; overflow:visible;margin-right: 5px; text-transform:uppercase; }
#cart input[type=button] {padding:0 .25em 0 .25em; width:auto; overflow:visible;margin-right: 5px; }
#cart input[type=checkbox] {width: 12px;}
#cart input[type=radio] {width: 12px;}
#cart select {width: 305px; font-size: 11px;}
#cart textarea {width: 300px; font-size: 11px;}
#cart td.standard {width: 170px; font-weight: bold; color:#4f524f}

#cart.receipt td.standard { font-weight: normal; color:#000000}
#cart.receipt td.standard {font-weight: normal; color:#000000}
#cart table.telephone td {font-size: 10px; padding: 0px 5px 0px 0px;}
#cart table.telephone td.errorhighlight2 {padding: 0px 20px 0px 0px; background:url(/images/assetimages/info_sadface.gif) no-repeat right;} 
#cart table.telephone .telCountry {width: 50px;}
#cart table.telephone .telArea{width: 70px;}
#cart table.telephone .tel{width: 162px;}

#cart .tab_header {width:141px; text-align:center; font-weight:bold; padding:0px; margin:3px 0px 0px 0px; display:inline-block; height:35px;}

#cart .footer_buttons{text-align:right; width:100%; display:block;}

.button{font-size:12px; color:#000000; }
.button a{text-decoration:none; font-weight:bold !important; display:block;}
.button a:hover, .download_all_large a:hover{text-decoration:underline;}

#cart .button91-19  {width:91px; height:19px; float:right; background: url(/images/button-91-19.png) no-repeat; margin:0px 0px 0px 15px;}
#cart .button91-19  a {  width:91px;  margin:3px 0px 0px 0px; text-align:center;}

#cart .button-121-19 {width:121px; height:19px; display:inline-block; background:url(/images/download-album.png) no-repeat; margin:0px 0px 0px 0px; text-align:left;}
#cart .button-121-19  a { margin:3px 0px 0px 17px;}

#cart .button-51-17 {width:51px; height:17px; display:inline-block; background:url(/images/download-track.png) no-repeat; margin:4px 0px 0px 0px; text-align:left;}
#cart .button-51-17 a { width:37px; margin:1px 0px 0px 14px;}

#cart .download_track_large {width:51px; height:17px; display:inline-block; background:url(/images/download-track.png) no-repeat; margin:4px 0px 0px 0px;}
#cart .download_track_large a {text-decoration:none; font-family:arial; font-size:12px; font-weight:bold; color:#000000;width:37px; display:block; margin:1px 0px 0px 14px;}
#cart .download_track_large a:hover { text-decoration:underline; font-family:arial; font-size:12px; font-weight:bold; color:#000000; }

#cart .download_album {width:121px; height:19px; display:inline-block; background:url(/images/download-album.png)  no-repeat;margin:4px 0px 0px 0px; text-align:left;}
#cart .download_album a {text-decoration:none; font-family:arial; font-size:12px; font-weight:bold; color:#000000; width:100px; display:block; margin:3px 0px 0px 17px;}
#cart .download_album a:hover { text-decoration:underline; font-family:arial; font-size:12px; font-weight:bold; color:#000000; }

#cart .download_status_container{ text-align:right; vertical-align:bottom; margin:0px; padding:0px;}
#cart .download_format, #cart .download_status{text-align:center; font-size:11px;}

#cart .download_all_large {width:243px; height:23px; display:inline-block; background:url(/images/download-all-music.png) no-repeat; margin:3px 0px 5px 0px;}
#cart .download_all_large a {text-decoration:none; font-size:14px; font-weight:bold; color:#000000; width:230px; display:block; margin:3px 0px 0px 5px;}
#cart .download_all_large a:hover {font-size:14px; font-weight:bold; color:#000000; }

#cart .bg_tab_top_single {background:url(/images/single-tab-top.png) no-repeat; width:615px; padding:0px; margin:0px; vertical-align:top;}
#cart .bg_tab_bottom {background:url(/images/single-tab-bottom.png) no-repeat top left; width:615px; height:12px;}

.invoice{width:615px; margin-bottom:15px;}

h1.account_header{ margin-top:12px;}

.mp3_tab{ margin:20px 0px;}




/* Gift Card */
#giftCard { padding:10px 20px 20px 20px; background-color:#FFFFFF; }
#giftCard hr { border:none; height:1px; color:#999999; background:#999999; }
#giftCard a{ color:#4f524f; font-weight:bold; text-decoration:none; }
#giftCard a:hover{ color:#ff0000; font-weight:bold; text-decoration:underline; }
#giftCard h1 { font-size:18px; padding:8px 0; }
#giftCard h2 { font-size:14px; padding:8px 0; }
#giftCard h3 { font-size:14px; padding:8px 0; } 
#giftCard p { font-size:11px; padding:8px 0; }
#giftCard td.errorhighlight { padding:5px 20px 5px 0; background:url(/images/assetimages/info_sadface.gif) no-repeat right; }
#giftCard input { width:300px; }
#giftCard textarea { width:300px; font-size:11px; }
#giftCard table.telephone .telArea { width:60px; }
#giftCard input[type=submit] { padding:0 .25em 0 .25em; width:auto; overflow:visible; margin-right:5px; text-transform:uppercase; float:right; margin:0 100px 30px 0; }
#giftCard td { text-transform:capitalize; vertical-align:top; padding:2px; }
#giftCard td.standard { font-weight:bold; color:#4F524F; }
#giftCard td.telephone { padding:0; }
#giftCard table { margin:auto; }
#giftCard table.telephone { margin:inherit; }

div.error {background: url(/images/assetimages/info_sadface.gif) left top no-repeat; padding-left: 15px; margin-bottom: 10px; font-size: 10px; color:#FF0000;}
div.success {background: url(/JB/images/icon_success.gif) left top no-repeat; padding-left: 15px; margin-bottom: 10px; font-size: 10px; color:#009F00;} /* added by fmo , Task S-04466, green characters */

/* NEW STYLE ADDED BY HUBERT TALIB on 30.04.2008 */
#cart td.justgrey {font-weight: bold; color:#4f524f;}
#cart ul.list {padding-left: 20px; list-style-position: outside;}
#cart ul.list li {display: list-item; font-size: 11px;}
#cart p a {color:#4f524f; font-size: 11px; text-decoration: underline;}
#cart p a:hover {color:#ff0000; font-size: 11px; text-decoration: underline;}

div.L2CatProduct_item table.byartist td:first-child {width: 200px;}
div.L2CatProduct_item table.byartist td {border-bottom: 1px solid #999999; padding: 5px 5px 10px 5px; vertical-align: top;}
div.L2CatProduct_item table.byartist tr.other td {border-bottom: 1px solid #999999; padding-bottom: 5px; background: #eeeeee;}

/* NEW STYLES SUPPLIED BY IRENE on 09.05.2008 */
/* AFFILIATES STYLES */ 
.affHolderTable{width:100%;border:none;border-collapse:collapse;padding:0px;text-align:center;}
.affNavCell{width:150px;padding:10px;}  
.affContentCell{} 

.affPageHeading{font-family:arial, verdana, sans-serif;color:#000000; font-weight:bold;font-size:12px;text-decoration:none;text-transform:uppercase}
.affNavHeading{font-family:arial, verdana, sans-serif; color:#000000;font-size:12px;text-decoration:none;font-weight:bold}
.affHeadings{font-family:arial, verdana, sans-serif; padding:3px;border-bottom:1px solid #c0c0c0;font-weight:bold;color:#000000;font-size:11px;}
 
.affBackLgt{background-color : #FFFFFF;padding:5px}

.affBackDrk{background-color:#dfdbd8;border:1px solid #c0c0c0;color:#000000;padding:2px;font-weight:normal;font-size:11px} 
.affBorder{} 
.affSales{ font-family:arial, verdana, sans-serif; font-weight:normal; color:#000000; font-size:8pt; border:1px solid #c0c0c0; background-color:#ffffff; } 
.affButtons{font-size:9pt;font-weight:bold} 
.affMsg{font-family:arial, verdana, sans-serif; font-weight:normal;color:#CC0000;font-size:12px;} 
.inputAff{ font-family:arial, verdana, sans-serif; font-weight:normal; color:#000000; font-size:11px; width:120px; border:1px solid #c0c0c0; } 
.affpaymentpopupbg{background-color:#000000} 
.affSubHeading{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;} 
.affLink{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affLink:link{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affLink:visited{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affLink:active{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affLink:hover{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:none}
 
.affSubLink{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affSubLink:link{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affSubLink:visited{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affSubLink:active{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:underline}
.affSubLink:hover{font-family:arial, verdana, sans-serif; font-weight:normal;color:#000000;font-size:11px;text-decoration:none}
 
.affBoldLink{font-family:arial, verdana, sans-serif; font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:link{font-family:arial, verdana, sans-serif; font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:visited{font-family:arial, verdana, sans-serif; font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:active{font-family:arial, verdana, sans-serif; font-weight:bold;color:#000000;font-size:11px;text-decoration:underline}
.affBoldLink:hover{font-family:arial, verdana, sans-serif; font-weight:bold;color:#000000;font-size:11px;text-decoration:none}
 
.affNavLink{font-family:arial, verdana, sans-serif; font-size:12px;color:#000000;text-decoration:none}
.affNavLink:link{font-family:arial, verdana, sans-serif; font-size:12px;color:#000000;text-decoration:none}
.affNavLink:visited{font-family:arial, verdana, sans-serif; font-size:12px;color:#000000;text-decoration:none}
.affNavLink:active{font-family:arial, verdana, sans-serif; font-size:12px;color:#000000;text-decoration:none}
.affNavLink:hover{font-family:arial, verdana, sans-serif; font-size:12px;color:#000000;text-decoration:underline}
/* end affiliates */

/* Incentives */
div.Incentives{ height: auto !important; border: red solid 1px; background-color:#FFFF00; padding: 5px 5px 5px 5px; font-weight:bold; margin-top:10px; }
div.Incentives p { font-size: 11px;}
div.Incentives ul{padding: 10px 0px 0px 20px; list-style: square;}
div.Incentives li{padding-bottom:3px}
div.Incentives a{color:#95416f; font-size: 11px;} 
div.Incentives a:hover {color: #b2b3b5; font-size: 11px;}

div.sidenav h3.electronic a {background-color: #ff8c52; color:#333333; text-decoration:none; width: 120px; font-size: 11px; font-weight: bold; text-transform: uppercase; display: block; padding: 5px;}
div.sidenav h3.electronic a:hover{background-color: #c1c0c0; color:#FFFFFF; text-decoration:none; width: 120px; font-size: 11px; font-weight: bold; text-transform: uppercase; display: block;}
div.sidenav h3.vouchers a {background-color: #808080; color:#FFFFFF; text-decoration:none; width: 120px; font-size: 11px; font-weight: bold; text-transform: uppercase; display: block; padding: 5px;}
div.sidenav h3.vouchers a:hover{background-color: #c1c0c0; color:#FFFFFF; text-decoration:none; width: 120px; font-size: 11px; font-weight: bold; text-transform: uppercase; display: block;}

div.sidenav h3.electronic2 a {background-color: #c1c0c0; color:#000000; text-decoration:none; width: 120px; font-size: 11px; font-weight: bold; text-transform: uppercase; display: block; padding: 5px;}
div.sidenav h3.electronic2 a:hover{background-color: #c1c0c0; color:#FFFFFF; text-decoration:none; width: 120px; font-size: 11px; font-weight: bold; text-transform: uppercase; display: block;}

/* IE Mac legend fix */
legend {display: inline-block;}

/* Shipping Estimator   */
.FreightEstimator{width:580px; background-color:#ffffff; padding:10px; margin:20px 0 20px 0}
.FreightEstimator .block_start{display:none}
.FreightEstimator .block_end{display:none}
.FreightEstimator fieldset {border:1px solid #666666}
.FreightEstimator legend{color:#000000; font-weight:bold; font-size:12px; padding:0 0 8px 0; margin:0px; _margin:0 -7px; /*IE Win */}
.FreightEstimator ol{margin:0px; padding:5px 0 5px 0px;}
.FreightEstimator li{list-style:none;padding:5px; margin:0px;}
.FreightEstimator label {display:inline-block; vertical-align:middle; }
.FreightEstimator label {padding:0 0 0 5px}
.FreightEstimator select {width:auto; font-size:11px}
.FreightEstimator fieldset fieldset {border:none; width:auto; margin:10px; padding:0px; background-color:#f0f2f3}
#cart .FreightEstimator fieldset fieldset li{display:block; text-align:left; font-size:11px; margin:0px; padding:0 0px 5px 10px}
.FreightEstimator fieldset fieldset legend{font-size:11px}

.FreightProductDetails { margin-top:10px; font-size:11px; }
.FreightProductDetails label { display:inline-block; vertical-align:middle; margin-right:30px; font-size:11px; font-weight:bold; }
.FreightProductDetails span { display:none; font-size:9px; font-style:italic; color:#666666; }

/* JB Hi-Fi Additions */
BODY { background-color:yellow; margin-top:10px; }
#footerouter, #middle, #headerinside, #outernavigation { background:url(); }
#leftNav, #rightNav { background-color:white; }

#outernavigation { margin-left:auto; margin-right:auto; width:997px; padding:0 0 5px 2px; }
#outernavigation TABLE { margin-left:auto; margin-right:auto; }
#topbar { display:none; }

.navigation { padding-left: 4px; }
.navigation TD { padding: 0 3px; }
.navigation TD A { font-size: 11px; padding: 2px 0 2px 0; }
.sidenav { background-color: white; font-weight: bold; }
h1#logo { margin-left: 15px; }
#topright { width: 730px; padding-right: 0; }
#topright P IMG { width: 730px; }

.onSale { background-color:#FFFF99; padding:10px; } 
div.productdetails_text_holder h4 { display:none; } /* Hide "usually price" */

.JBOnly { color:#FFFFFF; }
.wasPrice { display:none; }

/* Cart Freight Warning */
#cart div.cart_freightwarning { background-color: #f0f2f3; }
#cart div.cart_freightwarning p { color: red; margin: 3px; }
#cart div.cart_freightwarning ol {  margin:0px; padding: 5px 0 5px 0px;}
#cart div.cart_freightwarning li { font-size: 11px; list-style: none; display: block; padding: 5px; margin: 0px; }

/* Digital Information */
.cart_digitalinformation {
	margin: 4px;
	padding: 3px;
	border: 1px solid #518F35;
	background-color: #E1F7D7;
}

.digital_dloverlay 
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.8;
    filter:alpha(opacity=80);
    z-index: 40;
}

.digital_dldiv
{
    display: none;
    opacity: 1;
    filter:alpha(opacity=100);
    width: 750px;
    height: 430px;
    position: absolute;
    z-index: 50;
    left: 50%;
    top: 20%;
    margin-left: -325px;
    border: 1px solid black;
    background-color: #FFFF00;
    padding: 7px;   
}

.digital_dlfrm 
{
    border: none;
    width: 100%;
    height: 100%;
}

.bundlePrice { padding:3px; float:right; background-color:yellow; color:red; font-weight:bold; font-size:12px; }

/* Added by Dena 12/04/2010  inc-shoppingCart.html  */
.miniCart {margin:-8px 0px 0px 0px; }
.divider{ border-bottom:1px #CCC dotted; padding-top:1px; margin-bottom:1px; clear:both;}
.item_container{ clear:both;}
.item_price{ display:block;font-size:11px; text-align:right;}
.item{ font-size:11px;}
.shoppingCartSummary{ padding:20px 0px 5px 8px; width:110px; background: none repeat scroll 0% 0% transparent; color: #000; font-size:12px; margin-top:-10px} /*IE6 padding and width */
html>body .shoppingCartSummary{ padding:20px 10px 5px 10px; width:115px;} /*IE6 cant see this */
div.shoppingCartSummary h2 a {color:#000000; text-decoration: none; font-size:13px;}
html>body div.shoppingCartSummary h2 a { font-size:14px;}/*IE6 cant see this */
.shoppingCartSummary a {color:#000000; font-size:11px; text-decoration: none}
.shoppingCartSummary a:hover {color:#000000;  text-decoration: underline;}
.shoppingCart_summary{background-color:#E2E2E2; padding:5px; margin-top:3px; font-size:11px; color:#555;}
.shoppingCartSummary .shoppingCart_summary a, .shoppingCartSummary a.link{color:#555; text-decoration:underline;}
.shoppingCartSummary .shoppingCart_summary a:hover, .shoppingCartSummary a.link:hover{ text-decoration:none;}
.left{ float:left; clear:both; font-size:11px;}
.right{ float:right; clear:right;  font-size:11px; text-align:right;}
.total{ color:#000; margin:3px 0px; }
.total span{font-size:12px;}

.more_items{ padding:3px 0 3px 0; margin:0; white-space:nowrap; font-size:10px; text-align:center}

.cart_bg_top { background:url(/images/Shopping-Cart-top.png) #ffff00 no-repeat; width:135px; vertical-align:top; }
.cart_bg_bottom { background:url(/images/Shopping-Cart-bottom.png) #ffff00 no-repeat; width:135px; height:10px; vertical-align:top; }
	
.item_container,.shoppingCart_summary,.more_items,.shoppingCart { background:none; color:black; }
	
.checkout_button_C { width:115px; height:23px; padding:3px 0px 4px 20px; background:url(/images/Shopping-Cart-button.png) no-repeat; font-family:arial; font-size:18px ; font-weight:bold; }
.checkout_button_C  a:link  { text-decoration:none; font-family:arial; font-size:16px; font-weight:bold; color:#000000; }
.checkout_button_C  a:visited  { text-decoration:none; font-family:arial; font-size:16px; font-weight:bold; color:#000000; }
.checkout_button_C  a:hover { text-decoration:underline; font-family:arial; font-size:16px; font-weight:bold; color:#000000; }

 div.productdetails_header_holder {width:615px; padding:10px 0px 10px 0px;}

       #content {float: left; background:none; width:645px; padding:0px 0px 15px 7px; margin:0px 0px 10px 0px; vertical-align: top;}
	   #content.accout_container {width:615px; padding:0px 0px 15px 7px; margin:0px;}
	   #content .account{background:url(/images/gradient-top.png) no-repeat; padding:0px 17px 15px 15px; width:615px;}
	   #content .account_bottom {background:url(/images/gradient-bottom.png) no-repeat; width:643px; height:15px;}
	   
 #contentHolder {background:none; margin: 0px 4px 0px 4px;}

 div.productdetails_image_holder {float: left; text-align: center; margin:0px 10px 0px 0px;}
 div.productdetails_header_holder h1 { font-size:18px; font-weight:bold; padding:0;}
 div.productdetails_header_holder a { font-size: 18px; }
 div.productdetails {width: 620px; background: url(/images/digi_downloads/Gradient-Top.png) no-repeat scroll 0% 0%; padding: 0px 13px 15px 13px;}
 div.productdetails_footer{background: url(/images/digi_downloads/Gradient-Bottom.png) no-repeat; height: 15px;}
 div.productdetails_text_holder { float: right; margin-right:5px; }
 div.productdetails_review_header { margin:0 0 10px 0; width:570px; padding:0px 0px 5px 0px; font-family:Arial,Helvetica,sans-serif; font-size:11px; }
 div.productdetails_review_header a{ color:#000; font-size:11px;}
 div.productdetails_shipping_header { padding:0; font-size:11px; font-family:Arial,Helvetica,sans-serif; text-align:center; clear:both; }
 div.productdetails_shipping_header label {display:inline-block; font-size:11px;font-family:Arial,Helvetica,sans-serif; }
 div.productdetails_shipping_header span {display:none; font-size:9px; font-style:italic; color:#666666;}

.CdFormatDetails { width:176px; margin-left:8px; }
.CdFormatDetails td { text-align:left; vertical-align:middle; }
.CdFormatDetails td.lft { width:65px; }
.CdFormatDetails td.rgt { padding-right:5px; text-align:right; width:111px;/* white-space:nowrap; */}

.DVDFormatDetails { width:220px; margin-left:8px; }
.DVDFormatDetails td { text-align:left; vertical-align:middle; }
.DVDFormatDetails td.lft{ width:80px; }
.DVDFormatDetails td.rgt{ width:155px; text-align:right; }
   
.gameFormat { width:176px; margin-left:8px; }
.gameFormat td { text-align:left; vertical-align:middle; }
.gameFormat td.lft { width:75px; }
.gameFormat td.rgt { width:101px; }

.format{ overflow:hidden; height:10px;}
	   
.panel_bottom{ clear:both; font-size:0px; width:186px; float:right}
.panel_bottom_dvd{width:240px; clear:both; font-size:0px; float:right}

.add_to_cart_large {width:88px; height:22px; display:inline-block;background:url(/images/digi_downloads/Add-to-cart-lge.png)  no-repeat;margin:3px 0px 0px 0px;}
.add_to_cart_large a {text-decoration:none; font-family:arial; font-size:12px; font-weight:bold; color:#ffffff;background-color:#ff0000;width:70px;display:block;margin:3px 0px 0px 5px;}
.add_to_cart_large a:hover { text-decoration:underline; font-family:arial; font-size:12px; font-weight:bold; color:#ffffff; }
.add_to_cart_large p {text-decoration:none; font-family:arial; font-size:10px; font-weight:bold; color:#ffffff;background-color:#ff0000;width:70px;display:block;margin:3px 0px 0px 5px;}

/* SEARCH HEADER STYLES */
.tabContainer .digiTabs {list-style:none;display:block;overflow:hidden;margin:0;padding:0px;position:relative;top:0px;}
.tabContainer .digiTabs li {float:left;height:18px;padding:3px 0px 0px 0px;text-align:center;}
.tabContainer .digiTabs li a {text-decoration:none;height:100%;display:block;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-align:center;line-height:13px;font-weight:normal;width:100%;border-right:0px solid;}
.tabContainer .digiTabs li a:hover {text-decoration:underline;font-weight:normal;}


.tabContainer .digiTabs .selected{color:#393939;}

.tabcontent h2 {
color:#4F524F;
font-size:11px;
font-weight:bold;
padding-bottom:10px;
}

.Tracks{ clear:both;}
.Tracks table { width:100%; border:0px; }
.Tracks tr:hover td, .Tracks tr.jplayer_playlist_current td{ background-color:#eeeeee}
.Tracks table td{ padding:4px; border-bottom: #dedede 1px solid; font-size:11px; text-align:left; vertical-align:middle;}
.Tracks table th { text-align:left; vertical-align:top; font-weight:bold; }
.Tracks table td, .Tracks table th{ padding:5px;}
.Tracks table td a {font-size:11px; color:#FFFFFF; text-decoration:none; background:none; padding:0px 0 0 0px; display:block;}
.Tracks table td a.buy{ background:none; padding:0px;}

.Tracks .add_to_cart_small {width:72px; height:16px; display:inline-block;background:url(/images/digi_downloads/Add-to-cart-Sml.png)  no-repeat;margin:1px 0px 0px 0px;}
.Tracks .add_to_cart_small a {text-decoration:none; font-family:arial; font-size:11px; font-weight:bold; color:#ffffff;background:none;width:65px;display:block;margin:1px 0px 0px 0px;}
.Tracks .add_to_cart_small a:hover { text-decoration:underline; font-family:arial; font-size:11px; font-weight:bold; color:#ffffff; }


.alsobought_item .cat_price {font-weight:normal;}

.product_container{ margin-bottom:15px;}

.cd_info_panel {float:left; display:inline-block; width:186px; background:url(/images/assetimages/info_CD-Panel.png) no-repeat; height:164px; }
.cd_info_panel_mixed {float:left; display:inline-block; width:186px; background:url(/images/assetimages/info_CD-Panel.png) no-repeat; height:188px; }
.mp3_info_panel {float:left;display:inline-block;width:186px;margin:0px 10px 0px 0px;background: url(/images/assetimages/info_MP3-Panel.png) no-repeat; height:188px;}
.dvd_info_panel {background:url(/images/assetimages/info_Orange-box-with-dvd-240.png) no-repeat scroll 0 0 transparent; display:inline-block; float:right; width:240px;}
.bluray_info_panel {background:url(/images/assetimages/info_Orange-box-with-bluray.png) no-repeat scroll 0 0 transparent; display:inline-block; float:right; width:240px;}
.vinyl_info_panel{background:url(/images/assetimages/info_Orange-box-with-vinyl.png) no-repeat scroll 0 0 transparent; display:inline-block; float:right; width:186px;}
.game_info_panel {float:right; display:inline-block; width:186px; background: url(/images/assetimages/info_Orange-box-with-game.png) no-repeat;}
.misc_info_panel {float:right; display:inline-block; width:186px; background: url(/images/assetimages/info_Misc-Panel.png) no-repeat;}

.price-image-85 {position:relative;width:88px;height:45px;}
.price-image-85 .price-image-layer {position:absolute;z-index:3;background:none;width:85px;height:42px;top:0px;left:0px;}
.price-image-85 .price-text-layer {position:absolute;z-index:2;background:#FFFF00;width:85px;height:42px;top:0px;left:0px;color:#FF0000;font-weight:bold;font-size:17px;}
.price-image-85 .price-shadow-layer {position:absolute;z-index:1;background:#000000;width:85px;height:42px;top:3px;left:3px;}

.saleenddate { color:#000000; font-size:10px; padding-right:6px; text-align:center; }

.addthis_container a {display:inline;text-align:left;}
.addthis_button_compact  {display:inline;text-align:left;width:10px;}



 /* SEARCH HEADER STYLES */
.tabContainer .digiTabs {list-style:none;display:block;overflow:hidden;margin:0;padding:0px;position:relative;top:0px;}
.tabContainer .digiTabs li {float:left;height:18px;padding:3px 0px 0px 0px;text-align:center;}
.tabContainer .digiTabs li a {text-decoration:none;height:100%;display:block;color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-align:center;line-height:13px;font-weight:normal;width:100%;border-right:0px solid;}
.tabContainer .digiTabs li a:hover {text-decoration:underline;font-weight:normal;}


.tabContainer .digiTabs .selected{color:#393939;}


.info_text {color:#000000; text-align:justify; margin-bottom:10px;}
.review_title {font-weight:bold; font-size:12px;}
.review_details {font-size:11px;font-style:italic;}
.review_snippet {font-size:11px;text-align:justify;margin:25px 0px 25px 0px ;display:block;}
.review_table {margin-bottom:10px;width:580px;margin-left:5px;}
.review_table td {padding-bottom:10px;text-align:justify;}

.Tracks{ clear:both;}
.Tracks table th { padding:4px 4px; font-weight:normal; }
.Tracks tr:hover td, .Tracks tr.jplayer_playlist_current td { background-color:#eeeeee; }
.Tracks table td { padding:4px; border-bottom: #dedede 1px solid; font-size:11px; }
.Tracks table td a { font-size:11px; color:#FFFFFF; text-decoration:none; background:none; padding:0px; display:block; }

.Tracks td.trackprice{ font-weight:bold;}

.Tracks .add_to_cart_small {width:77px; height:15px; display:block; padding:1px 0 0 3px; background:url(/images/digi_downloads/Add-to-cart-Sml.png) no-repeat; margin:1px 0px 0px 0px; text-decoration:none; color:#ffffff; font-weight:bold;}
.Tracks .add_to_cart_small:hover { text-decoration:underline; background:url(/images/digi_downloads/Add-to-cart-Sml.png) no-repeat;}

.Tracks .in_cart_small{width:72px; height:16px; display:block; background:url(/images/digi_downloads/in-cart.png) no-repeat; text-decoration:none; font-size:11px; font-weight:bold; color:#000000; text-align:center;}
.Tracks .in_cart_small a:hover {  }

.Tracks .play_small {width:38px; height:14px; display:block; background:url(/images/digi_downloads/Play.png) no-repeat; margin:0px; text-decoration:none; color:#000000; font-weight:bold; padding-left:2px;}
.Tracks .play_small:hover{text-decoration:underline; background:url(/images/digi_downloads/Play.png) no-repeat;}

.Tracks .play_small_b {
background:url(/images/digi_downloads/playing_small.png) no-repeat 0 0;
display:inline-block;
height:14px;
margin:0;
width:38px;
padding-left:2px;
}

.Tracks .addAlbumToCart {width:120px; height:15px; display:block; padding:1px 0 0 3px; background:url(/images/digi_downloads/Add-to-cart-Sml-lrg.png) no-repeat; margin:1px 0px 0px 0px; text-decoration:none; color:#ffffff; font-weight:bold;}
.Tracks .addAlbumToCart:hover { text-decoration:underline; background:url(/images/digi_downloads/Add-to-cart-Sml-lrg.png) no-repeat;}




.alsobought_item .cat_price {font-weight:normal;}



.offer_title{width: 134px; height:27px; text-align:center; padding:3px 477px 0 3px; font-weight: bold; background: url(/images/digi_downloads/single-tab-top.gif) no-repeat scroll 0% 0%;}



div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 165px;
  width: 585px;
  margin-left:8px;
  /* Add scroll-bars */
  overflow: auto;
  cursor:e-resize;
  background:url(/images/digi_downloads/scroller-arrow-background.png) no-repeat;
}
ul.sc_menu {
  display: block;
  height: 130px;
  /* Max width here, for users without Javascript */
  width: 3500px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
margin:0;
  background: url('navigation.png');
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
  text-align:center;
  padding-right:10px;
  width:140px
}
.sc_menu a {
	display:block;
  text-decoration: none !important;
}
.sc_menu span,p{
  /* We want a caption to display on the next line 
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;*/
}

.sc_menu span,.cat_price {
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 10px;
  color: #000000;
}
.sc_menu a:hover span {
  display: block;
  color:#df0000;
}
.sc_menu img {
  border: 0px #fff solid;
}
.sc_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}



.addthis_toolbox {padding:6px 0px 0px 7px; width:160px; background:url(/images/digi_downloads/share.gif) no-repeat right bottom; height:35px; position:absolute; right:6px; top:-3px;}

.addthis_button_facebook, .addthis_button_twitter, .addthis_button_google, .addthis_button_email {width:16px;}
.addthis_container a {display:inline; text-align:left; color:#000; text-decoration:none}
.addthis_container a:hover { text-decoration:underline;}
.addthis_button_compact {display:inline; text-align:left; width:10px;  width:60px;} 

div.productdetails_text_holder p.note {
	color:#FD0303;
	font-size:11px;
	text-align:center;
}

div.productdetails_text_holder h1.saleenddate {
	color:#FD0303;
	font-size:12px;
	text-align:center;
	padding-top:10px;
}

.main_image { background-color: #E7E6E6; padding: 20px; }
.main_image img { width: 300px; }
.main_image  img.dvd, img.gm, img.misc  { width: 210px;}
.main_image_small img{width: 210px;}
.main_image_CE { min-width: 280px; }

/* New search results page 2010*/

html>/**/body .result_footer { margin-top:0px; }
.result { width:625px; border-collapse:collapse; }
.result_space{ width:5px;}
.result_price{ vertical-align:top; padding-right:5px; }
.lower { text-align:right; margin-top:10px; }

.productdetails_header_holder {width:610px; padding:10px 0px 10px 0px; }
.productsearch_header_holder h1 a {font-size: 16px;  padding:0px; color:#000000; text-decoration:none; margin:0px 0px 3px 0px;}
.productsearch_header_holder h1 a:hover {text-decoration:underline;}
.productsearch_header_holder h1 .artist_name{color:#5F5F5F; font-size: 16px;}


.add_result{width:66px; height:14px; padding-left:2px; display:block; background: url(/images/add_result.png)  no-repeat; margin:3px 0px 0px 0px; text-decoration:none;font-size:10px; font-weight:bold; color:#ffffff;}
.add_result:hover {text-decoration:underline;}


.mp3_info_panel_search{  background:url(/images/assetimages/info_mp3_small_blue.png) no-repeat top left; float: right;}
.cd_info_panel_search{background: url(/images/assetimages/info_cd_small_orange.png) no-repeat top left;}
.dvd_info_panel_search{background: url(/images/assetimages/info_dvd_small_orange.png) no-repeat top left;}
.bluray_info_panel_search{background: url(/images/assetimages/info_bluraysmallorangev3.png) no-repeat top left;}
.vinyl_info_panel_search{background: url(/images/assetimages/info_vinylsmallorangev3.png) no-repeat top left;}
.game_info_panel_search{background: url(/images/assetimages/info_game_small_orange.png) no-repeat top left;}
.misc_info_panel_search{background: url(/images/assetimages/info_small_orange.png) no-repeat top left;}

.black_panel{ background-color:#000; color:#FF0; padding:2px 2px 2px 4px; float:left; display:inline-block; height:14px; font-size:11px; font-weight:bold;}
.black_corner{ float:left;}

.price-image-65 {position:relative;width:68px;height:35px;}
.price-image-65 .price-image-layer {position:absolute; z-index:3; width:65px; height:32px; top:0px; left:0px;}
.price-image-65 .price-text-layer {position:absolute; z-index:2;  width:65px; height:32px; top:0px; left:0px; color:#FF0000; font-weight:bold; font-size:14px;}
.price-image-65 .price-shadow-layer {position:absolute; z-index:1; width:65px; height:32px; top:3px; left:3px; background:#000000;}


.specialOffer { text-align:center; width:186px; float:right; padding-top:10px; clear:both}
.specialOffer h2{ font-size:16px !important; color:#FD0303; padding-bottom:3px !important;}
.specialOffer .estimate{ font-size:12px !important;}

.electronics .productdetails_shipping_header{ float:left !important; clear:none; text-align:left}
.electronic_details{ float:left; padding:0 10px; width:290px}

.electronics .productdetails_header_holder{ width:auto; padding-top:0px;}

.electronics .productdetails_review_header{ clear:both; padding-top:10px; }
.electronics .availability{ font-weight:bold; text-align:left }

.electronics table.priceDetails{ float:right}
.shipping_details{ padding-top:25px; width:290px;}

.Tracks .add_album {width:113px; height:15px; display:block; padding:1px 0 0 3px; background:url(/images/digi_downloads/Add-to-cart-Sml-lrg.png) no-repeat; margin:1px 0px 0px 0px; text-decoration:none; color:#ffffff; font-weight:bold; text-align:left}
.Tracks .add_album:hover { text-decoration:underline; background:url(/images/digi_downloads/Add-to-cart-Sml-lrg.png) no-repeat; text-align:left}

.Tracks .add_album_InCart {width:113px; height:15px; display:block; padding:1px 0 0 3px; background:url(/images/digi_downloads/Add-to-cart-Sml-lrg.png) no-repeat; margin:1px 0px 0px 0px; text-decoration:none; color:#ffffff; font-weight:bold; text-align:center}
.Tracks .add_album_InCart:hover { text-decoration:underline; background:url(/images/digi_downloads/Add-to-cart-Sml-lrg.png) no-repeat; text-align:center}

div.rating {
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:5px;
	width:250px;
	margin-top:10px;
}
div.rating div.r_img {
	float:left;
	padding-right:5px;
	width:140px;
}
div.rating div.r_txt {
	float:right;
	font-size:11px;
	width:100px;
}
div.rating div.r_txt a {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
div.rating div.r_txt a:hover {
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/

.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/***********************************************************/
/* Re integration of JB modifications for search and misc. */
/***********************************************************/
#search FORM { display:inline; margin-left:10px; }
#searchform { display:inline; margin-left:10px; }
#searchCriteria { margin:auto; text-align:center; }
#searchCriteria TABLE { width:415px; margin-left:auto; text-align:right; }
#searchInput { width:300px; }
#searchSort { padding-top:10px; font-size:11px; margin-bottom:10px; } 
#searchSort .summary { font-size:11px; } 
#searchSort .pageNav { padding-left:15px; } 
#searchSort A { font-size:11px; margin:0 0 0 -3px; } 

#searchResults H1 { font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:3px 7px 6px 0; padding-bottom:0; }
#advancedSearch H1 { font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:10px 0 10px 10px; }
#searchFilter { margin:auto; width:640px; }
#advancedSearch { background-color:#E8E8E8; border:1px silver solid; padding-bottom:10px; margin-bottom:10px; }
.symbol { font-family:symbol; }
#searchPopular { padding:10px; }

div.refineSearch { width:105px; background:url('/JB/images/bg_refinesearch_top.gif') no-repeat; padding:12px 15px 0px 15px; color:#FFFFFF; font-size:11px; }
div.refineSearch LI { list-style:none; }
div.refineSearch .group { font-weight:bold; }
div.refineSearch A { color:#000000; text-decoration:none; }
div.refineSearch A:hover { color:#000000; text-decoration:underline; }
div.refineSearch H2 { font-size:11px; font-weight:bold; padding-bottom:10px; }

ul.filter {	font-weight: normal; }

#cart INPUT[type=button] { text-transform:uppercase; }

/* Remove currency on lists and details page, show in cart */
.currency { display:none; color:#009900; font-weight: bold; }
div.productdetails_text_holder h1 span { display:none; }
div#cart p span { display:inline; }
div.productdetails_text_holder h1 span.saleenddate { display:inline; color:#fd0303; font-weight:bold; font-size:12px;}

#search { display:inline; width:100%; }
#search .caption, input, select { font-family: Arial, Helvetica; font-size: 11.5pt; }
#q { width: 310px; }

#search a{ text-decoration: none; color:#000000; }
#search a:hover{ text-decoration: underline; color:#000000; }
#search strong { padding-right:4px; }
#search #stype { font-size:11px; height:21px; vertical-align:top; width:90px; margin:2px 3px auto 3px; }

h2.artists_list { margin-top:-10px; }
.image_list img { float:left; }
.offer_list { width:90px; margin-right:10px; }
.currency_list { display:none; }
.price_list { font-weight:bold; font-size:12px; }
.more_list { padding-bottom:10px; }
table.searchform { background-color:#FFFF00; font-size: 18pt; }

.MostPopular, .SearchAlphabet { padding:10px; }
.MostPopular a, .AlphabetLinks a { padding-right:10px; }

.availability_instock { padding-left:5px; }
.availability_outofstock { padding-left:5px; display:none; }
.availability_preorder { padding-left:5px; }
.availability { height: 28px; font-weight: bold; text-align: center; }
.burstBox { font-size: 11px; text-align: center; height:81px; }
.burstBox IMG { width: 60px; }

/* Subscriptions */
#specO form { padding: 7px 0; }
#specO a { text-decoration: underline; }
#specO input { vertical-align: middle; }
#specOEmail { font-size: 8pt; width: 102px; }
#specOSubmit { margin: 5px -2px 0 -3px; padding:0; }

.item .lineTotal, .item .price, .item .qty { text-align:right; }
.bundlePrice { padding:3px; float:right; background-color:yellow; color:red; font-weight:bold; font-size:12px; }

.sale_list { display:block; }

/* .texttop P:first-child { overflow:hidden; height:33px; } */
.texttop P+P { height:10px; text-align:center; position:relative; top:-15px; margin-top:15px; }
.texttop P+P+P { display:none; overflow:hidden; height:85px; font-size:10px; color:#081018; position:relative; top:-15px; margin-top:0px; }
.shipping_details BR { clear:both; }

.pGuarantee { color:green; }
.accessories A { width:70px; text-align:center; }
.SearchTracks{ clear:both;}
.SearchTracks table { margin-bottom:10px; }
.SearchTracks table th{ padding:10px 4px; font-weight:normal;}
.SearchTracks tr:hover td, .Tracks tr.jplayer_playlist_current td{ background-color:#eeeeee}
.SearchTracks table td{ padding:4px; border-bottom: #dedede 1px solid; font-size:11px;}
.SearchTracks table td a {font-size:11px; color:#000000; text-decoration:none; background:none; padding:0px; display:block; height:14px; overflow:hidden; }
.SearchTracks table td a:hover {font-size:11px; color:#000000; text-decoration:underline; background:none; padding:0px; display:block; }

.STtrack_holder .play {width:38px; text-align:left;}
.STtrack_holder .title {width:120px; text-align:left;}
.STtrack_holder .album {width:100px; text-align:left;}
.STtrack_holder .artist {width:100px; text-align:left;}
.STtrack_holder .time {width:38px; text-align:left;}
.STtrack_holder .price {text-align:left;}


.SearchTracks td.trackprice{ font-weight:bold;}

.SearchTracks table td a.priceandadd { width:120px; height:15px; display:block; padding:1px 0 0 3px; background:url(/images/digi_downloads/Add-to-cart-Sml-lrg.png) no-repeat; background-position:center; margin:1px 0px 0px 0px; text-decoration:none; font-weight:bold; display:block; text-align:left; color:#FFFFFF; }
.SearchTracks table td a.priceandadd:hover { text-decoration:underline; }

.SearchTracks table td a.in_cart_small {width:120px; height:15px; display:block; padding:1px 0 0 3px; background:url(/images/digi_downloads/Add-to-cart-Sml-lrg.png) no-repeat; background-position:center; margin:1px 0px 0px 0px; text-decoration:none; color:#ffffff; font-weight:bold; display:block; text-align:center;}
.SearchTracks table td a.in_cart_small:hover { padding:1px 0 0 3px; background:url(/images/digi_downloads/Add-to-cart-Sml-lrg.png) no-repeat; background-position:center; color:#ffffff; display:block; text-align:center;}

#tracksearchResults H1 { font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:10px 0 10px 10px;  }



#scrolldiv { height:300px; }

/* cart mp3 warning australia only delivery */
.digi_AUS_only { }
.red { color:Red; }
.mp3_aus_only { text-align:center; font-size:9px;}
.tracklistbox_cnr {padding:30px 0px 0px 19px; width:160px; background:url(/images/digi_downloads/rdcorner.gif) no-repeat right bottom; height:10px; position:absolute; right:14px;}


/* JB mods 15-12-2010 */
.JBOnly { color:#EEEEEE; }
.wasPrice { display:none; }
.productsearch_item_desc { vertical-align:top; }
#tracksearchResults H1 { margin-top:0; }
.STtrack_holder .title { width:220px; } 
.STtrack_holder th .title { width:120px; } 
.STtrack_holder th .album { width:80px; } 
.STtrack_holder th .artist { width:80px; } 
.tabcontent p { margin-bottom:10px; }
div.productdetails_text_holder h4 { display:none; }
div.electronic_details h4 { display:none; }
div.productdetails_shipping_header { margin-top:15px; }
.tab_container { margin-top: -10px; }
.cd_info_panel, .cd_info_panel_mixed { float:right; }
 




/*  TASK 14871 NEW 29/03/11 in store availability styles  */


.productsearch_item_desc {text-align:left; width:320px; float:left;}
.productsearch_item_desc a {text-decoration:none;}

.result_body{ margin-top:2px; background:url(/JB/images/search_bg.png) top left no-repeat; padding:8px 10px 0px 8px; width:628px; zoom:1 }
.result_body:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.result_img { width:170px; height:125px; text-align:left; float:left; margin-right:10px; overflow:hidden; text-align:center}
.result_img img{ /*height: 125px;*/ width: auto !important; max-width:none !important; display:inline !important; float:none !important; margin: 0px!important}

.info_panel_small_container{width:125px; float:right;}
.info_panel_small{ margin-left:5px; width:125px; height:92px;}
.info_panel_small .header{ height:18px; vertical-align:top;}
.info_panel_small .download_status { height:15px; font-size:9px; vertical-align:middle; padding-left:5px;}
.info_panel_small .sale{ width:55px; vertical-align:middle; text-align:center; }
.info_panel_small .sale img { margin-right:0; margin-left:0; display:inline; }

.result_footer{ background:url(/JB/images/search_footer.png) top left no-repeat; height:12px; margin-top:-4px; margin-bottom:10px; clear:left; }

.productsearch_item_desc .result_description{ font-size: 11px;  padding-top:5px }
.productdetails_header_holder { padding:10px 0px 10px 0px;  }
.productsearch_header_holder h2{ margin-left:0px !important;  padding-bottom:0px !important; padding-right: 0px !important; margin-top:-2px;}
.productsearch_header_holder h2 a {font-size: 16px !important;  padding:0px; color:#000000 ; text-decoration:none; margin:0px 0px 3px 0px; }
.productsearch_header_holder h2 a span.indicator{ font-size:16px !important; color:#6D6E70}
.productsearch_header_holder h2 a:hover {text-decoration:underline;}
.productsearch_header_holder h2 .artist_name{color:#5F5F5F; font-size: 16px;}

.productdetails_availability{ width:600px;}
.productdetails_availability_content{ width:595px; background:url(/JB/images/availability_top.gif) no-repeat top left; padding:10px 10px 0px 10px; zoom:1}
.productdetails_availability_content .availability_heading{ font-size:12px !important}
.productdetails_availability_content .availability_heading + p { font-size:11px !important; }
.productdetails_availability_content:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.productdetails_availability .available_location { width:285px}
.productdetails_availability .availability_cartbutton{ float:left;}
.productdetails_availability_footer{ background:url(/JB/images/availability_btm.gif) no-repeat bottom left; height:10px; width:615px;}
.productdetails_availability p{margin:0px !important; padding:0 !important;}

.instock{ float:right; min-width:300px; padding-top:10px; clear:left}
.instock  form{ display:inline; float:none}
.instock .availability_heading{ font-size:12px !important}
.instock ul li{float:left; list-style:none; margin-right:12px;}
.instock p, .instock ul{ clear:both}

*:first-child+html .instock{ clear:none !important}


.instock ul li.more_stores{ margin-right:0px;}
.instock ul li a{ background:url(/JB/images/bullet.gif) no-repeat left center; text-decoration:underline; color:#004DD4;}

.result_availability{ padding-top:15px; clear:right; width:635px}
*:first-child+html .result_availability{ padding-top:5px; width:auto !important}

.result_availability p{margin:0px !important; padding:0 !important; width:120px;}

.available_location{float:left; width:153px;}
.result_container{ position:relative; zoom:1;}
.result_container .available_location.online{ margin-right:10px; width:143px;}
.result_container .available_location.instore{width:105px; min-height:20px; clear:right }

.available_location.online{ margin-right:25px}
.available_location.singleOption{ margin-right:0px !important; float:right}
.availability_img{float:left; clear:left; width:25px; height:25px;}
.availability_img.available{background:url(/JB/images/available.gif) no-repeat center}
.availability_img.unavailable{background:url(/JB/images/unavailable.gif) no-repeat center}

.price_preorder{ background: url(/JB/images/preorder_flag.gif) no-repeat 3px 0; padding-top:22px; width:92px; margin:10px 0 0 28px ; }
.price_onsale{ background: url(/JB/images/onsale_flag.gif) no-repeat 3px 0; padding-top:22px; width:92px; margin:10px 0 0 28px ; }
.price_normal{padding-top:22px; width:92px; margin:10px 0 0 28px ; }
.price-image-90 {position:relative;width:92px;height:48px;}
.price-image-90 img{ width:92px; height:48px;}
.price-image-90 .price-image-layer {position:absolute; z-index:3; width:92px; height:48px; top:0px; left:0px;}
.price-image-90 .price-text-layer {position:absolute; z-index:2;  width:92px; height:48px; top:0px; left:0px; color:#FF0000; font-weight:bold; font-size:14px;}
.price-image-90 .price-shadow-layer {position:absolute; z-index:1; width:92px; height:48px; top:3px; left:3px; background:#000000;}

.availability_info{float:left; padding-left:5px; width:120px }
.result_body .online .availability_info{width:113px !important}
.result_body .instore .availability_info{width:75px !important}
.result_body .availability_info{ padding-top:2px; letter-spacing:-1px}
.result_body .availability_info p{ width:auto}
.result_body .availability_description a{font-size:10px !important;}
.result_body .availability_heading{ font-size:10px; color:#000000 !important}
.availability_heading{font-weight:bold; font-size:11px  }
.availability_heading a{ color:#004DD4; font-size:10px; white-space:nowrap;}
.availability_heading + p{font-size:10px !important;}
.result_body .availability_description{color:#004DD4}
.availability_description {font-size:11px; }
.availability_description a{font-size:11px; color:#004DD4}

.result_body .more_info, .result_body .add_to_cart{ float:left}
.result_body .add_to_cart{ margin-left:15px}
.result_body .addboth{ margin-left:0px}
.result_body .more_list{ color:#656c71 !important; font-size:11px !important; font-weight:normal !important; margin-left:5px}

.check_instore_details

.check_instore_details label{ display:block; font-size:11px; font-weight:bold; color:#404041}
.check_instore_details .store{ width:335px; padding-right:15px}
.check_instore_details .send input{ margin-top:35px;}

.check_instore_details .check_postcode .postcode { padding: 0px!important; vertical-align:middle}
.check_instore_details .check_postcode .postcode input{ font-size:16px}

.check_instore_details .check_qty input{ font-size:16px}

.check_instore_details label{display:block; font-size:12px; font-weight:bold; color:#404041}

.check_instore_details .selectedTxt{ background: url("/JB/images/select_arrow_large.png") no-repeat scroll right top #FFFFFF; height:20px;  padding: 3px 29px 1px 1px;}
.check_instore_details  ul.newList{top:25px !important}

.check_instore_details .selectedTxt{ font-size:14px;}
.check_instore_details ul.newList li{ font-size:14px; width:auto !important}

.check_product{ width:100%; border:none; border-bottom:1px #000 solid; border-collapse:collapse}
.check_product th{ text-align:left; padding-bottom:2px}
.check_product td{ padding:5px 0 10px ; text-align:left; vertical-align:middle}

th.check_title, th.check_qty {border-bottom:2px #000 solid}
.check_title { width:420px; padding-left:4px !important; padding-right:10px !important; color:navy; font-size:16px; font-weight:bold; }
.SKU { display:none; font-style:italic; color:#000; font-size:13px; font-weight:normal; }

.check_qty{width:150px;}
.check_qty input, .state input, .postcode input{ text-align:right; border:1px #000 solid; padding:2px}

.check_instructions{font-size: 16px !important;font-weight: bold; margin-bottom: -10px; padding: 8px 0 0; margin-left: 0 !important; }
.check_instructions .check_title{ padding:0px !important;}

.check_address li{ padding-bottom:0px !important;}
.check_postcode p, .check_address p{ font-weight:bold; font-size:14px !important;}
.check_postcode{ margin-bottom:10px}
.check_postcode td{ vertical-align: top}
.check_postcode .postcode, .check_address .state{ width:140px; padding-right:20px}
.check_postcode .postcode{ padding-left:20px}

.or{background:url(/JB/images/or.png) left top no-repeat; width:30px; height:16px; margin:-20px 0}

.check_instore_footer{ border-top:2px solid #000; margin-top:20px; padding-top:10px; zoom:1; font-weight:bold}
.check_instore_footer:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.check_instore_footer .footer_left{float:left;}
.check_instore_footer .footer_right{float:right; }
.check_instore_footer .footer_right a{font-size:15px }

.newListSelected {text-align:right; cursor: pointer; font-size: 12px; position:relative;}
	
.newListSelected:focus{ outline:none;}
	

 .your_address_options .store .newListSelected{width:260px;}
 .check_instore_details .store .newListSelected{width:300px;}
.your_address_options .store ul.newList{width:239px;}
.check_instore_details .store ul.newList{width:274px;}

.check_instore_details .state .newListSelected, .your_address_options .state .newListSelected{width:145px;}
.check_instore_details .state ul.newList, .your_address_options .state ul.newList{width:119px;}

.delivery_address_details .newListSelected{width:406px; float:left; }
.delivery_address_details ul.newList{width:380px; top:25px !important}


.delivery_address_details.billing{ padding-top:64px !important;}
.delivery_address_details.billing .add_delivery{ margin-left:0px !important}
.delivery_address_details.billing label{margin-right: 19px;}

.selectedTxt{height:16px; overflow:hidden; padding:3px 25px 1px 1px; background: url("/JB/images/select_arrow.png") no-repeat scroll right top #fff; border:1px #000 solid;}
.newListHover{cursor:pointer;}
.newListSelHover, .newListSelFocus{cursor:pointer; outline:none}

ul.newList{background-color:#fff; padding-bottom:0px;  margin-top:-1px; position:absolute; top:20px !important; list-style:none;  border-bottom:1px #000 solid; border-top:1px #fff solid; border-left:1px #000 solid; border-right:1px #000 solid;}
ul.newList.tooHigh { overflow-y: auto; overflow-x:hidden; height:240px; }
ul.newList li { text-align:right; padding:0 5px 0 0 !important; color:#000; float:none; display:block; height:auto; border:0; }
ul.newList li:hover, .hiLite { background-color:#66acd6 !important; }

#instore_availability, #delivery_address{position:absolute;left:-9999px; width:200px}

/* Fix cart (GS 2011-08-10) */
.checkout { margin-top:10px; }
#btnCartUpdate { margin-right:200px !important; }
/*.item TD.price, TH.qty+TH.qty, TR.gst+TR { display:none; }*/

/*delivery address popup*/
.delivery_address_details{ padding-top:10px;}
.delivery_address_details *{ font-size:16px;}
.delivery_address_details .select_address_title{font-weight:bold;}
.delivery_address_details form{ padding:0; }
.delivery_address_details label{ display:block; float:left; width:200px; color:#404041}
.delivery_address_details .add_delivery input{ width:400px; padding:2px; border:1px solid #000; font-size:16px;}
.delivery_address_details li{ list-style-type:none; padding-bottom:5px;clear:left;}
.delivery_address_details .selectedTxt{ text-align:left; background: url("/JB/images/select_arrow_large.png") no-repeat scroll right top #FFFFFF;height: 20px; padding: 3px 29px 1px 3px;}
.delivery_address_details .newList li{ text-align:left; padding-left: 3px; }

.delivery_address_details .add_delivery{ margin-left:19px}
.delivery_address_details .add_delivery input{ text-align:left}

.delivery_address_details .phone_details{border-collapse:collapse; float:left}
.delivery_address_details .phone_details p{font-size:11px}
.delivery_address_details .phone_details input{margin-right:4px;}
.delivery_address_details .phone_details .country{width:50px !important}
.delivery_address_details .phone_details .area{width:50px !important}
.delivery_address_details .phone_details .tel{width:280px !important}

.delivery_address_details .same_as_billing{padding-left:200px;}
.delivery_address_details .same_as_billing input{ width:auto;}
.delivery_address_details .same_as_billing label{ width:auto; float:none; display:inline; padding-left:5px}

.delivery_address_details .check_instore_footer{ border-top:0px}

.add_delivery_select{ padding:15px 0 10px 0 !important; font-weight:bold}

/*Cart*/
#cart table.summary{border-collapse: collapse}
#cart table.summary .item td{ border-bottom: 2px solid #666666;}
#cart table.summary .delivery{ width:137px; padding:5px !important}
#cart table.summary th.lineTotal{ text-align:right}
#cart table.summary td.lineTotal .remove{ display:block; margin-bottom:5px}
#cart table.summary th.delivery{ background:url(/JB/images/cart_delivery_top.png) no-repeat top left}
#cart table.summary td.delivery{ background:url(/JB/images/cart_delivery_bg.png) repeat-y top left}
#cart table.summary td.delivery.top{ background:url(/JB/images/cart_delivery_toptd.png) no-repeat top left !important}
#cart table.summary td.delivery.bottom{ background:url(/JB/images/cart_delivery_bottom.png) no-repeat bottom left;}
#cart table.summary .delivery p{ font-weight:bold}
#cart table.summary .delivery ul{white-space:normal; padding-bottom:0px}
#cart table.summary .delivery li{ display:block !important; padding:3px 0px !important; margin:0px !important;}
#cart table.summary .delivery input[type='radio']{ margin-right:5px}
#cart table.summary .delivery select{ width:120px; }
#cart table.summary td.price, #cart table.summary td.qty, #cart table.summary td.format, #cart table.summary td.image, #cart table.summary td.description { padding-top:30px !important}
#cart table.summary .freight td{padding-top:5px !important; padding-bottom: 5px}
#cart table.summary .freight td.description{font-size:10px; text-align:right}
#cart table.summary .freight td.description .shipTo{ margin-right:20px} 
#cart table.summary .total td{border-top:2px #000000 solid; background-color:#D0D2D3}
#cart table.summary .gst td{background-color:#D0D2D3; border-bottom:2px #000000 solid; padding-bottom:5px !important}

#cart table.logged_out .delivery li a{ margin:3px 0 3px 18px!important}
#cart table.logged_out .delivery li{ padding:0px !important}

#cart table.summary .delivery ul.newList{ padding-bottom:0px; z-index:100}
#cart table.summary .delivery ul.newList li{text-align:left; padding:0 0 0 5px !important; margin-right:0px; font-size:11px;}
#cart table.summary .delivery .selectedTxt{text-align:left; padding-left:5px}
#cart table.summary .delivery .newListSelected{width:135px;}
#cart table.summary .delivery ul.newList{width:114px;}
#cart table.summary  tr.item td.delivery a:hover{ text-decoration:none !important;}
#cart table.summary tr.item td.delivery a{ text-decoration:underline !important;color:#004DD4 !important; margin-top:5px; display:block; font-weight:normal !important}
.store option { text-align:right; }

.postcode input{ width:60px}


.overview{width:250px; margin-right:50px}
.overview, .billing_overview{float:left;}
.billing_overview{ margin:-11px 0 10px 0; }
.billing_overview .billing_content{ /*background:url(/JB/images/billing_top.png) no-repeat top left;*/ min-height:60px; width:201px; padding:10px; }
.billing_overview .billing_content p, .overview p{ font-size:15px !important; float:left; clear:left; }
.billing_overview .billing_footer{/* background:url(/JB/images/billing_bottom.png) no-repeat bottom left;*/ height:8px; width:221px;}
.billing_overview h2{ padding-top:0px !important; font-size:15px;}
.billing_overview .edit{ float:right; text-decoration:underline !important; color:#004DD4 !important; font-weight:normal !important}
.billing_overview .edit:hover{ text-decoration:none !important;}
.billing_content { position:relative; top:-20px; }

#cart table.billing td.price, #cart table.billing td.qty, #cart table.billing td.format, #cart table.billing td.image, #cart table.billing td.description{ padding-top:0px}

.confirm_pickup{ margin-bottom:25px}
.confirm_pickup .availability_outofstock, .confirm_pickup .availability_outofstock, .confirm_pickup .availability_preorder { display:none !important; }

.billing_details_container { margin-top:10px;}
.billing_details_container .billing_details_top{background:url(/JB/images/billing_top.png) no-repeat top left; padding: 7px 12px; width:606px}
.billing_details_container .billing_details_middle{background:url(/JB/images/billing_bg.png) no-repeat top left #e1e1e0; width:604px; border-top:2px solid #000; border-left:1px solid #6c6d6f; border-right:1px solid #6c6d6f }
.billing_details_container .billing_details_bottom{background:url(/JB/images/billing_bottom.png) #ffffff no-repeat bottom left; height:11px; width:606px}

.billing_details_top h3{ padding-bottom:0px !important; }
.billing_details_top p{ padding-bottom:0px !important}

table.billing_details{ width:604px; border-collapse:collapse; margin-bottom:-8px}
table.billing_details th{ padding:2px 3px;}
table.billing_details td{vertical-align:top; border-top:1px #000 solid; padding: 7px 3px !important }
table.billing_details .image { width:107px; text-align: center; padding: 3px !important; }
table.billing_details .description{ width:130px; text-align:left; }
table.billing_details .format{ width:90px; text-align:left}
table.billing_details .qty{ width:35px; text-align:center; font-weight:bold}
table.billing_details .amount{ width:80px; text-align:right}
table.billing_details .pickup_deliver{ text-align:center;  !important}

table.billing_details .description a{ font-weight:normal !important; color:#000 !important;}
table.billing_details .availability_outofstock{ display:block; margin:5px 0; border-bottom: 1px dashed #004DD4; font-size: 9px; padding: 0; cursor:default }

table.billing_details .pickup_deliver a{ display:block; color:#004DD4 !important; text-decoration:underline !important; font-weight:normal !important; margin-top:5px}
table.billing_details .pickup_deliver a:hover{ text-decoration:none !important;}

table.billing_details .image img{ width:50px}

.billing_details .total{font-weight:bold; color:#004DD4; display:block}

.shipping_totals{ border-collapse:collapse; border-bottom: 2px solid #666666;}
.shipping_totals .shipTo{ font-size:10px !important; padding-right:20px; display:inline;}
.shipping_totals .title{ text-align:right; width:394px}
.shipping_totals .qtytotal{ text-align:right; width:57px; }
.shipping_totals .gst td{font-size:10px !important;padding-top:5px!important}
.shipping_totals .total td {border-top: 2px solid #666666; padding-bottom:0px !important; background-color:#D0D2D3}
.shipping_totals_container{ padding-right:0px !important}

.mailing_list{ padding:0 15px 0 0px; width:600px; zoom:1}
.mailing_list:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.mailing_list_footer{height:27px; padding:0 30px 0 10px; width:575px}
.mailing_list_container .mailing_list_option{ margin-top:10px; border-bottom: 1px #000 solid; width:100%; margin-bottom:5px; padding-bottom:5px; }
.mailing_list_container .interestGroups{margin:10px 0px;}
.mailing_list_container .conditions {width:590px; margin-bottom:10px }
.mailing_list_container .conditions td{ padding-bottom:20px !important}
.mailing_list_container .conditions td, .mailing_list_container .interestGroups td{}
.mailing_list_container .conditions a{text-decoration:underline !important;color:#004DD4 !important; font-weight:bold;}
.mailing_list_container .conditions a:hover{text-decoration:none !important;}
.mailing_list_container .conditions .conditions_box{width:5px;}
.mailing_list_container input[type="checkbox"]{ margin-right:5px}

.mailing_list_container .back{ float:left}
.mailing_list_container .Agree{ float:right}
.mailing_list_container .Agree input{ margin-right:0px !important}
 
.ui-widget-overlay{
	position:absolute;
	top:-76px;
	background:#000000;
	opacity:0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}

.estar_modal{background:url(/JB//images/no.png) 6px 14px no-repeat;}
.estar_modal input{font-size:12px; font-family:Arial, Helvetica, sans-serif}
.estar_modal .ui-widget-header{margin-left:0px; border:0}
.estar_modal.ui-widget-content{ border:0px !important; }
.estar_modal .ui-dialog-content{ padding: 0; overflow:hidden; padding-bottom:150px}
.estar_modal .ui-dialog-title{display:block; float:none;  background:url(/JB/images/n.png) left top no-repeat; margin:0px 30px 0 0 !important; padding-top:10px; height:30px; overflow:hidden;}
.estar_modal .ui-dialog-title h2 img{ max-width: 250px !important}
.estar_modal .ui-dialog-titlebar{background:url(/JB/images/ne.png) top right no-repeat transparent; padding: 0.5em 0.3em 0 1em; margin-right:1px;}
.estar_modal .ui-dialog-titlebar-close{display:block; height:50px; width:40px; background:url(/JB/images/close_popup.gif) no-repeat 0 0; margin:0px !important; padding:0px; text-decoration:none; position:absolute; right:22px; top:45px;}
.estar_modal .ui-dialog-titlebar-close:hover{ border:none;}
.estar_modal .ui-dialog-titlebar-close .ui-icon{visibility:hidden;}
.estar_modal .w{background:url('/JB/images/o.png') top left no-repeat ;}
.estar_modal .sw{background:url('/JB/images/so.png') bottom left no-repeat transparent; overflow:hidden;}
.estar_modal .s{background:url('/JB/images/s.png') bottom left repeat-x transparent; height:30px; margin: 0 25px 0 20px; }
.estar_modal .se{background:url('/JB/images/se.png') bottom right no-repeat transparent; }
.estar_modal .e{background:url('/JB/images/e.png') top right no-repeat; margin: 0 -2px 0 12px;}
.estar_modal .c{ background:url('/JB/images/popup_bg.png') top left repeat-x #e0e1e0; zoom:1; margin-right:25px}
.estar_modal .c:after{content:"."; display:block; visibility:hidden; height:0; clear:both;}
.estar_modal .ui-dialog-title h2{width:227px; margin:0 0 0 0; padding:3px 0px 8px 0; font-size:18px; white-space:normal }
.estar_modal .c .content{ height: auto !important; min-height: 260px; padding: 0;  width: auto; }
#product_popup{position:relative; float:none;padding-right:0;}
.estar_modal .ProductDetails{width:700px} 
.estar_modal  .ProductDetails .AddToCart, .estar_modal  .ProductDetails .StyleNumber{width:300px}
.estar_modal  .ProductDetails .ProductPricing, .estar_modal  .ProductDetails .ProductDescription{width:340px}
.estar_modal .zoomify_link, .estar_modal .close_link { display: none;}

/*delivery address popup*/
#delivery_popup .delivery_address_details{ padding-top:10px;}
#delivery_popup .delivery_address_details *{ font-size:16px;}
#delivery_popup .delivery_address_details .select_address_title{font-weight:bold;}
#delivery_popup .delivery_address_details form{ padding:0; }
#delivery_popup .delivery_address_details label{ display:block; float:left; width:200px; color:#404041}
#delivery_popup .delivery_address_details .add_delivery input{ width:400px; padding:2px; border:1px solid #000; font-size:16px;}
#delivery_popup .delivery_address_details li{clear: left; display: block;list-style-type: none; padding-bottom: 5px; padding-right:0px !important; margin:0 !important; }
#delivery_popup .delivery_address_details .selectedTxt{ text-align:left; background: url("/JB/images/select_arrow_large.png") no-repeat scroll right top #FFFFFF;height: 20px; padding: 3px 29px 1px 3px;}
#delivery_popup .delivery_address_details .newList li{ text-align:left; padding-left: 3px; }
#delivery_popup .delivery_address_details .phone_details td{ padding:0px !important}

#delivery_popup .delivery_address_details .add_delivery{ margin-left:19px}
#delivery_popup .delivery_address_details .add_delivery input{ text-align:left}

#delivery_popup .delivery_address_details .phone_details{border-collapse:collapse; float:left}
#delivery_popup .delivery_address_details .phone_details p{font-size:11px}
#delivery_popup .delivery_address_details .phone_details input{margin-right:4px;}
#delivery_popup .delivery_address_details .phone_details .country{width:50px !important}
#delivery_popup .delivery_address_details .phone_details .area{width:50px !important}
#delivery_popup .delivery_address_details .phone_details .tel{width:280px !important}

#delivery_popup .delivery_address_details .same_as_billing{padding-left:200px;}
#delivery_popup .delivery_address_details .same_as_billing input{ width:auto;}
#delivery_popup .delivery_address_details .same_as_billing label{ width:auto; float:none; display:inline; padding-left:5px}
#delivery_popup .delivery_address_details input{ width:auto;}

#delivery_popup .delivery_address_details .check_instore_footer{ border-top:0px}

#delivery_popup .add_delivery_select{ padding:15px 0 10px 0 !important; font-weight:bold}

/*your options popup*/
.your_address_options li{border-bottom:1px #000 solid; padding: 0 0 15px 13px; list-style:none; zoom:1; background:url(/JB/images/bullet_large.gif) 0 11px no-repeat; }
.your_address_options li:after{content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.your_address_options li.none{border-bottom:0px; padding-bottom:0px;}
.your_address_options li ul { float:left; margin:8px 0 0 10px;}
.your_address_options li ul li{ padding:0px 6px 0px 0px; list-style:none !important; border-bottom:none; padding-bottom:5px; background: url(/JB/images/bullet.gif) no-repeat 0 4px; }
.your_address_options .store .newListSelected{width:400px;}
.your_address_options .store .newListSelected *{ font-size:14px;} 
.your_address_options .store ul.newList{ width:374px; font-size:16px;}
.your_address_options .state .newListSelected *{ font-size:16px;}

.your_address_options .selectedTxt{ background: url("/JB/images/select_arrow_large.png") no-repeat scroll right top #FFFFFF; height:20px;  padding: 3px 29px 1px 1px;}
.your_address_options  ul.newList{top:23px !important}

.your_address_options li ul.newList{margin:0px !important; padding-bottom:0px}
.your_address_options li ul.newList li{ list-style:none !important; background-image:none; padding-left:0px }

.your_address_options label{display:block; font-size:12px; font-weight:bold; color:#404041}
.your_address_options p{ margin-bottom:0px !important; font-size:14px;}
.your_address_options .check_instructions, .your_address_options .check_instructions a{ font-size:16px}

.your_address_options a{color:#004DD4; font-size:14px}

.your_address_options .check_postcode{ padding-top:5px; margin-left:-2px}
.your_address_options .check_address{margin-left:-2px}

.your_address_options .next_closest p{ float:left}
.your_address_options .or{ margin:5px 0 0 0}

.your_address_options .check_postcode input{ font-size:16px;}
.your_address_options .postcode, .check_address .state{ width:145px; padding-right:15px}
.check_instore_details .check_address .store{ padding-left:14px}
.check_address .store{ padding-left:54px}
.popup_enter{ float:right; margin-top:20px}


/* task 15996 */

*:first-child+html .billing_overview .billing_content p{ width:180px !important}

.same_day{color:#007b00 !important; font-weight:bold}
.next_day{color:#fea000 !important; font-weight:bold}

.newList .same_day, .newList .next_day, .selectedTxt{ font-weight:normal}

.pickup_day_container{ margin-top:15px; clear:both}

.same_day_container{ margin-right:25px}

.pickup_day_container .same_day_container p, .pickup_day_container  .next_day_container p { font-size:11px; margin-left:0 !important; }
.pickup_day_container .same_day, .pickup_day_container  .next_day{ font-size:14px; }

.your_address_options .same_day_container, .your_address_options .next_day_container {float:left; width:280px;}
.same_day_container, .next_day_container {float:left; width:300px;}


.price_disclaimer { position:relative; top:-12px; left:5px; z-index:9999; }
OPTION, .same_day, .newList LI, .instock A { text-transform:capitalize !important; }
.pickup_name SPAN { color:red; font-weight:bold; }
