* {
	margin: 0px;
	padding: 0px;
}

/* IE Fix (Layout) */
div {
	zoom: 1;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	background-color: #E6E6E6;
}

a.skip-to-content {
	display: none;
}

h1, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #004FA2;
	margin: 0px 0px 15px 0px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #004FA2;
	margin: 0px 0px 10px 0px;
}

h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #004FA2;
	margin: 0px 0px 3px 0px;
}

p {
	margin: 0px 0px 15px 0px;
}

ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 15px 32px;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 15px 25px;
	list-style-type: square;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}

address {
	color: #000;
}

blockquote {
	margin: 0px 0px 15px 0px;
	padding: 10px 15px 10px 15px;
	background-color: #E6E6E6;
	clear: both;
}

pre {
	width: auto;
	max-height: 300px;
	font-family: Courier, monospace;
	margin: 0px 0px 15px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #E6E6E6;
	overflow: scroll;
}

a {
	color: #EC1E25;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

hr {
	display: none;
}

cite, em, q {
	font-style: italic;
}

strong, b {
	font-weight: bold;
}

i {
	font-style: italic;
}

kbd, samp, var, code, dfn {
	font-family: Courier, monospace;
}

abbr, acronym {
	font-style: italic;
	border-bottom: 1px #004FA2 solid;
	cursor:help;
}

table {
	margin: 0px 0px 15px 0px;
}

caption {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #004FA2;
	padding: 0px 10px 2px 0px;
	text-align: left;
}

thead th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #004FA2;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	padding: 0px 10px 2px 0px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 2px 5px 2px 5px;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #004FA2;
	margin: 0px 0px 3px 0px;
	text-align: left;
	padding: 2px 5px 2px 5px;
}

table.data {
	width: 100%;
	border-bottom: 1px #BBB solid;
	border-left: 1px #BBB solid;
	margin: 0px 0px 15px 0px;
}

table.data caption {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #004FA2;
	margin: 0px 0px 3px 0px;
	text-align: left;
}

table.data thead th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #004FA2;
	margin: 0px 0px 3px 0px;
	text-align: left;
	padding: 2px 5px 2px 5px;
	border-top: 1px #BBB solid;
	border-right: 1px #BBB solid;
	background-color: #BFD3E8;
}

table.data tbody {
	border-left: 1px #BBB solid;
	border-bottom: 1px #BBB solid;
}

table.data td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	padding: 2px 5px 2px 5px;
	border-top: 1px #BBB solid;
	border-right: 1px #BBB solid;
}

table.data th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #004FA2;
	margin: 0px 0px 3px 0px;
	text-align: left;
	padding: 2px 5px 2px 5px;
	border-top: 1px #BBB solid;
	border-right: 1px #BBB solid;
	background-color: #E6E6E6;
}

form table, form fieldset table {
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: 0px #000 solid;
}

form fieldset table tr {
	background-color: #E6E6E6;
}

form fieldset table tr td {
	line-height: 30px;
	padding: 0px 5px 0px 0px;
	border: 0px #000 solid;
	border-bottom: 3px #FFF solid;
}

fieldset {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border: 0px #000 solid;
}

fieldset h1, fieldset h2, fieldset h3, fieldset h4, fieldset h5, fieldset h6 {
	line-height: 30px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #BFD3E8;
}

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #004FA2;
}

label.active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;	
	cursor: pointer;
}

td.label-td-error label {
	color: #C00;	
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	color: #333;
}

td.error input, td.error select, td.error textarea {
	background-color: #FAC7C8;
	border: 1px solid #C00;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333;
}

fieldset input, fieldset textarea {
	margin: 3px 0px 3px 10px;
}

fieldset label {
	margin: 3px 0px 0px 10px;
}

fieldset select {
	margin: 3px 0px 3px 10px;
}

input.btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	background-color: #EC1E25;
	border-top: 1px #FFA6A6 solid;
	border-left: 1px #FFA6A6 solid;
	border-bottom: 1px #990000 solid;
	border-right: 1px #990000 solid;
	width: auto;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 9px 0px;
	vertical-align: middle;
}

