/*colours used:
#3B556B - darkest blue, eg menu text
#ED9C14 - orange
#489EB0 - aqua blue, eg logout text
*/
	
BODY
{
	font-weight: normal;
	color: #3B556B;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:10px;
}
A: link
{
	text-decoration:none;	
	color: #ED9C14;
	font-family: Arial, Helvetica, sans-serif;
}
A: visited
{
	text-decoration:none;	
	color: #ED9C14;
	font-family: Arial, Helvetica, sans-serif;
}
A: hover
{
	text-decoration:underline;	
	color: #ED9C14;
	font-family: Arial, Helvetica, sans-serif;
}
hr
{ 
	color:#3B556B;
	height:1px;
	line-height:1px;
}
	
/*editor:start*/
.bodytext
{
	font-weight: normal;
	color: #3B556B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.bodytext A:link
{
	text-decoration:none;	
	color: #ED9C14;
}
.bodytext A:visited
{
	text-decoration:none;	
	color: #ED9C14;
}
.bodytext A:hover
{
	text-decoration:underline;	
	color: #ED9C14;
	
}
ul.bodytext 
{
	list-style-image: url(/images/bullet.gif);
	margin-top:4px;
	color: #3B556B;
	font-family: Arial, Helvetica, sans-serif;
}
li.bodytext 
{
	list-style-image: url(/images/bullet.gif);
	margin-top:4px;
	color: #3B556B;
	font-family: Arial, Helvetica, sans-serif;
}
.subheading
{
	font-weight: bold;
	font-size: 0.9em;
	color: #3B556B;	
	font-family: Arial, Helvetica, sans-serif;
}
.pagetitle
{
	font-size: 18px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	
	padding-bottom:15px;
}
.caselist_text {  font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #3B556B; font-weight: normal}
.contactdetails
{
	font-weight: normal;
	font-size: 0.7em;
	color: #3B556B;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.contactdetails A:link {  color: #ED9C14; text-decoration:underline;}
.contactdetails A:visited {  color: #ED9C14; text-decoration:none;}
.contactdetails A:hover {  color: #ED9C14; text-decoration:underline;}
.case_clientname {  font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #3B556B; font-weight: bold}
.case_images
{
	float:right;
}
.portfolio_client
{
	font-weight: bold;
	font-size: 0.7em;
	color: #3B556B;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
/*editor:end*/
ul
{
	list-style-image: url(/images/bullet.gif);
	margin-top:4px;
	color: #3B556B;
	font-family: Arial, Helvetica, sans-serif;
}
li
{
	list-style-image: url(/images/bullet.gif);
	margin-top:4px;
	color: #3B556B;
	font-family: Arial, Helvetica, sans-serif;
}		

.h_scrollcurrent
{
	font-weight: normal;
	font-size: 12px;
	color: #ED9C14;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.h_scroll
{
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.h_summary
{
	font-weight: normal;
	font-size: 12px;
	color: #999999;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
/*leftmenu*/
.leftmenu_1_on:link, .leftmenu_1_on:visited
{	
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_1_on_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:15px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:110px;
	min-width:110px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_1_on:hover
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_1_on_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:15px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:110px;
	min-width:110px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_1_off:link, .leftmenu_1_off:visited  
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_1_off_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:15px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:110px;
	min-width:110px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_1_off:hover 
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_1_current_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:15px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:110px;
	min-width:110px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_1_currentpath:link, .leftmenu_1_currentpath:visited
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_1_current_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:15px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:110px;
	min-width:110px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_1_currentpath:hover
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_1_current_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:15px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:110px;
	min-width:110px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_2_on:link, .leftmenu_2_on:visited
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_2_on_bg.gif);
	padding-left:25px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:100px;
	min-width:100px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_2_on:hover
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_2_on_bg.gif);
	padding-left:25px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:100px;
	min-width:100px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_2_off:link, .leftmenu_2_off:visited
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_2_off_bg.gif);
	padding-left:25px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:100px;
	min-width:100px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_2_off:hover
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_2_current_bg.gif);
	padding-left:25px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:100px;
	min-width:100px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_2_currentpath:link, .leftmenu_2_currentpath:visited
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_2_current_bg.gif);
	padding-left:25px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:100px;
	min-width:100px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_2_currentpath:hover
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_2_current_bg.gif);
	padding-left:25px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:100px;
	min-width:100px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_3_on:link, .leftmenu_3_on:visited
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_3_on_bg.gif);
	padding-left:35px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:90px;
	min-width:90px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_3_on:hover
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_3_on_bg.gif);
	padding-left:35px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:90px;
	min-width:90px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_3_off:link, .leftmenu_3_off:visited
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_3_off_bg.gif);
	padding-left:35px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:90px;
	min-width:90px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_3_off:hover
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_3_current_bg.gif);
	padding-left:35px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:90px;
	min-width:90px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_3_currentpath:link, .leftmenu_3_currentpath:visited
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_3_current_bg.gif);
	padding-left:35px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:90px;
	min-width:90px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_3_currentpath:hover
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_3_current_bg.gif);
	padding-left:35px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:90px;
	min-width:90px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_4_on:link, .leftmenu_4_on:visited
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_4_on_bg.gif);
	padding-left:45px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:80px;
	min-width:80px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_4_on:hover
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_4_on_bg.gif);
		padding-left:45px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:80px;
	min-width:80px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_4_off:link, .leftmenu_4_off:visited
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_4_off_bg.gif);
		padding-left:45px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:80px;
	min-width:80px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
