body {
	background-color: #F0F0F0;
	margin-top: 0;
	background-image: url(images/page_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
img { border: 0; }
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #AD2184;
	margin-top: 15px;
	margin-bottom: 15px;
}
h3 {
	margin-top: 5px;
	margin-bottom: 2px;
	font-size: 11px;
	color: rgb(75,86,118);
}
p { margin-top: 3px; }
form {
	margin: 0;
	padding: 0;
}
a {
	color: #AD2184;/*rgb(0,0,200);*/
	text-decoration: none;
}
article {
margin-bottom: 10px;
}

a:hover {
	color: rgb(0, 0, 200);
	text-decoration: underline;
}
#wrapper {
	width: 984px;
	height: 700px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
#header {
	width: 964px;
	/**
	height: 110px;
	/**/
	margin-left: 10px;
	margin-right: 0px;
	background-color: #FFFFFF;
	position: relative;
}
#vwrLogo {
	margin-top: 0px;
	float: left;
}
#customerlogo {
	width: 220px;
	position: absolute;
	left: 290px;
	top: 5px;
}
#topnav {
	width: 964px;
	margin: 0 10px;
	padding: 0;
	background-image: url(images/topnav_bg.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
}
#topnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
	height: 30px;
}
#topnav li { display: inline; }
#topnav ul a {
	border: none;
	display: block;
	float: left;
	padding: 8px 15px 9px 15px;
	margin-left: 0px;
	background-image: url(images/topnav_off.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
}
#topnav a:hover {
	background-image: url(images/topnav_on.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#topnav table {
	padding: 4px 15px 4px 15px;
	float: right;
}
#topnav #languageSelect {
	float: right;
	padding-top: 8px;
	_padding-top: 6px;
	height: 16px;
}
#topnav #languageSelect a:hover { background: none; }
#topnav #languageSelect img {
	vertical-align: middle;
	padding: 0 10px;
}
#searchbar {
	width: 934px;
	margin-left: 10px;
	margin-right: 10px;
	margin-botom: 0px;
	margin-top: 1px;
	height: 18px;
	_height: 16px;
	background-image: url(images/bg_search_bar42.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 12px 15px 12px 15px;
}
#searchbar #searchform { float: left; }
#searchbar #searchform input.styled { border: 1px solid gray; }
#searchbar table td { padding-right: 5px; }
#searchbar div { font-weight: bold; }
#searchbar ul {
	float: left;
	list-style: none;
	margin: 0;
	margin-left: 10px;
	padding: 0;
}
#searchbar ul li {
	float: left;
	padding: 0px 10px;
	border-left: 1px solid black;
}
#searchbar ul li a {
	color: rgb(75, 86, 118);
	text-decoration: none;
}
#searchbar ul li a:hover { color: rgb(204, 0, 0); }
/* Left Navigation style */

#leftmargincms { margin-left: 10px; }
#leftnav {
	width: 180px;
	padding: 0 0 0px 0;
	margin-bottom: 1em;
	margin-left: 0px;
	_margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	border-top: 9px solid #FFFFFF;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	color: white;
	/*        background-image: url(images/greybg_50.jpg); */
	background-repeat: repeat-x;
	background-position: top left;
	text-align: left;
	float: left;
	background-image: url(images/side2_bg.jpg);
	background-repeat: repeat-y;
}
/* IE 6 fix for box model issues (still) - even in standards mode, paddings on links in lists will be added to the outer width */
* html #leftnav { width: 180px; }
#leftnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#leftnav li {
	margin: 0;
	padding: 0;
	border-top: 1px solid white;
	border-bottom: 1px solid #CCCCCC;
}
#leftnav li li li {
	border-top: 0;
	border-bottom: 0;
}
#leftnav li li li li {
	border-top: 0px;
	border-bottom: 0px;
}
#leftnav li span {
	display: block;
	padding: 4px 5px 4px 4px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	width: 100%;
}
#leftnav li a {
	display: block;
	padding: 4px 5px 4px 4px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	background-image: url(images/greybg_50.jpg);
	background-position: center left;
	background-repeat: repeat-x;
}
html>body #leftnav li a { width: auto; }
#leftnav li li a {
	color: #AD2184;
	background-color: #f0f0f0;
	background-image: url(images/single_arrow.gif);
	background-position: 2px -46px;
	padding-left: 12px;
	background-repeat: no-repeat;
	font-weight: bold;
}
#leftnav li li li a {
	color: #606060;
	background-color: #f0f0f0;
	background-image: url(images/single_arrow.gif);
	background-position: 11px -46px;
	padding-left: 21px;
	font-weight: normal;
	border-top: 0;
	border-bottom: 0;
}
#leftnav li li li li a {
	color: #606060;
	background-color: #f0f0f0;
	background-image: url(images/single_arrow.gif);
	background-position: 20px -46px;
	padding-left: 30px;
	font-weight: normal;
	border-top: 0;
	border-bottom: 0;
}
* html #leftnav li li li a { width: 180px; } /* only for ie 6 */
#leftnav li a:hover { color: #e0e0e0; }
#leftnav li li a:hover, #leftnav li li li a:hover, #leftnav li li li li a:hover {
	background-color: #6890e0;
	color: #fff;
}
#leftnav li li a.active {
	color: black;
	padding-right: 5px;
	background-position: 2px 4px;
	font-weight: bold;
}
#leftnav li li a:hover {
	color: #f0f0f0;
	background-position: 2px -96px;
	font-weight: bold;
}
#leftnav li li a.active:hover {
	color: #f0f0f0;
	border-right: 0;
	background-position: 2px -96px;
	font-weight: bold;
}
#leftnav li li li a.active {
	color: #FF6600;
	padding-right: 5px;
	background-position: 11px 4px;
	font-weight: bold;
}
#leftnav li li li a:hover {
	color: #f0f0f0;
	border-right: 0;
	background-image: url(images/single_arrow.gif);
	background-position: 11px -96px;
	font-weight: normal;
}
#leftnav li li li a.active:hover {
	border: 0;
	background-position: 11px -96px;
	font-weight: bold;
}
#leftnav li li li li a.active {
	color: #FF6600;
	padding-right: 5px;
	background-position: 20px 4px;
	font-weight: bold;
}
#leftnav li li li li a:hover {
	color: #f0f0f0;
	border-right: 0;
	background-image: url(images/single_arrow.gif);
	background-position: 20px -96px;
	font-weight: normal;
}
#leftnav li li li li a.active:hover {
	border: 0;
	background-position: 20px -96px;
	font-weight: bold;
}
/* added by KH & GB */

#leftnav li li.navbreak {
	margin-top: 10px;
	padding-top: 1px;
	border-top: 2px solid #CCCCCC;
}
#leftnav li li.navactive {
	color: #FF6600;
	margin-top: 10px;
	padding-top: 1px;
	border-top: 2px solid #CCCCCC;
}
#maincontent {
	width: 774px;
	/*height: 800px; */   
	min-height: 700px;
	/*  margin-top: 10px; */
	margin-top: 0;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: right;
}
#maincontenthome {
	/* width: 774px;
 height: 800px; */   
	min-height: 700px;
	/*  margin-top: 10px; */
	margin-top: 0;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: right;
}
#maincontent2 {
	width: 574px;
	/* height: 800px; */   
	min-height: 700px;
	/*  margin-top: 10px; */
	margin-top: 0;
	padding: 0px;
	margin-bottom: 0px;
}
#pgcontent {
	width: 774px;
	margin-bottom: 20px;
}
#pgcontent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #495676;
	margin-top: 0px;
	margin-bottom: 25px;
}
#pgcontent h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #006699;
	margin-top: 0px;
	margin-bottom: 5px;
}
#pgcontent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
	margin-top: 0px;
	margin-bottom: 20px;
}
#pgcontent h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 5px;
}
#pgcontent p {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 120%;
}
#pgcontent p.special {
	font-size: 9px;
	color: #666666;
	margin-bottom: 20px;
}
#splash1 {
	width: 240px;
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 10px;
}
#mainimage {
	width: 250px;
	margin-bottom: 1px;
}
#validity {
	width: 240px;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	color: #FF6600;
	text-transform: uppercase;
	font-weight: bold;
	font-style: oblique;
}
#requests {
	width: 240px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	padding-top: 0px;
	margin-top: 0px;
	/*    background-color: #FAFAFA; */