option {
	padding: 0px;
}

div.wrapper {
	width: 750px;
	margin: 0px auto;
	text-align: left;
}

#container {
	width: 100%;
	background-color: #FFF;
}

#top {
	width: 100%;
	min-height: 100px;
	background: #FFF url("../images/top-bg.gif") repeat-x left bottom;
	text-align: center;
}

#top h1 {
	font-size: 12px;
	width: 211px;
	height: 77px;
	margin: 0px;
	float: left;
}

#top div h1 a, #top div h1 a.de {
	width: 211px;
	height: 92px;
	background: transparent url("../images/top-h1-a-bg_de.gif") no-repeat left center;
	text-indent: -2400px;
	display: block;
}

#top div h1 a.fr {
	width: 211px;
	height: 92px;
	background: transparent url("../images/top-h1-a-bg_fr.gif") no-repeat left center;
	text-indent: -2400px;
	display: block;
}

#top div h1 a.en {
	width: 211px;
	height: 92px;
	background: transparent url("../images/top-h1-a-bg_en.gif") no-repeat left center;
	text-indent: -2400px;
	display: block;
}

#menu {
	margin: 10px 0px;
	border-left: 1px dashed #CCC; 
	float: right;
}

#menu ul {
	width: 20%;
	list-style: none;
	min-height: 50px;
	height: 80px;
	padding: 5px 10px;
	margin: 0px;
	border-right: 1px #CCC dashed; 
	float: left;
}

/* hide from IE mac \*/
#menu ul {
	width: auto;
	padding: 5px 15px;
}
/* end hiding from IE5 mac */

#menu ul li {
	font-family: Verdana, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}

#menu ul li ul {
	list-style: none;
	height: auto;
	margin: 0px;
	padding: 0px;
	border-width: 0px; 
	float: none;
	width: 100%;
}

/* hide from IE mac \*/
#menu ul li ul {
	width: auto;
}
/* end hiding from IE5 mac */

#menu ul li ul li {
	font-family: Verdana, Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}

#menu ul li a {
	color: #004FA2;
}

#menu ul li ul li a, #menu ul li.act ul li a {
	color: #555;
}

#menu ul li a:hover {
	color: #000;
}

#menu ul li.act a, #menu ul li.act ul li a:hover {
	color: #EC1E25;
}

#title {
	color: #D9E5F1;
	width: 100%;
	min-height: 25px;
	background-color: #407BB9;
	text-align: center;
}

#title div.wrapper {
	width: 710px;
	padding: 0px 0px 0px 40px;
}

#title div.wrapper h2 {
	height: 25px;
	line-height: 25px;
	width: 25%;
	font-size: 11px;
	line-height: 25px;
	margin: 0px;
	float: left;
	text-indent: -24000px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#title a.productCart {
	padding-left: 18px;
	background: transparent url("../images/title-btn-productCart.gif") no-repeat left center;
}

#title a.loadingWheel {
	/*
	padding-left: 18px;
	background: transparent url("../images/title-loading-wheel.gif") no-repeat left center;
	*/
}

#service-menu {
	font-size: 11px;
	line-height: 16px;
	margin: 4px 0px 5px 0px;
	border-left: 1px dashed #D9E5F1;
	text-align: right;
	float: right;
}

#service-menu a {
	color: #D9E5F1;
}

#service-menu a:hover {
	color: #000;
}

#service-menu div {
	padding: 0px 15px 0px 15px;
	border-right: 1px dashed #D9E5F1;
	display: inline;
}

#content-menu {
	font-size: 11px;
	line-height: 16px;
	padding: 4px 0px 5px 0px;
	background-color: #BFD3E8;
	border-bottom: 1px solid #FFF;
	text-align: center;
}

#content-menu strong {

}

#content-menu div.wrapper {
	width: 710px;
	padding: 0px 0px 0px 40px;
}

#content-menu div.wrapper div {
	padding: 0px 15px 0px 15px;
	border-left: 1px dashed #FFF;
	float: left;
}

