/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-size: 10px; }
.errorBox { font-size: 10px; color: red; background: #ffb3b5; border: 1px solid red; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }

/****** Layout ******/
BODY {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0; padding: 0;
	background-color: #fcfcfc;
}

#background {
	position: relative;
	background: url(../images/background.gif) repeat-x top center; height:900px;
}

#container {
	position: relative;
	color: #585858;
	width: 874px;
	margin: 0 auto;
	font-size: 12px;
}

/* Header*/
#header { 
	position: absolute; top: 0; left: 0; width: 874px; height: 223px;
	background: url(../images/header-bg.png) no-repeat 0 0;
}
#header .utilz { position: absolute; top: 65px; right: 28px; }
#header .menu { position: absolute; bottom: 0; left: -2px; width: 100%; }

.cssnav { 
	position: relative; float:left; display: block;
	background-repeat: no-repeat;
	white-space: nowrap;
	margin: 0; padding: 0; 
}
.cssnav-catalog-request{ background-image: url(../images/catalog-request-over.gif); margin-right: 18px; }
.cssnav-dealers-access{ background-image: url(../images/dealers-access-over.gif); margin-right: 18px; }
.cssnav-home{ background-image: url(../images/home-over.gif); }
.cssnav-plan-du-site{ background-image: url(../images/plan-du-site-over.gif); }
.cssnav-about-us{ background-image: url(../images/about-us-over.gif); }
.cssnav-service{ background-image: url(../images/service-over.gif); }
.cssnav-products{ background-image: url(../images/products-over.gif); }
.cssnav-dealer-locator{ background-image: url(../images/dealer-locator-over.gif); }
.cssnav-contact-us{ background-image: url(../images/contact-us-over.gif); }

.cssnav-philosophy{background-image: url(../../templates/accueil/images/philosophy-over.gif);}
.cssnav-history{background-image: url(../../templates/accueil/images/history-over.gif);}
.cssnav-quality{background-image: url(../../templates/accueil/images/quality-over.gif);}
.cssnav-safety{background-image: url(../../templates/accueil/images/safety-over.gif);}
.cssnav-customer{background-image: url(../../templates/accueil/images/customer-over.gif);}


.cssnav A {
	float: left; display: block;
	color: #000000; font-size: 11px;
	text-decoration: none;
}
.cssnav A:hover IMG { visibility: hidden; }

#accessmenu { 
	position: absolute; top: 0; right: 4px; width: 398px; height: 61px;
	background: url(../images/menu-access-bg.gif) no-repeat 0 0;
	font-weight: bold;
}
#accessmenu UL { list-style-type: none; margin: 15px 0 0 80px; padding: 0; }
#accessmenu LI { float: left; padding: 0 19px; border-left: 3px solid #FFFFFF; height: 25px; }
#accessmenu LI.account { border: none; }
#accessmenu LI.logoff A { color: #f55c00; }
#accessmenu LI A { text-decoration: none; }
#accessmenu LI A:hover { text-decoration: underline; }

#rowmiddle { position: relative; float: left; width: 100%; margin: 238px 0 15px 0; padding-top:22px; }

#search { position: absolute; z-index: 5; top: 18px; right: 7px; }
#search INPUT { font-size: 90%; width: 150px; border: 1px solid #e4e4e4; border-top: 2px solid #8f8f8f;  }
#search BUTTON { display: inline; font-size: 90%; }

#trail { 
	position: absolute; top: 22px; left: 188px;
	color: #4f91cd; font-size: 90%; font-weight: bold;
	margin: 0 0 10px 0; padding: 14px 0 8px 0;
}
#trail H1 { display: inline; color: #4f91cd; font-size: 100%; }

#content { 
	position: relative; float: left; left: 100%; margin-left: -686px; width: 677px;
	margin-top: 42px; background: url(../images/content-bg.gif) repeat-y 0 0;
}
#content .content { margin: 20px; min-height: 400px; }
#content .content-top, #content .content-bottom { position: absolute; left: 0; z-index: 0; width: 100%; height: 10px; background-repeat: no-repeat; background-position: 0 0; }
#content .content-top { top: 0; z-index: 1; background-color: #FFFFFF; background-image: url(../images/content-bg-top.gif); }
#content .content-bottom { bottom: -10px; background-image: url(../images/content-bg-bottom.gif); }

