
#tagLine{
	display:none;
}

html,body {
/*	background-color: #FFFFFF;*/
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

a:link {
	color: #01479F;
}

a img{
	cursor:pointer;
}

#wrap {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border: 1px solid #0C2D63;
}

.floatRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.floatLeft {	
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
	
/* ============ Active Tab/Page Buttons ============= */

body#sub1 #nav1 {
	background-image: url(../images/tab_on.jpg) !important; 
}

body#sub1 #nav1.tabMA {
	background-image: url(../images/tab_onMA.jpg) !important; 
}

/* ============ Header ============= */

#headlogo {
	display: none;	
}

#logo {
	float: left;
	height: 45px;
	width: 180px;
	position: relative;
	padding: 0px;
	margin: 0px;
}

#logo a{
	top: 0;
	left: 0;
	width: 180px;
	height: 45px;
	display: block;
	float: left;
	position: relative;
} 

/*#logo a h1{*/
#noDisplay {
	display: none;
}

#header{
	float: left;
	width: 960px;
	height: 100px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}


#pheader{
	float: left;
	width: 960px;
	height: 100px;
	background-image: url(../images/pheader.jpg);
	background-repeat: no-repeat;
}

#header ul, #pheader ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#header li, #pheader li, #topNav li {
	float: left;
}

#topHeader {
	float: left;
	width: 960px;
}

#topNav {
	float: right;/*right left*/
	/*width: 520px;*/
	padding-top: 7px;
	color: #0C2D63;
	font-size: 11px;/*9*/
	height: 20px;
	font-weight: bold;
	text-align: right;
}

#topNav a {
	color: #01479F;
	text-decoration: none;
}

#topNav a:hover {
	color: #999999;
	text-decoration: none;
}

.nondisp {
	visibility: hidden;
}

.regionBox {
	border-width:25px 3px;
	border-style:solid;
	border-color:#0C2D63;
}

.regionTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	padding-right: 10px;
	padding-left: 10px;
}

.regionImg {
	padding-right: 10px;
	padding-left: 10px;
	border:0px!important;
}

#results1 {
	width:300px; float:left; margin-left:40px;
}

#results2 {
	width:300px; float:left; margin-left:35px;
}

#resultsImg {
	width:200px; float:left; margin-left:45px;
}

.catalogImage {
	border:10px;
	float:right;
	right:20px;
	margin-left:10px;
	right:-20px;
	position:relative;
}

/* ============ Product Search, User Login, Language sections in header ============= */

.colhdr {
	background-color: #0C2D63!important;
	border-color: #0C2D63!important;
	color: white;
}

.litTD {
	vertical-align: top;
}

#lpBar {
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-color: #0C2D63;
	display: inline-block; /* table */
	white-space: nowrap;
	top: 120px;	
	float: left;
}

#lpBar tr, #lpBar td {
	padding: 0px;
	margin: 0px;
}

#lpBar, #userLogin, #login {
	float: left;	/* JEL 20090729 float: left helps formatting in IE6 */
	height: 25px;
	width: 960px;
	color: #0C2D63;
	font-size: 11px;
}

#lpBar input {
	margin-left: 3px;
	margin-right: 3px;
}

#loggedIn {
	margin-top: 4px;
	float: left;
	position: relative;
	color: #63A721;
	font-weight: bold;
}

#loggedIn a {
	color: #0C2D63;
	font-style: italic;
	font-weight: normal;
}

#productSearch {
	position: relative;
	width: 475px;/*308*/
	float: left;/*right*/
	color: #FFFFFF;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 1px;
/*	height: 25px;*/
}

#userLogin {
	position: relative;
	float: left;
	padding: 0px 0px 0px 33px;
	height: 25px;
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 1px;
}

#userLogin, #login {
	width: 450px;/*430 465 480*/
	border-color: #0C2D63;
	color: #0C2D63;
	font-size: 11px;
	white-space: nowrap;
}

#productSearchBox {
/*	height: 25px;*/
	top: 3px;/*margin-top*/
	width: 440px;/*465 435 465*/
	float: left;
	vertical-align:middle;
}

#productSearchForm {
	position: relative;
	white-space: nowrap;
/*	height: 25px;*/
}

/*#login a, #login span, #login input, #productSearchBox select, #productSearchBox input, #productSearchForm a {
	vertical-align: middle;
}*/

