/* fancy-type plug-in*/
.alt {color:#666;font-family:"Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;font-style:italic;font-weight:normal;}
.dquo {margin-left:-.5em;} 
p.incr, .incr p {font-size:10px;line-height:1.44em;margin-bottom:1.5em;}   
.caps {font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;font-size:1.2em;line-height:1%;font-weight:bold;padding:0 2px;}

body {background: #000000; color: #fff; margin: 0;}
a {color: #7ab5ef; text-decoration: underline;}
a:active, a:focus {outline-style: none;}
a:hover {color: #7ab5ef; text-decoration: underline;}
form {display: inline;}
h1,h2,h3,h4,h5,h6 {color: #fff;}
dl {}
dt {color: #666666;}
dd {margin: 0;}

span.error	{color: #ff0000;}
span.warn	{color: #ff9900;}
span.success	{color: #009900;}
.ctr	{text-align: center;}
.rt	{text-align: right;}
.clr {clear: both;}
.rqd {color: #ff0000;}
.note {color: #990000;}

div#hd {background: #000000; height: 80px; text-align: center;}
div#bd {background: url(../images/bg.gif) top center repeat-y #000000; padding-bottom: 20px;}
div#ft {background: #000000; color: #7ab5ef; font-size: .7em; margin-top: 8px;}

div#hd div.logo {margin-top: 40px;}
img.visitsite {position: relative; top: 18px;}
div.storelogo {text-align: center;}
div.storelogo img {position: relative; top: -7px;}

div#ft p {padding: 0px 4px 0px 4px; text-transform: uppercase;}
div#ft a {color: #7ab5ef; text-decoration: underline;}

div.box1 {margin-top: 30px;}
div.box1 div.boximg {left: -20px; position: relative; top: -42px;}
div.box1 div.body {background: url(../images/contentbg.png); padding-top: 12px;}
div.box1 div.top {background: url(../images/col1borders.png) top center; height: 7px;}
div.box1 div.btm {background: url(../images/col1borders.png) bottom center; height: 7px;}

div.box1error {margin-top: 30px;}
div.box1error div.body {background: url(../images/contentbg_error.png);}
div.box1error div.top {background: url(../images/col1borders_error.png) top center; height: 7px;}
div.box1error div.btm {background: url(../images/col1borders_error.png) bottom center; height: 7px;}
div.box1error p, div.box1success p {margin: 0; padding: 0;}
div.box1success {margin-top: 30px;}
div.box1success div.body {background: url(../images/contentbg_success.png);}
div.box1success div.top {background: url(../images/col1borders_success.png) top center; height: 7px;}
div.box1success div.btm {background: url(../images/col1borders_success.png) bottom center; height: 7px;}

div.box2 {margin-top: 30px;}
div.box2 div.boximg {left: -20px; position: relative; top: -42px;}
div.box2 div.boximg2 {left: -12px; position: relative; top: -26px;}
div.box2 div.body {background: url(../images/contentbg.png); padding-top: 12px;}
div.box2 div.top {background: url(../images/col2borders.png) top center; height: 7px;}
div.box2 div.btm {background: url(../images/col2borders.png) bottom center; height: 7px;}
div.box2 h4 {color: #fff; font-size: 1.1em; font-weight: bold;}
div.box2 input.text {width: 140px;}

div.product h3 {color: #fff; font-size: 1.1em; font-weight: bold;}
div.product p.price {font-size: 1.4em; font-weight: bold;}
div.product div.tracklist {font-size: .9em;}
div.product p.btn-download {}

div.btnback {margin-top: 20px;}

div#checkout h4 {color: #606060; margin: 20px 0px 0px 0px;}
textarea.ordercomment {height: 60px; width: 500px;}
span.orderEdit {font-size: .8em;}

h5.download {margin: 20px 0px 0px 0px;}
p.download {border-bottom: #ffffff dotted 1px; font-size: .9em; margin: 0px 0px 20px 0px; padding-bottom: 8px;}

div#cartsum td {font-size: .9em; vertical-align: top;}
div#cartsum input.qty {background: #c0c0c0; border: solid 1px #000000; color: #000000; font-size: .9em; text-align: center; vertical-align: top; width: 20px;}
div#cartsum span.price {font-weight: bold;}
div#cartsum p.emptycart {color: #ff0000;}

div#coupon {}