body{border:0;margin:0;padding:0;background: #425C80 url(_gfx/cmn/site_bg.jpg) top center repeat-x;text-align: center;}
.error_message{color: #CF8747;font-weight:bold;}
img{margin:0; padding:0;}

/* Use :after instead of clear:both because IE adds a space with clear:both */
.clearfix:after, 
.mainSpan:after, 
.contentheader:after, 
.container:after,
.content:after, 
.title:after,
.width_container:after,
.home_columns:after,
.box_item:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix, 
.mainSpan, 
.contentheader, 
.container,
.content, 
.title_right,
.width_container,
.home_columns,
.box_item
{display:inline-block;}

/* Hide from IE-mac \*/
* html .clearfix,
* html .mainSpan, 
* html .contentheader, 
* html .container,
* html .content, 
* html .title_right,
* html .width_container,
* html .home_columns,
* html .box_item
{height:1%;}

.clearfix,
.mainSpan,
.contentheader,
.container,
.content,
.title_right,
.width_container,
.home_columns,
.box_item
{display:block;}
/* End hide from IE-mac \*/

/* Containing frame for the site */
.mainSpan_wrapper,
.mainSpan_wrapper_home,
.mainSpan_wrapper_noleftnav,
.mainSpan_wrapper_review
{width: 100%;padding: 0;margin: 0;}
.mainSpan{width: 930px;margin: 0 auto;text-align:left;}

/*** WIDTH CONTAINER &	CONTENT WRAPPERS ***/
.mainSpan_wrapper_home .width_container, .mainSpan_wrapper_home .content_wrapper {
	width: 930px; margin: 0; padding: 0; background: none;}
.mainSpan_wrapper .width_container{
	width: 930px; margin: 0; padding: 0; background: url(_gfx/int/width_cont_bg.gif) 0 0 repeat-y;}
.mainSpan_wrapper_noleftnav .width_container, .mainSpan_wrapper_review .width_container{
	width: 930px; margin: 0; padding: 0; background: url(_gfx/int/width_cont_bg_noleft.gif) 0 0 repeat-y;}
.mainSpan_wrapper .content_wrapper {
	float: left; width: 930px; margin: 0; padding: 0;
	background: url(_gfx/int/cont_wrap_bottom.jpg) 0 bottom no-repeat;}
.mainSpan_wrapper_noleftnav .content_wrapper, .mainSpan_wrapper_review .content_wrapper{
	float: left; width: 930px; margin: 0; padding: 0;
	background: url(_gfx/int/cont_wrap_bottom_noleft.jpg) 0 bottom no-repeat;
}
.adminSpan{width:200px;float:right;text-align:left;}

/*** Header: contains search, top links, site logo  ***/
.skipnav{position:absolute;top:0;left:0;z-index:10;}
.skipnav img{border:0;width:1px;height:1px;float:left;}

.header
{
	width: 930px;
	background: url(_gfx/cmn/header_bg.jpg) top no-repeat;
	height: 99px;
}

a.home_link
{
	width: 540px;
	position: absolute;
	top: 25px;
	display:block;
	padding: 60px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:60px;
}

.header_nav
{ 
	width: 915px;
	height:28px;
	text-align: right;color:#D7DEE9;
	line-height:28px;
}

.header_nav a{	color: #D7DEE9; text-decoration:none;}
.header_nav a:hover{	text-decoration:underline;color:#FAF6D9;}

/* Container for search field and go button */
.searchbox{ margin:29px 0 0 570px;}
.searchbox_textbox{border:1px solid #D5D7CF;
  background:#FDFBEA;
  width:130px;height:14px;vertical-align:bottom;font-size:11px;
}
.searchbox select {border:1px solid #D5D7CF; background:#FDFBEA;font-size:11px;padding:1px 0 0 0;}
.searchbox_button{vertical-align:bottom;}

/*** Left navigation ***/
.leftnav
{
	background: url(_gfx/int/leftnav_bg.gif) 0 0 repeat-x;
	width: 210px;
	float:left;
	padding: 5px 0 200px 0;
	overflow:hidden;
}

.leftnav a
{
	display:block;
	padding: 3px 3px 3px 7px;
	line-height: 18px;
	color: #273953;
	text-decoration:none;
}

.leftnav a:hover,
.leftnav_node_wrapper_root .leftnav_node_haschildren a:hover
{
	color: #fdfbea;
	background: #768aa3;
	text-decoration:none;
}

.leftnav_node_wrapper
{
	border-bottom:1px solid #e3ca99;
	background: #ecdec1;
}

.leftnav a span{
	display: block;
	padding-left: 9px;
}


.leftnav_node_wrapper .leftnav_node a
{
	color: #273953;
}
.leftnav_node_wrapper .leftnav_node a:hover
{
	color: #fdfbea;
}

.leftnav_node_wrapper a span
{
	background: url(_gfx/nav/arrow_right_child.gif) no-repeat 0 4px;
	display: block;
}

.leftnav_node_wrapper_root
{
	border-bottom:1px solid #f5d29f;
}

.leftnav_node_haschildren
{
}

.leftnav_node_wrapper_root .leftnav_node_haschildren
{
	background-color: #e6cfa1;
}

.leftnav_node_haschildren a span,
.leftnav_node_wrapper_root .leftnav_node_haschildren a span
{
	border-bottom: none !important;
	color: #273953;
	padding-left: 11px;
	background: url(_gfx/nav/arrow_down.gif) no-repeat 0 6px;
	font-weight:normal;
}
.leftnav_node_wrapper_root .leftnav_node_haschildren a:hover span, .leftnav_node_wrapper .leftnav_node_haschildren a:hover span
{
	color: #fdfbea;
	background: url(_gfx/nav/arrow_down_over.gif) no-repeat 0 6px;
}

.leftnav_node_wrapper_root .leftnav_node_iscurrent a span, .leftnav_node_wrapper .leftnav_node_iscurrent a span
{
	color: #273953;
	background: url(_gfx/nav/arrow_right_current.gif) no-repeat 0 4px;
	font-weight:bold;	
}
.leftnav_node_wrapper_root .leftnav_node_iscurrent a:hover span, .leftnav_node_wrapper .leftnav_node_iscurrent a:hover span
{
	color: #fdfbea;
	background: url(_gfx/nav/arrow_right_current_over.gif) no-repeat 0 4px;
}

.mainSpan_wrapper .container
{ 
	width: 720px;
	float:left;
}

.contentheader
{
  width:720px;overflow:hidden;
	background: url(_gfx/int/contentheader_bg.gif) top left no-repeat;
}

.contentheader_banner
{
	width:720px;overflow:hidden;
	background: none;
}

.image_banner
{
	display: block;
}

.breadcrumb_wrapper
{
	padding: 5px 3px 0 15px;
	color: #607794;
	border-top: 3px solid #ecdcbb;
}

.breadcrumb a
{ 
	color: #607794;
	text-decoration: underline;
}

.breadcrumb a:hover
{
	color: #607794;
	text-decoration: none;
}

.printer_friendly, .forward_link, .rss{
    float:right;
    height:24px;
    text-align:left;
}

.printer_friendly{width:60px;}
.forward_link{width:169px;}
.rss{width:45px;}

.printer_friendly a, .forward_link a, .rss a, .sharelink a{
    display:block;
	height:24px;
    padding-left:20px;
	color: #d28c50;
    text-decoration:underline;
}

.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, .sharelink a:hover
{
	color: #d28c50;
	text-decoration:none;
}

#share {
    cursor: pointer;
}
#share div {
    display: block;
    float: right;
    text-align: left;
    width: 156px;
}
.sharelink a {
    background: url("_gfx/int/share/share.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-family: verdana,sans-serif;
    font-size: 12px;
    height: 20px;
    padding: 0 0 0 20px;
    text-decoration: underline;
}
.sharelink a:hover {
    text-decoration: none;
}
#share ul {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    display: none;
    float: left;
    line-height: 18px;
    list-style-type: none;
    margin: -4px 0 0;
    padding: 0;
    position: absolute;
    width: 220px;
    z-index: 1000;
}
#share div:hover ul, #share div.over ul {
    display: block;
}
#share ul li, #share div:hover ul li, #share div.over ul li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 110px;
}
#share li a {
    color: #666666;
    display: block;
    font-size: 11px;
    margin: 4px;
    padding: 0 0 0 20px;
    text-decoration: none;
}
#share li a:hover {
    color: #000000;
}
.shareemail {
    background: url("_gfx/int/share/email.jpg") no-repeat scroll 0 0 transparent;
}
.sharefacebook {
    background: url("_gfx/int/share/facebook.jpg") no-repeat scroll 0 0 transparent;
}
.sharedel {
    background: url("_gfx/int/share/del.jpg") no-repeat scroll 0 0 transparent;
}
.sharegoogle {
    background: url("_gfx/int/share/google.jpg") no-repeat scroll 0 0 transparent;
}
.sharedigg {
    background: url("_gfx/int/share/digg.jpg") no-repeat scroll 0 0 transparent;
}
.sharetwitter {
    background: url("_gfx/int/share/twitter.jpg") no-repeat scroll 0 0 transparent;
}
.sharestumble {
    background: url("_gfx/int/share/stumble.jpg") no-repeat scroll 0 0 transparent;
}
.sharemyspace {
    background: url("_gfx/int/share/myspace.jpg") no-repeat scroll 0 0 transparent;
}
.sharelive {
    background: url("_gfx/int/share/live.jpg") no-repeat scroll 0 0 transparent;
}
.sharereddit {
    background: url("_gfx/int/share/reddit.jpg") no-repeat scroll 0 0 transparent;
}

