html, body {
	margin: 0 25px;
	padding: 0;
	background-color: #fff;
	font: normal 12px arial, helvetica, sans-serif;	
	color: #333;
	}

img {
	border: 0;
}

p, h1, h2, h5	{
	font: normal 12px arial;
	margin: 0;
	}
	
h5	{
	font: bold 12px arial;
	margin: 0;
	}

form {
	margin: 0;
	padding: 0;
}
	
	
/* =======================
   site search styles
========================= */

#siteSearch {
	background: white;
	height: 35px;
	margin: 0;
}

#siteSearch .formText {
	border: 1px solid #ccc; 
	width: 140px; 
}

#siteSearch input {
	font: 11px Arial; 
	background-color: #fff; 
	display: inline;
	color: #333; 
	margin: 8px 10px 0 0;
}
	

#siteSearch img {
	display: inline;
	margin: 8px 10px 0 0;
}
	

	
	
/* =======================
	 left column styles
========================= */
	
#leftColumn {
	width: 201px;
	float: left;
	background: white;
	position: relative;
	}

#siteID {
	background: #666 url(../images/bg_nav_left_shadow.gif) repeat-y top right;
	padding: 10px 0 0 12px;	
	
}

#siteID img {
	margin: 5px 0 0 0;
	display: block;	
}

	
	
/* =======================
	 section styles
========================= */
	
#section {
	padding: 0px 9px 10px 5px; 
	background: #666 url(../images/bg_nav_left_shadow.gif) repeat-y top right;
	position: relative;
}

#section ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid #B3B3B3;
	
}

#section ul li {
	display: inline;
	
}

#section ul li a span {
	display: none;
}

#section ul li a {
	width: 185px;
	height: 35px;
	display: block;
	margin: 0 0 4px 0;
}

#section ul li#about a {
	background: url(../images/sub_nav_about_off.gif) no-repeat 0 0;
}

#section ul li#about a:hover {
	background: url(../images/sub_nav_about_active.gif) no-repeat 0 0;
}

#section ul li#active_about a {
	background: url(../images/sub_nav_about_active.gif) no-repeat 0 0;
	margin: 0;
}

#section ul li#active_about ul li a {
	background: none;
}

#section ul li#productsearch a {
	background: url(../images/sub_nav_product_search_off.gif) no-repeat 0 0;
}

#section ul li#productsearch a:hover {
	background: url(../images/sub_nav_product_search_active.gif) no-repeat 0 0;
}

#section ul li#active_productsearch a {
	background: url(../images/sub_nav_product_search_active.gif) no-repeat 0 0;
}

#section ul li#active_productsearch ul li a {
	background: none;
}

#section ul li#knowledgebase a {
	background: url(../images/sub_nav_knowledge_off.gif) no-repeat 0 0;
}

#section ul li#knowledgebase a:hover {
	background: url(../images/sub_nav_knowledge_active.gif) no-repeat 0 0;
}

#section ul li#active_knowledgebase a {
	background: url(../images/sub_nav_knowledge_active.gif) no-repeat 0 0;
	margin: 0;
}

#section ul li#active_knowledgebase ul li a {
	background: none;
	margin: 0;
}

#section ul li#servicesoffered a {
	background: url(../images/sub_nav_services_off.gif) no-repeat 0 0;
}

#section ul li#servicesoffered a:hover {
	background: url(../images/sub_nav_services_active.gif) no-repeat 0 0;
}

#section ul li#active_servicesoffered a {
	background: url(../images/sub_nav_services_active.gif) no-repeat 0 0;
	margin: 0;
}

#section ul li#active_servicesoffered ul li a {
	background: none;
}


#section ul li#nominateproduct a {
	background: url(../images/sub_nav_nominate_off.gif) no-repeat 0 0;
}

#section ul li#nominateproduct a:hover {
	background: url(../images/sub_nav_nominate_active.gif) no-repeat 0 0;
	
}

#section ul li#active_nominateproduct a {
	background: url(../images/sub_nav_nominate_active.gif) no-repeat 0 0;
	margin: 0;
}

#section ul li#active_nominateproduct ul li a {
	background: none;
}


ul#subsectionNav {
	background: #D0D1B1;
	padding: 5px 0 3px 10px;
}

ul#subsectionNav li {
	display: inline;
}

ul#subsectionNav li a {
	color: #5D5E4C;
	height: 20px;
	width: 175px;
	font: normal 12px arial;
	text-decoration: none;
	
}