/*    border: 1px solid #CCCCCC; */
/*    border-top: 1px solid #CCCCCC; */
	border-bottom: 1px solid #CCCCCC;
}
#requests ul {
	margin: 0;
	padding: 0;
}
#requests li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 120%;
	color: #666666;
	background: url(images/orange_arrow3.png) no-repeat left top;
	padding-left: 7px;
	padding-top: 3px;
	margin-left: 3px;/*    margin-bottom: 3px; */
}
#orangearrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FF6600;
	padding-top: 5px;
}
#DiscountLayer {
	position: absolute;
	width: 90px;
	height: 90px;
	z-index: 1;
	left: 176px;
	top: 10px;
}
#subhd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #495676;
	/*    font-weight:bold;*/ 
	margin-bottom: 30px;
	margin-right: 20px;
}
#longtext {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 13px;
}
#longtext h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 12px;
}
#longtext p {
	margin-top: 30px;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	margin: 0;
	margin-bottom: 9px;
}
#longtext p.subred {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}
#introtext {
	width: 554px;
	margin-bottom: 15px;
}
#bullets {
	width: 554px;
	margin-bottom: 5px;
}
#bullets p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
}
#bullets td {
	padding: 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #E6E6E6;
}
#bullets ul {
	margin: 0;
	padding: 0;
	margin-left: 3px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#bullets li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	/*    color:#666666; */
	background: url(images/orange_square6.png) no-repeat left top;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#bullets h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 11px;
}
#promobullets { /*    width: 504px; */
margin-right: 20px;/*    border: dashed 1px #FF6600; */
}
#promobullets p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
}
#promobullets ul {
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
}
#promobullets li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*    font-weight: bold; */
	line-height: 130%;
	color: #333333;
	background: url(images/arrow4.png) no-repeat left top;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#ordertable {
	width: 100%;
	margin-top: 5px;/*    margin-top: 25px; */
}
#optionblock {
	height: auto;
	width: 774px;
	margin-top: 25px;
}
#optionblock p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
}
#optionblock ul {
	margin: 0;
	padding: 0;
	margin-left: 3px;
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#optionblock li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	/*    color:#666666; */
	background: url(images/orange_square6.png) no-repeat left top;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#pgcontenthd { width: 774px;/*    height: 100px; */
/*    margin-bottom: 20px; */

}
#pgcontenthd h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #AD2184;
	margin-top: 0px;
	margin-bottom: 25px;
}
#pgcontenthd2 { width: 574px;/*    height: 100px; */
/*    margin-bottom: 20px; */
}
#producthd {
	width: 774px;
	/*  height: 100px; */
	margin-bottom: 10px;/*  border-bottom: 1px solid #CCCCCC; */
}
#producthd p {
	margin-right: 10px;
	font-size: 11px;
	/*    text-align: justify; */
	line-height: 130%;
	margin-top: 7px;
	margin-bottom: 12px;
}
#producthd h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #006699;
	margin-top: 0px;
	margin-bottom: 15px;
}
#producthd h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #495676;
	margin-top: 0px;
	margin-bottom: 20px;
}
#producthd h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #495676;
	margin-top: 15px;
	padding-top: 7px;
	border-top: 2px solid #CCCCCC;
	margin-bottom: 10px;
}
#producthd h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
}
#producthd h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 12px;
}
#producthd ul {
	margin: 0;
	padding: 0;
	margin-left: 3px;
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#producthd li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	/*    color:#666666; */
	background: url(images/orange_square6.png) no-repeat left top;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#producthd td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#producthd td.divide {
	padding-bottom: 12px;
	border-bottom: 2px solid #E6E6E6;
}
producthd a:link {
	color: #0000FF;
	text-decoration: none
}
producthd a:hover {
	color: #0000FF;
	text-decoration: underline;
}
producthd a:visited {
	color: #495676;
	text-decoration: none
}
producthd a:active {
	color: #495676;
	text-decoration: none
}
#producthd2 {
	width: 574px;
	/*  height: 100px; */
	margin-bottom: 10px;/*  border-bottom: 1px solid #CCCCCC; */
}
#thumb_block {
	padding-top: 20px;
	width: 774px;
}
#extra_promo_block {
 margin-top 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 16px;
	padding-top: 4px;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 20px;
	margin-top: 10px;
}
#breadcrumb a:link {
	color: rgb(120, 120, 120);
	text-decoration: none;
}
#breadcrumb a:visited {
	color: rgb(120, 120, 120);
	text-decoration: none;
}
#breadcrumb a:hover {
	color: rgb(204, 0, 0);
	text-decoration: none;
}
#breadcrumb a:active {
	color: rgb(120, 120, 120);
	text-decoration: none;
}
/* Startpage */
#hpcontent {
	width: 944px;
	padding: 10px;
	background-color: #E6E6E6;
	margin-left: 0px;
	_margin-left: 10px;
}
/*************************
* Styles for text within the boxes on the startpage 
*************************/
.contentBox {
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
	margin-right: 10px;
	height: 195px;
	background: white;
}
.contentBox h2, .contentBox h3, .contentBox p {
	padding-left: 5px;
	padding-right: 5px;
}
.contentBox h3.red { color: #CC0000; }
.contentBox h2 {
	margin: 0;
	padding-top: 11px;
	padding-bottom: 10px;
	background: url(images/section_bg.jpg) repeat-x white bottom center;
}
#areaSwitcher h2 { background: none; }
.contentBox p { color: #787878; }
.contentBox a {  color: #AD2184.
}
.contentBox ul li a { color: #AD2184; }
.contentBox a:hover {
	color: #66269a;
	text-decoration: underline;
}
.contentBox img {
	float: left;
	margin: 5px;
	margin-bottom: 10px;
	width: 100px;
	height: 120px;
}
div#aboutBox {
	width: 330px;
	height: 320px;
	float: left;
}
#aboutBox a:link {
	color: rgb(120, 120, 120);
	text-decoration: none;
}
#aboutBox a:visited {
	color: rgb(120, 120, 120);
	text-decoration: none;
}
#aboutBox a:hover {
	color: rgb(204, 0, 0);
	text-decoration: none;
}
#aboutBox a:active {
	color: rgb(120, 120, 120);
	text-decoration: none;
}
#aboutBox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 11px;
}
/*************************
* Area Switcher on Startpage
*************************/  


/*****************************
Updated CSS: KH 30/09/09
******************************/

div#areaSwitcher {
	background: #943e97;
	width: 604px;
	height: 320px;
	margin-right: 0;
}
div#areaSwitcher ul {
	float: right;
	color: white;
	font-weight: bold;
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	border: none;
	text-indent: -10px;
	margin-top: 10px;
	margin-right: 10px;
	_margin-right: 4px;
}
div#areaSwitcher ul li {
	width: 200px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-indent: 10px;
	margin-bottom: 1px;
	_width: 180px;
}
div#areaSwitcher ul li a {
	color: black;
	text-decoration: none;
	display: block;
	padding: 5px 0px 6px 7px;
	height: 11px;
	background: url(images/areaSwitchBG3.png);
	background-position: 0 0;
	_width: 193px; /* IE6 needs this to expand link to full area */
	white-space: no-wrap;
}
div#areaSwitcher ul li a.cn {
	font-weight: normal;
	font-size: 1.1em;
	padding: 5px 0px 6px 7px;
}
div#areaSwitcher ul li a:hover { background-position: 0 22px; }
div#areaSwitcher ul li.active a {
	background-position: 0 22px;
	color: white;
}
div#areaSwitcher div {
	width: 385px;
	height: 320px;
	background: #943e97;
}
div#areaSwitcher h2, div#areaSwitcher p {
	color: white;
	margin: 0;
	padding: 0 10px;
}
div#areaSwitcher h2 {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 14px;
}
div#areaSwitcher p { margin-bottom: 3px; }
/*************************
* Three lower boxes on startpage
*************************/
div#promotions .imgWrapper {
	/*  height:175px; */
	min-height: 155px;
	width: 100px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
