/* Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

/* ===== This file contains the eCommerce specific styles ===== */

/* MARGIN/PADDING : top right bottom left */

.tip { display:none; }

/* ===== Z-INDEX ===== */

body, .k-box, .k-box-blue, .k-box-green, #ecom-mainarea
	{ z-index:0; }
/*
#k-topbanner
	{ z-index:0; }
#ecom-header
	{ z-index:10; }
#ecom-header-bar
	{ z-index:10; }
#k-topbanner #center img
	{ z-index:0; }
*/
#content-messages
	{ z-index:10; }

/* ===== TAILLES ET DIMENSIONS DES BLOCS PRINCIPAUX ===== */

body
	{ margin:0px; padding:0px; }
#ecom-mainarea, #ecom-header-body, #k-footer-body
	{ position:relative; left:50%; margin-left:-500px; width:1000px; }
#ecom-header, #ecom-header-body
	{ height:270px; }
#ecom-header #left 
	{ position:absolute; top:15px; left:15px; text-align:left; }
#ecom-header #right 
	{ position:absolute; top:0px; right:0px; width:750px; height:33px; padding:0px; margin:0px; }
#ecom-header-bar
	{ position:relative; left:50%; top:93px; margin-left:-25%; height:21px; }
#k-toplinks, #k-languagechoice
	{ margin-left:10px; margin-right:10px; }
#k-top-newbanner
	{ position:absolute; top:114px; width:100%; height:64px; }
#k-login, #k-top-news
	{ position:absolute; top:179px; height:90px; width:500px; }
#k-top-news
	{ left:501px; }

#k-topbanner
	{ margin:0px; margin-bottom:10px; padding:0px; }
#k-topbanner #left
	{ float:left; }
#k-topbanner #right
	{ float:right; }
#k-topbanner #center
	{ position:relative; left:50%; width:1000px; margin:0px; margin-left:-500px; }
#k-topbanner #center img.k-trunc
	{ margin:0px; }
#k-topbanner #center img
	{ margin:0px; }
#k-topbanner img
	{ margin-top:0px; }

#ecom-mainarea .left 
	{ float:left; }
#ecom-mainarea .right 
	{ float:right; }
#ecom-mainarea div.center
	{ clear:none; margin-left:220px; margin-right:220px; }
#ecom-mainarea .leftonly
	{ margin-left: 200px; }
#ecom-mainarea .rightonly 
	{ margin-right: 200px; }
#ecom-mainarea div.center, #ecom-mainarea .leftonly, #ecom-mainarea .rightonly 
	{ padding:0px; } 
#ecom-mainarea .left, #ecom-mainarea .right
	{ margin-top:0px; margin-bottom:10px; }
	
#k-footer
	{ clear:both; margin-top:20px; height:210px; }
#k-appliance
	{ position:relative; float:left; left:50%; padding-top:15px; margin-left:-470px; width:150px; }
#k-footer-body
	{ position:relative; float:left; left:50%; margin-left:-280px; height:170px; width:560px; padding-top:10px; }
#k-footer-description
	{ margin-top:20px; }
.k-box, .k-box-blue, .k-box-green
	{ width:210px; margin-bottom:0px; }
.k-form-inline
	{ display:inline; }
#k-seal
	{ position:relative; left:50%; padding-top:25px; margin-left:325px; width:150px; }

/* ===== BOXES ===== */

.k-box-body
	{ padding:20px 20px 20px 20px; }
.k-box-header
	{ padding-top:10px; padding-left:10px; padding-bottom:0px; }
.k-box-body p
	{ padding:0px; margin:0px 0px 0px 0px; }
.k-box .k-box-boxhead, .k-box-blue .k-box-boxhead, .k-box-green .k-box-boxhead
	{ padding-top:1px; padding-bottom:3px; padding-right:4px; padding-left:4px; margin:0px; text-align:left; }

/* ===== BACKGROUND ===== */

#ecom-mainarea
	{ background:white; } 
