body { background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; padding: 0px; margin: 0px; background-image: url('images/bg-tile.gif'); background-repeat: repeat-x; background-color: #a0a0a0; }
.error { color: #FF0000; }

#body { margin-left: auto; margin-right: auto; width: 100%; background-image: url('images/bg-wrap.gif'); background-repeat: no-repeat; background-position: top center; }
#wrap { margin-left: auto; margin-right: auto; margin-top: 0px; width: 750px; height: 700px; padding-bottom: 10px; }
#wrap #header { float: left; clear: both; background-color: #f1f1f2; width: 100%; height: 35px; background-image: url('../images/bg-header.gif'); }

#wrap #main { float: left; clear: both; width: 100%; }
#wrap #main #left { float: left; clear: none; width: 280px; }

#wrap #main #right { float: right; clear: none; width: 470px; }
#wrap #main #right #rt_header { float: left; clear: both; width: 270px; height: 55px; background-repeat: no-repeat; padding: 17px 0 0 200px; }
#wrap #main #right #rt_header fieldset { padding: 0; margin: 0; border: 0; }
#wrap #main #right #rt_header input.field { border: 1px solid black; width: 109px; height: 20px; line-height: 20px; }
#wrap #main #right #rt_header input.button_submit_small { background-image: url('images/btn-go.gif'); background-repeat: no-repeat; width: 27px; height: 22px; border: 0; color: #FFFFFF; margin-top: 3px; }
#wrap #main #right #rt_nav { float: left; clear: both; width: 435px; height: 13px; background-image: url('images/bg-navbar.gif'); background-repeat: no-repeat; padding: 0 0 0 35px; text-align: center; }
#wrap #main #right #rt_nav img { border: 0; padding: 0 1px 0 1px; }
#wrap #main #right #rt_line { float: left; clear: both; width: 470px; height: 30px; background-image: url('images/bg-tankline.gif'); background-repeat: no-repeat; } 

#wrap #main #right #rt_body { float: left; clear: both; width: 440px; padding-left: 30px; }
#wrap #main #right #rt_body p { float: left; clear: both; width: 440px; padding: 5px 0 2px 0; margin: 0; font-size: 1.1em; line-height: 1.4em; }

#wrap #main #right .rt_heat { float: left; clear: both; width: 410px; height: 173px; background-image: url('images/bg-heat.gif'); background-repeat: no-repeat; color: #FFFFFF; padding: 30px 0 0 60px;}
#wrap #main #right .rt_heat h1 { padding: 0; margin: 0; font-size: 1.3em; }
#wrap #main #right .rt_heat h2 { padding: 5px 0 0 0; margin: 0; font-size: 1.3em; }
#wrap #main #right .rt_heat p { padding: 5px 0 0 0; margin: 0; font-size: 1.1em; line-height: 1.7em; }
#wrap #main #right .rt_heat a { color: #FFFFFF; text-decoration: underline; }
#wrap #main #right .rt_heat a.out { color: #999999; text-decoration: line-through; }

#wrap #main #right .rt_video { float: left; clear: both; width: 430px;  background-repeat: no-repeat; color: #FFFFFF; padding: 30px 0 0 40px;  }
#wrap #main #right #rt_nowshowing { float: left; clear: both; width: 470px; }
#wrap #main #right #rt_nowshowing img { float: left; clear: none; width: 205px; }
#wrap #main #right #rt_nowshowing p { float: left; clear: none; width: 265px; font-size: 1.1em; line-height: 1.5em; }

#wrap #main #right #rt_vote { float: left; clear: both; width: 440px; padding-left: 30px; }
#wrap #main #right #rt_vote p { float: left; clear: both; width: 440px; padding: 5px 0 2px 0; margin: 0; font-size: 1.1em; line-height: 1.4em; }
#wrap #main #right #rt_vote table { float: left; clear: both; width: 440px; padding: 5px 0 2px 0; margin: 0; font-size: 1.1em; line-height: 1.4em; }
#wrap #main #right #rt_vote th { text-align: right; width: 200px; }
#wrap #main #right #rt_vote td { padding: 3px 0 3px 20px; }

#wrap #main #right #rt_signup { float: left; clear: both; width: 100%; }
#wrap #main #right #rt_signup #rts_left { float: left; clear: none; width: 189px; }
#wrap #main #right #rt_signup #rts_middle { float: left; clear: none; width: 246px; background-image: url('images/bg-signup-top.gif'); background-position: top; background-color: #FFFFFF; background-repeat: no-repeat; padding-top: 23px; }

#wrap #main #right #rt_signup #rts_middle .formlayout { width: 100%; }
#wrap #main #right #rt_signup #rts_middle .formlayout .center { width: 100%; text-align: center; }
#wrap #main #right #rt_signup #rts_middle .formlayout td { padding: 3px; }
#wrap #main #right #rt_signup #rts_middle .formlayout th { text-align: right; }
#wrap #main #right #rt_signup #rts_middle fieldset { padding: 0; margin: 0; border: 0; }
#wrap #main #right #rt_signup #rts_middle input.field { width: 135px; height: 20px; border: 1px solid black; }
#wrap #main #right #rt_signup #rts_middle input.button_submit { width: 63px; height: 38px; border: 0; background-image: url('images/btn-left.gif'); background-repeat: no-repeat; color: #FFFFFF; font-size: 1.0em; padding-bottom: 10px; font-weight: bold; }
#wrap #main #right #rt_signup #rts_middle input.button_reset { width: 60px; height: 44px; border: 0; background-image: url('images/btn-right.gif'); background-repeat: no-repeat; color: #FFFFFF; font-size: 1.0em; padding-bottom: 15px; font-weight: bold; }

#wrap #main #right #rt_signup #rts_right { float: left; clear: none; width: 35px; height: 183px; background-image: url('images/bg-signup-right.gif'); }
#wrap #main #right #rt_signup #rts_bottom { float: left; clear: both; width: 100%; height: 16px; background-image: url('images/bg-signup-bottom.gif'); background-repeat: no-repeat; }

#wrap #footer { clear: both; width: 100%; height: 64px; background-image: url('images/bg-footer.gif'); background-repeat: no-repeat; }
#wrap #footer p { padding: 26px 0 0 0; color: #FFFFFF; font-size: 0.9em; }
#wrap #footer p a { color: #FFFFFF; font-weight: bold; text-decoration: underline; }
#wrap #footer p.left { float: left; clear: none; width: 45%; padding-left: 15px; }
#wrap #footer p.right { float: right; clear: none; width: 45%; padding-right: 15px; text-align: right; }

.footer { clear: both; width: 100%; line-height: 1px; }


/* New Form Styles - General */
form.cmxform { float: left; clear: both; }
form.cmxform fieldset { margin-bottom: 10px; border: 0px; }
form.cmxform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; /* IE Win */ }
/*\*//*/
form.cmxform legend {
  display: inline-block;
}
/* IE Mac legend fix */
form.cmxform label { display: inline-block; line-height: 1.8; vertical-align: top; }
form.cmxform fieldset ol { margin: 0; padding: 0; }
form.cmxform fieldset li { list-style: none; padding: 5px; margin: 0; }
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0; }
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
form.cmxform fieldset fieldset label { display: block; width: auto; }
form.cmxform em { font-weight: bold; font-style: normal; color: #f00; }
form.cmxform label { width: 120px; /* Width of labels */ }
form.cmxform fieldset fieldset label { margin-left: 123px; /* Width plus 3 (html space) */ }

/* New Form Styles - Specific */
form.cmxform input, textarea { border: 1px solid #2b5859; font-size: 11px; padding: 2px; font-family: Arial, Helvetica, sans-serif; }
form.cmxform input.input1, textarea.input1 { width: 100px; }
form.cmxform input.input2, textarea.input2 { width: 200px; }
form.cmxform input.input3, textarea.input3 { width: 300px; }
form.cmxform input.input4, textarea.input4 { width: 400px; }
form.cmxform fieldset li.buttons_right { text-align: right; padding-right: 75px; }
form.cmxform fieldset li.buttons_right input { background-color: #2b5859; color: #FFFFFF; border: 0px; padding: 4px; }



/* Old Input table styles */
.table_form { font-size: 11px; }
.table_form th { font-size: 11px; color: #1A2871; width: 120px; text-align: left; }
.table_form td { font-size: 11px; color: #404e88; width: 290px; text-align: left; height: 26px; }

.inputlarge { width: 280px; border: 1px solid #404e88; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 2px; padding-left: 4px; color: #00588c; }
.inputsmall { width: 150px; border: 1px solid #404e88; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 2px; padding-left: 4px; color: #00588c; }
.inputdrop { width: 158px; padding: 0px; border: 1px solid #404e88; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-left: 2px; color: #00588c; }
.inputdroplarge { width: 220px; padding: 0px; border: 1px solid #404e88; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-left: 2px; color: #00588c; }
.buttonsmall { padding: 0px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.table_form .hint { width: 10px; padding: 0px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #00588c; text-align: center; }
.table_form .hintlink { color: #FFFFFF; text-decoration: none; background-color: #F99C5C; padding: 2px; width: 10px; display: block; font-weight: bold; border: 1px solid #CE783D; }
.table_form .hintlink a:hover { text-decoration: underline; }
.table_form label {  }
