/* _________________________________ RESET __________________________________ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,blockquote,th,td {
        margin: 0;
        padding: 0;
        color: #ffffff;
        font-size: 13px;
        line-height: 15px;
        font-family: "Lucida Grande", Geneva, sans-serif;
        font-weight: normal;
        font-smooth: always;
        
}



form,fieldset,input,textarea,select {
        margin: 0;
        padding: 0;
        font-size: 11px;
        line-height: 13px;
        font-family: "Lucida Grande", Geneva, sans-serif;
        color: #000000;
}


img {
        border: 0;
        margin: 0px;
        padding: 0px;
}

td {
        vertical-align: top;
}

div {
        display: inline;
        position: relative;
        float: left;
}

a:link {
        color: #57aafc;
        text-decoration: none;
}
a:visited {
        color: #57aafc;
        text-decoration: none;
}
a:hover {
        color: #57aafc;
        text-decoration: underline;
}
a:active {
        color: #57aafc;
        text-decoration: none;
}





/* GENERAL STUFF */


body {
          background-color: #333333;
          background: url(img/bg.jpg); ;
          background-position:right;
          background-attachment:scroll;
          background-attachment:fixed;
          
        /* overflow: hidden; */
}


select.small, input.small {
        font-size: 9px;
}

form {
        display: inline;
}

img.backicon {
        margin-right: 3px;
        margin-bottom: 1px;
        vertical-align: middle;
}

div.right {
        float: right;
}

/* ---------------------------- NEW DIV STRUCTURE --------------------------- */

#site {
        margin: 30px 0px 0px 20px;
        width: 1040px;
}

#header {
        width: 1040px;        
        text-align: left;
        margin-bottom: 10px;
}


#logo {

}

#search {
        float: right;
        width: 200px;
        text-align: right;
        margin-bottom: 10px;
}

#search input {
        color: #333333;
        width: 100%;
        font-size: 11px;
        height: 17px;
        padding: 2px 2px 0px 2px;
        border: 0;
}


#leftcontainer {
        width: 200px;
        margin-right: 10px;
        overflow: hidden;
}

#contentcontainer {
        width: 620px;
        margin-right: 8px;
        margin-left: 50px;        
        padding: 0px 0px 20px 0px;
        overflow: hidden;
        filter:alpha(opacity=90);
        -moz-opacity:0.90;
        -khtml-opacity: 0.90;
        opacity: 0.90;
}

#rightcontainer {
        width: 200px;
        overflow: hidden;
        filter:alpha(opacity=90);
        -moz-opacity:0.90;
        -khtml-opacity: 0.90;
        opacity: 0.90;
}



div.boxheader {
        background-color: #222222;
        width: 620px;
        margin: 0px 0px 0px 0px;
}

div.boxheader h2, div.blackbox h2 {
        margin: 10px 0px 10px 0px;
        color: #fdd30f;
}

div.boxheader h2.news, div.blackbox h2.news {
        margin: 10px 0px 1px 0px;
        color: #fdd30f;
}

div.boxheader h3, div.blackbox h3 {
        margin: 0px 0px 0px 0px;
        font-size: 10px;
        color: #888888;
}

div.blackbox {
        width: 620px;
        background-color: #222222;
        padding-bottom: 20px;
        margin-bottom: 0px;

}

div.bbtext {
        width: 590px;
        margin: 10px 20px 5px 10px;
}
div.bbtext_nm {
        width: 590px;
        margin: 0px 20px 0px 10px;
}
div.bbtext h1 {
        margin-bottom: 10px;
        text-transform: uppercase;
        font-size: 13px;
}

div.contentthird {
        margin: 10px 0px 10px 10px;
        width: 193px;
}
div.contentthird h3 {
        margin: 0px 0px 5px 0px;
        font-size: 10px;
        color: #888888;
}




h3.labelh {
        margin: 0px 0px 5px 0px;
        font-size: 10px;
        color: #888888;
}


div.submitleft, div.submitright {
        margin-top: 10px;
        margin-bottom: 20px;
}
div.submitright {
        float: right;
}





/* -------------------------------- NEW BRICKS -------------------------------- */

div.bar, div.bar_red, div.bar_yellow, div.bar_green, div.bar_blue, div.bar_orange,div.bar_pink,div.bar_turq,div.bar_purple {
        width: 100%;
        height: 15px;
        padding-top: 2px;
        text-transform: uppercase;
        margin-bottom: 1px;
}

div.bar, div.bar_yellow {
        background: #fdd30f;
}
div.bar_green {
        background: #74cf2a;
}
div.bar_blue {
        background: #57aafc;
}

div.bar_turq {
        background: #66CCCC;
}

div.bar_red {
        background: #CC3300;
}

div.bar_purple {
        background: #9966CC;
}

div.bar_orange {
        background: #FF9933;
}

div.bar_pink {
        background: #FF33CC;
}

div.bar div, div.bar_yellow div, div.bar_green div, div.bar_blue div, div.bar_red div, div.bar_orange div, div.bar_pink div, div.bar_turq div,div.bar_purple div{
        margin: 0px 10px 0px 10px;
        color: #222222;
        font-weight: bold;
}



div.bar h1 {
        color: #222222;
        margin: 0px 0px 0px 5px;
}

div.bar h1 a:link {
        color: #57aafc;
        text-decoration: none;
}
div.bar h1 a:visited {
        color: #57aafc;
        text-decoration: none;
}
div.bar h1 a:hover {
        color: #ffffff;
        text-decoration: none;
}
div.bar h1 a:active {
        color: #57aafc;
        text-decoration: none;
}




td.brick_yellow, td.brick_green, td.brick_blue {
        padding: 2px 10px 2px 10px;
        color: #222222;
        text-transform: uppercase;
        font-weight: bold;
}
td.brick_yellow {
        background-color: #fdd30f;
}
td.brick_green {
        background-color: #74cf2a;
}
td.brick_blue {
        background-color: #57aafc;
}




/* -------------------------------- NEW NAVI -------------------------------- */



div.servicewrap {
        width: 200px;
        overflow: hidden;
        margin: 0px 0px 10px 0px;
        padding-top: 5px;

}

div.servicewrap h2 {
        margin: 0px 0px 4px 1px;
}


div.servicetext {
        background-color: #222222;
        margin: 1px 0px 1px 0;
        padding: 7px 5px 14px 5px;
        color: #888888;
}








/* ---------------------------- VIDEOS --------------------------- */

