
  @import url("http://sosouth.com/c-css.php");


body {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 12px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
color: #666666;
background: #8c8d97 fixed;
}
a:link, a:visited, a:active {
color: #990000;
}
a:hover {
color: #FF0000;
}
.wrapper {
width: 800px;
border: 2px solid #fff;
}
.main_table {
width: 800px;
border: none;
}
h2 {

font-size: 15px;
font-weight: bold;
}
h3 {
font-size: 14px;
font-weight: bold;
}
h4 {
font-size: 13px;
font-weight: bold;
}
div.top-ad {
float: left;
}

.white-links {
color: #FFFFFF;
font-size: 13px;
text-align: right;
height: 58px;
margin-top: 5px;
margin-left: 7px;
margin-right: 7px;
}
a.white-links, a.visited.white-links {
font-weight: bolder;
color: #FFCC33;
font-size: 13px;
}
a:hover.white-links {
font-weight: bolder;
color: #fff;
}
#footer-text {
font-weight: bold;
color: #fff;
}
a.adv-srch, a.visited.adv-srch {
font-weight: bold;
color: #9699ac;
font-size: 12px;
}
a:hover.adv-srch {
font-weight: bold;
color: #fff;
}

#header-search-menu form.search-form {
width: 330px;
margin-left: 200px;
display: inline;
}

td#header-search-menu {
height: 38px;
background-image: url(images/so-gradient.jpg);
}
/*Start sidebar*/
div.sidebar-left {



width: 125px;



background: #dbdbdb url(images/so-sidebar-striped-grad.gif) repeat-x;



padding-top: 7px;



float: left;



}


#side-reviews a.album-title {



font-size: 11px;



text-decoration: none;



padding-top: 0;



}

#side-reviews {
font-size: 10px;
margin-left: 3px;
margin-right: 3px;
}
#side-reviews b {
color: #000;

}

#side-reviews div.date-time {



color: #909090;



font-size: 9px;



}
#search-results tbody tr td div.found-title div.featuring strong, #search-results tbody tr td div.featuring strong {



font-weight: normal;



font-style: normal;



}
#side-reviews div.rv-title {



font-size: 11px;



font-weight: bold;



}

#side-reviews hr {



border-top: 1px solid #666;



border-bottom-style: none;



}
ul#top-links {



margin-left: -30px;



margin-top: 0;



}


ul#top-links li {



list-style-type: none;



padding-top: 3px;



font-weight: bold;



}

#top-links li a {



text-decoration: none;



}


div.sidebar-left p.top-links a, div.sidebar-left p.top-links a:visited{



text-decoration: none;



font-weight: bold;



text-transform: uppercase;



padding-left: 5px;



line-height: 9px;



}
div.sidebar-left p.top-links a:hover{



color: #0f6195;



}

div.sidebar-left div.artists-list p.Helv10._lp a, div.sidebar-left div.artists-list p.Helv10._lp a:visited{


background-color: #dbdbdb;
display: block;



padding-left: 7px;



margin-top: -9px;



vertical-align: middle;



font-family: "Lucida Grande", Lucida, Verdana, sans-serif;



text-decoration: none;



line-height: 11px;



font-weight: bold;



color: #35394f;



height: 15px;



}

div.sidebar-left div.artists-list p.Helv10._lp a:hover {



background-color: #aeaeae;



color: #fbfbfb;



}


h5, h5 a:link {



font-size: 12px;

margin-bottom: 7px;



padding-left: 3px;



border-top: 1px solid #fff;



text-decoration: none;



color: #666;



padding-top: 2px;



}


h5 a:hover {



color: #1e1e1e;



}
#sidebar div.ads a img {



padding: 5px;



}


div.artists-list {



font-size: 10px;



line-height: 7px;



background-color: #aeaeae;



border-top: 1px solid #dbdbdb;



}

div.sidebar-bottom {



background: url(images/so-sidebar-bottom.gif) no-repeat right;



}

/*Start Content*/



.content {



background-color: #FFFFFF;



background-image: url(images/so-striped-grad.gif);



background-repeat: repeat-x;



}

div.msg-error {



padding: 10px;



color: #0f6195;



text-align: justify;



font-weight: bold;



font-family: "Lucida Grande", Lucida, Verdana, sans-serif;



margin-top: 10px;



border: 1px solid #1999eb;



}

#detail-album-info div.schedule div.msg-error {



