/*-- START STYLE SHEET ------------------------------------------------------------------ */

html 	{overflow: visible;}
body	{           
	background-color:	#e7e7e7;
	margin-left: 		0px;
	margin-top:		0px;
	padding: 		0px;
	height: 		100%;
	width:			100%;
	}

.wrapper {
	background-color:	#e7e7e7;
	position: 		absolute;
	text-align: 		left;
	margin: 		-1 0 0 5;
	vertical-align: 	top;
	height: 		100%;
	width:			100%;
	}

.divouterleft {
	position: 		absolute;
	height: 		100%;
	width: 			23px ;
	left: 			0px;
	background-color:	#E7E7E7;
	background-image: 	url('/intranet/images/body/shadowleft.gif');
	background-repeat:	repeat-y;
	}
	
.divouterright {
	position: 		absolute;
	height: 		100%;
	width: 			23px;
	right: 			0px;
	background-color: 	#E7E7E7;
	background-image: 	url('/intranet/images/body/shadowright.gif');
	background-repeat:	repeat-y;
	}

.divoutertable {
	background-color:	#fff;
	margin-left: 		4px;
	margin-right:		4px;
	vertical-align: 	top;
	margin-top:		0px;
	margin-bottom:		0px;
	padding-left:           1px;
	padding-right:          2px;
	height: 		100%;
	}

html>body .divoutertable {
	margin-left: 		30px;
	margin-right: 		30px
	}

h1 {
        font-family:	        Verdana, Helvetica, Arial, sans-serif;
        font-size:              1em; 
        font-weight:            bolder;
}

h2 {
        font-family:	        Verdana, Helvetica, Arial, sans-serif;
        font-size:              1em; 
        font-weight:            bolder;
        color:                  #123e5b;
}

.homepage_contact_links , .homepage_contact_links  {
        font-family:	        Verdana, Helvetica, Arial, sans-serif;
        font-size:              0.8em; 
        font-weight:            normal;
        margin-left:            0em;  
        padding-right:          0em; 
        padding:                0.25em;
}

.survey
{
        font-family:	        Verdana, Helvetica, Arial, sans-serif;
        font-size:              0.9em; 
        font-weight:            normal;
        margin-left:            0em;  
        padding-right:          0em; 
        padding:                0.25em;
}


/*-- HEADER ------------------------------------------------------------------ */

.divheader {
	width: 			100%;
	height: 		60px;
	xbackground-color: 	#ffffff;
	color: 			#fff;
	border-top: 		#cccccc solid 1px;
	border-bottom: 		#cccccc solid 1px;
	}
	
.divheaderblank {
		width: 			100%;
		height:                 95%;
		background-color: 	#198BA3;
	         }
	.headerleft{
		width: 		372px;
		height: 	60px;
		float: 		left;
            	align:		left;
		}

	.headerright {
		width: 		250px;
		height: 	60px;
		float: 		right;
		}


	.NoImgHead {
		font-size: 	2em;
		color: 		#FFFFFF;
		font-weight: 	bold;
		padding-top: 	10px;
		padding-left: 	10px;
		}

.divsubheader {height: 4em;} 

.divstatshead {
	background-color='#198BA3'; 
        layer-background-color='#198BA3';
	margin-left: 		0px;
	margin-right:		0px;
	vertical-align: 	top;
	margin-top:		0px;
	margin-bottom:		0px;
	height: 		60px;
	}

/*-------- TOP NAV --------------------------------------- */
.navtop {
	border-bottom: 		1px solid #dddddd;
	font-size: 		0.7em;
	padding-left: 		0.15em;
	padding-right: 		0.15em;
	}
.navtop ul {
	margin: 		0;
	white-space: 		nowrap;
	text-align: 		center;
	}
.navtop li {
	display: 		inline;
	border-right: 		1px solid #dddddd;
	height: 		2.2em;
	line-height: 		2.2em;
	width: 			20%;
	}
.navtop li a {
	background-color: 	#ffffff;
	color: 			#525252;
	font-weight: 		bold;
	text-decoration: 	none;
	font-family:		Verdana, Helvetica, Arial, sans-serif;
	width: 			100%;
	}
.navtop li a:hover {
	background-color: 	#bbbbbb;
	color: 			#ffffff;
	}

.navtop  .TopNavRight {border-right: 0; }



/*-------- BASIC SEARCH --------------------------------------- */

.searchtop {
	font-size: 		0.6em;
        float:                  right;
        padding:                0.5em;
	padding-right: 		1.6em;
        border-left: 		3px solid #ddd;
        border-bottom: 		3px solid #ddd;
        background-color: 	 #CCCCCC;
	}

.bs-labels, .bs-searchwords, .bs-body, .sr-pdate, .sr-clsn., .sr-type 
       {
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.7em;
	}

.bs-link{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.7em;
        font-weight: 		bold;
	}

/*-------- BASIC SEARCH RESULTS --------------------------------------- */

	

/*-------- ADVANCED SEARCH --------------------------------------- */


.as_searchwords
{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.8em;
        font-weight:            normal;
	}

.as-head, .sr-lsmry
{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.8em;
        font-weight:            bold;
        font-color:             blue;
	}

.sr-title, .bs-title
{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.8em;
        font-weight:            normal;
        font-color:             black;
        margin-left:           -0.75em;
	}

.sr-smry 

{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.8em;
        font-weight:            normal;
        font-color:             black;
        margin-left:            0.5em;
	}




/*-------- DOCUMENT VIEW STYLES --------------------------------------- */


