body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #000000;
    background-color: #C9D0D6;
    margin: 0;
}
#whole_page {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
#header_long {
    width:960px;
    padding:0px;
    font-weight:normal;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFF;
    background-color:#2358B8;
}
form {
    margin:0px;
	padding:0px;
}
#flash_divider {
    padding: 0px;
    height: 20px;
    width: 960px;
}

#content_soundcheck {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    background-color: #FFFFFF;
    float:left;
}
#header_main {
    width: 950px;
    padding: 0px;
}

#main_menu {
    width:950px;
    height:22px;
    background-image:url(../images/menu_back.jpg);
    vertical-align:middle;
    padding:0px;
    margin:0;
    float:left;
}

#main_menu ul{
    overflow:hidden;
    list-style-type:none;
    border:none;
    margin:0;
    padding-left:0px;
    padding-right:0px;
	float:left;
}

#main_menu ul li{	
    display:block;
    float:left;
    margin:0; /*use negative margin-left to hide the background image*/
    padding:3px 0px 4px 0px;
}

#main_menu ul li.separator {
    display:block;
    float:left;
    margin:0; /*use negative margin-left to hide the background image*/
    padding:0px 1px 0px 1px;
    background-image:url(../images/menu_separator.jpg);
    height:22px;
    
}

#main_menu a:link {
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    background-image:none;
    padding-left:12px;
    padding-right:12px;
    padding-top:10px;
    padding-bottom:10px;
    height:22px;
    text-decoration:none;
}
#main_menu a:hover {
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    background-color:#FF0000;
    padding-left:12px;
    padding-right:12px;
    padding-top:10px;
    padding-bottom:10px;
    height:22px;
    text-decoration:none;
}

#main_menu a:active {
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    background-image:none;
    padding-left:12px;
    padding-right:12px;
    padding-top:10px;
    padding-bottom:10px;
    height:22px;
    text-decoration:none;
}

#main_menu a:visited {
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    background-image:none;
    padding-left:12px;
    padding-right:12px;
    padding-top:10px;
    padding-bottom:10px;
    height:22px;
    text-decoration:none;
}

#content_main {
    padding-top:5px;
    width:950px;
    color:#000000;
    background-color:#FFFFFF;
    float:left;
}

#content_main_reg {
    padding-top:5px;
    width:950px;
    color:#000000;
    background-color:#F1F1F1;
    float:left;
}

#content_left {
    width:170px;
    padding-right:10px;
    float:left;
}

#internal_ad {
    width:170px;
    padding:0px;
}

.heading_01 {
    font-family:Tahoma,Geneva;
    font-size:13px;
    font-weight:bold;
    color:#FF0000;
    text-align:left;
}

.divider_01 {
    border-bottom : 10px solid #FFFFFF;
    padding:0px;
    margin:0px;	
	clear:both;
}
.divider_02 {
    border-bottom : 1px solid #FFFFFF;
    padding:0px;
    margin:0px;	
	clear:both;
}
.divider_03 {
    border-bottom : 5px solid #FFFFFF;
    padding:0px;
    margin:0px;	
	clear:both;
}
<!--
.divider_dotted {
    border-bottom : 2px dotted #666666;
    padding:0px;
    margin:0px;	
	clear:both;
}
-->
.divider_dotted {
    border-bottom : 1px solid #DDDDDD;
    padding:0px;
    margin:0px; 
	clear:both;
}
 
.divider_03_reg {
    border-bottom : 5px solid #FFFFFF;
    padding:0px;
    margin:0px;	
    background-color:#F1F1F1;
}
.divider_dotted_reg {
    border-bottom : 2px dotted #666666;
    padding:0px;
    margin:0px;	
    background-color:#F1F1F1;
}
.divider_grey {
    /*border-bottom : 10px solid #F1F1F1;*/
    border-bottom : 10px solid white;
    padding:0px;
    margin:0px;	
	clear:both;
}
.divider_grey2 {
    /*border-bottom : 10px solid #DFDFDF;*/
    border-bottom : 10px solid white;
    padding:0px;
    margin:0px;	
	clear:both;
}
.divider_grey_rc {
    border-bottom : 10px solid #DFDFDF;
    padding:0px;
    margin:0px;	
	clear:both;
}

