/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

	Site:		
	Author:     White October (http://www.whiteoctober.co.uk/)

	Listing Order:
	==============

	1  - Universal
	2  - Structure/Layout
	3  - Navigation
	4  - Main content
	5  - 
	6  - 
	7  - 
	8  - 
	9  - 
	10 - 

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 1 - U N I V E R S A L  S T Y L E S
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

* {
	padding: 0;
	margin: 0;
}

p, h1, h2, h3, h4, h5, ul {
	margin-bottom: 1em;
}

li {
	margin-left: 20px;
	margin-bottom: 0.5em;
}

html {
	font-size: 62.5%;
	font-family: sans-serif;
}

body
{
	margin: 0px;
	padding: 0;
	background: #ffffff;
}

.clear
{
	clear: both;
}



#container
{
	width: 100%;
	height: 100%;
	background: url(../images/background-sky.jpg) no-repeat top center;
	float: left;
	display: inline;
}

#homepage-container2
{
	margin: 0 auto;
	width: 975px;
	display: block;
	position:relative;
}

#container2
{
	margin:0 auto;
	width: 1000px;
	position:relative;
}

/**
	TOP NUGGET STYLES
*/

ul#topnuggets
{
	width: 596px;
	margin: 0px auto 0px;
	list-style: none;
	
}

ul#topnuggets li
{
	margin-left: 0px;
	margin-bottom: 0em;
	float: left;
	display: inline;
}

ul#topnuggets li a
{
	width: 134px;
	height: 50px;
	background: url(../images/top-nugget-seethrough.png) no-repeat top left;
	
	line-height: 40px;
	padding-left: 15px;
	font-family: arial, sans-serif;
	font-size: 1.93em;
	color: #999999;
	text-decoration: none;
	
	float: left;
	display: inline;
	margin: 0px;
}

ul#topnuggets li.green-rollover a{
	background: url(../images/navigation/top-dippedbeam-green.gif?v=4) no-repeat top left;
	color: #FFFFFF;
}
ul#topnuggets li.orange-rollover a{
	background: url(../images/navigation/top-dippedbeam-orange.gif?v=4) no-repeat top left;
	color: #FFFFFF;
}
ul#topnuggets li.pink-rollover a{
	background: url(../images/navigation/top-dippedbeam-pink.gif?v=4) no-repeat top left;
	color: #FFFFFF;
}
ul#topnuggets li.blue-rollover a{
	background: url(../images/navigation/top-dippedbeam-blue.gif?v=4) no-repeat top left;
	color: #FFFFFF;
}

ul#topnuggets li.green-rollover a:hover,
ul#topnuggets li#green a
{
	background: url(../images/navigation/top-fullbeam-green.gif?v=4) no-repeat top left;
	background-position: bottom left;
}
ul#topnuggets li.orange-rollover a:hover,
ul#topnuggets li#orange a
{
	background: url(../images/navigation/top-fullbeam-orange.gif?v=4) no-repeat top left;
	background-position: bottom left;
}
ul#topnuggets li.pink-rollover a:hover,
ul#topnuggets li#pink a
{
	background: url(../images/navigation/top-fullbeam-pink.gif?v=4) no-repeat top left;
	background-position: bottom left;
}
ul#topnuggets li.blue-rollover a:hover,
ul#topnuggets li#blue a
{
	background: url(../images/navigation/top-fullbeam-blue.gif?v=4) no-repeat top left;
	background-position: bottom left;
}

ul#topnuggets li a:hover,
ul#topnuggets li a.selected
{
	color: #ffffff;
	line-height: 60px;
}

/**
	BREADCRUMBS
*/

ul#breadcrumbs
{
	list-style: none;
	float: left;
	display: inline;
	width: 490px;
	margin-left: 200px;
	margin-right: 200px;
	
}

ul#hottopics-breadcrumbs
{
	list-style: none;
	float: left;
	display: inline;
	width: 490px;
	margin-left: 200px;
	margin-right: 200px;
}

ul#hottopics-breadcrumbs li,
ul#breadcrumbs li
{
	float: left;
	display: inline;
	margin: 0px;
	padding:0px;
}

ul#hottopics-breadcrumbs li a,
ul#breadcrumbs li a
{
	float: left;
	display: inline;
	text-decoration: none;
	color: #574737;
	font-size: 1.3em;
}

ul#hottopics-breadcrumbs li a.selected,
ul#breadcrumbs li a.selected
{
	font-weight: bold;
	color: #509664;
}

ul#hottopics-breadcrumbs span.divider,
ul#breadcrumbs span.divider
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
	color: #574737;
	font-size: 1.5em;
}

/**
	HOMEPAGE STYLES
*/

#homepage-pane-01 
{
	float: left;
	display: inline;
	width: 100%;
	margin-top:-20px;
}

#homepage-pane-01 a#logo-01
{
	float: left;
	display: inline;
}

#homepage-pane-01 a#logo-02
{
	float: right;
	display: inline;
	margin-top:20px; /* 20091223 */
}

