BODY {
	background: url(../images/BkgBody.jpg) bottom left repeat-x;
	background-color: #000000;
	height:100%;
	width:100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #d5d5d5;
	font-size: 11px;
	margin:0px;
}

.Error {color: red;	font-size: 10pt; font-weight: bold;}

.Form {font-size: 11px;	margin:0;}

.Labels {	
	color: #798EB3;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px 3px 0px 3px;
	margin: 4px 3px 0px 3px;
	text-align: right;
	vertical-align: top;
}

TD.Fields {	
	background-color: #F3F3FC;
	background-image: url(../images/arrow.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
	color: #404040;
	font-size: 10pt;
	padding: 3px 3px 0px 18px;
	margin: 3px 3px 0px 18px;
}
TD.Fields a:link, TD.Fields a:visited, TD.Fields a:active {
	color: #404040;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}
TD.Fields a:hover {	
	color: #A3B3D5;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}
.Validator {
	color: #be161b;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
}
.InputSelectMedium {width: 180px; font-family: Verdana;	font-size: 10pt; color: #404040;}
.ButtonSmall
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	height: 18px;
	width: 15px;
	MARGIN-LEFT: 2px;
}

INPUT.Fields.Enabled, TEXTAREa.Fields.Enabled, SELECT.Fields.Enabled {
	width: 200px;
	color: #404040;
	font-size: 10pt;
	border: solid 1px #A3B3D5;
}
INPUT.Fields.Disabled, TEXTAREa.Fields.Disabled, SELECT.Fields.Disabled {
	width: 200px;
	background-color: #C7D1EC;
	color: #404040;
	font-size: 10pt;
	border: solid 1px #A3B3D5;
}
SELECT.Fields.Enabled2 {
	font-family: Verdana;
	border: solid 1px white;
	font-size: 10pt;
	color: #404040;
}

DIV.Tooltip {
	position: absolute;
	border: solid 1px #A3B3D5;
	background-color: #F3F3FC;
	overflow: auto;
	color: #404040;
	font-family: Verdana;
	font-size: 10pt;
	z-index: 1000;
	padding: 3px;
	margin: 3px;
}

DIV.NewElement {
	position: relative;
	border: solid 1px #A3B3D5;
	background-color: #F3F3FC;
	z-index: 100;
	font-family: Verdana;
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
	width: 200px;
	z-index: 150;
	overflow: auto;
}

TABLE.NewElementAlwaysVisible {
	font-family: Verdana;
	font-size: 10pt;
	margin: 0px;
	color: #404040;
}

TABLE.NewElement { font-family: Verdana; font-size: 10pt; margin: 3px;}

TD.NewElementHeader {
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	color: #404040;
}

TD.NewElement {width: 100%;}

TABLE.NewElement TD INPUT.Fields.Enabled, TABLE.NewElement TD TEXTAREa.Fields.Enabled {
	width: 100%;
	font-family: Verdana;
	font-size: 10pt;
	color: #404040;
}

TABLE.NewElement TD SELECT.Fields.Enabled {
	width: 155px;
	font-family: Verdana;
	font-size: 10pt;
	color: #7D642F;
}

.Filter {font-size: 10pt; font-weight: bold; padding: 2px;}

INPUT.Filter, TEXTAREa.Filter, SELECT.Filter {
	width: 100%;
	font-family: Verdana;
	font-size: 10pt;
	color: #404040;
}

DIV.ListControl {
	border: solid 1px #404040;
	width: 450px;
	font-family: Verdana;
	font-size: 10pt;
	color: #404040;
}

TABLE.Products {
	border: solid 1px #404040;
	border-top: none 0px transparent;
}

TD.ProductsHeader {
	background-color: #F3F3FC;
	background-image: url(../images/Background.gif);
	background-repeat: repeat;
	background-position: left top;
	font-weight: bold;
	color: #798EB3;
	border: solid 1px #404040;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10pt;
}

TD.ProductsHeaderSeparator {
	border-bottom: solid 1px #404040;
	width: 1px;
}

TD.ProductDetail {
	background-color: #F3EDE5;
	background-image: url(../images/GrayBackground.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 23px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10pt;
}

TD.ProductDetailPrice {
	background-color: #F3EDE5;
	background-image: url(../images/GrayBackground.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 23px;
	color: #404040;
	font-size: 10pt;
	padding-right: 5px;
}

TD.ProductDetail a:link, TD.ProductDetail a:visited, TD.ProductDetail a:active {
	font-family: Verdana;
	font-size: 10pt;
	/*letter-spacing: 0,5px;*/
	color: #404040;
	text-decoration: none;
}
TD.ProductDetail a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/*letter-spacing: 0,5px;*/
	color: #798EB3;
	text-decoration: none;
}

TABLE.ProductDetailForm {
	border: solid 1px #404040;
	background-color: white;
}

TD.ProductDetailFormHeader {
	border: none;
	border-bottom: solid 1px #404040;
	background-color: #C4CFE7;
	font-weight: bold;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10pt;
}
TD.ProductDetailFormHeaderDisabled {
	border: none;
	border-bottom: solid 1px #404040;
	background-color: #C4CFE7;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10pt;
}


TABLE.Order {
	border: solid 1px #404040;
	background-color: #F3F3FC;
	font-family: Verdana;
	font-size: 10pt;
	color: #798EB3;
	width: 150px;
}

TD.Order {
	padding-left: 10pt;
	padding-right: 10pt;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #798EB3;
}


TD.AddToCart {
	padding: 5px;
	background-image: url(../images/AddProductBkg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
}
TD.AddToCart a:link, TD.AddToCart a:visited, TD.AddToCart a:active {
	font-size: 11px;
	font-weight: bold;
	/*letter-spacing: 0,5px;*/
	color: #404040;
	text-decoration: none;
}
TD.AddToCart a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*letter-spacing: 0,5px;*/
	color: #A3B3D5;
	text-decoration: none;
}

TABLE.CartSummary {
	font-size: 10pt;
	color: #A3B3D5;
}
TD.CartSummaryTitle {
	height: 14px;
	background: url(../images/bkg-titre.gif) repeat-x;
	font-size: 10pt;
	color: black;
}

DIV.Cart {}
DIV.CartSpacer { width: 110px;}
TABLE.Cart {margin-top:10px;}
TD.CartHeader {
	background-image: url(../images/cartHeader.png);
	background-repeat : no-repeat;
	width:114px;
	height: 27px;
	text-align: center;
	color: #f8f0c5;
	text-transform:none;
	font-family: Verdana;
	font-size: 9px; 
	font-weight: bold;
	text-transform: uppercase;
	padding-top:3px;
	vertical-align:top;
}

TABLE.CartItem {}

TD.CartItem {color: #404040; font-size: 10pt; text-align: center;}

TD.CartItem a:link, TD.CartItem a:visited {
	font-size: 9pt;
	color: #030094;
	font-weight: bold;
	text-decoration: none;
}
TD.CartItem a:active {
	font-size: 9pt;
	color: #030094;
	font-weight: bold;
	text-decoration: none;
}
TD.CartItem a:hover {
	font-size: 9pt;
	color: #EA9F2B;
	font-weight: bold;
	text-decoration: none;
}

TD.CartSubItem {padding-left: 16px;}

TD.CartSubItem a:link, TD.CartSubItem a:visited {
	font-size: 9pt;
	font-weight: bold;
	color: #030094;
	text-decoration: none;
}

TD.CartSubItem a:active {
	font-size: 9pt;
	color: #030094;
	font-weight: bold;
	text-decoration: none;
}
TD.CartSubItem a:hover {
	font-size: 9pt;
	color: #EA9F2B;
	font-weight: bold;
	text-decoration: none;
}

.CartBody {
	background-image: url(../images/cartBody.png);
	background-repeat: repeat-y;
	vertical-align: top;
	margin:0;
	padding-bottom:4px;
}

.CartFooter {
	background-image: url(../images/cartFooter.png);
	background-repeat: no-repeat;
	height: 17px;
}

.LogosSeparator {
	width: 114px;
	height: 12px;
	background-image: url(../images/CartSeparator.gif);
	background-repeat: no-repeat;
	font-size: 6px;
}

DIV.CartWarning {background-color: #F4F3F9; border: solid 1px #486098; width:120px;}

TABLE.CartWarning {margin-top: 5px;}

TD.CartWarning {font-size: 9px;	letter-spacing: -1px;}

TR.CartGridHeader {
	background-color: #C58242;
	color: #FCF7DF;
	font-size: 7pt;
	padding: 0px;
}
TR.CartGridItem {
	color: #404040;
	font-size: 7pt;
	background-color: white;
	cursor: hand;
}
TR.CartGridAlternate {
	background-color: #C5CFE8;
	color: #404040;
	font-size: 7pt;
	cursor: hand;
}

TABLE.OrderGrid {border: solid 1px #486098;}
TD.OrderGridHeader {font-size: 10pt;font-weight: bold;color: White;background-color: #798EC0;padding-left: 2px;}
TR.OrderGridItem {font-size: 10pt;font-weight: normal;color: #404040;background-color: White;padding-left: 2px;}
TABLE.OrderBkg {background-color: #E2E6F1;}
div.OrderBkg, td.OrderBkg {background-color: #E2E6F1;padding: 5px;}

TD.OrderColumn {border-right: solid 1px #486098;}

.imgWithBorder {border: solid 1px Black;}

.Fields120px {width: 120px;}