
body, html, table, a, a:visited, a:hover, a:active
{
	color: #000000;
	font-size: 13px;
	font-family: Arial;
	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: 9px;
	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: 12px;
}

.lbUtilisateur2
{
	font-size: 11px;
	color: #8a817e;
}

.utilisateurPosition
{
	position: relative;
	bottom: auto;
}

a.lbUtilisateur2, a.lbUtilisateur2:visited, a.lbUtilisateur2:hover, a.lbUtilisateur2:active
{
	font-size: 11px;
	color: #8a817e;
	text-decoration: underline;
}

.ss_sep
{
	margin-left: 1px;
	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: 14px;
	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;	
}

.text-decoration
{
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #000;
	text-align: left;
}

#content_footer a
{
	font-weight: bold;
}
#content_footer a:hover{text-decoration: underline;color: #0000;}
#content_footer a:link{text-decoration: bold;}
#content_footer a:visited{text-decoration: bold;}
#content_footer a:active{text-decoration: bold;}

#content_footer table a
{
	font-weight: normal;
}

#content_footer table, #content_footer table a, #content_footer a
{
	color: #000000;
	font-size: 12px;
}

#content_footer table td
{
	padding: 0px 0px 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: 12px;
	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: 12px;
	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: 12px;
}

.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: 12px;
}

.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: 12px;
}

.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: 12px;
}

/* </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: 13px;
}

.pRowCtrl td
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-spacing: 0px;
}

.pRowCtrl .pos
{
	width: 90px;
	padding: 0 7px 0 0;
	text-align: center;
	vertical-align: top;
}

.pRowCtrl .pos
{
	display: table;
}

/*.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: 11px;
}

.pRowCtrl .lblMore:hover
{
	color: #ED1C24;
}

.pRowCtrl .infos
{
	font-size: 11px;
}

.pRowCtrl .lblStatus
{
	font-size: 11px;
	font-weight: bold;
}

.pRowCtrl .lblStatusNumerique
{
	font-size: 11px;
	font-weight: bold;
	color: #00abed;
}

.pRowCtrl .lblCart, .pRowCtrl .lblCart:hover, .pRowCtrl .lblCart:visited
{
	font-weight: bold;
	color: #ed1c24;
	margin: 0px;
}

.pRowCtrl .status,
.pRowCtrl .statusNU
{
	padding-right: 15px;
	float: left; /*min-width: 220px; 	max-width: 220px;	*/
	width: 200px;
}
.pRowCtrl .statusNU
{
}

.pRowCtrl .IconsNU
{
	margin:0px!important;
}

.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: 13px;
}

.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: 11px;
}

a.lblAvailability:hover
{
	color: #ed1c24;
}

.pRowCtrlInst .lblPrice
{
	font-weight: bold;
	display: block;
}

.pRowCtrlInst .lblMore, .pRowCtrlInst .lblMore:visited
{
	color: #8a817e;
	font-size: 11px;
}

.pRowCtrlInst .lblMore:hover
{
	color: #ED1C24;
}

.pRowCtrlInst .infos
{
	font-size: 11px;
}

.pRowCtrlInst2 .lblStatus
{
	font-size: 11px;
	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: 13px;
	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: 12px;
}

.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: 10px;
	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: 11px;
	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: 12px;
}

/* 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: 11px;
}

.advSearchHelp .imgHeader
{
	margin-bottom: 23px;
}

.advSearchHelp .lnkHelp, .advSearchHelp .lnkHelp:visited
{
	font-size: 11px;
	color: #8a817e;
}

.advSearchHelp .lnkHelp:hover
{
	color: #eb1c24;
}

/* End Advanced Search Help */

.searchresult_empty
{
	color: Red;
	font-size: 14px;
}

.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: 13px;
	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: 12px;
}

.pMiniRowCtrl .lblAuthor
{
	display: block;
	font-size: 12px;
}