#homepage-pane-01 a#logo-01 img,
#homepage-pane-01 a#logo-02 img
{
	border: 0px;
}

#homepage-pane-01 img#top-heading
{
	float: left;
	display: inline;
	margin-left: 30px;
}

#homepage-pane-02
{
	float: left;
	display: inline;
}

#homepage-pane-02 img#flash-graphic
{
	xmargin-top: -50px;
}

#homepage-pane-02 h2
{
	margin-top: 30px;
	padding-bottom: 0px;
	width: 50%;
	
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 2em;
	color: #509664;
	margin-bottom: 0.25em;
	
}

#homepage-pane-02 p
{
	float: left;
	
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	color: #509664;
}

#homepage-pane-02 a#button-order-samples
{
	width: 106px;
	height: 105px;
	float: right;
	/*background: url(../images/button-order_samples.png) no-repeat top left;*/
	clear: none;
	margin-top: -30px;
}

#homepage-pane-02 a#button-order-samples span
{
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	
}

/**
	STANDARD HEADER SECTION
*/

#header-pane
{
	float: left;
	display: inline;
	width: 1020px;
	margin-top:-20px;
}

#header-pane a#logo-01
{
	float: left;
	display: inline;
}

#header-pane a#logo-02
{
	float: right;
	display: inline;
	margin-top: 20px;
}

#header-pane a#logo-01 img,
#header-pane a#logo-02 img
{
	border: 0px;
}

#header-pane img#top-heading
{
	float: left;
	display: inline;
	margin-left: 39px;
}

#flashcontent-button{
	width: 106px;
	height: 105px;
	float: right;
	clear: none;
	
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 0px;
}

#header-pane #button-order-samples
{
	width: 106px;
	height: 105px;
	float: right;
	/*background: url(../images/button-order_samples.png) no-repeat top left;*/
	clear: none;
	
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 85px;
}

#header-pane a#button-order-samples span
{
	float: left;
	overflow: hidden;
	text-indent: -5000px;
}

/**
	3-COLUMN LAYOUT
*/
#lhcol
{
	width: 165px;
	float: left;
	display: inline;
}

#maincol
{
	margin-left: 35px;
	width: 490px;
	float: left;
	display: inline;
	xborder: 1px solid blue;
}
#maincol p{
	margin-bottom: 10px;
}

#rhcol
{
	float: left;
	display: inline;
	width: 250px;
	margin-left: 39px;
}


/**
	SECONDARY NAV
*/

div#secondary-nav
{
	width: 163px;
	/*background: url(../images/secondary-nav-bg-top.gif) no-repeat top left;*/
	float: left;
	display: inline;
}

div#secondary-nav ul#nav
{
	float: left;
	display: inline;
}

div#secondary-nav ul
{
	list-style: none;
	float: left;
	display: inline;
}

div#secondary-nav ul li
{
	background: url(../images/navigation/lhnav-header-middle.gif) no-repeat top left;
	width: 163px;
	margin-left: 0px;
	margin-bottom: 0em;
	float: left;
	display: inline;
	
	overflow: hidden;
}
div#secondary-nav ul li.single
{
	background: url(../images/secondary-nav-bg-singular.png) no-repeat bottom left;
	height:45px;
}
div#secondary-nav ul li.single a{
	padding-top: 3px;
}
div#secondary-nav ul li.last
{
	/*background: url(../images/navigation/lhnav-header-bottom.gif) no-repeat top left;*/
	background: url(../images/navigation/lhnav-header-bottom-under.gif) no-repeat bottom left;
	/*height: 45px;*/
}
div#secondary-nav ul li.last div.secondary-nav-li-inner
{
	display: block;
	width:100%;
	float: left;
	background: url(../images/navigation/lhnav-header-bottom-over.gif) no-repeat top left;
}
div#secondary-nav ul li.first
{
	background: url(../images/navigation/lhnav-header-top.gif) no-repeat top left;
	/*height: 42px;*/
	padding-top: 2px;
}
div#secondary-nav ul li.first a.expanded
{
	
	/*height: 44px;*/
}
div#secondary-nav ul ul li.last
{
	background: url(../images/secondary-nav-bg-bottom-nof.gif?v=2) no-repeat bottom left;
	height: 45px;
	padding-bottom: 15px;
}
div#secondary-nav ul ul li.last span{
	display: block;
	padding-bottom: 5px;
}


div#secondary-nav ul li a
{
	margin-left: 15px;
	margin-top: 6px;
	margin-bottom: 5px;
	/*height: 44px;*/
	line-height: 20px;
	
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	color: #999999;
	text-decoration: none;
	
	background: url(../images/secondary-nav-bg-li-arrow.gif) no-repeat top right;
	padding-right: 15px;
	width: 117px;
	
	float: left;
	display: inline;
}
div#secondary-nav ul li.heading a{
	margin-bottom: 0px;
	margin-top: 0px;
}