.leftmenu_4_off:hover
{
	display: block; 
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#3B556B;
	background-image:url(/images/leftmenu_4_current_bg.gif);
		padding-left:45px;
	padding-right:5px;
	text-decoration:none;
	width:130px;
	max-width:80px;
	min-width:80px;
	vertical-align:middle;
	line-height:16px;
	min-height:16px;
}
/*end left menu*/
.contactsubhead
{
	padding-right: 6px;
	font-weight: bold;
	font-size: 0.7em;
	color: #3B556B;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
} 
.logged {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3B556B; font-weight: bold}
.password {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3B556B; font-weight: normal}
.password A {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3B556B; font-weight: normal;text-decoration:none}
.password A:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3B556B; font-weight: normal;text-decoration:none}
.password A:hover{color: #FFFFFF; text-decoration:underline;}
.username
{
	font-weight: bold;
	font-size: 10px;
	color: #3B556B;
	font-family: Arial, Helvetica, sans-serif;
}
.denied
{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 1px;
	color: #ed9c14;
	font-family: Arial, Helvetica, sans-serif;
}
.portfolio_client {  font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #3B556B; font-weight: bold}
.portfolio_text {  font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #3B556B; font-weight: normal}
.pr_text {  font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #3B556B; font-weight: normal}
.case_highlight
{
	font-weight: normal;
	font-size: 11px;
	color: #6283a4;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
.tablecell
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	color: black;
	font-family: Arial, Verdana;
	background-color: #e5e5e5;
}
.tablecell A
{
    COLOR: #ED9C14;
    TEXT-DECORATION: none
}
.tablecell A:visited
{
    COLOR: #ED9C14;
    TEXT-DECORATION: none
}
.tablecell A:hover
{
    COLOR: #ED9C14;
    TEXT-DECORATION: underline
}
.tablecellhighlight
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	color: #ffffff;
	font-family: Arial, Verdana;
	background-color: #ff0000;
}
.tablecell_amber
{
    padding-right: 3px;
    padding-left: 3px;
    font-size: 11px;
    color: #ffffff;
    font-family: Arial, Verdana;
    background-color: #ffcc66;
}
.tablecell_red
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	color: #ffffff;
	font-family: Arial, Verdana;
	background-color: #ff0000;
}
.tablecell_green
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	color: #ffffff;
	font-family: Arial, Verdana;
	background-color: Green;
}
.tablecellhighlight A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.tablecellhighlight A:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.tablecellhighlight A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
.tablecell_totalrow
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	color: black;
	font-family: Arial, Verdana;
	background-color: #999999;
}
.tableheading
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 11px;
	color: white;
	font-family: Arial, Verdana;
	background-color: #6283a4;
}
.feedbacktext
{
	font-size: 12px;
	color: #ed9c14;
	font-family: Arial, Verdana, sans-serif;
}
.formsubheading
{
	font-size: 14px;
	font-weight: bold;
	color: #6283a4;
	font-family: Arial, Verdana, sans-serif;
}
.formcaptions
{
	font-size: 11px;
	color: #6283a4;
	font-family: Arial, Verdana, sans-serif;
}
.formcaption
{
	font-size: 12px;
	color: #6283a4;
	font-family: Arial, Verdana, sans-serif;
}
.formtext
{
	font-size: 12px;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
}
.formsmall, .formnote
{
	font-size: 10px;
	color: #6283a4;
	font-family: Arial, Verdana, sans-serif;
}
.errortext
{
	font-size: 0.7em;
	color: #FF0000;
	font-family: Arial, Verdana, sans-serif;
}
.linkbutton
{
	font-weight: bold;
	font-size: 12px;
	color: #ed9c14;
	font-family: Arial, Verdana;
}
.linkbutton A
{
    COLOR: #ED9C14;
    TEXT-DECORATION: none
}
.linkbutton A:visited
{
    COLOR: #ED9C14;
    TEXT-DECORATION: none
}
.linkbutton A:hover
{
    COLOR: #ED9C14;
    TEXT-DECORATION: underline
}
.formcaption
{
	font-size: 0.7em;
	color: #ED9C14;
	font-family: Arial, Verdana, sans-serif;
}
.alert_text
{
	font-weight: bold;
	font-size: 0.8em;
	color: #FF3300;
	font-family: Arial, Helvetica, sans-serif;
}
.alert_text A:link {  color: #60727D; text-decoration:none;}
.alert_text A:visited {  color:#60727D; text-decoration:none;}
.alert_text A:hover {  color: #FF9933; text-decoration:none;}

.info_text
{
	font-weight: bold;
	font-size: 0.8em;
	color: #FF9933;
	line-height: 16px;	
	font-family: Arial, Helvetica, sans-serif;
}
.info_text A:link {  color: #60727D; text-decoration:none;}
.info_text A:visited {  color:#60727D; text-decoration:none;}
.info_text A:hover {  color: #FF9933; text-decoration:none;}
.leftcolumntext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7A7A7A; font-weight: normal}
.PL_sectionname
{
	font-weight: bold;
	font-size: 14px;
	color: #455e76;
	font-family: Arial, Helvetica, sans-serif;
}
.PL_controlover
{
	font-weight: normal;
	font-size: 12px;
	color: #455e76;
	font-family: Arial, Helvetica, sans-serif;
}
.imageright
{
	padding-left: 10;
	float:right
}
.smap_lev1
{
	font-weight: bold;
	font-size: 0.8em;
	color: #ED9C14;
	font-family: Arial, Helvetica, sans-serif;
}
.smap_lev1 A:link, .smap_lev1 A:visited
{
	color: #ED9C14;
	text-decoration:none;
}
.smap_lev1 A:hover 
{
	text-decoration:underline;
	color: #ED9C14;
}
.smap_lev2
{
	font-weight: normal;
	font-size: 0.8em;
	color: #455e76;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	padding-left:20px;
}
.smap_lev2 A:link, .smap_lev2 A:visited
{
	text-decoration:none;
	color: #455e76;
}
.smap_lev2 A:hover 
{
	text-decoration:underline;
	color: #455e76;
}
.smap_lev3
{
	font-weight: normal;
	font-size: 0.7em;
	color: #455e76;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	padding-left:40px;
}
.smap_lev3 A:link, .smap_lev3 A:visited
{
	text-decoration:none;
	color: #455e76;
}
.smap_lev3 A:hover 
{
	text-decoration:underline;
	color: #455e76;
}
.smap_lev4
{
	text-decoration:none;
	font-weight: normal;
	font-size: 0.7em;
	color: #455e76;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	padding-left:60px;
}
.smap_lev4 A:link, .smap_lev4 A:visited
{
	color: #455e76;
	text-decoration:none;
}
.smap_lev4 A:hover 
{
	text-decoration:underline;
	color: #455e76;
}


#invoiceTable TD 
{
	font-weight: normal;
	font-size: 12px;
	color: #3B556B;
	font-family: Arial, Helvetica, sans-serif;
}	
#invoiceTable TH 
{
	font-weight: bold;
	font-size: 12px;
	color: #3B556B;
	font-family: Arial, Helvetica, sans-serif;
}
/*invoices*/
.invoice_heading
{
	font-weight: normal;
	font-size: 46px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}
.invoice_subheading
{
	font-weight: normal;
	font-size: 18px;
	color: #B6C719;
	font-family: Arial, Helvetica, sans-serif;
}
.invoice_pse_details
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.invoice_charges
{
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.invoice_charges_total
{
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.invoice_details
{
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.invoice_invnum
{
	font-weight: normal;
	font-size: 16px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.invoice_toaddress
{
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.invoice_timesheets td
{
    
}
/*search*/
.searchbox_textbox
{
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#000000;
}
.rs_nav_divider_top
{
	background-color:#49688A;
	width:1;
}
.rs_nav_page_current_top
{
	background-color:#330066;
	border:0;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
}
.rs_nav_side_top
{
	background-color:#49688A;
	width:1;
}
.rs_nav_totrecs_top
{
	background-color:#49688A;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	min-height:20px;
	max-height:20px;
	vertical-align:middle;  	
}
.rs_nav_next_top 
{
	vertical-align:middle;  	
}
.rs_nav_next_top A:link 
{
	background-color:#749DAF;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
	text-decoration:none;
}
.rs_nav_next_top A:visited
{
	background-color:#749DAF;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle; 
	min-height:20px;
	max-height:20px;
	text-decoration:none;
}
.rs_nav_next_top A:hover
{
	background-color:#49688A;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
	text-decoration:none; 
}
.rs_nav_last_top 
{
	vertical-align:middle;  	
}
.rs_nav_last_top A:link 
{
	background-color:#749DAF;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
	text-decoration:none;
}
.rs_nav_last_top A:visited
{
	background-color:#749DAF;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle; 
	min-height:20px;
	max-height:20px;
	text-decoration:none;
}
.rs_nav_last_top A:hover
{
	background-color:#49688A;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
	text-decoration:none; 
}
.rs_nav_page_top 
{
	vertical-align:middle;  	
}
.rs_nav_page_top A:link 
{
	background-color:#749DAF;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
	text-decoration:none;
}
.rs_nav_page_top A:visited
{
	background-color:#749DAF;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle; 
	min-height:20px;
	max-height:20px;
	text-decoration:none;
}
.rs_nav_page_top A:hover
{
	background-color:#49688A;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
	text-decoration:none; 
}
.rs_nav_first_top 
{
	vertical-align:middle;  	
}
.rs_nav_first_top A:link 
{
	background-color:#749DAF;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
	text-decoration:none;
}
.rs_nav_first_top A:visited
{
	background-color:#749DAF;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle; 
	min-height:20px;
	max-height:20px;
	text-decoration:none;
}
.rs_nav_first_top A:hover
{
	background-color:#49688A;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
	text-decoration:none; 
}
.rs_nav_prev_top 
{
	vertical-align:middle;  	
}
.rs_nav_prev_top A:link 
{
	background-color:#749DAF;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
	text-decoration:none;
}
.rs_nav_prev_top A:visited
{
	background-color:#749DAF;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle; 
	min-height:20px;
	max-height:20px;
	text-decoration:none;
}
.rs_nav_prev_top A:hover
{
	background-color:#49688A;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	height:20px;
	vertical-align:middle;  	
	min-height:20px;
	max-height:20px;
	text-decoration:none; 
}

.rs_pagination
{
	height:20px;
}
.rs_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#455e76;
}
.rs_title A:link, .rs_title A:visited

{
	font-family:Arial, Helvetica, sans-serif;
	color:#455e76;
	text-decoration:none;
}
.rs_title A:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#455e76;
	text-decoration:underline;
}
.rs_bcrumb
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#999999;
}
.rs_bcrumb A:link, .rs_bcrumb A:visited
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}
.rs_bcrumb A:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:underline;
}
.rs_date
{
	font-size: 0.7em;
	text-transform: uppercase;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}
.search_numresults
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#FFFFFF;
	font-weight:bold;
}
.search_caption
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
}
.search_option
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
}
.search_option A:link, .search_option A:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#ED9C14;
	text-decoration:none;
}
.search_option A:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#ED9C14;
	text-decoration:underline;
}
.search_checkbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
}
.search_textbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.search_small
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
}
.search_small A:link,.search_small A:visited
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ED9C14;
	text-decoration:none;
}
.search_small A:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ED9C14;
	text-decoration:underline;
}
.search_advanced_caption
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#FFFFFF;
	font-weight:bold;
}
.search_subheading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	font-weight:bold;
}
.search_hint_checkbox_label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
}
.search_radio_option
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	padding-top:4px;
}
.search_keyword_mode_eg
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	padding-top:6px;
}
.search_hint_caption
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	padding-top:6px;
}
.elib_bcrumb 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#999999;
	text-decoration:none;
}
.elib_bcrumb A:link, .elib_bcrumb A:visited
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}
.elib_bcrumb A:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:underline;
}
.elib_subheading
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#455E76;
	font-weight:bold;
}
.elib_folder_title A:link, .elib_folder_title A:visited 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#455E76;
	text-decoration:none;
}
.elib_folder_title A:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#455E76;
	text-decoration:underline;
}
.elib_file_title 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#455E76;
}
.elib_file_title A:link, .elib_file_title A:visited 
{
	color:#455E76;
	text-decoration:none;
}
.elib_file_title A:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#455E76;
	text-decoration:underline;
}
.elib_noentry_key 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
}	
.elib_noentry_key A:link, .elib_noentry_key A:visited 
{
	color:#49688A;
	text-decoration:none;
}
.elib_noentry_key A:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#49688A;
	text-decoration:underline;
}
.search_noentry_key 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#FFFFFF;
}	
.search_noentry_key A:link, .search_noentry_key A:visited 
{
	color:#FDE184;
	text-decoration:none;
}
.search_noentry_key A:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FDE184;
	text-decoration:underline;
}
.elib_file_date
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#455E76;
}
.elib_file_size
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#455E76;
}
.corres_date 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#666666;
}

