/* PDA Stylesheet */

BODY{background-color:#FFFFFF;}
A{text-decoration:underline;}


H1{background-image:none;padding-bottom:3px;}
H2{background-image:none;padding-bottom:3px;clear:both;}
H3{background-image:none;padding-bottom:3px;}
H4{}
H5{}
H6{}

LI {padding:2px;}

BLOCKQUOTE{margin-left:0px;margin-right:0px;}

/* 3 Column Layout */
DIV#centre{text-align:left;margin:auto;margin-top:4px;padding-bottom:4px;}
DIV#main { border: 0px solid #999999; width: 100%;margin:auto;text-align:left;}
DIV#width{width:100%;}
DIV#mainBorder{text-align:left;}

/* Banner */
.banner { background-image:none; background-repeat: no-repeat;height:auto;width: 100%;}
.banner .siteDate { text-align: left; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 4px; }
.banner .siteDate P{ margin-top: 0px; margin-bottom: 2px; }
.banner .logo { float: none; width: 200px; margin: 0px; padding: 0px;}
.banner .searchArea { float: none; width: 100%;text-align:left;margin:0px 0px 0px 4px;}
.banner .searchArea FORM{margin:5px 4px 10px 0px;border:1px solid #ccc;padding:4px 0px 0px 4px;}
.banner .searchArea FORM LABEL{display:block;}
.banner .searchArea FORM INPUT{clear:left;display:block;font-size:80%;line-height:140%;margin:0px;}
.banner .clear { clear: both; margin: 0px; }
.banner .searchDocs { font-size: 70%; margin: 4px 0px 2px 0px; }

/* Primary Navigation */
.primaryNav {width:100%;border-left: 1px solid #cccccc;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;margin:0px 4px 0px 4px;padding:0px;}
.primaryNav .nav { background-color:#EEEEEE; margin: 0px; font-size: 70%; }

.primaryNav UL{list-style-type:none;font-size:100%;margin:0px;padding:0px;}
.primaryNav LI{display:block;float:none;font-weight:normal;margin:0px;padding:0px;}
.primaryNav LI A{display:block;float:none;font-weight:normal;clear:both;text-align: left;padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px;background: #EEEEEE;border-right:0px solid  #cccccc;line-height:20px;font-size:12px;}
.primaryNav LI.hidden{display:none;}
.primaryNav LI A.help{padding-left: 5px; padding-right: 5px;border-right:0px;}
.primaryNav LI A:Hover{background-color:#CCCCCC;}
.primaryNav LI A.selected{background-color:#CCCCCC;}
.primaryNav LI A.helpselected{padding-left: 5px; padding-right: 5px;border-right:0px;}
.primaryNav DIV.clearNav{clear:both;background-color:#CCCCCC;}


	
/* Centre Column */
DIV.columnCenter { background-color: #ffffff; float: none; width: 100%; }
DIV.moduleHomeCenter { background-color: #ffffff; border: 1px 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: none; width: 100%; margin:0px 0px 0px 4px;}
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: none; width: 100%; }
DIV.moduleHeader { background: #cccccc; margin-bottom: 0px; padding-left: 8px; 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 4px 4px 4px; }
	
/* Page Footer */
.footer { width: 100%; border: 1px solid #cccccc; margin-left: 4px; margin-right:4px; margin-bottom: 4px; }
.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:0px 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:none; 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 A{display: block; font-weight:normal;font-size: 70%; line-height:120%; margin: 0px 0px 0px 2px; background-image:none; background-repeat: no-repeat; padding: 4px 0px 4px 0px;}
DIV.subnav UL LI.selected{background-image:none;background-repeat: no-repeat;padding: 4px 0px 4px 0px;margin: 0px 0px 0px 3px;font-size:70%;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;}


/* 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: 100%; }
#home .centreRight { background-color: #ffffff; float: left;}
#home .centreRightContent { background-color: #ffffff; width: 100%; margin-top: 4px;margin-left:16px; }

/* 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: 0px 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:0px solid #cccccc;padding:4px 6px 4px 6px;line-height:120%;}
.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;}
.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:none;width:90%;text-align:left;padding:0px;margin:0px 0px 2px 0px;}
DIV.formElement{float:none;width:90%;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; }

/* Frequently asked questions*/
H2.faq{background-image:none;background-color:#CCC;padding:2px 5px 2px 5px;margin:30px 0px 0px 0px;}
DIV.faqs{border:1px solid #ccc;margin:0px 0px 30px 0px;}
DIV.faqs H2{}
DIV.faqs P{padding:2px 5px 2px 5px;}
DIV.faqs UL{padding:2px 5px 5px 5px;margin:0px;list-style : none;}
DIV.faqs 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:left;padding:0px 0px 0px 0px;margin:5px 0px 20px 0px;}
DIV.previous{float:none;margin-right:0px;}
DIV.next{float:none;margin-left:0px;}
DIV.leftLink{float:none;font-size:65%;}
DIV.rightLink{float:none;font-size:65%;margin-right:0px;}

/*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;}