#login span, #login input, #productSearchBox select, #productSearchBox input, #productSearchForm a {
	vertical-align: middle;
}

#uname, #upass, #value { /*, #searchtype*/
	height: 14px;
}

#value {
	font-size: 11px;
}

#searchtype {
	/*width:130px; DK 20090929: removed*/
	font-size: 11px;
}

/*#languageForm ul li #language {
	color: #FF9813;
} */

#languageForm {
	float: right;/*right left*/
/*	right: -45px;*/
	position: relative;
	vertical-align:bottom;
	white-space:nowrap;
	height: 18px;
	top:0px;
	/*width:385px;415*/
	text-align: right;
}

#languageForm ul li {
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}

#languageBox, #countryBox {
	/*border: 1px solid #FF9813;*/
	margin-top: -3px; /*23 then 30 then 20*/
}

#languageForm,#languageBox, #languageBox select, #countryBox, #countryBox select {
	font-size: 10px;
}

/* logon/search bar link color and weight */
#login a:active,
#login a:focus,
#login a:hover,
#login a:link,
#login a:visited,
#productSearch a:active,
#productSearch a:focus,
#productSearch a:hover,
#productSearch a:link,
#productSearch a:visited {
	color:#63A721;
	font-weight:bold;
	text-decoration: none;
}


/* ============ end of prod search, login, lang sections ============= */

/* ============ start of address form section ============= */
.tdHdr {
	text-align: left;
	vertical-align: top;
}

.tdDtl {
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
}

td.rl { 
	padding: 25px 30px 20px 25px;
	vertical-align: top;
	white-space: nowrap;
}
table.rl {
	margin-left: 20px !important;
	margin-right: 0px !important;
}

.msg, .MSDSmsg {
	color: red;
}

/* KAB 20100203 - added */
.goodmsg {
	color: blue;
}

.boldtxt {
	font-weight: bold;
}

.italictxt {
	font-style: italic;
}

.scheme {
	text-align: center;
}

/*,Verdana, Arial, Helvetica, sans-serif;*/
.s {
	font-family: Symbol;
}

.error {	
	border: 1px solid red;
	border-collapse: collapse;
	display: inline-block;
}

.imgNB {
	border: 0px;
}

.imgB {
	margin: 40px;
}

.imgBR {
	border-right-width: 30px;
	border-bottom-width: 30px;
	border-color: white;
}

.tar {
	text-align: right;
}

.blktext {
	color: black;
}

.nowrap {
	white-space: nowrap;
}

.ultop {
	margin-top: 0px;
}

.gdiv {
	width: 300px;
	float:left;
}

.alignup {
	vertical-align: top;
}

.alignbottom {
	vertical-align: bottom;
}

.txtcenter{
	text-align:center;
}

/* ============ end of address form section ============= */

/* ============ Home Page ============= */

#tagLine {
	float: left;
	height: 92px;
	width: 960px;
	background-color: #0C2D63;
	background-image: url(../images/main.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#tagLine h1 {
	font-size: 180%;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 32px;
	padding-left: 300px;
}

#container {
	background-color: #FFFFFF;
	float: left;
	width: 960px;
}

#leftBar {
	float: left;
	width: 233px;
	font-size: 95%;
}

#leftBar form {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#leftBar input {
	margin-bottom: 3px;
}

#leftBar ul {	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#leftBar li {
	background-image: url(../images/box_sm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#leftBar h2 {
	color: #63A721;
	font-size: 100%;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#leftBar img {
	border: 0px solid #CCCCCC;
}

.search a {
	color: #63A721;
	font-weight: bold;
	text-decoration: none;
	font-size: 100%;
}

.search a:hover{	
	color: #9CD663;
	font-weight: bold;
	text-decoration: underline;
}
	
#centerColumn {
	float: left;
	width: 385px;
	padding: 15px;
	background-color: #EEEEEE;
	font-size: 95%;
	line-height: 16px;
}

#centerColumn img {
	border: 1px solid #CCCCCC;
}

#centerColumn h2 {
	width: 375px;
	height: 24px;
	margin: 0px;
	background-color: #0C2D63;
	font-size: 120%;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#panel1 {
	width: 580px;
}

#rightSideBar {
/*	width: 250px;*/
}

