



/*  General Promo Template Styles

body class="featured-film_contest.html"

*/

.general-promo {float:left; padding-top:18px; clear:both;}
.general-promo div.right-col {display:inline; float:right; width:645px; padding:8px 0 10px 5px;}
.general-promo div.left-col {display:inline; float:left; width:305px; padding:0; }
.general-promo div.right-col h2 {display:block; padding-bottom:0; color:#626262; background:none;}
.general-promo div.left-col h2 {display:block; padding-bottom:0; background:none; font-weight:normal;}

.general-promo div.right-col h2 span {padding-left:30px; color:#fa6544; font-size:.75em; }
.general-promo div.right-col div#player {text-align:center;}
.general-promo div.right-col div#player p.nojs {padding:15px; font-weight:bold; border:1px solid #e0e0e0; background:#ededed;}

.general-promo div h3 {padding:8px 0 10px 10px; margin:0; background:none; font-size:1.2em; font-weight:bold; color:#FFF; border:0;}
.general-promo div.left-col img.poster {padding:5px 0 10px;}
.general-promo div.left-col div.related, div.left-col div.form {width:299px; margin-bottom:10px;}
.general-promo div.left-col div.related div {text-align:center;}
.general-promo div.related div a {font-size:1.25em; text-decoration:underline;}
.general-promo div.blue div {padding:12px; border:1px solid #91aec0; background:#fff;}
.general-promo div.yellow div {padding:12px; border:1px solid #ffba00; background:#fff;}
.general-promo .blue {margin-top:10px; background:#91aec0;}
.general-promo .yellow {margin-top:10px; background:#ffba00;}
.general-promo .blue, .yellow {-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;}

.general-promo div.related div {display:block !important; display:inline-block; overflow:hidden;}
.general-promo div.related div.addinfo {padding:0; margin:10px; border:0;}
.general-promo div.related div.addinfo ul {font-size:1.2em; margin-left:30px; padding-bottom:0;}
.general-promo div.related div.addinfo li {margin-bottom:0;}
.general-promo div.related div.addinfo p.highlight {margin-top:30px; padding:10px; text-align:center; font-size:1.5em; font-weight:bold; color:#f00;}

.general-promo div.form form {overflow:auto; text-align:left; margin: 0 auto; width:240px;}
.general-promo div.form input.checkbox {display:block; float:left; clear:left; width:15px;}
.general-promo div.form input {display:block; clear:left; width:220px; margin:5px 0; padding:1px; border:1px solid #d0d0d0; }
.general-promo div.form input.noborder {border:0;}
.general-promo div.form input.gobtn {width:auto; margin:10px auto; text-align:center; }
.general-promo div.form label {display:block; margin-top:5px;}
.general-promo div.form label.rules { *padding-top:5px; display:block; float:right; width:210px; font-size:.844em; font-color:#d0d0d0;}
.general-promo .center {text-align:center;}

.general-promo div.form p {margin:10px 0 0; font-size:1.4em;}
.general-promo div.form p span {color:#f00;}
.general-promo div.form p.hideError {display:none;}
.general-promo div.form p.showError {margin-top:10px; font-size:1em; color:#f00;}

/* -- Boston Marathon styles -- */
.general-promo .boston ul li {font-size:11px;}
.general-promo .main-promo {float:right; padding:0 0 5px 5px;}

