/*
GLOBAL CSS FILE
COMMENTS : Please keep this file well formatted!  
*/


/* ------------------------------------- GLOBAL ------------------------------------ */


html,body {
  margin														: 0;
  padding													: 0;
  height														: 100%;
  border														: none;
}
			
body {
		text-align										:	center;
		margin-left									: 0px;
		margin-right								: 0px;
	 margin-top          : 0px;
	 margin-bottom       : 0px;
}

.fullheight {
		height														:	100%;
}

form, h1, h2, h3 {
	 margin          				: 0px;
  padding             : 0px;
}

p {
 	margin														: 2px;
		padding													:	0px;
}


/* ------------------------------------- HEADER ------------------------------------- */


.menu,.menu:hover,.menuselected {
		font-family										: Arial, Geneva, sans-serif;
		font-size												: 12px;
		text-decoration						: none;
		padding-left									:	0px;
		padding-right								:	0px;
		font-weight										: bold;	
}
.menu {
		color																: #444444;
}
.menu:hover {
		color																: #FFFFFF;
}
.menuselected {
		color																: #FFFFFF;
}


.submenu,.submenu:hover,.submenuselected {
		font-family										: Arial, Geneva, sans-serif;
		font-size												: 11px;
		line-height          : 11px;
		text-decoration						: none;
		padding-right								:	0px;
		font-weight										: bold;	
}
.submenu {
		color																: #444444;
}
.submenu:hover {
		color																: #FFFFFF;
}
.submenuselected {
		color																: #FFFFFF;
}


.top,.toplink,.toplink:hover {
		font-family										: Arial, Helvetica, sans-serif;
		font-size												: 11px;
		text-decoration						: none;
		font-weight										: normal;	
}
.top {  
		color																: #79A671;
}
.toplink {  
		color																: #FFFFFF;
}
.toplink:hover{  
		color																: #E0F36E;
}



/* ------------------------------------- BODY ------------------------------------- */


.pagetext a{		
		font-size												: 13px; 
}
.pagetext a:hover{		
		font-size												: 13px; 
}


.maintext  {  
		font-family										: Arial, Helvetica, sans-serif;
		font-size												: 13px; 
		text-decoration						: none; 
		text-align											: justify;
		color																: #666666;
}

.subtitle {  
		font-family										: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size												: 14px; 
		text-decoration						: none; 
		text-align											: justify;
		font-weight										: normal;
}
.subtitle{  
		color																: #888899;
}

.formatted-list-title {  
  font-family          : Georgia;
  font-size            : 12px; 
  text-decoration      : none; 
  text-align           : justify;
  font-weight          : bold;
  color                : #666666;
}


.newslink,.newslink:hover, .detail{
		font-family										: Arial, Helvetica, sans-serif;
		font-size												: 11px;
		text-decoration						: none;
		font-weight										: normal;	
}
.detail {  
		color																: #999999;
}
.newslink {  
		color																: #254780;
}
.newslink:hover{  
		color																: #ED903F;
}

.link, .link:hover {
		font-family										: Arial, Helvetica, sans-serif;
		font-size												: 11px;
		text-decoration						: none;
		font-weight										: normal;	
}
.link {  
		color																: #5160E1;
}
.link:hover{  
		color																: #ED903F;
}


/* ------------------------------------- FOOTER ------------------------------------ */



.baracci,.baracci:hover,.footmenu,.footmenu:hover,.line{
		font-family										: Arial, Helvetica, sans-serif;
		font-size												: 11px; 		
		text-decoration						: none;	
		font-weight										: normal;
		color																: #666666;
}

.baracci {  
		padding-left									: 18px;
		padding-right								: 8px;
}
.baracci:hover,.footmenu:hover {  
		color																: #FF9900; 
}
.footmenu {  
		padding-left									: 4px;
		padding-right								: 4px;
}



/* ---------------------------------- FORM ELEMENTS --------------------------------- */


.input {
		font-family										: Arial,Verdana,sans-serif;
		font-size												: 11px;
		font-weight										: normal;
		color																: #666666;
		padding-left							 	: 4px;
		padding-right					 	 : 4px;
		border               : 1px solid #A8A8A8;
		background-color     : #FFFFFF;
}

select { 
		font-family										: Arial,Verdana,sans-serif;
		font-size												: 11px;
		font-weight										: normal;
		text-decoration      : none;
		color																: #777777;
}

.box, .txtbox, .textarea{
		font-family										: Arial,Verdana,sans-serif;
		font-size												: 11px;
		font-weight										: normal;
		text-decoration      : none;
		color																: #777777;
		padding-left							 	: 4px;
		padding-right					 	 : 4px;
}
.box, .select,.textarea {
		border               : 1px solid #DFDCD0;
		background-color     : #F7F5F2;
}

.textarea {
		padding-right					 	 : 0px;

}

/*  -------------------------------------- CALENDAR ---------------------------------------  */

a.calendar {
		font-family										: Verdana, Arial, Helvetica, sans-serif;
		font-size												: 11px;
		color																: #666666;
		text-decoration						: none;
		font-weight										: normal;
		background-color					:	#EBEBEB;
}

a:link.calendar{
		font-family										: Verdana, Arial, Helvetica, sans-serif;
		font-size												:	11px;
		font-weight										: bold;
		color																: #FFFFFF;
		text-decoration						: none;
		background-color					:	#EF8C3A;
}

