/*	----------------------------------
	  Delegate & Entry System Styles
	---------------------------------- */
/* Colur Guide
Blue: #00b0d9
Pink: #ed297b
Green: #bed63a
*/

.systemPage { padding-left:5px; padding-right:5px; } /* In case we need to apply anything later */

.content_inner { padding-top:10px; }

.systems_header h1 { margin-bottom:0; padding-bottom:0; }
/* .header_submitentry { background-image:url('/images/headerimages/submitentry.gif'); background-repeat: no-repeat; padding-top:160px; } */

/*=-- Common --=*/
hr { border:0; color:#00b0d9; background-color:#00b0d9; height:1px; }
hr.thick { height:3px; }
hr.spacing, #entryForm hr, .wrapper_entries hr { margin-top:10px; margin-bottom:10px; }
hr.norm { margin:0; height:1px !important; }


.welcome_bar { margin:10px 0 5px 0; font-size:90%; }
.welcome_message { float:left; width:550px; }
.welcome_logout { float:right; width:100px; text-align:right; display:inline; font-weight:bold; }

/*=- BOXES & LAYOUT -=*/
.mb_15 { margin-bottom:15px; }
.mt_15 { margin-top:15px; }
.mt_10 { margin-top:10px !important; }
.mt_5 { margin-top:5px; }
.float_right { float:right !important; }
.float-right {float:right;}
.float-left {float:left;}

/*=- NAVIGATION BAR -=*/
ul.system_nav { margin:0; padding:0; }
ul.system_nav li { display:inline; background-color:#00b0d9; float:left; margin-right:2px; font-size:100%; line-height:1.7em; }
ul.system_nav li a:link, ul.system_nav li a:visited { color:#fff; font-weight:bold; padding:0 5px; display:block; }
ul.system_nav li.entry_nav_add a:link, ul.system_nav li.entry_nav_add a:visited { width:125px;}
ul.system_nav li.entry_nav_unpaid a:link, ul.system_nav li.entry_nav_unpaid a:visited { width:145px; }
ul.system_nav li.entry_nav_paid a:link, ul.system_nav li.entry_nav_paid a:visited { width:145px; }
ul.system_nav li.entry_nav_cats a:link, ul.system_nav li.entry_nav_cats a:visited { width:125px; }
ul.system_nav li.entry_nav_cats { float:right; }
ul.system_nav li.system_nav_on { background-color:#ed297b; }
ul.system_nav li.system_nav_on a:link, ul.system_nav li.system_nav_on a:visited, ul.system_nav li.system_nav_on a:hover { color:#fff; }
 ul.system_nav li a:hover { color:#000; text-decoration:none; }

ul.system_nav li.reg_nav_add a:link, ul.system_nav li.reg_nav_add a:visited { padding-right:20px; }
ul.system_nav li.reg_nav_unpaid a:link, ul.system_nav li.reg_nav_unpaid a:visited { padding-right:10px; }
ul.system_nav li.reg_nav_paid a:link, ul.system_nav li.reg_nav_paid a:visited { padding-right:10px; }

 div.system_nav_row { margin-bottom:5px; }
/*div.system_nav_wrapper { margin-bottom:15px; }
ul.system_nav {  margin:10px 10px 0px 15px; }
.system_nav_row { margin-bottom:5px; border-bottom:2px solid #000; }
ul.system_nav li { top:0px !important; border-right:5px solid #fff; display:inline; }
ul.system_nav li a:link, ul.system_nav li a:visited { border-bottom:none;position:relative;top:1px; }
*/


/*=--  LOGIN  --=*/
#loginForm { width:400px; }
#loginForm label { width:90px; float:left; font-weight:bold; margin-top:6px; }
#loginForm input { width:280px; float:left; padding:2px; }
#loginForm .submit { width:70px; margin-left:90px;  }
#loginForm .rem_label { width:auto; }
#loginForm .rem_text { font-weight:normal; float:left; padding:5px 10px 5px 0; }
#loginForm .rem_checkbox { width:15px; float:left; margin-top:5px; }

.login_forgot_link { float:left; margin:10px 0 0 40px;}


/*=--  FORGOTTEN PASSWORD  --=*/
#forgottenform { margin:15px 0; }
#forgottenform input { float:left; }
#forgottenform .submit { margin:6px 0 0 10px; }
#forgottenform .textinput { width:350px; }

/*=--  GET A PASSWORD  --=*/
#registrationForm { margin:10px 0px 10px 0px; color:#000000; }
#registrationForm label { float:left; width:200px; margin-right:15px; display:inline; }
#registrationForm label.longLabel { float:left; width:640px; margin-top:5px; margin-bottom:10px; display:inline; }
#registrationForm .input { float:left; width:350px; padding:2px; }
#registrationForm .inputHolder { float:left; width:410px; }
#registrationForm .selectinput { float:left; width:357px; }
#registrationForm .smallselectinput { float:left; width:140px; }
#registrationForm .formNote { margin:8px 0 8px 0; }
#registrationForm .submit {	float:right; }
#registrationForm .communication_method { width:auto; }
#registrationForm label, #registrationForm label.longLabel, #registrationForm .input, #registrationForm .inputHolder, #registrationForm .selectinput, #registrationForm .smallselectinput { margin-bottom:5px; }
#registrationForm em { color:#666; }
#registrationForm .right_form_note_long { margin-left:215px; display:inline; }
#registrationForm .submit {
	float:right;
	margin: 10px 10px 20px 0px;
}

/*=- TEXT STYLES & ADDITIONS -=*/
.title_text { padding:2px 5px; }
label.mandatory { font-weight:bold; }
div.important_note_box, div.important_note_box_small { margin:0 0 15px 0; padding:8px 15px 8px 37px; background:#e6f0f7 url('/images/icons/excl-large.gif') 14px center no-repeat; }
div.important_note_box_small { background-image:url('/images/icons/excl-small.gif') }
div.important_note_box p, div.important_note_box_small p { margin:0px; }
div.center_box { margin-left:auto; margin-right:auto; }

/*=---   FORM ELEMENTS - Generic   ---=*/
label.mandatory, div.mandatory, p.mandatory { font-weight:bold; }
input.mandatory, select.mandatory, textarea.mandatory { background-color:#f7f6fb !important; font-weight:normal;  }
label.missing, div.missing, p.missing, .missing { color:#f00; }
input.missing, select.missing, textarea.missing { border:1px solid #e00; color:#000; }
input.textinput, select.selectinput, input.smallinput1, input.smallinput2, select.smallselectinput, input.datetextinput, input.shortertextinput, input.input, input.smallselectinput, textarea, input.significantInputTextField, input.significantInputTextFieldWide, input.significantInputTextFieldSmall, input.selectinput_short, input.filmCampaignTextField { border:1px solid #D8D8D6; background-color:#FFFFFF; font-weight:normal; padding:2px; margin-bottom:5px; margin-top:5px; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; }

/*=-- Text form element heights --=*/
.textinput, .smallinput1, .smallinput2, .smallselectinput, .datetextinput, .significantInputTextField { margin-bottom:2px !important; }

/*=- FORM ELEMENTS - Specific -=*/
.smallinput1 { float:left; width:50px; padding:2px; margin-bottom:5px; margin-top:5px; margin-right:10px; }
.smallinput2 { float:left; width:164px; padding:2px; margin-bottom:5px; margin-top:5px; }
.textinput { float:left; width:430px; padding:2px; margin-bottom:5px; margin-top:5px; }
.tel_textinput { float:left; width:300px; padding:2px; margin-bottom:5px; margin-top:5px; border:1px solid #666; font-weight:normal; }
.selectinput { float:left; width:436px; padding:2px; margin-bottom:5px; margin-top:5px; }
.selectinput_short { float:left; width:70px; padding:2px; margin:5px 5px 5px 0px; }
.smallselectinput { padding:2px; }
.textareainput { float:left; width:430px; padding:2px; margin-bottom:5px; }
.radioinput { float:left; margin:5px; }
.radioinputEnt { margin-right:5px; }
.label, #entryForm label, #uploadForm label, #registrationForm label { float:left; width:200px; margin-bottom:5px; margin-top:10px; margin-right:10px; }
.shortlabel { float:left; width:80px; margin-bottom:5px; margin-top:5px; margin-right:10px; cursor:pointer; }
.submit { float:right; margin-bottom:5px; }
.btn_go { margin-left:10px; margin-bottom:5px; margin-top:5px; }
input.checkbox_line { float:left; margin:10px 10px 5px 0px; }
div.checkbox_line { float:left; margin:10px 0px 5px 0px; width:710px; display:inline; }
div.checkbox_line a:link, div.checkbox_line a:visited { font-weight:bold; }
input.unfixed { float:left; margin-bottom:5px; }
.inputHolder { float:left; width:460px; margin-bottom:5px; margin-top:5px; }
.tel_inputHolder { float:left; width:430px; margin-bottom:5px; }
.width-auto { width:auto; }

#entryForm label, #entrySectionSelectForm .label, #entryForm .label { float:left; }
#entryForm input { float:left; }

/*=---  Form Annottions   ---=*/
.sublabel { font-weight:normal; color:#222; }
ul.sublabel { margin-bottom:5px; }
p.top_label { margin:5px 0 3px 0; width:430px; }
.right_form_note { float:left; margin:0 0 5px 210px; display:inline; color:#333; }
.right_form_note_long { float:left; margin:0 0 5px 210px; display:inline; color:#333; }
.form_note { margin:5px 0 10px 0; color:#333; }
.form_note_header { margin:10px 0 5px 0; font-weight:bold; font-size:107%; color:#000; }

/*=---   Registration Selection Form   ---=*/
.regDescrBox { float:left; width:440px; font-weight:bold; }
.regDescrLabel { float:left; width:210px; font-weight:bold; }
#packageCodeForm .right_form_note_long { margin-top:10px;}

/*=--- registration Accommodation Page   ---=*/
.accom_terms_text { float:left; display:inline; margin-left:10px; font-weight:bold; width:630px }
.accom_terms_box { float:left; }

/*=---   REGISTRATION FORMS   ---*/
.reg_form_next { float:right !important; background-repeat:no-repeat; background-position:95% center; padding-right:20px !important; padding-left:10px !important; background-image:url(/images/icons/arrow_right.gif); margin-right:10px !important; }


/*=-----   SUMMARY PAGES   -----=*/
.summary_registrationTypeTitle, .summary_registrationPackageTitle { float:left; width:450px; color:#FFFFFF !important; }
.summary_registrationCountCol, .summary_entryCountCol { float:right; width:140px; text-align:right; padding:2px 5px 2px 0; color:#FFFFFF; font-size:90%; }
.summary_registrationDivBar { background-color:#00b0d9; margin-bottom:1px; cursor:pointer; }
.summary_registrationDivBar_on { background-color:#00b0d9; margin-bottom:2px; }

.summary_reg_TypeDivBar { background-color:#00b0d9; margin-bottom:1px; cursor:pointer; }
.summary_reg_TypeDivBar_on { background-color:#00b0d9; margin-bottom:1px; cursor:pointer; }
.summary_registrationTypeTitle, .summary_registrationPackageTitle, .summary_entryTypeTitle { color:#fff; margin: 1px 0 1px 5px; font-weight:bold;  }
.summary_registrationPackageTitle { color:#000; }

.regGroup { margin-bottom:10px; }
.incomplete_row { color:#E60000; }

.summary_entryTypeTitle { float:left; width:500px; color:#fff; }
.summary_entryDivBar { background-color:#00b0d9; margin-bottom:1px; cursor:pointer; }
.summary_entryDivBar_off { background-color:#00b0d9; margin-bottom:2px; }

.summaryTotals { float:right; width:230px; margin-top:10px; text-align:right; }
.paymentTotals { width:195px; margin:auto; }
.summaryInfo { float:left; width:400px; margin-top:10px; }
.totalBox { width:230px; float:right; background-color:#fff; padding-top:2px;  padding-bottom:2px; font-weight:bold; }
.totalBox_label { display:inline; float:left; margin-left:5px; width:130px; text-align:right; padding-left:0; }
.totalBox_amount { display:inline; float:right; width:90px; text-align:right; margin-right:5px; }
.summaryTotals img, .totalBox { margin-bottom:2px; }

/*=---   Listing Headers ---=*/
.headerRow, .iconHeaderRow { color:#000; margin-bottom:0px; padding:4px 0 1px 0; }
.headerRow { border-bottom:1px solid #00b0d9; }
.headerRow div, .iconHeaderRow div { font-weight:bold; }
/* .headerRow div { padding:0 0 2px 0; } */
.iconHeaderRow div { font-size:0.9em; text-align:center; }

/*=---   Listing   ---=*/
.listRow, .listRowAlt, .listRowSub { padding:3px 0; }
.listRow { background-color:#f5f5f5; }
.listRowAlt { background-color:#fffffd; }
.listRowSub { font-style:italic; border-top:1px solid #00b0d9; margin-top:2px; padding-top:2px; font-style:italic; }
.listRowSubEntries, .listRowSubDelegates { border-top:1px solid #00b0d9; margin-top:0px; font-style:normal !important; color:#666;}

/* pending */
.summary_nameCol { float:left; width:160px; text-align:left; margin:0 5px 0 5px;  }
.summary_companyCol { float:left; width:135px; text-align:left; margin-right:10px; }
.summary_regModifyCol, .summary_regCloneCol, .summary_regDeleteCol { float:left; width:25px; text-align:center; font-size:0.8em; font-weight:normal;  }
.summary_regStatusCol, .summary_regStatusColJourno { float:left; width:70px; text-align:center; font-size:0.9em; }
.summary_regCompleteCol { float:left; width:24px; text-align:right; text-align:right; padding:0; margin:0; }
.summary_regTotalCol { float:right; width:90px; text-align:right; margin-right:5px; display:inline; font-size:90%; }
.summary_regSubtotalCol, .summary_entSubtotalCol { float:right; width:85px; text-align:right; margin-right:5px; display:inline; font-size:90%; }
.summary_nameCol, .summary_companyCol, .summary_regCompleteCol, .summary_regTotalCol { padding-top:1px; } /* Everything but the icon gets a bit of padding to push it down into the centre */
.summary_actionBtns { margin-top:10px; text-align:right; }
a:link.summary_title, a:visited.summary_title { font-weight:normal !important; color:#000 !important; }
.summary_tableCol { float:left; margin-right:10px; text-align:left; width:300px; }

/* select */
.summaryselect_nameCol { float:left; width:175px; text-align:left; margin-right:5px; margin-left:5px; }
.summaryselect_companyCol { float:left; width:145px; text-align:left; margin-right:5px; }
.summaryselect_regModifyCol { float:left; width:50px; text-align:center; font-size:0.8em; }
.summaryselect_regTotalCol { display:inline; float:right; width:85px; text-align:right; }
.summaryselect_regCheckCol { display:inline; float:right; width:20px; text-align:right; margin-right:5px; }
.summaryselect_spacer { float:left; width:70px; }
.summaryselect_nameCol, .summaryselect_companyCol, .summaryselect_regTotalCol { padding-top:2px; } /* Everything but the icon gets a bit of padding to push it down into the centre */
* html .totalBox_amount input {margin-top:-3px;} 
.selectAllTop { float:right; padding:2px; margin-bottom:2px; color:#000; }
.selectAllTop div, .selectAllTop input { float:left; margin:0 5px 0 5px; }
.selectAllTop input { float:left; margin:2px 5px 0 10px; }
.summaryselect_tableCol { float:left; width:325px; text-align:left; margin-right:5px; margin-left:5px;  }

/* paid */
.summarypaid_refCol { float:left; width:45px; font-weight:bold; text-align:left; margin-right:5px; margin-left:5px;  }
.summarypaid_nameCol { float:left; width:180px; text-align:left; margin-right:10px; }
.summarypaid_companyCol { float:left; width:170px; text-align:left; margin-right:10px; }
.summarypaid_regViewCol { float:left; width:25px; text-align:center; font-size:0.85em; font-weight:normal !important; }
.summarypaid_regStatusCol { float:left; width:30px; text-align:center; font-size:0.85em; font-weight:normal !important; }
.summarypaid_regTotalCol { display:inline; float:right; width:85px; text-align:right; margin-right:5px; font-size:0.9em; }
.summarypaid_regSubtotalCol { float:right; width:80px; text-align:right; margin-right:5px; }
.summarypaid_regStatusColJourno { float:right; margin-right:10px; }
.summarypaid_tableCol { float:left; width:325px; text-align:left; margin-right:5px; margin-left:5px;  }
/*.summarypaid_refCol, .summarypaid_nameCol, .summarypaid_companyCol, .summarypaid_regTotalCol { padding-top:2px; }  Everything but the icon gets a bit of padding to push it down into the centre */


/* Delegate Registration Types Boxes*/
.del_reg_type_holder { margin:auto;  }
.del_reg_type_holder p { margin-top:5px; }
.del_reg_type_box, .del_box_pay { border:1px solid #b20068; width:245px; float:left; }
.del_box_pay { border:1px solid #0087bb; }
.del_reg_type_box_hdr { background:#b20068; }
.del_box_pay_hdr { background:#0087bb; }
.del_reg_type_box_text, .del_box_pay_text { padding:2px 2px 2px 5px; height:3em; font-size:95%; }
.del_reg_type_box_link, .del_box_pay_link { padding:0 5px 2px 0; text-align:right; font-weight:bold; }


/*=-----   PAYMENT   -----=*/
.payment_buttons { text-align:center; }
.payment_buttons input { margin:10px 10px; }
.amount_subtotal { border-top:1px solid #666; }
#paymentForm input.checkbox_line, #pay1 input.checkbox_line { margin-left:10px; }
#paymentForm div.checkbox_line, #pay1 div.checkbox_line { width:610px; }
div.payment_stages { margin:-5px 0 15px 0; border-bottom:3px solid #00b0d9; color:#666; padding:0 0 5px 5px; }
div.payment_stages strong { color:#000; }

/*=---   VAT Number & FR display    ---=*/
.textinput_VAT { float:left; width:360px; padding:2px; margin-bottom:5px; margin-top:5px;}
#vat_number_fr { float:left; margin:10px 10px 0 0; width:30px; }


/*=-----   AMENDMENTS FORM   -----=*/
.amendHeader { margin:-5px 0 -5px 0; font-weight:bold; font-style:italic; }
.amendHeader div { margin-bottom:0px; }
.amendHeader .amendRight { margin-left:40px; width:150px; }
.amendValue { float:left; width:200px; margin-bottom:5px; display:inline; }
.amendLabel { float:left; width:140px; margin-right:10px; font-weight:bold; padding-bottom:8px; display:inline; }
.fieldValue, .fieldEntValue { float:left; width:200px; margin-bottom:5px; display:inline; }
.fieldEntValue { width:390px; }
.fieldLabel, .fieldEntLabel { float:left; width:140px; margin-right:10px; font-weight:bold; margin-bottom:5px; display:inline; }
.fieldEntLabel { width:190px; }
.amendNewValue { float:left; width:240px; display:none; }
.amendEditValue { float:left; width:240px; display:inline; }
.amendRight { float:left; width:300px; display:inline; }
.amendEdit { float:left; width:40px; display:inline; }
.amendClose { float:left; width:40px; display:none;  }
.amendTextInput { width:250px; padding:2px; }
select.amendTextInput { width:257px; padding:2px; }
a.amend:link, a.amend:visited { color:#3aadb5; }
a.amendX:link, a.amendX:visited { color:#ff6600; }
textarea#OtherAmends { width:500px; height:160px; }

/*=---   Information popop window   ---=*/


/*------------------------*/
/*-   ENTRIES SPECIFIC   -*/
/*------------------------*/
form#entrySelectForm { margin:20px 0; }
.headerRowEntries { padding-top:0px; border-bottom:1px solid #00b0d9; margin-bottom:0px; }
.summary_entTitleCol, .campaign_entTitleCol { float:left; width:140px; text-align:left; margin:0 10px 0 2px;  }
* html .summary_entTitleCol { width:134px; }
.summary_entProductCol, .campaign_entProductCol { float:left; width:190px; text-align:left; margin-right:10px; }
.campaign_entProductCol { width:190px; }
.summary_entModifyCol, .summary_entCloneCol, .summary_entDeleteCol { float:left; width:25px; text-align:center; font-size:0.8em; font-weight:normal; padding-top:3px; }
.summary_entStatusCol { float:left; width:50px; text-align:center; font-size:0.8em; font-weight:normal; padding-top:3px; }
.summary_entCompleteCol { float:left; width:50px; text-align:center; font-size:0.8em; font-weight:normal; padding-top:3px; }
.summary_entTotalCol { float:right; width:65px; text-align:right; margin-right:5px; font-size:90%; }
.summary_entTitleCol, .summary_entProductCol, .summary_entTotalCol { padding-top:2px; } /* Everything but the icon gets a bit of padding to push it down into the centre */
.campaign_entAddNextCol { float:left; width:300px; text-align:left; margin:0 10px 0 2px; font-weight:normal; }
.campaign_info { margin-top:10px; }
.summary_mediacode { font-weight:bold; margin-top:5px; margin-left:2px; border-bottom:1px dotted #00b0d9; }

/*	----	Campaign Page	----	*/
.entCampaignHolder { float:left; width:460px; margin-bottom:10px; }
.entCampaignLabel { float:left; width:160px; margin:0 10px 10px 0; }
.summary_entCampaignLink { float:left; font-weight:normal; text-align:center; }
.summary_entCampaignNumber { float:left; width:20px; padding-top:2px; }
.summary_entSubtotalCol { width:65px; }

.summaryselect_entTitleCol { float:left; width:200px; text-align:left; margin-right:10px; }
.headerRowEntries .summaryselect_entTitleCol { padding-left:2px; }
.summaryselect_entProductCol { float:left; width:210px; text-align:left; margin-right:10px; }
.summaryselect_entTotals { float:right; width:225px; }
.summaryselect_entSubtotalCol { float:right; width:90px; text-align:right; margin-right:5px; display:inline;  }
.summaryselect_entTotalCol, .summaryselect_entTotalVATCol { float:left; width:90px; text-align:right; margin-right:5px; }
.summaryselect_entCheckCol { display:inline; float:right; width:30px; text-align:right; margin-right:5px; }

.summarypaid_EntryList{ margin-bottom:10px; }
.summarypaid_entRefCol { float:left; width:50px; font-weight:bold; text-align:left; margin-right:5px; margin-left:1px;  }
.summarypaid_entTitleCol { float:left; width:140px; text-align:left; margin-right:8px; }
.summarypaid_entProductCol { float:left; width:180px; text-align:left; margin-right:8px; }
.summarypaid_entViewCol { float:left; width:25px; text-align:center; font-size:0.8em; font-weight:normal; }
.summarypaid_entStatusCol { float:left; width:45px; text-align:center; font-size:0.8em; }
.summarypaid_entCatCodeCol  { float:left; width:40px; text-align:center; font-size:0.8em; }
.summarypaid_entTotalCol { float:right; width:65px; margin-right:5px; text-align:right; font-size:90% }

.pay3_refnumber { float:left; width:70px; font-weight:bold; }
.pay3_number { float:left; width:100px; text-align:right; }
.pay3_equals { float:left; width:35px; text-align:center; }
.pay3_total { float:left; width:100px; text-align:right; }
.total_row { border-top:1px solid #ccc; font-weight:bold;  }
.pay3_totaltext { float:left; font-weight:bold; width:170px; }
table.pay3_summary_box tr td { background-color:#f4fbfc; padding:1px 5px 1px 5px; }


/* ---- ---- ---- ---- ---- */
/*=---    ENTRY FORMS   ---=*/
/* ---- ---- ---- ---- ---- */

/* Let's make the labels a little wider as they're longer than registration's */
/*#entryForm label, #entrySectionSelectForm .label, #entryForm .label { width:200px; }
#entrySectionSelectForm .inputHolder, #entryForm .inputHolder { width:570px; }
#entryForm .right_form_note, #entryForm .right_form_note_long { margin-left:230px; } */

/* Introduction page*/
a.intro_entry_type_link:link, a.intro_entry_type_link:visited { background:#00b0d9; color:#fff; width:205px; display:block; padding:8px 0 8px 10px; margin:0 3px 3px 0; float:left; font-weight:bold; font-size:125% } /* 161px */
a.intro_entry_type_link:hover { background:#ED297B;  }


.widetextarea { width:600px; margin:5px 0 5px 15px; }
.labelwide { width:645px !important; float:none; }
div.word_count_note { margin-left:15px; }
input.entry_submit, input.entry_next { float:right !important; border:1px solid #333 !important; padding-left:25px; padding-right:25px; }
.entry_next { background-image:url(/images/icons/arrow_right.gif); background-repeat:no-repeat; background-position:95% center; padding-right:15px !important; padding-left:10px !important; margin-right:10px; }
.typeofad_label { float:left; }
.mediaCodeLabel { margin:0 !important; }
.craftType { float:left; width:80px; margin-left:15px; }

p.CampaignNote { margin:0 0 8px 0; }
input.CampaignPos { float:left; width:20px; padding:2px; margin-bottom:5px;}
label.CampaignPos { float:left; width:50px; margin-bottom:5px; margin-top:5px; margin-right:0px; background-color:#f9f }
.CampaignPosOf { float:left; margin:5px 10px 0 10px; font-weight:bold; }
.icon_category { float:left; margin-left:10px; margin-top:5px }
.icon_info { background-image:url(/images/icons/i.gif); background-repeat:no-repeat; background-position:0 center;  padding-left:15px !important; }
.datetextinput { float:left; width:40px; padding:2px; margin-bottom:5px; margin-right:5px;}
.entrySectionHeader { margin-left:10px; }
.entrySectionHeader h2 { margin-bottom:5px; font-size:2em;; }
.if_applicable { font-size:0.9em; color:#666; font-style:italic; }

.viralVideolabel { float:left; width:180px; margin-bottom:5px; margin-right:10px; margin-left:0px; }

#origLangScriptDiv { margin-top:5px; margin-bottom:5px; }

.significantInputs { float:left; margin-bottom:8px; margin-left:20px; display:inline; }
.significantInputTitle, .significantInputTitleWide, .filmCampaignTitle { float:left; width:195px; margin-right:5px; margin-bottom:5px; }
.significantInputTitleWide { width:320px; }
.significantInputTextField, .significantInputTextFieldWide, .significantInputTextFieldSmall, .filmCampaignTextField { float:left; width:190px; margin-right:5px; margin-bottom:2px; padding:2px; }
.filmCampaignTextField, .filmCampaignTitle { width:250px; }
.significantInputTextFieldWide { width:360px; }
.significantInputTextFieldSmall { width:50px; }
.significantInputNumber { float:left; width:22px; margin-right:5px; margin-top:3px; text-align:right; }
#significantAddMoreLink { margin:3px 0 0 5px; }

.WordCounter { float:left; display:inline; width:40px; }

.summary_CampaignHeader { background-color:#ED297B; padding:1px 0 1px 2px; color:#fff; }
.summary_CampaignOff { border-left:2px solid #fff; }
.summary_CampaignOffAlt { border-left:2px solid #fffffd; }
.headerRow .summary_CampaignOff { border-left:2px solid #ED297B; }
.summary_CampaignOn { border-left:2px solid #ED297B; }
hr.summary_Campaign { border:0; color:#7ecdff; background-color:#ff8000; height: 1px; margin:0; }
.summary_CampaignLink { font-weight:bold; color:#000; }
.listRowAlt.summary_CampaignOff { border-left:2px solid #fff; }


/*=--    POPUPS    --=*/
.popup_body { margin:10px; padding:0; }
.popup_wrapper { background-color:#fff; padding:10px; }

/*=---   Categories Popup   ---=*/
.catPopHeader { padding:5px 10px; }
.catPopSubHeader { background-color:#0990c5; padding:4px 10px; }
.catPopHeader, .catPopSubHeader { border-bottom:2px solid #000; }
.catPopSubHeader a:link, .catPopSubHeader a:visited { color:white; }


/*=--   Upload Page - Registrations  --=*/
.reg_upload_image { width:120px; margin-right:20px; float:left; text-align:center; }
.reg_upload_form { float:left; width:500px;  }
.reg_upload_image_error { width:110px; padding:10px 4px; font-size:0.8em; border:1px solid #999; }
#idUploadForm label { width:200px; }

/* Upload Page - Entries */
.upload_header h2 { margin-bottom:5px; }
.image_dummy { width:178px; border:1px solid black; font-size:0.9em; }
.image_dummy p { padding:30px 10px; }
.image_thumb { float:left; width:180px; margin:0 10px 10px 0; font-size:0.9em; }
.media_thumbs { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #00b0d9; }
.media_link_delete, .media_link_view { background-color:#f4f4f4; border:1px solid #eee; text-align:center; float:left; width:87px; }
.media_link_delete p, .media_link_view p { padding:2px 5px; margin:0; }
.media_link_view { border-right:1px solid white; width:89px; }
#upload_mask { position:absolute; background-color:#fff; height:200px; width:530px; text-align:center; display:none; }
.upload_next { text-align:right; }
table.upload_list tr td { padding:1px 10px 1px 3px; background-color:#f3f3f3; border-right:2px solid #fff; }


.upload_button { background-image:url(/images/icons/arrow_up.gif); background-repeat:no-repeat; background-position:3px center; padding-left:20px !important; }


.check_forms { background-image:url(/images/icons/page_wide.gif); background-repeat:no-repeat; background-position:3px 50%; padding-left:23px !important; }

/*
---------------------------------------
MISC PAGES	
---------------------------------------
*/

.left_column { float:left; width:350px; padding-top:5px; }
.center_column { float:left; width:350px; margin-left:20px; display:inline; padding-top:5px; }
.left_double_column {  float:left; width:720px;  padding-top:5px; }



/* Journalist Forms */
.right_form_note h2 { color:#E4018A; font-size:1.2em; font-weight:bold; }
#upload_submit { margin-top:10px; }


/*=---   Check Forms   ---=*/
div.check_label { width:200px; float:left; margin-bottom:5px; margin-top:5px; margin-right:10px; }
div.check_value { width:500px; float:left; margin-bottom:5px; margin-top:5px; }
div.check_btn_prev { float:left; width:200px; }
div.check_btn_next { float:right; width:200px; text-align:right; }

/*=--   Visa Letters   --=*/
#visaForm label { width:160px; }
#visaForm .textinput { width:300px; }
#visaForm .formText { margin-top:10px; float:left; }
#visaForm .inputHolder { width:300px; margin-left:150px; }
#visaForm .textarealabel { width:500px; }
#visaForm .textareainput { margin-left:70px; }

/* TOOL TIPS */
#tooltip { position: absolute; z-index: 3000; border: 1px solid #999; background-color: #FFF; padding: 5px; opacity: 0.95; width:143px; font-family: Arial, Helvetica, sans-serif; font-size:0.80em; }
#tooltip h3, #tooltip div { margin: 0; font-family: Arial, Helvetica, sans-serif; }
#tooltip.norm { font-size:0.9em !important; width:auto; }


