
/*---------------------------- EVENTS: Search Forms --------------------------------*/


div#events_search_form_box { width:276px; float:left; margin:16px 0 0 0;  }
div#events_search_form_box h2 { color:#2a4159; font-size:1.3em;  }

div#events_search_form_box ul { width:276px; border-top: 1px dashed #6b849d; margin-top:10px; }
div#events_search_form_box ul li {width:266px; line-height:1.2em; text-align:left; padding:0 0 0 10px; float:left; font-size:90%; margin-bottom:3px;  }
div#events_search_form_box ul li.last {border:0; margin-bottom:12px;}
div#events_search_form_box ul li span.label {padding-right:8px; float:left; width: 100px; text-align:right; color:#2a4159; font-weight:bold; padding-top:3px; }

div#events_search_form_box ul li input { width:120px; }
div#events_search_form_box ul li input.date { width:100px; margin-right:6px;}
div#events_search_form_box ul li select { font-size:95%;}

div#events_search_form_box ul li ul.radio_list { width:100px; padding-left:14px; display:block; float:left; margin:0; padding:1px 0 0 0; color:#271d12; }
div#events_search_form_box ul li ul.radio_list li { border:0; margin:0; padding:0;}
div#events_search_form_box ul li ul.radio_list li input { width:13px;}

div#events_search_form_box ul li.last input.btn_submit { border:0; width:117px; height:26px; text-indent:-9999px; background: transparent url(../images/btn/btn_events_search.jpg) top left no-repeat; margin:10px 0 0 0; cursor:pointer;}
div#events_search_form_box ul li.last input.btn_submit:hover { background: transparent url(../images/btn/btn_events_search.jpg) top right no-repeat; }


/* ----------------- FORM PAGES ------------------*/


#special_page_form { width: 537px; border:1px solid #a4b3c2; background:#c7d6e3 url(../images/bg/bg_job_search.gif) bottom left repeat-x; padding:16px 10px 15px 10px; float:left; margin-bottom:20px; }
#special_page_form label { font-size:90%;}
#special_page_form label.bottom_row { margin-top:3px;}
#special_page_form input.special_form_go { width:65px; height:28px; text-indent:-9999px; background: transparent url(../images/btn/btn_job_search.jpg) top left no-repeat; cursor:pointer; border:0; margin:20px 0 0 0; float:left; }
#special_page_form input.special_form_go:hover { background: transparent url(../images/btn/btn_job_search.jpg) top right no-repeat; }

#special_page_form input.real_help_form_go { width:65px; height:28px; text-indent:-9999px; background: transparent url(../images/btn/btn_job_search.jpg) top left no-repeat; cursor:pointer; border:0; margin:2px 0 0 0; float:left; }
#special_page_form input.real_help_form_go:hover { background: transparent url(../images/btn/btn_job_search.jpg) top right no-repeat; }

#special_page_form input.special_form_go_2 { width:65px; height:28px; text-indent:-9999px; background: transparent url(../images/btn/btn_job_search.jpg) top left no-repeat; cursor:pointer; border:0; margin:2px 0 0 0; float:left; }
#special_page_form input.special_form_go_2:hover { background: transparent url(../images/btn/btn_job_search.jpg) top right no-repeat; }


/* ----------------- FORMS: Media Search ------------------*/


#media_search_form { width: 537px; border:1px solid #203453; background:#203453 url(../images/bg/bg_media_search_box.jpg) bottom left repeat-x; padding:16px 10px 15px 10px; float:left; margin-bottom:20px; display:inline; overflow:hidden; }
#media_search_form label { font-size:90%; color:#ffffff;}
#media_search_form label.bottom_row { margin-top:3px;}
#media_search_form input.special_form_go { width:65px; height:28px; text-indent:-9999px; background: transparent url(../images/btn/btn_media_search.jpg) top left no-repeat; cursor:pointer; border:0; margin:10px 0 0 0; float:left; }
#media_search_form input.special_form_go:hover { background: transparent url(../images/btn/btn_media_search.jpg) top right no-repeat; }


/* ----------------- FORMS: Full Page Headers ------------------*/


#form_panel { width:759px; border-bottom:1px solid #d4cfbf; border-right:1px solid #d4cfbf; background: #ffffff url(../images/bg/bg_secondary_content.jpg) top left repeat-x; padding:6px 20px 4px 20px; float:left; overflow:hidden; }

#form_panel img.float_left { float:left; padding:5px; border:1px solid #e8e3d7; background:#ffffff; margin:0 20px 20px 0 ; }
#form_panel img.float_right { float:right; padding:5px; border:1px solid #e8e3d7; background:#ffffff; margin:0 0 20px 20px; }
#form_panel img.financial_graph { padding:5px; border:1px solid #e8e3d7; background:#ffffff; margin:20px 0 16px 0 ; }