.dv-title, .dv-summary, .dv-contributor-id, .dv-publication-date, .dv-content-body{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.8em;
	width:100%;
	}

/*----- Main Toolbar --------------------------------------------- */
#Toolbar {
	float:			left;
	background-color:	#fff;
	display:		none;
	margin-left:		5px;
	padding:		10px;
	height:			30px;
	border-bottom: 		1px solid #dddddd;
	}
#controlbar{
	margin:			0;
	padding:		0;
	float:			left;
	width:			100%;
	}
	
#controlbar li { display: inline; }

/*----- Site Manager Toolbar --------------------------------------------- */

.sitemanbarclose {
		margin-left:		20px;
		margin-right:		50px;
		}

a.buttonControl, a.buttonDis {
		background-color: 	transparent;
		background-image: 	url('/intranet/images/toolbar/buttonBackground.gif');
		background-repeat: 	no-repeat;
		width: 			132px;
		height: 		28px;
		margin: 		5px 10px 0px 10px;
		xxxmargin-left:		25px;
		padding: 		6px 0 0 0;
		text-align: 		center;
		font-size: 		.7em;
		font-family:		Tahoma,Verdana, Helvetica, Arial, sans-serif;
		font-weight: 		bold;
		text-decoration: 	none;
		xxxborder:		1px black solid;
		}

a.buttonControl-small, a.buttonDis-small {
		background-color: 	transparent;
		background-image: 	url('/intranet/images/toolbar/buttonBackground_small.jpg');
		background-repeat: 	no-repeat;
		width: 			132px;
		height: 		28px;
		margin: 		5px 10px 0px 10px;
		xxxmargin-left:		25px;
		padding: 		6px 0 0 0;
		text-align: 		center;
		font-size: 		.7em;
		font-family:		Tahoma,Verdana, Helvetica, Arial, sans-serif;
		font-weight: 		bold;
		text-decoration: 	none;
		xxxborder:		1px black solid;
		}

a.buttonControl:link, a.buttonControl:visited { color: black; }
a.buttonControl:hover, a.buttonControl:active { background-position: 0 -36px; color: black; }
a.buttonDis:link, a.buttonDis:visited, a.buttonDis:hover, a.buttonDis:active {
		background-position: 	0 -58px;
		color: 			#5F5F5F;
		cursor: 		default;
		}


a.buttonControl-small:link, a.buttonControl-small:visited { color: black; }
a.buttonControl-small:hover, a.buttonControl-small:active { background-position: 0 -36px; color: black; }
a.buttonDis-small:link, a.buttonDis-small:visited, a.buttonDis-small:hover, a.buttonDis-small:active {
		background-position: 	0 -58px;
		color: 			#5F5F5F;
		cursor: 		default;
		}

/*----- File Upload DIV SHOW/HIDE --------------------------------------------- */

div#iViewFileUpload
{
display: none;
}


/*----- Page Editor Toolbar --------------------------------------------- */

.tlbr_buttons {vertical-align:middle;height: 30px;}		
.tlbr_buttons a, {
		background-color:	#ddd;
		margin-right:		3px;
		xxxmargin-top:		10px;
		border-top: 		1px solid #eee;
		border-left: 		1px solid #eee;
		border-bottom: 		1px solid #000;
		border-right: 		1px solid #000;
		}
.tlbr_buttons a:hover {
		border-top: 		1px solid #000;
		border-left: 		1px solid #000;
		border-bottom: 		1px solid #eee;
		border-right: 		1px solid #eee;
		}

#formatBarClose {
		width:			100px;
		xxheight:		20px;
		xxmargin:		0;
		margin-left:		50px;
		xxpadding:		0;
		}
.tlbr_buttons span,.formatBarClose span  { display: none; }
#tlbr_FontSize,#tlbr_TxtColor, #tlbr_BgColor { width:100px; vertical-align: top; }
#tlbr_FontSize { margin-left: 10px;}
#tlbr_BgColor { margin-right: 10px;}

a.buttonEdit {
		background-color: 	transparent;
		width: 			30px;
		height: 		30px;
		}
a.buttonEdit:link, a.buttonEdit:visited { color: white; }
a.buttonEdit:hover, a.buttonEdit:active { background-position: 0 -36px; color: white; }

a#tlbr_close		{ background-image: url('/intranet/images/toolbar/close.gif');	width:25px; height:25px; background-repeat: no-repeat; }
a#tlbr_undo 		{ background-image: url('/intranet/images/toolbar/undo.gif');	width:25px; height:25px; } 
a#tlbr_save		{ background-image: url('/intranet/images/toolbar/save.gif'); 	width:25px; height:25px; }
a#tlbr_bold		{ background-image: url('/intranet/images/toolbar/bold.gif'); 	width:25px; height:25px; }
a#tlbr_italic 		{ background-image: url('/intranet/images/toolbar/italic.gif');	width:25px; height:25px; }
a#tlbr_underline 	{ background-image: url('/intranet/images/toolbar/underline.gif');	width:25px; height:25px; }
a#tlbr_left 		{ background-image: url('/intranet/images/toolbar/left.gif');	width:25px; height:25px; }
a#tlbr_center		{ background-image: url('/intranet/images/toolbar/center.gif');	width:25px; height:25px; }
a#tlbr_right 		{ background-image: url('/intranet/images/toolbar/right.gif');	width:25px; height:25px; }
a#tlbr_order 		{ background-image: url('/intranet/images/toolbar/ordlist.gif');	width:25px; height:25px; }
a#tlbr_bullist		{ background-image: url('/intranet/images/toolbar/bullist.gif');	width:25px; height:25px; }
a#tlbr_rule 		{ background-image: url('/intranet/images/toolbar/rule.gif');	width:25px; height:25px; }
a#tlbr_link 		{ background-image: url('/intranet/images/toolbar/link.gif');	width:25px; height:25px; }
a#tlbr_image 		{ background-image: url('/intranet/images/toolbar/image.gif');	width:25px; height:25px; }
a#tlbr_blocks 		{ background-image: url('/intranet/images/toolbar/blocks.gif');	width:25px; height:25px; }
a#tlbr_toggle 		{ background-image: url('/intranet/images/toolbar/mode.gif');	width:25px; height:25px; } 
a#tlbr_cal		{ background-image: url('/intranet/images/toolbar/calendar.gif'); width:25px; height:25px; background-repeat: no-repeat; } 

