/*--- Basic tags ------------------------------------------------------------*/
html {overflow:-moz-scrollbars-vertical;}
body {margin:0; padding:0; text-align:center; background:#ffffff; color:#ffffff; font-size:12px; font-family:arial; text-decoration:none;}
table {empty-cells:show;}
div {margin:0; padding:0; display:block;}
img {border:0;}
a {cursor:pointer; color:#000000; outline:none;}
a:hover {cursor:pointer; text-decoration:underline; color:#000000;}
h1 {background:none; color:#FF6A00; font-size:17px; font-weight:normal; text-transform:uppercase; text-decoration:none; font-family:verdana; margin:3px 0 0 0; padding:0 0 15px 0;}
h2 {color:#FF6A00; font-size:17px; font-weight:normal; text-decoration:none; font-family:verdana; margin:0 0 4px 0; padding:0;}
h3 {font-size:12px; font-weight:bold; margin:0px;}
h4 {font-size:11px; font-weight:bold; color:#5CE9FD; margin:0px;}
hr {height:1px; border:none; color:#5F564B; border-color:#5F564B; background:#5F564B; margin:0; padding:0;}
input,select,option {font-family:Arial; font-size:10px;}
form {margin:0px; padding:0px;}
label {float:left; width:135px; margin:2px 0 0 0;}
ul.no_bullet {list-style:none; margin:15px 0 15px 0; padding:0 0 0 30px;}
ul.vertical_menu {list-style:none; margin:0 0 10px 0; padding:0;} /*Used in terms and conditions*/
.btns_form {clear:both; float:left; width:345px; margin:0 0 10px 0; padding:2px 0 2px 0;}
.btns_form a {text-decoration:none;}
.btns_form .btn {float:right; margin-left:4px; text-decoration:none;}
.withLeftMenu .content .bloc {clear:both; float:left; width:592px; padding:4px;}
.withLeftMenu .content fieldset {clear:both; width:565px; margin:0 0 10px 0; padding:0 10px 5px 10px;}
.withLeftMenu .content fieldset legend {color:#000000; font-weight:normal; margin:0 0 10px 0; padding:2px 4px 2px 4px;}
.withLeftMenu .content fieldset label {clear:both; width:145px;}
.withLeftMenu .content fieldset label.short {clear:none; float:left; width:auto;}
.withLeftMenu .content fieldset .radio_list label {clear:none; float:left; width:auto;}
.content .btn {display:block; float:right; margin:4px 4px 4px 4px;} /*Put btns at btm right of the page with spacing between them*/
.content .btn a {text-decoration:none;}
.content .btns_left {float:left; margin:4px 4px 4px 0;} /*Put btns at btn left of the page with spacing between them*/
.content .btns_left a {text-decoration:none;}
.cancelMargin {margin:0;}
.required {color:#ff0000;}
.errorMsg {float:left; width:200px; margin:0 0 0 2px; border:solid 1px #000000;}
.errors_list label {display:none;}
.date_field {position: relative; top: 0px; left: 0px; width:72px;}
.example {font-size:10px;}
.inline {display:inline;}
.noTransform {text-transform:none;}
.regular_select {width:204px; margin:0;}
.VisibleFalse {display:none;}
.fonte {color:#FF6A00;}
.msg_box {width:589px; border:solid 1px; margin:0; padding:5px;}
.msg_confirmation {border-color:#8AB1AA;}
.msg_error {border-color:#ff0000;}

/*--- Basic tags End ---------------------------------------------------------*/

/*--- All btns ---------------------------------------------------------------*/
.btn_left{float:left; width:5px; height:19px; background:url(../Images/btn_lft.gif) no-repeat; margin:0; padding:0;} /*Regular left part btn*/
.btn_back{float:left; width:13px; height:19px; background:url(../Images/btn_back.gif) left no-repeat; margin:0; padding:0;} /*Triangle*/
.btn_add_user{float:left; width:17px; height:19px; background:url(../Images/btn_add_user.gif) no-repeat; margin:0; padding:0;} /*Person icon with a +*/

.btn_right{float:left; width:5px; height:19px; background:url(../Images/btn_rgt.gif) no-repeat; margin:0; padding:0;} /*Regular right part btn*/
.btn_add_item{float:left; width:21px; height:19px; background:url(../Images/btn_add_item.gif) no-repeat; margin:0; padding:0;} /*Cart logo*/
.btn_search{float:left; width:15px; height:19px; background:url(../Images/btn_search.gif) no-repeat; margin:0; padding:0;} /*Double arrow*/
.btn .btn_search{float:left; width:18px; height:19px; background:url(../Images/btn_search_extend.gif) no-repeat; margin:0; padding:0;} /*Double arrow*/
.btn_fwd{float:left; width:15px; height:19px; background:url(../Images/btn_fwd.gif) no-repeat; margin:0; padding:0;} /*Triangle*/

.btn_add_item_solo{float:left; width:21px; height:19px; background:url(../Images/btn_add_item_solo.gif) no-repeat; margin:0; padding:0;} /*Cart logo only NO Text*/

.btn_mid{float:left; width:auto; height:18px; background:url(../Images/btn_mid.gif) repeat-x; color:#ffffff; text-align:center; text-decoration:none; margin:0; padding:2px 0 0 0;} /*Regular mid part btn*/

a.btn {text-decoration:none;}
a .btn_mid {color:#ffffff; text-decoration:none;}
.btn_mid a{color:#ffffff; text-decoration:none;}
a:hover .btn_mid {color:#ffffff; text-decoration:none;}
.btn_mid a:hover {color:#ffffff; text-decoration:none;}
/*--- All btns End ------------------------------------------------------------*/
		
/*--- Content with or without menu ------------------------------------------- */
.withLeftMenu {position:relative; clear:both; width:790px; height:auto;  background:#BFD4D0; text-align:left; border-left:solid 23px #8AB1AA; border-right:solid 23px #8AB1AA; margin:0 auto;}
.withoutLeftMenu {position:relative; clear:both; width:790px; height:auto; background:#BFD4D0; text-align:left; border-left:solid 23px #8AB1AA; border-right:solid 23px #8AB1AA; margin:0 auto;}
.modalBackground {background-color: Gray; filter: alpha(opacity=70); opacity: 0.7;}
.popUp {float:left; background:#ffffff;}
/*--- Content with or without menu End --------------------------------------- */

/*--- Zone de contenu ----------------------------------------------*/
.content {float:left; background:#ffffff; color:#000000; border-top:solid 6px #BFD4D0; margin:0; padding:0;}
.withoutLeftMenu .content {width:777px; border-top:solid 6px #BFD4D0; border-right:solid 6px #BFD4D0; border-left:solid 6px #BFD4D0;}
.withoutLeftMenu .content .general {float:left; width:auto; padding:0 4px 0 4px; margin:0;}
.withLeftMenu {background:url(../Images/whithLeftMenu_tile.gif) repeat-y; padding:0;}
.withLeftMenu .content {float:right; width:609px; border-top:solid 6px #BFD4D0; border-right:solid 7px #BFD4D0; margin:0; padding:0;}
.withLeftMenu .content .general {float:left; width:595px; margin:0 4px 0 4px; padding:0;}

.content_home {float:left; width:335px; background:#ffffff; border-right:solid 5px #BFD4D0; margin:0; padding:0;} /*--- Zone de gauche de la home page ---*/
.content_home h1 {margin-left:7px;}
.right_menu_home {float:left; width:269px; background:#ffffff; margin:0;} /*--- Zone de droite de la home page ---*/
/*--- Fin de Zone de contenu ---------------------------------------*/

/*--- Header ------------------------------------------------------------------*/
.header {float:left; width:777px; height:116px; background:#ffffff; border-top:solid 6px #BFD4D0; border-left:solid 6px #BFD4D0; margin:0; padding:0;}
.header .welcomeMsg {float:left; width:140px; height:116px; background:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#FF6A00; font-weight:bold; text-align:left; margin:0; padding:3px 0 0 10px;}
.header .welcomeMsg a {float:left;}
.header .welcomeMsg ul {float:left; width:120px; color:#FF6A00; font-size:11px; font-weight:normal; text-transform:none; text-align:left; margin:10px 0 10px 0; padding:0;}
.header .welcomeMsg ul li {list-style:none; width:105px; margin:0; padding:0 0 0 20px;}
.header .SignIn {float:left; font-size:11px; font-weight:bold; text-transform:uppercase; color:#ff0000; margin:10px 0 0 0;}
.header .SignIn a {color:#54726b; text-decoration:none;}
.header .SignIn a:hover {color:#FF6A00; text-decoration:none;}
.header .ic_log {display:block; float:left; width:auto; background:url(../Images/ic_log.gif) left no-repeat; font-size:14px; margin:0; padding:2px 0 0 20px;}
.header .welcomeMsg .ic_log {width:auto; background:url(../Images/ic_log.gif) left no-repeat; font-size:11px; margin:0 0 0 0px; padding:2px 0 0 20px;}
.header li .SignIn div table {margin:0 0 0 -20px;}
.header .ic_newuser {display:block; float:left; width:auto; background:url(../Images/ic_newuser.gif) left no-repeat; font-size:14px; margin:0; padding:2px 0 0 20px;}
.header .connexion {float:left; width:330px; height:116px; background:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#FF6A00; font-weight:bold; text-align:left; margin:0; padding:3px 0 0 10px;}
.header .connexion table {width:250px;}
.logInfo {float:right; width:150px; height:116px; background:#ffffff; color:#FF6A00; font-size:11px; font-weight:bold; text-align:left; border-left:dotted 1px #BFD4D0; text-transform:uppercase; margin:0; padding:5px 5px 0 30px;}

.header a.basket {background:url(../Images/ic_shopcart.gif) left no-repeat; color:#54726b; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; margin:0; padding:2px 0 2px 20px;}
.header a.basket:hover {background:url(../Images/ic_shopcart.gif) left no-repeat; color:#FF6A00; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; margin:0; padding:2px 0 2px 20px;}
.logInfo .title {background:url(../Images/ic_account.gif) left no-repeat; color:#54726b; margin:0 0 0 -20px; padding:2px 0 2px 20px;}
.logInfo a {display:block; float:left; clear:both; background:url(../Images/bullet_orange.gif) left no-repeat; width:120px; color:#000000; font-weight:normal; text-transform:none; text-decoration:none; padding:0 0 0 15px;}
.logInfo a:hover {float:left; color:#FF6A00; font-weight:normal; text-transform:none; text-decoration:none;}

.header ul.menu {float:left; display:block; width:140px; height:116px; background:#ffffff; text-align:left; border-left:dotted 1px #BFD4D0; border-right:dotted 1px #BFD4D0; margin:2px 0 0 0; padding:0 5px 0 5px;}
.header ul.menu li {display:block; list-style:none; font-size:11px; font-weight:bold; text-transform:uppercase; margin:1px 0 1px 0; padding:0;}
.header ul.menu li a {color:#54726b; text-decoration:none; margin:0 4px 0 4px; padding:0;}
.header ul.menu li a:hover {color:#FF6A00; text-decoration:none;}
.header ul.menu li a.active {color:#FF6A00; text-decoration:none;}
.header ul.menu .item {position:relative; float:left; width:auto; height:auto;}
.logo {float:left; width:272px; height:116px; background:#ffffff; z-index:10; margin:0 0 0 6px;}
.banner {float:right; width:609px; height:139px; border-right:solid 7px #BFD4D0; margin:0; padding:0;}
/*--- Header End ------------------------------------------------------------*/

/*--- Left Menu -------------------------------------------------------------*/
.leftMenu {float:left; width:165px; background:#BFD4D0; padding:0; border-right:solid 3px #BFD4D0; border-left:solid 6px #BFD4D0;}
.productSearch {float:left; width:163px; height:auto; background:#5F564B; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#B8DDDD; margin:0; padding:0 0 9px 0;}
.productSearch .title {display:block; width:153px; height:auto; color:#FF6A00; font-size:11px; font-weight:bold; text-transform:uppercase; margin:0 0 3px 0; padding:5px 5px 0 5px;}
.productSearch .bloc{float:left; width:153px; margin:0; padding:3px 5px 3px 5px;}
.productSearch .btn {float:left; margin:0; padding:0;}
.productSearch .field {float:left; width:133px; height:15px; background:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#5F564B; border:solid 1px #7F9DB9;}
.productSearch .dropdown {width:153px; height:20px; margin:4px 0 4px 0; background:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#5F564B; border:solid 1px #7F9DB9;}
.productSearch .dropdown option {text-transform:lowercase;}
.productSearch a {color:#B8DDDD; text-decoration:underline;}
.productSearch a:hover {color:#D0EAEA; text-decoration:none;}
.productSearch ul.options {float:left; width:163px; font-size:11px; margin:5px 0 0 0; padding:0;}
.productSearch ul.options li {display:block; width:163px; list-style:none;}
.productSearch ul.options li a{display:block; width:136px; text-decoration:none; background:#6F675D url(../Images/optionsList.gif) left no-repeat; color:#B8DDDD; border-bottom:solid 1px #5F564B; margin:0; padding:2px 6px 2px 20px;}
.productSearch ul.options li a:hover{background:#6F675D url(../Images/optionsList_o.gif) left no-repeat; color:#D0EAEA; margin:0; padding:2px 6px 2px 20px;}

.left_banner {display:block; float:left; margin:5px 0 0 0;}
/*--- Left Menu End --------------------------------------------------------*/

/*--- In Promotion this month -----------------------------*/
.promotion {float:left; width:335px; height:400px; margin:0; padding:0;}
.promotion img {float:left; width:335px; height:400px; margin:0; padding:0;}
.promotionList {float:left; width:315px; height:auto; margin:0; padding:0 10px 0 10px;}
.promotionList img {float:right; cursor:pointer; margin:0 0 2px 0; padding:0;}
.bannerMsg {float:left; color:#54726b; font-size:11px; font-weight:bold; margin:0; padding:10px;}
/*--- Fin In Promotion this month -------------------------*/

/*--- Featured items --------------------------------------*/	
.promoItems {float:left; width:258px; height:auto; margin:0; padding:0;}
.promoItems h2{float:left; width:244px; height:25px; background:#ffffff; font-size:17px; font-weight:normal; text-transform:uppercase; font-family:verdana; color:#FF6A00; border-bottom:solid 5px #ffffff; margin:0; padding:4px 4px 4px 7px;}
.promoItems .promos {float:left; width:260px; height:105px; font-size:11px; text-align:left; border-bottom:solid 1px #BFD4D0; margin:0; padding:8px 4px 3px 5px;}
.promoItems .promos img {float:left; width:100px; margin:0; padding:0;}
.promoItems .promos .featureLink {float:left;}
.promoItems .promos p {float:left; width:155px; height:68px; overflow:auto; text-align:left; margin:8px 0 5px 3px;}
.promoItems .promos .btn_left {margin-left:3px;}
.promoItems .link a {float:left; width:260px; font-size:11px; font-weight:bold; color:#54726b; text-decoration:none; padding:8px 0 0 7px;}
.promoItems .link a:hover {text-decoration:underline}
.currentPromo {float:left; margin:0; padding:0;}
/*--- Fin Featured items ----------------------------------*/

/*--- Footer ----------------------------------------------*/
.footer {clear:both; width:100%; height:37px; padding:8px 0 0 0; background:#8AB1AA; font-family:Tahoma; font-size:9px; color:#000000; text-align:left; border-top:solid 6px #BFD4D0;}
.footer a{text-decoration:underline; color:#000000; font-size:10px;}
.footer a:hover{text-decoration:none;}
.footer .grey{text-decoration:underline; color:#444444;}
.footer .txt{margin-top:8px;}
.footer .copyright{margin:5px 0px 0px 0px;}
/*--- Fin Footer ------------------------------------------*/
	
/*--- Title Bar ----------------------------------------------------*/
.title_box_clear{float:left; width:767px; height:25px; background:#ffffff; font-size:11px; color:#FF6A00; margin:0; padding:1px 4px 6px 2px;}
.title_box_clear .msg{float:right; font-size:11px; padding:3px 0 0 0;}
.title_box_clear h2{float:left; width:auto; background:none; color:#FF6A00; font-size:12px; font-weight:bold; padding:3px 4px 3px 0;}
.title_box {float:left; height:25px; background:#ffffff; font-size:11px; color:#FF6A00; margin:0; padding:1px 4px 6px 2px;}
.withLeftMenu .content .title_box {width:594px;} /*--- Avec menu de gauche ---*/
.withoutLeftMenu .content .title_box {width:767px;} /*--- Sans menu de gauche ---*/
.title_box h1 {float:left; width:auto; background:none; font-size:17px; font-weight:normal; text-transform:uppercase; font-family:verdana; padding:1px 4px 3px 0;}
.title_box h2 {float:left; width:auto; background:none; color:#FF6A00; font-size:12px; font-weight:bold; padding:3px 4px 3px 0;}
.title_box .btn {float:right;}
.title_box .btn a {color:#ffffff; text-decoration:none;}
.title_box .btn a:hover {color:#FF6A00; text-decoration:none;}
.title_box .msg {float:right; padding:9px 0 0 0;}
.title_box select {height:17px; margin:5px 0 0 0;}
/*--- Fin Title Bar ------------------------------------------------*/

/*--- Menu étapes du processus d'achat (Add to cart - Shopping cart - Order & shipping info) ---*/
.cartMenu {float:right; color:#ffffff; margin:0; padding:6px 0 0 0;}
.cartMenu a.normal {display:block; float:left; color:#000000; text-decoration:none; margin:0; padding:2px 8px 4px 8px;}
.cartMenu a.normal:hover {color:#FF6A00; text-decoration:none;}
.cartMenu a.selected {display:block; float:left; background:#ffffff; color:#FF6A00; text-decoration:none; cursor:default; margin:0; padding:2px 8px 4px 8px;}
.cartMenu a.selected:hover {background:#ffffff; color:#FF6A00; text-decoration:none; cursor:default;}
.cartMenu a.disabled {display:block; float:left; color:#999999; font-weight:normal; cursor:default; margin:0; padding:2px 8px 4px 8px;}
.cartMenu a.disabled:hover {color:#999999; font-weight:normal; text-decoration:none; cursor:default;}
.cartMenu a.last {padding-right:3px;}
/*--- Fin Menu étapes du processus d'achat -----------------*/

/*--- Catalogue Search Bar -----------------------------------------*/
.search {float:left; width:769px; background-color:#5F564B; color:#ffffff; font-size:11px; margin:0 0 5px 0; padding:5px 4px 4px 4px;}
.search h2 {display:inline; color:#ffffff; font-size:12px; font-weight:bold; margin:0;}
.search .field {display:inline; margin:0;}
.search a.btn_search {display:inline-block; float:none; width:15px; height:19px; margin:0 0 -6px -3px; padding:0;}
.search ul {display:inline; margin:0; padding:0;}
.search li {display:inline; list-style:none; padding:0 15px 0 15px; border-right:1px solid #ffffff;}
.search li.last {border-right:none;}
.search .english {padding:0 0 0 90px;}
.search a{color:#ffffff; text-decoration:underline;}
.search a:hover{text-decoration:none;}
/*--- Fin Catalog Search Bar --------------------------------------*/

/*--- Search within Result Bar ------------------------------------*/
.search_within {float:left; width:777px; background-color:#5F564B; color:#ffffff; font-size:11px; margin:0; padding:0 0 6px 0;}
.search_within .title {float:left; width:769px; background-color:#ffffff; color:#000000; margin:0 0 3px 0; padding:4px 4px 2px 4px;}
.search_within .title h2 {float:left; width:770px; color:#FF6A00; text-transform:none; margin:0; padding:0;}
.search_within .results_numbers {float:left; color:#ffffff; font-size:11px; font-weight:normal; text-align:left;}
.search_within .results_navigation {float:right; color:#ffffff;}
.search_within .results_navigation a {color:#ffffff; text-decoration:none;}
.search_within .results_navigation a:hover {color:#ffffff; text-decoration:underline;}
.lower_search_within .results_num2 {font-size:11px; color:#ffffff;}	

.lower_search_within {float:left; width:777px; background-color:#5F564B; color:#ffffff; font-size:11px; margin:0; padding:0;}
.lower_search_within .title {float:left; width:763px; background-color:#5F564B; color:#ffffff; margin:0 0 3px 0; padding:4px 4px 2px 4px;}
.lower_search_within .results_numbers {float:left; color:#ffffff; font-size:11px; font-weight:normal; text-align:left;}
.lower_search_within .results_navigation {float:right; color:#ffffff;}
.lower_search_within .results_navigation a {color:#ffffff; text-decoration:none;}
.lower_search_within .results_navigation a:hover {color:#DD6227; text-decoration:underline;}
.lower_search_within .results_num2 {font-size:11px; color:#ffffff;}	

.search_within p {display:block; float:left; padding:0 2px 0 2px; margin-bottom:0;}
.search_within .field {display:inline; width:130px; height:15px; background:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#5F564B; border:solid 1px #7F9DB9; margin:0;}
.results_num2 img {margin-left:10px; margin-right:10px;}
.search_within  a.btn_search {display:inline-block; float:none; width:15px; height:19px; margin:0 0 -7px 0; padding:0;}
.search_within  a{color:#ffffff;}
/*--- Fin Search within Result Bar --------------------------------*/

/*--- Search by Categories ----------------------------------------*/
.withoutLeftMenu .shop_cat {float:left; width:778px; padding:0 0 10px 2px;}
.withLeftMenu .shop_cat {float:left; width:578px; padding:0 0 10px 2px;}
.shop_cat h2 {text-transform:capitalize;}
.shop_cat h3 {float:left; width:100px;}
.shop_cat .col {float:left; width:230px; height:auto; border:solid 1px #BFD4D0; font-size:10px; margin:5px 10px 10px 10px; padding:0 0 0 5px;}
.shop_cat ul {font-size:11px; margin:0 0 0 2px; padding:0;}
.shop_cat li {list-style:none; margin:0 0 2px 0;}
.shop_cat a {text-decoration:none;}
.shop_cat a:hover {text-decoration:underline;}
.shop_cat .highlight {float:left; width:215px; color:#000000; background:#BFD4D0; font-size:10px; margin:0 0 2px -7px; padding:0 14px 0 6px;}
/*--- Fin Search by Categories ------------------------------------*/

/*--- Search by Manufacturiers ------------------------------------*/
ul.manufacturers_search {float:left; width:767px; border-bottom:dotted 1px #d9d9d9; margin:5px 0 10px 0; padding:0 0 5px 0;}
.withLeftMenu ul.manufacturers_search {float:left; width:600px; border-bottom:dotted 1px #d9d9d9; text-transform:none; margin:5px 0 10px 0; padding:0 0 5px 0;}
ul.manufacturers_search li {float:left; width:190px; list-style:none; margin:0; padding:0;}
/*--- Fin Search by Manufacturiers --------------------------------*/

/*--- Catalogue Search results table ------------------------------*/
.catalog_results {float:left; width:777px; font-size:11px; border-collapse:collapse; margin:5px 0 0 0; padding:0;}
.catalog_results td a {color:#FF6A00;}
.catalog_results td a:hover {color:#000000;}
.catalog_results th {background-color:#8AB1AA; color:#ffffff; border-top:1px solid #8AB1AA; padding:3px;}
.catalog_results td {height:auto; vertical-align:top; text-transform:capitalize; border-right:1px dotted #8AB1AA; padding:1px 3px 1px 3px;}
.catalog_results .first {/*width:67px;*/ border-left:1px solid #8AB1AA;}
.catalog_results .last {/*width:95px;*/ border-right:1px solid #8AB1AA;}
.catalog_results .bTop {border-top:solid 1px #8AB1AA;}
.catalog_results .bBot {border-bottom:solid 1px #8AB1AA;}
.catalog_results .complete {border-left:1px solid #8AB1AA; border-right:1px solid #8AB1AA;}
.catalog_results td p {float:left; margin:4px;} /*Pour les icones de PDF et d'items relié sous le code de produit*/
.catalog_results .grey {background:#EFF4F3;} /*Pour l'effet alterné du tableau*/
.imgLink {text-decoration:none; font-weight:bold;}
.imgLink p {display:block; color:#8AB1AA; margin:0; padding:8px 0 0 0;}
.imgLink:hover {text-decoration:none;}

.legend {float:left; width:700px; font-size:11px; margin:5px 4px 5px 4px; padding:0 0 5px 0;}
/*--- Fin Catalogue Search results table -------------------------*/

/*--- Order Details ----------------------------------------------*/
table.oderDetail{float:left; width:777px; font-size:10px; border-collapse:collapse; margin:5px 0 0 0; padding:0;}
table.oderDetail th{background-color:#8AB1AA; color:#ffffff; border-top:1px solid #8AB1AA; border-right:1px solid #ffffff; padding:3px 2px 3px 2px;}
table.oderDetail .item{width:260px; text-align:left; border-left:1px solid #8AB1AA;}
table.oderDetail .status{width:65px; text-align:left;}
table.oderDetail .qty{width:60px; text-align:center;}
table.oderDetail th.outstanding_qty{width:70px; color:#FF6A00; text-align:center;}
table.oderDetail .unit_price{width:80px; text-align:center;}
table.oderDetail th.sub-total{width:100px; text-align:left; border-right:1px solid #8AB1AA;}
table.oderDetail .empty_cell{width:110px; text-align:center; border-right:1px solid #8AB1AA;}

table.oderDetail td{background:#EFF4F3; height:auto; vertical-align:top; text-transform:capitalize; border-right:1px dotted #aaaaaa; border-top:1px solid #8AB1AA; padding:3px 2px 3px 2px;}
table.oderDetail td.outstanding_qty{width:70px; text-align:center;}
table.oderDetail td.sub-total{width:100px; text-align:left; border-right:1px solid #EFF4F3;}
table.oderDetail td.separator{background:#ffffff; border:none;}

table.oderDetail th.item_empty{width:260px; background:#ffffff; border-right:1px solid #8AB1AA; border-top:1px solid #8AB1AA;}
table.oderDetail td.item_empty{width:260px; background:#ffffff; border-right:1px solid #8AB1AA; border-top:1px solid #ffffff;}
table.oderDetail .order_level{width:65px; text-align:left; border-left:1px solid #8AB1AA;}
table.oderDetail .shipping_method{width:110px; text-align:center; border-right:1px solid #8AB1AA; border-bottom:solid 1px #8AB1AA; text-transform:capitalize;}
table.oderDetail td.bottom_border{border-bottom:solid 1px #8AB1AA;}
/*--- Order Details End ------------------------------------------*/
					
/*--- Login ------------------------------------------------------*/
.remember_login{float:left; width:342px;}
.remember_login .label{float:left; padding:2px 0 0 135px;}
/*--- Fin Login --------------------------------------------------*/

/*--- Feedback ---------------------------------------------------*/
.Comments {float:left; width:595px; height:150px; margin:0; padding:0;}
/*--- End Feedback -----------------------------------------------*/

/*--- Careers ----------------------------------------------------*/
.catalog_results .date {width:95px;}
.catalog_results .type {width:35px;}
.catalog_results .region {width:774px; background:#5F564B; color:#ffffff;}
.legend {font-size: 11px; font-family: sans-serif;}

/*Careers details */
table.careerDetails {float:left; width:768px; font-size:11px; border-collapse:collapse; margin:5px 0 0 0; padding:0;}
table.careerDetails th {width:100px; background-color:#8AB1AA; color:#ffffff; border-left:1px solid #BFD4D0; margin:0; padding:3px 2px 3px 2px;}
table.careerDetails td {border-bottom:1px dotted #aaaaaa; border-right:1px solid #BFD4D0; margin:0; padding:3px 2px 3px 5px;}
table.careerDetails .tableBottom {border-bottom:1px solid #BFD4D0;}
table.careerDetails .tableTop {border-top:1px solid #BFD4D0;}
/*--- End Careers ------------------------------------------------*/

/*--- Suppliers --------------------------------------------------*/
.withLeftMenu .suppliers {float:left; width:578px; padding:0 0 10px 0;}
.suppliers h2 {text-transform:capitalize; font-size:15px;}
.suppliers ul {font-size:11px; margin:0 0 0 2px; padding:0 0 0 10px;}
.suppliers li {list-style:none; margin:0 0 2px 0; text-transform:none;}
.suppliers li ul {font-size:10px; margin:0 0 0 2px; padding:0 0 0 14px;}
.suppliers li ul li {list-style:square; margin:0 0 0 0; text-transform:none;}
/*--- Suppliers End ----------------------------------------------*/

/*--- Gallery of events ------------------------------------------*/
ul.event {margin:5px 5px 5px 15px; padding:0; list-style:none;}
ul.event li a {text-decoration:none;}
ul.event li a:hover {text-decoration:underline;}
.gallery {background:#ffffff url(../Images/gallery_tile.jpg) repeat-x; padding:14px 0 0 0;}
.gallery img:hover {filter: alpha(opacity=70); opacity: 0.7;}

.gallery_table{width:600px; padding:3px; border-collapse:collapse;}
	.gallery_thumb{display:block; margin:0px auto 0px auto; text-align:center; background:#dddddd; width:600px; overflow-x: scroll; overflow-y: hidden; height:76px; padding:3px;}
	.gallery_thumb .img_group{ float:left;}
		.img_group img{float:left; display:block; margin-right:5px;}
		.img_group img:hover{ cursor:pointer;}
/*--- End Gallery of events --------------------------------------*/

/*--- Shopping Cart ----------------------------------------------*/
th .total {display:block; float:right; color:#ffffff; text-decoration:none; margin:0; padding:3px 1px 0 10px;}
th .recalculate {display:block; float:right; color:#ffffff; text-decoration:none; margin:0; padding:3px 7px 0 0;}
th .recalculate:hover {color:#ffffff; text-decoration:none; margin:0; padding:3px 7px 0 0;}
.remove {float:right; margin:0 5px 0 0;}
.EEwarning {width:768px; background:#ffffff; border:solid 1px #8AB1AA; overflow:auto;}

/*Confirmation*/
fieldset.full_width {float:left; width:750px; margin:0 5px 10px 5px; padding:5px;}
fieldset.half_width {float:left; width:363px; margin:0 5px 10px 5px; padding:5px 5px 0 5px;}
.shop_confirmation {float:left; font-size:11px; margin:0; padding:0;}
.accordion {float:left; width:359px; border:solid 1px #8AB1AA; margin:0 0 10px 0;}
.accordion .title {float:left; width:359px; background:#8AB1AA; color:#ffffff; margin:0; padding:1px 0 3px 0;}
.accordion .title input {float:left;}
.accordion .title label {float:left; width:300px; font-size:11px; font-weight:bold; margin:3px 0 0 0;}
.accordion .content {float:left; width:335px; background-color:#ffffff; border:none; margin:0; padding:5px;}
.accordion .content label {width:70px; clear:both; float:left;}
.accordion .text {float:left; width:200px; margin:0;}
.accordion .content .text {width:250px; margin:0;}
.accordion .content select {float:left; width:254px; margin:0; padding:0;}
*.accordion .content select {float:left; width:256px; margin:0; padding:0;}
.accordion .content select.complete {float:left; width:333px;}
.accordion .checkbox {float:left; width:20px;}
.accordion .info {float:left; width:238px; margin:0; padding:4px 0 0 0;}
.accordion .PC {float:left; width:170px; margin:0;}
.accordion .example {float:left; padding:4px 0 0 0;}
.accordion .required {float:left; width:2px;}

.shop_confirmation .border {float:left; width:359px; border:solid 1px #dddddd; margin:0 0 10px 0;}
.shop_confirmation .title {float:left; width:359px; background:#D9D9D9;}
.shop_confirmation .title input {float:left;}
.shop_confirmation .title label {float:left; width:300px; font-size:11px; font-weight:bold; margin:3px 0 0 0;}
.shop_confirmation .content {float:left; width:335px; background:#ffffff; margin:0; padding:5px;}
.shop_confirmation label {float:left; clear:both; width:120px;}
.shop_confirmation .content label {width:70px;}
.shop_confirmation .text {float:left; width:200px; margin:0 5px 0 0;}
.shop_confirmation .content .text {width:257px; margin:0;}
.shop_confirmation .content select.half {float:left; width:263px;}
.shop_confirmation .content select.complete {float:left; width:333px;}
.shop_confirmation .checkbox {float:left; width:20px;}
.shop_confirmation .info {float:left; padding:4px 0 0 0;}
.shop_confirmation p {margin:8px 0 8px 0; padding:0;}

.cart_menu{position:relative; text-align:right; width:auto; margin-top:5px; float:right;}	
.cart_menu img{margin:4px;}
.cart_table{border:0px; width:100%; border-bottom:1px dotted #797979;}
.cart_table	th{color:#fff; font-size:12px; background-color:#404040; vertical-align:middle; height:35px;}
.cart_table	td{font-size:11px; border-right:1px dotted #797979; padding:2px; height:26px; vertical-align:middle; border-top:4px solid white; border-bottom:4px solid white;}
.cart_table .no_dot{font-size:11px; border-right:0px; text-align:right;}
.sous_total_table{font-size:11px; border-right:0px; font-weight:bold; margin-top:5px; text-align:right; vertical-align:middle;}
.sous_total_table .no_bold{font-size:10px; vertical-align:middle;}
.autre_succ{position:relative; float:left; font-size:10px; text-decoration:none; color:black;}
.autre_succ select{font-size:10px; font-family:arial;}
.cart_legend{font-size:10px; float:left; margin-top:20px;}
.cart_legend img{margin-left:6px; margin-right:4px;}
.suc_menu{float:left;}
		
/*Rapport de promotions*/
.rapp_table{font-size:11px; margin-top:5px; color:#222; font-family:arial;}
.rapp_table th{font-weight:bold; }
.rapp_info{width:100%; vertical-align:middle; margin:5px 0 0 0; padding:0;}
.rapp_info th{background-color:#E3E3E3;font-weight:bold; border-right:1px solid #fff; border-left:1px solid #fff; height:25px; padding:3px; text-align:center;}
.rapp_info td{background-color:white; height:100%; text-align:center; padding:5px 0 5px 0; color: #313131; font-size: 10px; font-family:Arial; font-weight: bold;}
.rapp_info .info_produits{background-color:#ECECEC; width:100%; height:100%; margin-top:2px; font-size:10px; }
.rapp_info .info_produits th{background-color:#ECECEC; width:20%; font-size:11px; text-align:left; border:0px;}
.rapp_info .info_produits td{background-color:white; font-weight:normal; vertical-align:middle; height:auto; text-align:left; padding:5px;}
						
/*Register request*/
.register_request{font-size:13px; font-family:arial;}
.register_request font{color:#ff0000;}
.register_request .notice{font-size:11px; font-family:arial;}
			
/*Command_info*/
.command_info{padding-right:3px; clear:both; background:#eeeeee; width:593px; height:525px;}
.command_info font{color:#ff0000;}
.command_info h5{color:#fff; font-size:12px; background-color:#404040; margin:0px; padding:3px; padding-right:0px; float:left; width:100%;}
.command_info .command{float:left; margin:15px 163px 10px 3px;}
.command_info .command_num{float:left; width:248px; margin:10px 0px 10px 0px;}
.command_info .command_num td{margin:0px; padding:0px; text-align:right;}
.command_info .command_num font{color:#ff0000;}
.shipping{float:left; font-weight:bold; width:275px;}
.shipping input{margin-top:5px;}
.shipping .vide{width:275px; height:75px;}
.shipping .vide_petit{width:275px; height:15px;}
.shipping .vide_gros{width:275px; height:165px;}
.shipping .livrer{float:left; font-weight:normal;  width:275px; margin:0px 0px 0px 20px; display:inline;}
.shipping .livrer img{margin:2px 0px 2px 0px;}
.shipping .livrer table{width:200px;}
.shipping .livrer td{vertical-align:top;}
.shipping .livrer td input{margin:0px; padding:0px;}
.shipping .livrer select{font-size:11px;}
.shipping .livrer select option{font-size:11px;}
.shipping .livrer .small{font-size:10px; color:black;}
.shipping .livrer .small2{font-size:10px; color:black; margin-left:15px;}
.instruction{float:left; width:auto; font-size:11px; margin:10px 0px 0px 60px;}
.instruction font{font-size:10px;}
.instruction p{float:left; width:250px; font-size:10px; padding:0px; text-align:justify;}
.instruction p textarea{width:250px;}
.bt_bas{float:left; width:537px; height:35px; font-size:11px; margin:2px 0px 0px 60px; text-align:right;}
				
/*--- Product info------------------------------*/
.content .product_image {display:block; float:left; width:200px; height:200px; text-align:center; vertical-align:middle;}
.content .product {float:left; width:385px; font-size:11px; margin:0 0 0 10px; padding:0 0 6px 0;}
.content .product .desc {float:left; width:381px; text-transform:capitalize; border-bottom:1px dotted #dddddd; margin:2px 0 2px 0; padding:0 4px 2px 4px;}
.content .product .desc strong {text-transform:none;}
.content .product .desc .red {color:red;}
.content .product .noBorder {border-bottom:none;}
.content .product .desc p {margin:5px 0 2px 0; padding:0;}
.content .product span.date {font-size:10px; text-transform:none; color:#666666;}

.content .productFull {float:left; width:603px; font-size:11px; margin:0; padding:0 0 6px 0;}
.content .productFull .desc {float:left; width:595px; text-transform:capitalize; margin:0 0 5px 0; padding:0 1px 0 1px;}
.content .productFull .desc strong {text-transform:none;}

.content .productFull table {float:left; width:601px; font-size:11px; border:none; border-bottom:solid 1px #ececec; margin:0; padding:0;}
.content .productFull table th {background-color:#666666; color:#ffffff; padding:3px; text-transform:none;}
.content .productFull table th a{text-decoration:none; color:#ffffff;}
.content .productFull table td {height:auto; vertical-align:top; text-transform:capitalize; border:solid 1px #ececec; padding:3px;}
.content .productFull .pageNumbers {float:left; padding:5px 0 0 3px;}
.content .productFull .pageRecords {float:right; width:180px; text-align:right; padding:5px 0 0 0;}
.pagerRow .rightCell .pageRecords {float:right; text-transform:none;}
.pagerRow .rightCell .pageRecords span {float:left; margin:0 10px 0 0; padding:0;}
/*--- Fin Product info--------------------------*/
					
/*Rapport liste user*/
.rapp_liste_inscription{background-color:#ECECEC; width:100%; height:100%; font-size:11px; margin-top:10px; border:1px solid #aaa;}
.rapp_liste_inscription th{background-color:#E3E3E3; border-right:1px solid white; font-weight:bold; height:25px; padding:3px; text-align:center;}
.rapp_liste_inscription td {font-weight:normal; text-align:left; padding:5px;}
.rapp_liste_inscription .letr{background-color:#ffffff; font-weight:normal; text-align:left; padding:5px;}
						
/*Order Status*/	
.order_search{margin:0px 0px 6px 6px; font-size: 12px; }
.order_search .title{font-size:14px;color: #404040;font-family: Arial, Helvetica, sans-serif;font-weight: bolder;}

.gold{color:#CC9900; font-weight: bold; letter-spacing: 0.55px;}

.order_search .search_img{margin-top:6px; margin-bottom:0px; float:left;}
.order_search .total_info{background:#eee; margin:0px;  width:774px; float:left; border-bottom:1px dotted black; height:80px; font-family: verdana;}
.order_search .info_left{ margin:0px 10px 0px 10px; height:50px; color:#070f1c; font-weight:bolder; font-size:11px; float:left;}
.order_search .info_left input{margin-bottom:0px;}
.order_search .info_left p{margin-top:0px;}
.order_search .info_right{margin:20px 0px 0px 10px; height:20px; font-weight:bold; text-align:right; float:left; color:#070f1c; font-weight:bolder; font-size:11px;}
.order_search .info_right p{margin:8px;}

.order_status{padding-bottom:8px; margin-top:5px; padding-left:6px; width:774px; float:left; font-family:arial; font-size:11px;}
.table_header{width:100%; margin-top:5px;}
.table_header .left_header{float:left; margin-top:3px;}
.table_header .right_header{float:right; font-weight:bold;}
.order_status table{width:100%; float:left; margin-top:5px;}
.order_status td{background:#ffffff no-repeat; border:0px; padding:2px 2px 0px 2px; font-size:10px; vertical-align:middle; color:#000;  font-family:Arial;}
.order_status th{background:#404040;}
.order_status .last_th{text-align:right;}
.order_status th img{height:35px;}
.table_footer{font-weight:bold; font-family:verdana; padding-top:15px; float:left; color:#000;}
	
/*--- Branches-------------------------------*/
.branches_list{float:left; padding-bottom:5px;}
.branches_list h2{float:left; width:590px; font-size:14px; margin:10px 0 5px 0; padding:0;}
.branch_card{float:left; width:290px; height:220px; color:#000000; Background:#ffffff; border:solid 1px #BFD4D0; margin:0px 3px 5px 2px; padding:0 0 3px 0;}
.branch_card h3{float:left; width:264px; height:15px; color:#ffffff; background:#8AB1AA url('../Images/branch_logo.gif') left no-repeat; border:solid 1px #8AB1AA; margin:0; padding:2px 0 0 25px;}
.branch_card .infos{float:left; width:257px;}
.branch_card .infos p{display:block; float:left; width:250px; margin:5px; padding:0;}
.branch_card .options{float:right; width:21px; height:auto; margin:5px 5px 0 0;}
.branch_card .options a{display:block; float:left; width:21px; height:21px; margin:0 0 2px 0; padding:0;}
.branch_card .options a.view_details{background:url(../Images/btn_more_info.gif) left no-repeat; }
.branch_card .options a.map{background:url(../Images/btn_map.gif) left no-repeat;}
.branch_card .options a.picture{background:url(../Images/btn_picture.gif) left no-repeat;}
.branches_list a.btn{float:right; display:block; width:185px; text-align:right; margin:0; padding:0 5px 0 495px;}
/*--- Fin Branches--------------------------*/

/*--- Branch Details -----------------------*/
.branch_details {float:left; width:605px; height:auto; background:#ffffff;}
.branch_details .adress{float:left; width:400px; padding:5px 0 0 0;}
.branch_details p{margin:2px 0px 12px 0px; clear:both;}
.branch_details h2{margin:2px 0px 12px 0px; padding:5px 5px 2px 0px;}
.branch_details h3{padding:0px; margin:0px; clear:both; height:14px;}
.branch_details .right_side{float:left; background:#BFD4D0; width:199px; padding:6px 0 6px 6px;}
.branch_details .img{float:left; width:199px; height:100px; background:#ffffff; padding:0 0 5px 5px; margin-bottom:6px;}
.branch_details .img td{vertical-align:middle; text-align:center;}
.branch_details .img img{margin:0px auto;}
.branch_details .hours{float:left; width:191px; background:#ffffff; padding:4px;}
.branch_details .hours th{border-right:1px solid #BFD4D0; padding:3px 5px 3px 5px; text-align:left;}
.branch_details .hours td{padding:3px 5px 3px 5px; background:#ffffff;}

.branch_details table.contact {float:left; width:601px; font-size:11px; margin:5px 0 0 0; padding:0; border:none; border-collapse:collapse;}
.branch_details table.contact th {background-color:#8AB1AA; color:#ffffff; border-top:1px solid #8AB1AA; padding:3px 2px 3px 2px;}
.branch_details table.contact td {border:solid 1px #8AB1AA; padding:1px 3px 1px 3px; height:auto; vertical-align:top;}
.branch_details table.contact tr {background:#BFD4D0;}
.branch_details table.contact tr.alternate {background:#ffffff;} /*Pour l'effet alterné du tableau*/
.branch_details table.contact .first {border-left:solid 1px #8AB1AA;}
.branch_details table.contact .last {border-right:solid 1px #8AB1AA; width:125px;}
/*--- End Branch Details ------------------*/
 
/*--- Help ---------------------------------*/
.help{padding:0 0 5px 0;}
.help ul{margin:5px 0 5px 0; padding:0 0 0 20px;}
.help ul ul li{font-size:11px; color:#dddddd;}
 /*--- Fin Help -----------------------------*/
 
  /*--- Reports -----------------------------*/
.report label {clear:both; width:150px;}
.report .regular_select {width:215px;}
.report .sml_txt {width:100px;}
.report .order_by {width:132px;}
.report .sort_by {width:80px;}
.report .radio_list label {clear:none; width:150px;}
.report .radio_list_long label {clear:none; width:200px;}
.report .btns_form {width:370px;}
 /*--- Reports End -------------------------*/
 
  /*--- Help online -------------------------*/
 .help_online label {width:170px;}
 .help_online .info {width:500px; padding:2px 0 5px 0;}
 .help_online .btns_form {width:448px;}
 /*--- Help online End ---------------------*/
 
 /*--- Survey ------------------------------*/
 table.survey {width:602px;}
 .survey th {color:#FF6A00;}
 .survey td {text-align:center;}
 .survey th.vertical {text-align:left; color:#000000; border:none; font-weight:normal;}
 .survey tr.alternate {background:#EFF4F3;}
 /*--- Survey End --------------------------*/
 
 /*--- My Profile --------------------------*/
 .withLeftMenu .content fieldset.my_profil label {width:200px; font-weight:bold;}
 .withLeftMenu .content fieldset.my_profil div.radio_list {float: left; display: block; width: 220px; text-align: left; margin:-1px 0 0 0; padding:0;}
 .withLeftMenu .content fieldset.my_profil div.radio_list label {width:auto; font-weight:normal;}
 /*--- My Profile End ----------------------*/
 
 .originalOrder {color:#FF6A00;}
 a.originalOrder:hover {color:#000000; text-decoration:none;}
 
/*=== User Management ======================================================================================================================*/					
	
/*User Management*/
.userManagementContent {position:relative; width:774px; margin:0 10px 0 6px; text-align:left; font-family:Arial;}
.userManagementContent h1 {float:left; width:700px; font-weight:normal; color:#797979; margin:0 0 4px 0; padding:0;}
.userManagementContent .list_title {float: left; padding: 9px 6px 2px 4px;}
.userManagementContent .btn_add {float: right; padding: 6px 10px 2px 0;}
		
.user_management .top_button{border-bottom:1px solid #666666; margin:8px 0px 3px 0px; width:100%; height:19px; clear:both; }
.user_management .top_button img{margin:0px 1px 0px 0px; padding:0px; float:left;}
.user_management .user_title{float:left; width:auto; height:25px;}
.user_management .user_title h2{float:left; margin:0px; margin-top:3px; }

/*Customer account selection*/					
.user_management .CusAccSel{border:1px solid #797979; margin:22px 4px 5px 2px; background:#797979; float:left; padding:7px; font-size:11px;}
.user_management .CusAccSel .user_list table{width:485px; border-collapse:collapse; clear:both; margin-top:5px; font-size:11px; color:#000000; }
.user_management .CusAccSel h3{float:left; margin:0px; margin-top:3px; }
.user_management .CusAccSel .Label{float:left; margin:0px; margin-top:3px; clear:left;}
.user_management .CusAccSel .Field{float:left; margin:0px; margin-top:3px; clear:left;}
/*Pager Control Customer Account Selection*/	
.pagerRowCustomerAccountSelection {float:left; position: relative; width: 475px; height: 30px; background:#404040; padding:2px 5px 2px 5px;}
.pagerRowCustomerAccountSelection .leftCell {position: relative; float: left;}
.pagerRowCustomerAccountSelection .rightCell {position: relative; float: right; color: #ffffff;}

.pagerRowCustomerAccountSelection .leftCell .pagerStyle {font-family: Arial; font-size: 12px; color: #993300; font-weight: bold; padding: 5px 10px 3px 10px; position: relative; clear: both;background:#404040;}
.pagerRowCustomerAccountSelection .leftCell .pagerStyle .PagerNavigation {color: #ffffff;}
.pagerRowCustomerAccountSelection .leftCell .pagerStyle .PagerNavigationSelected {color: #404040; text-align: center; background: #ffffff; border-bottom: solid 1px #660000; text-decoration: none; width: 8px;}
.pagerRowCustomerAccountSelection .leftCell .pagerStyle .pageNumbers {color: #ffffff; position: relative; float: left;}
.pagerRowCustomerAccountSelection .rightCell .pageRecords {text-align: right; position: relative; float: left; color: #ffffff;font-weight: bold; font-size:11px;}
.pagerRowCustomerAccountSelection .leftCell .pagerStyle select {font-family: Arial; font-size: 12px; color: #000000;}

.user_management .user_title a{float:right; margin-top:3px; }

.watermarked {padding:2px 0 0 2px; border:1px solid #BEBEBE; background-color:#F0F8FF; color:gray;}
					
/*--- User List --------------------------------------------------------------------------------------------------*/
.user_management .user_list {clear:both; margin:0; padding:0;}
.user_management .user_list table{clear:both; width:770px; font-size:11px; color:Black; margin:0; padding:0;}
.user_management .user_list table tr{background:#edeced;}
.user_management .user_list table tr:hover{background:#ffffff;}
.user_management .user_list table td,th{border:0.5pt solid #ffffff;}
.user_management .user_list table th{background:#797979; color:#ffffff; margin:0; padding:3px 4px 3px 4px;}
.user_management .user_list table td{margin:0; padding:0 4px 0 4px;}
.user_management .user_list table.search td {background:#ffffff; margin:0; padding:0 3px 0 3px;}
.user_management .user_list table.search td input{float:left; width:99% !important; margin:0; padding:0;}
.user_management .user_list table.search td select{width:100% !important; margin:0; padding:0;}
.user_management .user_list th a{color:#ffffff; text-decoration:none;}
.user_management .user_list th img{margin:0 0 0 2px;}

/*--- Default -----------------------------------------------------*/
.user_management table .Name {width:180px;} /*Name*/
.user_management table.search .Active {width:52px;} /*Active*/
.user_management table.content .Active {width:50px;}
.user_management table .Company {width:*;} /*Compagny*/
.user_management table .PhoneNumber {width:130px;} /*Phone*/
.user_management table .LastVisitDate {width:85px;} /*Last Visit*/
.user_management table .RestrictionRepCode {width:48px !important;} /*Rep #*/
.user_management table .CustomerNumber {width:65px;} /*Syntax #*/
.user_management table .HasAnAccount {width:65px;} /*Has an account*/
.user_management table .Branches {width:100px} /*Branch*/
.user_management table .CreatedDate {width:70px;} /*Created Date*/
.user_management table .SalesBranch {width:75px;} /*Branch*/
.user_management table .Button {width:50px;} /*Button*/
		
/*User Management fiche*/
.user_management_fiche {overflow:hidden;}
.withoutLeftMenuUserManagement .content {float:none; position:relative; margin:0 auto; width:670px; color:#797979; background-color:#ffffff;}
.withoutLeftMenuUserManagement .userManagementFicheBorder {position:relative; border-bottom:0px; clear:both; margin:0 0 0 6px; padding:10px 10px 4px 10px; width:635px; color:black; background-color:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
/*.user_management_fiche .total_info {float:left; position:relative; height:auto; background-color:#ffffff; font-size:11px; margin:0 2px 5px 2px; padding:0;}
.user_management_fiche .demi {width:274px;}
.user_management_fiche .full {width:629px;}
.user_management_fiche .total_info2{width:274px; position:relative; border:1px solid #797979; margin:22px 4px 5px 2px; background:#ffffff; min-height:300px;  float:left; height:auto !important; height:300px; padding:7px; font-size:11px;}
.user_management_fiche .total_info .infos_demi {float:left; width:260px; border:solid 1px #dddddd; padding:0 5px 5px 5px; }
.user_management_fiche .total_info .infos_full {float:left; width:615px; border:solid 1px #dddddd; padding:0 5px 5px 5px; }
.user_management_fiche .total_secondLevel_info{width:270px; position:relative; border:1px solid #797979; margin:10px 6px 10px 0px !important; margin-top:16px; background:#797979;  float:left; height:auto; padding:7px; font-size:11px;}
.user_management_fiche font{color:#ff0000; font-size:11px;}
.user_management_fiche .section_lft {float:left; width:6px; height:19px; background:url(../Images/userManagement/section_lft.jpg) no-repeat;}
.user_management_fiche .section_rgt {float:left; width:6px; height:19px; background:url(../Images/userManagement/section_rgt.jpg) no-repeat;}
.user_management_fiche h2.demi {float:left; width:260px; height:16px; background:url(../Images/userManagement/section_mid.jpg) repeat-x; color:#333333; font-weight:normal; font-size:12px; margin:0; padding:3px 0 0 0;}
.user_management_fiche h2.full {float:left; width:615px; height:16px; background:url(../Images/userManagement/section_mid.jpg) repeat-x; color:#333333; font-weight:normal; font-size:12px; margin:0; padding:3px 0 0 0;}
.user_management_fiche .bloc {float:left; width:305px;}
.user_management_fiche .total_info h3 {float:left; width:605px; font-size:12px; font-weight:normal; text-align:left; color:#333333; border-bottom:dotted 1px #999999; margin:10px 0 3px 0; padding:0;}
.user_management_fiche .total_info th h3 {float:left; width:auto; font-size:12px; font-weight:normal; text-align:left; color:#ffffff; border-bottom:dotted 1px #999999; margin:10px 0 3px 0; padding:0;}
.user_management_fiche .total_info .check {float:left; width:50px;}
.user_management_fiche .dashedBorder{border:1px dashed black; text-align:left;}
.user_management_fiche .dashedBorder h3{font-size:12px; float:left; margin:10px 0px 3px 0px; text-align:left; color:Black;}
.user_management_fiche .dashedBorder .labelTitle{font-size:12px; font-weight:bold; float:left; margin:10px 0px 3px 0px; text-align:left; color:Black;}
.user_management_fiche .dashedBorder .labelValue{font-size:12px; float:left; margin:5px 0px 3px 5px; text-align:left; color:Black;}

.user_management_fiche .info{width:90px; float:left;  margin-top:5px; padding-top:2px; text-align:left; color:Black;}				
.user_management_fiche .LabelInfo{width:100px; float:left;  padding-top:2px; text-align:left; color:Black; float:left;}				
.user_management_fiche .info_completed{width:100px; float:left; margin-top:5px; font-weight:bold;}

.user_management_fiche .info_other{width:65px; float:left; margin-top:5px;}
.user_management_fiche .span{width:200px; float:left; margin-top:5px; text-align:left;}
.user_management_fiche .span input{height:11px;}

.user_management_fiche span{width:165px; float:left; margin-top:5px; text-align:left;}
.user_management_fiche span input{margin:0px; width:150px;}
.user_management_fiche .checkbox{float:left; margin:7px 0px 0px 7px; }

.user_management_fiche span .medium_input{margin:0px 7px 0px 7px; width:79px; width:77px;}
.user_management_fiche span .customer_phone{margin:0px 5px 0px 0px; width:79px;}
.user_management_fiche .extension{width:33px; margin-left:3px;}
.user_management_fiche .syntax{width:100px; margin-left:3px;}*/

/*Division*/
.user_management_fiche .compagny{width:600px; height:auto; float:left; margin-top:5px;}	
.user_management_fiche .select_all{float:left; text-align:left; margin-top:3px; padding:0px; width:600px;}

.user_management_fiche .total_bottom{float:right; width:600px;}
.user_buttons{float:left; width:634px; margin:0 0 0 6px; padding:4px 0 4px 0;}
.user_buttons .btn{float:left; margin:0; padding:0 0 0 4px;}
.user_management_fiche .button{margin-right:5px;}
	
/*User Management fiche*/	
.user_management_fiche .info_client{margin:10px 15px 0px 3px; float:left; color:#404040; font-weight:bold;}
			
/*User Management Search*/	
.user_management_popup{width:594px; margin:0px auto 0px auto; border:1px solid #aaa; height:auto; color:#000; text-align:left; padding:5px; background:#fff;}
.user_management_popup .close{float:right;}
				
/*Pager Control Management Search*/			
.user_management .pagerRow {width:759px; height:18px; position: relative; clear: both; background:#797979; padding:2px 5px 2px 5px;}
.user_management .pagerRow .leftCell {position: relative; float: left;}
.user_management .pagerRow .rightCell {position: relative; float: right;color: #ffffff;}


.user_management .pagerStyle {font-family: Arial; font-size: 12px; color: #993300; font-weight: bold; padding: 5px 10px 3px 10px; clear: both;}
.user_management .pagerStyle .PagerNavigation {color:#ffffff;}
.user_management .pagerStyle .PagerNavigationSelected {width:8px; background:#ffffff; color:#404040; text-align:center; border-bottom:solid 1px #660000; text-decoration:none;}
.user_management .pagerStyle .pageNumbers {float:left; color:#ffffff;}
.user_management .pagerStyle .rightCell .pageRecords {float:left; text-align:right; color:#ffffff; font-weight:bold; font-size:19px;}
.user_management .pagerStyle select {font-family: Arial; font-size: 12px; color: #000000;}
				
	/* Alain Legault - August 22nd, 2k8 - AjaxControlToolkit CalendarExtender - set the z-index so it doesn't appear under dropdowns and other top-layered tags */
.ajax__calendar_container {z-index:1000;}

fieldset{width:645px; margin:10px 10px 0 10px; padding:0; background-color:#ffffff;}
legend{border:solid 1px #797979; font-weight:bold; margin:2px 6px 6px 6px; color:#FF6A00; background-color:#ffffff; padding:0 5px 0 5px;}
fieldset h3{clear:both; width:615px; text-align:left; font-weight:bold; border-bottom:dotted 1px #797979; margin:4px 5px 4px 5px; padding:0;}
fieldset label{float:left; width:110px; height:11px; text-align:left; margin:2px; padding:1px 0 0 0;}
fieldset label.short {float:left; width:20px; height:11px; text-align:left; margin:2px; padding:1px 0 0 0;}
fieldset label.long {float:left; width:135px; height:11px; text-align:left; margin:2px; padding:1px 0 0 0;}
fieldset label.extra_long {float:left; width:240px; height:11px; text-align:left; margin:2px; padding:1px 0 0 0;}
fieldset .regular_text{float:left; width:150px; height:15px; border:solid 1px #797979; margin:2px;}
fieldset .short_text{float:left; width:55px; height:15px; border:solid 1px #797979; margin:2px;}
fieldset .long_text{float:left; width:224px; height:15px; border:solid 1px #797979; margin:2px;}
fieldset input[disabled] {background:#ffffff; border:none; color:#000000;}
fieldset .text {display:block; float:left; width:150px; height:15px; margin:2px;}
fieldset .phone{float:left; width:90px; height:15px; border:solid 1px #797979; margin:2px;}
fieldset .ext{float:left; width:30px; height:15px; border:solid 1px #797979; margin:2px;}
fieldset .bloc{float:left; width:285px; margin:0 5px 4px 5px; text-align:left;}
fieldset .row{float:left; width:615px; text-align:left; margin:0 5px 4px 5px; padding:0;}
fieldset .supInfos{float:left; width:615px; font-size:9px; text-align:left; margin:0 5px 1px 7px; padding:0;}
fieldset .checkbox{float:left; width:150px; text-align:left;}
fieldset select {width:130px; margin:0 2px 0 2px;}
fieldset .select_normal {float:left; width:150px; margin:2px 2px 2px 2px;}
fieldset textfield {float:left; width:150px; text-align:left; height:10px; padding-top:2px;}
fieldset .adress_value {display:block; float:left; width:135px; text-align:left; height:10px; padding-top:2px;}
span.required{float:left; color:#ff0000;}
.pos_left{float:left;}
.pos_right{float:right;}

.user_rights{clear:both; float:left; position:relative; width:620px; height:auto; background:#ffffff; font-size:11px; margin:0; padding:0; }			
.user_rights table{float:left; width:635px; border:1px solid #ffffff; margin:5px; border-collapse:collapse; height:auto; padding:7px;}
.user_rights table th{background:#797979; color:#ffffff; border:0.5pt solid #ffffff; text-align:left; padding:0; margin:0;}
.user_rights th.white {background-color:#ffffff; color:#404040; border:0.5pt solid #ffffff; text-align:left; padding:3px;}
.user_rights table th h3 {margin:0; padding:0 0 0 5px; width:auto;}
.user_rights table th h4 {color:#797979;}
.user_rights table td{border:0.5pt solid #ffffff; padding:2px; font-size:11px; text-align:left;}
.user_rights table td span{width:475px;}
.user_rights table .allow{width:75px;}
.user_rights table tr .center{text-align:center;}
.user_rights tr{margin:0; background:#edeced;}
.user_rights tr:hover{margin:0px; background:#ffffff;}

.user_management_fiche .division{width:100%; height:auto; float:left; margin:3px 0 0 0; padding:0;}
.user_management_fiche .division input{vertical-align:middle; margin:2px; padding:0; height:13px;}

.branch_list td{width:155px; height:33px; margin:2px 0 4px 0;}
.branch_list input{float:left; margin:2px 2px 0 0;}
.branch_list label{float:left; width:90px; font-size:11px;}

.radio_list table {width:205px;}
.radio_list_long table {width:405px;}
.withoutLeftMenuUserManagement div.content fieldset div.bloc div.radio_list table {width:150px;}
.radio_list td{width:auto; margin:0; padding:0;}
.radio_list_long td{width:auto; margin:0; padding:0;}
.radio_list td input{float:left;}
.radio_list_long td input{float:left;}
.radio_list label {float:left; width:auto; font-size:11px;}
.radio_list_long label {float:left; width:auto; font-size:11px;}

.salesRep {float:left; width:200px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------*/
.syntax_list {float:left; width:602px; font-size:11px; margin:5px 0 0 0; padding:0; border:none;}
.syntax_list th {background-color:#8AB1AA; color:#ffffff; padding:3px 2px 3px 2px;}
.syntax_list th a {color:#ffffff; text-decoration:none;}
.syntax_list th a:hover {color:#ffffff; text-decoration:underline;}
.syntax_list td {border:1px solid #ffffff; padding:1px 3px 1px 3px; height:auto; vertical-align:top; text-transform:capitalize;}
.syntax_list .first {width:75px; border-left:solid 1px #8AB1AA;}
.syntax_list .last {width:75px; border-right:solid 1px #8AB1AA;}
.syntax_list .grey {background:#EFF4F3;} /*Pour l'effet alterné du tableau*/
.syntax_pager {float:left; width:594px; background-color:#8AB1AA; border:solid 1px #ffffff; color:#ffffff; padding:3px}
.syntax_pager .leftCell {float:left;}
.syntax_pager .rightCell {float:right;}
.syntax_pager .leftCell .PagerNavigationSelected{background:#ffffff; color:#000000;}
.syntax_pager .leftCell a {background:none; color:#ffffff; text-decoration:none;}
.syntax_pager .leftCell a:hover {background:none; color:#ffffff; text-decoration:underline;}

/*--- Calendar -----------------------------------------------*/
.calendar {float:left; width:600px;}
.calendar th {border:none;}
.calendar a {text-decoration:none;}
.calendar a:hover {text-decoration:underline;}
.calendar .dates {float:left; width:250px; margin:2px 5px 10px 0;}
.calendar .event {float:left; width:300px; margin:0 0 0 5px;}

.Grid_results {float:left; width:777px; font-size:11px; border-collapse:collapse; border-top:none; border-right:none; border-left:solid 1px #ffffff; margin:0; padding:0;}
.Grid_results th {background-color:#5F564B; color:#ffffff; border-top:none; padding:3px 2px 3px 2px;}
.Grid_results th a {color:#ffffff; text-decoration:none;}
.Grid_results td {border:solid 1px #ffffff; padding:1px; height:auto; vertical-align:top; text-transform:capitalize;}
.impair {background:#EFF4F3;}
.lower_search_within .title .leftCell {float:left; width:400px;}
.lower_search_within .title .rightCell {float:right; width:170px; margin-top:0; padding-top:0;}
.lower_search_within .title .PagerNavigationSelected{background:#ffffff; color:#000000;}
.lower_search_within .title .leftCell a {background:none; color:#ffffff; text-decoration:none;}
.lower_search_within .title .leftCell a:hover {background:none; color:#ffffff; text-decoration:underline;}

.resume {float:left; width:777px; background:#EFF4F3; color:#000000; margin-top:3px;}

.user_management .content {border:none;}
.withoutLeftMenuUserManagement .content {border:solid 1px #000000;}