a:visited.calendar {
		font-family										: Verdana, Arial, Helvetica, sans-serif;
		font-size												:	11px;
		font-weight										: bold;
		color																: #FFFFFF;
		text-decoration						: none;
		background-color					:	#EF8C3A;
}

a:hover.calendar {
		font-family										: Verdana, Arial, Helvetica, sans-serif;
		font-size												:	11px;
		font-weight										: bold;
		color																: #666666;
		text-decoration						: none;
}

a:active.calendar{
		font-family										: Verdana, Arial, Helvetica, sans-serif;
		font-size												:	11px;
		font-weight										: bold;
		color																: #666666;
		text-decoration						: none;
}

.list{
	 font-family         : Verdana, Arial, Helvetica, sans-serif;
	 font-size           : 11px;
 	color               : #666666;
 	text-decoration     : none;
	 font-weight         : normal;
}

.today {
		border              : 1px solid #EF8C3A; 
}

.calendar_popup {
		font-family									: Verdana, Arial, Helvetica, sans-serif;
		font-size											: 11px;
		position												: absolute;
		border														: 1px solid #cccccc;
		color 														: #666666;
		background-color				: #ffffff;
		padding													: 15px;
}

span.event_title {
		display													: none;
}

.calendar_popup span {
		display													: list-item;
		list-style										: disc;
		margin-left									: 15px;
}

.calendar_popup {
		position												: absolute;
		left																: 10px;
		white-space									: nowrap;
		text-align										: left;
}
.calendar_popup ul {
		padding													: 0px;
		margin														: 0px 0px 0px 10px;
}

/* ------------------------------------- MISC -------------------------------------- */

.comments{
		font-family										: Arial, Helvetica, sans-serif;
		font-size												: 11px; 		
		text-decoration						: none;	
		font-weight										: normal;
		color																: #333333;
}

.date{
		font-family										: Arial, Helvetica, sans-serif;
		font-size												: 11px; 		
		text-decoration						: none;	
		font-weight										: normal;
		color																: #ED903F;
}

.time{
		font-family										: Arial, Helvetica, sans-serif;
		font-size												: 11px; 		
		text-decoration						: none;	
		font-weight										: normal;
		color																: #000000;
}

.requiredfields {
  font-family     					: Arial;
  font-size       					: 10px; 
  color           					: #cc0000;
}

.pagenumber {
	 font-family         	: Arial, Helvetica, sans-serif;
	 font-size           	: 12px;
	 font-weight         	: bold;
	 color               	: #A6A6A6;
	 text-decoration     	: none;
}

.selpagenumber {
	 font-family        	 : Arial, Helvetica, sans-serif;
	 font-size           	: 12px;
	 font-weight         	: bold;
	 color               	: #1C4AB7;
	 text-decoration     	: none;
}


.errormsg {
  font-family     					: Arial;
  font-size       					: 12px; 
  color           					: #cc0000;
		font-style											:	italic;
		font-weight         	: bold;
}

.successmsg {
  font-family     					: Arial;
  font-size       					: 12px; 
  color           					: #78B566;
		font-weight         	: bold;
}

#sitemap {
		margin-left          : 50px;
		width                : 100%;
		text-align           : left;
}
.mooTree_node, .mooTree_node:hover {
		font-family          : Verdana, Arial, Helvetica;
		font-size            : 11px;
		color                : #333333;
		white-space          : nowrap;
		float                : left;
		clear                : left;
}
.mooTree_node:hover{  
		color																: #FF5500;
}

/* '* html' just for IE6, doesn't handle the float above properly */
* html .mooTree_node {
		float                : none;
}

.mooTree_text {
		padding-top          : 3px;
		padding-left         : 5px;
		height               : 15px;
		cursor               : pointer;
}

/* '* html' hack just for IE6, make the width really small but make sure it expands with the text */
* html .mooTree_text {
		width                : 10px;
		white-space          : nowrap;
}

.mooTree_img {
		float                : left;
		width                : 18px;
		height               : 24px;
		overflow             : hidden;
}



/* ----------------------------------------- SITE MAP  (Assistant RH)--------------------------------------- */



.site-map-txt {
		font-family						: Arial;
		font-size								: 14px; 
		text-decoration		: none; 		
		font-weight						: normal;
		color												: #333333;
}

.site-map-txt a:hover {
		font-family						: Arial;
		font-size								: 14px; 
		text-decoration		: none; 		
		font-weight						: normal;
		color												: #333333;
}
.site-map-txt a {
		font-family						: Arial;
		font-size								: 14px; 
		text-decoration		: none; 		
		font-weight						: normal;
		color												: #333333;
}



/*
#search_submit {padding:0;margin:0;border:none;background:none;cursor:pointer;}
* html #search_submit {cursor:hand;} /* alternate cursor style for ie */

#search_submit {
		border               : none;
		width                : 17px;
		height               : 16px;
		text-indent          : 50px;
		font-size            : 0.1px;
		color                : white;
		background-image     : url(../img/global/button_go.jpg);
		cursor               : pointer;
		border															: 0px solid black;
}
/* Remove text-indent for IE7, it moves the button and we don't need it */
* +html #search_submit {
		text-indent										: 0;
}
/* Remove text-indent for IE6, it moves the button and we don't need it */
* html #search_submit {
		text-indent										: 0;
}

#search_submit:hover {
		background-image					: url(../img/global/button_go2.jpg);
}


.boxStyle {
		display														: none;
		border															: dashed 1px silver;
		padding														: 5px;
}

