html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 100.01%; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0 3px 0 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: top; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

#container { background: url('../images/top-nav.png?1282076420') no-repeat center top; width: 1035px; margin: 0 auto; }

.home #content { height: 662px; }

.home .button_become_a_fan, .home .button_fb { background: url('../images/bg-like.png?1283290485') no-repeat center top; }

.lens_glow .button_become_a_fan, .colorful_glow2 .button_become_a_fan, .colorful_glow3 .button_become_a_fan, .colorful_glow4 .button_become_a_fan, .colorful_glow5 .button_become_a_fan, .colorful_glow_gen .button_become_a_fan { background: url('../images/bg-like2.png?1283290321') no-repeat center top; }

.home .colorful_glow { background: url('../images/bg-home-20110325.jpg?1283275796') no-repeat center top; }

.colorful_glow2 { background: url('../images/bg-colorful2.jpg?1282168660') no-repeat center top; }

.colorful_glow3 { background: url('../images/bg-colorful3.jpg?1282183592') no-repeat center top; }

.colorful_glow4 { background: url('../images/bg-colorful4.jpg?1282184926') no-repeat center top; }

.colorful_glow5 { background: url('../images/bg-colorful5.jpg?1282246921') no-repeat center top; }

.colorful_glow_gen { background: url('../images/bg-colorful-generic.jpg?1282245911') no-repeat center top; }

.colorful_glow_reg { background: url('../images/bg-colorful-generic-reg.jpg?1282245912') no-repeat center top; }

.lens_glow { background: url('../images/bg-lens-flare.png?1282152195') no-repeat center top; }

.clear { overflow: hidden; }

a { outline: none; }