div#news .imgWrapper {
	height: 155px;
	width: 100px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
div#essentials .imgWrapper {
	height: 155px;
	width: 100px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}
div#segment .imgWrapper {
	height: 138px;
	width: 230px;
	overflow: hidden;
	float: left;
}
div#promotions { width: 330px; }
div#segment { width: 100%; }
div#news { width: 297px; }
/*
div#news ul,
div#news a {
  margin-left:10px;
<!--  margin-right:10px; -->
  margin-right:0px;
}
div#news ul li {
  padding-left:0px;
  text-indent:-10px
}
*/
div#essentials {
	width: 297px;
	margin-right: 0;
}
div.contentBox ul {
	display: block;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 15px;
	list-style-type: square;
}
div.contentBox ul li {
	color: #AD2184;
	text-indent: 0px;
	padding: 0;
	margin: 0;
	margin-bottom: 4px;
}
div#promotions ul { width: 180px; }
div#news ul { width: 150px; }
div#essentials ul { width: 160px; }
/*************************
* Quicklinks
*************************/
#quicklinks {
	width: 964px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
	background-color: rgb(153, 153, 153)
}
div#quicklinks h2 {
	padding: 10px;
	padding-top: 15px;
	margin: 0;
	color: white;
}
#quicklinks ul {
	margin-top: 0;
	float: left;
	list-style: none;
	margin-left: 0;
	padding-left: 2em;
	margin-right: 20px;
}
#quicklinks ul ul {
	padding-left: 1em;
	margin-top: 7px;
	float: none;
}
#quicklinks ul li a { color: white; }
#quicklinks ul li a { font-weight: bold; }
#quicklinks ul li li a { font-weight: normal; }
/*************************
* Footer
*************************/

#footer_home {
	width: 100%;
	height: 50px;
	margin-left: 0px;
	_margin-left: 10px;
	margin-right: 10px;
	/*    background-color: #666666; */
	background-image: url(images/footer_gradient_bg.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
}
#footer_home a { color: white; }
#footer {
	width: 964px;
	height: 50px;
	margin-left: 0px;
	_margin-left: 10px;
	margin-right: 10px;
	/*    background-color: #666666; */
	background-image: url(images/footer_bg_white.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	border-bottom: 10px solid #FFFFFF;
}
#footer a { color: #AD2184; }
#privacy {
	width: 720px;
	margin-right: 10px;
	margin-top: 0px;
}
#privacy ul {
	list-style-type: none;
	margin-left: 7px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
 #margin-top: 7px;
}
#privacy li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	display: inline;
	margin-left: 0px;
	padding-left: 0px;/*    padding-left: 10px; */
