@import url(colours.css);

body{margin:0px;padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.75em;}
.container{width:970px; margin:0px auto;}

.header{width:175px;float:left;margin:0 10px 0 0;background:url(../images/assets/bgNav.png) 0px 0px no-repeat;}
.header .content{height:510px;padding:25px 10px 0 25px;}
.header .content .logo{width:67px;height:42px;display:block;margin:0 0 25px 0;}
.header .content .logo a{width:67px;height:42px;display:block;background:url(../images/assets/logoLee-white.png) no-repeat;}
.header .content .logo a span{display:none;}
.header .content .nav{font-family:"Courier New", Courier, monospace; font-weight:bold; font-size:1.08em;}
.header .content .nav ul{margin:0px;padding:0px;list-style:none;}
.header .content .nav ul li{display:block;}
.header .content .nav ul li a{display:block; margin:0 0 8px 0; text-decoration:none;text-transform:uppercase;}
.header .content .nav ul li ul { margin:0 0 15px 0px; }
.header .content .nav ul li ul li a{ margin:0 0 5px 0;padding:0 0 0 14px;text-decoration:none;text-transform:none;background:url(../images/assets/navL2.gif) no-repeat 0px 7px;}
.header .content .nav ul li ul li ul { margin:0 0 8px 12px;font-size:0.92em;}
.header .content .nav ul li ul li ul li a{ margin:0 0 3px 0;padding:0 0 0 10px;font-weight:normal;text-decoration:none;text-transform:none;background:url(../images/assets/navL3.gif) no-repeat 0px 7px;}
.header .content .nav ul li a:hover{text-decoration:underline;}
.header .content .nav ul li a.selected{text-decoration:underline;}
.header .content .nav ul li ul li a.selected{}

.main{width:775px;float:left;padding:10px 0 0 0;}
.main .search{width:164px;height:30px;padding:0 0 5px 607px;display:block; }
.main .search input.formInputSearch{width:135px;float:left;border:0px;padding:2px 2px 1px 2px;margin:1px 0 0 0;}
.main .search a.formBtnSearch{width:23px;height:22px;display:block;float:left;background:url(../images/assets/bgSearch.png) no-repeat 0px 0px;}
.main .search a.formBtnSearch img{margin:2px 0 0 2px;}
.main .search a.formBtnSearch span{display:none;}

.mainContent{clear:both;}


