/***  Base font style and size in editor.css  ****/
body
{
border:none; 
margin:0; 
padding:0; 
background:#411013 url(_gfx/cmn/site_bg_strip.jpg) center top repeat-x; 
text-align:center}

.error_message{color:#c60; font-weight:bold}

/* Use:after instead of clear:both because IE adds a space with clear:both */
.clearfix:after, 
.mainSpan:after, 
.contentheader:after, 
.content:after, 
.container:after, 
.title:after, .box_item:after
{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden}

.clearfix, 
.mainSpan, 
.contentheader, 
.content, 
.container, 
.title_right, .box_item
{
display:inline-block}

/* Hide from IE-mac \*/
* html .clearfix, 
* html .mainSpan, 
* html .contentheader, 
* html.content, 
* html.container, 
* html.title_right, 
* html .box_item
{
height:1%}

.clearfix, .mainSpan, .contentheader, .content, .container, .title_right, .box_item
{
display:block}
/* End hide from IE-mac \*/
/* Containing frame for the site */
.mainSpan_wrapper_home, .mainSpan_wrapper, .mainSpan_wrapper_dept, .mainSpan_wrapper_noleftnav, .mainSpan_wrapper_review {
width:100%; 
padding:0; 
margin:0 auto; 
background:url(_gfx/cmn/site_bg.jpg) center top no-repeat}

.mainSpan
{
position:relative; 
width:992px; 
margin:0 auto 0 auto; 
text-align:left; 
z-index:1}

/***WIDTH CONTAINER & CONTENT WRAPPER***/
.mainSpan_wrapper_home .width_container{
width:992px; 
margin:0 0 0 0; 
padding:0; 
background:url(_gfx/cmn/width_cont_bg.gif) 0 0 repeat-y}

.mainSpan_wrapper .width_container{
width:992px; 
margin:0 0 0 0; 
padding:0; 
background:url(_gfx/int/width_cont_int.gif) 0 0 repeat-y}

.mainSpan_wrapper_noleftnav .width_container, .mainSpan_wrapper_review .width_container{
width:992px; 
margin:0 0 0 0; 
padding:0; 
background:url(_gfx/cmn/width_cont_bg.gif) 0 0 repeat-y}

.mainSpan_wrapper_home .content_wrapper{
float:left; 
width:992px; 
margin:0 0 0 0; 
background:url(_gfx/cmn/cont_wrap_bg.jpg) 0 bottom no-repeat}

.content_wrapper{
float:left; 
width:992px; 
margin:0 0 0 0; 
padding:0 0 0 0; 
background:url(_gfx/int/cont_wrap_int.jpg) 0 bottom no-repeat}

.mainSpan_wrapper_noleftnav .content_wrapper, .mainSpan_wrapper_review .content_wrapper
{
background:url(_gfx/cmn/cont_wrap_bg.jpg) 0 bottom no-repeat}

/* Section 508 skip navigation menu */
.skipnav{position:absolute;top:0px;left:0px;z-index:10}
.skipnav img{border:0px;width:1px;height:1px;display:block;float:left}

/* Container for admin control panel */
.adminSpan{width:200px;float:right;text-align:left}

/***Header:contains search, top links, site logo***/
.header_wrapper{
position:relative; 
padding-top:0; 
width:100%; 
z-index:10}

.header
{
width:992px; 
margin-left:0; 
background:url(_gfx/cmn/header_bg.jpg) 0 0 no-repeat; 
height:187px}

.header_left
{float:left; 
width:290px}

.header_left a.home_link
{
width:300px; 
position:absolute; 
top:85px; 
left:320px; 
display:block; 
padding:95px 0 0 50px; 
overflow:hidden; 
height:0 !important; 
height /**/:70px; 
z-index:1000}

.header_right
{
float:right; 
width:300px}

.header_logo
{
height:1px; 
width:1px; 
border:none}

/* Container for search field and go button */
.searchbox
{
float:right; 
margin:119px 0 0 0; 
width:250px; 
height:54px}

.searchbox_textbox
{
float:left; 
height:20px; 
padding:11px 0 3px 12px; 
margin:13px 0 0 43px; 
font-size:14px; 
line-height:11px; 
background:url(_gfx/cmn/searchbox_bg.gif) 0 0 no-repeat; 
color:#4a351f; 
border:0 solid #9db695; 
width:144px}

.searchbox_button
{float:right; 
margin:0 6px 0 0}

/*** Content section ***/
/* Page content container */
.mainSpan_wrapper .container
{
width:745px; 
float:left; 
padding:0; margin:0;
background:url(_gfx/int/container_bg.gif) 0 0 repeat-x}

/* Contains breadcrumb, page title, printer friendly link */
.contentheader
{
float:left;
width:100%; padding:0; margin:0;
background:url(_gfx/int/cont_hd_ban_bg.jpg) 0 0 no-repeat}

.contentheader_banner
{
display:inline-table; 
float:left; 
width:100%; 
margin:0; 
padding:0; 
background:none}

.breadcrumb_wrapper
{
padding:5px 3px 5px 21px; 
margin:10px 0 0 0; 
font-size:9px; 
background:none; 
color:#703837; 
float:left; 
width:60%}

.breadcrumb{margin-bottom:0; width:60%}
.breadcrumb a{color:#703837; text-decoration:underline}

.breadcrumb a:hover{text-decoration:none}

.printer_friendly, .forward_link, .rss{
    font-size:9px; 
    float:right; 
    height:24px; 
    text-align:left}

.printer_friendly{width:50px}
.forward_link{width:60px}
.rss{width:45px}

.printer_friendly a, .forward_link a, .rss a{
    display:block; 
    padding-left:20px; 
    text-decoration:underline; 
    color:#703837; 
    height:24px}

.printer_friendly a{background:url(_gfx/int/print.gif) 0 0 no-repeat}
.forward_link a{background:url(_gfx/int/email.gif) 0 0 no-repeat}
.rss a{background:url(_gfx/int/rss.gif) 0 0 no-repeat}

.printer_friendly a:hover, .forward_link a:hover, .rss a:hover
{text-decoration:none; color:#703837}

.title
{
width:100%;
margin:0 !important; padding:0;
background:url(_gfx/int/title_bg.gif) 0 bottom no-repeat}

.contentheader_banner .title
{
display:inline-table; 
padding:0 0 0 0; 
background:url(_gfx/int/title_bg.gif) 0 bottom no-repeat}

.title_right
{
text-align:right; 
padding:0 0 0 0; 
margin:15px 5px 0 0; 
float:right; 
width:30%}

.title_left{
float:left; 
width:90%; 
margin:15px 0 5px 0}

.contentheader h1, 
.contentheader_banner h1
{
 padding:0 15px 0 20px; 
 margin:0; 
float:left; 
font-family:Times,sans-serif; font-variant:small-caps; 
font-size:25px; 
font-weight:bold; 
color:#693b3b; 
line-height:30px;
}

.mainSpan_wrapper_noleftnav .title_left h1{
padding:0 15px 0 0; 
margin:0; 

}

.contentheader h2, 
.contentheader_banner h2
{
 padding:0 0 0 20px; 
 margin:0 0 10px 0; 
float:left; 
 width:560px; 
font-size:15px; 
line-height:20px; 
font-weight:bold; 
color:#374d0e}

.fix_intheight{float:right; width:0; height:300px}

/* Content:padding should be on content class NOT container */
.mainSpan_wrapper_home .content{padding:0}

.mainSpan_wrapper .content
{
float:left; 
margin:0; 
padding:0 12px 30px 20px; 
background:url(_gfx/int/content_bg.jpg) 0 bottom no-repeat}

.content textarea{width:525px}
.content ul{padding:0;margin:0 0 10px 20px}
.content ul li{padding:2px 0;}

.downloadmessage
{
clear:left; 
background-color:#fef8da; 
border:2px solid #dcca8c !important; 
text-align:center; 
width:466px; 
margin:10px auto; 
padding:7px}

.downloadmessage img
{
border:0; 
padding:0 0 0 0; 
margin:5px 2px 0 2px}

.downloadmessage p
{
color:#4b4638; 
font-size:10px; 
line-height:17px; 
padding:0; 
margin:0}

.last_updated
{
background:url(_gfx/cmn/updated.gif) top center no-repeat; 
width:90%; 
    color:#aba28f; 
    font-size:10px; 
margin:20px auto 0 auto; 
    text-align:right; 
    display:none}

.paging
{
margin-top:10px; 
margin-bottom:10px}

.mainSpan_wrapper_home .footer_wrapper
{
float:left; 
width:992px; 
height:48px; 
margin:0 0 0 0}

.mainSpan_wrapper .footer_wrapper, .mainSpan_wrapper_noleftnav .footer_wrapper, .mainSpan_wrapper_review  .footer_wrapper
{
float:left; 
width:992px; 
height:48px; 
margin:0}

.footer
{
float:left; 
width:992px; 
height:48px; 
padding:0; 
color:#411013; line-height:15px; 
text-align:center; 
background:url(_gfx/cmn/footer_bg.jpg) 0 0 no-repeat;
text-align:center;line-height:15px;}

.footer a
{
color:#411013; 
font-weight:bold; 
text-decoration:none}

.footer a:hover
{color:#411013; text-decoration:underline}


/**********************************
NoLeftNav classes
***********************************/
.mainSpan_wrapper_noleftnav .container
{
float:left; 
width:992px; 
margin:0 0 0 0; 
padding:0 0 0 0; 
background:url(_gfx/int/cont_hd_noleft_bg.jpg) 0 0 no-repeat}

.mainSpan_wrapper_noleftnav .breadcrumb_wrapper 
{
    padding:5px 3px 5px 25px; 
margin:10px 0 0 0; 
font-size:9px; 
background:none; 
color:#703837; 
float:left; 
width:60%}
.mainSpan_wrapper_noleftnav .title
{
width:100%; 
margin:0 0 30px 0; 
float:left; 
background:url(_gfx/int/title_noleft_bg.gif) 0 bottom no-repeat}

.mainSpan_wrapper_noleftnav .title_left
{
float:left; 
width:90%; 
padding-left:25px}

.mainSpan_wrapper_noleftnav .title_right
{
float:right; 
width:25%; 
padding:0 10px 0 0; 
margin-top:15px}

.mainSpan_wrapper_noleftnav .content
{
width:940px; 
 clear:left;padding:10px 0 0 25px !important;margin:0 !important;
background:none;
}

/****************************************************
REVIEW CLASSES
****************************************************/
.mainSpan_wrapper_review .container
{
float:left; 
width:992px; 
margin:0; 
padding:0 0 20px 0; 
background:url(_gfx/int/cont_bg_noleft.jpg) 0 0 no-repeat}

.mainSpan_wrapper_review .breadcrumb_wrapper
{
width:60%; 
padding:10px 3px 5px 25px; 
font-size:9px; 
background:none; 
color:#703837}

.mainSpan_wrapper_review .title
{
width:100%; 
margin:0 0 30px 0; 
float:left}

.mainSpan_wrapper_review .title_left
{
float:left; 
width:90%; 
padding-left:25px; 
padding-bottom:10px}

.mainSpan_wrapper_review .title_right
{
float:right; 
width:40%; 
padding:0 10px 0 0; 
margin-top:0}

.mainSpan_wrapper_review .content
{
width:583px; 
padding:0 0 80px 25px; 
background:none}

.mainSpan .subtitle{
color:#374d0e; 
font-weight:bold; 
font-size:15px}

/* Classes inside .container_noleftnav_notitle */

.mainSpan_wrapper_noleftnav .content
{
margin-bottom:0px;padding-bottom:20px;}

/******************************************
Review Page &Error Page classes
******************************************/
.mainSpan_wrapper_review .contentheader
{
display:none}

.mainSpan_wrapper_review .content{padding:0}

.mainSpan_wrapper_review .component_title_review h1, .mainSpan_wrapper_review .component_title_review
{
 padding:50px 15px 10px 0px; 
 margin:0; 
font-family:Times,sans-serif; font-variant:small-caps; 
font-size:25px; 
color:#683c36;}

.mainSpan_wrapper_review .content div {margin-left:20px}
.mainSpan_wrapper_review .content div div {margin-left:0px}

.mainSpan_wrapper_review .component_content
{
width:700px; 
 padding:0 0; 
margin:0 20px; 
 background-color:none}

/* Hide review title for all except .container_review */
.mainSpan_wrapper .component_title_review, 
.mainSpan_wrapper_noleftnav .component_title_review
{display:none}

/*** home buttons ***/
.servicesDropdown
{
	float: left;
	width: 261px;
	height: 36px;
	margin: 10px 0 0 0;
	background: url(_gfx/home/servicesDropdown.gif) 0 0 no-repeat;
}
.servicesDropdown_box
{
	width: 200px;
	margin: 9px 0 0 30px;
}

.home_buttons{
width:262px; 
margin:0 0 0 0; 
padding:2px 0 0 0; 
float:left; 
display:block; 
list-style:none; 
background:none}

.home_buttons ul{margin:0;padding:0}

.home_buttons li{
float:left; 
display:block; 
margin:0; 
padding:0; 
width:262px}

.home_buttons li a img{float:left; margin:0; border:0}

/*** Department Home Page ***/
/* Don't add padding, left/right margins, or borders to these containers */
.depthome_left
{
 padding:0px; 
margin:0; 
float:left; 
width:510px; 
height:auto}

.depthome_right
{
 padding:0px; margin:0 0 0 20px;
float:left; 
width:180px}
.depthome_right .box_bottomlink1, .depthome_right .box_bottomlink2 {display:none;}

.alphabetpicker a
{
font-size:11px}

/*** Left navigation  ***/

.leftnav_container{width:236px;float:left;padding:0 0 40px 0;}
.leftnav{width:215px;float:left;margin:10px 0 0 21px;padding:0 0 50px 0;border-top:1px solid #E9CB85;}
.leftnav a{display:block;padding:2px 3px 2px 7px;line-height:18px;color:#000;text-decoration:none;}
.leftnav a span{padding-left:16px;display:block}
.leftnav a:hover,.leftnav_node_wrapper_root .leftnav_node_haschildren a:hover{color:#532528;background:#E9CB85 url(_gfx/nav/leftnav_bg.jpg) repeat-x;}
.leftnav_node_wrapper{border-bottom:1px solid #E9CB85;}
.leftnav_node_wrapper_root{border-bottom:1px solid #E9CB85}
.leftnav_node_wrapper a{color:#000}
.leftnav_node_iscurrent a span{color:#000;background:url(_gfx/nav/arrow_right_current.gif) no-repeat 0 2px;font-weight:bold}
.leftnav_node_wrapper_root .leftnav_node_haschildren{}
.leftnav_node_haschildren a span{border-bottom:none !important;color:#000;background:url(_gfx/nav/arrow_down.gif) no-repeat 0 2px;font-weight:bold}
.leftnav a:hover span{color:#532528}


/*** Forms ***/
.form{height:auto}

.form_in_tab
{
padding:15px 0 10px 10px}

.form div
{
width:auto; 
margin-top:8px; 
margin-bottom:8px; 
clear:both}

.form textarea
{
width:200px; 
height:150px}

.form_label
{
padding-top:3px; 
font-weight:bold; 
height:20px; 
float:left; 
width:150px; 
text-align:left; 
vertical-align:middle}

.form_field
{
height:20px; 
float:right; 
width:550px; 
text-align:left; 
vertical-align:middle}

legend
{
font-weight:bold; 
color:#625C4D}

fieldset
{
border:solid 1px #c2bca6}

.form_normaltextbox
{
width:300px; 

padding:2px 3px}

.form_normaldropdown
{
width:310px; 

padding:2px 3px}
.jobapplication td input { }
.apply_link {
  width:261px;display:block;
	padding: 36px 0 0 0;
	overflow: hidden;
	background: url(_gfx/int/apply_online.gif) no-repeat 0 0;
	height: 0px !important;
	height /**/:36px;
}
.apply_link:hover {background-position:0 -36px;}

.form_button
{
background:url('_gfx/cmn/hr_bg.png') #703335 repeat-x; 
font-weight:bold; 
padding:4px; 
color:#fafafa; 
border:2px solid #c2bca6}

.form_message, 
.form_message td
{
color:#cc0000}

.form_calendarbutton
{
vertical-align:top; 
border:0; 
cursor:pointer}

.backbutton
{
padding-left:15px; 
font-weight:bold; 
background-image:url(_gfx/back_arrow.gif); 
background-repeat:no-repeat; 
margin-bottom:10px}

.radeditor div
{
margin-top:0; 
margin-bottom:0}

/*** Site map ***/
.sitemap
{
  border:solid 0 #000; 
  padding-left:15px}

.sitemap img{
padding:0 5px 0 0; 
margin:0}

.rootnode, 
.parentnode, 
.leafnode
{
padding:0px}

.rootnode
{
font-weight:bold; 
color:#625C4D}
.rootnode a, 
.parentnode a
{
color:#625C4D; 
font-weight:bold}
.sitemap_file
{
list-style-image:url(_gfx/_SiteMap/file.gif)}

.backtotoplink
{
padding:10px 0 10px 5px; }

/*** Search ***/
.search
{
margin:0 20px; border:1px solid #FFF5BD;}

.search .paging
{
text-align:center; 
font-weight:bold; 
padding-bottom:10px; 
padding-top:10px}

.search .paging span.linkpage
{
margin:2px}

.search .paging a
{
display:inline; 
padding:3px; 
font-weight:normal; 
border:1px solid #d0c397; 
border-top:0px; 
background-color:#fef8da; 
text-decoration:none; 
background-image:url(_gfx/cmn/search_link_bg.gif); 
background-repeat:repeat-x; 
_background-position:0 1px; /* for IE only */
font-weight:bold}

.search .paging a:hover
{
background:#ffffff; 
border-top:1px solid #d0c397}

.search_title
{
display:none}

.search_result, 
.search_result_alternate
{
padding:10px 0 0 10px; 
border-top:1px solid #d0c397; 
border-bottom:0}

.search_result_alternate
{
background-color:#fef8da}

.search_result_title
{
font-weight:bold}

.search_result_location{}
.search_result_location_field
{
font-weight:bold; 
text-transform:uppercase; }

.search_result_synopsis
{
padding:0; 
}

.search_result_synopsis span.term1, 
.search_result_synopsis span.term2, 
.search_result_synopsis span.term3
{
color:#000; 
font-weight:bold}

.search_result_synopsis span.term1
{
background-color:#FFFF66}

.search_result_synopsis span.term2
{
background-color:#A0FFFF}

.search_result_synopsis span.term3
{
background-color:#99FF99}

.search_result_synopsis_highlight
{
background-color:#fcffcc}

.search_result_info
{
padding-left:10px; 
padding-bottom:10px}

.advanced_search
{
margin-bottom:10px; 
text-align:center}

.advanced_search label
{
font-weight:bold}

.advanced_search_textbox
{
 width:120px}

.autosuggestion div
{
padding:0 0 20px 12px}

.autosuggestion div span.best_alternative
{
color:#ff3333}

.autosuggestion a.advanced_search_link
{
position:absolute; 
margin:-10px 0 0 630px; }

/*** Advanced search styles ***/
.search_summary
{
font-weight:bold; 
padding:0px 5px 6px 5px}

.search_features
{
padding:10px 15px 20px 15px}
.advanced_searchbox
{
float:left; 
width:40%}

.advanced_searchbox p
{
margin:0 0 5px 0}

.advanced_searchbox input.textfield
{
width:220px; 
border:solid 1px #BDD0D7; 
line-height:13px}

.adsearch_button
{
position:absolute; 
margin:-23px 0 0 293px; 
_margin:-30px 0 0 293px}

.sort_container
{
float:left}

div.sort_items
{
border-top:dashed 1px #C1CCD2; 
border-bottom:dashed 1px #C1CCD2; 
padding:4px 0; 
margin:8px 0 14px 0; 
font-weight:normal}

div.sort_items span.item
{
margin:0 6px; 
padding:0 0 0 18px; 
background-image:url(_gfx/cmn/searchbullet.jpg); 
background-repeat:no-repeat}

div.sort_items span.item a
{
display:inline-block; 
height:15px; 
font-weight:bold; 
color:#6C655D}

.sort_container, 
.sort_container_inline
{
font-weight:bold; 
overflow:hidden}

.sort_container_inline div.sort_title
{
float:left; 
clear:left; 
width:145px; 
margin-top:-1px}

.sort_container_inline div.sort_items
{
float:left; 
margin:1px 0 0 0; 
padding:0 0 0 0; 
border:none}

.sort_container br.clear
{
display:none}

.sort_container_inline br.clear
{
clear:both}

.search_features a.advanced_search_link
{
position:absolute; 
margin:-30px 0 0 630px; }

/** Calendar month view ***/
.calendar_filter
{
 margin:5px 0 20px 0; 
 text-align:center}

.calendar_filter select
{
 width:180px}

.calendar_wrapper
{
text-align:center; 
margin:0px 0 0 0; 
padding:0px 0 0 0; 
width:940px}

.calendar
{
width:100%; 
margin:0px 0 0 0; 
padding:0px 0 0 0}

.calendar_dayheader
{
height:1px; 
color:#fff; 
background:url(_gfx/cmn/hr_bg.png) #703335 repeat-x; 
font-weight:normal; 
line-height:20px; 
padding:2px 0; 
text-transform:uppercase; 
border:1px solid #653332}

.calendar_selector
{
color:#ffffff; 
background-color:none; 
font-size:9px; 
font-weight:bold}

.calendar_title td
{
padding:10px 0 12px 0; 
background:none; 
font-family:Times,sans-serif; 
font-size:32px; 
font-weight:normal; 
font-variant:small-caps; 
color:#683c36; 
width:60%}

td.calendar_nextprev
{
width:200px !important; 
text-align:center; font-size:12px; font-family:tahoma,sans-serif; font-variant:normal}

.calendar_nextprev a
{
color:#653332 !important; 
font-weight:normal}

.calendar_day, 
.calendar_today, 
.calendar_weekendday, 
.calendar_selectedday, 
.calendar_othermonthday 
{
text-align:left; 
vertical-align:top; 
font-size:18px; 
line-height:25px; 
font-weight:bold; 
padding:3px 3px 3px 3px; 
width:95px; 
height:100px; 
border:1px solid #775150}

.calendar_day br, 
.calendar_today br, 
.calendar_weekendday br, 
.calendar_selectedday br, 
.calendar_othermonthday br
{display:none;}

.calendar_day a, 
.calendar_today a, 
.calendar_weekendday a, 
.calendar_selectedday a, 
.calendar_othermonthday a
{
color:#493421; 
padding:0 5px 8px 5px; 
margin:0px 0}

.calendar_day, 
.calendar_weekendday
{
background:#fffae0; 
color:#744847}

.calendar_othermonthday
{
background:#eae1af; 
color:#b8ab83}

.calendar_today
{
 background:#8cd0f3; 
color:#000;}

.calendar_today a {color:#000;}
.calendar_today a:hover {color:#493421;}

.calendar_selectedday
{
background-color:#f2C532; 
color:#493421}

.calendar_eventtime
{
color:#666666; 
font-size:10px; display:block;
font-weight:normal; 
line-height:11px; 
margin:0px 0 0 5px; 
padding:0 0 0 0 !important}

.calendar_eventlink
{
font-size:10px; 
font-weight:normal; 
line-height:11px; 
display:block; 
padding:0px 0 0 0; 
margin:0px 0}

.calendar_allinone .listtable
{
width:720px}

/*** Component detail  ***/
.component_title, .component_subtitle
{
color:#493124;
  padding:0;
  margin:5px 0;
	font-family: Tahoma, sans-serif;
	font-size:16px;
	font-weight: bold;}
.component_subtitle{	font-size:14px;}

.component_back
{
margin:0px 0 10px 0}

.mainSpan_wrapper_review .component_listitem
{padding:0 0 15px 0; }


.component_listitem div
{
margin-left:2px; 
padding:0 0 4px; 
width:400px}

.component_listitem_header
{
font-weight:bold; 
width:100px; 
vertical-align:top}

.component_listitem_content
{
width:300px; 
vertical-align:top}

.component_content{padding:0;}


/*** Lists, including DataGrid classes ***/
/* For links on top of page */
.topselector{margin:10px 0}
.filter{margin:10px 0 10px 0}
.filter a{color:#653332}
.filter a:hover{color:#653332; text-decoration:none}
.filter select{font-size:11px;width:180px}

.listtable
{
width:700px; 
border:2px solid #dcca8c !important; 
background-color:#fff4c0; 
border-collapse:separate; 
margin:10px 0}

.listtable img{margin:0}
.listDiv a {font-weight:bold;}

.listtable th
{
background:url('_gfx/cmn/hr_bg.png') #703335 repeat-x; 
padding:6px; 
font-size:11px; 
font-weight:bold; 
text-align:left; 
color:#fff; 
text-transform:uppercase; 
border:0px}

.listtable_header a
{
color:#ffffff}

.listtable td
{
border:0; 
border-top:1px solid #d1c49a; 
padding:6px; 
margin:0}

.listtable tr:hover
{
background-color:#fef8da}

.listtable_buttoncolumn
{
width:70px; 
font-size:9px}

.listtable_buttoncolumn input
{
background-image:url(_gfx/button_bg.gif); 
font-size:10px; 
padding:2px; 
color:#000; 
border-width:1px; 
border-style:solid; 
border-color:#d4d4d4 #949494 #828282 #c2c2c2}

.listtable_checkboxcolumn
{
padding:0px; 
width:1px}

.listtable_checkboxcolumn input
{
margin-left:-2px; 
margin-top:-3px}

.listtable_row_on
{
background-color:#e4f1ff}

.listtable_row_off
{
background-color:#ffffff}

/*** Plain lists ****/
.listcomponent{border:0 #fff5bf}
.listcomponent th{display:none}
.listcomponent td{border:0 #fff5bf; padding:4px 4px 10px 0; margin:0px}
.listcomponent img{margin:0}

/*** Image-using item list  ***/
.righttable
{
    width:200px; 
border:1px solid #1f5017; 
border-collapse:separate}

.righttable th
{
background-color:#1f5017; 
padding:3px; 
border:0; 
text-transform:uppercase; 
font-weight:bold; 
text-align:left; 
color:#ffffff; 
height:20px; 
font-size:9px}

.righttable_header a
{
color:#ffffff}

.righttable td
{
    border:0; 
border-top:1px solid #dadada; 
padding:3px; 
margin:0; 
font-size:10px}

.righttable tr:hover
{
background-color:#fffcee}

.righttable_buttoncolumn
{
width:30px; 
font-size:9px}

.righttable_buttoncolumn input
{
background-image:url(_gfx/button_bg.gif); 
font-size:10px; 
padding:4px; 
color:#000000; 
border-width:1px; 
border-style:solid; 
border-color:#D4D4D4 #949494 #828282 #C2C2C2}

.righttable_checkboxcolumn
{
padding:0; 
width:1px}

.righttable_checkboxcolumn input
{
margin-left:-2px; 
margin-top:-3px}

.righttable_row_on
{
background-color:#e4f1ff}

.righttable_row_off
{
background-color:#ffffff}

/*** FAQ List ***/
.listfaq
{
width:540px; 
padding:0; 
border-collapse:separate; 
background-color:#fff9dc; 
border:1px solid #d1c49a}

.listfaq td
{
padding:8px; 
border:none; 
font-size:16px; 
font-style:italic}

.listfaq_answers
{
width:540px; 
padding:0; 
border-collapse:separate}

.listfaq_answers td
{
padding:4px; 
font-size:12px; 
line-height:20px}

.listfaq_q
{
font-weight:bold}

.listfaq_a p, .listfaq_a ul
{
margin-top:0px}

.listfaq_a_left
{
float:left; 
width:20px; 
font-weight:bold}

.listfaq_a_right
{
float:left; 
width:445px; 
margin:0px 0 0 0}

/* Component list pagers*/
.listtable_pager, 
.listcomponent_pager, 
.listfaq_pager
{
text-align:right; 
font-size:10px; 
font-weight:bold; 
padding-bottom:10px; 
padding-top:10px; 
border-top:1px solid #bcb599}

.listtable_pager span, 
.listcomponent_pager span, 
.listfaq_pager span
{
font-size:10px}

.listtable_pager a, 
.listcomponent_pager a, 
.listfaq_pager a
{
display:inline; 
padding:3px; 
border:1px solid #bcb599; 
border-top:0px; 
background-color:#f4f9fd; 
text-decoration:none; 
background-image:url(_gfx/cmn/search_link_bg.gif); 
background-repeat:repeat-x; 
_background-position:0 1px; /* for IE only */
font-size:10px; 
font-weight:bold}

.listtable_pager a:hover, 
.listcomponent_pager a:hover, 
.listfaq_pager a:hover
{
background:#ffffff; 
border-top:1px solid #b2d2e9}

.listcomponent_pager
{
text-align:left}

/*** E-Notifier ***/
.tag_div{padding:0 0 20px 0;font-weight:bold;}
.area_div{padding:5px 0}

/*** Form/Survey Component ***/
.survey_title
{
font-size:14px; 
font-weight:bold; 
padding:0 10px; }

/*** Staff Directory ***/
.staff_column_div
{
margin:10px 0 0 0; 
width:560px; 
display:block; 
position:relative; 
float:left}

.staff_thumbnail_span
{
float:left; 
width:105px}

.staff_thumbnail_span img
{
padding:0px; 
margin:0px 0 10px 0; 
border-width:1px; 
border-style:solid}

.staff_listitem_span
{
float:right; 
width:450px; 
margin:0px 0 10px 0}

.staff_component_title
{
 padding:5px 0 0 0; 
 margin:0px 0 0 0; 
 width:95%; 
font-size:14px; 
line-height:20px; 
font-weight:bold; 
color:#566b52}

/*** Home Page ***/
/* Images w/o display:block in IE add a bottom margin */ 

.home_collage{height:226px;width:992px;overflow:hidden;padding:0;margin:0;z-index:0;color:#fff;}
.home_collage #imgHidden{position:absolute;z-index:0}

.important_alert_wrapper
{
position:absolute; top:230px;left:0;
z-index:200; 
margin:14px 0 0 277px; 
color:#fff; 
padding:0; 
width:437px; 
height:188px; 
overflow:hidden; 
background:url(_gfx/home/alert_bg.gif) 0 0 no-repeat; 
filter:Alpha(opacity=90); 
-moz-opacity:.90;}

.important_alert
{
padding:0; 
margin:65px 0 0 35px; 
width:370px; 
height:85px; 
overflow:hidden; 
font-size:12px; 
color:#4a351f; 
filter:Alpha(opacity=100); 
-moz-opacity:1.0}

.home_columns
{
float:left; 
padding:0; 
margin:15px 0 0 0; 
padding:0 0 30px 0; 
width:992px; 
background:url(_gfx/home/home_columns_bg.jpg) 0 0 no-repeat}

.home_left{width:390px;float:left;}
.home_right{width:262px;float:left;margin:0 0 0 80px;}
.home_mid{width:240px;float:left;}

.weather_container{float:left;width:262px; height:92px;background:url(_gfx/home/weather_container.gif) 0 0 no-repeat}
.weather{margin:55px 0 0 0;font-size:10px; text-align:center; color:#d5c4af; font-weight:bold}
*html .weather{margin-top:190px}
.weather a{color:#d5c4af;text-decoration:none;text-align:center}
.weather a:hover{color:#d5c4af;text-decoration:underline}

/*** Home boxes ***/

.home_news{float:left;width:330px; margin:3px 15px 0 25px}
.home_news .box_title{
background:url(_gfx/home/spotlight_bg.gif) 0 0 no-repeat; 
display:block; 
padding:48px 0 0 0; 
overflow:hidden; 
height:0 !important; 
height /**/:48px; 
width:330px}
.home_news .box_list {
width:330px; 
margin:0; 
padding:10px 0 0 0; 
color:#464749; 
background:url(_gfx/home/box_list_bg.jpg) 0 bottom no-repeat}
.home_news .box_item_title a{color:#000;font-weight:bold; text-decoration:none;}
.home_news .box_item_title a:hover{color:#000;font-weight:bold;text-decoration:underline;}
.home_news .box_item{width:100%; margin-top:13px;line-height:120%;}
.home_news .box_container_left{ float:left; width:30%}

.news_img
{
width:89px; 
height:77px; 
background:url(_gfx/home/newsimg_bg.gif) 0 0 no-repeat; 
overflow:hidden;}

.news_img img
{ width:77px;height:62px;
margin:7px 0 0 5px; 
border:1px solid #fff}
.home_news .box_item_date{margin:5px 0;color:#4a351f;}

.home_news .box_bottomlink a{font-size:1px;width:90px;float:right;margin:15px 0 0 0;background:url(_gfx/home/news_bottomlink.gif) 0 0 no-repeat;
display:block;	padding: 14px 0 0 0;	overflow: hidden;	height: 0px !important;	height /**/:14px;
}
.home_news .box_bottomlink a:hover{background:url(_gfx/home/news_bottomlink.gif) 0 -14px no-repeat}

.home_events .box_list
{
width:240px; 
padding:10px 0 0 0; 
color:#464749; 
font-size:11px; 
background:none;margin:0 !important;}

.home_events .box_item{
clear:both; 
display:block; 
padding:0 0 5px 0}

.home_events .box_title
{
display:block; 
width:225px; 
padding:0; 
margin:0; 
text-align:left}

.home_events .box_title{
background:url(_gfx/home/home_events_hd.gif) 0 0 no-repeat; 
display:block; 
padding:52px 0 0 0; 
overflow:hidden; 
height:0 !important; 
height /**/:52px; 
width:259px}

.home_events .box_item_title{
    font-size:12px; 
padding:0 0 0 20px; 
margin:0 6px 0 0; 
display:block; 
color:#005288; 
line-height:14px; 
background:url(_gfx/home/home_events_bullet.gif) 0 5px no-repeat}

.home_events .box_item_title a{
color:#000; 
font-weight:bold; 
text-decoration:none}
.home_events .box_item_title a:hover{
color:#000; 
font-weight:bold; 
text-decoration:underline}

.home_events .box_item_date
{
display:block; 
padding:0 0 0 20px; 
margin:0 0 15px 0; 
    font-size:12px; 
font-weight:normal; 
color:#703837}

.home_events .box_bottomlink{display:none;}
.home_events .box_bottomlink1 {overflow:auto;}
.home_events .box_bottomlink1 a
{display:block; 
float:right; margin:0 !important;padding:0;width:173px; height:14px;
text-align:right; 
background:url(_gfx/home/bottomlink1.gif) right 0 no-repeat; 
padding:14px 0 0 0; 
overflow:hidden; 
height:0 !important; 
height /**/:14px;}

.home_events .box_bottomlink1 a:hover
{
display:block; 
width:173px; 
height:14px; 
float:right; 
text-align:right; 
background:url(_gfx/home/bottomlink1.gif) right -14px no-repeat}

.home_events .box_bottomlink2 a
{
display:block; 
width:173px; 
float:right; 
margin:5px 0 0 0; 
text-align:right; 
background:url(_gfx/home/bottomlink2.gif) 0 0 no-repeat; 
padding:14px 0 0 0; 
overflow:hidden; 
height:0 !important; 
height /**/:14px}

.home_events .box_bottomlink2 a:hover
{
display:block; 
width:173px; 
height:14px; 
float:right; 
text-align:right; 
background:url(_gfx/home/bottomlink2.gif) 0 -14px no-repeat}

/*** Department boxes ***/

.depthome_right .box_container
{
width:173px; 
font-size:10px; 
line-height:12px; 
border:0}

.depthome_right .news_box_title
{
width:173px; 
background:url(_gfx/int/dept_news_hd.gif) 0 0 no-repeat; 
display:block; 
padding:30px 0 0 0; 
overflow:hidden; 
height:0 !important; 
height /**/:30px}

.depthome_right .events_box_title
{
width:173px; 
background:url(_gfx/int/dept_events_hd.gif) 0 0 no-repeat; 
display:block; 
padding:30px 0 0 0; 
overflow:hidden; 
height:0 !important; 
height /**/:30px}

.depthome_right .box_list
{
    padding:10px; 
    padding-left:10px; 
    background:url(_gfx/int/dept_box_list.gif) 0 0 repeat-y; 
    font-size:11px; 
color:#000}

.depthome_right .box_list a
{
font-weight:normal; 
color:#000; 
text-decoration:none}

.depthome_right .box_list a:hover
{
font-weight:normal; 
text-decoration:underline}

.depthome_right .box_list p
{
margin:6px 0; 
padding:0; 
text-align:center; 
font-size:10px}

.depthome_right .box_item_title
{
padding-top:2px; 
    padding-bottom:2px; 
    margin-bottom:0; 
    clear:both}

.depthome_right .box_item_date
{
margin-top:0; 
    padding-bottom:8px; 
    color:#703837; 
clear:both}

.depthome_right .box_bottomlink{
clear:both; 
margin-top:0; 
padding-top:0; 
height:31px; 
background:url(_gfx/int/dept_bottomlink.gif) 0 0  no-repeat}

.dept_moreevents a
{
display:block; 
float:left; 
width:80px; 
overflow:hidden;
padding:12px 0 0 0;
height:0px !important;
height/**/:12px; 
margin:0px 0 0 85px;font-size:1px;
background:url(_gfx/int/dept_moreevents.gif) 0 0 no-repeat}
.dept_moreevents a:hover
{background:url(_gfx/int/dept_moreevents.gif) 0 -12px no-repeat}

.dept_morenews a
{
display:block; 
float:left; 
width:74px; 
overflow:hidden;
padding:12px 0 0 0;
height:0px !important;
height/**/:12px; 
margin:0px 0 0 85px;font-size:1px;
background:url(_gfx/int/dept_morenews.gif) 0 0 no-repeat}
.dept_morenews a:hover{background:url(_gfx/int/dept_morenews.gif) 0 -12px no-repeat}


/*****************************
Firefox3 Specific 
******************************/
html>/**/body .footer_wrapper, x:-moz-any-link, x:default{/*margin:0 0 0 0; */}

/*For Job Application Form*/
.fieldset_div
{
	border: solid 1px #999999;
	padding: 3px 5px 3px 5px;
	margin: 5px 0px 5px 0px;	
}

.subfieldset_div
{
	border: dotted 1px #cccccc;
	padding: 2px 2px 2px 2px;
	margin: 2px 0px 2px 0px;
}

.field_div
{
  height: 25px;
  height:/**/auto;
  min-height:25px;
}

.field_wide_div
{
	height:auto;
	line-height: 20px;	
}

.field_name
{
	padding-top:3px;
	font-weight: normal;
	float: left;
	width: 170px;
	text-align: left;
	vertical-align:middle;
}

.field_wholeline_name
{
	padding-top:3px;
	font-weight: normal;
	height:20px;
	text-align: left;
	vertical-align:middle;
}

.field_control
{
	height:20px;
	float: right;
	width: 350px;
	text-align: left;
	vertical-align:middle;
}

.field_control_high
{
	/*height:auto;
	float: right;
	width: 300px;*/
	text-align: left;
	vertical-align:middle;
}

.job_title_span
{
	font-weight:bold;
	padding: 5 0 5 0;
}



.lang
{
	/*margin-left:500px;*/
	left:500px;
	padding-left:290px;
	margin-top:112px;
	position:absolute;
}

.lang a
{
	color:#fff;
	font-weight:bold;
}

.lang a:hover
{
	color:#fff;
	text-decoration:none;
}




.captcha img
{
	padding:0;
	margin:0;
	float:left;
}

.captcha #LBD_CaptchaDiv
{
}

.captcha #LBD_CaptchaImage
{
	border: 1px solid #c2bca6;
}