html>body ul#subsectionNav li a {
	height: auto;
}

ul#subsectionNav li a:hover {
	text-decoration: underline;
}

ul#subsectionNav li#subsectionActive a {
	font-weight: bold;
}

ul#subsectionNav li#subsectionActive ul li a {
	font-weight: normal;
}


ul#tertiaryNav {
	background: #FFF;
	margin: 3px 0 5px -11px;
	padding: 5px 0 5px 20px;
}

ul#tertiaryNav li {
	display: inline;
}

ul#tertiaryNav li a {
	background: none;
	color: #5D5E4C;
	height: 15px;
	width: 165px;
	font: normal 11px arial;
	text-decoration: none;
}

ul#tertiaryNav li a:hover {
	text-decoration: underline;
}

html>body ul#tertiaryNav li#tertiaryActive a {
	font-weight: bold;
}

ul#subsectionNav li#subsectionActive ul li#tertiaryActive a {
	font-weight: bold;
}


/* =======================
	 Member Login styles
========================= */
	
#login {	float: left; 	
	background: #CFD1B1;
	width: 191px;
	padding: 8px 0 8px 7px;
	margin: 8px 0 0 0;
	border-left: 1px solid #BBBDAD;
	background: #CFD1B1 url(../images/bg_nav_left_shadow.gif) repeat-y top right;
}

#login a.password {
	font: normal 10px arial;
	text-decoration: none;
	color: #666;
}

#login a.password:hover {
	text-decoration: underline;
}

#login a {
	text-decoration: underline;
	color: #666;
}

#login a:hover {
	text-decoration: none;
}
	
#login .formText {
 	border: 1px solid #666; 
	width: 140px; 
	color: #757A64;
	font: 11px Arial; 
	background-color: #fff; 
	display: inline;
	margin: 0 5px 0 0;
}

#login .enter input {
	background: #CFD1B1;
	border: 1px solid #CFD1B1;
	cursor: pointer;
	color: #757A64;
	margin: -20px 0 0 150px;
}

html>body #login .enter input {
	text-align: left;
	padding: 0;
	margin: -20px 0 0 144px;
}

.heading {
	margin: 7px 0 0 0;
}

.heading1 {
	font-weight: bold;
}

.heading2 {
	border-top: 1px solid #B0B398;
	margin: 20px 8px 0 0;
	padding: 15px 0 0 0;
	font-weight: bold;
}

#login form {
	margin: 0;
	padding: 0;
}



#join ul {
	margin: 5px 3px 0 0;
	padding: 0;
	list-style: none;
	float: right;
	text-align: right;
	
}

#join ul li {
	display: inline;
	
}

#join ul li a {
	text-decoration: none;
	display: block;
	padding: 0 20px 0 0;
	color: #666;
	background: url(../images/not_member_arrow.gif) no-repeat 92% 3px;
}
#join ul li a:hover {
	text-decoration: underline;
}

/* =======================
	 main content styles
========================= */
	
#content {
	/* margin: 0 0 0 240px; */
	min-width: 680px;
	width: expression(document.body.clientWidth < 690? "680px" : "auto" );
	background: white;
	color: #333;
	float: left;
	padding: 0 0 0 10px;
	word-wrap: break-word;
}
	
html>body #content {
	float: none;
	margin: 0 0 0 200px;
}

#content h1 {
	padding: 25px 0 10px 0; /* padding used here instead of margin, because of the border above and to the right */
	border-top: 1px lightgrey solid;
	border-right: 1px lightgrey solid;
}

#content h2 {
	font: bold 14px arial;
	color: #92948D;
	margin: 0 0 25px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px lightgrey solid;
}

#content h3 {
	font: bold 14px arial;
	color: #8B907A;
	margin: 10px 0;
}

#content h4 {
	font: bold 12px arial;
	color: #8B907A;
	margin: 10px 0;
}

#content div.article h1, #content div.overview h1, #content div.product h1, #content div.join h1 {
	border: none;
	padding: 0 0 10px 0;
	font: bold 18px arial;
	color: #666;
}

#content div.article h2, #content div.overview h2, #content div.product h2, #content div.join h2 {
	border: none;
	color: #6E745B;
	font: bold 12px arial;
	margin: 20px 0 5px 0;
	padding: 0;
}

#content div.article h3, #content div.overview h3, #content div.product h3, #content div.join h3 {
	border: none;
	color: #6E745B;
	font: bold 12px arial;
	margin: 20px 0 5px 0;
	padding: 0;
}