div#secondary-nav li.display_drop a{
	margin-left: 15px;
	height: 42px;
	line-height: 42px;
	
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #999999;
	text-decoration: none;
	
	background: url(../images/jquery-lhnav-expanded-unselected.gif) no-repeat top right;
	padding-right: 15px;
	width: 115px;
	
	float: left;
	display: inline;
}
div#secondary-nav li.display_drop a.expanded{
	margin-left: 15px;
	height: 42px;
	line-height: 42px;
	
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	
	text-decoration: none;
	
	background: url(../images/secondary-nav-bg-li-arrow-expanded.gif) no-repeat top right;
	padding-right: 15px;
	width: 115px;
	
	float: left;
	display: inline;
}
div#secondary-nav li a span{
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
div#secondary-nav ul ul li a span{
	margin: 0;
}
div#secondary-nav li a.expanded{
	color: #509664;
	background: url(../images/secondary-nav-bg-li-arrow-selected.png) no-repeat top right;
}

div#secondary-nav ul li a.selected{
	color: #509664;
	background: url(../images/secondary-nav-bg-li-arrow-selected.png) no-repeat top right;
}

div#secondary-nav ul li a.selected-hot-topics {
	color: #509664;
	font-weight: bold;
	/*background: url(../images/secondary-nav-bg-hot-topic-li-arrow.png) no-repeat top right;*/
	background: url(../images/secondary-nav-bg-li-arrow-selected.png) no-repeat top right;
}

div#secondary-nav ul ul li a.selected {
	background: none;
}

/*div#secondary-nav ul li a.expanded {
	color: #509664;
	font-weight: bold;
	background: url(../images/secondary-nav-bg-li-arrow-expanded.gif) no-repeat top right;
}*/

div#secondary-nav ul ul {
	margin-bottom: 0em;
	float:left;
	display: block;
}

div#secondary-nav ul ul.dropdown{
	display: none;
}
div#secondary-nav ul ul.expanded{
	display: block;
}
div#secondary-nav ul ul#last {
	
}

div#secondary-nav ul ul li
{
	float:left;
	display:block;
	/*height:40px;*/
	margin-left: 0px;
	background: url(../images/navigation/lhnav-dropdown.gif) repeat-y top left;
}

div#secondary-nav ul ul li a
{
	font-weight: normal;
	line-height: 18px;
	height: auto;
	display: block;
	background: none;
	
	margin-bottom:0;
	margin-left:0;
	margin-top:0;
	padding-bottom:9px;
	padding-left:13px;
	padding-top:6px;
}
div#secondary-nav ul ul li.tretiary-first{
	padding-top: 10px;
}
div#secondary-nav ul ul li.tretiary-last{
	padding-bottom: 3px;
}

div#applications-guide
{
	display: block;
	float: left;
}
div#applications-guide
{
	display: block;
	float: left;
	margin-top:7px;
	/*border: 1px solid red;*/
	width: 163px;
	height: 115px;
}
div#applications-guide #applications-guide-text-container{
	display: block;
	float: left;
	width: 100%;
	/*border: 1px solid green;*/
	color:#574737;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 0em;
	margin-right: 0px;
	cursor: pointer;
}
div#applications-guide #applications-guide-img{
	cursor:pointer;
	display:block;
	height:54px;
	padding-left:50px;
}
div#applications-guide #applications-guide-img-container{
	display: block;
	float: left;
	padding-left: 50px;
	width: 60px;
	/*border: 1px solid orange;*/
}

div#applications-guide a
{
	text-decoration: none;
}

div#applications-guide p
{
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 0em;
	margin-right: 5px;
}

div#applications-guide img
{
	border: 0px;
	
}

/**
	MAIN COL GENERAL
*/

#masthead
{
	float: left;
	display: inline;
	margin-bottom: 20px;
}

.imageright
{
	float: right;
	display: inline;
	margin-left: 5px;
	margin-bottom: 5px;
}

.imageleft
{
	float: left;
	display: inline;
	margin-right: 5px;
	margin-bottom: 5px;
}

div#video,
img.full-width
{
	margin-bottom: 1em;
}

h1
{
	font-family: arial, sans-serif;
	font-size: 2.4em;
	font-weight: bold;
	color: #574737;
	margin-bottom: 0.5em;
}

p.standfirst-01
{
	font-family: arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #574737;
	
	margin-bottom: 1em;
}

p.standfirst-02
{
	font-family: arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}

