/* CSS Document */

/* BODY */


body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 75%;
	color: #545454;
	padding: 0;
	margin: 0; 
}

/* WRAPPER */ 

#wrapper {
	width: 752px;
	margin: auto auto;
	text-align: left;}

/* GLOBAL */

/* remove borders from images */

img {border: 0px;}

/* define positioning classes */

.left {float: left;}
.txtleft {text-align: right;}
.center {text-align: center;}
.right {float: right;}  
.txtright {text-align: right;}
.right img {border-left: 10px;}

hr {
	color: #badbeb;
	height: 1px;
	padding: 0;
	margin: 0;
}

/* HEADER */

#header {
	height: 118px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #badbeb;
}
.border{border:1px solid red}
	
#headerlinks {
	width: 500px;
	float: right;
	font-size: 0.8em;
}

#headerlinks a {
	color: #0c90c1;
	text-decoration: underline;}
	
#headerlinks a:hover {
	text-decoration: none;}	
	
.advsearch {
	float: right;
	padding-right: 50px;
}
	
/* MAIN */	

#main {}

/* LEFT COLUMN */	

#leftcol {
	width: 167px;
	float: left;
	font-size: 90%;}

/* NAVIGATION */	

#nav {
	width: 154px;}

#nav ul{
	padding: 0;
	margin: 0;
}

#nav li{
	display: block;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #badbeb;
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	background-image: url(../images/nav-bg2.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#nav a {
	color: #4f5254;
	text-decoration: none;}

#nav a:hover {
	color: #ffa129;
	text-decoration: none;
}
	
.Highlight {
	color: #4A6FC7;
	font-weight: 900;}	
	
	#subnav {
	width: 154px;}

#nav ul ul{
	margin: 0;
	padding-left: 10px;
	padding-top: 6px;
}

#nav ul ul li{
	display: block;
	text-align: left;
	margin: 0px;
	padding: 2px;
	list-style-type: none;
	background-image: none;
	border: none;
}

#nav ul ul a {
	color: #0C90C0;
	text-decoration: none;}

#nav ul ul a:hover {
	color: #ffa129;
	text-decoration: none;
}
	
	

/* SUBNAV */		
/*	
#subnav {
	width: 154px;}

#subnav ul{
	margin: 0;
	padding-left: 10px;
	padding-top: 6px;
}

#subnav li{
	display: block;
	text-align: left;
	margin: 0px;
	padding: 2px;
	list-style-type: none;
	background-image: none;
	border: none;
}

#subnav a {
	color: #0C90C0;
	text-decoration: none;}

#subnav a:hover {
	color: #ffa129;
	text-decoration: none;
}
*/

/* RIGHT COLUMN */	

#rightcol {
	float: left;
	padding-left: 10px;
	width: 550px;
	font-size: 95%;
	line-height: 16px;
	color: #545454;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4EEFB;
	margin-top: 10px;
	padding-top: 10px;
}
	
#rightcol a {
	/*color: #336699;*/

	color:#0c90c1;
	text-decoration: none;
	font-weight:normal;}
	
#rightcol a:hover {
	text-decoration: underline;
	cursor:pointer;}
	
#rightcol h1 {
	color: #eb8501;
	font-size: 1.3em;
	padding: 0;
	margin: 0;
}	
	
#rightcol h2{
	color: #eb8501;
	font-size: 1.1em;
}		

	
#rightcol ul li {
	list-style-image: url(../images/list-button.gif);
	}	
	
/* RIGHT COLUMN EXTRAS*/	

.databasegray {
	color: #898989;
	font-size: 1em;
	font-weight: 900;
	}
	
/* HOME MIDDLE COLUMN */	

#homemiddlecol {
	float: left;
	width: 382px;
	font-size: 95%;
	/*line-height: 18px;*/
	text-align: justify;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B9DCD8;
	margin: 10px 8px 10px 0px;
	padding: 0px 8px 10px 0px;
}	
	
#homemiddlecol a {
	color: #0c90c1;
	text-decoration: underline;}
	
#homemiddlecol a:hover {
	text-decoration: none;}
	
#homemiddlecol h1 {
	color: #eb8501;
	font-size: 1.3em;
	padding: 0;
	margin: 0;}

#homemiddlecol h2 {
	background-color: #E88301;
	color: #FFFFFF;
	font-size: 1.3em;
	padding: 5px;
	margin-bottom:0;
}
	
.homebox {
	
	float: left;}				

/* HOME RIGHT COLUMN */

#homerightcol {
	float: left;
	width: 130px;
	font-size: 0.8em;
	padding-left: 10px;
	color: #545454;
}
	
#homerightcol h1 {
	font-size: 1.2em;
	color: #eb8501;
	padding: 0;
	margin: 0;}	