.k-inputlike, .k-form-fieldvalue input.k-text, .k-form-fieldvalue input.k-password, textarea#csr.k-textarea, .k-framed
	{ background:#d4d940; }
.k-customeraccount-box .k-form-fieldvalue input.k-text, .k-customeraccount-box .k-form-fieldvalue input.k-password, 
.k-customeraccount-box .k-inputlike, .k-table-bicolor-blue tr.blue, .k-textarea-s,
input.submit, .k-submit
	{ background:#dee093; }
	
#ecom-header, #k-footer
	{ background: black; }
.k-box, .k-box-blue
	{ background: url("/images/uneilev1/common/k-box-bkg.png") left top no-repeat transparent; }
.k-box-green, .k-black-box .body
	{ background: url("/images/uneilev1/common/k-box-bkg.png") left top no-repeat transparent; }
.k-box-header
	{ background: url("/images/layout/common/k-box-shadow-top.png") left top no-repeat ; }
.k-box .k-box-boxhead, .k-box-blue .k-box-boxhead
	  { background: url("/images/layout/common/k-underline-blue.png") no-repeat left bottom; }
.k-box-green .k-box-boxhead
	  { background: url("/images/layout/common/k-underline-green.png") no-repeat left bottom; }
/*
#k-order-step h1
	  { background: url("/images/layout/common/k-underline-green-xl.png") no-repeat left bottom; }
*/
/*
#k-customer-account h1
	  { background: url("/images/layout/common/k-underline-blue-xl.png") no-repeat left bottom; }
*/
.k-box-body
	{ background: url("/images/layout/common/k-box-shadow-middle.png") repeat-y left top transparent; }
.k-box-footer
	{ background: url("/images/layout/common/k-box-shadow-bottom.png") no-repeat left bottom; height:10px; }
.km-lvl1 .km-title, .km-lvl1 .km-title-selected, ul.arrow li, #k-sitemap h2
	{ list-style:none; /*background:url("/images/layout/common/k-bullet-arrow-blue.png") no-repeat; background-position: top left;*/}
/*
.k-order-box-head
	{ background:url("/images/layout/common/k-bullet-arrow-green.png") left top no-repeat; }
*/
/*
.k-customeraccount-box-head, h2.k-bulletarrow-blue
	{ background:url("/images/layout/common/k-bullet-arrow-blue.png") left top no-repeat; }
*/
.km-lvl2 .km-page, .km-lvl2 .km-page-selected, .k-order-box li, .k-box-blue li, .k-box-green li
	{ list-style:none; /*background:url("/images/layout/common/k-bullet-red.png") left top no-repeat;*/ }
.bullet
	{ background:url("/images/layout/common/k-bullet-red.png") center center no-repeat; }
.k-box-blue ul ul li, .k-box-green ul ul li
	{ list-style:none; background:url("/images/layout/common/k-bullet-red-s.png") left top no-repeat; }
#ecom-header-bar ul li
	{ background:#55571a; }
#ecom-header-bar ul li.selected, #k-top-news h3
	{ background:#d4d940; }
/*
#errorHeader
	{ background:url("/images/layout/common/k-underline-red.png") left bottom no-repeat; }
#eventHeader
	{ background:url("/images/layout/common/k-underline-green.png") left bottom no-repeat; }
*/
/*
#k-order-progress
	{ background:url("/images/layout/common/k-order-progressbar.png") center bottom no-repeat; }
*/
.k-star
	{ background:url("/images/layout/common/k-star-red.png") center center no-repeat; }
/*
.k-arrow-green
	{ background:url("/images/layout/common/k-arrow-green.png") left center no-repeat; }
.k-arrow-blue, h3.k-arrow, #k-sitemap ul li.lvl1
	{ background:url("/images/layout/common/k-arrow-blue.png") top left no-repeat; }
*/
.k-cms-page table.k-table-green 
	{ background:url("/images/layout/common/k-table-bkg-green.png") top center no-repeat; }
.k-cms-page table.k-table-blue
	{ background:url("/images/layout/common/k-table-bkg-blue.png") top center no-repeat; }
.k-cms-page .k-framed-blue
	{ background:url("/images/layout/common/k-framed-bkg-blue.png") top center no-repeat; }
.k-cms-page .k-framed-green
	{ background:url("/images/layout/common/k-framed-bkg-green.png") top center no-repeat; }
.k-cms-page table.k-table-green td.k-checked, .k-cms-page table.k-table-blue td.k-checked
	{ background:url("/images/layout/common/k-checked.png") center center no-repeat; }
.k-cms-page table.k-table-green td.k-hr 
	{ background:url("/images/layout/common/k-table-hr-green.png") center center no-repeat; }
.k-cms-page table.k-table-blue td.k-hr 
	{ background:url("/images/layout/common/k-table-hr-blue.png") center center no-repeat; }
/*
.k-form-left tr.hr td.hr
	{ background:url("/images/layout/common/k-table-hr-blue.png") center center no-repeat; }
*/
#k-form-login #k-but-register
	{ background:url("/images/uneilev1/common/k-but-bkg-register.png") center top no-repeat; }
#k-form-login #k-but-login
	{ background:url("/images/uneilev1/common/k-but-bkg-login.png") center top no-repeat; }

#ecom-header, #ecom-header-body, #k-top-newbanner, .k-black-box .header, body
	{ background:black; }
#k-login, #k-top-news, #k-hp-left, #k-hp-right, #k-topbanner, .center-only, .k-cms-page
	{ background:white; }
.k-cms-page h2, .k-cms-page ol.k-faq li span.k-title
	{ background:#dae2ba; }
#k-hp-left .k-highlight
	{ background:#d4d940; }
.k-black-box .footer
	{ background: url('/images/uneilev1/common/k-box-black-footer.png') right top no-repeat; }
.k-but-buy
	{ background: url('/images/uneilev1/common/k-but-buy.png') left top no-repeat; }

/*
Noir : #000000
Gris Clair : #9b9b95
Vert : #d4d940
Vert Foncé : #55571a
Vert Clair : #dae2ba
*/

/* ===== BORDER ===== */

.k-box-blue hr, .k-box-green hr
	{ border:0px; height:1px; background:#D5E05B; }
/*
.k-cms-page h2, .k-cms-page ol.k-faq li.k-title
	{ border-bottom:solid 1px #91E5F9; }
*/
.k-cms-page .k-frame-blue
	{ border:solid 2px #91E5F9; }
/*
.k-order-box
	{ border:solid 1px #D5E05B; }
*/
/*
.k-customeraccount-box
	{ border:solid 1px #91E5F9; }
*/
.k-cms-page hr, .k-form-left tr.hr td.hr, hr
	{ border:0px; border-top:solid 1px #dee093; height:1px; }
.k-form-left tr.hr td.hr hr
	{ border:0px; border-bottom:solid 0px #D2F9FF; }
.k-form-fieldvalue input, textarea#csr.k-textarea, .k-textarea-s
	{ border:0px; }

.k-black-box .body
	{ border:black solid 1px; }

/* ===== TEXT ===== */

body, .k-cms-page table.k-table-green td, .k-cms-page table.k-table-blue td, .k-form-fieldname, .k-form-fieldvalue, input, select, option, .k-table-bicolor-blue tr td,
.errorMessage, .eventMessage, .k-black-box .body, #k-login, #k-form-login, #k-form-login table td, table h1
	{ font-family: Helvetica, Arial, Verdana, sans-serif; }
textarea#csr.k-textarea
	{ font-family: lucida console, courier new, arial, sans-serif; }

.k-cms-page h1, #k-order-step h1, #k-customer-account h1, .k-box .k-box-title, table h1
	{ font-size:30px; }
.price-xl, #content-messages #errorHeader, #content-messages #eventHeader
	{ font-size:25px; }
.k-order-box-head .title
	{ font-size:20px; }
.k-box .k-box-boxhead, .k-box-blue .k-box-boxhead, .k-box-green .k-box-boxhead, #k-box-microcart .total .value
	{ font-size: 17px; }
#k-box-buyksign .k-buy, .k-cms-page ol.k-faq li span.k-title,
.k-cms-page h2, .k-buy-ksign
	{ font-size: 16px; }
.price, .k-cms-page .k-framed-blue .k-title
	{ font-size: 14px; }
#ecom-header-bar li, #k-box-news .title, #k-cms-breadcrumbs .selected, #k-box-microcart .product-title, #k-box-microcart .total .title,
#k-box-buykssl, #k-box-buykssl .k-buy, #k-languagechoice, #k-box-buyksslgold .bold, #k-box-buyksslsilver .bold, .k-cms-page ul li .title,
#k-top-news h3
	{ font-size: 12px; }
.k-box, .k-box-blue, .k-box-green, .k-form-field,
.k-table-bicolor-blue tr td, .k-table-bicolor-blue tr td.title, .k-order-box, .errorMessage, .eventMessage, 
#k-footer-links, #k-footer-copyright, .k-order-box-head .subtitle, .k-customeraccount-box .subtitle,
.k-cms-page table.k-table-green td, .k-cms-page table.k-table-blue td, .k-table-bicolor-blue tr td, .km-lvl1,
.page-notes .price, #k-hp-left .k-highlight, .km-title-lvl0 a, #k-order-progress-titles
	{ font-size:11px; }
#k-footer-description, .km-lvl2, textarea#csr.k-textarea, .k-cms-page p.page-notes, 
.k-box-blue .page-notes, .k-box-green .page-notes, .k-box-green .k-buy .italic, #k-login-links, #k-toplinks, body, #k-login, .k-cms-page, .k-box,
.km-lvl2 a, .k-form-fieldname, .k-form-fieldvalue, input, select, option
	{ font-size:10px; }
.k-spareprice, table td
	{ font-size:9px; }

.km-lvl2, km-lvl2 a, #k-cms-breadcrumbs a, .k-cms-page h2, .k-cms-page h1, .k-box .k-box-title, #k-hp-left p a, #k-order-step h1, table h1
	{ font-weight:normal; }

.bold, #k-footer-links, #k-footer-copyright, #k-languagechoice, #ecom-header-bar li, #ecom-header-bar li.selected,
.km-lvl1, #k-box-news .title, #k-cms-breadcrumbs .selected, #k-box-microcart .product-title, #k-box-microcart .total .title,
.k-box .k-box-boxhead, .k-box-blue .k-box-boxhead, .k-box-green .k-box-boxhead, #k-box-microcart .total .value,
#k-box-buykssl .k-buy, #k-box-buyksign .k-buy, .k-customeraccount-box .title, .km-lvl1 .km-title-selected a, .km-lvl2 .km-page-selected a,
#k-box-microcart .parameter .value, .k-table-bicolor-blue tr td.title, #k-order-progress-titles div.selected, #ecom-header-bar li.selected,
#k-order-progress-titles div.selected, .price, /*.errorMessage, .eventMessage, #content-messages #errorHeader, #content-messages #eventHeader,*/
.k-cms-page .em, .k-cms-page .em, .k-buy a, .k-order-box table tr td a, .k-box-body ul.arrow li, .k-cms-page a, #k-cms-breadcrumbs .selected a,
.k-cms-page ul li .title, .k-cms-page .k-framed-blue .k-title, .k-buy .em, .k-buy-ksign .em, .k-table-blue td.k-title, .price-xl,
#k-order-step a, .k-box-blue a, .k-table-blue thead tr td, #k-hp-left .k-highlight, .k-but-buy .body a, .km-title-lvl0 a, .k-form-fieldname,
input.submit, .k-submit
	{ font-weight:bold; }
/*
#k-footer-description, .k-box, .k-box-blue, .k-box-green, .k-cms-page table.k-table-green td, .k-cms-page table.k-table-blue td
	{ text-align:justify; }
*/
#k-footer-links, #k-footer-copyright, #k-toplinks, #k-languagechoice, #ecom-header-bar li, #ecom-header-bar li.selected, #ecom-header-bar li.selected, 
.center, .k-cms-page table.k-table-green td.center, .k-cms-page table.k-table-blue td.center
	{ text-align:center; }
.km-lvl2 .km-page, .k-table-blue thead tr td
	{ text-align:left; /*white-space:nowrap;*/ }

.km-lvl1 .km-title-selected a, .km-lvl2 .km-page-selected a, .k-cms-page a
	{ text-decoration:underline; }
#k-box-menu .k-box-header .k-box-boxhead a:hover, .k-cms-page h2.k-arrow, .k-but-buy .body a, .k-highlight a, #k-hp-left p a, .k-cms-page h2 a
	{ text-decoration:none; }

.italic, #k-cms-breadcrumbs, .k-form-note, .k-order-box-head .subtitle, .k-customeraccount-box .subtitle,
.k-spareprice
	{ font-style:italic; }
#k-order-progress-titles div.selected
	{ font-style:normal; }

/* ==== COLORS ==== */

/* -- GREEN -- */

/* --.k-order-box-body, .k-order-box-body table tr td,-- */ #k-order-progress-titles div, #k-order-progress-titles div a
	{ color:#d4d940; font-size:11px; font-weight:bold; }

/* -- BLACK -- */
.k-order-box-body, .k-order-box-body table tr td,
#ecom-header-bar .selected a,
.k-cms-page h3, .k-cms-page ol.k-faq li span.k-title, .k-cms-page .k-framed-blue .k-title,
.k-cms-page, #k-form-login input, #k-form-login, #k-form-login table span a, .k-cms-page a, .k-inputlike,
.k-box, .k-box-blue, .k-box-blue .k-menu, .k-menu a, #k-customer-account h1, .k-customeraccount-box-head, .k-customeraccount-box a,
.k-box-blue ul.arrow li a, #k-box-menu .k-box-header .k-box-boxhead a, .k-box a, .k-box-blue a,
#k-box-news .title, table.k-table-blue tr td.k-title, #ecom-header-bar a,
.k-box-green, .k-box-green a, .k-order-box-head, .k-order-box h2, .k-order-step, /*.k-order-box table tr td, .k-order-box table tr td a,*/ 
.k-box-green ul.arrow li a, .k-cms-page table.k-table-green a, #k-order-step a,
.k-buy .price, .k-buy .page-notes, .k-buy-ksign .price, .k-buy-ksign .page-notes, .price-xl,
#k-order-step h1, #k-order-progress-titles div.selected, #k-order-progress-titles div.selected a,
table h1
	{ color:black; }

/* -- WHITE -- */
	
/* --#ecom-header-bar .selected a ,-- */ #k-toplinks, #k-toplinks a, #k-languagechoice, #k-login, #k-login a, #k-footer, #k-footer a, .k-but-buy .body a
	{ color:white; }

/* -- GREY -- */

#k-languagechoice a
	{ color: #808080; }
#k-footer-copyright
	{ color:#d3da3f; }
.km-lvl1 .km-title-selected a, .km-lvl2 .km-page-selected a, .km-title-lvl0 a
	{ color:#9b9b95; }

/* -- RED -- */

.red
	{ color:red; }

/*
.errorMessage 
	{ color:#F6921E; }
.eventMessage 
	{ color:#726F0F; }
*/
	
/* ===== LINKS ===== */

A
	{ text-decoration:none; }
A:hover
	{ text-decoration:underline; }
	
/* ===== BASIC Styles ===== */

img.k-img-left
	{ float:left; margin:10px 10px 10px 0px; }

/* ===== MAJOR SECTIONS ===== */

/* Common */

img.k-button, img
	{ vertical-align:middle; }
.right
	{ vertical-align:top; }
.clear-float
	{ clear:both; }

/* error */

#content-messages
	{ position: absolute; top:150px; left:50%; width:500px; margin-left:-250px; padding:0px; background: white; }
#content-messages #errorHeader, #content-messages #eventHeader
	{ margin:40px 40px 10px 40px; }
#content-messages #errorBody, #content-messages #eventBody
	{ margin:10px 40px 10px 40px; }
#content-messages #errorFooter, #content-messages #eventFooter
	{ margin:10px 40px 40px 40px; text-align:right; }
/*
#content-messages.errorMessage
	{ border:solid 3px #F6921E; } 
#content-messages.eventMessage
	{ border:solid 3px #D5E05B; }
*/ 
#content-messages.errorMessage, #content-messages.eventMessage
	{ background:black; } 
#content-messages #errorHeader, #content-messages #eventHeader
	{ color:white; }
#content-messages #errorBody, #content-messages #eventBody,
#content-messages #errorFooter, #content-messages #eventFooter,
#content-messages #errorFooter a, #content-messages #eventFooter a
	{ color:#d4d940; }
#content-messages #errorHeader, #content-messages #eventHeader
	{ padding-bottom:5px; }
.errorMessage, .eventMessage 
	{ margin:0px; }
li.errorMessage, li.eventMessage
	{ background:none; } 
.errorMessage li, .eventMessage li
	{ font-weight:normal; } 
#errorFooter, #eventFooter
	{ margin-top:35px; }

/* Top Menu */

#ecom-header-bar ul 
	{ display: block; list-style: none; vertical-align: middle; margin: 0px; padding: 0px; }
#ecom-header-bar ul#left-links li
	{ float:left; }
#ecom-header-bar ul li
	{ height: 17px; padding: 3px 8px 0px 8px; margin:0px 1px 0px 0px; }
/*
#ecom-header-bar ul#right-links li 
	{ float: right; }
#ecom-header-bar li.selected
	{ margin-top:0px; padding-top:15px; }
#ecom-header-bar li
	{ margin-top:5px; }
*/
/* CMS Menu */

.k-menu
	{ padding:0px; margin:0px; }
.km-title-lvl0
	{margin-left:-10px; }
.km-lvl1
	{ margin:0px; padding:0px; }
.km-lvl1 .km-title, .km-lvl1 .km-title-selected
	{ display:block; margin:5px 0px 5px 0px; }
.km-lvl2
	{ /*margin:0px; padding:0px; padding-left:5px; margin-bottom:15px; text-align:left;*/ }
.km-lvl2 .km-page, .km-lvl2 .km-page-selected
	{ display:block; margin:0px 0px 0px 10px; /*height:auto; padding:0px 0px 0px 10px;*/ }

/* CMS pages */


.k-cms-page
	{ padding:30px 0px 10px 0px; }
.k-cms-page h1
	{ margin:0px 0px 5px 20px; }
.k-cms-page h2, .k-cms-page h2.k-arrow, .k-cms-page h3.k-arrow, .k-cms-page ol.k-faq li span.k-title
	{ padding:2px 20px 2px 20px; width:50%; }
.k-cms-page p
	{ margin:0px 0px 10px 20px; }
.k-cms-page p.k-image
	{ text-align:center; vertical-align:middle; padding:0px; margin:30px 0px 30px 0px; }
.k-cms-page ul
	{ margin:10px; padding:0px;  } /* MARGIN/PADDING : top right bottom left */ 
.k-cms-page li
	{ margin:0px 0px 0px 25px; } 
.k-cms-page p.page-notes
	{ margin:20px 0px 10px 0px; } /* MARGIN/PADDING : top right bottom left */
.k-cms-page p.center
	{ text-align:center; margin:0px; border:0px; padding:0px; }
.k-cms-page .left
	{ margin: 5px 20px 5px 0px; } 
.k-cms-page .right
	{ margin: 5px 0px 5px 20px; } 
.k-cms-page .k-largemargin
	{ margin: 20px 20px 20px 20px; } 

.k-cms-page table.k-table-20-10
	{ margin:20px; }
.k-cms-page table.k-table-20-10 td
	{ padding:10px; }
.k-cms-page table.k-table-green, .k-cms-page table.k-table-blue  
	{ margin:20px 0px 20px 0px; padding:2px; }
.k-cms-page table.k-table-green caption, .k-cms-page table.k-table-blue caption  
	{ text-align:right; }
.k-cms-page table.k-table-green tr, .k-cms-page table.k-table-blue tr
	{ padding:2px; }
.k-cms-page table.k-table-green td, .k-cms-page table.k-table-blue td
	{ padding:4px; vertical-align:middle; }
.k-cms-page table.k-table-green td.k-hr, .k-cms-page table.k-table-blue td.k-hr 
	{ text-align:center; margin:0px; padding:0px; }
.k-cms-page table.k-table-green td.k-checked, .k-cms-page table.k-table-blue td.k-checked
	{ text-align:center; width:23px; height:23px; padding:12px; }
table.k-table-blue tr td.k-title
	{ text-align:left; font-size:16px; }
	
.k-cms-page ol.k-faq
	{ margin:20px 0px 20px 0px; padding:0px; }
.k-cms-page ol.k-faq li.k-faq
	{ list-style:decimal; margin:0px 0px 0px 20px; padding:0px; background:none; }
/*
.k-cms-page ol.k-faq ol.k-li-lowerlatin li
	{ list-style:lower-latin; margin:0px 0px 10px 0px; padding:0px; background:none; } 
.k-cms-page ol.k-faq ol.k-li-lowerroman li
	{ list-style:lower-roman; margin:0px 0px 10px 0px; padding:0px; background:none; }
*/
.k-cms-page ol.k-faq li.k-faqentry
	{ list-style:decimal; margin:0px 0px 10px 20px; padding:0px; background:none; }
.k-cms-page ol.k-faq div
	{ margin:20px; background:none; }
	
.k-cms-page ul li .title
	{ display:block; } 
	
.k-cms-page .k-framed-blue, .k-cms-page .k-frame-blue
	{ padding:20px; margin:20px 0px 20px 0px; }
.k-cms-page .k-framed-blue .k-subtitle
	{ margin:10px 0px 10px 0px; }
	
.k-cms-page hr
	{ height:1px; margin:10px 20px 10px 20px; }
/*
.k-form-left tr.hr td.hr
	{ margin-top:100px; }
*/
.k-moreinfo
	{ background:#dae2ba; padding:10px; }

.k-table-product .k-left, .k-table-product .k-right 
	{ border:solid 1px black; margin:0px; }
.k-table-product .k-left
	{ padding:10px 20px 5px 20px; width:150px; text-align:center; background:url('/images/uneilev1/common/k-box-lbg.png') bottom left no-repeat black; color:white; }
.k-table-product .k-right 
	{ background:#d4d940; padding:10px; }
.k-table-product .k-right div.k-buttons
	{ float:right; margin:0px -5px -10px 0px; }

/* Cart */

#k-box-microcart .product-title
	{ margin-bottom:5px; }
#k-box-microcart .parameter
	{ margin-bottom:0px; }
.k-box-blue hr, .k-box-green hr
	{ margin: -10px 20px 10px 20px; }
#k-box-microcart .total
	{ margin-bottom:15px; text-align:left; }
#k-box-microcart .total .value
	{ white-space:nowrap; }

/* Common boxes */

.k-box p
	{ padding:5px 0px 5px 0px; }
.k-box-boxlink 
	{ float:right; }
.k-box-blue ul, .k-box-green ul
	{ margin:0px; padding:0px; } /* MARGIN/PADDING : top right bottom left */
.k-box-blue ul ul li, .k-box-green ul ul li
	{ margin:0px 0px 5px 10px; }
.k-box-blue li, .k-box-green li
	{ margin:10px 0px 10px 0px; padding:0px 0px 0px 10px; }
.k-box-blue .page-notes, .k-box-green .page-notes
	{ margin:20px 0px 10px 0px; }
.k-box-blue ul.arrow
	{ margin:0px; padding:0px; }
.k-box-blue ul.arrow li
	{ margin:5px 0px 5px 0px; padding:5px 0px 0px 30px; height:20px; }
.k-contact
	{ margin:0px 0px 10px 0px; } 
.k-contact .k-title
	{ font-weight:bold; } 
.k-contact .k-subtitle
	{ font-style:italic; }
.k-modify
	{ float:right; margin-top:-10px; } 

.k-sector
	{ margin:20px 0px 20px 15px; background:white; width:525px; height:490px; }
.k-box-rounded
	{ float:left; width:98px; height:112px; margin:3px; background:url('/images/uneilev1/common/k-box-rounded-bkg.png') center center no-repeat; }
.k-box-rounded img
	{ margin:3px; }

.k-box .k-box-fullwidth
	{ margin-left:-14px; }
.k-box .k-box-playvideo
	{ width:198px; height:16px; background:url('/images/uneilev1/common/k-box-playvideo.png') left center no-repeat; padding-top:2px; margin-top:-1px; }
.k-box .k-box-playvideo a
	{ margin-left:30px; color:white; }

/* Buy Boxes */

.k-buy .left
	{ width:90px; white-space:nowrap; }
.k-buy .center
	{ float:left; width:150px; white-space:nowrap; }
form.k-forminline
	{ display:inline; }

/*
.k-box-green .k-buy, .k-buy-ksign
	{ clear:both; }
*/
#k-box-buyksslgold .k-buy, #k-box-buyksslsilver .k-buy, #k-box-buyksign-moral .k-buy, #k-box-buyksign-phys .k-buy
	{ margin:5px 0px 5px 0px; height:20px; }
.k-buy-ksign
	{ margin:5px 0px 5px 0px; height:20px; }
.k-box-green .k-buy .bullet, .k-buy-ksign .bullet, .k-buy-l .bullet, .k-buy-xl .bullet
	{ padding:4px 7px 0px 5px; }
	
#k-box-buyonline .k-buy, .k-buy-s, .k-buy-m, .k-buy-l, .k-buy-xl
	{ margin:5px 0px 15px 0px; text-align:left; }

#k-box-buykssl .k-buy-s, #k-box-buykssl .k-buy-l
	{ margin:0px; padding:0px; }
.k-buy-s
	{ height:40px; }
.k-buy-m
	{ height:50px; }
.k-buy-l
	{ height:60px; }
.k-buy-xl
	{ height:80px; }
#k-box-buykssl hr, #k-box-buyksign-phys hr, #k-box-buyksign-moral hr, #k-box-buyksign hr, #k-box-microcart hr
	{ margin: 10px 20px 10px 20px; }
	
.k-box-acheterenligne
	{ margin:5px 0px 5px 5px; background: url('/images/uneilev1/common/k-buyonline.png') top left no-repeat; border:solid 0px green; width:200px; height:57px; }
.k-box-acheterenligne .k-body
	{ padding:20px 10px 5px 55px; border:solid 0px red;  width:130px; }
.k-box-acheterenligne .k-body, .k-box-acheterenligne .k-body a
	{ font-weight:bold; color:white; font-size:11px; }

/* Login */

#k-form-login table
	{ margin:7px 0px 0px 10px; }
#k-form-login #k-but-register, #k-form-login #k-but-login
	{ float:left; height:20px; width:100px; padding-top:2px; text-align:center; margin-right:5px; }
#k-form-login input.inputBox
	{ width:200px; }

#k-toplinks, #k-languagechoice
	{ float:right; }
#k-toplinks, #k-languagechoice
	{ margin-top:7px; }

/* Top / News */

#k-top-news h3
	{ width:100px; margin: 10px 0px 5px 0px; padding:2px 0px 2px 10px; }
#k-top-news a
	{ text-decoration: underline;	color: black;  font-weight: bold;   }
/* Home Page*/

/* TOP BANNER */

#k-hp-left, #k-hp-right
	{ float:left; width:49%; }
#k-hp-left .k-highlight
	{ padding:2px 10px 2px 20px; margin:0px 0px 10px 0px; }
.k-black-box .footer
	{ margin-top:-13px; }
.k-black-box .header, .k-black-box .body
	{ padding: 5px; }
.k-but-buy
	{ height:36px; padding:0px; }
.k-but-buy .body
	{ padding-left:50px; padding-top:10px; }
.k-hl-containter
	{ margin:10px 0px 10px 0px; }

#k-hp #k-hp-topbanner
	{ width:1000px; height:157px; background:url("/images/layout/hp/k-hp-topb-bkg.png") no-repeat left top transparent; }
#k-hp #k-hp-topbanner .k-hp-banner-body
	{ width:960px; height:117px; padding:15px; } 
#k-hp #k-hp-topbanner .k-hp-banner-body .k-section
	{ float:left; }
#k-hp #k-hp-topbanner .k-hp-banner-body .k-section#k-section-2
	{ width:400px; color:#097189; margin-left:10px; }
#k-hp #k-hp-topbanner .k-hp-banner-body .k-section#k-section-2 .k-title
	{ font-weight:bold; font-size:15px; margin:0px 10px 0px 10px; }
#k-hp #k-hp-topbanner .k-hp-banner-body .k-section#k-section-3
	{ width:305px; color:#097189; }
#k-hp #k-hp-topbanner .k-hp-banner-body .k-section#k-section-3 ul
	{ font-weight:bold; font-size:12px; color:#097189; margin:5px 0px 0px 0px; }
#k-hp #k-hp-topbanner .k-hp-banner-body .k-section#k-section-3 ul li
	{ list-style:none; background:url("/images/layout/common/k-arrow-blue.png") left top no-repeat; padding:0px 0px 5px 25px; }

/* MIDDLE BANNER */

#k-hp #k-hp-middlebanner
	{ margin:10px 0px 0px 0px; height:465px; width:1004px; } /* 1004 au lieu de 1000 pour correction d'un glitch sous IE6 */
#k-hp .k-hp-productbox
	{ float:left; height:454px; width:180px; margin:0px 10px 0px 0px; background:url("/images/layout/hp/k-hp-midb-pb-bkg.png") no-repeat left top transparent; }
#k-hp .k-hp-productbox .k-hp-pbox-body
	{ height:414px; width:140px; padding:20px 20px 0px 20px; }
#k-hp .k-hp-productbox .k-hp-pbox-body .k-hp-boxsubtitle
	{ margin:10px 0px 0px 0px; font-size:11px; font-weight:bold; color:#097189; }
#k-hp .k-hp-productbox .k-hp-pbox-body p
	{ margin:10px 0px 0px 0px; color:#097189; }
#k-hp p.k-center
	{ text-align:center; }
#k-hp .k-hp-activitybox
	{ float:left; width:430px; height:454px; margin:0px 0px 0px 0px; background:url("/images/layout/hp/k-hp-midb-ab-bkg.png") no-repeat left top transparent; }
#k-hp .k-hp-activitybox .k-hp-abox-body
	{ width:390px;  height:414px; padding:20px 20px 0px 20px; color:#097189; }
#k-hp .k-hp-activitybox .k-hp-abox-body .k-hp-boxtitle, #k-hp #k-hp-bottombanner .k-hp-banner-body .k-hp-ad-box .k-hp-boxtitle
	{ font-size:17px; font-weight:bold; color:#044B56; padding:0px 0px 2px 0px; margin:0px 0px 0px 0px; background: url("/images/layout/common/k-underline-blue.png") no-repeat left bottom; }
#k-hp #k-hp-bottombanner .k-hp-banner-body .k-hp-ad-box .k-hp-boxtitle a
	{ text-decoration:none; }
#k-hp .k-hp-activitybox .k-hp-abox-body .k-hp-abox-section
	{ float:left; width:190Px; height:170px; margin:0px 0px 0px 0px; }
#k-hp .k-hp-activitybox .k-hp-abox-body .k-hp-abox-section img
	{ margin:0px 0px 0px 10px; }
#k-hp .k-hp-activitybox .k-hp-abox-body .k-hp-abox-section .k-subtitle
	{ font-size:12px; font-weight:bold; margin:5px 0px -10px 10px; }

/* BOTTOM BANNER */

#k-hp #k-hp-bottombanner
	{ clear:both; margin:0px 0px 0px 0px; width:1000px; height:226px; background:url("/images/layout/hp/k-hp-bottomb-bkg.png") no-repeat left top transparent; }
#k-hp #k-hp-bottombanner .k-hp-banner-body
	{ width:960px; height:186px; padding:20px; }
#k-hp #k-hp-bottombanner .k-hp-banner-body .k-hp-ad-box
	{ float:left; width:215px; height:160px; padding:10px 10px 0px 10px; color:#097189; }
#k-hp #k-hp-bottombanner .k-hp-banner-body .k-vhr
	{ float:left; width:0px; border-left:dashed 1px #56CEEF; height:160px; }

/* Checkout Process */

#k-order-progress
	{ border:solid 0px red; margin-bottom:20px; }
#k-order-progress-titles
	{ height:40px; border:solid 0px green; }
#k-order-progress-titles div, #k-order-progress-numbers div
	{ width:110px; border:solid 0px orange; }
#k-order-progress-titles div
	{ float:left; text-align:center;  vertical-align:top; border:solid 0px pink; }
#k-order-progress-titles div.selected
	{ padding-top:0px; height:30px; }
#k-order-progress-numbers
	{ height:40px; border:solid 1px blue; }
#k-order-progress-numbers div 
	{ float:left; text-align:center; height:40px; vertical-align:bottom; border:solid 0px blue; }
#k-order-step-img
	{ margin:0px 0px 0px 0px; text-align:center; border:solid 0px blue; }


.k-order-box, .k-customeraccount-box
	{ margin:10px 20px 10px 20px; }
  
/*
.k-order-box-head, .k-customeraccount-box-head
	{ padding-left:25px; margin-bottom:20px; }
*/
.k-order-box-footer
	{ }
.k-order-box ul
	{ margin:10px 0px 10px 0px; }
.k-order-box li
	{ margin:2px 0px 2px 0px; padding:0px 0px 0px 20px; }
.k-order-previousnextstep
	{ height:35px; }
.k-order-previousstep
	{ float:left; text-align:left; width:200px; height:35px; }
.k-order-nextstep
	{ float:right; text-align:right; width:200px; height:35px; }
#k-order-previousnextstep-top
	{ margin:20px 0px 0px 0px; }
/*
.k-form-left, .k-form-center, .k-form-right
	{ width:100%; }
*/
.k-form-center .k-form-field, .k-form-left .k-form-field, .k-form-right .k-form-field
	{ margin:5px 0px 5px 0px; }
.k-form-center .k-form-fieldname, .k-form-center .k-form-fieldvalue
	{ padding:10px 5Px 10px 5px; vertical-align:top; } 
.k-form-left .k-form-fieldname, .k-form-left .k-form-fieldvalue  
	{ padding:2px 5Px 2px 5px; vertical-align:top; } 
.k-form-right .k-form-fieldname, .k-form-right .k-form-fieldvalue  
	{ padding:10px 5Px 10px 5px; vertical-align:top; } 

.k-form-fieldname
	{ text-align:right; width:200px; } 
.k-form-fieldvalue  
	{ text-align:left; width:150px; }

.k-form-fieldvalue #k-company
	{ width:110px; }
.k-form-left .k-form-field .k-form-fieldname
	{ width:200px; } 
.k-form-left .k-form-field .k-form-fieldvalue
	{ width:200px; } 
.k-form-right .k-form-field .k-form-fieldname
	{ width:50px; } 
.k-form-right .k-form-field .k-form-fieldvalue
	{ width:400px; } 
.k-inputlike
	{ padding:2px; }
.k-form-fieldvalue input.k-text, .k-form-fieldvalue input.k-password, .k-inputlike
	{ padding:1px 2px 1px 2px; width:150px; }
.k-form-fieldvalue select.k-select
	{ width:150px; }
.k-form-fieldvalue ul 
	{ padding:0px; margin:0px; }
.k-form-fieldvalue ul li.errorMessage
	{ padding:0px; margin:0px 0px 0px 0px; list-style:none; font-weight:normal; font-style:italic; width:200px; }
textarea#csr.k-textarea
	{ width:439px; height:160px; padding:10px; }
.k-textarea-s
	{ width:150px; height:50px; }
.k-star
	{ width:15px; height:15px; padding:8px; }
.k-arrow-green, .k-arrow-blue, .k-bulletarrow-blue
	{ margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; }
.k-cms-page .k-arrow-green, .k-cms-page .k-arrow-blue
	{ margin:5px 0px 0px 10px; padding:0px 0px 0px 0px; }
input.submit, .k-submit
	{ padding:5px 30px 5px 30px; margin:10px 0px 10px 0px; }
.k-submit
	{ width:auto; }

.k-form-left tr.hr
	{ height:0px; margin:0px; padding:0px; background:none; }
.k-form-left tr.hr td.hr
	{ height:15px; margin:0px 0px 0px 20px; text-align:center; }
	
.k-framed
	{ display:inline; padding:15px 8px 5px 8px; }

/* Customer Account */

.k-table-bicolor-blue, .k-table-bicolor-blue tr
	{ margin:0px; padding:0px; }
.k-table-bicolor-blue tr td
	{ margin:0px; padding:2px; }
.k-table-bicolor-blue .k-table-footer td
	{ padding: 20px 0px 10px 0px; }

.k-tip
	{ display:none; }
	
/* Sitemap */

#k-sitemap h2
	{ padding-left:25px; margin:20px 0px 20px 0px; }
	
#k-sitemap ul li.lvl1
	{ padding-left:25px; }
	
#k-sitemap ul li.lvl2
	{ margin-left:35px; }
	
/* Presse */

a.k-a-press 
	{ font-weight:bold; text-decoration:none; } 

/* END Keynectis specific */

/* ===== Basic Element Styles ===== */

BODY 
	{ padding:0px; margin:0px; /*padding:20px; margin-right: 100px; margin-left: 100px;*/ }
FORM 
	{ margin: 0px; }
UL 
	{ margin-top:0px; margin-bottom:0px; }
/*img 
	{ behavior: url("/images/pngbehavior.htc"); }*/
.endcolumns 
	{ clear: both; height: 0px; visibility: hidden; }  
TH 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #000000; }
TD 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none; color: #000000; }

/* ===== Header Styles ===== */

#ecom-header 
	{ voice-family: "\"}\""; voice-family: inherit; }
#welcome-message 
	{ padding-right: 10px; padding-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #000000; }
#welcome-message a 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #000099; }
#welcome-message a:hover 
	{ color: black; text-decoration: underline; }
#company-name 
	{ margin: 0px; font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000099; white-space: nowrap; }
#company-subtitle 
	{ margin: 0px; font-size: 6pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #330099; white-space: nowrap; }
#microcart 
	{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: black; }
#microcart a 
	{ text-decoration: none; color: #000099; }
#microcart a:hover 
	{ color: black; text-decoration: underline; }
#microcart .disabled 
	{ color: #666666; }

/* ===== Header-Bar Styles ===== */

/* ===== Layout/Formatting Styles ===== */
/* NOTE: using a combination of a float left/right for the side bars AND 
  wide margins for the center to get 2 desired effects: 1. be able to end
  columns and put the footer at the bottom of the page and 2. not have the
  center column expand to full width below the columns.
  
  The downside to this is that in some browsers we can't effectively use floats
  within divs in the main column.
*/

/* ecom-mainarea wraps what is below the header including the divs for left, main, right columns as applicable */

#ecom-mainarea div.center, #ecom-mainarea .leftonly, #ecom-mainarea .rightonly, #ecom-mainarea .nocolumns 
	{ text-align: left; vertical-align: top; } 
#ecom-mainarea div.center, #ecom-mainarea .leftonly, #ecom-mainarea .rightonly
	{ voice-family: "\"}\""; voice-family: inherit; }

/* ====== eCommerce "Screenlet" Styles ====== */

#ecom-mainarea .screenlet 
	{ background: #FFFFFF; border: 1px solid #999999; margin-bottom: 10px; height:auto !important; height:1% } 
#ecom-mainarea .screenlet-header 
	{ background: #000099; padding-top: 1px; padding-bottom: 3px; padding-right: 4px; padding-left: 4px; height:auto !important; height:1% }
#ecom-mainarea .screenlet-body 
	{ background: #FFFFFF; padding: 4px; height:auto !important; height:1% }
.boxhead 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; font-size: 8pt; font-weight: bold; text-decoration: none; color: #FFFFFF; }
.boxlink 
	{ float:right; }

A.boxheadbutton 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; font-size: 8pt; font-weight: bold; text-decoration: none; color: #FFFFFF; }
A.boxheadbutton:hover 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; font-size: 8pt; font-weight: bold; text-decoration: none; color: red; }
/* Form layout styles to simulate a table-style layout */
#ecom-mainarea .form-row 
	{ clear: both; padding-top: 2px; }
#ecom-mainarea .form-label 
	{ float: left; width: 180px; text-align: right; padding-top: 5px; }
#ecom-mainarea .form-field 
	{ float: left; margin-left: 10px; text-align: left; } 

/* ===== Text/Label Styles ===== */

.tabletext, div.form-label, div.form-field 
	{ font-size: 10px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
A.tabletext:hover 
	{ font-size: 10px; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }
.tablebuttontext 
	{ font-size: 10px; color: #1E3C66; font-family: Verdana, Arial, Helvetica, sans-serif; }
.contenttext 
	{ font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
DIV.tabletexthidden 
	{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; visibility: hidden; }
.head1 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; font-size: 12pt; font-weight: bold; color: #000099; }
.head2 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; font-size: 10pt; font-weight: bold; color: #000000; }
.head3 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; font-size: 8pt; font-weight: bold; color: #000000; }
.info 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; font-size: 10px; font-style: normal; color: #000000; }
DIV.graybox 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; background: #CCCCCC; border: 1px solid #000000; text-align: center; margin: 2px auto; width: auto; padding: 4px; }
.boxoutside 
	{ background: #FFFFFF; padding: 0px; border-color: #999999; border-style: solid; border-width: 1px 1px 1px 1px; } 
.boxtop 
	{ background: #000099; padding-top: 1px; padding-bottom: 1px; padding-right: 4px; padding-left: 4px; border-color: #999999; border-style: solid; border-width: 0px 0px 0px 0px; }
.boxbottom 
	{ background: #FFFFFF; padding: 4px; border-color: #999999; border-style: solid; border-width: 0px 0px 0px 0px; }
.button 
	{ border-style: outset; border-color: #9999CC; border-width: 2px; background: #dddddd; padding-right: 5px; padding-left: 5px; }
.tableheadtext 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: black; }
A.tableheadbutton 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: black; }
A.tableheadbutton:hover 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; color: red; }
.browsecategorytext 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #000099; text-indent: -10px; }
A.browsecategorybutton 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #000099; }
A.browsecategorybutton:hover 
	{ color: #000099; text-decoration: underline; }
.browsecategorybuttondisabled 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #333333; }
A.buttontext, .buttontextdisabled 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; background: white; border: #999999 solid 1px; margin: 2px 1px 2px 1px; padding: 1px 4px 1px 4px; }
A.buttontext 
	{ color: #000099; } 
A.buttontext:hover 
	{ color: red; text-decoration: underline; }
A.linktext 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #000099; }
A.linktext:hover 
	{ color: red; text-decoration: underline; }
.buttontextdisabled 
	{ color: #333333; }
.submenutextinfo 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: white; padding-left: 6px; padding-right: 5px; border-right: 1px solid #5886C6 }
.submenutext, A.submenutext, A.submenutext:visited 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: yellow; padding-left: 6px; padding-right: 5px; border-right: 1px solid #5886C6 }
A.submenutext:hover 
	{ color: yellow; text-decoration: underline; }
.submenutextdisabled, A.submenutextdisabled 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #CCCCCC; padding-left: 6px; padding-right: 5px; border-right: 1px solid #5886C6 }
A.submenutextdisabled:hover 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; color: yellow; }
.submenutextinforight 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: white; padding-left: 6px; }
.submenutextright, A.submenutextright 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: yellow; padding-left: 6px; }
A.submenutextright:hover 
	{ color: yellow; text-decoration: underline; }
.submenutextrightdisabled, A.submenutextrightdisabled 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #CCCCCC; padding-left: 6px; }
A.submenutextrightdisabled:hover 
	{ text-decoration: underline; color: yellow; }
A.lightbuttontext 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: yellow; border: none; }
A.lightbuttontext:hover 
	{ color: yellow; text-decoration: underline; }
A.lightbuttontextsmall 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold; text-decoration: none; color: yellow; border: none; }
A.lightbuttontextsmall:hover 
	{ color: yellow; text-decoration: underline; }
.lightbuttontextdisabled 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #CCCCCC; }
A.buttontextbig, .buttontextbigdisabled 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; background: white; border: #999999 solid 1px; margin: 2px 2px 2px 2px; padding: 1px 4px 1px 4px; }
A.buttontextbig 
	{ color: #000099; }
.buttontextbigdisabled 
	{ color: #CCCCCC; }
A.buttontextbig:hover 
	{ color: red; text-decoration: underline; }
A IMG.imageborder 
	{ border-style: solid; border-width: 1px; border-color: #999999; }
 
/* ===== Other Header Styles ===== */

.headersmalltext 
	{ font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: black; }
a.headersmalllink 
	{ font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000099; text-decoration: none; }
a.headersmalllink:hover 
	{ color: red; }

/* ===== Misc/General Styles ===== */

HR.sepbar 
	{ font-size: xx-small; width: 100%; height: 1px; background: #999999; border-width: 0px; }
.ontab 
	{ font-size: 8pt; background: black; padding: 2px; border-style: inset; border-width: 3px; }
a.onlnk 
	{ font-size: 8pt; font-weight: bold; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px; }
.offtab 
	{ font-size: 10px; background: #CCCCCC; padding: 2px; border-style: outset; border-width: 3px; }
a.offlnk 
	{ font-size: 10px; font-weight: bold; color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding: 2px; }
a.offlnk:hover 
	{ color: red; }
.areaheader 
	{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; width: 100%; background: black; padding: 2px; }
.edittable 
	{ border-color: #000000 #000000 #003333; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin } 
.editInputBox 
	{ font-size: 8pt; background: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; background: white; border: #999999 solid 1px; margin: 2px; }
.inputBox 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; font-size: 8pt; background: white; border: #999999 solid 1px; margin: 2px; }
.selectBox 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; font-size: 8pt; background: white; border: #999999 solid 1px; margin: 2px; }
.textAreaBox 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; font-size: 8pt; background: white; border: #999999 solid 1px; margin: 2px; }
.radioButton 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; font-size: 8pt; } 
.checkBox 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; font-size: 8pt; }
.smallSubmit 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; color: #000099; background: white; border: #999999 solid 1px; margin: 2px; }
.mediumSubmit,.largeSubmit,.loginButton 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none; color: #000099; background: white; border: #999999 solid 1px; margin: 2px; }
.smallSubmit:hover,.mediumSubmit:hover,.largeSubmit:hover,.loginButton:hover 
	{ color: red; text-decoration: underline; }
.smallAltSubmit,.mediumAltSubmit,.largeAltSubmit 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
.basePrice 
	{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }
.normalPrice 
	{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: green; }
.salePrice 
	{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: red; }

/* ===== Product Summary Styles ===== */

.product-prevnext 
	{ text-align: right; }
.productcategorylink-container 
	{ position: relative; margin-top: 10px; margin-bottom: 5px; border-top: #999 solid 1px; }
.productcategorylink 
	{ position: relative; padding: 5px; border-bottom: #999 solid 1px; height: 60px; }
.productcategorylink .smallimage 
	{ float: left; /* position: absolute; top: 5px; left: 5px; */ margin: 0px 5px 5px 0px; }
.productcategorylink .smallimage img 
	{ border: #CCC solid 1px; height: 50px; }
.productsummary-container 
	{ position: relative; margin-top: 10px; margin-bottom: 5px; border-top: #999 solid 1px; }
.productsummary 
	{ position: relative; padding: 5px; border-bottom: #999 solid 1px; height: 60px; }
.productsummary .smallimage 
	{ float: left; /* position: absolute; top: 5px; left: 5px; */ margin: 0px 5px 5px 0px; }
.productsummary .smallimage img 
	{ border: #CCC solid 1px; height: 50px; }
.productsummary .productbuy 
	{ float: right; width: 160px; margin: 5px; text-align: right; }
.productsummary .productinfo 
	{ /* margin-left: 60px; */ text-align: left; }

/* ===== Product Detail Styles ===== */

#productdetail #download-files 
	{ margin-top: 10px; padding-top: 5px; border-top: #999 solid 1px; }
#productdetail #long-description 
	{ margin-top: 10px; padding-top: 5px; border-top: #999 solid 1px; }
#productdetail #reviews 
	{ margin-top: 10px; padding-top: 5px; border-top: #999 solid 1px; }
#productdetail #associated-products 
	{ margin-top: 10px; padding-top: 5px; border-top: #999 solid 1px; }

.lefthalf
	{ left:0; width:49%; height:1%; margin:0% 1% 1% 0%; float:left; }
.righthalf 
	{ float:right; height:1%; width:49%; right:0; margin:0 0 1% 1%; }
.leftclear
	{ height:1%; clear: left; }
.bothclear
	{ height:1%; clear: both; }
	
/* -- PNG transparency -- */

/*
*/
img, #ecom-header-bar ul#left-links li.selected, /*td.k-hr, td.hr,*/ .k-order-nextstep input
	{ behavior: url("/images/iepngfix.htc"); }