.fontsize_1 	{font-size: 2.3em; font-weight: bold;}
.fontsize_2 	{font-size: 1.8em; font-weight: bold; text-align:center;margin: auto}
.fontsize_3 	{font-size: 1.3em; font-weight: bold; text-align:center;margin: auto}
.fontcolor_1 {color:whitesmoke;}
.fontcolor_2 {color:black;}

/*----- Link Mgr Toolbar --------------------------------------------- */

.linkmgrform {
	padding-left: 	1em;
	border: 	solid red 0px;
	height:		30px;
	width: 		100%;
	background: 	#ccc;
	}

.linkmgrform span {
	height:		30px;
	vertical-align:	middle;
	}

.linkmgrform span input{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	color: 			#000;
	font-weight: 		bold;
	font-size: 		0.7em;
	padding: 		0em;
	border: 		solid #ddd 3px;
	background: 		#eee;
	}




/*------ CENTER DIV --------------------------------------------------------- */

#actionFrame { text-align: center; }
.contentwrap {
            position:		relative;
		float: 		left;
		width: 		100%;
            height:		auto; /* 90%; */
		font-size: 		0.8em;
		padding-left: 	2em;
		padding-right: 	2em;
		}
html>body .contentwrap {width: auto; height: auto;}

/* -- , .contentrc-smry, .contentrc-title -- */
.content{
		background-color: #ffffff;
		font-family:	Verdana, Helvetica, Arial, sans-serif;
		color: 		#000000;
		float:		left;
		width: 		100%; /* 95%; */
                heigth:		100%;
		margin-right:	-95%;
				/* this needs to be less than 100% for Moz/Mac which thinks
				 it's empty otherwise. The difference is made up by putting a
				 negative left margin on the left float:
				 Note IE/Mac doesn't like this method ~ it wants the 100% so it can
				 be fed in using IE only CSS below becasue IE/Win also works with the 100% method.
				*/
		}

.xxcenterpad 		{ margin:1 1 1 16em; vertical-align: top;}
#mainContentBlock ul { list-style: disc;}

.centerpad 	{clear:both; margin:0em 0em 0em 15em;}
.mainContentBlock { margin:0em 15em 0em 0em;}

/*-------- RIGHT COLUMN ----------------------------------------------------------*/

.rightcolumn   {
		xxxposition:		relative;
		xxxbottom: 		0; /* Opera needs this! Moz would automatically assume this as default*/
		float: 		right;
		width: 		14em;
		padding-left: 	1em;
		height: 		100%;
		}
.rightblockwrap {
		xxxposition:		relative;
		xxxoverflow:		visible;
		xxpadding-top: 		0px;
		xxheight:			200%;
		border-left: 	0.1em dotted #E7E7E7;
		padding-left: 	0.8em;
		color: 		#000000;
		}
.rightblock {
		background-color: #E7E7E7;
		color: 		#000000;
		font-family:	Verdana, Helvetica, Arial, sans-serif;
		border: 		#ffffff solid .1em;
		padding:		.5em;
		}
.titleheader {
		border: #ffffff solid .1em;
		background-color: #000000;
		font-size: 		1em;
		font-weight: 	bold;
            font-family:	Verdana, Helvetica, Arial, sans-serif;
		color: 		#FFFFFF;
		height: 		2em;
		line-height: 	2em;
		padding: 		0;
		padding-left: 	0.3em;
		}