div.contentblock
{
	float: left;
	display: inline;
	margin-bottom: 24px;
}
div.contentblock ul {
	list-style-type: none;
}
div.contentblock ul li {
	margin-left: 0px;
	padding-left: 20px;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
}
ul.download{
	
	display: block;
	float:left;
	clear: left;
	width: 470px;
}
div.contentblock ul.download li{
	display: block;
	float: left;
	min-height: 22px;
	background-image: url(../images/icons/generic.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 0px;
	padding-left: 35px;
	width: 100%;
}
div.contentblock h2.heading
{
	font-family: arial, sans-serif;
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom: 0.5em;
	margin-top: 0;
	
	float: left;
	display: inline;
	width: 420px;
}

div.contentblock h2.subheading
{
	margin-bottom: 0em;
	float: left;
	display: inline;
	width: 420px;
	margin-bottom: 0.5em;
	
	font-family: arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #574737;
}

div.contentblock div.htmlinput
{
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	color: #574737;
	margin-bottom: 1em;
	
	float: left;
	clear: left;
	display: inline;
	width: 100%;
}

div.contentblock div.htmlinput p
{
	/*float: left;
	display: inline;*/
}
div.contentblock div.htmlinput table
{
	border-top: 1px solid #509664;
	border-bottom: 1px solid #509664;
}
div.contentblock div.htmlinput table td
{
	/*border-bottom: 1px dotted black;*/
	background-image: url('../images/dotted-horiz.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom:6px;
	padding-top:6px;
}
a.download
{
	text-decoration: none;
	font-family: arial, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #574737;
	
	float: left;
	display: inline;
	width: 100%;
}

a.download:hover
{
	text-decoration: underline;
}

.contentblock img.fullsize
{
	margin-bottom: 1em;
}

/**
	AUTO SITEMAP STYLES
*/

.contentblock ul.auto-sitemap
{
	margin-left: 20px;
	float: left;
	display: inline;
	
}

.contentblock ul.auto-sitemap li
{
	float: left;
	display: inline;
	width: 100%;
	margin-bottom: 1em;
}

.contentblock ul.auto-sitemap li a
{
	text-decoration: none;
	font-family: arial, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #574737;
	
	float: left;
	display: inline;
}

.contentblock ul.auto-sitemap li a:hover
{
	text-decoration: underline;
}

/**
	HOT TOPICS MAIN PANE
*/

.hot-topics-main-pane
{
	
}

.hot-topics-main-pane #tretiary-nav
{
	width: 230px;
	float: left;
	display: inline;
	margin-left: 35px;
}

.hot-topics-main-pane #rhcol
{
	width: 440px;
	float: left;
	display: inline;
	margin-top:45px;
	margin-left: 40px;
}

#tretiary-nav h2
{
	font-size: 2.4em;
	font-family: arial, sans-serif;
	font-weight: normal;
	color: #574737;
	
	float: left;
	display: inline;
	width: 195px;
	
	line-height: 26px;
	background: url(../images/hot-topics-background.png) no-repeat top left;
	/*background: url(../images/csr-hot-topics.png) no-repeat top left;*/
	
	border-bottom: 2px solid #d7d7d6;
	margin-bottom: 0px;
	
	padding-left:35px;
	padding-top:2px;
	padding-bottom: 15px;
}

#tretiary-nav ul
{
	list-style: none;
	float: left;
	display: inline;
}

#tretiary-nav ul li
{
	margin-left: 0px;
	float: left;
	display: inline;
	width: 230px;
	
	border-bottom: 2px solid #d7d7d6;
	padding-bottom:10px;
	padding-top:10px;
}
#tretiary-nav ul li span{
	display: block;
	padding-right: 15px;
}

#tretiary-nav ul li.selected
{
	/*background: url(../images/hot-topics-arrow.png) no-repeat bottom right;*/
}


#tretiary-nav ul li.selected a
{
	color: #34a3dc;
	background: url(../images/hot-topics-arrow.png) no-repeat bottom right;
	display: block;
}



#tretiary-nav ul li a
{
	text-decoration: none;
	font-family: arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #574737;
}

#tretiary-nav ul li a span
{
	
}

.hot-topics-main-pane #rhcol h1
{
	font-family: arial, sans-serif;
	font-size: 2.4em;
	font-weight: bold;
	color: #34a3dc;
}


/**
	CONTACT PAGE
*/

#logo-02-contact-us
{
	float: right;
	display: inline;
	margin-right: 60px;
}

#logo-02-contact-us img
{
	border: 0px;
}

#contactform-pane
{
	float: left;
	display: inline;
	/*margin-top: 45px;*/
}

#contactform-pane #maincol
{
	float: left;
	display: inline;
	width: 490px;
	margin-left: 35px;
}

#contactform-pane #rhcol
{
	float: left;
	display: inline;
	width: 230px;
	margin-left: 45px;
	padding-bottom: 40px;	
	/*border-bottom: 1px solid #d5d5d6;*/
	margin-bottom: 15px;
}

#contactform-pane #rhcol h2
{
	width: 195px;
	float: left;
	display: inline;
	
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 2.4em;
	color: #574737;
	
	padding-bottom:15px;
	padding-left:40px;
	padding-top:5px;
	background: url(../images/contact-us-background.png) no-repeat top left;
	border-bottom: 2px solid #d5d5d6;
	margin-bottom: 15px;
	

}

#rhcol div.geosite
{
	float: left;
	display: inline;
	width: 230px;
	
	padding-top: 20px;
}

#rhcol div.geosite h3
{
	float: left;
	display: inline;
	width: 230px;
	
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	color: #574737;
	margin-bottom: 0em;
}

#rhcol div.geosite div.people
{
	float: left;
	display: inline;
	width: 230px;
	padding-top: 15px;

}

#rhcol div.geosite div.numbers
{
	float: left;
	display: inline;
	width: 230px;
	padding-top: 15px;
}

#rhcol div.geosite div.people p,
#rhcol div.geosite div.numbers p
{
	float: left;
	display: inline;
	width: 230px;
	margin-bottom: 0px;
	
	font-family: arial, sans-serif;
	font-size: 1.3em;
	font-weight: regular;
	color: #574737;
}




#contactform-pane #maincol form
{
	float: left;
	display: inline;
	width: 490px;
}



#contactform-pane form label
{
	float: left;
	display: inline;
	
	font-family: arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #574737;
}

#contactform-pane form input
{
	float: left;
	display: inline;
	
	height: 25px;
	border: 1px solid #d9d9d8;
}

#contactform-pane form textarea
{
	float: left;
	displaY: inline;
	width: 490px;
	height: 50px;
	border: 1px solid #d9d9d8;
}

/*
#contactform-pane form textarea.errorfield
{
	border: 1px solid #f00;
}
*/

#contactform-pane #maincol .inputline-full
{
	float: left;
	display: inline;
	width: 490px;
	margin-bottom: 20px;
}



#contactform-pane #maincol .inputline-full input
{
	float: left;
	displaY: inline;
	width: 490px;
}


#contactform-pane #maincol .inputline-half
{
	width: 240px;
	float: left;
	display: inline;
	margin-bottom: 20px;
}

#contactform-pane #maincol .right
{
	float: right;
	xmargin-left: 10px;
	padding: 0px;
}

#contactform-pane #maincol .inputline-half label
{
	width: 240px; 
}

#contactform-pane #maincol .inputline-half input
{
	width: 240px;
}


#contactform-pane #maincol .inputline-onethird
{
	margin-bottom: 20px;
	float: left;
	display: inline;
}

#state
{
	float: left;
	display: inline;
	width: 120px;
}
#state label
{
	float: left;
	display: inline;
	width: 120px;
}
#state input
{
	float: left;
	display: inline;
	width: 120px;
}

#postcode
{
	float: left;
	display: inline;
	width: 110px;
	margin-left: 10px;
}
#postcode label
{
	float: left;
	display: inline;
	width: 110px;
}
#postcode input
{
	float: left;
	display: inline;
	width: 110px;
}

#county
{
	float: left;
	display: inline;
	width: 240px;
	margin-left: 10px;
}
#county label
{
	float: left;
	display: inline;
	width: 240px;
}
#county input
{
	float: left;
	display: inline;
	width: 240px;
}

#sector select
{
	width: 240px;
	height: 25px;
	
	font-family: arial, sans-serif;
	color: #574737;
	font-weight: normal;
	font-size: 1.5em;
}

#quantity select
{
	width: 240px;
	height: 25px;
	
	font-family: arial, sans-serif;
	color: #574737;
	font-weight: normal;
	font-size: 1.5em;
}

#contactform-pane form input.submit
{
	width: 85px;
	height: 85px;
	float: right;
	display: inline;
	border: 0px;
	margin-right: -15px;
	clear:right;
}

#contactform-pane span.error
{
	float: left;
	font-family: arial, sans-serif;
	font-style: italic;
	font-size: 1.2em;
	color: #f00;
}

#contactform-pane p.feedback
{
	font-family: arial, sans-serif;
	color: #574737;
	font-size: 1.3em;
	float: left;
}

/**
	INDUSTRY SECTOR-SPECIFIC STYLES
*/

#green-scheme p.standfirst-02
{
	color: #509664;
}
#green-scheme div#applications-guide p
{
	color: #574737;
}
#green-scheme .contentblock h2.heading
{
	color: #509664;
}
.color_mode_green ul#hottopics-breadcrumbs li a.selected,
.color_mode_green ul#breadcrumbs li a.selected
{
	font-weight: bold;
	color: #509664;
}

#orange-scheme p.standfirst-02
{
	color: #f7a038;
}
#orange-scheme div#applications-guide p
{
	color: #574737;
}
#orange-scheme .contentblock h2.heading
{
	color: #f7a038;
}
.color_mode_orange ul#hottopics-breadcrumbs li a.selected,
.color_mode_orange ul#breadcrumbs li a.selected
{
	font-weight: bold;
	color: #f7a038;
}


#pink-scheme p.standfirst-02
{
	color: #ee438e;
}
#pink-scheme div#applications-guide p
{
	color: #574737;
}
#pink-scheme .contentblock h2.heading
{
	color: #ee438e;
}
.color_mode_pink ul#hottopics-breadcrumbs li a.selected,
.color_mode_pink ul#breadcrumbs li a.selected
{
	font-weight: bold;
	color: #ee438e;
}

#blue-scheme p.standfirst-02
{
	color: #4bacde;
}
#blue-scheme div#applications-guide p
{
	color: #574737;
}
#blue-scheme .contentblock h2.heading
{
	color: #4bacde;
}
.color_mode_blue ul#hottopics-breadcrumbs li a.selected,
.color_mode_blue ul#breadcrumbs li a.selected
{
	font-weight: bold;
	color: #4bacde;
}

/**
	HOT TOPICS LHS
*/

div#hot-topics
{
	float: left;
	display: inline;
	width: 230px;
}

div#hot-topics h3
{
	font-size: 2.4em;
	font-family: arial, sans-serif;
	font-weight: normal;
	color: #574737;
	
	float: left;
	display: inline;
	width: 195px;
	
	padding-left:45px;
	padding-top:12px;
	line-height: 26px;
	/*background: url(../images/csr-hot-topics.png) no-repeat top left;*/
	background: url(../images/brownicon_speechbubble.png?v=3) no-repeat top left;
	behavior: url(../css/iepngfix.htc);
	background-position:2px 5px;
	
	border-bottom: 2px solid #d7d7d6;
	padding-bottom: 15px;
	margin-bottom: 0px;
}
div#hot-topics h3 a{
	text-decoration: none;
	color: #574737;
}
div#hot-topics h3 a:hover{
	text-decoration: underline;
}
div#hot-topics h3 a span{
	color: #574737;
}