body { background: #060e18 url('../images/bg-pattern.jpg?1282074720') repeat center top; font-family: Arial, Helvetica, sans-serif; }

#main { background: url('../images/nav-bar.png?1282075371') repeat-x center 160px; }

.main_wrapper { margin: 0 auto; padding: 0 117px; width: 1035px; position: relative; z-index: 10; }

.inner_glow { width: 1269px; margin: 0 auto; background: url('../images/content-glow.jpg?1282067192') repeat-y center top; }

.inner_glow2 { width: 1269px; margin: 0 auto; background: url('../images/content-glow2.jpg?1282168678') repeat-y center top; }

.inner_glow_reg { width: 1269px; margin: 0 auto; background: url('../images/content-glow.jpg?1282168679') repeat-y center top; }

.content_bg_feather { background: url('../images/content_bg_repeat.png?1282162670') repeat; }

#header { height: 221px; position: relative; }
#header .navigation { height: 19px; position: absolute; top: 189px; right: 35px; }
#header .navigation ul.nav { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
#header .navigation ul.nav { display: block; }
#header .navigation ul.nav li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#header .navigation ul.nav li:first-child, #header .navigation ul.nav li.first { padding-left: 0px; }
#header .navigation ul.nav li:last-child, #header .navigation ul.nav li.last { padding-right: 0px; }
#header .navigation ul.nav li { padding: 0 12px; }
#header .navigation ul.nav a.home { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('../images/nav-home.png?1282002059'); background-repeat: no-repeat; background-position: 50% 50%; width: 56px; height: 19px; background-position: left top; display: block; }
#header .navigation ul.nav a.play_online { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('../images/nav-try-the-game.png?1283276556'); background-repeat: no-repeat; background-position: 50% 50%; width: 147px; height: 19px; background-position: left top; display: block; }
#header .navigation ul.nav a.mobile { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('../images/nav-mobile.png?1282002085'); background-repeat: no-repeat; background-position: 50% 50%; width: 67px; height: 19px; background-position: left top; display: block; }
#header .navigation ul.nav a.tickets { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('../images/nav-tickets.png?1282002094'); background-repeat: no-repeat; background-position: 50% 50%; width: 112px; height: 19px; background-position: left top; display: block; }
#header .navigation ul.nav a.auditions { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('../images/nav-auditions.png?1282002104'); background-repeat: no-repeat; background-position: 50% 50%; width: 90px; height: 19px; background-position: left top; display: block; }
#header .navigation ul.nav a.local_listings { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('../images/nav-local-listings.png?1282002115'); background-repeat: no-repeat; background-position: 50% 50%; width: 135px; height: 19px; background-position: left top; display: block; }
#header .navigation ul.nav a:hover, #header .navigation ul.nav a.selected { background-position: left -23px; }
#header .top_ad { position: absolute; top: 38px; right: 17px; width: 728px; height: 90px; }
#header .top_mini_nav { position: absolute; top: 140px; right: 35px; width: 710px; height: 30px; }
#header .top_mini_nav .button_become_a_fan { float: left; width: 330px; height: 35px; overflow: hidden; }
#header .top_mini_nav .button_fb { float: left; width: 30px; height: 35px; overflow: hidden; }
#header .top_mini_nav .button_official_rules { float: right; width: 102px; height: 9px; padding: 12px 0 0 20px; }
#header .top_mini_nav .button_official_rules a { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('../images/button-official-rules.png?1281993649'); background-repeat: no-repeat; background-position: 50% 50%; width: 102px; height: 9px; background-position: left top; display: block; }
#header .top_mini_nav .button_official_rules a:hover { background-position: left -9px; }
#header .top_mini_nav .pipe { padding: 8px 11px 0 11px; float: right; }
#header .top_mini_nav .button_register { float: right; width: 62px; height: 9px; padding-top: 12px; }
#header .top_mini_nav .button_register a { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('../images/button-register.png?1281993617'); background-repeat: no-repeat; background-position: 50% 50%; width: 62px; height: 9px; background-position: left top; display: block; }
#header .top_mini_nav .button_register a:hover { background-position: left -9px; }
#header .top_mini_nav .button_times { float: right; width: 142px; height: 9px; padding-top: 12px; }
#header .top_mini_nav .button_times a { text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('../images/button-times-rules.png?1281993617'); background-repeat: no-repeat; background-position: 50% 50%; width: 142px; height: 9px; background-position: left top; display: block; }
#header .top_mini_nav .button_times a:hover { background-position: left -9px; }

#content { position: relative; z-index: 10; }
#content .promos { overflow: hidden; width: 242px; padding: 13px 0 0 5px; float: left; }
#content .promos div { width: 242px; height: 162px; margin-bottom: -2px; }
#content .promos div a { display: block; width: 242px; height: 162px; }
#content .game_preview { position: absolute; top: 310px; right: 178px; width: 166px; height: 338px;border-width:1px; border-style:solid; }

.play p { color: #fff; font-size: 18px; line-height: 150%; padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; }
.play .game_container { margin-bottom: 20px; border: 1px solid #003366; }
.play #footer { margin-top: -190px; }
.play #left_col { width: 832px !important; }
.play #right_col { padding-left: 0 !important; width: 165px !important; }

.button_try_game { width: 305px; height: 55px; position: absolute; top: 245px; right: 110px; border-width:1px; border-style:solid; }
.button_try_game a { display: block; width: 305px; height: 55px; overflow: hidden; text-indent: -99999px; }

.text_area { min-height: 943px; height: auto !important; height: 943px; overflow: hidden; color: #fff; font-size: 15px; line-height: 150%; font-family: Arial, Helvetica, sans-serif; }
.text_area_game a{ height: auto !important; overflow: hidden; color: #fff; font-size: 15px; line-height: 150%; font-family: Arial, Helvetica, sans-serif; }
.text_area a { color: #35CEF7; text-decoration: underline; }
.text_area a:hover { text-decoration: none; }
.text_area .meredith2 { position: absolute; left: 25px; top: 0; width: 341px; height: 748px; z-index: 10; }
.text_area .left { float: left; width: 522px; padding: 120px 18px 0 298px; position: relative; z-index: 15; }
.text_area .left h1 { color: #35CEF7; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 15px; }
.text_area .left h2, .text_area .left h3, .text_area .left h4 { color: #fff; font-weight: bold; font-size: 15px; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #fff; padding-bottom: 5px; margin-bottom: 10px; text-transform: uppercase; }
.text_area .left h3, .text_area .left h4 { border-bottom: none; }
.text_area .left p { color: #fff; font-size: 15px; line-height: 150%; padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; }
.text_area .left li { color: #fff; line-height: 150%; font-size: 15px; padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }
.text_area .left ol, .text_area .left ul { padding-left: 20px; }
.text_area .left .small-text li { font-size: 11px; }
.text_area .left table#prizetable { border-top: solid 1px #35CEF7; border-left: solid 1px #35CEF7; width: 100%; margin-left: auto; margin-right: auto; }
.text_area .left table#prizetable td { border-right: solid 1px #35CEF7; border-bottom: solid 1px #35CEF7; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-align: center; vertical-align: top; padding-top: 2px; padding-bottom: 2px; }
.text_area .left table#prizetable td h3 { padding: 2px 0; margin: 0; }
.text_area .left div.label, .text_area .left div.field { padding-bottom: 4px; }
.text_area .left div.field { float: left; }
.text_area .left div.select_field { float: left; padding: 3px 0 4px 124px; }
.text_area .left div.label { float: left; color: #fff; font-size: 12px; line-height: 150%; padding: 3px 0 7px 0; font-family: Arial, Helvetica, sans-serif; margin-right: 4px; text-align: right; width: 120px; }
.text_area .left .block { padding-bottom: 20px; }
.text_area .right { float: left; width: 177px; padding: 20px 0 0 20px; }

.text_bsp { margin:20px 0 20px 20px; }
.text_bsp  #left_col { width: 802px; float: left; padding-right: 18px; color: #fff; font-size: 15px; line-height: 150%; font-family: Arial, Helvetica, sans-serif; }
.text_bsp  #right_col { width: 173px;  float: left; padding-left: 22px; }
.text_bsp  table td { padding-bottom:16px; }
.text_bsp  table img { border:solid 1px #fff }

.generic .left { padding-top: 55px; }
.reg .left { padding-top: 55px; width: 699px; }
.reg .left div.label { width: 160px; }
.reg .left div.label, .text_area .left div.field { padding-bottom: 10px;}
.reg .left div.field { float: none; }
.reg .left td.text {font: 12px/16px Arial,verdana,sans-serif; }
.reg table { border-spacing: 0.2em; }

#footer { position: relative; z-index: 1; width: 1269px; height: 80px; margin: -163px auto 0; padding: 204px 0 50px 0; background: url('../images/footer-bkg-feather.png?1282168833') no-repeat -35px top; text-align: center; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#footer #footer02 { padding-bottom: 10px; }
#footer ul { overflow: hidden; }
#footer ul li { list-style: none; display: inline; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #00ccff; line-height: 18px; position: relative; z-index: 20; }
#footer ul li a { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #00ccff; text-decoration: underline; }
#footer ul li a:hover { text-decoration: none; }

.play .play_container { margin: 20px 0px 20px 20px; }
.play #left_col { width: 802px; float: left; padding-right: 18px; }
.play #right_col { width: 173px; padding-left: 22px; float: left; }

.contest .contest_container { margin: 0px 0px 20px 20px; }
.contest #left_col { width: 181px; float: left; margin-top: 20px; padding-right: 20px; }
.contest #middle_col { padding: 20px; width: 579px; float: left; text-align: center; }
.contest #middle_col h1 { color: #fff; font-size: 24px; font-weight: bold; }
.contest #middle_col p { color: #bce8fc; font-weight: bold; font-size: 14px; padding: 20px 0px; line-height: 150%; }
.contest #middle_col p.small { font-size: 9px; color: #bce8fc; font-weight: normal; }
.contest #middle_col p.small a { text-decoration: underline; color: #bce8fc; }
.contest #middle_col .capital_one_winners { margin-top: 15px; }
.contest #right_col { width: 173px; padding-left: 22px; margin-top: 20px; float: left; }

.mobile .play_container { margin: 20px 0px 20px 20px; }
.mobile #left_col { width: 802px; float: left; padding-right: 18px; padding-bottom: 18px; }
.mobile #right_col { width: 173px; padding-left: 22px; float: left; }


.backstage #left_col { width: 802px; float: left; padding-right: 18px; }
.backstage #right_col { width: 173px; padding-left: 22px; float: left; }