.xxxxxxxxxxxxxxxxxxxxtitleheader A{	color: #E7E7E7; font-size: 1em;}
.xxxxxxxxxxxxxxxxxxxxtitleheader2 {
		height: 		2em;
		line-height: 	2em;
		font-weight: 	bold;
		border: 		#FFFFFF solid 1px;
		padding-left: 	0.3em;
		}
  .RC_spacer {
    clear:both;
    height:10px;
    overflow:hidden;
  		}
.spacer {
    		clear:		both;
    		height:		10px;
    		overflow:		hidden;
  		}
.spacer50px {
		height:		50px;
		line-height:	50px;
		}


/* ----- LEFT COLUMN ------------------------------------------------------------------ */

.leftnav {
		float: 		left;
		bottom: 		0; /* Opera needs this! Moz would automatically assume this as default*/
		width: 		13.5em;
		margin-left: 	-5%; /* the difference to make the left colum appear flush left */        
		}


.leftnav_search {
		float: 		left;
		bottom: 		0; /* Opera needs this! Moz would automatically assume this as default*/
		width: 		13.5em;
		margin-left: 	-5%; /* the difference to make the left colum appear flush left */        
		}

/*-- LEFT/MAIN NAV ------------------------------------------------------------------ */

/* --Left ZAP Wrap-- */

.leftnav ul {
		list-style: 		none;
		padding: 		0;
		margin: 		0;
		width: 			100%;
		}
.on-level-0,.on-level-0 a {
		display: 		block;
		line-height: 		2em;
		height: 		2em;
		border-top: 		0px solid #CCCCCC;
		color: 			#000000;
		background-color: 	#ffffff;
		text-decoration: 	none;
		text-align: 		left;
		font-size: 		1em;
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		padding-left: 		.3em;
		font-weight: 		bold;
		}

.off-level-1 a, .on-level-1, .on-level-1 a,.off-level-2 a, .on-level-2 {
		display: 		block;
		line-height: 		2em;
		height: 		2em;
		border-top: 		1px solid #CCCCCC;
		color: 			#000000;
		background-color: 	#ffffff;
		text-decoration: 	none;
		text-align: 		left;
		font-size: 		1em;
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		padding-left: 		.3em;
		font-weight: 		bold;
		}


.on-level-0_search,.on-level-0_search a {
		display: 		block;
		line-height: 		2em;
		height: 		2em;
		border-top: 		0px solid #CCCCCC;
		color: 			#000000;
		background-color: 	#ffffff;
		text-decoration: 	none;
		text-align: 		left;
		font-size: 		1em;
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		padding-left: 		.3em;
		font-weight: 		bold;
                list-style:             none;
		}
.off-level-1_search a, .on-level-1_search, .on-level-1_search a,.off-level-2_search a, .on-level-2_search {
		display: 		block;
		line-height: 		2em;
		height: 		2em;
		border-top: 		1px solid #CCCCCC;
		color: 			#000000;
		background-color: 	#ffffff;
		text-decoration: 	none;
		text-align: 		left;
		font-size: 		1em;
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		padding-left: 		.3em;
		font-weight: 		bold;
                list-style:             none;
		}


.off-level-1 a:hover,.off-level-2 a:hover  {
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		text-decoration: 	none;
		background-color: 	#000000;
		color: 			#ffffff;
		}
.off-level-3 a, .on-level-3	{
		display: 		block;
		line-height: 		2em;
		height: 		2em;
		border-top: 		1px solid #FFFFFF;
		color: 			#000000;
		text-decoration: 	none;
		text-align: 		left;
		font-size: 		1em;
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		font-weight: 		bold;
		background-color: 	#c1dddd;
		padding-left: 		.7em;
		}
.off-level-3 a:hover {
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		text-decoration: 	none;
		background-color: 	#000000;
		color: 			#ffffff;
		}
.off-level-4 a, .on-level-4 {
		display: 		block;
		line-height: 		2em;
		height: 		2em;
		border-top: 		1px solid #ccc;
		color: 			#FFF;
		text-decoration: 	none;
		text-align: 		left;
		font-size: 		1em;
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		font-weight: 		bold;
		background-color: 	#e4701e !important;
		padding-left: 		1.3em;
		}
.off-level-4 a:hover {
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		text-decoration: 	none;
		background-color: 	#000000;
		color: 			#ffffff;
		}
.off-level-5 a, .on-level-5 {
		display: 		block;
		line-height: 		2em;
		height: 		2em;
		border-top: 		1px solid #ccc;
		color: 			#003333;
		text-decoration: 	none;
		text-align: 		left;
		font-size: 		1em;
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		font-weight: 		bold;
		background-color: 	#f7f3f3;
		padding-left: 		2.3em;
		}
.off-level-5 a:hover {
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		text-decoration: 	none;
		background-color: 	#000000;
		color: 			#ffffff;
		}

.off-level-1_line {
		display: 		block;
		line-height: 		2em;
		height: 		2em;
		border-top: 		1px solid #CCCCCC;
		color: 			#000000;
		background-color: 	#ffffff;
		text-decoration: 	none;
		text-align: 		left;
		font-size: 		1em;
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		padding-left: 		.3em;
		font-weight: 		bold;
		}



.off-level-0,.off-level-1  { display:none; }
.xxon-level-0  { display:none; }

.ender 	{
		line-height: 	2em;
		width:		13.5em;
		border-top: 	1px solid #CCCCCC;
		}

.extra2 li, .extra2 ul
{
margin-top:-5.65em;
width:12em;
list-style: none;
border-top: 1px solid #CCCCCC;
}

/* Definition for company left-hand navigation colour rollovers */


.onlinkgroup, .onlinkgroup a, {
                background-color:  #000000;
		font-weight: bold;
                font-family:Verdana, Helvetica, Arial, sans-serif;
                font-size: 1em;
		color: #ffffff;
                align:center;
                text-decoration:none;
}




/*---- End navigation rollovers ---------------------------- */


/*----- Footer Styles --------------------------------------------- */

.footer	{     
		float: 		left;
		//width:		100%;
		font-size:	.6em;
		font-family:	Verdana, Helvetica, Arial, sans-serif;
		font-weight: 	normal;
           	}
 .footer ul {
		list-style: 	none;
		margin: 	0;
		text-align:	center;
           }
.footer li {
		display: 	inline;
		text-align:	left;
		height: 	0em;
		line-height: 	1em;
		padding-top:	0.5em;
		padding-bottom:	0.5em;
                padding-left:   4em;
                padding-right: 0.5em;
            }
.footer li a {
		padding-left: 	0.5em;
		padding-right: 	0.5em;
		display: 	  block;
		background-color: #ffffff;
		color: 		  #525252;
		text-decoration:  none;
   	     }

.footer li a:hover {color : 		#FFF; }
.TopNavRight {
		border-right: 	0; 
		}


/*----- Reset Password classes -------------------------------------- */

.rp-bodybld {
		font-family: 	verdana,Arial, Helvetica, sans-serif;
		background-color: #ffffff;
        	font-size: 		0.8em;
		}
.rp-body {
		font-family: 	verdana,Arial, Helvetica, sans-serif;
		background-color: #ffffff;
        	font-size: 		0.8em;
		}
.lp-body {
		font-family: 	verdana,Arial, Helvetica, sans-serif;
		background-color: #ffffff;
        	font-size: 		0.8em;
		}
.lp-link {
		font-family: 	verdana,Arial, Helvetica, sans-serif;
		background-color: #ffffff;
        	font-size: 		0.8em;
		}
/*--- Left Nav bullet styles --------------------------------------*/

.off-level-1 ul { list-style: none; }   
.on-level-1 ul 	{ list-style: none; } 
.off-level-1 li { list-style: none; }   
.on-level-1 li 	{ list-style: none; }
ul  		{ list-style: none; } 

.tdClass {
    		padding-left: 	3px;
    		padding-top:	3px; 
    		font-size: 		0.8em;
  		}
/*----- Login Styles -------------------------------*/
.divoutertable_login {
            	background-color:#ccc;
		margin-left: 	20px;
		margin-right:	14px;
            	vertical-align: top;
            	margin-top:	0px;
            	margin-bottom:	0px;
		height: 	100%;
		text-align:	center;
		}
.loginouter {
		margin-top:	4em;
		background: 	#fff;
		position: 	relative;
		border: 	2px solid #3f3f3f;
		width:		32em;
		padding: 	5px;
         	}
.loginbody {
		position:	relative%;
		width:		100%;
     		color: 		#000;
     		background: 	#fff;
     		font: 		0.83em verdana,arial,helvetica,sans-serif;
     		text-align: 	left;
     		background: 	url('/intranet/images/login/login.jpg') no-repeat right top; 
		height:		380px; 
		}
.loginbodycontent {
		width: 		19em;
		text-align:	center;
		border: 	0px red solid;
		}

.loginheaderimage {
		height:		90px;
		width: 		19em;	
		background: 	url('/intranet/images/login/logintxt.gif') no-repeat left top;	
		border: 	0px red solid;
		}

.divheader_login {
		width: 		100%;
		height: 	60px;
		background-color: #ffffff;
		color: 		#fff;
		border-top: 	#cccccc solid 1px;
		border-bottom: 	#cccccc solid 1px;
		background-image: url('/intranet/images/css/rehabgroup/head_bg.jpg');
		}
.headerleft_login {
		width: 		372px;
		height: 	60px;
		float: 		left;
            	align:		left;	
		background-image: url('/intranet/images/css/rehabgroup/head_left.jpg');
		}

.headerright_login  {
		width: 		250px;
		height: 	60px;
		float: 		right;
		background-image: url('/intranet/images/css/rehabgroup/head_right.jpg');
		}


#loginusername label 			{ width: 11em; clear:left;}
#loginpassword label 			{ width: 11em; }
#loginusername,#loginpassword   	{ width: 11em; font-weight: bold; color: #3f3f3f; } 
#loginpassword 				{ margin-bottom: 1.5em;}
#loginbutton { 
		width: 		11em;
		text-align:	center; 
		margin-bottom: 	2em; 
		}
#loginusername input,#loginpassword input,#loginbutton input {
		font-size: 	1em;
		width: 		10em;
		}

