body{background:url(../images/bg/body-red-4x4.gif) repeat #680102;color:#fff;font-family:Helvetica, Arial, Verdana, sans-serif;font-size:12px;}
.serif{font-family:Georgia,serif;}
.border{border:1px dotted #666;}
.back-red{background:red;}
.dark-red{color:e31a20;}
.red{color:#e31a20;}
.underline{text-decoration:underline;}
.right{float:right;}
.left{float:left;}
.strong{font-weight:bold !important;}
.height12{line-height:12px;margin-bottom:5px;}
.uppercase{text-transform:uppercase;}
.white-bg{background:#fff;color:#2c2c2c;}
.white-bg h2{color:#2c2c2c;border-bottom:1px solid #9e0425;margin-top:20px;}
.white-bg a{color:#e31a20;text-decoration:underline;}
a.black{color:#2c2c2c;font-weight:bold;text-decoration:underline;}
.black-bg{color:#525252;background:#000;}
.black-bg h2{color:#fff;}
.black-bg .inner{padding:20px;}
h1{font-size:38px;font-weight:normal;}
h1.red{font-size:24px;color:#e31a20 !important;margin:0;font-size:bold;line-height:20px;font-weight:normal;}
.h1-red{font-size:24px;color:#e31a20;margin:0;font-size:bold;line-height:20px;font-weight:normal;}
h2{font-size:20px;font-weight:normal;}
h3{font-size:18px;font-weight:normal;}
.txt18{font-size:18px;line-height:18px;}
.txt16{font-size:16px;}
.txt14{font-size:14px;}
.top20{margin-top:20px;}
ul li{list-style-type:disc;}
.hidden{display:none;}
.italic{font-style:italic;}
.txt-right{text-align:right;}
.block{display:block;}

a{color:#fff;text-decoration:none;}
a.spade{letter-spacing:.5px;font-size:12px;font-family:Georgia,serif;background:url(../images/icons/spade.png) no-repeat left;padding-left:20px;}
a.spade:hover{text-decoration:underline;}
a.back{font-size:16px;}
.full{width:100%;clear:both;}

/* Header*/
.banner{background:url(../images/bg/header.png) repeat-x;height:573px;border-bottom:#2b0203 1px solid;}
.header{background:url(../images/header/banner.png) no-repeat;height:573px;}
#header-padding{height:110px;}

#logo{width:200px;height:80px;border:1px dotted #fff;margin:20px 0 30px 0;letter-spacing:1.5em;}
#nbc-logo{margin-top:10px;}

#inner-headliner{padding:0 0 0 10px;}
#inner-headliner h1{margin:0;}
#inner-headliner p{font-size:16px;line-height:24px;font-weight:normal;}
#inner-headliner a.spade{margin-left:30px;}
#inner-headliner .step{margin-bottom:0;font-size:13px;font-weight:500;font-family:helvetica, arial, sans-serif;background:url(../images/header/bullet-bg.png) no-repeat;height:26px;padding:4px 0 0 10px;}
#play-now{/*position:absolute;top:270px;*/margin-top:30px;z-index:10;}

/* Menu */
#menu{height:100px;}
#menu ul{list-style-type:none;font-size:16px;float:left;}
ul.menu li{display:block;float:left;color:#fff;padding:10px 30px 0 0;border-right:1px solid #fff;margin-left:0;margin-right:10px;}
ul.menu li a:hover{color:#f80035;}

/* Body - Home */
div.body{min-height:600px;padding-top:35px;padding-bottom:50px;}
/*div.body-inner{padding-bottom:20px;}*/

.body-full{background:url(../images/bg/body-red.gif) repeat-x;}
.body-sidebar{background:url(../images/bg/body-sidebar-right.png) no-repeat ;}
.body-body-sidebar{background:url(../images/bg/body-body-sidebar-right.png) no-repeat ;}

#video{width:720px !important;margin-right:0 !important;float:left;background:url(../images/index/video-bottom.png) bottom left no-repeat;}
#player{float:left;background:#000;height:426px;}
#feature-ace{float:right;}
.video-inner{padding:15px 0 0 15px;}

#row1{margin-right:0;width:950px;}
#row2{margin-right:0;width:950px;}
.body-row{margin-right:0 !important;width:950px !important;}
#meet-the-aces{width:720px;float:left;}
#our-network{width:190px;margin-left:0px;padding-left:10px;float:left;}

/*#overview{background:url(/images/bg/h2-line.png) top right no-repeat;}*/
#overview{}
.line{border-bottom:1px solid #fff;float:left;width:690px;position:relative;top:-3px;clear:right;}
.overview p{line-height:18px;font-weight:normal;text-align:justify;}

.white-bg {-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}
.white-bg .inner{padding-left:20px;}
.white-bg h2{margin-right:40px;}
#qualify .content{width:400px;}

#disclaimer h2{margin-bottom:5px;}
#disclaimer p{font-size:11px;line-height:18px;}

/* RUles */
.rules h1{font-size:24px;}
.rules h3{font-size:13px;font-weight:bold;margin-bottom:10px;margin-top:30px;}
.rules .white-bg .inner{padding-top:20px;}
.rules p{text-align:left;margin-bottom:10px;font-size:10px;}
.red-line{border-bottom:1px solid #e31a20;margin-right:20px;}
.rules-inner{padding-right:30px;padding-bottom:20px;}

/* calendar */
#side-calendar{margin-bottom:10px;margin-left:0 !important;margin-right:0 !important;}
#datepicker{margin-bottom:20px;}
#ui-datepicker-div{display:none;}
.date{font-size:18px;color:#e31a20;position:relative;left:30px;}

/* side bar overrides */
#datepicker .ui-datepicker { width: 185px; margin-left:30px; padding: 0; }
#datepicker  .ui-datepicker .ui-datepicker-header { padding: 0; }
#datepicker .ui-widget-header { border:0; background: none; color: #ffffff; font-weight: bold; }
#datepicker .ui-widget-content { border: 0; background: none; color: #eeeeee; }
#datepicker .ui-state-default, .ui-widget-content .ui-state-default {border: 0; none; font-weight: normal; color: #fff; outline: none; }
#datepicker .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: left; text-decoration: none; }
#datepicker .ui-state-default, .ui-widget-content .ui-state-default {background:none;}
#datepicker .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { cursor:pointer; border: 0; background: none; font-weight: normal; color: red; outline: none; }

#datepicker .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 0; background: url(../images/icons/circle.png) no-repeat; color: #000; }
#datepicker .ui-icon-circle-triangle-w { background-position:-100px -17px;}
#datepicker .ui-icon-circle-triangle-e {background-position:-36px -17px;}

#datepicker .ui-datepicker .ui-datepicker-prev { left:0px; }
#datepicker .ui-datepicker .ui-datepicker-next { right:0px; }
#datepicker .ui-datepicker .ui-datepicker-prev-hover { left:0px; }
#datepicker .ui-datepicker .ui-datepicker-next-hover { right:0px; }

#datepicker .ui-datepicker-calendar thead{display:none;}
#datepicker .ui-datepicker-year{display:none;}
#datepicker .ui-datepicker .ui-datepicker-title {text-align:left;}
#datepicker .ui-datepicker-month{font-weight:normal;font-size:30px;}
/* end overrides */

.events{position:relative;left:30px;width:190px;}
.events-title{letter-spacing:.8px;background:#9e0425;padding:3px 8px 1px 8px;-moz-border-radius:5px;-webkit-border-radius:5px;text-transform:uppercase;font-size:12px;}
.down-icon{position:relative;left:20px;}
.events p{padding-left:8px;margin:0;font-size:10px;font-family:verdana, arial, helvetica, sans-serif;}
.events .event-title{font-size:12px;margin-top:15px;text-transform:uppercase;color:#fff;/*font-weight:bold;*/line-height:18px;}

/* Dialog overides */
.ui-widget-overlay {background:#000;opacity:.8;}
.ui-dialog .ui-dialog-titlebar{display:none;}
.ui-widget-content {background:#000 url(../images/bg/dialog.png) no-repeat;}
.dialog h2{display:block;font-size:16px;font-weight:normal;border-bottom:1px solid #fff;margin-top:0;}
.dialog a{color:#e31a20;text-decoration:underline;}
.dialog .content{width:320px;padding-top:20px;float:left;margin-left:15px;font-size:12px;}
.dialog p{margin:0 0 10px 0;}
.dialog img{float:left;}

/* footer */
#footer{color:#a0a0a0;text-align:center;background:#010101;border-top:#fff 3px solid;font-size:11px;}
#inner-footer{padding:20px;}