#content div.join h2 {
	margin: 30px 0 0 0;
}


#content p {
	font: normal 12px arial;
	margin: 0 0 10px 0;
	letter-spacing: 1px;
	
}

#content table.renderedtable {
	border: none;
	margin: 20px 0;
	width: 90%;	
}


#content table.renderedtable td {
	border-bottom: 1px solid #CDD1B0;
	border-left: 1px solid #CDD1B0;
	border-right: none;
	border-top: none;
	padding: 4px;
}

#content a {
	font: normal 12px arial;
	color: #333;
	letter-spacing: 1px;
}

#content a:hover {
	font: normal 12px arial;
	color: #000;
	letter-spacing: 1px;
}

#content p img {
	float: left;
	margin: 0 10px 0 0;
}

#content h2#alphabet {
	font: normal 16px arial;
	color: #8B907A;
}

#content h2#alphabet a {
	font: normal 16px arial;
	color: #8B907A;
}

#content h2#alphabet a:hover {
	font: normal 16px arial;
	color: #000;
}

#content ul, #content ol {
  font: normal 12px arial;
  margin: 0px 0px 10px 10px;
  padding: 0px 0px 0px 5px;
}

#content ul li, #content ol li {
padding: 3px 0;
letter-spacing: 1px;
}

#joinNow {
border: 1px solid  #DADBD5;
}

/* Nominate A Prduct Header */

h1#NominateProduct {
	background: url(../images/hdr_nominate_product.gif) no-repeat 0 25px;
	width: 99%;
	height: 49px;
	padding: 0 0 10px 0;
}

h1#NominateProduct span {
	display: none;
}

/* =========================
  search results styles
   =========================	*/
   
   
 #content table#siteSearchResults {
	border: none;
	margin: 20px 0;
	width: 90%;	
}


#content table#siteSearchResults td {
	border-bottom: 1px solid #CDD1B0;
	border-left: 1px solid #CDD1B0;
	border-right: none;
	border-top: none;
	padding: 4px;
}  
   

/* =========================
   back to top styles
   =========================	*/

	#backToTop {
		margin: 20px 0 0 230px;
		clear: both;
		}		
	
	#backToTop a {	
		text-transform: uppercase;
		font: 10px arial;
		}


/* =========================
   styles for product search form
   =========================	*/

#productSearch {
	position: relative;
	background: #F0F1EB;
	width: 80%;
	width: expression(document.body.clientWidth < 660? "650px": "auto" );
	border: 1px dotted #8B907A;
	margin: 20px 19% 40px 0 !important;	margin: 20px 0 40px 0;
	padding: 0 0 20px 10px;	float: left !important;	float: none;		height: auto !important;
	height: 250px;
	min-width: 660px;
}

#productSearch form {
	min-width: 660px;
}
	
	
#productSearch h4 { /* this style applies to the and/or text */
	float: right;
	color: black;
}
	
#productCategory {
	float: left;
	width: 200px;
	margin: 0 20px 0 0px;
}
	
#ecoOutcome {
	float: left;
	width: 200px;
	margin: 0 20px 0 0;
}

#keywordAndSearch {
	float: left;
	width: 200px;
}
	
	#Locations {
		width: 200px;
		margin-bottom: 10px;
	}
	
	select.primarySelect {
		margin: 1px 0 0 0;
	}
	
	.primarySelect { /* these are the main select dropdowns */
		width: 200px;
		color: #575C47;
		font: normal 12px arial;
	}

	.secondarySelect { /* these are the subcategory text select boxes */
		display: block;
		color: #575C47;
		width: 200px;				max-height: 180px;
		margin: 10px 0 0 0;
	}
	
	.keywordField {  /* these are the right side elements */
		color: #575C47;
		width: 150px;
		margin: 0;
		padding: 0;
	}
	
	div#searchButton input {
	background: #8B907A;
	border: none;
	font: bold 12px Arial;
	letter-spacing: 1px;
	color: #FFF;
	cursor: pointer;
	padding: 0 5px;
	}
	
	#productSearch h3 {
	height: 35px;
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
	#productSearch p.footnote {
	width: 200px;
	}

/* =========================
   styles for product search results table
   =========================	*/

table#searchResults {
	border: none;
	border-collapse: collapse;
	font: normal 12px arial;
	width: 95%;
}



table#searchResults th {
	text-align: left;
	padding: 5px;
	vertical-align: bottom;
	background: url(../images/bg_th.gif) repeat-x bottom left;
}