.corres_name
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#666666;
}

.corres_file
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#455E76;
}

.corres_message
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#455E76;
}

.corres_file A:link,.corres_file A:visited
{
	font-family:Arial, Helvetica, sans-serif;
	color: #ED9C14;
}
.corres_file A:hover
{
	text-decoration:underline;
	color: #ED9C14;
}
.corres_sent_to
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#666666;
}
.corres_pse_only
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color:#FF0000;
}
.confirmation
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#455E76;
	font-weight:bold;
	padding-left:25px;
	background-image:url(/images/confirm_tick.gif);
	background-repeat:no-repeat;
	height:20px;
}
.error
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color:#FF0000;
	padding-left:25px;
	background-image:url(/images/error_cross.gif);
	background-repeat:no-repeat;
	height:20px;
}
/*new pse 2006 */
/*colours used:
#3B556B - darkest blue, eg menu text
#ED9C14 - orange
#489EB0 - aqua blue, eg logout text
*/

.header_wrap
{
	background:url(/images/header_bgfill.jpg);
	background-repeat:repeat-x;
	height:98px;
}
.header_rightend
{
	float:right;
	width:10px;
	height:78px;
    display:none;
}
.header_top
{
	width:730px;
	height:60px;
	background-image:url(/images/pseLogo.png);
	background-repeat:no-repeat;    
}
.header_navbar
{
	height:22;
	width:730;

}