#content .pages-display { clear: both; height: 30px; }
#content .pages-display .products-num { float: left; }
#content .pages-display .pages-num { float: right; }

/* Column left */
#columnleft { 
	position: relative; float: left; left: 100%; margin-left: -100%; width: 173px; overflow: hidden; 	
	padding-bottom: 10px;
}

#columnleft .menu-title { position: relative; z-index: 10; margin: 0 0 10px 0; background-color: #FFFFFF; }
#columnleft .menu { 
	position: relative; z-index: 5;
	width: 172px; min-height: 525px; padding: 15px 0 1px 0;
	background: url(../images/menu-categories-bg.gif) repeat-y 0 0;
}
#columnleft .menu .menu-top, #columnleft .menu .menu-bottom { position: absolute; left: 0; z-index: 0; width: 100%; background-repeat: no-repeat; background-position: 0 0;	}
#columnleft .menu .menu-top { top: 0; z-index: 1; height: 10px; background-image: url(../images/menu-categories-top.gif); }
#columnleft .menu .menu-bottom { bottom: -10px; height: 525px; background-image: url(../images/menu-categories-bottom.png); }
#columnleft .menu UL { 
	position: relative; z-index: 10; list-style-type: none;
	margin: 0 10px 60px 15px ; padding: 0;
	color: #3b72a4; font-size: 120%; font-weight: bold;
}
#columnleft .menu LI { margin: 0 0 5px 0; padding: 0; }
#columnleft .menu LI A { text-decoration: none; }
#columnleft .menu LI A:hover { color: #639635; text-decoration: underline; }
#columnleft .menu LI.actif A { color: #639635; }

#columnleft .menu UL UL {
	margin: 5px 0 15px 0;
	font-size: 90%; font-weight: normal;
}
#columnleft .menu LI LI A, #columnleft .menu LI.actif LI A { color: #4f91cd; }
#columnleft .menu LI.actif LI.actif A { color: #639635; }

#columnleft .menu LI.actif LI.actif UL { display: block; }
#columnleft .menu UL UL UL {
	display: none; list-style-type: none;
	margin: 2px 0 5px 0; padding: 0 0 0 15px;
	font-size: 90%; font-weight: normal;
}
#columnleft .menu LI LI LI { margin: 0; padding: 0 0 0 10px; background: url(../images/menu-categories-li.gif) no-repeat 0 5px; }
#columnleft .menu LI LI LI A, #columnleft .menu LI.actif LI.actif LI A { color: #4f91cd; }
#columnleft .menu LI.actif LI.actif LI.actif A { color: #639635; }

/* Footer */
#footer {
	position: relative; clear: both; padding: 0 0 15px 0;
	color: #9f9f9f; text-align: center; padding-top:25px;
	
}
#footer A { color:#9f9f9f; font-weight: bold; text-decoration: none; }
#footer A:hover { color:#9f9f9f; font-weight: bold; text-decoration: underline; }
/********************/

/******* Tags *******/
H1{
	color: #dd5415; font-size: 150%;
	margin: 0 0 25px 0; padding: 0;
}
H1 .itemnum, H2 .itemnum { display: block; font-size: 90%; }
H2 {
	font-size: 100%;
	margin: 0 0 3px 0; padding: 0;
}

UL { margin-top: 0; margin-bottom: 20px; }

P {
	margin: 0 0 15px 0; padding: 0;
	text-align: justify;
}

