@charset "UTF-8";
@import url("_reset.css");
@import url("_menu.css");

/******************************************************************************\
    General Styles
\******************************************************************************/
.hide { display:block; font-size:1px; width:0; height:0; overflow:hidden; }
.clear {clear:both; position:relative; height:1px; font-size:1px; overflow:hidden; }
.center {text-align:center; }
h1 {color:#8cceff; font-size:220%; text-transform:uppercase; font-weight:bold; padding-bottom:5px; }
h2 {color:#8cceff; font-size:140%; text-transform:uppercase; }
h3 {color:white; font-size:120%; text-transform:uppercase; font-weight:bold; padding:3px 0; }
a {color:#8cceff; }
p {padding-bottom:1em; padding-right:1em; color:white; line-height:140%;}
em {font-style:italic; }
strong {font-weight:bold;}
span.error {color:red; font-weight:bold;}
p.error {padding:1em 0; }
div.alt {display:none; }

select {color:#c5c5c5; border:1px solid #bebebe;}
select option {color:black; }
select option.choose {color:#c5c5c5;}

/* formatted list */
ul.homepage-features, ul.welcome-features { padding:0 12px 1em 0; }
ul.homepage-features li, ul.welcome-features li { color:#fff; background-image:url(bullet.gif); background-repeat:no-repeat; background-position:26px 7px;  padding-left:40px; line-height:160%; padding-bottom:12px; }
ul.homepage-features li ul {padding:12px 0 0 0; }
ul.dangle {padding-left:5px; }
ul.dangle li { font-size:85%; color:#4a4d50; background-image:url(bullet2.gif); background-repeat:no-repeat; background-position:0 3px; padding: 1px 0 2px 15px;}


/******************************************************************************\
    Register
\******************************************************************************/
#register-top {text-align:left; padding-left:22px; width:445px; margin:0 auto 0 0; }
#register-top h1 {text-transform:none; padding-bottom:0; }
#register-top h2 {text-transform:none; padding-bottom:5px; }
#register-top p {font-weight:normal; font-size:93%; }
#register-top p span { color:#8cceff; }
#register-left label { color:#92c7ed; font-size:85%; }
#register-left input { border:1px solid #cfcfcf; height:11px; padding:2px; font-size:93%; }
#register-left select {font-size:93%;  }
#register-left p {font-weight:normal; }
#register-left option, #register-left select {color:black; }
#register-left div.input {width:441px; height:208px; overflow:hidden; position:relative; margin-bottom:19px; }
#register-left div.input div.left {width:131px; float:left; position:relative; height:207px; overflow:hidden; background:#404040; }
#register-left div.input div.left p {font-weight:normal; padding:8px; font-size:138.5%; line-height:110%;  }
#register-left div.input div.right {width:292px; height:199px; padding:8px 0 0 18px; float:right; position:relative; overflow:hidden; background:url(stripes.gif); }
#register-left div.input div.clear {clear:both; height:1px; overflow:hidden; font-size:1px; }
#register-account {line-height:100%; }
#register-account input {display:block; margin:1px 0 5px 0; width:260px; }
#register-personal td {font-size:85%; }
#register-personal td div {text-align:left; padding:2px 0; }
#register-personal p input {display:block; margin:1px 0 10px 0; width:260px; }
#register-personal p  {padding:0; line-height:100%; }
#register-personal table {width:100%; }
#register-personal td {padding-bottom:10px;  }
#register-personal th span {font-size:85%; }
#register-marketing {font-size:85%; }
#register-marketing select {display:block; margin-top:2px; width:171px; }
#register-marketing label {color:white; }
#register-marketing table {margin-top:-8px; }
#register-marketing td {vertical-align:top; }
#register-marketing td label {display:block; padding:0 35px 8px 0; }
#register-marketing td input {border:0; }
#register-marketing em {color:#7c7c7c; }
#register-left label.radio {color:white; margin-right:15px;}
#register-left label.radio input {border:0; margin-left:2px; }
#register-left input#born {width:60px; }
#register-left select#state {width:100px; }
#register-left input#zip {width:130px; }
#register-left p#submit {text-align:center; }
#register-left p#submit input {width:124px; height:16px; border:0; }
#register-left p#submit input.image {width:auto;height:auto;border:0;}
#register-left input#final-submit {border:0; width:62px; height:17px; }
#register-left input#confirmation {border:0; width:166px; height:16px; }
#register-sport {height: 60px; overflow:hidden;position:relative;}
#register-card {height:129px; overflow:hidden; position:relative; padding-top:20px;}
#register-card label {display:block; }
#register-card-left {height:100px; position:relative;  }
#register-card-left img {position:absolute; bottom:0; left:8px; }
#register-card p {line-height:100%; padding:0; }
#register-card input {display:inline; margin:0 0 4px 0; }
#register-card td { padding:0 15px 0 0;}
#register-card input#card-num {width:265px; height:12px; padding:3px 2px; font-size:11px; }
#register-card select {height:18px; font-size:11px; padding:2px 0; margin:0; vertical-align:middle;}
#register-card select#card-type {width:110px; display:block; margin:0 0 4px 0; }
#register-card select#exp-day {width:46px;}
#register-card select#exp-month {width:46px;}
#register-card input#sec-code {width:48px; margin:1px 0 0 3px; height:12px; padding:3px 0 2px 0; font-size:11px; }
#register-special {height:52px; position:relative; overflow:hidden; padding-top:20px;}
#register-special label {color:white; }
#register-special input {display:block; width:265px; margin-top:3px;  height:12px; padding:2px 2px 3px 2px; font-size:11px; }
#register-special p {padding:0; line-height:100%;  }
#register-terms {width:420px; padding: 15px 10px 15px 5px; height:200px; overflow:hidden; overflow-x:hidden; overflow-y:scroll; border-top:2px solid #5c5c5c; border-bottom:2px solid #5c5c5c; margin-top:26px;  }
#register-terms h2 {color:#8cceff; font-weight:normal; font-size:131%; }
#register-terms ol li {list-style-type:decimal; margin-left:2em; padding-bottom:1em; }
#register-terms blockquote {padding-left:2em; }
#register-agree {height:34px; width:420px; padding:10px 12px 14px 10px; overflow:hidden; background:url(stripes.gif); margin-top:20px;  }
#register-agree p {display:block; text-transform:uppercase; color:#8cceff; padding:0; }
#register-agree label {color:white; font-size:100%; margin-right:22px; }
#register-agree input {border:none; margin:2px; vertical-align:middle;}
#register-agree td {vertical-align:middle; padding:2px 5px; }
#register-submit td {padding-top:15px; padding-right:25px; }
#register-submit input {border:0; padding:0; height:17px; width:62px; }
#register-submit input:hover {cursor:hover; }
#register-right {width:169px; padding-left:12px; margin:0 auto 0 0; }
#register-right input {background:green; width:300px; }
#register-right a {display:block; padding-bottom:6px; font-size:93%;}
#register-right p {padding:0; color:#92c7ed; font-weight:normal;  }
#register-right hr {background:#929292; height:2px; border:0; overflow:hidden; margin-bottom:15px; }
table.info {margin-bottom:15px; width:auto; }
table.info th {width:111px; padding:10px;  overflow:hidden; background:#404040; font-size:138.5%; vertical-align:top; text-align:left;   }
table.info td {width:300px; padding:10px 12px 14px 10px; overflow:hidden; background:url(stripes.gif); vertical-align:top; margin:0; line-height:200%; }
table.info td span {color:#8cceff; }

.price {color:#8cceff;font-size: bold;font-size:15px;}

/******************************************************************************\
    Player Tools
\******************************************************************************/
#ptools-left h2 {padding-bottom:3px; }
#ptools-left p {font-weight:normal; }

/******************************************************************************\
    Draft Tools
\******************************************************************************/
#dtools-left h1 {padding-bottom:17px; }
#dtools-left h2 {padding-bottom:3px; position:relative; padding-right:40px; }
#dtools-left h2 a.top {
    background:url(caret-up.gif) no-repeat;
    background-position:0 4px; padding-left:9px; 
    display:block; position:absolute; right:30px; top:0; text-transform:none; font-size:74%; text-decoration:none; display:block;   }
#dtools-left h2 a.top:hover {text-decoration:underline; }
#dtools-left p {font-weight:normal; padding-bottom:1.4em; padding-right:12px; }
#dtools-left #tools-top {position:absolute; top:0; display:block; width:1px; height:1px; overflow:hidden; }
#dtools-right ul li {padding:0 12px 10px 15px; background-image:url(bullet-blue.gif); background-repeat:no-repeat; background-position:0 3px;  }
#dtools-right ul li.selected {background-image:url(bullet-white.gif); }
#dtools-right ul li.selected a {color:white;}
#dtools-right ul li a:hover {color:#d6d6d6; }

/******************************************************************************\
    Homepage
\******************************************************************************/
#homepage-right {height:251px; width:155px; padding:12px 16px; background:url(blue-box.jpg) no-repeat; overflow:hidden; position:relative; }
#homepage-right select { width:100%; }

/******************************************************************************\
    Site Map
\******************************************************************************/
#site-map li {color:#8cceff; line-height:150%; font-size:116%; padding-left:1.5em;  }
#site-map li li {font-size:100%;  }

/******************************************************************************\
    Tour
\******************************************************************************/
#tour h1 {text-align:left; padding-left:23px; }

/******************************************************************************\
    Base
\******************************************************************************/
body {background-image:url(body-bg.jpg); background-repeat:repeat-x; background-position:top center; background-color:white; color:white; }
#alpha-head {width:725px; height:138px; overflow:visible; margin:0 auto; background-image:url(alpha-head.png);background-repeat: no-repeat;}
#base-header {height:85px; width:673px; margin:0 auto 0 27px;  }
#base-header h1 {text-indent:-500%; }
#base-header div.alt {display:none; }
#base-sub-header {width:673px; margin:0 auto; overflow:hidden; position:relative; text-align:left; height:30px; padding:3px 0 0 5px; font-size:93%; }
#base-sub-header td { padding:0 10px; height:17px; vertical-align:middle; }
#base-sub-header input {border:1px solid #939393; height:13px; padding:1px 2px; margin:0 0 1px 2px; width:125px; font-size:93%; }
#base-sub-header input.login {height:14px; width:61px; border:0; padding:0; margin:2px 0 0 0; overflow:hidden; }
#base-sub-header input.login:hover {cursor:pointer; }
#sub-left {float:left; padding:4px 0 0 5px; width:200px;}
#sub-left span {font-weight:bold;  color:#8cceff; }
#sub-right {float:right; padding:3px 10px 0 0; width:400px; text-align:right; }
#sub-right ul li {display:inline; }
#sub-right ul li.bar {color:#a8a8a8;font-weight:bold; font-size:85%; margin:0 3px 1px 3px; }


#alpha-drop { width:725px; margin:0 auto; background-repeat:repeat-y; background-position:center; background-image:url(alpha-drop.png); }
#base-content {background-image:url(stadium-bg.jpg); background-repeat:no-repeat; background-position:bottom center; background-color:#262626; width:675px; position:relative; overflow:hidden; margin:0 auto;clear:both; padding-top:22px;  }
#base-top {clear:both; padding-bottom:15px; }
#base-left {width:435px; padding-left:23px; position:relative; overflow:hidden; float:left; text-align:left; padding-bottom:50px; }
#base-right {width:208px; text-align:left; float:right; position:relative; overflow:hidden; padding-bottom:50px; }
#base-content div.clear {clear:both; position:relative; height:1px; font-size:1px; overflow:hidden; }
#base-foot {clear:both; height:54px; padding:15px 0 10px 195px; text-align:left; color:#8b8b8b; font-size:77%; }
#base-foot p {color:#8b8b8b; font-weight:normal; padding:0; }
#base-foot li {display:inline; padding-right:5px; }
#alpha-foot { width:731px; height:27px; overflow:hidden; margin:0 auto; background-image:url(alpha-foot.png); background-repeat:no-repeat; }

/******************************************************************************\
    Misc. Pages
\******************************************************************************/
#privacy-policy p {font-weight:normal; }
#about h1 {font-size:200%; }
#terms blockquote {margin: 5px 5px 15px 25px;}
#terms ol {}
#terms ol li {margin: 5px 0 5px 20px;padding: 5px;list-style-type:decimal;}
p.feature-image {text-align: center;margin: 10px 0;}
p.feature-image img {margin-top: 10px;}

#scoring_attributes td {
  padding: 3px;
  vertical-align: top;
}