/* 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: 22px;
	font-weight: bold;
	margin: 0px;
}

.fiche_prod .lblAuthor
{
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
}

.fiche_prod .lblDate
{
	display: block;
	font-size: 11px;
}

.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: 11px;
}

.fiche_prod .lblStatus
{
	display: block;
	font-weight: bold;
	font-size: 11px;
}

.fiche_prod .lblOnlineAvailability
{
	font-weight: bold;
	font-size: 11px;
}

.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: 11px;
}

.fiche_prod .lblWishlist:hover
{
	color: #eb1c24;
	font-size: 11px;
}

.fiche_prod .lblAvailableInWarehouses
{
	display: block;
	font-size: 11px;
}

.fiche_prod .lblWarehouses
{
	display: block;
	font-size: 11px;
	font-weight: bold;
}

.fiche_prod .lblAvailability, .fiche_prod .lblAvailability:visited
{
	display: block;
	color: #8a817e;
	font-size: 11px;
}

.fiche_prod a.lblAvailability:hover
{
	color: #eb1c24;
	font-size: 11px;
}

.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: 14px;
	font-weight: bold;
	color: #a1a3a6;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.fiche_prod .lblSuggSubHeader1
{
	font-size: 12px;
}

.fiche_prod .lblSuggSubHeader2
{
	font-size: 15px;
	font-weight: bold;
}

.fiche_prod .lblSuggSubHeader3
{
	font-size: 12px;
}

.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: 14px;
	font-weight: bold;
	color: #a1a3a6;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.fiche_prod .lblResume
{
	font-size: 15px;
	font-weight: bold;
	color: #eb1c24;
}

.fiche_prod .lblResumeValue
{
	font-size: 12px;
}

.fiche_prod .lblRatingVoir
{
	font-size: 15px;
	color: #eb1c24;
	font-weight: bold;
	line-height: 23px;
	display: block;
	float: left;
}

.fiche_prod .lblRatingVoirValue
{
	font-size: 15px;
	line-height: 23px;
	display: block;
	float: left;
	margin-left: 4px;
}

.fiche_prod .lnkJVoir
{
	font-size: 11px;
	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: 15px;
	font-weight: bold;
}

.fiche_prod .lbl
{
	font-size: 14px;
	color: #939598;
}

.fiche_prod .val
{
	font-size: 14px;
}

.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: 10px;
}

.liste_aide
{
	font-size: 11px;
}

.liste_palmares a, .liste_palmares a:hover, .liste_palmares a:visited
{
	font-size: 10px;
}

.liste_aide a, .liste_aide a:hover, .liste_aide a:visited
{
	font-size: 11px;
}

.liste_palmares a:hover, .liste_aide a:hover
{
	text-decoration: underline;
}

.liste_palmares .header, .liste_aide .header
{
	font-size: 13px;
	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: 11px;
	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: 11px;
	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: 11px;
	color: #8A817E;
}


/*<New Cart>*/
.shopping-cart {}
.shopping-cart .tblContent {vertical-align:top;width:100%;}
.shopping-cart .colCenterCart {vertical-align:top;}
.shopping-cart .colRightCart {vertical-align:top; width:230px; float:right}
.shopping-cart .checkout-container {width:705px;float:left;}
.shopping-cart .cart h2 {margin:0; padding:0; font-family:Arial;}
.shopping-cart .cart h2 img{float:left;}
.shopping-cart .cart h2 .top-info {background-color:#fff9db; margin-left:3px; text-align:right; height:37px; overflow:hidden;}
.shopping-cart .cart h2 .top-info .total-item { float:left; background-color:#ffdd2a; padding:8px 0; color:#665811; text-transform:uppercase; display:inline-block; font-weight:bold; font-size:19px; text-align:center; white-space:nowrap; font-family:arial; margin-left:3px; width:37px; border-right:3px solid #fff;}
.shopping-cart .cart h2 .top-info .total {color:#5f5834; text-transform:lowercase; font-weight:normal; font-size:15px; padding-top:5px; text-align:right; padding-right:15px; display:inline-block; float:right;}
.shopping-cart .cart h2 .top-info .total .total-price {font-size:22px; white-space:nowrap; color:#ec0a0a;  font-weight:bold;}
.shopping-cart .cart h2 .top-info .lnkOrderTop {background-color:#ec0a0a; padding:9px; color:#fff; text-transform:uppercase; display:inline-block; font-weight:bold; font-size:15px; text-align:center; white-space:nowrap; font-family:arial; float:right;}
.shopping-cart .cart .buttons {width:auto;}
.shopping-cart .cart .imgCartHeader {margin-bottom:12px;}
.shopping-cart .cart .cartContentBorder {border-top:solid 3px #ffdd2a; padding: 25px 35px 5px 35px; width: auto; background-color:#fff9db; margin-bottom:15px;}
/*Items*/
.shopping-cart .cart .cart_table { border-collapse:collapse; border-spacing:0; padding:0; margin:0; width:100%}
.shopping-cart .cart .cart_table th,
.shopping-cart .cart .cart_table td,
.shopping-cart .cart .cart_table a {font-size:14px; font-family:Arial,verdana,sans-serif;}
.shopping-cart .cart .cart_table th {vertical-align:top;}
.shopping-cart .cart .cart_table tr.item td {vertical-align:top; padding-top:20px; padding-bottom:20px; border-top:1px solid #bab6a0;}
.shopping-cart .cart .cart_table .cart_header th {padding-bottom:15px; text-align:left;}
.shopping-cart .cart .cart_table .img_prod {padding-right:10px; width:115px; text-align:center;}
.shopping-cart .cart .cart_table .img_prod img {max-width:110px;}
.shopping-cart .cart .cart_table .product {padding-right:30px;}
.shopping-cart .cart .cart_table .price {padding-right:30px; width:115px; font-size:22px; font-weight:bold;}
.shopping-cart .cart .cart_table .qty {width:80px; text-align:center;}
.shopping-cart .cart .cart_table .item .cart_product_name {font-size:18px; font-weight:bold; display:block; text-transform:uppercase;}
.shopping-cart .cart .cart_table .item .cart_product_number {font-size:16px; font-weight:normal; display:block; text-transform:uppercase;}
.shopping-cart .cart .cart_table .item a.btn-remove {font-size:12px; font-weight:bold; text-transform:uppercase; color:#777;}
.shopping-cart .cart .cart_table .item a.btn-remove:hover {color:#ec0a0a;}
.shopping-cart .cart .cart_table .item .qty .txtQty {width:21px; text-align:center; border:1px solid #ccc;}
.shopping-cart .cart .cart_table .item .availability {margin-top:15px;}
.shopping-cart .cart .cart_table .item .ebook-data {margin-top:15px;}
.shopping-cart .cart .cart_table .item .lbDisponible {text-transform:lowercase;}
.shopping-cart .cart .cart_table .item .spanWbivStock2 {display:block; text-transform:uppercase; font-size:13px; font-weight:bold;}
.shopping-cart .cart .cart_table .item .stockGreen {color:#158912!important;}
.shopping-cart .cart .cart_table .item .stockBlack {color:#969696!important;}
.shopping-cart .cart .cart_table .item .telechargementImmediat {text-transform:uppercase; color:#00adf1!important; font-size:13px; font-weight:bold;}
.shopping-cart .cart .cart_table .cart_empty td {text-align:center; padding-bottom:15px;}
/*Totaux*/
.shopping-cart .cart .cartContentBorderBottom { padding:15px 10px 15px 35px!important;}
.shopping-cart .cart .cartContentBorderBottom .cart_table td {vertical-align:top;}
.shopping-cart .cart .cart_table .buttons {text-align:left; width:155px;}
.shopping-cart .cart a.lnkOrderBottom {background-color:#ec0a0a; padding:8px; color:#fff; text-transform:uppercase; display:block; font-weight:bold; font-size:15px; text-align:center; white-space:nowrap; margin-bottom:10px;}
.shopping-cart .cart a.lnkContinue {font-size:12px; text-transform:uppercase; text-decoration:underline;}
.shopping-cart .cart a.lnkContinue:hover {color:#ec0a0a;}
.shopping-cart .cart a.lnkContinueEmpty {background-color:#ec0a0a; padding:8px 10px; color:#fff; text-transform:uppercase; display:inline-block; font-weight:bold; font-size:15px; text-align:center; white-space:nowrap; margin-bottom:10px; float:right; font-family:Arial;}
.shopping-cart .cart a.lnkRecalc {display:none;}
.shopping-cart .cart .cart_table .footerTotal .total {color:#5f5834; text-transform:lowercase; font-weight:normal; font-size:15px; padding-top:4px; text-align:right; padding-right:15px;}
.shopping-cart .cart .cart_table .footerTotal .total:first-letter {text-transform:uppercase;}
.shopping-cart .cart .cart_table .footerTotal .total-price {font-size:22px; white-space:nowrap; color:#ec0a0a;  font-weight:bold;}
.shopping-cart .cart .cart_table .footerTotal .lnkPrint {display:none;}
.shopping-cart .cart .cart_table .footerDeliveryFree {color:#5f5834; font-size:13px; padding-top:10px; width:150px;}
.shopping-cart .cart .cart_table .footerDeliveryFree .lbl-amount-remaining {font-size:14px; font-weight:bold;}
.shopping-cart .cart .cart_table .footerDeliveryFree a {color:#5f5834; font-size:13px; text-decoration:underline;}
.shopping-cart .cart .cart_table .footerDeliveryFree a:hover {color:#ec0a0a;}
/*Qty*/
.shopping-cart .cart .cart_table .item .qty .qty-sel {position:relative;}
.shopping-cart .cart .cart_table .item .qty .qty-sel input  {font:bold 14px arial,verdana,sans-serif; text-align:center; height:auto; display:inline-block; line-height:normal!important; }
.shopping-cart .cart .cart_table .item .qty input.txtQty {width:27px; height:27px; line-height:27px!important; border:1px solid #797979; color:#000; margin:5px; padding:0; border-radius:0!important; -webkit-appearance:none;}
.shopping-cart .cart .cart_table .item .qty .qty-sel input.qty-less,
.shopping-cart .cart .cart_table .item .qty .qty-sel input.qty-more {color:#fff; background-color:#2e2e2e; border:0 none; width:18px; height:auto; padding:1px 0; cursor:pointer; line-height:normal!important; border-radius:0!important; -webkit-appearance:none;}
.shopping-cart .cart .cart_table .item .qty .qty-sel input.qty-update {color:#fff; background-color:#2e2e2e; border:0 none; font:normal 10px arial,verdana,sans-serif; padding:2px 7px; cursor:pointer; position:absolute; left:4px; top:39px; border-radius:0!important; -webkit-appearance:none; }
/*Loading*/
.shopping-cart .blackSreen  {position: fixed; background: transparent url('../images/blackScreen.png') left top repeat; top: 0; bottom: 0; left: 0; right: 0; z-index: 99999;}
.shopping-cart .blackSreen .boxLoader { background:white; border:1px solid black; width: 400px; height: 150px; margin: 0 auto; bottom: 50%; position: absolute; left: 50%; margin-left: -200px; padding: 20px;}
.shopping-cart .blackSreen .imgLoader {display:block; text-align:center; margin-bottom:20px;}
.shopping-cart .blackSreen .lblLoader {padding-top:30px; font-weight:bold; display:block; line-height:130%; font-size:11px; text-align:center;}
/*Vous pourriez aussi aimer*/
.shopping-cart .cartSuggestions {width:725px; text-align:center; margin-top:30px; overflow:hidden;}
.shopping-cart .cartSuggestions h3 {margin:0 0 15px 0; padding:0;}
.shopping-cart .cartSuggestions ul,
.shopping-cart .cartSuggestions li {list-style:none; padding:0; margin:0;}
.shopping-cart .cartSuggestions ul {width:725px;}
.shopping-cart .cartSuggestions li {float:left; width:125px; margin:0 20px 0 0;}
.shopping-cart .cartSuggestions li .item {}
.shopping-cart .cartSuggestions li .item .img {height:175px; overflow:hidden; position:relative; text-align:left;}
.shopping-cart .cartSuggestions li .item .img a {position:absolute; bottom:0; display:block; left:0; text-align:center; width:100%;}
.shopping-cart .cartSuggestions li .item .img img {max-width:110px; max-height:175px;}
.shopping-cart .cartSuggestions li .item .infos {margin-top:10px;}
.shopping-cart .cartSuggestions li .item .infos .title {height:43px; overflow:hidden; display:table-cell; vertical-align:bottom; }
.shopping-cart .cartSuggestions li .item .infos .title a {font:bold 11px verdana,arial,sans-serif; color:#000; line-height:14px; display:block; overflow:hidden; }
.shopping-cart .cartSuggestions li .item .infos .title a:hover {color:#ec0a0a;}
.shopping-cart .cartSuggestions li .item .divPriceCC {font-weight:bold; font-size:12px; margin:7px 0 0 0; vertical-align:middle; height:20px; position:relative;}
.shopping-cart .cartSuggestions li .item .divPriceCC img {margin:0 10px 0 0; display:inline-block; position:absolute; left:8px; top:-3px;}
.shopping-cart .cartSuggestions li .item .availability {font-size:10px; font-weight:normal; color:#999999; font-family:arial,verdana,sans-serif; margin:3px 0;}
.shopping-cart .cartSuggestions li .item .availability .spanWbivStock_adv2 {display:block;}
.shopping-cart .cartSuggestions li .item .availability .lblStatus_adv2 {display:block;}
.shopping-cart .cartSuggestions li .item .lblCartSmall_adv2 {margin-top:0;}
.l_fr .cartSuggestions li .item .lblCartSmall_adv2 {background-image: url(../images/rb/btn_cartSugg_small_fr.gif);}
.l_en .cartSuggestions li .item .lblCartSmall_adv2 {background-image: url(../images/rb/btn_cartSugg_small_en.gif);}
/*C'est pour offrir?*/
.shopping-cart .cartGiftSuggestions {width:230px; background:transparent url(../images/rb/rb-cart-giftSuggestion-bkg.jpg) no-repeat center bottom; padding-bottom:30px; margin-bottom:10px;}
.shopping-cart .cartGiftSuggestions h3 {margin:0 0 15px 0; padding:0; text-align:center;}
.shopping-cart .cartGiftSuggestions {text-align:center; overflow:hidden;}
.shopping-cart .cartGiftSuggestions ul,
.shopping-cart .cartGiftSuggestions li {list-style:none; padding:0; margin:0;}
.shopping-cart .cartGiftSuggestions ul {width:260px;}
.shopping-cart .cartGiftSuggestions li {float:left; width:100px; margin:0 25px 10px 0;}
.shopping-cart .cartGiftSuggestions li .item {}
.shopping-cart .cartGiftSuggestions li .item .img {height:105px; overflow:hidden; position:relative; text-align:left;}
.shopping-cart .cartGiftSuggestions li .item .img a {position:absolute; bottom:0; display:block; left:0; text-align:center; width:100%;}
.shopping-cart .cartGiftSuggestions li .item .img img {max-width:70px; max-height:105px;}
.shopping-cart .cartGiftSuggestions li .item .infos {margin-top:10px;}
.shopping-cart .cartGiftSuggestions li .item .infos .title {height:43px; overflow:hidden; display:table-cell; vertical-align:bottom; }
.shopping-cart .cartGiftSuggestions li .item .infos .title a {font:bold 11px verdana,arial,sans-serif; color:#000; line-height:14px; display:block; overflow:hidden; }
.shopping-cart .cartGiftSuggestions li .item .infos .title a:hover {color:#ec0a0a;}
.shopping-cart .cartGiftSuggestions li .item .divPriceCC {font-weight:bold; font-size:12px; margin:7px 0 0 0; vertical-align:middle; height:20px; position:relative;}
.shopping-cart .cartGiftSuggestions li .item .divPriceCC img {margin:0 10px 0 0; display:inline-block; position:absolute; left:0; top:-3px;}
.shopping-cart .cartGiftSuggestions li .item .lblCartSmall_adv2 {width:57px!important;}
.l_fr .cartGiftSuggestions li .item .lblCartSmall_adv2 {background-image: url(../images/rb/btn_cartGiftSugg_small_fr.gif);}
.l_en .cartGiftSuggestions li .item .lblCartSmall_adv2 {background-image: url(../images/rb/btn_cartGiftSugg_small_en.gif);}
/*Giftcard*/
.shopping-cart .giftcardSuggestion {width:230px; background:transparent url(../images/rb/rb-cart-giftSuggestion-bkg.jpg) no-repeat center bottom; padding-bottom:40px;}
.shopping-cart .giftcardSuggestion h3 {margin:0 0 15px 0; padding:0; text-align:center;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 {margin:15px 0 0 0;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .card-img {text-align:center; width:100%;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .card-img img {width:auto; height:auto; max-width:150px;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .card-info {width:100%;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .card-title {margin-left:auto; margin-top:15px; width:auto; text-align:center; }
.shopping-cart .giftcardSuggestion .containerGifCard2011 .card-title .Title {color:#000; font:bold 11px verdana,arial,sans-serif;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .card-data {margin-left:auto; margin-top:auto; text-align:center;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .tbl-data {width:100%;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .tbl-data .card-text {width:100%; text-align:center; margin-bottom:5px;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .tbl-data .card-values {width:auto; text-align:center; }
.shopping-cart .giftcardSuggestion .containerGifCard2011 .tbl-data .card-values .FontGifCarteText {}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .card-bottom {margin:auto; display:none;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .card-bottom .card-values2 {width:auto; text-align:center;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .card-addcart {margin-top:auto; margin-left:auto; text-align:center; margin-top:10px;}
.shopping-cart .giftcardSuggestion .containerGifCard2011 .card-addcart a {margin:0 auto;}
.l_fr .giftcardSuggestion .containerGifCard2011 .card-addcart a {background-image: url(../images/rb/btn_cartSugg_small_fr.gif); }
.l_en .giftcardSuggestion .containerGifCard2011 .card-addcart a {background-image: url(../images/rb/btn_cartSugg_small_en.gif);}
.shopping-cart .giftcardSuggestion .line_large_spacer {display:none;}
/*</New Cart>*/

/*<New Wishlist>*/
/*Hérite des styles du cart, donc on ne fait qu'overrider pour les différences*/
.shopping-cart .wishList .cart_table .item .price {padding-right:20px;}
.shopping-cart .wishList .cart_table .item .qty {text-align:left; width:115px;}
.shopping-cart .wishList .cart_table .item a.btn-transfer,
.shopping-cart .wishList .cart_table .item a.btn-remove {font-size:12px; font-weight:bold; text-transform:uppercase; color:#ec0a0a;}
.shopping-cart .wishList .cart_table .item a.btn-transfer:hover,
.shopping-cart .wishList .cart_table .item a.btn-remove:hover {text-decoration:underline;}
.shopping-cart .wishList .cartContentBorder {border-top:0 none; background-color:#e7e7e7; margin-bottom:0px;}
.shopping-cart .wishList .cartContentBorderBottom { padding:15px 30px 20px 30px!important;}
.shopping-cart .wishList .cart_table .buttons {text-align:right; width:auto; width:50%}
.shopping-cart .wishList a.lnkAddSelectionToCart {background-color:#ec0a0a; padding:8px; color:#fff; text-transform:uppercase; display:inline-block; font-weight:bold; font-size:15px; text-align:center; white-space:nowrap; margin-bottom:10px; clear:both;}
.shopping-cart .wishList a.lnkContinueShoppingBottom {font-size:12px; text-transform:uppercase; clear:both;}
.shopping-cart .wishList a.lnkContinueShoppingBottom:hover {color:#ec0a0a; text-decoration:underline;}
.shopping-cart .wishList a.lnkContinueEmpty {margin-top:10px;}
/*Partage*/
.shopping-cart .wishlist-share {margin-top:48px;}
.shopping-cart .wishlist-share h3 {margin:0; padding:0;}
.shopping-cart .wishlist-share ul.share-options{margin:15px 0 0 0; padding:0; list-style:none;}
.shopping-cart .wishlist-share ul.share-options li {margin:0 0 10px 0; padding:0; list-style:none;}
.shopping-cart .wishlist-share ul.share-options li a.lnk-share {display:block; width:255px; height:52px; text-indent:-9999px; overflow:hidden;}
.l_fr .wishlist-share ul.share-options li a.lnk-facebook {background:transparent url(../images/rb/rb-wishlist-share-facebook-fr.jpg) no-repeat left center;}
.l_en .wishlist-share ul.share-options li a.lnk-facebook {background:transparent url(../images/rb/rb-wishlist-share-facebook-en.jpg) no-repeat left center;}
.l_fr .wishlist-share ul.share-options li a.lnk-google {background:transparent url(../images/rb/rb-wishlist-share-google-fr.jpg) no-repeat left center;}
.l_en .wishlist-share ul.share-options li a.lnk-google {background:transparent url(../images/rb/rb-wishlist-share-google-en.jpg) no-repeat left center;}
.l_fr .wishlist-share ul.share-options li a.lnk-email {background:transparent url(../images/rb/rb-wishlist-share-email-fr.jpg) no-repeat left center;}
.l_en .wishlist-share ul.share-options li a.lnk-email {background:transparent url(../images/rb/rb-wishlist-share-email-en.jpg) no-repeat left center;}
.ui-widget .share-email-dialog {margin-left:25px; margin-top:25px; font-size:12px;}
.ui-widget .share-email-dialog input,
.ui-widget .share-email-dialog textarea {padding:5px; margin:2px 0; border:1px solid #999; border-radius:3px; font-size:12px;}
.ui-widget .share-email-dialog input[type=text] {width:215px;}
.ui-widget .share-email-dialog textarea {width:465px; height:100px;}
.ui-widget .share-email-dialog .left-col {float:left; width:50%; position:relative;}
.ui-widget .share-email-dialog .right-col {float:right; width:50%; position:relative;}
.ui-widget .share-email-dialog .email-msg {clear:both; width:100%;}
.ui-widget .share-email-dialog .line {margin-bottom:14px;}
.ui-widget .share-email-dialog .line .lbl {font-weight:bold;}
.ui-widget .share-email-dialog .email-recipient {margin-bottom:0;}
.ui-widget .share-email-dialog .btn-add-recipient {cursor:pointer; margin-left:0; width:200px;}
.ui-widget .share-email-dialog .add-recipient-progress {display:inline-block; margin:7px 0 0 5px;position:absolute;}
.ui-widget .share-email-dialog .valsum {margin:0 0 20px 0; border:1px solid #ec0a0a; width:475px; background-color:#fff9db; border-radius:3px;}
.ui-widget .share-email-dialog .valsum ul, 
.ui-widget .share-email-dialog .valsum li {margin:0; padding:5px; list-style:none;}
.ui-widget .share-email-dialog .valsum li {padding:5px; color:#ec0a0a;}
.ui-widget .share-email-dialog .share-email-validator {color:#ec0a0a; font-weight:bold;}
.ui-widget .share-email-dialog .blackSreen {position:absolute;}
.ui-widget .share-email-dialog .blackSreen .boxLoader {width:160px; margin-left:-100px; top:50%; margin-top:-100px;}
/*</New Wishlist>*/

/*<Giftcard>*/
.containerGifCard2011 {}
.containerGifCard2011 .card-img {float:left; width:244px;}
.containerGifCard2011 .card-img img {width:244px; height:154px;}
.containerGifCard2011 .card-info {float:left; width:280px;}
.containerGifCard2011 .card-title {margin-left:9px; margin-top:20px; }
.containerGifCard2011 .card-data {margin-left:9px; margin-top:10px}
.containerGifCard2011 .tbl-data {width:274px;}
.containerGifCard2011 .tbl-data .card-text {width:170px; text-align:left;display:inline-block;}
.containerGifCard2011 .tbl-data .card-values {width:100px; text-align:right;display:inline-block;}
.containerGifCard2011 .card-bottom {margin:10px 0px 10px 9px;}
.containerGifCard2011 .card-bottom .card-values2 {width:100%; text-align:right;}
.containerGifCard2011 .card-addcart {margin-top:10px; margin-left:161px;}
/*</Giftcard>*/


/*
.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; 
}

.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; 
}

.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: 12px;
}
/* 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: 12px;
}

.log_loginctrl .log_linkzone
{
	font-size: 12px;
}

.log_linkzone a, .log_linkzone a:visited, .log_linkzone a, .log_linkzone a:hover
{
	font-size: 12px;
	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: 12px;
	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_TroisProduitsPaginables
{
	margin-top: 5px;
	margin-bottom: 15px;
}

.pgList_std_subHeader_TroisProduitsPaginables span
{
	color: #6d6d6d;
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	text-transform: uppercase;
}

.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: bottom;
	width: 25%;
}

.pgList_mini_products td.loadingImageDisplayMiniProductStandard
{
	background: transparent url(../images/loadingSpinner.gif) center no-repeat;
}

.pgList_mini_products td.loadingImageDisplayMiniProductStandard a 
{
	min-height: 135px;
	display: block;
}

/* Mini Products */

.btnSearch
{
	display: block;
	float: right;
	height: 21px;
	background-color: Transparent;
	border: 0px;
	cursor: pointer;
}

.lnkInstConnect, .lnkInstDisconnect
{
	margin-left: -4px;
}

.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;
	width:auto;
}

*: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;
}

.livreNumerique
{
	color:#01AEF0!important;
}

.cPanier
{
	height:25px;
}

.eBookHeader
{
	color:#00ABED;	
	font-family:Arial, Verdana, Sans-Serif;				
}
.eBookHeader .listTitle
{
	font-size:18px;
	font-weight:bold;
	width:30%;
	text-transform:uppercase;
	text-align:left;
	padding-left:6px;
	font-family:Verdana;
	
}
.eBookHeader .headerHR
{
	width:70%;
}
.eBookHeader .headerHR hr
{
	height:4px;
	background-color:#00ABED;	
	border:0px;
}
.eBookList
{
	padding-left:4px;
	width:956px;
}

		
.eBookList td,
.eBookList th
{
	padding: 2px 4px;
	text-align:left;
	font-size:small;
	vertical-align:top;
}
.eBookList .noInvoice,
.eBookList .noCommand
{
	width:106px;
}
.eBookList .isbn
{
	width:108px;
}
.eBookList .dateCommand
{
	width:130px
}
.eBookList .eFormat
{
	width:53px;
}
.eBookList .quantity
{
	width:70px;
}
.eBookList .download
{
	width:135px;
}

.eBookList .
.eBookList thead th
{
	font-weight:bold;
}
.eBookList tbody .eFormat
{
	text-transform:uppercase;
}
.EmptyDataText
{
	padding:20px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
.panBackToAccount
{
	width:100%;
	margin:12px;
	text-align:right;
}
.backToAccount
{
	color:Gray;
	margin:12px;
	cursor:pointer;
}
.eBook
{
	color:#01AEF0;	
}

.eBookList .btnDownloadEBook
{
	width:135px;
	height:24px;
	display:inline-block;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center;
}

.colQty
{
	text-align: right;
	/*background-image:none!important;*/
}
.editor span
{
	display:inline-block;
}
.cartQty
{
	text-align:right;
	font-weight:normal;	
}

.pRowCtrlInst .colPrice
{
	text-align:right;
	background-image:none!important;
}

.eBookFormat
{
	text-align:right;
	margin-top:2px;
}

.ll
{
	background-color:White;
	border: 1px solid black;
	vertical-align:middle;
}

.ll span
{
	cursor:pointer;
	margin-bottom:8px;
	margin-top:8px;
	font-weight:bold;
	line-height:40px;
	vertical-align:middle;
}
.llimg
{
	background-image: url(../images/rb/MultiCompte/ajax-loader.gif);
	display:inline-block;
	width:16px;
	height:16px;
	margin:8px;
}

.stockBlack
{
	color:Black!important;
}

.stockGreen
{
	color:#158912!important;
}

.choice_box .closedSalesRemark
{
	margin-bottom:16px;
}

.amoutTitle
{
	padding-right : 8px;
}
.displayOtherFormat span
{
	cursor:pointer;
}
                          
.displayOtherFormat .btnPDFFormat,
.displayOtherFormat .btnEPUBFormat,
.displayOtherFormat .btnPaperFormat
{
	width:121px;
	height:25px;
	display:inline-block;
	padding-right:8px;
	background-repeat:no-repeat;
	background-position:left;
}

.displayOtherFormat
{
	margin:6px 0px;
}
.displayOtherFormat_Title
{
	font-weight:bold;
	color:#666666;
}

.NUFormatInfo
{	
	color:#01ACF2;	
	font-weight:bold;
}
.NUFormatInfo td
{
	padding-top: 12px;	
	padding-bottom: 6px;
}
.verifyCompatibility,
.verifyCompatibility:hover
{
	/*color:#01ACF2;*/
	cursor:pointer;
	text-decoration:underline;
	padding-bottom:4px;
	font-size:8.9px!important;
}

.verifyCompatibility:hover
{
	color:black;
}

.numericIcons
{
	padding:4px 0px 4px 0px;
}
.institution .lnkNumericBook_addToCart
{
	padding-top: 8px;
}
.lnkNumericBook_addToCart,
.lnkNumericBook_addToList
{
	height:30px;
	width:181px;
	display:block;
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
}
.lnkNumericBook_addToCart_sm,
.lnkNumericBook_addToList_sm
{
	height:20px;
	width:117px;
	display:inline-block;
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
}
.lnkNumericBook_addToList_sm
{
	padding-top:8px;
}

.numericIcons_mini
{
	margin-top:4px;
	margin-left : 0px;
}

.numericIconsDRM_mini
{
	margin-top:4px;
}

.securityPopUp
{
 background-color:White; 
 border:1px solid Red;
 width:180px;
 position:absolute; 
 left:72px; 
 top:4px;
 padding:4px;	
}

.securityPopUp a
{
	color:#01ACF2;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}

.coupCoeur_img
{
	vertical-align:top;
}

.livreNumeriqueAPreter
{
	vertical-align:middle;
	color: #3FADDE;
	font-weight:bold;
}

a.custom-module-include-edit-link {color:#ec0a0a; display:inline-block; margin:10px 2px; font-size:11px;}


/*<RB-30814 - Telechargement pdf>*/
.ebook_preview div a {color:#666666; font-size:11px; background:transparent url(../images/rb/feuilletage.jpg) no-repeat left top; padding-left:35px; display:inline-block; padding-top:16px;}
.ebook_preview div a:hover {text-decoration:underline;}
.ebook_preview div.preview_button_disabled {display:none;}
/*</RB-30814 - Telechargement pdf>*/


/*.SerialNumber {
}
.SerialNumberList {
}
.Comment {
}
.CommentTextBox {
    
}*/
#SerialNumberDiv {
    clear: right;
    padding-bottom: 10px;
}

#CommentDiv {
    padding-bottom: 10px;
}

.Comment {
    margin-right: 20px;
}

#agOrderCtrl_CartError {
    display: block;
}


.SerialNumberPopup {
    width: 250px;
    height: 150px;
    background-color: whitesmoke;
    z-index: 10000;
    position: fixed;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px black solid;

    margin: auto;

}
.lblNewSerialNumber,.txtNewSerialNumber,.lblSerialNumberCreationErrors,.btnCreateSerialNumber,.btnCancelSerialNumber {
    display:block:
}
.lblNewSerialNumber {
    margin-left: 20px;
}
.txtNewSerialNumber {
    margin-left: 20px;
    float: left;
    clear: right;
    margin-top : 15px;
    width: 195px;
}
.lblSerialNumberCreationErrors {
    margin-left: 20px;
    float: left;
    clear: right;
    clear: left;
    margin-top: 25px;
    color: red;
}
.btnCreateSerialNumber {
    float: left;
    clear: left;
    margin-top: 10px;
    margin-right: 80px;
    margin-left: 20px;
}
.btnCancelSerialNumber {
    float: left;
    margin-top: 10px;
}
.ErrorSection {
    color: red;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
    margin-bottom: 5px;
}
.CartError,.InstrumentError,.SerialNumberError {
    color: red;
    margin-left: 90px;
    margin-bottom: 5px;
}

.lblInstrumentOrderType {
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
    margin-bottom: 5px;
}

.rblInstrumentsOrderType {
    margin-bottom: 10px;
}

.rblInstrumentsOrderType label {
    margin-right: 10px;
}
.lblDiscount {
    margin-right: 35px;
}
.lblDiscountNote {
    float: left;
    clear: left;
    display: block;
    margin-top: 5px;
    color: red;
}
.validateDiscountMsg {display: block; margin-top: 5px;}