/* Main Stylesheet */
/*div.hr {height: 5px; background: url("../images/header-bg.gif") repeat-x bottom}
div.hr hr {display: none;}
*/
H1{background : url("../images/header-bg.gif") repeat-x bottom;padding-bottom:3px;}
H2{background : url("../images/header-bg.gif") repeat-x bottom;padding-bottom:3px;clear:both;}
H3{background : url("../images/header-bg.gif") repeat-x bottom;padding-bottom:3px;}
H4{}
H5{}
H6{}

LI {padding:2px;}

BLOCKQUOTE{margin-left:0px;margin-right:0px;}

/* 3 Column Layout */
DIV#centre{text-align:center;margin:auto;margin-top:4px;padding-bottom:4px;}
DIV#main { border: 1px solid #999999; width: 760px;margin:auto;text-align:left;}
DIV#width{width:760px;}
DIV#mainBorder{text-align:left;}

/* Banner */
.banner { background-image: url("../images/banner.gif"); background-repeat: no-repeat; height: 80px; }
.banner .siteDate { text-align: right; margin: 35px 4px 0px 0px; padding: 0px 0px 0px 4px; }
.banner .siteDate P{ margin-top: 0px; margin-bottom: 2px; }
.banner .logo { float: left; width: 200px; margin: 0px; padding: 0px; }
.banner .searchArea { width: 558px; float: left; }
.banner .searchArea FORM{margin:5px 0px 0px 150px;}
.banner .clear { clear: both; margin: 0px; }
.banner .searchDocs { width: 180px; font-size: 70%; margin: 4px 0px 20px 78px; }

.offLeft {
	position: absolute; margin-left: -9999px; 

}

