/* Redefined HTML Tags */* 
 {border-width:0px;}
body {padding:0px; /*margin:0px;*/ font-family:Arial, Helvetica, Verdana, sans-serif; color:#000000; font-size:62.5%; /* 1em = 10px */ background:url(Images/layout_site_bg.gif) repeat-x top #FFFFFF; width:1000px; margin:0px auto 0px auto;}
html, body {height:100%;}
form {margin:0px;padding:0px;}
h1 {color:#006599;font-size:2.8em;letter-spacing:-1px;padding:5px 0px 5px 0px;text-indent:5px;margin:0px 0px 5px 0px;font-weight:normal;}
.hpH1 {text-align:center; font-size:16px; color:#999999; background:#ECECEC; letter-spacing:0px; margin:10px 0px 20px 0px;}
p.normal {font-size:1.2em; padding:5px; margin:0px 0px 15px 0px;}
div.normal {font-size:1.2em; padding:0px 0px 0px 5px;}
input, textarea, select {border-width:1px;}
.txtPanel {float:left;display:block;width:100%;padding:0;margin:0 0 5px 0;color:#111111;}
.txtPanel p {font-size:1.1em;line-height:1.6em;display:block;margin:0;width:98%;padding:0 1% 10px 1%;}
.txtPanel ul {font-size:1.1em;line-height:1.6em;margin:0 0 5px 40px;list-style-type:square;padding:0;}
/* Sitewide Styles */.content {float:left;display:block;}
.middle {width:980px;padding:7px 10px 10px 10px;float:left;display:block;}
.breadcrumb {display:block;padding:2px 5px 5px 5px;font-size:1.1em;width:815px;margin:0px;}
.content {padding:0px;margin:0px 5px 0px 0px;}
/* Buttons */.PBtn, .srchBtn {display:block; margin:0px; text-decoration:none; text-align:center; color:#FFFFFF; background:url(images/red-buttons.png) no-repeat; padding:3px 0px 0px 0px; font-weight:bold; font-family:"Trebuchet MS", Arial, Verdana; text-transform:lowercase;}
.PBtn {font-size:13px;height:22px;}
.PBtn.sml {width:80px; background-position:-150px 0px; }
.PBtn.sml:hover {background-position:-150px -25px; }
.PBtn.med {width:150px; background-position:0px 0px; }
.PBtn.med:hover {background-position:0px -25px; }
.srchBtn {width:24px;height:21px;font-size:0.00001em;text-indent:-99999px; float:left; background-position:-235px 0px;}
.srchBtn:hover {background-position:-235px -26px;}
.greyBtn {float:left;display:block; margin:0px 2px 0px 0px; padding:2px 10px 2px 10px; text-decoration:none; color:#666666; border:solid 1px #CCCCCC; background:url(images/layout_grey_btnbg.gif) repeat-x top #D4D4D4; font-size:1.2em; cursor:pointer;}
.greyBtn:visited {color:#666666; }
.greyBtn:hover {text-decoration:underline; color:#666666;}
.atbButton {float:left; display:block; width:395px; text-align:center; padding:0px 0px 10px 0px;}
.atbButton a {display:block; float:left; background:url(images/button_atb.gif) no-repeat top; padding:5px 5px 5px 25px; color:#5A72A4; font-size:1em; font-weight:bold; text-decoration:none; width:91px;}
.atbButtonList {display:block; float:left; background:url(images/button_atb.gif) no-repeat top; padding:5px 5px 5px 25px; color:#5A72A4; font-size:1em; font-weight:bold; text-decoration:none; width:91px;}
.atbButton a:hover {background:url(images/button_atb_hov.gif) no-repeat top; color:#0099FF;}
/* Sitemap */.categoryContainer {display:block;float:left;width:220px;margin:0px 6px 0px 0px;padding:0px;}
.categoryContainer h4 {display:block;float:left;width:214px;font-size:1.2em;padding:5px 3px 5px 3px;margin:0px 0px 1px 0px;background:#CEDDF8;}
/* Category */.topCategoryIntro {float:left;display:block; margin:0px 0px 5px 5px;width:600px;}
.topCatDesc {background:#F7F7F7;border:solid 1px #CCCCCC;float:left;display:block;padding:5px;margin:0px 0px 5px 0px;color:#333333;font-size:1.2em;}
.topCatEm {float:left;display:block;color:#FFFFFF;border:solid 1px #245C82;background:#4594CA;padding:5px;margin:5px 0px 0px 0px;line-height:1.5em;font-size:1.1em;}
.topCategoryIntro h2, .midCategoryIntro h2 {background:none;border:none;margin:0px 0px 5px 0px;font-size:1.4em;font-weight:bold;text-indent:0px;}
.topCatDesc h2 {font-size:1.1em;width:580px;}
.topCategoryIntro p {margin:0px 0px 10px 0px;line-height:1.6em;}
.topCategoryIntro ul, .midCategoryIntro ul {font-size:1.1em;margin:0px 0px 5px 0px;}
.topCategoryIntro .SquareBox {width:199px; height:185px; _height:195px;}
.topCategoryBanner {margin:0px 0px 5px 0px;}
.imgBanner {margin:0px;text-decoration:none;}
.midCategoryIntro {float:left;display:block; margin:0px 0px 5px 0px;width:820px;}
.midCatDesc {width:583px;background:#F7F7F7;border:solid 1px #CCCCCC;float:left;display:block;padding:5px;color:#333333;}
.midCatDesc p {margin:0px 0px 10px 0px;font-size:1.2em;line-height:1.6em;}
.midCatImg {float:left;display:block;}
.midCatImg img {display:block;margin:0px 5px 0px 0px;}
.midCatImg a, .topCatEm a {color:#FFFFFF;font-weight:bold;text-decoration:none;}
.midCatImg a:hover, .topCatEm a:hover {color:#FFFFFF;text-decoration:underline;}
.midCatImg p {display:block;width:208px;color:#FFFFFF;border:solid 1px #245C82;background:#4594CA;padding:5px;margin:5px 0px 0px 0px;font-size:1.1em;line-height:1.5em;}
.mcProdHead {float:left;display:block;background:url(Images/mid-cat-h2-bg.gif) repeat-x top #FAFAFA;border:solid 1px #E0E0E0;padding:5px;width:812px;font-weight:normal;}
.mcProdHead a {text-decoration:none;}
.mcProdHead a:visited {text-decoration:none;}
.mcProdHead a:hover {text-decoration:underline;}
.mcProdRow {float:left;display:block;width:100%;margin:0px;}
.mcProdHead h2 {width:50%;float:left;display:block;padding:0px;margin:0px;font-size:20px;font-weight:normal;color:#C20000;}
.mcProdHead h2 a {color:#C20000;}
.mcProdHead .PBtn {float:right;display:block; }
.mcProdMore:hover {color:#FFFFFF;text-decoration:underline;}
.mcProdMore:visited {color:#FFFFFF;}
/* LHN */.lhn_ul {list-style:square;width:220px;float:left;display:block;margin:0px;padding:0px;font-size:1.2em;}
.lhn_ul li {list-style-type:none;margin:0px;padding:0px;}
.lhn_ul li a {width:210px;padding:5px;margin:0px;background:url(Images/lhn_bg.gif) no-repeat top;display:block;color:#FFFFFF;font-weight:bold;text-decoration:none;}
.lhn_ul li a:hover {text-decoration:underline;}
.lhn_ul li ul {width:195px;margin:0px;padding:7px 0px 7px 25px;border-bottom:solid 10px white;background:url(Images/lhn_ul_list.gif) no-repeat bottom;display:block;}
.lhn_ul li ul li {list-style-type:square;color:#cccccc;padding:0px;margin:0px;background:none;border-bottom:none;}
.lhn_ul li ul li a {padding:0px 0px 2px 0px;margin:0px;width:190px;background:none;border-bottom:none;color:#006599;font-weight:normal;text-decoration:unone;}
.lhn_ul li ul li a:hover {text-decoration:underline;color:#0099FF;}
/* Tabs */#filterTag_div {width:100%;float:left;display:block;margin:0px 0px 5px 0px;}
.tagContainer {background:#EFEFEF;padding:10px;width:805px;float:left;display:block;margin:0px 0px 10px 0px;}
.tabContent {float:left;display:none;margin:0px;width:805px;}
.tabContent a {font-size:1.2em;float:left;display:block;padding:2px;margin:0px 2px 0px 0px;white-space:nowrap;}
/* Product Page */.colourPanel {float:left;display:block;width:498px;border:solid 1px #ECECEC;margin:0px 0px 10px 0px;padding:0px;}
.colourPanel_select {display:block;float:left;height:52px;padding:5px 8px 5px 8px;width:51px;border-right:solid 1px #ECECEC;}
.colourPanel_title {display:block;float:left;color:#666666;font-weight:bold;background:#ECECEC;width:424px;padding:3px;font-size:1.2em;}
.colourPanel_choice {display:block;float:left;width:424px;padding:3px;}
.imgColumn {float:left;display:block;width:100%;padding:10px 0px 0px 10px;margin:0px 0px 10px 0px;border-top:solid 1px #DCDCDC;}
.imgColumn img {margin:0px 10px 0px 0px;}
.deliveryNote {float:right;display:block;font-size:1.2em;font-weight:bold;color:#666666;padding:5px 10px 5px 30px;margin:0px 5px 0px 0px;border:solid 1px #DCDCDC;background:url(Images/icon_van.gif) no-repeat 5px 5px;}
.GenericContainer {width:100%;display:block;float:left;margin:0px 0px 10px 0px;}
.MoreDrop {font-size:1.6em;cursor:pointer;padding:0px 0px 0px 13px;text-decoration:none;color:#0066FF;}
.MoreDrop:hover {cursor:pointer;text-decoration:underline;color:#0066FF;}
.MoreDrop:visited {color:#0066FF;}
.MoreDropUp {background:url(Images/bullet-point-blue.gif) no-repeat 3px 4px;}
.MoreDropDown {background:url(Images/bullet-drop-blue.gif) no-repeat left;}
.productInformation {float:left;display:block;width:100%;background:#EFEFEF;border-top:solid 1px #CCCCCC;padding:5px 0px 0px 0px;}
.productInformation h2 {color:#C20000;padding:0px 0px 0px 5px;}
#tagRow_div {margin:5px 0px 5px 0px;padding:0px;float:left;display:block;width:100%;}
.productTagSelected {padding:2px 0px 0px 0px;height:18px;width:143px;display:block;float:left;margin:0px 5px 0px 0px;cursor:pointer; background:url(Images/round-tab-link.gif) no-repeat top;font-weight:bold;font-size:1.2em;position:static;top:1px;z-index:5;color:#006DB7;text-align:center;}
.productTagSelected:hover {color:#006DB7;text-decoration:underline;}
.productTag {padding:2px 0px 0px 0px;width:143px;height:18px;display:block;float:left;margin:0px 5px 0px 0px;cursor:pointer;background:url(Images/round-tab-selected.gif) no-repeat top;font-size:1.2em;font-weight:bold;color:#FFFFFF;text-align:center;}
.productTag:hover {color:#FFFFFF;text-decoration:underline;}
#tagTable_div {float:left;display:block;}
#tagTable_div p {float:left;display:block;margin:0px;padding:5px 5px 0px 5px;font-size:1.2em;}
.prodThumb {float:left;display:block;border:solid 1px #FCFCFC;}
.prodInfoHead {display:block;float:left;width:490px;background:#005493;font-size:1.4em;font-weight:bold;color:#FFFFFF;padding:5px;margin:0px;}
.prodInfoSub {display:block;float:left;width:488px;background:url(Images/prod-info-sub.gif) repeat-x top #CDCDCD;font-size:1.2em;padding:5px;border:solid 1px #CCCCCC;}
.prodInfoSub table {margin:0px;padding:0px;}
.prodInfoSub table td {margin:0px;padding:0px 10px 0px 0px;font-weight:bold;}
.prodInfo {display:block;float:left;width:488px;background:#EEEEEE;padding:5px;margin:0px 0px 5px 0px;font-size:1.1em;font-weight:bold;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;}
.prodInfo span {}
.tbProductOptions {clear:both;width:500px;border-bottom:solid 1px #CCCCCC;font-size:1.2em;}
.tbProductOptions select {font-size:0.8em}
.tbProductOptions th {padding:5px;border-bottom:solid 1px #CCCCCC;border-top:solid 1px #CCCCCC;background:#ECECEC;color:#666666;}
.tbProductOptions td {padding:5px;}
.tbProductAltRow td {background:#F5F5F5;}
.productImage {text-align:center; display:block; float:left; width:300px; margin:0px 5px 10px 0px;}
.productImages img {border:1px solid #C2CFD7;margin-right:5px;margin-bottom:5px;background-color:White;}
.priceBox {float:left; display:block; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;}
.itemNo {float:left;display:block;width:200px;font-size:1.2em; font-weight:bold; margin:5px 5px 10px 5px;}
span.price {font-size:1.3em; font-weight:bold; display:block; margin-top:2em;}
.inBasket {display:block;float:right;width:263px;height:20px;text-align:center;font-size:1.4em;font-weight:bold;color:#FFFFFF;padding:7px 0px 3px 0px;margin:0px 0px 5px 0px;background:url(Images/arib-bubble.gif) no-repeat;}
.productOptions {display:block; float:right; width:500px; margin:0px 0px 10px 0px;}
.leftColumn {display:block; float:left; width:350px; margin:0px 5px 10px 0px;}
.rightColumn {display:block; float:right; width:450px; margin:0px 0px 10px 0px;}
.yourPrice {display:block;float:left;font-size:1.3em;margin:0px;padding:0px;width:330px;}
/* Product List */.productListBox {float:left; display:block; width:825px; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:dotted 1px #C2CFD7;}
.productListBox .Price {float:left; display:block; margin:0px 0px 5px 0px; font-weight:bold; font-size:1.3em;}
.OldPrice {color:#666666;}
.OfferPrice {color:Red;font-weight:bold;}
.productListBox h3 {width:690px; float:left; display:block; background:none; border:none; padding:0px; margin:0px 0px 2px 0px; font-size:1.4em; text-decoration:underline;}
.productListBox img {float:left; display:block; padding:3px; border:none; margin:0px 20px 0px 5px;}
.productListBox p {float:left; display:block; margin:0px 0px 10px 0px; width:690px; font-size:1.2em;}
h4.listTitle {text-decoration:underline; font-weight:bold; font-size:1.2em; margin:0px 0px 5px 0px;}
h4.listTitle a:hover {color:#0099FF;}
.paging {float:left; display:block; padding:0px 5px 10px 5px; width:815px; margin:0px 0px 10px 0px; border-bottom:dotted 1px #C2CFD7; font-size:1.2em;}
.paging a {border:solid 1px #CCCCCC; margin:0px 4px 0px 0px; padding:2px 5px 2px 5px; font-weight:bold; text-align:center; color:#888888; background:url(images/layout_paging_bg_sel.gif) repeat-x top #cecece; text-decoration:none;}
.paging .pageIndex {border:solid 1px #F5F5F5; margin:0px 4px 0px 0px; padding:2px 5px 2px 5px; font-weight:bold; text-align:center; color:#666666; background:none;}
.paging span {border:solid 1px #F88900; margin:0px 4px 0px 0px; padding:2px 5px 2px 5px; text-decoration:none; font-weight:bold; text-align:center; color:#F88900; background:url(images/layout_paging_bg.gif) repeat-x top #FCCB90;}
.paging a:hover {border:solid 1px #F88900; color:#F88900; background:url(images/layout_paging_bg.gif) repeat-x top #FCCB90;}
/* Square Display */
.SquareBox {float:left; display:block; width:205px; height:200px; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:dotted 1px #C2CFD7; border-right:dotted 1px #C2CFD7; text-align:center;}
.SquareBox a.item {display:block; font-size:1.2em; height:100px; padding:0 0 20px;}
.SquareBox img {text-align:center; padding:3px 0px 0px 0px; border:none; margin:0px 0px 5px 0px;}
.SquareBox .listTitle {margin:0 0 10px 10px; text-align:left; font-size:1.1em; height:50px;}
.SquareBox .listTitle a {text-decoration:none; color:#333333;}
.SquareBox .listTitle a:hover {text-decoration:underline; color:#333333;}
.SquareBox .price {font-size:1.3em; font-weight:bold;}
.SquareBox span {vertical-align:bottom;}
/* Basket Page */.greenAlert {float:left;display:block;padding:2px 0px 0px 37px;height:31px;margin:0px 0px 5px 0px;background:url(Images/green-alert-blob.gif) no-repeat left;}
.greenAlert strong {font-size:1.2em;color:#006633;font-weight:bold;}
.greenAlert span {color:#666666;}
#basketTitle {width:740px;height:30px;float:left;display:block;font-size:0.0001em; text-indent:-99999px;margin:0px;padding:0px;background:url(Images/your-shopping-basket.gif) no-repeat;}
#basketArea {width:740px;float:left;display:block;padding:0px;margin:0px 0px 5px 0px;}
#basketArea h2 {width:736px; height:19px; float:left; padding:4px 0px 0px 4px; font-size:1.2em; color:#FFFFFF; font-weight:bold; margin:0px; background:url(images/basket-subhead-bg.gif) no-repeat; font-weight:bold; text-indent:0px;}
.basketExtra {width:730px;float:left;display:block;font-size:1.2em;margin:0px 0px 10px 0px;padding:4px;border-bottom:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;background:url(images/layout_h2_bg.gif) repeat-x bottom #FFFFFF;}
.basketButtonBox {width:740px;float:left;display:block;margin:5px 0px 0px 0px;padding:0px;}
.basketButtonBox p {height:12px;padding:4px;font-size:1.1em;float:left;display:block;margin:0px;}
.buttContinue, .buttUpdate {margin:0px 55px 0px 0px;float:left;display:block;}
.buttCheckout {float:right;display:block;}
.basketPromoLeft {float:left;display:block;width:350px;}
.basketPromoLeft p {margin:5px 0px 5px 0px;}
.basketPromoLeft input, .basketPromoLeft span {margin:0px 0px 5px 0px;}
.basketPromoRight {float:right;display:block;width:340px;border:dashed 1px #CCCCCC;padding:5px;}
.basketPromoAccepted {float:right;display:block;width:295px;padding:5px 5px 5px 50px;color:Green;background:url(Images/green-tick.gif) no-repeat left;}
.removeLink {background:url(Images/red-cross.gif) no-repeat left;padding:0px 0px 0px 11px;}
.basketSummary {float:right;display:block;width:300px;margin:0px 0px 0px 400px;}
.basketSummary td {padding:4px;border-bottom:solid 1px #CCCCCC;}
.deliveryOptions {float:right; display:block; width:300px; margin:0px 0px 0px 4px;}
.deliveryOptions h4 {padding:4px;border-bottom:solid 1px #CCCCCC;background:#EEEEEE; font-weight:bold;font-size:1em;margin:0px 0px 3px 0px;}
.emptyCartView {float:left;display:block;}
.googleCheckoutBox {float:right;display:block;width:167px;margin:5px 0px 5px 0px;text-align:center;}
.basketTable {width:740px;float:left;display:block;margin:0px 0px 10px 0px;}
.basketTable th {background:url(images/layout_h2_bg.gif) repeat-x bottom #FFFFFF;padding:4px;font-size:1.2em;}
.basketTable td {border-top:solid 1px #CCCCCC;padding:5px;font-size:1.2em;}
.basketTable td.productImage {text-align:center;}
.basketTable td.productImage img {margin:5px;}
.basketTable td.amount {text-align:center;}
.basketTable td.quantity input {width:50px;}
.basketTable td.quantity a {display:block;}
.basketTable .alignRight {text-align:right;}
.priceRow {border-bottom-width:0px; font-weight:bold; text-align:right;}
.bktDtl, .bktDtlLnk {width:300px;float:left;display:block;}
.bktDtl table {width:300px;font-size:0.8em;}
.bktDtl table th {background:#005493;color:#FFFFFF;padding:2px;}
.bktDtl table td {padding:2px;border:none;}
.registerForm {float:right;width:400px;display:block;border:solid 1px #E4E4E4;background:url(Images/layout_hpr_bg.gif) repeat-x bottom;margin:0px 0px 10px 0px;padding:20px;}
.registerForm div.AspNet-CreateUserWizard {}


.sideBySide .form span input, .sideBySide .form span select, .sideBySide .form span textarea {display:inline;width:auto;}
.sideBySide .form span.field {display:block;width:400px;}

.AspNet-TreeView li {margin-left:20px;}
.sideBySide .form .cbl input {display:inline;width:20px;}
.pos1a {width:330px;}
.pos2a {width:440px;}
.pos3a {width:110px;}
.pos4a {width:330px;}
.pos5a {width:330px;}
.pos6a {width:440px;}
.pos7a {width:220px;}
.pos8a {width:220px;}
/* Homepage Layout */.hpCatBox {float:left;display:block;position:relative;height:155px;width:275px;margin:0px 0px 10px 0px;padding:0px;background:url(images/hp-cat-box.gif) repeat-x bottom;}
.hpCatBox h2 {height:33px;width:275px;position:absolute; top:0; left:0;font-size:0.0001em;text-indent:-99999px;background:url(images/headings.png);}
#workwear {background-position:0px -36px; width:152px; }
#business {background-position:-155px -36px; width:119px; }
#shoes {background-position:-276px -36px; width:81px;}
#parking {background-position:-360px -36px; width:99px;}
#accessories {background-position:-463px -36px; width:170px;}
#boots {background-position:-637px -36px; width:76px; }
.hpCatBox p {position:absolute; top:26px; left:5px;height:120px;width:135px;color:#666666;font-size:1.1em;font-family:Verdana;}
.hpCatBox .PBtn {position:absolute; bottom:5px; left:5px;}
.hpCatBox img {float:right;margin:0px 10px 0px 0px;}
.hpTxtBox {float:left;display:block;background:#F4F4F4;border:solid 1px #CCCCCC;margin:0px 0px 10px 0px;width:805px;padding:10px;}
.hpTxtBox h2 {color:#0774BC;font-size:1.8em;font-weight:normal;font-family:"Trebuchet MS";margin:0px 0px 5px 0px;}
.hpTxtBox p {color:#333333;font-size:1.3em;line-height:1.4em;margin:0px 0px 10px 0px;}
.altSbbLink {display:block; float:left;width:163px;height:55px;text-align:center;vertical-align:middle;border:none;}
.featureLink {color:#5599FC;float:left;display:block;width:100%;margin:0px 0px 0px 0px;font-size:1.1em;padding:0px;}
.featureLink:visited {color:#5599FC;}
.featureLink:hover {color:#FF9900;}
#hpBotInfo {padding:0px;margin:0px;float:left;display:block;width:905px;height:139px;background:url(Images/layout_hpbot_info.gif) no-repeat;}
#hpBotInfo h3 {background:none;border:none;}
/* Featured on homepage */.imgCont {float:right;display:block;width:101px;height:100px;padding:10px 1px 0px 1px;text-align:center;}
/* Microsite Styles */img.msBanner {float:left;display:block;margin:0px 0px 5px 0px;}
p.msIntro {float:left;display:block;margin:0px 0px 10px 5px;font-size:1.2em;line-height:1.6em;}
.msCategory {width:380px;display:block;float:left;padding:0px 10px 0px 10px;margin:0px 10px 20px 0px;}
.msCategory h2 {float:right;display:block;clear:none;width:280px;border:none;font-size:1.4em;padding:0px;text-indent:0px;margin:0px 0px 5px 0px;}
.lightRedHead, .lightRedHead a:visited {color:#D54125; }
.lightRedHead a {color:#D54125; text-decoration:none; }
.lightRedHead a:hover {color:#FE4E31; text-decoration:underline; }
.lightRedList a {background:url(Images/hp-red-bullet.gif) no-repeat left;color:#B83720; }
.pinkHead, .pinkHead a:visited {color:#F7593E; }
.pinkHead a {color:#F7593E; text-decoration:none; }
.pinkHead a:hover {color:#F68C7A; text-decoration:underline; }
.pinkList a {background:url(Images/hp-peach-bullet.gif) no-repeat left;color:#F7593E; }
.darkPinkHead, .darkPinkHead a:visited {color:#9B2373; }
.darkPinkHead a {color:#9B2373; text-decoration:none; }
.darkPinkHead a:hover {color:#9B2373; text-decoration:underline; }
.darkPinkList a {background:url(Images/hp-dark-pink-bullet.gif) no-repeat left; color:#9B2373; }
.greenHead, .greenHead a:visited {color:#00603B; }
.greenHead a {color:#00603B; text-decoration:none; }
.greenHead a:hover {color:#00603B; text-decoration:underline; }
.greenList a {background:url(Images/hp-green-bullet.gif) no-repeat left; color:#00603B; }
.lancomeHead, .lancomeHead a:visited {color:#000000; }
.lancomeHead a {color:#000000; text-decoration:none; }
.lancomeHead a:hover {color:#000000; text-decoration:underline; }
.lancomeList a {background:url(Images/hp-pink-bullet.gif) no-repeat left; color:#893458; }
.blueHead, .blueHead a:visited {color:#3175B2; }
.blueHead a {color:#3175B2; text-decoration:none; }
.blueHead a:hover {color:#3175B2; text-decoration:underline; }
.blueList a {background:url(Images/hp-blue-bullet.gif) no-repeat left; color:#3175B2; }
.turqoiseHead a, .turqoiseHead a:visited {color:#598673; text-decoration:none; }
.turqoiseHead {color:#598673; }
.turqoiseHead a:hover {color:#598673; text-decoration:underline; }
.turqoiseList a {background:url(Images/hp-blue-bullet.gif) no-repeat left; color:#598673; }
/* TEMP DELETE */.clarinsHead, .clarinsHead a:visited {color:#D54125; }
.clarinsHead a {color:#D54125; text-decoration:none; }
.clarinsHead a:hover {color:#FE4E31; text-decoration:underline; }
.clarinsList a {background:url(Images/hp-red-bullet.gif) no-repeat left;color:#B83720; }
.aveneHead, .aveneHead a:visited {color:#F7593E; }
.aveneHead a {color:#F7593E; text-decoration:none; }
.aveneHead a:hover {color:#F68C7A; text-decoration:underline; }
.aveneList a {background:url(Images/hp-peach-bullet.gif) no-repeat left;color:#F7593E; }
.caudalieHead, .greenHead a:visited, .kibioHead, .kibioHead a:visited {color:#00603B; }
.caudalieHead a, .kibioHead a {color:#00603B; text-decoration:none; }
.caudalieHead a:hover, .kibioHead a:hover {color:#00603B; text-decoration:underline; }
.caudalieList a, .kibioList a {background:url(Images/hp-green-bullet.gif) no-repeat left; color:#00603B; }
.lancomeHead, .lancomeHead a:visited {color:#000000; }
.lancomeHead a {color:#000000; text-decoration:none; }
.lancomeHead a:hover {color:#000000; text-decoration:underline; }
.lancomeList a {background:url(Images/hp-pink-bullet.gif) no-repeat left; color:#893458; }
.vichyHead, .vichyHead a:visited {color:#3175B2; }
.vichyHead a {color:#3175B2; text-decoration:none; }
.vichyHead a:hover {color:#3175B2; text-decoration:underline; }
.vichyList a {background:url(Images/hp-blue-bullet.gif) no-repeat left; color:#3175B2; }
.darphinHead a, .darphinHead a:visited {color:#598673; text-decoration:none; }
.darphinHead {color:#598673; }
.darphinHead a:hover {color:#598673; text-decoration:underline; }
.darphinList a {background:url(Images/hp-blue-bullet.gif) no-repeat left; color:#598673; }
/*TEMP DELETE*/.msCategory p {float:right;display:block;width:280px;height:45px;font-size:1.2em;padding:0px 0px 0px 1px;margin:0px;}
.msCategory ul {font-size:1.2em;float:left;display:block;margin:0px 0px 0px 10px;padding:0px;list-style-type:none;}
.msCategory li a {padding:0px 0px 0px 10px;text-decoration:none;}
.msCategory a:hover {text-decoration:underline;}
.msCategory img {float:left;display:block;}
.msQuickLinks {float:right;display:block;width:280px;height:45px;padding:0px;margin:0px;}
.msQuickLinks select {font-size:1.2em;width:260px;margin:10px 0px 7px 0px;}
.msQuickLinks a {font-weight:bold;width:40px;text-align:center;font-size:1.2em;}
.msNew {border-top:solid 1px #EBEBEB;width:808px;display:block;float:left;padding:10px;margin:0px;}
.msNew h2 {width:808px;border:none;font-size:1.2em;padding:0px;text-indent:0px;margin:0px 0px 5px 0px;}
.msNew p {float:left;display:block;width:153px;text-align:center;margin:0px 20px 0px 0px;}
.msNew img {margin:10px 0px 0px 0px;}
/* Kibio */.greenTabBar {float:left;display:block;height:30px;width:825px;margin:0px 0px 5px 0px;padding:2px 0px 0px 7px;background:url(Images/green-tab-bar-bg.gif) no-repeat;list-style-type:none;}
.greenTabBar li {float:left;display:block;list-style-type:none;}
.greenTabBar li a, .greenTabBar li a:visited {float:left;display:block;padding:5px 11px 4px 11px;color:#FFFFFF;text-decoration:none;font-size:1.2em;}
.greenTabBar li a.gtSelected {color:#055F2C;padding:4px 10px 5px 10px;border:solid 1px #DADADA;background:url(images/green-tab-bar-selected.gif) repeat-x top #FFFFFF;text-decoration:none;font-size:1.2em;}
.greenTabBar li a:hover {text-decoration:underline;}
#greenTabContent h2 {color:#56A46E;padding:5px 0px 5px 0px;font-size:2.2em;font-weight:normal;border-bottom:solid 1px #56A46E;width:815px;}
#greenTabContent h3 {color:#56A46E;margin:0px 0px 5px 0px;padding:0px 0px 0px 10px;font-size:1.8em;font-weight:normal;}
#greenTabContent p {font-size:1.2em;line-height:1.6em;padding:0px 0px 5px 10px;color:#333333;}
#greenTabContent ul {font-size:1.2em;line-height:1.6em;color:#333333;}
/* Sign In Page */.signInPanel {float:left;display:block;width:980px;margin:0px 0px 5px 0px;}
.signInPanel h2 {float:left;display:block;width:900px;color:#C20000;font-weight:bold;font-size:1.6em;margin:0px 0px 5px 15px;}
.signInPanel p {float:left;display:block;width:900px;font-weight:bold;font-size:1.3em;margin:0px 0px 5px 30px;}
.signInPanel img {float:left;display:block;margin:0px 0px 5px 30px;}
h1.signinTitle {width:900px; height:30px; float:left; display:block; font-size:0.0001em; text-indent:-99999px; margin:5px 0px 0px 5px;background:url(Images/text-sign-in.gif) no-repeat;}
.signInButton {float:left;display:block;margin:3px 0px 5px 30px;}
.signInLink {float:left;display:block;margin:0px 0px 5px 30px;font-size:1.2em;width:900px;}
.loginFailText {margin:5px 0px 10px 20px;font-weight:bold;font-size:1.4em;color:#CC3300;float:left;display:block;padding:5px 5px 5px 27px;background:url(Images/login_alert.gif) no-repeat #FFFFD5 6px 6px;border:solid 1px #CC3300;width:600px;}
.tcCheck {padding:10px 0px 10px 0px;}
.tcCheck input {margin:0px 10px 0px 0px;}
/* Login Page */.loginBox {float:left;display:block;width:304px;height:184px;padding:8px;background:#FAFAFA;border:solid 1px #CCCCCC;margin:0px 0px 10px 0px;color:#666666;}
.loginBox p {font-size:1.3em;margin:0px 0px 5px 0px;padding:0px;}
.loginBox ul {font-size:1.3em;}
.loginBox td {font-size:1.2em;padding:0px 10px 3px 0px;}
.loginBox table {margin:5px 0px 10px 0px;}
.loginBox em {font-style:normal;}
.loginBox input {width:170px;}
/* New Registration */.repH1 {height:34px; display:block; font-size:0.0001em; text-indent:-99999px; margin:10px 0px 5px 5px; padding:0px 0px 5px 0px; background:url(Images/headings.png) no-repeat;}
.repH1.reg {width:126px;background-position:-99px 0px;}
.repH1.sign {width:94px;background-position:-0px 0px;margin-right:400px;}
.repH1.contact {width:160px;background-position:-230px 0px;}
.repH1.about {width:134px;background-position:-458px 0px;}
.repH1.faq {width:59px;background-position:-394px 0px;}
.repH1.priv {width:116px; background-position:-596px 0px;margin-right:400px;}
h1.registerTitle, h1.contactTitle, h1.cfTitle {width:600px; height:30px; float:left; display:block; font-size:0.0001em; text-indent:-99999px; margin:5px 0px 0px 5px;}
h1.registerTitle {background:url(Images/text-register.gif) no-repeat;}
h1.contactTitle {background:url(Images/text-contact-us.gif) no-repeat;}
.registerPanel {float:left;display:block;width:700px;margin:0px 0px 5px 0px;}
.registerPanel h2, .sectionContainer h2 {float:left;display:block;width:685px;color:#C20000;font-weight:bold;font-size:1.6em;margin:0px 0px 5px 15px;}
.registerPanel p {float:left;display:block;width:680px;font-size:1.3em;margin:0px 0px 5px 20px;}
.registerButton {float:left;display:block;margin:3px 0px 10px 20px;}
.registerTable {float:left;display:block;border:none;margin:0px 0px 10px 0px;}
.registerTable strong {color:Red;}
.registerTable th {font-size:1.3em;padding:5px;font-weight:bold;text-align:right;}
.registerTable td {font-size:1.3em;padding:5px;text-align:left;}
 /* Registration */.regTable {border:solid 1px #ECECEC;margin:0px 0px 10px 0px;clear:both;}
.regTable td {padding:5px;font-size:1.2em;}
.regTable th {padding:5px;background:#ECECEC;font-size:1.2em;}
.altRow td {background:#F5F5F5;border-top:solid 1px #ECECEC;border-bottom:solid 1px #ECECEC;}
.alertBox {float:left;display:block;border:solid 1px #F5F5F5;padding:5px;width:500px;font-size:1.2em;margin:10px 0px 10px 0px;}
.alertBox img {float:left;display:block;margin:0px 10px 0px 5px;}
/* Order Process */.coRhn {float:right;display:block;width:150px;margin:10px 0px 0px 0px;}
.sectionContainer {float:left;display:block;padding:10px;border:solid 1px #ECECEC;width:718px;margin:0px 5px 10px 0px;}
.sectionContainer p {font-size:1.2em;padding:0px 0px 0px 25px;}
.buttonRow {float:left;display:block;width:718px;}
.processOrderList {list-style-type:none;display:block;float:left;margin:0px 0px 10px 0px;padding:0px;}
.processOrderList li {display:block;float:left;height:27px;margin:10px 0px 10px 0px;font-size:1.6em;font-weight:bold;}
.processOrderList li a {text-decoration:none;color:#999999;}
.processOrderList li a:hover {text-decoration:underline;}
.fadedStep {color:#999999;padding:6px 25px 0px 36px;background:url(Images/grey-next-blob.gif) no-repeat left;}
.currentStep {color:#006DB7;padding:6px 25px 0px 36px;background:url(Images/orange-next-blob.gif) no-repeat left;}
.confirmTable {margin-bottom:5px;display:block;}
.confirmTable th {font-weight:bold;font-size:1.2em;border-bottom:solid 1px #CCCCCC;background:#EEEEEE;padding:4px;text-align:left;}
.confirmTable td {font-size:1.2em;border-bottom:solid 1px #CCCCCC;padding:4px;}
.confirmOrderBtn {float:right;display:block;}
.info p {padding:5px;margin:0px 0px 5px 0px;}
/* ShopByBrand */.alphabetList {margin:0px 0px 2px 0px;padding:0px;display:block;width:100%;float:left;list-style-type:none;font-size:1.2em;border-bottom:solid 1px #C2CFD7;}
.alphabetList li {float:left;display:block;margin:0px 1px 0px 0px;}
.alphabetList li a {float:left;display:block;padding:3px;background:#CCCCCC;color:Navy;text-decoration:none;width:20px;text-align:center;color:#333333;}
.alphabetList li a:hover {background:#FFFFFF;text-decoration:underline;}
.generalInfo {margin:0px 0px 0px 5px;padding:0px;width:820px;float:left;display:block;}
.generalInfo p {margin:0px 0px 10px 0px;font-size:1.2em;}
.generalInfo h2 {background:none;border:none;margin:0px 0px 10px 0px;font-size:1.4em;font-weight:bold;text-indent:0px;}
.errorBox {float:left;display:block;border:solid 1px #F5F5F5;padding:5px;width:500px;margin-bottom:10px;font-size:1.2em;}
#cardInfo {visibility:hidden;display:block;position:absolute;top:280px;left:251px;border:solid 2px #CCCCCC;width:460px;padding:5px;background:#F3F3F3;}
#cardInfo p {width:205px;float:left;display:block;}
#cardInfo h5 {width:425px;font-size:1.3em;font-weight:bold;margin:0px 0px 10px 0px;}
.closePopUp {float:right;display:block;}
.closePopUp img {border:none;}
#cardImg {float:left;display:block;margin:0px 10px 0px 0px;}
/* Header */.header {float:left;display:block; width:1000px; padding:0px; height:105px;}
.companyLogo {display:block;float:left;margin:0px;padding:0px;}
.header li, .header ul {list-style-type:none;}
/* Panel Buttons */.panelButtons {float:right; display:block; margin:0px; padding:12px 0px 0px 60px; font-family:Trebuchet MS; background:url(images/panel-bg.gif) no-repeat; width:373px; height:51px;}
.panelButtons li {float:left;display:block;}
.panelButtons a {font-size:1.2em; font-weight:bold; height:24px; padding:11px 0px 0px 40px; margin:0px 5px 0px 15px; text-decoration:none;float:left; display:block;}
.panelButtons a:hover {text-decoration:underline;}
.panelButton1 {background:url(images/top-icon-login.gif) no-repeat left; color:#005493; }
.panelButton1:hover, .panelButton1:visited {color:#005493; }
.panelButton2 {background:url(images/top-icon-basket.gif) no-repeat left; color:#005493; }
.panelButton2:hover, .panelButton2:visited {color:#005493; }
.adminPanelButton {background:url(images/top-icon-admin.gif) no-repeat left; color:#005493;}
.adminPanelButton:hover, .adminPanelButton:visited {color:#005493; }
/* Menu */#menu {float:left;display:block; width:1000px; height:40px; padding:0px; position:relative; z-index:1;}
#menu dl {float:left; display:block; width:130px; padding:0px; margin:0px;}
#menu dd {float:left; display:block; text-align:left;margin:0px; padding:3px 5px 4px 5px; width:120px; font-size:1.2em;}
#menu dt {float:left; display:block; white-space:nowrap; font-weight:bold; background-color:#D2E2EC; padding:6px 5px 6px 5px; width:120px; font-size:1.2em;}
.AspNet-Menu-Link {font-size:1.4em;}
#menuButtons {display:block; float:left; padding:0px; height:40px;}
.AspNet-Menu-Horizontal li, .AspNet-Menu-Horizontal ul, .AspNet-Menu-Horizontal a {margin:0px;padding:0px;color:#6473BB;list-style-type:none;}
.AspNet-Menu-Horizontal ul.AspNet-Menu li a {display:block; float:left; padding:10px 9px 10px 9px; margin:0px; text-decoration:none; color:#ffffff;}
.AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover {background:url(images/layout_menu_bg_hov.gif) repeat-x top #C20000; border-top:solid 1px #C20000; border-left:solid 1px #C20000; border-right:solid 1px #C20000; border-bottom:none; margin:0px 0px 0px 0px; padding:9px 8px 10px 8px; color:#FFFFFF;}
.AspNet-Menu-Horizontal ul.AspNet-Menu li ul/* Tier 2 */ {top:100%;background-color:#EEEEEE;border:solid 2px #80B5D8;cursor:default;}
#subMenu_1 ul {left:0px;}
#subMenu_2 ul {left:0px;}
#subMenu_3 ul {left:0px;}
#subMenu_4 ul {left:0px;}
#subMenu_5 ul {left:0px;}
#subMenu_6 ul {left:-415px;}
#subMenu_7 ul {left:0px;}
#subMenu_8 ul {left:-404px;}
#subMenu_9 ul {left:-507px;}
.AspNet-Menu-Horizontal ul.AspNet-Menu li ul table {}
.AspNet-Menu-Horizontal ul.AspNet-Menu li ul li {margin:0px;padding:0px;display:block;width:100%;}
.AspNet-Menu-Horizontal ul.AspNet-Menu li ul a {margin:0px; text-decoration:none; color:#005493; border-width:0px; width:100%; padding:2px 5px 2px 5px; display:block;}
.AspNet-Menu-Horizontal ul.AspNet-Menu li ul a:hover {border:none;background:none;margin:0px;padding:0px;text-decoration:underline;color:#C20000;}
.AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul/* Tier 3 */ {top:0;left:100%;background-color:White;width:120px;border:1px solid #C2CFD7;border-top-width:0px;}
.AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul li {margin:0px;padding:0px;display:block;width:100%;}
.AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul a {margin:0px; text-decoration:none; color:#6473BB; border-width:0px; width:110px; padding:4px 5px 4px 5px; display:block;}
.AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul a:hover {background-image:none;text-decoration:underline;color:#6473BB;}
.searchBox {display:block; float:right; padding:30px 4px 4px 5px; margin:0px 0px 8px 0px; height:26px; width:141px; color:#FFFFFF; background:url(Images/search-box.gif) no-repeat top; font:1emArial, Trebuchet MS, Verdana, Helvetica, sans-serif; font-weight:bold;}
.searchBox h3 {display:none;}
.searchBox input {float:left;display:block; background:url(images/search-field.gif) no-repeat; border:none; margin:0px; padding:4px 0px 0px 5px; height:20px; width:111px;}
/* RHN */.rhn {width:150px;display:block;float:left;}
.sslBox {float:left;display:block;margin:0px 0px 5px 0px;padding:10px 0px 10px 0px;width:150px;text-align:center;}
.rhnContact {float:left;display:block;margin:0px 0px 8px 0px;}
.rhnContact p,.rhnContact a {font-size:0.0001em;text-indent:-99999px;width:150px;float:left;display:block;margin:0px;}
#rhnCall {background:url(Images/phone-number.gif) no-repeat;height:60px;}
#rhnOr {padding-top:5px;background:url(Images/or.gif) no-repeat bottom;height:10px;}
.rhnEmail {background:url(Images/email-us.gif) no-repeat top;height:34px;}
.rhnEmail:hover {background-position:bottom;}
.rhnEvents {float:left;display:block;height:131px;width:150px;background:url(images/rhn-events.jpg) no-repeat;}
.rhnEvents h2 {float:left;display:block;height:40px;width:150px;margin:0px 0px 15px 0px;text-indent:-99999px;font-size:0.0001em;}
.rhnEvents p {color:#FFFFFF;font-size:1.1em;margin:0px 0px 8px 6px;width:90px;}
.rhnEvents a {color:#FFE288;font-weight:bold;font-size:1.2em;margin:0px 0px 0px 6px;padding:0px 10px 0px 0px;width:90px;text-decoration:none;background:url(images/bullet-rhn-yellow.gif) no-repeat right;}
.rhnEvents a:hover {text-decoration:underline;}
.rhnReflexite {float:left;font-size:0.0001em;text-indent:-99999px;height:138px;width:150px;background:url(images/reflexite-brochure.jpg) no-repeat;}
/* Mini Basket */#miniBasket {float:left;display:block;width:148px;margin:0px;padding:0px 0px 5px 0px;background:#FAFAFA;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;}
#miniBasketHead {float:left;display:block;width:150px;height:30px;padding:0px;margin:0px;color:#FFFFFF;font-size:0.0001em;text-indent:-99999px;background:url(Images/mini-basket-heading.gif) no-repeat;}
#miniBasketFooter {float:left;display:block;width:150px;height:4px;padding:0px;margin:0px 0px 5px 0px;font-size:0.0001em;background:url(Images/mini-basket-bottom.gif) no-repeat;}
#miniBasket table {font-size:1.1em;margin:3px 0px 0px 3px;}
#miniBasket table th {font-weight:bold;padding:2px 0px 3px 0px;text-align:left;}
#miniBasket table td {padding:2px 0px 3px 0px;background:url(Images/mini-basket-line.gif) repeat-x bottom;}
#miniBasket input {float:right;display:block;border:none;margin:5px 3px 5px 0px;}
#miniBasket p {float:left;font-size:1.1em;display:block;text-align:center;margin:5px 0px 5px 0px;padding:0px;width:100%;}
#miniBasket a {float:left;font-size:1.1em;display:block;width:148px;text-align:center;margin:0px 0px 2px 0px;color:#006DB7;text-decoration:underline;}
#miniBasket a:hover {color:#EA6118;}
#mbButtons {float:right; display:block; width:148px; background:none; padding:0px; margin:0px; }
.mbCenter {text-align:center; }
.mbRight {text-align:right; }
/* Footer */.footer, .copy {width:1000px;float:left;display:block;margin:0px 0px 10px 0px;height:40px;padding:0px;}
.copy span {color:#4396CD;float:left;display:block;font-size:1.3em;padding:5px 0px 0px 5px;}
.footer {	background:url(images/footer-bg.png) no-repeat; color:#FFFFFF; border-top:solid 4px #C20000;}
.copy h3 {float:right;width:408px;height:23px;margin:0px;text-indent:-99999px;font-size:0.00001em;background:url(images/headings.png) no-repeat 0px -73px;}
.footer ul {padding:0px 0px 0px 3px;margin:5px 0px 0px 0px;float:left;display:block;list-style-type:none;height:24px;}
.footer ul li {display:block;float:left;font-size:1.3em;}
.footer ul li a {display:block;float:left;color:#C8E1F2;margin:6px 0px 0px 0px;padding:0px 8px 0px 8px;border-right:solid 1px #75B5E0;text-decoration:none;}
.footer ul li span {display:block;float:left;color:#C8E1F2;margin:6px 0px 0px 0px;padding:0px 8px 0px 8px;}
.footer ul li a:hover {text-decoration:underline;color:#FFFFFF;}
.footerBanners {display:block; float:left; width:975px; margin:5px 0px 0px 0px; font-size:1em; padding:0px 5px 0px 0px;}
.paymentTypes {display:block; float:right;}
/*FAQ*/#faq dt {margin:5px 0px 0px 0px;font-size:1.2em;line-height:1.8em;}
#faq dt a {cursor:pointer;width:737px;display:block;padding:3px 3px 3px 15px;border-bottom:dotted 1px #CCCCCC;background:url(Images/lhn-bullet.gif) no-repeat 4px 8px;}
#faq dt a:hover {color:#C20000;text-decoration:underline;}
#faq dd {margin:0px;padding:5px 10px 5px 10px;background:#EBEBEB;font-size:1.2em;}
.certs {float:left; width:1000px; padding:25px 0px 15px 0px;}
.certsPay {float:left;}
.certsAcr {float:right;}
.smLink {float:left;width:150px;padding:5px 0 10px 0;border:none;}