div#hot-topics h3#csr{
	background: url(../images/csr-hot-topics.png) no-repeat top left;
	padding-left: 40px;
}


div#hot-topics .topic{
	float: left;
	display: inline;
	width: 230px;
	
	border-bottom: 2px solid #d7d7d6;
	padding-top: 20px;
	padding-bottom: 3px;
}
div#hot-topics .topic .thetext
{
	font-family: arial, sans-serif;
	color: #574737;
	font-size: 1.3em;
	font-weight: normal;
}
div#hot-topics .topic ul{
}
div#hot-topics .topic li{
	
}

div#hot-topics .topic a
{
	text-decoration: none;
	color: #574737;
}

div#hot-topics .topic h4
{
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	color: #574737;
	
	float: left;
	display: inline;
	width: 228px;
	
}

div#hot-topics .topic p
{
	float: left;
	display: inline;
	width: 230px;
	
	/*background: url(../images/hot-topics-arrow.png) no-repeat bottom right;*/
	padding-bottom: 30px;
	margin-bottom: 0px;
}

/**
	FOOTER SECTION
*/

#our-promise-video-container
{
	float: left;
	display: inline;
	margin-right: 28px;
	clear: left;
}

#footer-section{
	/*border: 1px solid pink;*/
	float: left;
	display: block;
	width: 100%;
}