margin-bottom: 10px;



}


#album-info div.schedule span {



color: #0f6195;



text-align: justify;



font-weight: bold;



font-family: "Lucida Grande", Lucida, Verdana, sans-serif;



}
td.album-cover {



vertical-align: top;



width: 150px;



}


.album-title {



font-size: 18px;



font-weight: bolder;



padding-top: 20px;



}

#side-reviews p a.album-title {



}

.content_price {



font-size: 14px;



font-weight: bolder;



color: #990000;



}

.prod-prices{ position: relative }

.content_price_div {
    position: absolute !important;
    float: none !important;
    margin-top: -55px !important;
    top: 0;
    right: 0;
text-align: right;
width: 170px;
font-weight: bold;
}

.prod_v-line {



border-bottom-width: 2px;



border-bottom-style: solid;



border-bottom-color: #990000;



height: 2px;



margin-bottom: 5px;



clear: right;



}



.tracklist {


width: 650px;



margin-bottom: 25px;



border: 1px solid #8c8d97;



}

.prod-title-price{ padding-left: 205px }

.track-intro {



border-top: 1px solid #8c8d97;



border-left: 1px solid #8c8d97;



border-right: 1px solid #8c8d97;



width: 644px;



background-color: #d7d7d8;



padding: 3px;



clear: both;



margin-top: 10px;



}


.track-song-count {



font-weight: bold;



color: #0000CC;



text-align: right;



}

div.track-price {



width: 400px;



float: left;



}


.album-info {



font-weight: bold;



margin-bottom: 12px;



width: 455px;



}

a.track-features {



font-size: 9px;



padding-left: 5px;



}

div.tracklist table tbody tr td{



border-bottom: 1px solid #8c8d97;




}

#order table tbody tr td form table tbody tr td {



text-align: left;



}


/* Digital Cart */


div.digi-cart {



width: 500px;



position: static;



margin-top: 5px;



border: 1px solid #8c8d97;



}

div.digi-cart {



}

div.more-downloads {



text-align: center;



}

div.album-cover {



float: left;



width: 175px;



margin-top: 20px;



margin-right: 20px;



margin-bottom: 10px;



}

div.album-cover img {



width: 175px;



height: 175px;



}

div.prod-info {



margin-left: 195px;



}


div.main-column {



width: 650px;



margin-left: 13px;
}

div.prod-prices {



float: right;



}


div.msg-top {



font-size: 16px;



font-weight: bold;



margin-top: 15px;



color: #8c8d97;



}

/* DIGI CART */



#digi-cart-column {



width: 500px;



margin-left: 215px;



}

div.cart-items form table tbody tr td {



vertical-align: middle;



padding-left: 9px;



}


/* commented it
div.digi-cart div.3song {



text-align: center;



color: #1b30ff;



background-color: #fff;



}
*/

div.cart-bottom {



text-align: center;



background-color: #8c8d97;



color: #fff;



font-family: "Lucida Grande", Lucida, Verdana, sans-serif;



}

table.cart-item-title tbody tr td {



border-bottom: 1px solid #8c8d97;



background-color: #8c8d97;



color: #fff;



vertical-align: middle;



padding-left: 5px;



font-weight: bold;



font-family: "Lucida Grande", Lucida, Verdana, sans-serif;



}

div#cart-navi {



padding: 15px 15px 20px;



vertical-align: middle;



background: #8c8d97 url(images/so-cart-bttm-navi.gif) no-repeat 0 top;



}
#cart-navi span.cart-buttons a img {



padding-right: 7px;



padding-left: 7px;



}


#cart-navi span.cart-more-titles a {



color: #9f0000;



text-decoration: none;



text-transform: uppercase;



font: bold 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



padding: 5px 5px 7px;



border: 1px solid #bbbcc0;



background-color: #e5e6e5;



}

#cart-navi span.cart-more-titles a:hover{



background-color: #dadbda;



color: #0f6195;



}

/* DETAIL PAGE */
div#detail-column {



width: 630px;



margin-left: 22px;



margin-top: 20px;



}


div.detail-album-cover {



width: 175px;



float: left;



margin-bottom: 10px;



}

/*div.detail-album-cover img {

width: 175px;



height: 175px;



}*/



div.detail-album-info {
margin-left: 0px;

display: block;

/*height: 175px;*/

}



div.detail-album-info div.album-title {
padding-top: 0;

}