/*    padding-right: 7px; */
/*    border-right: 1px solid #FFFFFF; */
}
#privacy a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#privacy a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#privacy a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#privacy a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-left: 7px;
	margin-top: 12px;
 #margin-top: 11px;
}
#disclaimer {
	float: right;
	margin-right: 10px;
	margin-top: -12px;
}
#disclaimer ul {
	list-style-type: none;
	float: right;
}
#disclaimer li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	display: inline;
	padding-left: 10px;
	padding-right: 7px;
	border-left: 1px solid #FFFFFF;
}
#disclaimer a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#disclaimer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#disclaimer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#disclaimer a:active {
	color: #FFFFFF;
	text-decoration: none;
}
/*************************
* Login Area
*************************/
#loginArea {
	height: 108px;
	width: 434px;
	background: url(images/login_bg.png) right no-repeat;
	color: black;
	float: right;
}
#loginArea input.styled {
	border: 1px solid gray;
	width: 160px;
	height: 14px;
}
#loginArea a { color: black; }
#loginArea a:hover { color: rgb(204, 0, 0); }
#loginArea table {
	margin-top: 14px;
	margin-left: 21px;
	margin-right: 10px;
}
#loginArea table td { padding: 4px 7px; }
#supplierlogos {
	width: 774px;
	margin-top: 15px;
	padding-top: 14px;/*    border-top: dashed 1px #E6E6E6; */
}
#supplierlogos img {
	margin-right: 7px;
	margin-bottom: 7px;
}
#promotable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 770px;
}
#promotable h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}
#promotable p {
	margin-bottom: 7px;
	margin-top: 0px;
}
#promotable td {
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 10px;
	padding-top: 10px;
}
/*************************
* Landing Page Teaser Text
*************************/
.teaser {
	width: 350px;
	height: 100px;
	margin-right: 25px;
	margin-bottom: 25px;
	background-color: #FFFFFF;
	float: left;
}
.teaser:hover { background-color: #EBEFFC; }
.teaser a:hover { color: #0066CC; }
.teaserimg {
	width: 100px;
	float: left;
}
.teasertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
}
.teasertext img {
	float: left;
	width: 100px;
	height: 90px;
	margin: 0 5px 5px 0;
	border: 0;
}
.teasertext h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
}
.teasertext p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 7px;
	text-align: left;
	padding-right: 10px;
}
.teasertext a {
	display: block;
	width: 350px;
	height: 100px;
	text-decoration: none;
	color: #AD2184;
}
.teasertext a:hover { color: #66269a; }
.tt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	text-align: left;
	padding-right: 10px;
	color: #333;
}
#promoteaser {
	width: 725px;
	/*    min-height: 100px; */
	margin-right: 25px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border-bottom: 1px dashed #E6E6E6;
}
#promoteaser:hover { background-color: #EBEFFC; }
#promoteaser a:hover {
	color: #0066CC;
	cursor: pointer;
}
#promoteasertext {
	margin-bottom: 5px;
	padding: 5px;
	border-bottom: 1px dashed #E6E6E6;
}
#promoteasertext p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	margin-bottom: 0px;
}
#promoteasertext h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
	margin-top: 0px;
	margin-bottom: 2px;
}
#promoteasertext h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: oblique;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 7px;
}
#promoteasertext img { margin-right: 10px; }
#promoteasertext a:hover {
	color: #006699;
	cursor: pointer;
}
#promoteasertext ul {
	margin: 0;
	padding: 0;
	margin-left: 3px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#promoteasertext li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	/*    color:#666666; */
	background: url(images/orange_bullet_white_arrow.png) no-repeat left top;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#hrteaser {
	width: 760px;
	overflow: auto;
}
#hrteasernotext { clear: both; }
#hrteasertext {
	width: 200px;
	padding: 2px;
	padding-bottom: 5px;
	margin-right: 45px;
	margin-bottom: 25px;
	float: left;
}
#hrteasertext h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #777777;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 5px;
}
#hrteasertext:hover { background-color: #EBEFFC; }
#hrteasertext a {
	display: block;
	text-decoration: none;
	color: #777777;
}
.hrtt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	text-align: left;
	padding-right: 10px;
	padding-left: 7px;
}
/* -- KH ------------------------------ */
a.baskettool {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #003399;
	font-weight: bold;
}
a.baskettool:hover {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #606060;
	font-weight: bold;
}
a.bigmessage, a.bigmessage:visited {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 13px;
	color: red;
	line-height: 14px;
	font-weight: bold;
}
a.bigmessage:hover {
	font-family: verdana, helvetica, arial, sans-serif;
	color: red;
	font-size: 13px;
	font-weight: bold;
}
/* --- KH REMOVED ---------------
 h1 {
       font-family: arial, sans-serif;
       font-size: 16px;
       color: #0066ce;
       font-weight: bold;
       margin-bottom:0em;
       padding:0em;
  }
  h2, a.big, a.big:visited, a.big:hover  {
      font-family: verdana, helvetica, arial, sans-serif;
      font-size: 13px;
      color: #0066ce;
      font-weight: bold;
      margin-bottom:0em;
      padding:0em;
  }
  h3 {
      font-family: verdana, helvetica, arial, sans-serif;
      font-size: 13px;
      color: #0066ce;
      font-weight: bold;
      font-style: italic;
      margin-bottom:0em;
      padding:0em;
  }
  h4 {
      font-family: verdana, helvetica, arial, sans-serif;
      font-size: 10px;
      color: #0066ce;
      font-weight: bold;
      margin-bottom:0em;
      padding:0em;
  }
--------------------------------------- */
.white {
	font-family: verdana, arial, helvetica,  sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.smallBlue {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	color: #0066ce;
	font-weight: normal;
}
.bigBlue {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	color: #0066ce;
	font-weight: bold;
}
.boldText {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.bigtext {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
.bigtext a {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	color: #003399;
}
.bigtext a:hover {
	font-family: verdana, helvetica, arial, sans-serif;
	color: #606060;
	font-size: 12px;
}
.boldTextBig {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.message {
	color: #ff0000;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.highlighted {
	color: #CC6633;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.jit {
	background-color: inherit;
	color: #009900;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.cross_search_text {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC6633;
}
.break {
	color: #003399;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
A.article, a.article:hover, a.article:visited {
	COLOR: #006699;
	FONT-FAMILY: verdana, arial, helvetica;
	font-size: 12px;
	font-weight: bold
}
.restricted {
	color: #ff0000;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
A.restricted {
	color: #ff0000;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none
}
.search {
	background-color: #ffff99;
	font-style: italic;
}
DIV.content {
	COLOR: #000000;
	FONT-FAMILY: verdana, helvetica, arial, sans-serif;
	FONT-SIZE: 11px
}
DIV.list { line-height: 1.6em; }
a.subnav, a.subnav:visited, TD.subnav a, td.subnav a:visited {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.subnav:hover, TD.subnav a:hover {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #ffcc00;
	font-weight: bold;
}
TD.subnav {
	font-size: 10px;
	font-style: verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-color: white;
	background-color: #0000cc;
	background-image: url("/images/subnav_bg.gif")
}
TD.search2 {
	font-size: 10px;
	font-style: verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-color: black;
	background-color: #e7eff7;
}
TD.blueHeader {
	font-size: 10px;
	font-style: verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	background-color: #e0e0e0;
}
TD.blue {
	font-size: 10px;
	font-style: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	background-color: #e0e0e0;
}
TD.yellowHeaderText {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #eab200;
	line-height: 24px;
}
TD.defaultGray {
	font-size: 10px;
	font-style: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	background-color: #CCCCCC;
}
TD.catalogSubHeader {
	font-size: 10px;
	font-style: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	background-color: #ffffff;
}
TD.lightGray {
	font-size: 10px;
	font-style: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	background-color: #e6e6e6;
}
TD.aws {
	font-size: 10px;
	font-style: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	background-color: pink;
}
TD.basketRow {
	font-size: 10px;
	font-style: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	background-color: #e6e6e6;
	height: 30px;
}
TD.lineComments {
	font-size: 10px;
	font-style: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	background-color: #ffffff;
	height: 10px;
}
TD.footer {
	font-family: verdana, helvetica, arial, sans-serif;
	color: #bbbbbb;
}
TD.bigfooter {
	font-family: verdana, helvetica, arial, sans-serif;
	color: #bbbbbb;
	font-size: 11px;
}
TD.right {
	background-color: #e0e0e0;
	padding: 5px;
}
TD.workflow {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
}
TR.thinBlack { background-color: #000000;  background-image: url("/images/search_pixel.gif")  height: 1px;
}
.thinGray { BACKGROUND-COLOR: #bbbbbb }
.tableMyAccount {
	border-width: thin;
	border-style: solid;
	border-color: #e0e0e0;
}
table.results {
	border: solid 1px #666666;
	padding: 2px;
}
table.supplier {
	border: solid 1px #666666;
	padding: 2px;
}
.t1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: #999999;
	font-style: normal;
}
.t2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: 900;
	color: #003399;
}
.borderfurniture { border: 1px solid #6699CC; }
.borderlife { border: 1px solid #006666; }
.borderlogin { border: 1px solid #999999; }
.borderlogin2 {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.borderchems { border: 1px solid #FF9900; }
.articlehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.bordersep { border: 1px solid #003399; }
.bordersafety { border: 1px solid #CCCC00; }
.articlehead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.borderlife2 {
	border-top: 1px none #003399;
	border-right: 1px solid #003399;
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
}
.borderfurniture2 {
	border-top: 1px none #339900;
	border-right: 1px solid #339900;
	border-bottom: 1px solid #339900;
	border-left: 1px solid #339900;
}
.borderchems2 {
	border-top: 1px none #FF6600;
	border-right: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
	border-left: 1px solid #FF6600;
}
.bordersep2 {
	border-top: 1px none #3399CC;
	border-right: 1px solid #3399CC;
	border-bottom: 1px solid #3399CC;
	border-left: 1px solid #3399CC;
}
.bordersafety2 {
	border-top: 1px none #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
}
.bordersearch {
	border-top: 1px none #757575;
	border-right: 1px solid #757575;
	border-bottom: 1px solid #757575;
	border-left: 1px solid #757575;
}
.strap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-style: italic;
	font-weight: bold;
}
.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}
.borderpromo {
	border-top: 1px solid #003399;
	border-right: 1px none #003399;
	border-bottom: 1px none #003399;
	border-left: 1px none #003399;
}
.borderprogram { border: 1px solid #646496; }
.borderpromo2 { border: 1px solid #999999; }
ul.refinement {
	text-align: left;
	margin-left: 8px;
	padding-left: 8px;
}
li.refinementValues, li.refinementValues a {
	text-align: left;
	text-decoration: none;
	color: #666666;
	LIST-STYLE-IMAGE: url("/images/arrow_bullet.gif");
	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
.refinement, td.refine {
	text-decoration: none;
	color: #666666;
	margin-top: 2px;
}
TD.searchoff a, td.searchoff a:visited {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 9pt;
	color: white;
	text-decoration: none;
	background-color: #9b9b9b;
}
TD.searchoff a:hover {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: white;
	background-color: #9b9b9b;
}
TD.searchoff {
	font-size: 9pt;
	font-style: verdana, helvetica, arial, sans-serif;
	color: white;
	background-color: #9b9b9b;
	text-decoration: none;
}
TD.searchon a, td.searchon a:visited {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 9pt;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	background-color: #e7e7e7;
}
TD.searchon a:hover {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: #003366;
	font-weight: bold;
	background-color: #e7e7e7;
}
TD.searchon {
	font-size: 9pt;
	font-style: verdana, helvetica, arial, sans-serif;
	color: #003366;
	background-color: #e7e7e7;
	text-decoration: none;
	font-weight: bold;
}
.productPageTitle {
	color: #003399;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
}
.error {
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	color: #990000;
}
th.productGroupingHeader {
	background-color: #E9B200;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	padding: 1px;
}
th.productHeader {
	background-color: #B2D5EA;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	padding: 1px;
}
table.productGrid {
	width: 97%;
	padding: 1px;
	border: none;
	font-family: verdana, arial, sans-serif;
	margin-left: auto;
	margin-right: auto;
}
td.productGrid {
	background-color: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	max-width: 20%;
}
td.productGridCenter {
	background-color: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}
td.productGrid img {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
tr.productGrid {
	background-color: #E6E6E6;
	text-align: center;
	visibility: inherit;
}
tr.productGrid-restricted {
	background-color: #E6E6E6;
	text-align: center;
	color: #ff0000;
	font-weight: bold;
}
tr.productGrid-jit {
	background-color: #E6E6E6;
	text-align: center;
	color: #009900;
	font-weight: bold;
}
tr.productGrid-highlighted {
	background-color: #E6E6E6;
	text-align: center;
	color: #CC6633;
	font-weight: bold;
}
tr.search-restricted {
	background-color: #FFFF99;
	font-style: italic;
	text-align: center;
	color: #ff0000;
	font-weight: bold;
}
tr.search-jit {
	background-color: #FFFF99;
	font-style: italic;
	text-align: center;
	color: #009900;
	font-weight: bold;
}
tr.search-highlighted {
	background-color: #FFFF99;
	font-style: italic;
	text-align: center;
	color: #CC6633;
	font-weight: bold;
}
.inactive { color: #b6b6b6; }
.sectionHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #495676;
	margin-top: 0px;
	margin-bottom: 10px;
}
.warning {
	background-color: white;
	text-align: center;
	color: red;
	font-weight: bold;
}
.warning2 {
	text-align: center;
	color: red;
	font-weight: bold;
}
tr.basketHeader {
	font-weight: bold;
	text-align: center;
}
td.basketHeader {
	background-color: #F5F5F5;
	margin-left: 2px;
	margin-right: 2px;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
	font-weight: bold;
	font-size: 10px;
}
TR.basketButtons {
	background-color: #F5F5F5;
	height: 35px;
}
TD.basketButtons {
	height: 35px;
	background-color: #F5F5F5;
	text-align: center;
	margin-left: 2px;
	margin-right: 2px;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
}
TD.basketLastButton {
	height: 35px;
	background-color: #F5F5F5;
	text-align: center;
	margin-left: 2px;
	margin-right: 2px;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
}
td.shoppingBasketHeader {
	/*    border-bottom: 2px solid #CCCCCC; */
	color: #006699;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 22px;
	padding-left: 2px;
}
.auxillaryProductRow { border-bottom: 2px dotted #B5B5B5; }
td.auxillaryProductHeader {
	font-weight: bold;
	text-align: left;
	background-color: #F5F5F5;
}
td.articlesDivider { border-bottom: 1px solid #B5B5B5; }
td.whiteDivider { border-bottom: 1px solid #FFFFFF; }
table.lightBorder {
	border-right: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
}
table.popUpBorder {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
tr.shopListHeader {
	font-weight: bold;
	text-align: left;
	background-color: #B5B5B5;
}
td.shopListHeader {
	background-color: #B5B5B5;
	margin-left: 2px;
	margin-right: 2px;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	border-bottom: 2px solid #B5B5B5;
	font-weight: bold;
	font-size: 10px;
}
td.shopListHeader2 {
	font-weight: bold;
	text-align: left;
	background-color: #B5B5B5;
}
tr.shopListButtons {
	background-color: #F2F2F2;
	height: 35px;
}
td.shopListButtons {
	height: 35px;
	background-color: #F2F2F2;
	text-align: center;
	vertical-align: middle;
	margin-left: 2px;
	margin-right: 2px;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
	padding-left: 5px;
	padding-right: 5px;
}
.checkoutForm { width: 100%; }
.checkoutFormTable {
	width: 100%;
	height: 100%;
}
.checkoutSection {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : thin;
	vertical-align: top;
	background-color : #F0F0F0;
	color : #000000;
	margin-left: 0px;
	margin-right: 10px;
}
.checkoutSectionHeader {
	background-color : #999999;
	color : #ffffff;
	font-size : 12px;
	text-align : left;
	font-weight : bold;
	font-variant : small-caps;
	padding: 1px;
	padding-bottom: 4px;
	margin: 1px;
}
.checkoutGrid { width: 100%; }
.checkoutGrid td {
	vertical-align: top;
	color : #000000;
}
.checkoutGridHeader {
	background-color : #DCDCDC;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	vertical-align: bottom;
}
.checkoutSummary {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding-right: 10px;
	float: right;
	width: 100%;
}
.orderTotal {
	background-color: #fffffcb;
	border-color : #CCCCCC;
	border-style : solid;
	border-width : thin;
}
.pageTitle {
	color : #656565;
	font-size : 24px;
	padding-left: 10px;
}
.warehouseGridTable {
	width: 100%;
	font-size: 10px;
	border: thin solid #dcdcdc;
}
.warehouseGridTable th {
	background-color : #DCDCDC;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	border: thin solid #dcdcdc;
	vertical-align: bottom;
}
.warehouseGridTable td {
	background-color: white;
	font-size: 10px;
	border: thin solid #dcdcdc;
}
.gridTable {
	width: 100%;
	font-size: 10px;
}
.gridTable th {
	background-color : #DCDCDC;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	vertical-align: bottom;
}
.gridTable td {
	background-color: white;
	font-size: 10px;
}
tr.editProfileHeader {
	font-weight: bold;
	text-align: left;
	background-color: #B5B5B5;
}
TR.listSummaryButtons {
	background-color: #F5F5F5;
	height: 35px;
}
TD.listSummaryButtons {
	height: 35px;
	background-color: #F5F5F5;
	text-align: center;
	margin-left: 2px;
	margin-right: 2px;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
}
TD.listSummaryLastButton {
	height: 35px;
	background-color: #F5F5F5;
	text-align: center;
	margin-left: 2px;
	margin-right: 2px;
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
}
.browseCatalogTrail {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
.browseCatalogNodes {
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
}
.altPopup {
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
}
.normal {
	font-weight: normal;
	color: black;
}
.requiredField {
	font-weight: bold;
	color: black;
}
/* added by GB - Box inside templates */
#box {
	width: 700px;
	border: 1px solid #FFD481;
	background-color: #FFF2D9;
}
#box tr { padding: 2px; }
#box th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FE0000;
	background-color: #FFE7B9;
	padding: 5px;
	text-align: left;
	text-transform: uppercase;
}
#box td {
	font-size: 11px;
	vertical-align: top;
	margin-top: 2px;
	margin-botttom: 2px;
	marging-left: 5px;
}
#box_promo {
	width: 700px;
	border: 1px solid #FFD481;
	background-color: #FFF2D9;
}
#box_promo th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FE0000;
	background-color: #FFE7B9;
	padding: 7px;
	/*    padding-left:7px; */
	text-align: left;
}
#box_promo td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
	padding-left: 7px;
	background-color: #FFFAEC;
}
#box_promo td.line { border-bottom: 1px dotted #FFD481; }
#box_promo td.red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	/*    background-color:#FF0000; */
	padding: 3px;
}
#box_promo td.comment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	background-color: #FFFFFF;
	padding: 5px;
}
/* #copyright {
    width: 200px;
    margin-top:38px;
    margin-left: auto;
    margin-right: auto;
} */
 

#mlp_image {
	float: left;
	padding: 8px;
	margin: 0 10px 10px 0;
	background-color: #B0C2DB;
}
#mlp_image img {
	max-width:350px;
	max-height: 300px;
}
#mlp_info {
	width: 380px;
	height: auto;
	/*    background-color:#E6E6E6; */
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #B0C2DB;
}
#mlp_info h1 {
	background-image: url(images/mlp_hd_bg5.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #495676;
	height: 27px;
	padding-left: 9px;
	padding-top: 5px;
}
#mlp_info p {
	padding-left: 9px;
	padding-right: 9px;
	margin-top: 0px;
	margin-bottom: 9px;
	font-size: 11px;
}
#mlp_info td {
	padding-bottom: 7px;
	font-size: 11px;
}
#mlp_news {
	width: 380px;
	/*    height:100px; */
/*    background-color:#E6E6E6; */
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #B0C2DB;
}
#mlp_news h1 {
	background-image: url(images/mlp_hd_bg5.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #495676;
	height: 27px;
	padding-left: 9px;
	padding-top: 5px
}
#mlp_news p {
	padding-left: 9px;
	padding-right: 9px;
	margin-top: 0px;
	margin-bottom: 9px;
	font-size: 11px;
}
#mlp_news ul {
	list-style-type: square;
	color: rgb(255, 153, 0);
	margin: 0px 0;
	margin-bottom: 10px;
	padding: 0;
	padding-left: 25px;
}
#mlp_news li {
	padding-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 10px;
}
#mlp_news li a {
	text-indent: 0px;
	padding: 0;
	margin: 0;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
#mlp_new {
	width: 380px;
	height: 100px;
	/*    background-color:#E6E6E6; */
	margin-bottom: 11px;
	border: 1px solid #B0C2DB;
}
#mlp_new h1 {
	background-image: url(images/mlp_hd_bg5.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #495676;
	height: 27px;
	padding-left: 9px;
	padding-top: 5px
}
#mlp_new p {
	padding-left: 9px;
	padding-right: 9px;
	margin-top: 0px;
	margin-bottom: 9px;
	font-size: 11px;
}
#mlp_vp {
}
#mlp_vp h1 {
	background-image: url(images/mlp_hd_bg5.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #495676;
	height: 27px;
	padding-left: 9px;
	padding-top: 5px
}
#mlp_vp p {
	padding-left: 9px;
	padding-right: 9px;
	margin-top: 0px;
	margin-bottom: 9px;
	font-size: 11px;
}
#mlp_vp p.b { font-weight: bold; }
#mlp_vp ul {
	margin: 0;
	margin-left: 9px;
	padding-left: 3px;
	padding-bottom: 10px;
	list-style: none;
}
#mlp_vp li {
	/*    display:block;  */