#form_panel h3.sub_titles { font-size:130%; color:#a14c25;}
#form_panel h3.main_titles { font-size:130%; color:#a14c25; width:100%; border-top:1px dashed #d4cfbf; padding-top:18px; margin-top:16px; clear:both; }
#form_panel h4.main_titles { font-size:130%; color:#cd9a37; width:100%; margin-top:16px; }
#form_panel h4.sub_titles { font-size:130%; color:#cd9a37; width:100%; border-top:1px dashed #d4cfbf; padding-top:16px; margin-top:16px; }
#form_panel h4.main_titles_subtext { font-size:100%; font-weight:normal; font-style:italic; margin-top:2px; }

#page_header_forms { width:759px; float:left; padding-bottom:10px; border-bottom:1px dashed #d4cfbf; margin-bottom:20px; }
#page_header_forms h2.main_titles { float:left; font-size:1.8em; color:#013976; padding-top:2px; text-transform:uppercase;}
#page_header_forms h3.text_resize { float:right; font-size:1.2em; }
#page_header_forms h3.text_resize a { margin-left:4px; color:#a6a094;}
#page_header_forms h3.text_resize a:hover { color:#868074;}


/*---------------------------- FORMS: Bank Image Tooltips ------------------------------*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

span.thumbnail { position: relative; z-index: 999; margin-left:8px; }
span.thumbnail:hover { background-color: transparent; z-index: 999; cursor:pointer; }

/*CSS for enlarged image*/