#detail-album-info div.title-price div.detail-price {



float: right;



font-weight: bold;



}


#detail-guest ul li {



list-style-type: none;



display: inline;



padding-left: 7px;



}


#detail-guest ul {



margin-top: 3px;



padding-left: 0;



margin-left: 10px;



}
#detail-column div.detail-cover-info div.detail-album-info div.schedule div.msg-error {



width: 410px;



margin-bottom: 5px;



}


#label-info {



}
div.detail-tracks {



width: 500px;



margin-left: 60px;



/*border: 1px solid #8c8d97;*/



padding-top: 15px;



}

#detail-column div.detail-tracks hr {



border-width: 1px;



border-color: #8c8d97;



width: 500px;



}

div.detail-review {



margin-top: 25px;



width: 520px;



padding-left: 30px;



margin-bottom: 10px;

float: right;

margin-right: 60px;

}

div#credit-card {



width: 650px;



margin-left: 130px;



margin-top: 15px;



}

#credit-card p.HTMLCenter span.Helv12 span.style2 {



font-weight: bold;



font-size: 13px;



line-height: 30px;



}

#cust-review div.detail-cust-review {



font-weight: bold;



color: #181818;



font-size: 13px;



}

/* Detail tracklisting */



#detail-column div.track-intro {



width: 624px;



}

#detail-column div.tracklist {



width: 630px;



}

div#spacing {



clear: both;



}
/* Search page */

div.featuring {



font-size: 11px;



margin-top: 1px;



}
div.featuring a.track-features {



font-size: 11px;



font-weight: bold;



color: #666;



}


#search-results tbody tr td {



border-top: 1px solid #dbdbdb;



vertical-align: top;



padding-top: 7px;



padding-bottom: 7px;



padding-left: 10px;



}

#search-results tbody tr td div.prices {



padding-right: 10px;



}


div.found-artist {



}

table#search-results {



border-left: 1px solid #dbdbdb;



border-right: 1px solid #dbdbdb;



border-bottom: 1px solid #dbdbdb;

}

div.found-title a, div.found-title a:visited {



font: bold 14px "Lucida Grande", Lucida, Verdana, sans-serif;

color: #181818;

}



div.found-title a:hover {
color: #0016a0;



}
div.found-artist a {



font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;



color: #666;



text-decoration: none;

}

div.found-artist a:hover {



color: #161616;

}

div#search-column {



width: 500px;



margin-left: 210px;



margin-top: 20px;



}

#search-column div.found-count {



font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;



margin-top: 8px;



margin-bottom: 5px;



color: #143764;



}


#search-column div.navi {



clear: both;



text-align: center;



margin-bottom: 15px;



}


#search-column div.navi {



padding-top: 10px;



}


#search-column div.navi span.links a, #search-column div.navi span.links a:visited {



color: #35394f;



background-color: #dbdbdb;



margin-right: 10px;



margin-left: 10px;



border: 1px solid #aeaeae;



text-decoration: none;



vertical-align: top;



padding: 5px 15px;



font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;



}

#search-column div.navi span.links a:hover {



color: #e6e6e6;



background-color: #9a9a9a;



text-decoration: none;







}


/* Advanced Search */
#adv-search {



margin: 20px 20px 20px 155px;



font-weight: bold;



}

#adv-search table tbody tr td form div {


padding-bottom: 10px;


}


/* reviews login */

#reviews-login {



margin-left: 155px;



margin-top: 20px;



margin-bottom: 20px;



font-weight: bold;



}


#reviews-login div.create-rvw-acc {



line-height: 16px;



margin-bottom: 10px;



margin-top: 10px;



font-weight: normal;



}


.small-text {



font-size: 10px;



font-weight: normal;



font-style: normal;



}

#reviews-login span.sign-in {



color: #161616;



font-size: 14px;



}

#create-id {

margin-left: 200px;



font-weight: bold;



padding-top: 20px;



}
#log-pass-box {



margin-left: 40px;

}



/*reviewlist*/
div#reviews {



width: 650px;



margin-left: 140px;



}

#reviews div.review div.post {



width: 550px;



margin-left: 100px;



}
#reviews div.review div.post div.album-title {



padding-top: 0;



}


#reviews div.review div.cover {



float: left;



}




#reviews div.review {



overflow: visible;



margin-top: 10px;



border-bottom: 1px solid #aeaeae;



}