#homerightcol a {
	color: #006699;
	text-decoration: underline;}
	
#homerightcol a:hover {
	color: #006699;
	text-decoration: none;}	

/* FOOTER */

#footer {
	background-color: #cccccc;
	clear: both;
	color: #000000;
	font-size: 0.9em;
	height: 31px;
	margin-top: 15px;
}
	
#footer a {
	text-decoration: none;
	color: #000000;}	
	
#footer a:hover {
	text-decoration: underline;}
	
.footerimage {
	padding-left: 20px;
	float: left;}
	
.footerlinks{
	float: right;
	padding-top: 8px;
	padding-right: 60px;
}		

/* FORMS */

form {
	padding: 0;
	margin: 0;}

input {
	border: 1px solid #07B0EF;
	}

select {
	margin: 0px;
	padding: 0px;
}

#searchbutton{font-weight: bold;
	color: #567db8;
	width: 20px}

#searchboxtop {
	float: right;}

textarea {}

#search {
	display: inline;
}

#search label {
	font-weight: bold;
	color: #567db8;}
	
#formbluebg {
	border: 1px solid #A4D7EA;
	padding: 10px 10px 10px 60px;
	background-color: #D4EEFB;
}

.orangebutton {
	color: #FFFFFF;
	background-color: #F29422;
	border: none;
}

/* EXTRAS*/


.top {
}


/* Colum AJAX Reorder List */

    
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(../images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	background-image:url(../images/bg_nav.gif);
	background-repeat:repeat-x;
	color:#FFF;
}

.reorderListDemo li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

/* END Colum AJAX Reorder List */

/* ALIGN CMS ON PAGE*/

#cmsmenu {
	width: 350px;
	float: left;}
	
	
	
	
/* Carbon calculator  May 2008 */

.accordionHeader, .accordionHeaderSelected {
color:white;
cursor:pointer;
font-family:Arial,Sans-Serif;
font-size:12px;
font-weight:bold;
margin-top:5px;
padding:5px;
background:url(../images/headerback.png) no-repeat bottom left; width:527px; height:23px;}
.accordionHeaderSelected, .accordionHeader:hover {background:url(../images/headerback.png) no-repeat top left;}
#carbon fieldset {margin:1em 0;
padding:1em;
border:1px solid #ccc;
}
#carbon legend {font-weight:bold; color:#eb8501; background: url(../images/carbonfootprint.gif) no-repeat left 50% ; padding: 8px 3px 8px 33px;}
#carbon label {display:block;width:200px; float:left;}
fieldset input {display:block; width:194px; float:left; background:url(../images/input_shadow.gif) no-repeat; padding:0 3px;}
#carbon input:focus {background:#ffc;}
#carbon p {padding:8px 0; clear:both;}
#carbon select {background:#fff  url(../images/input_shadow.gif) no-repeat ; border: 1px solid #07B0EF; }
#carbon option {background:#fff ;}

#CcalQuantity input, .shortinput {width:46px; text-align:right; padding-right:3px;}
#carbon span {float:left;padding:3px 5px 0px 5px; width:42px; text-align:right;} 
#carbon span.weight {float:left;padding:3px 5px 0px 0px; width:42px; text-align:left;} 
#carbon .q2 {width:100px; font-size:90%;}
.carbon_img {float:right; padding-left:30px;}	
#carbon .introtext p {clear:none; padding:2px 0 0 0;}	
.CarbonSubmit {display:block; width:292px; height:89px; background: url(../images/carbonbutton.png) no-repeat; border:0px; text-indent:-5000px; cursor: pointer; margin:0 auto; font-size:0px;  text-align:right; color:white;}
.CarbonSubmit:hover {background: url(../images/carbonbutton.png) no-repeat bottom left;} 

.Calculate {display:block; width:136px; height:35px; background: url(../images/calculate.png) no-repeat bottom left; border:0px; text-indent:-5000px; cursor: pointer; margin:0 auto; font-size:0px;  text-align:right; color:white; margin-top:-5px; }
.Calculate:hover {background: url(../images/calculate.png) no-repeat top left;} 
	
#report {text-align:left; width:537px; margin:20px auto;}
#report .CompName {color:white;font-size:12px;font-weight:bold;margin-top:5px;padding:5px;
background:url(../images/headerback.png) no-repeat bottom left; width:527px; height:23px; margin-top:5px;}
#report h1 {font-size:190%; padding-top:15px;}
.title {font-weight:bold; width:150px; display:block; float:left; text-align:left;}
#report p {clear:both; padding:5px;}
#report span {text-align:right;}
#report span.title {font-weight:bold; width:150px; display:block; float:left; text-align:left;}


#carbon span.result {width:auto;}

.homeRightBut {margin-left:-4px;}


