html,body {     height: 100%;}body{     font-family: Verdana;     font-size: 9px;     background: url("bg.gif");         color: #e6e6e6;     margin: 0;     padding: 0 0 0 0;}input, select {    font-size: 10px;}div {    margin: 0;    padding: 0;}h1 {    font-size: 10px;    text-transform: uppercase;    font-weight: normal;}h2 {    font-size: 10px;    text-transform: uppercase;    margin: 10px 0 5px 0;    padding: 0;    font-weight: normal;}img {    border: none;}a {    padding: 0 0 0 0;    margin: 0 15px 0 0;    font-size: 9px;    color: #666666;    text-decoration: none;    text-transform: uppercase;}#top {   width: 801px;   height: 139px;   padding: 200px 0 0 0;   background: url("top.gif") no-repeat;}#cart{    width: 148px;    height: 85px;	float: right;    background: url("cartBox.gif") no-repeat;    font-size: 9px;	margin: 0 0 0 0px;    padding: 50px 0 0 15px;    color: #a18b66;       font-weight: normal;    line-height: 10px;	display: none;}#cartActions a {    margin: 0 0 0 0;    padding: 0 0 0 0;    color: #fee5e5;}#cartActions {    margin: 0 0 0 0;    padding: 0 0 0 0;    color: #fee5e5;}#cart img{    padding: 0 10px 0 10px;    margin: 35px 10px 0 5px;}#cartContent {    top: 335px;	font-family: Verdana;    background: #ecb695;    font-size: 9px;    color: #545353;    margin: 0 0 0 638px;    padding: 10px 0 0 5px;}#cartContent .cartName {    width: 130px;    float: left;    margin: 0 0 20px 0;}#cartContent .cartRemove{    width: 8px;    float: left;}#wrapper {    margin: 0px auto;    padding: 0;    width: 801px;}#menu {    background: url("bg_menu.gif");    width: 766px;    height: 125px;    padding: 15px 0 0 35px;    margin: 0 0 0 0;    clear: both;}#menu a, #close a {    font-size: 9px;    margin: 0 0 0 0;}#menu a {    color: #fbf3ed;}#close {    width: 100%;    height: 12px;    margin: 0;    padding: 3px 15px 0 0;    text-align: right;}#menu ul {    float: left;    margin:25px 0 0 85px;    padding: 0;}#menu li {    float: left;    padding: 0 25px 0 0;    list-style: none;    height: 20px;}#player {    width: 200px;    height: 50px;}#player, #player img {    float: left;    margin-right: 0;    margin-top: 1px;}#player a {    background: none;    margin: 0;    padding: 0;}#playerArtist, #playerName {    color: #7d0606;	float: left;	width: 125px;    padding: 0 0 0 5px;    margin: 0 0 0 0;}#playerName {    font-weight: bold;    padding-top: 15px;}#productsLoader {   width: 801px;   background: url("album_bg.gif");      text-align: center;   padding: 50px 0 50px 0;}.album {    float: left;    clear: both;    width: 781px;    background: url("album_bg.gif");    padding: 10px 0 10px 20px;    margin: 0 0 0 0;}.album .cover, .album .albumInfo {    float: left;    width: 150px;}.album .name {    font-size: 14px;    font-weight: bold;    color: #e6e6e6;}.album .productContext {    margin: 10px 0 0 0;}.album .productContext .currency, .album .productContext .price {    float: left;    font-size: 12px;    font-weight: bold;    color: #e59054;    margin: 5px 10px 5px 0;}.album .productContext .buyButton {    clear: both;    float: left;}.album a {    padding: 0;    margin: 0;    background: none;}.album .artist {    font-weight: bold;    margin: 2px 0 15px 0;}.album #children {    float: left;    width: 420px;}.album #child {    width: 420px;    float: none;    clear: both;}.album #children div{    font-family: Verdana;    float: left;    margin: 0;    font-size: 9px;    font-weight: normal;    color: #ffffff;    height: 20px;}.album #children #child {    float: left;    clear: both;}.album #children a {    padding: 0;    margin: 0;}.album #children .sample {    width: 20px;}.album #children .name {    width: 155px;}.album #children .price,.album #children .buyButton {    text-align: center;    width: 35px;}.album #children .variation {    text-align: center;    width: 60px;}.album #children .currency {    text-align: center;    width: 40px; }.album #children .duration {    text-align: center;    width: 30px; }#track {    margin: 5px;}#checkoutWrapper{    background: url("bg_c.gif") repeat-x #f5b58d;    padding: 0 4px 0 0;    width: 645px;    color: #290606;    top: 50px;    margin: 0 0 0 79px;    border: 3px solid #ffffff;}#checkoutWrapper form a{    color: #7d0606;    text-transform: none;    text-decoration: underline;}#payment {    padding: 0 20px 20px 20px;    text-align: left;}#disableShopLayer {    background: #000000;    filter:alpha(opacity=65);    -moz-opacity:.65;    opacity:.65;    z-index:4;    margin: 0;    top: 0;    left: 0;}#paymentForms {    margin: 0;    padding: 10px;    width: 319px;    float: left;    height: 180px;    border: 1px solid #ffffff;}#paymentForms .label {    width: 80px;}#paymentForms td a {    font-size: 10px;    font-family: Arial;    background: none;}#personInfo {    margin: 5px 0 5px 0;}#paymentActions {    width: 230px;    vertical-align: bottom;    text-align: left;	padding: 0 0 0 85px;}#paymentActions a {    color: #290606;}#paymentActions img {    margin: 0 50px 0 0;}#security, #security a {    clear: both;    font-size: 10px;    background: none;    padding: 0;    margin: 0;}#security table{    width: 100%;    margin: 20px 0 0 0;}#security img {    float: left;    padding: 0 10px 15px 0;    clear: left;}#orderRedownloadError {    font-size: 12px;    color: #ffff00;    font-weight: bold;    display:none;}#paymentError  {    margin: 10px;    font-size: 12px;    color: #9a1b07;    font-weight: bold;    width: 100%;    display:none;}#invoice,#paymentInfo {    float: right;    width: 250px;}#invoice {    padding: 0 0 20px 10px;    margin: 0;    width: 240px;}#invoice div {    float: left;    width: 150px;}#invoice #invoiceCertificateRow {    float: none;    width: 230px;}#invoice .currency, #invoice .totalCurrency {    width: 20px;    text-align: center;}#invoice .price, #invoice .totalPrice {    font-weight:bold;    width: 50px;    text-align: right;    clear: right;}.totalLabel, .totalCurrency, .totalPrice{    border-top: 1px solid #ffffff;    font-weight:bold;}#paymentInfo dd a {    font-weight: bold;}#paymentInfo dd {   padding: 0 15px 7px 5px;   margin: 0 0 8px 0;}#paymentInfo dt {   font-weight: bold;   padding: 2px 0 2px 5px;}#CreditCardPayment, #loading, #NetBankingPayment, #CertificatePayment {    display:none;}#loading {    background: url("loading.gif") no-repeat 218px 0;    width: 100%;    height: 30px;    padding: 0 0 0 0;    margin: 0 0 0 0;}#download, #assetChooser {    padding: 15px;    display:none;    float: left;}#encodedAsset, #asset {    float: none;    clear: both;}#encodedAsset div, #asset div {    float: left;    height: 15px;    padding: 5px 0 5px 0;    background: url("bg_line.gif") repeat-x #ffffff;    }#encodedAsset .downloadButton, #asset .assetStatus {    width: 120px;    text-align: right;}#encodedAsset .downloadButton a {    background: none;    padding: 0;}#encodedAsset .numDownloadRemaining, #asset .numDownloadRemaining  {    width: 30px;    text-align: center;}#encodedAsset .artist, #asset .artist {    width: 220px;}#encodedAsset .name, #asset .name {    width: 220px;    font-weight: bold;}.encodeAssets {    margin: 20px 0 20px 0;    width: 100%;    float: left;    text-align: right;}#terms {    font-family: verdana;    background: #0a0a0a;    margin: 0 50px 0 50px;    width: 360px;    padding: 15px;    color: #ffffff;}#terms dt{    padding: 0;    margin: 25px 0 5px 0;    font-weight: bold;}#terms dd {    padding: 0;    margin: 0;    text-align: justify;}#terms a {    font-size: 12px;}#orderRedownload {    background: #f5b58d;    color: #290606;    width: 350px;    padding: 5px 15px 15px 15px;    margin: 0 0 0 200px;    top: 320px;    visibility: hidden;    position: absolute;    z-index: 3;    float: inherit;    border: 1px solid #ffffff;}#orderRedownload div {    float: left;}#orderRedownloadConfirm {    font-weight: bold;    padding: 5px 0 5px 0;}#bottom a {     font-size: 9px;     font-weight: normal;     color: #e6e6e6;}#bottom {    font-weight: normal;    clear: both;    width: 801px;	height: 13px;    text-align: center;     padding: 40px 0 0 0;    background: url("bottom.gif");}#zip {    width: 570px;    clear: both;    float: left;    height: 46px;    padding: 10px;    margin: 10px 0 10px 0;    border: 1px solid #ffffff;}#zip p {    width: 350px;    margin: 0;    padding: 0 0 0 0;    float: left;}#zip #zipButton {    width: 150px;    padding: 20px 0 0 20px;    text-align: right;    float: left;}#zip #zipButton a {    background: none;    margin: 0;    padding: 0;	float: right;}.explanation {    width: 570px;    height: 46px;    clear: both;    float: left;    padding: 10px;    margin: 0 0 20px 0;    border: 1px solid #ffffff;}#notification {    display: none;    height: 20px;    width: 20px;    position: absolute;}#receiptWrapper {    padding: 1px;    float: left;}#receiptHeader {    padding: 10px;    margin: 10px 0 5px 0;    float: right;    text-align: right;    color: #000000;}#receiptHeader img {    margin: 0 0 5px 0;}#receiptInfo {    padding: 10px;    margin: 5px 0 5px 0;    background: #ffffff;    border: 1px solid black;    /*width: 440px;*/    color: #000000;}#receiptInfo .label {    flot: left;    margin: 5px 0 0 0;    font-weight: bold;}#receiptSpecification {    background: #ffffff;    border: 1px solid black;	clear: both;    float: left;    color: #000000;}#lineItems #lineItem div {    padding: 2px 0 2px 0;    float: left;}#lineItems #lineItem .name {    width: 183px;    padding-left: 2px;    text-align: left;}#lineItems #lineItem .artist {    width: 150px;    text-align: left;}#lineItems #lineItem .variation {    width: 58px;    text-align: right;    padding-right: 2px;}#receiptSpecification #totalRow div{    font-weight: bold;}#receiptSpecification .currency, #receiptSpecification #totalCurrency {    width: 30px;    text-align: center;    border-left: 1px solid black;}#receiptSpecification .price, #receiptSpecification #totalPrice {    width: 45px;    padding-right: 2px;    text-align: right;}#receiptSpecification .label, #receiptSpecification #totalLabel {    width: 393px;    text-align: right;    padding-right: 2px;}#receiptSpecification #feeRow, #receiptSpecification #subTotalRow, #receiptSpecification #giftcertificateRow, #receiptSpecification #totalRow {    clear: both;    float: left;    width: 476px;}#receiptSpecification #subTotalRow, #receiptSpecification #totalRow {    border-top: 1px solid black;}#receiptSpecification #feeRow div, #receiptSpecification #subTotalRow div, #receiptSpecification #giftcertificateRow div, #receiptSpecification #totalRow div{    height: 15px;}#receiptSpecification div div {    float: left;}#footer a{	color: #ffffff;	float: left;}#products {  display:none;}