A { color: #4f91cd; text-decoration: underline; }
A:hover { color: #3b72a4; }

IMG { border: 0; }

TABLE { margin: 0 0 25px 0; }
TABLE TH, TABLE TD { padding: 2px 5px 2px 0; }
TABLE TBODY TH { text-align: left; }
TABLE TR.selectlist { cursor: pointer; }
TABLE TR.selectlist:hover TD, TABLE TR.hover { background-color: #E8F4FA; }
TABLE TR.mod1 TH, TABLE TR.mod1 TD { background-color: #FFFFFF; }
TABLE TR.mod2 TH, TABLE TR.mod2 TD { background-color: #f4f4f4; }

FORM { display: inline; }
BUTTON { cursor: pointer; }
INPUT[type=text], INPUT[type=password], TEXTAREA { border: 1px solid #cecece; border-top: 2px solid #9f9f9f; }

TABLE.form { width: 100%; border: 1px solid #cbcbcb; font-size: 120%; margin-bottom: 10px; }
TABLE.form TH, TABLE.form TD { text-align: left; vertical-align: top; padding: 5px 12px 4px 12px; }
TABLE.form THEAD TH { color: #4f91cd; font-size: 120%; font-weight: bold; padding: 8px 12px; }
TABLE.form TBODY TH { padding-top: 8px; width: 150px; }
TABLE.form-readonly TBODY TH { padding-top: 5px; }
TH.price, TD.price { text-align: right !important; }

.clear { clear: both; }
DIV.clear { height: 0; line-height: 0; font-size: 0; }

.note { font-size: 90%; }
.important-note { color: #4f91cd; font-weight: bold; }
.table-note { color: #4f91cd; margin-left: 15px; }
/********************/

/**** Categories ****/
#container.top #content, #container.nested #content { background: none; }
#container.top #content .content, #container.nested #content .content { margin: 0; }
#container.top #content .content-top, #container.top #content .content-bottom, #container.nested #content .content-top, #container.nested #content .content-bottom { background: none; }

#content UL.categories {
	position: relative; float: left; clear: both;
	list-style-type: none;
	margin: -9px 0 15px 0; padding: 0;
}
#content UL.categories LI {
	position: relative; float: left; width: 210px; height: 148px;
	margin: 0 0 10px 0; padding: 0;
	color: #134a7e;
	background: url(../images/category-bg-1.png) no-repeat 0 0;
}
#content UL.categories LI.column1 { margin-right: 12px; }
#content UL.categories LI.column2 { margin-left: 11px; margin-right: 11px; }
#content UL.categories LI.column3 { margin-left: 12px; }
#content UL.categories LI.mod2 { color: #336107; background-image: url(../images/category-bg-2.png); }
#content UL.categories LI A { display: block; width: 100%; color: #134a7e; text-decoration: none; }
#content UL.categories LI.mod2 A { color: #336107; }
#content UL.categories LI IMG { width: 178px; height: 105px; margin: 20px 10px 1px 10px; }
#content UL.categories LI H2 { position: absolute; left: 0; bottom: 7px; width: 100%; font-size: 100%; margin: 0 10px; }
/********************/

/****** Products *****/
#container.products H1 { color: #4f91cd; }

#container.products #content .content { margin-left: 45px; margin-right: 45px; margin-bottom: 0; }

#container.products #content .products { clear: both; margin: 0; }
#container.products #content .product { 
	position: relative;
	float: left; width: 45%; height: 375px;
	margin: 0 0 20px 0; padding-right: 3%;
	border-right: 1px solid #BFBFBF;
}
#container.products #content .products .mod2 { padding-right: 0; padding-left: 3%; border: none; }

#container.products HR { clear: both; border: none; color: #BFBFBF; background-color: #BFBFBF; height: 1px; margin: 0 0 20px 0; }
#container.products H2 { 
	color: #4f91cd; font-size: 150%;
	margin: 0 0 25px 0; padding: 0;
}
#container.products #content .more { position: absolute; bottom: 0; right: 3%; text-align: right; }
#container.products #content .more A { display: inline-block; background: url(../images/bt-more-over.gif) no-repeat 0 0; }
#container.products #content .more A:hover IMG { visibility: hidden; }
/*********************/

/****** Product *****/
#container.product H1 { color: #4f91cd; }

#container.product #content { min-height: 500px; }
#container.product #content .content-bottom { height: 204px; background-image: url(../images/product-bg-bottom.gif); }
#container.product #content .content {
	position: relative; z-index: 10;
	margin: 0; padding: 20px;
}

#container.product #content .product-description {
	position: relative; float: left; left: 100%; margin-left: -270px; width: 270px;
	margin-bottom: 25px;
}

#container.product #content .product-photo {
	position: relative; float: left; left: 100%; margin-left: -100%; width: 310px;
	margin-bottom: 25px; padding: 0 30px 0 0;
	border-right: 1px solid #bfbfbf;
}

#container.product #content .product-photo .enlarge { text-align: right; margin: 0 0 30px 0; }
#container.product #content .product-photo .enlarge A { 
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold; text-decoration: none;
	background: url(../images/ico-enlarge.png) no-repeat 100% 0; padding: 5px 35px 20px 0;
}
#container.product #content .product-photo .enlarge A:hover { color: #639635; text-decoration: underline; }

#container.product #content .product-photo .options { text-align: right; }
#container.product #content .product-photo .option { display: inline; margin: 0 0 0 10px; }

#container.product #content .product-buy {
	clear: both; text-align: right;	
}
#container.product #content .product-buy BUTTON { border: none; background: none; padding: 0; }
#container.product #content .product-buy BUTTON .image { display: inline-block; background-repeat: no-repeat; background-position: 0 0; }
#container.product #content .product-buy BUTTON:hover IMG { visibility: hidden; }

/*********************/

/****** Popup *****/
#container.popup { width: auto; }
#container.popup #content { 
	float: none; left: auto; margin: 0; width: auto;
	background: none; }