#menu_genre {
    font-family:Tahoma,Geneva;
    font-size:11px;
    font-weight:bold;
    color:#000000;
    padding:0px;
    margin:0px;
    vertical-align:middle;	
}
#menu_genre a:link {
    font-weight:bold;
    font-family:Tahoma,Geneva;
    color:#000000;
    text-decoration:none;
    padding-left:11px;
}
#menu_genre a:visited {
    font-family:Tahoma,Geneva;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    padding-left:11px;
}
#menu_genre a:active {
    font-family:Tahoma,Geneva;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
    padding-left:11px;
}
#menu_genre a:hover {
    font-family:Tahoma,Geneva;
    font-weight:bold;
    text-decoration:underline;
    color:#FF0000;
    padding-left:11px;
}
#menu_genre .alt_01 {
    font-family:Tahoma,Geneva;
    font-weight:bold;
    background-color:#F1F1F1;
    padding:0px;
    margin:0px;
    vertical-align:middle;
}
#menu_genre .alt_02 {
    font-family:Tahoma,Geneva;
    font-weight:bold;
    background-color:#DFDFDF;
    padding:0px;
    margin:0px;
    vertical-align:middle;	
}
#menu_genre .alt_03 {
    font-family:Tahoma,Geneva;
    font-weight:bold;
    background-color:#FF0000;
    vertical-align:middle;	
}
#menu_genre .alt_03 a:link {
    font-family:Tahoma,Geneva;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
#menu_genre .alt_03 a:hover {
    font-family:Tahoma,Geneva;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:underline;
}
#menu_genre .alt_03 a:active {
    font-family:Tahoma,Geneva;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
#menu_genre .alt_03 a:visited {
    font-family:Tahoma,Geneva;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}

.medium_link a:link {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FF0000;
    font-weight:bold;
    text-decoration:underline;
    text-align:left;
}
.medium_link a:hover{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#990000;
    font-weight:bold;
    text-decoration:underline;
    text-align:left;
}
.medium_link a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FF0000;
    font-weight:bold;
    text-decoration:underline;
    text-align:left;
}
.medium_link a:active {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FF0000;
    font-weight:bold;
    text-decoration:underline;
    text-align:left;
}

.small_link a:link {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#FF0000;
    font-weight:bold;
    text-decoration:underline;
    text-align:left;
}
.small_link a:hover{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#990000;
    font-weight:bold;
    text-decoration:underline;
    text-align:left;
}
.small_link a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#FF0000;
    font-weight:bold;
    text-decoration:underline;
    text-align:left;
}
.small_link a:active {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#FF0000;
    font-weight:bold;
    text-decoration:underline;
    text-align:left;
}

#news_column {
    /*background-color:#F1F1F1;*/
    background-color:white;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align:left;
}

.reg_note{
	font-size:12px;
	font-style:italic;
	color:#999999;
}
.date_footnote {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#000000;
    font-weight:bold;
}

#content_middle {
    float:right;
    width:770px;
    padding:0px;
    margin:0px;
}
#content_middle_left {
    float:left;
    width:600px;
}
#content_middle_right {
    float:left;
    width:160px;
    margin-left:10px;
}
#banner_tower {
    width:160px;
    height:600px;
}
#content_middle_middle_left {
    float:left;
    width:290px;
    margin:0px 10px 0px 0px;
	padding:0px;
}
#content_middle_middle_right {
    float:right;
    width:300px;
    padding:0px;
	margin:0px;
}
#content_middle_middle_left_reg {
    float:left;
    width:290px;
    padding:5px 0px 0px 2px;
    background-color:#F1F1F1;
    margin-left:0px;
}
#content_middle_middle_right_reg {
    float:right;
    width:290px;
    padding:5px 0px 0px 2px;
    background-color:#DFDFDF;
    margin-right:0px;
}
#video_player_index {
    width:300px;
    height:250px;
    padding:0px;
}

#main_content_grey {
    /*background-color:#F1F1F1;*/
    background-color:white;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

#main_content_grey_reg {
    background-color:#F1F1F1;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    float:left;
}

.main_content_title {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    text-align:left;
}

#content_middle_middle {
    font-family:Arial, Helvetica, sans-serif;
    float:left;
    width:600px;
	margin:0px;
	padding:0px;
}