table#searchResults th.criteriasImage {
	text-align: left;
	padding: 0px;
	vertical-align: bottom;
	background: none;
	width: 210px;
}

table#searchResults td {
	border: 1px solid #B0AD9A;
}

table#searchResults td.availability {
	color: #666;
	font-weight: normal;
}

table#searchResults td a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

table#searchResults td a:hover {
	text-decoration: underline;
}

table#searchResults td.gimmeBorders {
	text-align: center;
	vertical-align: middle;
}


table#searchResults td.product, #searchResults td.supplier, #searchResults td.availability {
	text-align: left;
	vertical-align: middle;
	padding: 5px 0 15px 5px;
}



table#searchResults td.endCell {
	background: white;
	width: 51px;
	border: none;
}

table#siteSearchResults {
	border: none;
	border-collapse: collapse;
	font: normal 12px arial;
	margin: 0px 0px 30px 0px;
}

table#siteSearchResults td {
	padding: 5px;
	vertical-align: top;
}

table#siteSearchResults td.noWrapping {
	white-space: nowrap;
} 
		
		
	/* Priority Search results */
	
	table#searchResults tr.oddenhanced, #searchResults tr.enhanced {
	background: #CECECE;
	}
	
	table#searchResults tr.oddenhanced td, #searchResults tr.enhanced td {
	font-size: 12px;
	font-weight: bold;
	}
	
	table#searchResults tr.oddenhanced a, #searchResults tr.enhanced a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	}
	
	table#searchResults tr.oddenhanced a:hover, #searchResults tr.enhanced a:hover {
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px; 
	}

/* =========================
   styles for search summary
   =========================	*/

	#searchSummary ul {
	font: normal 10px arial;
	margin: 0 0 10px 10px;
	padding: 0 0 0 5px;
	list-style-image: none; 
	}
	
	#searchSummary ul li {
	padding: 0px 0;
	display: inline;
	}

/* =========================
   styles for product page
   =========================	*/
		
		#productEcoCriteria {
		margin: 0 0 20px 0;
		font: normal 11px arial;
		letter-spacing: 1px;
		border-collapse: collapse;	
		}
		
		#productEcoCriteria td {
		margin: 0;
		color: #333;
		letter-spacing: 1px;
		vertical-align: top;
		font: normal 11px arial;
		border: 1px #8B907A solid;
		}
		
		#productEcoCriteria h2 {
		padding: 8px 10px 0 0;
		font: bold 12px arial;
		padding-left: 5px;
		}
		
		.criteriaHeading {
		background: #F3F1E5;
		}
		
		.criteriaDetails {
		margin: 0;
		padding: 0;
    padding-top: 5px;
	 padding-right: 5px;
	 padding-left: 5px;
		}
				
		#comment {
		padding-top: 5px;
		padding-left: 1px;
		padding-bottom: 5px;
		/* border-bottom: 1px #8B907A solid; */
		}	
		
		#comment p{
		font: normal 11px arial;
	  margin: 0 10px 0 0;
	  letter-spacing: 1px;
		display: inline;
	  }
		
		#productEcoCriteria ul li {
		padding: 0;
		font: normal 11px arial;
		}
		
		#product_spec {
		font: normal 11px arial;
	  }
		
		#product_spec a {
		font: normal 11px arial;
	  }
		
		#product_spec a:hover {
		font: normal 11px arial;
	  }
		
		#product_spec p {
		font: normal 11px arial;
		margin: 5px 0 0 0;
	  }
		
		#supplier_spec p {
		margin: 0 0 0 0;
	  }
		
		#locations p{
	  margin: 0 0 0 0;
	  letter-spacing: 1px;
		display: inline;
	  }

/* =========================
   styles for subscription
   =========================	*/
   
  /* .formWrapper {max-height: 620px; margin:-200px 0 0 0;}*/
  textarea.box {width: 200px;}
div#personalDetails{	float: left !important;	float: none;}
	
	div#personalDetails, div#creditDetails, div#subscriptionDetails {
	background: #F0F1EB;
  width: 430px;
	padding: 20px;
	border: 1px dotted #8B907A;
	margin: 0px 0px 20px 0px;
/*  clear: both; */
	}
	
	div#endButtons {clear: both;
  width: 430px;
	margin: 0 0 30px 0;
	}

/* this is a macintosh hack - commented backslash hack v2 \*/	
#personalDetails div.row, div.row {	float: left;
	width: 100%;	
}
/* end hack */

div.colOne{
  float: left;
  width: 200px;
  text-align: right;
}

