/* HTML */
h2 a:link, h2 a:visited{text-decoration:none;color:#476BB8}

/* GENERAL */
.center{text-align:center;}
.linkAlike{color:#005a84;text-decoration:underline;}

/* PRINT LAYOUT */
#containerNarrow{position:relative;width:700px; margin:0 auto;}	
#headPrint{padding:10px 0 0 0;width:100%;height:65px;text-align:right;}

/* OHS INDEX */
.frontNews{margin:0 0 10px 0;padding:0 0 10px 0; border-bottom:1px dashed #CCC;}

/* CLIENT INDEX */
#clientLeft{margin:0;padding:0;width:62%;float:left;}
#clientRight{margin:0;padding:10px;width:30%;float:right;}

#clientRight h2{padding:0;}

#clientLeft h3{margin:0;padding:0 0 10px 0;font-size:1em;font-weight:800;}
	
.sideEvents{padding:10px;margin:0 0 10px 0;font-size:1em;line-height:1.2em;/*background:#F3F3F3;border:1px solid #9FA8BB;*/}

/* AUDIT PAGES */
#mainAudit{margin:15px 0 0 0;min-height:400px;}
#mainAudit .questions{margin:0 0 10px 0;padding:5px 0 10px 5px;	border-bottom:1px dashed #CCC;text-align:left;}
	
#main_front .questions{margin:0 0 10px 0;padding:5px 0 10px 5px;border-bottom:1px dashed #CCC;text-align:left;}
	
/* AUDIT RESULTS */
.greenText{color: #00CC00;}
.yellowText{color: #EF9F27;}
.redText{color:#FF3300;}
	
.auditRecommendations{padding:10px;margin:0 0 10px 0;background:#F3F3F3;border:1px solid #9FA8BB;clear:both;}
.auditMsgCenter{padding:10px;margin:0 0 10px 0;text-align:center;background:#F3F3F3;border:1px solid #9FA8BB;}
table.results th{padding:5px;background: #2283ae; /* Old browsers */
background: -moz-linear-gradient(top, #2283ae 2%, #015a84 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#2283ae), color-stop(99%,#015a84)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2283ae 2%,#015a84 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2283ae 2%,#015a84 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2283ae 2%,#015a84 99%); /* IE10+ */
background: linear-gradient(to bottom, #2283ae 2%,#015a84 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2283ae', endColorstr='#015a84',GradientType=0 ); /* IE6-9 */
font-weight:600;color:#FFF;}
	
table.results td{padding:5px;text-align:center;}
table.results{width:100%; border-collapse:collapse;}
	
.pieChart{padding:0 0 10px 0;margin:0;}

/* RISK REGISTER */
table.riskTablePrint {width:80%;padding:0;margin:0;border-spacing: 0px;border:2px solid #FFF;-moz-border-radius:0;border-collapse:collapse;text-align:center;}
table.riskTablePrint th{padding:5px;background:#59A1F3;color:#FFFFFF;text-align:center;	-moz-border-radius:0;}
table.riskTablePrint td {padding:10px;border-color:#000 #FFF;border-style:solid;-moz-border-radius:0;background:#E7F1FC;}

table.riskTable {width:100%;padding:0;margin:0;border-spacing: 0px;border:2px solid #FFF;-moz-border-radius:0;border-collapse: collapse;text-align:center;}
table.riskTable th {padding:5px;background: #2283ae; /* Old browsers */
background: -moz-linear-gradient(top, #2283ae 2%, #015a84 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#2283ae), color-stop(99%,#015a84)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2283ae 2%,#015a84 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2283ae 2%,#015a84 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2283ae 2%,#015a84 99%); /* IE10+ */
background: linear-gradient(to bottom, #2283ae 2%,#015a84 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2283ae', endColorstr='#015a84',GradientType=0 ); /* IE6-9 */
font-weight:600;color:#FFF;text-align:center;	-moz-border-radius:0;}
table.riskTable th.tableHead {padding:0;margin:0;background:#CFCFCF;color:#FFFFFF;text-align:center;-moz-border-radius:0;cursor:pointer;}
table.riskTable td {padding:10px;-moz-border-radius:0;background: #F3F3F3;}

#handle	{font-size:1.2em;height:20px;background:#9FA8BB;cursor:move;color:#FFFFFF;position:relative;}	
#handle .rightText{padding:0 0 0 500px;margin:0;width:display:inline;text-align:right;}
#handle .leftText{padding:0 0 0 10px;margin:0;display:inline;text-align:left;position:relative;}
#handle .rightText a{text-decoration:none; color:#FFF}
#handle .leftText a{text-decoration:none; color:#FFF}
#handle #minimise{padding:0;margin:0;display:inline;}
	
#riskChart{padding:0px;margin:0 0 0 -400px;width:800px;left:50%;position:fixed;z-index:99;background: #FBFBFB;font-size:0.8em;top: 10px;}
#riskChart table{padding:0;border-width: 1px 1px 1px 1px;border-spacing: 0px;border-style: solid solid solid solid;border-color: #999 #999 #999 #999;border-collapse: collapse;text-align:center;}
#riskChart th {border-width: 1px 1px 1px 1px;padding:0;border-style: solid solid solid solid;border-color: #999 #999 #999 #999;-moz-border-radius: 0 0 0 0;text-align:center;}
#riskChart td {border-width: 1px 1px 1px 1px;padding:0;border-style: solid solid solid solid;border-color: #999 #999 #999 #999;-moz-border-radius: 0 0 0 0;}
#riskChart td.greenBG{background:#D0F999;cursor:pointer;}
#riskChart td.yellowBG{background: #FBF99F;cursor:pointer;}
#riskChart td.orangeBG{background: #F7CC75;cursor:pointer;}
#riskChart td.redBG{background: #F77048;cursor:pointer;}
	
.redInput{background:#FAA087;color:#DB532C;border:1px solid #DB532C;}			
.orangeInput{background:#FBE3B3;color:#EBA30E;border:1px solid #EBA30E;}			
.yellowInput{background:#FBF99F;color:#BEBA07;border:1px solid #BEBA07;}			
.greenInput{background:#D0F999;color:#6DB70B;border:1px solid #6DB70B;}
	
/* USER DETAILS */
#mainDetails{clear:both;margin:0;padding: 0 0 15px 0;}
#mainDetails p{margin:0;padding:5px 0;}	
.formText{margin:0;padding:0;width:25%;}
	
/* DOCUMENTS */
.document-list h2{margin:1px 0 0 0;padding:0;} 
.document-list h2 a:link, .document-list h2 a:visited{padding:10px;display:block; color:#FFF; text-decoration:none;
background: #2283ae; /* Old browsers */
background: -moz-linear-gradient(top, #2283ae 2%, #015a84 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#2283ae), color-stop(99%,#015a84)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2283ae 2%,#015a84 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2283ae 2%,#015a84 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2283ae 2%,#015a84 99%); /* IE10+ */
background: linear-gradient(to bottom, #2283ae 2%,#015a84 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2283ae', endColorstr='#015a84',GradientType=0 ); /* IE6-9 */

}
.document-list h2 a:hover{background:#2283ae none;}

.document-list h3{margin:1px 5px 0 5px;} 
.document-list h3 a:link, .document-list h3 a:visited{padding:5px 10px;display:block; background-color:#9DA7BB; color:#FFF; text-decoration:none;}
.document-list h3 a:hover{background:#72809C none;}

.documentContainer{margin:0 10px;padding:10px; background-color:#F9F9F9;border-bottom:1px dashed #CCC;}
.documentContainer h4{padding:0 0 5px 0; font-weight:600;}

	
/* AGREE PAGE */
#disclaimer{margin:0 auto;padding:20px;height:400px;overflow:scroll;border:5px solid #9FA8BB;background:#F3F3F3;}
#disclaimerControls{margin:0 auto;padding:5px 5px 10px 5px;border:5px solid #CCC;background:#FCFCFC;}
#agreeRadio{margin:0 auto;padding:10px;width:300px;text-align:left;}
#time{margin:0;padding:0;color:#0C76A7;font-size:1.1em;	}
	
/* STATS GRAPH */
.graphContainer{padding:10px 0;margin:0;text-align:center;}
.graphBG{margin:0 auto; padding:0 0 0 30px;	border:1px solid #CCCCCC; background:url(../images/graphs/graph_bg.png) top left no-repeat;}
.graphBar{padding:0;float:left; text-align:center;}
	
.labelBG{margin:0 auto; padding:0 0 0 30px;	height:22px; background:#CCCCCC;border:1px solid #CCCCCC;}
.labelBar{margin:0;	float:left;	display:inline-block;color:#72809C;font-weight:800;	text-align:center;}
	
.pageBreak{page-break-after: always;}