.homeHero{height:530px;padding:0 5px 0 5px;background:url(../images/assets/bgHomeHero.png) 10px 0px no-repeat;}
.homePromos{height:135px;padding:0 5px 0 11px;background:url(../images/assets/bgHomePromos.png) 0px 0px no-repeat;}
.homePromos .promo{width:247px;height:120px;float:left;margin:0 6px 0 0; /*background-color:#FFFFFF;*/}
.homePromos .promoBlog{width:227px;height:115px;padding:0px 10px 5px 10px;}
.homePromos .promoBlog h3{margin:0 0 0 0;font-size:17px;}
.homePromos .promoBlog a{color:#FFFFFF;}
.homePromos .promoBlog a span{height:85px;display:block;float:left;margin:3px 10px 0 0;overflow:hidden;}
.homePromos .promoBlog a span img{padding:1px;}
.homePromos .promoBlog h4{margin:0 0 0 0;font-family:"Courier New", Courier, monospace;font-size:1em;text-transform:uppercase;}
.homePromos .promoBlog a h4{text-decoration:none;}
.homePromos .promoBlog a:hover h4{text-decoration:underline;}
.homePromos .promoBlog p{margin:0 0 5px 0;font-size:0.92em;}
.homePromos .promoBlog a p.promoLink{font-family:"Courier New", Courier, monospace;text-transform:uppercase;font-weight:bold;}
.homePromos .promoBlog a p.promoLink {text-decoration:none;}
.homePromos .promoBlog a:hover p.promoLink {text-decoration:underline;}

.footer{height:65px;margin:5px 0 0 0;padding:0 0 10px 0;background:url(../images/assets/bgFooter.png) 0px 0px no-repeat; font-family:"Courier New", Courier, monospace; font-size:0.83em; text-transform:uppercase;}
.footer .footerLeft{float:left;padding:20px 0 0 11px;}
.footer .footerLeft a{text-decoration:none;font-weight:bold;}
.footer .footerLeft a:hover{text-decoration:underline;}

.footer .footerMiddle{float:left;padding:20px 0 0 11px;font-weight:bold;}
.footer .footerMiddle a{text-transform: none;text-decoration:none;font-weight:bold;}
.footer .footerMiddle a:hover{text-decoration:underline;}

.footer .footerRight{width:100px;float:right;margin:12px 8px 0 0;}
.footer .footerRight a {width:100px;height:30px;display:block; background-position:0px 0px;background-repeat:no-repeat;}
.footer .footerRight span{display:none;}

.mainContent .contentContainer{margin:0 5px 0 5px;padding:0 0 25px 0;background-color:#FFFFFF;}
.mainContent .contentContainer h1.headingTab{float:left;padding:3px 15px 3px 20px;margin:20px 0 3px 0;font-family:"Courier New", Courier, monospace;text-transform:uppercase;font-size:2.5em; background-image:url(../images/assets/bgHeadingShadow.png);background-position:0px 0px; background-repeat:repeat-x;}
.mainContent .contentContainer h1.headingTab a{text-decoration:none;}
.mainContent .contentContainer .content {clear:both;margin:0px 20px;padding:20px 0 0 0;}
.mainContent .contentContainer .content .hero{padding:22px 0 0 0;}
.mainContent .contentContainer .content .hero img{margin:0 0 40px 0;}
.mainContent .mainFooter{height:5px;display:block;margin:0 5px;background:url(../images/assets/bgMainFooter.png) 0px 0px repeat-x;}

.content .categories{}
.content .categories .category{width:235px;height:205px;float:left;margin:0 8px 45px 0;background-repeat:no-repeat;background-position:0px 0px;}
.content .categories .category.last{margin-right:0;}
.content .categories .category h2{text-align:right;margin:0px;padding:0 0 0 0;font-family:"Courier New", Courier, monospace;text-transform:uppercase;font-weight:bold;font-size:1.67em;}
.content .categories .category h2 a{width:235px;height:50px;display:block;padding:155px 0 0 0;text-decoration:none;}
.content .categories .category h2 a span{padding:0px 5px;text-decoration:none;}
.content .categories .category h2 a:hover span{}

.breadcrumbs{clear:both;font-family:"Courier New", Courier, monospace;}
.breadcrumbs ul {margin:0px;padding:0px;list-style:none;}
.breadcrumbs ul li{display:block;float:left;margin:0 2px 0 0}
.breadcrumbs ul li a{display:block;float:left;;padding:1px 5px;font-size:1em;font-weight:bold;text-decoration:none;}
.breadcrumbs ul li a.first{padding:1px 5px 1px 20px;}

.productList{clear:both;margin:20px 0 0 0;}
.productList .product{width:170px;height: 300px;float:left;margin:0 15px 0px 0;text-align:center;font-family:"Courier New", Courier, monospace;}
.productList .product.last{margin-right:0;}
.productList .product.first{clear:both;}
.productList .product a {display:block;text-decoration:none;}
.productList .product a img{margin:0 0 10px 0;}
.productList .product a h2{margin:0;font-size:1.08em;text-transform:uppercase;}
.productList .product a h3{margin:3px 0 0 0;font-size:1em;font-weight:normal;}
.productList .product a:hover h2{text-decoration:underline;}

.mainContent .contentContainer.productDetails {padding-bottom:0px;}
.mainContent .contentContainer.productDetails .content{width:610px;clear:none;margin:0;padding:0px;float:right;}
.productDetails .productImage{width:280px;height:575px;float:left;margin:0 30px 0 0;cursor:crosshair;}
.productDetails .productImage img{cursor:crosshair;}
.productDetails .productThumbs{width:50px;float:left;margin:250px 0 0 0;}
.productDetails .productThumbs h5 {margin:0 0 3px 0;text-align:center;padding:4px 0;}
.productDetails .productThumbs ul {margin:0px;padding:0px;list-style:none;}
.productDetails .productThumbs ul li{height:100px;display:block;margin:0 0 7px 0;text-align:center;}
.productDetails .productThumbs ul li a{height:100px;display:block;border-left:0px;}
.productDetails .productThumbs ul li a.selected{border-left:0px;}
.productDetails .productThumbs ul li a:hover{border-left:0px;}

.productDetails .productContent{width:300px;float:left;}
.productDetails .productContent .backCategory{margin:20px 0 0 0;text-align:right;font-family:"Courier New", Courier, monospace;font-weight:bold;font-size:0.83em;text-transform:uppercase;}
.productDetails .productContent .backCategory a{padding:2px 0px 2px 5px;text-decoration:none;background-image:url(../images/assets/bgHeadingShadow.png);background-position:0px 0px; background-repeat:repeat-x;}
.productDetails .productContent .productInfo{margin:90px 0 0 0;}
.productDetails .productContent .productInfo h2{font-family:"Courier New", Courier, monospace;font-size:2.0em;margin:0 0 2px 0;text-transform:uppercase;padding:0 0 0 2px;background-image:url(../images/assets/bgHeadingShadow.png);background-position:0px 0px; background-repeat:repeat-x;}
.productDetails .productContent .productInfo h3{font-family:"Courier New", Courier, monospace;font-size:1.33em;margin:0 0 8px 0;text-transform:uppercase;padding:0 0 0 2px;background-image:url(../images/assets/bgHeadingShadow.png);background-position:0px 0px; background-repeat:repeat-x;}
.productDetails .productContent .productInfo h4{font-family:"Courier New", Courier, monospace;font-size:1.17em;margin:0 0 0 0;}
.productDetails .productContent .productInfo p {margin:10px 15px 10px 0;line-height:150%;}
.productDetails .productContent .productInfo a.btnShareProduct{width:130px;height:21px;margin:20px 0 10px 0;display:block;background-image:url(../images/assets/btnShareProduct.gif);background-position:0px 0px;background-repeat:no-repeat;}
.productDetails .productContent .productInfo a.btnShareProduct span{display:none;}
.productDetails .productContent .productInfo .price{font-family:"Courier New", Courier, monospace;font-size:1.83em;font-weight:bold;}
.productDetails .productContent .productInfo .price span{font-size:0.50em;float:left; margin:0px 6px 0 0;}

.productDetails .content .clickZoom {width: 10px; height: 1px; }
.productDetails .content .clickZoom .zoomImageContainer {width:300px; height:575px; background-color:#FFFFFF; overflow:hidden; position:absolute; top:45px; margin:0 0 0 0; z-index:100; visibility: hidden; }
.productDetails .content .clickZoom .zoomImage { left:0; position: relative; top:0; visibility: hidden; }
.productDetails .content .clickZoom .zoomImage.selected {}

.mainContent .contentContainer.blog {padding-bottom:1px;}
.mainContent .contentContainer.blog .content{margin:0px;padding:0px;}
.blog .post{padding:15px 20px 30px 20px;line-height:150%;}
.blog .post h2{margin:10px 0 15px 0;font-family:Trebuchet MS,Arial, Helvetica, sans-serif;font-size:2.0em;}
.blog .post h2 a{text-decoration:none;}
.blog .post .postDate{font-size:0.92em;margin:0 0 5px 0;}
.blog .post .postTags{font-size:0.92em;margin:0 0 10px 0;}
.blog .post img{margin:10px 0;}
.blog .post .postOptions{height:21px;display:block;margin:25px 0 0 0;}
.blog .post .postOptions ul{margin:0;padding:0;list-style:none;}
.blog .post .postOptions ul li{margin:0;padding:0;float:right;display:block;}
.blog .post .postOptions ul li.btnSharePost {width:111px;margin:0 4px 0 0;}
.blog .post .postOptions ul li.btnSharePost a{width:111px;height:21px;display:block;float:right;background-image:url(../images/assets/btnSharePost.gif);background-position:0px 0px;background-repeat:no-repeat;}
.blog .post .postOptions ul li.btnSharePost a span{display:none;}
.blog .post .postOptions ul li.btnSharePost a img{margin:0px;}
.blog .post .postOptions ul li.btnPostComments {width:98px;display:none;}
.blog .post .postOptions ul li.btnPostComments a{width:77px;height:14px;display:block;float:right;padding:5px 0 0 20px;text-decoration:none;background-image:url(../images/assets/btnBlogComments.gif);background-position:0px 0px;background-repeat:no-repeat;}
.blog .post .postOptions ul li.btnPostComments a span.postComments{display:none;}
.blog .post .postOptions ul li.btnPostComments a span.postNum{font-size:0.83em;line-height:100%;}

.mainContent .content .form{margin:20px 0 0 0;padding:25px 0 50px 0;}
.mainContent .content .form label{width:120px;display:block;float:left;margin:3px 0 10px 0;font-family:"Courier New", Courier, monospace;/*font-size:1.08em;*/font-weight:bold;text-transform:uppercase;}
.mainContent .content .form label.formLabelGender{width:auto;margin-right:16px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:0.92em;text-transform:none;}
.mainContent .content .form input{width:240px;margin:0 10px 8px 0;padding:1px;float:left;}
/*.mainContent .content .form input.formInputDay{width:25px;margin-right:5px;}
.mainContent .content .form input.formInputMth{width:25px;margin-right:5px;}
.mainContent .content .form input.formInputYr{width:40px;margin-right:6px;}*/
.mainContent .content .form input.formCheckbox{margin-right:5px;margin-bottom:0px;}
.mainContent .content .form input.formRadioBtn{width:auto;}

.mainContent .content .form .formCheckboxWrapper{float: left; margin-right: 10px; margin-bottom: 5px;}
.mainContent .content .form .formCheckbox {margin-bottom: 10px; float: left; margin-right: 5px;}
.mainContent .content .form .formCheckbox input{margin-right:5px;margin-bottom:0px; width: 15px; margin-left: 120px; border: 0px;}
.mainContent .content .form .formRadioBtn { float: left; }
.mainContent .content .form .formRadioBtn input{border: 0px; width: 15px; margin-top: 3px;}
.mainContent .content .form .formRadioBtn label { margin: 2px 0px 0px 0px; width: 223px;}
.mainContent .content .form input.formBtn{width:auto;display:block;clear:both;float:none;margin:0 0 0 120px;border:0px;padding:5px 15px;cursor:pointer;outline:none;font-family:"Courier New", Courier, monospace;font-size:1.5em;font-weight:bold;text-transform:uppercase;}
.mainContent .content .form textarea{width:240px;margin:0 10px 8px 0;padding:1px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
.mainContent .content .form span.formSeparator{float:left;margin:0 8px 0 0;}
.mainContent .content .form select{width:245px;margin:0 10px 5px 0;padding:1px;float:left;}
.mainContent .content .form select.formSelectDOB { width: 71px; margin-right: 6px; }
.mainContent .content .form select.formSelectDOBMonth { width: 90px; margin-right: 6px; }
.mainContent .content .form select.formSelectDOBYear { width: 71px; margin-right: 10px; }
.mainContent .content .form br{clear:both;}
.mainContent .content .form .formOptIn{clear:both;margin:10px 0 25px 120px;font-size:0.92em}
.mainContent .content .form .validation{width:290px;display:block;float:left;font-weight:bold;font-size:0.92em;}
.mainContent .content .form .validation span.error{width:18px;height:18px;display:block;float:left;margin:0 5px 0 0;background-image:url(../images/assets/btnValidation.gif); background-position:0px 0px; background-repeat:no-repeat;}
.mainContent .content .form .validation span.error span{display:none;}
.mainContent .content .form .validation span.errorMsg {float:left;padding:3px 0 0 0;}

/*STORES STYLING*/
.stores{ padding-top: 20px; }
.stores .column1{width:300px;float:left;line-height:18px;}
.stores .column2{width:424px;float:left;}
.stores .column1 h2 { margin:0 0 8px 0; }
.stores .column1 .searchWrapper {width: 238px;height:25px;padding: 8px 10px 8px 10px; margin:0 0 20px 0;}
.stores .column1 .searchWrapper label { font-family:"Courier New", Courier, monospace;text-transform:uppercase; font-size: 12px;margin: 2px 8px 0 0; float: left;}
.stores .column1 .searchWrapper .formInput { height: 18px; width: 117px; border: 1px solid #a5a8b0; margin-right: 5px; float: left;}
.stores .column1 .searchWrapper input.formBtn{height: 22px;width:auto;display:block;float:left;border:0px;padding:3px 4px;cursor:pointer;outline:none;font-family:"Courier New", Courier, monospace;font-size:15px;font-weight:bold;text-transform:uppercase;color: #ffffff; background-color: #afb1b7;}
.stores .column2 .storeDetails { width: 155px; float: left; height: 150px; margin:0 35px 10px 20px;line-height: 18px;}
.stores .column2 .storeDetails h4 { font-size: 12px; margin: 0px 0px 2px 0px;}
.stores .column2 .storeDetails p{margin:0 0 0 0;}
.stores span.phoneNumber img{margin:0 5px 0 0;}
.stores span.locationMap img{margin:0 5px 0 0;}

.pagingControls{height:23px;text-align:right;float:right;}
.pagingControls a{padding:3px 8px;display:block;text-decoration:none;}
.pagingControls a.next{font-family:"Courier New", Courier, monospace;text-transform:uppercase;float:left;font-weight:bold;}
.pagingControls a.prev{font-family:"Courier New", Courier, monospace;text-transform:uppercase;float:left;font-weight:bold;}
.pagingControls ul{margin:0px;padding:0px;list-style:none;display:block;float:left;}
.pagingControls ul li {display:block;float:left;margin:0 0 0 0;}
.pagingControls ul li a{}
.stores .pagingControls {border:0px;}
.stores .pagingControls a.prev{margin:0 2px 0 0;}
.stores .pagingControls ul li {margin:0 2px 0 0;}

.clear{clear:both;}

a{outline:none;}

h2{font-family:"Courier New", Courier, monospace;text-transform:uppercase; font-size: 18px;}
h3{font-family:"Courier New", Courier, monospace;text-transform:uppercase; font-size: 14px;}



/* POPUP STYLING */
.popupContainer{ width: 400px; }
.popupContent{ margin: 20px auto 0px auto; width: 350px; height: 400px; padding: 10px; background-color: #fff; overflow: auto;	}
.popupContainer .popupLogo{ margin: 10px 0px 0px 20px; }


.storesMap{width:450px;height:520px;padding:10px 10px 5px 10px;}
.storesMap .storesHeader{height:60px;margin:0 0 15px 0;}
.storesMap .storesHeader .logo{width:67px;height:42px;float:left;margin:10px 0 0 0; background:url(../images/assets/logoLee-white.png) no-repeat 0px 0px;}
.storesMap .storesHeader .logo h1 span{display:none;}
.storesMap .storesHeader .storeMapOptions{width:350px;height:45px;float:right;text-align:right;}
.storesMap .storesHeader .storeMapOptions ul{margin:0px;padding:0px;list-style:none;}
.storesMap .storesHeader .storeMapOptions ul li{margin:0px;padding:0px;width:17px;float:right;display:block;margin:0 0 0 4px;}
.storesMap .storesHeader .storeMapOptions ul li a{height:15px;display:block;float:right;background-repeat:no-repeat;background-position:0px 0px;}
.storesMap .storesHeader .storeMapOptions ul li a span{display:none;}
.storesMap .storesHeader .storeMapOptions ul li a.navClose{width:17px;background-image:url(../images/assets/iconClose.gif);}
.storesMap .storesHeader .storeMapOptions ul li a.navPrint{width:17px;background-image:url(../images/assets/iconPrint.gif);}
.storesMap .storesHeader h1{margin:0px;}
.storesMap .storesHeader h2{margin:0px;font-size:1.4em;font-weight:bold;float:right;text-transform:uppercase;}
.storesMap .storeMapContent{padding:10px;margin:0 0 5px 0;}
.storesMap .storeMapContent p{margin:0px;}
.storesMap .storeMapContent a{font-size:1.0em !important;background:url(../images/assets/arrowRed.gif) no-repeat 0px 5px;padding:0 0 0 8px;}
 
.underline {text-decoration:underline;}