div.last {
	border-right: 1px dashed #FFF;
}

#content-home-teaser {
	color: #333;
	background-color: #FFF;
	text-align: center;
}

#content-home-teaser div.wrapper {
	width: 710px;
	padding: 5px 0px 0px 40px;
}

#content-home {
	color: #333;
	background: #BFD3E8 url("../images/content-home-bg.gif") repeat-x left top;
	text-align: center;
}

#content-home div.wrapper {
	width: 670px;
	padding: 0px 40px 0px 40px;
	background: transparent url("../images/line-v-white.gif") repeat-y center top;
}

#content-home-news {
	font-size: 11px;
	width: 315px;
	padding: 0px 20px 20px 0px;	
	float: left;
	overflow: hidden;
}

#content-home-news h2 {
	height: 25px;
	line-height: 25px;
	text-indent: -2400px;
	margin: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#latest-news {
	font-size: 11px;
	width: 31%;
	padding-right: 2%;
	float: left;
}

#archived-news {
	font-size: 11px;
	width: 31%;
	padding-right: 2%;
	float: left;
}

#content-home-news div.news-entry h3, #latest-news div.news-entry h3, #archived-news div.news-entry h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #004FA2;
	margin: 0px 0px 3px 0px;
}

div.news-entry h3 a {
	color: #EC1E25;
}

div.news-entry h3 a:hover {
	color: #000;
}

#content-home-products {
	font-size: 11px;
	width: 315px;
	padding: 0px 0px 20px 20px;	
	float: left;
	overflow: hidden;
}

#content-home-products h2 {
	height: 25px;
	line-height: 25px;
	text-indent: -2400px;
	margin: 0px 0px 4px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#content-home-products h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin: 0px;
}

div.content-action {
	color: #333;
	background-color: #BFD3E8;
	border-bottom: 1px solid #FFF;
	text-align: center;
}

div.content-action div.wrapper {
	font-size: 11px;
	width: 710px;
	padding: 10px 0px 10px 40px;
}

div.content-action form fieldset {
	font-size: 11px;
	border: 0px solid #BFD3E8;
	padding-right: 25px;
	float: left;
}

div.content-action form label {
	font-size: 11px;
	color: #004FA2;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

div.content-action form label.active {
	font-size: 11px;
	font-weight: normal;
	color: #333;
	cursor: pointer;
}

div.content-action form input, div.content-action form select, div.content-action form textarea {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
}

div.content-action form input.btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	margin: 5px 0px 7px 0px;
	background-color: #EC1E25;
	border-top: 1px #FFA6A6 solid;
	border-left: 1px #FFA6A6 solid;
	border-bottom: 1px #990000 solid;
	border-right: 1px #990000 solid;
	width: auto;
}

div.content-action form table {
	width: auto;
	font-size: 11px;
	border: 0px solid #CCC;
}

div.content-action form  tr {
	background-color: transparent;
}

div.content-action form td {
	font-size: 11px;
	line-height: 14px;
	color: #333;
	font-weight: normal;
	padding: 0px 10px 0px 0px;
	border: 0px solid #CCC;
	white-space: nowrap;
}

#content-container {
	background-color: #FFF;
	padding-bottom: 15px;
	text-align: center;
}

#content-container div.wrapper {
	width: 690px;
	padding: 15px 20px 0px 40px;
}

#footer {
	font-size: 11px;
	line-height: 25px; 
	padding-bottom: 25px;
	color: #888;
	background-color: #E6E6E6;
	text-align: center;
}

#footer div.wrapper {
	text-align: center;
}

a.popUpImg img {
	border: 1px solid #EC1E25;
}

a.popUpImg:hover img {
	border: 1px solid #000;
}

.left {
	float: left;
}

.left img {
	margin: 0px 5px 5px 0px;
	border: 1px solid #777;
}

.right {
	float: right;
}

.right img {
	margin: 0px 0px 5px 5px;
	border: 1px solid #777;
}

.clear-floats {
	clear: both;
}