span.thumbnail span { position: absolute; background-color: #fbfbf0; padding: 10px; right: -9999px; border: 1px solid #9a9586; visibility: hidden; color: #000000; text-decoration: none; text-align:center; z-index: 9999; }
span.thumbnail span img { border-width: 0; padding: 2px; }

/*CSS for enlarged image on hover*/

span.thumbnail:hover span { visibility: visible; bottom: -4px; right: 25px; /*position where enlarged image should offset horizontally */ }


/*---------------------------- FORMS: New Hide / Show Dropdown Forms ------------------------------*/


.new_form_box { width:758px; margin:0 auto; background:#fff; border:1px solid #d4cfbf; padding:16px 20px 10px 20px; margin-bottom:14px; }
.new_form_box h2 { width:100%; font-size:130%; padding-bottom:6px; border-bottom: 4px solid #e8e5d9; margin-bottom:12px; color:#013976; text-transform:uppercase; }
.new_form_box h2 span { font-size:75%; text-transform:lowercase; }
.new_form_box h3 { width:734px; padding:6px 12px; background:#beb9ad; margin-bottom:6px; color:#fff; }
ul.new_list_form { width:734px; overflow:hidden; padding:0 12px; margin-bottom:6px; }
ul.new_list_form li { float:left; display:inline; overflow:hidden; margin-right:20px; padding-bottom:6px; }
ul.new_list_form li label { font-size:90%; text-transform:uppercase; color:#837d70; font-weight:bold;}
ul.new_list_form li input.new_text_field { width:347px; border:1px solid #d4cfbf; padding:4px 4px;  }
ul.new_list_form li input.new_text_field_short { width:120px; border:1px solid #d4cfbf; padding:4px 4px;  }
ul.new_list_form li textarea.new_prayer_request_textarea { width:724px; border:1px solid #d4cfbf; padding:4px 4px;  }
ul.new_list_form li input.new_remaining_characters { width:40px; border:1px solid #dbb255; padding:4px 4px; background:#fcf0d5; color:#c49c40;  }

ul.verification { width:734px; overflow:hidden; padding:12px 12px 0 12px; margin-top:6px; border-top:8px solid #e8e5d9; }
ul.verification li { float:left; display:inline; overflow:hidden; margin-right:20px; padding-bottom:6px; }
ul.verification li label { font-size:90%; text-transform:uppercase; color:#837d70; font-weight:bold;}
ul.verification li input.new_ver_code { width:120px; border:1px solid #d4cfbf; padding:4px 4px;  }
ul.verification li input.btn_submit { padding:9px 12px; border:1px solid #a6bcde; background:#deeafb; cursor:pointer; color:#013976;}
ul.verification li input.btn_submit_spinner { padding:9px 12px; border:1px solid #a6bcde; background:#deeafb url(../images/spinner2.gif) center center no-repeat; cursor:pointer; text-indent:-9999px; color:#deeafb; }
ul.verification li input.btn_submit:hover { background:#ecf3fd; color:#013976; cursor:pointer;}

.new_confirmation_note { width:718px; padding:0 20px; margin-bottom:12px; border-top:1px dashed #aeca61; border-bottom:1px dashed #aeca61; color:#5baf07; overflow:hidden; text-align:center; background: #e6f7b8 url(../images/icon_check_confirm.gif) 2% 50% no-repeat; }
.new_confirmation_note p { margin:12px 0;}

.search_main_box { width:600px; overflow:hidden; padding:20px 0 0 0; border-top:1px solid #203453;}
* html .search_main_box { padding:20px 0; }
.search_form_box { width:537px; border:1px solid #203453; background:#203453 url(../images/bg/bg_media_search_box.jpg) bottom left repeat-x; padding:16px 10px 15px 10px; float:left; margin-bottom:20px; margin-left:20px; display:inline; overflow:hidden;}
ul.search_list_form { width:513px; overflow:hidden; padding:0 12px; margin-bottom:6px; }
ul.search_list_form li { float:left; display:inline; overflow:hidden; margin-right:20px; padding-bottom:6px; }
ul.search_list_form li label { font-size:.875em; text-transform:uppercase; color:#fff; font-weight:bold;}
ul.search_list_form li input.new_text_field { width:246px; border:1px solid #d4cfbf; padding:4px 4px;  }
ul.search_list_form li input.new_text_field_date { width:180px; border:1px solid #d4cfbf; padding:4px 4px; margin-right:6px;  }
ul.search_list_form li select { border:1px solid #d4cfbf; padding:4px 4px; font-size:90%; width:490px;  }

ul.search_verification { width:513px; overflow:hidden; padding:12px 0 0 0; margin-top:6px; border-top:8px solid #203453; margin-left:12px; }
ul.search_verification li { float:left; display:inline; overflow:hidden; margin-right:20px; padding-bottom:6px; }
ul.search_verification li input.special_form_go { width:65px; height:28px; text-indent:-9999px; background: transparent url(../images/btn/btn_media_search.jpg) top left no-repeat; cursor:pointer; border:0; margin:0 0 0 0; float:left; }
ul.search_verification li input.special_form_go:hover { background: transparent url(../images/btn/btn_media_search.jpg) top right no-repeat; }



/*---------------------------- FORMS: New Blue Forms ------------------------------*/


.blue_form_box { width:735px; float:left; padding:16px 12px 20px 12px; border:1px solid #cfdae6; background:#eef4f9; margin-bottom:20px; color:#013976; }
.blue_form_box h2 { width:100%; font-size:100%; padding-bottom:6px; border-bottom: 4px solid #b7c6d7; margin-bottom:12px; color:#013976; }
.blue_form_box h2 span { font-size:75%; text-transform:lowercase; }
.blue_form_box h3 { width:711px; padding:6px 12px; background:#4b75a4; margin-bottom:6px; color:#fff; }
ul.blue_list_form { width:711px; overflow:hidden; padding:0 12px; margin-bottom:6px; }
ul.blue_list_form li { float:left; display:inline; overflow:hidden; margin-right:21px; padding-bottom:6px; }
ul.blue_list_form li label { font-size:90%; text-transform:uppercase; color:#587a9f; font-weight:bold;}
ul.blue_list_form li input.blue_text_field { width:335px; border:1px solid #b7c6d7; padding:4px 4px;  }
ul.blue_list_form li input.blue_text_field_full { width:701px; border:1px solid #b7c6d7; padding:4px 4px;  }
ul.blue_list_form li input.blue_text_field_short { width:120px; border:1px solid #b7c6d7; padding:4px 4px;  }
ul.blue_list_form li input.blue_city { width:253px; border:1px solid #b7c6d7; padding:4px 4px;  }
ul.blue_list_form li select { border:1px solid #b7c6d7; padding:3px 4px; }
ul.blue_list_form li select.blue_state { width:286px; }
ul.blue_list_form li select.support_select { width:345px; }
ul.blue_list_form li input.blue_zip { width:110px; border:1px solid #b7c6d7; padding:4px 4px;  }
ul.blue_list_form li textarea.blue_comment_textarea { width:701px; border:1px solid #b7c6d7; padding:4px 4px;  }
ul.blue_list_form li input.blue_remaining_characters { width:40px; border:1px solid #dbb255; padding:4px 4px; background:#fcf0d5; color:#c49c40;  }

ul.blue_list_form li.blue_special_note { width:687px; padding:6px 12px; background:#f8f8d2; border-top:1px dashed #f0d298; border-bottom:1px dashed #f0d298; color:#cc4242; margin:6px 0; font-size:90%; }

ul.blue_verification { width:711px; overflow:hidden; padding:12px 12px 0 12px; margin-top:6px; border-top:8px solid #b7c6d7; }
ul.blue_verification li { float:left; display:inline; overflow:hidden; margin-right:20px; padding-bottom:6px; }
ul.blue_verification li label { font-size:90%; text-transform:uppercase; color:#587a9f; font-weight:bold;}
ul.blue_verification li input.blue_ver_code { width:120px; border:1px solid #b7c6d7; padding:4px 4px;  }
ul.blue_verification li input.btn_submit { padding:9px 12px; border:1px solid #a6bcde; background:#deeafb; cursor:pointer; color:#013976;}
ul.blue_verification li input.btn_submit_spinner { padding:9px 12px; border:1px solid #a6bcde; background:#deeafb url(../images/spinner2.gif) center center no-repeat; cursor:pointer; text-indent:-9999px; color:#deeafb; }
ul.blue_verification li input.btn_submit:hover { background:#ecf3fd; color:#013976; cursor:pointer;}

.blue_confirmation_note { width:695px; padding:0 20px; margin-bottom:12px; border-top:1px dashed #aeca61; border-bottom:1px dashed #aeca61; color:#5baf07; overflow:hidden; text-align:center; background: #e6f7b8 url(../images/icon_check_confirm.gif) 2% 50% no-repeat; }
.blue_confirmation_note p { margin:12px 0;}

