.chart_header_div { min-height:40px; }
.chart_header_div .date { font-size:18px; font-weight: bold; font-family: arial; color: #B20202; float: left; display: block; margin: 18px 12px 0 0px; }
.chart_header_div .chart-selection { font-weight: bold; font-family: arial; color: #B20202; float: right; display: block; margin: 6px 12px 0 0; }
.chart_header_div .chart-selection li { display: inline; margin: 0; padding: 0; color: #fff; }
.chart_header_div .chart-selection li a { color: #fff; text-align: center; font-size: 1.1em; width: 110px; height: 24px; float: left; margin: 0 0 0 1px; padding: 14px 0 0 0; background: url('images/top40/green_nav_button_unsel.png') 50% 100% no-repeat; }
.chart_header_div .chart-selection li a.selected { width: 120px; height: 28px; padding: 10px 0 0 0; background: url('images/top40/green_nav_button.png') 0 0 no-repeat; }

.charts_design_table { border-collapse:collapse; }
.charts_design_table thead .header td { height:40px; color:white; background: url('images/top40/green_nav.png') 0 0 repeat-x; }
.charts_design_table thead .header td.now { text-align:center;  }
.charts_design_table thead .header td.image { text-align:center; }
.charts_design_table thead .header td.play { text-align:center; }
.charts_design_table thead .header td.artist_title { text-align:center; }
.charts_design_table thead .header td.vote { text-align:center; }

.charts_design_table tbody .first_position td { padding-top:10px; padding-bottom:10px; background:url('images/top40/1_bg.png') center bottom no-repeat; }
.charts_design_table tbody .second_tenth td { padding-top:10px; padding-bottom:10px; background:url('images/top40/2_10_bg.png') center bottom no-repeat; }
.charts_design_table tbody .rest td { padding-top:10px; padding-bottom:10px; background:url('images/top40/11_40_bg.png') center bottom no-repeat; }
.charts_design_table tbody .jaunumi td { padding-top:5px; padding-bottom:5px; background:url('images/top40/11_40_bg.png') center bottom no-repeat; }

.charts_design_table tbody td.image_content img { border:solid 1px grey; } 
.charts_design_table tbody td.number_one { text-align:center; font-size: 6em; font-weight: bold; font-family: arial; color: #B20202; line-height: 1em;}
.charts_design_table tbody td.chart_position { text-align:center; font-size: 3em; font-weight: bold; font-family: arial; color: #B20202; line-height: 1em;}
.charts_design_table tbody td.play_flash { text-align:center; }
.charts_design_table tbody td.artist-track { padding-top:20px; } 
.charts_design_table tbody td span.artist { font-size: 2.1em; font-family: arial; color: #B20202; padding-right: 15px; font-weight:bold; display:block; line-height:24px; }
.charts_design_table tbody td span.track { font-size: 1.5em; font-family: arial; color: #B20202; padding-right: 15px; font-weight:bold;  display:block; line-height:24px; }
.charts_design_table tbody td span.status { font-size: 1.2em; font-family: arial; color: #d31f1f; }
.charts_design_table tbody td.vote_input { text-align:center; }

.up_position { background: url('images/top40/stock_index_up.png') 3px center no-repeat; }
.down_position { background: url('images/top40/stock_index_down.png') 3px center no-repeat; }
.favorites_position { background: url('images/top40/favorites.png') 3px center no-repeat; }
.nonmover_position { background: url('images/top40/non-mover_icon.png') 3px center no-repeat; }
.return_position { background: url('images/top40/redo.png') 3px center no-repeat; }
.validationErrorTop40 { color: #B20202; }
.clear_container { 
    overflow: hidden;
    margin:0 auto;
}

a.button {
    background: transparent url('images/top40/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/top40/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.box_header_top40 {
	background:#E5E5E5;
	color:#B20202;
	font-size:13px;
	font-weight:bold;

	height:25px;
	line-height:13px;
}