.chart_heading {
    font-family:Arial, Helvetica, sans-serif;
    background-color:#F1F1F1;
    color:#666666;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
}
.chart_rank {
    font-family:Arial, Helvetica, sans-serif;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    font-size:11px;
    color:#000000;
    font-weight:bold;
    text-align:center;
    vertical-align:text-top;
}
.chart_artist {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    text-align:left;
    vertical-align:text-top;
}
.chart_artist_right {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    text-align:right;
    vertical-align:text-middle;
    width:40px;
}
.chart_thumb {
    width:52px;
    height:52px;
    padding-right:5px;
    float:left;
}
.chart_thumb_m {
    padding-right:5px;
    float:left;
}
.chart_artist_info2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    clear:both;
    text-align:justify;
    width:200px;
}
.chart_artist_info {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    font-weight:bold;
}
.chart_song_info {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#666666;
}
.chart_school_info {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#ff0000;
}
.chart_votes {
    font-family:Arial, Helvetica, sans-serif;
    padding-top:5px;
    font-size:11px;
    color:#FF0000;
    font-weight:bold;
    text-align:center;
    vertical-align:text-top;
}
.chart_genre {
    font-family:Arial, Helvetica, sans-serif;
    padding-top:5px;
    font-size:10px;
    font-weight:bold;
    color:#666666;
    text-align:left;
    vertical-align:middle;
}
.chart_listen {
    padding-top:5px;
    vertical-align:middle;
}
#page_numbers {
    text-align:left;
    font-size:11px;
    color:#000000;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}
#page_numbers a:link {
    font-size:11px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
    padding-left:2px;
    padding-right:2px;
}
#page_numbers a:hover {
    font-size:11px;
    color:#FF0000;
    font-weight:bold;
    text-decoration:underline;
    padding-left:2px;
    padding-right:2px;
}
#page_numbers a:visited {
    font-size:11px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
    padding-left:2px;
    padding-right:2px;
}
#page_numbers a:active {
    font-size:11px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
    padding-left:2px;
    padding-right:2px;
}
.current_page {
    font-size:12px;
    color:#FF0000;
    font-weight:bold;
    text-decoration:none;
    padding-left:2px;
    padding-right:2px;
}

#column_enter {
    background:#F1F1F1;
}
#column_search {
    background:#DFDFDF;
    text-align:center;
    padding-bottom:10px;
    vertical-align:middle;
}
#input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

#footer_main {
    width:950px;
    background:#FFFFFF;
    float:left;
}
#banner_leaderboard {
    padding-top:10px;
    padding-bottom:10px;
    width:728px;
    height:100px;
    margin-left:auto;
    margin-right:auto;
}

#footer_menu_bottom {
    height:24px;
    background-color:#000000;
    color:#CCCCCC;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    padding-top:8px;
}
#footer_menu_bottom a:link {
    color:#CCCCCC;
    font-weight:bold;
    text-decoration:none;
    padding-left:1px;
    padding-right:1px;
}
#footer_menu_bottom a:hover {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:underline;
    padding-left:1px;
    padding-right:1px;
}
#footer_menu_bottom a:visited {
    color:#CCCCCC;
    font-weight:bold;
    text-decoration:none;
    padding-left:1px;
    padding-right:1px;
}
#footer_menu_bottom a:active{
    color:#CCCCCC;
    font-weight:bold;
    text-decoration:none;
    padding-left:1px;
    padding-right:1px;
}
#footer_text {
    color:#999999;
    font-size:10px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}
#footer_text a:link {
    color:#999999;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
#footer_text a:hover {
    color:#000000;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
#footer_text a:active {
    color:#999999;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
#footer_text a:visited {
    color:#999999;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline;
}

#banner_middle {
    width:600px;
    height:45px;
    padding:0px;
    float:left;
}

.p_style {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align:left;
    padding-top:4px;
    padding-bottom:4px;
}

.p_style2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align:left;
    padding-top:2px;
    padding-bottom:2px;
}


#content_middle_left_listen {
    float:left;
    width:360px;
    padding-right:10px;
}
#content_middle_right_listen {
    background-color:#F1F1F1;
    float:right;
    width:230px;
    padding:0px;
}

#main_video_player {
    width:360px;
    height:310px;
    padding:0px;
}

.heading_strip_black {
    background-image:url(../images/heading_strip_black.jpg);
    font-family:Tahoma,Geneva;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    text-indent:5px;
    vertical-align:middle;
    color:#FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
}

.heading_strip_red {
    background-image:url(../images/heading_strip_red.jpg);
    font-family:Tahoma,Geneva;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    text-indent:5px;
    vertical-align:middle;
    color:#FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
}
.main_content_pink {
    background-color:#FFECEC;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align:left;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#000000;
    vertical-align:top;
}

.gallery_thumb {
    padding:5px;
    vertical-align:top;
}
.gallery_thumb_size {
    width:90px;
    height:68px;
}