/******************/

/**** Boutons ****/
DIV.actions { clear: both; position: relative; text-align: right; margin-bottom: -10px; }
DIV.actions BUTTON, #bt-update { border: none; background: none; padding: 0; }
DIV.actions BUTTON .image, DIV.actions A,  #bt-update .image, A#bt-update { display: inline-block; background-repeat: no-repeat; background-position: 0 0; }
DIV.actions BUTTON:hover IMG, DIV.actions A:hover IMG, #bt-update:hover IMG  { visibility: hidden; }
DIV.actions .back { float: left; }
DIV.actions .mid { position: absolute; z-index: 0; top: 0; left: 38%; text-align: center; }

#bt-addtocart .image { background-image: url(../images/bt-addtocart-over.gif); }
#bt-login .image { background-image: url(../images/bt-login-over.gif); }
#bt-back .image, A#bt-back { background-image: url(../images/bt-back-over.gif); }
#bt-continue .image, A#bt-continue { background-image: url(../images/bt-continue-over.gif); }
#bt-backwithoutsave .image, A#bt-backwithoutsave { background-image: url(../images/bt-backwithoutsave-over.gif); }
A#bt-editaccount { background-image: url(../images/bt-editaccount-over.gif); }
#bt-addaddress .image, A#bt-addaddress{ background-image: url(../images/bt-addaddress-over.gif); }
#bt-send .image { background-image: url(../images/bt-send-over.gif); }
#bt-save .image { background-image: url(../images/bt-save-over.gif); }
#bt-update .image { background-image: url(../images/bt-update-over.gif); }
#bt-delete .image, A#bt-delete { background-image: url(../images/bt-delete-over.gif); }
#bt-updatecart .image { background-image: url(../images/bt-updatecart-over.gif); }
#bt-continueshopping .image, A#bt-continueshopping { background-image: url(../images/bt-continueshopping-over.gif); }
#bt-checkout .image, A#bt-checkout { background-image: url(../images/bt-checkout-over.gif); }
#bt-changeaddress .image, A#bt-changeaddress{ background-image: url(../images/bt-changeaddress-over.gif); }
#bt-confirmorder .image { background-image: url(../images/bt-confirmorder-over.gif); }
/******************/

/*** Transaction **/
#checkout-bar { clear: both; position: relative; margin: 0 0 15px 0; width:637px }
#checkout-bar UL { list-style-type: none; margin: 0; padding: 0; border: 1px solid #cbcbcb; height: 55px; }
#checkout-bar LI { position: relative; float: left; margin: 0; padding: 0; background-color: #FFFFFF; border-left: 1px solid #cbcbcb; text-align: center; height:55px; }
#checkout-bar LI.actif { background-color: #4F91CD; height:55px; }
#checkout-bar LI.delivery { width: 168px; border: none; height:55px; }
#checkout-bar LI.payment { width: 188px; height:55px; }
#checkout-bar LI.confirmation { width: 146px; height:55px; }
#checkout-bar LI.finished { width: 130px; height:55px; }

#content TABLE.shoppingcart { clear: both; width: 100%; border: 1px solid #cbcbcb; font-size: 120%; margin-bottom: 10px; }
#content TABLE.shoppingcart TH, #content TABLE.shoppingcart TD { text-align: left; vertical-align: top; padding: 5px 12px 4px 12px; }
#content TABLE.shoppingcart THEAD TH { color: #4f91cd; font-size: 120%; font-weight: bold; padding: 8px 12px; }
#content TABLE.shoppingcart .qty { width: 40px; }
#content TABLE.shoppingcart .itemnum { width: 60px; }
#content TABLE.shoppingcart .photo { width: 80px; }
#content TABLE.shoppingcart .price { width: 75px; text-align: right; padding-right: 35px; }
#content TABLE.shoppingcart .remove { width: 50px; text-align: center; border-left: 1px solid #cbcbcb; }
#content TABLE.shoppingcart TD { font-size: 90%; }
#content TABLE.shoppingcart TD.qty INPUT { width: 99%; }
#content TABLE.shoppingcart TH.remove { font-size: 90%; color: #dd5415; }
#content TABLE.shoppingcart TR.mod1 .remove { background-color: #fee99e; }
#content TABLE.shoppingcart TR.mod2 .remove { background-color: #fdd442; }

