body{
margin-top:0;
padding-top:0;
background-color:#dfe0ff;
}


/* modular CSS 
** ----------- */
.a_prp:link, .a_prp:visited{text-decoration:none;color:#552250;}
.a_prp:hover{text-decoration:underline;color:#6C2B66;}

.a_prpu:link, .a_prpu:visited{text-decoration:underline;color:#552250;}
.a_prpu:hover{text-decoration:underline;color:#6C2B66;}

.a_blk:link, .a_blk:visited{text-decoration:none;color:#000;}
.a_blk:hover{text-decoration:underline;color:#000;}

.a_blku:link, .a_blku:visited{text-decoration:underline;color:#000;}
.a_blku:hover{text-decoration:underline;color:#667;}

/* color styles: <color[_shade]> ----- shade = d[n] (darker), l[n] (lighter) n= intensity (1...x) */
.prp_d1{color:#552250;}
.prp   {color:#6C2B66;}
.gry9  {color:#999;}
.gry   {color:#667;}
.gry3  {color:#333;}
.gry_d3{color:#333;}

.bg_wt{background-color:#FFF;}

.dsb{display:block;}

.pd0    {padding:0;}
.pd8px {padding:8px;}
.pd10px {padding:10px;}
.pd015  {padding:0.15em;}
.pd025  {padding:0.25em;}
.pd050  {padding:0.50em;}
.pd075  {padding:0.75em;}
.pd100  {padding:1.00em;}
.pd0tb  {padding-top:0;     padding-bottom:0;}
.pd050tb{padding-top:0.5em; padding-bottom:0.5em;}
.pd100tb{padding-top:1em;   padding-bottom:1em;}
.pd250l {padding-left: 2.50em;}
.pd050r {padding-right:0.50em;}

.pdr03{padding-right:0.3em;}
.pdr10{padding-right:1.0em;}


.pdt0{padding-top:0;}
.pdt02{padding-top:0.2em;}
.pdt05{padding-top:0.5em;}
.pdt08{padding-top:0.8em;}

.pdl02{padding-left:0.2em;}
.pdl03{padding-left:0.3em;}
.pdl05{padding-left:0.5em;}
.pdl07{padding-left:0.7em;}
.pdl10{padding-left:1.0em;}
.pdl12{padding-left:1.2em;}
.pdl20{padding-left:2.0em;}

.pdb01{padding-bottom:0.1em;}
.pdb02{padding-bottom:0.2em;}
.pdb03{padding-bottom:0.3em;}
.pdb05{padding-bottom:0.5em;}
.pdb06{padding-bottom:0.6em;}
.pdb08{padding-bottom:0.8em;}

.pdb11{padding-bottom:13px;}


.mg0  {margin:0;}
.mg025{margin:0.25em;}
.mg050{margin:0.50em;}

.mgb05{margin-bottom:0.5em;}
.mgb10{margin-bottom:1.0em;}

.mgr10{margin-right:1.0em;}

.mgt03{margin-top:0.3em;}
.mgt10{margin-top:1.0em;}
.mgt10px{margin-top:10px;}

/* border styles: bdr_<color>_[shade]_[side]<width> */
.bdr1{border: 1px solid #000;}
.bdr_blk_b2		{border-bottom:2px solid #000;}
.bdr_gr7_b2		{border-bottom:2px solid #777;}
.bdr_blu_d1_1	{border:       1px solid #CACEFF;}
.bdr_blu_d1_2	{border:       2px solid #CACEFF;}
.bdr_blu_d1_t1	{border-top:   1px solid #CACEFF;} 
.bdr_blu_d2_t1	{border-top:   1px solid #B0B5FF;} 
.bdr_blu_d1_b1	{border-bottom:1px solid #CACEFF;} 
.bdr_blu_d2_b1	{border-bottom:1px solid #B0B5FF;} 
.bdr_blu_d1_r1	{border-right: 1px solid #CACEFF;} 
.bdr_blu_d2_r1	{border-right: 1px solid #B0B5FF;} 

.disb{display:block;}

.bg_blu_d1{background-color:#CECFFF;}
.bg_blu_l1{background-color:#EAEBFF;}
.bg_blu_l2{background-color:#F2F3FF;}
.bg_grn   {background-color:#B3D9D9;}

.tx060{font-size:0.6em;}
.tx070{font-size:0.7em;}
.tx080{font-size:0.8em;}
.tx090{font-size:0.9em;}
.tx100{font-size:1.0em;}
.tx110{font-size:1.1em;}
.tx120{font-size:1.2em;}
.tx150{font-size:1.5em;}
.tx160{font-size:1.6em;}

.lht11{line-height:1.1em;}
.lht13{line-height:1.3em;}

.ltspc3{letter-spacing:3px;}

.flol{float:left;}
.flor{float:right;}


/*semi-modular text styles*/
.tx_ser, .tx1{font-family:"Times New Roman", Times, serif;}
.tx_dec{font-family:Georgia, "Times New Roman", Times, serif;}
.tx_san{font-family:Verdana, Arial, Helvetica, sans-serif;}
.tx_san2{font-family:Arial, Helvetica, sans-serif;}

.tx1{color:#222}


/* end modular CSS */





/* non-modular CSS 
** --------------- */
.browse_citadel_cds{border:1px solid #667;padding:0.4em;background-color:#f4f4f4;}
.browse_citadel_cds img{margin-bottom:3px;vertical-align:middle;}

.msm_hdr{
background-image:url(images/msmusic_bg_grad.gif); background-position:top; background-repeat:repeat-x;
background-color:#FFF2F2;
}
.msmbdrb2{border-bottom:2px solid #FEEBEB}


#tbl_home_hdr{margin-top:12px;}

#navbar{margin-top:21px;}

a:link{color:blue;}
a:visited{color:purple;}
a:active{color:#ffcd35;}

a.prev_dl:link, a.prev_dl:visited{
color:#990066;text-decoration:underline;
font-size:10px;
}



.tx_artist{
font-size:10px;
}

#tbl_citadel, #tbl_msmusic{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.1em;
}

#tbl_citadel{
margin-top:10px;
/*background-color:#d8bfd8;*/
background-color:#F1D4F0;
border:1px solid #835283;
}

td.cita_img_cell, td.cita_img_cell2, td.cita_nrm_cell, td.cita_btm_cell, td.cita_img_trans{
border-left:2px solid #E2BEE3;/*#C8A6C8*/
}
td.cita_sng_cell, td.cita_img_cell2{
border-top:2px solid #E2BEE3;/*#C8A6C8*/
}
td.cita_img_cell, td.cita_img_cell2, td.cita_sng_cell, td.cita_img_trans{
padding-top:12px;
padding-bottom:4px;
}

td.cita_btm_cell, td.cita_img_trans{
padding-bottom:5px;
}
td.cita_img_trans{
background-color:#FFF2F2;
}

#tbl_msmusic{
margin-top:10px;
background-color:#fffafa;
border:1px solid #F38D8D;/*#FFBFBF;*/
}

td.msm_img_cell, td.msm_img_cell2, td.msm_nrm_cell, td.msm_btm_cell{
border-left:2px solid #FFE1E1;
}
td.msm_sng_cell, td.msm_img_cell2{
border-top:2px solid #FFE1E1;
}
td.msm_img_cell, td.msm_img_cell2, td.msm_sng_cell{
padding-top:12px;
padding-bottom:4px;
}

td.msm_btm_cell{
padding-bottom:5px;
}

#tbl_vrr{ font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#fff;border:2px solid #000099; }
#vrr_hdr{ font-size:1.0em;padding:0.3em;border-bottom:8px solid #000099; }
#vrr_img{ padding-top:1px; }
#vrr_cpy{ font-family:Georgia, 'Times New Roman', Times, serif;font-size:0.8em;line-height:1.3em;padding-right:8px; }
#vrr_ftr{ padding:5px;font-size:0.7em; }


#tbl_featured td{
padding-top:10px;
padding-bottom:15px;
}



.tx_release_sm-r{
font:1.2em Georgia, "Times New Roman", Times, serif;
color:#a52a2a;
}
.tx_body_sm{
font:0.8em Georgia, "Times New Roman", Times, serif;
}
.tx_plain{
font-weight:normal;
}
.tx_copyright{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.tx_serif100{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em;}

form{
margin:0 0 0.5em 0;
padding:0;
}

.bt_atc{ /* Add to cart - simulate hyperlink */
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:1px 0 0 0;
padding:1px 1px 2px 1px;
border: 1px solid #aaa;
font-weight:bold;
font-size:10px;
color:#0000cd;
background-color:transparent;
text-decoration:underline; /* doesn't work in FF, hence <u></u> */
cursor:pointer;
cursor:hand;
}

a.purplelink:link, a.purplelink:visited{
color:#990066;text-decoration:underline;
}

.tbl_tracks{
padding:4px;
margin:4px;
border:2px solid #e6e6fa;
}

h2, h3{
padding:0;margin:0.3em 0 0.2em 0;
}

/* styles for track listings
**/
.tbl_smalltracks_nb, .tbl_smalltracks_nb2, .tbl_smalltracks_nb3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.78em;
margin:4px;
border:2px solid #e5e5e5;
}
.tbl_smalltracks_nb td{
padding:2px 6px;
border-bottom:1px solid #e5e5e5;
}
.tbl_smalltracks_nb2 td{
padding:2px 6px;
border-left:1px solid #e5e5e5;
}
.tbl_smalltracks_nb3 td{
padding:5px;
border-bottom:1px solid #e5e5e5;
}

.hd, .hd_bbs { background-color:#e5e5e5;}
.hd2{ background-color:#f0f0f0; }
.hd2txt{ margin-top:3px; }
.bbs, .hd_bbs{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.83em;
text-align:center;
}

.bdrt2_mg{border-top:2px solid #777;} /* depreciated - use border styles instead (above) */

.mrgn10{margin:10px;}

.trackinfotxt{
font-size:0.9em;
margin:3px 8px 4px 8px;
}




/* styles initially from 45's page 
**********************************
*/
.bold { font-weight: bold; }

.thm_cell, .thm_cell_c {width:90px;}
.thm_cell img{margin:0 15px 15px 0;}
.thm_cell_c{text-align:center; padding:0 15px 15px 0;}
.cpy_cell, .cpy_cell_nw {font-family:Georgia, 'Times New Roman', Times, serif; font-size:84%;padding-right:10px; padding-bottom:10px;}
.cpy_cell{width:260px;}

.container_normal, .container_shaded, .container_shaded2{padding:7px;}
.container_shaded{background-color:#B3D9D9;}
.container_shaded2{background-color:#fffafa;}

.genre_hdr {
margin:0.5em 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:bold;
}
.genre_hdr a:link, .genre_hdr a:visited{text-decoration:none;color:#6C2B66}
.genre_hdr a:hover{text-decoration:underline;color:#6C2B66;}


.tx {font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.75em; }
.tx_subhd{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:115%;}

.section_hdr{
	padding:2em 0 1.5em 0;
}