div.colTwo{	float: left;
	width: 200px;	padding: 0 0 0 20px;
}
/*
html>body div.colTwo{
  margin-left: 220px; 
}
*/
/* this is a macintosh hack - commented backslash hack v2 \*/
#creditDetails h4 {
  clear: both;
}
/* end hack */

div.row p { /* these are the left side elements */
	color: #575C47;
	font: normal 12px arial;
  text-align: right;	
}

label {
	font: normal 12px arial;
}

div.row select{
  width: 200px;
	border: 1px solid gray;
	color: #575C47;
}

.formRadio {
  padding-bottom: 10px;
	clear: both;
}

.formString, .formEmail {
  width: 200px;
	border: 1px solid gray;
	color: #575C47;
	float: left;
}


.searchButton {
	cursor: hand;
	cursor: pointer;
}

#bottomButtons img {
  margin: 0px 20px 20px 0px;
  border: 1px solid  #DADBD5;
}


/* =========================
   styles for new subscription (added by RD on 06/10/04)
   =========================	*/


/* initial shopping page */

div#content form p {
color: #575C47;

}

div.membership {
border: 1px dotted #8B907A;
background: #F0F1EB;
margin: 10px 0 5px 0;
padding: 5px 0 0 5px;
}

div.membership p {
color: #575C47;

}

div#content div.membership input {
background: #8B907A;
border: none;
font: bold 12px Arial;
letter-spacing: 2px;
color: #FFF;
cursor: pointer;
padding: 2px 5px;
margin: 5px 0 0 0;
}

/* Basket */

div#content table.list {
width: 70%;
}


div#content h1 {
font: bold 14px Arial;
letter-spacing: 2px;
color: #575C47;
}

div#content form h2 {
font: bold 12px Arial;
letter-spacing: 1px;
color: #575C47;
}


div#content table th {
font: bold 12px Arial;
letter-spacing: 2px;
color: #575C47;
text-align: left;
height: 25px;

}

div#content table td {
font: normal 12px Arial;
letter-spacing: 2px;
color: #575C47;
text-align: left;
padding: 0 0 5px 0;
}


div#content table hr {
height: 1px;

}

/* Payment Details */

div#userregister {
	width: 450px;
	font: bold 12px Arial;
letter-spacing: 2px;
color: #575C47;
}

div#userregister span.text {
	clear: both;
	display: block;
	margin: 0;
}

div#userregister fieldset {
	border: 1px dotted #8B907A;
	padding: 0 0 10px 10px;
}

div#userregister fieldset legend {
font: bold 12px Arial;
letter-spacing: 2px;
color: #575C47;
background: #FFF;
padding: 0 3px;
margin: 0 0 10px 0;
}

div#userregister fieldset label {
font: normal 11px Arial;
letter-spacing: 1px;
color: #575C47;
display: block;

}

div#userregister fieldset p {
font: normal 11px Arial;
letter-spacing: 1px;
color: #575C47;
margin: -8px 0 10px 0;
}

div#userregister label input {
background: #FFF;
border: 1px solid #808080;
font: normal 11px Arial;
letter-spacing: 1px;
color: #575C47;
width: 200px;
margin: 0 0 10px 0;
}

div#userregister fieldset p.street2, div#content fieldset p.street3 {
margin: 0 0 10px 0;

}

div#userregister input.street2, div#content input.street3 {
background: #FFF;
border: 1px solid #808080;
font: normal 11px Arial;
letter-spacing: 1px;
color: #575C47;
width: 200px;
}

div#userregister select {
font: normal 11px Arial;
letter-spacing: 1px;
color: #575C47;
}

div#userregister label.title {
margin: 0 290px 10px 0;
}



div#userregister fieldset.float span.horizontal {
	float: left;
	margin: 0 5px 0 0;
}


div#userregister fieldset.float input {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}


div#userregister fieldset.float label {
	padding: 3px 0 0 0;
}


div#userregister fieldset.nofloat span.vertical {
	float: none;
	display: block;
	height: 25px;
}


div#userregister fieldset.nofloat span.vertical input {
	float: left;
}


div#userregister fieldset.nofloat span.vertical label {
	padding: 3px 0 0 0;
}



div#userregister fieldset#payby {
	border: none;
	width: 400px;
	margin: 0 0 20px -10px;
}


div#userregister label.ccType {
margin: 10px 140px 10px 0;
padding: 0;
}