.login_register {
		font-weight:	bold;
		color: 		#3f3f3f;
		}
						
.login_register	a,.login_register a:hover, .login_register a link {
		font-weight:	bold;
		color: 		#1a89a4;
		}
#loginreset a, #loginreset a:hover, #loginreset a link { 
		font-weight:	bold;
		color: 		#1a89a4;
		}

/*----- Forgotten Password Styles -------------------------------*/						
#pw_request_header {
		font-size: 	1.1em;
		font-weight: 	bold;
		margin-top:	30px;
		text-align: center;
		color: 		blue;
		}

/*----- Room Booking Form Styles -------------------------------*/						

fieldset      {
                background-color=#eee;
                font-size:0.8em;
                width:100%;
              }
              
label         {
                font-weight:bold;
                color:#123e5b;
              }
              
input, select {
                float:right;
                margin-top:-1.25em;
                font-size:0.8em;
              }
              
.logindiv     {
                margin-top:5.25em;
                width:30%;
                padding:2em;
              }
              
              
/*----- Reg Form Styles -------------------------------*/ 

#fieldset_reg {
		padding: 	20px;
		width: 		40em;
		text-align:	left;
		padding-left:	100px;
		border:		none;
		}
#fieldset_reg legend {
        	font-family:	Verdana, Helvetica, Arial, sans-serif;
		font-size: 	1em;
		font-weight: 	bold;
		margin-bottom:	30px;
		}

#fieldset_reg label {
        	font-family:	Verdana, Helvetica, Arial, sans-serif;
		color: 		#000;
		font-weight: 	normal;
		font-size: 	0.8em;
		padding-left: 	20px;
		vertical-align:	center;
		}
#fieldset_reg input {
		font-size: 	0.8em;
		font-family:	Verdana, Helvetica, Arial, sans-serif;
		width: 		20em;
		margin-bottom:	.2em;
		}