#content-home-news div.news-entry {
	margin: 15px 0px 15px 0px;
	border-bottom: 1px dashed #FFF;
}

div.news-entry {
	margin: 15px 0px 15px 0px;
	border-bottom: 1px dashed #CCC;
}

a.btn-productCartAdd {
	padding-left: 14px;
	width: 6px;
	display: block;
	float: left;
	text-align: left;
	font-weight: bold;
	background: transparent url("../images/btn-productCart.gif") no-repeat left center;
}

a.btn-details {
	padding-left: 13px;
	background: transparent url("../images/btn-details.gif") no-repeat left center;
}

a.btn-pdf {
	padding: 2px 0px 2px 20px;
	background: transparent url("../images/icon-pdf.gif") no-repeat left center;
}

span.availability-available {
	padding-left: 17px;
	background: transparent url("../images/availability-available.gif") no-repeat left center;
}

span.availability-unavailable {
	padding-left: 17px;
	background: transparent url("../images/availability-unavailable.gif") no-repeat left center;
}

span.availability-later {
	padding-left: 17px;
	background: transparent url("../images/availability-later.gif") no-repeat left center;
}

div.productsList-row {
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	background: transparent url("../images/list-row-line-v-white.gif") repeat-y center top;
	clear: both;
}

div.productsList-row-over-right {
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	background: transparent url("../images/list-row-hover-right.gif") repeat-y center top;
	clear: both;
}

div.productsList-row-over-left {
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	background: transparent url("../images/list-row-hover-left.gif") repeat-y center top;
	clear: both;
}

#content-container div#productsList {
	width: 710px;
	padding: 5px 10px 15px 30px;
	clear: both;
}

#content-container div#productsList h3 {
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 10px 0px;
}

#content-container div h3 span {
	color: #999;
}

div.productsList-item {
	width: 331px;
	padding: 10px 12px 10px 12px;
	float: left;
}

/* hide from IE mac \*/
div.productsList-item {
	width: 331px;
	padding: 10px 12px 10px 12px;
	float: left;
}
/* end hiding from IE5 mac */

div.productsList-item-empty {
	
}

div.productsList-item h4 {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0px;
	color: #004FA2;
}

div#content-home-products div.productsList-item h3 {
	font-size: 12px;
	margin-bottom: 3px;
	color: #004FA2;
}

div.productsList-item p {
	margin: 0px 0px 0px 0px;
}

div#content-home-products div.productsList-item {
	width: 315px;
	padding: 10px 0px 5px 0px;
	border-left: 0px solid #FFF;
	border-right: 0px solid #FFF;
	clear: both;
}

div.productsList-image {
	width: 90px;
	float: left;
}

div#content-home-products div.productsList-image {
	width: 50px;
	float: left;
}

div.productsList-image a img {
	border: 1px solid #777;
}

div#content-home-products div.productsList-image a img {
	border: 1px solid #EC1E25;
}

div#content-home-products div.productsList-image a:hover img {
	border: 1px solid #000;
}

div.productsList-content {
	font-size: 11px;
	width: 230px;
	margin-bottom: 10px;
	float: right;
}

div#content-home-products div.productsList-content {
	font-size: 11px;
	width: 255px;
	margin-bottom: 0px;
	float: right;
}

div.productsList-actions {
	font-size: 11px;
	width: 230px;
	float: right;
}

div.productsList-actions div.left span {
	margin: 0px;
}

div.productsList-actions div.right span {
	margin-left: 10px;
}

div.product-categories-row {
	clear: both;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

div.product-categories-row div li {
	font-size: 11px;
	line-height: 14px;
}

div.product-categories-row h4 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #004FA2;
	margin: 0px 0px 10px 0px;	
}

div.product-categories-row h4 a {
	color: #004FA2;
}

form#categoryBrowser fieldset {
	width: 45%;
	text-align: left;
	float: left;
}

form#categoryBrowser fieldset select {
	width: 100%;
}

form#categoryBrowser input.btn {
	flaot: left;
	margin: 18px 0px 0px 0px;
}