#rightSideBar h2 {
	width: 310px!important;
	height: 27px!important;
	margin: 0px!important;
	padding: 0px;
	right:0px!important;
	padding-left: 10px!important;
}

#rightSideBar ul {	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 280px;
}

#rightSideBar li {
/*	margin-left: 15px;*/
	background-image: url(../images/box_lg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 10px;
	overflow: hidden;
	width: 280px;
}

#rightSideBar .litTable{
	margin: 0px;
	padding: 0px;
}

#rightSideBar li h2 {
/*	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 12px;*/
	padding: 0px!important;
	overflow: hidden;
	color: #63A721!important;
	background-color:#FFFFFF!important;
/*	margin-left: -30px;*/
	width: 290px;
}

#rightBar {
	float: right;
	width: 278px;
	font-size: 95%;
}

#rightBar img {

}

#rightBar ul {	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#rightBar li {
	background-image: url(../images/box_lg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 12px;
	overflow: hidden;
}

#rightBar h2 {
	color: #63A721;
	font-size: 100%;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.halfBar {
	float: left;
	width: 450px;
	font-size: 95%;
}

.halfBar ul {	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.halfBar li {
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 20px;
	overflow: hidden;
	width: 412px;
}

/*.halfBar h3 {
	width: 420px;
	color: #63A721;
	font-size: 100%;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	font-weight: bolder;
}*/

.halfBar span, .halfBar table {
	position: relative;	
	left: 50px;
	
}

.blueBox {
	background-color: #0C2D63;
	background-image: url(../images/blue_box_top.gif)!important;
	background-position: top!important;
	color: #FFFFFF;
	line-height: 16px;
	margin-top: 14px;
	padding: 0px!important;
	width: 212px!important;
	margin-left: 3px;
}

.blueBoxBottom {
	background-image: url(../images/blue_box_bot.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 192px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.blueBox h2 {
	color: #FFFFFF!important;
	font-size: 100%;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/* ============ Sub Pages ============= */

#titleBar {
	float: left;
	height: 20px;/*40 30*/
	width: 960px;
	background-color: #0C2D63;
}

#titleBar h1 {
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#content {
	padding: 10px;
	font-size: 105%;
	line-height: 16px;
}

#content h2 {
	width: 880px;/*899*/
	font-size: 120%;
	background-color: #D2D9DE;
	height: 27px;
	padding-top: 8px;
	padding-left: 20px;
	color: #0C2D63;
	margin-top: 0px;
	right: -20px;
	position: relative;
	line-height:18px;
}

/* to line up text with the H2 page title in the body */
#content p, #content h3, #content h4, #content .lineup, #content fieldset, #content table{
	margin-right: 40px;/*20*/
	margin-left: 40px;
}

.lineup {
	border-collapse: collapse;
}

.fav_table td, .fav_table th {
	padding: 1px 5px;
}

#content .pricebox h4{
	margin-left:25px;
}

h4#linkbarB, h4#linkbar {
	margin-left: 25px !important;
	font-size: 1em !important;
}

#content a, #pop_up_content a {
	color: #01479F;
	text-decoration: none;
}

#content a:hover, #pop_up_content a:hover {
	color: #999999;
	text-decoration: none;
}

.indent {
	margin-right: 20px;
	margin-left: 40px;
}

.indent2 {
	margin-right: 20px;
	margin-left: 20px;
}

tr.row td{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: black;
	padding: 0px;
	margin: 0px;
}

tr.row td.tdata{
	border-width: 1px 0px 0px 0px;
	padding: 0px;
	margin: 0px;
}

#dataTable {
	float: left;
	margin-top: 10px;
	width: 100%;
    	border: none;
    	border-spacing: 0px;
    	padding: 0px;
}

#dataTable .odd td {
	background-color: #D2D9DE;
}

#dataTable .even td {
	background-color: #EFF1F3;
}

#dataTable th {
	background-color: #143467;
	color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: left;
	height: 30px;
	vertical-align: middle;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}

#dataTable td {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
   	height: 25px;
}

#searchContent {
	width: 410px;
	float: left;
}

div.row {
	clear: both;
	padding-top: 5px;
}

div.row span.label {
	float: left;
	width: 165px;
	text-align: right;
}

div.row span.formw {
	float: right;
	width: 235px;
	text-align: left;
} 

.topLinks { 
	color: #D2D9DE; 
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
}

