body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 555454;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: D0CECB;
	
	scrollbar-base-color: #D8D7D5;
	SCROLLBAR-DARKSHADOW-COLOR: #555454;
	SCROLLBAR-ARROW-COLOR: #555454;
}

table {
	color: 555454;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

img {
	border: none;
}

/* TXT - Special Edits -----------------------------------------------------------------------------------*/

.align-left {
	text-align: left;

}

.align-right {
	text-align: right;

}

.top-left {
	text-align: left;
	vertical-align: top;
}

.center {
	text-align: center;
}

.bold-bigger {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 787878;
	text-decoration: none;
	font-weight: bold;
}

.bold-bigger-GOLD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: DEB40A;
	text-decoration: none;
	font-weight: bold;
}

.TXT-bigger-bold-GREY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: 787878;
	text-decoration: none;
}

.TXT-gold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: D3A200;
	font-weight: normal;
}

.TXT-red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: D9512B;
}

.bold-bigger-GOLD-dark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: D6A503;
	text-decoration: none;
	font-weight: bold;
}

.bold-bigger-pale-GREY {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: AAAAAA;
	text-decoration: none;
	font-weight: bold;
}

/*Img special edits -------------------------------------*/

.img-grey-border {
	border: 2px solid #D1D1D1;
}

.img-grey-border-dark {

	border: 2px solid #999999;
}

/* -------------------------------------------------------------------------------------------------------*/

.table-main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 555454;
	text-decoration: none;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: 818181;
	border-left-color: 818181;
	background-color: E0E0DF;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/bg_table.jpg);
	background-repeat: repeat-x;

}

/* Cells - Main Table ------------------------------------------------------------------------------------*/

.cell-banner {
	padding: 15px 15px 35px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	height: 70px;
}