div.product-categories-col {
	width: 31%;
	padding-right: 2%;
	float: left;
}

div.product-categories-col ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

div.product-categories-col ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	color: #004FA2;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.product-categories-col ul li span {
  color: #AAA;
}

div.product-categories-col ul li a {
	color: #004FA2;
}

div.product-categories-col ul li ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style-type: none;	
}

div.product-categories-col ul li ul li  a {
	color: #EC1E25;
	text-decoration: none;
}

div.product-categories-col ul li ul li  a:hover {
	color: #000;
	text-decoration: none;
}

div.even {
	background-color: #E6E6E6;
}

tr.even {
	background-color: #F2F2F2;
}

div#product-details {
	width: 410px;
	float: left;
}

div#product-details-availability {
	margin: 0px 0px 15px 0px;
}

div#productDetailsImages {
	float: right;
}

div#productDetailsImagesImage {
	width: 260px;
}

div#productDetailsImagesImage img {
	margin: 0px 5px 5px 0px;
	border: 1px solid #777;
}

div#productDetailsImagesThumbnails {
	width: 260px;
}

div#productDetailsImagesThumbnails div {
	margin: 0px 5px 5px 0px;
	float: left;
}

div#productDetailsImagesThumbnails div img {
	border: 1px solid #777;
}


div#productDetailsImagesThumbnails div a img {
	border: 1px solid #777;
}

div#productDetailsImagesThumbnails div a:hover img {
	border: 1px solid #EC1E25;
}

div#productDetailsImagesThumbnails div.act {
	background-color: #407BB9;
}

div#productDetailsImagesThumbnails div.act img {
	border: 1px solid #004FA2;
	opacity: 0.75;
	filter:Alpha(opacity=75);
}

div#productDetailsAssets {
	border-bottom: 1px #BFD3E8 solid;
	margin: 0px 0px 15px 0px;
}

div#productDetailsAssets h3 {
	display: none;
}

div#productDetailsAssetsMenu {
	border-bottom: 3px #BFD3E8 solid;
	height: 19px;
}

div#productDetailsAssetsMenu div {
	font-size: 11px;
	background: #E6E6E6 url("../images/tab-div-bg.gif") no-repeat left top;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 5px;
	float: left;
}

div#productDetailsAssetsMenu div a {
	color: #666;
	font-weight: bold;
	background: transparent url("../images/tab-a-bg.gif") no-repeat right top;
	padding: 3px 15px 3px 0px;
	display: block;
}

div#productDetailsAssetsMenu div a:hover {
	color: #EC1E25;
}

div#productDetailsAssetsMenu div.act {
	background: #BFD3E8 url("../images/tab-act-div-bg.gif") no-repeat left top;
}

div#productDetailsAssetsMenu div.act a {
	color: #004FA2;
	background: transparent url("../images/tab-act-a-bg.gif") no-repeat right top;
}

div#product-downloads, div#product-informations, div#product-certificates {
	clear: both;
}

div#productDetailsAssets div table {
	width: 100%;
	border-width: 0px;
	margin: 0px;
}

div#productDetailsAssets div caption {
	display: none;
}

div#productDetailsAssets div thead th {
	display: none;
}

div#productDetailsAssets div tbody {
	border-width: 0px;
}

div#productDetailsAssets div td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333;
	padding: 5px 5px 5px 5px;
	border-width: 0px;
}

div#productDetailsAssets div th {
	display: none;
}

a.pdf {
	display: block;
	padding-left: 20px; 
	line-height: 20px;
	background: transparent url("../images/icon-pdf.gif") no-repeat left center;	
}

a.xls {
	display: block;
	padding-left: 20px;  
	line-height: 20px;
	background: transparent url("../images/icon-xls.gif") no-repeat left center;	
}

a.jpg, a.jpeg, a.gif, a.png, a.tif, a.tiff a.image  {
	display: block;
	padding-left: 20px;  
	line-height: 20px;
	background: transparent url("../images/icon-image.gif") no-repeat left center;	
}

a.indupart {
	display: block;
	padding-left: 20px; 
	background: transparent url("../images/icon-indupart.gif") no-repeat left center;	
}