div#userregister fieldset#Expiry {
	border: none;
	margin: 0 0 20px -20px;
	font: normal 11px Arial;
	letter-spacing: 1px;
	
}

div#userregister fieldset#Expiry span.MonthYearTitle {
	float: left;
	margin: 0 10px 0 12px;
	font: normal 11px Arial;
	letter-spacing: 1px;
}

div#userregister fieldset#Expiry span.MonthYearInput {
	float: left;
}


div#userregister fieldset#Expiry span.MonthYearInput label input {
	width: 20px;
	float: left;
	
}


div#userregister fieldset#Expiry span.MonthYearInput span {
	float: left;
	padding: 0 5px;
}


div#userregister label.terms {
	padding: 0 0 10px 0;
}

div#userregister label.terms input#terms {
	width: 15px;
	margin: 10px 0 0 0;
	border: none;
}


div#userregister div.buttonblockpayment input {
background: #8B907A;
border: none;
font: bold 12px Arial;
letter-spacing: 2px;
color: #FFF;
cursor: pointer;
padding: 2px 5px;
margin: 5px 0 0 0;
}


/* Confirm Order */


form#confirm {
	
}


form#confirm table {
	border: 1px dotted #8B907A;
	background: #F0F1EB;
	margin: 0 0 20px 0;
	
}

form#confirm table th {
	padding: 0 5px;
	font: bold 12px arial;
	color: #8B907A;
	letter-spacing: 1px;
}

form#confirm table td {
	padding: 0 5px;
	font: normal 12px arial;
	letter-spacing: 1px;
}


div.buttonblockconfirm input {
background: #8B907A;
border: none;
font: bold 12px Arial;
letter-spacing: 2px;
display: inline;
color: #FFF;
cursor: pointer;
padding: 2px 3px;
margin: 0 5px 0 0;
float: left;

}

/* =========================
   styles for feedback form (added by RD on 12/10/04)
   =========================	*/

div#formstyles {
border: 1px dotted #8B907A;
width: 450px;
padding: 5px 0 0 10px;

}

div#formstyles form label {
font: normal 11px Arial;
letter-spacing: 1px;
color: #575C47;

}

div#formstyles form textarea {
width: 370px;
height: 100px;
display: block;
}

div#formstyles form .content-action input {
background: #8B907A;
border: none;
font: bold 12px Arial;
letter-spacing: 2px;
color: #FFF;
cursor: pointer;
padding: 2px 5px;
margin: 5px 0 10px 0;
}

div#formstyles form input.box {
	background: #FFF;
	border: 1px solid #808080;
	font: normal 11px Arial;
	letter-spacing: 1px;
	color: #575C47;
	width: 200px;
	margin: 0 0 10px 0;
	display: block;
}

div#formstyles form select {
	background: #FFF;
	border: 1px solid #808080;
	font: normal 11px Arial;
	letter-spacing: 1px;
	color: #575C47;
	width: 200px;
	margin: 0 0 10px 0;
	display: block;
}

/* Rich text Image styles */
div.imageleft, div.imageright, div.leftobject, div.rightobject
{
    padding-top: 4px;
    padding-bottom: 4px;
    display: inline;
}
                                                                                                                                         
div.imagecenter, div.centerobject
{
    width: 90%;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
}
                                                                                                                                         
div.imagecenter
{
    text-align: center;
}
                                                                                                                                         
                                                                                                                                         
div.imageleft, div.leftobject
{
    float: left;
    padding-right: 8px;
}
                                                                                                                                         
div.imageright, div.rightobject
{
    float: right;
    padding-left: 8px;
}
                                                                                                                                         
div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext
{
    margin-top: 2px;
    margin-bottom: 2px;
}

input.formText {
  display: block;
}


/* Footer Styles */



#footer {
clear: both;
margin: 30px 0 0 0;
height: 10px;
padding: 0 0 5px 0;
}

html>body #footer {

padding: 20px 0 5px 0;
}

#footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#footer ul li {
	display: inline;
}

#footer ul li a {
	font: normal 11px arial;
	float: left;
	color: #666;
	padding: 0 4px;
	text-decoration: none;
	border-right: 1px solid #666;
}

#footer ul li.last a {
	border: none;
}
	
#footer ul#Credits {
	display: none;
}

/* Supplier Leads form 
   BPM 31 May 2007  
*/

.mandatory {
  color: red;
}

#contact_suppliers label {
  display: block;
/*  clear: left; */
  padding: 3px 0 3px 0;
}

#contact_suppliers label span {
  width: 100px;
  float: left;
}