#fieldset_reg select {
		font-size: 	.8em;
		font-family:	Verdana, Helvetica, Arial, sans-serif;
		width: 		20em;
		margin-bottom:	.2em;
		}
#screenChkBox input 	{width: 1em; margin-top: 1em;}
#aupChkBox input 		{width: 1em;}
#submitButton 		{margin: 2em 0 0 0;}
#problems_reg {
		font-size: 		.6em;
		font-family:		Verdana, Helvetica, Arial, sans-serif;
		margin:	 	2em 0 0 0;
		}
 .regconf	{
         	font-family:	Verdana, Helvetica, Arial, sans-serif;
		font-size: 	1em;
 		}

/*----- End Reg Form Styles -------------------------------*/



/* homepage styles */

.l,.r{border:1px solid #123e5b;background:#4e6e83; padding:2px;}

.q{width:65%;}

.q2{border:1px solid #123e5b; background:#fff; padding:2px;}

.ct{padding:9px;}

/* box 2 styles --homepage */

.n{text-align:right;float:none;}

.r{border-color:#123e5b;background:#4e6e83;}



/* Recent Content Classes */

.rc-horiz-bdr-cell, .rc-head,.rc-title, .rc-more, .rc-config, .rc-titleul, .rc-pdate, .rc-title, .rc-athr, .rc-ladate, .rc-larevision 
        {
        font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		blue;
	font-size: 	0.8em;
	padding-left: 	none;
	padding-right: 	0em;
	}

.rc ul {
	position:	relative;
	list-style: 	none;
	margin: 	10px 0 10px 0;
	padding:        1em;
	}
.rc ul li {
	padding: 	2px;
	}
.rc-pdate {
	position:	relative;
	float:          right;
	border-top:  	1px solid #cccccc;
	xborder-right:  1px solid #cccccc;
	}
.rc-smry {
	position:	relative;
	xxwidth:	100%;
        font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		#000;
	font-weight:	normal;
	font-size: 	0.9em;
	line-height:    2em; 
	}

.rc-title {
	position:	relative;
        font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		#000;
	font-weight: 	normal;
	font-size: 	0.9em;
	padding-left: 	none; 
	}

.rc-config {
       font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		#000;
	font-weight: 	bold;
	font-size: 	0.8em;
	padding-left: 	none;
	line-height:    1em; 
	}
	

	
.project_currentrc-config, .project_archiverc-config {
       font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		#000;
	font-weight: 	bold;
	font-size: 	0.8em;
	padding-left: 	none;
	line-height:    1em; 
	}

.project_archiverc-page-next, .rc-page-next
{
       font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		red;
	font-weight: 	bolder;
	font-size: 	14;
	padding-left: 	none;
	line-height:    1em; 
	}
	
	
// -----------------------Recent Content GS - RIBE------------------------- //

.RIBE_funding_hilite {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.9em;
	color: 		#f75d09;
	font-weight: 	bold;
	}

.RIBE_funding_hiliterc-row{
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.9em;
	color: 		#000;
	font-weight: 	normal;
	padding-bottom: ;
	}

.RIBE_funding_hiliterc-titleul-alternate {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.9em;
	color: 		#000;
	font-weight: 	normal;
	padding-bottom: ;
	}


.RIBE_funding_hiliterc-ladate-alternate {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.9em;
	color: 		#000;
	font-weight: 	normal
	}
	
.RIBE_funding_hiliterc-smry-alternate {
		font-family: 	Verdana, Arial, Helvetica, sans-serif;
		font-size: 	0.9em;
		color: 		#000;
		font-weight: 	normal;
	}
	
// -------------------Right Blocks------------------------ //	
	
.rightblock .rc ul {
	position:	relative;
	list-style: 	none;
	margin: 	0;
	width:		100%;
	}
	
.rightblock .rc li a  {
	text-decoration: none;
	color: 		#000000;
	width:		100%;
	padding: 	2px;
	}

.rightblock .rc li a:hover {
	background-color: 	#455678;
	color:			#fff;
	}
.rightblock .rc {
	margin:	0;
	padding: 0;
	}

.rightblock .rc ul {
	position:	relative;
	list-style: 	none;
	margin: 	0 0 0 0;
	}
.rightblock .rc ul li {
	list-style: 	none;
	padding: 	2px;
	}
.rightblock .rc-title {
        font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		#000;
	font-weight: 	normal;
	font-size: 	0.8em;
	border:  	0;
	}	
	
	
	
	
/* Doc View Block */

.xxxdv-title, .xxxdv-summary, .dv-content-body {
        font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		blue;
	font-size: 	0.9em;
	padding-left: 	none;
	padding-right: 	0.75em;
	}


/*-- Document Viewer Items --*/

.dv-summary,.dv-longsummary,.dv-configurable1, .dv-configurable2, .dv-configurable3, .dv-configurable4, .dv-configurable5
{
        font-family:	Verdana, Helvetica, Arial, sans-serif;
        font-weight: 	normal;
	color: 		black;
	font-size: 	0.8em;
	padding-top:    10em;
	padding-left: 	none;
	padding-right: 	0em;
	margin-top:     -10em;
	}


.dv-label
{
        font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		black;
	font-size: 	0.8em;
	font-weight: 	bold;
	padding-left: 	none;
	padding-right: 	none;
	}

.dv-content-body, .dv-publication-date, 
{
        font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		black;
	font-size: 	0.8em;
	padding-left: 	none;
	padding-right: 	0em;
	margin-top:     0em;
	}


.smallMonthHead {
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.7em;
	color: 		#000000;
	font-weight: 	bold;
	padding-bottom: 0.3em;
	width:		100%;
	 }
.smallMonthHead a {
	text-decoration: 	none;
	color: 			#000000;
	font-weight: 		bold;
	}
	 
#smallDayHead {
	font-family:	Arial, sans-serif;
	xxfont-weight: 	bold;
	text-align: 	center;
	list-style: 	none;
	margin: 	0;
	padding: 	0;
	width:		100%;
	font-size: 	0.8em;
	}
#smallDayHead li 	{
	float: 		left;
	display:	inline; 
    	width: 		13%;
	background-color: #455678;
	color: 		#FFFFFF;
	margin: 	1px;
	}
	
#smallCal {
	font-family:		Arial, sans-serif;
	font-size: 		0.8em;
	text-align: 		center;
	list-style: 		none;
	padding: 		0;
	margin: 		0;
	width: 			100%;
	}
