@charset "UTF-8";
/* CSS Document */

html { overflow: -moz-scrollbars-vertical !important;
	height:100%;
 }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,ul,li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font: 75% tahoma, arial;
	font-size:12px;
	height:100%;

	

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
	 margin-bottom:15px;	
	 line-height:20px;
	
	
}

#wrapper {
	position:relative;
	width:890px;
	margin: 0px auto;

}

#frame {
	position:relative;
	width:890px;
	background-image:url(/img/bg.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	overflow:hidden;
	
}

#logo a{
	background-image:url(/img/logo.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:347px;
	height:160px;
	float:left;
	display:block; 
	margin-top:20px;
}


#contactDetails {
	position:absolute;
	top:15px;
	right:5px;
	width:270px;
	color:#FFF;
	font-size:120%;
	height:180px;
	
}

#contactDetails a {
	text-decoration:none;
	color:#FFF;

}

#menu {
	width:888px;
	background-color:#FFF;
	height:38px;
	float:right;
	margin-top:20px;
	overflow:hidden;
	

}

#menu li {
	float:left;
	width:86px;
	height:38px;
	margin: 0px 1px 0px 2px ;
	

}

#menu #last {
	margin-right:1px;
	margin-left:0px;
	float:right;
}

#menu #home {
	margin-left:0px;
	

}


#menu a {
	width:86px;
	height:38px;
	float:left;
	display:block;
	background-image:url(/img/menu.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	padding-top:9px;
	font-size:110%;
	
}

#menu a:hover {
	background-image:url(/img/hover.jpg);
	color:#156a36;


}

#topBanner {
	overflow:hidden;
}

#mainBanner {
	height:224px;
	width:840px;
	background-image:url(/img/banner.png);
	float:left;
	margin-top:20px;
	padding:15px;
	overflow:hidden;
	
}


#mainBanner #mainInner {
	width:580px;
}

#mainBanner #mainInner h2 {
	font-size:280%;
	color:#5f885f;
	font-weight:normal;
	margin-bottom:10px;
	
}

#mainBanner #mainInner h3 {
	color:#a47160;
	font-weight:normal;
	font-size:150%;
}

#mainBanner #mainInner a {

	display:block;
	height:57px;
	width:280px;
	background-image:url(/img/button.png);
	float:left;
	background-position:center;
	margin-right:5px;
	margin-top:10px;
	text-align:center;
	padding-top:28px;
	text-decoration:none;
	color:#FFF;
	font-size:170%;
	
}

#content {
	width:599px;	
	float:left;
	
}

#content strong {
	color:#156a36;
	font-size:105%;	
	
}

#content h2 {
	color:#5f885f;
	font-size:170%;
	font-weight:normal;
	margin-top:20px;
}

#content a {
	color:#156a36;
	
}

#content h3 {
	color:#A47160;
	font-size:110%;	
	
}

#rightSide {
	width:275px;
	float:right;
	overflow:hidden;
	padding-left:10px;
	padding-bottom:15px;
	color:#FFFFFF;
	
}

#rightSide h3 {

	color:#FFF;
	font-weight:normal;
	font-size:180%;
	margin-top:15px;
	margin-left:15px;

}

#rightSide #europe {
	background-image:url(/img/europe.png);
	background-position:center;
	background-repeat:no-repeat;
	width:275px;
	height:200px;
	float:right;
	position:relative;
	margin-right:10px;	
	margin-top:10px;
}

#rightSide #sustain {
	background-image:url(/img/sustain-globe.png);
	background-position:center;
	background-repeat:no-repeat;
	width:275px;
	height:200px;
	float:right;
	position:relative;
	margin-right:10px;	
	margin-top:10px;
}

#rightSide hr { 

	color: #FFF;
	background-color: #FFF;
	height: 1px;
	border:none;
	width:240px;
	position:relative;
	float:left;

}



#rightSide a {
	background-image:url(img/arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:105%;
}


.box {
	border-top:solid 1px #156a36;
	float:left;
	width:280px;
	margin-top:10px;
	padding-top:15px;
	overflow:none;
	height:290px;
	
		
}

.box h3 {
	color:#5f885f;
	font-size:170%;
	font-weight:normal;
}

