/**** headings ****/
h1.page-head-1{
font-size: 3em;
font-weight: normal;
margin: 0px 0px 20px 0px;
background-repeat: no-repeat;
padding:0px;
color: #808285;
}


p.page-head-ssp{
font-size: 3em;
font-weight: normal;
margin: 0px 0px 20px 0px;
color: #78a999;
}

h1.withsub{
margin-bottom: 5px;
}

p.head-1-sub{
color: #808285;
font-size: 1.6em;
}

#part3 p.head-1-sub{color:#ab8477;font-size:1.3em;}

div#part1 h1.page-head-1{color: #6e6b53;}
div#part3 h1.page-head-1{color: #ab8477;}
div#part4 h1.page-head-1{color: #78a999;}

p.head-1{
font-size: 1.6em;
font-weight: bold;
}


div#part2 p.head-1{color: #63809b;}
div#part4 p.head-1{color: #78a999;}

p.head-2{
font-size: 1.5em;
}

div#part1 p.head-2{color: #6e6b53;}
div#part2 p.head-2{color: #63809b;}
div#part3 p.head-2{color: #ab8477;}
div#part4 p.head-2{color: #78a999;}

p.head-3{
font-size: 1.2em;
font-weight: bold;
}

div#part2 p.head-3{color: #63809b;}
div#part3 p.head-3{color: #ab8477;}

div#workplacePrinciplesHolder{
text-align:center;
}

p.workplacePrinciples{color: #ab8477;font-size:1.4em;margin: 0px 0px 3px 00px;}

p.head-4{
font-size:1.2em;
margin: 15px 0px 8px 0px;
}

div#part2 p.head-4{color: #63809b;}
div#part3 p.head-4{color: #ab8477;}

/*** Text styles ***/

div#mainContent{
/* default text colour */
color: #000000;
}

p.intro-para{
font-size: 1.2em;
}

.body-bold{
font-weight:bold;
}

div#part1 .body-bold{
color: #6e6b53;
}

p.footnote{
font-size: 0.8em;
}

p.body-text-indent{margin-left:15px;}

.regular-italic{font-style:italic;}

/**** Images ****/
div.image{
margin: 0px 0px 15px 0px;
}

div.image p{
margin: 0px;
}

/***Bullets ***/

ul.yellow-bullet li{
list-style-type: none;
list-style-image: url(../images/bullets/bullet.gif);
}

ul.yellow-bullet li.body-bullet-1{
list-style-image: none;
list-style-type: disc;
margin-left: 15px;
}

ul.yellow-bullet li.body-bullet-2{
list-style-type: none;
list-style-image: url(../images/bullets/bullet-dash.gif);
margin-left: 30px;
}

ul li.sub-bullet{
list-style-image: none;
list-style-type: disc;
margin-left: 15px;
}

ul.greybox-bullet li{
list-style-type: none;
list-style-image: url(../images/bullets/bullet_greybox.gif);
}

/*** Tables ***/
table td p{
margin: 0px;
}

table td{
vertical-align: top;
}

table .chart-text-right,
table .ssp-chart-head-right,
table .chart-head-right,
table .ssp-chart-head-right
{
text-align: right;
}

table .ssp-chart-head-center{text-align:center;}

table .chart-text-left{text-align: left;}