#smallCal li 	{
	float: 			left;
	display: 		inline;
    	width: 			13%;
	background-color: 	#cccccc;
	margin: 		1px;
	color: 			#000000;
	}

#smallCal .cal-date a 	{
	text-decoration: 	none;
	color: 			#000000;
	font-weight: 		normal;
	}
#smallCal .cal-date-selected a{ 
	text-decoration: 	none;
	color: 			#000000;
	}
#smallCal .cal-date-event a{ 
	text-decoration: 	none;
	color: 			red;
	}
	
#smallCal  a:hover 		{ 
	text-decoration: 	none;
	width: 			100%;
	background-color: 	#455678; 
	color: 			white; 
	padding:		0px;
	}	
#smallCal .cal-date-selected 	{ background-color: #fff;}
#smallCal .cal-date-event	{ font-weight: 	bold;}
#smallCal .noEvents 		{ display:none; }


#smallCal .otherMonth {
	display: inline;
	float: left;
	background-color: #eeeeee;
	text-align: center;
    	width: 13%;
	color: #000000;
	margin: 1px;
	}
.smallCal .otherMonth a {color: #cccccc; }	
// ---------------------------------------------------------------------------- //
.dv {
	width:		100%;
	height:		100%;
	}
.dv-title 
{
        font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		blue;
	font-size: 	0.9em;
	padding-left: 	none;
	padding-right: 	0.75em;
	}

.dv-event-date	{
	margin-left:	2em;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.7em;
	color: 		#000000;
	font-weight: 	bold;
	}

.dv-content-body, .dv {
	width:		100%;
	height:		100%;
	}
.dv-title {
	margin-top:	2em;
	margin-left:	2em;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.7em;
	color: 		#000000;
	font-weight: 	bold;
	}

.dv-event-date	{
	margin-left:	2em;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.7em;
	color: 		#000000;
	font-weight: 	bold;
	}

.dv-content-body {
	margin-left:	2em;
	margin-top:	2em;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.7em;
	color: 		#000000;
	font-weight: 	normal;
	border:		1px solid #ccc;
	padding: 	10px;
	}



//----RC for RIBE Projects Pages--//

.project_proposals
{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.7em;
        font-weight:            normal;
        color:             #081aa0;
	}


.project_current
{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.7em;
        font-weight:            normal;
        color:             #67ae3c;
	}


.project_archive
{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.7em;
        font-weight:            normal;
        color:                  #5e101b;
}

.surveyresultsrc-config
{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.85em;
        font-weight:            normal;
        color:                  #5e101b;
        padding:                1em;
        line-height:            2em;
        border-top: 		1px solid #eee;
        text-decoration:        none;
}

.stats
{
        font-family:		Verdana, Helvetica, Arial, sans-serif;
	font-size: 		0.9em;
	word-wrap:              break-word;
	}


.uriclass
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #006E7F;
	position:relative; 
	margin-top:0em; 
	margin-left:-3em;
}


.print_address_rule
{
	color: #ddd;
        padding: 0.25em;
        height:0.5em;
}


.print_add_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight:bold;
	color: #000000;
	padding-left:1.3em;
	margin-top:0em; 
	margin-left:1.5em;
}


.print_address
{
	width:150%;
        border: #ddd solid 0.75em;
	margin-top:0em; 
	margin-left:2em;
}



.print_address1_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight:bold;
	width:127px;
	color: #000000;
        border: #cccccc solid 0.25em;
        position:relative; 
	margin-top:-3em; 
	margin-left:0.10em;
	float: left;
	padding:0.25em;
}


.print_address1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:127px;
	color: #000000;
	line-height:1.5em;
	padding:0.1em;
        margin-top:1em; 
	margin-left:0.25em;
        vertical-align: top;
}

.print_address2_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:130px;
	color: #000000;
        border: #cccccc solid 0.25em;
	position:relative; 
	margin-top:-3em; 
	margin-left:11.5em;
	padding:0.25em;
}

.print_address2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:127px;
	color: #000000;
	padding:0.1em;
        margin-top:-1.4em; 
	margin-left:11.5em;
        vertical-align: top;
}
	
	
.print_address3_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:150px;
	color: #000000;
        border: #cccccc solid 0.25em;
	position:relative; 
	margin-top:-2.25em; 
	margin-left:23em;
	padding:0.25em;
}

.print_address3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:127px;
	color: #000000;
	padding:0.1em;
        margin-top:-1.4em; 
	margin-left:23em;
        vertical-align: top;
}
	
	
.print_address4_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:150px;
	color: #000000;
        border: #cccccc solid 0.25em;
	position:relative; 
	margin-top:-2.25em; 
	margin-left:36em;
	padding:0.25em;
}

