
body, html, table, a, a:visited, a:hover, a:active
{
	color: #000000;
	font-size: 12px;
	font-family: Verdana;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}

form
{
	margin: 0;
	padding: 0;
	border: none 0;
}
img
{
	border: none 0;
}

html.tmplPopup
{
	background-color: #ffffff;
}

html.tmplPopup body
{
	background-color: #ffffff;
}

html.tmplPopup #content_container
{
	width: auto;
}

html.tmplPopup #content
{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

html
{
	background-color: #f5f5f5;
}

body
{
	padding: 0px;
	margin: 0px;
	background-color: #f5f5f5;
}

#content_container
{
	width: 1000px;
	margin: 0 auto;
	background-color: #ffffff;
}

#content
{
	padding-top: 37px;
	margin-left: 20px;
	margin-right: 20px;
}

#header_sep
{
	height: 7px;
	overflow: hidden;
}

#header2
{
	padding-bottom: 16px;
}

#header.header_login
{
	margin-bottom: 70px;
}

.header_left, #header2_left, .header_left_specOrder
{
	/*width: 750px;*/
	float: left;
}

.header_left_specOrder
{
	background-image: url(../images/rb/fr/banner2_specOrder.gif);
	background-repeat: no-repeat;
	background-position: top right; /*height: 152px;*/
}




#header_right, #header2_right
{
	margin-left: 20px;
	width: 192px;
	float: left;
}

#header2_right
{
	height: 23px;
}
.inscribeMail
{
	width: 193px;
	height: 83px;
	position: relative;
	background-image: url( '../images/rb/cyberlettre_input_hide.png' );
}
.inscribeMail_Button
{
	cursor: pointer;
	width: 193px;
	height: 20px;
	background-image: url( '../images/rb/cyberlettre_inscrire.png' );
}
.inscribeMail_Button:hover
{
	background-image: url( '../images/rb/cyberlettre_inscrire_rl.png' );
}
.inscribeMail input
{
	width: 184px;
	height: 11px;
	position: relative;
	top: 66px;
	left: 8px;
}
.clear
{
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

#header_menu
{
	overflow: hidden;
	height: 22px;
}

#header_login
{
	margin-top: 9px;
}

#header_login a, #header_login a:visited, #header_login a:hover, #header_login a:active
{
	color: #58504f;
	font-weight: bold;
	font-size: 8px;
	letter-spacing: 1px;
}

#header_login a:hover, #header_login a:active
{
	color: #eb1c24;
}

#header_shortcuts
{
	margin-top: 11px;
}

#header_user
{
	height: 13px;
	margin-top: 7px;
	margin-top: 5px; /**/
	line-height: 13px; /*margin-bottom: 9px;*/
}

#header_user a:hover, #header_user a:active
{
	color: #eb1c24;
}

a.shortcutWishlist, a.shortcutWishlist:visited
{
	display: block;
	width: 192px;
	height: 23px;
}

a.shortcutCart, a.shortcutCart:visited
{
	display: block;
	width: 192px;
	height: 23px;
	margin-bottom: 1px;
}

a.shortcutOrders, a.shortcutOrders:visited
{
	display: block;
	width: 192px;
	height: 23px;
}

a.shortcutAccount, a.shortcutAccount:visited
{
	display: block;
	width: 192px;
	height: 24px;
}
/*
a.shorcutAdvancedSearch,
a.shorcutAdvancedSearch:visited,
a.shorcutAdvancedSearch:hover,
a.shorcutAdvancedSearch:active,
a.shorcutAdvancedSearch2,
a.shorcutAdvancedSearch2:visited,
a.shorcutAdvancedSearch2:hover,
a.shorcutAdvancedSearch2:active
{
	font-size: 11px;
	color: #58504f;
	margin-top: 5px;
	display: block;
	font-weight: bold;
}
a.shorcutAdvancedSearch:hover, a.shorcutAdvancedSearch:active
{
	color: #eb1c24;
}
a.shorcutAdvancedSearch2,
a.shorcutAdvancedSearch2:visited,
a.shorcutAdvancedSearch2:hover,
a.shorcutAdvancedSearch2:active
{
	color: #eb1c24;
}
*/
a.shorcutAdvancedSearch_fr, a.shorcutAdvancedSearch_fr:visited, a.shorcutAdvancedSearch_fr:active, a.shorcutAdvancedSearch2_fr, a.shorcutAdvancedSearch2_fr:visited, a.shorcutAdvancedSearch2_fr:active
{
	display: inline-block;
	width: 192px;
	height: 22px;
	background-image: url(../images/rb/btn_advsearch_fr.gif);
}
a.shorcutAdvancedSearch_fr:hover, a.shorcutAdvancedSearch2_fr:hover
{
	background-image: url(../images/rb/btn_advsearch_fr_rl.gif);
}
a.shorcutAdvancedSearch_en, a.shorcutAdvancedSearch_en:visited, a.shorcutAdvancedSearch_en:active, a.shorcutAdvancedSearch2_en, a.shorcutAdvancedSearch2_en:visited, a.shorcutAdvancedSearch2_en:active
{
	display: inline-block;
	width: 192px;
	height: 22px;
	background-image: url(../images/rb/btn_advsearch_en.gif);
}
a.shorcutAdvancedSearch_en:hover, a.shorcutAdvancedSearch2_en:hover
{
	background-image: url(../images/rb/btn_advsearch_en_rl.gif);
}
.lbUtilisateur
{
	font-weight: bold;
	font-size: 11px;
}

.lbUtilisateur2
{
	font-size: 10px;
	color: #8a817e;
}

.utilisateurPosition
{
	position: relative;
	bottom: auto;
}

a.lbUtilisateur2, a.lbUtilisateur2:visited, a.lbUtilisateur2:hover, a.lbUtilisateur2:active
{
	font-size: 10px;
	color: #8a817e;
	text-decoration: underline;
}

.ss_sep
{
	margin-left: 2px;
	height: 22px;
}

#header_search
{
	height: 22px;
}

#search_criteria_box
{
	width: 524px;
	background-color: #000000;
	background-position: 5px;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 0px; *padding:1px0px1px0px;
vertical-align:top;
float:left;
}

#search_criteria_box input
{
	height: 18px;
	border: solid 0px #C8C7C7;
	padding-left: 5px;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}

#search_categories
{
	float: left;
	text-align: center;
}

a.btnTopSearch, a.btnTopSearch:visited
{
	display: block;
	float: left;
	height: 22px;
	background-color: Transparent;
}

#content_footer
{
	margin-left: 20px;
	margin-right: 20px;
	height: 40px;
	background-color: #898b8d;
	color: #ffffff;
	font-size: 11px;
	padding-top: 9px;
	padding-bottom: 18px;
	padding-left: 210px;
}

#content_footer table tr td
{
	vertical-align: top;
}

#content_footer a
{
	font-weight: bold;
}

#content_footer table a
{
	font-weight: normal;
}

#content_footer table, #content_footer table a, #content_footer a
{
	color: #ffffff;
	font-size: 11px;
}

#content_footer table td
{
	padding: 0px 30px 0px 0px;
}

#divSwitchLang
{
	width: 130px; /* 	position: absolute; 	margin-left: 565px; 	margin-top: 16px; */
}
#divSwitchLang a
{
	width: 130px;
	padding: 0px 1px 0px 1px; /* 	position: absolute; 	margin-left: 565px; 	margin-top: 16px; */
}

#divSwitchLang a img
{
	padding: 0px 1px 0px 0px; /* 	position: absolute; 	margin-left: 565px; 	margin-top: 16px; */
}

.tblContent
{
	border: solid 0px red;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0px;
}

.tblContent td
{
	border: solid yellow 0px;
	padding: 0px;
}

.tblContent .colSpacer
{
	width: 21px;
}

.tblContent .colLeft
{
	width: 192px;
	vertical-align: top;
}

.tblContent .colLeftRecherche
{
	width: 192px;
	vertical-align: top;
}

.tblContent .colLeftRechercheSummary
{
	width: 192px;
	vertical-align: top;
	background-image: url(../images/rb/advSearchIcon.gif);
	background-repeat: no-repeat;
	height: 415px;
}

.tblContent .colLeftRayons
{
	width: 192px;
	vertical-align: top;
}

.tblContent .colCenter
{
	width: 534px;
	vertical-align: top;
}

.tblContent .colCenter2
{
	width: 747px;
	vertical-align: top;
}

.tblContent .colCenter3
{
	width: 960px;
	vertical-align: top;
}

.tblContent .colCenterRecherche
{
	width: 624px;
	vertical-align: top;
}

.tblContent .colCenterRayons
{
	width: 816px;
	vertical-align: top;
}

.tblContent .colCenterCart
{
	width: 747px;
	vertical-align: top;
}

.tblContent .colRight
{
	width: 192px;
	vertical-align: top;
}

.tblContent .colRightRecherche
{
	width: 192px;
	vertical-align: top;
}

.rowSpacer
{
	height: 15px;
	display: block;
}

.rowSpacer10
{
	height: 10px;
	display: block;
}

/* MENU */
div.sectionMenu
{
	padding-bottom: 10px;
}

a.m_s_sel, a.m_s_sel:visited, a.m_s_sel:hover, a.m_s_sel:active
{
	width: 189px;
	height: 15px;
	display: block;
	background-color: #eb1c24;
	padding-left: 12px;
	color: White; /*font-weight: bold;*/
}

a.m_s, a.m_s:visited, a.m_s:hover, a.m_s:active
{
	width: 189px;
	height: 15px;
	display: block; /*background-color: #8a8281;*/
	background-color: #000000;
	padding-left: 12px;
	color: White; /*font-weight: bold;*/
}

a.m_s_blue
{
	width: 189px;
	height: 15px;
	display: block; /*background-color: #8a8281;*/
	background-color: #000000;
	padding-left: 12px;
	color: #ffffff;
}

a.m_s_blue:hover
{
	width: 189px;
	height: 15px;
	display: block; /*background-color: #8a8281;*/
	background-color: #00ABED;
	padding-left: 12px;
	color: White;
}

a.m_s:hover, a.m_s:active
{
	background-color: #eb1c24;
}

.menuSep
{
	height: 4px;
	line-height: 4px;
	font-size: 4px;
}


a.m_p_sel, a.m_p_sel:visited, a.m_p_sel:hover, a.m_p_sel:active
{
	width: 192px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #eb1c24;
	padding-top: 5px;
	padding-bottom: 6px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

a.m_p, a.m_p:visited, a.m_p:hover, a.m_p:active
{
	width: 192px;
	display: block;
	font-size: 11px;
	color: #58504f;
	padding-top: 5px;
	padding-bottom: 6px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

a.m_p:hover, a.m_p:active
{
	color: #eb1c24;
	font-weight: bold;
}

/* <SubPage> */
.m_sp_cont
{
	margin-left: 0px;
}

.m_sp_cont ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.m_sp_cont ul ul
{
	margin-left: 15px;
}

.m_sp_cont ul li
{
	margin: 0px;
	padding: 0px;
}

.m_sp_cont ul li a, .pgMenu a, .pgMenu_sel
{
	display: block;
	padding-top: 5px;
	padding-bottom: 6px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 11px;
}

.m_sp_cont ul li.m_sp_sel a, .m_sp_cont ul li.m_sp_sel a:link, .m_sp_cont ul li.m_sp_sel a:visited, .m_sp_cont ul li.m_sp_sel a:active, .m_sp_cont ul li.m_sp_sel a:hover, .pgMenu a:hover, .pgMenu_sel, a.pgMenu_sel
{
	color: #eb1c24;
	font-weight: bold;
	font-size: 11px;
}

.m_sp_cont ul li.m_sp_not_sel a, .m_sp_cont ul li.m_sp_not_sel a:link, .m_sp_cont ul li.m_sp_not_sel a:visited, .pgMenu_notsel, a.pgMenu_notsel
{
	color: #58504f;
	font-weight: normal;
	font-size: 11px;
}

.m_sp_cont ul li.m_sp_not_sel a:hover, .m_sp_cont ul li.m_sp_not_sel a:active
{
	color: #eb1c24;
	font-weight: bold;
	font-size: 11px;
}

/* </SubPage> */

/* <ContentMenu> */
a.test, a.test:hover
{
	font-size: x-large;
	font-weight: bold;
}

/* </ContentMenu> */

/* ProductRowControl */

.pRowCtrl
{
	width: 534px;
	border-collapse: collapse;
	border: solid 0px red;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
}

.pRowCtrl, .pRowCtrl table
{
	font-family: Verdana;
	font-size: 12px;
}

.pRowCtrl td
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-spacing: 0px;
}

.pRowCtrl .pos
{
	width: 56px;
	padding: 0 7px 0 0;
	text-align: center;
	vertical-align: top;
}

.pRowCtrl .pos
{
	display: table;
}

.pRowCtrl .pos img
{
	display: table-cell;
}

/*.pRowCtrl td .pos img .sec
{
	left:-17px;
}*/

.pRowCtrl .pos img
{
	position: relative;
	padding: 0;
	margin: 0;
}

.pRowCtrl .cover
{
	width: 124px;
}

.pRowCtrl .prod
{
	border-spacing: 0px;
	border-collapse: collapse; /*width : 100%;*/
}

.pRowCtrl .pmWi
{
	width: 350px;
}
/*
.pRowCtrl .cc img
{
	margin-left: 36px;
	margin:0px;
	padding:0px;
}
*/
.pRowCtrl .lblTitle, .pRowCtrl .lblTitle:hover, .pRowCtrl .lblTitle:visited
{
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
}

.pRowCtrl .lblAuthor
{
	display: block;
	margin: 0px;
	padding: 0px;
}

.pRowCtrl .divPrice
{
	/*display:inline-block;  	vertical-align:middle;*/
	margin: 8px 0px 8px 0px;
}

.pRowCtrl .lblPrice
{
	display: inline-block;
	font-weight: bold;
	vertical-align: middle;
}

.pRowCtrl .divPrice img
{
	margin: 0px 0px 0px 10px;
	display: inline-block;
	vertical-align: middle;
}

.promo_price
{
	color: #ed1c24;
}

.pRowCtrl .lblMore, .pRowCtrl .lblMore:visited
{
	color: #8a817e;
	font-size: 10px;
}

.pRowCtrl .lblMore:hover
{
	color: #ED1C24;
}

.pRowCtrl .infos
{
	font-size: 10px;
}

.pRowCtrl .lblStatus
{
	font-size: 10px;
	font-weight: bold;
}

.pRowCtrl .lblStatusNumerique
{
	font-size: 10px;
	font-weight: bold;
	color: #00abed;
}

.pRowCtrl .lblCart, .pRowCtrl .lblCart:hover, .pRowCtrl .lblCart:visited
{
	font-weight: bold;
	color: #ed1c24;
	margin: 0px;
}

.pRowCtrl .status
{
	padding-right: 15px;
	float: left; /*min-width: 220px; 	max-width: 220px;	*/
	width: 200px;
}
.contAddCart
{
	/*width: 400px!important;*/
}

.pRowCtrl .addCart
{
	float: left;
}

.prod_rowSep
{
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 10px 0px 10px 0px;
}

/* ProductRowControl */

/* ProductRowControl Institution */

.pRowCtrlInst
{
	width: 534px;
	border-collapse: collapse;
	border: solid 0px red;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
}

.pRowCtrlInst, .pRowCtrlInst table
{
	font-family: Verdana;
	font-size: 12px;
}

.pRowCtrlInst td
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-spacing: 0px;
}

.pRowCtrlInst .pos
{
	width: 71px;
	padding: 0px 17px 0px 0px;
	text-align: right;
	vertical-align: bottom;
}

.pRowCtrlInst .pos img
{
	position: relative;
	bottom: -10px;
}

.pRowCtrlInst .cover
{
	width: 124px;
}

.pRowCtrlInst .prod
{
	border-spacing: 0px;
	border-collapse: collapse;
}

.pRowCtrlInst .cc img
{
	margin-left: 36px;
}

.pRowCtrlInst .lblTitle, .pRowCtrlInst .lblTitle:hover, .pRowCtrlInst .lblTitle:visited
{
	font-weight: bold;
	text-decoration: underline;
	display: block;
}

.pRowCtrlInst .lblAuthor
{
	display: block;
	text-decoration: underline;
}

a.lblAvailability
{
	color: #8a817e;
	font-size: 10px;
}

a.lblAvailability:hover
{
	color: #ed1c24;
}

.pRowCtrlInst .lblPrice
{
	font-weight: bold;
	display: block;
}

.pRowCtrlInst .lblMore, .pRowCtrlInst .lblMore:visited
{
	color: #8a817e;
	font-size: 10px;
}

.pRowCtrlInst .lblMore:hover
{
	color: #ED1C24;
}

.pRowCtrlInst .infos
{
	font-size: 10px;
}

.pRowCtrlInst2 .lblStatus
{
	font-size: 10px;
	font-weight: bold;
}

.pRowCtrlInst .lblCart, .pRowCtrlInst .lblCart:hover, .pRowCtrlInst .lblCart:visited
{
	font-weight: bold;
	color: #eb1c24;
}

.pRowCtrlInst .status
{
	padding-right: 23px;
	float: left;
}

.pRowCtrlInst .addCart
{
	float: left;
}

.prod_rowSep
{
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 10px 0px 10px 0px;
}

/* ProductRowControl Institution */

/* TopSearchResult */

.search_summary .lblEmpty
{
	font-family: Arial;
	color: #eb1c24;
	font-size: 16px;
	font-weight: bold;
}

.search_summary .search_crit, .search_summary .lblTooManyResults
{
	font-family: Arial;
	color: #eb1c24;
	font-size: 16px;
}

.search_summary .search_crit .lblTopCountValue, .search_summary .search_crit .lblSearchCriteria, .search_summary .search_crit .lblTopCount1
{
	font-weight: bold;
}
.search_summary .headerBox
{
	width: 622px;
	background-color: Black;
	padding-top: 4px;
	padding-left: 5px;
	padding-bottom: 4px;
	min-height: 18px;
	color: White;
	margin: 5px 0px 10px 0px;
}
.headerBox a
{
	color: White;
	text-decoration: underline;
}
.hlAvancee
{
	font-weight: bold;
	text-decoration: underline;
}
.TipHeader
{
	font-weight: bold;
}
.headerBox a:hover
{
	color: White;
	text-decoration: none;
}

.search_summary .lblSearchHeader
{
	margin-top: 11px;
	margin-bottom: 9px;
	font-size: 18px;
	font-family: Arial;
	color: white;
	font-weight: bold;
}

.search_summary .section_results .search_hr_top, .search_summary .section_results .search_hr_bottom
{
	color: #a0a2a4;
	background-color: #a0a2a4;
	height: 5px;
	border: solid 0px #ffffff;
	border-bottom: solid 1px #e7e8e8;
	margin: 0px;
}

.search_summary .section_results .search_hr_top
{
	margin-bottom: 5px;
}

.search_summary .section_results .search_hr_bottom
{
	margin-top: 7px;
	margin-bottom: 14px;
}

.search_summary .section_results .header, .search_summary .section_results .header a, .search_summary .section_results .header a:visited
{
	color: #eb1c24;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial;
}

.lnkSectionBottom_Container
{
	margin-top: 15px;
}

.search_summary .section_results .lnkSectionBottom, .search_summary .section_results a.lnkSectionBottom, .search_summary .section_results a.lnkSectionBottom:visited
{
	color: #eb1c24;
	font-size: 12px;
	font-weight: bold;
}

.search_summary .section_results .sectionSeparator
{
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 1px;
	line-height: 1px;
	font-size: 0px;
	margin: 7px 0px 23px 0px;
}

.search_summary .section_results .lstProducts td
{
	vertical-align: top;
}

/* End TopSearchResult */

/* Advanced Search */

.advSearchColLeft
{
	background-image: url(../images/rb/advSearchIcon.gif);
	background-repeat: no-repeat;
	height: 415px;
}

.advSearch, .advSearch table
{
	font-size: 11px;
}

.advSearch .tbl_criterias
{
	border-collapse: collapse;
	width: 100%;
	margin-top: 42px;
}

.advSearch .tbl_criterias td
{
	padding: 0px;
	padding-bottom: 6px;
}

.advSearch .tbl_criterias .c2
{
	text-align: right;
}

.advSearch .sample
{
	font-size: 9px;
	color: #808285;
}

.advSearch .textbox
{
	height: 19px;
	width: 212px;
	border: solid 1px #c8c7c7;
}

.advSearch .rTitle .textbox
{
	width: 233px;
}

.advSearch .rAuthor .textbox, .advSearch .rEditor .textbox
{
	width: 320px;
}

.advSearch .buttonzone
{
	margin-top: 25px;
}

.advSearch .prod_rowSep_bottom
{
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 22px 0px 8px 0px;
}

.advSearch .previous_page_zone
{
	text-align: right;
}

.advSearch .previous_page_zone a, .advSearch .previous_page_zone a:visited
{
	font-size: 10px;
	color: #8a817e;
}

.advSearch .previous_page_zone a:hover
{
	color: #eb1c24;
}

.advSearch .valsum
{
	background-color: #FFF;
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 104px;
	position: relative;
	border: 6px solid red;
	background-image: url(../images/rb/error.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.advSearch .valsum ul
{
	padding: 0px;
}

.advSearch .valsum ul li
{
	list-style-type: square;
	font-size: 11px;
}

/* End Advanced Search */

/* Advanced Search Help */

.advSearchHelp
{
	background-color: #e7e7e8;
	padding-top: 20px;
	padding-bottom: 6px;
}

.advSearchHelp .content
{
	margin: 0px 11px 0px 11px;
	font-size: 10px;
}

.advSearchHelp .imgHeader
{
	margin-bottom: 23px;
}

.advSearchHelp .lnkHelp, .advSearchHelp .lnkHelp:visited
{
	font-size: 10px;
	color: #8a817e;
}

.advSearchHelp .lnkHelp:hover
{
	color: #eb1c24;
}

/* End Advanced Search Help */

.searchresult_empty
{
	color: Red;
	font-size: 13px;
}

.advSearch_Title
{
	color: Red;
	font-size: 28px;
	font-weight: bold;
}
/* TopSearchResult */

/* ProductRowMiniControl */

.pMiniRowCtrl
{
	width: 192px;
	border-collapse: collapse;
	border: solid 0px red;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
}

.pMiniRowCtrl, .pMiniRowCtrl table
{
	font-family: Verdana;
	font-size: 12px;
	table-layout: fixed;
}

.pMiniRowCtrl td
{
	padding: 0;
	margin: 0;
	vertical-align: top;
	border-spacing: 0px;
	height: 85px;
}

.pMiniRowCtrl .pos
{
	width: 30px;
	text-align: center;
	vertical-align: top;
	padding: 5px 0 0 2px;
}

.pMiniRowCtrl .cover
{
	width: 38px;
	vertical-align: top;
}

.pMiniRowCtrl .cover img
{
	margin-left: 2px;
}

.pMiniRowCtrl .prod
{
	border-spacing: 0px;
	border-collapse: collapse;
	padding-top: 3px;
	padding-bottom: 2px; /*width: 85px;*/ /*overflow: hidden;*/
	padding-left: 5px;
	width: 117px;
}

.pMiniRowCtrl .cc img
{
	margin-left: 24px;
}

.pMiniRowCtrl .lblTitle, .pMiniRowCtrl .lblTitle:hover, .pMiniRowCtrl .lblTitle:visited
{
	font-weight: bold;
	display: block;
	font-size: 11px;
}

.pMiniRowCtrl .lblAuthor
{
	display: block;
	font-size: 11px;
}

/* ProductRowMiniControl */


/* Fiche produit */

.fiche_prod table.tbl
{
	border: solid 0px red;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	table-layout: fixed;
	border-spacing: 0px;
	width: 100%;
	margin-bottom: 16px;
}

.fiche_prod .tbl_spacer
{
	clear: both;
}

.fiche_prod .cover
{
	width: 195px;
	vertical-align: top;
}

.fiche_prod .td_spacer
{
	width: 20px;
}

.fiche_prod .infos_right
{
	vertical-align: top;
}

.fiche_prod .lblTitle
{
	display: block;
	font-size: 21px;
	font-weight: bold;
	margin: 0px;
}

.fiche_prod .lblAuthor
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

.fiche_prod .lblDate
{
	display: block;
	font-size: 10px;
}

.fiche_prod .lblPrice
{
	display: block;
	font-size: 24px;
	font-weight: bold;
	float: left;
	line-height: 31px;
}

.fiche_prod .lblPriceInstitutionLeft
{
	font-size: 24px;
	font-weight: bold;
	padding-right: 13px;
}

.fiche_prod .lblPriceInstitutionRight
{
	font-size: 24px;
	font-weight: bold;
	padding-left: 13px;
	text-decoration: line-through;
}

.fiche_prod .price_spacer
{
	height: 23px;
	clear: both;
}

.fiche_prod .lblStock
{
	display: block;
	font-size: 10px;
}

.fiche_prod .lblStatus
{
	display: block;
	font-weight: bold;
	font-size: 10px;
}

.fiche_prod .lblOnlineAvailability
{
	font-weight: bold;
	font-size: 10px;
}

.fiche_prod .line_spacer
{
	width: 100%; /*196px;*/
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top: 6px;
	margin-bottom: 6px;
}

.fiche_prod .line_large_spacer
{
	width: 556px;
	height: 1px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top: 2px;
	margin-bottom: 2px;
}

.fiche_prod .lblCart, .fiche_prod .lblCart:hover, .fiche_prod .lblCart:visited
{
	display: block;
	color: #eb1c24;
	padding-right: 30px;
	font-weight: bold;
	float: left;
	line-height: 21px;
}

.fiche_prod .suggestion .lblCart, .fiche_prod .suggestion .lblCart:hover, .fiche_prod .suggestion .lblCart:visited
{
	padding-right: 0px;
}

.fiche_prod .cart_spacer
{
	clear: both;
}

.fiche_prod .lblWishlist, .fiche_prod .lblWishlist:visited
{
	display: block;
	color: #8a817e;
	font-size: 10px;
}

.fiche_prod .lblWishlist:hover
{
	color: #eb1c24;
	font-size: 10px;
}

.fiche_prod .lblAvailableInWarehouses
{
	display: block;
	font-size: 10px;
}

.fiche_prod .lblWarehouses
{
	display: block;
	font-size: 10px;
	font-weight: bold;
}

.fiche_prod .lblAvailability, .fiche_prod .lblAvailability:visited
{
	display: block;
	color: #8a817e;
	font-size: 10px;
}

.fiche_prod a.lblAvailability:hover
{
	color: #eb1c24;
	font-size: 10px;
}

.fiche_prod .lblSuggContainer
{
	background-image: url(../images/rb/row_filler.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.fiche_prod .lblSuggHeader
{
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #a1a3a6;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.fiche_prod .lblSuggSubHeader1
{
	font-size: 11px;
}

.fiche_prod .lblSuggSubHeader2
{
	font-size: 14px;
	font-weight: bold;
}

.fiche_prod .lblSuggSubHeader3
{
	font-size: 11px;
}

.fiche_prod .lblMoreContainer
{
	background-image: url(../images/rb/row_filler.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.fiche_prod .lblMoreContainer2
{
	background-image: url(../images/rb/row_filler.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 65%;
}

.fiche_prod .lblMore
{
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #a1a3a6;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.fiche_prod .lblResume
{
	font-size: 14px;
	font-weight: bold;
	color: #eb1c24;
}

.fiche_prod .lblResumeValue
{
	font-size: 11px;
}

.fiche_prod .lblRatingVoir
{
	font-size: 14px;
	color: #eb1c24;
	font-weight: bold;
	line-height: 23px;
	display: block;
	float: left;
}

.fiche_prod .lblRatingVoirValue
{
	font-size: 14px;
	line-height: 23px;
	display: block;
	float: left;
	margin-left: 4px;
}

.fiche_prod .lnkJVoir
{
	font-size: 10px;
	color: #8a817e;
	padding-left: 13px;
	line-height: 23px;
	display: block;
	float: left;
}

.fiche_prod .lnkJVoir2
{
	padding-left: 14px;
}

.fiche_prod .lblDetails
{
	display: block;
	color: #eb1c24;
	font-size: 14px;
	font-weight: bold;
}

.fiche_prod .lbl
{
	font-size: 13px;
	color: #939598;
}

.fiche_prod .val
{
	font-size: 13px;
}

.fiche_prod .sugg_Cover
{
	vertical-align: bottom;
}

.fiche_prod a.sugg_Title, .fiche_prod .sugg_Title
{
	font-weight: bold;
}

.liste_palmares
{
	background-color: #fffcd3;
}

.liste_palmares .col1
{
	padding: 2px 1px 1px 1px;
	width: 40px;
	background-position: right center;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: no-repeat;
}

.liste_palmares .col2
{
	padding-top: 5px;
	padding-left: 8px;
	width: 133px;
	background-position: right center;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: no-repeat;
}

.liste_palmares .col3
{
	padding-top: 5px;
	padding-left: 10px;
	width: 78px;
	background-position: right center;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: no-repeat;
}

.liste_palmares .col4
{
	padding-top: 5px;
	padding-left: 12px;
	width: 251px;
}

.liste_palmares
{
	font-size: 9px;
}

.liste_aide
{
	font-size: 10px;
}

.liste_palmares a, .liste_palmares a:hover, .liste_palmares a:visited
{
	font-size: 9px;
}

.liste_aide a, .liste_aide a:hover, .liste_aide a:visited
{
	font-size: 10px;
}

.liste_palmares a:hover, .liste_aide a:hover
{
	text-decoration: underline;
}

.liste_palmares .header, .liste_aide .header
{
	font-size: 12px;
	color: #eb1c24;
	font-weight: bold;
}

.liste_aide
{
	background-color: #fffcd3;
}

.liste_aide .col1
{
	padding: 2px 1px 1px 1px;
	background-position: right center;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: no-repeat;
}

.liste_aide .col2
{
	padding-top: 5px;
	padding-left: 8px;
	background-position: right center;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: no-repeat;
}

.liste_aide .col3
{
	padding-top: 5px;
	padding-left: 10px;
	background-position: right center;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: no-repeat;
}

.liste_aide .col4
{
	padding-top: 5px;
	padding-left: 12px;
}

/* Fiche produit */

/* Palmares footer */

.palmares_footer
{
	font-size: 10px;
	color: #8a817e;
	background-color: #fffcd3;
	background-image: url(../ExternalModules/ProductList/images/separator_yellow_192.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 10px;
}

.palmares_footer a, .palmares_footer a:hover, .palmares_footer a:visited
{
	font-size: 10px;
	color: #8a817e;
}

.palmares_footer a.link_udl, .palmares_footer a.link_udl:visited
{
	color: #8A817E;
}

.palmares_footer a.link_udl:hover
{
	color: #eb1c24;
}

/* Palmares footer */

.lblISBNInternal
{
	font-size: 10px;
	color: #8A817E;
}

/* Cart */

.cart
{
	padding-bottom: 17px;
}

.cart .imgCartHeader
{
	margin-bottom: 24px;
}

.cart .cartHeader
{
	height: 31px;
	width: 712px;
	text-align: right;
	background-image: url(../images/rb/cartHandle.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.cart .lnkOrderTop
{
	display: block;
	margin-bottom: 6px;
	height: 25px;
	float: right;
}

.cart .cartContentBorder
{
	border: solid 6px #fff200;
	padding-bottom: 23px;
	width: 700px;
}

.cart .cart_table
{
	border-collapse: collapse;
}

.cart .cart_table .cart_header td
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}

.cart .cart_table .cart_header_border td
{
	height: 9px;
	line-height: 9px;
	font-size: 9px;
	background-color: #fff200;
}

.cart .cart_table .cart_header_spacer td
{
	height: 7px;
	line-height: 7px;
	font-size: 7px;
}

.cart .cart_table .cart_header .img_prod
{
	width: 51px;
}

.cart .cart_table .cart_header .nbProducts
{
	padding-left: 19px;
	width: 201px;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.cart .cart_table .cart_header .availability
{
	padding-left: 16px;
	width: 202px;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.cart .cart_table .cart_header .price
{
	padding-left: 14px;
	width: 76px;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.cart .cart_table .cart_header .qty
{
	padding-left: 16px;
	width: 105px;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.cart .cart_table .cart_header .add .innerTable td
{
	padding: 0px;
	margin: 0px;
}
.cart .cart_table .cart_header .add input
{
	height: 16px;
	width: 21px;
}
.cart .cart_table .cart_header .add
{
	padding-left: 8px;
	width: 150px;
}

.cart .cart_table .cart_header_border .nbProducts, .cart .cart_table .cart_header_border .availability, .cart .cart_table .cart_header_border .price, .cart .cart_table .cart_header_border .qty
{
	background-image: url(../images/rb/separator_v_cartYellow.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.cart .cart_table .cart_header_spacer .nbProducts, .cart .cart_table .cart_header_spacer .availability, .cart .cart_table .cart_header_spacer .price, .cart .cart_table .cart_header_spacer .qty
{
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.cart .cart_table .item .img_prod
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.cart .cart_table .item .product
{
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 3px;
	vertical-align: top;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.cart .cart_table .item .avail
{
	padding-left: 12px;
	padding-top: 10px;
	vertical-align: top;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.cart .cart_table .item .price
{
	padding-left: 14px;
	padding-top: 10px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.cart .cart_table .item .qty
{
	padding-left: 27px;
	padding-top: 10px;
	vertical-align: top;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.cart .cart_table .item .add
{
	padding-left: 8px;
	padding-right: 32px;
	padding-top: 10px;
	vertical-align: top; /*background-image: url(../images/rb/separator_v.gif); 	background-repeat: repeat-y; 	background-position: right top;*/
}

.cart .cart_table .item .add input
{
	width: 21px;
	height: 16px;
}


.cart .cart_table .item .cart_product_name
{
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.cart .cart_table .item .qty .txtQty
{
	width: 21px;
	margin-right: 22px;
	_margin-right: 21px;
	text-align: right;
	border: solid 1px #918f8f;
	border-top-color: #c8c7c7;
	border-bottom-color: #c8c7c7;
	_float: left; *float:left;
}

.cart .cart_table .btnDel
{
	background-image: url(../images/rb/btnCartDelete.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-right: 13px;
	overflow: hidden;
	font-size: 18px;
	_display: inline-block;
	_width: 13px;
	_height: 20px;
	_padding-right: 0px; *display:inline-block;
*width:13px;
*height:20px;
*padding-right:0px;
}

.cart .cart_table .sep td
{
	height: 1px;
	line-height: 1px;
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.cart .cart_table .footerDeleteAll .delete
{
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 24px;
	width: 600px;
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
}

.cart .cart_table .footerDeleteAll .lnkViderPanier, .cart .cart_table .footerDeleteAll .lnkViderPanier:visited, .cart .cart_table .footerDeleteAll .lnkViderPanier:hover
{
	color: #000000;
	font-weight: bold;
	padding-right: 14px;
}

.cart .cart_table .footerTotal .total
{
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 24px;
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
	color: #eb1c24;
	font-weight: bold;
}

.cart .cart_table .footerDeliveryFree .deliveryFree
{
	padding-top: 7px;
	padding-right: 25px;
	text-align: right;
	color: #eb1c24;
	font-weight: bold;
}

.cart .cart_table td.cProdCreate
{
	padding-left: 10px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	vertical-align: middle;
}

.cart .buttons
{
	width: 712px;
	margin-top: 9px;
	text-align: right;
}

.cart .lnkRecalc
{
	display: block;
	float: right;
	height: 26px;
	margin-right: 5px;
}

.cart .lnkContinue
{
	display: block;
	float: right;
	height: 26px;
}

.cart .lnkOrderBottom
{
	margin-top: 3px;
	display: block;
	float: right;
	height: 26px;
	clear: both;
}

.cart .lblConditions
{
	font-size: 10px;
}

.cart .lnkConditionsMore, .cart .lnkConditionsMore:hover, .cart .lnkConditionsMore:visited
{
	font-size: 10px;
	color: #8a817e;
}

.cart .lnkPrint, .cart .lnkPrint:hover, .cart .lnkPrint:visited
{
	font-size: 10px;
	color: #8a817e;
}

.cart .cart_table .cart_empty td
{
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 3px;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}

.cartSuggestions .sugg_tbl
{
	border-collapse: collapse;
}

.cartSuggestions .sugg_tbl td
{
	padding: 0px;
	margin: 0px;
}

.cartSuggestions .img
{
	width: 64px;
	vertical-align: top;
}

.cartSuggestions .infos
{
	vertical-align: bottom;
}

.cartSuggestions .lblTitle, .cartSuggestions .lblTitle:hover, .cartSuggestions .lblTitle:visited
{
	display: block;
	font-size: 10px;
	font-weight: bold;
}

.cartSuggestions .lblAuthor
{
	display: block;
	font-size: 10px;
}

.cartSuggestions .lblPrice
{
	display: block;
	font-size: 10px;
}

.cartSuggestions .lblCart
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #eb1c24;
}

.cartSuggestions .promo_price
{
	font-weight: bold;
}

/* End Cart */

/* Wish List */

.wishList
{
	padding-bottom: 17px;
}

.wishList .imgCartHeader
{
	margin-bottom: 24px;
}

.wishList .cartHeader
{
	height: 31px;
	width: 712px;
	text-align: right;
}

.wishList .lnkContinueShoppingTop
{
	display: block;
	margin-bottom: 6px;
	height: 25px;
	float: right;
}

.wishList .cartContentBorder
{
	border: solid 6px #fff200;
	padding-bottom: 23px;
	width: 700px;
}

.wishList .cart_table
{
	border-collapse: collapse;
	table-layout: fixed;
}

.wishList .cart_table .cart_header td
{
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 8px;
}

.wishList .cart_table .cart_header_border td
{
	height: 9px;
	line-height: 9px;
	font-size: 9px;
	background-color: #fff200;
}

.wishList .cart_table .cart_header_spacer td
{
	height: 7px;
	line-height: 7px;
	font-size: 7px;
}

.wishList .cart_table .cart_header .img_prod
{
	width: 50px;
}

.wishList .cart_table .cart_header .nbProducts
{
	padding-left: 12px;
	width: 272px;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.wishList .wishList_Container
{
	border: solid 5px #F4F4F4;
}
.wishList .cart_table .cart_header .availability
{
	padding-left: 8px;
	width: 185px;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.wishList .cart_table .cart_header .price
{
	padding-left: 8px;
	width: 94px;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.wishList .cart_table .cart_header .add .innerTable td
{
	padding: 0px;
	margin: 0px;
}
.wishList .cart_table .cart_header .add input
{
	height: 16px;
	width: 21px;
}
.wishList .cart_table .cart_header .add
{
	padding-left: 8px;
	width: 150px; /*background-image: url(../images/rb/separator_v.gif); 	background-repeat: repeat-y; 	background-position: right top;*/
}

.wishList .cart_table .cart_header .del
{
	padding-left: 8px;
	width: 72px; *width:73px;
}

.wishList .cart_table .cart_header .corner
{
	width: 0px;
	vertical-align: top;
	text-align: right;
	padding: 0px;
}

.wishList .cart_table .cart_header .corner img
{
	margin-top: -6px;
	margin-left: 4px; *margin-left:3px;
position:absolute;
}

.wishList .cart_table .cart_header_border .nbProducts, .wishList .cart_table .cart_header_border .availability, .wishList .cart_table .cart_header_border .price
{
	background-image: url(../images/rb/separator_v_cartYellow.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.wishList .cart_table .cart_header_spacer .nbProducts, .wishList .cart_table .cart_header_spacer .availability, .wishList .cart_table .cart_header_spacer .price
{
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.wishList .cart_table .item .img_prod
{
	padding-left: 10px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.wishList .cart_table .item .product
{
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 3px;
	vertical-align: top;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.wishList .cart_table .item .avail
{
	padding-left: 8px;
	padding-top: 10px;
	vertical-align: top;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.wishList .cart_table .item .price
{
	padding-left: 8px;
	padding-top: 10px;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	background-image: url(../images/rb/separator_v.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.wishList .cart_table .item .add
{
	padding-left: 8px;
	padding-right: 32px;
	padding-top: 10px;
	vertical-align: top; /*background-image: url(../images/rb/separator_v.gif); 	background-repeat: repeat-y; 	background-position: right top;*/
}

.wishList .cart_table .item .add input
{
	width: 21px;
	height: 16px;
}

.wishList .cart_table .item .del
{
	padding-left: 15px;
	padding-right: 32px;
	padding-top: 10px;
	vertical-align: top;
}

.wishList .cart_table .item .cart_product_name
{
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.wishList .cart_table .item .qty .txtQty
{
	width: 21px;
	margin-right: 22px;
	_margin-right: 21px;
	text-align: right;
	border: solid 1px #918f8f;
	border-top-color: #c8c7c7;
	border-bottom-color: #c8c7c7;
	_float: left; *float:left;
}

.wishList .cart_table .btnDel
{
	background-image: url(../images/rb/btnCartDelete.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-right: 13px;
	overflow: hidden;
	font-size: 18px;
	_display: inline-block;
	_width: 13px;
	_height: 20px;
	_padding-right: 0px; *display:inline-block;
*width:13px;
*height:20px;
*padding-right:0px;
}

.wishList .cart_table .sep td
{
	height: 1px;
	line-height: 1px;
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.wishList .cart_table .footerDeleteAll .delete
{
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 24px;
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
}

.wishList .cart_table .footerDeleteAll .lnkViderPanier, .wishList .cart_table .footerDeleteAll .lnkViderPanier:visited, .wishList .cart_table .footerDeleteAll .lnkViderPanier:hover
{
	color: #000000;
	font-weight: bold;
	padding-right: 14px;
}

.wishList .buttons
{
	width: 712px;
	margin-top: 9px;
	text-align: right;
}

.wishList .lnkAddToCart
{
	display: block;
	float: right;
	height: 26px;
	float: right;
}

.wishList .lnkContinueShoppingBottom
{
	display: block;
	float: right;
	height: 26px;
	margin-left: 5px;
}

.wishList .sub_buttons
{
	margin-top: 15px;
	padding-right: 22px;
}

.wishList .lnkSelectAll
{
	display: block;
	float: right;
	height: 34px;
}
.wishList .lnkAddSelectionToCart
{
	display: block;
	float: right;
	height: 32px;
	margin-left: 3px;
	margin-bottom: 15px;
}
.wishList .lnkEmptyWishlist
{
	display: block;
	float: right;
	height: 32px;
	margin-left: 3px;
}
.cart .lnkEmptyWishlist
{
	display: block;
	float: right;
	height: 32px;
	margin-left: 3px;
	margin-right: 38px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.wishList .cart_table .cart_empty td
{
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 3px;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}

/* End Wish List */


/* Start Closed Product */

.lblClosedProduct
{
	color: #eb1c24;
	font-size: 11px;
}
/* End Closed Product */


/* Page login */

.tbl_auth
{
	margin-left: 20px;
	margin-right: 20px;
	width: 885px;
}

.tbl_auth td.left
{
	width: 132px;
}

.tbl_auth td.left_paiement
{
	width: 132px;
	background-image: url(../images/rb/topCart.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.tbl_auth td.left_verisign
{
	vertical-align: bottom;
	padding-bottom: 10px;
}

.tbl_auth td.right
{
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 14px;
}

.tbl_login
{
	margin-top: 17px;
}

.tbl_login .lArrow
{
	padding-left: 40px;
	padding-right: 5px;
	vertical-align: top;
}

.tbl_login .login_cell
{
	padding-top: 6px;
	vertical-align: top;
}

.tbl_login .login_cell .login_box
{
	background-color: #fff86d;
	width: 574px;
	padding-left: 80px;
	padding-top: 21px;
	padding-bottom: 26px;
}

.tbl_login_ctrl
{
	text-align: left;
	border: solid 0px #ffffff;
	border-collapse: collapse;
}

.tbl_login_ctrl td
{
	padding: 0px;
	border-collapse: collapse;
}

.loginUsager_lblHeader
{
	font-size: 19px;
	color: #eb1c24;
}

.loginUsager_lblSubHeader1
{
	font-weight: bold;
}

.tbl_login_ctrl .txt
{
	border: solid 1px #c8c7c7;
}

.userPwdSpacer
{
	height: 4px;
	line-height: 4px;
	font-size: 4px;
}

.log_linkzone
{
	padding-top: 25px;
	font-size: 11px;
}

.log_loginctrl .log_linkzone
{
	font-size: 11px;
}

.log_linkzone a, .log_linkzone a:visited, .log_linkzone a, .log_linkzone a:hover
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.tbl_login_ctrl .userCell
{
	width: 148px;
}

.log_buttonzone
{
	margin-top: 10px;
	text-align: right;
}

.log_buttonzone .btnLogin
{
	display: block;
	width: 134px;
	height: 24px;
	float: right;
}

.log_buttonzone .hiddenBtnLogin
{
	float: left;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	background-color: White;
	border: solid 0px #ffffff;
}

.tbl_login .rowSpacerLogin
{
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	padding-bottom: 17px;
}

.tbl_login .createAccount_cell
{
	padding-top: 6px;
	vertical-align: top;
}

.tbl_login .createAccount_cell .createAccount_box
{
	background-color: #fff86d;
	width: 574px;
	padding-left: 80px;
	padding-top: 21px;
	padding-bottom: 26px;
}

.loginUsager_lblCreateAccountHeader
{
	font-size: 19px;
	color: #eb1c24;
}

.loginUsager_lblCreateAccount1
{
	font-size: 11px;
	font-weight: bold;
}

.loginUsager_lblCreateAccount2
{
	font-size: 11px;
}

.createAccount_buttonzone
{
	margin-top: 10px;
	text-align: right;
}

.createAccount_buttonzone .btnCreateAccount
{
	display: block;
	width: 133px;
	height: 24px;
	float: right;
}

/* End Page login */

/* Page logout */

.tbl_logout
{
	margin-top: 17px;
}

.tbl_logout .lArrow
{
	padding-left: 40px;
	padding-right: 5px;
	vertical-align: top;
}

.tbl_logout .logout_cell
{
	padding-top: 6px;
	vertical-align: top;
}

.tbl_logout .logout_cell .logout_box
{
	background-color: #fff86d;
	width: 574px;
	padding-left: 80px;
	padding-top: 21px;
	padding-bottom: 26px;
}

.tbl_logout_ctrl td
{
	padding: 0px;
	border-collapse: collapse;
}

.tbl_logout .lnkHome, .tbl_logout .lnkHome:visited, .tbl_logout .lnkHome:hover
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.logout_buttonzone
{
	text-align: right;
}

.logout_buttonzone .btnLogout
{
	display: block;
	width: 134px;
	height: 24px;
	float: right;
}

/* End Page Logout */

/* Page Create Account */

.tbl_caccount
{
	margin-top: 17px;
}

.tbl_caccount .lArrow
{
	padding-left: 40px;
	padding-right: 5px;
	vertical-align: top;
}

.tbl_caccount .caccount_cell
{
	padding-top: 6px;
	vertical-align: top;
}

.tbl_caccount .caccount_cell .caccount_box
{
	background-color: #e2e2e2;
	width: 654px;
	padding-left: 0px;
	padding-top: 7px;
	padding-bottom: 26px;
}

.tbl_caccount .dot_line_top
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-bottom: 9px;
	background-image: url(../images/rb/separator_gray.gif);
	background-repeat: repeat-x;
}

.tbl_caccount .dot_line_middle
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-top: 15px;
	margin-bottom: 11px;
	background-image: url(../images/rb/separator_gray.gif);
	background-repeat: repeat-x;
}

.tbl_caccount .dot_line_bottom
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-top: 11px;
	margin-bottom: 6px;
	background-image: url(../images/rb/separator_gray.gif);
	background-repeat: repeat-x;
}

.tbl_caccount .padLeft
{
	margin-left: 80px;
}

.tbl_caccount .createAccount_lblHeader
{
	font-size: 15px;
	font-weight: bold;
	color: #eb1c24;
	font-family: Arial;
}

.tbl_caccount .createAccount_lblSubHeader
{
	font-size: 11px;
}

.tbl_caccount .textbox
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
}

.tbl_caccount .textbox_pwd
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
}

.tbl_caccount .label
{
	font-weight: bold;
	font-size: 11px;
}

.tbl_caccount .lblPasswordCue
{
	font-size: 11px;
}

.tbl_caccount_ctrl td
{
	vertical-align: top;
}

.tbl_caccount .chkInfoPromos
{
	font-size: 11px;
}

.tbl_caccount .btnCreateAccount
{
	display: block;
	width: 134px;
	height: 24px;
	float: right;
}

.tbl_caccount .hiddenBtnCreateAccount
{
	float: left;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	background-color: White;
	border: solid 0px #ffffff;
}

.tbl_caccount .btnContinue
{
	display: block;
	width: 134px;
	height: 24px;
	float: right;
}

/* End Create Account */

/* Password Lost */

.tbl_pwdLost
{
	margin-top: 17px;
}

.tbl_pwdLost .lArrow
{
	padding-left: 40px;
	padding-right: 5px;
	vertical-align: top;
}

.tbl_pwdLost .pwdLost_cell
{
	padding-top: 6px;
	vertical-align: top;
}

.tbl_pwdLost .pwdLost_cell .pwdLost_box
{
	background-color: #e2e2e2;
	width: 654px;
	padding-left: 0px;
	padding-top: 7px;
	padding-bottom: 26px;
}

.tbl_pwdLost .dot_line_top
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-bottom: 9px;
	background-image: url(../images/rb/separator_gray.gif);
	background-repeat: repeat-x;
}

.tbl_pwdLost .dot_line_middle
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-top: 15px;
	margin-bottom: 11px;
	background-image: url(../images/rb/separator_gray.gif);
	background-repeat: repeat-x;
}

.tbl_pwdLost .dot_line_bottom
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-top: 11px;
	margin-bottom: 6px;
	background-image: url(../images/rb/separator_gray.gif);
	background-repeat: repeat-x;
}

.tbl_pwdLost .padLeft
{
	margin-left: 80px;
}

.tbl_pwdLost .pwdLost_lblHeader
{
	font-size: 15px;
	font-weight: bold;
	color: #eb1c24;
	font-family: Arial;
}

.tbl_pwdLost .pwdLost_lblSubHeader
{
	font-size: 11px;
}

.tbl_pwdLost .textbox
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
}

.tbl_pwdLost .label
{
	font-weight: bold;
	font-size: 11px;
}

.tbl_pwdLost td
{
	vertical-align: top;
}

.tbl_pwdLost .btnGetPassword
{
	display: block;
	width: 134px;
	height: 24px;
	float: right;
}

.tbl_pwdLost .hiddenBtnGetPassword
{
	float: left;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	background-color: White;
	border: solid 0px #ffffff;
}

.tbl_pwdLost .btnContinue
{
	display: block;
	width: 134px;
	height: 24px;
	float: right;
}

.tbl_pwdLost .pwdLost_buttonzone
{
	margin-top: 10px;
}

.log_changepwd .btnChangePassword
{
	height: 24px;
	width: 134px;
	border: 0 none;
}

.log_changepwd .btnChangePassword:hover, .log_changepwd .btnChangePassword:active
{
	cursor: pointer;
}

/* End Password Lost */

/* Begin Compte GP */

.account_gp .account_imgHeader
{
	text-align: center;
}

.account_gp .tbl_account
{
	border-collapse: collapse;
	margin-top: 13px;
}

.account_gp .tbl_account .left
{
	background-image: url(../images/rb/accountLeft.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 303px;
}

.account_gp .tbl_account .right
{
	width: 565px;
	vertical-align: top;
}

.account_gp .tbl_account .welcome
{
	margin-top: 8px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 14px;
	padding-right: 8px;
	background-image: url(../images/rb/account_redBlockHdr.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ec2028;
	color: White;
}

.account_gp .lblWelcome
{
	font-weight: bold;
}

.account_gp .lblWelcomeFullName
{
	font-weight: bold;
}

.account_gp .lblWelcome3
{
	font-weight: bold;
}

.account_gp .lblPersInfosContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .lblPersInfosHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .label
{
	font-weight: bold;
}

.account_gp .btnModify, .account_gp .btnModify:visited
{
	font-size: 12px;
	color: #7c7c7c;
}

.account_gp .btnModify:hover
{
	color: #eb1c24;
}

.account_gp .btn_modify_zone
{
	text-align: right;
}

.account_gp .lblAddressBookContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .lblAddressBookHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .tbl_address_book
{
	border-collapse: collapse;
	width: 100%;
}

.account_gp .tbl_address_book td
{
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 3px 0px 3px 0px;
	vertical-align: top;
}

.account_gp .tbl_address_book .col1
{
	width: 170px;
}

.account_gp .tbl_address_book .col5
{
	width: 66px;
	text-align: right;
}

.account_gp .lblPreferedWarehousesContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .lblPreferedWarehousesHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .tbl_pref_warehouses
{
	border-collapse: collapse;
}

.account_gp .tbl_pref_warehouses
{
	width: 100%;
}

.account_gp .tbl_pref_warehouses .cell_pos
{
	width: 10px;
	padding-right: 28px;
	padding-left: 2px;
}

.account_gp .tbl_pref_warehouses tr.empty_row td
{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0px;
}

.account_gp .tbl_pref_warehouses td
{
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
}

.account_gp .emptyPrefWarehouses
{
	text-align: center;
	color: #ec2028;
	font-weight: bold;
}

.account_gp .lblWebCertificateContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .lblWebCertificateHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .lblLastOrderContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .lblLastOrderHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .tbl_lastOrder
{
	width: 100%;
	border-collapse: collapse;
}

.account_gp .tbl_lastOrder td
{
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}

.account_gp .tbl_lastOrder .colDate
{
	width: 95px;
}

.account_gp .tbl_lastOrder .colQty
{
	width: 37px;
}

.account_gp .tbl_lastOrder .colProdName
{
	padding-right: 5px;
}

.account_gp .tbl_lastOrder .colDelivery
{
	width: 172px;
	padding-right: 5px;
}

.account_gp .tbl_lastOrder .colStatus
{
	text-align: right;
}

.account_gp .lblWishlistContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .lblWishlistHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .tbl_wishlist
{
	border-collapse: collapse;
	width: 100%;
}

.account_gp .tbl_wishlist tr.empty_row td
{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0px;
}

.account_gp .tbl_wishlist td
{
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
}

.account_gp .tbl_wishlist .price
{
	padding-right: 5px;
	text-align: right;
}

.account_gp .tbl_wishlist .promo_price
{
	font-weight: bold;
}

.account_gp .summary .imgCanadaPostHeader
{
	padding: 5px 0px 5px 0px;
}

.account_gp .tbl_lastOrder td.colCanPost
{
	background-image: none;
}

.account_gp .summary .lnkCanadaPost
{
	display: block;
	width: 20px;
	height: 15px;
	padding-left: 5px;
	background-image: url(../images/rb/magnifier.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.account_gp .summary .lnkCanadaPost:hover
{
	background-image: url(../images/rb/magnifier_rl.gif);
}

/* End Compte GP */

/* Begin Modify Account GP */

.account_gp .modify_account .header
{
	margin-top: 8px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 14px;
	padding-right: 8px;
	background-image: url(../images/rb/account_redBlockHdr.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ec2028;
	color: White;
}

.account_gp .modify_account .lblHeader
{
	font-weight: bold;
}

.account_gp .modify_account .log_valsum_confirm
{
	background-color: #FFFDF4;
	display: block;
	margin: 10px 0 0px 0;
	padding: 0px;
	position: relative;
}

.account_gp .modify_account .log_valsum
{
	background-color: #FFF;
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 104px;
	position: relative;
	border: 6px solid red;
	background-image: url(../images/rb/error.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.account_gp .modify_account .log_valsum ul
{
	padding: 0px;
}

.account_gp .modify_account .log_valsum ul li
{
	list-style-type: square;
	font-size: 11px;
}

.account_gp .modify_account .textbox
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
}

.account_gp .modify_account .txtPhoneOffice
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
	margin-right: 11px; *margin-right:9px;
width:180px;
}

.account_gp .modify_account .txtPhoneOfficeExt
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
	width: 40px;
}

.account_gp .modify_account .textbox_pwd
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
}

.account_gp .modify_account .label
{
	font-weight: bold;
	font-size: 11px;
}

.account_gp .modify_account .lblPasswordCue
{
	font-size: 11px;
}

.account_gp .modify_account .tbl_maccount_ctrl td
{
	vertical-align: top;
}

.account_gp .modify_account .chkInfoPromos
{
	font-size: 11px;
}

.account_gp .modify_account .lblPasswordContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .modify_account .lblPasswordHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .modify_account .modPwd
{
	font-size: 11px;
}

.account_gp .modify_account .btnCreateAccount
{
	display: block;
	width: 134px;
	height: 24px;
	float: right;
}

.account_gp .modify_account .hiddenBtnCreateAccount
{
	float: left;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	background-color: White;
	border: solid 0px #ffffff;
}

/* End Modify Account GP */

/* Begin Modify Prefered Warehouses GP */

.account_gp .modify_prefWarehouses .header
{
	margin-top: 8px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 14px;
	padding-right: 8px;
	background-image: url(../images/rb/account_redBlockHdr.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ec2028;
	color: White;
}

.account_gp .modify_prefWarehouses .lblHeader
{
	font-weight: bold;
}

.account_gp .modify_prefWarehouses .log_valsum_confirm
{
	background-color: #FFFDF4;
	display: block;
	margin: 10px 0 0px 0;
	padding: 0px;
	position: relative;
}

.account_gp .modify_prefWarehouses .log_valsum
{
	background-color: #FFF;
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 104px;
	position: relative;
	border: 6px solid red;
	background-image: url(../images/rb/error.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.account_gp .modify_prefWarehouses .log_valsum ul
{
	padding: 0px;
}

.account_gp .modify_prefWarehouses .log_valsum ul li
{
	list-style-type: square;
	font-size: 11px;
}

.account_gp .modify_prefWarehouses .label
{
	font-weight: bold;
	font-size: 11px;
}

.account_gp .modify_prefWarehouses .lblPrefWarehousesContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .modify_prefWarehouses .lblPrefWarehousesHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .modify_prefWarehouses .tbl_warehouses
{
	border-collapse: collapse;
	width: 100%;
}

.account_gp .modify_prefWarehouses .tbl_warehouses td
{
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
}

.account_gp .modify_prefWarehouses .btnSave
{
	display: block;
	width: 134px;
	height: 24px;
	float: right;
}

.account_gp .modify_prefWarehouses .hiddenBtnSave
{
	float: left;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	background-color: White;
	border: solid 0px #ffffff;
}

.account_gp .modify_prefWarehouses .buttonzone
{
	margin-top: 10px;
	text-align: right;
}

/* End Modify Prefered Warehouses GP */

/* Begin Modify Invoice Address GP */

.account_gp .modify_invoice_address .header
{
	margin-top: 8px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 14px;
	padding-right: 8px;
	background-image: url(../images/rb/account_redBlockHdr.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ec2028;
	color: White;
}

.account_gp .modify_invoice_address .lblHeader
{
	font-weight: bold;
}

.account_gp .modify_invoice_address .log_valsum_confirm
{
	background-color: #FFFDF4;
	display: block;
	margin: 10px 0 0px 0;
	padding: 0px;
	position: relative;
}

.account_gp .modify_invoice_address .log_valsum
{
	background-color: #FFF;
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 104px;
	position: relative;
	border: 6px solid red;
	background-image: url(../images/rb/error.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.account_gp .modify_invoice_address .log_valsum ul
{
	padding: 0px;
}

.account_gp .modify_invoice_address .log_valsum ul li
{
	list-style-type: square;
	font-size: 11px;
}

.account_gp .modify_invoice_address .label
{
	font-weight: bold;
	font-size: 11px;
}

.account_gp .modify_invoice_address .label_value
{
	font-size: 11px;
}

.account_gp .modify_invoice_address .lblModifyInvoiceAddressContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .modify_invoice_address .lblModInvAddHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .modify_invoice_address .tbl_warehouses
{
	border-collapse: collapse;
	width: 100%;
}

.account_gp .modify_invoice_address .textbox
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
}

.account_gp .modify_invoice_address .btnSave
{
	display: block;
	width: 134px;
	height: 24px;
	float: right;
}

.account_gp .modify_invoice_address .hiddenBtnSave
{
	float: left;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	background-color: White;
	border: solid 0px #ffffff;
}

.account_gp .modify_invoice_address .buttonzone
{
	margin-top: 10px;
	text-align: right;
}

.account_gp .requiredfieldwarn
{
	padding-left: 0px;
	font-size: 11px;
	line-height: normal;
}

.MessageErreur
{
	font-family: Verdana;
	font-size: 11px;
	color: #EC2028 !important;
}

/* End Modify Invoice Address GP */

/* Begin Modify Delivery Address GP */

.account_gp .modify_delivery_address .header
{
	margin-top: 8px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 14px;
	padding-right: 8px;
	background-image: url(../images/rb/account_redBlockHdr.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ec2028;
	color: White;
}

.account_gp .modify_delivery_address .lblHeader
{
	font-weight: bold;
}

.account_gp .modify_delivery_address .log_valsum_confirm
{
	background-color: #FFFDF4;
	display: block;
	margin: 10px 0 0px 0;
	padding: 0px;
	position: relative;
}

.account_gp .modify_delivery_address .log_valsum
{
	background-color: #FFF;
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 104px;
	position: relative;
	border: 6px solid red;
	background-image: url(../images/rb/error.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.account_gp .modify_delivery_address .log_valsum ul
{
	padding: 0px;
}

.account_gp .modify_delivery_address .log_valsum ul li
{
	list-style-type: square;
	font-size: 11px;
}

.account_gp .modify_delivery_address .label
{
	font-weight: bold;
	font-size: 11px;
}

.account_gp .modify_delivery_address .lblModifyDeliveryAddressContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .modify_delivery_address .lblModDelivAddHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .modify_delivery_address .tbl_warehouses
{
	border-collapse: collapse;
	width: 100%;
}

.account_gp .modify_delivery_address .textbox
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
}

.account_gp .modify_delivery_address .btnSave
{
	display: block;
	width: 134px;
	height: 24px;
	float: right;
}

.account_gp .modify_delivery_address .hiddenBtnSave
{
	float: left;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	background-color: White;
	border: solid 0px #ffffff;
}

.account_gp .modify_delivery_address .buttonzone
{
	margin-top: 10px;
	text-align: right;
}

/* End Modify Delivery Address GP */

/* Begin List Orders GP */

.account_gp .list_orders .header
{
	margin-top: 8px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 14px;
	padding-right: 8px;
	background-image: url(../images/rb/account_redBlockHdr.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ec2028;
	color: White;
}

.account_gp .list_orders .lblHeader
{
	font-weight: bold;
}

.account_gp .list_orders .lblYourOrdersContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .list_orders .lblYourOrdersHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .list_orders .tbl_orders
{
	border-collapse: collapse;
	width: 100%;
}

.account_gp .list_orders .tbl_orders td
{
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}

.account_gp .list_orders .tbl_orders .lnkDetails, .account_gp .list_orders .tbl_orders .lnkDetails:visited
{
	color: #7C7C7C;
}

.account_gp .list_orders .tbl_orders .lnkDetails:hover
{
	color: #eb1c24;
}

.account_gp .list_orders .tbl_orders .colOrderNo
{
	width: 88px;
}

.account_gp .list_orders .tbl_orders .colDate
{
	width: 94px;
}

.account_gp .list_orders .tbl_orders .colStatus
{
	width: 70px;
}

.account_gp .list_orders .tbl_orders .colDetails
{
	text-align: right;
	width: 70px;
}

.account_gp .list_orders .tbl_orders .colStatus
{
	text-align: right;
}

.account_gp .list_orders .label
{
	font-weight: bold;
	font-size: 11px;
}

.account_gp .list_orders .imgCanadaPostHeader
{
	padding: 5px 0px 5px 0px;
}

.account_gp .list_orders .lnkCanadaPost
{
	display: block;
	width: 20px;
	height: 15px;
	padding-left: 5px;
	background-image: url(../images/rb/magnifier.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.account_gp .list_orders .lnkCanadaPost:hover
{
	background-image: url(../images/rb/magnifier_rl.gif);
}

.account_gp .list_orders .tbl_orders td.colCanPost
{
	background-image: none;
}

/* End List Orders GP */

/* Begin View Order GP */

.account_gp .view_order .header
{
	margin-top: 8px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 14px;
	padding-right: 8px;
	background-image: url(../images/rb/account_redBlockHdr.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #ec2028;
	color: White;
}

.account_gp .view_order .lblHeader
{
	font-weight: bold;
}

.account_gp .view_order .lblYourOrderContainer, .account_gp .view_order .lblDeliveryContainer, .account_gp .view_order .lblYourProductsContainer
{
	background-image: url(../images/rb/row_filler_red.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 100%;
}

.account_gp .view_order .lblYourOrderHeader, .account_gp .view_order .lblDeliveryHeader, .account_gp .view_order .lblYourProductsHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #ec2028;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_gp .view_order .tbl_warehouse_address
{
	border-collapse: collapse;
}

.account_gp .view_order .tbl_warehouse_address td
{
	padding: 0px;
	padding-right: 3px;
	vertical-align: top;
}

.account_gp .view_order .tbl_warehouse_hours
{
	border-collapse: collapse;
}

.account_gp .view_order .tbl_warehouse_hours td
{
	padding: 0px;
	padding-right: 3px;
	vertical-align: top;
}

.account_gp .view_order .lnkWarehouseMap, .account_gp .view_order .lnkWarehouseMap:visited, .account_gp .view_order .lnkWarehouseMap:hover
{
	color: #7C7C7C;
}

.account_gp .view_order .tbl_items
{
	border-collapse: collapse;
	width: 100%;
}

.account_gp .view_order .tbl_items td
{
	background-image: url(../images/rb/separator_192.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}

.account_gp .view_order .colStatus
{
	text-align: right;
}

.account_gp .view_order .lnkCanadaPostTracking
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.account_gp .view_order .lnkCanadaPostTracking:hover
{
	color: #e9242d;
}

.account_gp .view_order .lblMoreThanOneTrackingNo
{
	color: #eb1c24;
	font-weight: bold;
}

.account_gp .view_order .lstTrackingNos
{
	margin-top: 0px;
	padding-top: 0px;
}

/* End View Order GP */

.btnPrint
{
	display: block;
	float: right;
	height: 24px;
}

.btnBackHome
{
	display: block;
	float: right;
	height: 24px;
}
/* End View Order GP */

/* Standard */

table.pgList_std_tblHeader
{
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: solid 0px white;
}

.pgList_std_tblHeader, .pgList_std_tblHeader td
{
	padding: 0px;
	line-height: 21px;
}

.pgList_std_lblHeader
{
	color: #eb1c24;
	font-size: 21px;
	line-height: 21px;
	text-transform: uppercase;
}

.pgList_std_tblHeader td.pages
{
	text-align: right;
	line-height: 10px;
	vertical-align: bottom;
}

.pgList_std_tblHeader .pages a, .pgList_std_tblHeader .pages a:visited, .pgList_std_tblHeader .pages a:hover
{
	font-size: 10px;
	line-height: 10px;
	color: #8a817e;
}

.pgList_std_tblHeader .pages a:hover, .pgList_std_tblHeader .pages a.selected, .pgList_std_tblHeader .pages a.selected:visited, .pgList_std_tblHeader .pages a.selected:hover
{
	color: #000000;
}

.pgList_std_headerSep, .pgList_std_subHeaderSep
{
	height: 6px;
	line-height: 0px;
	font-size: 0px;
	background-color: #a0a2a4;
	border-bottom: solid 1px #e7e8e8;
}

.pgList_std_subHeader
{
	margin-top: 5px;
	margin-bottom: 6px;
}

.pgList_std_subHeader span
{
	color: #eb1c24;
	font-size: 15px;
	text-transform: uppercase;
}

.pgList_std_itemsPerPageRow
{
	padding: 4px 0px 6px 90px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
}

.pgList_std_itemsPerPageRow, .pgList_std_itemsPerPageRow a, .pgList_std_itemsPerPageRow a:visited, .pgList_std_itemsPerPageRow a:hover
{
	font-size: 10px;
	color: #8a817e;
}

.pgList_std_itemsPerPageRow a:hover, .pgList_std_itemsPerPageRow a.selected
{
	font-weight: bold;
	color: #000000;
}

.pgList_std_itemsPerPageRow .lblDisplay
{
	font-weight: bold;
	color: #000000;
}

.pgList_std_sortByRow
{
	padding: 3px 0px 7px 90px;
	margin-bottom: 23px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
}

.pgList_std_sortByRow, .pgList_std_sortByRow a, .pgList_std_sortByRow a:visited, .pgList_std_sortByRow a:hover
{
	font-size: 10px;
	color: #8a817e;
}

.pgList_std_sortByRow a:hover, .pgList_std_sortByRow a.selected
{
	font-weight: bold;
	color: #000000;
}

.pgList_std_sortByRow .lblSortBy
{
	font-weight: bold;
	color: #000000;
}

.pgList_std_products .pRowCtrl .lblDescription
{
	font-size: 11px;
}

.pgList_std_lblEmpty
{
	display: block;
	text-align: center;
	color: #EB1C24;
	font-weight: bold;
}

/* Standard */

/* Palmarès */

table.pgList_pms_tblHeader
{
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: solid 0px white;
}

.pgList_pms_tblHeader, .pgList_pms_tblHeader td
{
	padding: 0px;
	line-height: 21px;
}

.pgList_pms_lblHeader
{
	color: #eb1c24;
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
}

.pgList_pms_tblHeader td.pages
{
	text-align: right;
	line-height: 10px;
	vertical-align: bottom;
}

.pgList_pms_tblHeader .pages a, .pgList_pms_tblHeader .pages a:visited, .pgList_pms_tblHeader .pages a:hover
{
	font-size: 10px;
	line-height: 10px;
	color: #8a817e;
}

.pgList_pms_tblHeader .pages a:hover, .pgList_pms_tblHeader .pages a.selected, .pgList_pms_tblHeader .pages a.selected:visited, .pgList_pms_tblHeader .pages a.selected:hover
{
	color: #000000;
}

.pgList_pms_headerSep, .pgList_pms_subHeaderSep
{
	height: 6px;
	line-height: 0px;
	font-size: 0px;
	background-color: #a0a2a4;
	border-bottom: solid 1px #e7e8e8;
}

.pgList_pms_subHeader
{
	margin-top: 5px;
	margin-bottom: 6px;
}

.pgList_pms_subHeader span
{
	color: #eb1c24;
	font-size: 15px;
	text-transform: uppercase;
}

.pgList_pms_itemsPerPageRow
{
	padding: 4px 0px 6px 90px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	margin-bottom: 9px;
}

.pgList_pms_itemsPerPageRow, .pgList_pms_itemsPerPageRow a, .pgList_pms_itemsPerPageRow a:visited, .pgList_pms_itemsPerPageRow a:hover
{
	font-size: 10px;
	color: #8a817e;
}

.pgList_pms_itemsPerPageRow a:hover, .pgList_pms_itemsPerPageRow a.selected
{
	font-weight: bold;
	color: #000000;
}

.pgList_pms_itemsPerPageRow .lblDisplay
{
	font-weight: bold;
	color: #000000;
}

.pgList_pms_sortByRow
{
	padding: 3px 0px 7px 90px;
	margin-bottom: 23px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
}

.pgList_pms_sortByRow, .pgList_pms_sortByRow a, .pgList_pms_sortByRow a:visited, .pgList_pms_sortByRow a:hover
{
	font-size: 10px;
	color: #8a817e;
}

.pgList_pms_sortByRow a:hover, .pgList_pms_sortByRow a.selected
{
	font-weight: bold;
	color: #000000;
}

.pgList_pms_sortByRow .lblSortBy
{
	font-weight: bold;
	color: #000000;
}

.pgList_pms_products .pRowCtrl .lblDescription
{
	font-size: 11px;
}

.pgList_pms_lblEmpty
{
	display: block;
	text-align: center;
	color: #EB1C24;
	font-weight: bold;
}

.pgList_pms_products
{
	background-color: #fffcd3;
	padding-bottom: 66px;
}

.pgList_pms_products .lblCollHeader
{
	display: block;
	padding: 7px 20px 11px 70px;
	font-size: 16px;
	font-weight: bold;
	color: #808285;
	background-image: url(../images/rb/separator_192.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

/* Palmarès */

/* Mini Palmarès */

.pgList_mini_pms_products
{
	background-color: #fffcd3;
}

.pgList_mini_pms_products .prod_rowSep
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../ExternalModules/ProductList/images/separator_yellow_192.gif);
}

/* Mini Palmarès */

/* Mini Products */

.pgList_mini_products td
{
	vertical-align: top;
	width: 25%;
}

/* Mini Products */

.btnSearch
{
	display: block;
	float: right;
	height: 21px;
	background-color: Transparent;
	border: 0px;
	cursor: pointer;
}

.lnkInstConnect, .lnkInstDisconnect
{
	margin-left: -2px;
}

.btnCloseTab
{
	display: block;
	width: 115px;
	height: 24px;
	float: right;
	margin-left: 5px;
}

/* End miniproduct */
.order_consult_inst .btnSearch
{
	display: block;
	height: 21px;
	float: none;
	background-color: Transparent;
	border: 0px;
	cursor: pointer;
	margin-top: 10px;
}

/* Formulaires AXIS */

.forms_txtbox
{
	border: 1px solid #C8C7C7;
	height: 19px;
}

textarea.forms_txtbox
{
	height: auto;
}

/* Fin formulaires AXIS */


.btnGenericSave, .btnGenericSave:visited
{
	display: block;
	float: left;
	height: 24px;
	background-color: Transparent;
}

.btnExport, .btnExport:visited
{
	display: block;
	float: left;
	height: 24px;
	background-color: Transparent;
}

/* Vignette informative */
.vignette_box
{
	background-image: url(../images/rb/separator_white.gif);
	background-repeat: repeat-x;
	background-position: middle top;
	padding-top: 4px;
	margin-bottom: 15px;
	font-family: Arial;
}

.vignette_box .vignette_tbl
{
	border-collapse: collapse;
	margin-left: 6px;
	margin-right: 6px;
	font-family: Arial;
}

.vignette_box .vignette_tbl td
{
	vertical-align: top;
	padding: 0px;
}

.vignette_box .vignette_tbl td.c1
{
	width: 55px;
	padding-top: 2px;
}

.vignette_box .vignette_tbl td.c2
{
	width: 125px;
}

.vignette_box .vignette_tbl td.c1 img
{
	width: 49px;
}

.vignette_box .header
{
	font-size: 12px;
	padding-bottom: 2px;
	font-weight: bold;
}

.vignette_box .sub_header
{
	font-size: 8px;
	font-weight: bold;
}

.vignette_box .content
{
	font-size: 10px;
	color: #ee4035;
}

.vignette_box .footer
{
	padding-bottom: 2px;
	font-weight: bold;
}

.vignette_box .footer, .vignette_box .url a
{
	font-size: 10px;
}

.vignette_box .url a
{
	font-weight: bold;
}

.vignette_box .url a:hover, .vignette_box .url a:active
{
	color: #eb1c24;
}

/* btn Commande Office */

.btnApprobate
{
	display: block;
	float: right;
	height: 24px;
}

.btnCancel
{
	display: block;
	float: right;
	height: 24px;
}
/* FIN : btn Commande Office */

/* Agent orders */

.agOrd_cont
{
}

.agOrd_cont table
{
	border-collapse: collapse;
}

.agOrd_cont table td
{
	padding: 0px;
	vertical-align: top;
}

.agOrd_cont .tbl_cols .col1
{
	/*width: 746px;*/
	width: 960px;
}

.agOrd_cont .tbl_cols .col2
{
	/*width: 22px;*/
	display: none;
}

.agOrd_cont .tbl_cols .col3
{
	/*width: 192px;*/
	display: none;
}

.agOrd_cont .advice
{
	margin-bottom: 22px;
}

.agOrd_cont .lblAdviceHeader
{
	font-weight: bold;
	display: block;
	margin-bottom: 15px;
}

.agOrd_spacer
{
	height: 15px;
}

.agOrd_cont .tbl_hdrs
{
	width: 100%;
	border: none 0px red;
	margin-left: 1px;
}

.agOrd_cont .tbl_hdrs td
{
	vertical-align: middle;
}

.agOrd_cont .agOrd_content
{
	background-color: #e2e2e2;
	background-image: url(../images/rb/corner_lightGray.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 19px 0px 21px 16px;
}

.agOrd_cont .imgClientHeader
{
	margin-bottom: 35px;
}

.agOrd_cont .agOrd_content_intro
{
	font-size: 11px;
	margin-bottom: 25px;
	width: 944px;
}

.agOrd_cont .agOrd_content_intro td.c1
{
	width: 55px;
	background-image: url(../images/rb/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.agOrd_cont .agOrd_content_intro td.c2
{
	padding: 12px 219px 14px 0px;
	border-top: dashed 1px #b2b1b1;
	border-bottom: dashed 1px #b2b1b1;
}

.agOrd_cont .current_client .valSummary
{
	background-color: Red;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	margin-bottom: 20px;
	border: solid 1px #fff;
}

.agOrd_cont .current_client .valSummary ul li
{
	color: #fff;
}

.agOrd_cont .current_client .rNames .c1
{
	width: 156px;
}

.agOrd_cont .current_client .rNames .c2
{
	width: 174px;
}

.agOrd_cont .current_client .rNames .c3
{
	width: 45px;
}

.agOrd_cont .current_client .rNames .c4
{
	width: 131px;
}


.agOrd_cont .current_client, .agOrd_cont .current_client .phones
{
	width: 924px;
	font-weight: bold;
	font-size: 11px;
	border-collapse: collapse;
}

.agOrd_cont .current_client td, .agOrd_cont .current_client .phones td
{
	padding: 0px;
}

.agOrd_cont .current_client .lblAddressFormat, .agOrd_cont .current_client .lblPhoneExpl, .agOrd_cont .current_client .rRequiredFields
{
	font-weight: normal;
}

.agOrd_cont .current_client .lbl_search
{
	color: #eb1c24;
}

.agOrd_cont .current_client .textbox
{
	border: 1px solid #C8C7C7;
	height: 15px;
	width: 172px;
}

.agOrd_cont .current_client .txtAddress
{
	width: 266px;
}

.agOrd_cont .current_client .txtCity, .agOrd_cont .current_client .txtEmail
{
	width: 242px;
}

.agOrd_cont .dropdown
{
	width: 256px;
}

.agOrd_cont .current_client .rFields td, .agOrd_cont .current_client .rPhones td .phones td
{
	vertical-align: middle;
	padding-bottom: 6px;
}

.agOrd_cont .current_client .rPhones td
{
	padding-bottom: 0px;
}

.agOrd_cont .current_client .rPhones td .phones .rFields td.c1
{
	width: 251px;
}

.agOrd_cont .current_client_buttons
{
	border-collapse: collapse;
	margin-top: 7px; /*width: 746px;*/
	width: 960px;
}

.agOrd_cont .current_client_buttons td
{
	padding: 0px;
}

.agOrd_cont .current_client_buttons .c2
{
	text-align: right;
}

.agOrd_cont .tbl_client .rButtons td.c1, .agOrd_cont .tbl_client .rButtons td.c2
{
	padding-top: 15px;
}

.agOrd_cont .tbl_search_res
{
	width: 100%;
	margin-top: 27px;
	font-size: 11px;
}

.agOrd_cont .tbl_search_res .cHead1
{
	width: 54px;
	background-image: url(../images/rb/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

.agOrd_cont .lblSearchResHead
{
	font-size: 15px;
	font-weight: bold;
	color: #eb1c24;
	display: block;
	padding-top: 3px;
	padding-bottom: 8px;
	border-top: dashed 1px #b2b1b1;
	border-bottom: dashed 1px #b2b1b1;
	margin-bottom: 3px;
}

.agOrd_cont .lblSearchResSubHead
{
	display: block;
	padding-bottom: 10px;
	padding-right: 5px;
}

.agOrd_cont .agOrd_content_closed
{
	background-color: #e2e2e2;
	background-image: url(../images/rb/corner_lightGray.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 19px 0px 21px 16px;
}

.agOrd_cont .agOrd_content_closed .tbl_sum_cClient
{
	width: 100%;
	border-collapse: collapse;
}

.agOrd_cont .agOrd_content_closed .tbl_sum_cClient td
{
	vertical-align: middle;
	font-size: 11px;
}

.agOrd_cont .agOrd_content_closed .tbl_sum_cClient td.c1
{
	width: 119px;
}

.agOrd_cont .agOrd_content_closed .tbl_sum_cClient td.c2
{
	font-weight: bold;
}

.agOrd_cont .agOrd_content_closed .tbl_sum_cClient td.c4
{
	padding-right: 40px;
}

.agOrd_cont .btnCreateAccount, .agOrd_cont .btnViewCart, .agOrd_cont .btnCompleteOrder, .agOrd_cont .btnSave, .agOrd_cont .btnModify, .agOrd_cont .btnSearch, .agOrd_cont .btnNewSearch, .agOrd_cont .btnCancelAll, .agOrd_cont .btnCreateAccount, .agOrd_cont .btnValidateSelect, .agOrd_cont .btnValidate, .agOrd_cont .btnClose
{
	border: 0 none;
	cursor: pointer;
	height: 22px;
	background-color: #eb1c24;
	color: White;
	font-weight: bold;
}

.agOrd_cont .btnCancelAll, .agOrd_cont .btnCancelAll:hover
{
	height: 24px;
	width: 179px;
	background-image: url(../images/rb/fr/btnCancelAll.gif);
	background-repeat: no-repeat;
	float: left;
}

.agOrd_cont .btnSearch, .agOrd_cont .btnSearch:hover
{
	display: block;
	height: 24px;
	width: 108px;
	background-image: url(../images/rb/fr/btnSearch2.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
	clear: both;
	float: right;
}

.agOrd_cont .btnCreateAccount, .agOrd_cont .btnCreateAccount:hover
{
	display: block;
	height: 24px;
	width: 179px;
	background-image: url(../images/rb/fr/btnCreateAccount2.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
	clear: both;
	float: right;
}

.agOrd_cont .btnValidateSelect, .agOrd_cont .btnValidateSelect:hover
{
	display: block;
	height: 24px;
	width: 179px;
	background-image: url(../images/rb/fr/btnValidateSelect.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
	clear: both;
	float: right;
}

.agOrd_cont .btnValidate, .agOrd_cont .btnValidate:hover
{
	display: block;
	height: 24px;
	width: 179px;
	background-image: url(../images/rb/fr/btnValidate2.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
	clear: both;
	float: right;
}

.agOrd_cont .btnClose, .agOrd_cont .btnClose:hover
{
	display: block;
	height: 24px;
	width: 179px;
	background-image: url(../images/rb/fr/btnClose.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
	clear: both;
	float: right;
}

.agOrd_cont .btnModify, .agOrd_cont .btnModify:hover
{
	display: block;
	height: 11px;
	width: 91px;
	background-image: url(../images/rb/fr/btnSeeDetails.gif);
	background-repeat: no-repeat;
	float: right;
}

.agOrd_cont .btnCreateAccount:hover, .agOrd_cont .btnViewCart:hover, .agOrd_cont .btnCompleteOrder:hover, .agOrd_cont .btnSave:hover, .agOrd_cont .btnModify:hover
{
	background-color: Black;
}

.agOrd_cont .tbl_search_res_cont
{
	font-size: 11px;
	width: 676px;
}

.agOrd_cont .tbl_search_res_cont .rItem td.c1
{
	font-weight: bold;
}

.agOrd_cont .tbl_search_res_cont .rItem td.c2, .agOrd_cont .tbl_search_res_cont .rItem td.c3, .agOrd_cont .tbl_search_res_cont .rItem td.c4
{
	padding-right: 10px;
	padding-bottom: 5px;
}

.agOrd_cont .tbl_search_res_cont .rItem span.rdbSelectClient
{
	display: block;
}

.agOrd_cont .tbl_search_res_cont .rItem .rdbSelectClient input
{
	margin-top: 0px;
	float: left;
}

.agOrd_cont .tbl_search_res_cont .rItem .rdbSelectClient label
{
	display: block;
	float: left;
}

/*
.agOrd_cont .txtClientOtherPhone
{
	width: 175px;
	_width: 173px!important;
	*width: 173px!important;
}

.agOrd_cont .lblClientOtherPhoneExt
{
	padding-left: 12px;
	*padding-left: 15px;
}

.agOrd_cont .txtClientOtherPhoneExt
{
	width: 36px!important;
	_width: 34px!important;
	*width: 34px!important;
}*/

.agOrd_cont .tbl_sum_cClient .btnViewCart
{
	margin-right: 4px;
}

.agOrd_cont .tbl_sum_cClient .lbl
{
	font-weight: bold;
}

.agOrd_cont .cInfoSaved
{
	text-align: center;
}

.agOrd_cont .lblInfosSaved
{
	display: block;
	background-color: #FFFCD3;
	color: green;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin-bottom: 20px;
	border: solid 1px #b2b1b1;
}

.agOrd_cont .rProgress td
{
	text-align: center;
}

.agOrd_cont .rProgress .lblUpdateProgress
{
	border: solid 1px #b2b1b1;
	display: block;
	background-color: #FFFCD3;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	color: Blue;
	margin-bottom: 20px;
}

.lnkCreateProduct
{
	display: block;
	height: 24px;
	width: 179px;
	margin-left: 5px;
	float: left;
}

.ButtomNumericImage
{
	z-index: 150;
	position: relative;
	top: -5px;
	display: inline;
}

.IconImageNumeric
{
	padding-top: 7px;
	width: 19px;
	height: 22px;
}

.IconImageNumericBig
{
	padding-top: 7px;
	width: 30px;
	height: 34px;
}

.IconImageNumericMiniPanier
{
	padding-top: 7px;
	width: 13px;
	height: 15px;
}

.smallTextLivreNumerique
{
	font-size: 10px;
	color: #00ABED;
}

.telechargementImmediat
{
	font-size: 12px;
	color: #00ABED;
	font-weight: bold;
}

.linkVoirVersionNumerique
{
	font-size: 11px;
	color: #00ABED !important;
	font-weight: bold;
}

.linkVoirVersionNumerique:hover
{
	text-decoration: underline;
	font-size: 11px;
	color: #00ABED;
	font-weight: bold;
}

.labelColorBlack
{
	color: #000000;
}

.labelColorGray
{
	color: #747b82;
}

.boutonTelecharger
{
	color: Red;
	font-size: 11px;
	font-weight: bold;
}

input .boutonTelecharger:hover
{
	color: Red;
	font-size: 11px;
	font-weight: bold;
}

.boutonTelecharger:hover
{
	color: Red;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.boutonTelecharger2
{
	color: Red;
	font-size: 11px;
	font-weight: bold;
}
.boutonTelecharger2:hover
{
	color: Red;
	font-weight: bold;
}
/* End Agent orders */

.tbl_caccount .textbox_pwd
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
}

.account_gp .modify_account .textbox_pwd
{
	border: solid 1px #c8c7c7;
	width: 270px;
	font-size: 11px;
}

div.ban-horizontal a.nav
{
	background: transparent url(../images/banner_navh.png) no-repeat center center;
	width: 47px;
	height: 25px;
}
div.ban-horizontal a.nav:hover
{
	background-image: url(../images/banner_navh_rl.png);
}
div.ban-vertical a.nav
{
	background: transparent url(../images/banner_navv.png) no-repeat center center;
	width: 47px;
	height: 25px;
}
div.ban-vertical a.nav:hover
{
	background-image: url(../images/banner_navv_rl.png);
}
div.itunes a.nav
{
	position: relative;
}
div.itunes a.nav
{
	float: right;
}
 /*.*/
div.itunes.ban-t1 a.nav
{
	display: none;
}
/* aucune navigation */
 /*.*/
div.itunes.ban-t4 a.nav
{
	float: left;
}
/* navigation a gauche */
div.itunes div.ban-thumbs li a
{
	cursor: default;
}
div.itunes div.ban-thumbs li a:hover img, div.itunes div.ban-thumbs li.activeSlide img
{
	opacity: 1 !important;
	border: 0 none !important;
	margin-top: 0 !important;
}

*:focus
{
	outline: none;
}
*::-moz-focus-inner
{
	border: none;
}

.msg_displayWidth
{
	max-width:350px;
}

.msg_boldMessage
{
	font-size: 16px;
	font-weight: bolder;
}


.lnkCreateProduct
{
	display: block;
	height: 24px;
	width: 179px;
	margin-left: 5px;
	float: left;
}

.lnkCreateProduct
{
	display: block;
	height: 26px;
	width: 152px;
	margin-left: 5px;
	float: left;
}

.lnkCreateProductAudioVideo
{
	display: block;
	height: 26px;
	width: 332px;
	margin-left: 5px;
	float: left;
}

.lblContactExtension
{
	margin-left:4px;
}