.title
{
	width:100%;
	margin: 0 0 5 0;
}

.title_right
{
	text-align:right;
	height:24px;
	padding:0;
	margin: 0 20px 0 0;
	float: right;
	width: 300px;
}

.title_left{
	float: left;
	margin: 5px 0 0 15px;
	width: 95%;
	background: url(_gfx/int/title_bg.gif) 0 bottom repeat-x;
}

.font_size_up
{
	float: right;
	width: 25px;
	margin: 0 5px 0 5px;
	color: #ededed;
}
.font_size_down
{
	float: right;
	width: 20px;
	margin: 0;
	color: #ededed;
}

.font_size_up a, .font_size_down a, .font_size_up a:hover, .font_size_down a:hover{ color: #d28c50; }

.contentheader h1,
.contentheader_banner h1
{
    padding:5px 1px 0 0;
    margin:0;
	float: left;
	font-weight: bold;
	font-size: 24px;
	line-height: 115%;
	color: #8d5124;
	background: #f9f6d9;
	display: block;
	font-family:times new roman, serif;
}

.contentheader h2,
.contentheader_banner h2
{
    padding:5px 0 0 15px;
    margin:0 0 10px 0;
	float: left;
    width:680px;
	font-size: 14px;
	line-height:115%;
	font-weight: bold;
	color: #334763;
}

/*** Content: main content area ***/
.fix_intheight{ float: right; width: 0; height: 300px;}

/* Content: padding should be on content class NOT container */
.content{ 
	padding: 5px 15px 25px 15px;
}

.content textarea
{
	width:525px;
}

.content ul
{
	padding:0;
	margin:8px 0 10px 20px;
}

.content ul li
{
	padding: 2px 0;
}

.downloadmessage{clear: both;border-top:solid 1px #647a97;width: 680px;}
.downloadmessage img{	border:0;	padding:0;margin:0 2px;}
.downloadmessage p { margin:0;padding:5px 0;}

.last_updated
{
  color:#888888;
	margin: 20px 10px 0 0;
  text-align:right;
}

.paging
{
	margin-top:10px;
	margin-bottom:10px;
}

/* Homepage */

.mainSpan_wrapper_home .container
{
	width:930px;
	padding:0;
	margin:0;
}

.mainSpan_wrapper_home .fix_intheight{display: none;}
.mainSpan_wrapper_home .contentheader{ display:none;}

.mainSpan_wrapper_home .content
{
	padding:0;
	margin:0;
	background-color: #f1eddb;
}

/* Hide review title for all except for review */
.component_title_review{	display:none;}

/*** Footer ***/
.footer, .footer_wrapper 
{
	clear: both;
	width: 930px;
	margin: 0 auto;
	text-align:left;
}
.footer_wrapper {	background:url(_gfx/int/width_cont_bg.gif) top left repeat-y;}
.mainSpan_wrapper_home .footer_wrapper {	background:#f9f6d9 url(_gfx/home/columns_bg.gif);}
.footer {	background:url(_gfx/cmn/footer_bg.gif) top left repeat-x;
	padding:20px 0;height:100%;}
.mainSpan_wrapper_noleftnav .footer_wrapper,.mainSpan_wrapper_review .footer_wrapper { background: #f9f6d9;}
.footer a{color:#FAB551;}
.footer a:hover{color:#D7DEE9;}
.footer p {color:#fff;margin:0;padding:0;}

/*** Department Home Page ***/
.depthome_left{ padding:0;float:left;width:490px;margin-bottom: 15px;}
.depthome_right{ padding:0;float:left;margin: 15px 0;width:175px;}

/*** Department boxes ***/
.depthome_right .box_container
{
	margin-left:40px;
	width: 155px;
	line-height:110%;
	background: #e4c689;
}

.depthome_right img
{
	display:none;
}

.depthome_right .box_title
{
   padding:10px 5px 0 5px;
	font-weight: bold;
	font-size: 22px;
	color: #8d5124;
	font-family:times new roman, serif;
}

.depthome_right .box_list
{
  padding:5px ;
	color: #3b4c63;
	font-size: 12px;
}

.depthome_right .box_list a
{
	color: #3b4c63;
}

.depthome_right .box_list a:hover
{
	text-decoration:none;
}

.depthome_right .box_item_title{ padding-top:8px;}
.depthome_right .box_item_date{padding-bottom:6px;}
.depthome_right .box_bottomlink{padding-top: 0;}
.depthome_right .box_bottomlink a{font-size:12px;display:block;text-align:right; padding:5px;}
.depthome_right .box_bottomlink a:hover{text-decoration: none;}
.depthome_right .morelinks{display:none;}

/*** Homepage ***/
.home_collage img{display: block;}
.home_collage{height: 175px;width: 930px;	overflow: hidden;	padding: 0;	margin: 0;z-index: 0;border-bottom:2px solid #CC9B5E;}

.home_collage .image_collage
{
	position: absolute;
	overflow: hidden;
	z-index: 0;
}

.important_alert_wrapper
{	
	position: absolute; top:125px;
	z-index: 2;
	margin: 13px 0 0 277px;
	padding: 0;
	width: 368px;
	height: 150px;
	overflow: hidden;
	background: url(_gfx/home/alert_bg.gif) 0 0 no-repeat;	
}

.important_alert
{
	padding: 0px;
	margin: 50px 0 0 25px;
	width: 315px;
	height: 85px;
	overflow: hidden;
	font-weight: normal;
	color: #fff;
}

.home_columns
{
	width:930px;
	background:#FAF6D9 url(_gfx/home/columns_bg.gif) 0 0 repeat-y;
}

.home_left{width:300px;float:left;}
.home_middle{	width: 405px;	float: left;}
.home_right
{
	width:225px;
	float:left;
	background:url(_gfx/home/rightcol_bg.gif) repeat-x;
	border-top:2px solid #C07B41;padding-top:5px;
	text-align:center;
}

.home_buttons{
	width: 193px;
	height: auto;
	margin: 0 0 0 17px;
	padding: 0;
	display: block;
	list-style: none;
}

.home_buttons ul
{
	margin: 0;
	padding: 0;
	width: 193px;
}

.home_buttons li{
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
	width: 193px;
	height: 43px;
}

.home_buttons li a img
{
	margin: 0;
	border: 0;
}

.weather {color:#fff;}
.weather a {font-size:10px;color:#334763;text-decoration:none;}

.quicklinks {background:url(_gfx/home/quicklinks_bg.gif) no-repeat top center;padding:10px;margin:10px 0;}
.quicklinks select {width:188px;height:19px;font-size:11px;}


/*** Home boxes ***/

.home_events, .home_news {padding:16px;color:#334763;}
.home_events .box_title, .home_news .box_title{display:none;}
.home_events .box_list, .home_news .box_list{margin-top:15px;}
.home_events .box_item_date{margin-bottom:10px;padding-left:15px;}
.home_events .box_list a{color:#334763;text-decoration:none;}
.home_events .box_list a:hover{color:#A66330;}
.home_events .box_item_title {background:url(_gfx/cmn/bullet.gif) no-repeat 3px 5px;font-weight:bold;padding-left:15px;}
.home_events .box_bottomlink, .home_news .box_bottomlink {display:none;}

.home_news .box_item_title {display:none;}
.home_news .newsimg {float:left;clear:left;border:1px solid #556D87;margin:0 10px 0 0;}
.home_news a img {border:none;}
.home_news .box_item {margin-bottom:10px;}
.home_news .newstitle a {font-weight:bold;text-decoration:none;}
.home_news .newstitle a:hover {color:#334763;}
.morelinks {margin:15px 15px 0 0; font-weight:bold;text-align:right;line-height:200%;font-size:11px;}

/*** Forms ***/
.form
{
	height:auto;
}

.form_in_tab
{
	padding:15px 0 10 10;
}

.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;	
	border: 1px solid #c2bca6;
	background-color: #fdfaed;
	height:19px;
	padding:2px 3px;
}

.form_normaldropdown
{
	width:300px;	
	border: 1px solid #c2bca6;
	background-color: #fdfaed;
	height:17px;
	padding-left:3px;	
}

.form_button
{
	background: #fff;
	padding: 2px;
	border: 1px solid #647a97;
}

.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;
}

.backbutton a
{
}

.radeditor div
{
	margin-top:0;
	margin-bottom:0;
}


/* For links on top of page */
.topselector
{
	margin: 10px 0;
}

/* For dropdown filters */
.filter{margin: 10px 10px 10px 0;}
.filter a{color: #d28c50;}
.filter a:hover{ color: #d28c50;}
.filter select{width:180px;}

.listtable
{
	width:680px;
	border:1px solid #647a97 !important;
	background-color:#fffce7;
	border-collapse:separate;
	margin: 10px 0;
}

.listtable th
{
	background-color: #647a97;
	padding:4px;
	font-size: 10px;
	font-weight: bold;
	text-align:left;
	color: #ffffff;
	text-transform:uppercase;
	border:0;
}

.listtable_header a
{
	color:#ffffff;
}

.listtable td
{
	border:0;
	border-top:1px solid #647a97;
	padding:4px;
	margin:0;
}

.listtable tr:hover
{
	background-color:#f9f6d9;
}

.listtable_buttoncolumn
{
	width: 70px;
}

.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:0;
	width:1px;
}

.listtable_checkboxcolumn input
{
	margin-left:-2px;
	margin-top:-3px;
}

.listtable_row_on
{
	background-color:#e4f1ff;
}

.listtable_row_off
{
	background-color:#ffffff;
}

/*** Lists without table grid, like News ***/
.listcomponent
{
	border:1px solid #f9f6d9;
}

.listcomponent th
{
	display:none;
}

.listcomponent td
{
	border:0;
	padding:4px 4px 10px 0;
	margin:0;
}

.listcomponent img {margin: 0;}

.listcomponent .newsimg img {float:left;margin: 4px 10px 0 0;border:1px solid #999 !important;}
.listcomponent .newstitle {float:left;}
.newspostdate {font-style:italic;}

.listdocument td {padding:0px !important;}
.listdocument td img {float:right !important;padding:2px 10px 2px 0 !important;}

/*** Image-using item list ***/
.righttable
{
    width:200;
	border:1px solid #647a97;
	border-collapse: separate;
}

.righttable th
{
	background-color: #647a97;
	padding:3px;
	border:0;
	text-transform:uppercase;
	font-weight: bold;
	text-align:left;
	color: #ffffff;
}

.righttable_header a
{
	color:#ffffff;
}

.righttable td
{
    border:0;	
	border-top:1px solid #dadada;
	padding:3px;
	margin:0;
}

.righttable tr:hover
{
	background-color:#f9f6d9;
}

.righttable_buttoncolumn
{
	width: 30px;
}

.righttable_buttoncolumn input
{
	background-image: url(_gfx/button_bg.gif);
	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;
}

/*** Component detail  ***/
.component_title
{
    padding:5px 0 0 0;
    margin:0 0 2px 0;
    width:95%;font-weight:bold;
}

.component_subtitle
{
    padding:0;
    margin:0 0 2px 0;
    width:95%;
}
.component_content{margin-top:25px;}
.component_back{margin:0 0 10px 0;}
.component_listitem{padding: 0 0 15px;width:680px;}
.component_listitem div
{
	padding: 0 0 4px;
	width:680px;
	display:block;
	float:left;
}

.component_listitem_header
{
	font-weight: bold;
	width:100px;
	vertical-align: top;
	display:block;
	float:left;
}

.component_listitem_content
{
	width:300px;
	vertical-align: top;
	display:block;
	float:left;
}

/*** Calendar month view ***/
.calendar_filter
{
    margin:5px 0px 20px 0px;
    text-align:center;
}

.calendar_filter select
{
	font-size:11px;
    width:180px;
}

.calendar_wrapper
{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 885px;
}

.calendar
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

.calendar_dayheader
{
	height: 1px;
	color: #fff;
	background: #647a97;
	font-weight: normal;
	font-size: 12px;
	padding: 4px;
	border: 1px solid #647a97;
	text-transform: uppercase;
}

.calendar_selector
{
	color:#ffffff;
	background-color:none;
	font-size:9px;
	font-weight:bold;		
}

.calendar_title td
{
	padding: 10px 0px 12px 0px;
	background: none;
	font-size: 18px;
	font-weight: bold;
	color: #7d96b0;
	width:60%;
}

td.calendar_nextprev
{
	width:200px !important;
	text-align: center;
}

.calendar_nextprev a
{
	font-size:12px;
	color:#d28c50 !important;
	font-weight: normal;
}

.calendar_day,
.calendar_today,
.calendar_weekendday,
.calendar_selectedday,
.calendar_othermonthday 
{
	text-align:left;
	vertical-align: top;
	font-size:18px;
	font-weight:bold;
	padding: 3px 3px 3px 3px;	
	width: 95px;
	height:100px;
	border: 1px solid #647a97;
}

.calendar_day a,
.calendar_today a,
.calendar_weekendday a,
.calendar_selectedday a,
.calendar_othermonthday  a
{
	color: #8d5124;
	font-size: 11px;
	padding: 0 5px 8px 5px;
	margin:0;line-height:130%;
}

.calendar_day,
.calendar_weekendday
{
	background: #fffce7;
	color:#647a97;
}

.calendar_othermonthday
{
	background:#d0d0d0;
	color:#888888;
}

.calendar_today
{
    background: #e5ab5f;
	color:#8d5124;
}

.calendar_selectedday
{
	background-color:#f2C532;
	color:#493421;
}

.calendar_eventtime
{
	color:#a76a35;font-size:11px;
	margin:0 0 0 5px !important;display:block;
	padding: 0 !important;
}

.calendar_eventlink
{
	font-weight: normal;
	display:block;
	padding:0;
	margin:0;
}

.calendar_allinone .listtable
{
	width:720px;
}

.calendar_day br,
.calendar_today br,
.calendar_weekendday br,
.calendar_selectedday br,
.calendar_othermonthday br
{
	display: none;
}

/*** Site map ***/
.sitemap{border:solid 0 #000; padding-left:15px;}
.sitemap img{padding: 0 5px 0 0;	margin: 0;}
.rootnode,.parentnode,.leafnode{	padding:0;}
.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;}

/*** FAQ List ***/
.listfaq
{
	width:680px;
	padding:0;
	border-collapse: separate;
	background-color:none;
	border:0px;
}

.listfaq td
{
	padding:4px;
	border:none;
}

.listfaq_answers
{
	width:680px;
	padding:0;
	border-collapse: separate;
}

.listfaq_answers td
{
	padding:4px;
}

.listfaq_q
{
	font-weight:bold;
}

.listfaq_a p, .listfaq_a ul
{
	margin-top:0;
}

.listfaq_a_left
{
	float:left;
	width:20px;
	font-weight:bold;
}

.listfaq_a_right
{
	float:left;
	width:645px;
	margin: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 a,
.listcomponent_pager a,
.listfaq_pager a
{
	display:inline;
	padding:3px; 
	border:1px solid #bcb599;
	background-color:#f4f9fd;
	text-decoration:none;
	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: 10px 0 20px;}
.area_div{	padding: 5px 0;}

/*** Form/Survey Component ***/
.survey_title{font-size: 14px;font-weight: bold;padding: 2px 0;	margin: 0;}

/*** Staff Directory ***/
.staff_column_div
{
	margin:0px;
	width:560px;
	display:block;
	position:relative;
	float:left;
}

.staff_thumbnail_span
{
	float:left;
	width:105px;
}

.staff_thumbnail_span img
{
	padding:0;
	margin:0 0 10px 0;
	border-width:1px;
	border-style:solid;
}

.staff_listitem_span
{
	float:left;
	width:450px;
	margin:0 0 10px 0;
}

.staff_component_title
{
    padding:5px 0 0 0;
    margin:0;
    width:95%;
	font-weight: bold;
	color: #01639b;
}

/**********************************
	NoLeftNav classes
***********************************/
.mainSpan_wrapper_noleftnav .container{
	float: left;	width: 100%;
	margin: 0;	padding: 0 0 40px 0;
	border-top: 3px solid #ecdcbb; background: #f9f6d9;}
.mainSpan_wrapper_noleftnav .breadcrumb_wrapper { 
    padding: 5px 3px 0 0px; 
	color: #607794; border: 0;} 
.mainSpan_wrapper_noleftnav .title{
	width:100%;	margin: 0;	float: left; background: none;}

.mainSpan_wrapper_noleftnav .title_left{
	float: left;	width: 99%;	padding-left: 0px;
	margin: 5px 0 0 0;}

.mainSpan_wrapper_noleftnav .title_right{	float: right;
	width: 25%;	padding: 0;	margin-top: 5px;	text-align: left;}

.mainSpan_wrapper_noleftnav .content{	width: 886px;	padding: 0 20px 20px 20px;
	background: none;	}
.mainSpan_wrapper_noleftnav .fix_intheight{ float: right; width: 0px; height: 470px;}
.mainSpan_wrapper_noleftnav .contentheader{	width: 96%;	margin: 0 0 0 20px;}
.mainSpan_wrapper_noleftnav .contentheader h2, .mainSpan_wrapper_noleftnav .contentheader_banner h2 {
    padding:5px 0 0 0px; width:870px;}

/*******REVIEW CLASSES******/

.mainSpan_wrapper_review .container{float:left;width:100%;margin:0;padding: 0 0 40px 0;border-top:3px solid #ecdcbb;background: #f9f6d9;}
.mainSpan_wrapper_review .breadcrumb_wrapper {padding: 5px 3px 0 0;color: #607794; border:0;} 
.mainSpan_wrapper_review .title{width:100%;	margin: 0;	float: left; background: none;}
.mainSpan_wrapper_review .title_left{float:left;width: 99%;padding-left:0;margin: 5px 0 0 0;}
.mainSpan_wrapper_review .title_right{float:right;width: 25%;padding: 0;margin-top:5px;text-align: left;}
.mainSpan_wrapper_review .content{	width: 886px;	padding: 0 20px 20px 20px;background: none;}
.mainSpan_wrapper_review .fix_intheight{float:right;width:0px;height: 470px;display: none;}
.mainSpan_wrapper_review .contentheader{width: 96%;margin:0 0 0 20px;}
.mainSpan_wrapper_review .contentheader h2, .mainSpan_wrapper_review .contentheader_banner h2 {padding:5px 0 0 0px; width:870px;}
	
/***********************REVIEW NAV COMPONENTS**************************/

.mainSpan_wrapper_review .component_title
{padding:5px 0 0 0;margin: 0 0 2px 0; width:95%;font-size:14px;font-weight: bold;}
.mainSpan_wrapper_review .component_subtitle
{padding:0;margin:0 0 2px 0;width:95%;font-weight: bold;color: #4d5348;}
.mainSpan_wrapper_review .component_back{	margin:0 0 10px 0;}
.mainSpan_wrapper_review .component_listitem{	padding: 0 0 5px 0;	width:400px;}
.mainSpan_wrapper_review .component_listitem a{	color: #8d5124;}
.mainSpan_wrapper_review .component_listitem a:hover{	color: #8d5124;	text-decoration: none;}
.mainSpan_wrapper_review .component_listitem div
{margin-left: 0px;padding: 0 0 4px;width:900px;}
.mainSpan_wrapper_review .component_listitem_header
{font-weight: bold;width:100px;vertical-align: top;}
.mainSpan_wrapper_review .component_listitem_content
{width:300px;vertical-align: top;padding-bottom:15px;}
.mainSpan_wrapper_review .component_content{margin:5px 0 25px 0;}




.captcha img
{
	padding:0;
	margin:0;
	float:left;
}

.captcha #LBD_CaptchaDiv
{
}

.captcha #LBD_CaptchaImage
{
	border: 1px solid #c2bca6;
}

/***Service Request****/
div.grippie 
{
	background:#eee url(_gfx/cmn/grippie.png) no-repeat scroll center 2px;
	border-color:#ddd;
	border-style:solid;
	border-width:0px 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
	margin-bottom: 4px;
}
.resizable-textarea textarea 
{
	display:block;
	margin-bottom:0px;
	width:95%;
	height: 100px;
	border: 1px solid #c2bca6;
	background-color: #fdfaed;
}

.overduetask
{
	background-color:#ff9999;
}

.sr_newuser label, .sr_newrequest label, .sr_myaccount label
{
	display: block;
	width: 150px;
	float: left;
	padding: 0px;
	clear:both;
}
.sr_newrequest label
{
	padding-left:4px;
}
 .sr_newuser, .sr_newrequest, .sr_login, .sr_password, .sr_currentrequests, .sr_pr_currentrequests, .sr_myaccount, .sr_comments, .sr_addinfo
 {
 	margin: 0 0 10px 0;
	padding: 0px 5px 5px 5px;
 }
 
  .sr_newuser legend, .sr_newrequest legend, .sr_login legend, .sr_password legend, .sr_currentrequests legend, .sr_pr_currentrequests legend, .sr_myaccount legend, .sr_comments legend, .sr_addinfo legend
{
	padding-bottom: 5px; /*put padding on legend instead of fieldset for IE6/7/8*/
}
 
 .sr_currentrequests, .sr_comments, .sr_login
{
	margin-top: 8px;
}
 
 .sr_login p
 {
 	margin: 0;
 }
 
 .sr_password p, .sr_comments p
 {
 	margin: 0 0 8px 0;
 }
 
 .prevous_requestText
 {
   float:right;
   margin:-5px 20px 8px 0 !important;
 }
 
  .sr_comments legend span
 {
	white-space:normal;
	max-width: 600px;
	float: none !important;
	float: left;
	display: block;
 }
 
 /*for firefox 2*/
  .sr_comments legend span, x:-moz-any-link {width: 600px;}
  .sr_comments legend span, x:-moz-any-link, x:default {width: auto;}
 
 label.sr_longlabel
 {
 	width: auto;
	float: none;
	display:block;
	clear: both;
 }
 
/* .sr_topic
{
	font-size: 0;
	line-height: 0;
}*/

.sr_topic label, .sr_topic span, .sr_descriptioncat
{
	font-size: 11px;
	line-height: 16px;
}

.topicSelect
{
	font-size: 13px !important;
}

 .sr_upload_allowedfiles
 {
 	font-style: italic;
 	margin-bottom: 12px;
 }
 
 .service_request_userinfo
 {
 	text-align: right;
 }

.sr_addinfo div, .sr_newrequest div, .srfaq_container li, .sr_locationdiv
{
	clear: both;
}

.sr_info_left
{
	width:150px;
	display:block;
	float:left;
	clear:left;
	margin:5px 0px 0px 5px;
}

.sr_info_right
{
	width:450px;
	display:block;
	float:left;
	margin:5px 0px 5px 0px;
}

.sr_info_block
{
	display:inline;
}

fieldset.sr_loginmode
{
	border: none;
	margin: 0;
	padding: 0;
}

.sr_loginmode legend
{
	display:none;
}	

.sr_backbutton
{
	display: inline-block;
	margin-bottom:6px;
	margin-top:-20px;
}

.rs_deletecomment
{
	float: right;
}

.sr_logout_button
{
	display:block;
	margin: 0px 0px 10px 0;
	width: auto;
	text-align: left;
}

.srfaq_question,
.srfaq_answer
{
	width:100%;
}

.srfaq_container p b
{
	margin-top: 5px;
	display: block;
}

.srfaq_container p
{
	margin-bottom: 0;
}

.srfaq_container ul p
{
	margin-bottom: auto;
}

.srfaq_container ul
{
	margin-top: 0 !important;
}
