/*
 * forms.css
 *
 * Styles for form elements and layout
 *
 */


form .btn_submit,form .btn_cancel,form .btn_reset,form .btn_generic{background-color:#3387b6;border:0;color:#fff;cursor:pointer;float:right;font-family:Helvetica,Sans-Serif;font-size:100%;font-weight:bold;margin-left:10px;padding:7px 18px;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
form .reply_cancel { background-color: #e5e5e5; color: #353535; }

/* BEGIN: Form Kit ------------------------ */

/* General Layout */
.formKit_form .pod { padding-bottom: 10px; }
.formKit_form h5 { color: #353535; font-size: 108%; font-weight: normal; margin: 0 0 10px 0; }
.formKit_form fieldset { padding-bottom: 10px; }
.formKit_form fieldset p { margin: 0 0 20px 0; }
.formKit_form fieldset label { color: #353535; display: block; font-size: 108%; line-height: 1; margin: 0 0 3px 0; }

/* Help */
.formKit_form .formKit_help { color: #3D3D3D; clear: both; font-size: 1em; line-height: 1.7; margin: 0 0 1em 0; text-align: right; }
.AcceptPay .formKit_form .formKit_help { text-align: left; }
.formKit_form .formKit_help a {}
.formKit_form .formKit_help a:hover,
.formKit_form .formKit_help a:focus {}

/* General form control styles */
.formKit_text input,
.formKit_textarea textarea,
.formKit_select select { border: 1px solid #918f8f; color: #353535; font-family: Arial, sans-serif; font-size: 12px; margin: 0; outline: none; }

/* File Input */
.formKit_form .span_half .formKit_file { width: 308px; }
.formKit_form .formKit_file { margin-bottom: 5px; overflow: hidden; }
.formKit_form .formKit_file label { margin-bottom: 5px; line-height: 1.4; }
.formKit_form .formKit_file .fileReplace { background: #e6e7e8 url(/images/forms/fileReplace.gif) no-repeat; float: right; }
.formKit_form .formKit_file .fileReplaceText { background: #fff url(/images/forms/fileReplaceText.gif) no-repeat; color: #353535; float: left; font-size: 11px; height: 22px; line-height: 22px; padding: 0 10px; width: 183px; }

.formKit_form .form_button { background-color: #e6e7e8; background-image: url(/images/forms/bkg.form_button.gif); color: #333; display: block; font-size: 85%; font-style: normal; height: 22px; line-height: 22px; text-align: center; text-transform: lowercase; width: 101px; }
.formKit_form .file_btn_upload { float: right; margin: 0; padding: 0 32px 0 0; }
.formKit_form .file_imageholder { background: #fff url(/images/forms/form_imageholder.gif) no-repeat top left; font-size: 0; height: auto; line-height: 0; margin: 0; padding: 1px 0 0 0; }
.formKit_form .file_imageholder img { background: #fff url(/images/forms/form_imageholder.gif) no-repeat bottom left; padding: 7px 8px 8px 8px; }

/* Text Input */
.formKit_text input.formKitStyle,
.suggest_trigger input.suggestion_text,
div.industry_selections input.formKit_adjusted,
#video_search_keyword { background: #fff url(/images/forms/bkg.formKit_text.gif) repeat-x top right; border: none; border-left: 1px solid #918f8f; border-right: 1px solid #918f8f; color: #353535; /*font-family: Georgia, serif;*/ font-size: 12px; height: 20px; margin: 0; outline: none; padding: 4px 5px 0 6px; }

/* Textarea Input */
.formKit_textarea textarea.formKitStyle { background: #fff; border: 0; color: #353535; /*font-family: Georgia, serif;*/ font-size: 12px; line-height: 1.3; margin: 0; outline: none; resize: none; }
.span_half .formKit_textarea textarea.formKitStyle { width: 308px; }
.formKit_textarea .formKit_textarea_wrapper_t { background: transparent url(/images/bkg.pictureframe.gif) no-repeat top left; line-height: 0; padding: 1px 0 0 1px; }
.formKit_textarea .formKit_textarea_wrapper_b { background: transparent url(/images/bkg.pictureframe.gif) no-repeat bottom right; line-height: 0; padding: 0 1px 1px 0; }

span.charLimit { display: block; margin-top: 0; /*width: 316px;*/ }
span.charLimit_warning { color: #002a67 !important; font-weight: bold; }

/* Default Value */
input.defaultVal_default,
textarea.defaultVal_default { color: #a1a1a1 !important; }

/* Checkbox List Input */
.formKit_form .formKit_checkbox { line-height: 2em; }
.formKit_form .formKit_checkbox label { display: inline; font-size: 85%; }

/* Submit Buttons Input */
.formKit_form .formKit_submit { background: #f1f2f2; clear: both; height: 32px; line-height: 1; margin: 0; padding: 10px 0 0 0; }
.formKit_form .formKit_submit .form_button { float: left; }
.formKit_form .formKit_submit a { height: 25px; width: 157px; }
.formKit_form .formKit_submit a.button_cancel { background: transparent url(/images/forms/btn.cancel.gif); margin: 0 14px 0 178px; text-indent: -9999px; }
* html .formKit_form .formKit_submit a.button_cancel { margin-left: 89px; }
.formKit_form .formKit_submit a.button_save { background: transparent url(/images/forms/btn.save.gif) no-repeat; display: block; float: left; color: #fff; height: 25px; padding: 0; text-indent: -9999px; width: 156px; }
div.create_new_message .formKit_form p.formKit_submit { background: #fff; height: 25px; margin: 0; padding: 0 0 9px 0; }
div.create_new_message .formKit_form .formKit_submit a.button_save { background-image: url(/images/forms/btn.create_new_message.send.gif); }
div.create_new_message .formKit_form .formKit_submit a.button_cancel { background-image: url(/images/forms/btn.create_new_message.cancel.gif); margin: 0 8px 0 72px !important; }
* html div.create_new_message .formKit_form .formKit_submit a.button_cancel { margin-left: 36px !important; }
.formKit_form .formKit_submit input.button_save { margin-left: 14px; }
* html .formKit_form .formKit_submit a.button_save { margin-left: 4px; }

/* Select list */
.formKit_form .formKit_select label { display: block; }

/* Required */

.formKit_form #Warning { background: #002a67 url(/images/forms/bkg.formKit_warning.gif) no-repeat 8px center; width: 100%; height: 27px; margin-bottom: 18px; position: relative; z-index: 2; }

.formKit_form .formKit_required label em { background: transparent url(/images/forms/bkg.formKit_required.gif) no-repeat top right; padding-right: 12px; }
.formKit_required_legend { background: #fff url(/images/forms/bkg.formKit_required.gif) no-repeat 0 center; font-size: 85%; margin: 0; padding: 2px 0 0 12px; text-transform: lowercase; clear: both; }
.pod_callout .formKit_required_legend { background-position: 5px 5px; left: -12px; padding-left: 17px; padding-top: 4px; position: relative; width: 328px; }

.formKit_form .formKit_alert input,
.formKit_form .formKit_alert textarea,
.formKit_form .formKit_alert select { background-color: #002a67; color: #fff; }

/* END: Form Kit ------------------------ */


/* BEGIN: Radio button replace styles ------------------------------ */
.radioReplace { width: 16px; height: 16px; margin: 0; padding: 0; line-height: 0; font-size: 0; position: absolute; background: transparent url(/images/forms/radio.png) no-repeat center top; }
.radioReplace_checked { background-position: 0 -16px; }
/* END: Radio button replace styles ------------------------------ */


/* BEGIN: Checkbox replace styles ------------------------------ */
.checkboxReplace { width: 16px; height: 17px; margin: 0; padding: 0; line-height: 0; font-size: 0; position: absolute; background: transparent url(/images/forms/checkbox.png) no-repeat 0 0; }
.checkboxReplace_checked { background-position: 0 -17px; }
/* END: Checkbox replace styles ------------------------------ */


/* BEGIN: <ul> List => select list ------------------------------ */
ul.customList,
ul.customList li,
ul.customList ul { /*font-family: 'Georgia';*/ line-height: 1; list-style: none; margin: 0; padding: 0; }

ul.customList { background: #fff; color: #353535; font-size: 11px; position: relative; z-index: 1000; }

/* Title */
ul.customList li.customList-title { background: transparent url(/images/forms/customSelect.control.gif) repeat-x top left; height: 24px; line-height: 24px; overflow: hidden; position: relative; }
ul.customList li.customList-title span { cursor: default; display: block; text-indent: 5px; text-transform: lowercase; }
ul.customList-disabled li.customList-title { opacity: 0.3; }
ul.customList li.customList-title div.customList-left { background: transparent url(/images/forms/customSelect.control-left.gif) no-repeat top left; height: 24px; left: 0; position: absolute; top: 0; width: 1px; }
ul.customList li.customList-title div.customList-right { background: #d1d2d4 url(/images/forms/customSelect.control-right.gif) no-repeat top right; height: 24px; position: absolute; right: 0; top: 0; width: 19px; }
div.pod_callout ul.customList li.customList-title div.customList-right { background: transparent url(/images/forms/customSelect.siteSearch.control-right.gif) no-repeat top right; width: 21px; }

/* Drop-down list */
ul.customList li.customList-items { left: -9999px; overflow: hidden; padding: 3px 5px 5px 3px; position: absolute; top: -4px; }
ul.customList li.customList-items ul { background: #fff; z-index: 200; }
ul.customList li.customList-items li a,
ul.customList li.customList-items li.disabled { background-color: #fff; color: #464646; cursor: default; display: block; line-height: 12px; outline: none; padding: 3px 0 3px 12px; text-decoration: none; text-transform: lowercase; }
ul.customList li.customList-items li a:hover,
ul.customList li.customList-items li a:focus { background-color: #e2e2e2; }
ul.customList li.customList-items li a.selected { background: transparent url(/images/forms/customSelect.selected-item.gif) no-repeat center left; }

/* Drop Shadow */
ul.customList .shadow-top_l,
ul.customList .shadow-top,
ul.customList .shadow-top_r,
ul.customList .shadow-r,
ul.customList .shadow-btm_r,
ul.customList .shadow-btm,
ul.customList .shadow-btm_l,
ul.customList .shadow-l { height: 8px; line-height: 0; position: absolute; width: 8px; z-index: 100;}
* html ul.customList .shadow-top_l,
* html ul.customList .shadow-top,
* html ul.customList .shadow-top_r,
* html ul.customList .shadow-r,
* html ul.customList .shadow-btm_r,
* html ul.customList .shadow-btm,
* html ul.customList .shadow-btm_l,
* html ul.customList .shadow-l { background-image: none; }
ul.customList .shadow-top_l { background: transparent url(/images/forms/customSelect.shadow-tl.png) no-repeat; left: 0; top: 0; }
ul.customList .shadow-top { background: transparent url(/images/forms/customSelect.shadow-t.png) no-repeat; left: 8px; top: 0; }
ul.customList .shadow-top_r { background: transparent url(/images/forms/customSelect.shadow-tr.png) no-repeat; top: 0; right: 0; }
ul.customList .shadow-r { background: transparent url(/images/forms/customSelect.shadow-r.png) no-repeat; top: 8px; right: 0; }
ul.customList .shadow-btm_r { background: transparent url(/images/forms/customSelect.shadow-br.png) no-repeat; right: 0; top: 0; }
ul.customList .shadow-btm { background: transparent url(/images/forms/customSelect.shadow-b.png) no-repeat; left: 8px; top: 0; }
ul.customList .shadow-btm_l { background: transparent url(/images/forms/customSelect.shadow-bl.png) no-repeat; left: 0; top: 0; }
ul.customList .shadow-l { background: transparent url(/images/forms/customSelect.shadow-l.png) no-repeat; left: 0; top: 8px; }

/* Scroll Area */
div.customList-scrollarea { background: #fff; overflow: hidden; }
a.customList-up,
a.customList-down { background: #fff url(/images/forms/customSelect.arrow-up.gif) no-repeat center top; cursor: default; display: block; height: 18px; left: 0; outline: none; position: absolute; text-indent: -9999px; z-index: 500; }
a.customList-up { top: 0; }
a.customList-down { background: #fff url(/images/forms/customSelect.arrow-dn.gif) no-repeat center top; bottom: 0; }
a.customList-up:hover,
a.customList-up:focus,
a.customList-down:hover,
a.customList-down:focus { background-position: center bottom; }
/* END: <ul> List => select list ------------------------------ */


/* BEGIN: Custom select list ------------------------------ */
ul.customSelect-list,
ul.customSelect-list ul,
ul.customSelect-list li { background: none; border: none; /*font-family: Georgia;*/ font-size: 11px; list-style: none; margin: 0; padding: 0; text-align: left; }
ul.customSelect-list { position: relative; }
.customSelect-title { color: #353535; cursor: default; font-size: 11px; height: 24px; line-height: 24px; overflow: hidden; position: relative; text-indent: 5px; }
.customSelect-title span { background: transparent url(/images/forms/customSelect.control.gif) repeat-x 0 0; display: block; }
.customSelect-left { background: transparent url(/images/forms/customSelect.control-left.gif) no-repeat 0 0; height: 24px; left: 0; position: absolute; top: 0; width: 1px; }
.customSelect-right { background: #d1d2d4 url(/images/forms/customSelect.control-right.gif) no-repeat 0 0; height: 24px; position: absolute; right: 0; top: 0; width: 19px; }

/* Disabled styles */
ul.customSelect-disabled .customSelect-title span { color: #ccc; }

/* Main Select List Actions
ul.customSelect-list .customSelect-hover span,
ul.customSelect-list .customSelect-hover .customSelect-left,
ul.customSelect-list .customSelect-hover .customSelect-right { background-position: 0 -22px; } */

/* Drop-down Select List */
ul.customSelect-list .customSelect-items { left: -9999px; padding: 3px 5px 5px 3px; position: absolute; top: -4px; }
ul.customSelect-list .customSelect-items-container { background: #fff; font-size: 10px; overflow: hidden; padding: 0; position: relative; z-index: 500; }
ul.customSelect-list .customSelect-items ul li { color: #464646; cursor: default; display: block; line-height: 12px; outline: none; padding: 3px 0 3px 12px; text-decoration: none; }

/* Drop-down Actions */
ul.customSelect-list .customSelect-items.jitems-click { left: -7px; }
ul.customSelect-list .customSelect-items ul li.customSelect-li-hover { background-color: #e2e2e2; cursor: default; }
ul.customSelect-list .customSelect-selectedItem { background-image: url(/images/forms/customSelect.selected-item.gif); background-position: center left; background-repeat: no-repeat; }

/* Custom Select Shadow */
.shadow-top_l,
.shadow-top,
.shadow-top_r,
.shadow-r,
.shadow-btm_r,
.shadow-btm,
.shadow-btm_l,
.shadow-l { height: 8px; position: absolute; width: 8px; z-index: 100; }
* html .shadow-top_l,
* html .shadow-top,
* html .shadow-top_r,
* html .shadow-r,
* html .shadow-btm_r,
* html .shadow-btm,
* html .shadow-btm_l,
* html .shadow-l { background-image: none; }
.shadow-top_l { background: transparent url(/images/forms/customSelect.shadow-tl.png) no-repeat; left: 0; top: 0; }
* html .shadow-top_l { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-tl.png", sizingMethod="crop"); }
.shadow-top { background: transparent url(/images/forms/customSelect.shadow-t.png) no-repeat; left: 8px; top: 0; }
* html .shadow-top { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-t.png", sizingMethod="crop"); }
.shadow-top_r { background: transparent url(/images/forms/customSelect.shadow-tr.png) no-repeat; top: 0; }
* html .shadow-top_r { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-tr.png", sizingMethod="crop"); }
.shadow-r { background: transparent url(/images/forms/customSelect.shadow-r.png) no-repeat; top: 8px; }
* html .shadow-r { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-r.png", sizingMethod="crop"); }
.shadow-btm_r { background: transparent url(/images/forms/customSelect.shadow-br.png) no-repeat; }
* html .shadow-btm_r { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-br.png", sizingMethod="crop"); }
.shadow-btm { background: transparent url(/images/forms/customSelect.shadow-b.png) no-repeat; left: 8px; }
* html .shadow-btm { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-b.png", sizingMethod="crop"); }
.shadow-btm_l { background: transparent url(/images/forms/customSelect.shadow-bl.png) no-repeat; left: 0; }
* html .shadow-btm_l { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-bl.png", sizingMethod="crop"); }
.shadow-l { background: transparent url(/images/forms/customSelect.shadow-l.png) no-repeat; left: 0; top: 8px; }
* html .shadow-l { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-l.png", sizingMethod="crop"); }

/* Scrolling */
.customSelect-scrollarea { overflow: hidden; position: relative; }
.customSelect-scrollarea ul { left: 0; position: absolute; top: 0; }
.customSelect-up,
.customSelect-down { background: transparent url(/images/forms/customSelect.arrow-up.gif) no-repeat center top; cursor: default; display: block; height: 18px; outline: none; text-indent: -9999px; }
.customSelect-down { background: transparent url(/images/forms/customSelect.arrow-dn.gif) no-repeat center top; }
.customSelect-up.customSelect-up-hover,
.customSelect-down.customSelect-down-hover { background-position: center bottom; }
/* END: Custom select list ------------------------------ */


/* BEGIN: Form elements ------------------------------ */
.ax_form fieldset p { margin: 0 0 10px 0; }
.ax_form fieldset p em { font-size: 85%; font-style: normal; }
.ax_form fieldset label { color: #353535; display: block; font-size: 95%; margin: 0 0 3px 0; }
.ax_form fieldset label.label_inline { color: #353535; display: inline; margin: 0; }
.ax_form fieldset .ax_text_input { width: 145px; }

input { outline: none; /* Turns off outline glow in Safari */ }
textarea { outline: none; resize: none; /* Turns off textarea resizing and outline glow in Safari 3.0+ */ }
/* END: Form elements ------------------------------ */


/* BEGIN: Generic popup ------------------------------ */
div#popUp { padding: 0 4px 5px 0; position: absolute; z-index: 5000; }
div#popUp div#popUp_content { background: #fff; border: 10px solid #676767; overflow: hidden; position: relative; z-index: 100; }
div#popUp a#popUp_close {  }

div#popUp div#popUp_shadow_r,
div#popUp div#popUp_shadow_br,
div#popUp div#popUp_shadow_b { position: absolute; z-index: 1; }
div#popUp div#popUp_shadow_r { background: transparent url(/images/forms/form_well.shadow-r.png) no-repeat; right: 0; top: 0; width: 4px; }
div#popUp div#popUp_shadow_br { background: transparent url(/images/forms/form_well.shadow-br.png) no-repeat; bottom: 0; height: 10px; right: 0; width: 10px; }
div#popUp div#popUp_shadow_b { background: transparent url(/images/forms/form_well.shadow-b.png) no-repeat; bottom: 0; height: 5px; left: 0; }

div#popUp a.popUp_close { background: #676767 url(/images/forms/popUp_close.gif) no-repeat center center; color: #fff; display: block; height: 18px; position: absolute; right: 5px; text-align: center; text-indent: -9999px; text-decoration: none; top: 1px; width: 18px; z-index: 105; }
/* END: Generic popup ------------------------------ */

/* BEGIN: Predictive Search ------------------------------ */
span.site-search { background: #fff; border: 1px solid #918f8f; display: block; overflow: hidden; padding: 0 0 2px 0; width: 464px; }
span.site-search ul,
span.site-search ul li { list-style: none; margin: 0; padding: 0; }
span.site-search ul { overflow: hidden; width: 463px; }
span.site-search ul li { float: left; }
span.site-search li.recipient { background: #e3e3e3; display: block; float: left; font-size: 11px; /*font: 11px/20px Georgia, serif;*/ height: 20px; margin: 2px 0 0 2px; }
span.site-search li.recipient span.recipient-name {  cursor: default; display: block; float: left; padding: 0 0 0 6px; white-space: nowrap; }
span.site-search li.recipient span.recipient-delete { cursor: pointer; display: block; float: left; font-family: Arial, sans-serif; height: 20px; text-align: center; width: 20px; }
span.site-search li.recipient:hover,
span.site-search li.recipient:focus { background-color: #666; color: #fff; }

span.site-search li#recipient-search { width: 15px; }
* html span.site-search li#recipient-search { width: 100px; }
* + html span.site-search li#recipient-search { width: 100px; }
span.site-search li#recipient-search input.predictivesearch { border: 1px solid #fff; color: #464646; /*font-family: Georgia, Times, serif;*/ font-size: 11px; float: left; height: 14px; margin: 2px 0 0 2px; outline: none; padding: 2px 0; width: 150px; }
* html span.site-search li#recipient-search input.predictivesearch { width: 100px; }
* + html span.site-search li#recipient-search input.predictivesearch { width: 100px; }
input.defaultVal_default { color: #666 !important; }

div#search_container { background: #fff; border: 1px solid #918f8f; color: #464646; /*font-family: Georgia, Times, serif;*/ font-size: 12px; font-style: italic; left: -9999px; overflow: auto; position: absolute; top: 25px; width: 464px; z-index: 5001; }
* html div#search_container { position: absolute; }
div#search_container ul,
div#search_container ul li { list-style: none; line-height: 1; margin: 0; padding: 0; }
div#search_container ul li a,
div#search_container ul li span { color: #464646; display: block; line-height: 20px; outline: none; padding: 0 5px; text-decoration: none; }
div#search_container ul li a strong { background: #dae1eb; color: #002a67; }
div#search_container ul li a.hover,
div#search_container ul li a.hover strong { background: #002a67; color: #fff; }

div#form_reply span.site-search { background: #fff; width: 558px; }
div#form_reply span.site-search ul { width: 557px; }
div#form_reply input.predictivesearch { border: 1px solid #fff; }
/* END: Predictive Search ------------------------------ */



/* File input */
.popupForm form p.popupFormFile { font-size: 93%; height: 15px; margin-top: -10px; overflow: hidden; position: relative; width: 345px; }
.popupFormFile label { color: #282828; display: block; font-weight: 400; line-height: 15px; position: absolute; text-align: right; top: 0; z-index: 100; }
.popupFormFile label strong { color: #193569; font-weight: 400; text-decoration: underline; }
.popupFormFile .myWindow { float: right; outline: none; position: relative; z-index: 101; }
.popupFormFile .myFileText { border: none; color: #353535; left: 0; line-height: 15px; overflow: hidden; padding: 0; position: absolute; text-align: left; top: 0; }

/* END: popup form styles */

/* Default form action buttons */
#SubmitDefault { display: none; }