.cell-menu {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border: none;
	background-image: url(imgs/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 35px;
}

.cell-content {
	padding: 30px 15px 15px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	border: none;
	color: 555454;
	height: 100%;
}

.cell-banner-bottom {
	padding: 5px 15px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom;
	border: none;
	color: #FFFFFF;
	font-weight: normal;
	background-image: url(imgs/bg_ban_b.gif);
	background-repeat: repeat-x;
	height: 25px;
}

/*If there is a menu-pages (previous, nbr, next)*/
.cell-menu-pages-items {
	text-align: center;
	vertical-align: middle;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	cursor: default;
}

/*If there is buttons (confirm shipment, etc)before the menu-pages (previous, nbr, next)*/
.cell-before-menu-pages {
	text-align: center;
	vertical-align: middle;
	padding-top: 30px;
	padding-right: 15px;
	padding-left: 15px;
	cursor: default;
	padding-bottom: 0px;

}

/* Double Border - pieces --------------------------------------------------------------------------------*/

/*Middle Cells -------------------------------------------*/

.doubleB-cell-L {
	background-image: url(imgs/double-b/bg_border_l.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-position: left;
	vertical-align: top;
	width: 2px;
}

.doubleB-cell-R {
	background-image: url(imgs/double-b/bg_border_r.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-position: right;
	width: 2px;
}

.doubleB-cell-T {
	background-image: url(imgs/double-b/bg_border_t.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-position: top;
	height: 2px;
}

.doubleB-cell-B {
	background-image: url(imgs/double-b/bg_border_b.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-position: bottom;
	height: 2px;
}

/*Corners Cells ------------------------------------------*/

.doubleB-cell-TL {
	background-image: url(imgs/double-b/corner_t-l.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-position: left top;
	width: 2px;
	height: 2px;
}

.doubleB-cell-TR {
	background-image: url(imgs/double-b/corner_t-r.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-position: right top;
	width: 2px;
	height: 2px;
}

.doubleB-cell-BL {
	background-image: url(imgs/double-b/corner_b-l.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-position: left bottom;
	width: 2px;
	height: 2px;
}

.doubleB-cell-BR {
	background-image: url(imgs/double-b/corner_b-r.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	background-position: right bottom;
	width: 2px;
	height: 2px;
}

/*Small-Square TABLE - (Gold border to add to the table for doubleB)*/
.table-border-gold-for-doubleB {
	border: 2px solid DEB40A;
}

/* Cells to place the first table LEFT and it's possible 2nd piece RIGHT (Page: Confirm Shipment) --------*/

.top-left-padding {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

.top-RIGHT-padding {
	text-align: right;
	vertical-align: top;
	padding: 5px;
}

/* Table with external border to group info and many tables (Page: Prod Info) ----------------------------*/

.TABLE-only-border-grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	border: 2px solid C3C3C3;
	background-color: F8F8F8;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

/*Public site: Small-square TD - decorative backgrounds---------------------------------------------------*/

.doubleB-cell-middle7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(imgs/BG-small-s/bg-ss-7.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: left;
	vertical-align: top;
	height: 252px;
	width: 200px;
	padding: 10px;
}

/*Public site: content cell-------------------------------*/

.cell-innerTABLE-main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	text-decoration: none;
	padding-left: 30px;
	text-align: left;
	vertical-align: top;
}


/*FORMULAIRE items ---------------------------------------------------------------------------------------*/

/* BUTTONS ----------------------------------------------*/

.FRM-BT-active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: A1A0A1;
	border: none;
	cursor: pointer;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;


}

.FRM-BT-fake-grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: F8F8F8;
	background-color: C0C0C0;
	border: none;
	cursor: default;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
}

.FRM-BT-fake-gold {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: E0C040;
	border: none;
	cursor: default;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
}

/* TEXT FIELDS ------------------------------------------*/

.FRM-TF-line {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	font-weight: normal;
	text-decoration: none;
	border-top: none;
	border-right: none;
	border-bottom: 2px solid #999999;
	border-left: none;
}

.FRM-TF-pale-line {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	font-weight: normal;
	text-decoration: none;
	border-top: none;
	border-right: none;
	border-bottom: 2px solid #D2D1D2;
	border-left: none;
}

.FRM-TF-square {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	font-weight: normal;
	text-decoration: none;
	border: 2px solid #999999;
	text-align: left;
}

.FRM-TF-square-RIGHT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	font-weight: normal;
	text-decoration: none;
	border: 2px solid #999999;
	text-align: right;
}

.FRM-TF-invisible-pale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background-color: FEFDF7;
	text-align: left;
}

.FRM-TF-invisible-gold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background-color: FBF6E2;
	text-align: left;

}

.FRM-TF-invisible-pale-RIGHT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background-color: FEFDF7;
	text-align: right;

}

.FRM-TF-invisible-gold-RIGHT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background-color: FBF6E2;
	text-align: right;
}

/* Red text on gold and pale gold BG */
.FRM-TF-invisible-gold-TXT-RED {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: D9512B;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background-color: FBF6E2;
	text-align: left;
}

.FRM-TF-invisible-pale-TXT-RED {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: D9512B;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background-color: FEFDF7;
	text-align: left;
}

/* Invisible on the site's dark background with big gold text */
.FRM-TF-invisible-darkG-TXT-gold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: D6A503;
	font-weight: bold;
	text-decoration: none;
	background-color: E0E0DF;
	text-align: left;
	border-top: none;
	border-right: none;
	border-bottom: 2px solid #C0C0C0;
	border-left: none;
}

/* LIST/MENU -------------------------------------------*/

.FRM-LM {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 2px solid #999999;
}

/* TEXT AREA --------------------------------------------*/

.FRM-TA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555454;
	font-weight: normal;
	text-decoration: none;
	border: 2px solid #999999;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}

/* TEXT AREA with scroll horizontal only*/
.scroll-H{
	overflow-x:auto;
	width:912px;
	heigth:100%;
	padding-bottom: 16px;
}

/* CELLS table of items ------------------------------------------------------------------------------------*/

.CELL-gold-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: DEB40A;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 6px 5px 5px;
	height: 38px;
	vertical-align: middle;
}

/*Gold BG and Padded*/
.CELL-center-gold-pads {
	text-align: center;
	padding: 7px 5px 5px;
	background-color: FBF6E2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	height: 38px;
}

/*White BG and Padded*/
.CELL-center-pale-pads {
	text-align: center;
	vertical-align: middle;
	padding: 7px 5px 5px;
	background-color: FEFDF7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 38px;
}

/* Cells - Invisible table -------------------------------------------------------------------------------*/

.cell-INVISIBLE-top-TXT-middle {
	text-align: center;
	height: 38px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: middle;
}

.cell-INVISIBLE-top-TXT-right {
	text-align: right;
	height: 38px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.cell-INVISIBLE-top-TXT-left {
	text-align: left;
	height: 40px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	vertical-align: middle;
}

/* Cells - table gold border splitted in two vertical (Page: Prod Info) ----------------------------------*/

.cell-whiteBG-pad {
	background-color: #FFFFFF;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

.cell-whiteBG-pad-RIGHT {
	background-color: #FFFFFF;
	padding: 5px;
	text-align: right;
	vertical-align: top;
}

