body { background-color: #ffffff; margin: 0; padding: 0; background: url('/images/bg_page.gif') top center repeat-x; }
body, td { font-family: arial, sans-serif; font-size: 83%; }
input, textarea, select { font-family: arial, sans-serif; }
form { padding: 0; margin: 0; }

td, th { vertical-align: top; }

a { color: #3c50a7; }
a:visited { color: #3c50a7; }
a:hover { color: #ff0000; }
.content a:hover { color: #ffffff; background: #e71927; text-decoration: none; }

h1 { font-size: 210%; font-weight: normal; color: #ff0000; }
h2 { font-size: 165%; font-weight: normal; color: #000000; margin-bottom: 0; }
h3 { font-size: 120%; font-weight: normal; color: #d70e17; margin-bottom: 10px; }
h4 { font-size: 110%; font-weight: normal; color: #000000; }
h5 { font-size: 90%;  font-weight: normal; color: #000000; }
h6 { font-size: 75%;  font-weight: normal; color: #000000; }

p { line-height: 1.3em; margin-bottom: 0; }

.red { color: #ff0000; }

.servicemenu,
.menu,
.content,
.footer { min-width: 760px; width: 75%; width:expression(document.body.clientWidth < 1024 ? '760px' : '75%'); clear: both; }

.welcome { margin-bottom: 10px; }

.servicemenu { border: 0; height: 25px; }
.servicemenu td { vertical-align: middle; }
.servicemenu p { font-size: 90%; }
.servicemenu .tdmain { width: 100%; padding-left: 30px; padding-right: 30px; }
.servicemenu .tdright { padding-right: 30px; }
.servicemenu select { font-size: 12px; }
.servicemenu a { color: #000000; }
.servicemenu a:visited { color: #000000; }
.servicemenu a:hover { color: #ff0000; }

.menu { border: 0; position: relative; top: 1px; margin-top: -1px; }
.menu td { vertical-align: bottom; }
.menu .tdleft { width: 26%; padding:0 22px; }
.menu .tdleft img { width: 180px; height: 100px; border: 0; }
.menu .tdmain { width: 74%; }

.contents { width: 100%; border: 0; }
.contents .tdleft  { width: 31%; padding-right: 30px; }
.contents .tdmain  { width: 69%; padding-right: 30px; }
.contents .tdright  { width: 100%; padding-right: 30px; }

.side { width: 20%; //width: 19%; float: right; }

.tt { background-position: top    center; background-repeat: repeat-x;  }
.rr { background-position: right  center; background-repeat: repeat-y;  }
.bb { background-position: bottom center; background-repeat: repeat-x;  }
.ll { background-position: left   center; background-repeat: repeat-y;  }
.tl { background-position: top    left;   background-repeat: no-repeat; }
.tr { background-position: top    right;  background-repeat: no-repeat; }
.br { background-position: bottom right;  background-repeat: no-repeat; }
.bl { background-position: bottom left;   background-repeat: no-repeat; }
.container { //width: 100%; background: none; }

.strokebig { width: 100%; background: #ffffff; }
.strokebig .tt { background-image: url('/images/c_hh.gif'); }
.strokebig .rr { background-image: url('/images/c_vv.gif'); }
.strokebig .bb { background-image: url('/images/c_hh.gif'); }
.strokebig .ll { background-image: url('/images/c_vv.gif'); }
.strokebig .tl { background-image: url('/images/c_tl.gif'); }
.strokebig .tr { background-image: url('/images/c_tr.gif'); }
.strokebig .br { background-image: url('/images/c_br.gif'); }
.strokebig .bl { background-image: url('/images/c_bl.gif'); }
.strokebig .container { padding: 30px 30px 30px 30px; }

.strokesmall { width: 100%; background: #ffffff; }
.strokesmall .tt { background-image: url('/images/c_hh.gif'); }
.strokesmall .rr { background-image: url('/images/c_vv.gif'); }
.strokesmall .bb { background-image: url('/images/c_hh.gif'); }
.strokesmall .ll { background-image: url('/images/c_vv.gif'); }
.strokesmall .tl { background-image: url('/images/c_tl_s.gif'); }
.strokesmall .tr { background-image: url('/images/c_tr_s.gif'); }
.strokesmall .br { background-image: url('/images/c_br_s.gif'); }
.strokesmall .bl { background-image: url('/images/c_bl_s.gif'); }
.strokesmall .container { padding: 0px 20px 20px 20px; }

.fill { width: 100%; background: #f6f6f6; margin-top: 20px; }
.fill .tt { background-image: url('/images/f_hh.gif'); }
.fill .rr { background-image: url('/images/f_vv.gif'); }
.fill .bb { background-image: url('/images/f_hh.gif'); }
.fill .ll { background-image: url('/images/f_vv.gif'); }
.fill .tl { background-image: url('/images/f_tl.gif'); }
.fill .tr { background-image: url('/images/f_tr.gif'); }
.fill .br { background-image: url('/images/f_br.gif'); }
.fill .bl { background-image: url('/images/f_bl.gif'); }
.fill .container { padding: 0px 20px 20px 20px; }

.menutab { width: 100%; }
.menutab .bb { background-image: url('/images/m_hh.gif'); }
.menutab .br { background-image: url('/images/m_br.gif'); }
.menutab .bl { background-image: url('/images/m_bl.gif'); }
.menutab .container { padding: 11px 11px 10px 11px; color: #ffffff; font-weight: bold; font-size: 100%; }
.menutab .container a         { color: #ffffff; text-decoration: none; }
.menutab .container a:visited { color: #ffffff; }
.menutab .container a:hover   { color: #ffffff; }

.menutabactive { width: 100%; }
.menutabactive .bb { background-image: url('/images/m_hh_a.gif'); }
.menutabactive .br { background-image: url('/images/m_br_a.gif'); }
.menutabactive .bl { background-image: url('/images/m_bl_a.gif'); }
.menutabactive .container { padding: 13px 11px 13px 11px; color: #000000; font-size: 140%; }
.menutabactive .container a         { color: #000000; text-decoration: none; }
.menutabactive .container a:visited { color: #000000; }
.menutabactive .container a:hover   { color: #000000; }

.tab { width: 100%; }
.tab .bb { background-image: url('/images/t_hh.gif'); }
.tab .br { background-image: url('/images/t_br.gif'); }
.tab .bl { background-image: url('/images/t_bl.gif'); }
.tab .container { padding: 11px 11px 10px 11px; color: #ffffff; font-size: 100%; }
.tab .container a         { color: #ffffff; text-decoration: none; }
.tab .container a:visited { color: #ffffff; }
.tab .container a:hover   { color: #ffffff; }

.tabactive { width: 100%; }
.tabactive .bb { background-image: url('/images/t_hh_a.gif'); }
.tabactive .br { background-image: url('/images/t_br_a.gif'); }
.tabactive .bl { background-image: url('/images/t_bl_a.gif'); }
.tabactive .container { padding: 13px 11px 13px 11px; color: #000000; font-weight: bold; font-size: 100%; }
.tabactive .container a         { color: #000000; text-decoration: none; }
.tabactive .container a:visited { color: #000000; }
.tabactive .container a:hover   { color: #000000; }

.homepage { background: url('/images/bg_homepage.jpg') bottom right no-repeat; }
.homepage h2,
.homepage p,
.homepage ul { width: 40%; }

.enter { width: 50px; border: 0; margin-top: 15px; }
.enter td { padding-bottom: 5px; }
.enter .tdleft { padding-right: 10px; }
.enter .tdright { padding-right: 10px; }

.menutabs td { vertical-align: bottom; }

.tabs { margin-top: 30px; position: relative; top: 1px; margin-top: -1px; clear: both; }
.tabs td { vertical-align: bottom; padding-top: 30px; }

.photochannelbig img,
.photoartistbig img,
.photogenrebig img,
.photosearchbig img { width: 145px; height: 145px; border: 0; }

.photochannelbig a:hover,
.photoartistbig a:hover,
.photogenrebig a:hover,
.photosearchbig a:hover { background: none; }

.listen { padding-top: 15px; }
.listen img { width: 42px; height: 42px; border: 0; float: left; }
.listen p { margin-left: 52px; margin-top: 10px; }

.listenimg { padding-top: 15px; }
.listenimg img { width: 175px; height: 42px; border: 0; }
.listenimg a:hover { background: none; }

.playbig { margin-bottom: 30px; }
.playbig img { width: 42px; height: 42px; border: 0; float: left; }
.playbig h1 { margin-left: 52px; margin-top: 5px; margin-bottom: 10px; }
.playbig p { margin-left: 52px; margin-top: 0; }

.prevnext { width: 100%; border-collapse: collapse; margin-top: 20px; }
.prevnext .tdleft  { padding: 0 10px 0 0; width: 50%; }
.prevnext .tdright { padding: 0 0 0 10px; width: 50%; }

.tabcontent { width: 100%; border: 0; }
.tabcontent td { padding: 15px 5px 10px 0px; border-bottom: 1px solid #ebebeb; }
.tabcontent .song { width: 100%; }
.tabcontent .artist { width: 100%; }
.tabcontent .channel { width: 50%; }

.tabcontent .sep { width: 20px; border-bottom: 0; }
.song { margin-top: 0; }
.song .votes { display: block; margin-top: 5px; color: #9c9c9c; }
.song .votes img { width: 13px; height: 12px; vertical-align: baseline; border: 0; }

.tabcontent .num { text-align: right; }
.tabcontent .date { text-align: right; padding-right: 10px; }

.tabcontent .movement { padding-right: 10px; padding-top: 17px; }
.tabcontent .movement img { width: 7px; height: 12px; border: 0; }

.tabcontent .playsmall { padding-top: 10px; }
.tabcontent .playsmall img { width: 28px; height: 28px; border: 0; }

.tabcontent .photoartist { padding-top: 10px; padding-right: 15px; }
.tabcontent .photoartist img { width: 65px; height: 65px; border: 0; }
.tabcontent .photochannel { padding-top: 10px; padding-right: 15px; }
.tabcontent .photochannel img { width: 65px; height: 65px; border: 0; }

.tabcontent .last td { padding-bottom: 0px; border-bottom: 0px; }
.tabcontent .genre { padding-top: 10px; }

.channeldescription { display: block; margin-top: 5px; }
.genres { display: block; margin-top: 5px; }
.channels { display: block; margin-top: 5px; }

.tabcontent .search { padding-top: 10px; padding-bottom: 0; border-bottom: 0px; }
.tabcontent .search input { width: 100%; }
.tabcontent .searchbutton { padding-top: 10px; }

ul { margin-left: 0; }
ul li { margin: 0 0 0.4em 0; padding-left: 21px; list-style-type: none; background: url('/images/li.gif') no-repeat 0 0.5em; }

.registration { width: 100%; border: 0; }
.registration td { padding: 10px 10px 10px 0px; border-bottom: 1px solid #ebebeb; }
.registration .comment p { color: #9c9c9c; font-size: 90% }
.registration .last td { padding-bottom: 0px; border-bottom: 0px; }

.nomination { width: 100%; border: 0; margin-top: 30px; }
.nomination td { padding: 10px 10px 10px 0px; border-bottom: 1px solid #ebebeb; }
.nomination .file td { border-bottom: 0; }
.nomination table { width: 100%; border: 0; }
.nomination table td { width: 50%; padding: 0 10px 5px 0px; border-bottom: 0; }
.nomination .last td { padding-bottom: 0px; border-bottom: 0px; }

.footer { border: 0; }
.footer td { padding: 30px 30px 30px 30px; }

.shadowed { width: 100%; border-collapse: collapse; border: 0; }
.shadowed td { padding: 0; }

.shadowed .stl { width: 25px; height: 22px; }
.shadowed .stt {              height: 22px; }
.shadowed .str { width: 25px; height: 22px; }
.shadowed .sll { width: 25px;               }
.shadowed .smm {                            }
.shadowed .srr { width: 25px;               }
.shadowed .sbl { width: 25px; height: 28px; }
.shadowed .sbb {              height: 28px; }
.shadowed .sbr { width: 25px; height: 28px; }

.shadowed h3 { margin-top: 0; }

.plate-actionslist { position: absolute; width: 170px; }
.plate-actionslist .shadowed .stl { text-align: right; vertical-align: bottom; }
.plate-actionslist .shadowed .stl img { width: 21px; height: 21px; border: 0; }
.plate-actionslist .shadowed p { margin-top: 0.75em; margin-bottom: 0; }

.shadownormal .stl { background: url("/images/s_tl.png")        no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_tl.png,  sizingMethod=crop ); }
.shadownormal .stt { background: url("/images/s_tt.png")         repeat-x; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_tt.png,  sizingMethod=scale); }
.shadownormal .str { background: url("/images/s_tr.png")        no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_tr.png,  sizingMethod=crop ); }
.shadownormal .sll { background: url("/images/s_ll.png") bottom no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_lll.png, sizingMethod=scale); }
.shadownormal .smm { background: url("/images/s_mm.png") bottom  repeat-x; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_mmm.png, sizingMethod=scale); }
.shadownormal .srr { background: url("/images/s_rr.png") bottom no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_rrr.png, sizingMethod=scale); }
.shadownormal .sbl { background: url("/images/s_bl.png")        no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_bl.png,  sizingMethod=crop ); }
.shadownormal .sbb { background: url("/images/s_bb.png")         repeat-x; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_bb.png,  sizingMethod=scale); }
.shadownormal .sbr { background: url("/images/s_br.png")        no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_br.png,  sizingMethod=crop ); }

.shadowwarning .stl { background: url("/images/s_w_tl.png")        no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_w_tl.png,  sizingMethod=crop ); }
.shadowwarning .stt { background: url("/images/s_w_tt.png")         repeat-x; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_w_tt.png,  sizingMethod=scale); }
.shadowwarning .str { background: url("/images/s_w_tr.png")        no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_w_tr.png,  sizingMethod=crop ); }
.shadowwarning .sll { background: url("/images/s_w_ll.png") bottom no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_w_lll.png, sizingMethod=scale); }
.shadowwarning .smm { background: url("/images/s_w_mm.png") bottom  repeat-x; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_w_mmm.png, sizingMethod=scale); }
.shadowwarning .srr { background: url("/images/s_w_rr.png") bottom no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_w_rrr.png, sizingMethod=scale); }
.shadowwarning .sbl { background: url("/images/s_w_bl.png")        no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_w_bl.png,  sizingMethod=crop ); }
.shadowwarning .sbb { background: url("/images/s_w_bb.png")         repeat-x; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_w_bb.png,  sizingMethod=scale); }
.shadowwarning .sbr { background: url("/images/s_w_br.png")        no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/s_w_br.png,  sizingMethod=crop ); }

.shadowwarning h3 { color: #e80019; }

.shadowed input     { position: relative; }
.shadowed label { position: relative; }

a#no_light:hover {background-color:white}

.plate-action { position: absolute; width: 40%; }
.plate-action p { margin-top: 0.75em; margin-bottom: 0.5em; }

#a_spam { padding: 0; clear: both; width: 100%; position: relative; }
#a_get  { padding: 0; clear: both; width: 100%; position: relative; }
#a_hide { padding: 0; clear: both; width: 100%; position: relative; }

div.signmain {text-align: left; overflow: hidden; color: #27339e; border: 2px solid #cdcdcd}

#flashcontent {
    height: 100%;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 0.8em;
    color: #333333;
}

div.my_rating {
	position: absolute;
	display: block;
	width: 80px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	background: url('/images/stars.gif') left top repeat-x;
}
.my_rating span a {
	position: absolute;
	display: block;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	width: 16px;
	height: 16px;
	font-size: 8px;
	z-index: 20;
	/*border: solid black 1px*/
}
.my_rating span a:hover {
	background: url('/images/stars.gif') left center repeat-x;
	z-index: 10;
	left: 0px;
}
.my_rating a.current-rating {
	display: block;
	background: url('/images/stars.gif') left bottom repeat-x;
	z-index: 1;
	height: 16px;
	position: absolute;
	padding: 0px;
	margin: 0px;
	/*border: solid black 1px;*/
}
div.message {
	position: relative;
	left: 90px;
	width: 180px;
	/*border: solid black 1px;*/
}
span.message {
	/*position: relative;*/
	font-family: Verdana;
	font-size: 12px;
	color: #9c9c9c;
}
.my_rating a.my_s1 {left: 0px}
.my_rating a.my_s1:hover {width: 16px}
.my_rating a.my_s2 {left: 16px}
.my_rating a.my_s2:hover {width: 32px}
.my_rating a.my_s3 {left: 32px}
.my_rating a.my_s3:hover {width: 48px}
.my_rating a.my_s4 {left: 48px}
.my_rating a.my_s4:hover {width: 64px}
.my_rating a.my_s5 {left: 64px}
.my_rating a.my_s5:hover {width: 80px}

div.my_rating2 {
	width: 200px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
}
div.my_rating2 span {
	font-family: Verdana;
	font-size: 10px;
	color: #9c9c9c;
}
a.my_sv  { background: url('/images/placet.gif') no-repeat;    }
a.my_sv2 { background: url('/images/nonplacet.gif') no-repeat; }
a:hover.my_sv  { background: url('/images/placet_red.gif') no-repeat;    }
a:hover.my_sv2 { background: url('/images/nonplacet_red.gif') no-repeat; }

div.wait{
	text-align: center;
	position: fixed;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
	padding-top: 200px;
	/*border: 1px black solid;*/
}
span.wait{
	color: red;
	background-color: silver;
	font-size: 120%;
}