body {background: #d2d7db;}

div#wrap {display: block; width: 680px; height: 100%; padding: 0 13px; margin: 0 auto; background: url('wrap_bg.gif') top left repeat-y; }

/* /////////////////////////
///// DIV#HEADER STYLES ////////////////////////////////////////////////////////////// */

/* //////////////////////////
///// DIV#CONTENT STYLES ///////////////////////////////////////////////////////////// */
div#content {background: #e7e7e7 url('content_top.gif') top left no-repeat; padding: 24px 12px; margin-top: 8px;}
div.bottom {display: block; height: 24px; width: 680px; background: url('content_btm.gif') top left no-repeat;}

body.enter_picks div#content {padding: 24px 0 0 0;}
div#content ul, div#content ol {margin-left: 22px;}

/* REMOVE */ div#content {min-height: 200px; height: auto !important; height: 200px;}

body.help div#header, body.help div.bottom, body.help div#footer {display: none;}
body.help, body.help div#content, body.help div#wrap {background: none; margin: 0; padding: 0; width: 500px; background: #fff;}
body.help div#content {padding: 24px;}

body.rules div#header, body.rules div.bottom, body.rules div#footer {display: none;}
body.rules, body.rules div#content, body.rules div#wrap {background: none; margin: 0; padding: 0; width: 500px; background: #fff;}
body.rules div#content {padding: 24px;}


/* /////////////////////////
///// DIV#FOOTER STYLES ////////////////////////////////////////////////////////////// */
div#footer {margin: 10px 0 0 0; padding: 8px 0 0 0; background: url('footer_top.gif') top left no-repeat;}
div#footer * {font-size: 10px; text-align: center;}
div#footer ul li a {color: #6e6e6e; text-decoration: none; padding: 0 4px;}
div#footer p {padding: 8px 0;}

/* //////////////////////
///// CUSTOM CLASSES ///////////////////////////////////////////////////////////////// */
ul.nav {list-style-type: none; }
ul.nav li {display: inline;}

table.data th {background: url('th_bg.gif') center left repeat-x; font-weight: bold; color: #fff;vertical-align: middle; }
table.data td {font-size: 12px; vertical-align: middle; }
table.data tr {background: url('td_bg.gif') center left repeat-x; }
#content table.data tr.over, #content table.data tr.over td {background: #aecbc9 url('tr_over.gif') center left repeat-x; color: #eee;}
table.data tr.over td {color: #222; }

body.promo table th {text-align: center;}
body.promo table tr td.red {background: #f00; color: #fff; font-weight: bold; }

body.tech_support {padding-left: 10px; }