/*--- Basic tags ------------------------------------------------------------*/
html {overflow:-moz-scrollbars-vertical;}
body {margin:0; padding:0; text-align:center; background:#abaca8; 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; font-style:italic; text-decoration:none; color:#666666;}
a {cursor:pointer; color:#000000; outline:none;}
a:hover {cursor:pointer; text-decoration:underline; color:#000000;}
h1 {font-size:18px; font-weight:bold; margin:0px; padding:0px;}
h2 {color:#002878; font-size: 14px; font-weight: normal; text-decoration: none; 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:#666666; border-color:#666666; background:#666666; 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*/
.withLeftMenu .content .bloc {clear:both; float:left; width:597px; padding:4px;}
.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;}
.content .btn {display:block; float:right; margin:4px 0 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;}
.noTransform {text-transform:none;}
.regular_select {width:204px; margin:0;}
.VisibleFalse {display:none;}
.fonte {color:#ffffff;}
.msg_box {width:587px; border:solid 1px; margin:0; padding:5px;}
.msg_confirmation {border-color:#5ee6ff;}
.msg_error {border-color:#ff0000;}
/*--- Basic tags End ---------------------------------------------------------*/

/*--- Content with or without menu --------------------------------------------*/
.withLeftMenu{position:relative; clear:both; width:787px; height:auto; margin:0 auto; background:#ffffff; text-align:left;}
.withoutLeftMenu {position:relative; clear:both; width:787px; height:auto; margin:0 auto; background:#ffffff; text-align:left;}
/*--- Content with or without menu End ----------------------------------------*/

/*--- Content zone ----------------------------------------*/
.content {float:left; color:#000000; margin:0; padding:0;}
.withoutLeftMenu .content {width:774px; padding:0 6px 0 6px; margin:0;}
.withLeftMenu .content {width:606px;}

.content_home {float:left; width:438px;} /*--- Zone de gauche de la home page ---*/
.right_menu_home {float:left; width:160px;} /*--- Zone de droite de la home page ---*/
/*--- Content zone End------------------------------------*/

/*--- Header ------------------------------------------------------------------*/
.header {float:right; width:774px; height:auto; margin:0 7px 5px 0;}
.header .welcomeMsg {float:right; width:235px; height:20px; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#5EE6FF; font-weight:bold; text-align:right; margin:19px 5px 0 0;}
.header .SignIn {font-size:11px; font-weight:normal; color:#ffffff;}
.header .SignIn .separator {display:inline;}
.header .SignIn a {color:#ffffff; text-decoration:none;}
.header .SignIn a:hover {color:#5EE6FF; text-decoration:none;}
.logInfo {float:left; width:764px; height:16px; background:#666666; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#ffffff; text-align:left; margin:0 0 5px 6px; padding:3px 5px 3px 5px; list-style:none;}
.logInfo .title {float:left; color:#5ee6ff; padding:1px 10px 0 0;}
.logInfo .basket {float:right; margin:0 0 0 0;}
.logInfo .basket a {float:right; width:auto; color:#ffffff; text-decoration:underline; margin:0;}
.logInfo a {float:left; width:auto; color:#ffffff; text-decoration:underline; margin:1px 10px 0 0;}
.logInfo a:hover {color:#5ee6ff; text-decoration:none;}

.menu {float:right; width:770px; height:20px; text-align:right; margin:4px 0 0 0; padding:0;}
.menu li {display:inline; list-style:none; font-size:11px; font-weight:bold; text-transform:uppercase; margin:0; padding:0;}
.menu li a {color:#09368a; text-decoration:none; margin:0 6px 0 6px; padding:0;}
.menu li a:hover {color:#5ee6ff; text-decoration:none;}
.menu li a.culture {color:#949494; text-decoration:none;}
.menu li a.culture:hover {color:#666666; text-decoration:none;}
.menu li a.active {color:#666666; text-decoration:none;}
.menu .item {position:relative; float:left; width:auto; height:auto;}
	
.logo {float:left; width:131px; height:51px; padding:2px 0 0 26px;}
.banner {display:none;}
/*--- Header End ------------------------------------------------------------*/

/*--- Title Bar ----------------------------------------------------*/
.title_box{float:left; height:25px; width:598px; background:#666666 url(../Images/title_tile.gif) repeat-x; font-size:11px; color:#5ee6ff; margin:0 0 5px 0; padding:1px 4px 1px 4px;}
.title_box_clear{float:left; width:767px; height:21px; background:none; color:#002878; font-size: 14px; font-weight: normal; margin:0; padding:1px 4px 0 4px;}
.title_box_clear .msg{float:right; font-size:11px; color:#000000; padding:3px 0 0 0;}
.title_box_clear h2{float:left; width:auto; background:none; color:#002878; font-size: 14px; font-weight: normal; padding:3px 4px 3px 0;}
.withLeftMenu .content .title_box{width:598px;} /*--- 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:12px; font-weight:bold; padding:3px 4px 3px 0;}
.title_box h2{float:left; width:auto; background:none; color:#5ee6ff; 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:#5ee6ff; text-decoration:none;}
.title_box .msg{float:right; color:#ffffff; padding:3px 0 0 0;}
.title_box select{ height:17px; margin:1px 0 0 0;}
/*--- Fin Title Bar ------------------------------------------------*/

/*--- All btns ---------------------------------------------------------------*/
.btn_left{float:left; width:5px; height:19px; background:url(../Images/btn_lft.gif) no-repeat; margin:0; padding:0;} /*Regular left btn part*/
.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 btn part*/
.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_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*/
.btn_mid a{color:#ffffff; text-decoration:none;}
.btn_mid a:hover{color:#ffffff; text-decoration:none;}
a.btn{text-decoration:none;}
a .btn_mid {color:#ffffff; text-decoration:none;}
a:hover .btn_mid {color:#ffffff; text-decoration:none;}
/*--- All btns End ------------------------------------------------------------*/

/*--- Pop up ------------------------------------------------------------------*/
.modalBackground {background-color: Gray; filter: alpha(opacity=70); opacity: 0.7;}
.popUp {float:left; background:#ffffff;}
/*--- Pop up End --------------------------------------------------------------*/

/*--- Left Menu -------------------------------------------------------------*/
.leftMenu {float:left; width:168px; padding:0 0 0 6px;}
.productSearch {float:left; width:160px; height:auto; background:#666666 url(../../Nedco/Images/bg_darkGrayBox.gif) bottom left no-repeat; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#ffffff; margin:0 0 8px 0; padding:0 0 9px 0;}
.productSearch .title {display:block; width:150px; height:17px; border-bottom:dotted 1px #ffffff; color:#5EE6FF; font-size:12px; font-weight:bold; margin:0 0 5px 0; padding:5px 5px 4px 5px;}
.productSearch .bloc{float:left; width:150px; margin:0; padding:3px 5px 3px 5px;}
.productSearch .btn {float:left; margin:0; padding:0;}
.productSearch .field {float:left; width:130px; height:15px; background:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666666; border:solid 1px #7F9DB9;}
.productSearch .dropdown {width:150px; height:20px; margin:4px 0 4px 0; background:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666666; border:solid 1px #7F9DB9;}
.productSearch .dropdown option {text-transform:lowercase;}
.productSearch a {color:#ffffff; text-decoration:underline;}
.productSearch a:hover {color:#5EE6FF; text-decoration:none;}
.productSearch ul.options {float:left; width:160px; margin:5px 0 0 0; padding:0;}
.productSearch ul.options li {display:block; width:160px; list-style:none;}
.productSearch ul.options li a{display:block; width:148px; text-decoration:none; background-color:#878787; color:#ffffff; border-bottom:solid 1px #666666; margin:0; padding:2px 6px 2px 6px;}
.productSearch ul.options li a:hover{background-color:#949494;}

.left_banner {display:block; float:left; margin:5px 0 0 0;}
/*--- Left Menu End --------------------------------------------------------*/

/*--- In Promotion this month -----------------------------*/
.promotion {float:left; width:422px; height:auto; margin:0; padding:0 8px 5px 8px;}
.promotionList {float:left; width:160px; height:auto; margin:0; padding:0 0 0 7px;}
.promotionList img {float:right; cursor:pointer; margin:0 0 2px 0; padding:0;}
/*--- In Promotion this month End -------------------------*/

/*--- Featured items --------------------------------------*/	
.promoItems {position:relative; float:left; left:0px; top:0px; width:438px; height:auto; padding:0 0 5px 0;}
.promoItems .title {float:left; width:438px; height:25px; background:#666666 url(../../Nedco/Images/title_tile.gif) repeat-x;}
.promoItems .title h2{float:left; font-size:12px; font-weight:bold; color:#5ee6ff; margin:0 0 5px 0; padding:4px;}
.promoItems .title .link {float:right; margin:0 0 5px 0; padding:4px;}
.promoItems .title .link a {clear:both; float:left; text-align:center; font-size:10px; color:#ffffff; text-decoration:none; margin:0 0 0 0;}
.promoItems .title .link a:hover {text-decoration:underline;}
.promoItems .promos {float:left; width:100px; height:auto; max-width:100px; font-size:11px; text-align:center; padding:0 4px 0 5px; margin:0;}
.promoItems .promos img {margin:0 0 5px 0;}
.promoItems .promos p {height:auto; width:91px; margin:8px 0 5px 0; overflow:hidden;}

/*--- Featured items End ----------------------------------*/
			
/*--- Fieldset Form ---------------------------------------*/
.withLeftMenu .content fieldset {float:left; 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:right; width:auto;}
.withLeftMenu .content fieldset .radio_list label {clear:none; float:left; width:auto;}
/*--- Fieldset Form End -----------------------------------*/

/*--- Footer ----------------------------------------------*/
.footer {clear:both; width:767px; padding:10px 10px 5px 10px; background:#888888; font-family:Tahoma; font-size:9px; color:#ffffff; text-align:center; margin:0;}
.footer a{text-decoration:none; color:#ffffff; font-size:10px;}
.footer a:hover{text-decoration:underline;}
.footer .grey{text-decoration:underline; color:#dddddd;}
.footer .txt{margin-top:8px;}
.footer .copyright{color:#ccc; margin:5px 0px 0px 0px;}
/*--- Footer End ------------------------------------------*/

/*--- Menu étapes du processus d'achat (Add to cart - Shopping cart - Order & shipping info) ---*/
.cartMenu {float:right; color:#ffffff; margin:0 0 0 0;}
.cartMenu a.normal {display:block; float:left; color:#ffffff; text-decoration:none; margin:0; padding:2px 8px 4px 8px;}
.cartMenu a.normal:hover {color:#5ee6ff; text-decoration:none;}
.cartMenu a.selected {display:block; float:left; background:#D9D9D9; color:#000000; text-decoration:none; cursor:default; margin:0; padding:2px 8px 4px 8px;}
.cartMenu a.selected:hover {background:#D9D9D9; color:#000000; text-decoration:none; cursor:default;}
.cartMenu a.disabled {display:block; float:left; color:#D9D9D9; font-weight:normal; cursor:default; margin:0; padding:2px 8px 4px 8px;}
.cartMenu a.disabled:hover {color:#D9D9D9; 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:767px; color:#000000; background:#d9d9d9; font-size:11px; margin:0 0 5px 0; padding:1px 4px 4px 4px;}
.search h2 {display:inline; color:#000000; 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 #000000;}
.search li.last {border-right:none;}
.search .english {padding:0 0 0 90px;}
.search a{text-decoration:underline;}
.search a:hover{text-decoration:none;}
/*--- Fin Catalog Search Bar --------------------------------------*/

/*--- Search within Result Bar ------------------------------------*/
.search_within {float:left; width:775px; background-color:#d9d9d9; font-size:11px; margin:0; padding:0 0 6px 0;}
.search_within .title {float:left; width:767px; background-color:#666666; color:#ffffff; margin:0 0 3px 0; padding:4px 4px 2px 4px;}
.search_within .title h2 {float:left; width:767px; color:#5ee6ff; font-size:12px; font-weight:bold; text-transform:none; margin:0; padding:0;}
.search_within .results_numbers {float:left; color:#000000; font-size:11px; font-weight:normal; text-align:left;}
.search_within .results_navigation {float:right; color:#000000;}
.search_within .results_navigation a {color:#000000; text-decoration:none;}
.search_within .results_navigation a:hover {color:#000000; text-decoration:underline;}

.lower_search_within {float:left; width:775px; background-color:#d9d9d9; color:#ffffff; font-size:11px; margin:0; padding:0;}
.lower_search_within .title {float:left; width:767px; background-color:#666666; 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;}
.lower_search_within .results_navigation a {color:#ffffff; text-decoration:none;}
.lower_search_within .results_navigation a:hover {color:#5ee6ff; text-decoration:underline;}

.search_within p {display:block; float:left; padding:0 2px 0 2px; margin-bottom:0;}
.search_within a.btn_search {display:inline-block; float:none; width:15px; height:19px; margin:0 0 -7px 0; padding:0;}
.search_within .field {display:inline; width:130px; height:15px; background:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666666; border:solid 1px #7F9DB9; margin:0;}
.results_num2 img {margin-left:10px; margin-right:10px;}
/*--- Fin Search within Result Bar --------------------------------*/

/*--- Search by Categories ----------------------------------------*/
.withoutLeftMenu .shop_cat {float:left; width:776px; margin:0; padding:0 0 10px 0;}
.withLeftMenu .shop_cat {float:left; width:578px; margin:0; padding:0 0 10px 0;}
.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 #d9d9d9; 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 0 0 10px;}
.shop_cat li {margin:0 0 2px 0; text-transform:none;}
.shop_cat a {text-decoration:none;}
.shop_cat a:hover {text-decoration:underline;}
.shop_cat .highlight {float:left; width:215px; color:#000000; background:#d9d9d9; font-size:10px; margin:0 0 2px -17px; padding:0 4px 0 16px;}
/*--- Fin Search by Categories ------------------------------------*/

/*--- Search by Manufacturiers ------------------------------------*/
ul.manufacturers_search {float:left; width:767px; border-bottom:dotted 1px #d9d9d9; text-transform:none; 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:774px; font-size:11px; border-collapse:collapse; margin:5px 0 0 0; padding:0;}
.catalog_results th {background-color:#666666; color:#ffffff; border-top:1px solid #666666; padding:3px 2px 3px 2px;}
.catalog_results td {border-right:1px dotted #aaaaaa; padding:1px; height:auto; vertical-align:top; text-transform:capitalize;}
.catalog_results .first {/*width:67px; */border-left:1px solid #666666;}
.catalog_results .last {/*width:95px;*/ border-right:1px solid #666666;}
.catalog_results .complete {border-left:1px solid #666666; border-right:1px solid #666666;}
.catalog_results td p {float:left; padding:11px 0 0 5px; margin:0;} /*Pour les icones de PDF et d'items relié sous le code de produit*/
.catalog_results .grey {background:#ececec;} /*Pour l'effet alterné du tableau*/
.catalog_results .bTop {border-top:solid 1px #666666;}
.catalog_results .bTop_merged {border-top:solid 1px #666666; border-right:1px solid #ececec;}
.catalog_results .bBot {border-bottom:solid 1px #666666;}
.imgProduct {float:left; width:67px; height:67px; border:1px solid #ff0000; text-align:center; vertical-align:top;}
.imgLink {text-decoration:none; font-weight:bold;}
.imgLink p {display:block; color:#666666; 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;}
.legend .small {font-size:9px;}
/*--- Fin Catalogue Search results table -------------------------*/

/*--- Order Details ----------------------------------------------*/
table.oderDetail{float:left; width:774px; font-size:10px; border-collapse:collapse; margin:5px 0 0 0; padding:0;}
table.oderDetail th{background-color:#666666; color:#ffffff; border-top:1px solid #666666; border-right:1px solid #ffffff; padding:3px 2px 3px 2px;}
table.oderDetail .item{width:260px; text-align:left; border-left:1px solid #666666;}
table.oderDetail .status{width:65px; text-align:left;}
table.oderDetail .qty{width:60px; text-align:center;}
table.oderDetail th.outstanding_qty{width:70px; color:#caab2e; 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 #666666;}
table.oderDetail .empty_cell{width:110px; text-align:center; border-right:1px solid #666666;}

table.oderDetail td{background:#ececec; height:auto; vertical-align:top; text-transform:capitalize; border-right:1px dotted #aaaaaa; border-top:1px solid #666666; 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 #ececec;}
table.oderDetail td.separator{background:#ffffff; border:none;}

table.oderDetail th.item_empty{width:260px; background:#ffffff; border-right:1px solid #666666; border-top:1px solid #666666;}
table.oderDetail td.item_empty{width:260px; background:#ffffff; border-right:1px solid #666666; border-top:1px solid #ffffff;}
table.oderDetail .order_level{width:65px; text-align:left; border-left:1px solid #666666;}
table.oderDetail .shipping_method{width:110px; text-align:center; border-right:1px solid #666666; border-bottom:solid 1px #666666; text-transform:capitalize;}
table.oderDetail .bottom_border{border-bottom:solid 1px #666666;}
/*--- 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:600px; height:150px;}
/*--- End Feedback -----------------------------------------------*/

/*--- Careers ----------------------------------------------------*/
.catalog_results .date {width:95px;}
.catalog_results .type {width:35px;}
.catalog_results .region {width:774px; background:#DEDBDE; font-weight:bold; border-left:1px solid #666666; border-right:1px solid #666666;}
.legend {font-size: 11px; font-family: sans-serif;}

/*Careers details */
table.careerDetails {float:left; width:774px; font-size:11px; border-collapse:collapse; margin:5px 0 0 0; padding:0;}
table.careerDetails th {width:100px; background-color:#666666; color:#ffffff; border-left:1px solid #666666; margin:0; padding:3px 2px 3px 2px;}
table.careerDetails td {border-bottom:1px dotted #aaaaaa; border-right:1px solid #666666; margin:0; padding:3px 2px 3px 5px;}
table.careerDetails .tableBottom {border-bottom:1px solid #666666;}
table.careerDetails .tableTop {border-top:1px solid #666666;}
/*--- Careers End ------------------------------------------------*/

/*--- Suppliers --------------------------------------------------*/
.withLeftMenu .suppliers {float:left; width:578px; padding:0 0 10px 0;}
.suppliers h2 {text-transform:capitalize;}
.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:8px 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;}
/*--- Gallery of events End--------------------------------------*/

/*---Shopping Cart ----------------------------------------------*/
/*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:767px; background:#ffffff; border:solid 1px #666666; overflow:auto;}
/*Shipping infos*/
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;}
.shop_confirmation .info {width:200px; margin:0; padding:0;}
.accordion {float:left; width:359px; border:solid 1px #666666; margin:0 0 10px 0;}
.accordion .title {float:left; width:359px; background:#666666; 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:#ffffff; margin:0; padding:5px;}
.accordion .content label {width:70px; clear:both; float:left;}
.accordion .text {float:left; width:200px; margin:0 5px 0 0;}
.accordion .content .text {width:250px; margin:0;}
.accordion .content select {float:left; width:254px; 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;}
				
/*--- Product info------------------------------*/
.content .product_image {display:block; float:left; width:200px; height:200px; text-align:center; vertical-align:middle;}
.content .product {float:left; width:393px; font-size:11px; margin:0 0 0 10px; padding:0 0 6px 0;}
.content .product .desc {float:left; width:385px; 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--------------------------*/
	
/*--- Branches-------------------------------*/
.branches_list{float:left;}
a.linkOff {cursor:default;}
a.linkOff:hover {cursor:default;}
.branches_list{float:left; padding-bottom:5px; margin:0;}
.branches_list h2{float:left; width:590px; font-size:14px; margin:10px 0 5px 0; padding:0;}
.branch_card{float:left; width:296px; height:220px; color:#000000; Background:#EFF2F5; border:solid 1px #47484C; margin:0 3px 5px 2px; padding:0 0 3px 0;}
.branch_card h3{float:left; width:271px; height:19px; color:#5EE6FF; background:#47484C url('../Images/branch_logo.gif') left no-repeat; margin:0; padding:4px 0 0 25px;}
.branch_card .infos{float:left; width:260px;}
.branch_card .infos p{display:block; float:left; width:250px; margin:0; padding:5px;}
.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 .separator {clear:both; float:left; width:100%; height:20px; margin:0; padding:0;}
.branches_list a.btn{float:right; display:block; width:185px; text-align:right; margin:0; padding:0 5px 0 495px;}
.branch_card a.contact {color:#2043AF; text-decoration:none; margin:0; padding:0;}
.branch_card a.contact:hover {color:#2043AF; text-decoration:underline; margin:0; padding:0;}
/*--- Fin Branches--------------------------*/

/*--- Branch Details -----------------------*/
.branch_details {float:left; width:606px; height:auto; background:#ffffff;}
.branch_details .adress{float:left; width:400px;}
.branch_details p{margin:2px 0 12px 0; clear:both;}
.branch_details h2{margin:2px 0 12px 0; padding:5px 5px 2px 0;}
.branch_details h3{clear:both; height:14px; margin:0; padding:0;}
.branch_details .right_side{float:left; width:200px; background:#D9D9D9; margin-top:-5px; padding:6px 0 6px 6px;}
.branch_details .img{float:left; width:193px; height:100px; background:#ECECEC; padding:0 5px 5px 5px; margin:-5px 0 6px 0;}
.branch_details .img td{vertical-align:middle; text-align:center;}
.branch_details .img img{margin:0px auto;}
.branch_details .hours{float:left; padding:4px;}
.branch_details .hours th{border-right:1px solid #eeeeee; padding:3px 5px 3px 5px; text-align:left;}
.branch_details .hours td{padding:3px 5px 3px 5px; background:#fafafa;}

.branch_details table.contact {float:left; width:606px; font-size:11px; margin:5px 0 0 0; padding:0; border:none; border-collapse:collapse;}
.branch_details table.contact th {background-color:#666666; color:#ffffff; border-top:1px solid #666666; padding:3px 2px 3px 2px;}
.branch_details table.contact td {border:solid 1px #aaaaaa; padding:1px 3px 1px 3px; height:auto; vertical-align:top;}
.branch_details table.contact tr {background:#e9e9e9;}
.branch_details table.contact tr.alternate {background:#ffffff;} /*Pour l'effet alterné du tableau*/
.branch_details table.contact .first {border-left:solid 1px #666666;}
.branch_details table.contact .last {border-right:solid 1px #666666; 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 {color:#dddddd;}
.help a {text-decoration:underline;}
.help a:hover {text-decoration:none;}
 /*--- Help End ----------------------------*/
 
 /*--- 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 ---------------------*/
 
  /*--- 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:#caab2e;}
 a.originalOrder:hover {color:#000000; text-decoration:none;}
 
/*=== User Management ======================================================================================================================*/					
	
/*User Management*/
.userManagementContent {position:relative; width:774px; margin:0 10px 0 1px; 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; width:180px; 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; width:180px; 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;}

/*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; width:190px; 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 .pageNumbers a {text-decoration:none;}
.user_management .pagerStyle .pageNumbers a:hover {text-decoration:underline;}
.user_management .pagerStyle .rightCell .pageRecords {float:left; text-align:right; width:180px; 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:#00086d; 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 input[disabled] {background:#ffffff; border:none; color:#000000;}
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 .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:605px; font-size:11px; margin:5px 0 0 0; padding:0; border:none;}
.syntax_list th {background-color:#666666; color:#ffffff; border-top:1px solid #666666; 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:solid 1px #aaaaaa; padding:1px 3px 1px 3px; height:auto; vertical-align:top; text-transform:capitalize;}
.syntax_list .first {width:75px; border-left:solid 1px #666666;}
.syntax_list .last {width:75px; border-right:solid 1px #666666;}
.syntax_list .grey {background:#ececec;} /*Pour l'effet alterné du tableau*/
.syntax_pager {float:left; width:599px; background-color:#666666; 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:775px; font-size:11px; border-collapse:collapse; border-left:solid 1px #666666; border-top:none; margin:0; padding:0;}
.Grid_results th {background-color:#666666; 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 #aaaaaa; padding:1px; height:auto; vertical-align:top; text-transform:capitalize;}
.impair {background:#ECECEC;}
.lower_search_within .title .leftCell {float:left; width:400px;}
.pagerRow .rightCell {float:right; width:180px; margin-top:0; padding-top:0;}
.lower_search_within .title .rightCell {float:right; width:180px; 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:775px; background:#D9D9D9; margin-top:3px;}


/*--- NWE Reward -----------------------------------------------*/

.nwe_reward{background: url('../Images/2008_07-bg_rewards.jpg'); position:relative; font-family:arial; margin:0px auto 5px auto; width:420px; height:134px; display:block;}
	.top_name{position:absolute; left:160px; top:8px}
	.inside{padding:58px 0px 0px 15px;}
	.nwe_reward b{color:#014079; font-size:12px; display:block; float:left; width:120px;}
	.nwe_reward p{ margin:0px 0px 3px 0px; width:160px; font-size:16px; color:#000000; font-weight:bold;}
	.nwe_reward h3{font-size:13px; margin:0px 0px 3px 0px; padding:0px; color:#666666;}
	
	.nwe_reward .bottom_date{position:absolute; bottom:2px; right:122px;  font-size:11px;}
	
/*---Telecom -------------------------------*/
.telecom_img {float:right; margin:2px 0 12px 12px;}