div.videocontainer {
        position: relative;
        float: left;
        background: #222222;
        width: 620px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
        border-bottom: 17px solid #fdd30f;
}


div.vid_left {
        margin: 0px 20px 20px 10px;
        width: 260px;
}
div.vid_right {
        margin: 0px 0px 20px 0px;
        width: 260px;
}
div.vid_prev {
        overflow: hidden;
        width: 120px;
        height: 80px;
        margin: 0px 20px 0px 0px;
}
div.vid_details {
        width: 100px;
        margin: 0px 0px 5px 0px;
}


h1.yellow {
        background: #fdd30f;
        display: block;
        padding: 2px 10px 2px 10px;
        text-transform: uppercase;
        color: #222222;
        margin: 0px 0px 20px 0px;        
}

#viddetails h2, h3, h4 {
        margin: 0px 0px 2px 20px;
}

#viddetails h2 {
        color: #fdd30f;
}


/* ---------------------------- ARTISTS --------------------------- */

div.artistslist {
        width: 620px;
}

div.artiststhird {
        width: 193px;
        margin: 20px 0px 0px 10px;
}

div.artimgcont {
        height: 257px;
        overflow: hidden;
        margin-bottom: 10px;
        background: #333333;
}

ul.artists {
        display: block;
        margin: 0;
        color: #ffffff;
        padding: 0px 0px 0px 0px;
        list-style: none;
}

ul.artists li {
        margin: 0px 0px 7px 0;
}

ul.artists a:link, div.artiststhird a:link {
        text-decoration: none;
        text-transform: uppercase;
        color: #57aafc;
}
ul.artists a:visited, div.artiststhird a:visited {
        text-decoration: none;
        text-transform: uppercase;
        color: #57aafc;
}
ul.artists a:hover, div.artiststhird a:hover {
        text-decoration: none;
        text-transform: uppercase;
        color: #ffffff;
}
ul.artists a:active, div.artiststhird a:active {
        text-decoration: none;
        text-transform: uppercase;
        color: #57aafc;
}



div.artistleft {
        position: relative;
        float: left;
        width: 160px;
        margin: 20px 20px 0px 25px;
}

div.artistright {
        position: relative;
        float: left;
        width: 390px;
        background: #222222;
        margin: 20px 0px 0px 0px;
}

h2.artisttitle {
        font-weight: normal;
        font-size: 13px;
        color: #74cf2a;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
}

h2.artisttitle_y {
        font-weight: normal;
        font-size: 13px;
        color: #fdd30f;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
}

h3.subtitle {
        font-weight: normal;
        font-size: 11px;
        color: #888888;
        margin: 0px 0px 10px 0px;
}

p.artisttext {
        width: 390px;
}

div.artistimages {
        position: relative;
        float: left;
        width: 160px;
        margin: 0px 0px 25px 0px;
}

div.gb_thumbs {
        margin-top: 3px;
}

div.artistreleases {
        position: relative;
        float: left;
        width: 160px;
        margin: 0px 0px 25px 0px;
}

div.a_l_header {
        color: #888888;
        width: 160px;
        padding-bottom: 10px;
        border-bottom: 1px solid #888888;
}

div.a_l_release {
        width: 160px;
        padding: 3px 0px 3px 0px;
}
div.a_l_release_t {
        width: 30px;
        margin-right: 4px;
}
div.a_l_release_tx {
        width: 126px;
        float: left;
}





p.question {
        color: #888888;
        margin: 10px 0px 0px 0px;
}

p.answer {
        margin: 0px 0px 0px 0px;
}


a.list_g:link {
        color: #ffffff;
        text-decoration: none;
}
a.list_g:visited {
        color: #ffffff;
        text-decoration: none;
}
a.list_g:hover {
        color: #74CF2A;
        text-decoration: none;
}
a.list_g:active {
        color: #ffffff;
        text-decoration: none;
}

a.list_y:link {
        color: #ffffff;
        text-decoration: none;
}
a.list_y:visited {
        color: #ffffff;
        text-decoration: none;
}
a.list_y:hover {
        color: #fdd30f;
        text-decoration: none;
}
a.list_y:active {
        color: #ffffff;
        text-decoration: none;
}


a.img_sel:link {
        color: #888888;
        font-size: 9px;
        text-decoration: underline;
}
a.img_sel:visited {
        font-size: 9px;
        color: #888888;
        text-decoration: underline;
}
a.img_sel:hover {
        font-size: 9px;
        color: #74CF2A;
        text-decoration: underline;
}
a.img_sel:active {
        font-size: 9px;
        color: #888888;
        text-decoration: underline;
}



/* ---------------------------- MAIN STRUCTURE ------------------------------ */

td.navicolumn.bak {
        vertical-align: top;
        width: 200px;
        padding: 0px 0px 0px 0px;
}

td.navicolumn {
        vertical-align: top;
        width: 200px;
        padding: 0px 15px 0px 20px;
}

td.navicolumn2 {
        vertical-align: top;
        width: 200px;
        padding: 0px 15px 0px 20px;
}

td.contentcolumn {
        vertical-align: top;
        width: 620px;
        padding: 0px 0px 0px 0px;
}







/* ---------------------------------- WISHLIST ------------------------------- */

td.wl_img {
        vertical-align: top;
        background: #222222;
        border-bottom: 1px solid #333333;
        padding: 5px 5px 5px 5px;
        width: 70px;
}
td.wl_title {
        vertical-align: top;
        background: #222222;
        border-bottom: 1px solid #333333;
        padding: 5px 5px 5px 5px;
        width: 350px;
}

td.wl_buttons {
        line-height: 17px;
        vertical-align: top;
        text-align: right;
        background: #222222;
        border-bottom: 1px solid #333333;
        padding: 3px 5px 5px 5px;
}



/* ---------------------------------- SUBSCRIBE ----------------------------- */

td.subscribe_label_top {
        padding: 20px 10px 0px 5px;
        background-color: #222222;
        text-align: right;
        width: 90px;
}



td.subscribe_top {
        padding: 20px 150px 10px 20px;
        background-color: #222222;
}


td.subscribe_label {
        padding: 5px 10px 5px 20px;
        background-color: #222222;
        width: 60px;
}



td.subscribe_input {
        padding: 5px 5px 5px 0px;
        background-color: #222222;
}

td.subscribe_msg {
        padding: 10px 100px 50px 20px;
        background-color: #222222;
}

p.emailresult {
        color: #ff0000;
}


