/* Redefined styles*/
BODY {margin: 15px; font-family:"Verdana",sans-serif; background: #FFF;}
IMG {display:block;}
a img, img a{border-width:0; border-style:none;}

/* Structural and general*/
#system_container {font: 80% "Verdana",sans-serif;}
#skip a, #skip a:hover, #skip a:visited {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;} 
#skip a:active, #skip a:focus{position:absolute;top:50px;left:50px; width:auto; height:auto;} 
.clearfloats {clear:both}
.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }

/*header - colour styles applied to section stylesheets*/
#header { display:none }
#logo {	display:none }
#bannerad { display:none }
#banner_frame {display:none}

/*breadcrumb*/
#system_breadcrumb { display:none}
#system_breadcrumb P {display:none}

/*contentareas*/
#system_content {margin: 0px 0px 0 0px; height:auto;}
#system_content_wider {margin: 12px 0px 0px 0px; height: auto;}
#system_contentarea {}
#system_contentarea P {line-height: 150%}
#system_contentarea LI {line-height: 150%}
#system_content #title H1 {margin: 0 0 5px 0; font-size: 110%;}
* html #system_contentarea TABLE {
	font-size:100%;
	border: 0;
	float: left;
	position: static;
}
#system_contentarea TABLE {font-size:100%; border: 0; margin: 0 0 5px 0; width: 100%; border-collapse: collapse; float: left;}
#system_contentarea TABLE TD {border: 1px solid #FFF; background-color: #F3F5F8 ;padding: 2px 2px 2px 5px; border-collapse: collapse;}
#system_contentarea TABLE TD P {font-size:100%}
#system_contentarea TABLE TH {border: 1px solid #FFF; background-color: #2A343B; color: #FFF; padding: 2px 2px 2px 5px; border-collapse: collapse; text-align: left;}
#system_contentarea CAPTION {padding: 2px 2px 2px 5px; color: white; background-color: #6D6D6D;}
#title {border-bottom: 1px solid #000; margin: 0px 0px 10px 0px; padding: 0px; }
DIV.hr {padding: 0px; display: block; /*background: url(white.gif) repeat-x;*/ margin: 0px; height: 1px}
DIV.hr HR {display: none}
DIV.hr1 {padding: 0px; display: block; background: url(/images/structure/black.gif) repeat-x; margin: 0px; height: 1px}
DIV.hr1 HR {display: none;}
.borderless {border: 0px;}
#system_contentarea .noborder Table {}
#system_contentarea .noborder Table TD {border:none;}
#system_content .system_echeader {margin: 0; color: #000; font-weight:bold; border: 0; padding: 3px 10px 3px 10px; background-color:#D2DBDF}
#system_content .system_ecbody {margin: 20px 0px 20px 0px; border: 0; background-color:#FFF;}
#system_content .system_echeader P {margin: 0px; color: #000;}
#system_content .system_ecbody P {margin: 2px 2px 2px 5px;}
#system_content .system_ecbody UL {padding:0; margin: 5px 0px 5px 20px;}
#system_content .system_ecbody LI {padding: 0px; margin: 0px;} 
#system_content .system_documentlink .system_ecbody ul {list-style-type: none; padding: 0px; margin: 0px 5px 6px 10px;}
#system_content .system_documentlink .system_ecbody li {background: url(/images/structurenew/icon_document.gif) no-repeat 0px 3px; padding: 0px 0px 0px 20px;}

/*navigation - menu*/
#system_navigation {display:none}
#system_navigation P {display:none}
.system_menu {display:none}
.system_menu A {display:none}
.system_menu A:hover {display:none}

/*right column - worth noting that some of this information is being used to generate the mini templates as well */
#system_extracontent {display:none }
.system_echeader {display:none}
.system_ecbody {display:none}
.system_echeader P {display:none}
.system_ecbody P {display:none}
.system_ecbody UL {display:none}
.system_ecbody LI {display:none }
.system_doitonline .system_ecbody ul {display:none}
.system_doitonline .system_ecbody li {display:none}
.system_internallink .system_ecbody ul {display:none}
.system_externallink .system_ecbody ul {display:none}
.system_documentlink .system_ecbody ul {display:none}
.system_documentlink .system_ecbody li {display:none}
.system_doitonline .system_ecbody ul {display:none}
.system_doitonline .system_ecbody li display:none}
#system_search {display:none}
#system_search1 {display:none}
#system_search P {display:none}
#system_search1 P {display:none}
.system_stdlinks {display:none}
.system_stdlinks A {display:none}
.system_stdlinks A:hover {display:none}
.system_stdlinksitem {display:none}

#eextra .system_echeader {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #2a343b 1px solid; BACKGROUND: #2a343b
}
#eextra .system_ecbody {
	BORDER-TOP: #d2dbdf 2px solid; MARGIN: 0px 0px 10px 0px; BORDER-BOTTOM: #d2dbdf 1px solid; BACKGROUND-COLOR: #f3f5f8
}
#eextra .system_echeader P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px
}
#eextra .system_ecbody P {
	MARGIN: 5px 10px auto; LINE-HEIGHT: 150%
}
#eextra .system_ecbody UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 5px 20px; PADDING-TOP: 0px
}
#eextra .system_ecbody LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}