#gallery_content {
    background-color:#F1F1F1;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left:auto;
    margin-right:auto;
    vertical-align:middle;
}

#banner_island {
    width:300px;
    height:250px;
    padding:0px;
    margin-left:auto;
    margin-right:auto;	
}

.text_big {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#000000;
}
.text_big_red {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#FF0000;
}
.space {
    width:40px;
}

.black_link a:link {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
    color:#000000;
}
.black_link a:hover {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
    color:#FF0000;
}
.black_link a:active {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
    color:#000000;
}
.black_link a:visited {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
    color:#000000;
}

.big_thumb {
    width:110px;
    height:110px;
    padding:0px;
    text-align:right;
}

.members_list {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    vertical-align:top;
    align:left;
}
.p_style_textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align:left;
}

.buttons { 
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold; 
    background-color:#FF0000; 
    color: #FFFFFF;
    padding-left:10px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
}

.buttons_green { 
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold; 
    background-color:#009900; 
    color: #FFFFFF;
    padding-left:10px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
}
.input_vote {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    border:thin;
    border-color:#CCCCCC;
}

.td_text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    vertical-align:top;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    padding-top:0px;
}

#main_content_pink2 {
    /*background-color:#FFECEC;*/
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    /*border:2px dotted #CCCCCC;*/	
    border-bottom : 1px solid #DDDDDD;
}


._TextField_ {
    border-style: solid;
    border-width: thin;
    border-color: #C0C0C0;
    margin: 2px;
}

.vote_text_white {
    font-family:Tahoma, Geneva;
    font-size:24px;
    font-weight:bold;
    color:#FFFFFF;
}
.vote_text_yellow {
    font-family:Tahoma, Geneva;
    font-size:24px;
    font-weight:bold;
    color:#FFFF00;
}
.vote_thumb {
    height:200px;
    width:200px;
    border:6px;
    border-color:#FFFFFF;
}

.divider_pink {
    border-bottom : 10px solid #FFECEC;
    padding:0px;
    margin:0px; 
}

.drop_down_menu {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

a:link {
    color:#FF0000;
    text-decoration:underline;
}
a:hover {
    color:#990000;
    text-decoration:underline;
}
a:visited {
    color:#FF0000;
    text-decoration:underline;
}
a:active {
    color:#FF0000;
    text-decoration:underline;
}

/** add on 18/03/2009 **/
/*
.sponsor_banner {
    background-image:url(../images/head_sponsor.jpg);
    background-repeat:no-repeat;
    text-align:center;
    width:636px;
    height:80px;
    float:right;
}
*/
.logo_head {
    width:208px;
    height:153px;
    padding:0px;
    margin:0px;
    float:left;
}
.top_banner {
    height:70px;
    margin-top:10px;
    padding:0px;
}



#sub_genre {
    color:#999999;
    font-size:11px;
    text-align:center;
    padding-top:1px;
    padding-bottom:2px;
    margin:0px;
    float:left;
    width:950px;
    font-family:Tahoma,Geneva;
}
#sub_genre a:link {
    color:#999999;
    font-size:11px;
    font-family:Tahoma,Geneva;
    text-decoration:underline;
    padding-top:1px;
    padding-bottom:2px;
    margin:0px;
}
 
#sub_genre a:visited {
    color:#999999;
    font-size:11px;
    font-family:Tahoma,Geneva;
    text-decoration:underline;
    padding-top:1px;
    padding-bottom:2px;
    margin:0px;
}
#sub_genre a:active {
    color:#999999;
    font-size:11px;
    font-family:Tahoma,Geneva;
    text-decoration:underline;
    padding-top:1px;
    padding-bottom:2px;
    margin:0px;
}
#sub_genre a:hover {
    color:#0066CC;
    font-size:11px;
    font-family:Tahoma,Geneva;
    text-decoration:underline;
    padding-top:1px;
    padding-bottom:2px;
    margin:0px;
}
 



.right_header {
 background:url(../images/soundcheck_header_right.jpg);
 width:742px;
 height:153px;
}
 
.sponsor_banner {
 vertical-align:bottom;
 padding-top:80px;
 padding-left:10px;
}
 