/*    float:left; */
	background: url(images/orange_square6.png) no-repeat left top;
	line-height: 130%;
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 3px;
	font-size: 11px;
}
#mlp_markets {
	width: 378px;
	/*    height:150px; */
/*    background-color: #E6E6E6; */
	margin-top: 10px;
	/*    margin-bottom:10px; */
	border: 1px solid #B0C2DB;
}
#mlp_markets h1 {
	background-image: url(images/mlp_hd_bg5.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #495676;
	height: 27px;
	padding-left: 9px;
	padding-top: 5px
}
#mlp_markets p {
	padding-left: 9px;
	padding-right: 9px;
	margin-top: 0px;
	margin-bottom: 9px;
	font-size: 11px;
}
#mlp_markets ul {
	margin: 0;
	margin-left: 9px;
	padding-left: 3px;
	padding-bottom: 10px;
	list-style: none;
}
#mlp_markets li {
	/*    display:block;  */
/*    float:left; */
	background: url(images/orange_square6.png) no-repeat left top;
	line-height: 130%;
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 3px;
	font-size: 11px;
}
#mlp_promo {
	width: 378px;
	height: auto;
	/*    background-color: #E6E6E6; */
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #B0C2DB;
}
#mlp_promo h1 {
	background-image: url(images/mlp_hd_bg5.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #495676;
	height: 27px;
	padding-left: 9px;
	padding-top: 5px
}
#mlp_promo p {
	padding-left: 9px;
	padding-right: 9px;
	margin-top: 0px;
	margin-bottom: 9px;
	font-size: 11px;
}
#mlp_promo ul {
	margin: 0;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	list-style: none;
}
#mlp_promo li {
	/*    display:block;  */