p.ssp-chart-head{text-transform:uppercase;color: #63809b;margin: 0px 0px 3px 0px;}

/*** table style 1 ***/
table.tableStyle1{margin: 0px 0px 15px 0px;}

table.tableStyle1 td{
padding: 5px 5px 5px 5px;
border-bottom: 1px solid #a8a9ac;
}

table.tableStyle1 td.ssp-table-head{
padding: 5px 5px 5px 0px;
color: #63809b;
}

table.tableStyle1 td.fin-table-head{
background-color: #ebf0ed;
}

table.tableStyle1 td.fin-blue{
background-color: #d1e3f4;
}

table.tableStyle1 td.fin-white{
background-color: #ffffff;
}

table.tableStyle1 td.fin-basic{
background-color: #ebf0ed;
}

/*** table style 2 **/
table.tableStyle2{margin: 0px 0px 15px 0px;}
table.tableStyle2 p.noMargin{margin:0px;}
table.tableStyle2 td.ssp-table-head p{margin:0px;color:#555555;}

table.tableStyle2 td{
padding:5px 10px 5px 5px;
border-bottom: 1px solid #a8a9ac;
}

table.tableStyle2 p{
margin-bottom: 10px;
}

table.tableStyle2 td.ssp-highlight{
background-color: #ecded9;
}


/*** table style 3 **/

div#part3 table.tableStyle3 p.head-5x{
color: #ab8477;
font-size: 1.3em;
padding-top:10px;
}

table.tableStyle3{
margin: 0px 0px 15px 0px;
}

table.tableStyle3 td{
padding: 5px;
border-right: 1px solid #beb9ae;
border-top: 1px solid #beb9ae;
}

table.tableStyle3 td.noBorder{
border:none;
}

table.tableStyle3 p{
margin: 0px;
}

table.tableStyle3 p.margin{
margin-bottom: 15px
}

table.tableStyle3 p.chart-head-right, table.tableStyle3 p.chart-head-left{
text-align:right;
text-transform: uppercase;
color: #777777;
font-size: 0.9em;
}

table.tableStyle3 p.chart-head-left{
text-align: left;
}

/*** table style 3b ***/

table.tableStyle3b{
margin: 0px 0px 15px 0px;
width: 100%;
}

table.tableStyle3b td{
border-right: 1px solid #beb9ae;
border-top: none;
padding: 5px 10px 5px 0px;
}

table.tableStyle3b  td.noBorder{
border: none;
}

table.tableStyle3b td.legislation-title{
color: #ab8477;
font-size: 1.3em;
border-bottom: 1px solid #beb9ae;
padding-bottom: 2px;
}

/** table style 4 ***/

table.tableStyle4{
margin: 0px 0px 15px 0px;
table-layout: fixed;
}


table.tableStyle4 ul.bullet_lightgrey_small{
list-style-image: url(../images/bullets/bullet_lightgrey_small.gif);
list-style-type: none;
margin-top: 15px;
}

table.tableStyle4 td{
vertical-align: top;
text-align:left;
padding: 3px 5px 3px 3px;
border-bottom: 1px solid #cacbce;
}

table td p.margin{margin-bottom:10px;}

table.tableStyle4 td.ssp-table-head{color: #000000;vertical-align:bottom;font-size: 0.8em;padding-bottom:0px;padding-top:5px;}
table.tableStyle4 td.ssp-table-head p {color: #000000;}
table.tableStyle4 td.ssp-table-background{background-color:#ebf0ed;border-left:1px solid #ffffff;}
table.tableStyle4 td.ssp-table-actuals{background-color:#ffffff;}
table.tableStyle4 p.head-2{margin-top:15px;}
table.tableStyle4 td.noPadding{padding: 0px;border:none;}
table.tableStyle4 td.col1{width: 200px;}
table.tableStyle4 td.col2{width:80px;}
table.tableStyle4 td.col3{width:80px;}
table.tableStyle4 td.col4{width:80px;}
table.tableStyle4 td.col5{width:80px;}
/**  table policy advice **/

table.tablePolicyAdvice{margin: 0px 0px 15px 0px;width: 100%;}
table.tablePolicyAdvice td{padding: 10px 20px 10px 0px;}
table.tablePolicyAdvice span.chart-bold{font-weight:bold;}
/*** table style 5 ***/

table.tableStyle5{margin:0px 0px 15px 0px;border-bottom: 1px solid #a8a9ac;}
table.tableStyle5 td.fin-notes-left{padding: 0px 30px 15px 15px;vertical-align:bottom;font-size:0.9em;}
table.tableStyle5 td.fin-notes-left p{margin-top: 15px;}
table.tableStyle5 td.fin-notes{padding: 0px 15px;padding-top:15px;font-size:0.9em;vertical-align:bottom;padding-bottom:15px;}
table.tableStyle5 td.fin-table-head {text-align:right;vertical-align:bottom; font-size:0.9em;}
table.tableStyle5 td.fin-head-highlight{background-color:#d9e1dd;}
table.tableStyle5 td{background-color:#ebf0ed;padding:2px 5px 2px 3px;border-top: 1px solid #a8a9ac;vertical-align: middle;font-size:1em;}
table.tableStyle5 td.fin-basic{}
table.tableStyle5  td.fin-white{background-color:#ffffff;}
table.tableStyle5  td.fin-blue{background-color:#d1e3f4;}
table.tableStyle5 span.chart-bold{font-weight:bold;}
table.tableStyle5 td.fin-bottom-spacer{height: 25px;}
table.tableStyle5 td.spacer{height: 20px;}
table.tableStyle5 td.noBorder{border:none;}
/** table style 'quick guide' ***/

table.tableStyleQuickGuide{margin:0px 0px 15px 0px;}
table.tableStyleQuickGuide td.quick-guide-head{color: #78a999;font-size:1.4em;border-bottom:1px solid #888888;padding: 0px 0px 3px 0px;}
table.tableStyleQuickGuide td.quick-guide-head p{margin-top: 20px;}
table.tableStyleQuickGuide td{padding: 5px 20px 5px 0px;}
table.tableStyleQuickGuide td.quick-guide-text-2{border-right:1px solid #888888;}
table.tableStyleQuickGuide td.indent{padding-left: 20px;}

/*** Misc ***/
a{
color:#999966;
}

div.story{
margin:0px;
}

.noMargin{
margin:0px;
}

div.noMargin, p.noMargin{margin:0px;}

.noMarginBottom{
margin-bottom:0px;
}

div.footnote{
}

div.footnote a{color: #63809b;text-decoration: none;}

a.footnote-link{
color: #63809b;
text-decoration: none;
}

div#part4 .signatureText{
color: #78a999;
text-transform:uppercase;
font-size:0.9em;
}

p.vote{
text-transform: uppercase;
font-size: 1.2em;
margin: 20px 0px;
}

p.vote-first{
text-transform: uppercase;
font-size: 1.7em;
margin: 20px 0px;
}

div.part5Background{
background-color: #ebf0ed;
}

p.backToTop{
text-align:right;
font-size:0.9em;
margin: 0px 0px 5px 0px;
}

p.backToTop a{
color: #bd8b09;
}

a.anchor{
text-decoration: none;
}

.clearBoth{
height:1px;
overflow:hidden;
clear:both;
}

table#auditSignatures{margin: 0px 0px 15px 0px;}
table#auditSignatures td{vertical-align:bottom;padding-right:50px;}

/*** BOXED CONTET ***/


table.part-2-box-table .head-6x{
color: #f6c724;
margin: 0px 0px 15px 0px;
font-size: 1.4em;
}

/*** grey boxes with rounded corners ****/


table.part-2-box-table{
margin-bottom: 15px;
}

table.part-2-box-table a.footnote-link{
color:#555555;
font-size: 0.9em;
}

table.part-2-box-table td{
padding: 0px;
}

table.part-2-box-table p{
margin: 0px 0px 15px 0px;
}

table.part-2-box-table p.noMargin{
margin-bottom: 0px;
}

td.part-2-box{
background-color: #63809b;
}

td.boxLight{
background-color: #d7dde5;
}

td.part-2-box ul {
margin-left: 20px;
}

td.part-2-box ul li{
color: #ffffff;
}

div.part-2-box-inner{
padding: 0px 15px;
}

div.cornerHolder{
height: 20px;
}

div.cornerHolder p{
margin: 0px;
}

div.leftCornerTop{
background-image: url(../images/boxcorners/darkgrey/top_left.gif);
background-repeat:no-repeat;
height: 20px; 
width: 19px; 
background-position: top left; 
float: left;
}

div.rightCornerTop{
background-image: url(../images/boxcorners/darkgrey/top_right.gif);
background-repeat:no-repeat;
height: 21px; 
width: 19px; 
background-position: top right; 
float: right;
}

div.leftCornerBottom{
background-image: url(../images/boxcorners/darkgrey/bottom_left.gif);
background-repeat:no-repeat;
height: 20px; 
width: 26px; 
background-position: top left;  
float: left;
}

div.rightCornerBottom{
background-image: url(../images/boxcorners/darkgrey/bottom_right.gif);
background-repeat:no-repeat;
height: 20px; 
width: 26px; 
background-position: top right;  
float: right;
}

p.head-2-boxed{
color: #cfdeed;
font-size: 1.8em;
}

/*** part 2 light gey box***/

td.boxLight div.leftCornerTop{background-image: url(../images/boxcorners/lightgrey/top_left.gif);}
td.boxLight div.rightCornerTop{background-image: url(../images/boxcorners/lightgrey/top_right.gif);}
td.boxLight div.leftCornerBottom{background-image: url(../images/boxcorners/lightgrey/bottom_left.gif);}
td.boxLight div.rightCornerBottom{background-image: url(../images/boxcorners/lightgrey/bottom_right.gif);}
td.boxLight ul.yellow-bullet li{list-style-image: url(../images/bullets/bullet_lightgreybox.gif);}
td.boxLight p.head-1{color:#63809b;}
td.boxLight ul li.sub-bullet{list-style-image: none;list-style-type:disc;}
td.boxLight ul li{color:#000000;}

table.part-2-box-table p.pull-quote-white{
color: #ffffff;
}



/**** Part 5 ****/

div#part5 table tr td.center{text-align:center;}

div.contentInnerPart5{
}

div#part5{padding: 0px 15px 15px 15px;}

div#part5 p.fin-page-head{
color: #7eb1de;
font-size: 3em;
background-color: #ffffff;
margin: 0px -15px 15px -15px;
padding: 10px 15px;
}

div#part5 p.fin-head-1{color:#1a3b58;font-size:1.7em}
div#part5 p.fin-head-1 span.fin-head-1-small{font-size: 0.7em;}
div#part5 p.fin-head-2{color: #1a3b58;font-size:1.3em;}
div#part5 p.fin-head-2a{color: #1a3b58;font-size:1.2em;}
div#part5 ul{list-style-type:none;list-style-image:url(../images/bullets/bullet-part5.gif);}
div#part5 p.smallHeading{margin:0px 0px 5px 0px;}

div#part5 table.simpleTable{margin:0px 0px 15px 0px;width:100%;border-top:1px solid #a8a9ac;}
div#part5 table.simpleTable td{padding: 5px 3px;border-bottom:1px solid #a8a9ac;text-align:left;}
div#part5 table.simpleTable td p.chart-text-right{text-align:right;}

div#part5 table{margin:0px 0px 15px 0px;width:100%;border-top:1px solid #A8A9AC;}
div#part5 table td{padding:5px 5px;border-bottom:1px solid #A8A9AC;}

div#part5 table td.fin-table-head{font-size:0.9em;text-transform: uppercase;vertical-align:bottom;}
div#part5 table td p.ssp-chart-head-right{text-align:right;}
div#part5 table td.fin-head-highlight{background-color:#d9e1dd;}
div#part5 table td.fin-basic{}
div#part5 table td.fin-blue{background-color:#d1e3f4;width:65px;}
div#part5 table td.fin-white{background-color:#ffffff;width: 65px;}
div#part5 table td.spacer{height: 25px;}
div#part5 table p.chart-text-left{text-align:left;}
div#part5 .chart-bold{font-weight:bold;} 
div#part5 p.fin-head-3{color:#1a3b58;text-transform:uppercase;font-size:1.2em;}
div#part5  ol{margin-left: 0px;padding:0px;list-style-type:none;}
div#part5 li.fin-head-2-numbered{color:#1a3b58;font-size:1.2em;margin-left:0px;padding:0px;}
div#part5 li.fin-head-2a-numbered-indent{color:#1a3b58;font-size:1.1em;}
div#part5 p.head-4{color:#1a3b58;font-size:1.1em;}
div#part5  div.part5Indent{margin-left:15px;}

div#part5 table td.fin-basic p.chart-text-left span.chart-bold{font-style:italic;font-weight: bold}
div#part5 table td.fin-basic p.chart-text-left span.chart-bold-nonitalic{font-weight: bold}

div#part5 p.noBackground{background-color:#ebf0ed;} 


div#part5 table.special{}
div#part5 table.special td.fin-blue{width: 50px;}
div#part5 table.special td.fin-white{width: 50px;}

/**** Online Information page ****/
div#onlineInfo p.head-1{color:#007ec6;}
table#onlineInfoTable{margin:0px 0px 15px 0px;}
table#onlineInfoTable td{padding:5px 10px 5px 0px;}
table#onlineInfoTable span.chart-bold{font-weight:bold;color:#333333;}
table#onlineInfoTable p{margin:0px;}
table#onlineInfoTable p.head-4{display:none;}
table#onlineInfoTable td#departmental-websites{width:50px;background-image:url(../images/onlineinfo_headings/department_websites.gif);background-repeat:no-repeat;background-position:15px 220px;}
table#onlineInfoTable td#public-information-websites{width:50px;background-image:url(../images/onlineinfo_headings/public_information_websites.gif);background-repeat:no-repeat;background-position:0px 40px;}
table#onlineInfoTable td#independent-agency-websites{width:50px;background-image:url(../images/onlineinfo_headings/independent_agency_websites.gif);background-repeat:no-repeat;background-position:15px 40px;}
table#onlineInfoTable td.borderTop{border-top:1px solid #007ec6;}
table#onlineInfoTable td.borderRight{border-right:1px solid #007ec6;}
table#onlineInfoTable td.spacer{height:30px;}
table#onlineInfoTable td a{text-decoration:none;color:#333333;}
table#onlineInfoTable td a:hover{text-decoration:underline;}


/**** Index ****/
div#index p.head-3{color:#BD8B09;font-size:1.1em;margin-top:15px;}
div#index p.noMaginTop{margin-top:0px;}
div#index table p{margin:0px 0px 12px 0px;}
div#index table a{text-decoration:none;color:#000000;}
div#index table a:hover{color:#444444;}
div#index table  p.head-3 a{color:#BD8B09;}
div#index table  p.head-3 a:hover{color:#dfad2b;}


/*** Acknowledgements ****/
div#ackHolder table{margin:0px 0px 15px 0px}
div#ackHolder table td{padding:5px 20px 5px 0px;}
/**** subIndex ****/

div#index  .body-text a, div#index  .contents a {
text-decoration: none;
color: #000000;
}

div#index  .body-text a:hover,  div#index  .contents a:hover{
color: #444444;
}

div.subIndexBottom{
margin-top: 20px;
}


div.subIndex{
background-color: #929798;
width: 635px;
margin: 0px 0px 15px 0px;
}

div.subIndex h1{margin: 0px 0px 15px 0px;font-size: 1.4em;color:#444444;}

div.subIndex h1 span.sectionHeadSub{font-size: 0.9em;font-weight:normal;}

div.subIndexInner{
padding: 10px;
}

div.subIndex ul{

margin: 0px;
padding: 0px;
margin-left: 15px;
}

div.subIndex p{
color: #000000;
}

div.subIndex a{
color: #ffffff;
text-decoration: none;
}

div.subIndex ul li{
padding: 0px;
margin: 0px 0px 10px 0px;
}

div.subIndex ul li ul{
padding: 0px;
margin: 10px 0px 0px 15px;
}

div.subIndex span.nextPart{
float: right;
}

div.subIndex span.backToLink{
float:left;
}

div.subIndex div.controls{
margin-bottom:10px;
}

div.subIndex .clear{clear:both;height:1px;overflow:hidden;}