#reviews div.review div.post div.subject-rating {



font-size: 12px;



font-weight: bold;



}

#reviews div.review div.post div.comment {



padding-bottom: 5px;



padding-left: 10px;



padding-right: 10px;



}

div.date-time {



font-size: 11px;



margin-bottom: 3px;



}


/*contact page*/

#contact-col {



margin-left: 160px;



text-align: justify;



margin-bottom: 20px;



margin-right: 20px;



}

#contact-col h3 {



margin-bottom: 0;



font-size: 13px;



margin-left: -6px;



}

#contact-col h3 span.red-type {



font-size: 11px;



color: #820f12;



}

#contact-col ul {



font-weight: bold;



}


#contact-col ul li {
font-weight: normal;

font-style: normal;

list-style-type: none;

padding-left: 7px;
}



/*customer login*/

#cust-login {



margin-left: 220px;



margin-right: 40px;



padding-top: 20px;



}

#cust-login form table {



margin-left: 20px;



}

/*INDEX PAGE*/



#index-col {



margin-left: 135px;



margin-right: 10px;



margin-top: 10px;



}

#index-col table tbody tr td div.artists a, #index-col table tbody tr td div.artists a:visited {



color: #181818;



}



#index-col table tbody tr td div.artists a:hover, #index-col table tbody tr td div.album a:hover {



color: #831010;



}

#index-col table tbody tr td div.album a {



color: #444;



}



#index-col table tbody tr td {



vertical-align: top;



text-align: center;



width: 120px;



padding: 5px 5px 10px;



font-weight: bold;



}


#index-col table tbody tr td div.artists {



font-size: 11px;



}


#index-col table tbody tr td div.album {



font-size: 10px;



font-weight: normal;



font-style: normal;



}



#index-col div.navi, #index-col div.navi-10 {



text-align: center;



margin-bottom: 15px;



padding-top: 10px;



}

#index-col div.navi span.links a, #index-col div.navi span.links a:visited {



color: #35394f;



background-color: #dbdbdb;



margin-right: 10px;



margin-left: 10px;



border: 1px solid #aeaeae;



text-decoration: none;



vertical-align: top;



padding: 5px 15px;



font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;



}



#index-col div.navi span.links a:hover, #index-col div.navi-10 span.links a:hover {



color: #e6e6e6;



background-color: #9a9a9a;



text-decoration: none;

}



#index-col div.navi-10 span.links a, #index-col div.navi-10 span.links a:visited {

color: #35394f;
background-color: #dbdbdb;
margin-right: 3px;
margin-left: 3px;
border: 1px solid #aeaeae;
text-decoration: none;
vertical-align: top;

padding: 2px 2px;
font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;

}

.see-all a:link, .see-all {
float: right;
color: #000;
text-decoration: none;
font-weight: bold;



}

div.recent-releases {
width: 600px;
    text-align: left;
}


div.see-all a:hover, #top-downloads div.title a:hover, #index-col div.recent-releases a:hover {
color: #4c65da;
font-weight: bold;
}


#top-downloads {
border: 1px solid #8c8ec9;
padding: 2px;
background-color: #FFFFFF;
/* background-color: rgba(85,93,166,0.16); */

}

#top-downloads div.title a, #index-col div.recent-releases a {



font-size: 14px;



color: #27283b;



text-decoration: none;



font-weight: bold;



line-height: 19px;
}

#top-downloads div.title {
    text-align: left;
}

div#albums-main {



padding: 2px;

width: 650px;
}

div.recent-top {
display: inline-block;
}

/* My Comment */
#youtube {
text-align: center;
background-color: #000;
margin: 10px;
font-weight: bold;

padding: 5px;

}


/*Your Shopping Cart*/



#shopping-cart {



margin-left: 165px;



font-weight: bold;



}

span.found-format {



margin-left: 3px;



}

span.found-price {



font-weight: normal;



font-style: normal;



}

#shopping-cart div.cart-check-out {



text-align: right;



margin-right: 80px;



font-weight: bold;



margin-top: 20px;



}

#cart-items-table form table tbody tr td a , #cart-items-table form table tbody tr td a:visited{



color: #000;



font-size: 11px;



}



#cart-items-table form table tbody tr td a:hover{



color: #4f0b0b;



}



/*NEW CUSTOMER*/

#new-customer {



margin-left: 145px;



