/* --------------------- body etc. ------------------- */

body {
	background:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-family:Verdana;
}

body {
	text-align:-moz-center;
}

.noDisplay {
	display:none;
}

/* --------------------- header ------------------- */
.fl_cmn { text-align:left; }
.fl_ml10px { float:left;margin-left:10px;text-align:left; }

#our_stats { position:relative;color:#FFFFFF;font-size:11px;font-weight:bold;left:480px;top:60px;
text-align:left;vertical-align:top; }
#our_stats_in { position:absolute;width:250px;height:100px; }

#id_recover_holder { height:0px; width:0px; display: none; }

/* --------------------- main content wrapper ------------------- */

#overall_wrapper { filter: alpha(opacity=99.99999); }

#mainwrap {
	clear:both;
	position:relative;
	overflow:hidden;
	width:890px;
	z-index:0;
	margin:0px auto 0px auto;
}

/* --------------------- left block ------------------- */

#lblock_box {
	position:relative;
	width:190px;
	float:left;
	text-align:left;
	z-index:0;
}


#lblock {
	position:relative;
	background:#FFFFFF;
}

#lblock_bg {
	position:absolute;
	left:0;
	width:100%;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;

	/*background:RGB(173,201,222);*/
	/*background:#B4CAE2;*/
	background:url(/templates/my/img-css/bg_gray.png);
}

#lblock_bg_left {
	position:absolute;
	left:0px;
	float:left;
	width:20px;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;

	/*background:RGB(173,201,222);*/
	/*background:#B4CAE2;*/
	background:url(/templates/my/img-css/bg_side.png);
}

#lblock_bg_right {
	position:absolute;
	left:20px;
	float:left;
	width:170px;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;

	/*background:RGB(173,201,222);*/
	/*background:#B4CAE2;*/
	background:url(/templates/my/img-css/bg_gray.png);
}

/* --------------------- right block ------------------- */

#rblock_box {
	position:relative;
	width:190px;
	float:right;
	text-align:left;
	z-index:0;
}


#rblock {
	background:#FFFFFF;

}

#rblock_bg {
	position:absolute;
	left:0;
	width:100%;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	

	/*background:RGB(173,201,222);*/
	/*background:#B4CAE2;*/
	background:url(/templates/my/img-css/bg_gray.png);
	
}

/* --------------------- middle small block ------------------- */

#msblock_box {
	position:relative;
	float:left;
	margin-left:6px;
	width:485px;
	padding:5px 5px 5px 5px;
	text-align:left;

	background:#FFFFFF;
	z-index:0;
}


#msblock {
	background:#FFFFFF;
}

#msblock_bg {
	position:absolute;
	left:0;
	width:495px;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	
	background:#FFFFFF;
}

/* --------------------- middle large block ------------------- */

#mlblock_box {
	position:relative;
	float:right;
	width:690px;
	padding:5px 0px 5px 5px;
	text-align:left;
	z-index:0;
	
}

#mlblock {
	background:#FFFFFF;
	position:relative;
}

#mlblock_bg {
	position:absolute;
	left:0;
	width:100%;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	
	background:#FFFFFF;	
}


/* --------------------- footer ------------------- */

#footer_box {
	clear:both;
	position:relative;
	z-index:0;
}
#footer {
	background:#FFFFFF;
	position:relative;
	padding: 0px 3px;
}

#id_footer_nav a { color:#FFFFFF;text-decoration:none;font-weight: bold; }
#id_footer_nav a:hover { color:#FFFFFF; }

/* ------------------------------------------------ */


#or_block {
	position:relative;
	padding: 15px 15px 5px 15px;
	/*background:RGB(173,201,222);*/
	background:#CECECE;
	/*background:url(/templates/my/img-css/bg_gray.png);*/

}

#or_dfull {
	text-align:right;
	padding:5px 0px 0px 0px;
	text-decoration: underline;
}

.or_line {
	
	margin:5px 0px 5px 0px;
	padding-bottom:10px;
	font-family: Verdana; font-size: 11px; font-weight: normal; 
	/*color: RGB(55,91,53);*/
	color:#000000;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
}

.or_href { font-family: Verdana; font-size: 11px; font-weight: normal; 
/*color: RGB(55,91,53);*/
/*
color: RGB(152,126,50);*/
/*color: RGB(133,111,44);*/
/*color: RGB(98,87,30);*/
/*color:RGB(79,131,75);*/
color:#0000AA;
}



.or_spacer {
	height:1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
}

#sbscr_block {
	position:relative;
	padding: 15px 15px 5px 15px;
	/*background:RGB(173,201,222);*/
	/*background:#B4CAE2;*/
	background:url(/templates/my/img-css/bg_gray.png);
}

#email_sbscr_block {
	visibility:hidden;
}

#smsover_block {
	width:190px;
	position:relative;
	background:url(/templates/my/img-css/bg_gray.png);
}
#smsover_cap {
	height:28px;
	padding-top:10px;
	margin-left:20px;
}

#smsover_inner {
	background:url(/templates/my/img-css/bg_gray.png);
	padding-left:20px;
	padding-right:5px;
}

.cap_bg {
	height:30px;
	width:150px;
	margin-left:20px;
	background:url(/templates/my/img-css/cap_under.png);
}

.smsover_cell {
	padding: 3px 3px 3px 3px;
	border-bottom:1px dotted #FFFFFF;
}



/* --------------------- all the styles crap ------------------- */