.smFont {
	font-size: 50%;
}

#linkbar {
	margin-top: 0px; 
	margin-bottom: 0px;  
	color: #D2D9DE; 
	margin-left: 25px;
	margin-right: 20px;
	font-size: 12px;
	padding:0px 0px 10px 0px;
}

/* ============ Footer ============= */

#footer {
	width: 960px;
	float: left;
	/*height: 53px;*/
	text-align: center;
	font-size: 95%;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	color: #0C2D63;
}

#botNav {
	/*width: 405px;
    	padding-top: 5px;
	display: block;
	margin-right: auto;
	margin-left: auto;*/
	display: inline-block; /* table */
	margin-right: auto;
	margin-left:auto;
	padding-top: 5px;
	white-space:nowrap;
	text-align:center;
}

/*#botNav ul li a {
	text-align: center;
}*/

#footer a {
	color: #01479F;
	text-decoration: none;
	padding-right: 20px;
	padding-left: 20px;

}

#footer a:hover {
	color: #999999;
	text-decoration: none;
}

#footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	/*new*/
	display: table-row;
	text-align:center;
	white-space:nowrap;
	display: inline-block;
	display: inline;
}

#footer li {
	/*float: left;*/
	display: table-cell;
	display: inline-block;
	display: inline;
}

#copyright {
	float: left;
	width: 100%;
	padding-top: 12px;
	text-align:center;
}

#copyright2 {
	text-align:center;
	width: 100%;
	padding-top: 10px;
	color: gray; /*grey*/
}

#entryHeader {
	float: left;
	width: 960px;
	height: 289px;
	background-image: url(../images/entry.gif);
	background-repeat: no-repeat;
}

.elink {
	color:black;
	text-decoration:none;
	white-space:nowrap;
}

.noLine {
	text-decoration:none;
}

.hideit { 
	display: none;
}

#tbentry {
	padding-left:10px;
}

.tdentry {
	width:160px;
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px;
}

#content h4.h4product {
	margin-right: 40px;
	margin-left: 40px;
}

/* end */

/* ============ Tab Drop Down Menu ============= */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 /* common styling */

.single {
	line-height: 24px;
}

.menu1 {
	float:left;
	width:750px;/*675 770*/
	font-family: verdana, arial, sans-serif;
/*	font-family: arial, sans-serif;*/
	font-size:11px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 2px;
	text-align:center;
	position: relative;
	top: 10px;
	z-index: 5;/*make menu be on top of content*/
}

.menu1 ul {
	padding:0;
	margin:0;
	list-style-type:none;
}


/*#header .menu1 table ul {
	list-style-type: decimal;	
	line-height: 24px;	
}*/