td.nl_list {
        padding: 20px 100px 50px 20px;
        background-color: #222222;
}

ul.mailouts_list {
        display: block;
        margin: 0;
        color: #ffffff;
        padding: 0px 0px 0px 0px;
        list-style: none;
}

ul.mailouts_list li {
        background-color: #222222;
        margin: 0px 0px 7px 0;
}




a.yellow_text:link{
        color: #fdd30f;
        text-decoration: none;
}
a.yellow_text:visited{
        color: #fdd30f;
        text-decoration: none;
}
a.yellow_text:hover {
        color: #fdd30f;
        text-decoration: underline;
}
a.yellow_text:active{
        color: #fdd30f;
        text-decoration: none;
}

/* ------------------------------- SUBMIT BUTTONS --------------------------- */

a.submit_y {
        font-size: 10px;        
        padding: 2px 4px 2px 4px;
        text-transform: uppercase;
}

a.submit_y:link {
        color: #222222;
        background-color: #fdd30f;
        text-decoration: none;
}
a.submit_y:visited {
        color: #222222;
        background-color: #fdd30f;
        text-decoration: none;
}
a:hover.submit_y {
        color: #fdd30f;
        background-color: #222222;
        text-decoration: none;
}
a.submit_y:active {
        color: #222222;
        background-color: #fdd30f;
        text-decoration: none;
}


/* ----------------------------------- POSTAGE ------------------------------ */


td.postage_header {
        color: #888888;
        padding: 2px 2px 3px 5px;
}

td.postage_header_r {
        color: #888888;
        padding: 2px 5px 3px 5px;
        text-align: right;
}



td.postage_item {
        padding: 2px 2px 2px 5px;
        color: #ffffff;
        background-color: #333333;
        border-bottom: 1px solid #222222;
        width: 120px;
}

td.postage_price {
        color: #ffffff;
        background-color: #333333;
        border-bottom: 1px solid #222222;
        padding: 2px 5px 2px 5px;
        width: 100px;
        text-align: right;
}

td.postage_item_ins {
        padding: 2px 2px 2px 5px;
        color: #fdd30f;
        background-color: #333333;
        border-bottom: 1px solid #222222;
        width: 120px;
}

td.postage_price_ins {
        color: #fdd30f;
        background-color: #333333;
        border-bottom: 1px solid #222222;
        padding: 2px 5px 2px 5px;
        width: 100px;
        text-align: right;
}


/* ----------------------------------- EVENTS ------------------------------ */

td.eventtext {
        background-color: #222222;
        border-bottom: 1px solid #333333;
        padding: 10px 50px 10px 10px;
}

td.eventdesc {
        background-color: #222222;
        border-bottom: 1px solid #333333;
        padding: 12px 50px 10px 10px;
}

p.eventstext {
        margin: 10px 0 0px 0;
}

/* ----------------------------------- FAQ ------------------------------ */

p.faq_title {
        margin: 0px 40px 0px 0px;
        color: #fdd30f;
}

p.faq_desc {
        margin: 0px 40px 20px 0px;
}





ul.navilinks_list {
        display: block;
        width: 100%;
        margin: 0;
        color: #ffffff;
        padding: 0px 0px 0px 0px;
        list-style: none;

}

ul.navilinks_list li.navilink {
        background-color: #222222;
        margin: 1px 0px 1px 0;
        padding: 2px 5px 2px 5px;
}

ul.navilinks_list li.inputfield {
        margin: 1px 0px 1px 0;
        padding: 2px 30px 6px 2px;
}



ul.navilinks_list_nb {
        display: block;
        margin: 0;
        color: #ffffff;
        padding: 0px 0px 0px 0px;
        list-style: none;
}

ul.navilinks_list_nb li.navilink {
        margin: 1px 0px 1px 0;
        padding: 2px 5px 2px 0px;
}



a.navilink_active:link {
        color: #222222;
        text-decoration: none;
}
a.navilink_active:visited {
        color: #222222;
        text-decoration: none;
}
a.navilink_active:hover {
        color: #222222;
        text-decoration: none;
}
a.navilink_active:active {
        color: #222222;
        text-decoration: none;
}

a.navilink_active_w:link {
        color: #ffffff;
        text-decoration: none;
}
a.navilink_active_w:visited {
        color: #ffffff;
        text-decoration: none;
}
a.navilink_active_w:hover {
        color: #ffffff;
        text-decoration: none;
}
a.navilink_active_w:active {
        color: #ffffff;
        text-decoration: none;
}


a.navilink:link {
        color: #57aafc;
        text-decoration: none;
}

a.navilink:visited {
        color: #57aafc;
        text-decoration: none;
}
a.navilink:hover {
        color: #ffffff;
        text-decoration: none;
}
a.navilink:active {
        color: #57aafc;
        text-decoration: none;
}

a.navilink_o:link {
        color: #FF9933;
        text-decoration: none;
}

a.navilink_o:visited {
        color: #FF9933;
        text-decoration: none;
}
a.navilink_o:hover {
        color: #ffffff;
        text-decoration: none;
}
a.navilink_o:active {
        color: #FF9933;
        text-decoration: none;
}

a.navilink_p:link {
        color: #FF33CC;
        text-decoration: none;
}

a.navilink_p:visited {
        color: #FF33CC;
        text-decoration: none;
}
a.navilink_p:hover {
        color: #ffffff;
        text-decoration: none;
}
a.navilink_p:active {
        color: #FF33CC;
        text-decoration: none;
}

a.navilink_pu:link {
        color: #9966CC;
        text-decoration: none;
}

a.navilink_pu:visited {
        color: #9966CC;
        text-decoration: none;
}
a.navilink_pu:hover {
        color: #ffffff;
        text-decoration: none;
}
a.navilink_pu:active {
        color: #9966CC;
        text-decoration: none;
}

a.navilink_t:link {
        color: #66CCCC;
        text-decoration: none;
}

a.navilink_t:visited {
        color: #66CCCC;
        text-decoration: none;
}
a.navilink_t:hover {
        color: #ffffff;
        text-decoration: none;
}
a.navilink_t:active {
        color: #66CCCC;
        text-decoration: none;
}

a.navilink_g:link {
        color: #74cf2a;
        text-decoration: none;
}
a.navilink_g:visited {
        color: #74cf2a;
        text-decoration: none;
}
a.navilink_g:hover {
        color: #ffffff;
        text-decoration: none;
}
a.navilink_g:active {
        color: #74cf2a;
        text-decoration: none;
}

