body {
	background: #000;
    color: #fff;
    font-family: calibri, verdana, helvetica, sans-serif; 
}
.hover {
    background-color: #FFF7A5;
    cursor: pointer;
}
.hover_grey {
    background-color: grey;
    cursor: pointer;
}
a:focus, a:hover {color:#8C3785;}
a {color:#6ABCFF;text-decoration:underline;}
#menubar {
/* purple bar under menus */
	width: 100%;
	height: 20px;
	margin: 0 0 0 0;
	padding: 1px 1px 1px 1px;
	background: url(/images/background_2.gif) repeat;
	font-family: verdana;
	color: white;
	float: left;
}
#container {
	background: #000;
}
.light {
	background: #000;
}
TABLE.leftset {align: center; }
.heading {margin: 0 0 2px 0; font-size: 12px; color: #6ABCFF; text-align: center; font-weight: bold;}
.leftset-pos {font-size: 11px; color: #ffffff; text-align: right; font-weight: bold; padding: 1px 3px;}
.leftset-song {font-size: 11px; color: #ffffff; text-align: left; font-weight: bold; padding: 1px 3px;}

.winnerstable {
    width: 400px;
    margin: 10px 0 0 70px;
}
.winnerstable td {
    padding: 5px;
    margin: 0;
}
.scoretable {
    width: 500px;
    margin: 0 25px;
}
.scoretable td {
    padding: 5px;
    margin: 0;
}
.scoretable th {
    background : black;
    color: white;
    font-weight: bold;
    margin: 0;
    text-align: center;
}
.scoretable tbody tr:hover{ background-color: #6ABCFF; cursor: pointer; }
.scoretable td a:link, .scoretable td a:visited { color: white; text-decoration: none;}
.evenrow {background: #444;}
.yours {color: white; background-color: #330066;}



#leftcolumn {
    line-height: 1; 
	background: url(/images/border5.gif);
}
#sidebar {
	color: white;
}
#footer {
	background: #000;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 35px;
}

#header {
    background: url(/images/topback.jpg) repeat;
}

.scroll {
	width: 20px;
}
.pointer {
    cursor: pointer;
}
table.center {margin-left:auto; margin-right:auto;}
.clear {
    clear: both;        /* generic clearing element so that whatever comes 
                           after this element will appear below all floating 
                           elements above it */
}
.settop {
    font-weight: bold;
}
.setpos {
    text-align: right;
    width: 50px;
}
.setsong {
    text-align: left;
    width: 350px;
}
.pickedsong {
    padding: 2px 3px;
}
.actualsong {
    padding: 2px 3px;
}
.setscore {
    text-align: right;
    width: 50px;
}
.setlists table {
    width: 450px;
}
.setlists td {
    margin: 2px;
    padding: 3px;
}
 
.setlists tr.oddrow { background-color: #F1F2EC; } 
.setlists tr.evenrow { background-color: snow; }

.setlists_3col { background: snow; color: #000; padding: 10px; }

.setlists_3col td {
    margin: 2px;
    padding: 2px;
}
.setlists_3col th {
    margin: 2px;
    padding: 3px;
    background: snow;
    border-bottom: solid 1px;
}
 
.setlists_3col tr.oddrow { background-color: #F1F2EC; } 
.setlists_3col tr.evenrow { background-color: snow; }
.setlists_3col tbody tr:hover { background-color: #C0C0C0; }
.setlists_3col a {color: blue; font-weight: bold;}
.right {
    text-align: right;
}
.center {
    text-align: center;
}
.box_header {
    font-weight: bold;
}
.message {
    color: red;
}
#picks {
   width: 500px;
}
.lightdates span {
    padding-left: 2px;
    padding-right: 2px; }
}
.lightdates td {
    vertical-align: top; 
}
.lightdates .setlinks:hover {
    background-color: #E5F3FE; border: 1px solid #336699;
}
.lightdates .selected { border: 1px solid #336699; background-color: #E5F3FE; font-weight: bold; padding: 2px; }
.lightdates .normal {clear: both;}

.darkdates span {
    padding-left: 2px;
    padding-right: 2px; }
}
.darkdates td {
    vertical-align: top; 
}
.darkdates .setlinks:hover {
    background-color: #FFF; border: 1px solid #336699;  color: #330066; 
}
.darkdates .selected { border: 1px solid #FFF; background-color: #000; font-weight: bold; padding: 2px; }
.darkdates .normal {clear: both;}
.setlinks { cursor: pointer; }
.setscore { font-weight: bold; }

.newsbox {
    background-color: #E2D4F7; 
    color: black; 
    margin: 10px 30px; 
    padding: 20px;
}
.newsbox a {
    color: #330066;
}
.newsbox a:hover {
    color: #7B60A4;
}
.banner {
    margin: 30px 10px 30px 10px;
    text-align: center;
}
.pageheader {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
/* main menu */
ul#navlist
{
margin: 10px 0 0 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none; 
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #3173B0;
text-decoration: none;
border:solid 1px #eeeeee;
}

#navlist a:hover
{
color: #fff;
background-color: #330066;
text-decoration: none;
}
#navlist .active a:link, #navlist .active a:visited
{
color: #330066;
background-color: #fff;
text-decoration: none;
}
.managegroup {
    width: 500px;
}
h2.rules {
    color: #fff;
}
h3.rules {
    color: #fff;
}
div.rules {
    margin-left: 60px;
}
.date_field {
    width: 75px;
}
table.darkback { border: solid 1px #330066; }
table.darkback h1,h2,h3,h4 { color: white; }
table.darkback th { background: #330066 none repeat scroll 0 0; }
table.darkback td { border-bottom: solid 1px #330066; }
table.darkback thead {border:bottom: 2px;}
table.darkback tbody tr:hover{ background-color: #444; }

.correct {color: #008000;}
.correctpos {color: #0000FF;}
.bonus {color: #0000FF; font-weight: bold;}
.wrong {color: #000;}

.feedbackBox {
    border-style: solid;
    border-color: #FFF;
    border-width: 1px;
    padding: 2px;
}
.setmonth2 {
    float: left;
    padding: 3px;
}
.dayblock {
    clear: left;        
}
.onemonth {
    float: left;
    padding: 0px 20px 0px 0px;
    margin-top: 5px;        
}