.menu1 ul li {
	float:left;
	position:relative;
	background-image: url(../images/tab.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.menu1 ul li.tabMA {
	float:left;
	position:relative;
	background-image: url(../images/tabMA.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.menu1 ul li a, .menu1 ul li a:visited {
	float:left;
	display: block;
	text-decoration:none;
	color:#fff;
	width: 80px;
	height: 40px;
	padding-right: 6px;
	padding-left: 6px;
}

.menu1 ul li.tabMA ul li a {
	background: #7ABC3A; /*9EDC4D*/
}

.menu1 ul li:hover {
	width: 92px;
}

.menu1 ul li a:hover {
	background-image: url(../images/tab.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

.menu1 ul li.tabMA a:hover {
	background-image: url(../images/tabMA.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

.menu1 ul li a.menu1one {
	width:128px!important;
}

.menu1 ul li a.menu1one:hover {
	width:128px!important;
}

.menu1 ul li a.menu1two {
	padding-top:12px;
}

.menu1 ul li a.menu1two:hover {
	border-color:#5D7A81;
	color:#FFFFFF;
	padding-top:12px;
}

.menu1 ul li a.menu1three {
	padding-top:9px;
	line-height:12px!important;
}

.menu1 ul li a.menu1three:hover {
	border-color:#5D7A81;
	color:#FFFFFF;
}

.menu1 ul li ul {
/*
visibility: hidden;
*/
	display: none; /*JEL 2009-08-11 replaced with visibility for Opera bug */
}

/* DK 2009-08-06: put it in here for testing, might change*/
.menu1 ul li ul li{
	height:24px;
}
.menu1 ul li ul{
	/*width:174px!important;*/
}

.menu1 table {
	margin:0;
	border-collapse:collapse;
	font-size:11px;
	position:absolute;
	top:0;
	left:0;
}

/* specific to non IE browsers */
.menu1 ul li:hover ul {
/* JEL 2009-08-11 added with visibility for Opera bug */
/*
visibility: visible;
*/
	display:block;
	position:absolute;
	top:43px;
	margin-top:1px;
	left:0;
	width:174px;
	border-bottom:1px solid #315D66;
	white-space:nowrap;
}


.menu1 ul li:hover ul.endstop {
	left:-100px;
}

.menu1 ul li:hover ul li ul {
	display: none;
}

.menu1 ul li:hover ul li a {
	display: block;
	background: #50678E;
	color: #fff;
	height: 15px;
	line-height: 15px;
	padding: 4px 16px;
	width: 140px;
	border: 1px solid #39545A;
	border-bottom: 0;
	text-align: left;
	white-space: nowrap;
}

.menu1 ul li.tabMA:hover ul li a {
	background:#7ABC3A; /*9EDC4D*/
	border-color: #395A3B;
}

.menu1 ul li:hover ul li a.drop {
	background:#47608A url(images/bullet1.gif) no-repeat 3px 8px;
}

.menu1 ul li:hover ul li a:hover {
	color:#FFF; 
	background: #7486A5;
}

.menu1 ul li.tabMA:hover ul li a:hover {
	background: #9EDC4D; /*7ABC3A*/
}

.menu1 ul li:hover ul li a:hover.drop {
	background: #537880;
}

.menu1 ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:126px;
	top:-1px;
	margin-left: -5px;
}

.menu1 ul li:hover ul li:hover ul.left {
	left:-153px;
}

/* specific to IE6 and below */
.menu1 ul li a:hover ul {
	_display:block;
	_position:absolute;
	_top:43px;
	_t\op:43px;
	_background:#50678E;
	_left:0;
	_border-bottom:1px solid #5D7A81;
}

.menu1 ul li a:hover ul.endstop {
	_left: -100px;
}

.menu1 ul li a:hover ul li a {
	_display:block;
	_background:#50678E;
	_color:#fff;
	_height:1px;
	_line-height:15px;
	_padding:4px 16px;
	_width:125px;
	_w\idth:125px;
	_border:1px solid #5D7A81;
	_border-bottom:0;
	_text-align: left;
}

.menu1 ul li a:hover ul li a.drop {
	_background:#50678E;
	_padding-bottom:4px;
}

.menu1 ul li a:hover ul li a ul {
	_visibility:hidden;
	_position:absolute;
	_height:0;
	_width:0;
}

.menu1 ul li a:hover ul li a:hover {
	_color:#FFFFFF;
	_background: #7486A5 url(images/bullet1.gif) no-repeat 3px 8px;
}

.menu1 ul li a:hover ul li a:hover.drop {
	_background: #7486A5 url(images/bullet1.gif) no-repeat 3px 8px;
}

.menu1 ul li a:hover ul li a:hover ul {
	_visibility:visible; position:absolute; top:0;color:#000; left:126px;
}

.menu1 ul li a:hover ul li a:hover ul.left {
	_left:-153px;
}

/* ============ END - Tab Drop Down Menu ============= */


#content .nomargin
{
	margin-left: 0px;	
	margin-right: 0px;	
}

.fieldtitle{
 	vertical-align: top;	
}
 
.savedship th{ 	 
 	 border: 1px solid; 
 	 border-color: #0C2D63;  
 	 padding: 5px; 	
}
 
.savedship td{
 	 padding: 3px; 	
}

.savedship{
 	margin: 1em;
 	border-spacing: 1em;
 	border-collapse: collapse; 
 	border: 1px solid;
 	border-right: 2px solid;	 	
 	border-bottom: 2px solid;	 	
 	border-color: #0C2D63;  	
}
 
h3, h4 {
	/* 	margin-top: 15px;	*/
	margin-bottom: 15px;
}
 
#content h3 { 
	font-size: 120%;
	/*font-size: 1.1em;*/
	/*height: 27px;*/
}

#content h4 {
	font-size: 1.1em;
	margin: 25px 0 5px;
}
	

.img16 {
	width: 16px;
	vertical-align: middle; 	
}

/***** Bulk Quote *****/

.bulk_table th {
 	text-align: left;
 	vertical-align: bottom;
}

.bulk_table td {
 	text-align: left;
 	vertical-align: top;
 	//font-weight: bold	
}
 
.bold {
	font-weight: bold;		
}
 
.nobold{
 	font-weight: normal;	
}
 
.alignright{
	float: right;
}
 
.alignleft{
 	float: left;
}
 
.alignclear {
  clear: both;
}

.nomargin
{
	margin-left:0px;
	margin-right:0px;
}

.bulk {
 	display: none;
}

.bulk_details_title
{
	font-weight: bold;
}

.bulk_details td
{
	vertical-align: top;	
}

img { 
	//border-color: white; 
	border-width: 0px;
}

.saved_bulk_table th {
 	text-align: left;
 	vertical-align: top;
}
 
.aligntop td{
 	vertical-align: top;	
}
 
.bulkhr{
	margin-left: 20px;
	margin-right: 20px;
}
 
.bulk_details input{
 	display:inline;
}

.btnpos{
 	position:relative;
 	top:7px;
}
 
#smileimg{
 	position:relative;
 	width:300px;
 	right:20px;
 	top:5px;
 	border:1px solid #cccccc;
 	float:right;
 	display:none;
}

#smileimg .boxheader{
 	background-color:#cccccc;
	color:#0C2D63;
	font-weight: bold;
	text-align:center;
	height:20px;
	line-height:20px;
}

#smileimg .boxcontent{
 	text-align:center;
 	margin-top:15px;
	margin-bottom:15px;
}

#bulkmsg{
    color: #ff0000;
}
/***** END - Bulk Quote *****/

/*************** drawing tool on custom chemical add page **********************/
 #iframedrawing{
   	display:none;
   	position:fixed;
   	top:100px;
   	left:300px;
   	background-color: #ffffff;
   	border: 2px solid #cccccc;
   	z-index:10;
   	overflow: hidden;
   	width:455px;
   	height:395px;
   	z-index:102;
}

