/**** General ****/

html{
margin: 0px;
padding: 0px;
}

body{
margin: 0px;
padding: 0px;
background-color: #ffffff;
font-size: 10px;
}

table{
margin: 0px;
padding: 0px;
border-collapse: collapse;
}

table tr td{
margin: 0px;
padding: 0px;
}

ul{
margin: 0px 0px 15px 15px;
padding: 0px;
}

ul li{
margin-bottom: 15px;
padding: 0px;
}

p{
margin: 0px 0px 15px 0px;
}

.hide{
display: none;
}

.uppercase{
text-transform: uppercase;
}

/**** master CSS for main page elements ****/

p#contentSkip{
color: white; 
height: 0px; 
font-size: 0px; 
margin: 0px; 
padding:0px; 
line-height: 0px;
}

p#contentSkip a{
color: #ffffff;
}


div#page{
/*
width: 800px;
*/
min-width: 800px;
background-image: url(../images/logo_resourcematerial.gif);
background-repeat: no-repeat;
background-position: top left;
font-family: Arial,helvetica,sans-serif;
/*
font-size: 12px;
*/
font-size: 1.2em;
border-bottom: 1px solid #d8d8d0;
}

div#pageInner{
background-image: url(../images/background-strip.gif);
background-repeat: repeat-y;
background-position: top left;
}

div#banner{
padding-left: 137px;
height: 107px;
margin-right: 50px;
display:none;
}

div#banner p#bannerImage{
margin-bottom: 7px;
}

div#banner p{
margin: 0px;
}

p#resources{

border-top: 1px solid #d8d8d0;
border-right: 1px solid #d8d8d0;
border-bottom: 1px solid #d8d8d0;
}

p#resources img{
margin: 0px;
}

div#navbar{
width: 137px;
float: left;
display: none;
}

div#navbar ul{
font-weight: bold;
list-style-type: none;
padding: 5px;
margin-top: 15px;
}

div#navbar ul li{
margin: 0px 0px 8px 0px;
}

div#navbar ul li a{
text-decoration: none;
}

div.clear{
clear: both;
}

div.clear p{
margin: 0px;
}

div#content{
background-color: #ffffff;
margin: 0px 0px 0px 0px;
width: 665px;
float: left;
border-left: 1px solid #d8d8d0;
}

div#contentInner{
padding: 15px;
}

div#footer{
margin: 0px 0px 0px 137px;
border-top: 1px solid #d8d8d0;
display:none;
}

div#footer ul {
list-style-type: none;
border-left: 1px solid #d8d8d0;
padding: 2px 0px 12px 10px;
margin: 5px 0px;
}

div#footer ul li{
display: inline;
margin: 0px 30px 0px 0px;
}


p#lastUpdated{
font-family: Arial,helvetica,sans-serif;
font-size: 11px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 137px;

}

p.imgWrapper{
margin: 0px;
}

div.padding{
padding: 15px;
background-color: #ffffff;
}


img#healthSafty{
margin-left: 10px;
}













/**** headings ****/
h1.page-head-1{
font-size: 3em;
font-weight: normal;
margin: 0px 0px 20px 0px;
background-repeat: no-repeat;
padding:0px;
}


p.page-head-ssp{
font-size: 3em;
font-weight: normal;
margin: 0px 0px 20px 0px;
}

h1.withsub{
margin-bottom: 5px;
}

p.head-1-sub{

font-size: 1.6em;
}

#part3 p.head-1-sub{font-size:1.3em;}


p.head-1{
font-size: 1.6em;
font-weight: bold;
}

p.head-2{
font-size: 1.5em;
}

p.head-3{
font-size: 1.2em;
font-weight: bold;
}


p.workplacePrinciples{font-size:1.4em;margin: 0px 0px 3px 90px;}

p.head-4{
font-size:1.2em;
margin: 15px 0px 8px 0px;
}

/*** Text styles ***/

p.intro-para{
font-size: 1.2em;
}

.body-bold{
font-weight:bold;
}


p.footnote{
font-size: 0.8em;
}

.regular-italic{font-style:italic;}

/**** Images ****/
div.image{
margin: 0px 0px 15px 0px;
}

div.image p{
margin: 0px;
}

/***Bullets ***/

ul.yellow-bullet li{
}

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{
margin-left: 30px;
}

ul li.sub-bullet{
list-style-image: none;
list-style-type: disc;
margin-left: 15px;
}


/*** 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 .chart-text-left{text-align: left;}

p.ssp-chart-head{text-transform:uppercase;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;
}



/*** 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;}

table.tableStyle2 td{
padding:5px 10px 5px 5px;
border-bottom: 1px solid #a8a9ac;
}

table.tableStyle2 p{
margin-bottom: 10px;
}


/*** table style 3 **/

div#part3 table.tableStyle3 p.head-5x{
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;
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{
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.tableStyle4 td.ssp-table-head{vertical-align:bottom;font-size: 0.8em;padding-bottom:0px;padding-top:15px;}
table.tableStyle4 td.ssp-table-head p {;}
table.tableStyle4 td.ssp-table-background{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:middle;font-size:0.9em;}
table.tableStyle5 td.fin-notes-left p{margin-top: 15px;}
table.tableStyle5 td.fin-notes{padding: 0px 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{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 style 'quick guide' ***/

table.tableStyleQuickGuide{margin:0px 0px 15px 0px;}
table.tableStyleQuickGuide td.quick-guide-head{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:#000000;
}

div.story{
margin:0px;
}

.noMargin{
margin:0px;
}

div.noMargin, p.noMargin{margin:0px;}

.noMarginBottom{
margin-bottom:0px;
}

div.footnote{
border-top: 1px solid #1190d0;
padding-top:15px;
}

div.footnote a{text-decoration: none;}

a.footnote-link{
text-decoration: none;
}

div#part4 .signatureText{
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;
}


p.backToTop{
text-align:right;
font-size:0.9em;
margin: 0px 0px 5px 0px;
}

a.anchor{
text-decoration: none;
}



p.head-2-boxed{
font-size: 1.8em;
}





/**** Part 5 ****/

div.contentInnerPart5{
}

div#part5{padding: 0px 15px 15px 15px;}

div#part5 p.fin-page-head{
font-size: 3em;
background-color: #ffffff;
margin: 0px -15px 15px -15px;
padding: 10px 15px;
}

div#part5 p.fin-head-1{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{font-size:1.3em;}
div#part5 p.fin-head-2a{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-basic{}
div#part5 table td.fin-blue{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{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{font-size:1.2em;margin-left:0px;padding:0px;}
div#part5 li.fin-head-2a-numbered-indent{font-size:1.1em;}
div#part5 p.head-4{font-size:1.1em;}
div#part5  div.part5Indent{margin-left:15px;}


/**** Online Information page ****/
table#onlineInfoTable{margin:0px 0px 15px 0px;}
table#onlineInfoTable td{padding:5px 10px 5px 0px;}
table#onlineInfoTable span.chart-bold{font-weight:bold;}
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;}
table#onlineInfoTable td a:hover{text-decoration:underline;}


/**** Index ****/

div#index table p{margin:0px 0px 12px 0px;}

/*** Acknowledgements ****/
div#ackHolder table{margin:0px 0px 15px 0px}
div#ackHolder table td{padding:5px 20px 5px 0px;}


div.subIndex div.controls{
display:none;
}

div.subIndexBottom{
display:none;
}


