/* 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 { height: 70px; width: 100%; }
#logo {	float: left; }
#bannerad { padding: 5px 5px 5px 0px; float: right; }
#banner_frame {height:60px; width:468px; float:right; margin: 5px 5px 5px 0px; overflow:hidden; border-style:none;}

/*breadcrumb*/
#system_breadcrumb { background-color: #F3F5F8; border-top: 2px solid #D2DBDF; border-bottom: 1px solid #D2DBDF; margin: 0 0 26px 0;  padding: 0 0 0px 0;}
#system_breadcrumb P {padding: 3px 0 3px 8px; font-size: 88%; margin: 0px;}

/*contentareas*/
#system_content {margin: 0px 215px 0 215px; height:auto;}
#system_content_wider {margin: 12px 0px 0px 215px; 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 {OVERFLOW: visible; width:200px; height:auto; float:left;}
#system_navigation P {padding-left: 7px; margin: 0px;}
.system_menu {WIDTH: 100%; overflow:hidden; font-size:88%}
.system_menu A {padding: 6px 20px 7px 10px; display: block; font-weight: bold; width: auto; line-height: normal; text-decoration: none}
.system_menu A:hover {DISPLAY: block; font-weight: bold; line-height: normal; text-decoration: none}

/*right column - worth noting that some of this information is being used to generate the mini templates as well */
#system_extracontent {width: 200px; height:auto; float: right }
.system_echeader {margin: 10px 0 0 0; padding: 5px 10px 5px 10px; color: #FFF; border-bottom: #2A343B 1px solid; font-weight:bold}
.system_ecbody {border-top: #D2DBDF 2px solid; margin: 0; border-bottom: #D2DBDF 1px solid; background-color:#F3F5F8}
.system_echeader P {margin: 0px; padding: 0px; color: #FFF;}
.system_ecbody P {margin: 5px 10px auto 10px; line-height: 150%;}
.system_ecbody UL {padding:0; margin: 5px 0px 5px 20px;}
.system_ecbody LI {padding: 0px; margin: 0px; }
.system_doitonline .system_ecbody ul {list-style-type: none;padding: 0px;margin: 0px 0px 6px 1px;}
.system_doitonline .system_ecbody li {background:url(/images/structurenew/bulletpoint.gif) no-repeat 0px 10px;padding: 2px 0px 2px 12px;margin-bottom: 0px;}
.system_internallink .system_ecbody ul {list-style-image: url(/images/icons/icon_internallink.gif)}
.system_externallink .system_ecbody ul {list-style-image: url(/images/icons/icon_externallink.gif)}
.system_documentlink .system_ecbody ul {list-style-type: none; padding: 0px; margin: 0px 5px 6px 10px;}
.system_documentlink .system_ecbody li {background: url(/images/structurenew/icon_document.gif) no-repeat 0px 10px; padding: 7px 0px 2px 20px;margin-bottom: 0px;}
.system_doitonline .system_ecbody ul {list-style-type: none; padding: 0px; margin: 0px 5px 6px 10px;}
.system_doitonline .system_ecbody li {background: url(/images/structurenew/bulletpoint.gif) no-repeat 0px 10px; padding: 2px 0px 2px 12px; margin-bottom: 0px;}
#system_search {padding: 5px 10px 5px 10px; margin: 0px 0px 0px; color: #FFF; background-color:#2a343b; font-weight:bold}
#system_search1 {padding: 3px; margin: 0 0 1px 0; color: #FFF; background-color: #D2DBDF; float: left;}
#system_search P {padding: 0 2px 0 5px; margin: 0px; font-weight:bold;  color: #FFF}
#system_search1 P {padding: 0 2px 0 5px; margin: 0px; color: #FFF}
.system_stdlinks {width: 100%; overflow:hidden; font-size:88%}
.system_stdlinks A {display: block; padding: 6px 0 7px 10px; font-weight: bold; width: auto; text-decoration: none}
.system_stdlinks A:hover {display: block; font-weight: bold; text-decoration: none; padding: 6px 0 7px 10px; }
.system_stdlinksitem {margin-bottom: 1px;}

#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 {width: 125px;font-size: 85%;border: 1px solid #555F64;margin: 0px;padding: 3px 2px 2px 2px;float: left;}
.searchbutton {width: 60px;font-size: 85%;font-weight: bold;margin: 0px 0px 0px 2px;padding: 0px 2px 1px 2px;float: right;}
* html .searchbutton {width: 60px;font-size: 85%;font-weight: bold;margin: 0px 0px 0px 2px;padding: 0px 2px 0px 2px;float: right;}

/* 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;}
.sys_FolderContentList ul {list-style-type: none; padding: 0px; margin: 0px 5px 6px 10px;}
.sys_FolderContentList li {background: url(/images/structurenew/icon_document.gif) no-repeat 0px 10px; padding: 7px 0px 2px 20px;margin-bottom: 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;}


#angel10th {background-color:#000000; width:192px; padding:5px}
#angel10th P {color: #FFF}

#SendToAFriend {margin:0px; padding:0px}
#SendToAFriend DIV {margin:0px; padding:0px}

#SendToAFriend_LinkDisplay {display:none}
#SendToAFriend_LinkFieldSet {display:none}
#SendToAFriend {background-color:#FFFFFF}
#SendToAFriend FIELDSET {border-width:0; border-style:none;}

#SendToAFriend_EmailAddressFieldset INPUT, #SendToAFriend_YourMessageContainer TEXTAREA, #SendToAFriend_YourNameContainer INPUT, #SendToAFriend_YourEmailContainer INPUT, #SendToAFriend_YourMessageContainer INPUT {background-color: #000; border: 1px solid #FF0066; font: 85%/110% "Verdana", sans-serif; color:#000; width:160px}

#SendToAFriend LABEL {font: 85%/110% "Verdana", sans-serif; color:#FFF;}
 
#SendToAFriend_ButtonContainer INPUT {background-color: #FF0066;  font: 80%/110% "Verdana", sans-serif; color:#000; width:71px; height:18px; border:0px; padding-right:5px}

#SendToAFriend LEGEND {font: 90%/110% "Verdana", sans-serif; color:#000; padding:0px 0px 5px 5px }

#SendToAFriend_ValidationSummary {color: #000; font: 80%/110% "Verdana"  }

.ValidatorSummary {color: #000; font: 80%/110% "Verdana"  }

/* New Forms */
 

.group { margin-bottom:15px;}

fieldset div {clear:both; margin-bottom:10px}

form {}

fieldset label {float:left;width:250px;text-align:left;margin-right:20px;margin-top:5px;}

fieldset legend {margin-bottom:10px;}

fieldset legend span {width:10em;text-align:right;}

fieldset input {padding:0.15em;width:230px;border:1px solid #ddd;background:#fafafa;-moz-border-radius:0.4em;-khtml-border-radius:0.4em;}

fieldset input:hover, fieldset input:focus {border-color:#c5c5c5;background:#f6f6f6;} 

fieldset textarea {padding:0.15em;width:230px;border:1px solid #ddd;background:#fafafa;-moz-border-radius:0.4em;-khtml-border-radius:0.4em;}

fieldset textarea:hover, fieldset textarea:focus {border-color:#c5c5c5;background:#f6f6f6;} 

fieldset select {padding:0.15em;width:230px;border:1px solid #ddd;background:#fafafa;-moz-border-radius:0.4em;-khtml-border-radius:0.4em;}

fieldset {border:1px solid #ddd;padding:0 0.5em 0.5em;}

input.default {color:#bbb;}

fieldset #submit-go {margin-top:1em;width:69px;height:26px;overflow:hidden;border:0;display:block;
cursor:pointer !important; cursor:hand;float:right}

fieldset #submit-go:hover {background-position:0 -26px;}