/*\*/ * html #iframedrawing { 
	position:absolute;
} /**/ 
	
#iframedrawing:not(:root:root) { position: absolute; }
	
#iframedrawing iframe{
   	width:450px;
   	height:415px;
   	border:0px;
}

#iframeheader{
   	background-color:#cccccc;
   	padding-top:5px;
   	padding-bottom:5px;
   	height:18px;
}
    
/*************** END - drawing tool on custom chemical add page **********************/
  
  
  
/****************** Styles for popup boxes  ***************************************************/

#popupBox{  
	display:none;  
	position:fixed;  
	background:#FFFFFF;  
	/*border:2px solid #cecece;  */
	border:2px solid #dd0000;
	z-index:5;
	right:auto;
	bottom:auto;
}  


#minipopupcontent{
	padding:10px;  
	color: #ff0000;	
}

#popupBoxClose{  
	right:5px;  
	top:1px;  
	position:absolute;  
	color:#6fa5fd;  
	font-weight:700;  
	display:block; 	
}  

#popheader{
	background-color: #dd0000;
	color: #0C2D63;
	display:block;
	font-weight: bold;
	height: 16px;
	line-height: 20px;
	padding-left: 5px;
	text-align: left;
	white-space: normal;
}

.closeimg{ 	
	height: 12px;	 	
}


/* KAB 20110325 - add styles for Punchout Greeting */
#popupBox.punchoutGreeting
{
	background:#FFFFFF;  
	border:2px solid #599610;
	z-index:5;
	right:auto;
	bottom:auto;
}

#popupBox.punchoutGreeting #popheader
{
	background-color: #599610;
}

#popupBox.punchoutGreeting #minipopupcontent
{
	color: black;
	padding: 50px;
}

#greetingImage
{
	float: left; 
	margin-right: 20px;
}

#greetingText
{
	float: right; 
	width: 400px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
}

#greetingButton
{
	clear: both; 
	text-align: center; 
	padding-top: 20px;
}

/***** END Styles for popup boxes  ***************************************************/







 .pagelinks{
 	text-align:right;
 	margin-right: 20px; 		
 }

.box{
	border: 1px solid #000000;	
}

.newtosite{
	color: #0C2D63;
	font-size: 130%;
	font-weight: bold;	
}

