.festival .submit-film #mainContent { padding-top:0px; }
.festival .submit-film #mainContent{margin-top: 12px;}
.dlgContent a { text-decoration: none; color: #CD005D; }
.dlgContent a:hover { text-decoration:underline; }
.submitFilm_form p { margin: 10px 0px; }

label { font-size:11px; letter-spacing:1px; margin-right:5px; }
label.required, .note.required { padding-left: 14px; background: url(images/icon_star.gif) no-repeat 0px 1px; }
label.notreq { padding-left:14px; }
label.ft { float:left;padding-top:5px; background-position: 0px 5px;}
label.f1 { width:68px; }
label.casts { margin-left:322px}

input, select {
	vertical-align:middle;
	border: 1px solid #A0A5BD;
	background-color: #C8DDF5;
	letter-spacing:1px;
	font-size: 11px;
	margin-right:10px;
	margin-top: 2px;
	color: #2A1F28;
}
input.w1 { width:160px; clear:left; }
input.w1.w3 { width:160px}
input.w1.w7 { width:151px }
input.w4 {width:186px}
input.w5 { margin-left:4px;width:222px; }
input.w6 { width:270px;}

input.text { background-color:#687EA0;}
select.txt { font-size: 12px; height:16px; margin-left: 3px !important; margin-left: 0px;color: #2A1F28;}
textarea { background-color: #C8DDF5; border: 1px solid #A0A5BD; margin-top:2px;}
.custom-checkbox img { vertical-align: middle; }
a.normal { color: #70A1DA; text-decoration: underline;}

/* intro page */
#submitFilm_about { margin: 0px 55px 0 80px;padding:30px 0px 0px;  }
#about { margin: 0px 0px 6px 0px; font-size: 12pt; font-weight: bold; letter-spacing: .6pt;}
#intro { margin: 10px 0px; font-size: 17pt; font-family: 'Times New Roman',times; font-style: italic; color: #736B72;line-height: 30px; }
#instruct {	line-height: 17px;font-size: 12px; }
#instruct p { margin: 20px 0;}

#submitFilmNote { font-size: 12px;line-height: 17px; font-style:italic;}
#instruct p#submit-by { margin:40px 0;}
#submit-by { display:block;}	
#submit-by span { font-size:12px;font-weight:normal;text-transform:none;letter-spacing: 0;}
#submit-by .submit-date { letter-spacing: 1px;}
hr.dashed { margin: 22px 0px 20px; clear: both; border: dashed #736B72;border-width: 2px 0 0 0; height: 0;}
hr.dashed.bottom { margin: 30px 0 10px;}
hr.dotted { margin: 0px 15px 10px 43px; clear: both; border: dashed #676067;border-width: 1px 0 0 0; height: 0;display:none;}
#submit-process a { color: #6b94d5; text-decoration: underline;}

/* buttons */
#submitFilm_buttons {position: relative; text-align: right;margin: -7px 55px 0 80px;padding-bottom: 30px;}
.submit-film-step1 #submitFilm_buttons, .submit-film-step2 #submitFilm_buttons { margin-right: 32px;}
#btnNext { cursor:pointer;background: url(images/btn_next2.gif) no-repeat; border:0; width:60px;text-indent: -10000px;height:17px;}
#btnReset { background: url(images/btn_clearform.gif) no-repeat;width: 105px;height: 19px;}
#btnSubmit { background: url(images/btn_submit_now.png) no-repeat; width: 103px;height: 34px;}
#btnEnter { background: url(images/btn_enter_now.gif) no-repeat; width: 94px;height: 17px;}
#btnEnterNext {background: url(images/btn_enter_next.png) no-repeat; width: 87px;height: 29px;text-indent: -10000px;}
#btnReset, #btnSubmit, #btnEnter,#btnEnterNext  { cursor: pointer;;border: 0;display: none;}

.ui-confirm { position: absolute; }
.ui-confirm .ui-dialog-buttonset button.ui-button-custom { height:20px;}
.ui-confirm .ui-dialog-buttonset button.ui-button-custom span { visibility: hidden; }
.ui-confirm .ui-dialog-buttonset button.ui-button-submit-now { background: #eee url(images/btn_submitnow_pink.gif) no-repeat; width:100px;}
.ui-confirm .ui-dialog-buttonset button.ui-button-cancel {background: #eee url(images/btn_cancel.gif) no-repeat; width:68px;}

.ui-confirm .ui-dialog-buttonset button.ui-button-custom.ui-button-enter-more span { visibility: visible; color:white; text-transform: uppercase; }
.ui-confirm .ui-dialog-buttonset button.ui-button-custom.ui-button-enter-more { background: #44466E;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }


/* form page */
#submitFilm_form { position: relative;margin:0;padding:15px; display: none; }
#thankyou-section { display: none; }
#require_to_fill { position: relative;line-height:14px; display:none;padding:15px;margin:0; overflow: hidden;}
#require_to_fill .left-col { float:left;margin-left:25px;width:380px;}
#require_to_fill .right-col { margin-left:548px;width:380px;}
#require_to_fill .left-col .desc, #thankyou-section .left-col .desc {font-size: 9px;text-transform: uppercase; padding:5px 3px; }
#require_to_fill p.notes, #thankyou-section p.notes { margin: 0 0 6px;}
#require_to_fill p.notes span, #thankyou-section p.notes span { color: white;background-color: #2A1F28;font-weight: bold;padding: 2px 3px; }

#overlay.submit-film-criteria .close { background-image: url(images/btn_close3.gif);}
.req-txt { background: url(images/txt_requireToFill.gif) no-repeat;width:154px;height: 17px;text-indent: -10000px;}
.list-counter {	left:0;}
.section { position:relative; }
.number { position:relative;font-family:'Times New Roman';font-size:40px; }
.sectionFields { margin:-36px 0px 40px 28px; }
.sectionFields p { position: relative;}
.sectionHeader { border-bottom:1px dashed #676067; text-transform: uppercase; letter-spacing: 1px; font-size:12px; font-weight:bold;}


/* form sections */
#festival-theme-section .sectionFields { margin-bottom: 18px; }
#festival-theme-section .sectionHeader { padding-bottom: 4px;}
#festival-theme-section .sectionHeader .note.required { margin-left:8px; font-size:.75em; font-weight: normal; letter-spacing: 0; line-height: 14px; padding-top: 3px;}
/*
#ft_wsh, #ft_gu, #ft_se, #ft_he { cursor:pointer;display: block; float:left; height: 52px; margin-top:10px;text-indent: -99999px;}
#ft_wsh { background: url(images/icon_festival_wsh.png) no-repeat; width:37px; margin-right:16px;}
#ft_gu { background: url(images/icon_festival_gu.png) no-repeat; width:40px; margin-right: 13px; }
#ft_se { background: url(images/icon_festival_se.png) no-repeat; width:43px; margin-right: 16px;}
#ft_he { background: url(images/icon_festival_he.png) no-repeat; width:38px; margin-right: 16px;}
#ft_label { visibility: hidden; line-height: 73px; margin-left:25px;font-size: 24px; font-family: Times New Roman; font-weight: bold; }
#ft_label > span { font-size:13px; font-weight: normal; text-transform: uppercase; color:#6B94D5; cursor: pointer;}
.wsh #ft_label > span { color: #c15b56;}
.gu #ft_label > span { color: #489151;}
.he #ft_label > span { color: #d5145a;}
*/
#verification-section .sectionFields { margin-bottom:-3px;}
#distrubution-right { position:relative;display:none;}
#distrubution-right .inner-content { position:relative;z-index:3 }
#social-issues { margin:19px 0 5px; clear:both;}

#filmOnSelection { font-size: 12px;line-height: 15px; text-transform: none; margin-left:0; font-family: sans-serif, Verdana, Arial, clean, Helvetica;}
#filmOnSelectionList { /*width: 790px;*/ margin: 10px 0 15px -15px; line-height: 19px; width: 860px;; }
#filmOnSelectionList b { font-size:14px; line-height:30px; padding-left:15px;;}
#filmOnSelectionList td { vertical-align: top; line-height: 22px; padding-top: 19px; padding-bottom: 10px; }

/* captcha */
#captcha { margin: 20px 0px 0px 0px; letter-spacing: 1px; font-size:12px; width:800px;}
#captcha label { font-size: 14px; color: #D21B5B;}
#captchaFormula { font-size: 20px;}
#captchaFormula img { vertical-align:middle;margin-top:0px; width:20px;}
#captchaFormula img.captcha_equal { margin: 0 2px;}
#captchaFormula input { width: 74px; text-align:center; margin-top: 0px; margin-bottom: 0; background-color:#DBE5ED; height: 24px; font-size:20px; border: 1px solid #A0A5BD; border-radius: 6px; }
#refreshCaptchaButton {display: inline;}

/* multi films */
.multi-films { position:relative;font-size: 11px;letter-spacing: 0px;}
.multi-films span { color: #d2176c;font-size:13px;/*padding-right:5px;*/}
.multi-films i { color: #000; font-weight: normal;font-size:13px;padding:0 5px;font-style:normal;}
.multi-films input { width:40px;height:20px;vertical-align: top;text-align: center;}
.multi-films span.note { position:absolute;top:0;left:300px;font-family:sans-serif, Verdana, Arial, clean, Helvetica;font-size: 9px;color:black; display: none;line-height: 15px;}
.multi-films.film-entered i { font-style: normal;font-weight: normal;line-height: 28px;}
.multi-films.film-entered span.film-num { font-size:12px;color:black;padding-right: 0;}
.multi-films.film-entered span.film-num b { text-decoration: none; font-weight: bold;color:#ccc;margin:0 3px;}
.multi-films.film-entered span.film-num b.entered { color: black;}
.multi-films.film-entered span.film-num b.entered, .multi-films.film-entered span.film-num b.next { cursor: pointer; text-decoration: underline;}
.multi-films.film-entered span.film-num b.current { font-size:14px;color:#E20050;text-decoration: none;}
#film-entered { display: none;}


/* ui states */
.submit-film-step1 #submitFilm_about,
.submit-film-step1 #btnNext,
.submit-film-step2 #submitFilm_about,
.submit-film-step2 #btnNext,
.submit-film-step2 #submitFilm_form,
.submit-film-step2 #btnReset/*,
.submit-film-step2 #btnSubmit*/ { 
	display: none;
}
.submit-film-step1 #submitFilm_form,
.submit-film-step1 #require_to_fill,
.submit-film-step1 hr.dotted,
.submit-film-step2 hr.dotted,
.submit-film-step2 #require_to_fill,
.submit-film-step2 #thankyou-section { 
	display: block; 
}
.submit-film-step1 #btnReset,
.submit-film-step1 #btnSubmit { display:inline; }
.submit-film-step2 #btnSubmit {	visibility: hidden;}
#submitFilmDialogConfirm .submit-info { margin-bottom: 10px; word-wrap: break-word;}

/*popup */
.popup .submit-film #submitFilm_about { display: block; }

@media (max-width: 790px) {
	.popup #wrapper.submit-film { width: 100%; }
	.popup #submitFilm_about { margin: 0 40px; padding:40px 0px 0px; }
	.popup #intro { font-size: 15pt; line-height: 1.35; }
	.popup #submitFilm_about img { zoom: .86;}
}

/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	/*btnReset { background:url(images/btn_clearform@5x.png) no-repeat; background-size:105px 19px;}
	#btnSubmit { background:url(images/btn_submit_now@5x.png) no-repeat; background-size:103px 34px;}
	*/
  label.required, .note.required { background: url(images/icon_star@2x.png) no-repeat 0px 1px; background-size:9px 10px;}
  label.ft { background-position: 0px 5px; }
  .req-txt { background: url(images/txt_requireToFill@2x.png) no-repeat; background-size:154px 13px;}

/*  #ft_wsh { background: url(images/icon_festival_wsh@2x.png) no-repeat; background-size: 37px 52px;}
	#ft_gu { background: url(images/icon_festival_gu@2x.png) no-repeat; background-size: 40px 52px;}
	#ft_se { background: url(images/icon_festival_se@2x.png) no-repeat; background-size: 43px 52px;}
	#ft_he { background: url(images/icon_festival_he@2x.png) no-repeat; background-size: 38px 52px;}*/

}