/*    float:left; */
	background: url(images/orange_square6.png) no-repeat left top;
	line-height: 130%;
	padding-left: 15px;
	margin-top: 0;
	margin-bottom: 3px;
	font-size: 11px;
}
#mlp_partners {
	width: 772px;
	/*    height:100px; */
/*    background-color: #E6E6E6; */
	margin-bottom: 10px;
	border-bottom: 1px dashed #B0C2DB;
}
#mlp_partners h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*    font-weight:bold; */
	color: #495676;
	border-top: 1px dashed #B0C2DB;
	padding-top: 7px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#mlp_partners img {
	margin-top: 0px;
	padding-bottom: 10px;
}
#mlp_table {
	/*  width:500px;
    background-color:#E6E6E6; */
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;/*    border: 1px solid #B0C2DB; */
}
#mlp_table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: 1px dotted #DCDCDC;
	padding: 3px;
	padding-left: 0;
	vertical-align: top;
}
#mlp_table td.last {
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 5px;
}
#mlp_table h1 {
	font-family: Arial, Helvetica, sans-serif;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #495676;
	text-transform: uppercase;
	margin-bottom: 5px;
	border-bottom: 2px solid #E6E6E6;
	margin-top: 0;
}
/*

    background-image: url(images/mlp_hd_bg5.jpg);
    background-repeat:repeat-x;
    background-position: top left;
    margin-bottom:5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold; 
    color:#495676;
    height:27px;
    padding-left: 9px;
    padding-top: 5px;
}sec */



#mlp_table p {
	padding-left: 9px;
	padding-right: 9px;
	margin-top: 0px;
	margin-bottom: 9px;
	font-size: 11px;
}
#mlp_table td {
	padding-bottom: 7px;
	font-size: 11px;
}
#cta_btn td.first {
	padding-left: 10px;
	font-size: 11px;
}
#cta_btn td.left {
	background-image: url(images/ctag_l.png);
	background-repeat: no-repeat;
	background-position: right;
	width: 23px;
	height: 35px;
}
#cta_btn td.right {
	background-image: url(images/ctag_r.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 12px;
	height: 35px;
}
#cta_btn td.middle {
	background-image: url(images/ctag_m.png);
	background-repeat: repeat-x;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F0F0F0;
	padding-left: 5px;
	padding-right: 5px;
}
#btntext {
	margin: 0px;
	padding-bottom: 5px;
}
#btntext a {
	color: #F5F5F5;
	text-decoration: none;
	display: block;
}
#btntext a:visted {
 color: #F5F5F5;
 text-decoration:none;
}
#btntext a:hover {
	color: #FFCC00;
	text-decoration: none;
}
#btnorangecentre {
	background-image: url(images/btn_orange_centre.png);
	background-repeat: repeat-x;
	height: 36px;
}
#btnorangetext a {
	height: 36px;
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding-top: 9px;
}
.h7 {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
/*  */
 

#blockteaser {
	width: 774px;
	/*    min-height: 100px; */
	padding-bottom: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border-bottom: 1px dashed #E6E6E6;
}
#blockteasertext p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 11px;
}
#blockteasertext h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin: 0;
	margin-bottom: 7px;
}
#blockteasertext a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#blockteasertext ul {
	margin: 0;
	padding: 0;
	margin-left: 3px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#blockteasertext li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	/*    color:#666666; */
	background: url(images/orange_square6.png) no-repeat left top;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
}
/** TABLE TYPE 1 and 2************************************************************/
#orderTable1 table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #7999C4;
	/* border-left: 0; */
	width: 770px;
	border-collapse: collapse;
}
#orderTable2 table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 0px solid #7999C4;
	border-left: 0;
	width: 770px;
	border-collapse: collapse;
}
#orderTable1 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#orderTable1 tr.odd { background-color: #FAFBF7; }
#orderTable1 td {
	padding: 4px;
	border-left: 1px dotted #CAD7E8;
	border-bottom: 1px dotted #CAD7E8;
	border-top: 0;/*    vertical-align:top; */
}
#orderTable1 td.desc { border-left: 1px solid #7999C4; }
#orderTable1 td.atb {
	padding: 10px;
	padding-right: 4px;
	border-bottom: 0;
	border-left: 1px solid #7999C4;
}
#orderTable1 td.widthcentre {
	width: 75px;
	text-align: center;
}
#orderTable1 td.widthright { /*width:60px;*/
text-align: right; }
#orderTable1 td.qty {
	width: 40px;
	text-align: right;
}
#orderTable1 td.promo {
	font-weight: bold;
	color: #FF6600;
	width: 60px;
	text-align: right;
}
#orderTable1 th {
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	border-left: 1px solid #7999C4;
	border-bottom: 2px solid #7999C4;
	padding: 4px;
	background-image: url(images/thbg.png);
	background-repeat: repeat-x;
	background-position: left center;
	text-transform: capitalize;
}
#orderTable1 th.widthcentre {
	width: 75px;
	text-align: center;
}
#orderTable1 th.widthright {
	width: 25px;
	text-align: right;
}
#orderTable1 th.qty {
	width: 20px;
	text-align: center;
}
#orderTable2 th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #495676;
	text-align: left;
	padding: 4px;
	text-transform: capitalize;
}
#orderTable2 th.widthleft { text-align: left; }
#orderTable2 th.widthright { /*width:60px;*/
text-align: right; }
#orderTable2 th.qty {
	width: 50px;
	text-align: right;
}
#orderTable2 th.widthcentre {
	width: 75px;
	text-align: center;
}
#atb {
	background-image: url(images/atb_new.png);
	background-position: right;
	background-repeat: no-repeat;
	height: 21px;
}
#career { margin-bottom: 21px; }
#career a {
	color: rgb(120,120,120);
	text-decoration: none;
}
#career a:hover { color: rgb(204, 0, 0); }
#career p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	margin: 0;
	margin-bottom: 9px;
}
#career h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
 color: :#495676;
	font-weight: bold;
	margin: 0;
	margin-bottom: 7px;
}
#pdf_list {
	margin-bottom: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#pdf_list a {
	color: rgb(120,120,120);
	text-decoration: none;
}
#pdf_list a:hover { color: rgb(204, 0, 0); }
#pdf_list p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	margin: 0;
	margin-bottom: 9px;
}
.reg {
	font-size: 8px;
	vertical-align: top;
}
.co2 {
	font-size: 8px;
	vertical-align: sub;
}
/** US MODIFICATION ************************************************************/
 