#container.checkout #content TABLE.shoppingcart .qty { width: 25px; text-align: center; }

#container.shoppingcart #content .subtotal { 
	width: 525px; padding-right: 35px; margin: 0 0 15px 0;
	text-align: right; font-size: 140%; font-weight: bold;
}
#container.shoppingcart #content .cart-update { margin-bottom: 15px; }

#container.checkout TABLE.shipping, #container.checkout TABLE.payment { width: 100%; border: 1px solid #cbcbcb; }
#container.checkout TABLE.shipping TH, #container.checkout TABLE.shipping TD, #container.checkout TABLE.payment TH, #container.checkout TABLE.payment TD { text-align: left; vertical-align: top; padding: 5px 12px 4px 12px; }
#container.checkout TABLE.shipping THEAD TH, #container.checkout TABLE.payment THEAD TH { color: #4f91cd; font-size: 120%; font-weight: bold; padding: 8px 12px; }
#container.checkout TABLE.shipping TD.radiofield, #container.checkout TABLE.payment TD.radiofield { width: 15px; text-align: center; }
#container.checkout TABLE.shipping TD.price { width: 75px; text-align: right; font-size: 120%; }
#container.checkout TABLE.shipping TD.error { color: #DD5415; background-color: #ffe8de; font-weight: bold; }

.shippingaddress-confirm, .shippingmethod-confirm, .billingaddress-confirm, .billingmethod-confirm { 
	float: left; width: 50%; margin: 0 0 25px 0;
}

#content TABLE.total { clear: both; float: right; width: 100%; font-size: 120%; }
#content TABLE.total TH, #content TABLE.total TD { text-align: right; vertical-align: middle; padding: 2px 12px 2px 12px; }
#content TABLE.total TH { font-size: 80%; }
#content TABLE.total TD { width: 75px; vertical-align: top; padding-right: 35px; }
#content TABLE.total TD .total { font-size: 120%; font-weight: bold; }

.orderEdit { font-size: 90%; color: #4F91CD; }
/******************/

/***** Account ****/
#container.login #content FORM TABLE { width: 50%; }
#container.login #content FORM TABLE TH { width: 35%; }
#container.login #content FORM INPUT { width: 99%; }
#container.login #content FORM .actions INPUT { width: auto; }

#menu-account { background-color: #FFFFFF; height: 32px; }
#menu-account UL { list-style-type: none; margin: 0 25px; padding: 0; }
#menu-account LI { display: inline; margin: 0 0 0 5px; padding: 0; background-repeat: no-repeat; background-position: 0 0; }
#menu-account LI A { display: inline-block; }
#menu-account LI A:hover IMG, #menu-account LI.actif A IMG { visibility: hidden; }
#menu-account LI.detail A { background-image: url(../images/menu-account-detail-over.gif); }
#menu-account LI.addressbook A { background-image: url(../images/menu-account-addressbook-over.gif); }
#menu-account LI.orderhistory A { background-image: url(../images/menu-account-orderhistory-over.gif); }
#menu-account LI.notifications A { background-image: url(../images/menu-account-notifications-over.gif); }
#container.account #content .content { margin-top: 32px; }
#container.account #content .content-top { top: 32px; }
/************************/
/*
A {
  color: #000000;
  text-decoration: none;
}
A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-size: 11px; padding: 2px 5px; }
.messageStackError, .messageStackWarning { padding: 2px 5px; color: #DD5415; background-color: #ffe8de; border: 1px solid #DD5415; font-weight: bold; }
.messageStackSuccess { padding: 2px 5px; color: #FFFFFF; background-color: #73b419; font-weight: bold; }

/* input requirement */

.inputRequirement { color: #73b419; }

#Ly_About{position:absolute; top:53px; left:2px; z-index:9999; width:865px;}
#Ly_Service{position:absolute; top:53px; left:2px; z-index:9999; width:865px;}