.wcag {display:none;}

.Home .wcag {float:right; display:block; margin-top:-16px; margin-right:5px;}
.Home .footerlinks {padding-left:10px; float:left; }
 
.event_heading{height:45px; width:540px; background:url(../images/heading.gif) no-repeat; color:#ffffff; font-size:1.1em; font-weight:bold; padding-left:10px; padding-top:5px; position:absolute}
.event_heading span{display:block;  width:500px; position:relative;  }
a.CalendarView { width:168px; height:60px; display:block; background:url(../images/calenderview.jpg) no-repeat top left; text-indent:-9999px}
a:hover.CalendarView {width:168px; height:60px; display:block; background:url(../images/calenderview.jpg) no-repeat bottom right; text-indent:-9999px}
#myDIV table table{background:none; color:#575757}
.public_list .dropdowns{margin:10px 0px;}
.public_list .dropdowns select{width:383px; margin-bottom:10px}
.public_list ul{width:100%; margin:0;}
#rightcol .public_list li{width:500px;border-top:1px solid #add9e4; margin:0; background:none; list-style-image:none; list-style-type:none; padding:0; }
#ctl00_ContentPlaceHolder_Body_ListOfPublications{ width:550px}
#ctl00_ContentPlaceHolder_Body_ListOfPublications td.bottom{padding-bottom:10px }
#ctl00_ContentPlaceHolder_Body_ListOfPublications td.bottom .description{font-size:11px; font-weight:normal;}
#ctl00_ContentPlaceHolder_Body_ListOfPublications td.top{border-top:1px solid #add9e4; padding-bottom:5px; padding-top:10px}
#ctl00_ContentPlaceHolder_Body_ListOfPublications td.top span{font-weight:bold;}
#ctl00_ContentPlaceHolder_Body_ListOfPublications td.top{color:#9b9b9b}
.public_list #ctl00_ContentPlaceHolder_Body_dvInsertCategory{border:10px solid #afd9e9; background:#ecebeb; padding:10px; border-top:none;}
.public_list #ctl00_ContentPlaceHolder_Body_CategoriesPanel{border:10px solid #afd9e9; background:#ecebeb; padding:10px;}
.public_list #ctl00_ContentPlaceHolder_Body_CategoriesPanel .modal_heading,.public_list #ctl00_ContentPlaceHolder_Body_CategoriesPanel .modal_heading2{border:10px solid #afd9e9;  background:#ecebeb; padding:10px; margin:0; font-weight:bold; font-size:1.3em}
.public_list .finished {width:200px;  display:block; margin-top:20px}
.public_list #ctl00_ContentPlaceHolder_Body_CategoriesPanel .modal_heading2{border:none}
.public_list #ctl00_ContentPlaceHolder_Body_dvInsertCategory td{padding:10px}
.modal_heading{border:10px solid #afd9e9;  background:#ecebeb; padding:10px; margin:0; border-bottom:none; font-weight:bold; font-size:1.3em}
span.additionalImage{font-size:.9em; display:block; font-weight:normal}
.bottom img{ margin-left:30px;}


/*.Search table table
{
	background:none;
	color:#aaaaaa;	
	
}*/

.Search table table{ background:none; border:none; color:#555555; font-weight:bold; font-size:12px; width:550px;}
table table td a:link{color:#ffffff;}


.Search table table .OutputUrl
{color:#aaaaaa;}


#search {background:url(../images/bluebg.png) no-repeat top left; width:554px; height:108px; float:left; margin-bottom:10px; }

.btnSearch {background:url(../images/searchbutton.png) no-repeat bottom right; width:111px; height:36px; margin-top:-35px; margin-right:25px; 
	 float:right;border:none; cursor:pointer;}
	 
	 /* enviro legislation form */
	 
	 .chooseyear{ width:130px; float:left; margin-top:10px; height:50px; margin-bottom:10px }
	 .chooseyear img{ MARGIN-LEFT: 20px}
	 .choosecat{width:410px; float:right}
	 .choosecat img{ margin-top:12px}
	 .chooseref{width:350px; clear:both; }
	 .chooseref img{ padding-left:20px; margin-right:-3px}
	 
.contentpopup{border:4px solid #07B0EF; margin-left:20px; color:#333; background-color:#fff; margin-top:15px; padding:10px; position:fixed; overflow:auto; max-height:600px}

.close {margin-left:547px; font-size:14px; color:#fffff; background:#16a3e3; width:120px; height:30px; display:block; text-align:center;padding-top:10px}
#rightcol a.close{color:#ffffff; font-weight:bold}
.externallink{background:url(../images/icons/externallink.jpg) no-repeat; width:200px; height:31px; display:block; padding-left:40px; padding-top:5px;}