a.navilink_y:link {
        color: #fdd30f;
        text-decoration: none;
}
a.navilink_y:visited {
        color: #fdd30f;
        text-decoration: none;
}
a.navilink_y:hover {
        color: #ffffff;
        text-decoration: none;
}
a.navilink_y:active {
        color: #fdd30f;
        text-decoration: none;
}

a.navilink_r:link {
        color: #CC3300;
        text-decoration: none;
}
a.navilink_r:visited {
        color: #CC3300;
        text-decoration: none;
}
a.navilink_r:hover {
        color: #ffffff;
        text-decoration: none;
}
a.navilink_r:active {
        color: #CC3300;
        text-decoration: none;
}




a.navisubmit:link {
        color: #ffffff;
        text-decoration: none;
        background-color: #222222;
        padding: 2px 4px 2px 4px;
}
a.navisubmit:visited {
        color: #ffffff;
        text-decoration: none;
        background-color: #222222;
        padding: 2px 4px 2px 4px;
}
a.navisubmit:hover {
        color: #222222;
        text-decoration: none;
        background-color: #ffffff;
        padding: 2px 4px 2px 4px;
}
a.navisubmit:active {
        color: #ffffff;
        text-decoration: none;
        background-color: #222222;
        padding: 2px 4px 2px 4px;
}

a.navisubmit_y:link {
        color: #fdd30f;
        text-decoration: none;
        background-color: #222222;
        padding: 1px 4px 2px 4px;
}
a.navisubmit_y:visited {
        color: #fdd30f;
        text-decoration: none;
        background-color: #222222;
        padding: 1px 4px 2px 4px;
}
a.navisubmit_y:hover {
        color: #222222;
        text-decoration: none;
        background-color: #fdd30f;
        padding: 1px 4px 2px 4px;
}
a.navisubmit_y:active {
        color: #fdd30f;
        text-decoration: none;
        background-color: #222222;
        padding: 1px 4px 2px 4px;
}







a.maintext {
        color: #fff;
        text-decoration: underline;
}

a.maintext:hover {
        color: #fdd30f;
}




td.confirmation {
        background-color: #222222;
        padding: 20px 20px 20px 10px;
        text-align: left;
}

td.cartbutton {
        padding: 0px 20px 0px 0px;
        text-align: right;
}

td.logo {
        padding: 0px 0px 10px 0px;
        text-align: right;
}


td.introtext {
        padding: 10px 0px 10px 0px;        
}


td.strip_left {
        background-color: #fdd30f;        
        padding: 0px 10px 0px 10px;
        color: #333;
        font-weight: bold;
        font-size: 11px;
        text-align: left;
        text-transform: uppercase;
}

td.strip_buttons {
        background-color: #fdd30f;        
        padding: 2px 10px 2px 10px;
        color: #333;
        font-weight: bold;
        font-size: 11px;
        text-align: right;
}

td.strip_pages {
        background-color: #fdd30f;        
        padding: 2px 10px 2px 10px;
        color: #333333;
        font-weight: bold;
        font-size: 11px;
        text-align: right;
}





/* BROWSE NAVIGATION */


div.browsefilters {
        width: 620px;
        background-color: #222222;
        margin-bottom: 1px;        
}

div.browse_l {
        margin: 5px 5px 10px 10px;
}
div.browse_r {
        text-align: right;
        line-height: 20px;
        margin: 5px 10px 10px 10px;
        float: right;
        width: 70px;
}
div.browse_l div {
        line-height: 20px;
        color: #aaaaaa;
}
div.browse_l select {
        margin-left: -2px;
        margin-right: 10px;
        max-width: 180px;
}

div.browsepages {
        width: 620px;
        background-color: #222222;        
}

div.browsepages div {
        line-height: 15px;
        background-color: #222222;        
        padding: 5px 10px 5px 10px;
        color: #aaaaaa;
}



/* TITLE STRIP NAVIGATION */
a.mediabuttons, a.pages {
        font-weight: bold;
        font-size: 11px;
        text-transform: uppercase;
}

a.mediabuttons:link {
        color: #009fbd;
        text-decoration: none;
}
a.mediabuttons:visited {
        color: #009fbd;
        text-decoration: none;
}
a.mediabuttons:hover {
        color: #ffffff;
        text-decoration: none;
}
a.mediabuttons:active {
        color: #009fbd;
        text-decoration: none;
}

a.pages:link {
        color: #fdd30f;
        text-decoration: none;
}
a.pages:visited {
        color: #fdd30f;
        text-decoration: none;
}
a.pages:hover {
        color: #ffffff;
        text-decoration: none;
}
a.pages:active {
        color: #fdd30f;
        text-decoration: none;
}







/* FONT SPANS */

span.strike {
        text-decoration: line-through;
}

span.activemedia {
        text-transform: uppercase;
        padding: 2px 3px 2px 3px;
}

span.inactive {
        text-transform: uppercase;
        font-weight: bold;
        color: #999999;
}

span.activepage {
        font-weight: bold;
        font-size: 11px;
        text-transform: uppercase;
}


span.white {
        color: #FFFFFF;        
}

span.grey {
        color: #888888;
}

span.dark {
        color: #333333;
}

span.smallgrey {
        color: #888888;
        font-size: 9px;
}

span.smallgrey_d {
        color: #666666;
        font-size: 9px;
}

span.red {
        color: #ff0033;
}

span.orange {
        color: #ff6600;
}


span.announcement {
        color: #ff0000;
}

span.highlight {
        color: #333333;
        background: #fdfc9a;
}


span.green {
        color: #74cf2a;        
}
span.yellow {
        color: #fdd30f;        
}
span.blue {
        color: #57aafc;        
}

span.turq {
        color: #66CCCC;
}


span.bold {
        font-weight: bold
}











/* ORDER HISTORY */


td.oh_img_h {
}

td.oh_name_h {
        padding: 4px 10px 2px 5px;
        vertical-align: top;
        font-size: 10px;
        color: #888888;
}

td.oh_format_h {
        padding: 4px 5px 2px 5px;
        vertical-align: top;
        font-size: 10px;
        color: #888888;
}

td.oh_dl_h {
        padding: 4px 0px 2px 6px;
        text-align: left;
        font-size: 10px;
        color: #888888;
}


td.oh_quant_h {
        padding: 4px 10px 2px 5px;
        vertical-align: top;
        font-size: 10px;
        color: #888888;
}


