html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
caption,th,td{text-align:left;font-weight:normal;}
/* Remove possible quote marks (") from <q>,<blockquote>. */
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
html > body{font-size:12px;}
body{background:#aedbf0 url('/images/backgrounds/body.jpg') top left repeat;font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;}
p,li,td{line-height:1.5;}
a:link,a:visited,a:active{color:#374d6c;text-decoration:none;}
a:hover{color:#374d6c;text-decoration:underline;}
/** Header Wrap **/
#header-wrap{background:#aedbf0 url('/images/backgrounds/header-wrap.jpg') top left repeat-x;height:156px;margin:0 auto;padding:34px 0 0 0;}
/* End Header Wrap */
/** Header **/
#header{background:transparent url('/images/backgrounds/header.png') top left no-repeat;height:136px;margin:0 auto;overflow:hidden;padding:10px;position:relative;width:940px;}
#header h1{text-indent:-9999px;}
#header img.logo{position:absolute;left:10px;top:49px;}
#header img.badge{position:relative;left:310px;top:0px;}
#header img.tagline{position:relative;left:330px;top:16px;}
#header #strapline{position:relative;left:0;top:16px;}
/* End Header */
/** Header Links **/
#header #header-links{position:absolute;right:6px;top:10px;}
#header #header-links li{display:inline;font-size:11px;margin:0 4px;}
/* End Header Links */
/** Cart Summary **/
#header #cart-summary{background:#f3f3f3 url('/images/backgrounds/cart-summary.png') 10px 10px no-repeat;border:1px dashed #ccc;bottom:23px;padding:10px 10px 6px 70px;position:absolute;right:10px;text-align:center;}
#header #cart-summary h2{color:#374d6c;font-size:20px;}
#header #cart-summary p span.price{color:#d8522a;font-weight:bold;}
#header #cart-summary p a{margin-right:5px;}
#header #cart-summary p a:last-child{margin:0;}
/* End Cart Summary */
#wrapper{background-color:#fff;margin:0 auto;padding:0 10px 10px 10px;position:relative;width:940px;}
#wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#primary-navigation{background:transparent url('/images/backgrounds/primary-navigation.png') top left no-repeat;height:50px;overflow:hidden;}
#primary-navigation li{float:left;margin:18px 10px 0 15px;}
#primary-navigation li a{color:#fff;text-shadow:#dd1500 1px 1px 2px;}
#secondary-content{float:left;margin:10px 10px 10px 0;width:160px;}
#secondary-content img{margin-bottom:10px;}
/** Search **/
#secondary-content #search{background:transparent url('/images/backgrounds/secondary-content-search-bottom.png') bottom left no-repeat;margin:0 0 10px 0;padding:0 0 6px 0;}
#secondary-content #search h2{background:transparent url('/images/backgrounds/secondary-content-search-top.png') top left no-repeat;height:40px;text-indent:-9999px;}
#secondary-content #search form{background-color:#97e02b;padding:10px 10px 0 10px;}
#secondary-content #search form label{display:none;}
#secondary-content #search form input{margin-bottom:0;}
#secondary-content #search form input[type="text"]{width:135px;margin-bottom:5px;}
/* End Search */
/** Quick Links **/
#secondary-content #quick-links{background:transparent url('/images/backgrounds/secondary-content-quick-links-bottom.png') bottom left no-repeat;margin:0 0 10px 0;padding:0 0 6px 0;}
#secondary-content #quick-links h2{background:transparent url('/images/backgrounds/secondary-content-quick-links-top.png') top left no-repeat;height:40px;text-indent:-9999px;}
#secondary-content #quick-links ul{background-color:#a6d3e7;padding:10px 10px 4px 10px;}
#secondary-content #quick-links ul li{color:#374d6c;font-weight:bold;}
#secondary-content #quick-links ul li ul{background-color:#a6d3e7;padding:0 0 0 10px;}
#secondary-content #quick-links ul li ul li a{font-weight:normal;}
#secondary-content #quick-links ul li ul#by-genre li,#secondary-content #quick-links ul li ul#by-price-band li{font-size:10px;}
/* End Quick Links */
#secondary-content #sidebars{width:160px;height:245px;overflow:hidden;}
#secondary-content #sidebars img{margin-bottom:5px;}
#main-content{float:left;margin:10px 10px 10px 0;width:600px;}
#main-content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#main-content em{color:#374d6c;font-weight:bold;}
#main-content strong{color:#000;font-weight:bold;}
#main-content p{/* line-height:1.5;*/
/* margin-top:8px;*/
margin-top:1em;}
#main-content blockquote{background:#eee url('/images/backgrounds/blockquote.png') top left no-repeat;border:1px dashed #ccc;line-height:1.5;margin-top:8px;padding:10px 20px 10px 20px;}
#main-content address{line-height:1.5;margin-top:8px;min-height:50px;padding:0 10px 10px 60px;}
#main-content address.mail{background:transparent url('/images/backgrounds/address-mail.png') top left no-repeat;}
#main-content address.telephone{background:transparent url('/images/backgrounds/address-telephone.png') top left no-repeat;}
#main-content address.email{background:transparent url('/images/backgrounds/address-email.png') top left no-repeat;}
#main-content p.flash-notice{background-color:#dfffc7;border:5px solid #add98c;margin-bottom:10px;padding:20px;}
#main-content p.flash-error{background-color:#ffd2d2;border:5px solid #e7a3a3;margin-bottom:10px;padding:20px;}
#main-content p.flash-warning{background-color:#fefbda;border:5px solid #d3ce95;margin-bottom:10px;padding:20px;}
#main-content hr{border:none;border-bottom:1px dashed #ccc;clear:both;}
#main-content h2{color:#374d6c;font-size:16px;font-weight:bold;line-height:1.2em;}
#main-content span.search-term{background-color:#dfffc7;padding:2px;}
#main-content h3{color:#374d6c;font-size:14px;font-weight:bold;margin:8px 0 5px 0;}
#main-content #featured{width:600px;height:185px;overflow:hidden;}
#main-content #featured img{margin-bottom:5px;}
#main-content .order-history,#main-content table#cart-view,#main-content table#order-confirmation,#main-content table#addresses,#main-content table#products-list{margin:8px 0 30px 0;width:100%;border-collapse:collapse;clear:both;}
#main-content table.order-history tr td,#main-content table#cart-view tr td,#main-content table#order-confirmation tr td,#main-content table#addresses tr td,#main-content table#products-list tr td{height:36px;margin:0;border-bottom:1px dashed #ccc;padding:3px 5px 3px 5px;vertical-align:middle;}
#main-content table.order-history tr.cancelled,#main-content table#order-confirmation tr.cancelled{color:silver;text-decoration:line-through;}
#main-content table#cart-view tr th.price,#main-content table#order-confirmation tr th.price,#main-content table#products-list tr th.price{text-align:right;}
#main-content table.order-history tr.alternate,#main-content table#cart-view tr.alternate,#main-content table#order-confirmation tr.alternate,#main-content table#addresses tr.alternate,#main-content table#products-list tr.alternate{background-color:#e6f0fe;}
#main-content table.order-history thead th,#main-content table#cart-view thead th,#main-content table#order-confirmation thead th,#main-content table#addresses thead th,#main-content table#products-list thead th{background-color:#374d6c;color:#fff;font-weight:bold;height:30px;margin:0;padding:3px 5px;vertical-align:middle;}
#main-content table.order-history thead th.quantity,#main-content table.order-history thead th.shipped,#main-content table.order-history tr td.quantity,#main-content table.order-history tr td.shipped,#main-content table#cart-view thead th.quantity,#main-content table#cart-view thead th.remove,#main-content table#cart-view tr td.quantity,#main-content table#cart-view tr td.remove,#main-content table#order-confirmation thead th.quantity,#main-content table#order-confirmation tr td.quantity,#main-content table#products-list thead th.multiregion,#main-content table#products-list tr td.multiregion,#main-content table#products-list thead th.region,#main-content table#products-list tr td.region{text-align:center;width:40px;}
#main-content table#products-list thead th.date,#main-content table#products-list tr td.date{text-align:center;width:100px;}
#main-content table#products-list thead th.add-to-cart,#main-content table#products-list tr td.add-to-cart{text-align:center;width:140px;}
#main-content table.order-history thead th.price,#main-content table.order-history tr td.price{text-align:right;width:80px;}
#main-content table#products-list thead th.price,#main-content table#products-list tr td.price{text-align:right;width:50px;}
#main-content table#cart-view tr td.price,#main-content table#order-confirmation thead th.price,#main-content table#order-confirmation tr td.price{text-align:right;width:80px;}
#main-content table.order-history tr td.total,#main-content table#cart-view tr td.total,#main-content table#order-confirmation tr td.total{color:#374d6c;text-align:right;font-weight:bold;}
#main-content table.order-history tr:last-child,#main-content table#cart-view tr:last-child,#main-content table#order-confirmation tr:last-child{background-color:#dfffc7;}
#main-content table#cart-view tr td.submit{text-align:center;}
#main-content #newest-titles{background:#f3f3f3 url('/images/backgrounds/main-content-newest-titles.png') bottom right no-repeat;border:1px dashed #ccc;margin:5px 0 10px 0;padding:5px;text-align:center;}
#main-content #newest-titles li{display:inline;margin:0 8px;}
#main-content #hottest-discs{background:transparent url('/images/backgrounds/main-content-hottest-discs.png') bottom left no-repeat;float:left;padding:0 0 6px 0;width:295px;}
#main-content #hottest-discs > p{padding-right:10px;text-align:right;}
#main-content #hottest-discs h2{background:transparent url('/images/headings/main-content-hottest-discs.png') top left no-repeat;height:32px;margin-bottom:5px;text-indent:-9999px;}
#main-content #hottest-discs div.small-image-with-info{padding:5px 10px 0 10px;clear:both;}
#main-content #hottest-discs div.small-image-with-info p a{color:#374d6c;}
#main-content #hottest-discs div.small-image-with-info p span.price{color:#d8522a;}
#main-content #hottest-discs div.small-image-with-info:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#main-content #hottest-discs div.small-image-with-info img{float:left;margin-right:5px;}
#main-content #latest-discs{background:transparent url('/images/backgrounds/main-content-latest-discs.png') bottom left no-repeat;float:right;width:295px;padding:0 0 6px 0;}
#main-content #latest-discs > p{padding-right:10px;text-align:right;}
#main-content #latest-discs h2{background:transparent url('/images/headings/main-content-latest-discs.png') top left no-repeat;height:32px;text-indent:-9999px;margin-bottom:5px;}
#main-content #latest-discs div.small-image-with-info{padding:5px 10px 0 10px;clear:both;}
#main-content #latest-discs div.small-image-with-info p a{color:#374d6c;}
#main-content #latest-discs div.small-image-with-info p span.price{color:#d8522a}
#main-content #latest-discs div.small-image-with-info:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#main-content #latest-discs div.small-image-with-info img{float:left;margin-right:5px;}
#main-content div.search-results-list{background-color:#eee;border:1px dashed #ccc;margin-top:8px;padding:10px;}
#main-content div.search-results-list:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#main-content div.search-results-list img{float:left;margin-right:10px;}
#main-content div.search-results-list h3{margin:2px 0 10px 0;}
#main-content div.search-results-list dl{float:left;}
#main-content div.search-results-list dl dt{color:#374d6c;float:left;padding:2px 0 7px 0;font-weight:bold;}
#main-content div.search-results-list dl dd{margin:0;padding:2px 0 7px 90px;white-space:nowrap;}
#main-content div.search-results-list dl dd span.price{color:#d8522a;font-weight:bold;}
#main-content img.add-to-cart{float:none;clear:both;margin:0 0 0 65px;}
#main-content img.indicator{display:none;margin:0 0 5px 5px;}
#main-content div.search-results-list img.indicator{margin:4px 0 0 0;}
#main-content p.pager-links{background-color:#eee;border:1px dashed #ccc;text-align:center;vertical-align:middle;}
#main-content p.pager-links a.selected{text-decoration:underline;}
#main-content p.pager-links a.pager-link{display:inline-block;margin:0;padding:0;width:32px;height:16px;border:1px solid #b4cef2;}
#main-content p.pager-links span.current-page{display:inline-block;margin:0;padding:0;width:32px;height:16px;border:1px solid #b4cef2;background-color:white;}
#main-content p.pager-links img{vertical-align:text-bottom;margin:0 8px;}
#main-content p.pager-links a.per-page{display:inline-block;margin:0;padding:0;width:24px;height:16px;}
#main-content form#user-registration-form,#main-content form#user-login-form,#main-content form#address-form,#main-content form#user-subscribe-form{background-color:#eee;border:1px dashed #ccc;padding:0 10px 10px 10px;margin-top:10px;}
#main-content form#country-form{background-color:#eee;border:1px dashed #ccc;padding:5px 10px 10px 10px;margin-top:10px;}
#main-content form#user-registration-form p,#main-content form#user-login-form p,#main-content form#address-form p,#main-content form#country-form p,#main-content form#user-subscribe-form p{line-height:1.0;}
#main-content form#user-registration-form label,#main-content form#user-login-form label,#main-content form#address-form label,#main-content form#country-form label,#main-content form#user-subscribe-form label{color:#374d6c;font-weight:bold;}
#main-content form#user-registration-form .error,#main-content form#user-login-form .error,#main-content form#address-form .error,#main-content form#country-form .error,#main-content form#user-subscribe-form .error{color:#d8522a;font-weight:bold;}
#main-content form#user-registration-form input,#main-content form#user-login-form input,#main-content form#user-subscribe-form input{font-size:24px;width:572px;}
#main-content form#address-form input{font-size:18px;width:572px;}
#main-content form#country-form select{width:430px;}
#main-content form#address-form select{width:100%;}
#main-content form#country-form input[type="image"]{vertical-align:bottom;}
#main-content form#user-registration-form input:focus,#main-content form#user-login-form input:focus,#main-content form#address-form input:focus,#main-content form#user-subscribe-form input:focus{background-color:#e6f0fe;}
#main-content form#user-registration-form input[type="image"],#main-content form#user-login-form input[type="image"],#main-content form#address-form input[type="image"],#main-content form#user-subscribe-form input[type="image"]{width:auto;}
#main-content form#user-registration-form p:last-child,#main-content form#user-login-form p:last-child,#main-content form#address-form p:last-child,#main-content form#user-subscribe-form p:last-child{/* text-align:center;*/}
#main-content img.product-detail-thumb{float:right;margin:0 0 10px 20px;}
#main-content p.regular-price{color:#d8522a;font-size:18px;font-weight:bold;}
#main-content p.price,#main-content p.price span.price{color:#d8522a;font-size:24px;font-weight:bold;}
#main-content del{text-decoration:line-through;}
#main-content p.regular-price{text-decoration:line-through;}
#main-content table#product-detail{border-top:1px dashed #ccc;margin:8px 0 30px 0;width:100%;border-collapse:collapse;clear:both;}
#main-content table#product-detail tr td,#main-content table#product-detail tr th{height:36px;margin:0;border-bottom:1px dashed #ccc;padding:3px 5px 3px 5px;vertical-align:middle;}
#main-content table#product-detail tr.alternate{background-color:#e6f0fe;}
#main-content table#product-detail tr th{color:#374d6c;font-weight:bold;text-align:right;padding-right:10px;width:150px;}
#main-content table#product-detail tr td span.multi-region,#main-content table#products-list tr td span.multi-region{font-weight:bold;color:darkgreen;}
#main-content img#multi-region,#main-content img#region-locked{float:right;}
#main-content table#product-detail tr td span.region-locked,#main-content table#products-list tr td span.region-locked{font-weight:bold;color:darkred;}
#main-content p#button-list{text-align:center;vertical-align:middle;}
#main-content address#billing-address{float:left;}
#main-content address#delivery-address{float:right;}
#main-content address#billing-address:after,#main-content address#delivery-address:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#main-content table#products-list{width:100%;}
#main-content table#products-list tr td.region-code{text-align:right;white-space:nowrap;}
#main-content table#products-list thead tr th a{color:white;}
#main-content table#products-list thead tr th a.selected{border-bottom:dotted 1px white;}
#main-content p.sort-by{text-align:right;}
#main-content p.sort-by a.selected{border-bottom:dotted 1px black;}
#main-content table tr td img.add-to-cart{margin:0;clear:none;display:inline;}
#main-content form#display-options{margin-top:8px;}
#main-content #faq dl{margin-top:1em;}
#main-content #faq dl dt{line-height:1.5em;cursor:pointer;text-decoration:none;color:#374d6c;}
#main-content #faq dl dt:hover{text-decoration:underline;}
#main-content #faq dl dd{margin:1em 0;background-color:#f7f7f7;border:1px silver dotted;}
#main-content #faq dl dd p{margin:0;padding:0.5em 1em;}
#main-content sup{vertical-align:super;font-size:0.75em;}
#main-content sub{vertical-align:sub;font-size:0.75em;}
#tertiary-content{float:right;margin:10px 0 10px 0;width:160px;}
#tertiary-content #best-sellers{background:transparent url('/images/backgrounds/tertiary-content-bestsellers-bottom.png') bottom left no-repeat;margin:0 0 10px 0;padding:0 0 6px 0;}
#tertiary-content #best-sellers h2{background:transparent url('/images/backgrounds/tertiary-content-bestsellers-top.png') top left no-repeat;height:40px;text-indent:-9999px;}
#tertiary-content #best-sellers div.small-image-with-info{padding:5px 10px;/* background-color:#a6d3e7;*/
background-color:white;border-left:2px solid #a6d3e7;border-right:2px solid #a6d3e7;clear:both;}
#tertiary-content #best-sellers div.small-image-with-info p a{color:#374d6c;}
#tertiary-content #best-sellers div.small-image-with-info p span.price{color:#d8522a}
#tertiary-content #best-sellers div.small-image-with-info:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#tertiary-content #best-sellers div.small-image-with-info img{float:left;margin-right:5px;}
#tertiary-content #best-selling-preorders{background:transparent url('/images/backgrounds/tertiary-content-bestselling-preorders-bottom.png') bottom left no-repeat;margin:0 0 10px 0;padding:0 0 6px 0;}
#tertiary-content #best-selling-preorders h2{background:transparent url('/images/backgrounds/tertiary-content-bestselling-preorders-top.png') top left no-repeat;height:40px;text-indent:-9999px;}
#tertiary-content #best-selling-preorders div.small-image-with-info{padding:5px 10px;/* background-color:#a6d3e7;*/
background-color:white;border-left:2px solid #a6d3e7;border-right:2px solid #a6d3e7;clear:both;}
#tertiary-content #best-selling-preorders div.small-image-with-info p a{color:#374d6c;}
#tertiary-content #best-selling-preorders div.small-image-with-info p span.price{color:#d8522a}
#tertiary-content #best-selling-preorders div.small-image-with-info:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#tertiary-content #best-selling-preorders div.small-image-with-info img{float:left;margin-right:5px;}
#footer{font-size:10px;width:960px;margin:0 auto 20px auto;padding:0 0 12px 0;background:transparent url('/images/backgrounds/footer.png') bottom left no-repeat;text-align:center;}
#footer p{background-color:#ffffff;}
.ac_results{padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden;}
.ac_loading{background:white url('../images/indicator.gif') right center no-repeat;}
.ac_odd{background-color:#eee;}
.ac_over{background-color:#0A246A;color:white;}