/* Primary Navigation */
.primaryNav {border-left: 1px solid #cccccc;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;margin:0px 4px 0px 4px;padding:0px;}
.primaryNav .nav { margin: 0px; font-size: 70%;width:750px; }

.primaryNav UL{list-style-type:none;font-size:100%;margin:0px;padding:0px;}
.primaryNav LI{display:block;float:left;font-weight:normal;margin:0px;padding:0px;}
.primaryNav LI A{display:block;float:left;font-weight:normal;text-align: center; padding-top: 4px; padding-bottom: 4px; padding-left: 13px; padding-right: 13px;background: #ffffff;border-right: solid 1px #cccccc;line-height:normal;}
.primaryNav LI.hidden{display:none;}
.primaryNav LI A.help{padding-left: 12px; padding-right: 11px;border-right:0px;}
.primaryNav LI A:Hover{background-color:#CCCCCC;}
.primaryNav LI A.selected{background-color:#CCCCCC;}
.primaryNav LI A.helpselected{padding-left: 12px; padding-right: 11px;border-right:0px;}
.primaryNav DIV.clearNav{clear:both;background-color:#CCCCCC;}
	
/* Centre Column */
DIV.columnCenter { background-color: #ffffff; float: left; width: 440px; }
DIV.moduleHomeCenter { background-color: #ffffff; border: 2px solid #cccccc; margin: 4px 4px 4px 4px; padding-bottom: 10px; }
DIV.moduleCenter { background-color: #ffffff; border: 1px solid #cccccc; margin: 4px 4px 4px 4px; padding-bottom: 10px; }

/* Right Column */
DIV.columnRight { background-color: #ffffff; float: left; width: 160px; }
DIV.moduleRight { background-color: #ffffff; border: 1px solid #cccccc; margin: 4px 4px 4px 0px; }
DIV.SvcLogo { text-align:center; padding:6px 0px 6px 0px; }

/* Left Column */
DIV.columnLeft { background-color: #ffffff; float: left; width: 160px; }
DIV.moduleHeader { background: #cccccc; margin-bottom: 0px; padding-left: 6px; padding-top: 3px; padding-bottom: 3px; }
DIV.moduleHeader H2 { font-size: 70%;background:none; }
DIV.moduleLeft { background-color: #ffffff; border: 1px solid #cccccc; margin: 4px 0px 4px 4px; }
	
/* Page Footer */
.footer { BORDER-RIGHT: #cccccc 1px solid; MARGIN: 3px 0px 4px 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 750px; BORDER-BOTTOM: #cccccc 1px solid
 }
.footerHeader { background: #cccccc; margin-bottom: 0px; padding-left: 8px; padding-top: 3px; padding-bottom: 3px; }
.footer P {margin-bottom:0px;}

DIV.footerLeft{float:left;margin:4px 0px 4px 4px;padding-right:5px;border-right:1px solid #ccc;}
DIV.footerCenter{float:left;width:220px;margin:4px 0px 4px 4px;border-right:1px solid #ccc;text-align:center;}
DIV.footerCenter P{padding:10px 15px 5px 15px;margin:0px;}

DIV.footerRight{float:left;width:300px;margin:4px 0px 4px 4px;padding:0px 0px 0px 10px;}
DIV.footerRight P{margin:0px 5px 0px 0px;}
DIV.footerRight IMG{margin:0px 10px 0px 0px;}

DIV.footerLinks{font-family: Verdana, Arial, Helvetica, sans-serif;border-top:1px solid #ccc;font-size:65%;text-align:center;padding:3px 0px 4px 0px;}
DIV.footer H2{font-size: 70%;background-color:#CCC;color:#000;background-image:none;}

/* Generic SubNav */
DIV.subnav {padding:0px 4px 0px 4px;}
DIV.subnav A{ display: block; font-size: 70%; line-height:normal; margin: 0px 0px 0px 3px; background-image: url("../images/subnav_line.gif"); background-repeat: no-repeat; padding: 0px 0px 0px 0px; }

DIV.subnav UL{list-style:none;margin:0px;padding:0px;font-size:100%;}
DIV.subnav UL LI{display:inline;padding:0px;margin:0px;}
DIV.subnav UL LI SPAN.selected{display:block;padding:4px 0px 4px 0px;margin: 0px 0px 0px 3px;font-weight:bold;}
DIV.subnav UL LI A{display: block; font-weight:normal;font-size: 70%; line-height:120%; margin: 0px 0px 0px 2px; background-image: url("../images/subnav_line.gif"); background-repeat: no-repeat; padding: 4px 0px 4px 0px;}
DIV.subnav UL LI.selected{display:block;background-image:url("../images/subnav_line.gif");background-repeat: no-repeat;padding: 4px 0px 4px 0px;margin: 0px 0px 0px 3px;font-size:70%;line-height:120%;font-weight:bold;}
DIV.subnav UL LI.selectedTop{display:block;padding: 4px 0px 4px 0px;margin: 0px 0px 0px 3px;font-size:70%;line-height:120%;font-weight:bold;}
DIV.subnav UL LI A.top{background-image:none;}

DIV.subnav P { margin: 5px 0px 0px 3px; border: 0px solid black; font-weight: bold; }
DIV.subnav DIV{margin:2px 0px 5px 0px;}
DIV.subnav DIV.selected{background-image:url("../images/subnav_line.gif");background-repeat: no-repeat;padding: 4px 0px 4px 0px;margin: 0px 0px 0px 3px;font-size:70%;font-weight:bold;}

DIV.noLine A{background-image:none;}

SPAN.offleftaccess {
	DISPLAY: inline
}

/* Home Page Content */
#home .clear { clear: both; }	
#home .homeDivider { padding-top: 2px; margin: 0px; }
#home .mainImage {display:inline;line-height:normal;}
#home IMG {}
#home .welcomeImage {}
#home P.welcomeText {margin-top: 2px; margin-bottom: 10px; margin-left: 16px; margin-right: 16px; position: relative; }	
#home .centreLeft { background-color: #ffffff; float: left; }
#home .centreLeftContent { background-color: #ffffff; margin-top: 4px; margin-left: 16px; margin-right: 16px; width: 190px; }
#home .centreRight { background-color: #ffffff; float: left;}
#home .centreRightContent { background-color: #ffffff; width: 190px; margin-top: 4px; }

/* Home Page News Module */	
.newsPic  {display: block; padding: 0px; width: 142px; height: 67px; margin-left: 5px; margin-top: 4px; border: 1px solid #cccccc; }
.newsPic IMG  { padding: 1px; }
.newsTitle { margin-top: 4px; margin-left: 8px; margin-right: 8px; margin-bottom: 0px; }
.newsTitle P { margin: 0px 0px 10px 0px; }
.newsDivider { margin-top: 8px; margin-left: 13px; margin-bottom: 8px; display: block; }
.newsDivider IMG { display: block; }

/* BreadCrumb */
DIV.breadCrumb{border: 1px solid #CCC; margin: 4px 4px 4px 4px;font-size:70%; padding: 4px 10px 4px 10px;}
DIV.breadCrumb A{font-weight:bold;line-height:100%;}
DIV.breadCrumb SPAN{color:#FF6600;font-size:100%;font-weight:bold;}

/* Jump to Top Link */
DIV.topLink {margin-top:4px;text-align:right;}
DIV.topLink P {margin-top:0px;margin-bottom:0px;padding-bottom:0px;}
DIV.topLink IMG {margin-left:4px; margin-bottom:-3px; display:inline;}
DIV.topLink A {font-weight:bold;color:black;}

/* Bespoke Template Content Elements */
.Box {border:1px solid #cccccc;padding:4px 6px 4px 6px;}
.AZ P{margin:4px 0px 0px 0px;font-weight:bold;}
.svcImg { border:1px solid #cccccc; padding:1px;float :right;margin:6px 0px 0px 6px;}
.pageImg {margin:0px 0px 0px 0px; border-bottom:1px solid #cccccc;padding:2px;text-align:center;}
.newsMain { float: left; margin: 8px 0px 0px 0px; padding: 4px 8px 0px 0px; }
.newsMainRight{float:right; margin: 0px 0px 20px 0px; padding: 4px 8px 0px 0px;}
.newsMain IMG { padding: 1px; border: 1px solid #cccccc; }
.newsMainRight IMG { padding: 1px; border: 1px solid #cccccc; }
.newsDate { margin:8px 0px 0px 0px;}
.newsDate P{ margin:0px 0px 0px 0px;}
.newsStory  { width: 250px; margin: 0px 0px 0px 0px; float: left; border: 0px solid black; padding: 8px; }
.newsStory A {font-weight:bold;}
.hidden { display: none; }
.linklist P {margin:4px 0px 4px 0px;}
.page A  {font-weight:bold;color:#FF6600}
.accesskeys P {margin-left:40px;margin-bottom:4px;line-height:170%;}

/* Generic Content Section */
DIV.page{padding:10px;}
DIV.page FIELDSET{margin:10px 0px 0px 0px;}
DIV.page H1 {position:relative;}
DIV.page .pageDivider {margin-top:2px;}
DIV.page P {line-height:125%;position:relative;}
DIV.page H2 {line-height:normal;position:relative;}
.outline {padding:1px;border:1px solid #cccccc;margin:4px;}


/* Form Elements */
DIV.formLeftSearch{float:left;width:170px;}
DIV.formRightSearch{float:left;width:170px;}
DIV.formLabel{float:left;width:35%;text-align:right;padding:0px;margin:0px 10px 10px 0px;}
DIV.formElement{float:left;width:60%;margin:0px 0px 10px 0px;}
LABEL{line-height:130%;margin:0px;padding:0px;font-weight:bold;}
LABEL.error{color:#FF6600;}
INPUT.text{border:1px solid black;}
INPUT.radio{color:#FF6600;}
INPUT.submit{margin:0px 0px 0px 0px;}
SELECT{padding:0px;}
TEXTAREA{border:1px solid black;padding:3px;width:80%;}
P.error{color:#FF6600;font-style:oblique;font-weight:bold;}
P.stage{margin:20px 0px 0px 0px;font-weight:bold;text-align:center;}
TABLE.progress TD{font-size:70%;}
INPUT.error{border:2px solid #FF6600;width:80%;}
TEXTAREA.error{border:2px solid #FF6600;padding:0px;width:80%;}
SPAN.error{font-size:100%;color:#FF6600;font-weight:bold;}
DIV.progress{border:1px solid #ccc;margin:15px 0px 0px 0px;}
DIV.progressBg{background-color:#ccc;}

DIV.warnEmpty{display:none;}
DIV.warn{display:block;color:#FF6600;font-size:75%;}

/* Search pages */
FORM.search P{margin:10px 0px 5px 0px;}
DIV.formElementLabel{float:left;width:100px;margin:0px 0px 5px 0px;}
DIV.formElementElement{float:left;}
DIV.formElementLabel LABEL{font-weight:normal;line-height:150%;}
BR.clear{clear:both;}

/* OLD Data Table Style
TABLE.data{}
TABLE.data TH{text-align:left;font-size:70%;padding:2px 5px 2px 5px;background : url("../images/header-bg.gif") repeat-x bottom;}
TABLE.data TD{text-align:left;font-size:70%;padding:2px 5px 0px 5px;} */

/* NEW Data Table Style */ 
TABLE { font-size: 70%; border: 1px solid #CCCCCC; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-collapse: collapse; text-align: left; }
TABLE TH { padding: 6px 10px 6px 10px; background-color: #CCCCCC; }
TABLE TD { padding: 6px 10px 6px 10px; border: 1px solid #CCCCCC; } 
CAPTION { text-align: left; padding: 0px 0px 6px 0px; font-style: italic; }

/* Info Box*/
H2.infoBox{background-image:none;background-color:#CCC;padding:2px 5px 2px 5px;margin:30px 0px 0px 0px;}
DIV.infoBox{border:1px solid #ccc;margin:0px 0px 30px 0px;}
DIV.infoBox H2{}
DIV.infoBox P{padding:2px 5px 2px 5px;}
DIV.infoBox UL{padding:2px 5px 5px 5px;margin:0px;list-style : none;}
DIV.infoBox UL LI{padding:0px;margin:0px;}

/*Questions*/
DIV.questions{font-size:70%;padding:20px 0px 20px 0px;}
DIV.questions UL{font-size:100%;padding:2px 5px 5px 5px;margin:0px;list-style : none;}
DIV.questions UL LI{padding:0px;margin:0px;}

/*Pagination*/
DIV.pagination{text-align:center;padding:0px 0px 0px 0px;margin:5px 0px 20px 0px;}
DIV.previous{float:left;margin-right:10px;}
DIV.next{float:right;margin-left:10px;}
DIV.leftLink{float:left;font-size:65%;}
DIV.rightLink{float:right;font-size:65%;margin-right:3px;}

/*Calendar*/
DIV.diary{padding:0px 5px 0px 0px;}
TABLE.calendar{font-size:70%;margin:2px 0px 0px 7px;border:0px solid #FFFFFF;}
TABLE.calendar TH{padding:2px 0px 2px 0px;background-color:#FFFFFF;}
TABLE.calendar TD{padding:2px 0px 2px 0px;border: 0px solid #FFFFFF;}

/*Languages Text Links*/
DIV.languagesText{display:none;}

/*Extra Spacer between links*/
SPAN.spacerHidden{display:none;}

/*Extra to cover the new style of linkage*/
DIV.links UL{font-size:70%;padding:2px 5px 5px 0px;margin:0px 0px 10px 0px;list-style : none;}
DIV.links UL LI{padding:0px;margin:0px;}

DIV.AZ{font-weight:bold;}
DIV.AZ UL{font-size:70%;padding:2px 5px 5px 0px;margin:0px 0px 10px 0px;list-style : none;}
DIV.AZ UL LI{padding:0px;margin:0px;}