td.oh_price_h {
        padding: 4px 10px 2px 0px;
        text-align: right;
        vertical-align: top;
        font-size: 10px;
        color: #888888;
}

td.oh_tot_h {
        padding: 4px 10px 2px 0px;
        text-align: right;
        vertical-align: top;
        font-size: 10px;
        color: #888888;
}





td.oh_img {
        color: #FFF;
        padding: 2px 0px 2px 5px;
        vertical-align: top;
        text-align: left;
        width: 30px;
        border-top: 1px solid #333333;
}

td.oh_name {
        padding: 6px 10px 3px 5px;
        vertical-align: top;
        width: 270px;
        border-top: 1px solid #333333;
}

td.oh_format {
        padding: 6px 5px 3px 5px;
        vertical-align: top;
        width: 85px;
        border-top: 1px solid #333333;
}

td.oh_dl {
        padding: 2px 0px 2px 5px;
        text-align: left;
        width: 75px;
        border-top: 1px solid #333333;
}


td.oh_quant {
        padding: 6px 10px 3px 10px;
        vertical-align: top;
        width: 15px;
        border-top: 1px solid #333333;
}


td.oh_price {
        padding: 6px 10px 3px 0px;
        text-align: right;
        vertical-align: top;
        width: 35px;
        border-top: 1px solid #333333;
}

td.oh_tot {
        padding: 6px 10px 3px 0px;
        text-align: right;
        vertical-align: top;
        width: 35px;
        border-top: 1px solid #333333;
}


td.oh_img_nl {
        color: #FFF;
        padding: 2px 0px 2px 5px;
        vertical-align: top;
        text-align: left;
        width: 35px;
}


td.oh_name_s {
        padding: 2px 10px 2px 5px;
        vertical-align: top;
}

td.oh_format_s {
        padding: 2px 5px 2px 5px;
        vertical-align: top;
}

td.oh_dl_s {
        padding: 2px 0px 2px 5px;
        text-align: left;
}

td.oh_name_s_u {
        padding: 2px 10px 2px 5px;
        vertical-align: top;
        background: #292929;
}

td.oh_format_s_u {
        padding: 2px 5px 2px 5px;
        vertical-align: top;
        background: #292929;
}

td.oh_dl_s_u {
        padding: 2px 0px 2px 5px;
        text-align: left;
        background: #292929;
}

td.oh_quant_s {
        padding: 2px 10px 2px 10px;
        vertical-align: top;
}


td.oh_price_s {
        padding: 2px 10px 2px 0px;
        text-align: right;
        vertical-align: top;
}

td.oh_tot_s {
        padding: 2px 10px 2px 0px;
        text-align: right;
        vertical-align: top;
}





td.oh_shipping_label {
        color: #FFF;
        padding: 3px 10px 3px 0px;
        text-align: right;
        vertical-align: top;
        width: 60px;
        border-top: 1px solid #333333;
}


td.oh_total_label {
        color: #FFF;
        padding: 6px 10px 20px 0px;
        text-align: right;
        vertical-align: top;
        width: 60px;
        border-top: 1px solid #333333;
}



td.oh_shipping {
        color: #FFF;
        padding: 3px 10px 3px 0px;
        text-align: right;
        vertical-align: top;
        width: 60px;
        border-top: 1px solid #333333;
}


td.oh_total {
        color: #FFF;
        padding: 6px 10px 20px 0px;
        text-align: right;
        vertical-align: top;
        width: 60px;
        border-top: 1px solid #333333;
}



img.icon {
        vertical-align: middle;
}

img.icon_s {
        vertical-align: middle;
        margin: 0px 7px 0px 1px;        
}





/* ------------------------------ DETAILS ACCOUNT --------------------------- */

td.submit_l {
        background-color: #333333;
        padding: 10px 5px 20px 5px;
        text-align: left;
        vertical-align: top;
}

td.submit_r {
        background-color: #333333;
        padding: 10px 5px 20px 5px;
        text-align: right;
        vertical-align: top;
}


span.mandatory {
        color: #ff0000;
}

table.details {
        background-color: #222222;        
}

td.detail {
        padding: 0px 0px 5px 0px;
        vertical-align: top;
        text-align: left;
        font-size: 10px;
}

td.detail input, td.detail_d input, td.detail_bottom input {
        margin-right: 3px;
}

td.detail_d {
        padding: 4px 0px 0px 0px;
        vertical-align: top;
        text-align: left;
        font-size: 10px;
}

td.detail_d_top {
        padding: 10px 0px 0px 0px;
        vertical-align: top;
        text-align: left;
        font-size: 10px;
}

td.detail_bottom {
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        text-align: left;
        font-size: 10px;
}


td.detaillabel {
        width: 150px;
        padding: 4px 0px 0px 10px;
        vertical-align: top;
        text-align: left;
        font-size: 10px;
        color: #888888;
}

td.detaillabel_bottom {
        width: 150px;
        padding: 4px 0px 25px 10px;
        vertical-align: top;
        text-align: left;
        font-size: 10px;
        color: #888888;
}



td.detailtitle {
        width: 150px;
        padding: 10px 0px 10px 10px;
        vertical-align: top;
        text-align: left;
        color: #ffffff;
}

td.detailradio {
        width: 150px;
        padding: 6px 0px 10px 0px;
        vertical-align: top;
        text-align: left;
        font-size: 10px;
        color: #FFF;
}

td.reviewdetails {
        width: 200px;
        padding: 0px 0px 10px 10px;
        vertical-align: top;
        text-align: left;
        color: #FFF;
}


td.third {
        width: 200px;
        padding: 0px 0px 10px 10px;
        vertical-align: top;
        text-align: left;
        color: #FFF;
}

h2.reviewheader {
        color: #888888;
        margin: 0px 0px 10px 0px;
        font-size: 10px;
        font-weight: normal;
}


td.reminder {
        padding: 20px 120px 20px 10px;
        vertical-align: top;
        text-align: left;
        font-size: 11px;
        color: #ffffff;
}

td.loginerror {
        padding: 0px 120px 20px 10px;
        vertical-align: top;
        text-align: left;
        font-size: 11px;
        color: #ff0000;
}




a.reminder:link {
        text-decoration: underline;
        color: #fdd30f;
}
a.reminder:visited {
        text-decoration: underline;
        color: #fdd30f;
}
a.reminder:hover {
        text-decoration: underline;
        color: #ffffff;
}
a.reminder:active {
        text-decoration: underline;
        color: #fdd30f;
}