#footer-section .leading-nugget{
	float: left;
	display: inline;
	border: 0px;
}

#footer-section h3{
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	color: #509664;
	float: left;
	display: block;
	width: 100%;
	clear: both;
}

ul#footer-nuggets{
	float: left;
	display: inline;
	list-style: none;
	width: 765px;
	height: 114px;
	margin-left: 11px;
	background: url(../images/footer-nuggets-background.png?v=2) no-repeat top left;
}

ul#footer-nuggets li{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0xp;
	
	width: 191px;
	height: 114px;
	margin-left: 0px;
	padding-right: 0px;
}

ul#footer-nuggets li img{
	margin-top: 28px;
	margin-left: 15px;
	margin-right:5px;
	float: left;
	display: inline;
	border: 0px;
}

ul#footer-nuggets li span{
	margin-top: 28px;
	font-family: arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #509664;
	height: 86px;
	margin-bottom:0;
	margin-right: 10px;
	overflow:hidden;
	display: block;
}

ul#footer-nuggets li a
{
	text-decoration: none;
	color: #509664;
	padding-right: 0px;
	padding-left: 1px;
	line-height: 20px;
	/*background: url(../images/click-here-arrow.gif) no-repeat top right;*/
	display:block;
	height:114px;
	width:191px;
	position:absolute;
	cursor: pointer;
}

ul#footer-links{
	float: left;
	clear: left;
	display: block;
	list-style: none;
	margin-top: 30px;
	width: 600px;
}

ul#footer-links li{
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #b2b2b2;
}

ul#footer-links li.first{
	border: 0px;
	padding-left: 0px;
}

ul#footer-links li a{
	font-family: arial, sans-serif;
	font-size: 1.1em;
	text-decoration: none;
	color: #b2b2b2;
}
div#credit{
	float: left;
	clear: left;
	display: block;
	list-style: none;
	width: 600px;
	color:#B2B2B2;
	font-family:arial,sans-serif;
	font-size:1.1em;
}
div#credit a{
	color:#B2B2B2;
	text-decoration:none;
}

/**
	food professional
*/

#foodprofessional{
	position:relative;
	float:right;
	display:inline;
	width:356px;
}

#foodprofessional-homepage{
	position:relative;
	float:right;
	display:inline;
	width:356px;
	right: -25px;
	/*border: 1px solid grey;*/
}

#foodprofessional h2{
	float:left;
	display:inline;
	color:#fff;
	font-size:0.8em;
	margin:28px 0 0 0;
}

