/* 
     Stylesheet for US-Ireland Alliance Web Site
     --------------------------------------------------------
     File Name: usi_main.css
     Media: Screen
     Version: 1.1 
     Created: 15 August 2006
     Last-Modified: 18 August 2006
     --------------------------------------------------------
*/ 


/* 
     HTML Elements
     ---------------------------------------------------------- */ 

/* --- Document Elements --- */
* { margin: 0px; padding: 0px; }

body { color: #000000; margin: 0px; font-family: Arial, Helvetica, sans-serif; background: #bebb98; }

/* --- Block Elements --- */
br {}
hr { }
img {}
a img {border: 0px none;}

/* --- Header Text --- */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; } 
h1 { font-size: 26px; font-weight: normal; color: #3d6b32; margin-bottom: 10px; }
h2 { font-size: 18px; color: #3d6b32; margin-bottom: 2px; }
h3 { font-size: 16px; color: #3d6b32; margin-bottom: 2px; }
h4 { font-size: 14px; color: #3d6b32; margin-bottom: 2px; }
h5 { font-size: 13px; color: #3d6b32; margin-bottom: 2px; }
h6 { font-size: 12px; color: #3d6b32; margin-bottom: 2px; }

/* --- Block Text --- */
p, blockquote, caption, div { font-family: Arial, Helvetica, sans-serif; } 
p { margin-bottom: 10px; line-height: 18px; }
blockquote {}
caption {}
div {}

/* --- Text Elements --- */
a pre span sup small address{ font-family: Arial, Helvetica, sans-serif; }
a { color: #84815f; }
a:hover { color: #d31d1a; }
pre {}
span {}
sup {}
small {}
address {}

/* --- List Items --- */
ul, ol, li { font-family: Arial, Helvetica, sans-serif; }
ul {  }
ul li { }
ol {  }
ol li { }

/* --- Definition Elements --- */
dl, dt, dd { font-family: Arial, Helvetica, sans-serif; }
dl {}
dt {}
dd {}

/* --- Table  Elements --- */
table { font-family: Arial, Helvetica, sans-serif; }
table a {}
table a:hover {}
th {}
thead {}
tbody {}
tr {}
td {}
tfoot {}
legend {}

/* --- Inputs --- */
input, select, button, textarea { font-family: Arial, Helvetica, sans-serif; }
fieldset {}
legend {}
form {}
input {}
select {}
button {}
textarea {}

/* 
     Utility ID's
     ---------------------------------------------------------- */      
.clear { clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0 -1px -1px 0; border: 0; font-size: 0px; line-height: 0px; }
.right { text-align: right; }
.hide { display: none; }

	 
/* 
     Body Triggers
     ---------------------------------------------------------- */ 
body#homepage {  }
body#primary {  }
body#interior {  }
body#function {  }
body#application { } /* Added 2/5/07 */
body#application_2 { }
     
	 
/* 
     HEADER
     ---------------------------------------------------------- */ 
#page_header { width: 945px; height: 58px; margin: 0px auto 0px auto; padding: 25px 15px 0px 15px; font-size: 12px; background: #f1efd6 url(../images/backgrounds/page_header.gif) no-repeat 0px 0px; }
#page_header:after { content: ""; display: block; height: 58px; clear: both; }
#page_header { height: 58px; }

#function #page_header { width: auto; height: 48px; margin: 0px; padding: 30px 15px 0px 250px; text-align: right; background: #f1efd6 url(../images/backgrounds/page_header_function.gif) no-repeat 0px 0px; }



     /* ---  --- */
     #branding { float: left; padding: 0px 29px 0px 24px; }

     /* ---  --- */
     #nav_1 { float: left; width: 496px; padding: 13px 0px 0px 15px; }
     #nav_1 li { float: left; list-style-type: none; padding: 0px 0px 0px 13px; }
     #nav_1 li.first { float: left; list-style-type: none; padding: 0px 0px 0px 0px; }
     

     /* ---  --- */
     #nav_utility { float: left; width: 203px; height: 49px; background: #bebb98; }
     #nav_utility ul { margin: 7px 0px 0px 0px; }
     #nav_utility li { float: left; list-style-type: none; padding: 0px 0px 0px 9px;  }
     #nav_utility li.first { padding: 0px 0px 0px 8px;  }
     #nav_utility .inputtext { height: 18px; margin: 3px 0px 0px 0px; padding: 4px 0px 0px 4px; border: 1px solid #dddddd; border-top: 1px solid #7c7c7c; }
     * html #nav_utility .inputtext { margin: 2px 0px 0px 0px; }
     #nav_utility .inputbtn { position: absolute; top: 49px; margin-left: 0px; }
     * html #nav_utility .inputbtn { top: 50px; margin-left: -2px; }
          
	 
/* 
 BODY
---------------------------------------------------------- */ 
	#page_body { width: 965px; margin: 0px auto 0px auto; padding: 0px 5px 0px 5px; font-size: 12px; background: #f1efd6 url(../images/backgrounds/page_body.gif) repeat-y 0px 0px; }
	#page_body:after { content: ""; display: block; height: 100%; clear: both; }
	#page_body { height: 100%; }
	
	#function #page_body  { width: auto; margin: 0px; padding: 30px 20px 20px 20px; font-size: 11px; background: #f5f4e7; }
	
	/*  */
	.noborder { margin: 5px 0px 15px 0px; border: none; background: transparent; }
	.noborder th { border: none; background: transparent; }
	.noborder td { padding: 3px 5px 3px 5px; border: none; background: transparent; }
	
	/* ---  --- */
	#col_1 { float: left; width: 208px; padding: 40px 0px 0px 32px; }
	#interior #col_1 { background: url(../images/backgrounds/col_1_interior.gif) no-repeat 0px 0px; }
	
	
	/* ---  --- */
	#nav_function { margin: 0px 0px 25px 4px; }
	#nav_function:after { content: ""; display: block; height: 100%; clear: both; }
	#nav_function { height: 100%; }
	#nav_function li { float: left; list-style-type: none; }
	#nav_function li.print { padding: 0px 10px 0px 23px; background: url(../images/icons/print.gif) no-repeat 0px 0px; }
	#nav_function li.email { padding: 0px 0px 0px 21px; background: url(../images/icons/email.gif) no-repeat 0px 3px; }
	#nav_function li a { text-decoration: none; }
	#nav_function li a:hover { text-decoration: underline; }
	
	/* ---  --- */
	#nav_2_header { width: 166px; height: 21px; padding: 15px 0px 0px 20px; background: url(../images/backgrounds/nav_2_header.gif) no-repeat 0px 0px; }
	#primary #nav_2_header { background: url(../images/backgrounds/nav_2_header_1.gif) no-repeat 0px 0px; }
	
	#nav_2 { width: 174px; padding: 0px 6px 0px 6px; background: url(../images/backgrounds/nav_2.gif) repeat-y 0px 0px; }
	#primary #nav_2 { background: url(../images/backgrounds/nav_2_1.gif) repeat-y 0px 0px; }
	#nav_2 li { list-style-type: none; }
	#nav_2 li a { display: block; width: 160px; padding: 10px 0px 10px 15px; border-bottom: 2px dotted #cccba7; color: #557d48; text-decoration: none; }
	#nav_2 li a:hover { color: #d31d1a; }
	#nav_2 li.selected { border-bottom: 2px dotted #c9c8a3; }
	#nav_2 li.selected a { display: block; width: 160px; padding: 10px 0px 10px 15px; border-bottom: 2px dotted #8ba47b; color: #d31d1a; font-weight: bold; text-decoration: none; background: url(../images/nav_2/nav_2_selected.gif ) no-repeat 7px 14px; }
	#nav_2 li#nosubnav.selected { border-bottom: none; }
	#nav_2 li#nosubnav.selected a { border-bottom: 2px dotted #cccba7;}
	/* Edited 9/6 */#nav_2 li.last a { border-bottom: none; }
	
	#nav_2 li.selected li { background: #f0eed9; padding: 5px 0px 5px 7px; }
	#nav_2 li.selected li a { display: inline; border-bottom: none; font-weight: normal; color: #84815f; text-decoration: underline; background: none; }
	#nav_2 li.selected li a:hover { color: #d31d1a; }
	#nav_2 li.selected li.selected { border-bottom: none;  }
	#nav_2 li.selected li.selected a { font-weight: bold; color: #557d48; }
	#nav_2 li.selected li.selected a:hover { color: #d31d1a; }
	
	#nav_2 li.selected li.selected li { padding: 5px 0px 0px 12px; background: url(../images/nav_2/nav_4_item.gif ) no-repeat 20px 14px; }
	#nav_2 li.selected li.selected li a { font-weight: normal; color: #84815f; }
	#nav_2 li.selected li.selected li a:hover { color: #d31d1a; }
	
          #nav_2 ul.nav_locked li a { padding-right: 20px; background: url(../images/icons/locked.gif) no-repeat 100% 10px;; }
	
	.nav_2_bottom { width: 186px; margin-bottom: 25px; height: 4px; font-size: 1px; background: url(../images/backgrounds/nav_2_bottom.gif) no-repeat 0px 0px; }
	#primary .nav_2_bottom { margin-bottom: 15px; background: url(../images/backgrounds/nav_2_bottom_1.gif) no-repeat 0px 0px; }
	
	
	/* ---  --- */
	#search_header { width: 166px; height: 21px; padding: 15px 0px 0px 20px; background: url(../images/backgrounds/nav_2_header.gif) no-repeat 0px 0px; }
	#search_field { width: 174px; padding: 10px 12px 10px 12px; font-size: 11px; background: url(../images/backgrounds/search_field.gif) no-repeat 0px 100%; }
	#search_field input { border: 1px solid #c3c3c3; padding: 3px 2px 3px 2px; }
	#search_field a { color: #2b5a0e; }
	#search_field a:hover { color: #d31d1a; }
	
	#search_criteria { width: 150px; padding: 10px 18px 10px 18px; line-height: 22px; background: url(../images/backgrounds/search_criteria.gif) repeat-y 0px 0px; }
	#search_button { width: 90px; padding: 12px 6px 13px 100px; background: url(../images/backgrounds/search_button.gif) repeat-y 0px 0px; }
	/*          .nav_2_bottom { width: 186px; margin-bottom: 25px; height: 4px; font-size: 1px; background: url(../images/backgrounds/nav_2_bottom.gif) no-repeat 0px 0px; }          */
	
	/* ---  --- */
	/* Edited 9/6 */#related_links_header { width: 171px; height: 24px; padding: 12px 0px 0px 15px; background: url(../images/backgrounds/related_links_header.gif) no-repeat 0px 0px; }
	/* Edited 9/6 */#primary #related_links_header { background: url(../images/backgrounds/related_links_header_1.gif) no-repeat 0px 0px; }
	
	/* Edited 9/6 */#related_links { width: 174px; padding: 0px 6px 0px 6px; background: url(../images/backgrounds/related_links.gif) repeat-y 0px 0px; }
	/* Edited 9/6 */#primary #related_links { background: url(../images/backgrounds/related_links_1.gif) repeat-y 0px 0px; }
	#related_links dl { padding: 15px 10px 15px 10px; }
	#related_links dt { margin-bottom: 2px; font-size: 10px; color: #767667; }
	#related_links dd { margin-bottom: 10px; font-size: 12px; color: #767667; }
	#related_links dd a { color: #767667; }
	#related_links dd a:hover { color: #d31d1a; }
	
	/* Edited 9/6 */.related_links_bottom { width: 186px; margin-bottom: 25px; height: 9px; font-size: 1px; background: url(../images/backgrounds/related_links_bottom.gif) no-repeat 0px 0px; }
	
	/* ---  --- */
	#col_2 { float: left; width: 475px; padding: 40px 10px 15px 15px; background: url(../images/backgrounds/col_2_interior.gif) repeat-x 0px 0px; }
	
	
	/* ---  --- */
	#nav_breadcrumb { margin: 0px 0px 25px 0px; }
	#nav_breadcrumb:after { content: ""; display: block; height: 100%; clear: both; }
	#nav_breadcrumb { height: 100%; }
	#nav_breadcrumb li { float: left; list-style-type: none; margin: 0px; padding: 0px 0px 0px 14px; color: #9f9b73; background: url(../images/lists/pipe_nav_breadcrumb.gif) no-repeat 3px 6px; }
	#nav_breadcrumb li.first { padding: 0px; background: 0px; }
	
	/* ---  --- */
	.content { }
	.content ul { padding: 0px 0px 0px 0px; list-style-type: none; }
	* html .content ul { padding: 10px 0px 10px 0px; }
	.content ul li { padding: 0px 0px 0px 17px; background: url(../images/lists/bullet_content_ul.gif) no-repeat 2px 4px; }
	.content ol { padding: 10px 0px 10px 18px; }
	* html .content ol { padding: 10px 0px 10px 24px; }
	.content ol li { }
	
	
	.img_border { /*background: url(../images/backgrounds/shadow.gif) no-repeat 100% 100%; */ border-top: 1px solid #e1e0d4; border-right: 2px solid #e1e0d4; border-bottom: 2px solid #e1e0d4; border-left: 1px solid #e1e0d4; margin: 0px 0px 0px 0px; }
	.img_border div { /*background: url(../images/backgrounds/shadow2.gif) � no-repeat 0px 0px; */ border: 1px solid #b8b7ad; /*padding: 0px 5px 5px 0px;*/ }
	.img_border img { background-color: #ffffff; border: 1px solid #a9a9a9; padding: 4px; }
	* html .img_border img { margin-bottom: -3px; }
	
	.inputtxt { padding: 2px; border: 1px solid #c3c3c3; }
	
	.submitbutton { margin: 0px 0px 5px 190px; }
	.reqfield { margin: 0px 0px 0px 280px; font-size: 10px; }
	
	.listheader { color: #3d6b32; }
	
	
	/* --- --- */
	#biophoto { float: right; margin-left: 7px; }
	
	/* --- --- */
	#bio_details { width: 200px; margin: 0px 5px 3px 0px; padding: 5px 5px 10px 25px; font-size: 11px; color: #767667; background: #efedd7 url(../images/icons/bio_details.gif) no-repeat 5px 7px; }
	
	/* --- --- */
	/* Edited 9/6 */#bio_reflections { width: 200px; margin:  0px 5px 3px 0px; padding: 8px 5px 8px 25px; font-size: 11px; color: #767667; background: #dcd9b8 url(../images/icons/bio_reflections.gif) no-repeat 5px 6px; }
	#bio_reflections a { color: #767667; }
	#bio_reflections a:hover { color: #d31d1a; }
	
	/* --- --- */
	#scroll_buttons { padding: 15px 0px 15px 0px; }
	#scroll_buttons:after { content: ""; display: block; height: 100%; clear: both; }
	#scroll_buttons { height: 100%; }               
	#back { float: left; }
	#next { float: right; }
	
	
	/*  --- --- */
	.list_result { background: #efedd7; padding: 0px 0px 10px 0px; }
	* html .list_result { background: #efedd7; padding: 0px 0px 0px 0px; }
	#search_results_bio  .list_result { padding: 0px 0px 0px 0px; }
	.list_result:after { content: ""; display: block; height: 100%; clear: both; }
	.list_result { height: 100%; }
	.list_result_alt { background: #f5f4e7; padding: 0px 0px 10px 0px; }
	* html .list_result_alt { background: #f5f4e7; padding: 0px 0px 0px 0px; }
	#search_results_bio  .list_result_alt { padding: 0px 0px 0px 0px; }
	.list_result_alt:after { content: ""; display: block; height: 100%; clear: both; }
	.list_result_alt { height: 100%; }
	
	.list_result .img_border { float: left; margin: 8px; }
	.list_result_alt .img_border { float: left; margin: 8px; }
	
	.result_text { float: left; padding: 8px 10px 5px 20px; color: #767667; font-size: 11px; line-height: 15px; background: url(../images/icons/bio_details.gif) no-repeat 0px 10px; }
	.result_text h2 { font-size: 15px; }
	.result_text a { color: #3d6b32; text-decoration: none; }
	.result_text h2 span { padding: 0px 0px 0px 5px; font-size: 10px; color: #767667; }
	.result_text ul { margin: 0px 0px 0px 0px; padding: 0px; }
	* html .result_text ul { margin: -8px 0px 0px 0px; }
	.result_text ul li { float: left; margin: 0px; padding: 0px 10px 0px 0px; background: none; }
	.result_text ul li a { color: #767667; text-decoration: underline; }
	.result_text ul li a:hover { color: #3d6b32; }
	
	/* Edited 9/6 */#search_results_bio  .result_text { float: none; padding: 8px 10px 15px 10px; color: #767667; font-size: 11px; line-height: 15px; background: none; }
	
	/* Edited 9/6 */#search_results_text  .result_text { float: none; padding: 8px 10px 15px 10px; color: #767667; font-size: 11px; line-height: 15px; background: none; }
	
	/* -- -- */
	.resultsperpage { margin: 15px 0px 10px 0px; padding: 8px 10px 8px 10px; border-top: 1px solid #aeaa85; border-bottom: 1px solid #aeaa85; background: #d9d5b2;  }
	.resultsperpage:after { content: ""; display: block; height: 100%; clear: both; }
	.resultsperpage { height: 100%; }               
	.results_txt  { float: left; padding: 3px 0px 0px 0px; }
	.results_txt span { font-weight: bold; color: #3d6b32; }
	.results_txt a { color: #9f9b73; }
	.results_txt a:hover { color: #d31d1a; }
	
	.resultsperpage select { float: right; }
	
	.result_icon { float: left; padding: 10px 10px 10px 10px; }
     
     
/* ---  --- */
#col_3 { float: left; width: 204px; padding: 0px 10px 0px 11px; background: url(../images/backgrounds/col_2_interior.gif) repeat-x 0px 0px; }

     
/* ---  --- */
#feature_box { border-right: 1px solid #c9c5a3; border-left: 1px solid #c9c5a3;  }
* html #feature_box img { margin: 0px 0px -3px 0px; }

/* ---  --- */
.sponsor_header { height: 23px; padding: 10px 0px 0px 20px; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #756f45;  border-right: 1px solid #c9c5a3; border-left: 1px solid #c9c5a3; background: url(../images/backgrounds/sponsor_header.gif) no-repeat 0px 0px; }
#sponsor_box { height: 170px; padding: 15px 15px 0px 20px; border-right: 1px solid #c9c5a3; border-left: 1px solid #c9c5a3; background: #ffffff url(../images/backgrounds/sponsor_box.jpg) no-repeat 0px 100%; }
#sponsor_box img { margin: 0px 0px 20px 0px; }

/* ---  --- */
#message_box { padding: 15px 32px 20px 32px; text-align: center; color: #736c42; background: url(../images/backgrounds/message_box.jpg) no-repeat 0px 100%;  }
.message_header { margin: 0px 0px 10px 0px; }

#primary_quote { margin: 85px 15px 25px 0px; height: 160px; font-size: 12px; line-height: 22px; color: #ffffff; }


/* 
     Primary Page
     ---------------------------------------------------------- */ 
body#primary h1 { font-size: 14px; font-weight: bold; color: #3d6b32; padding-top: 20px; margin-bottom: 2px; }
body#primary h2 { font-size: 12px; color: #3d6b32; margin-bottom: 2px; }
body#primary h3 { font-size: 11px; color: #3d6b32; margin-bottom: 2px; }

#scholars_list { float: right; width: 260px; margin: 0px 0px 5px 10px; padding: 15px 5px 15px 5px; background: #e3e1c9; }
body#primary #scholars_list h1 { padding-top: 0px; font-size: 20px; font-weight: normal; }
body#primary #scholars_list a { color: #757668; }
body#primary #scholars_list a:hover { color: #d31d1a; }

body#primary .content { margin-top: 215px; }

.caption { float: left; width: 80px; margin: 0px 0px 10px 5px; font-size: 11px; }

          
/* 
     Home Page
     ---------------------------------------------------------- */ 
body#homepage {  }

.hptop { width: 965px; height: 345px; margin: 0px auto 0px auto; padding: 0px 5px 0px 5px; font-size: 12px; background: #f1efd6 url(../images/backgrounds/page_body.gif) repeat-y 0px 0px; }
.hptop:after { content: ""; display: block; height: 345px; clear: both; }
.hptop { height: 345px; }

#hp1.hptop .area1 { float: left; width: 325px; padding: 30px 40px 10px 25px; font-size: 14px; line-height: 18px; color: #ffffff; }
#hp1.hptop .area1 h1 { color: #ffffff; font-size: 40px; line-height: 37px; margin: 0px 0px 5px 0px; }
#hp1.hptop a.hp_more { padding: 0px 8px 0px 0px; font-size: 10px; text-transform: uppercase; color: #ffffff; text-decoration: underline; background: url(../images/icons/arrow_white.gif) no-repeat 100% 3px; }
#hp1.hptop a.hp_more:hover { color: #ffffff; text-decoration: none; }


/* Edited 9/6 */#hp1.hptop .area2 { float: left; width: 130px; padding: 22px 0px 5px 38px; color: #ffffff; font-weight: bold; }
#hp1.hptop .area2 p { margin-bottom: 5px; }

/*#hp1.hptop .area3 {  }*/


#hpbottom { width: 965px; margin: 0px auto 0px auto; padding: 0px 5px 0px 5px; font-size: 12px; background: #f1efd6 url(../images/backgrounds/page_body.gif) repeat-y 0px 0px; }
#hpbottom:after { content: ""; display: block; height: 100%; clear: both; }
#hpbottom { height: 100%; }

#colwrapper { border-left: 1px solid #9d9872; background: url(../images/backgrounds/colwrapper.jpg) no-repeat 0px 0px; }
#colwrapper:after { content: ""; display: block; height: 100%; clear: both; }
#colwrapper { height: 100%; }

/*#hp_col1 { float: left; width: 111px; margin: 0px; padding: 40px 100px 5px 25px; color: #ffffff; font-size: 12px; background: url(../images/backgrounds/people.gif) no-repeat 0px 0px; }
#hp_col1 h1 { color: #ffffff; font-size: 29px; margin: 0px; line-height: 29px; }*/

/* Changes 10/12/06 */
#hp_col1 { float: left; width: 111px; margin: 0px; padding: 40px 100px 5px 25px; color: #ffffff; font-size: 16px; background: url(../images/backgrounds/people.gif) no-repeat 0px 0px; }
#hp_col1 h1 { color: #ffffff; font-size: 29px; margin: 0px; line-height: 29px; }
#hp_col1 p { font-size: 12px; line-height: 16px; margin-top: 5px; }
/* Changes 10/12/06 */

* html #hp_col1 img { margin: 0px 0px -3px 0px; }

#hp_col2 { float: left; width: 238px; margin: 0px; padding: 0px; background: url(../images/backgrounds/news.gif) no-repeat 0px 0px; }
     #hp_col2 dl { padding: 15px 10px 0px 10px; }
     #hp_col2 dt { margin-bottom: 2px; font-size: 10px; color: #767667; }
     #hp_col2 dd { margin-bottom: 10px; font-size: 12px; color: #767667; }
     #hp_col2 dd a { color: #767667; }
     #hp_col2 dd a:hover { color: #d31d1a; }
     
     .headerlink { display: block; padding: 7px 0px 5px 75px; }

#hp_col3 { float: left; width: 303px; margin: 0px; padding: 0px 2px 0px 4px; }

#hp_col4 { float: left; width: 137px; padding: 115px 22px 10px 20px; text-align: center; font-size: 14px; line-height: 18px; color: #736c42; background: #dddabd url(../images/homepage/col4/scholarship.jpg) no-repeat 0px 0px; }
/* Edited 9/6 */* html #hp_col4 { position: relative; right: 1px; }
     
	 
/* 
     FOOTER
     ---------------------------------------------------------- */ 
/* EDITED 9/6 */ #page_footer { width: 965px; margin: 0px auto 0px auto; padding: 25px 5px 7px 5px; font-size: 10px; background: #bebb98 url(../images/backgrounds/page_footer.gif) no-repeat 0px 0px; }
#page_footer:after { content: ""; display: block; height: 100%; clear: both; }
#page_footer { height: 100%; }


#homepage #page_footer { padding: 17px 5px 7px 5px; background: #bebb98 url(../images/backgrounds/page_footer.gif) no-repeat 0px -8px; }
#function #page_footer { width: 100%; height: 15px; margin: 0px; padding: 0px; border-bottom: none; font-size: 1px; background: #bebb98 url(../images/backgrounds/page_footer_function.gif) no-repeat 0px 0px; }


     /* ---  --- */
     #sponsor_list { float: left; width: 530px;display :none; }
     #sponsor_list li { float: left; list-style-type: none; height: 35px; padding: 0px 17px 0px 0px; }     

     /* ---  --- */
     #nav_legal { float: left; width: 435px; padding: 2px 0px 0px 0px; }
     #nav_legal li { float: left; list-style-type: none; padding: 0px 0px 0px 8px; background: url(../images/lists/pipe_nav_legal.gif) no-repeat 0px 5px; }
     #nav_legal li.first { padding: 0px 8px 0px 0px; background: none; }
     #nav_legal a { color: #000000; }
     #nav_legal a:hover { color: #d31d1a; }
     
	 
/* 
     CDG LINK
     ---------------------------------------------------------- */ 
/* EDITED 9/6 */ #cdglink { width: 955px; margin: 0px auto 0px auto; padding: 10px 5px 10px 5px; border-top: 2px solid #aba77e; font-size: 10px; text-align: right; background: #bebb98; }
#cdglink:after { content: ""; display: block; height: 100%; clear: both; }
#cdglink { height: 100%; }

     #cdglink a { color: #000000; text-decoration: none; }
     #cdglink a:hover { color: #d31d1a; text-decoration: underline; }

/* 
     MITCHELL APPLICATION  (Added 2/5/07)
     ---------------------------------------------------------- */ 	 
	 
#application #page_header { width: 943px; height: 74px; margin: 0px auto 0px auto; padding: 25px 15px 0px 15px; font-size: 12px; background: #f1efd6 url(../images/application/backgrounds/application_page_header.gif) no-repeat 0px 0px; }
#application #page_header:after { content: ""; display: block; height: 74px; clear: both; }
#application #page_header { height: 74px; }	 
* html #application #cdglink { height: 0px; } 
* html #application #page_footer { height: 0px; }

#application #branding { width: 943px; height: 74px; margin: 0px; padding: 0px; }
#application #branding #homelink { display: block; margin: 0px 0px 0px 23px; position: absolute; top: 22px; }
#application #branding #usi_link { margin: 0px 0px 0px 790px; padding: 0px; position: absolute; top: 29px; }

#application #branding dl { padding: 0px; margin: 0px 0px 0px 706px; padding: 0px; position: absolute; top: 69px; }
#application #branding dt { float: left; padding: 0px 5px 0px 0px; margin: 0px; }
#application #branding dd { float: left; padding: 0px; margin: 0px; }
#application #branding dd.first { float: left; padding: 0px 10px 0px 0px; margin: 0px; font-weight: bold; color: #3d6b32; background: transparent url(../images/application/lists/login_pipe.gif) no-repeat 94% 3px; }
#application #branding dd a { color: #8b8867; }
#application #branding dd a:hover { color: #d31d1a; }

#application #page_body { width: 963px; margin: 0px auto 0px auto; padding: 20px 5px 0px 5px; font-size: 12px; background: #f1efd6 url(../images/application/backgrounds/application_page_body.gif) repeat 0px 0px; }
#application #page_body:after { content: ""; display: block; height: 100%; clear: both; }
#application #page_body { height: 100% }
* html #application #page_body { height: 0px; background: #f1efd6 url(../images/application/backgrounds/application_page_body.gif) repeat 1px 0px; }

#application span.appbanner { display: block; height: 221px; width: 965px; padding: 0px; margin: 0px 0px -218px -1px; background: transparent url(../images/application/backgrounds/appbanner_background.gif) repeat-x 0px 0px; }
#application span.recbanner { display: block; height: 221px; width: 965px; padding: 0px; margin: 0px 0px -218px -1px; background: transparent url(../images/application/backgrounds/recbanner_background.gif) repeat-x 0px 0px; }
#application span.instructbanner { display: block; height: 221px; width: 965px; padding: 0px; margin: 0px 0px -218px -1px; background: transparent url(../images/application/backgrounds/instructbanner_background.jpg) repeat-x 0px 0px; }
#application span.cabanner { display: block; height: 221px; width: 965px; padding: 0px; margin: 0px 0px -218px -1px; background: transparent url(../images/application/backgrounds/cabanner_background.jpg) repeat-x 0px 0px; }	 
#application span.recloginbanner { display: block; height: 221px; width: 965px; padding: 0px; margin: 0px 0px -218px -1px; background: transparent url(../images/application/backgrounds/recloginbanner_background.jpg) repeat-x 0px 0px; }	 

* html #application span.appbanner, * html #application span.recbanner, * html #application span.instructbanner, * html #application span.cabanner, * html #application span.recloginbanner { width: 966px; }
	 
#application #col_1 { float: left; width: 208px; padding: 15px 0px 0px 32px; background: transparent none; }	
#application #col_1a { float: left; width: 475px; padding: 0px 0px 0px 32px; background: transparent none; margin: 0px; }
#application #col_2 { float: left; width: 615px; padding: 15px 10px 15px 0px; background: transparent none; }
#application #col_2a { float: left; margin: 10px 0px 0px 40px; padding: 0px 0px 0px 0px; width: 340px; background: transparent none; }

#application h1 { font-size: 23px; font-weight: normal; color: #3d6b32; margin-bottom: 0px; }
#application h1.recommend { color: #535456; }
#application h1.introappheader { font-size: 14px; font-weight: bold; margin-bottom: 10px; margin-top: -8px; }
#application h2 { font-size: 12px; color: #3d6b32; margin-bottom: 2px; }
#application h3 { font-size: 11px; color: #3d6b32; margin-bottom: 2px; }
#application p {  margin: 0px 0px 20px 0px; padding: 0px; line-height: 18px; }

#application fieldset { width: 100%; background: #F0EED8; padding: 7px; border: none; margin: 0px 0px 5px 0px; display: block; }
#application form p { font-weight: normal; color: #3D6B32; font-size: 13px; margin: 10px 0px; padding: 0px; }
#application form p.required { color: #000000; font-size: 11px; font-weight: normal; margin: -28px 0px 0px 0px; padding: 0px; float: right; }
#application form p.required strong { color: #3D6B32; }
#application p.legendset { font-weight: bold; color: #3D6B32; font-size: 13px; margin: 0px 0px 7px 0px; padding: 0px; }
#application p.legendset span { font-weight: normal; color: #000000; }
#application p.legendset strong { font-weight: normal; color: #000000; }
#application p.legendset strong.review { font-size: 12px; padding-left: 7px; color: #838054; }
#application form#reviewapp strong.reviewcollapse { display: none; font-size: 12px; padding-left: 7px; color: #838054; }

#application p.legendset label.hide { display: none; }
#application p.sidetext { color: #000000; font-size: 12px; line-height: 16px; }
#application p.legendset label.nolabel { display: inline; float: none; background: transparent none; padding: 0px; margin: 0px; font-weight: normal; color: #000000; }
#application #col_2 div.introtext { margin: 0px 0px 60px 0px; padding: 0px 0px 0px 260px; position: relative; top: 0px; }
#application form div.secondlabel { margin-bottom: -10px; }
#application form div.secondlabel span { display: block; float: left; font-size: 11px; color: #000000; width: 30px; background: transparent none; text-align: right; }
#application select { width: 75px; }
#application p.sidetext { color: #000000; font-size: 12px; }
#application input.textfield { width: 100px; padding: 1px; }

#application #col_1a div.introtext { margin: 0px 0px 70px 0px; padding: 35px 0px 0px 0px; }

#application form#infoapp input.textfield { width: 175px; padding: 1px; }

#application label, #application form span { display: block; width: 95px; float: left; background: #E2E0C6; padding: 3px 5px 3px 5px; margin: 0px 5px 5px 0px; }
#application label strong, #application form span strong { color: #3D6B32; }
#application form#eduapp label, #application form#eduapp span { width: 225px; }
#application input.irishfield { width: 95px; padding: 1px; float: left; font-size: 11px; }
#application select.irishfield { width: 80px; padding: 1px; float: left; font-size: 11px; }
#application form#eduapp span.irishlabel { width: 590px; }
#application form#eduapp div.secondlabel span, #application form#eduapp div.secondlabel label { display: block; float: left; font-size: 11px; color: #000000; width: 25px; background: transparent none; text-align: right; }
#application form#eduapp div.secondlabel label.hide { display: none; }
#application form#eduapp div.secondirishlabel label { display: block; float: left; font-size: 11px; color: #000000; width: 48px; background: transparent none; text-align: right; margin: 0px; padding: 3px 5px 0px 5px; }
#application form#eduapp div.secondirishlabel label.studylabel { display: block; float: left; font-size: 11px; color: #000000; width: 85px; background: transparent none; text-align: right; margin: 0px; padding: 3px 5px 0px 5px; }
#application form#eduapp div.secondirishlabel label.degreelabel { display: block; float: left; font-size: 11px; color: #000000; width: 40px; background: transparent none; text-align: right; margin: 0px; padding: 3px 5px 0px 5px; }
#application form#eduapp input.textfield { width: 187px; padding: 1px; }

#application form#eduapp label.degreelabel { display: block; float: left; font-size: 11px; color: #000000; width: 40px; background: transparent none; margin: 0px; padding: 3px 5px 0px 2px; }
#application form#eduapp label.universitylabel { display: block; float: left; font-size: 11px; color: #000000; width: 45px; background: transparent none; margin: 0px; padding: 3px 5px 0px 20px; }
#application form#eduapp label.studylabel { display: block; float: left; font-size: 11px; color: #000000; width: 78px; background: transparent none; margin: 0px; padding: 3px 5px 0px 20px; }




#application form#recommendapp label { width: 180px; }
#application form#recommendapp input.textfield { width: 200px; padding: 1px; }

#application label.hide2 { width : 90px; background-color :transparent; width : auto; }
#application form#awardsapp label, #application form#awardsapp span { display: block; width: 180px; float: left; background: #E2E0C6; padding: 3px 5px 3px 5px; margin: 0px 5px 5px 0px; }
#application form#awardsapp label.hide { display: none; }
#application form#awardsapp input.textfield { width: 187px; padding: 1px; }
#application form#awardsapp div.secondlabel span { display: block; float: left; font-size: 11px; color: #000000; width: 25px; background: transparent none; text-align: right; margin: 0px; padding: 3px 5px 0px 5px; }
#application form#awardsapp textarea { width: 187px; height: 73px; padding: 1px; }
#application form#awardsapp div.secondlabel span { display: block; float: left; font-size: 11px; color: #000000; width: 30px; background: transparent none; text-align: right; }

#application form#leadapp label, #application form#leadapp span { display: block; width: 180px; float: left; background: #E2E0C6; padding: 3px 5px 3px 5px; margin: 0px 5px 5px 0px; }
#application form#leadapp label.hide { display: none; }
#application form#leadapp input.textfield { width: 187px; padding: 1px; }
#application form#leadapp div.secondlabel span { display: block; float: left; font-size: 11px; color: #000000; width: 25px; background: transparent none; text-align: right; margin: 0px; padding: 3px 5px 0px 5px; }
#application form#leadapp textarea { width: 187px; height: 73px; padding: 1px; }
#application form#leadapp div.secondlabel span { display: block; float: left; font-size: 11px; color: #000000; width: 30px; background: transparent none; text-align: right; }

#application form#commapp label, #application form#commapp span { display: block; width: 180px; float: left; background: #E2E0C6; padding: 3px 5px 3px 5px; margin: 0px 5px 5px 0px; }
#application form#commapp label.hide { display: none; }
#application form#commapp input.textfield { width: 187px; padding: 1px; }
#application form#commapp div.secondlabel span { display: block; float: left; font-size: 11px; color: #000000; width: 25px; background: transparent none; text-align: right; margin: 0px; padding: 3px 5px 0px 5px; }
#application form#commapp textarea { width: 187px; height: 73px; padding: 1px; }
#application form#commapp div.secondlabel span { display: block; float: left; font-size: 11px; color: #000000; width: 30px; background: transparent none; text-align: right; }

#application form#miscapp label, #application form#miscapp span { display: block; width: 180px; float: left; background: #E2E0C6; padding: 3px 5px 3px 5px; margin: 0px 5px 5px 0px; }
#application form#miscapp label.hide { display: none; }
#application form#miscapp input.textfield { width: 187px; padding: 1px; }
#application form#miscapp div.secondlabel span { display: block; float: left; font-size: 11px; color: #000000; width: 25px; background: transparent none; text-align: right; margin: 0px; padding: 3px 5px 0px 5px; }
#application form#miscapp textarea { width: 187px; height: 73px; padding: 1px; }
#application form#miscapp div.secondlabel span { display: block; float: left; font-size: 11px; color: #000000; width: 30px; background: transparent none; text-align: right; }

#application form#statementapp input.textfield { width: 250px; padding: 1px; }
#application form#statementapp textarea { width: 450px; height: 357px; padding: 1px; }

#application form#recentryapp input.textfield { /*width: 250px;*/ padding: 1px; }
#application form#recentryapp textarea { width: 450px; height: 357px; padding: 1px; }

#application div.loginform { width: 330px; border: 2px solid #D4D0A8; margin: 0px 0px 15px 0px; padding: 0px; }
#application div.loginformheader { background: transparent url(../images/application/backgrounds/account_header_background.jpg) no-repeat 0px 0px; height: 20px; border-bottom: 2px solid #BDBA98; margin: 0px; padding: 10px 0px 0px 10px; }
#application div.loginformheader div { float: right; font-size: 11px; margin: -12px 13px 0px 0px; }
#application div.loginformheader div a { color: #838054; }
#application div.loginformheader div a:hover { color: #d31d1a; }

#application form#accountapp, #application form#loginapp { background: transparent url(../images/application/backgrounds/account_background.jpg) repeat-y 0px 0px; padding: 13px 15px 0px 10px; font-size: 12px; }
#application form#accountapp input.loginbutton, #application form#loginapp input.loginbutton { float: right; position: relative; top: 5px; }
#application form#loginapp a#forgotpassword { float: left; position: relative; top: 5px; }
#application form#loginapp label, #application form#accountapp label { width: 120px; }
#application form#loginapp input.textfield, #application form#accountapp input.textfield { width: 164px; padding: 1px; }
* html #application form#loginapp input.textfield, * html #application form#accountapp input.textfield { width: 156px; padding: 1px; }
* html #application form#accountapp input.loginbutton, * html #application form#loginapp input.loginbutton { float: right; position: relative; top: 3px; left: -4px; }

#application textarea { font-size: 12px; }
#application div.buttonarea { background: transparent url(../images/application/backgrounds/buttonarea_background.gif) repeat-x 0px 0px; height: 30px; width: 200px; padding: 7px 5px 0px 5px; margin: 15px 0px 0px 0px; }

#application #nav_2_header { width: 169px; height: 19px; padding: 13px 0px 0px 10px; background: url(../images/application/backgrounds/nav_2_header.gif) no-repeat 0px 0px; }
#application #nav_2 { width: 179px; padding: 0px 0px 0px 0px; }

#application #nav_2 li a { display: block; width: 139px; padding: 8px 0px 10px 40px; color: #557d48; text-decoration: none; margin: 0px; background: transparent none; border: none; }
#application #nav_2 li a#one { height: 16px; background: transparent url(../images/application/nav/unselected/one.gif) no-repeat 0px 0px; }
#application #nav_2 li a#two { height: 16px; background: transparent url(../images/application/nav/unselected/two.gif) no-repeat 0px 0px; }
#application #nav_2 li a#three { height: 16px; background: transparent url(../images/application/nav/unselected/three.gif) no-repeat 0px 0px; }
#application #nav_2 li a#four { height: 32px; background: transparent url(../images/application/nav/unselected/four.gif) no-repeat 0px 0px; }
#application #nav_2 li a#five { height: 14px; background: transparent url(../images/application/nav/unselected/five.gif) no-repeat 0px 0px; }
#application #nav_2 li a#six { height: 16px; background: transparent url(../images/application/nav/unselected/six.gif) no-repeat 0px 0px; }
#application #nav_2 li a#seven { height: 30px; background: transparent url(../images/application/nav/unselected/seven.gif) no-repeat 0px 0px; }

#application #nav_2 li a:hover { color: #d31d1a; text-decoration: underline; background: transparent none; }

#application #nav_2 li.selected { background: transparent none; border: none; }
#application #nav_2 li.selected a { color: #ffffff; font-weight: bold; background: transparent none; border: none; }
#application #nav_2 li.selected a#one { height: 16px; background: transparent url(../images/application/nav/selected/one.gif) no-repeat 0px 0px; }
#application #nav_2 li.selected a#two { height: 16px; background: transparent url(../images/application/nav/selected/two.gif) no-repeat 0px 0px; }
#application #nav_2 li.selected a#three { height: 16px; background: transparent url(../images/application/nav/selected/three.gif) no-repeat 0px 0px; }
#application #nav_2 li.selected a#four { height: 32px; background: transparent url(../images/application/nav/selected/four.gif) no-repeat 0px 0px; }
#application #nav_2 li.selected a#five { height: 14px; background: transparent url(../images/application/nav/selected/five.gif) no-repeat 0px 0px; }
#application #nav_2 li.selected a#six { height: 16px; background: transparent url(../images/application/nav/selected/six.gif) no-repeat 0px 0px; }
#application #nav_2 li.selected a#seven { height: 30px; background: transparent url(../images/application/nav/selected/seven.gif) no-repeat 0px 0px; }

#application #nav_2 li.selected a:hover { text-decoration: underline; }
          
#application .nav_2_bottom { width: 179px; margin-bottom: 25px; height: 2px; font-size: 1px; background: url(../images/application/backgrounds/nav_2_bottom.gif) no-repeat 0px 0px; }

#application #related_links_header { width: 164px; height: 21px; padding: 17px 0px 0px 15px; background: url(../images/application/backgrounds/related_links_header.gif) no-repeat 0px 0px; }
          
#application #related_links { width: 167px; padding: 0px 6px 0px 6px; background: url(../images/application/backgrounds/related_links.gif) repeat-y 0px 0px; font-size: 12px; }

#application #related_links ul { padding: 5px 10px 15px 7px; list-style-type: none; }
#application #related_links p { margin-bottom: 2px; color: #000000; padding: 7px 10px 0px 7px; }
#application #related_links p.recommend { color: #535456; }
#application #related_links li { margin-bottom: 10px; color: #767667; padding: 0px 0px 0px 12px; background: url(../images/application/lists/need_help_bullet.gif) no-repeat 0px 4px; }
#application #related_links li a { color: #767667; }
#application #related_links li a.recommend {color: #8B8867; }
#application #related_links li a:hover { color: #d31d1a; }

#application  .related_links_bottom { width: 179px; margin-bottom: 25px; height: 7px; font-size: 1px; background: url(../images/application/backgrounds/related_links_bottom.gif) no-repeat 0px 0px; }

#application .recommenders { margin: 0px 0px; font-size: 11px; }
#application .recommenders p { font-weight: normal; margin: 5px 0px 0px 10px; padding: 0px; color: #8b8867; font-size: 11px; }
#application .recommenders strong { font-weight: bold; color: #3d6b32; }
#application .recommenders table { margin: 5px 10px 10px 5px; }
#application .recommenders th { background: #d6d4c4; text-align: left; padding: 2px 5px; font-weight: normal; border-bottom: 4px solid #e5e3d4; width: 170px; }
#application .recommenders td { color: #3d6b32; text-align: left; padding: 2px 5px; font-weight: normal; }
#application p.legendset { font-weight: bold; color: #3D6B32; font-size: 13px; margin: 0px 0px 7px 0px; padding: 0px; }/*
#application .recommenders p.legendset { font-weight: bold; color: #3D6B32; font-size: 13px; margin: 0px 0px 7px 0px; padding: 0px; }*/

#TB_window div.loginform { width: 330px; border: 2px solid #D4D0A8; margin: 0px; padding: 0px; }
#TB_window div.loginformheader { background: transparent url(../images/application/backgrounds/account_header_background.jpg) no-repeat 0px 0px; height: 20px; border-bottom: 2px solid #BDBA98; margin: 0px; padding: 10px 0px 0px 10px; }
#TB_window div.loginformheader div { float: right; font-size: 11px; margin: -12px 13px 0px 0px; }
#TB_window div.loginformheader div a { color: #838054; }
#TB_window div.loginformheader div a:hover { color: #d31d1a; }

#TB_window form#accountapp, form#loginapp { background: transparent url(../images/application/backgrounds/account_background.jpg) no-repeat 0px 0px; padding: 10px 15px 0px 10px; font-size: 12px; }
#TB_window form#accountapp input.loginbutton, form#loginapp input.loginbutton { float: right; position: relative; top: 3px; }
#TB_window form#loginapp label, form#accountapp label { width: 120px; color: #000000; }
#TB_window form#loginapp input.textfield, form#accountapp input.textfield { width: 164px; padding: 1px; }
* html #TB_window form#loginapp input.textfield, * html form#accountapp input.textfield { width: 156px; padding: 1px; }
* html #TB_window form#accountapp input.loginbutton, * html form#loginapp input.loginbutton { float: right; position: relative; top: 3px; left: -4px; }


/* 
     thickbox Settings
     ---------------------------------------------------------- */ 
html, body { min-height: 100%; height: auto !important; height: 100%; }

/* --- thickbox specific link and font settings --- */
#TB_window { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #737c44; }
#TB_secondLine { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #737c44; }
#TB_window a { color: #737c44; }
#TB_window a:hover { color: #70a4ad; }

/* --- thickbox settings --- */
#TB_overlay { position: absolute; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; min-height: 100%; background-color: /*#6f6f67*/#576e42; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; }
#TB_window { position: absolute; background: #fffef4; z-index: 102; color: #777871; display: none; border: 1px solid #b0aa84; text-align: left; }
#TB_caption{ height: 25px; padding: 0px; float: left; background: #000000; }
#TB_closeWindow{ height: 25px; padding: 0px; float: right; }
#TB_closeAjaxWindow{ display: none; padding: 0px; text-align: right; float: none; }
#TB_ajaxWindowTitle{ display: none; float: left; padding: 0px; }
#TB_title{ /*background-color: #e8e8e8; height: 27px;*/ }
#TB_ajaxContent{ clear: both; padding: 0px; overflow: auto; text-align: left; line-height: 14px; }
#TB_load{ position: absolute; display: none; height: 100px; width: 100px; z-index: 101; }
#TB_HideSelect{ z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#TB_iframeContent{ border: none; clear: both; }
#msg { position : absolute; top : 80px; left: 300px; font : bold 9pt arial; color : #AF8821;}
#invalid { margin : 4px 5px -4px 148px; color : red; font : bold 9pt arial;} 
.separate { margin : 4px 0px 6px 0px; height : 1px; }

/* --- awards and activities  --- */
.dataTbl { width : 530px; margin : 10px 0px 18px 26px; font-size : 8pt; } 
.dataTbl td { background-color : #e5e3d4; padding : 2px; border-top : 2px solid #BFBEB2; border-bottom : 1px solid #F0EED8; } 
.dataTbl td.lnk {background-color : transparent; padding : 2px; } 
.dataTbl th { text-align :left; padding : 2px;}
.dataTbl tr { cursor : pointer; }
.dates { width : 110px; text-align :center;}
th.dates { text-align :center; }
.rowNum { background-color:#c0c0c0; font : bold 9pt arial; color : black; padding : 2px 2px 2px 5px; }
.action { color : green; font-weight : 700; cursor : pointer; }

#optlnk { cursor : pointer; text-decoration : underline; color : #3d6b32; margin-bottom : 10px; font : 8pt verdana; padding-left : 20px; }
#optlnk2 { cursor : pointer; text-decoration : underline; margin-bottom : 10px; color : #3d6b32; font : 8pt verdana; padding-left : 20px; }
#optlnk3 { cursor : pointer; text-decoration : underline; margin-bottom : 10px; color : #3d6b32; font : 8pt verdana; padding-left : 20px; }
#optlnk4 { cursor : pointer; text-decoration : underline; margin-bottom : 10px; color : #3d6b32; font : 8pt verdana; padding-left : 20px; }
.addLink { cursor : pointer; text-decoration : underline; margin-bottom : 10px; color : #3d6b32; font : 8pt verdana; padding-left : 20px; }
#facAdvA { cursor : pointer; text-decoration : underline; margin-bottom : 10px; color : #3d6b32; font : 8pt verdana; padding-left : 8px; }
.before { font-weight : 400; color : #666; text-decoration : underline;}
.after { text-decoration : none; font : 9pt arial; margin-bottom : 12px;} 
.after strong { font-weight : 700; color : #000; }
.action { text-decoration : underline; font-weight : 400; }
.frm { display : none; width : auto; margin : 12px 20px; }

/* --- validation handling --- */
#errorContainer { position : absolute; top : 280px; left : 62%; width : 440px; display : none; padding :0px; background-color : #eeeeee; border : 3px solid #F01A2B;font : 9pt verdana;}
#errorContainer2 { position : absolute; top : 144px; right : 4%; width : 250px; display : none; padding :0px; background-color : #eeeeee; border : 3px solid #F01A2B; font : 9pt verdana;}
#errorContainer2 a { font : 8pt arial; }
#errorContainer a { font : 8pt arial; }
.errorOptions { padding : 0px 5px 12px 5px; text-align : center; }
.error_header { padding : 4px; margin-bottom : 12px; text-align : center; background-color : #F01A2B; font-weight : 400; color : white; }
#errorDetail { padding : 3px 5px; margin-left : 5px; margin-bottom : 12px;}
.errMsg { font-size :90%; width : 400px; background-color : #ffeecc; padding :4px; border : 1px solid gray; font-weight : 700; color : red; margin-top : -5px; }
.duplicateRecordMsg { font-size :90%; width : 320px; background-color : lemonchiffon; border : 1px solid black; padding :4px; text-align : center; font-weight : 700; color : navy;}
.msg { font : 8pt arial; position : absolute; top : 251px; left : 450px; }
#actEntry { margin-left : 60px;}
.bld { margin-top : 20px; margin-bottom : 10px; color : #000; font : bold 9pt arial; }
#actTbl th.e { background-color : #f1efd6; border : 0px; padding : 5px; font : bold 9pt arial; }
#actTbl td { background-color : #f1efd6; font : 9pt arial; color :#333;}
.sm { font-weight : 400; margin-left : 16px; }
#countRecommenders { position : relative; top:-30px; left : 240px;}
.fileName { font : 8pt 'courier new'; width : auto; padding-right : 20px; color : #333; }
div#cfErrOuter { background-color : #cc9; border : 2px solid white; padding : 22px; width : 40%; position : absolute; top : 30%; right : 30%; left : 30%; text-align :center; } 
div#cfErr { width : 100%; margin : 0px; font : bold 12pt arial; padding : 10px; }
div#cfErr h1 { font : bold 22pt arial; color : white; text-align : center; width : 100%; }
option.dim { font-style : italic; }
div#wordCount { position : relative; top : 4px; left : 4px; }
div#wordDisp { position : relative; top : 8px; left : 4px; }
div#wordCountDisp { width : 200px; position : relative; top : 5px; }
div#wordCountDiv { font-weight : bold; font : bold 11pt arial; color : #555; float : right; position : relative; top : -16px; left : 24px;}
div#wordCountDiv b { font-weight : bold; color : red;}
div#frmAdv .textfield { width : 210px; }
#application select.mth { width: 75px; }
#application #advisor_body { height : 230px;  background-color: #f1efd6; overflow : hidden; width: 476px; margin: 0px auto 0px auto; padding: 0px; font-size: 12px; }
#sponsor_list { display : none; }


.swfupload { margin-left: 5px; }

/*#application #tinyMCEContainer span {
 background: none repeat scroll 0 0 transparent;
 width: auto;
 float: none; 
}

#application #tinyMCEContainer .defaultSkin span.mceIcon, .defaultSkin img.mceIcon {
display:block;
height:20px;
width:20px;
}

#application #tinyMCEContainer .defaultSkin .mceIcon {
 background:url("../tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif") no-repeat scroll 20px 20px transparent;
}*/

#application_2 #page_header { width: 943px; height: 74px; margin: 0px auto 0px auto; padding: 25px 15px 0px 15px; font-size: 12px; background: #f1efd6 url(../images/application/backgrounds/application_page_header.gif) no-repeat 0px 0px; }
#application_2 #page_header:after { content: ""; display: block; height: 74px; clear: both; }
#application_2 #page_header { height: 74px; }	 
* html #application_2 #cdglink { height: 0px; } 
* html #application_2 #page_footer { height: 0px; }

#application_2 #branding { width: 943px; height: 74px; margin: 0px; padding: 0px; }
#application_2 #branding #homelink { display: block; margin: 0px 0px 0px 23px; position: absolute; top: 22px; }
#application_2 #branding #usi_link { margin: 0px 0px 0px 790px; padding: 0px; position: absolute; top: 29px; }

#application_2 #branding dl { padding: 0px; margin: 0px 0px 0px 706px; padding: 0px; position: absolute; top: 69px; }
#application_2 #branding dt { float: left; padding: 0px 5px 0px 0px; margin: 0px; }
#application_2 #branding dd { float: left; padding: 0px; margin: 0px; }
#application_2 #branding dd.first { float: left; padding: 0px 10px 0px 0px; margin: 0px; font-weight: bold; color: #3d6b32; background: transparent url(../images/application/lists/login_pipe.gif) no-repeat 94% 3px; }
#application_2 #branding dd a { color: #8b8867; }
#application_2 #branding dd a:hover { color: #d31d1a; }

#application_2 #page_body { width: 963px; margin: 0px auto 0px auto; padding: 20px 5px 0px 5px; font-size: 12px; background: #f1efd6 url(../images/application/backgrounds/application_page_body.gif) repeat 0px 0px; }
#application_2 #page_body:after { content: ""; display: block; height: 100%; clear: both; }
#application_2 #page_body { height: 100% }
* html #application_2 #page_body { height: 0px; background: #f1efd6 url(../images/application/backgrounds/application_page_body.gif) repeat 1px 0px; }

#application_2 span.appbanner { display: block; height: 221px; width: 965px; padding: 0px; margin: 0px 0px -218px -1px; background: transparent url(../images/application/backgrounds/appbanner_background.gif) repeat-x 0px 0px; }
#application_2 span.recbanner { display: block; height: 221px; width: 965px; padding: 0px; margin: 0px 0px -218px -1px; background: transparent url(../images/application/backgrounds/recbanner_background.gif) repeat-x 0px 0px; }
#application_2 span.instructbanner { display: block; height: 221px; width: 965px; padding: 0px; margin: 0px 0px -218px -1px; background: transparent url(../images/application/backgrounds/instructbanner_background.jpg) repeat-x 0px 0px; }
#application_2 span.cabanner { display: block; height: 221px; width: 965px; padding: 0px; margin: 0px 0px -218px -1px; background: transparent url(../images/application/backgrounds/cabanner_background.jpg) repeat-x 0px 0px; }	 
#application_2 span.recloginbanner { display: block; height: 221px; width: 965px; padding: 0px; margin: 0px 0px -218px -1px; background: transparent url(../images/application/backgrounds/recloginbanner_background.jpg) repeat-x 0px 0px; }	 

* html #application_2 span.appbanner, * html #application span.recbanner, * html #application span.instructbanner, * html #application span.cabanner, * html #application span.recloginbanner { width: 966px; }
	 
#application_2 #col_1 { float: left; width: 208px; padding: 15px 0px 0px 32px; background: transparent none; }	
#application_2 #col_1a { float: left; width: 475px; padding: 0px 0px 0px 32px; background: transparent none; margin: 0px; }
#application_2 #col_2 { float: left; width: 615px; padding: 15px 10px 15px 0px; background: transparent none; }
#application_2 #col_2a { float: left; margin: 10px 0px 0px 40px; padding: 0px 0px 0px 0px; width: 340px; background: transparent none; }

#application_2 h1 { font-size: 23px; font-weight: normal; color: #3d6b32; margin-bottom: 0px; }
#application_2 h1.recommend { color: #535456; }
#application_2 h1.introappheader { font-size: 14px; font-weight: bold; margin-bottom: 10px; margin-top: -8px; }
#application_2 h2 { font-size: 12px; color: #3d6b32; margin-bottom: 2px; }
#application_2 h3 { font-size: 11px; color: #3d6b32; margin-bottom: 2px; }
#application_2 p {  margin: 0px 0px 20px 0px; padding: 0px; line-height: 18px; }

#application_2 fieldset { width: 100%; background: #F0EED8; padding: 7px; border: none; margin: 0px 0px 5px 0px; display: block; }
#application_2 form p { font-weight: normal; color: #3D6B32; font-size: 13px; margin: 10px 0px; padding: 0px; }
#application_2 form p.required { color: #000000; font-size: 11px; font-weight: normal; margin: -28px 0px 0px 0px; padding: 0px; float: right; }
#application_2 form p.required strong { color: #3D6B32; }
#application_2 p.legendset { font-weight: bold; color: #3D6B32; font-size: 13px; margin: 0px 0px 7px 0px; padding: 0px; }
#application_2 p.legendset span { font-weight: normal; color: #000000; }
#application_2 p.legendset strong { font-weight: normal; color: #000000; }
#application_2 p.legendset strong.review { font-size: 12px; padding-left: 7px; color: #838054; }
#application_2 form#reviewapp strong.reviewcollapse { display: none; font-size: 12px; padding-left: 7px; color: #838054; }

#application_2 #related_links_header { width: 164px; height: 21px; padding: 17px 0px 0px 15px; background: url(../images/application/backgrounds/related_links_header.gif) no-repeat 0px 0px; }
          
#application_2 #related_links { width: 167px; padding: 0px 6px 0px 6px; background: url(../images/application/backgrounds/related_links.gif) repeat-y 0px 0px; font-size: 12px; }

#application_2 #related_links ul { padding: 5px 10px 15px 7px; list-style-type: none; }
#application_2 #related_links p { margin-bottom: 2px; color: #000000; padding: 7px 10px 0px 7px; }
#application_2 #related_links p.recommend { color: #535456; }
#application_2 #related_links li { margin-bottom: 10px; color: #767667; padding: 0px 0px 0px 12px; background: url(../images/application/lists/need_help_bullet.gif) no-repeat 0px 4px; }
#application_2 #related_links li a { color: #767667; }
#application_2 #related_links li a.recommend {color: #8B8867; }
#application_2 #related_links li a:hover { color: #d31d1a; }

#application_2  .related_links_bottom { width: 179px; margin-bottom: 25px; height: 7px; font-size: 1px; background: url(../images/application/backgrounds/related_links_bottom.gif) no-repeat 0px 0px; }