input.detailfields, select.detailfields {
        margin: 2px 3px 2px 0px;
        color: #222222;
        
}



/* TYPOGRAPHY */


p.cart_help {
        color: #FFF;
        font-size: 10px;
        margin: 0 0 10px 0;
}

p.cartlabel {
        margin: 0 0 12px 0;
}

span.title_dis {
        color: #C90;        
}

span.expired {
        font-size: 9px;
        font-weight: bold;
        text-transform: uppercase;
        color: #888888;
        padding: 1px 3px 1px 3px;
}


/* LINKS */

a.download, a.download_b {
        font-size: 9px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 1px 2px 1px 2px;
}
a.download:link {
        text-decoration: none;
        color: #222222;
        background-color: #74cf2a;
}
a.download:visited {
        text-decoration: none;
        color: #222222;
        background-color: #74cf2a;
}
a.download:hover {
        color: #222222;
        background-color: #ffffff;
        text-decoration: none;
}
a.download:active {
        text-decoration: none;
        color: #222222;
        background-color: #74cf2a;
}


a.download_b:link {
        color: #74cf2a;
        text-decoration: none;
}

a.download_b:visited {
        text-decoration: none;
        color: #74cf2a;
}
a.download_b:hover {
        color: #ffffff;
        text-decoration: none;
}
a.download_b:active {
        text-decoration: none;
        color: #74cf2a;
}




a.cartproduct:link {
        text-decoration: none;
        color: #FFF;
}
a.cartproduct:visited {
        text-decoration: none;
        color: #FFF;
}
a.cartproduct:hover {
        color: #FFF;
        text-decoration: underline;
}
a.cartproduct:active {
        text-decoration: none;
        color: #FFF;
}


a.update:link {
        font-size: 9px;
        text-decoration: none;
        font-weight: bold;
        color: #333333;
        background-color: #ffcc33;
        padding: 1px 2px 1px 2px;
}
a.update:visited {
        font-size: 9px;
        text-decoration: none;
        font-weight: bold;
        color: #333333;
        background-color: #ffcc33;
        padding: 1px 2px 1px 2px;
}
a.update:hover {
        font-size: 9px;
        text-decoration: none;
        font-weight: bold;
        color: #333333;
        background-color: #ffffff;
        padding: 1px 2px 1px 2px;
}
a.update:active {
        font-size: 9px;
        text-decoration: none;
        font-weight: bold;
        color: #333333;
        background-color: #ffcc33;
        padding: 1px 2px 1px 2px;
}




a.submit:link {
        font-size: 9px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #333333;
        background-color: #fdd30f;
        padding: 3px 4px 3px 4px;
}
a.submit:visited {
        font-size: 9px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #333333;
        background-color: #fdd30f;
        padding: 3px 4px 3px 4px;
}
a.submit:hover {
        font-size: 9px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #333333;
        background-color: #ffffff;
        padding: 3px 4px 3px 4px;
}
a.submit:active {
        font-size: 9px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #333333;
        background-color: #fdd30f;
        padding: 3px 4px 3px 4px;
}



td.menulinks {
        padding: 3px 20px 0 0;        
        text-align: right;
}

p.menuline {
        margin: 0 0 9px 0;
}




a:link.yellow_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #fdd30f;
}
a:visited.yellow_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #fdd30f;
}
a:hover.yellow_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #ffffff;
}
a:active.yellow_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #fdd30f;
}



a:link.green_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #74cf2a;
}
a:visited.green_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #74cf2a;
}
a:hover.green_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #ffffff;
}
a:active.green_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #74cf2a;
}

 a:link.turq_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #66CCCC;
}
a:visited.turq_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #66CCCC;
}
a:hover.turq_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #ffffff;
}
a:active.turq_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #66CCCC;
        
a:link.blue_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #57aafc;
}
a:visited.blue_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #57aafc;
}
a:hover.blue_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #ffffff;
}
a:active.blue_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #57aafc;
}

 a:active.red_moreinfo {
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        color: #CC3300;
}




/* ---------------------------- RELESASE PAGE  ------------------------------ */

/* TYPOGRAPHY */


td.newmp3 {
        padding: 20px 0px 0px 0px;
}

p.newmp3 {
        font-weight: bold;
        font-size: 13px;
        color: red;
}

a.announcement:link {
        text-decoration: underline;
        color: #ff0000;
}
a.announcement:visited {
        text-decoration: underline;
        color: #ff0000;
}
a.announcement:hover {
        text-decoration: underline;
        color: #ffffff;
}
a.announcement:active {
        text-decoration: underline;
        color: #ff0000;
}




/* --------------------------- PLAY/BUY BUTTONS  ---------------------------- */


a.stop, a.sb_FF8800, a.sb_57AAFC, a.sb_74cf2a, a.sb_fdd30f, a.sb_fdfc9a, a.sb_grey {
        font-size: 9px;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        padding: 1px 3px 1px 3px;
}


a.stop:link {
        color: #ffffff;
        background-color: #ff0000;
}
a.stop:visited {
        color: #ffffff;
        background-color: #ff0000;
}
a.stop:hover {
        color: #ff0000;
        background-color: #ffffff;
}
a.stop:active {
        color: #ffffff;
        background-color: #ff0000;
}

a.sb_grey:link {
        color: #333333;
        background-color: #555555;
}
a.sb_grey:visited {
        color: #333333;
        background-color: #555555;
}
a.sb_grey:hover {
        color: #333333;
        background-color: #555555;
}
a.sb_grey:active {
        color: #333333;
        background-color: #555555;
}


a.sb_FF8800:link {
        color: #333333;
        background-color: #ff8800;
}
a.sb_FF8800:visited {
        color: #333333;
        background-color: #ff8800;
}
a.sb_FF8800:hover {
        color: #333333;
        background-color: #ffffff;
}
a.sb_FF8800:active {
        color: #333333;
        background-color: #ff8800;
}


a.sb_57AAFC:link {
        color: #333333;
        background-color: #57AAFC;
}
a.sb_57AAFC:visited {
        color: #333333;
        background-color: #57AAFC;
}
a.sb_57AAFC:hover {
        color: #333333;
        background-color: #ffffff;
}
a.sb_57AAFC:active {
        color: #333333;
        background-color: #57AAFC;
}