/*  tabs style */
.v_channel{
    /*width:590px;*/
}
.v_channel div{
    position:relative;
    float:left;
}
#v_video_list{
    padding:8px 5px 0px 5px;
    height:22px;
}
#v_video_upload{
    padding:8px 5px 0px 5px;
    height:22px;
}
.v_channel_none{
    background:url('../images/tabs/tab_green_centre.gif') top left repeat-x scroll;
}
.v_channel_cur{
    background:url('../images/tabs/tab_white_centre.gif') top left repeat-x scroll;
}
.v_channel_cur a{
    font-size:10px;
    font-weight:bold;
    color:#000!important;
    text-decoration:none!important;
}
.v_channel_none a{
    font-size:10px;
    font-weight:bold;
    color:#000!important;
    text-decoration:none!important;
}


/** end add on 18/03/2009 **/


.error_box {
	border: thin solid #FF0000;
	background-color: #FFFFCC;
	padding: 2px;
	margin: 2px;
}

/** top5 most_viewed **/
.most_viewed_thumb {
 width:90px;
 height:66px;
 border: #DFDFDF 4px solid;
}


#desc{
	position:absolute;
	width:200px;
	height:auto;
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
	font-family: Tahoma, Verdana;
	font-size:11px;
	color:#666;
	display:none;
	z-index:30001;
	-moz-opacity:.95; 
	filter:alpha(opacity=95); 
	opacity:.95;
}


.altrow{
    width:600px;
    float:left;
    padding-top:5px;
    padding-bottom:5px;
    font-family:Tahoma;
    font-size:11px;
    border-bottom:1px solid #eee;
}
.altrow div{
    position:relative;
    float:left;
}
.bottom_line{
    border-bottom:1px solid #eee;
}
.chart_v_thumb{
    width:75px;
    height:64px;
    /*background:url('../images/imgbk.jpg');
    border:1px solid #ccc;*/
    text-align:center;
    padding-top:11px;
    
    margin-right:5px;
    float:left;
}

.chart_v_thumb_img{
       width:52px;
       height:52px;
       margin-left:10px;
}

.chart_v_rank{
       padding:5px;
       background:#000;
       color:#fff;
       float:left;
        margin-left:-52px;
       margin-top:30px;
       font-weight:bold;
}

.chart_v_main{
    width:410px;
    /*border-bottom:1px solid #eee;*/
    height:85px;
}
.chart_v_artist_info{
    width:400px;
    padding:2px 5px 2px 5px; 
    color:#000;
    font-weight:bold;
}
/*
.chart_v_song_info{ width:400px; color:#666;padding:2px 5px 2px 5px;  }
.chart_v_school_info{ width:400px; color:#666;padding:2px 5px 2px 5px;  }
.chart_v_uploaded{ font-size:10px; color:#666; width:108px; padding:5px 3px 5px 3px; margin:5px; background:#eee;  }
.chart_v_vote{ font-size:10px; color:#666; width:108px; padding:5px 3px 5px 3px; margin:5px; background:#eee;  }
.chart_v_genre{ font-size:10px; color:#666; width:128px; padding:5px 3px 5px 3px; margin:5px; background:#eee;  }
*/
.chart_v_song_info{ width:218px; color:#666;padding:2px 5px 2px 5px;  }
.chart_v_school_info{ width:218px; color:#666;padding:2px 5px 2px 5px;  }
.chart_v_award_info{ width:128px; color:#666;padding:2px 3px 2px 3px;  }
.chart_v_uploaded{ font-size:10px; color:#666; width:108px; padding:5px 3px 5px 3px; margin:5px; background:#eee; /*border:1px solid #ccc;*/ }
.chart_v_vote{ font-size:10px; color:#666; width:108px; padding:5px 3px 5px 3px; margin:5px; background:#eee;  }
.chart_v_genre{ font-size:10px; color:#666; width:128px; padding:5px 3px 5px 3px; margin:5px; background:#eee;  }
.v_desc{
    background:#fff;
    padding:2px;
    color:#999;
    border:1px solid #ccc;
}
.chart_v_right{
    padding-top:15px;
    width:110px;
}
.chart_v_thumb img{
    border:1px solid #666;
}

.text_medium_red {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#ff0000;
}


#lding_text{
	position:relative;
	float:left;
	width:220px;
	height:auto;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
}
#lding_background{
	position:fixed;
	left:0px;
	top:0px;
	height:100%;
	background:url('http://facebook.soundcheck.com.au/images/gabg.png') 0 0 scroll;
	width:50%;
	padding-left:50%;
	z-index:300000000;
         display:none;
}
#lding_img{
	position:relative;
	float:left;
	width:220px;
	height:19px;
}
#lding_container{
	position:relative;
	float:left;
	width:220px;
	height:auto;
	margin-top:200px;
	margin-left:-110px;
         background-color:#666;
}


#slf-fieldset { border:1px solid darkgrey }

#slf-legend {
  padding: 0.2em 0.5em;
  border:0px solid blue;
  font-size:120%;
  font-wight:bold;
  text-align:right;
  }
#slf-label {
  float:left;
  width:30%;
  margin-top: 0.5em;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }

#slf-input {
  margin-top: 0.5em;
}
#slf-select {
  margin-top: 0.5em;
}



.altrow4list{
    width:290px;
	height:80px;
    float:left;
    padding:0px 0px;
    margin:2px 0px;
    font-family:Tahoma;
    font-size:11px;
    border-bottom:1px solid #eee;
}

.altrow4list div{
    position:relative;
    float:left;
}

.chart_list_thumb{
    width:52px;
    height:80px;
    text-align:center;
    padding:0px;   
    margin:0px;
    float:left;
}

.chart_list_thumb_img{
       width:52px;
       height:52px;
       margin:0px; 
    padding:5px 0px;    
}

.chart_list_rank{
       padding:1px;
       background:darkgrey;
       color:#fff;
       float:left;
        margin-left:-52px;
       margin-top:38px;
       font-weight:bold;
}

.chart_list_main{
    width:160px;
    height:80px;
    padding:0px;
    margin:0px 0px 0px 2px;
	float:left;
}

.chart_list_artist_info{
	width:160px;
    padding:2px 0px; 
    color:#000;
    font-weight:bold;
}
.chart_list_song_info{ width:160px;color:#666;padding:2px 0px;  }
.chart_list_genre{ width:160px;font-size:10px; color:#444; padding:2px 0px;  }

.chart_list_right{
    padding:10px 0px;
	margin:0px;
    width:75px;
	float:right;
}



/** for wide row **/


.altrow4list_wide{
    width:590px;
    float:left;
    padding:0px 0px;
    margin:5px 0px;
    font-family:Tahoma;
    font-size:11px;
    border-bottom:1px solid #eee;
}

.altrow4list_wide div{
    position:relative;
    float:left;
}

.chart_list_thumb_wide{
    width:52px;
    height:59px;
    text-align:center;
    padding:0px;    
    margin:0px;
    float:left;
}

.chart_list_thumb_img_wide{
       width:52px;
       height:52px;
       margin:0px;
    padding:0px;    
}

.chart_list_rank_wide{
       padding:1px;
       background:darkgrey;
       color:#fff;
       float:left;
        margin-left:-52px;
       margin-top:38px;
       font-weight:bold;
}

.chart_list_main_wide{
    width:460px;
    height:59px;
    padding:0px;
    margin:0px 0px 0px 2px;
}

.chart_list_artist_info_wide{
	width:460px;
    padding:2px 2px; 
    color:#000;
    font-weight:bold;
}
.chart_list_song_info_wide{ width:460px;color:#666;padding:2px 2px;  }
.chart_list_genre_wide{ width:460px;font-size:10px; color:#444; padding:2px 2px;  }

.chart_list_right_wide{
    padding:10px 0px;
	margin:0px;
    width:75px;
	float:right;
}




#searchform1 {
	margin:0px;
	 padding:0px;
	  height:20px;
}

#searchform1 input{
	float:right;
	margin:2px;
	padding:0px;
	height:18px;
	border: 0px solid #eee;/**/
}
#searchboxbtn {
	margin:2px;
	height:18px;
	float:right;
}


/** for buy ticket **/

	/* Hack to get IE to display fieldset/legend correctly */ 
html fieldset { 
  position: relative; 
} 

html legend { 
  position:absolute; 
  top: -1em; 
  left: .5em; 
} 

html fieldset { 
  position: relative; 
  margin-top:1em; 
  padding-top:1em; 
  padding-bottom: 1em; 
} 

/* Form Styles */ 
.fieldset { 
  background:#FFFFFF;
  border:thin;
 
} 

legend { 
  padding: .4em 1em; 
} 

label { 
  width: 10em; 
  float: left; 
  text-align: right; 
  margin-right: 0.2em; 
  display:block;
  padding-top:5px;
  white-space: wrap; 
} 

.form_row { 
  white-space: nowrap; 
  padding-bottom: .4em;
  vertical-align:top;
}

.content_indent {
	padding-left:10px;
} 

.submit { 
  margin-left: 15em; 
}

.quiz_question {
	font-size:12px;
	font-weight:bold;
	margin:5px 5px;
}
.quiz_input {
	margin-bottom:15px;
}