a.link {
	display: block;
	padding-left: 20px; 
	background: transparent url("../images/icon-link.gif") no-repeat left center;	
}

fieldset.productSearchSimple {
	width: 50%;
	margin: 0px;
	position: relative;
	left: 30%;
}

div.pagination-top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
	line-height: 20px;
	padding: 1px 10px;
	margin: 0px 0px 5px 0px;
	background-color: #E6E6E6;
	text-align: center;
	clear: both;
}

div.pagination-bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6E6E6E;
	line-height: 20px;
	padding: 1px 10px;
	margin: 5px 0px 0px 0px;
	background-color: #E6E6E6;
	text-align: center;
	clear: both;
}

span.pagination-item-num {
	width: 30%;
	line-height: 20px;
	text-align: left;
	float: left;
}

span.pagination-pages {
	width: 38%;
	line-height: 20px;
	text-align: center;
	float: left;
}

a.btn-next {
	font-size: 11px;
	line-height: 20px;
}

a.btn-previous {
	font-size: 11px;
	line-height: 20px;
}

.alt {
	background-color: #E6E6E6;
}

.brd {
	border: 1px solid #666;
}

span.pagination-page {
	width: 30%;
	line-height: 20px;
	text-align: right;
	float: right;	
}

div.autocomplete {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*height: 150px;
	overflow: scroll;*/
	background: #FFF;
	border: 1px solid #BBB;
}

div.autocomplete ul {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.autocomplete ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	display: block;
	padding: 2px 4px;
	border-top: 1px solid #DDD;
	list-style-type: none;
	cursor: pointer;
}

div.autocomplete ul li.highlight {
	background-color: #E3EBF5;
}

div.error {
	color: #333;
	background-color: #FAC7C8;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

div.message {
	color: #333;
	background-color: #E6E6E6;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

div.error div.wrapper, div.message div.wrapper {
	width: 690px;
	text-align: center;
	padding: 5px 20px 5px 40px;
}

div.error div.wrapper h1
div.error div.wrapper h2,
div.error div.wrapper h3,
div.error div.wrapper h4,
div.error div.wrapper h5,
div.error div.wrapper h6,
div.message div.wrapper h1
div.message div.wrapper h2,
div.message div.wrapper h3,
div.message div.wrapper h4,
div.message div.wrapper h5,
div.message div.wrapper h6 {
	display: none;
}

div.error div.wrapper p { 
	width: 40%;
	margin: 0px auto;
	padding: 1px 0px 1px 25px;
	background: transparent url(../images/icon-error.gif) no-repeat top left;
	text-align: left;
}

div.message div.wrapper p {
	width: 40%;
	margin: 0px auto;
	padding: 1px 0px 1px 25px;   
	background: transparent url(../images/icon-message.gif) no-repeat top left;
	text-align: left;
}

span.highlight {
	background-color: #FFFFCC;
}

div.cloud {
  text-align: justify;
}

div.cloud span {
	white-space: nowrap;
  margin-right: 10px;
  padding: 1px 2px 1px 2px;
  line-height: 32px;
  background-color: #E6E6E6;
}

div.cloud span a {
}

#user-menu {
	font-size: 11px;
	line-height: 16px;
	padding: 4px 0px 5px 0px;
	background-color: #BFD3E8;
	border-bottom: 1px solid #FFF;
	text-align: center;
}

#user-menu strong {

}

#user-menu div.wrapper {
	width: 710px;
	padding: 0px 0px 0px 40px;
}

#user-menu div.wrapper div {
	padding: 0px 15px 0px 15px;
	border-right: 1px dashed #FFF;
	float: right;
}

#user-menu div.wrapper div.info {
	border-left: 1px dashed #FFF;
	border-right: 0px dashed #FFF;
	float: left;
}

#user-menu div.wrapper div.last {
	border-right: 1px dashed #FFF;
	border-left: 1px dashed #FFF;
}

.small {
	font-size: 11px;
	line-height: 25px; 
}  
