/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

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

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

body {
  	background: #ffffff;
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 12px;
  	color: #000000;
  	margin: 0px;
	}

.boxText { 
	font-size: 90%; 
	}

.errorBox { 
	font-size : 90%; 
	background: #ffb3b5; 
	font-weight: bold; 
	}
	
.stockWarning { 
	font-size : 90%; 
	color: #cc0033; 
	}
	
.productsNotifications { 
	background: #f2fff7; 
	}
	
.orderEdit { 
	font-size : 90%; 
	color: #70d250; 
	text-decoration: underline; 
	}

A {
  	color: #000000;
  	text-decoration: none;
	}

A:hover {
  	color: #95cd33;
  	text-decoration: underline;
	}
/*
FORM {
	display: inline;
	}*/


.headerNavigation{
	color: #363636;
	font-size: 1.2em;
  	font-weight : bold;
	text-transform:uppercase;
	font-style:italic;
}

a.headerNavigation { 
  	
	}

a.headerNavigation:hover {
	color:#363636;
	}

TR.headerError {
  	background: #ff0000;
	}

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

TR.headerInfo {
  	background: #00ff00;
	}

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

TR.footer {
  	background: #bbc3d3;
	}

TD.footer {
  	font-size: 90%;
  	background: #bbc3d3;
  	color: #ffffff;
  	font-weight: bold;
	}

.infoBox {
  	background: #FFFFFF;
	border-top:1px solid #ccc;
	padding:5px 0;
	width: 688px;
	}
.infoBox5 {
  	background: #FFFFFF;
	padding:5px 0;
	width: 688px;
	}
	
.infoBox2 {
	margin-bottom: 8px;
	width: 688px;
	}

.infoBox4 {
	margin-bottom: 8px;
	width: 315px;
	}
	
.infoBox3 {
  	background: #FFFFFF;
	border-top:1px solid #ccc;
	padding:3px 0;
	width: 315px;
	}


.infoBoxContents {
  	background: #FFFFFF;
  	font-size: 90%;
	}
	
.infoBoxContents textarea{
  	margin : 0 0 0 30px;
	width: 500px;
	}

.infoBoxNotice {
  	background: #FF8E90;
	}

.infoBoxNoticeContents {
  	background: #FFE6E6;
  	font-size: 90%;
	}

TD.infoBoxHeading {
  	font-size: 85%;
  	font-weight: bold;
  	background: #bbc3d3;
  	color: #ffffff;
	}

TD.infoBox, SPAN.infoBox {
  	font-size: 90%;
	}

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: #FFFFFF;
	border-bottom:10px solid #000000;
	}

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: #FFFFFF;
	border-bottom:10px solid #000000;
	}

TABLE.productListing {
/*
  	border: 1px;
  	border-style: solid;
  	border-color: #b6b7cb;
  	border-spacing: 1px;*/
	margin-left: 15px;
	width : 690px;
	}
.productListing td{
	border-bottom:0px solid #16a0e1;
}
.productListing td td{
}
.productListing-heading {
  	font-size: 90%;
  	background-color: #0f8dd1;
  	color: #FFFFFF;
  	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	padding-left : 5px;
	padding-right : 5px;
	border-bottom: 1px solid #fff;
	}
	
.productListing-heading{
	border-right:2px solid #FFFFFF;
}
td.productListing-data {
  	font-size: 100%;
	border-bottom:1px solid #16a0e1;
	}
td.productListing-data td {
	border-bottom:0px solid #16a0e1;
	}

a.pageResults {
  	color: #0000FF;
	}

a.pageResults:hover {
  	color: #0000FF;
  	background: #666;
	}

TD.pageHeading{
	text-transform:uppercase;
	margin-top:14px;
	background:url(if/titre-rubrique-grand.gif) no-repeat left bottom;
	padding-bottom:14px;
	font-style:italic;
	font-weight: bold;
	padding-left: 5px;
	height : 45px;
	}
TD.pageHeading-jaune{
	text-transform:uppercase;
	margin-top:14px;
	background:url(if/titre-rubrique-grand-jaune.gif) no-repeat left bottom;
	padding-bottom:14px;
	font-style:italic;
	font-weight: bold;
	padding-left: 5px;
	height : 45px;
	}
