/*	----------------------------------
	  Delegate & Entry System Styles
	---------------------------------- */
/* Colour Guide
Dark Blue: #0E5DAE
Light Blue: #57B6DD
Dark grey text: #526A69
*/

/*******   TB Alert Box   *******/
#TBAlertBox { position:fixed; left:50%; top:20px; z-index:1002; width:540px; margin:auto; margin-left:-270px; min-height:110px; background-color:#fff; border:2px solid #00b0d9; }
#TBBoxBlackOut { position:absolute; top:0; left:0; width:100%; height:1000px; z-index:898; background-image: url(/images/blackout.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/blackout.png", sizingMethod="scale"); background:rgba(0,0,0,0.5); }
#TBAlertBoxInner { padding:9px; }
#TBAlertBoxInner ul { margin-top:10px; }
#TBAlertBoxInner h3 { font-size:130%; font-weight:bold; color:#00b0d9; margin-bottom:10px; }
#TBAlertBoxInner h3.icon_excl { background:#fff url(/images/icons/excl-small.gif) no-repeat 0 0; padding-left:15px; }
#TBAlertButtons .button_style { display:inline; float:none; }
#TBAlertButtons { margin:15px 0 5px 0; text-align:center; }

/*=-- Common --=*/
h3 { font-weight:bold; }
hr { border:0; color:#EEEEEE; background-color:#EEEEEE; 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; }

.generic_button{float: right; padding: 3px 10px 3px 10px; background-color: #00ADEF; display: block; color: #FFF;}

/*a.arrow_link:link, a.arrow_link:visited { padding-left:12px; background-image:url(/images/layout/bullet_blue.gif); background-repeat:no-repeat; background-position:0 center; }*/

.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;}
.width-auto { width:auto; }
.hide { display:none; }

/*=--  LOGIN  --=*/
.login_subholder { margin:10px 0; }
.login_inline_col { float:left; }
.login_inline_links { margin-left:20px; }
.login_inline { margin:0 0 10px 0; }

#loginForm { width:400px; }
#loginForm label { width:90px; float:left; font-weight:bold; margin-top:6px; padding-top:3px;  }
#loginForm input { width:280px; float:right; padding:2px; } /*width:280px; */
#loginForm .login_submit { width:78px; height: 21px; float:right; margin:0 22px 5px 0; }
#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; }
#loginForm .submit {width:80px;}

.new_user_button_holder { width:400px; text-align:right; }

/*=--  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; }
#registrationForm label { float:left; margin-right:15px; display:inline; }
#registrationForm label.longLabel { width:auto; margin-top:5px; margin-bottom:10px; }
#registrationForm .input { float:left; width:350px; padding:2px; }
#registrationForm .inputHolder { float:left;  }
#registrationForm .selectinput { float:left; width:357px; }
#registrationForm .smallselectinput { float:left; width:140px; }
#registrationForm .formNote { margin:8px 0 8px 0; }	
#registrationForm .widthRestrict { width:565px }
#registrationForm .communication_method { width:auto; }
#registrationForm label, #registrationForm .input, #registrationForm .inputHolder, #registrationForm .selectinput, #registrationForm .smallselectinput { margin-bottom:5px; }
#registrationForm .submit {	float:right; margin: 0 0 10px 0px; }
#registrationForm .submit_cancel_link { padding-top:0 !important;}


/*=--  CHANGE PASSWORD  --=*/
#passwordForm { width:450px }
#passwordForm label { width:170px; float:left; font-weight:bold; padding-top:8px; margin-right:20px; }
#passwordForm input { width:250px; float:left; margin-top:5px; padding:2px; }
#passwordForm .submit { width:71px; float:right; }
.submit_cancel_link { float:right; margin-right:50px; padding-top:8px; font-weight:normal !important; text-decoration:underline !important; }

/*=- 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 8px 8px 37px; background:#f6ffff url('/images/icons/excl-large.gif') 14px center no-repeat; border:1px solid #57B6DD; }
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; }

/*=- STEPS -=*/
div.steps_container { margin:-5px 0 15px 0; border-bottom:3px solid #57BC95; color:#333; }
.steps_entries .steps_number { font-size:25px; margin-left:10px; }
.steps_step { float:left; margin-right:10px; width:225px; }
.steps_number { float:left; font-size:40px; font-weight:bold; color:#000; line-height:100%; width:30px; }
.steps_text { float:left; margin:0 0 0 5px; width:190px; }
.steps_hdr { font-weight:bold; text-transform:uppercase; letter-spacing:0px }
.steps_on { color:#00AEEF; }
.steps_stage { font-size:85%; }


/*=---   FORM ELEMENTS - Generic   ---=*/
label.mandatory, div.mandatory, p.mandatory { font-weight:bold; }
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; }
input.mandatory, select.mandatory, textarea.mandatory { border:1px solid #999; font-weight:normal;  }

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

/*=- FORM ELEMENTS - Specific -=*/
.submitButton{background-color:#00AEEF; border: 1px solid #00AEEF; color: #FFF; padding: 2px; cursor: pointer; font-weight: bold;}

.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:230px; margin-bottom:5px; margin-top:5px; margin-right:10px; }
.shortlabel { float:left; width:80px; margin-bottom:5px; margin-top:5px; margin-right:10px; cursor:pointer; }
.checkboxinput { float:left; margin:10px 5px 5px 0; }
.checkbox_list_line { margin:5px 0; }
.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:450px; margin-top:0; }
.inputHolder input {float:none !important; margin:0; }
.inputHolder p { margin:5px 0 0 0; }
.tel_inputHolder { float:left; width:430px; margin-bottom:5px; }
.width-auto { width:auto; }
.upload_field { width:250px; }

#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 240px; display:inline; }
.right_form_note_long { float:left; margin:0 0 5px 240px; display:inline; }
.form_note { margin:5px 0 10px 0; }
.form_note_header { margin:10px 0 5px 0; font-weight:bold; font-size:107%; }

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

/*=--- registration Accommodation Page   ---=*/
.accom_terms_text { float:left; display:inline; margin-left:10px; font-weight:bold; width:660px; }
.accom_terms_box { float:left; }
.accom_questions { width:auto; margin-left:80px; }
.accom_button { margin-right:40px !important; } 
.accom_hotel_link { margin:0px 0 0 240px; }
.accom_hdr { margin-top:10px; text-align:center; }
#YLShare { margin:5px 0 ; }

/*=---   REGISTRATION FORMS   ---*/

.reg_form_next { float:left !important; background-repeat:no-repeat; background-position:95% center; padding-right:20px !important; padding-left:10px !important; background-image:url(/images/system/arrows_right.png); margin-left:240px !important; }
.cc_label { margin-top:0; }
.cc_check { width:30px; float:left; padding-top:5px;}
.cc_text { float:right; width:420px; }

/*=-----   SUMMARY PAGES   -----=*/
.summary_registrationTypeTitle, .summary_registrationPackageTitle { float:left; width:550px;}
.summary_registrationCountCol, .summary_entryCountCol { float:right; width:120px; text-align:right; padding:2px 5px 2px 0;  font-size:90%; color:#000; }
.summary_registrationDivBar { color:#000; background-color:#57B6DD; margin-bottom:1px; cursor:pointer; }
.summary_reg_TypeDivBar .summary_registrationCountCol { color:#fff; }

.summary_reg_TypeDivBar { background-color:#0E5DAE; margin-bottom:1px; cursor:pointer; }
.summary_registrationTypeTitle, .summary_registrationPackageTitle, .summary_entryTypeTitle { color:#fff; margin: 1px 0 1px 8px; font-weight:bold; font-size:105%;  }
.summary_registrationPackageTitle { color:#000; }

.regGroup { margin-bottom:10px; }

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

.summaryTotals { float:right; width:300px; text-align:right; }
.paymentTotals { width:195px; margin:auto; }
.summaryInfo { float:left; width:500px; margin-top:10px; }
.totalBox { width:270px; float:right; background-color:#C9E6F4; padding-top:2px;  padding-bottom:2px; font-weight:bold; }
.totalBox_label { display:inline; float:left; margin-left:5px; width:150px; 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:#333; padding:1px 0 1px 0; font-weight:bold; }
.headerRow { border-bottom:2px solid #526A69; }
.iconHeaderRow div { font-size:0.9em; text-align:center; }

/*=---   Listing   ---=*/
.listRow, .listRowAlt, .listRowSub { padding:3px 0; }
.listRow, .listRowAlt { border-bottom:1px solid #57B6DD; }

.listRowSub { font-style:italic; margin-top:0; padding-top:2px; font-style:italic; }

.summary_Col { float:left; width:345px; }


/* pending */
.summary_nameCol { float:left; width:220px; text-align:left; margin:0 5px 0 0;  }
.summary_companyCol { float:left; width:150px; text-align:left; margin-right:5px; }
.summary_regModifyCol, .summary_regCloneCol, .summary_regDeleteCol { float:left; width:35px; text-align:center; font-size:0.7em; font-weight:normal;  }
.summary_regStatusCol, .summary_regStatusColJourno { float:left; width:56px; text-align:center; font-size:0.8em; line-height:110%; }
.summary_regCompleteCol { float:left; width:24px; text-align:right; text-align:right; padding:0; margin:0; }
.summary_regTotalCol { float:right; width:70px; text-align:right; margin-right:5px; display:inline; }
.summary_regSubtotalCol, .summary_entSubtotalCol { float:right; width:85px; text-align:right; margin-right:5px; display:inline;  }
.summary_nameCol, .summary_companyCol, .summary_regCompleteCol, .summary_regTotalCol { padding-top:1px; }
.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; }
.summary_regSelectCol { float:left; width:20px; text-align:left; margin-left:0px; padding:4px 0 0 0; }
.summary_regSelectAll { float:left; width:200px; background-color:#C9E6F4; padding:2px 0; font-weight:bold; margin-bottom:10px; }


/* paid */
.summarypaid_refCol { float:left; width:45px; text-align:left; margin-right:5px; margin-left:5px;  }
.summarypaid_nameCol { float:left; width:220px; text-align:left; margin-right:10px; }
.summarypaid_companyCol { float:left; width:170px; text-align:left; margin-right:10px; }
.summarypaid_regViewCol { float:left; width:30px; text-align:center; font-size:0.85em; font-weight:normal !important; }
.summarypaid_regStatusCol { float:left; width:56px; text-align:center; font-weight:normal !important; font-size:80%; line-height:110%;  }
.summarypaid_regTotalCol { display:inline; float:right; width:80px; 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_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; }

.reg_review_link { margin:10px 0 0 0; }
.reg_review_list { border:1px solid #57B6DD; padding:5px 8px; overflow:auto; width:675px; height:80px; }
.reg_review_name { float:left; width:327px; display:inline; }

/*=---   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:220px; margin-bottom:5px; display:inline; }
.amendLabel { float:left; width:150px; margin-right:10px; font-weight:bold; padding-bottom:8px; display:inline; }
.fieldValue, .fieldEntValue { float:left; width:220px; margin-bottom:5px; display:inline; }
.fieldEntValue { width:390px; }
.fieldLabel, .fieldEntLabel { float:left; width:160px; margin-right:10px; font-weight:bold; margin-bottom:5px; display:inline; }
.fieldEntLabel { width:190px; }
.amendNewValue { float:left; width:220px; display:none; }
.amendEditValue { float:left; width:220px; display:inline; }
.amendRight { float:left; width:300px; display:inline; }
.amendEdit, .amendClose { font-size:85%; }
.amendEdit { float:left; width:40px; display:inline; }
.amendClose { float:left; width:40px; display:none; }
.amendTextInput { width:260px; padding:2px; }
select.amendTextInput { width:267px; padding:2px; }
textarea#OtherAmends { width:500px; height:160px; }

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


/*------------------------*/
/*-   ENTRIES SPECIFIC   -*/
/*------------------------*/
form#entrySelectForm { margin:20px 0; }
.headerRowEntries { padding-top:0px; border-bottom:2px solid #526A69; margin-bottom:0px; }
.summary_entTitleCol, .campaign_entTitleCol { float:left; width:250px; text-align:left; margin:0 10px 0 5px;  }
* html .summary_entTitleCol { width:240px; }
.summary_entProductCol, .campaign_entProductCol { float:left; width:260px; text-align:left; margin-right:10px; }
.summary_entModifyCol, .summary_entCloneCol, .summary_entDeleteCol { float:left; width:35px; text-align:center; font-size:0.8em; font-weight:normal; padding-top:3px; }
.summary_entStatusCol { float:left; width:60px; 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; }
.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; padding-left:6px; border-bottom:1px dotted #57B6DD; }
.headerRow .summary_entTitleCol { margin-left:10px; }

/*	----	Campaign Page	----	*/
.entCampaignHolder { float:left; width:570px; 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; }
.campaign_entTitleCol { width:240px; }
.campaign_entProductCol { width:260px; }

.summaryselect_entTitleCol { float:left; width:250px; text-align:left; margin-right:10px; padding-left:5px; }
.headerRowEntries .summaryselect_entTitleCol { padding-left:5px; }
.summaryselect_entProductCol { float:left; width:260px; 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:60px; font-weight:bold; text-align:left; margin-right:5px; margin-left:1px; padding-left:5px; }
.summarypaid_entTitleCol { float:left; width:200px; text-align:left; margin-right:8px; }
.summarypaid_entProductCol { float:left; width:200px; text-align:left; margin-right:8px; }
.summarypaid_entViewCol { float:left; width:45px; text-align:center; font-size:0.9em; font-weight:normal; }
.summarypaid_entStatusCol { float:left; width:45px; text-align:center; font-size:0.9em; }
.summarypaid_entCatCodeCol  { float:left; width:60px; text-align:center; font-size:0.9em; }
.summarypaid_entTotalCol { float:right; width:90px; margin-right:5px; text-align:right; }

.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:url(/images/layout/opacity_toplinks.png) repeat;
	background:rgba(0,69,107,0.33);
	color:#FDF00E; width:235px; 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:#0E5DAE;  }
.intro_entry_type_container { width:745px; margin:15px auto; }


.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; }
.inline-adjust { margin-left:230px !important; }
textarea.inline-adjust { width:430px; }

p.CampaignNote { margin:0 0 8px 0; }
div.CampaignPos { float:left; width:25px;}
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-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; 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:#57B6DD; padding:1px 0 1px 7px; color:#000; }
.summary_CampaignOff, .summary_CampaignOffAlt { padding-left:4px; }
.headerRow .summary_CampaignOff { border-left:4px solid #57B6DD; }
.summary_CampaignOn { border-left:4px solid #57B6DD; }
hr.summary_Campaign { border:0; color:#7ecdff; background-color:#ff8000; height: 1px; margin:0; }
.summary_CampaignLink { font-weight:bold; color:#000; }
.listRowAlt.summary_CampaignOff { padding-left:4px; }


/*=--    POPUPS    --=*/
.popup_body { margin:10px; padding:0; }
.popup_wrapper { 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:170px; 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:220px; }

/* 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; }
.media_link_delete, .media_link_view { text-align:center; float:left; width:87px; }
.media_link_delete p, .media_link_view p { padding:2px 5px; margin:0; }
#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; }
.ent_upload_box { margin-top:5px; }

.upload_button { background-image:url(/images/system/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; }



/*=--   BUTTON STYLES   --=*/
.button_style, .buttons a, .buttons button, .buttons a:visited, .buttons a:link {
	background-color:#00AEEF; color:#fff !important;
    display:block; float:left; font-size:1.0em; border:0; font-weight:bold; margin:5px 0 0 0; cursor:pointer; padding:3px 10px 3px 7px; }

.buttons button img, .buttons a img { margin:0 3px -3px 0 !important; padding:0; border:none; }

/* STANDARD */
.button_style:hover, button:hover, .buttons a:hover { background-color:#ED2027; color:#333; text-decoration:none; }
.buttons a:active{ background-color:#ffd511; color:#333; text-transform:capitalize !important; }
button.lesser, .buttons a.lesser, .lesser_button { background-color:#ddd; color:#333 !important; }
.buttons a.lesser:hover, button.lesser:hover{ background-color:#ddd; }
.buttons a.lesser:active{ background-color:#eee; }

.button_cross, .button_tick, .button_arrow_right, .button_disk { display:inline !important; float:none !important; background-repeat:no-repeat; background-position:3px center; padding-left:25px !important; height:1.7em; }
.button_cross { background-image:url(/images/icons/cross.gif); }
.button_tick { background-image:url(/images/icons/tick.gif); }
.button_arrow_right { background-image:url(/images/icons/arrow_right.gif); }
a.arrow_right:link, a.arrow_right:visited { background-image:url(/images/system/arrows_right.png); background-repeat:no-repeat; background-position:100% 50%; padding-right:20px !important; }
a.arrow_left:link, a.arrow_left:visited { background-image:url(/images/icons/arrow_left.gif); background-repeat:no-repeat; background-position:2px 50%; padding-left:20px !important; }
a.icon_cross:link, a.icon_cross:visited { background-image:url(/images/icons/cross.gif); background-repeat:no-repeat; background-position:2px 1px; padding-left:23px !important; }
a.icon_disk:link, a.icon_disk:visited { background-image:url(/images/icons/disk.gif); background-repeat:no-repeat; background-position:2px 1px; padding-left:23px !important; }
a.icon_clone:link, a.icon_clone:visited { background-image:url(/images/icons/clone.gif); background-repeat:no-repeat; background-position:2px 1px; padding-left:20px !important; }
a.icon_tick:link, a.icon_tick:visited { background-image:url(/images/icons/tick.gif); background-repeat:no-repeat; background-position:2px 1px; padding-left:23px !important; }	
a.icon_pencil:link, a.icon_pencil:visited { background-image:url(/images/icons/pencil.gif); background-repeat:no-repeat; background-position:2px 1px; padding-left:23px !important; }	
.button_disk { background-image:url(/images/icons/disk.gif); }
input.button_arrow_right { height:2em }
.inline_buttons { display:inline !important; float:none !important; }
input.arrow_right { background-image:url(/images/system/arrows_right.png); background-repeat:no-repeat; background-position:97% 60%; padding:2px 20px 2px 5px !important; }

a.popup_close:link, a.popup_close:visited { float:right !important; background-image:url(/images/icons/cross.gif); background-repeat:no-repeat; background-position:98% 60%; padding-right:25px !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; }