.box a {
	background-image:url(img/arrow.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
	text-decoration:none;
	color:#156a36;
	font-size:105%;
}

#footer {
	margin-top:20px;
	height:50px;
	font-size:90%;
}

#footer a {
	text-decoration:none;
	color:#000;
		
}


#footer #fMenu {
	float:left;
	width:650px;
		
	
}

#footer #copy {
	width:200px;
	float:right;
	text-align:right;

}


#google_translate_element {
	margin-top:10px;
	width:170px;
	float:left;
		
}

#register {
	
	margin-top:15px;
	width:580px;
}

#register tr td {
	padding-bottom:15px;
	width:200px;
	vertical-align:top;
}

#errors {
	color:#F00;
	list-style-type:disc;
}

#errors li {
	margin-left:20px;	
}
		   
		   
.formRow {
	padding: 1px;
}

.formRow label {
	font-weight: normal;
	width:200px;
	display:block;
	float:left;
}

.formSubmitRow {
	padding-right: 37px;	
}

.formRow input {
	width: 250px;
	
}

.formRow select {
	width: 255px;
	
}

.formRow textarea {
	width: 250px;
}

.log input {
	width:150px;
	float:right;
	margin-right:20px;
	
}
.log {
	overflow:hidden;	
}

.log label {
	float:left;
}

#memberLog {
	height:45px;
	width:230px;
	padding:15px 10px;
	background-image:url(/img/log_in.png);
	backgroun-repeat:no-repeat;
	color:#0e6a37;
}

#memberLog h2 {
	font-weight:normal;
	font-size:110%;
	border-bottom:solid 2px #0e6a37;
	margin-bottom:5px;

}
#memberLog a {

	color:#A47160;
	font-size:90%;
}

.errorText p {
	color:#F00;	
	margin:0px;
}


.errorText {
	margin-bottom:10px;	
}

.error input{
	background-color:#db6363;
		
}

.formHelp {
		margin: 0px;
		text-align: left;
		color: #666;
		margin-left: 200px;
	}
#pelletzone_commission_addedRow .formHelp {
    border-bottom: 1px solid #999999;
    margin: 10px 0;
	padding-bottom: 5px;
}
	
.formRow {
	overflow:hidden;
	margin-bottom:10px;
	clear:both;
}
	
#registerForm {
	width:460px;	
	
}

.terms {
	list-style-type:disc;	
	
}

.terms li {
	margin-left:20px;
	margin-bottom:10px;
}


#tonnes {
	width:75px;	
}

#target_price {
	width:75px;	
}


/*Order Form*/

#available_nowRow {
	float:left;	
	clear:none;
	
}

#available_nowLabel {

	width:120px;
}

#available_now {

	width:130px;
}

#available_per_yearRow {
	float:left;	
	clear:none;
	margin-left:202px;
	
}

#available_per_yearLabel {

	width:120px;
}

#available_per_year {

	width:130px;
}

#available_nowTitleRow {
	
	float:left;	
}

#available_nowTitleRow h3,#diameterTitleRow h3, #energyTitleRow h3 {
	font-weight:normal;
	color:#000;
	font-size:100%;
	
}



#diameterTitleRow, #energyTitleRow {
	float:left;
		
}

#lengthLabel {
	width:120px;
}

#diameterLabel, #energyLabel, #moistureLabel, #ashLabel, #sulphurLabel, #chlorineLabel, #densityLabel {
	width:120px;
}

#length, #diameter, #energy, #diameter, #moisture, #ash, #sulphur, #chlorine, #density {

	width:130px;
}

#diameterRow {
	
	float:left;	
	clear:none;
}

#energyRow {
	clear:right;	
}

#lengthRow, #moistureRow, #ashRow, #sulphurRow, #chlorineRow, #densityRow {
	float:left;	
	clear:none;
	margin-left:202px;
}

#biomass_type_otherLabel, #biomass_form_otherLabel,#certification_otherLabel, #certification_available_otherLabel, #packaging_otherLabel, #feedstock_otherLabel {
	width:120px;	
}

#biomass_type_other, #biomass_form_other, #certification_other,#certification_available_other, #packaging_other, #feedstock_other {
	float:right;
	width:130px;
	
}

#biomass_type_otherRow, #biomass_form_otherRow, #certification_otherRow, #certification_available_otherRow, #packaging_otherRow, #feedstock_otherRow {
	float:right;
	
}



