@charset "utf-8"; * {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
body, textarea {font-family: Verdana, Helvetica, sans-serif}
body {font-size: 13px; line-height: 18px}
body {color:#666666}
.footer {color:#000}
a, .col1 .news a {color:#d3017d; text-decoration: none}
.col1 .news a:hover{ color: #fff}
a:hover {color:#fff; background: #666666}
.user-login a{ color: #adad01}
.user-login a:hover{ background: #fff}
a.ico-rss, a.ico-share{ padding: 0 0 0 25px; height: 20px; line-height: 20px; display: block; font-weight: bold; font-size: 11px}
a.ico-rss, a.ico-rss:hover{ background: url(/images/site/ico-rss.gif) no-repeat left; float: right; position: relative; top:25px}
a.ico-share, a.ico-share:hover{ background: url(/images/site/ico-share-this.gif) no-repeat left}
.secondary h1 a, .secondary h2 a, .col2 .tours li a, .col1 .album .sub-item h6 a, .col1 .sub-item .album a, .col2 .item-wrap h1 a, .col2 .item-wrap h2 a{ background: #fff; padding: 0 4px 1px 4px}
.col1 .album .sub-item .album {clear: both}
.primary .feature-wrap a{ padding: 0; width: 100%; background: #fff; color: #727272}
.primary .feature-wrap a:hover {color: white}
a span.fancy {padding: 0 4px 1px; background: white; float: left; clear: both}
.primary .feature-wrap a:hover, .primary .feature-wrap a:hover span, .col1 .sub-item h6 a:hover, .col1 .sub-item .album a:hover{ background: #666666}
.item .image a{ background: none; padding: 0}
a.more, .col1 .news a.more{ color: #fff !important; font-weight: bold; font-size: 13px; padding: 0 4px 1px 4px; text-transform: lowercase; text-decoration: none}
a.more:hover{ font-style: italic}
p.standalone{ margin: 0 0 36px 0}
p.standalone a.more{ margin-left:18px}
p.standalone a.artists, p.standalone a.store, p.standalone a.news{ text-decoration: underline; font-weight: bold}
p.standalone a.artists:hover, p.standalone a.store:hover, p.standalone a.news:hover{ text-decoration: none}
.artists h4, h4.artists, .artists a.more{ background-color: #dc0182}
.store h4, h4.store, .store a.more{ background-color: #d7e400}
.news h4, h4.news, .news a.more, .news .col1 .news a.more{ background-color: #02c6d2}
.tours h4, h4.tours, .tours a.more{ background-color: #efaf02}
.about h4, h4.about, .about a.more{ background-color: #7d7d7d}
a.artists, .artists h1 a, .artists h2 a, .artists h3 a, body#artists h1.page-title, .col2 .artists a, .artists h5 a, .gallery ol a, .col1 .artists .sub-item ul a{ color: #dc0182}
.artist_list ol a {font-size: 13px; line-height: 17px}
.col2 .artists ul a, .col1 .artists .sub-item ul a{ font-weight: bold}
a.artists:hover, .artists h1 a:hover, .artists h2 a:hover, .artists h3 a:hover, .col2 .artists a:hover, .gallery a:hover, .col1 .artists .sub-item ul a:hover{ color: #fff; background: #dc0182}
a.store, .store h1 a, .store h2 a, body#store h1.page-title, body#store .col2 .subnav li a{ color: #d7e400}
a.store:hover, .store h1 a:hover, .store h2 a:hover, .col2 .store li a:hover, body#store .col2 .subnav li a:hover{ color: #fff; background: #d7e400}
h1.page-title{ width: 630px; float: left}
p.page-sub-title{ clear: both; margin:0 0 36px 0; padding:20px 0 0 0}
a.news, body#news h1.page-title, a.ico-rss, .news a.ico-share, a.ico-rss:hover, .news a.ico-share:hover{ color: #02c6d2}
a.news:hover{ color: #fff; background: #02c6d2}
a.ico-rss:hover, .news a.ico-share:hover{ font-style: italic}
a.tours, .tours h1 a, .tours h2 a, .tours li a, body#tours h1.page-title, .tours table a, body#tours h2{ color: #efaf02}
body#tours h2{ margin: 0 0 15px 15px}
a.tours:hover .tours h1 a:hover, .tours h2 a:hover, .col2 .tours li a:hover, .tours table a:hover{ color: #fff; background: #efaf02}
a.about, .about h1 a, .about h2 a, body#about h1.page-title{ color: #7d7d7d}
a.about:hover, .about h1 a:hover, .about h2 a:hover{ color: #fff; background: #7d7d7d}
p {margin: 0 0 18px 0; padding: 10px 3px 0 3px}
.box-wrap p{ padding: 0}
dd{ margin: 0 0 18px 0}
ul, ol {margin: 0 0 18px 0; padding: 0}
.item-wrap ul{ margin-bottom: 0}
ul {list-style-type: none}
ol {list-style-type: decimal}
div.box-wrap ul li{ margin: 0 0 18px 0}
div.box-wrap ol li{ margin: 0 0 10px 0}
div.box-wrap ul li ol{ padding: 10px 0; position: relative; left: 125px; width:400px}
div.box-wrap li strong{ padding: 0 10px 0 0}
div.box-wrap li a{ padding: 0 0 0 10px}
.box-wrap .error ul{ text-align: center}
.box-wrap .error li{ display: inline}
blockquote {margin: 0 0 18px 18px; font-style: italic}
strong, dt {font-weight:700}
h5{ font-weight: 16px; font-weight: bold}
h6{ font-weight: bold; line-height: normal; margin: 0}
hr {clear: both; float: none; width: 100%; height: 1px; margin: 18px 0 18px 0; background: url(/images/site/hr-bg-repeat.gif) repeat-x bottom; border-top:0}
em {font-style: italic}
h1 {font-weight: bold; font-size: 20px; line-height: normal; margin: 0}
h1.page-title{ font-family: Georgia, serif; font-size: 34px; height: 43px;line-height: 68px; color: #000; font-style: italic}
h2 {font-weight: normal; font-size: 18px; line-height: normal}
.error h2{ font-weight: bold; color: #333333}
.box-wrap h2{ margin: 0 0 36px 0}
h3{ font-weight: bold; font-size: 16px; line-height: normal}
h4{ color: #fff; font-style:italic; font-weight: bold; font-family: Georgia, serif; padding: 0 10px; height:21px; line-height: 21px; -moz-box-shadow: 0px 3px 9px #6F6F6E; -webkit-box-shadow: 0px 3px 9px #6F6F6E; background: #727272;position: relative; z-index: 20;}
.secondary h4{ -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0}
div.h4-bar{ -moz-box-shadow: 0px 3px 9px #6F6F6E; -webkit-box-shadow: 0px 3px 9px #6F6F6E; background: url(/images/site/product-h4-bg.gif) repeat-x #dedede; padding: 20px; height: 36px}
small, .date{ font-size: 9px}
.image img, .video object{ display: block; -moz-box-shadow: 0px 3px 9px #6F6F6E; -webkit-box-shadow: 0px 3px 9px #6F6F6E}
.image a{ padding: 0 !important; background: none !important}
body#home .col1 .image img{ -moz-box-shadow:0 0 0; -webkit-box-shadow:0 0 0}
.wlk_distext {display:block; visibility:hidden}
.hidden{ display: none}
.center_block {display:block; margin:0 auto}
.clearfix:after, .wrap-hero:after, .feature-wrap:after, .level2:after, .level3:after, .item:after, .col1 ul:after, form.sort:after, .cart ul li:after, .remittance:after, ul.product-specs:after, .h4-bar:after, .row:after {content:"___"; display:block; height:0; clear:both; visibility:hidden}
.clearfix, .wrap-hero, .feature-wrap, .level2, .item, .col1 ul, form.sort, .cart ul li, .remittance, ul.product-specs, .h4-bar, .row {display:inline-block}
.clearfix, .wrap-hero, .feature-wrap, .level2, .item, .col1 ul, form.sort, .cart ul li, .remittance, ul.product-specs, .h4-bar, .row {display:block}
body {background:url(/images/site/fatpossum_home_02.gif) repeat-x #afafa5}
.container {text-align: left; position: relative; padding: 0; margin: 0 auto; width: 1100px}
.header {}
.logo {overflow: hidden; width: 490px; height: 157px}
.logo a {background: url(/images/site/fat-possum-records-logo.png) no-repeat; text-indent: -9999px; display: block; width: 490px; height: 157px}
.search-wrap{ position: absolute; top:75px; right:45px; width: 250px}
.navigation{ width: 100%; -moz-box-shadow: 0px 5px 30px #858585; -webkit-box-shadow: 0px 5px 30px #858585; background: #ececec url(/images/site/nav-bg-repeat.gif) repeat-x; height: 47px}
.navigation ul{ margin: 0; padding: 0; list-style: none; width: 686px;text-align: center; float: left}
.navigation ul li{ width: 98px; float: left; font-size: 12px}
.navigation ul li a{ color: #fff; text-decoration: none; display: block; font-weight: bold; height: 47px; line-height: 47px; background-position: 0 0; background-repeat: no-repeat; text-indent: -999px; overflow: hidden}
.navigation ul li{ height: 47px; width: 98px}
.navigation ul li.nav-home a{ background-image:url(/images/site/nav-home.gif)}
.navigation ul li.nav-artists a{ background-image:url(/images/site/nav-artists.gif)}
body#artists .content{ border-color: #dc0182}
.navigation ul li.nav-store a{ background-image: url(/images/site/nav-store.gif)}
body#store .content{ border-color:#d7e400}
.navigation ul li.nav-news a{ background-image: url(/images/site/nav-news.gif)}
body#news .content{ border-color: #03c6d2}
.navigation ul li.nav-tours a{ background-image: url(/images/site/nav-tours.gif)}
body#tours .content{ border-color: #efaf02}
.navigation ul li.nav-about a{ background-image: url(/images/site/nav-about.gif)}
body#about .content{ border-color:#7d7d7d}
.navigation ul li a:hover{ background-position: -98px 0}
body#home .navigation ul li.nav-home a, body#artists .navigation ul li.nav-artists a, body#store .navigation ul li.nav-store a, body#about .navigation ul li.nav-about a, body#news .navigation ul li.nav-news a, body#tours .navigation ul li.nav-tours a {background-position: 0 -141px}
body#home .navigation ul li.nav-artists a, body#artists .navigation ul li.nav-store a, body#store .navigation ul li.nav-news a, body#news .navigation ul li.nav-tours a, body#tours .navigation ul li.nav-about a {background-position: 0 -94px}
body#home .navigation ul li.nav-artists a:hover, body#artists .navigation ul li.nav-store a:hover, body#store .navigation ul li.nav-news a:hover, body#news .navigation ul li.nav-tours a:hover, body#tours .navigation ul li.nav-about a:hover {background-position: -98px -94px}
body#artists .navigation ul li.nav-home a, body#store .navigation ul li.nav-artists a, body#news .navigation ul li.nav-store a, body#tours .navigation ul li.nav-news a, body#about .navigation ul li.nav-tours a {background-position: 0 -47px}
body#artists .navigation ul li.nav-home a:hover, body#store .navigation ul li.nav-artists a:hover, body#news .navigation ul li.nav-store a:hover, body#tours .navigation ul li.nav-news a:hover, body#about .navigation ul li.nav-tours a:hover {background-position: -98px -47px}
.navigation ul li.active-next{ background: url(/images/site/about-next-bg.png) no-repeat 0 0}
.user-login{ float: right; padding: 0 52px 0 0; line-height: 43px; font-weight: bold; font-size: 12px}
.user-login div{ float: left; margin: 0 0 0 15px}
.footer {}
.footer ul{ margin: 0; padding: 0; list-style: none}
.footer ul li{ float: left; font-size: 12px; color: #333333}
.footer ul li a{ color: #333333; text-decoration: none; padding: 0 4px 1px 4px}
.footer ul li a:hover{ color: #fff}
.footer ul.col1{ width:49%; float: left; margin: 0}
.footer ul.col1 li{ margin: 0 2px 0 0}
.footer ul.col2{ width: 49%; float: right; margin: 0 5px 0 0}
.footer ul.col2 li{ margin: 0 0 0 25px; float: right}
.content {background: #f5f5f4; -moz-box-shadow: 0px 5px 30px #858585; -webkit-box-shadow: 0px 5px 30px #858585;clear: both; padding: 0 52px 106px 52px; border-top: 8px solid #F5F5F4; overflow: hidden}
.content .col1 {float:left; height:auto; position:relative; width: 630px; overflow: hidden}
.content .col2 {height:auto; float:right; position:relative; width: 305px; padding-top:25px}
.content .col{ clear: both; width: 100%; padding: 25px 0 0 0}
body#home .content .col2{ padding-top: 0}
.primary, .secondary{ background: url(/images/site/hr-bg-repeat.gif) repeat-x bottom; margin: 0 0 50px 0}
.primary{ margin-top: 44px; padding: 0 0 1px 0}
.rule{ background: url(/images/site/hr-bg-repeat.gif) repeat-x bottom; height: 1px}
.wrap-hero{ background: #fff; -moz-box-shadow: 0px 5px 30px #e1e1e0; -webkit-box-shadow: 0px 5px 30px #e1e1e0}
.wrap-hero .hero{ width: 673px; float: left; display: block; height: 304px}
.wrap-hero .hero-text{ padding: 25px; float: right; width: 273px;}
.wrap-hero h1{ font-size: 27px; font-weight: bold; margin: 0; line-height: normal}
.wrap-hero h1 a:hover, .wrap-hero h2 a:hover{ background: #666666; color: #fff}
.wrap-hero h2{ font-size: 22px; font-weight: normal; margin: 0 0 25px 0; line-height: normal}
.wrap-hero p{ font-size: 13px; padding: 0}
.box-wrap {background: #fff url(/images/site/white-bg-repeat-top.gif) repeat-x top; -moz-box-shadow: 0px 2px 10px #a4a4a4; -webkit-box-shadow: 0px 2px 10px #a4a4a4; border: 1px solid #ececec}
.box-wrap{ margin: 25px 0 50px 0}
.error-wrap {margin: 25px 0; width:630px}
.box-wrap .item{ padding: 30px; position: relative}
.box-wrap h4{ background: none; font-size: 18px; padding: 30px 30px 0 30px}
body#store .box-wrap .item{ padding: 18px}
.gen-wrap{ margin: 25px 0 40px 0; background: #fdfdfd; clear: both}
.primary .feature-wrap{ background: url(/images/site/home-mini-features-bg-repeat.gif) repeat }
.primary .feature-wrap .item-wrap{ width: 165px; margin-right: 1px; float: left}
.primary .feature-wrap .item-wrap .item{ padding: 20px 21px 20px 20px}
body#home .primary .feature-wrap .item-wrap .item{ height: 235px}
body#home .primary .feature-wrap .item-wrap .item:hover{ background: url(/images/site/mini-bg-hover-top.gif) #e4e8ae repeat-x 0 -6px}
.primary .feature-wrap .item-wrap .item .image img{ margin-bottom:10px}
.primary .date{ margin: 0 0 5px 0; display: block}
.primary .feature-wrap .home_feature6 {margin-right: 0; width: 166px; background: url(/images/site/home-mini-features-bg-repeat-wide.gif) -167px 0}
body#artists .primary .feature-wrap{ background: url(/images/site/featured-artists-bg-repeat-x.gif) repeat-x}
body#artists .primary .feature-wrap .item-wrap{ width: 249px; margin-right: 0}
.secondary{ background: url(/images/site/home-level2-bg-repeat.gif) repeat left}
.secondary .feature-wrap{ background: url(/images/site/home-level2-bg-top.gif) repeat-x 0 21px}
.secondary .item-wrap{ width: 332px; float: left}
.secondary .item-wrap .item{ padding: 20px 21px 20px 20px}
.secondary .feature-wrap .item-wrap .item .image img, .video object, .col2 .store .item .image img, .col2 .artists .item .image img{ margin-bottom:13px}
.col1 .item-wrap .item, body#news .col1 .news .item, body#store .col1 .news .item{ padding: 25px 0}
body#artists .col1 .level1 .item-wrap {background: transparent}
body#home .col1 .item-wrap .item{ padding: 25px 21px 25px 20px}
body#store .col1 .item-wrap .item .desc a {color: #666}
.col1 .news .item{ padding: 25px 21px 25px 20px}
.col1 .level1 .item-wrap{ background: url(/images/site/hr-bg-repeat.gif) repeat-x bottom}
.col1 .level1 .item-wrap .item{ }
.col1 .level1 .image img{ margin-bottom:13px}
.col1 .level2{ background: url(/images/site/col1-level2-bg-repeat.gif) repeat}
.col1 .level2 .image img{ margin-bottom:20px}
.col1 .level2 .item-wrap{ width: 315px; float: left}
.col1 .level3{ background: #fdfdfd; clear: both}
body#home .col1 .level3{ background: url(/images/site/hr-bg-repeat.gif) repeat-x top #fdfdfd; padding: 1px 0 0 0}
body#news .col1 .level3{ background: none}
.col1 .level3 .item-wrap{ background: url(/images/site/hr-bg-repeat.gif) repeat-x bottom; padding: 0 0 1px 0}
.col1 .level3 .image, .col1 .box-wrap .image, .col1 .item-wrap .product .image{ margin: 0 20px 20px 0}
.col1 .item-wrap .product .image {float: left}
body#news .col1 .level3 .image{ margin: 0 20px 18px 0}
body#home .col1 .level3 .image{ margin: 0 20px 0 0}
.col2{}
.col2 div.tours{ background:url(/images/site/col2-tours-bg-repeat.gif) repeat-x #e6e3d9}
.col2 div.artists{ background:url(/images/site/col2-artists-bg-repeat.gif) repeat-x #f1e7ea}
.col1 div.artists{ background:url(/images/site/col1-artists-bg-repeat.gif) repeat-x #f1e8eb}
.col1 div.videos {margin-top: 30px}
body#artists .col1 div.artists .sub-item{ background:url(/images/site/col1-artists-sub-repeat.gif) repeat}
body#artists .col1 div.artists .sub-item ul{ background: url(/images/site/col1-artists-sub-top.gif) repeat-x top left; margin-bottom: 0}
body#artists .col1 div.artists .sub-item ul li{ width:170px;float: left; padding: 20px}
.col1 div.store .sub-item{ background:url(/images/site/col1-store-sub-bg-repeat.gif) repeat}
.col1 div.preorders .sub-item, .col1 div.new_releases .sub-item {background: none}
body#store .col1 div.store .item-wrap{ }
body#store .col1 div.store .sub-item{ margin: 0 0 40px 0; clear: both; overflow: hidden}
body#store .col1 .filter {margin-top: 30px}
body#store .col1 .filter .sub-item ul li {height: 222px}
.col1 div.store .sub-item ul{ background: url(/images/site/col1-store-sub-top.gif) repeat-x top left; margin: 0}
.col1 div.merch .sub-item, .col1 div.merch .sub-item ul{ background: none}
body#store .col1 div.store .sub-item ul{ border-bottom: 20px solid #f5f5f4; float: left; overflow: hidden}
body#store .col1 div.store .sub-item ul li{ height: 224px}
.col1 .sub-item ul li{ width: 123px;float: left; padding: 17px}
.col1 div.store .sub-item ul li .image{ margin: 0 auto 10px auto}
.col1 div.store .sub-item ul li.last{ padding-right: 18px}
.col1 div.store .sub-item ul li.first{ padding-left: 18px}
.col1 .artists ul li {height: 168px}
.col2 div.store, .col1 div.merch{ background:url(/images/site/col2-store-bg-repeat.gif) repeat-x #f0f0ea}
.col2 div.subnav, .col2 div.browse{ background: none}
.col2 div.cart{ background: #fff; position: relative}
.col2 div.cart .item{ font-size: 12px}
.col2 .cart ul li .desc {position: relative; float: left; width: 200px}
.col2 .cart ul li .desc strong {margin-right: 15px}
.col2 .item-wrap{ margin: 0 0 50px 0}
div.col1 .artists .item{ padding: 15px 20px; margin: 0 auto}
body#artists div.col1 .artists .item{ width: 480px;}
.col2 .item-wrap .item, .col2 .cart .item ul li{ padding: 15px 20px; position: relative; overflow: hidden}
.col2 .inset .item{ padding: 15px 0}
.col2 .cart .item{ padding: 0}
.col2 .cart .item .toggled{ padding: 12px 0 0 0}
body#home .col2 .tours ul, .col2 .subnav ul{ margin: 0}
body#home .col2 .tours ul li, .col2 .subnav ul li{ margin: 0 0 4px 0}
body#home .col2 .tours ul li a, .col2 .subnav ul li a {font-size: 13px; font-weight: bold}
.col2 .inset{ background: none !important;}
.col2 .inset ul{ padding: 1px 0 0 0; margin: 0}
.col2 .inset ul li, .col2 .scrollable .items div.scrolled{ padding: 2px 15px; background: url(/images/site/hr-bg-repeat.gif) repeat-x top #fff; font-size: 11px; width: 275px; overflow: hidden; margin: 0 !important;}
.col2 .cart .item ul li{ background: url(/images/site/hr-bg-repeat.gif) repeat-x bottom}
.col2 .cart .item ul li.last{ background: none}
.col2 .inset ul li .date, .col2 .scrollable .items div.date{ font-size: 11px; float: left; padding: 0 10px 0 0; width: 50px}
.col2 .inset ul li .venue, .col2 .scrollable .items div.venue{ font-size: 11px; float: left; width: 120px; padding: 0 10px 0 0}
.col2 .inset ul li .city, .col2 .scrollable .items div.city{ font-size: 11px; float: right; width: 85px}
.col2 .inset ul li .post-title a{ font-weight: bold}
.btn-scroll a{ background: url(/images/site/col2-scroller-btn.gif) no-repeat; width: 305px; height: 21px}
.btn-scroll-up a{ background: url(/images/site/col2-scroller-btn-up.gif) no-repeat; width: 305px; height: 21px}
.btn-scroll-up a.disabled, .btn-scroll a.disabled{ background: none}
.btn-scroll-up {position: absolute; top: 0}
.btn-remove a, .btn-remove a:hover{ background: white url(/images/site/btn-remove.gif) no-repeat 1px 1px; width: 13px; height: 13px; position: absolute; border: solid 1px #eee; top:0; right: 0}
body#store .sidebar .btn-remove a:hover {border-color: #ccc; background: white url(/images/site/btn-remove.gif) no-repeat 1px 1px}
.btn-toggle{ background: url(/images/site/btn-toggle.gif) no-repeat top right; width: 295px; height: 14px; position: absolute; top:4px; right: 5px; z-index: 30;cursor: pointer}
.open{ background-position: right 100%}
.btn-checkout{ background: url(/images/site/btn-checkout.gif) no-repeat; width: 100px; height: 43px; float: right}
.btn-checkout a {width: 100px; height: 43px; display: block}
.btn-checkout a:hover {background: transparent}
.btn-buy button{ background: url(/images/site/btn-buy.png) no-repeat; width: 45px; height: 28px; text-indent: -9999px; cursor: pointer}
ul.product-options li .btn-buy button{ margin: 0 auto; display: block}
table .btn-buy button{ position: relative; top:2px; left: 5px}
.btn a, input.btn, button.btn {cursor: pointer; text-indent: -9999px; overflow: hidden; line-height: 0}
.btn a, input.btn {display: block}
.mp3-control-btn {background: url(/images/site/btn-mp3.png) 0 0; width: 26px; height: 26px; margin: 0 auto}
.playing .mp3-control-btn {background-position: 0 100%}
.mp3-progress-bars{ background:url(/images/site/mp3-bg-2.gif) repeat-x top #dddddd; border: 1px solid #999999; width:170px; height: 16px}
.mp3-module .mp3-progress-bars .mp3-progress-bar {height: 100%; height: 16px; position: absolute; left: 0; top: 0}
.mp3-progress-bars .mp3-load-bar {background: #aaa; width: 0}
.mp3-progress-bars .mp3-load-bar:hover {cursor: pointer}
.mp3-progress-bars .mp3-play-bar {background: url(/images/site/mp3-fill-2.gif) repeat-x top #b8c301; width: 0}
.mp3-module .btn-play, .mp3-module .btn-pause{ margin: 0 4px 0 0; float: left; width: 26px}
.mp3-module .mp3-progress-bars {float: right; position: relative; top: 4px}
.mp3-module .mp3-play-bar {z-index: 20px}
.mp3-module .mp3-load-bar {z-index: 10px}
.mp3-module .song-title{ float: left; width: 165px; overflow: hidden}
.mp3-tracklist-module .mp3-module {width: 300px}
.mp3-tracklist-module .mp3-module .song-title {width: 229px}
.mp3-tracklist-module .mp3-module .mp3-progress-bars {width: 300px}
.mp3-tracklist-module .mp3-module .mp3-control-btn {float: left}
.mp3-module .song-time{ float: right; width:45px; text-align: right}
.hero-text .mp3-module{ background: url(/images/site/mp3-bg.gif) no-repeat; width: 202px;height: 52px;padding: 13px; font-size: 11px; line-height: normal}
.hero-text .song-title, .hero-text .song-artist{ width: 172px; position: relative; left: 31px; clear: both; float: none}
.hero-text .song-artist{ font-weight: bold}
.col2 .mp3-module{ width: 125px; font-size: 10px; line-height: normal; overflow: hidden; margin: 14px 0 0 0}
.col2 .mp3-module .mp3-progress-bars{ width: 90px; height: 13px; top: 5px}
.col2 .song-title, .col2 .song-artist{ width: 90px; position: relative; left: 32px; clear: both; float: none}
.col2 .song-artist{ display: none}
.col2 .song-title{ font-weight: bold; text-align: center}
.comment-icon{ background: url(/images/site/comment-bg-left.gif) no-repeat left; height: 75px; padding: 0 0 0 23px}
.comment-count{ background: url(/images/site/comment-bg-right.gif) no-repeat right; font-size: 15px; text-align: center; font-style: italic; padding: 20px 30px 32px 0; height: 23px;display: inline; position: relative; top: 22px}
.comment-wrap{ padding-top: 20px}
.comment-wrap ol{ list-style: none; margin: 0 0 0 30px; font-size: 11px}
.comment-wrap ol li{ margin: 10px 0 0 0; background: #ffffff; padding: 20px 13px 2px 13px;}
.comment-wrap ol li.odd{ background: #f8ffff}
.comment-wrap ol .meta span{ color: #adad01}
.comment-wrap ol .meta a{ background: #adad01; color: #fff; padding: 0 2px}
.comment-wrap ol .meta a:hover{ color: #adad01; background: #fff}
.comment-wrap form{ position: relative; margin: 50px 0 0 30px}
.comment-wrap form legend{ font-size: 22px; font-family: Georgia, serif; text-indent:35px; height: 38px}
.comment-wrap form legend span{ background: #ebebeb; padding: 13px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px}
.comment-wrap label{ text-transform: lowercase; clear: both; display: block; margin: 0 0 10px 14px}
.comment-wrap input.text{ width: 180px}
.comment-wrap textarea{ width: 518px}
.comment-wrap form .btn-publish{ background: url(/images/site/btn-publish.gif) no-repeat; width:87px; height:41px; margin: 0 auto; display: block; cursor: pointer}
.comment-wrap form div{ background: #ebebeb; padding: 25px 35px 7px 35px}
.gallery li{ background:url(/images/site/artist-gallery-li-bg.gif) no-repeat; width: 136px;height: 146px;}
.gallery li ol{ float: left}
.gallery li span.alpha {background: url(/images/site/alphabet-sprite.png) no-repeat top left; width: 57px; height: 57px; display: block; text-indent: -9999px; overflow: hidden; position: relative; left: 40px; top: 50px}
.gallery ol{ clear: both; list-style: none}
.gallery ol li{ float: left; margin: 0 2px; padding: 15px 13px}
.gallery ol li .image{ margin: 0 auto 10px auto}
.gallery li span.letter-numeric {background-position:-114px -912px}
.gallery li span.letter-A {background-position: 0 0}
.gallery li span.letter-B {background-position: 0 -114px}
.gallery li span.letter-C {background-position: 0 -228px}
.gallery li span.letter-D {background-position: 0 -342px}
.gallery li span.letter-E {background-position: 0 -456px}
.gallery li span.letter-F {background-position: 0 -570px}
.gallery li span.letter-G {background-position: 0 -684px}
.gallery li span.letter-H {background-position: 0 -798px}
.gallery li span.letter-I {background-position: 0 -912px}
.gallery li span.letter-J {background-position: 0 -1026px}
.gallery li span.letter-K {background-position: 0 -1140px}
.gallery li span.letter-L {background-position: 0 -1254px}
.gallery li span.letter-M {background-position: 0 -1368px}
.gallery li span.letter-N {background-position: 0 -1482px}
.gallery li span.letter-O {background-position: 0 -1596px}
.gallery li span.letter-P {background-position: 0 -1710px}
.gallery li span.letter-Q {background-position: 0 -1824px}
.gallery li span.letter-R {background-position: 0 -1938px}
.gallery li span.letter-S {background-position: -114px 0}
.gallery li span.letter-T {background-position: -114px -114px}
.gallery li span.letter-U {background-position: -114px -228px}
.gallery li span.letter-V {background-position: -114px -342px}
.gallery li span.letter-W {background-position: -114px -456px}
.gallery li span.letter-X {background-position: -114px -570px}
.gallery li span.letter-Z {background-position: -114px -684px}
.gallery li span.letter-y {background-position: -114px -798px}
.assets{ padding-left:0 !important;padding-right:0 !important;padding-bottom: 1px !important;background: url(/images/site/hr-bg-repeat.gif) repeat-x bottom}
.assets ul{ background: url(/images/site/hr-bg-repeat.gif) repeat-x top; padding: 1px 0 0 0; margin: 0; font-size: 11px; line-height: normal}
.assets ul li{ float: left; margin: 0; width: 100px; padding: 0 1px 0 0; background: url(/images/site/vr-bg-repeat.gif) repeat-y right #fff; height: 100px; text-align: center}
.assets ul li.last{ width: 100px; background: none}
.assets ul li a{ background-color: #fff; display: block; padding: 69px 5px 5px 5px; height: 26px}
.assets ul li a:hover{ background-color: #f5f8bf; color: #727272}
.assets ul li a {background-position: center 13px; background-repeat: no-repeat; background-image: url(/images/site/ico-misc.png)}
.assets ul li a.pdf{ background-image: url(/images/site/ico-pdf.png)}
.assets ul li a.jpg{ background-image: url(/images/site/ico-jpg.png)}
.assets ul li a.mp3{ background-image: url(/images/site/ico-mp3.png)}
.discography, .similararts{ padding-left:0 !important;padding-right:0 !important;padding-bottom: 25px ;}
body#artists .discography{ padding-bottom: 0}
.discography ul, .similararts ul{ width: 290px; margin: 0 auto}
.discography ul li, .similararts ul li{ float: left; padding: 0 10px; margin: 0 0 20px 0; width: 125px; color: #333}
.discography ul li a, .similararts ul li a {color: #333}
.discography ul li {height: 180px}
.similararts ul li {height: 135px}
.discography ul li .image, .similararts ul li .image, .sub-item ul li .image{ margin:0 0 10px 0}
.discography a.more, .similararts a.more{ margin: 0 0 25px 12px}
.col2 .store .date, .col2 .store em{ font-size: 11px}
.recent-release .image, .cart .image{ float: left; margin: 0 15px 10px 0}
.recent-release .desc{ line-height: 15px}
.recent-release p{ clear: both}
.recent-release, .recent-release a {color: #333}
.toggled{ }
.remittance{ background:url(/images/site/cart-total-bg-repeat.gif) #f0efef repeat-x; border-top: 1px solid #fff; border-right: 1px solid #c0bebe; border-bottom: 1px solid #c0bebe; border-left: 1px solid #fff; -moz-box-shadow: 0px 0px 9px #c0bebe; -webkit-box-shadow: 0px 0px 9px #c0bebe; padding: 8px 12px}
.remittance label{ background: url(/images/site/ico-cart.gif) no-repeat left; color: #707070; text-transform: uppercase; font-size: 12px; font-family: Verdana, sans-serif; padding: 0 0 0 30px; float: left; line-height: 37px; margin: 4px 5px 0 0}
.remittance input.text{ font-size: 20px; font-style: italic; font-family: Georgia, serif; color: #3d3d39; background: none; border: none; float: left; width: 80px; line-height: 37px; margin: 4px 0 0 0}
.ico-vinyl, .ico-cd, .ico-digital, .ico-merch, .ico-dlxbox{ text-align: center; font-size: 11px; padding: 40px 0 0 0}
.ico-vinyl{ background: url(/images/site/ico-vinyl.gif) no-repeat top}
.ico-cd{ background: url(/images/site/ico-cd.gif) no-repeat top}
.ico-digital{ background: url(/images/site/ico-digital.gif) no-repeat top}
.ico-dlxbox{ background: url(/images/site/ico-dlxbox.gif) no-repeat top}
.cart .ico-vinyl, .cart .ico-cd, .cart .ico-digital, .cart .ico-dlxbox, .cart .ico-merch{ padding: 35px 0 0 0}
.ico-merch{ background: url(/images/site/ico-merch.gif) no-repeat top}
ul.product-specs{ margin: 25px 0 18px 0; float: left}
ul.product-specs, ul.product-options{ width: 320px; float: left}
ul.product-options{ margin: 0}
ul.product-options li{ float: left; width: 76px; text-align: center}
ul.product-options li.dlxbox {width: 89px}
ul.product-options .price {color: #464646; font-weight: bold; margin: 0 0 10px 0}
.h4-bar .th1, .h4-bar .th2, .h4-bar .th3, .h4-bar .th4{ float: left}
.h4-bar .th1{ width: 160px}
.h4-bar .th2{ width: 210px; margin-right: 12px}
.h4-bar .th3, .h4-bar .th4{ width: 80px; text-align: center}
.ico-cal{ background: url(/images/site/ico-cal.gif) no-repeat top; width: 28px;height: 32px;padding: 7px 4px 4px 2px; text-align: center; line-height: normal; color: #333333; margin: 0 auto}
.ico-cal span{ display: block}
.ico-cal .month{ font-weight: bold; font-size: 11px; text-transform: uppercase}
.ico-cal .date{ font-size: 12px}
table td.cal{ }
table td.more{ }
table td.venue, table td.venue a{ color: #efaf02}
table.tour-listing th{ background: url(/images/site/tours-th-bg-repeat.gif) repeat-x; font-style: italic; text-transform: none; font-weight: normal; font-size: 15px; font-family: Georgia, serif; text-align: left; padding: 1px 15px; line-height: 30px}
table.tour-listing td {text-align: left; padding: 4px 15px; background-color: #fff; font-size: 12px; line-height: 16px; vertical-align: top}
table.tour-listing td a {font-size: 12px}
table.tour-listing td.cal {width: 130px}
table.tour-listing td.venue {width: 130px}
table.tour-listing th.venue, table.tour-listing td.venue {padding-left: 4px}
table.tour-listing td.loc {width: 80px}
table.tour-listing td.artist {width: 100px}
table.tour-listing td.date {width: 50px}
table.tour-listing td.info {width: 80px}
table.tour-listing td.tix {width: 30px; padding: 5px 0 0}
table.tour-listing td.tix a:hover {background: none}
ul.state-list li{ float: left; width: 35px; text-align: center; padding: 4px 0}
ul.state-list li.exception{ width: auto; padding: 4px 8px}
ul.thirds{ width: 33%; float: left}
ul.thirds li{ padding: 0 8px 0 0}
.col table{ margin: 0 0 36px 0}
.col table th{ background:url(/images/site/cart-th-bg-repeat.gif) repeat-x #d9d9d9; font-size:15px; color: #555555; font-family: Georgia, serif; text-transform: none; font-weight: normal; padding: 10px 20px; text-align: left}
.col table td{ text-align: left; padding: 20px}
.col table tr.header{ -moz-box-shadow: 0px 3px 7px #bcbcbb; -webkit-box-shadow: 0px 3px 7px #bcbcbb}
.col table tr.odd td{ background:transparent url(/images/site/hr-bg-repeat.gif) repeat-x center bottom;}
.col table tdh.main{ }
.col table th.idn{ width: 80px}
.col table th.format{ width: 100px}
.col table th.qty{ width: 100px}
.col table th.remove{ width: 65px}
.col table th.cost{ width: 100px}
.btn-continue a, body#store .btn-continue a:hover{ background: url(/images/site/btn-continue.gif) no-repeat; width: 166px; height: 42px}
.btn-continue {float: left; position: relative; top: 20px}
.col .grandtotal{ background: #e1e1e1; float: right; padding: 20px; line-height: 42px; font-weight: bold; margin: 0 0 35px 0}
.col .grandtotal input{ background: none; color: #252525; margin: 0 0 0 10px; width: 100px}
.col .grandtotal .btn-cart-update input, .btn-cart-update input, body#store .btn-cart-update input:hover{ background: url(/images/site/btn-cart-update.gif) no-repeat; width: 118px; height: 42px; text-indent: -9999px}
body#store .btn-cart-update input:hover {cursor: pointer}
.btn-cart-update {float: left; margin: 0 20px 0 0}
.btn-cart-checkout a, body#store .btn-cart-checkout a:hover{ background: url(/images/site/btn-cart-checkout.gif) no-repeat; width: 117px; height: 59px}
.btn-cart-checkout{ float: right}
fieldset {border:none}
input, textarea {padding:3px; float:none; -moz-border-radius:5px; -webkit-border-radius:5px; background: #fff}
input.checkbox{ float: left; background: none}
label, .error form.sort input, body#store form.sort label, body#store .header label{ font-family: Georgia, serif; font-style: italic}
.header label, body#store .header label{ color: #000000; float: left; display: block; margin: 0 7px 0 0; line-height: 33px}
.header div.search{ background: url(/images/site/header-input-bg.gif) no-repeat 0 0; width:165px; height: 32px; position: relative; float: left}
.header div.search input{ position: absolute; border: 1px solid #fff; width: 132px;height: 14px;left: 12px; top: 6px}
input[type=text]:focus, input[type=password]:focus, textarea:focus {outline: 0 none}
.content div.search{ background: url(/images/site/col2-input-bg-search.gif) no-repeat; width: 188px; height: 32px; position: relative; float: left}
.content div.search input.text{ position: absolute; border: 1px solid #fff; width: 148px; left: 6px; top: 6px; padding: 0; height: 18px}
.content input.btn-search{ background: url(/images/site/col2-btn-search.gif) no-repeat; width:29px; height: 32px; cursor: pointer; position: absolute; right: 0; top: 0; text-indent: -999px}
.gallery form.sort{ margin: 0 auto 20px auto; width: 280px}
.error form.sort{ position: absolute; top: 50px; right: 30px}
form.sort label{ font-size: 16px; text-transform: lowercase; line-height: 30px; text-align: right}
.error form.sort input{ font-size: 15px; text-transform: lowercase; line-height: 30px; color: #838383}
.col2 form.sort label{ width: 50px; float: left; margin: 0 20px 0 0}
form.sort select, form.shopping-cart select, .process select{ padding: 6px 3px; border: 1px solid #acacac; -moz-border-radius:6px; -webkit-border-radius:6px; background: url(/images/site/select-bg-repeat.gif) repeat-x top}
.col2 form.sort select{ float: left; width: 180px}
.sidebar .cart_item select {margin: 5px 3px 0 0; padding: 3px 1px; -moz-border-radius:3px; -webkit-border-radius:3px}
.gallery form.sort, .gallery form.sort label{ clear: both}
.gallery form.sort div{ width:140px; float: left}
.gallery form.sort p{ margin: 0; padding: 0}
.status{ margin:25px 0 50px}
.status a{ background: none; cursor: default}
.status a:hover{ }
.status ul{ margin: 0; width: 411px; padding: 0}
.status ul li{ float: right; font-size: 11px; line-height: 35px; text-align: center; overflow: hidden; margin: 0 -16px 0 0}
.status ul li a {text-indent: -999px; display: block}
.btn-shipping a, .btn-billing a, .btn-review a, .btn-complete a{ height: 35px; display: block}
.btn-shipping a {background: url(/images/site/btn-shipping.gif) no-repeat; width: 99px}
.btn-billing a {background: url(/images/site/btn-billing.gif) no-repeat; width: 104px}
.btn-review a {background: url(/images/site/btn-review.gif) no-repeat; width: 145px}
.btn-complete a {background: url(/images/site/btn-complete.gif) no-repeat; width: 110px}
.status ul li.btn-complete{ margin: 0}
.btn-login {background: url(/images/site/btn-login.gif) no-repeat; width: 102px; height: 43px}
.btn-signup {background: url(/images/site/btn-signup.gif); width: 87px; height: 41px}
.btn-create a {background: url(/images/site/btn-create.gif) no-repeat; width: 140px; height: 43px}
.btn-cancel {float: right; width: 120px; line-height: 30px}
.btn-cancel a {font-size: 14px}
.btn-back{ float: left; position: relative; left: 20px}
.btn-next{ float: right; right: 20px}
.btn-back, .btn-next{ text-align: center; width: 130px}
.btn-back a, .btn-next a, .btn-next input{ width: 102px; height: 43px; margin: 0 auto}
.btn-next input {text-indent: -999px}
.btn-back a, .btn-back a:hover{ background: url(/images/site/btn-back.gif) no-repeat}
.btn-next a, .btn-next a:hover, .btn-next input, .btn-next input:hover{ cursor: pointer; background: url(/images/site/btn-next.gif) no-repeat}
ul.step2 .btn-shipping a, ul.step3 .btn-shipping a, ul.step3 .btn-billing a, ul.step4 .btn-shipping a, ul.step4 .btn-review a, ul.step4 .btn-billing a {cursor: pointer}
ul.step4 .btn-shipping a, ul.step3 .btn-shipping a, ul.step2 .btn-shipping a, ul.step2 .btn-billing a, ul.step3 .btn-review a, ul.step4 .btn-complete a {background-position: 0 -35px}
ul.step4 .btn-billing a, ul.step3 .btn-billing a, ul.step4 .btn-review a{ background-position: 0 -70px}
.span-half{ width: 50%; float: left}
.span-half form.login{ background: url(/images/site/txt-or.gif) no-repeat right top; padding: 0 30px 0 0; margin: 0 30px 0 0}
.process label, form.login label{ font-style:normal; font-family: Verdana, sans-serif}
.process textarea{ background: url(/images/site/textarea-bg-repeat.gif) #f8f8f8 repeat-x; padding: 10px}
.process a{ color: #adad01}
.process a:hover{ background: #adad01; color: #fff}
form.login a{ font-weight: bold}
.input-bg{ background: url(/images/site/form-input-bg-gen.gif) no-repeat; width:176px; height: 21px; padding: 6px 6px 5px 6px; margin: 9px 0 20px 0}
.input-bg input, .input-bg-sm input{ width:174px; height: 19px; background: #fafafa; border: 1px solid #fafafa; padding: 0}
.input-bg-sm{ background: url(/images/site/form-input-bg-small.gif) no-repeat; width: 64px;height: 21px;padding: 6px 6px 5px 6px}
.input-bg-sm input{ width: 62px}
.textarea-bg{ background: url(/images/site/textarea-bg-repeat.gif) repeat-x #f8f8f8; padding: 18px}
.textarea-bg textarea{ background: none; width: 100%}
body#store .box-wrap .shipping{ background: url(/images/site/ico-postmark.gif) 506px 26px no-repeat}
body#store .box-wrap .shipping a, body#store .box-wrap .shipping .ui-tabs-selected a:hover {background: white; color: #333; text-decoration: underline}
body#store .box-wrap .shipping a:hover{ background: #333333; color: #fff; text-decoration: none}
body#store .col-a{ width: 38%; float: left; min-height: 10px}
body#store .col-b{ width: 62%; float: left}
body#store .col-b p{ padding: 0 40px 0 0}
.edit_address label, .payment label {width: 160px; float: left; display: block; margin: 0 10px 0 0; padding: 5px 0 0 0}
.edit_address .row, .payment .row {padding:9px 0}
.edit_address .input-bg, .edit_address .input-bg-sm, .payment .input-bg, .payment .input-bg-sm{ float: left; margin: 0}
.block-options .row{ background: #ebebeb; padding: 10px 5px 10px 10px; width: 160px; margin: 0 0 5px 0}
.block-options .row label{ width: 126px; float: right}
.block-options .row .price{ font-weight: bold}
ul.item-list li{ background: #ebebeb; padding: 8px 20px 4px 10px; margin: 0 0 5px 0}
ul.item-list li div.price{ float: right; text-align: right; width: 50px; margin: 0 0 0 10px; line-height: 50px}
ul.item-list li div.quantity{ float: right; text-align: right; width: 40px; margin: 0 0 0 10px; line-height: 50px}
ul.item-list li div.product{ float: left; width: 300px; padding: 16px 0 10px}
ul.item-list li div.product .name{ font-weight: bold; padding: 0 15px 0 0}
ul.item-list li div.product .details{}
ul.item-list li div.product .preorder{ clear: both; display: block}
ul.item-list li div.icon{ width: 50px; margin: 0 10px 0 0; float: left}
body#store .cart .cart-totals{ float: right}
.box-wrap .cart-totals .row {margin: 0 0 5px 0; width: 300px}
.box-wrap .cart-totals .row label{ width: 195px; float: left; text-align: right; padding: 0 10px 0 0}
.box-wrap .row .caption {float: none; clear: both; font-size: 11px; color: #999; font-style: italic; padding-top: 3px}
.box-wrap .cart-totals .row input{ float: left; width: 80px; text-align: right; padding: 0; font-weight: normal; color: #333333}
.box-wrap .cart-totals .row-total{ background: url(/images/site/hr-bg-repeat.gif) repeat-x top; margin: 15px 0 ; padding: 15px 0 0 0}
.box-wrap .cart-totals .row-total input{ font-weight: bold}
form p{ clear: both}
textarea {overflow:auto}
.row {clear: both; float: none}
body#store form.sort .row{ margin: 0 0 15px 0}
body#tours .ui-tabs .ui-tabs-panel {background: #fff url(/images/site/white-bg-repeat-top.gif) repeat-x top; -moz-box-shadow: 0px 6px 10px #ececec; -webkit-box-shadow: 0px 6px 10px #ececec; border: 1px solid #ececec; overflow: hidden}
.ui-tabs {padding: .2em; zoom: 1; margin: 0 0 11px 0}
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: .2em .2em 0; margin: 0 0 0 40px}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border:1px dotted #b2b2b2; border-bottom-width: 0 !important; margin: 0 6px -1px 0; padding: 0; background: #fff; font-family: Georgia, serif; font-weight: bold; font-style: italic;}
body#tours .ui-tabs .ui-tabs-nav li{ background: url(/images/site/tab-bg-disabled.gif) repeat-x top #f6f4ec; border-left: 1px solid #f7edd3; border-top: 1px solid #f7edd3; border-right: 1px solid #f7edd3; font-style: normal; font-family: Verdana, sans-serif}
body#tours .ui-tabs .ui-tabs-nav li a:hover{ background: none; color: #efaf02}
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: 8px 30px}
.ui-tabs .ui-tabs-nav li a:hover {background: white}
body#tours .ui-tabs .ui-tabs-nav li a{ color: #efaf02}
body#store .ui-tabs .ui-tabs-nav li.edit {display: none}
body#store .edit_address .ui-tabs-nav li.edit {display: block}
body#store .edit_address .ui-tabs-nav li.enter {display: none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 1px; border-bottom-width: 0}
body#tours .ui-tabs .ui-tabs-nav li.ui-tabs-selected {background: url(/images/site/tab-bg-current.gif) repeat-x top #f6f6f6; border-left: 1px solid #ececec; border-top: 1px solid #ececec; border-right: 1px solid #ececec}
body#tours .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{ color: #636363}
.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; color:#727272}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer}
.ui-tabs .ui-tabs-panel {padding: 20px 30px; display: block; border:1px dotted #b2b2b2; background: #fff}
.ui-tabs .ui-tabs-hide {display: none !important}
.ui-tabs .ui-tabs-hide {display: none}
div.scrollable {width: 305px}
div.scrollable div.items {background: #FFFFFF url(/images/site/hr-bg-repeat.gif) repeat-x scroll center bottom; padding-bottom: 1px}
table {width: 100%; margin: 0}
table label{ font-weight: bold; font-size: 12px; color: #898989; font-family: Verdana, sans-serif; font-style: normal}
body#store label{ font-style: normal; font-family: Verdana, sans-serif}
table label.checked{ color: #363636}
table a{ font-weight: bold; font-size: 13px; color: #333333}
th{ font-weight: bold; text-transform: uppercase; font-size: 11px}
th, td {padding:4px; background: url(/images/site/hr-bg-repeat.gif) repeat-x bottom; vertical-align: middle; text-align: center}
tr.odd th, tr.odd td{ background-color: #ebebeb}
th.td-play{ width: 60px}
th.td-buy{ width: 70px; text-align: center}
th.td-price{ width: 110px; text-align: center}
th.td-time{ width: 65px; text-align: center}
.td-title{ text-align: left}
th {font-weight:bold; padding: 10px 0}
table {border-collapse: separate; border-spacing: 0}
body#store .cart table tr td{ border: none; background: #ccc; margin: 0 0 5px 0}
#select_address li {clear: both; overflow: hidden}
#select_address li ul {margin-left: 0.8em}
#select_address li input {margin-top: 5px}
#select_address ul.address {padding: 5px 10px 5px 0; float: left}
#select_address li ul li {margin-bottom: 0}
#select_address li ul, #select_address li input {float: left}
select#address_country, select#address_state {width: 175px}
div.errorExplanation ul li {margin-bottom: 0; font-size: 11px}
div.errorExplanation h2 {color: #dc0182; margin-bottom: 1em}
div.errorExplanation {color: black; border: solid 1px #dc0182; padding: 15px 15px 5px 15px; background: #dcc7d3}
.lonely {margin: 15px}
.field_with_errors label {color: #dc0182}
select {background: #fafafa}
#addresses .payment .row {width: auto}
#addresses {margin-bottom: 0}
#addresses #select_address {padding: 10px 15px 5px}
#addresses .address_list, #addresses .address_list ul {margin: 0}
#addresses .address_list li.address {padding-left: 40px; margin-bottom: 8px; position: relative}
#addresses .address_list li.address a.edit_address, #addresses .address_list li.address a.delete_address {position: relative; float: right; right: 12px; top: 12px; padding: 0 5px 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-decoration: none}
#addresses .address_list li.selected a.edit_address:hover, #addresses .address_list li.selected a.delete_address:hover {background: #ebebeb; color: #333}
#addresses .payment .row input, #addresses .edit_address .row input {float: right}
#addresses .address_list li.address a.delete_address {left: -5px}
p.explanation {color: #333; margin-bottom: 0}
.box-footer {clear: both; overflow: hidden}
textarea.prompting {color: #666}
body#store .choices .choice input {display: none}
body#store .choices .choice:hover, body#store .choices .choice label:hover {background: #bbb; cursor: pointer; color: #333}
#shipping_options .box-wrap {margin: 0}
#shipping_options {margin: 25px 0 50px}
body#store .choice {background: #ebebeb}
body#store .choices .selected, body#store .choices .selected:hover {background: url(/images/site/checkbox.jpg) no-repeat 13px center #333; color: white}
body#store .choices .selected label:hover {background: #333; color: white}
#wait {background: url(/images/site/wait_bg.png); position: absolute; text-align: center; font-family: Georgia; font-size: 36px; font-style: italic; color: white; text-shadow: 0 0 20px #000}
textarea.in_place {width: 260px; height: 100px; background-color: #fcffd6; margin: 1em 0; border: solid 1px #999; font-size: 11px}
.admin_note, .admin_note a {font-style: italic; color: #03c6d2; text-decoration: underline}
.admin_note a:hover {cursor: pointer; background: transparent; color: #dc0182}
table.order_summary td {text-align: left; padding: 5px 5px 10px 5px}
table.order_summary tr.total {font-weight: bold}
table.order_summary tr.total td.label, table.order_summary tr.shipping td.label {text-align: right}
table.order_summary td.product .info, table.order_summary td.product .info, table.order_summary td.product .download {float: left}
table.order_summary td.product .info {width: 260px}
table.order_summary td.product .image {float: left}
table.order_summary td.product h2, table.order_summary td.product h3 {margin: 0}
input.prompting {color: #999}
div.newsletter {padding: 20px 20px 0}
div.newsletter a, div.store_locator a {color: #dc0182}
div.newsletter a:hover, div.store_locator a:hover {color: white; background: #dc0182}
div.newsletter h2 {font-size:22px; font-weight:normal; line-height:normal; margin: 0 0 1em}
div.newsletter ul li {margin-bottom: 0}
div.newsletter li input {margin-right: 5px}
div.newsletter div.mce_inline_error {margin-top: 5px}
div.newsletter .response {margin-top: 1em; color: #dc0182}
div.newsletter input.btn-submit {background: url(/images/site/btn-signup.gif); width: 87px; height: 41px; margin: 1em 0}
div.store_locator {padding: 20px 20px 10px}
div.store_locator input.btn-find {background: url(/images/site/btn-search.gif); width: 87px; height: 41px; margin: 1em 0}
div.store_locator ul.results li a {padding-left: 0px}
div.store_locator ul.results {margin-top: 1em}
div.store_locator ul.results li p {margin-bottom: 0}
div.store_locator ul.results li p.store {font-weight: bold}
div.store_locator ul.results li p.store .distance {font-weight: normal; font-style: italic}
.add_this {padding-top: 1em}
a.addthis_button {}
a.addthis_button:hover {background: transparent}
.col1 .news h1 a {color: #727272}
.news .date {margin-bottom: 1em}
.news p {margin-bottom: 1em; padding: 0}
body#news .col2 form.sort p {height: 32px}
#store .cancel_box {float: left; margin-left: 15px; margin-top: 43px}
body#user div.user-wrap {padding: 20px; width: 500px}
p.forgot_password {margin-bottom: 0}
.default-btn {background: #ddd; padding: 3px 6px; -moz-border-radius: 15px}
.default-btn:hover {background: #ccc; cursor: pointer}
.newsletter_signup h2 {margin-bottom: .5em}
.newsletter_signup p {margin-bottom: 0}
.newsletter_signup {position: relative}
.newsletter_signup form {position: absolute; top: 22px; right: 27px}