#topright {
	float: right;
	height: 100px;
	margin-right: 1px;
	width: 700px;
}
#topright a:link {
	color: rgb(120, 120, 120);
	text-decoration: none;
}
#topright a:visited {
	color: rgb(120, 120, 120);
	text-decoration: none;
}
#topright a:hover {
	color: rgb(204, 0, 0);
	text-decoration: none;
}
#topright a:active {
	color: rgb(120, 120, 120);
	text-decoration: none;
}
#banner {
	width: 470px;
	float: left;
}
#header_blocs { float: right; }
#express_profile_wrapper {
	background-image: url("images/bg_express_profile.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	height: 30px;
	padding-right: 7px;
	width: 200px;
}
#language_switch {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
}
#express {
	border-left: 1px solid #666666;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
#profile {
	border-left: 1px solid #666666;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 7px;
}
#login_area {
	height: 100px;
	width: 220px;
}
#login_area label {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 5px;
}
#login_area form {
	margin: 0;
	padding: 0;
}
#login_area table {
	margin: 10px 0 0;
	padding: 0;
}
#login_area .ftext {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#logged_in {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 3px;
}
#logout {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 7px;
}
#register {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#register a:visited {
	color: #666666;
	text-decoration: none;
}
#login_area button.submitBtn {
	background-image: url(images/btn_bg1.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
button {
	border: 0 none;
	cursor: pointer;
	font-weight: bold;
	height: 19px;
	margin-left: 7px;
	margin-top: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	background-image: url(images/btn_bg1.jpg);
	background-repeat: repeat-x;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#basket_wrapper {
	background-image: url("images/bg_basket.jpg");
	background-position: right center;
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 7px;
	padding-right: 7px;
	width: 350px;
}
#basket_items0 {
	border-right: 1px solid #666666;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 7px;
}
#basket { padding-left: 7px; }
/** Grey Arrow:  ************************************************************/
 

#msdstips table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: solid 1px #E6E6E6;
}
#msdstips table th {
	text-align: left;
	background-color: #E6E6E6;
	font-size: 12px;
	padding: 5px;
}
#msdstips table td {
	padding: 5px;
	border-bottom: dashed 1px #E6E6E6;
}
#msdstips table td.last { border-bottom: none; }
#customerlogo {
	width: 220px;
	position: absolute;
	left: 400px;
	top: 5px;
}
#azurlab_block h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 0;
}
#azurlab_block p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	margin-top: 0;
	margin-bottom: 7px;
}
#azurlab_block1 {
	width: 250px;
	margin-top: 15px;
	border: 2px solid #006699;
	padding: 5px;
}
#azurlab_block2 {
	width: 250px;
	margin-top: 86px;
	border: 2px solid #006699;
	padding: 5px;
	text-align: left;
}
#azurlab_block3 {
	width: 250px;
	border: 2px solid #006699;
	padding: 5px;
	margin-bottom: 7px;
}
#azurlab_block4 {
	width: 250px;
	margin-bottom: 65px;
	border: 2px solid #006699;
	padding: 5px;
	text-align: left;
}
.printTable {
	border: thin solid #e6e6e6;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.printTable td { border: thin solid #e6e6e6; }
#emb_download {
	background-image: url(images/b_download.jpg);
	background-repeat: no-repeat;
	width: 34px;
	height: 38px;
	margin-top: 10px;
	float: left;
}
#emb_arrow {
	background-image: url(images/b_arrow.jpg);
	background-repeat: no-repeat;
	width: 34px;
	height: 38px;
	margin-top: 10px;
	float: left;
}
#emb_check {
	background-image: url(images/b_check.jpg);
	background-repeat: no-repeat;
	width: 34px;
	height: 38px;
	margin-top: 10px;
	float: left;
}
#emb_middle {
	background-image: url(images/b_middle.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 38px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
#emb_right {
	background-image: url(images/b_right.jpg);
	background-repeat: no-repeat;
	width: 11px;
	height: 38px;
	margin-top: 10px;
	float: left;
}
#emb_middle a {
	display: block;
 font-family: Arial, Helvetica, sans-serif  font-size:15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 9px;
	padding-bottom: 7px;
}
/**** Controls the content blocks on the Promotions landing page  ****/

#promoBox {
	width: 750px;
	height: 100px;
	background-image: url(images/promo_valid_bg3.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 110px;
	_height: 100px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 15px;
}
#promoImage {
	width: 100px;
	height: 100px;
	margin-right: 10px;
	float: left;
}
#promoText {
	width: 640px;
	/*    height: 70px; */
	float: left;
}
#promoBox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FF6600;
	margin: 0;
	margin-bottom: 2px;
}
#promoBox h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin: 0;
	margin-bottom: 5px;
	font-style: oblique;
}
#promoBox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	color: #666666;
	margin-bottom: 12px;
}
#promoMoreValid {
	width: 640px;
	height: 21px;
	float: right;
}
#promoMore a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	padding-top: 3px;
}
#promoValid p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: oblique;
	padding-top: 3px;
	padding-right: 10px;
	float: right;
	margin: 0;
}
#pimwrapper {
	width: 774px;
	background-image: url(images/pim_hd_bg.png);
	background-repeat: no-repeat;
	bacground-position: top;
}
#pimwrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	/*    height: 30px; */
	font-weight: bold;
	color: #FF6600;
	margin-top: 0px;
	margin-bottom: 16px;
	padding: 5px;/*    padding-top: 4px; */