TD.pageHeading-rouge{
	text-transform:uppercase;
	margin-top:14px;
	background:url(if/titre-rubrique-grand-rouge.gif) no-repeat left bottom;
	padding-bottom:14px;
	font-style:italic;
	font-weight: bold;
	padding-left: 5px;
	height : 45px;
	}
	
DIV.pageHeading{
	background:url(if/titre-rubrique-grand.gif) no-repeat left top;
	padding-bottom:30px;
	font-style:italic;
	font-weight: bold;
	padding-left: 5px;
	}
DIV.pageHeading h1{
	padding-top: 9px;
	}

tr.subBar {
  	background: #f4f7fd;
	}

td.subBar {
  	font-size: 90%;
  	color: #000000;
	}

td.main, p.main {
  	font-size: 95%;
  	line-height: 1.5;
	}

td.identification-head1 {
  	font-size: 90%;
  	background-color: #0f8dd1;
  	color: #FFFFFF;
  	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	padding : 5px;
	border-bottom: 1px solid #fff;
	border-right: 35px solid #fff;
	}
	
td.identification-head2 {
  	font-size: 90%;
  	background-color: #0f8dd1;
  	color: #FFFFFF;
  	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	padding : 5px;
	border-bottom: 1px solid #fff;
	}
	
td.tableau-head {
  	font-size: 90%;
  	background-color: #0f8dd1;
  	color: #FFFFFF;
  	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	padding : 5px;
	border-bottom: 1px solid #fff;
	border-left: 15px solid #fff;
	border-right: 15px solid #fff;
	}
	
td.smallText, s.smallText, p.smallText {
  	font-size: 10px;
	}
td.smallText a{
	padding : 3px 7px 3px 7px;
	background-color: #bbb;
	color : #444;
	text-decoration: none;
}
td.smallText a:hover{
	color : #bbb;
	text-decoration: none;
}
td.smallText3 a{
	padding : 3px 7px 3px 7px;
	color : #444;
	text-decoration: none;
  	font-size: 10px;
}
td.smallText3 a:hover{
	color : #8cbe04;
	text-decoration: none;
}
td.smallText b{
	padding : 3px 7px 3px 7px;
	background-color: #8abc02;
	color : #fff;
}
td.smallText2, s.smallText2, p.smallText2 {
  	font-size: 10px;
	}
td.accountCategory {
  	color: #aabbdd;
	}

td.fieldKey {
  	font-weight: bold;
	}

td.tableHeading {
  	font-weight: bold;
	}

SPAN.newItemInCart {
  	font-size: 90%;
  	color: #ff0000;
	}

CHECKBOX, INPUT, RADIO, SELECT {
  	font-size: 95%;
	}

TEXTAREA {
  	width: 100%;
  	font-size: 95%;
	}

SPAN.greetUser {
  	color: #f0a480;
  	font-weight: bold;
	}

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

TD.formAreaTitle {
	font-weight: bold;
	}

SPAN.markProductOutOfStock {
	color: #c76170;
  	font-weight: bold;
	}

span.productSpecialPrice {
	color: #ff0000;
  	font-weight: bold;
	font-size : 20px;
	text-shadow:1px 1px 1px #ccc;
	font-family : Trebuchet MS, Arial, sans-serif;
	}

SPAN.errorText {
  	color: #ff0000;
	}

.moduleRowOver { 
	cursor: pointer;
	cursor: hand;
	background-color: #eaeaea;  
	}

.moduleRowSelected{
	background-color: #d7d7d7;
}

.checkoutBarFrom, .checkoutBarTo { 
	font-size: 90%; color: #8c8c8c; 
	}


.checkoutBarCurrent { 
	font-size: 90%; color: #000000; 
	}

/* message box */

.messageBox { 
	font-size: 90%; 
	}

.messageStackError, .messageStackWarning { 
	font-size: 90%; background-color: #ffb3b5; 
	}

.messageStackSuccess { 
	font-size: 90%; background-color: #99ff00; 
	}

/* input requirement */

.inputRequirement { 
	font-size: 10px; 
	color: Black; 
	}

a.lien-footer{
	color : #999;
}