margin-top: 20px;



width: 450px;



font-weight: bold;



}
#new-customer-table tbody tr td select {



float: right;



}

#new-customer-table tbody tr td {



padding: 5px;



}

#new-customer-table tbody tr td input {



float: right;



}
#new-customer-table tbody tr td div.military{



clear: both;



text-align: justify;



width: 350px;



margin-left: 20px;



}

/*NEW NEW CUSTOMER*/
#new-new-customer {



margin-left: 145px;



width: 600px;



margin-top: 20px;



font-weight: bold;



}

div.top-msg {



font-size: 13px;



font-weight: bold;



text-align: center;



margin-bottom: 13px;



}

#new-new-customer form table tbody tr td div.pref-text {



width: 450px;



font-size: 11px;



margin-left: 13px;



}
div.email-update {



text-align: center;



}

td.billing-address {
background-color: #d4d5de;
}
#new-new-customer form table {



border: 1px solid #d4d5de;



}



/*ORDER STATUS*/

#order-status {



margin-left: 205px;



margin-top: 20px;



width: 500px;



}
table#status-table, .status-table {



padding: 5px;



font-size: 11px;



color: #181818;



}

#status-table tbody tr td a {



color: #181818;



}

#customer-info tbody tr td h4 {



margin-bottom: 0;



}


#status-table tbody tr td.grey-bold, .status-table tbody tr td.grey-bold {



color: #666;



font-weight: bold;



font-size: 12px;



padding: 3px;



}
#customer-info tbody tr td {



width: 250px;



vertical-align: top;



}

table#customer-info {



margin-bottom: 20px;



padding: 5px;



width: 500px;



border: 1px solid #8c8d97;



}



div.med-text {



font-size: 11px;



}
/*CHECK OUT*/
#checkout {



margin-left: 165px;

margin-top: 20px;


}
/*ORDER*/



#order {



margin-top: 20px;



margin-left: 198px;



width: 518px;



}
#order table#customer-info {



margin-left: 10px;



}

#order div.item-tables {



width: 518px;



border: 1px solid #c4cbeb;



}

#order table tbody tr td form table tbody tr td.Helv10 p.selectall {

font-size: 14px;
margin-bottom: 12px;

}


td.Helv10 {



}


/*Thank You*/
#thank-you, #review-board {



margin-left: 165px;



margin-right: 40px;



width: 559px;



}

#thank-you div.s-n-h {
text-align: center;
font-weight: bold;
font-size: 11px;
line-height: 1px;
}

#thank-you div.s-n-h table.s-n-h-total {
margin-left: 215px;
font-size: 11px;
margin-bottom: 20px;
}



#thank-you div.s-n-h table.s-n-h-total tbody tr td {



padding-left: 5px;



padding-right: 5px;



line-height: 11px;



font-weight: normal;



font-style: normal;



}	

#thank-you table#customer-info {



margin-left: 30px;



}
/*request-activation*/


#request-activation {
margin-left: 200px;
margin-right: 40px;
margin-top: 20px;

}


#request-activation h2 {



margin-left: 40px;



}


#request-activation h4 {



margin-bottom: 7px;



}


#detail-column div.detail-album-cover img {
padding-right: 10px !important;
}



#detail-column div.tracklist table tbody tr td div{

width: 75px;

}

div.see-all {
float: right;
width: 100px;
}

/*EXCLUSIVE OF THE WEEK*/
#exclusive {
border: 1px solid #8c8ec9;
padding: 5px;
background-color: #FFFFFF;
margin-bottom: 3px;
}

#exclusive table tbody tr td table tbody tr td, #exclusive table tbody tr td {
text-align: left;
padding: 0;
}

td.exclusive-tracks {
border-bottom: 1px solid #8c8d97;
}

div.exclusive-track-title {
padding-top: 7px;
font-weight: normal;
font-style: normal;
}

table.exclusive-tracklisting {
border: 1px solid #8c8d97;
margin-left: 10px;
margin-bottom: 5px;
}

div.exclusive-detail-price {
float: right;
margin-top: 29px;
margin-right: 3px;
width: 120px
}


.flash-preview {
width: 75px;
float: left;
}
.exclusive-album-title {
font-size: 18px;
font-weight: bolder;
padding-top: 8px;
}
div.exclusive-title-price {
margin-left: 10px;
margin-bottom: 5px;
float: left; width: 330px
}