.radioCheck {
	width:250px!IMPORTANT;
	
}	

.gmap-close {
	border:medium none;
	float:right;
}


.checkContainer, .radioContainer {
	width:230px;
	float:left;
	
}

/*Rounded Box*/

.roundedcornr_box_817497 {
	background: #a7b699;
	margin-top:20px;
	color:#20703d;
	font-weight:bold;
	width:576px;
}
.roundedcornr_top_817497 div {
   background: url(/img/top-left.png) no-repeat top left;
}
.roundedcornr_top_817497 {
   background: url(/img/top-right.png) no-repeat top right;
}
.roundedcornr_bottom_817497 div {
   background: url(/img/bottom-left.png) no-repeat bottom left;
}
.roundedcornr_bottom_817497 {
   background: url(/img/bottom-right.png) no-repeat bottom right;
}

.roundedcornr_top_817497 div, .roundedcornr_top_817497, 
.roundedcornr_bottom_817497 div, .roundedcornr_bottom_817497 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_817497 { margin: 0 15px;
padding:0px 20px;
}

/*Tables*/

.pelletTable {
	margin-left:1px;
	margin-right:15px;
	font-size:85%;
	color:#20703D;
	text-align:center;
	width:584px;
}

.pelletTable tr th {
	border:1px solid #a7b699;
	padding:2px;
}

.pelletTable tr td {
	border:1px solid #a7b699;
	padding:2px;
}

.pelletTable .alt {
	background-color:#dce2d6
}

.pelletTable .expired {
	background-color:#ffcccc;
	color:#F00;
}

.pelletTable .expired a {
	color:#F00!important;
}

.fullDetails {
	background-image:url(/img/arrow.png);
	display:block;
	width:13px;
	height:13px;
	text-indent:-9999px;
	margin: 7px auto;
}

#nextButton a {
	height:15px;
	width:14px;
	background-image:url(/img/right.png);
	text-indent:-9999px;
	display:block;
	margin-left:7px;
	margin-top:7px;
}

#previousButton a {
	height:15px;
	width:14px;
	background-image:url(/img/left.png);
	text-indent:-9999px;
	display:block;
	margin-right:7px;
	margin-top:7px;
}

#previousButton, #nextButton {
	float:left;	
}

.numbers {
	width:250px;
	margin-top:10px;
	float:left;
}

.selectedNumber {
	text-decoration:none;	
}

#searchForm {
	overflow:hidden;
	width:550px;
	margin:0px auto;
}

#searchForm .formSubmitRow {
	clear:both;
}

#searchForm .formRow {
	width:175px;
	float:left;
	clear:none;
}

#searchForm .formRow input {
	width:150px;	
}

#searchForm .formRow select {
	width:150px;	
}


#searchForm .formRow label {
	width:175px;	
}

.productPic {
	width:300px;
	text-indent:-9999px;
	float:right;
	height:200px;
	margin: 20px;
	border:1px solid #a7b699;
}

.enquireButton {
	background-position:center center;
	color:#FFFFFF;
	display:block;
	font-size:170%;
	height:57px;
	margin-right:5px;
	margin-top:10px;
	padding-top:28px;
	text-align:center;
	text-decoration:none;
	width:280px;	
	background-image:url(/img/button.png);
	margin: 0px auto;
	color:#FFF!important;
}

#enquiryLabel {
	clear:both;
	float:none;
	display:none;
}

#enquiry {
	width:570px;
	height:150px;
}


#priceTerms-content ul{
	list-style-type:disc;
}

#priceTerms-content li{
	margin-left:20px;
}

#priceTerms-content strong {
	color:#156a36;
	font-size:105%;	
	
}

#searchForm .formRow {
	margin-bottom:3px;
}

.smallText {
	font-size:85%;
	margin:0px;
}

.currentImage {
	margin-left:200px;
	border:1px solid #333;
		
}

#englishFlag {
	background-image:url(/img/english.png);	
	width:37px;
	height:25px;
	text-indent:-9999px;
	float:left;
	margin-top:15px;
}

#map_canvas {
	width: 600px;
	height: 270px;
}

.building {
	float: right;
}
#pelletzone_commission_addedRow {
	display: none;
}