#freedl_block { padding:10px 20px 20px 20px; background:#B4CAE2; position:relative;
/*background:url(/images/ultra/bgdef.jpg);*/ }
.dbg { 
/*background:url(/images/ultra/bgdef.jpg);*/
background:#B4CAE2;
}

.rlower { position:relative;height:500px;min-height:300px;padding:20px;
background:url(/templates/my/img-css/bg_gray.png); }



.alphabeth a{ font-family: Verdana; font-size: 11px; color: #993300; background: #FFFFFF; font-weight: bold; }
.alphabeth a:hover { color: #FFFFFF;text-decoration:none; background: #111111; }





#id_letter_list a { font-family: Verdana; font-size: 12px; color: #993300; font-weight: bold; }
#id_letter_list a:hover { color: #FFFFFF; }
#id_letter_chain { font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; }
#id_letter_chain a { font-family: Verdana; font-size: 11px; color: #993300; font-weight: bold; }


.tablecaption1 {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #333333;	
}


.dbb_white {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.dbb {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #336699;
}

.sbb { border-top: 1px none #000000; border-right: 1px none #000000;
border-bottom: 1px solid #000000; border-left: 1px none #000000; }


.menu1 {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	/*font-weight: bold;*/

}

.formauth {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: none;
	height: 0px;
	width: 0px;
	border: none;
}
.inputauth {
	font-family: Verdana;
	font-size: 10px;
	color: #336699;
	border: 1px dashed #666666;
	background-color: #FFFFFF;

}
.inputauth2 {

	font-family: Verdana;
	font-size: 12px;
	color: #336699;
	border: 1px dashed #666666;
}

.ireg {

	font-family: Verdana;
	font-size: 12px;
	color: #336699;
	border: 1px dashed #666666;
}

.ireg_s {

	width: 121px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	border: 1px dashed #666666;
}

.smalltext {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.stxt { font-family: Verdana; font-size: 10px; color: #000000; font-weight: normal; }



.search {
	font-family: Verdana;
	font-size: 12px;
	color: #336699;
	border: 1px dotted #663333;
	background-color: #FAFAFA;

}
.dashedborder {
	border: 1px dashed #666666;

}


.a1 { font-family: Verdana; font-size: 11px; color: #003333;	font-weight: bold; }
a.a1:hover { text-decoration: underline; }


#h2a1 { font-family: Verdana; font-size: 11px; color: #003333; font-weight: bold; padding:0px 0px 0px 0px; }
#sg1 { margin:3px 0px 2px 0px; }




.s1 { font-family: Verdana; font-size: 10px; color: #000000; }
a.s1.hover { text-decoration: underline; }

.p1 { font-family: Verdana; font-size: 10px; color: #000000; font-weight: bold; }


.a2 { font-family: Verdana; font-size: 11px; color: #999999;	font-weight: bold; }
.a4 { font-family: Verdana; font-size: 10px; color: #999999;	font-weight: bold; }
.t1 { font-family: Verdana; font-size: 11px; color: #000000; font-weight: bold; }
.t2 { font-family: Verdana; font-size: 11px; color: #999999; font-weight: bold; }

.a3 { font-family: Verdana; font-size: 16px; color: #993300;	font-weight: bold; }

.r1 { font-family: Verdana; font-size: 14px; color: #000000; font-weight: bold; }
.r2 { font-family: Verdana; font-size: 10px; color: #666666;	font-weight: bold; }

.d1 { font-family: Verdana; font-size: 11px; color: #663300; font-weight: bold; }

.smp3 { font-family: Verdana; font-size: 11px; font-weight: normal; color: #000000; }
.gr1 { color: #666666; }

.rss1 { font-family: Verdana; font-size: 11px; font-weight: bold; color:RGB(201,118,44); text-decoration: underline; }
.rss2 { font-family: Verdana; font-size: 11px; font-weight: bold; color:RGB(196,100,36); text-decoration: underline; }

.help_q { font-family: Verdana; font-size: 11px; font-weight: bold; color:RGB(201,118,44); text-decoration: none; }
/*.help_a { font-family: Verdana; font-size: 11px; font-weight: bold; color: #336699; }*/
.help_a { font-family: Verdana; font-size: 11px; font-weight: bold; color: #000000; }
.br320 { font-family: Verdana; font-size: 10px; font-weight: bold; color:RGB(79,131,75); }

.err1 { font-family: Verdana; font-size: 14px; font-weight: bold; color:#C90000; }

.mtext { font-family: Verdana; font-size: 16px; color: #993300; font-weight: bold; }


.solidborder {
	border: 1px solid #000000;
}
.caption2 {
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}

.fl90 { float:left;width:88%;margin:0px;padding:0px; }
.fr10 { float:right;width:12%;margin:0px;padding:0px; }

.fl_b1 { float:left;width:380px;padding:5px 5px 5px 0px;border:0px solid blue; }
.fr_b1 { float:right;width:70px;padding:5px 5px 5px 5px;text-align:right;border:0px solid blue; }

.fl_nri { float:left;width:56px;height:56px;padding:3px; }
.fl_nrr { float:left;width:250px;padding:10px 3px 3px 3px;vertical-align:middle; }
.fl_nrs { float:left;padding:10px 3px 3px 3px;vertical-align:middle; }
.nr_cl { clear:both;height:1px;padding:0px;width:100%;font-size:0px; }


/* -------- artist page --------- */
/* ------------------------------ */


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