#foodprofessionallinksheader {
	background:transparent url(../images/foodprofessionalbutton.png?v=4) no-repeat scroll left top;
	behavior: url(../css/iepngfix.htc);
	cursor:pointer;
	display:inline;
	float:right;
	padding-right:28px;
	text-decoration:none;
	width:220px;
	height:59px;
	margin-top: 10px;
	margin-right: 20px;
}
#foodprofessionallinksheader span 
{
	color:#388c42;
	display:inline;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	height:59px;
	padding:15px 10px 0 15px;
}

#foodprofessionallinks
{
	position:absolute;
	width:199px;
	height:118px;
	bottom:44px;
	right:64px;
	background:url(../images/foodprofessionallinks-bg.png) no-repeat top left;
	behavior: url(../css/iepngfix.htc);
	display:none;
	list-style: none;
}

#foodprofessionallinks li
{
	font-size:1.2em;
	margin:16px 12px 2.2em 12px;
	line-height:1.4em;
	margin-bottom: 0px;
}

#foodprofessionallinks li a
{
	color:#509664;
	text-decoration:none;
	display:block;
	height:32px;
}

#foodprofessionallinks li span
{
	font-weight:bold;
}

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

/**
	DYNAMIC FORMS
*/

div.dynform
{
	float: left;
	display: inline;
	width: 490px;
	font-size: 1.4em;
	color: #574737;
}

div.dynform form
{
	float: left;
	display: inline;
	width: 490px;
}

div.dynform form fieldset
{
	border: 0px;
	float: left;
	display: inline;
	width: 490px;
}

div.dynform form fieldset .inputline,
div.dynform form fieldset .textarealine,
div.dynform form fieldset .checkboxline,
div.dynform form fieldset .radiooptions
{
	float: left;
	display: inline;
	width: 490px;
	margin-bottom: 15px;
}

div.dynform form fieldset .inputline label,
div.dynform form fieldset .textarealine label
{
	width: 150px;
	float: left;
	display: inline;
}

div.dynform form fieldset .inputline input
{
	float: left;
	display: inline;
	width: 320px;
	height: 25px;
	margin-left: 15px;
	border: 1px solid #574737;
}

div.dynform form fieldset .textarealine textarea
{
	float: left;
	display: inline;
	width: 320px;
	height: 100px;
	margin-left: 15px;
	border: 1px solid #574737;
}


div.dynform form fieldset .checkboxline label
{
	width: 150px;
	float: left;
	display: inline;
}

div.dynform form fieldset .checkboxline input
{
	float: left;
	display: inline;
	width: 15px;
	height: 15px;
	margin-left: 15px;
	border: 1px solid #574737;
}

div.dynform form fieldset .inputline select
{
	float: left;
	displaY: inline;
	margin-left: 15px;
	width: 320px;
}

div.dynform form fieldset .radiooptions .fakelabel
{
	width: 490px;
	float: left;
	display: inline;
	margin-bottom: 5px;
}

div.dynform form fieldset .radiooptions .radiooption
{
	width: 490px;
	float: left;
	display: inline;
	margin-bottom: 5px;
}

div.dynform form fieldset .radiooptions .radiooption input
{
	margin-left: 140px;
	float: left;
	display: inline;
}

div.dynform form fieldset .radiooptions .radiooption label
{
	float: left;
	display: inline;
	width: 320px;
	margin-left: 15px;
}

div.dynform form .submitline
{
	float: left;
	display: inline;
	width: 486px;
	text-align:right;
	padding-right:4px;
}

.dynform .submitline .javascriptsubmit
{
	float: right;
	display: inline;
	width:75px;
	height:75px;
	background:url(../images/dynform-submit-bg.png) no-repeat top left;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.dynform .submitline .javascriptsubmit span
{
	display:none;
}

div.dynform form span.error
{
	float: left;
	display: inline;
	margin-left: 165px;
	color: #f00;
	font-size: .8em;
	font-style: italic;
}

div.feedbacks p
{
	color: #f00;
	font-size: 1em;
	font-style: italic;
}

p.introtext
{
	font-family: arial, sans-serif;
	font-size: 1.3em;
	color: #574737;
}

#frmCheckOrderStatus label
{
	margin-bottom: 15px;
}

#frmCheckOrderStatus input.check-order-submit{
	float: left;
	display: inline;
	border: 1px solid #574737;
	height: 25px;
	width: 250px;
	margin-bottom: 15px;
	color:  #574737;
}

#frmCheckOrderStatus input{
	float: left;
	display: inline;
	border: 1px solid #574737;
	height: 25px;
	width: 250px;
	margin-bottom: 15px;
}

#homepageflash{
	width: 990px;
	/*height: 200px;*/
}
/****************** Retheming lhnav *********************/
#pink-scheme div#secondary-nav ul li a{
	color: #EE438E;
	background: url(../images/navigation/lhnav-arrow-pink.gif) no-repeat top right;
}