a.sb_74cf2a:link {
        color: #333333;
        background-color: #74cf2a;
}
a.sb_74cf2a:visited {
        color: #333333;
        background-color: #74cf2a;
}
a.sb_74cf2a:hover {
        color: #333333;
        background-color: #ffffff;
}
a.sb_74cf2a:active {
        color: #333333;
        background-color: #74cf2a;
}



a.sb_fdd30f:link {
        color: #333333;
        background-color: #fdd30f;
}
a.sb_fdd30f:visited {
        color: #333333;
        background-color: #fdd30f;
}
a.sb_fdd30f:hover {
        color: #333333;
        background-color: #ffffff;
}
a.sb_fdd30f:active {
        color: #333333;
        background-color: #fdd30f;
}

a.sb_fdfc9a:link {
        color: #333333;
        background-color: #fdfc9a;
}
a.sb_fdfc9a:visited {
        color: #333333;
        background-color: #fdfc9a;
}
a.sb_fdfc9a:hover {
        color: #333333;
        background-color: #ffffff;
}
a.sb_fdfc9a:active {
        color: #333333;
        background-color: #fdfc9a;
}









p.artist,p.album,p.recordlabel {
        line-height: 16px;
        
}

p.artist,p.album {
        text-transform: uppercase;
        font-size: 13px;
}
p.recordlabel {
        font-size: 11px;
}

p.trklisttitle {
        font-size: 11px;
        font-weight: bold;
        color: #777777;
        margin: 25px 0px 10px 0px;
}



td.r_format {
        font-size: 11px;
        vertical-align: top;
        padding: 2px 0px 2px 0px;
        text-align: left;
}

td.r_format_out {
        font-size: 11px;
        vertical-align: top;
        padding: 2px 0px 2px 0px;
}

td.r_price {
        font-size: 11px;
        vertical-align: top;
        text-align: right;
        padding: 2px 0px 2px 0px;
}

td.r_buy_out {
        font-size: 11px;
        width: 30px;
        vertical-align: top;
        text-align: right;
        padding: 2px 0px 2px 0px;
}

td.r_buy {
        width: 30px;
        vertical-align: top;
        text-align: right;
        padding: 3px 0px 3px 0px;
        border-bottom: 1px solid #666666;

}

td.pluspandp {
        padding: 3px 0px 20px 0px;
}

p.small {
        font-size: 9px;
        color: #777777;
        line-height: 10px;
}

p.description {
        color: #FFF;
        margin: 0px 0px 0px 0px;
}

td.trkposition {
        color: #FFF;
        text-transform: capitalize;
        width: 25px;
        padding: 2px 0px 2px 0px;
        vertical-align: top;
        border-bottom: 1px solid #666666;
}

td.trklist {
        color: #FFF;
        padding: 2px 5px 2px 0px;
        vertical-align: top;
        border-bottom: 1px solid #666666;
}

td.buymp3 {
        color: #FFF;
        padding: 2px 5px 2px 0px;
        vertical-align: top;
        border-bottom: 1px solid #666666;
}

td.sampleplayer {
        padding: 6px 0px 2px 0px;
        vertical-align: top;
}

td.audio {
        vertical-align: top;
        text-align: right;
        padding: 3px 0px 2px 0px;
        border-bottom: 1px solid #666666;

}

/* NEW TRACKLISTING */

td.trklist_position {
        text-transform: capitalize;
        width: 23px;
        padding: 2px 0px 2px 0px;
        vertical-align: top;
        border-bottom: 1px solid #666666;
}

td.trklist_title {
        text-transform: capitalize;
        padding: 2px 5px 2px 0px;
        vertical-align: top;
        border-bottom: 1px solid #666666;
}

td.trklist_price {
        width: 40px;
        font-size: 9px;
        color: #888888;
        text-align: right;
        text-transform: capitalize;
        padding: 3px 2px 2px 0px;
        vertical-align: top;
        border-bottom: 1px solid #666666;
}

td.trklist_buymp3 {
        width: 32px;
        font-size: 11px;
        color: #FFF;
        text-align: right;
        text-transform: capitalize;
        padding: 3px 0px 2px 0px;
        vertical-align: top;
        border-bottom: 1px solid #666666;
}

td.trklist_audio {
        width: 35px;
        vertical-align: top;
        text-align: right;
        padding: 3px 0px 2px 0px;
        border-bottom: 1px solid #666666;
}


/* TABLE STRUCTURE */


td.release_left {
        width: 160px;
        vertical-align: top;
        padding: 20px 10px 20px 25px;
}

td.release_right {
        vertical-align: top;
        padding: 20px 25px 20px 10px;
}

td.related {
        color: #333;
        vertical-align: top;
        padding: 3px 10px 3px 10px;
        font-weight: bold;
        text-transform: uppercase;
}

td.related2 {
        color: #333;
        vertical-align: top;
        padding: 3px 10px 3px 10px;
        font-weight: bold;
        text-transform: uppercase;
}

td.contentbody {
        color: #FFF;
        vertical-align: top;
        padding: 15px 10px 15px 10px;
        background-color: #222222;
        width: 100%;
}

td.contentimg {
        vertical-align: top;
        padding: 15px 0px 10px 15px;
        background-color: #222222;
}





/* ----------------------------  SJ HOME PAGE  ------------------------------ */

td.homecolumn {
        vertical-align: top;
        padding: 0px 0px 0px 0px;
}

td.homeReleaseTitle {
        background-color: #222222;        
        padding: 15px 10px 0px 10px;
        color: #57AAFC;
        font-weight: bold;
        text-align: left;
        vertical-align: top;
        text-transform: uppercase;
}

td.homeReleaseTitle2 {
        background-color: #222222;        
        padding: 5px 10px 15px 10px;
        color: #57AAFC;
        font-weight: bold;
        text-align: left;
        vertical-align: top;
        text-transform: uppercase;
}

td.homeNewsTitle {
        background-color: #222222;        
        padding: 15px 10px 15px 10px;
        color: #FDD30F;
        font-weight: bold;
        text-align: left;
        vertical-align: top;
        text-transform: uppercase;
}


td.homeNewsDate {
        background-color: #222222;        
        padding: 5px 10px 15px 10px;
        text-align: left;
        vertical-align: top;
}

td.homeReleaseCover {
        background-color: #222222;        
        padding: 0px 10px 15px 10px;
        color: #57AAFC;
        font-weight: bold;
        text-align: left;
        vertical-align: top;
        text-transform: uppercase;
}

