
body {background-color:#001133;
	text-align:center;
	background-image:url(../images/bg_v2.jpg);
	background-repeat: no-repeat;
	background-position:center 0;
	cursor:default;
}

p {line-height:1.2em;}

.footer {width:100%;height:60px;text-align:center;padding-top:10px;color:#331133;background-color:orange;
	background-image:url(../images/footer.gif);}

.text {font-size:10pt;border:solid 1px lightblue;background-color:#eee;
	background: url(../images/input_shadow.jpg) no-repeat 0 0;
	padding-left:5px;background-attachment: scroll;	outline:0px solid #888888;}

.formLabel {width:98%;display:block;text-align:right;vertical-align:top;}

.buttonSubmit {border:solid 1px yellow;color:orange;background-color:#000;padding:2px;font-size:10pt;
	cursor:pointer;margin:10px;width:60px;}

/* ranking tables */
table.topRanked {margin-left:0px;margin-bottom:14px;border-collapse:collapse;border:solid 1px #2288ff;
	font-size:8pt; font-family:verdana, tahoma, georgia, arial;background-color:whitesmoke; width:640px;}
table.topRanked caption {color:orange;background-color:#001133;border:solid 0px #001133;border-bottom:none;
	font-size:10pt;font-weight:bold; font-family:verdana, arial; verdana;text-align:left;padding:10px;
	padding-left:6px;letter-spacing:.4px}
table.topRanked caption div {PADDING-RIGHT:10px;BORDER-TOP:#0011cc 1px solid;MARGIN-TOP:5px;FONT-WEIGHT:normal;
	FONT-SIZE:7pt;MARGIN-BOTTOM:-6px;WIDTH:100%;COLOR:#0077cc;PADDING-TOP:2px;BACKGROUND-COLOR:transparent;
	TEXT-ALIGN:right;}
table.topRanked td {color:#000099;white-space:normal;margin:0;padding:0;padding-right:10px;padding-left:10px;
	border:solid 1px #2288ff;}
table.topRanked .songTitle {background-color:#bbb;font-weight:normal;color:#000066;}
table.topRanked .artist {}
table.topRanked .trackIndex {font-weight:bold;background-color:#001133;color:#ccc;font-size:11pt;
	font-family:arial;text-align:center;}
table.topRanked th {text-align:center;background-color:#001133;color:#2288ff;font-weight:bold;font-size:9pt;
	letter-spacing:1px;padding:2px;}

.content_left_box {float: left;height:640px; text-align:center; width:690px;
	margin-top:20px;}
.content_right_box {margin-top:20px;float:right;text-align:center;width:290px;}

table.defaultTable
{margin-top: 1px;font-size: 8pt;left: 0px;width: 100%;cursor: default;border:solid 1px dimgray;
	position: relative;border-collapse: collapse;font-family:verdana, arial, tahoma;}
table.defaultTable caption {font-size:14pt;border:solid 1px dimgray;padding:3px;font-weight:normal;
		font-family:tahoma, arial, verdana;}
table.defaultTable caption span {font-size:8pt;padding:3px;font-weight:normal;font-family:verdana;}
table.defaultTable th {font-weight:bold;background-color:orange;color:#001133;padding-left:4px;
	text-align:center;vertical-align:middle;font-size:9pt;}
table.defaultTable td {padding:3px;}
table.defaultTable td {border-top:solid 1px #333333;}


/* GENERAL */
.alignHCenter {text-align:center;}
.alignHLeft {text-align:left;}
.alignHRight {text-align:right;}

.alignVCenter {vertical-align:middle;}
.alignVTop {vertical-align:top;}
.alignVBottom {vertical-align:bottom;}

.top30Tracks {margin-left:30px;}

.top30Tracks td
{
    font-family: sans-serif;
    font-size: 12pt;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.top30Tracks td div
{
    text-align:left;
}

.top30Tracks td .track
{
    font-weight: normal;
    font-family: Tahoma;
    font-size: 11pt;
    color: #FFCC00;
    letter-spacing: 1px;
    padding-left:8px;
}

.top30Tracks td .artist
{
    padding-left:8px;
}

.mixedRankings {margin-left:30px;}

.mixedRankings td
{
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.top30Tracks td div
{
    text-align:left;
}

.mixedRankings
{
    
}

.mixedRankings td .track
{
    font-size:11pt;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:6px;
    border-bottom:solid 1px #333;
    margin-bottom:4px;
     color: #FFCC00;   
 }
 
.mixedRankings td .artist
{
    font-family: Tahoma;
    font-size: 10pt;
     letter-spacing: 1px;
    padding-left:8px;
    vertical-align:middle;
}

.mixedRankings td .album
{
    padding-left:6px;
    color:#dddddd;
    text-align:left;
    vertical-align:middle;
}

.mixedRankings td div
{
    text-align:left;
}