#searchbox
{
	float:right;
	height:40px;
	width:190px;
}
.search
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-weight:bold;
	color:#3B556B;
	font-size:13px;
	padding-left:5px;
}
.search_adv
{
	font-family:Arial,Helvetica,Sans-Serif;
	color:#3B556B;
	font-size:11px;
	float:right;
	padding-right:36px;
	padding-top:2px;
}
.search_adv A:link,.search_adv A:visited
{
	text-decoration:none;
	color:#3B556B;
}
.search_adv A:hover
{
	text-decoration:none;
	color:#ED9C14;
}
.search go
{
	float:right;
	height:14px;
	width:32px;
	padding-top:10px;
}
#login
{
	height:25;
	position:absolute;
	left:160;
	top:14;
}
.loggedinas
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-weight:bold;
	color:#3B556B;
	font-size:13px;
	text-align:center;
}
.logout:link, .logout:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#489EB0; font-weight: bold; padding-left:3px;text-decoration:none;}
.logout:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#489EB0; font-weight: bold; padding-left:3px;text-decoration:underline;}
#utility_menu
{
	height:15;
	position:absolute;
	left:148;
	top:35;
}
.utility
{
	font-family:Arial,Helvetica,Sans-Serif;
	color:#3B556B;
	font-size:11px;
	width:65px;
	text-align:center;
}
.utility A:link,.utility A:visited
{
	text-decoration:none;
	color:#3B556B;
}
.utility A:hover
{
	text-decoration:underline;
	color:#ED9C14;
}
.datecopyright {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3B556B; font-weight: normal; padding-left:10px; padding-top:3px;}
.footer_wrap
{
	background-image:url(/images/footer_bgfill.jpg);
	height:20px;	
}
.footer
{
	background-image:url(/images/footer_left.jpg);
	background-repeat:no-repeat;
	height:20px;
}
.callback_link
{
	background-image:url(/images/callback_off.gif);
	background-repeat:no-repeat;
	width:130px;
	height:67px;
	float:left;
	clear:right;
    display:none;
}
.callback_link A:link, .callback_link A:visited
{
	background-image:url(/images/callback_off.gif);
	background-repeat:no-repeat;
	width:130px;
	height:67px;
	float:left;
	clear:right;
}
.callback_link A:hover
{
	background-image:url(/images/callback_on.gif);
	background-repeat:no-repeat;
	width:130px;
	height:67px;
	float:left;
	clear:right;
}
.home_topic_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:108px;
	padding-top:5px;
	padding-bottom:3px;
}
.home_topic_summary
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	padding-left:108px;
}
.home_topic
{
	width:290px;
	height:83px;
	margin-bottom:10px;
}
.home_topic_btn
{
	background-image:url(/images/home_topic_btn_off.gif);
	background-repeat:no-repeat;
	float:right;
	height:53px;
	width:36px;
}
.home_topic_btn A:link,.home_topic_btn A:visited
{
	background-image:url(/images/home_topic_btn_off.gif);
	background-repeat:no-repeat;
	float:right;
	height:53px;
	width:36px;
}
.home_topic_btn A:hover
{
	background-image:url(/images/home_topic_btn_on.gif);
	background-repeat:no-repeat;
	float:right;
	height:53px;
	width:36px;
}
.view_case_study
{
	background-image:url(/images/vcs_bg.gif);
	background-repeat:no-repeat;
	height:58;
	width:160;
}
.vcs_btn
{
	float:right;
	height:58;
	width:45;
	background-image:url(/images/vcs_btn_off.gif);
	background-repeat:no-repeat;
}
.vcs_btn A:link, .vcs_btn A:visited 
{
	float:right;
	height:58;
	width:45;
	background-image:url(/images/vcs_btn_off.gif);
	background-repeat:no-repeat;
}
.vcs_btn A:hover
{
	float:right;
	height:58;
	width:45;
	background-image:url(/images/vcs_btn_on.gif);
	background-repeat:no-repeat;
}
.content_box_heading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	color:#3B556B;
	padding-left:10px;
}
.content_box_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight:normal;
	color:#3B556B;
	padding-left:10px;
}
.content_box
{
	width:195;
	background-image:url(/images/content_box_fill.gif);
}
.enquiry_caption
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	color:#3B556B;
	padding-left:5px;
}
.enquiry_field
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	padding-left:5px;
}
.enquiry_thankyou_header
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#3B556B;
	font-weight:bold;
	padding-left:25px;
	background-image:url(/images/confirm_tick.gif);
	background-repeat:no-repeat;
	height:20px;
}
.enquiry_thankyou
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	color:#3B556B;
	padding-left:5px;
}
.home_introbox_wrap
{
	background-image:url(/images/home_introbox_bgfill.gif);
	width:590;
}
.home_introbox_copy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
}
.home_topics_link:link
{	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight:normal; 
	color: #000000;
	background-image:url(/images/home_topics_button_off.gif);
	background-repeat:no-repeat;
	background-position:left, centre;
	text-decoration:none;
    padding-left:40px;
    display:list-item;
    list-style-type:none;
}
.home_topics_link:visited
{	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight:normal; 
	color: #000000;
	background-image:url(/images/home_topics_button_off.gif);
	background-repeat:no-repeat;
	background-position:left, centre;
	text-decoration:none;
    padding-left:40px;
    display:list-item;
    list-style-type:none;
}

.home_topics_link:hover
{	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight:normal; 
	color: #000000;
	background-image:url(/images/home_topics_button_on.gif);
	background-repeat:no-repeat;
	background-position: left,center;
	text-decoration:underline;
	padding-left:40px;
    display:list-item;
    list-style-type:none;
}

.h1smaller
{
	font-weight: bold;
	font-size: 0.6em;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding: 0px 0px -3px 0px;
}
.homepage_descr_copy
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:0.6em;
	font-weight:normal;
	color:#666666;	
	margin:0px;
	padding-bottom:8px;
	
}
