.header_login
{
	/*background-image:url(../images/rb/fr/banner2_inst.gif);*/
	background-position: 444px top;
	background-repeat:no-repeat;
	height: 146px;
}

#header.header_login {
	margin-bottom: 30px;	
}

.lbUtilisateur2,
a.lbUtilisateur2,
a.lbUtilisateur2:visited,
a.lbUtilisateur2:hover,
a.lbUtilisateur2:active
{
	color: #ffffff;
}

#header_user a:hover,
#header_user a:active
{
	color: #000000;
}

.header_left
{
    /*Retrait de cette image demander par philippe, lui même demander par martin, si je ne m'abuse, Mikaël Lanouette'*/
	/*background-image: url(../images/rb/fr/banner2_inst.gif);*/
	background-repeat: no-repeat;
	background-position: bottom right;
	/*height: 152px;*/
}

.header_left_inc
{
	background-image: url(../images/rb/fr/banner2_inst.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	/*height: 152px;*/
}

.header_left_inc_152px
{
	background-image: url(../images/rb/fr/banner2_inst.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: left;
	height: 152px;
}

#header_user
{
	background-color:transparent;
}

#header_menu
{
	height: 21px;
}

#header_login
{
	/* Firefox */
	margin-top: 57px;
	/* IE */
	*margin-top: 53px;
}

#header_user
{
	margin-bottom: 11px;
	height: 18px;
	line-height: 18px;
	margin-bottom: 8px;
	margin-top: 32px;
	*margin-top: 31px;
}

#header_shortcuts
{
	margin-top: 11px;
}

a.details_btn
{
	background-color:#898989;
	padding:5px;
	color:White;
	
}

a.bold_link
{
	font-weight:bold;
	font-size:14px;
	
}

.white_lbl
{
	color:White;
	
}


.tbl_login .login_cell .login_box 
{
	background-color: #cecdcd;
}

.tbl_login .createAccount_cell .createAccount_box
{
	background-color: #cecdcd;
}

.tbl_login .login_cell .login_box .lblLoginFooter
{
	font-size: 11px;
	display: block;
	padding-right: 30px;
}

.tbl_auth td.right
{
	padding-left: 87px;
	background-image: none;
	padding-bottom: 0px;
}

.tbl_login tr td.rowSpacerLogin img
{
	display: none;
}

.log_buttonzone .btnLogin
{
	width: 152px;
}

.createAccount_buttonzone .btnCreateAccount
{
	width: 150px;
}

.tbl_auth .right_login
{
	vertical-align: top;
}

.tbl_auth .cellLoginCenter
{
	vertical-align: top;
}

.inst_log_menu_r
{
	margin-top: 29px;
	margin-left: 10px;
	margin-bottom: 15px;
	width: 192px;
}

.inst_log_menu_r .tbl_menu_r
{
	border-collapse: collapse;
	border: solid 6px #cecdcd;
	color: #5b6061;
	font-size: 11px;
}

.inst_log_menu_r .tbl_menu_r a,
.inst_log_menu_r .tbl_menu_r a:visited
{
	color: #5b6061;
	font-size: 11px;
	text-decoration: underline;
}

.inst_log_menu_r .tbl_menu_r a:hover
{
	color: #eb1c24;
}

.inst_log_menu_r .tbl_menu_r td.cellJoinUs
{
	padding: 17px 3px 38px 4px;
	border-bottom: solid 6px #cecdcd;
}

.inst_log_menu_r .tbl_menu_r td.cellBiblio
{
	padding: 15px 3px 14px 4px;
}

.inst_log_menu_r .tbl_menu_r a.lnkShowSalesPoints,
.inst_log_menu_r .tbl_menu_r a.lnkShowSalesPoints:visited,
.inst_log_menu_r .tbl_menu_r a.lnkShowSalesPoints:hover
{
	font-size: 12px;
}

.inst_log_menu_r .tbl_menu_r .lblShowSalesPoints
{
	font-size: 12px;
}

.inst_log_menu_r .top_spacer,
.inst_log_menu_r .bottom_spacer
{
	height: 1px;
	overflow: hidden;
	margin-top: 8px;
	margin-bottom: 10px;
	background-repeat: repeat-x;
	background-image: url(../images/rb/separator_192.gif);
}

.inst_log_menu_r .imgInstServHeader
{
	margin-bottom: 3px;
}

.tbl_login_ctrl .userCell
{
	width: 160px;
}

.account_inst .btnDel, .account_inst .btnDel:hover
{
	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;
}

.account_inst .tblPlan,
.account_inst .tblPlan td
{
	font-size: 11px;
}

.account_inst .tblCollectionsCols
{
	border-collapse: collapse;
	width: 565px;
}

.account_inst .tblCollectionsCols .cCols1,
.account_inst .tblCollectionsCols .cCols3
{
	width: 270px;
}

.account_inst .tblCollectionsCols .cCols2
{
	width: 25px;
}

.account_inst .tblCollectionsCols .colCk
{
	text-align: right;
}

.account_inst .tblItems
{
	width: 100%;
}

.account_inst .tblItems td
{
	vertical-align: bottom;
}

.account_inst .tblCollectionsCols td .tblItems .rLvl1 td
{
	padding-top: 13px;
	border-bottom: dashed 1px #c6c5c5;
}

.account_inst .tblCollectionsCols td .tblItems .rLvl2 td.cEmpty1
{
	width: 16px;
}

.account_inst .tblCollectionsCols td .tblItems .rLvl3 td.cEmpty2
{
	width: 30px;
}

.account_inst .tblCollectionsCols td .tblItems td.cSubName_cont
{
	border-bottom: dashed 1px #c6c5c5;
}

.account_inst .tblCollectionsCols .tblItems
{
	border-collapse: collapse;
}

.account_inst .tblCollectionsCols td
{
	padding: 0px;
	vertical-align: top;
}

.account_inst .tblColl_spacer
{
	height: 30px;
}

.account_inst .tblPlan 	.spacer
{
	height: 1px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 16px;
	background-repeat: repeat-x;
	background-image: url(../images/rb/separator_192.gif);
}

.account_inst .tblPlan .Title
{
	color:#eb1c24;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 11px;
}

.account_inst .tblPlan .lblName
{
	font-size: 11px;
	font-weight: bold;
}

.account_inst .tblPlan .lblSubName
{
	font-size: 11px;
}

.account_inst .tblPlan .optionTitle
{
	font-weight:bold;
}

.account_inst .tdOptionLeft
{
	width:250px;
	padding-left:35px;
}

.account_inst .tblPlan .tdLeft
{
	width:285px;
}

.account_inst .tblPlan .lnkProfil,
.account_inst .tblPlan .lnkProfil:visited
{
	color: #767676;
	font-size: 11px;
}

.account_inst .tblPlan .lnkProfil:hover
{
	color: #eb1c24;	
}

.account_inst .divFrequency td.tdLeft
{
	padding-left: 50px;
}

.account_inst .tblPlan .log_valsum
{
	background-color: #FFF;
	display: block;
	margin: 0px 0px 20px 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_inst .tblPlan .log_valsum ul
{
	padding: 0px;
}

.account_inst .tblPlan .log_valsum ul li
{
	list-style-type: square;
	font-size: 11px;
}

.account_inst .summary .overlay_msg_box
{
	height: 140px;
}

.account_inst .summary .overlay_msg_box iframe
{
	height: 140px;
}

.account_inst .summary .overlay_msg_box .window_frame
{
	background-image: none;
	border: solid 5px #9b9ba3;
	background-color: #fff;
	height: 130px;
	margin-top:-140px;
}

.account_inst .summary .msg_box_title
{
	display: none;
}

.account_inst .summary .btn_close_msg_box
{
	display: none;
}

.account_inst .summary .div_overlay_container
{
	border: solid 0px #fff;
	margin: 0px;
	height: 130px;
}

.account_inst .summary .modifyInfos
{
	padding: 10px 20px 20px 20px;
	text-align: justify;
}

.account_inst .summary .close
{
	text-align: right;
	padding-bottom: 15px;
}

.account_inst .summary .close a,
.account_inst .summary .close a:visited
{
	color: #8A817E;
	font-size: 10px;
}

.account_inst .summary .close a:hover
{
	color: #eb1c24;
}

.account_inst .summary .divText a,
.account_inst .summary .divText a:visited
{
	text-decoration: underline;
}

.account_inst .summary .divText a:hover
{
	color: #eb1c24;
}

/* Fin plan office */

#header_user .lblUtilisateurInst,
#header_user .lblUtilisateurInstAccountNo
{
	font-size: 11px;
	font-weight: bold;
}

#header_user .lblUtilisateurInst2
{
	color: #eb1c24;
	font-size: 10px;
	padding-left: 11px;
}

#header_user .lblUtilisateurInst3
{
	color: #eb1c24;
	font-size: 10px;
}

#header_user .lnkUseAnotherAccount,
#header_user .lnkUseAnotherAccount:visited
{
	color: #eb1c24;
	font-size: 10px;
	text-decoration: underline;
}

#header_user .lnkUseAnotherAccount:hover
{
	font-weight: bold;
}

.account_inst .tblAccountInfos
{
	border-collapse: collapse;
}

.account_inst .tblAccountInfos td
{
	padding: 0px;
}

.account_inst .tblAccountInfos .colAcct1
{
	width: 265px;
	text-align: right;
}

.account_inst .tblAccountInfos .colAcct2 div
{
	border-bottom: dashed 1px #E2E0DF!important; 
	border-top:dashed 1px #E2E0DF!important;
}

.account_inst .imgAccountNo
{
	margin-right: 8px;
}

.account_inst .lblAccountNo
{
	font-size: 19px;
	color: #ff000e;
}

/*.account_inst .tblAccountInfos .row2 td
{
	padding-top: 5px;
	padding-bottom: 21px;
}*/

.account_inst .welcome
{
	background-image: url(../images/rb/account_grayBlockHdr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #76787b;
	padding: 4px 7px 23px 7px;
	color: #fff;
}

.account_inst .lblWelcome1
{
	font-weight: bold;
}

.account_inst .lblSectionContainer
{
	background-image: url(../images/rb/row_filler_gray.gif);
	background-position: bottom;	
	background-repeat: repeat-x;
	width: 100%;
}

.account_inst .lblSectionHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #fd0012;
	padding-right: 11px;
	background-color: #ffffff;
	background-image: none;
}

.account_inst .label
{
	font-weight: bold;
}

.account_inst .tblAccountInfos .row3 .colAcct1
{
	background-image: url(../images/rb/accountInst_bg.gif);
	background-repeat: no-repeat;
	background-position: 27px 33px;
}

.account_inst .btn_modify_zone
{
	text-align: right;
}

.account_inst .btnModify,
.account_inst .btnModify:visited
{
	color:#7C7C7C;
	font-size:12px;
}

.account_inst .btnModify:hover
{
	color: #eb1c24;
}

.account_inst .lblPlanOfficeLastUpdate
{
	font-weight: bold;
}

.account_inst .lblPlanOfficeLastUpdateValue
{
	font-weight: bold;
	text-decoration: underline;
}

.account_inst .tbl_address_book .col1
{
	text-align: left;
}

.account_inst .tbl_address_book
{
	border-collapse: collapse;
	width: 100%;
}

.account_inst .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_inst .tbl_address_book .col1
{
	width: 170px;
}

.account_inst .tbl_address_book .col5
{
	width: 66px;
	text-align: right;
}

.account_inst .breadcrumbs
{
	margin-bottom: 15px;
	/*background-position: top;
	background-repeat: repeat-x;
	background-image: url(../images/rb/separator_192.gif);*/
	width:644px;
	padding-top: 4px;
	padding-bottom: 4px;
	float:right;
	font-size: 9px;
	font-family: Verdana;
	font-weight: normal;
}

.account_inst .breadcrumbs .b_footer
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0px;
	margin: 0 auto;
	margin-top: 4px;
}

.account_inst .breadcrumbs a
{
	font-size: 9px;
	padding-left: 7px;	
}

.account_inst .breadcrumbs a:hover
{
	font-weight: bold;
}

.account_inst .order_consult_inst .colAcct1
{
	text-align: right;
	width: 265px;
}

.account_inst .order_consult_inst td
{
	padding: 0px;
	vertical-align: top;
}

.account_inst .order_consult_inst .row3 .colAcct1
{
	background-image: url(../images/rb/accountInst_bg.gif);
	background-position: 27px 33px;
	background-repeat: no-repeat;
	height: 300px;
}

/***** NoticeMARC   ******/
.account_inst .hrTop
{
	height:6px;
	width:500px;
	border-width: 0px;
}

.account_inst .divExport
{
	width:483px
}

.noticeMarc_inst .colAcct1
{
	width: 265px;
	text-align: right;
}
 .noticeMarc_inst .colAcct2
{
	width: 483px;
}

.account_inst .noticeMarc_inst .colAcct1
{
	text-align: right;
	width: 265px;
}

.account_inst .noticeMarc_inst td
{
	padding: 0px;
	vertical-align: top;
}

.account_inst .noticeMarc_inst .row3 .colAcct1
{
	background-image: url(../images/rb/accountInst_bg.gif);
	background-position: 27px 33px;
	background-repeat: no-repeat;
	height: 300px;
}

.account_inst .spacer
{
	height: 11px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.account_inst .txtSmall
{
	width:100px;
	border:1px solid #C8C7C7;
}

.account_inst .txtMedium
{
	width:190px;
	border:1px solid #C8C7C7;
}

.account_inst .tblPeriod td.tbMiddle,
.account_inst .tblOrderNo td.tbMiddle,
.account_inst .tblInvoiceNo td.tbMiddle,
.account_inst .tblIsbnLocalise td.tbMiddle
{
	width:80px;
	padding-right:5px;
	text-align:right;
	font-size: 11px;
}

.account_inst .tbLeft
{
	width:90px;
	text-align:left;
}

.account__inst .tblIsbnLocalise .tblLeft
{
	width:190px;
	text-align:left;
}

.account_inst .lblFileType
{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	display: block;
}

.account_inst .lblFileTypeDetails
{
	padding-bottom:10px;
	display: block;
	font-size: 11px;
}

.account_inst .tblFileType
{
	border-collapse: collapse;
}

.account_inst .tblFileType td
{
	padding: 0px;
}

.account_inst .tblProductsType td.leftParam,
.account_inst .tblPeriod td.tbLeft,
.account_inst .tblPeriod td.tbMiddle,
.account_inst .tblOrderNo td.tbLeft,
.account_inst .tblOrderNo td.tbMiddle,
.account_inst .tblInvoiceNo td.tbLeft,
.account_inst .tblinvoiceNo td.tbMiddle,
.account_inst .tblIsbnLocalise td.tbLeft,
.account_inst .tblIsbnLocalise td.tbMiddle
{
	vertical-align: middle;
}

.account_inst .leftParam
{
	width:240px;
}

.account_inst .rightParam
{
	width:243px;
}

.account_inst .lblProducts
{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	display: block;
}

.account_inst .tblProductsType
{
	border-collapse: collapse;
}

.account_inst .tblProductsType td
{
	padding: 0px;
}

.account_inst .lblPeriod
{
	font-weight:bold;
	padding-top:20px;
	padding-bottom:10px;
	display: block;
}

.account_inst .tblPeriod
{
	border-collapse: collapse;
}

.account_inst .tblPeriod td
{
	padding: 0px;
}

.account_inst .lblOrderNo,
.account_inst .lblInvoiceNo,
.account_inst .lblLocalisationCode,
.account_inst .lblIsbn
{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	display: block;
}

.account_inst .tblOrderNo,
.account_inst .tblInvoiceNo,
.account_inst .tblIsbnLocalise
{
	border-collapse: collapse;
}

.account_inst .tblOrderNo td,
.account_inst .tblinvoiceNo td,
.account_inst .tblIsbnLocalise td
{
	padding: 0px;
}

.account_inst .lblFooterNotes
{
	padding-top: 10px;
	font-size: 11px;
	display: block;
}

.account_inst .noticeMarc_inst .tbl_cmds
{
	margin-top:10px;
	border-collapse: collapse;
	width: 500px;
}

.account_inst .noticeMarc_inst .tbl_cmds td
{
	padding: 0px;
	text-align: right;
	vertical-align: middle;
}

.account_inst .noticeMarc_inst .tbl_cmds td.r
{
	width: 129px;
}

.account_inst .noticeMarc_inst .tbl_cmds td.l
{
	padding-right: 30px;
}

.account_inst .tbFiles
{
	
}

.account_inst .tbExport .hlkMARC
{
	text-decoration:underline;
	font-size: 11px;
}

.account_inst .tbExport .hlkMARC:hover
{
	color: #eb1c24;
}

.account_inst .lblSelectFile,
.account_inst .lblProductsType,
.account_inst .lblDateStart
{
	font-size: 11px;
}

.account_inst .tblOrderNo td,
.account_inst .tblInvoiceNo .tbLeft,
.account_inst .tblInvoiceNo .tbMiddle,
.account_inst .tblIsbnLocalise td
{
	font-size: 11px;
}

.account_inst .noticeMarc_inst .lnkReturn
{
	font-size: 11px;
	font-weight: bold;
}

.account_inst .noticeMarc_inst .lnkReturn:hover
{
	color: #eb1c24;
}

.account_inst .tbExport .divNoFiles
{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #eb1c24;
	font-weight: bold;
}

.account_inst .tbExport .fListHead
{
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	font-size: 11px;
}

.account_inst .tbExport .fListNotes
{
	padding-top:10px;
	width:400px;
	font-size: 11px;
}

.account_inst .tbExport .fListHelp
{
	padding-top:20px;
	width:400px;
	padding-bottom:10px;
	font-size: 11px;
}

.account_inst .tbExport .row1 .colLeft
{
	width: 145px;
	text-align: right;
	background-image:url(../images/rb/arrow_right_down.gif);
	background-repeat:no-repeat;
	height:120px;
}
.account_inst .tbExport .row1 .colRight
{
	width: 383px;
}

/***** END MARC		*****/

/***** SuperSection *****/
/* Liens */
.account_inst .breadcrumbs a.bci_ss, .account_inst .breadcrumbs a.bci_ss:active, 
.account_inst .breadcrumbs a.bci_ss:visited, .account_inst .breadcrumbs a.bci_ss:hover
{
	font-size: 9px;
}

.account_inst .breadcrumbs a.bci_ss:hover
{
	font-size: 9px;
	font-weight: bold;
}

.account_inst .breadcrumbs a.bci_ss_sel, .account_inst .breadcrumbs a.bci_ss_sel:active, 
.account_inst .breadcrumbs a.bci_ss_sel:visited, .account_inst .breadcrumbs a.bci_ss_sel:hover
{
	font-size: 9px;
	font-weight: bold;
}

/***** Section *****/
/* Liens */
.account_inst .breadcrumbs a.bci_s, .account_inst .breadcrumbs a.bci_s:active, 
.account_inst .breadcrumbs a.bci_s:visited, .account_inst .breadcrumbs a.bci_s:hover
{
	font-size: 9px;
}

.account_inst .breadcrumbs a.bci_s:hover
{
	font-size: 9px;
	font-weight: bold;
}

.account_inst .breadcrumbs a.bci_s_sel, .account_inst .breadcrumbs a.bci_s_sel:active, 
.account_inst .breadcrumbs a.bci_s_sel:visited, .account_inst .breadcrumbs a.bci_s_sel:hover
{
	font-size: 9px;
	font-weight: bold;
}

/***** Page *****/
.account_inst .breadcrumbs a.bci_p, .account_inst .breadcrumbs a.bci_p:active, 
.account_inst .breadcrumbs a.bci_p:visited, .account_inst .breadcrumbs a.bci_p:hover
{
	font-size: 9px;
}

.account_inst .breadcrumbs a.bci_p:hover
{
	font-size: 9px;
	font-weight: bold;
}

.account_inst .breadcrumbs a.bci_p_sel, .account_inst .breadcrumbs a.bci_p_sel:active, 
.account_inst .breadcrumbs a.bci_p_sel:visited, .account_inst .breadcrumbs a.bci_p_sel:hover
{
	font-size: 9px;
	font-weight: bold;
}

/* Navigation dans la page */
.account_inst .breadcrumbs a.bci_sp, .account_inst .breadcrumbs a.bci_sp:active, 
.account_inst .breadcrumbs a.bci_sp:visited, .account_inst .breadcrumbs a.bci_sp:hover
{
	font-size: 9px;
}

.account_inst .breadcrumbs a.bci_sp:hover
{
	font-size: 9px;
	font-weight: bold;
}

.account_inst .breadcrumbs a.bci_sp_sel, .account_inst .breadcrumbs a.bci_sp_sel:active, 
.account_inst .breadcrumbs a.bci_sp_sel:visited, .account_inst .breadcrumbs a.bci_sp_sel:hover
{
	font-size: 9px;
	font-weight: bold;
}

/* Plan Office */
.account_inst .tblPlan .header
{
	background-image: url(../images/rb/account_redBlockHdr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #EC2028;
	height: 52px;
	width: 565px;
	color: #fff;
	margin-bottom: 21px;
}

.account_inst .tblPlan .row3 .colAcct1
{
	background-image: url(../images/rb/accountInst_bg.gif);
	background-repeat: no-repeat;
	background-position: 27px 33px;
}

.account_inst .tblPlan .colAcct1
{
	width: 265px;
	text-align: right;
}

.account_inst .tblPlan .colAcct2
{
	width: 565px;
}

.account_inst .tblPlan .TreeNode
{
	height:1px;
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
}

.account_inst .tblPlan .subTreeNode
{
	height:1px;
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	margin-left:20px;
}

.pg_list_institutions .tbl_pg_list_inst .c1
{
	width: 520px;
}

.pg_list_institutions .tbl_pg_list_inst .c2
{
	width: 222px;
	padding-left:12px;
}
.multiCompte .c1
{
	width:469px!important;
	padding-right:3px!important;
}
.multiCompte .tbl_pg_list_inst .c1
{
	width: 470px!important;
}
.multiCompte .c2,
.multiCompte .tbl_pg_list_inst_footer .c2,
.multiCompte .tbl_pg_list_inst .c2
{
	width: 272px!important;
	padding-left:0px!important;
	padding-bottom:3px;
}
.multiCompte .tbl_pg_list_inst_footer .c1
{
	padding-right:3px!important;
}

.pg_list_institutions .btnCheckAll
{
	display: block;
	float: left;
	height: 24px;
	width: 98px;
}

.pg_list_institutions .btnUncheckAll
{
	display: block;
	float: left;
	height: 24px;
	width: 108px;
	margin-right: 4px;	
}

.account_inst .btnCheckAll
{
	display: block;
	float: right;
	height: 24px;
	width: 98px;
	margin-right: 4px;
}

.account_inst .btnUnCheckAll
{
	display: block;
	float: right;
	height: 24px;
	width: 108px;
}

.pg_list_institutions .btnAddToCart,
.pg_list_institutions .btnAddToCartTop,
.pg_list_institutions .btnAddToCart_inst,
.pg_list_institutions .btnAddToCartTop_inst
{
	display: block;
	height: 24px;
	width: 129px;
	margin-top: 4px;
	margin-bottom:4px;
}
.pg_list_institutions .btnAddToCart_inst,
.pg_list_institutions .btnAddToCartTop_inst
{
	height: 30px;
	width: 181px;
}

.pg_list_institutions .btnAddToCartTop,
.pg_list_institutions .btnAddToCartTop_inst
{
}

.pg_list_institutions .btnAddSaisie
{
	display:block;
	height:24px;
	width:137px;
	margin-top:4px;
	margin-bottom:4px;
}

.pg_list_institutions .btnAddAutoSaisie
{
	display:block;
	height:24px;
	width:143px;
	margin-top:4px;
	margin-bottom:4px;
}

.pg_list_institutions .pgList_std_itemsPerPageRow
{
	padding: 4px 0px 6px 0px;
}

.pg_list_institutions .pgList_std_sortByRow td
{
	padding: 3px 0px 7px 0px;
}

.pg_list_institutions .pRowCtrlInst td,
.tbl_pg_list_inst .pRowCtrlInst td
{
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.pg_list_institutions .pRowCtrlInst td.colInfos,
.pg_list_institutions .pRowCtrlInst td.colInfos td
{
	padding-bottom: 0px;
	background-image: none;
}

.pg_list_institutions .pRowCtrlInst td.colInfos td
{
	padding-top: 0px;
}

.pg_list_institutions .pRowCtrlInst .colDesc
{
	padding:20px 30px 20px 0px;
	background-image: none;
}

.pg_list_institutions .pRowCtrlInst .colDesc .lblMore
{
	white-space:nowrap;
}

.pg_list_institutions .pRowCtrlInst2 td,
.tbl_pg_list_inst .pRowCtrlInst2 td
{
	padding-bottom: 10px;
	background-image: url(../images/rb/separator_192.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.pg_list_institutions .pRowCtrlInst a, 
.pg_list_institutions .pRowCtrlInst a:hover,
.pg_list_institutions .pRowCtrlInst a:visited
{
	font-size: 11px;
}

.pg_list_institutions .pRowCtrlInst td.colCart
{
	text-align: center;
}

.pg_list_institutions .pRowCtrlInst td.colInfos,
.pg_list_institutions .pRowCtrlInst td.colAuth
{
	padding-right: 10px;
	background-image: none;
}

.pg_list_institutions .pRowCtrlInst td.colDate
{
	width: 75px;
}

.pg_list_institutions .pRowCtrlInst td.colPrice
{
	width: 65px;
}

.pg_list_institutions .pRowCtrlInst td.colPrice .lblPrice
{
	margin:0px 0px 5px 0px;
}

.pg_list_institutions .tbl_pg_list_inst_footer
{
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
}

.pg_list_institutions .tbl_pg_list_inst_footer .c1
{
	padding-right: 20px;
	text-align: right;
	vertical-align: top;
}

.pg_list_institutions .tbl_pg_list_inst_footer .c2
{
	width: 210px;
	*width: 218px;
}

.pg_list_institutions .rowDateFilter,
.pg_list_institutions .rowDateFilter a
{
	color: #8A817E;
	font-size: 10px;
}

.pg_list_institutions .rowDateFilter a:hover
{
	font-weight: bold;
	color: #000;
}

.pg_list_institutions .rowDateFilter a.selected,
.pg_list_institutions .rowDateFilter a.selected:visited,
.pg_list_institutions .rowDateFilter a.selected:hover
{
	color: #000;
	font-weight: bold;
}

.pg_list_institutions .rowDateFilter td
{
	background-image: url(../images/rb/separator_192.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	padding-bottom: 2px;
	padding-top: 1px;
}

.pg_list_institutions .rowDateFilter .lblDateFilter
{
	color: #000;
	font-weight: bold;
}

.pg_list_institutions .pgList_std_lblHeaderDate
{
	color: #eb1c24;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	display: block;
}

.pg_list_institutions .rowDateFilter td .datepicker td
{
	background-image: none;
	padding-bottom: 0px;
}

.pg_list_institutions .tbl_pg_list_inst .r1 .c2
{
	vertical-align: bottom;
}

.pg_list_institutions .tbl_pg_list_inst .r2 .c1
{
	padding-top: 3px;
}
.multiCompte .tbl_pg_list_inst .r2 .c1
{
	padding-top: 0px!important;
}

/* Résumé d'ajout au panier */
.summ_add_cart
{
	background-color: #bebebf;
	padding-bottom: 8px;
}

.summ_add_cart_spacer
{
	height: 15px;
}

.summ_add_cart .tbl_headers
{
	border-collapse: collapse;
}

.summ_add_cart .tbl_headers td
{
	padding: 0px;
	vertical-align: top;
}

.summ_add_cart .tbl_headers .c1_all_closed,
.summ_add_cart .tbl_headers .c1_closed
{
	background-repeat: no-repeat;
	width: 569px;
	height: 51px;
}

.summ_add_cart .tbl_headers .c2_all_closed,
.summ_add_cart .tbl_headers .c2_open
{
	background-repeat: no-repeat;
	width: 391px;
	height: 51px;
}

.summ_add_cart .tbl_headers .lnkViewLastSel_tab
{
	display: block;
	width: 119px;
	height: 32px;
	padding-top: 19px;
	padding-left: 450px;
}

.summ_add_cart .tbl_headers .lnkViewCart_tab
{
	display: block;
	width: 212px;
	height: 32px;
	padding-left: 179px;
	padding-top: 19px;
}

.summ_add_cart .tbl_headers .lblNbCart,
.summ_add_cart .tbl_headers .lblNbLastSel
{
	font-weight: bold;
}

.summ_add_cart .tbl_headers .lblCartArticles,
.summ_add_cart .tbl_headers .lblLastSelArticles
{
	color: #fff;
}

.summ_add_cart .tbl_headers .lblViewLastSel
{
	padding-top: 3px;
}

.summ_add_cart .tbl_headers .lblViewCart
{
	padding-top: 3px;
}

.summ_add_cart .tbl_headers .lblViewCart,
.summ_add_cart .tbl_headers .lblViewLastSel
{
	font-size: 10px;
	color: #fff;
}

.summ_add_cart .tbl_headers .lnkViewCart_tab:hover .lblViewCart,
.summ_add_cart .tbl_headers .lnkViewLastSel_tab:hover .lblViewLastSel
{
	color: #eb1c24;
}

.summ_add_cart .tbl_headers .divImgMyCart
{
	display: block;
	float: left;
	width: 162px;
}

.summ_add_cart .tbl_headers .divLblCart
{
	float: left;
	width: 212px;
	padding-top: 11px;
	padding-bottom: 3px;
}

.summ_add_cart .tbl_lastSel
{
	border-collapse: collapse;
	margin-top:15px;
	width: 100%;
}

.summ_add_cart .tbl_lastSel td
{
	padding: 0px;
}

.summ_add_cart .tbl_lastSel .row_white_spacer td
{
	height: 3px;
	overflow: hidden;
	background-color: #fff;
}

.summ_add_cart .tbl_lastSel .row_header
{
	font-size: 11px;
	font-weight: bold;
}

.summ_add_cart .tbl_lastSel .col1
{
	padding-left: 9px;
}

.summ_add_cart .tbl_lastSel .row_header .col1
{
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
}

.summ_add_cart .tbl_lastSel_Container td.cCloseLastSel
{
	vertical-align: top;
	padding-left: 14px;
}

.summ_add_cart .row_item td,
.summ_add_cart .row_item2 td
{
	padding-top: 6px;
}

.summ_add_cart .lblTitle
{
	font-size: 11px;
	font-weight: bold;
}

.summ_add_cart .txtOrderNo
{
	width: 78px;
	border: solid 0px #fff;
}

.summ_add_cart .col2,
.summ_add_cart .col3,
.summ_add_cart .col4,
.summ_add_cart .col6
{
	text-align: center;
}

.summ_add_cart .txtQty
{
	width: 31px;
	border: solid 0px #fff;
	text-align: right;
}

.summ_add_cart .row_item .col5
{
	font-size: 11px;
}

.summ_add_cart .txtCodeBudget
{
	width: 104px;
	border: solid 0px #fff;
}

.summ_add_cart .txtInstructions
{
	border: solid 0px #fff;
	width: 412px;
	*width: 408px;
	margin-left: 5px;
}

.summ_add_cart .tbl_lastSel .col1
{
	width: 426px;
}

.summ_add_cart .tbl_lastSel .row_item2 .col1
{
	width: 577px;
}

.summ_add_cart .tbl_lastSel .col2
{
	width: 111px;
}

.summ_add_cart .tbl_lastSel .col3
{
	width: 40px;
}

.summ_add_cart .tbl_lastSel .col4
{
	width: 81px;
}

.summ_add_cart .tbl_lastSel .col5
{
	width: 48px;
	text-align: right;
}

.summ_add_cart .tbl_lastSel .row_header .col5
{
	text-align: center;
}

.summ_add_cart .tbl_lastSel .col6
{
	width: 85px;
}

.summ_add_cart .tblLastSelFooter
{
	border-collapse: collapse;
	margin-top: 6px;
}

.summ_add_cart .tblLastSelFooter td
{
	padding: 0px;
}

.summ_add_cart .tblLastSelFooter .col1
{
	text-align: right;
	width: 715px;
}

.summ_add_cart .tblLastSelFooter .col2
{
	padding-left: 37px;
}

.summ_add_cart .lblTotal,
.summ_add_cart .lblTotalValue
{
	font-size: 11px;
	font-weight: bold;
}

.summ_add_cart .lnkDeleteAll,
.summ_add_cart .lnkDeleteAll:visited
{
	font-size: 11px;
	font-weight: bold;
}

.summ_add_cart .lnkDeleteAll:hover
{
	color: #eb1c24;
}

.summ_add_cart .validate_btn_zone_lastSel
{
	height: 24px;
	margin: 20px 9px 0px 9px;
	width: 942px;
	border-collapse: collapse;
}

.summ_add_cart .validate_btn_zone_lastSel .lnkAddNewProduct,
.summ_add_cart .validate_btn_zone_lastSel .lnkAddNewProduct:visited
{
	font-size: 11px;
	font-weight: bold;
}

.summ_add_cart .validate_btn_zone_lastSel .lnkAddNewProduct:hover
{
	color: #eb1c24;
}

.summ_add_cart .validate_btn_zone_lastSel td.col2
{
	width: 471px;
	text-align: right;
}

.summ_add_cart .validate_btn_zone
{
	height: 24px;
	overflow: hidden;
}

.summ_add_cart .myCartContent
{
	margin: 15px 6px 0px 6px;
}

.summ_add_cart .cart_table
{
	border-collapse: collapse;
	width: 100%;
}

.summ_add_cart .cart_table td
{
	padding: 0px;
}

.summ_add_cart .cart_table .cart_header td
{
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 27px;
	vertical-align: top;
	padding-left: 6px;
}

.summ_add_cart .cart_table tr td.orderNo
{
	padding-left: 10px;
	width: 89px;
}

.summ_add_cart .cart_table tr td.price
{
	width: 70px;
}

.summ_add_cart .cart_table tr td.totalItem
{
	width: 90px;
}

.summ_add_cart .cart_table tr td.qty
{
	width: 31px;
}

.summ_add_cart .cart_table tr td.deleteItem
{
	width: 90px;
}

.summ_add_cart .cart_table tr td.catalog
{
	width: 70px;
}

.summ_add_cart .cart_table .item td
{
	vertical-align: top;
	background-color: #fff;
	padding-top: 14px;
	font-size: 11px;
	padding-left: 6px;
}

.summ_add_cart .cart_table .item2 td
{
	background-color: #fff;
	padding-top: 5px;
	vertical-align: top;
	padding-left: 10px;
}

.summ_add_cart .cart_table .item_sep td
{
	background-color: #fff;
	border-bottom: dashed 1px #dddada;
	height: 11px;
}

.summ_add_cart .txtCartOrderNo
{
	width: 79px;
	border: solid 1px #8d8b8b;
}

.summ_add_cart .cart_product_name,
.summ_add_cart .cart_product_name:visited
{
	font-weight: bold;
}

.summ_add_cart .cart_product_name:hover
{
	color: #eb1c24;
}	

.summ_add_cart .cart_product_number
{
	font-size: 10px;
}

.summ_add_cart .cart_table .qty,
.summ_add_cart .cart_table .price,
.summ_add_cart .cart_table .totalItem
{
	text-align: right;
}

.summ_add_cart .cart_table .deleteItem,
.summ_add_cart .cart_table .catalog
{
	text-align: center;
}

.summ_add_cart .cart_table .txtQty
{
	border: 1px solid #8d8b8b;
	text-align: right;
	width: 31px;
}

.summ_add_cart .cart_table .txtCodeBudget,
.summ_add_cart .cart_table .txtInstructions
{
	border: 1px solid #8d8b8b;
}

.summ_add_cart .cart_table .btnDel
{
	background-image: url(../images/rb/btnCartDelete.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-right: 13px;
	margin-left: 15px;
	overflow: hidden;
	font-size: 18px;
	
	_display: inline-block;
	_width: 13px;
	_height: 20px;
	_padding-right: 0px;
	
	*display: inline-block;
	*width: 13px;
	*height: 22px;
	*padding-right: 0px;
}

.summ_add_cart .cart_table .rowTotal td,
.summ_add_cart .cart_table .rowFooter td,
.summ_add_cart .cart_table .rowFooter2 td
{
	background-color: #fff;
}

.summ_add_cart .cart_table .rowTotal td
{
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	padding-top: 12px;
}

.summ_add_cart .cart_table .rowFooter td,
.summ_add_cart .cart_table .rowFooter2 td
{
	font-size: 11px;
	padding-top: 12px;
}

.summ_add_cart .cart_table .cFooter2
{
	padding-left: 6px;
}

.summ_add_cart .cart_table .cFooter2 .lnkPrintCart,
.summ_add_cart .cart_table .cFooter2 .lnkPrintCart:visited
{
	float: left;
	font-weight: bold;
}

.summ_add_cart .cart_table .cFooter2 .lnkPrintCart:hover
{
	color: #eb1c24;
}

.summ_add_cart .cart_table .cFooter2 .lblCartQtyModified
{
	float: right;
}

.summ_add_cart .cart_table .cFooter3 .lnkBtnCartRecalculate,
.summ_add_cart .cart_table .cFooter3 .lnkBtnCartRecalculate:visited
{
	font-weight: bold;
	font-size: 11px;
	margin-left: 5px;
}

.summ_add_cart .cart_table .cFooter3 .lnkBtnCartRecalculate:hover
{
	color: #eb1c24;
}

.summ_add_cart .cart_table .cFooter4 .lnkBtnCartDeleteAll,
.summ_add_cart .cart_table .cFooter4 .lnkBtnCartDeleteAll:visited
{
	font-weight: bold;
	font-size: 11px;
	margin-left: 30px;
}

.summ_add_cart .cart_table .cFooter4 .lnkBtnCartDeleteAll:hover
{
	color: #eb1c24;
}

.summ_add_cart .cart_table .rowFooter2 .lnkAddNewProduct,
.summ_add_cart .cart_table .rowFooter2 .lnkAddNewProduct:visited
{
	float: right;
	font-size: 11px;
	font-weight: bold;
}

.summ_add_cart .cart_table .rowFooter2 .lnkAddNewProduct:hover
{
	color: #eb1c24;
}

.summ_add_cart .cart_table .lnkCheckout
{
	display: block;
	height: 25px;
	float: right;
	margin-left: 5px;
}

.summ_add_cart .cart_table .rowButtons td
{
	background-color: #fff;
	text-align: right;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 20px;
}

.summ_add_cart .modifSaved
{
	background-color: #FFFCD3;
	text-align: center;
	color: #eb1c24;
	font-weight: bold;
	margin-top: 15px;
	padding: 5px 0px 5px 0px;
}

.summ_add_cart .overlay_msg_box
{
	height: 310px;
}

.summ_add_cart .overlay_msg_box iframe
{
	height: 310px;
}

.summ_add_cart .overlay_msg_box .window_frame
{
	background-image: none;
	border: solid 5px #9b9ba3;
	background-color: #fff;
	height: 300px;
	margin-top:-310px;
}

.summ_add_cart .msg_box_title
{
	display: none;
}

.summ_add_cart .btn_close_msg_box
{
	display: none;
}

.summ_add_cart .div_overlay_container
{
	border: solid 0px #fff;
	margin: 0px;
	height: 300px;
}

.summ_add_cart .confirmOrder .close
{
	text-align: right;
	margin-top: 13px;
	margin-right: 8px;
}

.summ_add_cart .confirmOrder .lblConfirmClose,
.summ_add_cart .confirmOrder .lblConfirmClose:visited
{
	font-size: 10px;
	color: #8A817E;
}

.summ_add_cart .confirmOrder .lblConfirmClose:hover
{
	color: #eb1c24;
}

.summ_add_cart .confirmOrder .lblConfirmHeaderContainer
{
	background-image: url(../images/rb/row_filler.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-left: 11px;
}

.summ_add_cart .confirmOrder .lblConfirmHeader
{
	display: inline;
	font-size: 16px;
	font-weight: bold;
	color: #939598;
	padding-right: 11px;
	background-image: none;
	background-color: #FFF;
}

.summ_add_cart .confirmOrder .confirm_title_box
{
	margin: 11px;
}

.summ_add_cart .confirmOrder .lblConfirm
{
	font-size: 14px;
	font-weight: bold;
	color:#eb1c24;
	display: block;
	margin-bottom: 20px;
}

.summ_add_cart .confirmOrder .lblComments
{
	font-weight: bold;
}

.summ_add_cart .confirmOrder .txtComments,
.summ_add_cart .confirmOrder .txtReference
{
	border:1px solid #8D8B8B;
}

.summ_add_cart .confirmOrder .button_zone
{
	text-align: right;
}

.summ_add_cart .confirmedOrder
{
	margin: 10px 10px 0px 10px;
	background-color: #fff;
	padding: 10px 250px 10px 250px;
}

.summ_add_cart .confirmedOrder_spacer
{
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	overflow: hidden;
}

.summ_add_cart .confirmedOrder .lblThanks
{
	color:#eb1c24;
	font-weight: bold;
	font-size: 20px;
	font-family: Arial;
}

.summ_add_cart .confirmedOrder .lblOrderOf,
.summ_add_cart .confirmedOrder .lblSent
{
	color:#eb1c24;
	font-weight: bold;
	font-size: 12px;
}

.summ_add_cart .confirmedOrder .label
{
	font-weight: bold;
	font-size: 12px;
}

.summ_add_cart .confirmedOrder .lblval
{
	font-size: 12px;
}

.summ_add_cart .confirmedOrder .thanks_sep
{
	height: 1px;
	overflow: hidden;
	background-repeat: repeat-x;
	background-image: url(../images/rb/separator_192.gif);
	margin-top: 13px;
	margin-bottom: 13px;
}

.summ_add_cart .confirmedOrder .sent_sep
{
	height: 1px;
	overflow: hidden;
	background-repeat: repeat-x;
	background-image: url(../images/rb/separator_192.gif);
	margin-top: 13px;
}

.summ_add_cart .marc_box
{
	margin: 0px 10px 0px 10px;
	background-color: #fff;
	padding: 20px 175px 10px 175px;
}

.summ_add_cart .marc_box .lnkImportMARC,
.summ_add_cart .marc_box .lnkImportMARC:visited
{
	font-size: 11px;
}

.summ_add_cart .marc_box .lnkImportMARC:hover
{
	color: #eb1c24;
}

.summ_add_cart .row_item3 .col1
{
	padding-top: 5px;
}

.summ_add_cart .lnkAlreadyOrdered,
.summ_add_cart .lnkAlreadyOrdered:visited
{
	font-size: 12px;
	color: #eb1c24;
	font-weight: bold;
}

.summ_add_cart .lnkAlreadyOrdered:hover,
.summ_add_cart .lnkAlreadyOrdered:active
{
	text-decoration: underline;
}

.summ_add_cart .tblAlreadyOrdered
{
	border-collapse: collapse;
	border: solid 1px #eb1c24;
	margin-top: 5px;
}

.summ_add_cart .tblAlreadyOrdered td
{
	padding: 2px;
}

.summ_add_cart .tblAlreadyOrdered .rHeader td
{
	background-color: #eb1c24;
	color: #fff;
	font-weight: bold;
}

.summ_add_cart .tblAlreadyOrdered .c1
{
	width: 130px;
}

.summ_add_cart .tblAlreadyOrdered .c2
{
	text-align: right;
	width: 30px;
}

.summ_add_cart .tblAlreadyOrdered .c3
{
	text-align: right;
	width: 110px;
}

.summ_add_cart .tblAlreadyOrdered .c4
{
	text-align: right;
	width: 105px;
}

.summ_add_cart .myCartContent .row_item3 td.col1
{
	background-color: #fff;
	padding-left: 10px;
}

.btnValidate
{
	display: block;
	width: 108px;
	height: 24px;
	float: right;
	margin-left: 5px;
}

.btnSaveChanges
{
	display: block;
	width: 108px;
	height: 24px;
	float: right;
	margin-left: 5px;
}

/* Consultation Commande Institutionnel */
a.btnAccount
{
	display: block;
	height: 21px;
	background-color: Transparent;
	border: 0px;
	cursor: pointer;
	margin-top: 4px;
}

.order_consult_inst .colAcct1
{
	width: 265px;
	text-align: right;
}
 .order_consult_inst .colAcct2
{
	width: 626px;
}

.order_consult_inst_spacer
{
	height: 15px;
}

.order_consult_inst .tbl_headers
{
	border-collapse: collapse;
	background-color: #bebebf;
	padding-bottom:6px;
}

.order_consult_inst .tbl_headers td
{
	padding: 0px;
}

.order_consult_inst .tbl_headers .c1_all_closed,
.order_consult_inst .tbl_headers .c1_closed
{
	background-repeat: no-repeat;
	width: 156px;
	height: 51px;
}

.order_consult_inst .tbl_headers .c2_all_closed,
.order_consult_inst .tbl_headers .c2_open
{
	background-repeat: no-repeat;
	width: 156px;
	height: 51px;
}

.order_consult_inst .tbl_headers .c3_all_closed,
.order_consult_inst .tbl_headers .c3_open
{
	background-repeat: no-repeat;
	width: 154px;
	height: 51px;
}

.order_consult_inst .tbl_headers .c4_all_closed,
.order_consult_inst .tbl_headers .c4_open
{
	background-repeat: no-repeat;
	width: 161px;
	height: 51px;
}

.order_consult_inst .tbl_headers .lnkViewBilled_tab
{
	display: block;
	width: 156px;
	height: 32px;
	padding-top: 19px;
}

.order_consult_inst .tbl_headers .lnkViewOrdered_tab
{
	display: block;
	width: 156px;
	height: 32px;
	padding-top: 19px;
}

.order_consult_inst .tbl_headers .lnkViewBudget_tab
{
	display: block;
	width: 154px;
	height: 32px;
	padding-top: 19px;
}

.order_consult_inst .tbl_headers .lnkViewNotices_tab
{
	display: block;
	width: 161px;
	height: 32px;
	padding-top: 19px;
}

.order_consult_inst .searchBox
{
	background:#ffffff;
	margin-left:5px;
	margin-right:5px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.order_consult_inst .budgetSearch
{
	background:#ffffff;
	margin-left:5px;
	margin-right:5px;
	font-size: 11px;
	padding: 10px 5px 5px 10px;
}

.order_consult_inst .noticesSearch
{
	background:#ffffff;
	margin-left:5px;
	margin-right:5px;
	font-size: 11px;
	padding: 10px 5px 5px 10px;
}

.order_consult_inst .budgetSearch table td
{
	font-size: 11px;
}

.order_consult_inst .searchBox .tableSearch td
{
	padding-bottom: 8px;
	vertical-align: middle;
}

.order_consult_inst .tblBudget input
{
	border:1px solid #C8C7C7;
}

.order_consult_inst .tblBudget,
.order_consult_inst .tblBudgetLeft,
.order_consult_inst .tblBudgetRight
{
	border: solid 0px #fff;
	border-collapse: collapse;
}

.order_consult_inst .tblBudget td,
.order_consult_inst .tblBudgetLeft td,
.order_consult_inst .tblBudgetRight td
{
	padding: 0px;
}

.order_consult_inst .searchBox .tableSearch .searchWords
{
	width:145px;
}

.order_consult_inst .searchBox .tableSearch .searchMiddle
{
	width: 70px;
	text-align:center;
	vertical-align:middle;
}

.order_consult_inst .budgetSearch .bLabel
{
	font-weight: bold;
}

.order_consult_inst .budgetSearch .budgetSpacer
{
	width:32px;
}

.order_consult_inst .budgetSearch .budgetSection .dateSpacer
{
	width: 40px;
	text-align:center;
	vertical-align: middle;
	padding-bottom: 15px;
}

.order_consult_inst .budgetSearch .budgetCode .orderSpacer
{
	width:65px;
	text-align:center;
	vertical-align: middle;
	padding-bottom: 15px;
}

.order_consult_inst .budgetSearch .rowLabel
{
	/*padding-top:8px;*/
	padding-bottom: 4px;
}

.order_consult_inst .budgetSearch .rowData,
.order_consult_inst .tblIsbnLocalise .rowData
{
	/*padding-top:8px;*/
	padding-bottom:15px;
	vertical-align: middle;
}

.order_consult_inst .SearchHelp
{
	color:#FFFFFF;
	padding-top:25px;
	padding-left:18px;
	padding-bottom:10px;
	font-weight:bold;
	font-size: 11px;
}

.order_consult_inst .budgetHeader
{
	height:45px;	
	padding-left:18px;
	padding-bottom:10px;
	font-weight:bold;
	font-size: 11px;
}

.order_consult_inst .noticesHeader
{
	height:45px;	
	padding-left:18px;
	padding-bottom:10px;
	font-weight:bold;
	font-size: 11px;
}

.order_consult_inst .tblBudgetButtons,
.order_consult_inst .tblNoticeButtons 
{
	border-collapse: collapse;
	border: solid 0px #fff;
}

.order_consult_inst .tblBudgetButtons td,
.order_consult_inst .tblNoticeButtons td
{
	padding: 0px;
}

.order_consult_inst .tblBudgetButtons .c1,
.order_consult_inst .tblNoticeButtons .c1
{
	width: 315px;
}

.order_consult_inst .tblBudgetButtons .c2,
.order_consult_inst .tblNoticeButtons .c2
{
	width: 120px;
}

.order_consult_inst .tblBudgetButtons .c3,
.order_consult_inst .tblNoticeButtons .c3
{
	width: 156px;
}

.order_consult_inst .tblBudgetButtons .btnSearch,
.order_consult_inst .tblNoticeButtons .btnSearch
{
	margin-top: 0px;
}

.order_consult_inst .tblSearch
{
	border-collapse: collapse;
	border: solid 0px #fff;
}

.order_consult_inst table td.SearchContent
{
	width:440px;
}

.order_consult_inst .tableSearch td
{
	font-size: 11px;
}

.order_consult_inst .tableSearch td input
{
	border:1px solid #C8C7C7;
}

.order_consult_inst td.SearchButtons
{
	padding-left: 10px;
}

.order_consult_inst .txtSmallSearchFields
{
	width:100px;
}

.order_consult_inst .txtSmallSearchFields_bg_format_date
{
	background:url("../images/bg_format_date.jpg") no-repeat left top;
	width:100px;
	
	/*background-color:#e3f3f3;*/
}

.order_consult_inst .txtLargeSearchFields
{
	width:274px;
}

.order_consult_inst a.lnkSearchClear,
.order_consult_inst a.lnkSearchClear:visited
{
	font-weight: bold;
	font-size: 11px;
}

.order_consult_inst a.lnkSearchClear:hover
{
	color: #eb1c24;
}

.order_consult_inst .lblHeader,
.order_consult_inst a.lblHeader,
.order_consult_inst a.lblHeader:visited
{
	font-weight:bold;
	color:#787878;
}

.order_consult_inst a.lblHeader:hover
{
	color: #eb1c24;	
}

.order_consult_inst .dResultTitle
{
	padding-top:25px;
	padding-bottom:15px;
	font-size: 11px;
}

.order_consult_inst .lblResultTitle
{
	color:#FF0303;
	font-weight:bold;
}

.order_consult_inst .lblResultTitleInfo
{
	color:Black;
	font-weight:bold;
}

.order_consult_inst .searchResult,
.order_consult_inst .NoticesResult,
.order_consult_inst .searchResult table,
.order_consult_inst .NoticesResult table
{
	font-size: 11px;
}

.order_consult_inst .NoticesResult .Qty,
.order_consult_inst .searchResult .Qty
{
	width:45px;
}

.order_consult_inst .NoticesResult .Order,
.order_consult_inst .searchResult .Order
{
	width:115px;
}

.order_consult_inst .NoticesResult .Title
{
	width:220px;
}

.order_consult_inst .NoticesResult .Date span
{
	display:block;
	width:85px;
	white-space:nowrap;
}

.order_consult_inst .NoticesResult .Invoice
{
	width:60px;
}

.order_consult_inst .NoticesResult .LocalCode
{
	width:94px;
}

.order_consult_inst .searchResult .Title
{
	width:220px;
}

.order_consult_inst .searchResult .Date
{
	width:105px;
}

.order_consult_inst .searchResult .Status
{
	width:140px;
}

.order_consult_inst .searchResultPages
{
	padding-top: 15px;
	font-size: 11px;
}

.order_consult_inst .searchResultPages .tblPages
{
	border: solid 1px #fff;
	border-collapse: collapse;
}

.order_consult_inst .searchResultPages .tblPages td
{
	padding: 0px 3px 0px 0px;
}

.order_consult_inst .searchResultPages .tblPages td a,
.order_consult_inst .searchResultPages .tblPages td a:visited
{
	font-size: 11px;
	font-weight: bold;
}

.order_consult_inst .searchResultPages .tblPages td a.sel,
.order_consult_inst .searchResultPages .tblPages td a.sel:visited,
.order_consult_inst .searchResultPages .tblPages td a:hover
{
	color: #eb1c24;
}

.order_consult_inst .budgetResult  .tbBudgetResult
{
	width: 626px;
}

.order_consult_inst .budgetResult  .tbBudgetResult td
{
	vertical-align:top;
	padding-right:2px;
	padding-left:2px;
	font-size: 11px;
}

.order_consult_inst .budgetResult .Qty
{
	width:40px;
	text-align:left;
}

.order_consult_inst .budgetResult .Order
{
	text-align:left;
}

.order_consult_inst .budgetResult .Title
{
	text-align:left;
}

.order_consult_inst .budgetResult .Date
{
	text-align:left;
}

.order_consult_inst .budgetResult .UnPrice
{
	text-align:right;
}

.order_consult_inst .budgetResult .SubTotal
{
	text-align:right;
}

.order_consult_inst .NoticesResultFooter,
.order_consult_inst .marc_box
{
	padding: 20px 0px 0px 0px;
}

.order_consult_inst .marc_box .lnkImportMARC,
.order_consult_inst .marc_box .lnkImportMARC:visited
{
	font-size: 11px;
}

.order_consult_inst .marc_box .lnkImportMARC:hover
{
	color: #eb1c24;
}

.btnCreateNotices
{
	display: block;
	width: 129px;
	height: 24px;
}

/* Plan d'envoi d'office */
.plan_office_summary .divPlan
{
	width: 534px;
}

.plan_office_summary .topBox
{
	background-color: #fffcd3;
	background-repeat: no-repeat;
	padding: 3px 5px 0px 52px;
	height: 95px;
	margin-bottom: 12px;
	width: 477px;
}

.plan_office_summary .tbl_topBox
{
	border-collapse: collapse;
	width: 100%;
	height: 92px;
}

.plan_office_summary .tbl_topBox td
{
	padding: 0px;
}

.plan_office_summary .tbl_topBox .c1
{
	vertical-align: top;
}

.plan_office_summary .tbl_topBox .c2
{
	vertical-align: top;
	text-align: right;
}

.plan_office_summary .tbl_topBox .row2 .c2
{
	vertical-align: bottom;
}

.plan_office_summary .topBox .lnkMySectionsBooks,
.plan_office_summary .topBox .lnkMySectionsYouth,
.plan_office_summary .topBox .lnkMySectionsMovie,
.plan_office_summary .topBox .lnkMySectionsDiscs,
.plan_office_summary .topBox .lnkMyAuthors,
.plan_office_summary .topBox .lnkMySubjects
{
	display: block;
	width: 185px;
	height: 12px;
	margin-top: 6px;
}

.plan_office_summary .topBox .lnkMySeries,
.plan_office_summary .topBox .lnkMyEditors
{
	display: block;
	width: 185px;
	height: 12px;
	margin-top: 3px;
}

.plan_office_summary .tbl_topBox .hlkModify,
.plan_office_summary .tbl_topBox .hlkModify:visited
{
	font-size: 10px;
	color: #8A8180;
}

.plan_office_summary .tbl_topBox .hlkModify:hover
{
	color: #eb1c24;
}

.plan_office_summary .imgPrefHeader
{
	margin-bottom: 9px;
}

.plan_office_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;
}

/* Module de Saisie */
.mod_saisie .spacer
{
	background-image: url(../images/rb/separator_192.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 1px;
	line-height: 1px;
	font-size: 0px;
}

/* Fiche Produit */
.fiche_prod .lbl,
.fiche_prod .val
{
	font-size: 11px;
}

.fiche_prod .resume_spacer_top
{
	height: 4px;
	background-color: #909296;
	border-bottom: solid 1px #e3e4e5;
	border-top: solid 1px #abadb0;
	margin-bottom: 5px;
}

.fiche_prod .resume_spacer_bottom
{
	height: 4px;
	background-color: #909296;
	border-bottom: solid 1px #e3e4e5;
	border-top: solid 1px #abadb0;
	margin-top: 8px;
}

.fiche_prod .rightCol
{
	vertical-align: bottom;
	width: 239px;
}

.fiche_prod .rightColContent
{
	border-left: dashed 1px #dddada;
	padding-left: 12px;
}

.fiche_prod .lnkPreparution,
.fiche_prod .lnkPreparution:visited
{
	display: block;
	color: #8a817e;
	font-size: 10px;
}

.fiche_prod a.lnkPreparution:hover
{
	color: #eb1c24;
}

.fiche_prod .lnkCRSBP,
.fiche_prod .lnkCRSBP:visited
{
	display: block;
	color: #8a817e;
	font-size: 10px;
	text-decoration: underline;
	background-image: url(../images/rb/biblio_icon_small.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-top: 3px;
	padding-left: 22px;
}

.fiche_prod .lnkCRSBP:hover
{
	color: #eb1c24;
	text-decoration: underline;
}

.account_inst .valSummary
{
	width:500px;
	background-color:White;
}

.account_inst .chkSelected input
{
	height: 13px;
	padding:0;
	margin:0;
	vertical-align:middle;
}

.account_inst table .multipleSummary
{
	margin-left: auto;
	margin-right: auto;
}
/*
#header_right
{
	position:relative;
	top: 37px;
	left: -9px;
}*/
/* Multicompte gestion des accès */
.saisieAccessWarehouse
{
}
.saisieAccessWarehouse table.utilisateurs
{
	color:#180e06;
	font-weight:bold;
	margin:1em auto 0 auto;
	width:75%;
	padding-bottom:2.5em;
	border-collapse: collapse;
	background-color:#fff683;
}
.saisieAccessWarehouse tr.data table
{
	margin:0 auto;
	
}
.saisieAccessWarehouse tr.headers td
{
	border-right:1px dashed #ABA14C;
	text-align:center;
}
.saisieAccessWarehouse tr.headers td.head_utilisateur
{
	padding:0.5em 0 0.5em 0.5em;
	text-align:left;
}
.saisieAccessWarehouse tr.legende
{
	background-color:#FFF;
}
.saisieAccessWarehouse tr.legende td
{
	border-right:dashed 1px #aba14c;
}
.saisieAccessWarehouse tr.data td.utilisateur
{
	border-bottom:dashed 1px #aba14c;
	border-right:dashed 1px #aba14c;
}
.saisieAccessWarehouse tr.data td.boxes
{
	border-bottom:dashed 1px #aba14c;
	border-right:dashed 1px #aba14c;
	text-align:center;
}
.saisieAccessWarehouse tr.data td.utilisateur 
{
	width:50%;
}
.saisieAccessWarehouse tr.data td.utilisateur span
{
	margin-left:1em;
}
.saisieAccessWarehouse tr.data td.demande, .saisieAccessWarehouse tr.data td.commande, .saisieAccessWarehouse tr.data td.reclamation 
{
	width:15%;
}

.saisieAccessWarehouse span.table_footer, .saisieAccessContact span.table_footer
{
	height:2em;
	display:block;	
	background-color:#fff683;
	width:75%;
	margin:0 auto 2em auto;
}
.saisieAccessContact
{
}
.saisieAccessContact table.utilisateurs
{
	color:#180e06;
	font-weight:bold;
	margin:1em auto 0 auto;
	width:75%;
	padding-bottom:2.5em;
	border-collapse: collapse;
	background-color:#fff683;
}
.saisieAccessContact tr.data table
{
	margin:0 auto;
	
}
.saisieAccessContact tr.headers td
{
	border-right:1px dashed #ABA14C;
	text-align:center;
}
.saisieAccessContact tr.headers td.head_utilisateur
{
	padding:0.5em 0 0.5em 0.5em;
	text-align:left;
}
.saisieAccessContact tr.legende
{
	background-color:#FFF;
}
.saisieAccessContact tr.legende td
{
	border-right:dashed 1px #aba14c;
}
.saisieAccessContact tr.data td.utilisateur
{
	border-bottom:dashed 1px #aba14c;
	border-right:dashed 1px #aba14c;
}
.saisieAccessContact tr.data td.boxes
{
	border-bottom:dashed 1px #aba14c;
	border-right:dashed 1px #aba14c;
	text-align:center;
}

.saisieAccessContact tr.data td.utilisateur 
{
	width:50%;
}
.saisieAccessContact tr.data td.utilisateur span
{
	margin-left:1em;
}
.saisieAccessContact tr.data td.demande, .saisieAccessContact tr.data td.commande, .saisieAccessContact tr.data td.reclamation 
{
	width:15%;
}
/* Multicompte Saisie des succursales */
.saisieSuccursale
{
	background-color:#F2F2F3;
	border: 5px solid #9B9BA3;
	float:left;
	padding:0;
	position:absolute;
	width:95%;
	height:95%;
}
/*
.saisieSuccursale .close
{
	margin-right:8px;
	margin-top:13px;
	text-align:right;
}*/
.saisieSuccursale .lnkCloseSuccursale:hover
{
	color:#ED1C24;
}

.saisieSuccursale .lblSaisieHeaderContainer
{
	background-image:url(../images/rb/row_filler.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin-left:11px;
}

.saisieSuccursale .lblSaisieHeader
{
	background-color:#F2F2F3;
	background-image:none;
	color:#939598;
	display:inline;
	font-size:16px;
	font-weight:bold;
	padding-right:11px;
}

.saisieSuccursale .footer
{
	margin-top:20px;
	margin-right:8px;
	margin-bottom:5px;
	text-align:right;
}

.saisieSuccursale a:hover
{
	color:#ED1C24;
}

/* Multicompte Saisie produit */
/*
.saisie_produit_frame .div_overlay_container
{
	border:1px solid white;
	padding:20px 10px 10px;
	margin-left:-1px;
	height:515px;
}
*/
/*
.saisie_produit_frame .overlay_msg_box .window_frame
{
	margin-top:-595px;
	height:100%;
}
.saisie_produit_frame .overlay_msg_box
{
	height:605px;
	padding-top:10px;
}
*/
.saisieProduit
{
	background-color:#F2F2F3;
	border: 5px solid #9B9BA3;
	width:550px;
	float:left;
	padding:0;
	position:absolute;
}

.saisieProduit .footer
{
	margin-top:20px;
	margin-right:8px;
	margin-bottom:5px;
	float:right;
}

.saisieProduit .txtSmall
{
	width:80px;
	margin:0 0.3em 0 0;
}

.saisieProduit .product .lbtitle
{
	color:Aqua;
}

.saisieProduit div.product
{
	margin:0 0 0 1.5em;
}
.saisieProduit div.product span.lbTitle
{
	font-size:large;	
	font-weight:bold;
}
.saisieProduit div.product h2
{
	text-transform:lowercase;
	font-size:medium;
	margin:0;
}
.saisieProduit div.product span.lbDetails
{
	color:Red;
	display:block;
	font-weight:bold;
	margin-top:0.5em;
}
.saisieProduit div.product span.lb
{
	color:#999A9C;
	font-weight:bold;	
}
.saisieProduit div.product span.info
{
	text-transform:lowercase;	
}
.saisieProduit div.product div.blockspacer
{
	margin:1em 0 0 0;	
}

.saisieProduit table.tbSuccursales 
{
	background-color:#F2F2F2;
	border:2px solid #E1E1E1;
	margin:1em;
	padding:1em 0em 1em 1.5em;
	width:535px;
}
.btnOk
{
	background-image: url(../images/btns/axis2006_btn_action.gif);
	width: 92px;
	padding-left: 6px;
	font: bold 9px verdana,arial,sans-serif;
	margin-right: 10px;
	display: block;
	float: left;
	line-height: 13px;
	height: 16px;
	color: black;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.btnCancel
{
	background-image: url(../images/btns/axis2006_btn_cancel.gif);
	width: 92px;
	font: bold 9px verdana,arial,sans-serif;
	margin-right: 10px;
	display: block;
	float: left;
	line-height: 13px;
	height: 16px;
	color: black;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
.saisieProduit table.tbSuccursales td.txtNote input
{
	margin:0.5em 0;
	padding-left:0.6em;
}
.saisieProduit table.tbSuccursales tr.headers td
{
	color:Red;
	font-weight:bold;
}
.saisieProduit table.tbSuccursales td
{
	margin:0.8em 0 0 0.3em;
}

.fiche_prod .lnkOffice
{
	color: #8A817E;
	display:block;
	font-size:10px;
}

.fiche_prod .lnkOffice:hover
{
	color: #ED1C24;
}

/* Saisie : Panier */
.summ_cart_multi
{
	display:block;
	background-color:#BEBEBF;
	padding-bottom:8px;
	margin-bottom:10px;
}

.summ_cart_multi .header
{
	display:block;
	width:100%;
	height:45px;
}


.summ_cart_multi .header .header_monPanier
{
	float:left;

}


.summ_cart_multi .header .header_titles
{
	float:left;
	padding:10px;
	padding-right:15px;
}

.summ_cart_multi .header .lnkViewCart
{
	display:block;
	height:32px;
	width:100%;
}

.summ_cart_multi .myCartContent
{
	padding-left:10px;
	padding-right:10px;

}

.summ_cart_multi .main_table
{
	background-color:White;
	border-collapse:collapse;
	width:940px;

}

.summ_cart_multi .main_table td
{
	vertical-align:top;
}

.summ_cart_multi .main_table .item td
{
	border-bottom:1px dashed #9B9BA3;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
}

.summ_cart_multi .main_table .tdPrice
{
	font-weight:bold;
	text-align:center;
	width:75px;
}

.summ_cart_multi .main_table .item
{
	height:55px;
	background-color:White;
	border-bottom:dashed 1px gray;
}

.summ_cart_multi .table_items
{
	width:275px;
}

.summ_cart_multi .table_items .lblTitle
{
	width:195px;
}

.summ_cart_multi .div_content
{
	overflow-y:hidden;
	overflow-x:auto;
	*margin-bottom:20px;
	padding-bottom:2px;
	overflow-x:auto;
	overflow-y:hidden;
}

.summ_cart_multi .div_content_container
{
	overflow-y:hidden;
	overflow-x:auto;	
	width: 590px;
}

.summ_cart_multi .cart_header
{
	background-color:#BEBEBF;
	height:45px;
}

.summ_cart_multi .table_cart .lblSuccursaleName
{
	width:220px;
}

.summ_cart_multi .table_cart td
{
	width:220px;
	text-align:center;
}

.summ_cart_multi .table_cart .btns_cell
{
	height:45px;	
	vertical-align:middle;
}


.summ_cart_multi .table_cart 
{
	width:600px;
}

.summ_cart_multi .table_total td
{
	width:75px;
}


.summ_cart_multi .lblTitle
{
	font-weight:bold;
}

* html .div_content
{
	overflow:auto;
	_width:600px
}





/* Saisie de produits pour une succursale */

.saisie_succ_frame .div_overlay_container
{
	border:1px solid white;
	padding:20px 10px 10px;
	margin-left:-1px;
	width:578px;
	/*height:495px;*/
	height:495px;
}
.saisie_succ_frame .overlay_msg_box .window_frame
{
	margin-top:-555px;
	height:100%;
}
.saisie_succ_frame .overlay_msg_box
{
	height:555px;
	padding-top:10px;
}

.saisie_succ_frame #content
{
	border:1px solid white;
	padding:5px 0px 0px 0px!important;
	margin-left:-1px;
	width:557px;
}

/***<firefox hack>***/

html:not([lang*=""]) .saisie_succ_frame .window_frame
{
	margin-top:-650px;
}

/***</firefox hack>***/
/***<ie6-7 hacks>***/

/*<ie7>*/

*+html table.tblContent .overlay_msg_box
{
	margin-top:-300px;
}
*+html .saisie_succ_frame #rMulticomptePanier_saisieSucc_overlaySuccursale_msgBox
{
	padding-bottom:300px;
	margin-top:-300px;
	width:602px;
}

/*</ie7>*/
/*<ie6>*/

* html .saisie_succ_frame .overlay_msg_box
{
	margin-left:300px;
}
* html .saisie_succ_frame .div_overlay
{
	position:absolute;
	top: expression(documentElement.scrollTop+body.scrollTop + "px");
	left:expression(documentElement.scrollLeft+body.scrollLeft + "px");
	z-index:200;
	height:expression(document.body.clientHeight + "px");
	width:expression(document.body.clientWidth + "px");
}
* html .saisie_succ_frame .overlay_msg_box
{
	position:absolute;
	top:expression(documentElement.scrollTop+body.scrollTop + 300 + "px");
	left:expression((document.body.clientWidth)/22 + "px");
	z-index:300;
}

/*</ie6>*/
/***</ie6-7 hacks>***/

.saisie_succursale
{
	margin:0px 0px 0px 0px!important;
	background-color:#FFFFFF;
	border: 1px solid #9B9BA3;
	padding-left:1px;
	width:558px;
}

.saisie_succursale #content table
{
	border-collapse:collapse;
	background-color:#fff381;
	font-size:10px;
	
}

.saisie_succursale table
{
	border-collapse:collapse;
	background-color:#fff381;
	font-size:10px;

	
}

.saisie_succursale .header table
{
	border-collapse:collapse;
	background-color:#fff381;
	font-size:10px;
	width:558px;

	
}

.saisie_succursale table td
{
	border:1px dashed #9B9BA3;
	padding:6px;
	
}

.saisie_succursale #content .totaux td
{
	background-color:White;
	font-size:11px;
	border:none!important;
	font-weight:bold;
	
}

.saisie_succursale #content .totaux .total
{
	color:Red;
	
}

.saisie_succursale #content .buttons td
{
	background-color:White;
	border:none!important;
	
}



.saisie_succursale #content table th
{
	font-weight:bold;
	
}


.saisie_succursale #header
{


}

.saisie_succursale #footer
{


}

.saisie_succursale #info_general
{
	background-color:#FFF381;
	border:medium none;
	padding:5px;
	



}

.saisie_succursale #top
{
	font-size:15px;
	padding-top:10px;
	padding-left:3px;
	padding-bottom:20px;
	border:none;
	font-weight:bold;




}

/* Bilan commande office */
.bilan_office .div_content_container
{
	overflow-y:hidden;
	overflow-x:auto;
	width: 590px;
}

.bilan_office .div_content
{
	*margin-bottom:20px;
	overflow-x:auto;
	overflow-y:hidden;
	width: 590px;
}

.bilan_office .main_table
{
	width:936px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.bilan_office .main_table td
{
	vertical-align:top;
	background-color:#FFF381;
	
}

.bilan_office .top{}

/* table cart */
.bilan_office .table_cart
{
	width:570px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.bilan_office .table_cart th
{
	white-space:nowrap;
	border-collapse:collapse;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:8px;
	padding-right:8px;
	border-spacing:0;
	border-right:1px dashed #9B9BA3;
	height:65px;
}
.bilan_office .table_cart td 
{
		padding:0;
	border-spacing:0;
	border:1px dashed #9B9BA3;
	border-bottom:none;
	border-left:none;
	border-collapse:collapse;
	
	
}
/* table items */
.bilan_office .table_items
{
		border-spacing: 0px;
	border-collapse: collapse;
}
.bilan_office .table_items th
{
	border-collapse:collapse;
	padding:0;
	border-spacing:0;
	border-top:1px dashed #9B9BA3;
	border-right:1px dashed #9B9BA3;
	height:65px;
}

/**:first-child+html .bilan_office .table_items th { height:43px; }
* html .bilan_office .table_items th { height:43px; }*/

.bilan_office .table_items td
{
	padding:0;
	border-spacing:0;
	border:1px dashed #9B9BA3;
	border-bottom:none;
	border-left:none;
	border-collapse:collapse;
	height:55px;	
}

*:first-child+html .bilan_office .table_items td { height:54px; }
* html .bilan_office .table_items td { height:54px; }

.bilan_office .table_items .tdPrice
{
	font-weight:bold;
	text-align:center;
	width:65px;
}
/* table total */
.bilan_office .table_total 
{
	border-spacing: 0px;
	border-collapse: collapse;
}
.bilan_office .table_total th
{
	padding:0;
	height:64px;
	border-top:1px dashed #9B9BA3;
}
/*
*:first-child+html .bilan_office .table_total th { height:55px; }
* html .bilan_office .table_total th { height:55px; }*/

.bilan_office .table_total td
{
	border:1px dashed #9B9BA3;
	border-top:none;
	border-right:none;
	border-left:none;
	width:120px;
	text-align:center;
	border-collapse:collapse;
	height:53px;
	vertical-align:middle;
}


*:first-child+html .bilan_office .table_total td { height:52px!important; }
* html .bilan_office .table_total td { height:52px!important; }

/* headers */
.bilan_office .cart_header td
{
	vertical-align:top;
}

/* others */
*:first-child+html .bilan_office .table_total td { height:60px; }
* html .bilan_office .table_total td { height:60px; }

*:first-child+html .bilan_office .table_cart th { height:45px; }
* html .bilan_office .table_cart th { height:45px; }

.bilan_office .table_cart .priceTextBox
{
	height:55px;
	vertical-align:middle;
}

*:first-child+html .bilan_office .table_cart .cart_header th { height:47px; }
* html .bilan_office .table_cart .cart_header th { height:47px; }

*:first-child+html .bilan_office .table_cart .priceTextBox { height:52px; }
* html .bilan_office .table_cart .priceTextBox { height:52px; }

.bilan_office .div_content_container
{
	vertical-align:top;
	border-top:1px dashed #9B9BA3;	

}

.bilan_office .details_cell
{
	height:30px;
	border-right:none!important;
	/*padding:4px;*/

}

.bilan_office .foot_summary
{
	background-color:#FFF381;
	width:936px;
	padding-top:10px;
	padding-bottom:10px;
}

.bilan_office .nb_exemplaires
{
	font-weight:bold;
	font-size:13px;
	
}

.bilan_office .total_avant_tx
{
	font-weight:bold;
	font-size:13px;
	color:red;
	
}

.bilan_office .lblTitle
{
	font-weight:bold;
}


/* Approbation commande office */
.office_approbation .tbl_info
{
	border-collapse:collapse;
	color:Black;
	font-weight:bold;
	
}

.office_approbation .tbl_info td
{
	background-color:#FFF381;
	border:1px dashed #9B9BA3;
	padding:6px;
}

.office_approbation .tbl_info .row_item
{
	height:25px;
}
.office_approbation .tbl_info .row_item td
{
	border-top:none; border-left:none;
}
.office_approbation .tbl_info .row_header td
{
	border-top:none;
	border-bottom:none;
}

.office_approbation .tbl_info .row_footer td
{
	border:none;
}

.office_approbation .tbl_info .row_spacer
{
	height:4px;
	background-color:White;
	border:none;
	empty-cells:show;

}

*:first-child+html .office_approbation .tbl_info .row_spacer { height:8px!important; }
* html .office_approbation .tbl_info .row_spacer{ height:8px!important; }

.office_approbation .tbl_totaux
{
	color:Red;
}

.office_approbation .row_header
{
	font-weight:bold;
}

.office_approbation .tbl_totaux .leftCol
{
	text-align:right;
	padding-right:8px;
}

.office_approbation .tbl_totaux .rightCol
{
	text-align:left;
}





/* Annulation commande office */
.office_cancel .tbl_info 
{
	border-collapse:collapse;
	color:Red;
	font-weight:bold;
}

.office_cancel .tbl_info td
{
	background-color:#FFF381;
	border:1px dashed #9B9BA3;
	padding:6px;
}

.office_cancel .tbl_info .row_item
{
	height:25px;
}
.office_cancel .tbl_info .row_item td
{
	border-top:none; border-left:none;
}
.office_cancel .tbl_info .row_header td
{
	border-top:none;
	border-bottom:none;
}

.office_cancel .tbl_info .row_footer td
{
	border:none;
}

.office_cancel .tbl_info .row_spacer
{
	height:4px;
	background-color:White;
	border:none;
	empty-cells:show;

}

*:first-child+html .office_cancel .tbl_info .row_spacer { height:8px!important; }
* html .office_cancel .tbl_info .row_spacer{ height:8px!important; }

.office_cancel .tbl_totaux
{
	color:Red;
}

.office_cancel .row_header
{
	font-weight:bold;
}

.office_cancel .tbl_totaux .leftCol
{
	text-align:right;
	padding-right:8px;
}

.office_cancel .tbl_totaux .rightCol
{
	text-align:left;
}


/* Impression de la commande office */

#CmdOfficePrint
{
	margin:auto;
	width:100%;
}


#CmdOfficePrint .tbl_print
{
	border-collapse:collapse;
	color:Black;
	font-weight:bold;
	width:450px;
	
}

#CmdOfficePrint .tbl_print td
{
	background-color:#FFF381;
	border:1px dashed #9B9BA3;
	padding:6px;
}

#header_right, #header2_right
{
	margin-left: 18px;
	width: 192px;
	float: left;
}
#header_right
{
	margin-top:10px;
}
#header2_right
{
	height: 23px;
}

.miniCart
{
	display:none;
}

/* Nouvelles collectivites MULTI COMPTE */
.TabItems
{
	height:46px;
}

.selectedTab .tabContent
{
	text-align:center;
	font-weight:bolder;
	line-height:32px;
	vertical-align:middle;
}
.nonSelectedTab .tabContent
{
	text-align:center;
	font-weight:bolder;
	color:White;
	line-height:32px;
	vertical-align:middle;
	/*background-color:#BFBFBF;
	font-weight:bold;
	padding: 5px 5px 12px 5px;
	width:100%;*/
}
.selectedTabLink
{
	text-align:center;
/*	border: solid 8px #E0E0E0;*/
	cursor:pointer;
}
.selectedTabLink .tabContent
{
	font-weight:bolder;
}
.nonSelectedTabLink
{
	color:White;
	background-color:#BFBFBF;
	border-bottom: solid 8px #E0E0E0;
}
.nonSelectedTabLink .tabContent
{
	font-weight:bolder;
}
.selectedList
{
	cursor:pointer;
	text-align: left;
}

.selectedTab
{
	/*text-align:center;	*/
	border-bottom: 0px!important;
	border-left: solid 8px #E0E0E0!important;
	border-right: solid 8px #E0E0E0!important;
	border-top: solid 8px #E0E0E0!important;
}
.nonSelectedTab
{
	cursor:pointer;
	/*padding-left:25px;
	margin-left:25px;*/
	background-color:#BFBFBF;
	border-top: solid 8px #BFBFBF;
	border-bottom: solid 8px #E0E0E0;
}
	
.TabContainer
{
	border-bottom: opx!important;
	border-left: solid 8px #E0E0E0;
	border-right: solid 8px #E0E0E0;
	border-bottom: solid 8px #E0E0E0;
}
#MCContainer
{
	background-color:White;
	width:960px;
	
	border-left: solid 1px #EFEFEF;
	border-right: solid 1px #EFEFEF;
	border-bottom: solid 1px #EFEFEF;
}
.TabContainer th
{
	font-weight:normal;
	text-align:left;
	margin-left:5px;
}
.TabContainer td
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.TabContainer table
{
	border-collapse:collapse;
}
#MesListes
{
	border-collapse:collapse;
	border-spacing:0px;
}
#MesListes td
{
	padding:0px;
}
#MesListes thead th
{
	padding-left:6px;
	padding-right:6px;
}

#MesListes .tdNote
{
	padding-left:4px;
	padding-right:4px;
}

.rowListe .icone_tree
{
	background-image:url("../images/umen/ico_plus.png");
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	height:54px;
}
.rowListeExpanded .icone_tree
{
	background-image:url("../images/umen/ico_minus.png");
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	height:54px;
}
.rowListe .noBg
{
	background-image:none!important;
	cursor:default!important;
}

.rowListeSelected
{
	-moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
	height:54px;
	background-color:#A5A5A5 !important;
}
/*.rowRequest:nth-child(odd), */
.rowOdd		{ background-color:#F2F2F2; }
/*.rowRequest:nth-child(even)		{ background-color:#fff; }*/
.rowListe_pair
{
	background-color:#D8D8D8;
}
.rowListe .cellTitle, .rowListeSelected .cellTitle
{
	font-weight:bold;
}
.listeName
{
	cursor:pointer;
	display:inline;
	float:left;
}
.rowListe:hover .cellTitle
{
	font-weight:bold;
	text-decoration:underline;
}
.rowRequest
{
	height:46px;
}
.rowRequestMine
{
	background-color:#BECFE1;
}
.rowRequestDisabled
{
	color:#939393;
}

.ordered,
.confirmed
{
	color:#00A651;
	font-weight:bold;
	cursor:default;
}
.encours
{
	color:#898989;
	font-weight:bold;
	cursor:default;
}
.edit
{
	color:#595959;
	font-weight:bold;
	text-decoration:underline;
	float:right;
	display:none;
	cursor:pointer;
}

.geresouscompte
{
	color:#595959;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	margin-left:40px;
}

.tdNote:hover .note .edit,
.cellTitle:hover .note .edit,
td .tdNote:hover .edit
{
	display:inline;
}

.tdNote .editText,
.tdName .editText
{
	width:150px;
	float:left;
}

.noteW
{
	display:block;
	height:20px;
}
.note span
{
	/*float:left;*/
	padding-top:3px;
}

.listeNote,
.requestNote
{
	float:left;
}

#TabContainer_Listes 
{
	/*width:100%;*/
	*width:956px!important;
}
.txtLink
{
	color:#595959;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
#btnSelectAllGestionBox
{
	float:right;
}
.btnRbRouge
{
	background-color:#FE2409;
	padding:8px 8px 8px 8px;
	color:White;
	font-weight:bold;
	cursor:pointer;
}
.btnRbGris
{
	background-color:#7F7D7E;
	padding:8px 8px 8px 8px;
	color:White;
	font-weight:bold;
	cursor:pointer;
}
.note
{
	padding:3px 3px 3px 3px;
	margin-right:10px;
}
.rowListe td:hover .note
{	
	/*background-color:#EDEDED;*/
	text-decoration: underline;
}
.rowListe .listeName:hover
{
	text-decoration: underline;
}
.rowRequest td:hover .note
{
	/*background-color:#F9FAF5;	*/
}

.aWarehouse
{
	float:left;
	width:33%;
	height:38px;
}

#GestionBox
{
	background-color:#E0E0E0;
	padding-right:20px;
}

.alertMask
{
	position:absolute;
	width:100%;
	height:100%;
	background-color:Black;
	opacity:0.4;
	filter: alpha(opacity = 40);
	z-index:350;
	display:none;
}
.customMsgBox
{
	position:absolute;
	border: solid 8px #E0E0E0;
	background-color:#A5A5A5;
	z-index:500;
}
.customMsgBoxTitle
{
	font-weight:bold;
	margin: 8px 0px 20px 8px;
}
.customMsgBoxContent
{
	margin: 8px 8px 8px 8px;
}
.centered 
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25%;
	margin-left: -25%;
}
.rightButton
{
	float:right;
	margin:20px 20px 20px 20px;
}

.blockSelection
{
	float:left;
	background-color:#D8D8D8;
	width:124px;
	height:24px;
	font-size:10px;
}
.blockOption
{
	cursor:pointer;
	margin-left:5px;
	float:left;
	padding:6px 25px 6px 8px;
	font-size:10px;
	background-color:#F9B351;
	border:0px;
	width:78px;

}
.blockOptionEnabled
{
	background-image:url("../images/ax2006/axis2006_sort_asc.gif");
	background-position:60px 11px;
	background-repeat:no-repeat;
}

.blockOptionDisabled
{
	background-image:url("../images/ax2006/axis2006_sort_asc_disabled.gif");
	background-position:60px 11px;
	background-repeat:no-repeat;	
}
.firefox .hdr_Succursale td,
.safari .hdr_Succursale td,
.chrome .hdr_Succursale td
{
	vertical-align:middle;
}
.firefox #tblHeaders .hdr_Succursale,
.safari #tblHeaders .hdr_Succursale,
.chrome #tblHeaders .hdr_Succursale 
{
	height:45px;
	padding-top:16px;
	padding-bottom:8px;
	/*display:inline;*/
}
*#tblHeaders .hdr_Succursale
{
	height:76px;
}	

#tblHeaders .hdr_Succursale
{
	font-size:10px;
	/*width:80px !important;*/
	text-align:center;
	min-height:76px;
	/*display:inline-block;*/
}	

.cell_Succursale
{
	/*padding-left : 8px!important;*/
	vertical-align:top;
}

.cell_maSuccursale
{
	background-color:#BDCFE3;
	border-right:solid 1px #B7B7B7!important;
	border-bottom:0px;
	border-top:0px;
	border-left:0px;
	/*padding-left:8px !important;*/
	
}
.firefox .cell_maSuccursale,
.safari .cell_maSuccursale,
.chrome .cell_maSuccursale
{
	border-left:solid 1px #B7B7B7!important;	
}
.tblInternal 
{
	/*zoom:1;*/
	/*min-height:72px;*/
}

.scrollableQties .tblInternal
{
	height:100%;
}
.scrollableQties 
{
	height:97px!important;
}

.amount
{
	font-size:11px;
}
.hdr_Autres
{
	max-width:  -moz-max-content;
	border-top:solid 1px #79797B;
	border-left:solid 1px #79797B;
	border-right:solid 1px #79797B;
	border-bottom:solid 1px #79797B;
	border-collapse:collapse;
	display:inline-block;
}
.rowTotals .scrollableHz
{
	/*width:320px!important;*/
	overflow-x:auto;
	overflow-y:hidden;
}
.scrollableHz
{
	/*width:320px!important;*/
	overflow-x:hidden;
	overflow-y:hidden;
	padding:0px;
}

.scrollableVt
{
	overflow-y:scroll;
	*overflow-x:hidden;
}

.scrollableVt,
.firefox .scrollableVt,
.safari .scrollableVt,
.chrome .scrollableVt
{
	max-height:468px;
}
.cellPair
{ 
	background-color:#D8D8D8;
}

.firefox .optionsCell,
.optionsCell
{
	width:320px;
}

.chrome .optionsCell
{
	width:321px;
}
.safari .optionsCell
{
	width:321.5px;
}

.rowProduct
{
	height:76px;
}
.rowProduct .cellDescription
{
	background-color:#D8D8D8;
	/*width:296px!important;
	padding-left:4px;*/
	vertical-align:top;
	/*border-left:solid 4px #D7D7D7;*/
}


.cellQty
{
	width:73px !important;
}
.cellCheckBox
{
	width:20px;
}
.imgBlock
{
	padding-top:4px;
	font-size:10px;
	color:#575757;
	width:49px;
	float:left;
	text-align:center;
	height:72px;
	margin-left:4px;
	/*margin-top:14px;*/
}
.imgBlock img
{
	max-height:60px;
	max-width: 50px;
	
}
.description
{
	padding-top:4px;
	/*margin-left:5px;*/
	vertical-align:top;
	width:236px;
	float:right;
	height:72px;
	/*margin-top:14px;*/
}

span.title
{
	font-weight:bold;
	line-height:20px;
	vertical-align:top;
}

.description .price
{
	
}
.tblProducts > tbody > tr:first-child > td
{
	border-top:solid 1px #D7D7D7;
}
.tblProducts > tbody > tr:first-child > td:first-child
{
	border-top:0;
}
.tblProducts > tbody  > tr > td
{
	/*border-left:0px;
	border-right:0px;*/
	border-top:solid 1px #B7B7B7;
	border-bottom:solid 1px #B7B7B7;
}
.tblProducts > tbody  > tr > td:first-child
{
	border-top:0;
	border-bottom:0;
}

.auteur,
.price,
.isbn
{
	font-size:12px;
	/*line-height:18px;*/
}

.boldHdr
{
	text-align:center;
	width:78px;
	font-weight:bold;
}
.hackScroll
{
	width:17px;
}
.cellFinals
{
	background-color:#D8D8D8;
	width:74px;
	font-weight:bold;
	text-align:center;
}
.rowTotals .cell_Qties
{
	border-bottom:solid 1px #79797b!important;
	display:inline-block;
}
.cell_Qties
{
	border-left:solid 1px #79797b!important;
	text-align:center;
	/*width:380px;*/
	border-right:solid 1px #79797B!important;
}
.cellTotalPrice
{
	width:74px!important;
	padding-left:4px!important;
	padding-right:4px!important;
}

.cellLabels
{
	vertical-align:top;
	text-align:right;
	font-weight:bold;
}
.ajoutListe .selectAll,
.ajoutListe .listeTitle
{
	font-weight:bold;
	display:inline-block;
	margin-bottom:15px;
}
#GestionBox .header
{
	height:46px;
}
#GestionBox .listeTitle
{
	cursor:default;
	font-weight:bold;
}
#GestionBox .listeSelection
{
	width:100%;
}
#NewListNote,
#NewListName,
#NewListNote .pseudoTitle,
#NewListName .pseudoTitle
{
	padding-bottom:11px;
}
.cellTitle:hover .btnDelete
{
	display:block;
}
.cellTitle .btnDelete
{
	display:none;
	width:17px;
	height:17px;
}
.ajoutListe .newListeInfo
{
	width: 267px; 
	vertical-align: bottom;
	padding-top:20px;
	padding-left:20px;
}

.ajoutListe .boxLeftAddNListe
{
	padding:0px 19px 20px 20px;	
}
.pseudoTitle
{
	font-weight:bold;
}

.ajoutListe
{
	background-color:#D8D8D8;
}
.boxLeftAddNListe input
{
	margin-top:11px;
}
.visOption
{
	cursor:pointer;
}
.visOption_selected
{
	background-color:#F2F2F2;
}
.visOption img
{
	margin-right:13px;
	margin-top:10px;
	margin-left:20px;
	vertical-align:middle;
	margin-bottom:8px;
}
.rowTotals 
{
	height:72px;
}

.rowTotals .cellLabels,
.rowTotals .cell_maSuccursale,
.rowTotals #cellTotalQty,
.rowTotals #cellTotalAmount,
.rowTotals .scrollableHz table td
{
	padding-top:25px;
	
}
.rowTotals .cell_Qties
{
	padding-top:0px;
}
.rowTotals .qty,
.rowTotals .amount
{
	line-height:16px;
	vertical-align:middle;
}
.rowTotals .scrollableHz
{
	/*margin-top:-25px;*/
}
.firefox .rowTotals .scrollableHz table,
.safari .rowTotals .scrollableHz table,
.chrome .rowTotals .scrollableHz table
{
	height:100%;
}


.bOptionBox
{
	background-color:#F5F5F5;
	border:solid 1px #C9C9C9;
	display:none;	
}
#OptionsBox
{
	/*position:absolute;*/
	/*top:75px;
	left:138px;*/
	width:135px;
}
#SubOptionsBox
{
	position:absolute;
	top:-1px;
	left:135px;
	width:160px;
}
.bOption , .bOptionTitle
{
	font-size:10px;
	padding:8px 8px 8px 8px;
}
.bOption
{
	cursor:pointer;
}
.bOptionChoice
{
	cursor:pointer;
	font-size:10px;
	padding:8px 8px 8px 14px;
}
.bOption:hover , .bOptionChoice:hover
{
	background-color:#E0E0E0;
}

.bOptionTitle
{
	background-color:#E0E0E0;
}

#loadingPanel
{
    position: absolute;
    top: 0px; 
    left: 0px;
    background-color: Black;          
}
#loadingSpan
{
    height: 50px; 
    width: 200px; 
    position: absolute; 
    background-color: White; 
    border: solid 1px black;
    vertical-align:middle;
    text-align: center;
    font-weight:bold;  
    float:right;  
    line-height:50px;       
}

#tabListes
{
	width:120px;
	text-align:center;
	cursor:pointer;
}

#tabListes .tabContent
{
	cursor:pointer;
}

#tabListe
{
	padding-left:25px;
	margin-left:25px;
}

.width80
{
	width:74px;
	padding-left:4px!important;
	padding-top:0px;
	padding-right:4px!important;
	padding-bottom:0px;
	/*border:0px;*/
	margin:0px;

}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.width80
	{
		width:74px;
	}
}
.cell_Succursale .displayCell,
.hdr_Succursale .displayCell
{
	width:80px;
}

#MCContainer table
{
	/*table-layout:fixed;*/
	border-collapse:separate;
}


.maSucc_span
{
	width:80px;
	padding-left:4px; 
	padding-right:4px;
}
.shippingModeOption
{
	font-size:10px;
}
 
.cell2 .title,
.shippingInfo .title
{
	color:Red;
	font-family:Verdana, Arial, Sans-Serif;
	text-transform: uppercase;
	text-align:left;
	padding-bottom:12px;
}
.shippingInfo .addressName
{
	font-weight:bold;
}
.row2 .cell1
{
	width:390px;
}
.row2 .cell2
{
	width:390px;
}
.row2 .cell1 TD 
{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:4px;
	padding-top:4px;
}

.row2 .cell2 TD 
{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:4px;
	padding-top:4px;
	vertical-align:top;
	font-size:10px;
}

.clientTransporter
{
	width:220px;
	font-size:12px;
}
.transporterAccountNumber
{
	width:80px;
	font-size:12px;
}
.accountNumberCell
{
	font-size:10px;
	text-align:right;
}

.cell1, 
.cell2 
{
	vertical-align:top;
}
.cell2 .option
{
	vertical-align:top;
	padding-left:4px!important;
	padding-right:12px!important;
	padding-top:6px!important;
}

.cell2 .deliveryOption
{
	font-weight:bold;
}

.cell2 .radioList table
{
	text-align:left;
	
} 
.cell2 .radioList
{
	padding-left:80px!important;
}
.cell2 .radioList table td
{
	padding-top: 0px;
	padding-bottom:0px;	
	padding-left: 4px;
	padding-right:4px;	
}
.cell1 label,
.cell2 label
{
	vertical-align:text-bottom;
}

.disabled
{
	background-color:#D2CDC7;
}

.tblAccountInfos .buttons table td
{
	text-align: right;
	padding: 4px;
}
.tblAccountInfos .buttons table td a
{
	color:Gray;
	text-decoration: underline!important;
	font-weight:bold;
	font-size:14px;
}
.tblAccountInfos .buttons table td a:hover
{
	color:Black;
	text-decoration: underline!important;
	font-weight:bold;
	font-size:14px;
}
.tblAccountInfos .spacer
{
	width:48px;
}

.row2 .cell1 hr
{
	width:240px;
	text-align:left;
}

.row1 .colAcct2
{
	/*padding-right:80px!important;*/
	text-align:right!important;
}
.row1 .colAcct2 div
{
	text-align:left;
}

.msg_displayNone
{
	display:none!important;
}

.shippingInfo .error
{
	color: #CC0000;
}

.radioList .error
{
	color: #CC0000;
}
.msg_confirmListe
{
	
	font-family:Arial, Verdana, Sans-Serif;

}

.ajoutListe .listeSelection
{
	margin-left:34px;
	margin-right:25px;
}

.listeSelection
{
	display:block;
	border-collapse:collapse;
}
.listeSelection a
{
	font-weight:bold;
	text-decoration:underline;
	color:#404040;
	cursor:default;
}
.listeSelection a:hover
{
	font-weight:bold;
	text-decoration:underline;
	color:black;
	cursor:default;
}

.underlined
{
	text-decoration:underline;
}

.cellCommand
{
	float:inherit;
}

#boxWarehousesNListe
{
	padding-left:8px!important;
	padding-right:8px!important;
	padding-top:20px!important;
	vertical-align:top;
}

#mCancel
{
	vertical-align:bottom!important;
}

.listeSelection .succSelection table td
{
	vertical-align:top;
	text-align:center;
	width:auto;
	padding-right:4px;
}
.listeSelection .succSelection table td+td
{
	width:auto;
	vertical-align:top;
	text-align:left;
	white-space:normal;
	padding-right:0px;
	padding-left:4px;
}

.listeSelection .succSelection,
.listeSelection
{
	vertical-align:top;
}

.listeSelection .succSelection
{
	padding-top:4px;
	padding-bottom:4px;
}

.confirmOrderTable .displayCell
{
	vertical-align:top;
	width:240px!important;
	padding:8px;

}
.confirmOrderTable .displayCell select
{
	width:220px;
}
.confirmOrderTable .separateRight
{
	border-right:solid 2px #E0E0E0;
}

.confirmOrderTable .orderFor
{
	vertical-align:top;
}


.confirmOrderTable .separator
{
	width:1px;
	background-color:#828282;
}
.confirmOrderTable .succursaleTable .separator
{
	background-color:#828282;
}

.orderFor 
{
	padding:8px 24px 8px 8px;
}

.optionDesc
{
	font-size:10px!important;
}

.shippingInfo tbody
{
	font-size:11px;
}

.shippingInfo tbody td
{
	padding-top:4px;
}

.confirmOrderTable .buttons
{
	height: 40px; 
	text-align: right;
	border:solid 4px #E0E0E0;
	padding-bottom:8px!important;
	padding-right:24px!important;
	padding-top:8px!important;
}

.shippingOptionsTitle
{
	font-size:18px;
}
.confirmOrderTable .customersSelection
{
	background-color:#E0E0E0;
	width:100%;
}
.customersSelection
{
	min-height:250px;
}

.panNote
{
	font-weight:bold;
	font-size:14px;
	vertical-align:top;
}
.customersSelection .Note
{
	font-weight:bold;
	font-size:14px;
	vertical-align:top;
	width:268px;
	padding:8px 8px 8px 24px;
}
.panNote textarea
{
	font-size:12px;
	font-family: Verdana, Arial, Sans-Serif;
	width:200px;
}
.customersSelection .Note textarea
{
	font-size:12px;
	font-family: Verdana, Arial, Sans-Serif;
	width:243px;
	max-width:243px;
}
.panNote .watermark,
.ajoutListe .watermark,
.customersSelection .Note .watermark
{
	color:#808080;
	font-size:12px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:bold;
}

/* CustomerList styles */

.customerList
{
	padding:8px!important;
}

.customerList .customerCell,
.customerList .customerCell td
{
	vertical-align:top;
	text-align:left;
}
.customerList .customerCell td
{
	width:20px;
}
.customerList .customerCell td+td
{
	width:auto;
	padding-left:4px;
}
.orderNoteTitle,
.customersDisplay .title
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size:18px;
}

.customersDisplay
{
	width:100%;	
	background-color:#E0E0E0;	
}


#whBoxExcel
{
	padding:8px;
}

#shippingOptionDialog
{
	position:absolute;
	width:800px;
	background-color:White;
	border:solid 1px Black;
	padding:20px;
}
#hzHandler
{
	height:100%;
}

.mc_floatRight
{
	float:right;
}

.orderConfirmation
{
	border:solid 8px #BEBEC0;
	border-collapse:collapse;
	width:944px;
	font-family:Verdana;
}
.orderConfirmation table
{
	font-family:Verdana;
}

.orderConfirmation .mainTable
{
	margin-left:40px;
	margin-right:40px;
	margin-top:10px;
	margin-bottom:20px;
}

.orderConfirmation .title
{
	text-transform:uppercase;
	font-family: Arial, Verdana, Sans-Serif;
	color:#D8282A;
	font-size:20px;
	vertical-align:top;
}
.orderConfirmation .address
{
	width:880px;
}

.orderConfirmation .address .addressCell
{
	vertical-align:top;
}

.orderConfirmation .address td
{
	width:50%;
}
.orderConfirmation .address table
{
	border-collapse:collapse;
	width:100%;
}
.orderConfirmation .amoutText
{
	font-size:18px;
	font-weight:bold;
}
.orderConfirmation .eBookTexte a
{
	color:#21B1EE;
}

.orderConfirmation .eBookTitle,
.orderConfirmation .amoutTitle,
.orderConfirmation .yourOrderTitle
{
	text-transform:uppercase;
}

.orderConfirmation .groupedOrder thead th,
.orderConfirmation .orderInfo thead th,
.orderConfirmation .address table thead th,
.orderConfirmation .eBookTitle,
.orderConfirmation .amoutTitle,
.orderConfirmation .yourOrderTitle
{
	text-align:left;
	font-size:18px;
	font-family: Verdana, Arial, Sans-Serif;
	color:#D8282A;
	line-height:34px;
	height:34px;
	text-transform:lowercase;
	font-weight:lighter;
	font-variant:small-caps;
}
.orderConfirmation .groupedOrder tbody td,
.orderConfirmation .orderInfo tbody td,
.orderConfirmation .address table tbody td
{
	padding-bottom:2px;
	padding-top:2px;
	font-size:12px;
	font-family: Verdana, Arial, Sans-Serif;
	color:Black;
	font-weight:bold;
	width:34%;
	text-align:left;
	vertical-align:top;
	padding-right:4px;
}
.orderConfirmation .groupedOrder tbody td+td,
.orderConfirmation .orderInfo tbody td+td,
.orderConfirmation .address table tbody td+td
{
	padding-left:4px;
	font-weight:normal;
	width:70%;
}
.orderConfirmation .groupedOrder tbody td
{
	padding-right:12px;
	width:45%;
}
.orderConfirmation .groupedOrder tbody td+td
{
	width:55%;
}

.orderConfirmation .downloadExcel td
{
	padding-top:12px;
	padding-bottom:12px;
	font-weight:bold;
}
.orderConfirmation .downloadExcel td+td
{
	padding-left:12px;
}

.orderConfirmation .downloadExcel input
{
	width: 127px;
	height: 27px;
	cursor: pointer;
	border: 0px!important;
	border-style:hidden;
	display:block;
}
.orderConfirmation .downloadExcel,
.orderConfirmation .groupedOrder,
.orderConfirmation .importNotice
{
	text-align:center;
	padding-top:16px;
	padding-bottom:16px;
}

.orderConfirmation .importNotice a
{
	font-weight:bold;
	text-decoration:underline;
	cursor: pointer;
}
.orderConfirmation .separator div
{
	border-bottom: dashed 1px #BEBEC0;
	width:500px;
	height:1px;
	display:inline-block;
}
.orderConfirmation .separator
{
	padding:12px;
}
.orderConfirmation .buttonCell
{
	padding:8px;
	text-align:right;
}
.orderConfirmation .buttonCell span
{
	float:right;
	padding:8px;
	text-align:right;
}

.bottomTab .btnPrevious
{
	display:inline-block;
	float:left;
	margin:20px;
	padding-top:8px;
	padding-bottom:5px;
	padding-left:10px;
	padding-left:10px;
	cursor:default;
	text-decoration:none;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:14px;
}

.bottomTab .btnPrevious:hover
{
	text-decoration:underline;
}

.imageLoad
{
	font-size:10px;
	height:25px;
}

.imageLoad img
{
	margin-right:8px;
	vertical-align:middle;
}

.imageLoad label
{
	height:25px;
	line-height:25px;
	vertical-align:middle;
	display:inline-block;
}
#TabContainer_Liste .containerTable
{
	text-align:center;
	width:100%;
}
#currentListe
{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.ajoutListe .singleAccount
{
	display:inline-block;
	margin-top:20px;
	margin-left:30px;
	margin-right:120px;
}

.boxLeftAddNListe
{
	padding-top:20px;
	padding-left: 30px; 
	padding-right: 40px; 
	border-right: solid 1px #818181;
}

#EmptyDataText
{
	width:100%;
	text-align:center;
	height:100px;
	margin-top:60px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:15px;
}
.pg_list_institutions .tbl_pg_list_inst_footer .multipleAccount .c1,
.pg_list_institutions .tbl_pg_list_inst .multipleAccount .c1
{
	width:460px!important;
	padding:0px!important;
}

.pg_list_institutions .tbl_pg_list_inst_footer .multipleAccount .c2,
.pg_list_institutions .tbl_pg_list_inst .multipleAccount .c2
{
	padding:0px!important;
	width:270px!important;
}
.pg_list_institutions .pickerWrapper_Web20
{
	display:inline-block!important;
}

.pg_list_institutions .datepicker_label
{
	margin-left:2px;
	margin-right:2px;
}
.mc_container_btns
{
	display:inline-block;
}

.displayNone
{
	display:none;
}

.ErrorTitle
{
	font-family:Arial Black;
	font-weight:bold;
	font-size:13px;
}
#whBoxExcel .selectAll,
#whBoxExcel .listeTitle
{
	font-weight:bold;
	display:inline-block;
	margin-bottom:20px;
}

#whBoxExcel .listeSelection
{
	width:100%;
	text-align:left;
}

#whBoxExcel
{
	padding-left:30px;
	padding-right:30px;	
}

.description span,
.description
{
	cursor:pointer;
}

.listeSelection .listeTitle
{
	font-weight:bold;
}

.listeSelection 
{
	width:100%;
}

.tbl_login .lArrow {
    padding-left: 10px;
    padding-right: 5px;
    vertical-align: top;
}

.tbl_auth td.right
{
	padding-left: 40px;	
}

.tbl_login .login_cell .login_box {
    
    padding-bottom: 26px;
    padding-left: 30px;
}

.inst_log_menu_r .tbl_menu_r td.cellJoinUs
{
    
    padding: 15px 3px 20px 7px;
}
.logoAideMC
{
	background-image:url(../Images/rb/help_24.png);
	background-repeat:no-repeat;
	background-position:center;
	float:right;
	display:inline-block;
	height:24px;
	width:24px;
}

.nonSelectedTab .logoAideMC
{
	margin-top:2px;
	margin-right:12px;
	margin-left:8px;
}
.selectedTab .logoAideMC
{
	margin-right:4px;
	margin-left:8px;
}
.logoAideMC:hover
{
	background-image:url(../Images/rb/help_24.png);
}

.orderMissingProduct 
{
    text-decoration:underline;
    color:#628EBF;
    font-weight:bold;
    margin-left:8px;
    margin-right:8px;
    display:inline-block;
    cursor:pointer;
    text-align:center;
    vertical-align:top;
}

.btnDownloadEBook
{
    width:135px;
    height:24px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center;
}

.shortcutEBooklist
{
	display:block;
	width: 192px;
	height: 23px;
	background-repeat:no-repeat;
	background-position:center;
}

.MC_btnEBook_EPUB,
.MC_btnEBook_PDF
{
	display:inline-block;
	width:179px;
	height:25px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	padding-top:4px;
	padding-bottom:4px;
}

.MC_btnEBook_EPUB_small,
.MC_btnEBook_PDF_small
{
	display:inline-block;
	width:117px;
	height:30px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}

.orderValidation .headerTitle
{
	font-size:24px;
	font-weight:bolder;
	margin-bottom:8px;
	margin-left:8px;
	color:#888380;
}

.orderValidation .explanation
{
	font-size:16px;
	font-weight:bold;
	margin-left:8px;
	margin-bottom:8px;
}

.orderValidation table
{
	margin-left:8px;
	margin-right:8px;
	width:944px;
	border-collapse:collapse;
}

.orderValidation table thead th
{
	text-align:left;
	padding:4px;
	border:1px solid black;
	background-color:#DDDDDD;
}
.orderValidation table td
{
	border:1px solid black;
	padding:4px;
}

.orderValidation .mc_btnCancel,
.orderValidation .mc_btnOrder
{
	display:inline-block;
	margin:8px 8px 12px 0px;
}
.orderValidation .mc_btnCancel
{
	border:0px;
	background-color:transparent;
	height:25px;
	text-decoration: underline;
	font-weight:bold;
}

.orderValidation table .ISBN
{
	width:102px;
}

.orderValidation table .Quantity
{
	width:60px;
}

.orderValidation table .SalesPrice
{
	width:91px;
}

.orderValidation .noItemInOrder
{
	color:Red;
	font-weight:bold;
	font-size:14px;
	margin:8px;
}

.loadingImg
{
	clear:right;
	vertical-align:middle;
	margin:8px;
}
.loadingDisplay
{
	display:block!important;
	width:120px!important;
	height:60px!important;
	background-color:White!important;
	border:solid 1px black!important;

}


.loadingMsg
{
	font-size:12px;
	font-weight:bold;
	height:60px;
	line-height:60px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial;
}