/*    background-image:url(images/pim_hd_bg.png); */
/*    background-repeat:repeat-x; */
}
#pimblock { width: 774px; }
#pimblock h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	padding-left: 5px;
	margin: 0;
	margin-bottom: 10px;
}
#pimmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E6E6E6;
	background-image: url(images/magnify.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#pimblock ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
}
#pimblock li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #666666;
	border-bottom: 1px solid #ccc;
}
#pimblock li a {
	display: block;
	padding: 5px 8px;
}
#pimblock li a:hover {
	text-decoration: none;
	background-color: #f7f7f7;
}
#pimblock li a * { vertical-align: middle; }
#pimblock li a img {
	display: inline-block;
	width: 100px;
	height: 70px;
	margin-right: 10px;
	vertical-align: middle;
}
#pimblock li a span {
	display: inline-block;
	vertical-align: middle;
}
#pimblock a:link {
	color: #0000C8;
	text-decoration: none
}
#pimblock a:visited {
	color: #0000C8;
	text-decoration: none;
}
#pimblock a:active {
	color: #0000C8;
	text-decoration: none
}
#key_acc_container {
	width: 944px;
	min-height: 700px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-color: #E6E6E6;
}
#key_acc_container h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #495676;
	margin: 0;
	padding-top: 20px;
	padding-left: 7px;
}
#key_acc_container h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #495676;
	margin: 0;
	padding-left: 7px;
	padding-top: 5px;
}
#ka_highlights { width: 445px; }
#ka_highlights h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #036;
	width: 445px;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 9px;
	padding: 0px;
}
#ka_highlights table {
	margin-bottom: 11px;
	border: 1px solid #CCC;
	border-right: 0;
	border-bottom: 0;
}
#ka_highlights td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	padding: 3px;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#footnote {
	margin-top: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: oblique;
	color: #666;
}
#key_acc_container_novartis {
	width: 964px;
	/*    min-height: 700px; */
	margin-left: 0px;
	background-color: #E6E6E6;
}
#key_acc_contact {
	background-image: url(images/section_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#key_acc_contact ul {
	margin: 0;
	padding: 0;
	margin-left: 2px;
	padding-left: 2px;
	padding-top: 15px;
	padding-bottom: 10px;
}
#key_acc_contact li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	/*    color:#666666; */
	background: url(images/orange_square6.png) no-repeat left top;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#key_acc_container_content {
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 15px;
}
#key_acc_container_content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	margin-bottom: 11px;
}
#key_acc_container_content_promo {
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 7px;
}
#key_acc_container_content_promo p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	margin-bottom: 11px;
}
#key_acc_container_content_x {
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 15px;
	background-color: #88A4CB;
}
#key_acc_container_content_x p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0;
	margin-bottom: 11px;
}
#key_acc_contact_x {
	background-image: url(images/section_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #88A4CB;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	border: solid 1px #88A4CB;
}
#key_acc_contact_x h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;
}
#key_acc_contact_x a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#key_acc_contact_x a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#key_acc_contact_x a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#key_acc_contact_x a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#key_acc_team {
	background-image: url(images/section_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 590px;
}
#key_acc_team_promo {
	background-image: url(images/section_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 260px;
}
#key_acc_team_novartis {
	background-image: url(images/section_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin-bottom: 10px;
	height: 260px;
}
#exp_table {
	width: 769px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	padding-left: 0;
	margin-bottom: 25px;
}
#exp_table th {
	text-align: left;
	background-image: url(images/hdbg_expansion.jpg);
	background-repeat: repeat-x;
	background-position: center;
	padding: 5px;
}
#exp_table td {
	border-bottom: 1px dashed #D6DAE4;
	padding: 5px;
}
#exp_table img { padding-top: 1px; }
#atg3 {
	width: 190px;
	height: 250px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #99CCCC;
	float: right;
}
#relatedContent {
	width: 764px;
	padding: 5px;
	margin-top: 15px;
	background-color: #FAFAFA;
}
#relatedContent table { font-family: Verdana, Arial, Helvetica, sans-serif; }
#relatedContent img { margin-top: 10px; }
#relatedContentText {
	width: 140px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#relatedContentText2 {
	width: 140px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
#relatedContentText p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 12px;
}
#relatedContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 7px;
}
#relatedContent th {
	text-transform: uppercase;
	text-align: left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DCDCDC;
	padding: 5px;
	border: 0;
}
#relatedContent td { border: 0; }
#relatedContentText ul {
	margin: 0;
	margin-left: -9px;
	padding: 0;
	padding-top: 0px;
	padding-bottom: 10px;
}
#relatedContentText li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	background: url(images/orange_bullet_white_arrow.png) no-repeat left top;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#mpcontent {
	width: 774px;
	border: 1px solid #E6E6E6;
	margin-top: 15px;
	margin-bottom: 0px;
	position: relative;
}
#mpcontent h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #495676;
	margin-top: 5px;
	margin-bottom: 15px;
}
#mp_bullets {
	width: 200px;
	/*    height: 100px; */
	margin-right: 20px;
	float: left;
}
#mp_bullets ul {
	margin: 0;
	padding: 0;
	margin-left: 3px;
	padding-left: 3px;
	/*    padding-top: 10px; */
	padding-bottom: 0px;
}
#mp_bullets li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #777777;
	font-weight: bold;
	line-height: 130%;
	background: url(images/orange_square6.png) no-repeat left top;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#mp_p {
	width: 355px;
	/*     height: 100px; */
	float: left;
	padding-left: 20px;
	border-left: 1px solid #E6E6E6;
	font-size: 11px;
	line-height: 130%;
}
#mp_splash {
	width: 140px;
	padding: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
#mp_discount {
	position: absolute;
	width: 53px;
	height: 53px;
	z-index: 1;
	left: 105px;
	top: 40px;
}
#novartis_news h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	background-color: #CCCCCC;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#novartis_news h6.special {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
}
#novartis_news td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	border-bottom: solid 1px #E6E6E6;
}
#novartis_news_para1 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	margin: 0;
	margin-bottom: 10px;
	padding: 3px;
	background-color: #FFFFFF;
}
#novartis_news_para2 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #CC0000;
	margin: 0;
	margin-bottom: 10px;
	padding: 3px;
	background-color: #FFFFFF;
}
#eventslist {
	width: 774px;
	padding-bottom: 7px;
	margin-bottom: 15px;
	border-bottom: dashed 1px #CCC;
}
#eventslist h2 {
	margin: 0;
	margin-bottom: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #495676;
}
#eventslist p {
	margin: 0;
	margin-bottom: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
#eventslist p.top {
	margin-bottom: 17px;
	font-size: 13px;
}
#brandit {
	width: 445px;
	background-color: #E6E6E6;/*    overflow: hidden ;    */
}
#brandit td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-right: 5px;
	border-bottom: 1px dashed #E6E6E6;
}
#brandit ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#brandit li {
	float: left;
	/*    width: 150px ; */
	margin: 0;
	padding: 0;
	margin-right: 2px;
	color: #fff;
}
#brandit li a {
	display: block;
	background-color: #CCC;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	margin: 0;
}
#brandit li a:hover, #brandit li a:focus, #brandit li a:active {
	background-color: #777;
	color: #FFF;
	text-decoration: none;
}
#keytable p {
	background-color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}
#quote {
	background-image: url(images/quote_bg.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height: 100px;
	margin-top: 5px;
	padding: 5px;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 18px;
	color: #777;
}
#quotename {
	font-size: 10px;
	margin-top: 10px;
	text-align: right;
	padding-right: 10px;
}
.clearfix {
	display: block;
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#main { margin-left: 10px; }
.primaryImage img { margin: 5px; }
#articles { min-height: 450px; }
#contact_infos {
	margin-top: 10px;
	margin-bottom: 10px;
}
#contact_map {
	margin-top: 10px;
	margin-bottom: 10px;
}
#contact_form {
	margin-top: 10px;
	margin-bottom: 10px;
}
#blocSearchCritarea {
	border: 1px #AD2184 solid;
	min-height: 50px;
	padding: 25px;
}
#blocSearchResults {
	border: 1px #AD2184 solid;
	min-height: 50px;
	padding: 25px;
	margin-top: 5px;
}
#references table {
	width: 100%;
	border-top: 2px solid #E6E6E6;
}
#references td {
	padding: 5px 15px;
	border-bottom: 2px solid #E6E6E6;
}
#references td img {
	width: 150px;
	height: 150px;
}
#references h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-top: 8px;
	margin-bottom: 10px;
}
#references h5 a {
	color: #333333;
	text-decoration: none;
}
#header .logo {
	float: left;
	width: 254px;
	margin-right: 10px;
}
#header .logo a {
	display: block;
	margin-top: 15px;
	padding: 10px 0;
}
#header .logo a img {
	display: block;
	height: 75px;
}
#header-banner {
	float: right;
	margin-top: 10px;
}
#banner {
	width: 700px;
	height: 100px;
	overflow: hidden;
}
#banner a { display: block; }
#banner img { display: block; }
.produitsidebar {
	float: right;
	width: 350px;
}
.produitsidebar .pdfs { margin-bottom: 10px; }
.produitsidebar .pdfs a {
	padding: 5px 5px 5px 20px;
	background: url(images/icon_pdf.png) no-repeat center left;
}
.produitsidebar .images ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.produitsidebar .images li { float: left; }
.produitsidebar .images a {
	display: block;
	position: relative;
	border: 2px solid #eee;
	margin: 5px;
}
.produitsidebar .images a:hover { border-color: #9d3393; }
.produitsidebar .images img {
	display: block;
	width: 160px;
	height: 130px;
}
.produitsidebar .images .label-image {
	position: absolute;
	padding: 3px 5px;
	bottom: 0;
	color: #fff;
	background-color: #9d3393;
	background-color: rgba(0,0,0,.5);
	background-color: rgba(157,51,147,.8);
}
