/* this file is loaded last so override any settings in here */

* {
	font-size:100%;	
	margin:0;
	padding:0;
	color:#333;
}
body {
	font-size:80%;
	text-align:center;
}
/* provides overrides to prevent MOSS styles being applied to the page design */
body, .ms-WPBody, .ms-WPBody td, element.style, div#loginlogout span div a
{
	font-family: lucida sans, arial, verdana, sans-serif !important;
}
.ms-WPBody, .ms-WPBody td, .ms-SPLink
{
	/*font-size:inherit !important;*/
	font-size:100%;
}
.ms-WPBody
{
	/*font-size:auto !important;	*/
}
div.resultslist .ms-vh2-nofilter, div.resultslist .ms-vh2-gridview{
	background:none transparent !important;
	font-family:inherit !important;
	font-size:100%;
	padding:2px 0 12px;
}
ul,
li 
{
	list-style-type:none;
}
fieldset {
	border:none;	
}
/* removed for the proudct grouping page */
/*li.last {
	background:none !important;
}*/
li.last a {
	border-right:none !important;	
}
div.last {
	margin-right:0 !important;	
	margin-left:0 !important;		
}
label.hidden {
	display:none !important;	
}
select,
input.text,
textarea {
	border-top:1px solid #9A9A9A;		
	border-left:1px solid #9A9A9A;			
	border-right:1px solid #BDBDBD;		
	border-bottom:1px solid #BDBDBD;				
}
textarea {
	overflow:auto;	
}
input.submit, input.btnFind, div.searchButton input{
	padding-top:25px;
	background:url(images/bg_search_submit.png) no-repeat top left;	
	overflow:hidden;
	height:0;
	height:25px;
	border:none;
	width:29px;	
}
input.btnFind,div.searchButton input
{
	margin-left:9px;
}
/* Hack for Safari 1.3 hiding */
html* input.submit {
	position:static !important;
	float:right !important;	
	_position:absolute !important;
}
p.link {
	clear:left;	
}
p.link a, h4.link a, h3.link a, div.reusablelinkslink a, div#productgrouping a, div#healthsafety ul li span a,
{
	/*display:block; removed for contact page */
	background:url(images/bg_content_link.png) no-repeat 0 0.2em;
	padding:0.3em 0 0.3em 25px;
	text-decoration:none;
	float:left;
	font-size:115%;
	_font-size:85%;
	font-weight:bold;	
}
h4.link, h3.link a, div#productsearch h3.search {
	/*font-size:95%;
	font-weight:normal;	changed for the main links*/
	
	/*font-size:115%;
	font-weight:bold;*/
}
/* these settings are for the support sub homepage the links with the additional text underneath them */
div#awcontent div.column div.awcoloredbox div {
	margin: 5px 0 0 0;
	display:block !important;
	float:left;
	clear:left;
}
div#productgrouping a {
	font-weight:normal;
}
div#outerWrapper {
	margin:0 auto;
	width:1100px;
	text-align:left;
	padding-bottom:41px;
	background:url(images/bg_body_shading.png) no-repeat bottom left;		
}
div#innerWrapper {
	width:978px;
	padding:0 61px;	
	background:url(images/bg_wrapper_shading.png) repeat-y top left;	
}
div#innerWrapper div#siteactionWrapper
{
	height:19px;
}
div#body {
	background:url(images/bg_wrapper_curve.png) no-repeat top left;	
	border-top:1px solid #CCC;	
	border-left:1px solid #CCC;		
	border-right:1px solid #CCC;	
	width:978px;	
}
div#slogan p em,
div#contentheader p em, 
div#contentheadersmall p em {
	/*background:#fff;*/
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.80;	
	padding:0.2em 18px;	
	clear:both;
	font-style:normal;
	display:block;
}
/* Overwrite the moss default menu buttons */
div#siteactionWrapper
{
	/*background:#e3e3e3;*/
}
div#siteactionWrapper span div.ms-SpLinkButtonInActive
{
	width:200px;
	float:left;	
}
table.ms-siteaction 
{
	float:right;
}