td.homeReleaseInfo {
        background-color: #222222;        
        padding: 0px 10px 15px 0px;
        vertical-align: top;
        text-align: left;
}

td.homeNewsText {
        background-color: #222222;        
        padding: 0px 10px 15px 10px;
        vertical-align: top;
        text-align: left;
}









td.release_img {
        vertical-align: top;
        padding: 0px 0px 10px 0px;
}

td.release_format {
        vertical-align: top;
        padding: 0px 0px 5px 0px;
}

td.release_addimg {
        vertical-align: top;
        padding: 0px 0px 20px 0px;
}




td.release_cont {
        vertical-align: top;
        background-color: transparent;        
        padding: 0px 5px 0px 0px;
}

td.release_cont_l {
        vertical-align: top;
        background-color: transparent;        
        padding: 0px 0px 0px 0px;
}



#vertical_release {
        height: 100%;
        width: 120px;
        background-color: #232323;

}

td.release_img_sm {
        height: 120px;
        vertical-align: top;
        background-color: transparent;        
        padding: 10px 10px 10px 10px;
}

td.releases_row {
        vertical-align: top;
        background-color: transparent;        
        padding: 5px 0px 0px 0px;
}

td.release_header {
        background-color: transparent;        
        padding: 0px 10px 0px 10px;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 11px;
        text-align: left;
}

td.release_title {
        background-color: transparent;
        height: 100%;
        vertical-align: top;
        padding: 2px 10px 15px 10px;
        color: #fdd30f;
        text-align: left;
}


td.release_formats {
        padding: 0px 10px 10px 10px;
        vertical-align: bottom;

}

td.release_format {
        vertical-align: top;
        background-color: transparent;        
        padding: 2px 0px 2px 0px;
        font-size: 9px;
        text-align: left;
        border-bottom: 1px solid #666666;
}

td.release_price {
        vertical-align: top;
        background-color: transparent;        
        padding: 2px 2px 2px 0px;
        font-size: 9px;
        text-align: right;
        border-bottom: 1px solid #666666;
}

td.release_format_out {
        vertical-align: top;
        background-color: transparent;        
        padding: 2px 0px 2px 0px;
        font-size: 9px;
        text-align: left;
}

td.release_price_out {
        vertical-align: top;
        background-color: transparent;        
        padding: 2px 2px 2px 0px;
        font-size: 9px;
        text-align: right;
}

td.release_buy {
        vertical-align: top;
        background-color: transparent;        
        padding: 3px 0px 3px 0px;
        text-align: right;
        border-bottom: 1px solid #666666;
}


td.release_info {
        vertical-align: bottom;
        background-color: transparent;        
        padding: 0px 10px 10px 10px;
}






table.preview {
        margin-top: 5px;
        background-color: #232323;        
}

td.preview_header {
        padding: 10px 10px 10px 10px;
        color: #F7D712;
        font-weight: bold;
        text-align: left;
        text-transform: uppercase;
}

td.preview_description {
        padding: 0px 10px 0px 10px;
}

td.preview_moreinfo {
        vertical-align: top;
        padding: 10px 10px 10px 10px;
        color: #F7D712;
        text-transform: uppercase;
}

td.preview_price {
        vertical-align: top;
        padding: 10px 10px 10px 10px;
        color: #F7D712;
        font-weight: bold;
        width: 150px;
        text-align: right;
}

td.preview_buy {
        vertical-align: top;
        padding: 10px 20px 10px 10px;
        width: 40px;
        font-weight: bold;
        color: #F7D712;
        text-align: right;
}

span.preview_album {
        color: #FFF;        
        font-weight: normal;
        text-transform: none;
}



/* ------------------------- SJ DISCOGRAPHY PAGE  --------------------------- */

td.discocopy {
        color: #FFF;
        vertical-align: top;
        padding: 15px 15px 15px 15px;
        background-color: #222222;        
}


td.disco_column {
        padding: 0px 0px 0px 0px;
        vertical-align: top;        
}

td.discocover {
        background-color: #222222;
        width: 100px;
        padding: 15px 15px 15px 15px;
        vertical-align: top;        
}

td.discotitletext {
        background-color: #222222;
        padding: 15px 15px 15px 0px;
        vertical-align: top;        
}

td.discomoreinfo {
        background-color: #222222;
        padding: 2px 10px 10px 0px;
        vertical-align: top;        
}

td.discoformats {
        width: 240px;
        background-color: #222222;
        padding: 0px 15px 0px 10px;
        text-align: right;
        vertical-align: top;        
}

p.discotext {
        margin: 3px 0 0 0;
}



td.discoprice {
        padding: 0px 0px 10px 0px;
        text-align: right;        
}

td.discobuy {
        width: 45px;
        padding: 0px 0px 10px 10px;
        text-align: right;        
}


td.discostrip {
        color: #333;
        vertical-align: top;
        padding: 3px 10px 3px 15px;
        font-weight: bold;
        text-transform: uppercase;
}






td.boxtitle {
        padding: 5px 0px 5px 0px;
        color: #333333;
        
}

input.submit

{           background: url("img/download.png") no-repeat left center;

            height: 25px;

            border: 0px;

            padding-left: 5px;

            padding-top:0px;

            width: 19px;

            vertical-align: center;

            text-decoration: none;

}

input.text

{           background: url() #FFFFFF no-repeat left center;

            font-weight: bold;

            font-family: "Lucida Grande", Helvetica, Arial, sans-serif;

            height: 25px;
            
            border: 0px;

            padding-left: 5px;

            padding-top:0px;

            width: 305px;

            font-size: 18px;

            vertical-align: center;

            text-decoration: none;

}

/*------------------POPUPS------------------------*/
#fade {
        display: none;
        background: #000;
        position: fixed; left: 0; top: 0;
        z-index: 10;
        width: 100%; height: 100%;
        opacity: .80;
        z-index: 9999;
}
.popup_block{
        display: none;
        background: #222222;
        padding: 20px;
        border: 20px solid #ddd;
        float: left;
        font-size: 1.2em;
        position: fixed;
        top: 20%; left: 30%;
        z-index: 99999;
        -webkit-box-shadow: 0px 0px 20px #000;
        -moz-box-shadow: 0px 0px 20px #000;
        box-shadow: 0px 0px 20px #000;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
}
img.btn_close {
        float: right;
        margin: -55px -55px 0 0;
}
.popup p {
        padding: 5px 10px;
        margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
        position: absolute;
}
*html .popup_block {
        position: absolute;
}


