/* shared */
.content h1 { padding-top:0; }
.content h2 { color:#565656; font-size:14px; font-weight:normal; margin-top:15px; padding-bottom:5px; }
.content p,
	.content li { font-size:11px; }

/* partner-badge (for production team comments) */
.content span.partner-badge { display:inline; background:#f8fb01; color:black; font-style:normal; padding:2px 3px 0 4px;}
/* partner-badge */

/* upper-deck */
.content .upper-deck { height:276px; margin:23px 0 18px 0; position:relative; }
.content .upper-deck .banner { width:977px; height:182px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.content .upper-deck .banner img { display:inline; }
.content ul { margin:0; padding:0; }
.content .upper-deck ul { margin:0; padding:0; }
.content .upper-deck ul li a { color:#a4a4a4; text-decoration:none; } 
.content .upper-deck ul .phase { background:transparent url(/i/all/bg/killerfilms-tab.png) repeat 0 0 scroll; color:#ccc; float:left; font-size:20px; height:89px; margin:2px 4px 0 0; width:323px; overflow:hidden; }
.content .upper-deck ul .phase a { display:block; padding:13px 13px 0px; }
.content .upper-deck ul .phase .kf-ov-lnk { padding-bottom:42px; }
.content .upper-deck ul .phase span { display:block; font-size:11px; }
.content .upper-deck ul .phase .phase-dl { background:#ebebeb; color:#a4a4a4; font-size:10px; height:9px; overflow:hidden; margin-top:25px; padding:5px 7px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.content .upper-deck .phase.current,
	.content .upper-deck ul .phase:hover { background:transparent url(/i/all/bg/killerfilms-selected.png) repeat 0 0 scroll; color:#A4A4A4; }
.content .upper-deck .phase.current .phase-dl,
	.content .upper-deck ul .phase:hover .phase-dl  { color:#565656; } 	
.content .upper-deck .current a,
	.content .upper-deck ul .phase a:hover { color:#eceded; }
.content .upper-deck ul .last { margin-right:0; }
/* /upper-deck */

/* mid-deck */
.content .mid-deck .pitch-vid { float:left; margin:45px 0 0 0; }
.content .mid-deck .script { border-top:1px solid #ccc; padding-top:16px; padding-left:16px; margin-top:26px; }
.content .mid-deck .player { background-color:#000; width:608px; }
.content .mid-deck .mid-deck-l { float:left; width:648px; }
.content .mid-deck .prtnr-entry { margin-top:26px; position:relative; }
.content .mid-deck .prtnr-entry-r { margin-top:26px; }
.content .mid-deck .mid-deck-l p { line-height:19px; }
.content .mid-deck .mid-deck-l a.overlaid-register { font-size:11px; }
.content .mid-deck .mid-deck-l p,
	.content .mid-deck .mid-deck-l li { color:#565656 }
.content .mid-deck .mid-deck-r { font-size:9px; float:right; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* rating */
.content .mid-deck .mid-deck-r .new-rm { background-color:#eceded; overflow:hidden; padding:30px 16px 18px; width:290px; }
.content .mid-deck .mid-deck-r .nr-l { margin:10px 0 42px 5px; }
.content .mid-deck .mid-deck-r ul li { font-size:11px; line-height:22px; width:283px; margin:0; }
.content .mid-deck .mid-deck-r ul .author { margin-top:1px; }
.content .mid-deck .mid-deck-r ul .s-l-h { line-height:16px; }
.content .mid-deck .mid-deck-r ul .share { margin-top:3px; }
.content .mid-deck .mid-deck-r ul .mid-deck-rate { background-color:#fff; color:#999; font-size:11px; font-weight:bold; height:84px; margin-top:18px; padding:4px 15px 10px 12px; width:214px; }
.content .mid-deck .mid-deck-r ul .mid-deck-rate p { line-height:20px; margin-left:2px; }
.content .rate-x form { float:left; }
.content .mid-deck .mid-deck-r ul .mid-deck-rate .rate-x p { text-align:center; line-height:normal; }
/*
.content .rating-container { background:transparent url(/i/all/bg/rate.jpg) repeat-x scroll 0 -40px; overflow:hidden;  height:20px; width:140px; margin-top:3px; margin-bottom:15px; }
.content .rating-container .rating-items { background:transparent url(/i/all/bg/rate.jpg) repeat-x scroll 0 -20px; display:block; height:20px; overflow:hidden; width:140px; }
.content .rating-container .rating-items p span { clear:none; display:normal; font-weight:normal; line-height:normal; margin-left:0; }
*/
#msg_box span { font-size:11px; margin:2px 0 0 8px; line-height:normal; } 
.content .mid-deck .mid-deck-r ul .mid-deck-rate .rate-x .rx-login .lox, 
	.content .mid-deck .mid-deck-r ul .mid-deck-rate ul li, 	
		.content .mid-deck .mid-deck-r .prev-nex a,
			.content .mid-deck .mid-deck-r ul .title,
				.content .mid-deck .mid-deck-r .type { color:#565656; }
.content .mid-deck .mid-deck-r ul .mid-deck-rate .rate-x .rx-login .lox:hover,
	.content .mid-deck .mid-deck-r .prev-nex a:hover { color:#228fdd; }
.content .mid-deck .mid-deck-r ul .mid-deck-rate .rate-x .rx-login span { clear:both; display:block; font-weight:normal; line-height:8px; margin-left:8px; }
.content .mid-deck .mid-deck-r ul .mid-deck-rate ul { border-left:1px solid #eceded; float:left; margin:2px 0 0 7px; width:59px; }
.content .mid-deck .mid-deck-r ul .mid-deck-rate ul li { font-size:10px; font-weight:normal; line-height:18px; margin-left:16px; width:52px; }
.content .mid-deck .mid-deck-r .prev-nex { height:14px; margin-left:158px; position:relative; }
.content .mid-deck .mid-deck-r .prev-nex a { font-size:12px; }
.content .mid-deck .mid-deck-r .prev-nex .prev-nex-n { left:85px; }
.content .mid-deck .mid-deck-r .prev-nex a,
	.content .mid-deck .mid-deck-r .prev-nex .cb { position:absolute; top:0; }	
.content .mid-deck .mid-deck-r .prev-nex .cb { border-right:1px solid #ccc; padding-left:18px; padding-right:9px; }
.content .mid-deck .mid-deck-r .prev-nex .cb-i { left:0; position:absolute; top:0; }
.content .mid-deck .mid-deck-r .prev-nex .prev-nex-n img { left:30px; position:absolute; top:0; }
.content .mid-deck .mid-deck-r .type { background-color:#ccc; margin-left:3px; padding:5px 12px 4px; text-transform:uppercase; width:40px; }
.content .mid-deck .mid-deck-r ul .title { font-size:20px; }
.content .mid-deck .mid-deck-r ul .aut { color:#ccc;}

.content .mid-deck .nav-tabs { position:absolute; top:0; bottom:auto; }


/* /rating */

/* /mid-deck */

/* lower-deck */
.content .ov-ld { clear:both; }
.content .ov-ld .column { display:inline; float:left; margin:0 10px 0 0; width:318px; }
.content .ov-ld .last { margin-right:0; margin-left:8px; width:312px; }
.content .ov-ld .column .groupie { margin:15px 3px 0; }
.content .ov-ld .column .groupie .dotbar-l,
	.content .ov-ld .column .groupie .dotbar-r { width:8px; }
.content .ov-ld .column .studio-content { padding-top:25px; }
.content .ov-ld .column .studio-content h2 { margin-top:0; }

/* recent entries */
.content .ov-ld .column .are { clear:both; font-size:11px; float:left; margin-bottom:10px; padding-top:6px; }

/* highest rated */
.content .ov-ld .column { color:#565656; position:relative; }
.content .ov-ld .column .ahr { clear:both; font-size:11px; float:left; margin-bottom:10px; }
.content .ov-ld .column .author { color:#999; }
.content .ov-ld .column .lgln { margin-top:5px; }
.content ul.dotbar { margin:15px 0; padding:8px 0 0 9px; }
.content .ov-ld .column .rounded { float:left; width:288px; margin-top:15px; background-color:#ECEDED; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:15px 15px 5px 15px; overflow:hidden; }
.content .ov-ld .column .rounded h2 { margin-top:0; }
.content .ov-ld .column a.img-ici { display:block; overflow:hidden; float:left; margin-right:10px; height:81px; width:144px; }
.content .ov-ld .column .ici { margin-top:-8px; width:144px; }
.content .ind-comm ul { display:block; overflow:hidden; }
.content .ov-ld .column .most-recent .ind-comm { padding:0; margin-bottom:0; width:299px; height:auto; }
.content .ov-ld .column .highest-rated .ind-comm { clear:both; margin-bottom:20px; display:block; overflow:hidden; }
.content .ov-ld .column .most-recent .scrollbox-outer { height:81px; margin:10px 0; }
.content .ov-ld .column .most-recent .scrollbox-slider { width:299px; } 
.content .ov-ld .column .most-recent .scrollbox-slider img { height:auto; }

.content .ov-ld .column h2 { color:#565656; font-size:16px; padding:0 0 10px 0; margin-top:20px; }
.content .ov-ld .column p { color:#565656; line-height:16px; padding-bottom:6px; }

/* winning pitch */
.content .ov-ld .column .winner a.ici { display:block; }
.content .ov-ld .column .winner img { width:272px; margin:5px 10px 10px; }
.content .ov-ld .column .winner ul { margin:0px 10px 10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
.content .ov-ld .column .winner .commentary { margin:10px; }
/* overview page */


/* /lower-deck */


/* create */
.content .create-l { display:inline; float:left; margin:0 40px 0 0; width:598px; }
.content .no-dice { color:#565656; font-size:12px; margin-left:0; }
.content .create-l .synopsis { margin-bottom:45px; }
.content .create-l .synopsis .markdown { overflow:hidden; width:556px; }

/* form inputs */
 .content .create-l input, 
 	.content .create-l textarea { width:100%; }
 .content .create-l input.button1 { width:auto; display:block; }
.content .create-l h2 { border-bottom:1px solid #ccc; }
.content .create-l p { margin-bottom:10px; }
.content .pos-app { width:548px; }
.content .pos-app .upload-item, .content .pos-app .port-item { width:auto; }
.content .create-r { float:right; width:320px; }
.content .create-r div { background-color:#eceded; padding:20px 16px; }
.content .create-l p,
	.content .create-l label { clear:both; color:#565656; display:block; font-size:11px; padding:8px 0 0 0; }
.content .create-l .comments p { padding:0px }
.content .create-l .pos-app label { margin-bottom:8px; }
.content .create-l .pos-app input { display:none; }
.content .create-l .pos-app input.no-border { display:inline; }
.content .pos-app .port-item .portfolio ul li { margin-right:10px; }
.content .create-l .select-asset .portfolio ul li input { float:left; position:relative; width:auto; }
.content .create-l .select-asset .portfolio ul li label { clear:none; display:inline; }
.content .create-s a:hover { background-color:#ebeae9; color:#000; }
.content .create-l fieldset form { width:492px; }
.content .create-l fieldset form .select-asset { padding-left:8px; }
.content .create-l fieldset form .upload-item { border:6px solid #eceded; margin-left:8px; padding:0; width:422px; }
.content .create-l fieldset form .upload-item div { height:84px; padding-left:12px; }
.content .create-l fieldset form .upload-item ul { padding-left:0; }
.content .create-l fieldset form .upload-item ul li button { margin:0 0 0 10px; padding:5px 10px; }
.content .create-l fieldset form .upload-item ul li button:hover,
	.content .create-l fieldset form .port-item ul li button:hover,
		.content .create-l .pos-app fieldset .create-b:hover { background: #ccc url(/i/all/bg/button-bg.jpg) repeat scroll 0 -11px; }
.content .create-l fieldset form .create-s { display:block; margin-left:8px; }
.content .create-l fieldset form .create-s a { padding:7px 12px; }
.content .create-l fieldset form .create-s a.on,
	.content .create-l fieldset form .create-s a:hover { color:#000; }
.content .create-l .pos-app fieldset .create-b { margin:0 15px 0 5px; padding:5px 12px; }
.content .create-l .pos-app fieldset .create-a { font-size:12px; }
.content .create-l .create-b { margin-top:18px; }
.content .create-l .create-a { font-size:11px; margin-left:8px; }
.content .create-r ul li { color:#565656; line-height:18px; }
.content .create-r ul { margin:0; padding:0 5px; }
.content .create-r ul .mstdn { background:transparent; margin-bottom:0; margin-left:0; }
.content .create-r ul li { background:transparent url(/i/all/bg/hyphen.png) no-repeat 0 6px; margin-left:10px; margin-top:14px; padding-left:10px; }
.content .create-r ul li span { font-size:16px; }
/* create */

/* more concepts module*/
.content .more-cs { background-color:#eceded; margin-top:15px; overflow:hidden; padding:10px 15px; width:292px; margin-right:0; }
.content .more-cs h3 { font-size:16px; font-weight:normal; margin-bottom:5px; }
.content .more-cs .mcd { height:80px; margin:20px 0 20px 4px; }
.content .more-cs .mcd img { float:left; height:80px; width:120px; }
.content .more-cs .mcd .mful-nothm { float:left; margin:0; padding:0; }
.content .more-cs .mcd .mful-nothm li { color:#565656; font-size:11px; line-height:14px; }
.content .more-cs .mcd .mful-nothm li span { color:#999; font-size:10px; }
.content .more-cs .mcd .mful { float:left; margin:0 0 0 14px; width:122px; padding:0; }
.content .more-cs .mcd .mful li { color:#565656; font-size:11px; line-height:14px; width:122px; }
.content .more-cs .mcd .mful li span { color:#999; font-size:10px; }
.content .more-cs .last-one { margin-bottom:7px; }
.content .more-cs .all-concepts { font-size:11px; margin-left:5px; }
/* more concepts module*/

/* how it works */
.content .hiw .md-hiw { height:262px; margin-top:4px; }
.content .hiw .mid-deck { float:left; margin-bottom:34px; width:977px; }
.content .hiw .mid-deck ul { float:left; margin-top:10px; width:230px; }
.content .hiw .mid-deck .l-o { margin-right:100px; }
.content .hiw .mid-deck ul li { color:#565656; line-height:16px; }
.content .hiw .mid-deck h2 { clear:both; }
.content .hiw .hiw-faq { float:left; position:relative; width:648px; }
.content .hiw .faq { border-top:1px solid #ccc; margin-top:45px; padding-top:14px; }
.content .hiw .twist { background:transparent url(/i/all/btns/killerfilms-twist-on.png) 10px 8px no-repeat; color:#228fdd; padding:7px 0 0 30px; }
.content .hiw .twist:hover { cursor:pointer; }
.content .hiw .twist.on { background:transparent url(/i/all/btns/killerfilms-twist.png) 10px 8px no-repeat; margin-bottom:9px; }
.content .hiw .faq p { color:#565656; line-height:19px; margin:0 0 34px 30px; }
.content .hiw .hiw-faq .underline { top:80px; width:648px; }
.content .hiw .hiw-faq .nav-tabs { top:19px; width:648px; height:30px; }

 /* Upload UI */
.content .create-l .row input { width:200px; padding:3px; }
.content .create .row label,
	.content .create .row p { padding:3px; }
 
/* legal */
.content .mid-deck .legal p { color:#565656; line-height:19px; }
.content .mid-deck .legal div { float:left; margin:40px 0; }
.content .mid-deck .legal dl { color:#565656; float:left; margin:10px 0; width:100%; }
.content .mid-deck .legal dt,
	.content .mid-deck .legal dd { float:left; }
.content .mid-deck .legal dt { width:50%; }
.content .mid-deck .legal .legal-bullets li { background:transparent url(/i/all/bg/hyphen.png) no-repeat scroll 0 9px; color:#565656; line-height:25px; padding-left:15px; }	

/* phase mod */
.content .phase-mod { background-color:#eceded; padding:10px; width:300px; }
.content .phase-mod .phase { border-bottom:1px solid #ccc; background-color:#fff; overflow:hidden; line-height:14px; padding:8px 12px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.content .phase-mod .panel-button { margin:4px 22px 0; padding-bottom:55px; }
.content .phase-mod p { color:#565656; font-size:16px; font-weight:bold; padding:0 38px; }
.content .phase-mod .phase-p p { margin-top:2px; }
.content .phase-mod span { color:#000; font-size:11px; font-weight:normal; }
.content .phase-mod .c-san { border-bottom:1px solid #ccc; padding:8px 0 6px 11px; }
.content .phase-mod .c-san p, 
	.content .phase-mod .c-san span { color:#ccc; }
.content .phase-mod .last { border-bottom:none; }

/* submission requirements */
.content .requirements { margin-top:25px; }
.content .requirements h2 { color:#000; font-size:12px; }
.content .requirements li { line-height: 19px; }
.content .requirements-box { float:left; margin:10px 0 28px 0; }
.content .requirements-box-in { float:left; width:500px; background-color:#ECEDED; padding:26px 26px 20px 26px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;	}
.content .requirements-box-button { float:left; background-color:#fafafa; padding: 20px 25px 25px 25px; }
.content .requirements-box-in .requirements { margin:-14px 20px 0 40px; float:left;	}

/* confirmation */
.content .confirm p { color:#565656; line-height:20px; }

/* common h2 - partnership version */
.content .common-h2 { padding-left:12px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }

/* entries */
.content .entries .mid-deck-l .commenx,
	.content .entries .mid-deck-l .left-column { margin-top:48px; }
.content .entries .mid-deck-l .ind-comm { border-bottom:1px solid #ccc; margin-top:18px; overflow:hidden; padding-bottom:5px; }
.content .entries .mid-deck-l .ind-comm .ici { float:left; margin:0 18px 0 16px }
.content .entries .mid-deck-l .ind-comm ul { display:block; overflow:hidden; }
.content .entries .mid-deck-l .ind-comm ul li { font-size:11px; line-height:18px; }
.content .detail-title a { font-size:14px; font-weight:normal; }
.content .title-link,
	.content .entries .mid-deck-l .ind-comm .detail-title { font-size:14px; }
.content .btm-spc { margin-bottom:10px; }
.content .entries .mid-deck-l .ind-comm .lgln { line-height:14px; }
.content .entries .pp-comments { width:320px; margin:20px 0 25px; }
.content .entries .column { width:300px; margin:20px 0 25px 20px; }
.content .entries .column h2 { color:#565656; font-size:16px; padding:0 0 10px 0; margin-top:20px; }
.content .entries .column p { color:#565656; line-height:16px; padding-bottom:6px; }
.content .entries .p-comment { margin:15px 0 25px 10px; }
.content .entries .ind-comm .author { color:#ccc; font-size:11px; }
.content .entries .c-commenter { font-size:11px; font-weight:bold; margin-left:2px; }
.content .entries .c-commenter:hover { color:#228fdd; }
.content .entries .p-comment .title { font-weight:bold; vertical-align:15%; }
.content .entries .p-comment p.pci { font-style:italic; margin:3px 20px 0px 22px; line-height:15px; }
.content .entries .p-comment .comm-date { color:#ccc; display:block; font-size:11px; margin:3px 0 2px 22px; }
.content .entries .ind-comm .ind-rate { margin-top:5px; padding-bottom:13px; }
.content .entries .ind-comm .ind-rate span { font-size:10px; }
.content .entries .ind-comm .ind-rate .strz { float:left; margin:2px 12px 0 0; }
.content .entries .ind-comm .ind-rate .rtng-dgts,
	.content .entries .ind-comm .ind-rate .strz-rtng,
		.content .entries .ind-comm .ind-rate .ind-vws,
			.content .entries .p-comment .c-o,
				.content .entries .p-comment p.pci,
					.content .entries .c-commenter,
						.content .entries .mid-deck-l .ind-comm ul li { color:#565656; }
.content .entries .ind-comm .ind-rate .ind-vws { margin-right:20px; }
.content .entries .pagin { margin-top:12px; }
.content .entries .pagin:nth-child(2) { margin-top:0px; }

/* partner-projects -- lifted from partner page*/
.content .partner-projects { margin-top:30px; }
.content .partner-projects .project { background-color:#ECEDED; /*height:110px;*/ margin-bottom:10px; padding:15px 40px; }
.content .partner-projects .project p { color:#565656; line-height:16px; padding-bottom:6px; }
.content .partner-projects .project p.with-jobs { width:372px; }
.content .partner-projects .project .job-button { float:right; margin-top:10px; }
/* /partner-projects */

/* partner-team */
.content .partner-team ul { clear:left; margin:0 0 30px 0; padding:0; }
.content .partner-team ul li { overflow:hidden; padding:5px 10px 5px 12px; width:280px;}
.content .partner-team ul li img { float:left; width:50px; height:50px; margin-right:11px; }
.content .partner-team ul li div { float:left; padding-top:5px; }
.content .partner-team ul li div a { float:left; font-size:12px; }
.content .partner-team ul li div span { float:left; clear:left; padding-top:2px; }
.content .partner-team ul li.first { border-top:0 none; margin-top:5px; }
.content .partner-team ul li.link { border-top:1px solid #eceded; padding-top:11px; }
.content .partner-team ul li.link a { font-size:11px; }

.content .publisher { color:#a4a4a4; font-size:12px; }

/* cast and crew entries */
.content .partnerships .latest { width:318px; }
.content .partnerships .latest { margin-top:40px; }
.content .partnerships .latest ul li { width:258px; padding:11px 10px 14px 11px; }

.content .create-l p.error { color:#F00; margin-top:10px; margin-bottom:0; padding-bottom:0; }