/* tag style redef */
body {
	background-color: #CCC;
	margin: 0px;
	font-size: .75em;
    font-family: Verdana, Helvetica, Sans-Serif;
    padding: 0;
    color: #696969;
}
img {
		border: 0;
}

blockquote
{
   margin-top: 0;
   margin-bottom: 0;
}

a { position:relative; z-index:1;}

a:link
{
    color: #034af3;
    text-decoration: underline;
}
a:visited
{
    color: #505abc;
}
a:hover
{
    color: #1d60ff;
    text-decoration: none;
}
a:active
{
    color: #12eb87;
}
p, ul
{
    margin-bottom: 20px;
    line-height: 1.6em;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
h1
{
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2
{
    padding: 0 0 0px 0;
    color:#696969;
}
h3
{
    font-size: 1.2em;
    color:#696969;

}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}

/* end tag redef*/

/* this is for the jquery tooltip */
.tooltip {     background-color:#000;     border:1px solid #fff;     padding:10px 15px;     width:200px;     display:none;     color:#fff;     text-align:left;     font-size:12px;      /* outline radius for mozilla/firefox only */     -moz-box-shadow:0 0 10px #000;     -webkit-box-shadow:0 0 10px #000; }

/* page ID styles */
#gradientbackgroundlayer {
	background-image:url(/images/master/background_noproduct_y_repeater.png); 
	background-repeat:repeat-y;
	margin: 0 auto;
	width:1097px; /* make the same as mainbackgroundlayer width and in jscript SetPageDesignSize() function */
}

#mainbackgroundlayer {
	margin: 0 auto;
	width:1097px; /* make the same as gradientbackgroundlayer width and in jscript SetPageDesignSize() function */
	background-image:url(/images/master/background_noproduct.png); 
	height: 961px; 
	background-repeat:no-repeat;
}

#contentcontainer {
	width:960px;
	margin: 0 auto;
}

#masthead {
	float:left;
}

#header-nav {
	float:left;
	margin-left: 10px;
	width: 720px;
}

#header-text {
	height:30px;
	margin:50px 5px 5px 0px;
	}
	
#header-search {
	height:40px;
	}
	
	#header-search img {
		margin-right:5px;
		vertical-align:middle;
	}
	
	#header-search input {
		vertical-align:middle;
	}

#header-logo {
	float:right;
	margin-right:-25px;
	margin-top:17px;
}

#header-productsearch-menubar {
	float:left;
	background-image:url(/images/master/productcategorysearchbar/productcategorysearchbar_background.png);
	background-position: 0px bottom;
	background-repeat:no-repeat;
	margin-top: -7px;
	height: 35px;
	width: 963px;
}

#header-productsearch-menuitems {
	padding-top:10px;
	padding-left:8px;
	float:left;
}

#contentarea {
	margin-left: 74px;
	margin-top: 160px;  
	min-height: 695px;  /* this property fixed the swoosh background to the footer gradient */
	max-width: 946px;
}

#canvas {
	float:left;
	background-color:#FFF;
	margin-top: -5px; /* to nudge white #canvas to sit with product search background bar */
	margin-left: 6px;
	width: 930px; /* white to white width - note no padding */
	min-height:705px;  /* use this property to fix the white canvas to a minimum size and tie right corner to lower swoosh */
	padding: 10px; /* charlie */

}

#footer {
	width: 960px;  /* make #spacer and #main the same width as this */
	height: 100px; /* based on footer_collage image minus logo margin-top adjustment */
}

#footer-nav {
	margin-left: 10px;
	padding-top: 20px;
	float:left;
}

#footer-logo {
	float:right; 
	padding-top:5px;
}

/* home page styles */
#requestsample
{
clear:left;
float:left;
margin-left:0px;
margin-top:5px;
}

#purchaseproducts,
#businesspartners
{
clear:left;
float:left;
margin-left:0px;
margin-top:0px;
}

#selectionguide
{
clear:left;
float:left;
margin-left:7px;
margin-top:0px;
color:#111;
}

#selectionguide a, #selectionguide a:link,
#selectionguide a:visited,
#selectionguide a:active
{
text-decoration:none; 
color:#111; 
}

#selectionguide  a:hover
{
text-decoration:none; 
color:#0066ff; 
}

#searchbymarket
{
width:238px;
float:left;
margin-left:0px;
margin-top:20px;
clear:left;
}

#searchbymarketbody a, 
#searchbymarketbody a:link,
#searchbymarketbody  a:visited,
#searchbymarketbody  a:active 
{ 
text-decoration:none; 
color:#fff; 
}

#searchbymarketbody  a:hover
{
text-decoration:none; 
color:#fff799; 
}

#pressbox a, 
#pressbox a:link,
#pressbox  a:visited,
#pressbox  a:active 
{ 
text-decoration:none; 
color:#000; 
}

#pressbox  a:hover
{
text-decoration:none; 
color:#0066ff; 
}

#misctext a, 
#misctext a:link,
#misctext  a:visited,
#misctext  a:active 
{ 
text-decoration:none; 
color:#1A3F6F; 
}

/* Homepage styles */
#searchbymarketbody
{
    margin: 0px;
}

#searchbymarket_freqguide
{
    float:right;
    text-align:center;
    font-weight:bold;
    font-size:.7em;
    color:#E8BB24;
    margin-right:20px;
    margin-top: -10px;
}

#FormRequest table,
#FormRequest td
{
	border: 0;
}