/********************* Quantity Textfield *************************/
.qtyfield{
	text-align:right;
}

/********************* Menu 2 *******************************/

#pop_up{			
	display:none;
}

.carttabdiv{
	padding-top: 5px;	
}

.carttabtext{
/*	float: right;	JEL 2009-10-07 - disabled to centre text on bulk and cart tabs */
}

.menu2 {
	float:right;
	width: 150px;/*675 770 200  - JEL changed to 150px 2009-10-06*/
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 2px;
	text-align:center;
	position: relative;
	top: 16px;
	z-index: 5;/*make menu be on top of content*/
}

#header .menu2 li{
	float: right;	
}

.menu2 ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.menu2 ul li {
	float:left;
	position:relative;	
	background-repeat: no-repeat;
	background-position: left;
}

.menu2 #quotelist li{
	background-image: url(../images/quote_tab_grey.gif); /* .jpg */
}

.menu2 #cartlist li{
	background-image: url(../images/cart_tab_grey.gif); /*.jpg */
}

.menu2 ul li a, .menu2 ul li a:visited {
	float:left;
	display:block;
	text-decoration:none;
	color:#01479F;
	width: 60px;
	height: 40px;
	padding-right: 6px;
	padding-left: 6px;
}
/********************* END - Menu 2 *******************************/

/***************** jdMenu styles (formerly Menu 1) ****************/
.menu9 {
	float: left;
	width: 800px;/*675 770 750 - JEL changed to 800px 2009-10-06*/
	font-family: verdana, arial, sans-serif;
/*	font-family: arial, sans-serif;*/
	font-size: 11px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 2px;
	text-align: center;
	position: relative;
	top: 10px;
	z-index: 5;/*make menu be on top of content*/
}

ul.jd_menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
	z-index: 5;
}