/* Overwrite the default breadcrumb control settings */
.ms-pagebreadcrumb, .ms-pagebreadcrumb a, ms-sitemapdirectional a, .ms-sitemapdirectional {
	background-color:transparent;
	margin:0 0 7px 2px;
	font-size:95%;
	font-weight:600;
}
span.ms-sitemapdirectional {
	font-weight:normal;
}
.ms-pagebreadcrumb a{
	color:#003366;
}
.breadcrumbseperator {
	margin:0 4px 0 4px;
}
/* Overwrite the webpart zone */
.ms-WPBorder, .ms-WPHeader, .ms-WPHeader td{
	border:none;
	background:transparent none;
	border:collapse;
}
/* Backend Over-rides to prevent admin text being tiny */
.ms-formtable .ms-formbody, .ms-formtable .ms-formbodysurvey 
{
line-height:1.3em;
font-size:1.2em;
}

.ms-formlabel {
font-size:1.2em;
}
.ms-propertysheet {
	font-size:0.95em !important;
}
h3.ms-WPTitle {
	visibility:hidden;
	display:none;
}
p.copyright{
	font-size:80%;
	float:right;
	color:#ccc;
	position:absolute;
	top:100px;
	left:150px;
}
/* wraps the moss login menu */
div#loginlogout
{
	right:92px !important;	
	position:absolute;
	background:#f5f5f5;
	border-top:1px solid #B9B9B9;
	border-left:1px solid #B9B9B9;
	border-bottom:1px solid #B9B9B9;
	top:6px;
	font-size:85%;
	z-index:100;
	height:19px;
	_height:20px;
}
html>body div#loginlogout {
	*height:20px;
}
div#loginlogout span div.ms-SpLinkButtonInActive{
	padding:1px 1px 2px 3px;
}
*html div#loginlogout{
	/*right:66px;*/
}
div#loginlogout a{
	color:#003366;
	font-size:100%;
	padding:2px 0 3px 3px;
}
div#loginlogout span div a
{
	font-size:100% !important;
}
div#loginlogout span div img{
	visibility:hidden;
	display:none;
}
div#siteactionWrapper
{
	width:97px;
	float:right;
	margin:0 13px 0 0;
}
div#contentheader div#boxes div.aWrapper div.box table table div div ul li a{
	border-style:none !important;
	border-collapse:collapse !important;
}
/* additional styles for the site map webpart */
div.wwpSitemapLevel1, div.wwpSitemapLevel2, div.wwpSitemapLevel3, div.wwpSitemapLevel4{
	float:left;
	clear:left;
}
div.wwpSitemapLevel2 a, div.wwpSitemapLevel3 a, div.wwpSitemapLevel4 a {
	background:transparent url(Images/arrow_home.gif) no-repeat scroll 0 4px !important;
	margin:0 0 0 7px;
	padding:0 0 0 9px;
}
span.wwpSitemapDescription {
	float:left;
	clear:left;
	font-size:90%;
	margin:3px 0 12px 1px;
	display:block;
}
div.wwpSitemapLevel1 
{
	margin:0 0 0 12px;
}
div.wwpSitemapLevel2 
{
	margin:0 0 8px 22px;
}
div.wwpSitemapLevel3 
{
	margin:0 0 8px 32px;
}
div.wwpSitemapLevel4 
{
	margin:0 0 8px 42px;
}

/* styling for all links to force underlines when hovering */
a {
	text-decoration:none !important;
}
a:hover {
	text-decoration:underline !important;
}
/* remove default underlines for navigational links */
div#primaryNav ul li a, div#primaryNav ul li a:hover, 
div#sideNavigation ul li a, div#sideNavigation ul li a:hover, 
div#sideNavigation ul li.active li a, div#sideNavigation ul li.active li a:hover{
	text-decoration:none !important;
}