.print_address4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:127px;
	color: #000000;
	padding:0.1em;
        margin-top:-1.4em; 
	margin-left:36em;
        vertical-align: top;
}
	
.print_address5_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:150px;
	color: #000000;
        border: #cccccc solid 0.25em;
	position:relative; 
	margin-top:-2.25em; 
	margin-left:49em;
	padding:0.25em;
}


.print_address5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:127px;
	color: #000000;
	padding:0.1em;
        margin-top:-1.9em; 
	margin-left:49em;
        vertical-align: top;
}
	
.print_address6_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:150px;
	color: #000000;
        border: #cccccc solid 0.25em;
	position:relative; 
	margin-top:-2.25em; 
	margin-left:62em;
	padding:0.25em;
}

.print_address6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:127px;
	color: #000000;
	padding:0.1em;
        margin-top:-1.4em; 
	margin-left:62em;
        vertical-align: top;
}

.print_address7_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:150px;
	color: #000000;
        border: #cccccc solid 0.25em;
	position:relative; 
	margin-top:-2.25em; 
	margin-left:75em;
	padding:0.25em;
}

.print_address7
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:127px;
	color: #000000;
	padding:0.1em;
        margin-top:-1.4em;
	margin-left:75em;
        vertical-align: top;
}

.print_address8_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:150px;
	color: #000000;
        border: #cccccc solid 0.25em;
	position:relative; 
	margin-top:-2.25em; 
	margin-left:88em;
	padding:0.25em;
}


.print_address8
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:127px;
	color: #000000;
	padding:0.1em;
        margin-top:-1.4em; 
	margin-left:88em;
        vertical-align: top;
}

.print_address9_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:150px;
	color: #000000;
        border: #cccccc solid 0.25em;
	position:relative; 
	margin-top:-2.25em; 
	margin-left:101em;
	padding:0.25em;
}

.print_address9
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	width:127px;
	color: #000000;
	padding:0.1em;
        margin-top:-1.4em; 
	margin-left:101em;
        vertical-align: top;
}


.favrc-row
{
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	width:80%;
	color: #ffffff;
	padding:0.5em;
        vertical-align: top;
        BACKGROUND-COLOR: #00426a; 
        layer-background-color: #00426a;
}


.favrc-config, .favrc-config a
{
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	width:100%;
	color: #ffffff;
	padding:0.5em;
}



.home_rc_group_newsrc-title, .home_rc_group_newsrc-title a, .home_rc_group_newsrc-row, .home_rc_group_newsrc-row a
{
	font-family: Verdana, sans-serif;
	font-size: 1em;
	width:98%;
	color: #ffffff;
	padding:0.8em;
        vertical-align: top;
        BACKGROUND-COLOR: #00426a; 

}

.home_rc_newsrc-title 
{ 
        margin-top:-1.4em;
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	width:96%;
	color: #ffffff;
	padding:1em;
        vertical-align: top;
        BACKGROUND-COLOR: #00426a; 
        layer-background-color: #00426a;
}

.home_rc_newsrc-title a
{ 
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	width:30%;
	color: #ffffff;
	padding:1em;
        vertical-align: top;
        BACKGROUND-COLOR: #00426a; 
        layer-background-color: #00426a;
}

.homeweather, .homeweather a
{
       PADDING-TOP: 2px; 
       PADDING-BOTTOM: 2px; 
       PADDING-RIGHT: 2px; 
       PADDING-LEFT: 2px; 
       TOP: 50px; 
       LEFT: 5px; 
       VISIBILITY: visible; 
       WIDTH: 50.5%; 
       COLOR: #ffffff; 
       BACKGROUND-COLOR: #00426a; 
       layer-background-color: #00426a;
       TEXT-DECORATION: none; 
       Z-INDEX: 4; 
}


.home_rc_weather
{ 
        float:center;
        margin-top:-1.4em;
	font-family: Verdana, sans-serif;
	font-size: 0.75em;
	width:51%;
	color: #ffffff;
	padding:1em;
        vertical-align: top;
        BACKGROUND-COLOR: #00426a; 
        layer-background-color: #00426a;
}

.menu li
{
text-decoration:none;
}


/* Document Title (unlinked) */
.dv-title {  border: 4px solid #dddddd; background-color=#eee; font-size:0.8em; width:70%;margin-left:2em; padding:0.8em; color:#123e5b;}


/*-- EVENT BOOKING STYLE SHEET ------------------------------------------------------------------ */

.rmbookrc-row
{
	padding:1.5em;
        BACKGROUND-COLOR: #eee; 
        border: 4px solid #ddd;        
}

.rmbookrc-smry
{
        float:right;
        padding-left:-1em;
}

.rmbookrc-title, .rmbookrc-config, .rmbookrc-doc, .rmbookrc-pdate, .rmbookrc-more
{
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	padding: 0.5em;
}

.rmbookrc-titleul, .rmbookrc-titleul a, .rmbookrc-title, .rmbookrc-title a, .rmbookrc-more, .rmbookrc-more .a
{
	margin-left:0.25em;
	font-family: Verdana, sans-serif;
	font-size: 1em;
	padding: 0.25em;
}

.rc-dflt, .rmbookrc-dflt
{
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	padding: 0.25em;
}


.rmbookrc-ladate
{
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	font-weight:bold;
	padding: 0.5em;
}


.rmbookrc-head
{
        font-family:	Verdana, Helvetica, Arial, sans-serif;
	color: 		blue;
	font-size: 	1em;

}