ul.jd_menu li {
	float: left;
	position: relative;
	background-image: url(../images/tab.jpg);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

ul.jd_menu li a {
	overflow: hidden;
}

ul.jd_menu li.tabMA {
	float: left;
	position: relative;
	background-image: url(../images/tabMA.jpg);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

ul.jd_menu li a,
ul.jd_menu li a:active,
ul.jd_menu li a:link,
ul.jd_menu li a:visited {
	float: left;
	display: block;
	text-decoration: none;
	color: #fff;
	width: 88px; /* 80  - JEL changed to 88px 2009-10-06 */
	height: 40px;
	padding-left: 4px;
	padding-right: 8px;
}

ul.jd_menu li.jdm_hover a,
ul.jd_menu li.jdm_active a {
	background-image: url(../images/tab.jpg);
	background-repeat: no-repeat;
	background-position: -100px 7px;
}

ul.jd_menu li.jdm_hover.tabMA a,
ul.jd_menu li.jdm_active.tabMA a {
	background-image: url(../images/tabMA.jpg);
	background-repeat: no-repeat;
	background-position: -100px 7px;
}

ul.jd_menu li a.menu9two {
	padding-top: 12px;
}

ul.jd_menu li a.menu9two:hover {
	border-color: #5D7A81;
	color: #FFFFFF;
	padding-top: 12px;
}

/* -- Sub-Menus -- */
* html ul.jd_menu ul {
	width: 1%;
}

ul.jd_menu ul {
	display: none;
}

ul.jd_menu li.tabMA ul li a {
	background: #7ABC3A; /*9EDC4D*/
}

ul.jd_menu li ul li a,
ul.jd_menu li ul li a:active,
ul.jd_menu li ul li a:link,
ul.jd_menu li ul li a:visited {
	height: auto;
	padding: 4px 16px;
	width: 100%;
	text-align: left;
	white-space: nowrap;
}

ul.jd_menu li.jdm_hover ul,
ul.jd_menu li.jdm_active ul{
	display: block;
	position: absolute;
	top: 43px !important;
	margin-top: 1px !important;
	left: 0;
	width: auto;
	max-width: 225px;
	border-bottom: 1px solid #315D66;
	white-space: nowrap;
	z-index: 5;
	vertical-align: bottom;
}

ul.jd_menu li ul li {
	height: 24px;
	/*width: 100%;*/
	width:auto;
	min-width:100%;
}


ul.jd_menu li.jdm_hover ul li a,
ul.jd_menu li.jdm_active ul li a {
	display: block;
	background: #50678E;
	color: #fff;
	height: 15px;
	line-height: 15px;
/*	padding: 4px 2px 4px 16px;
	width: 100%;
*/
	padding: 4px 2px 4px 16px;
	width: 100%;
	border: 1px solid #39545A;
	text-align: left;
	white-space: nowrap;
}

ul.jd_menu li.jdm_hover.tabMA ul li a,
ul.jd_menu li.jdm_active.tabMA ul li a {
	background: #7ABC3A; /*9EDC4D*/
	border-color: #395A3B;
}

ul.jd_menu li.jdm_hover ul li a:hover{
	color: #FFF; 
	background: #7486A5;
}

ul.jd_menu li.jdm_hover.tabMA ul li a:hover{
	background: #9EDC4D; /*7ABC3A*/
}

/* KAB 20100105 - added noscript_container for "javascript disabled" messaging */
#noscript_container { 
	display: none; 
	padding-left: 50px;
	padding-left: 50px;
	padding-top: 0px;
	padding-bottom: 350px;
}

.fixMenuPT {
	width:230px!important;
}

.fixMenuRU {
	width:295px!important;
}

.fixMenuDE,
.fixMenuEN,
.fixMenuES,
.fixMenuFR,
.fixMenuIT,
.fixMenuJA,
.fixMenuKO,
.fixMenuZH {
	width:200px!important;
}

/***************** DropDown Link styles start ****************/

.droplinks {
	width:210px;
	height:18px;
	line-height:15px;
	vertical-align: middle;
	background-color:white;
	margin: 0px 5px 20px 0px;
	position:relative;
	float:left;
	left:5px;
	border: 1px solid #7E9DB9;
	font-size:11px;
}
.dropimage {
	vertical-align: middle;
	/*padding:1px 2px 1px 0px;*/
	float:right;
	position:absolute;
	right:1px;
	top:1px;
}
.droplinks ul {
	margin:0px;
	padding:0px;
}
.droplinks ul li {
	list-style:none;
	display:inline-block;
	float:left;
	position:relative;
	line-height:16px;
	height:18px;
	background-color:white;
	width:207px;
	text-align:left;
	padding-left:3px;
	vertical-align: middle;
}
.droplinks ul li ul {
	display:none;
	overflow:auto;
	height:180px;
	overflow-x:hidden;
	background-color:white;
	width:100%;
}
.droplinks ul li a {
	line-height:15px;
	text-decoration:none;
	font-size:11px;
}
.droplinks ul li:hover ul {
	position:absolute;
	left:-1px;
	top:18px;
	display:block;
	border: 1px solid #7E9DB9;
}
.droplinks ul li ul li {
	width:100%;
	text-align:left;
	padding-left:3px;
	height:18px;
	overflow:hidden;
	background-color:white;
	line-height:15px;
}
.blackText {
	background-color:white!important;
	color:black!important;
}
.droplinks ul li ul li:hover,
.droplinks ul li ul li a:hover,
.droplinks ul li ul li a span:hover,
.hoverlistItem {
	background-color:#316AC5!important;
	color:white!important;
}

.droplink {160px;
	height:18px;
	line-height:15px;
	vertical-align: middle;
	background-color:white;
	margin: 0px 5px 20px 0px;
	position:relative;
	float:left;
	left:5px;
	border: 1px solid #7E9DB9;
	font-size:11px;
}
.droplink ul {
	margin:0px;
	padding:0px;
}
.droplink ul li {
	list-style:none;
	display:inline-block;
	float:left;
	position:relative;
	line-height:16px;
	height:18px;
	background-color:white;
	width:160px;
	text-align:left;
	text-color:navy;
	padding-left:3px;
	vertical-align: middle;
}
.droplink ul li ul {
	display:none;
	overflow:auto;
	height:110px;
	overflow-x:hidden;
	background-color:white;
	width:100%;
}
.droplink ul li a {
	line-height:15px;
	text-decoration:none;
	font-size:11px;
}
.droplink ul li:hover ul {
	position:absolute;
	left:-1px;
	top:18px;
	display:block;
	border: 1px solid #7E9DB9;
}
.droplink ul li ul li {
	width:100%;
	text-align:left;
	padding-left:5px;
	height:18px;
	overflow:hidden;
	background-color:white;
	line-height:15px;
}


/***************** DropDown Link styles end ****************/


