body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* Link overrides */

a { outline:none; color: #652ebf; text-decoration: underline;}
a img { border: 0; }

#corusFooter { float:left; width: 100%; }
#legal { float: left; }

/* Page structure styles 
------------------------------------------------------------------------------------*/

#contest-form-container { position:relative; float:left; width: 523px; height: 1776px; background: #eeeeee url(img/contest_form_bg.jpg) 0 34px no-repeat; margin-right:6px; }
#contest-form-container-rules { position:relative; float:left; width: 523px; min-height: 1000px; background: #eeeeee url(img/contest_form_bg.jpg) 0 34px repeat-y; margin-right:6px; color: #1F1134; padding-bottom: 20px; }
#contest-form-container-rules #title { position: relative; float: left; width: 523px; height: 0; overflow: hidden; background: #7a5daa url(img/sub-title.gif) top left no-repeat; font: bold 14px Arial, Helvetica, sans-serif; color: #fff; padding-top:34px; }
#contest-form-container-rules h1, #contest-form-container-rules h2, #contest-form-container-rules h3, #contest-form-container-rules h4, #contest-form-container-rules p, #contest-form-container-rules ul { color: #1F1134; float: left; clear: both; }
#contest-form-container-rules a { color: #4A297F; }
#contest-form-container-rules h1 { float:left; width: 100%; margin: 10px 0; padding: 0 0 0 10px; } 
#contest-form-container-rules h2 { margin: 10px 0; width: 100%; }
#contest-form-container-rules h3 { float: left; position: relative; margin: 10px 0; font: bold 16px Arial, Helvetica, sans-serif; color: #1F1134; border-bottom: none; background: none; width: 100%; }  


#contest-form-container-rules ul li ul { margin-left: 0; width: 400px; }


#contest-form-container #title { position: relative; float: left; width: 523px; height: 0; overflow: hidden; background: #7a5daa url(img/sub-title.gif) top left no-repeat; font: bold 14px Arial, Helvetica, sans-serif; color: #fff; padding-top:34px; }
#contest-form-container h1#enter { position: relative; float: left; width: 523px; height: 0; overflow: hidden; background: #eeeeee url(img/title-enter.gif) top left no-repeat; color: #4a297f; padding-top: 52px; }

#contest-form-container .prize-container { position:relative; float:left; width:507px; height:241px; margin: 8px; padding:0; z-index: 1; zoom:1; font-size: 12px; }
#contest-form-container .prize-container h2.prize { position:relative; float:left; z-index: 3; width:328px; height:0; padding-top:38px; color:#fff; overflow:hidden; } 
#contest-form-container .prize-container h2.prize#grand { background: #4a297f url(img/title-grand-prize.gif) top left no-repeat; }
#contest-form-container .prize-container h2.prize#second { background: #4a297f url(img/title-or-win.gif) top left no-repeat; }
#contest-form-container .prize-container img#studio { position:relative; float:right; z-index: 2; top:-68px;}
#contest-form-container .prize-container h3 { position:relative; float:left; background: #eeeeee url(img/title-trip-for-two.gif) top left no-repeat; width:182px; height:0; padding: 32px 0 0 0; overflow:hidden; color:#7244bb; clear:both; border: none; margin: 16px 15px 0 0; }
#contest-form-container .prize-container p { position:relative; float:left; width:182px; margin: 0 15px 0 0; clear:left; color: #4a297f; padding: 8px 0 0 0; line-height:1.5em; }

#contest-form-container .prize-container img#pvr { position:relative; float:right; z-index: 2; top:-18px;}

#contest-form-container #mc-container { position:relative; float:left; width:507px; height:241px; margin: 0 8px 8px 8px; padding:0; z-index: 1; zoom:1; font-size: 12px; }
#contest-form-container #mc-container h2{ background: url(img/title-movie-central-on-demand.gif) top left no-repeat; width:331px; padding-top:26px; height:0; overflow:hidden; top:-20px; margin-bottom:15px; }
#contest-form-container #mc-container p { position:relative; float:left; margin: 5px 0; padding:0; color: #4a297f; line-height:1.5em; }
#contest-form-container #mc-container p img { position:relative; float:left; margin:0 5px 5px 0; }
#contest-form-container #mc-container span#link { position:relative; float:right; margin:10px 10px 10px 0; }
#contest-form-container #mc-container span#link img { margin-right: 10px; display:inline; }
#contest-form-container #mc-container span#link a { color:#8550da; text-decoration: underline; }
#contest-form-container #mc-container img#shaw { position:relative; float:right; clear:both; margin-right:10px; }

#contest-form-container #fine-print { position:relative; float:left; width:507px; height:241px; margin: 15px 8px 8px 8px; padding:0; z-index: 1; zoom:1; font-size: 12px; }
#contest-form-container #fine-print p { position:relative; float:left; font:normal 10px Arial, Helvetica, sans-serif; color:#4a297f; }
/*Form Styles
------------------------------------------------------------------------------------*/

#form-container { position:relative; float:left; background-color: #fff; border: 1px solid #d9cfea; padding: 30px 24px 30px 24px; margin: 10px 0; width: 456px; z-index: 4; top: -47px; left:0; }
#form-container h2#form-title { position:relative; float:left; width: 440px; border-bottom: 1px solid #e9e5ef; height:0px; padding-top:33px; margin:0; background: #fff url(img/title-contest-entry-form.gif) top left no-repeat; overflow:hidden; }
#form-container span#required { position:relative; float:left; margin: 15px 0 5px 0; color:#4a297f; font-size:12px; }
#form-container a { color:#652ebf; text-decoration: underline; }
#form-container form ul { position:relative; list-style:none; float:left; margin: 10px 0; padding: 0; color:#4a297f; font-size: 12px; width:457px; }
#form-container form ul li { position:relative; float:left; width: 100%; margin: 3px 0; padding:0; }
#form-container form ul li label { position:relative; float:left; width:100px; text-align:right; margin-right:10px; }

#form-container form span.errorMsg { position:absolute; float:left; top:0; left:266px; visibility:hidden; }
#form-container form span.errorMsg img { float:left; margin-top: 2px; }
#form-container form span.errorMsg.visible { visibility:visible; }
#form-container form select{ width:146px; border:1px solid #6f5c8d; }
#form-container form select option { width: auto; padding-right: 10px; }  
#form-container form input.text { border:1px solid #6f5c8d; }
#form-container form input.text:focus { background-color: #b69ddf; }
#form-container form span#terms { position:relative; float:left; color:#4a297f; font-size:12px; margin-left:110px; }
#form-container form span#button { position:relative; float:left; margin: 20px 0 10px 110px; }
