/* General Common Styles */
body { padding-left: 0; }
#page { width: 100%; }
a:link, a:visited, a:active { color: #00acf5; }
a:hover { color: #00acf5; }
.youraccount .special-button ul li a:link, .youraccount .special-button ul li a:visited, .youraccount .special-button-img ul li a:link, .youraccount .special-button-img ul li a:visited { background: #ffcb09 none repeat scroll 0 0; color: #4a0100; }
.youraccount .special-button ul li a:hover, .youraccount .special-button-img ul li a:hover { background: #fcd537 none repeat scroll 0 0; color: #4a0100; }
.youraccount .special-button ul, .youraccount .special-button-img ul { background: transparent none no-repeat scroll right top; }
.main_image { width: 980px; height: 80px; background: #FFF url(http://images.eonline.com/static/sweepstakes/images/header_sweepstakes.jpg) no-repeat 0px 0px; }

#contentLeft:after { display: block; content: "."; visiblity: hidden; height: 1px; clear: both; }

#contentLeft { margin-bottom: 30px; width: 65%; zoom: 1; }
#column_right { float: right; height: auto !important; height: 625px; padding: 25px 0px 10px 0px; text-align: center; width: 34%; }
.sweeps_index { padding: 56px 0 0 25px; }
.advertisement_plain { margin: auto; width: 300px; }
.middleframe { padding: 0; }

/* Left & Right Content Common */
.rules .left_content { width: 100%; } 
.left_content, .left_content_conf { margin: 0; border: 0; width: 65%; float: left; }
.right_content_conf, .right_content { margin: 0; border: 0; width: 32%; float: right; }

/* Right Content */
.right_content { margin-left: 4px; margin-top: -8px; }
.right_content h2 { font-size: 18px; text-align: right; padding-right: 5px; color: #B80407; }
.right_content h3 { font-size: 14px; color: #B80407; }

/* Left Content*/
.left_content h2 { font-size: 18px; padding-left: 5px; color: #B80407; font-weight: bold; }

/* Sweeps Blocks */
.sweeps_block { padding-top: 23px; float: left; width: 290px; }
.sweeps_block_winner { padding-top: 23px; float: left; width: 310px; }
.sweeps_block img { margin: 0; padding: 0; }
.sweeps_item { width: 269px; height: 276px; padding: 0 5px; margin: 0; }
.sweeps_block_winner h2 { margin: 0; font-size: 16px; text-align: left; position: relative; padding-top: 10px; }
.sweeps_item div { padding: 5px 5px 0 0; }
.sweeps_item .clear { clear: both; padding: 0; }
.sweeps_item a:hover { text-decoration: none; }
.sweeps_item .winners { padding: 0px 5px 3px; }
.sweeps_item .sweeps { padding: 0px 2px 0px 3px; }

/* IE disappearing text bug fix */
.sweeps_item h3 { padding-top: 5px; font-size: 16px; color: #B80407; font-weight: bold; }
.sweeps_item h3 a:link, .sweeps_item h3 a:visited { color: #B80407; }
.sweeps_item h3 a:active { text-decoration: underline; }
.sweeps_rules { padding: 0 10px; }

/* for middleframe of error_uploading_video pages */
h1 { font-size: 18px; font-weight: bold; line-height: 22px; text-align: left; color: #990000; }
.upload_error { padding: 10px; }

/** entry page */
.sweeps_details, .sweeps_confirmation { margin: 0; padding: 10px 20px !important; color: #000; }
.sweeps_details { background: #fff; }
.detail_title { font-weight: bold; }
.detail_image { float: left; }
.detail_text { float: left; }
.sweeps_confirmation strong { font-weight: bold; }
.sweeps_details ul, .sweeps_details ul li { margin: 0; padding: 0; list-style: disc inside; }

.entry_required { position: absolute; right: 10px; top: 10px; font-style: italic; }

.entry_form { width: 90%; padding: 10px !important; border: 1px solid #DDD; margin: 0 auto 15px; position: relative; }
.entry_form label { font-weight: bold; font-size: 13px; color: #c90200; line-height: 22px; width: 120px; display: block; float: left; }
.entry_form label.phone { width: 200px; }
.entry_form input.checkbox { border: none; }
.entry_form select, input.textbox { margin-bottom: 6px; border: 1px inset #eee; }
.entry_form .opt-in label, .entry_form .opt-in div, .entry_form .opt-in span { float: left; margin-top: 10px; margin-right: 5px; }
.entry_form .opt-in label { width: 10px; }
.entry_form .opt-in span { float: left; width: 80%; }
.entry_form .opt-in a { font-weight: bold; }
.entry_form .opt-in .extra { padding-left: 10px; }
.entry_form input { border: 1px solid #CCC; padding: 3px; line-height: 17px; }
.entry_form .opt-in label.textfield,.entry_form .opt-in label.radio,.entry_form .opt-in label.dropdown { width: auto; }

#sweeps_top_banner { background: #444 url(http://www.eonline.com/static/Images/sweepstakes/bkg.stripe.png) repeat 0 0; }

.entry_image { text-align: center; }
.entry_image img { margin: 10px 0; }

/** screener page css */
.textinput { width: 20px; padding: 2px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }
.textinputyear { width: 30px; padding: 2px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }
.simpleborder { border: 1px solid #333333; }
.screener_content_container { width: 610px; background: #ffffff; margin-left: 2px; }
.dob_fields { width: 350px; margin: auto; }



/** winners page css */
#contentLeft_winners { width: 658px; border-right: 2px solid #F5F2ED; margin-bottom: 30px; float: left; padding: 15px 0 0 0; position: relative; }
#contentLeft_winners .left_content, #contentLeft_winners .right_content { padding: 0 0 0 25px; width: 292px; margin: 0; }
/* Right Content */
#contentLeft_winners .right_content h2 { font-size: 18px; text-align: left; color: #fff; background-image: url("http://images.eonline.com/static/sweepstakes/images/redbar.gif"); font-weight: bold; margin: 0 0 20px 0; padding: 5px 0 3px 5px; }
#contentLeft_winners .right_content h3 { font-size: 14px; color: #B80407; margin: 0; padding: 0 0 0 0; }
#contentLeft_winners .right_content p { padding-top: 5px; padding-bottom: 10px; }

/* Left Content*/
#contentLeft_winners .left_content h2 { font-size: 18px; color: #fff; background-image: url("http://images.eonline.com/static/sweepstakes/images/redbar.gif"); font-weight: bold; margin: 0 0 20px 0; padding: 5px 0 3px 5px; }
#contentLeft_winners .left_content h3 { font-size: 14px; color: #B80407; margin: 0; padding: 0 0 0 0; }
#contentLeft_winners .left_content p { padding-top: 5px; padding-bottom: 10px; }



/* Button template */
.special-button ul, .special-button-inv, .special-button-alt ul { margin: 0px; padding: 0px 0px 3px 0px; float: none; font-size: 0px; line-height: 12px; }
.special-button ul li, .special-button-inv, .special-button-alt ul li { list-style: url(none) none; display: block; margin: 0px; padding-top: 12px; line-height: 11px; }
.special-button ul li a:link, .special-button ul li a:visited, .special-button-inv ul li a:link, .special-button-inv ul li a:visited, .special-button-alt a:link, .special-button-alt a:visited { display: inline; padding: 3px 5px; background: #4a4e4c; font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; margin: 0px; }
.special-button ul li a:hover, .special-button-inv ul li a:hover, .special-button-alt ul li a:hover { background: #353737; color: #FFFFFF; }