/* new search stuff */
.searchkeywords {display:none;}
.searchbutton {display:none}
* html .searchbutton {display:none}

/* Footer bar, address and logos*/
#footer {width: 100%;background-color: #2A343B;margin-bottom: 20px;margin-top: 20px;float: left;}
#footerlinks {font-size: 88%;color: #fff;padding: 24px 10px 24px 10px;float: left;}
#footertop {font-size: 88%;padding: 24px 10px 23px 10px;float: right;}
#footer #footerlinks a:link, #footer #footerlinks a:active, #footer #footerlinks a:visited, #footer #footertop a:link, #footer #footertop a:active, #footer #footertop a:visited {color: #FFF;text-decoration: none;}
#footer #footerlinks a:hover, #footer #footertop a:hover {color: #FFF;text-decoration: underline;}
#subfooter {height: 65px;width: 100%;float: left;}
#contacts {float: left;}
#contacts P {font-size: 88%;color: #555F64;line-height: 150%;}
#logolinks {float: right;}
.logoitem {margin: 0px 0px 0px 10px;float: left;}
.linkbreak {display: none;}

/*mini template stuff*/
.system_mini_featurewithimage .system_imageright {}
.system_mini_featurewithimage .system_imageright .system_picture {background-color: #F3F5F8; border: 4px solid #F3F5F8; FLOAT: right; MARGIN-LEFT: 10px; WIDTH: 250px; position: static}
.system_mini_featurewithimage .system_imageright .system_text {}
.system_mini_featurewithimage .system_imageleft .system_picture {background-color: #F3F5F8; border: 4px solid #F3F5F8; FLOAT: left; MARGIN-right: 10px; WIDTH: 250px; position: static}
.system_mini_featurewithimage .system_imageleft ul {margin-right:10px}
.system_mini_featurewithimage .system_imageleft .system_text ul {margin-left:10px}
.system_mini_featurewithimage .system_picture .system_image {}
.system_mini_featurewithimage .system_picture .system_caption {FONT-SIZE: 88%; margin: 5px 5px 2px 5px}
.system_mini_featurewithimage .system_picture .system_caption a { background-image: url(/images/structurenew/icon_enlargeimage.gif); background-repeat: no-repeat; padding: 0px 0px 0px 15px; margin: 0px; font-weight: bold;}
.extra_ad {background-color: #F3F5F8; padding: 4px; margin: 10px 0px 0px 0px;}
.extra_ad_image {}
.extra_ad_text {}
.extra_ad_text P {FONT-SIZE: 88%; margin: 5px 0px 0px 0px;}
.advert_box {WIDTH:180px;}
.advert_image {MARGIN-BOTTOM: 5px; BORDER: 0px;}
.system_highlight {PADDING-RIGHT: 5px; MARGIN-TOP: 5px; MARGIN-bottom: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #fafafa}
.system_echeader1 {margin: 10px 0 0 0; padding: 5px 10px 5px 10px; color: #FFF; border-bottom: #2A343B 1px solid; font-weight:bold; background-color: #9E005D;}
.system_ecbody1 {border-top: #D2DBDF 2px solid; margin: 0; border-bottom: #D2DBDF 1px solid; background-color:#F3F5F8; }
.system_echeader1 P {margin: 0px; padding: 0px; color: #fff;}
.system_ecbody1 P {margin: 5px 10px auto 10px;}
.system_ecbody1 UL {padding: 0px; margin: 5px 0px 5px 20px;}
.system_ecbody1 LI {padding: 0px; margin: 0px;}

/*online services stuff probably not needed*/
#onlines {}
.system_onlineheader {padding: 7px 0px 0px 20px; background: url(/images/structure/selected_section.gif) #9a0000 no-repeat 4px 0.6em;}
.system_onlineheader H1 {font-weight: normal; font-size: 88%; MARGIN: 0px; COLOR: #fff; height: 1.7em; line-height: normal;}
.system_onlineheader A, .system_onlineheader A:visited {color: WHITE; text-decoration:none}
.system_onlineheader A:hover {text-decoration:underline;color: WHITE;}
#system_onlineicons {width:387px; height:58px; background-color:#F1F1F1}
#system_onlineicons img {margin:14px 30px 0 30px;}
.system_iconimageblock {margin:14px 30px 0 30px;}
.system_track {width:387px; height:19px; background-color:#D6D6D6; font-size: 88%; margin-bottom:3px; }
.system_track1 A, .system_track A:visited {text-decoration:none; color:#000;}
.system_track1 A:hover {text-decoration:underline; color:#000;}
.system_track1 {padding-top:3px; margin-left:3px;}
#system_exempcontainer {width:380px;}
.system_examp_services {width:380px; margin-top:10px; clear:both}
.system_invis {display:none}
.system_eximgblock {padding: 35px; background-color:#F1F1F1; float:left; margin: 0px 2px 5px 0px;}
.system_examp_services ul {margin:0 0 5px 130px; font-size:88%; padding-bottom:0px;}
#system_exempcontainer  H1 {margin: 0 0 5px 0; font-size: 110%;}

/*this is where the layout bits are while testing*/
.sys_searchresultsinfo {FONT-SIZE:100%;}
.sys_search {padding: 0px; overflow: hidden; float: left;}
.system_spaninline {display: inline;}