#pink-scheme div#secondary-nav li a.expanded{
	color: #EE438E;
	background: url(../images/navigation/lhnav-arrow-pink-dropdown.gif) no-repeat top right;
}
#pink-scheme div#secondary-nav ul li.nochildren a.selected,
#pink-scheme div#secondary-nav ul li.nochildren a:hover{
	color: #F478AF;
	background: url(../images/navigation/lhnav-arrow-pink-light.png) no-repeat top right;
}
#pink-scheme div#secondary-nav ul li a.selected{
	color: #EE438E;
	font-weight: bold;
}
#pink-scheme div#secondary-nav ul ul li a:hover{
	color: #EE438E;
}
#pink-scheme div#secondary-nav ul ul li a{
	color: #f478af;
	background: none;
}
#pink-scheme #tretiary-nav ul li.selected a{
	color: #EE438E;
	background:transparent url(../images/navigation/hot-topics-arrow-pink.gif) no-repeat scroll right bottom;
}
#pink-scheme #rhcol h1{
	color: #EE438E;
}

#blue-scheme div#secondary-nav ul li a{
	color: #328cd2;
	background: url(../images/navigation/lhnav-arrow-blue.gif) no-repeat top right;
}

#blue-scheme div#secondary-nav li a.expanded{
	color: #328cd2;
	background: url(../images/navigation/lhnav-arrow-blue-dropdown.gif) no-repeat top right;
}
#blue-scheme div#secondary-nav ul li a.selected{
	color: #328cd2;
	font-weight: bold;
}

#blue-scheme div#secondary-nav ul ul li a:hover{
	color: #328cd2;
}
#blue-scheme div#secondary-nav ul ul li a{
	color: #00aae6;
	background: none;
}
#blue-scheme div#secondary-nav ul li.nochildren a.selected,
#blue-scheme div#secondary-nav ul li.nochildren a:hover{
	color: #00AAE6;
	background: url(../images/navigation/lhnav-arrow-blue-light.png) no-repeat top right;
}
#blue-scheme #tretiary-nav ul li.selected a{
	color: #328cd2;
	background:transparent url(../images/navigation/hot-topics-arrow-blue.gif) no-repeat scroll right bottom;
}
#blue-scheme #rhcol h1{
	color: #328cd2;
}

#orange-scheme div#secondary-nav ul li a{
	color: #dc7d28;
	background: url(../images/navigation/lhnav-arrow-orange.gif) no-repeat top right;	
}

#orange-scheme div#secondary-nav li a.expanded{
	color: #dc7d28;
	background: url(../images/navigation/lhnav-arrow-orange-dropdown.gif) no-repeat top right;
}
#orange-scheme div#secondary-nav ul li a.selected{
	color: #dc7d28;
	font-weight: bold;	
}
#orange-scheme div#secondary-nav ul li.nochildren a.selected,
#orange-scheme div#secondary-nav ul li.nochildren a:hover{
	color: #F6921E;
	background: url(../images/navigation/lhnav-arrow-orange-light.png) no-repeat top right;
}
#orange-scheme div#secondary-nav ul ul li a:hover{
	color: #dc7d28;
}
#orange-scheme div#secondary-nav ul ul li a{
	color: #f6921e;
	background: none;
}
#orange-scheme #tretiary-nav ul li.selected a{
	color: #DC7D28;
	background:transparent url(../images/navigation/hot-topics-arrow-orange.gif) no-repeat scroll right bottom;
}
#orange-scheme #rhcol h1{
	color: #DC7D28;
}

#green-scheme div#secondary-nav ul li a{
	color: #388c42;
	background: url(../images/navigation/lhnav-arrow-green.gif) no-repeat top right;
}

#green-scheme div#secondary-nav ul li.nochildren a.selected,
#green-scheme div#secondary-nav ul li.nochildren a:hover{
	color: #85bd3d;
	background: url(../images/navigation/lhnav-arrow-green-light.png) no-repeat top right;
}

#green-scheme div#secondary-nav li a.expanded{
	color: #388c42;
	background: url(../images/navigation/lhnav-arrow-green-dropdown.gif) no-repeat top right;
	cursor: default;
}
#green-scheme div#secondary-nav ul li a.selected{
	color: #388c42;
	font-weight: bold;	
}
#green-scheme div#secondary-nav ul ul li a:hover{
	color: #388C42;
}
#green-scheme div#secondary-nav ul ul li a{
	color: #85bd3d;
	background: none;
}
#green-scheme #tretiary-nav ul li.selected a{
	color: #388c42;
	background:transparent url(../images/navigation/hot-topics-arrow-green.gif) no-repeat scroll right bottom;
}
#green-scheme #rhcol h1{
	color: #388c42;
}

div.contentblock h2.notitle{
	margin-top: 0px;
}

/********************** language selector **********************/

#languageselector
{
	position:absolute;
	top:2px;
	right:0;
}

#languageselector label
{
	display:block;
	font-size:1.1em;
	color:#666;
}

#languageselector select
{
	float:left;
	display:inline;
	width:100px;
	margin-top:2px;
	color:#666;
	border:1px solid #666;
}

#languageselector-submit
{
	float:left;
	display:inline;
	width:28px;
	height:28px;
	margin-left:2px;
}
