body { background: #e6e5e4 }

.advancedsearchwidth
{
	width: 170px;
}

input 
{
	background: #f8f7f3;
	border:0px;
}
input
{
	background: #ffffff;
	border:0px;
}
input.bordered
{
	border-right: #ccc 3px solid;
	border-top: #ccc 3px solid;
	background: #f8f7f3;
	border-left: #ccc 3px solid;
	border-bottom: #ccc 3px solid;
}
input.borderedsearch
{
	border-right: #5284bf 1px solid;
	border-top: #5284bf 1px solid;
	background: #ffffff;
	border-left: #5284bf 1px solid;
	border-bottom: #5284bf 1px solid;
}

input.search
{
	background-image: url(/Images/Buttons/form%20buttons/Go_Button_Blue_Fill.gif);
	background-repeat: no-repeat;
	border: none;
	color: #4C86BE;
	cursor: hand;
	font-weight: normal;
	font-size: 0.75em;
	width:35px;
	height:24px;
}
	
.formtext 
{
	color:#666666;
}
.adminmoduleicon
{
	position: absolute; 
}

#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

hr { height:1px ; color:#ccc; }

td.pagecontentarea { background: #ffffff; }
td.footerarea { background: #ffffff; }
td.legalarea { background: #e6e5e4; }

h1 { font-size: 120%; color: #007AC2; font-weight: bold; }
h2 { font-weight: bold; font-size: 120%; padding-bottom: 0px; color: #f78f1e; }
h3 { font-size: 100%; color: #007AC2; font-weight: bold; }
h4 { font-size: 100%; color: #F78206; font-weight: bold; }
h5 { font-size: 70%; color: #F78206; font-weight: bold; }
h6 { font-size: 70%; color: #666666; font-weight: bold; }

a:link { color: #007fac; text-decoration: none; font-size: 90%; }
a:visited { color: #007fac; text-decoration: none; font-size: 90%; }
a:hover { color: #f78206; text-decoration: underline; font-size: 90%;}
a:link.footer { font-weight: normal; font-size: 100%; color: #333333; line-height: normal; font-style: normal; font-variant: normal; text-decoration: none; }
a:visited.footer { font-weight: normal; font-size: 100%; color: #333333; line-height: normal; font-style: normal; font-variant: normal; text-decoration: none; }
a:hover.footer { font-weight: normal; font-size: 100%; color: #333333; line-height: normal; font-style: normal; font-variant: normal; text-decoration: underline; }
a:link.legal { font-weight: normal; font-size: 90%; color: #333333; line-height: normal; font-style: normal; font-variant: normal; text-decoration: none; }
a:visited.legal { font-weight: normal; font-size: 90%; color: #333333; line-height: normal; font-style: normal; font-variant: normal; text-decoration: none; }
a:hover.legal { font-weight: normal; font-size: 90%; color: #333333; line-height: normal; font-style: normal; font-variant: normal; text-decoration: underline; }



table.mainpage { background:white;}
td.leftsidebararea
{
	border-right: #cccccc 1px solid;
	background: #f8f7f4;
	padding-bottom: 12px;
	vertical-align: top;
	border-left: #cccccc 1px solid;
	width: 133px;
	padding-top: 0px;
	text-align: center;
}
td.maincontent2columnarea { width: 639px; text-align:left; vertical-align:top; padding-top:12px; padding-bottom: 12px; padding-left:12px; padding-right:12px; border-right: #cccccc 1px solid;}
td.maincontent2columnareafrontpage { width: 639px; text-align:left; vertical-align:top; padding-top:12px; padding-bottom: 0px; padding-left:12px; padding-right:12px; border-right: #cccccc 1px solid;}
td.maincontent3columnarea { width: 494px; text-align:left; vertical-align:top; padding-top:12px; padding-bottom: 12px; padding-left:12px; padding-right:4px; }
td.rightsidebararea { width: 133px; text-align:center; vertical-align:top; padding-top:12px; padding-bottom: 12px; border-right: #cccccc 1px solid; padding-right:12px; }
td.legalarea { background: #e6e5e4; text-align:center; vertical-align:top; }

td.formText{ font-weight:bold; color:#666666;}

/*=============================================================================*/
/* NEW STYLES - Casey Charlton 31/3/05                                         */
/*=============================================================================*/

.itemdate {color:#007AC2;}
.bannercontainer { OVERFLOW: hidden; WIDTH: 574px; POSITION: static; HEIGHT: 90px; }

/* HEADERS */
.orangeheaderunderlined
{
	clear: both;
	font-weight: bold;
	font-size: 100%;
	padding-bottom: 1px;
	color: #f78f1e;
	padding-top: 6px;
	border-bottom: #c63 1px solid;
}
.orangeheader {clear: both;font-size: 100%; color: #f78f1e; font-weight: bold; }

td.underlined {padding-top: 8px; padding-bottom: 1px; border-bottom: #c63 1px solid; }

/* Search New */
a.search {color: #ffffff; text-decoration:underline; font-size:xx-small;}
a:link.search {color: #ffffff; text-decoration: underline; font-size:xx-small; padding: 2px 0 2px 0; }
a:visited.search {color: #ffffff; text-decoration: underline; font-size:xx-small; padding: 2px 0 2px 0;}
a:hover.search {color: #ffffff; text-decoration: underline; font-size:xx-small; padding: 2px 0 2px 0;}


/* NAVIGATION NEW */
a:link.newnavbar { font-weight: bold; color: #ffffff; text-decoration: none; padding: 2px 0 2px 0; }
a:link.newnavbar {font-weight: bold; color: #ffffff; text-decoration: none; padding: 2px 0 2px 0;}
a:visited.newnavbar {font-weight: bold; color: #ffffff; text-decoration: none; padding: 2px 0 2px 0;}
a:hover.newnavbar {font-weight: bold; color: #ffffff; text-decoration: none; padding: 2px 0 2px 0;}

/*
	Google Search Results Link styles should come in at this logical position
	after the overall page link styles to override them.
*/
			
td.newdesel { background: #7fa8d0; background-image: url(/UserFiles/SystemFiles/Images/common/whiteblank.gif); background-position: bottom; background-repeat: repeat-x;padding: 3px; border-left: 1px solid #fff; border-bottom: 1px solid #7fa8d0; }
table.newdesel { background: #7fa8d0; background-image: url(/UserFiles/SystemFiles/Images/common/whiteblank.gif); background-position: bottom; background-repeat: repeat-x;padding: 3px; border-left: 1px solid #fff; border-bottom: 1px solid #7fa8d0; }
table.search { width: 137px; background: #7FA8D0; font-size: xx-small;
	border-top: 1px solid #4C86BE; border-bottom: 1px solid #4C86BE;  margin: 1px 2px 2px 0;}


td.search {color: #ffffff; font-size:xx-small; }

td.spacer {height: 6px; font-size: 10%; padding: 0; margin: 0; background: transparent; 
background-image: url(Images/gradient_bg.jpg);
background-repeat: repeat-y;
}
td.searchheading {color: #ffffff; font-size:x-small; font-weight: bold }
td.newsel { background: #fabc78; background-image: url(/UserFiles/SystemFiles/Images/common/whiteblank.gif);  background-position: bottom; background-repeat: repeat-x;padding: 3px; border-left: 1px solid #fff; border-bottom: 1px solid #7fa8d0; }
td.newhover { background: #fabc78; cursor:hand; background-image: url(/UserFiles/SystemFiles/Images/common/whiteblank.gif);  background-position: bottom; background-repeat: repeat-x;padding: 3px; border-left: 1px solid #fff; border-bottom: 1px solid #7fa8d0;}
td.newhome { background: #4c86be; background-image: url(/UserFiles/SystemFiles/Images/common/whiteblank.gif);  background-position: bottom; background-repeat: repeat-x;padding: 3px;  border-bottom: 1px solid #7fa8d0;}
td.newhomehover { background: #fabc78; cursor:hand; background-image: url(/UserFiles/SystemFiles/Images/common/whiteblank.gif);  background-position: bottom; background-repeat: repeat-x;padding: 3px;  border-bottom: 1px solid #7fa8d0;}
			


/* NEW BULLET */
.bulleted { background-image:url(/UserFiles/SystemFiles/Images/common/bullet.gif); background-repeat:no-repeat; padding-left:9px; padding-bottom:5px; }
li { background-image: url(/UserFiles/SystemFiles/Images/common/bullet.gif); padding-left: 9px; padding-bottom: 5px; background-repeat: no-repeat; list-style-type: none; }

/* NEW CONTENT GENERICS */
.shadedtable {	border-right: #ccc 1px solid; border-top: #ccc 1px solid; background: #f8f7f3; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; padding-right: 12px; padding-left: 12px; padding-bottom: 6px; padding-top: 6px; margin-bottom:12px;}
.shadedcontent {padding-bottom: 6px; padding-top: 6px;}
.shadedtablelink { padding-bottom: 5px; padding-top: 2px; text-align: right; }

/* FORM TITLE */
.formtitle { font-weight: bold; color: #f78206; border-bottom: #c63 1px solid; }

/* NEW FAQ */
.faqtitle { font-weight: bold; color: #f78206; border-bottom: #c63 1px solid; }
.faqquestion { cursor:hand; color: #007AC2; font-weight: bold; padding-top: 3px; padding-bottom: 2px; }
.faqanswer { padding-left:30px; padding-bottom: 5px; }
.faqtable {	border-right: #ccc 1px solid; border-top: #ccc 1px solid; background: #f8f7f3; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid;}
.faqcontent{ padding-right: 12px; padding-left: 12px; padding-bottom: 6px; padding-top: 6px;}
.faqbacktotop { padding-bottom: 5px; padding-top: 2px; text-align: right; }
.faqcategorylinks { padding-bottom: 15px; }
.faqcategorylink { padding-right: 6px; }

/* NEW CASESTUDY */
.casestudytitle { font-weight: bold; color: #f78206; border-bottom: #c63 1px solid; }
.casestudytable { border-right: #ccc 1px solid; border-top: #ccc 1px solid; background: #f8f7f3; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; }
.casestudysummary{ padding-bottom: 20px; padding-top: 6px;}
.casestudycontent{ padding-right: 12px; padding-left: 12px; padding-bottom: 6px; padding-top: 6px;}
.casestudymorelink { text-align:right; border-bottom: #c63 1px solid;}

/* NEW LOGO */
.logotitle { font-weight: bold; color: #f78206; border-bottom: #c63 1px solid; }
.logotable { border-right: #ccc 1px solid; border-top: #ccc 1px solid; background: #f8f7f3; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; }
.logosummary { padding-bottom: 20px; padding-top: 6px; text-align: right; }
.logocontent{ padding-right: 12px; padding-left: 12px; padding-bottom: 6px; padding-top: 6px;}
.logomorelink { text-align:right; border-bottom: #c63 1px solid;}

/* NEW NEWS */
.newsheadernew { font-weight: bold; font-size: 120%; color: #007ac2; }
.newstitlenew { font-weight: bold; color: #f78206; border-bottom: #c63 1px solid; }
.newstablenew { border-right: #ccc 1px solid;border-top: #ccc 1px solid;background: #f8f7f3;border-left: #ccc 1px solid;border-bottom: #ccc 1px solid;}
.newsdatenew { color: #007AC2; }
.newssummarynew{ padding-bottom: 20px; padding-top: 6px; }
.newscontentnew{ padding-right: 12px; padding-left: 12px; padding-bottom: 6px; padding-top: 6px;}
.newsmorelinknew { text-align:right; border-bottom: #c63 1px solid;}
.newstableitem {padding-top: 12px; border-top: #cfcfcf 1px solid;}

/* NEW PRESS RELEASE */
.pressreleaseheadernew { font-weight: bold; font-size: 120%; color: #007ac2; }
.pressreleasetitlenew { font-weight: bold; color: #f78206; border-bottom: #c63 1px solid; }
.pressreleasetablenew { border-right: #ccc 1px solid; border-top: #ccc 1px solid; background: #f8f7f3; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid;}
.pressreleasedatenew { color: #007AC2; }
.pressreleasesummarynew{ padding-bottom: 20px; padding-top: 6px; }
.pressreleasecontentnew{ padding-right: 12px; padding-left: 12px; padding-bottom: 6px; padding-top: 6px;}
.pressreleasemorelinknew { text-align:right; border-bottom: #c63 1px solid;}
.pressreleasetableitem {padding-top: 12px; border-top: #cfcfcf 1px solid;}

/* POPUP TEMPLATE */
.popuptable { background-color:White; padding:15px;}

/* FRONTPAGE TABLE LAYOUT */
td.frontpageheader { padding:4px;color: #007ac2; font-weight: bold; background-color: #bfd4e8; border-top: 1px solid #7fa8d0 ; border-bottom: 1px solid #fff; padding-left:4px;padding-right:4px; }
td.frontpagecontent { padding-right: 6px; border-top: #7fa8d0 1px solid; padding-left: 6px; background: #fff; padding-bottom: 6px; padding-top: 6px; }
td.frontpagedivider { background: #ccc; }
table.frontpagetable{ margin-bottom:6px; width:490px;}
.frontpagemorelink { background: #F8F7F3; text-align: right; border-bottom: #cfcfcf 1px solid; padding-right:4px; margin-bottom:6px; }

/* NEW FOOTER */
td.footer { background-image: url(/UserFiles/SystemFiles/Images/Footer/M_Footer_1pixel.gif); background-repeat: repeat-x; vertical-align: middle; text-align: center; }
a:link.footer {color: #333333;text-decoration: none;}
a:active.footer {color: #333333;text-decoration: none;}
a:visited.footer {color: #333333; text-decoration: none;}
a:hover.footer {color: #333333; text-decoration: underline;}

.quicklinkheader { color: #ffffff; font-weight: bold; background-color: #cccccc; border-top: 1px solid #9B9B9A;border-bottom: 1px solid #fff;}
.quicklinkcontent { color:#666666; padding-right: 6px; border-top: #9B9B9A 1px solid; padding-left: 6px; background: #E7E7E7; padding-bottom: 6px; border-left: #cfcfcf 1px solid; padding-top: 6px; border-bottom: #cfcfcf 1px solid;font-weight: bold; }
.quicklinkfooter { color: #ffffff; font-weight: bold; background-color: #cccccc; border-top: 1px solid #9B9B9A;border-bottom: 1px solid #9B9B9A;}

/* NEW SIDEBAR */
.sidebarheadernew {padding:4px; color: #F7890F; font-weight: bold;background-color: #FFDFBA;border-left: 1px solid #FBBE79;border-right: 1px solid #FBBE79;border-top: 1px solid #FBBE79;border-bottom: 1px solid #fff;}
.sidebarcontentnew { border-right: #cfcfcf 1px solid; padding-right: 6px; border-top: #fbbe79 1px solid;padding-left: 6px;background: #fff;padding-bottom: 6px;border-left: #cfcfcf 1px solid;padding-top: 6px;border-bottom: #cfcfcf 1px solid;}
.sidebardate { font-size: 100%; color: #007AC2;}
.sidebarsummary { font-size: 80%; padding-bottom: 6px; border-bottom: #cfcfcf 1px solid;}

A.sidebartitle:link {font-size: 100%;color: #F78F1E;text-decoration: none;font-weight: bold;}
A.sidebartitle:visited { font-size: 100%; color: #F78F1E; text-decoration: none; font-weight: bold;}
A.sidebartitle:active { font-size: 100%; color: #F78F1E;text-decoration: underline; font-weight: bold;}
A.sidebartitle:hover {font-size: 100%;color: #F78F1E;text-decoration: underline;font-weight: bold;}

.sidebarmorelink {text-align:right;padding-top:6px;}
A.moresidebar:link {color: #007fac;	text-decoration: none;font-weight: bold;}
A.moresidebar:visited {color: #007fac;text-decoration: none;font-weight: bold;}
A.moresidebar:active {color: #007fac;text-decoration: underline;font-weight: bold;}
A.moresidebar:hover {color: #007fac;text-decoration: underline;	font-weight: bold;color: #f78206;}


/* Navigation v02 */
#menu dl, #menu dt, #menu dd, #menu ul  {margin: 0; padding: 0; list-style-type: none; }

#menu li {list-style-type: disc;  margin-left: 20px; padding: 0; }
#menu li:hover { list-style-type: disc; color: #F9A750;  }
#menu dd {color: #000000; background: #F8EBDA; border: 0; }

dl#menu {width: 137px; font-size: 100%; border: 1px solid #ccc; }

dl#menu dt {margin: 2px 0; height: 20px; text-align: left; 
font-weight: bold; border-top: 1px solid #4C86BE; border-bottom: 1px solid #4C86BE;  
color: #ffffff; background: #7FA8D0; padding-left: 4px; }

dl#menu li {text-align: left; list-style-type:circle; color: #000000; background: #F8EBDA; padding-bottom:2px; }

/* box model hack to get submenu working in IE5 (which doesn't like height=100%) */
dl#menu li a {voice-family: "\"}\"";  voice-family: inherit; height: 100%; }

dl#menu li a  {color: #000000; text-decoration: none; display: block; border-top: 1px solid #4C86BE; border-bottom: 1px solid #4C86BE;  
border: 0; }

dl#menu dt a {color: #fff; text-decoration: none; display: block; border: 0 none; height: 100%;}

dl#menu li a:hover { list-style-type: disc; color: #000000; text-decoration: underline; background: #F8EBDA;  }

dl#menu dt a:hover {width: 135px; color: #000000; text-decoration: none; background: #FBD0A0; padding-left: 4px; margin-left: -4px; }

dl#menu dt.spacer {display: block; height: 6px; font-size: 10%; padding: 0; margin: 0; background: transparent; 
background-image: url(Images/gradient_bg.jpg);
background-repeat: repeat-y;
}

dl#menu dt.selected { cursor:default; background: #FBD0A0; border-top: 1px solid #F9A750; color: #000066; }
dl#menu dt.selected a { color: #000000; }

dl#menu li.selected { cursor:default; list-style-type:disc; color: #F9A750; text-decoration: underline; }
dl#menu li.selected a { color: #000000; text-decoration: underline; }
/* Navigation v02 */
.DatagridHeader
{
	background-color:#7fa8d0;
	color:White;
	font-weight:bold;
}

