/* == Override Base Elements
------------------------------------------------------------------------------------------------------------------------ */
.templateStore h1{position: relative;zoom: 1;border: solid 1px #ccc;padding: 0 10px;background: #f6f6f6;z-index: 1;}
.templateStore h2{position: relative;zoom: 1;border: solid 1px #e4e4e4; border-width: 1px 0;padding: 0 10px;background: #f6f6f6;}

/* == Mini Basket
------------------------------------------------------------------------------------------------------------------------ */
#miniBasket{background: #ccc; border: solid 1px #bbb;padding: 3px 6px;}
#miniBasket .basketLink a{padding: 0 5px;font-weight: bold;}

/** position mini basket if inside a heading: **/
.templateStore h1 #miniBasket{position: absolute; top: 0px; right: 0px;font-size: 60%;padding: 2px 3px 3px 12px;border: solid 1px #fff;}

/* == Category Dropdown
------------------------------------------------------------------------------------------------------------------------ */
.navCategories{position: absolute; top: 6px; right: 330px;height: 20px;font-size: 60%;}
.navCategories .dropdown{position: relative; width: 172px; height: 20px; background: url(http://www.lykkeli.com/_img/dropdown-bg.gif) top left no-repeat;}
.navCategories .dropdown p{margin: 0;float: left; height: 20px; line-height: 20px; padding-left: 8px;font-size: 90%;}
.navCategories .dropdown span{position: absolute; top: 0; right: 0; height: 20px; width: 30px; background: url(http://www.lykkeli.com/_img/dropdown-arrow.gif) top left no-repeat;margin: 0;cursor: pointer;}
.navCategories .dropdown span.on{background-position: bottom left;}
.navCategories .dropdown ul.navCatDrop{position: absolute; z-index: 5; top: 20px; left: 0; float: left; width: 162px;display: none; margin: 0 5px 0 5px; list-style-image: none;list-style-type: none;padding: 0 0 5px 0;}
.navCategories .dropdown ul.navCatDrop li{border-bottom: solid 1px #eee; border-top: solid 1px #aaa; border-left: solid 1px #bbb;border-right: solid 1px #bbb;margin: 0;width: 160px;background: #d1d1d1;}
.navCategories .dropdown ul.navCatDrop li a{display: block; width: 149px;padding: 5px;font-size: 90%;border-left: solid 1px #eee;}

/* == View Account Link
------------------------------------------------------------------------------------------------------------------------ */
.viewAccount{float: right;}

/* == Store Breadcrumb 
------------------------------------------------------------------------------------------------------------------------ */
ul.crumbList{margin: 10px 0; list-style: none; list-style-image: none;font-size: 90%;}
ul.crumbList li{display: inline;}

/* == Banner Zone Markers
------------------------------------------------------------------------------------------------------------------------ */
.bannerZone{background: #eee;text-align: center; text-transform: uppercase;color: #ccc; font-size: 500%;letter-spacing: -3px;}

/* == Default Product Listing Styles
------------------------------------------------------------------------------------------------------------------------ */
.prodList{margin: 10px 0 0 0; list-style: none;zoom: 1;}
.prodList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.prodList li{float: left;width: 48%;padding-right: 2%;margin: 0 0 10px 0;}
.prodList li .prodImage{float: left;position: relative;}
.prodList li .prodImage img{border: solid 1px #aaa; padding: 2px;}
.prodList li .prodImage img.sash{border: 0; padding: 0; position: absolute; top: -7px; right: -6px;zoom: 1;}
.prodList li .prodText{padding-left: 214px;}
.prodList li .prodText h3{margin: 0;line-height: 1.2em;}
.prodList li .prodText .prodPrice,
.prodList li .prodText .prodStockFormat,
.prodList li .prodText .prodStockPrice{font-size: 140%;font-weight: bold;text-transform:uppercase;}
.prodList li .prodText p{margin: 5px 0;font-size: 90%;}
.prodList li .prodText .prodStock{margin-bottom: 10px;position: relative;}
.prodList li .prodText .btnMoreInfo{margin: 5px 0;}
.prodList li .prodText .brandlink{display: none;}
.prodList li .prodText  .prodStock .prodStockPreviousPrice{text-decoration: line-through;}

/** set up holders for a product list that's in a slider **/
.prodSlider{border: solid 1px #ddd; border-width: 1px 0; background: url(../../_img/slider-gradient.gif) top left repeat-x;padding: 10px 25px 10px 35px;position: relative;zoom: 1;}
.prodSlider .sliderPrev{position: absolute;top: 40px; left: 5px;}
.prodSlider .sliderNext{position: absolute; top: 40px; right: 5px;}
.prodSlider .prodList li .prodImage img.sash{height: 75px; width: 75px; top: -3px;right: -4px;}

/** override above prod list styles for product slider panel **/
.prodSlider .prodSliderInner ul li{width: 33%;padding: 0;margin: 0;}
.prodSlider .prodSliderInner ul li .prodText{padding-left: 91px;}
.prodSlider .prodSliderInner ul li .prodText h3{font-size: 100%;font-weight: bold;}

.catProductList .clr{height: 1px; line-height: 1px;}

/* == Product Detail/View Page
------------------------------------------------------------------------------------------------------------------------ */
.prodView{zoom: 1;}
.prodView:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.prodView h2{margin-top: 0;}

/** Product View Images **/
.prodView .prodImages{float: left; width: 330px;}
.prodView .prodImages .main{float: left;position: relative;z-index: 50;width: 256px;}
.prodView .prodImages .main img{border: solid 1px #aaa; padding: 2px;}
.prodView .prodImages .main img.sash{border: 0; padding: 0; position: absolute; top: -7px; right: -6px;}
.prodView .prodImages .main img.zoom{border: 0; padding: 0; position: absolute; bottom: 7px; right: 7px;zoom: 1;height: 23px; width: 22px;}
.prodView .prodImages .thumbs{float: right;margin: 0; list-style: none; list-style-image: none;}
.prodView .prodImages .thumbs li{margin: 0 0 5px 0;}
.prodView .prodImages .thumbs li a img{border: solid 1px #aaa;padding: 1px;}

/** Product View Text **/
.prodView .prodText{padding-left: 350px;}
.prodView .prodText h3{margin-top: 0;font-weight: bold;}
.prodView .prodText .prodDesc{padding-bottom: 10px;}
.prodView .prodText .prodStock .prodStockPreviousPrice{text-decoration: line-through;}
.prodView .prodText .prodStock .prodStockFormat,
.prodView .prodText .prodStock .prodStockPrice{font-weight: bold;font-size: 150%;text-transform:uppercase;}
.prodView .prodText .prodStock .prodStockAvailability{font-size: 95%;}
.prodView .prodText .prodStockSelection{position: relative;}
.prodView .prodText .brandlink{display: none;}
.prodTrackLists .label{font-weight: bold; margin: 0;}
.prodTrackLists .discHold{float: left; width: 32%;}
.prodTrackLists .discHold ul{margin: 10px 0; list-style: none; list-style-image: none;}
.prodTrackLists .discHold ul li{margin: 3px 0;}
.prodHeadline .brandlink{display: none;}

/** Product View Text Banner Column **/
.prodView .prodText .prodTextBannerCol{float: right; width: 250px;margin-left: 10px;}
.prodView .prodText .prodTextBannerCol .bannerZone{margin-bottom: 10px;}
.prodView .prodText .prodTextAlt{border: solid 1px #e4e4e4;background: #f6f6f6;margin-bottom: 10px;}
.prodView .prodText .prodTextAlt .inner{padding: 5px;border: solid 1px #fff;}
.prodView .prodText .prodTextAlt .prodTextAltTitle{margin: 0;border: solid 1px #fff;border-bottom: solid 1px #e4e4e4;}

/** Product View Text Tools **/
.prodView .prodText .prodTextTools{border-top: dotted 2px #ccc;padding: 10px 0 0 0; margin: 10px 0 0 0;clear: right;zoom: 1;font-size: 95%;}
.prodView .prodText .prodTextTools ul{margin: 0; list-style: none; list-style-image: none;}
.prodView .prodText .prodTextTools ul li{margin: 0; display: inline;}

/* == Store Tabs
------------------------------------------------------------------------------------------------------------------------ */
.tabSection .tabHolder .prodMisc{text-align: center;}
.tabSection .tabHolder:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

/* == Store Category Listings
------------------------------------------------------------------------------------------------------------------------ */
.catList{margin: 0; list-style: none; list-style-image: none;}
.catList .catViewMore{position: absolute; top: 5px; right: 10px;font-size: 60%;}

/* == Store Category View Page
------------------------------------------------------------------------------------------------------------------------ */
.catView .catText .catTextTitle{margin-bottom: 0;}
.catView .catText .catSummary{background: #f9f9f9;margin-top: 0;padding: 10px;border: solid 1px #e4e4e4;border-top: solid 1px #fff;}
.catView .prodView{margin-bottom: 10px;border-bottom: solid 1px #ccc;padding-bottom: 10px;}
.catView .prodView .prodImages{width: 260px;}
.catView .prodView .prodImages .thumbs{display: none;}
.catView .prodView .prodText{padding-left: 275px;}

/* == Product Added To Basket Popup
------------------------------------------------------------------------------------------------------------------------ */
.prodNotifyFlyout, 
.prodStockFlyout{background: #eee; border: solid 1px #ccc; border-right-color: #111; border-bottom-color: #111; position:absolute; z-index: 20; width:180px;}
.prodNotifyFlyout div, 
.prodStockFlyout div{border: solid 1px #fff;padding: 5px;zoom: 1;}
.prodStockFlyout div.success{background: url(../../_img/success.gif) no-repeat top left;padding-left: 50px;}
.prodStockFlyout div.failure{background: url(../../_img/warning.gif) no-repeat top left;padding-left: 60px;}
.prodNotifyFlyout h3, 
.prodStockFlyout h3{font-weight: bold; font-size: 100%;color: #111;margin: 0 0 3px 0;}
.prodNotifyFlyout p, 
.prodStockFlyout p{font-size: 95%;line-height: 1.2em; margin: 0 0 5px 0;}
.prodStockFlyout .closeFlyout{position: absolute; top: -5px; right: -5px;}

.prodStockFlyoutWide {width:300px;} 


.prodView .prodText .prodStockSelection .prodStockFlyout h3{margin: 0 0 3px 0;}
.prodView .prodText .prodStockSelection .prodStockFlyout p{margin: 0 0 3px 0;}

.prodNotifyFlyout{width:300px;}

/* == Deafult Member List
------------------------------------------------------------------------------------------------------------------------ */
.templateStore ul.memberList{margin: 10px 0; list-style: none; list-style-image: none;zoom: 1;}
.templateStore ul.memberList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.templateStore ul.memberList li{float: left; margin: 0 5px 5px 0; text-align: center;}

/* == Ticket View
------------------------------------------------------------------------------------------------------------------------ */
.ticketView{margin-bottom: 10px;}
.ticketView:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.ticketView h3.ticketName{float: left;font-size: 200%;margin-right: 20px;margin-top: 0;}
.ticketView h4 .date{display: block;}
.ticketView .info{border-bottom: solid 1px #ccc; padding-bottom: 10px;}
.ticketView .ticketDesc{padding-top: 1px;}
.ticketView .ticketOptions{float: left; border:solid 1px #ccc; width: 230px;margin-right: 10px;padding: 0 10px 10px 10px;margin-bottom: 10px;}
.ticketView .ticketOptions .prodStockPricing{font-size: 140%;font-weight: bold;}
.ticketView .ticketOptions .prodStockSelection{position: relative;}
.ticketView .ticketOptions .ticketInfo{border-top: solid 1px #ccc;margin-top: 10px;}
.ticketView .ticketBannerCol{float: right;width: 250px;}
.ticketView .ticketBannerCol .bannerZone{float: right; clear: right;}
.ticketView .ticketImages{float: right; width: 250px; margin-left: 10px;}
.ticketView .ticketComments{clear: left;border-top: solid 1px #ccc; margin-top: 10px;}
.ticketView .ticketDesc ul.memberList{float: left; height: 170px; width: 400px; overflow: auto;}

/* == Ticket Seat Plan
------------------------------------------------------------------------------------------------------------------------ */
.seatPlanView{margin-bottom: 10px;}
.seatPlanView .g{color: #66cc00;}
.seatPlanView .b{color: #00ccff;}
.seatPlanView .seatPlanExternal{text-align: center;border: solid 1px #bbb;}
.seatPlanView .seatPlanExternal .seatPlanInner{border: solid 1px #fff; background: #eee;padding: 10px 0;}

/* == Deafult Comment Styles
------------------------------------------------------------------------------------------------------------------------ */
.commentControl ul.mainCommentList{margin: 0; list-style: none; list-style-image: none;}
.commentControl ul.mainCommentList li{margin: 0 0 10px 0;zoom: 1;}
.commentControl ul.mainCommentList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.commentControl ul.mainCommentList li .thumbHolder{float: left;margin-right: 8px;padding-top: 4px;}
.commentControl ul.mainCommentList li p{margin: 0;}

/* == Deafult Paging Styles
------------------------------------------------------------------------------------------------------------------------ */
/*
.paging{zoom: 1;border: dotted 2px #ccc;border-width: 2px 0;margin: 10px 0;background: #f6f6f6;padding: 5px 0;}
.paging:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.paging .text{float: left;}
.paging .pg{float: right;}
.paging .pg ul{margin: 0;float: left;list-style: none; list-style-image: none;}
.paging .pg ul li{margin: 0 5px 0 0;float: left;}
.paging .pg ul li.det{margin-right:15px;height: 20px; line-height: 20px;}
.paging .pg ul li a{float: left;height: 20px; line-height: 20px;width: 20px; text-align: center;text-decoration: none;border: solid 1px #bbb;font-weight: bold;background: #ddd;}
*/
/* == Checkout Process
------------------------------------------------------------------------------------------------------------------------ */
/** Global Checkout styles **/
.coBasketWrap, .tableWrap{border: solid 1px #ddd; background: #f6f6f6;padding: 0 8px;zoom: 1;}
.coBasketWrap .prodThumb, .tableWrap .prodThumb{float: left; margin: 2px 5px 2px 2px;}
.coIntroText{font-weight: bold;}
.coCheckout{zoom: 1;}
.coCheckout:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.coCheckout .addSelLbl{width: 90%;margin-bottom: 10px;}
.coCheckout .addressSelect{width: 465px;}

/** Progress bar indicator **/
.coCheckout .progressList{zoom: 1; margin: 20px 0 20px 0; list-style-type: none; list-style-image: none;}
.coCheckout .progressList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.coCheckout .progressList li{float: left;margin: 0 10px 0 0;background: url(../../_img/progress-bar-off.gif) top center no-repeat;margin-right: 10px; padding: 20px 40px 0 40px;color: #999;}
.coCheckout .progressList li.on{color: #000; font-weight: bold;background-image: url(../../_img/progress-bar-on.gif);}

/** Proceed/Continue Shopping Buttons **/
.coProceed{height: 1%;margin: 10px 0;border-top: dotted 2px #ccc;border-bottom: dotted 2px #ccc;padding: 10px 0;}
.coProceed:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.coProceed .btnContinue{float: left;}
.coProceed .btnProceed{float: right;}
.coProceed .btnProceed .btn{background: green;}
.coProceed .btnBack{float: left;}
.coProceed .btnLogOut{float: right;background: #fe0000;}
.coPaypalBtn{text-align: right;}

/** Basket Screen **/
.coBasket .coBasketTotal{border: solid 1px #ccc; border-width: 1px 0;padding: 8px 15px;text-align: right;margin: 10px 0;background: #eee; font-weight: bold;}
.coBasket .coBasketTotal .value{color: #000;}
.coBasket .coBasketShipping{text-align: right;}
.coBasket .coBasketShipping a{background: url(../../_img/store-icon-shipping.gif) center left no-repeat; padding-left: 22px;}

/** Checkout Form Holders **/
.coCheckout .coFormPanel{zoom: 1;}
.coCheckout .coFormPanel:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.coCheckout .coFormPanel .input{width: 300px;}
.coCheckout .coFormPanel .coSplitOne{float: left; width: 48%;}
.coCheckout .coFormPanel .coSplitTwo{float: right; width: 48%;}
.coCheckout .coFormPanel .coContinueBtn{text-align: right;padding-right: 40px !important;padding-right: 35px;}

/** Checkout Log In Screen **/
.coCheckout .coLogIn{float: left; width: 48%;}
.coCheckout .coLogIn .coSplitOne{width: 100%;}
/*.coCheckout .coLogIn .coSplitOne p{margin-top: 0;}*/
.coCheckout .coLogIn .coSplitTwo{width: 100%;}
.coCheckout .coLogIn .coSplitTwo .fieldWrap{min-height: 51px; height: auto !important; height: 51px;}
.coCheckout .coLogIn .small{font-size: 90%;float: right;margin-right: 40px !important; margin-right: 35px;}
.coCheckout .coLogIn .coSplitTwo .btn{float: right;margin-top: 20px;margin-right: 40px !important; margin-right: 35px;}

/** Checkout Log In Screen - New Customer Panel **/
.coCheckout .coNewCustomer{float: right; width: 48%;}

/** Checkout Your Details Screen **/
.coCheckout .coCheckoutDetails .coBilling .coSplitTwo .btn{float: right;margin: 10px 0 7px 0;}
.coCheckout .coCheckoutDetails .coBilling .delAddressChoice{clear: right;padding-left: 125px;}

/** Checkout Order Summary Screen **/
.coCheckout .coCheckoutSummary .coDeliveryOptions h3{margin-top: 0;}
.coCheckout .coCheckoutSummary .coDeliveryOptions .coSplitOne label{float: none;padding-left: 5px;}
.coCheckout .coCheckoutSummary .coPromos p{float: left;padding-right: 5px;margin: 0;}
.coCheckout .coCheckoutSummary .coTerms p{text-align:right;padding-right: 5px;margin: 0;}
.coCheckout .coCheckoutSummary .coOrderTotal .inner{border: solid 1px #ccc; border-width: 1px 0;background: #eee;zoom: 1;padding: 8px 0;}
.coCheckout .coCheckoutSummary .coOrderTotal .inner:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.coCheckout .coCheckoutSummary .coOrderTotal .inner label{text-align: right; width: 48%;margin-right: 2%;}

/** Checkout Payment Screen **/
.coCheckout .coCheckoutPayment .coOrderTotal .inner{border: solid 1px #ccc; border-width: 1px 0;background: #eee;zoom: 1;padding: 8px 0;}
.coCheckout .coCheckoutPayment .coOrderTotal .inner:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.coCheckout .coCheckoutPayment .coOrderTotal .inner label{text-align: right; width: 48%;margin-right: 2%;}

/** Checkout Security Message **/
.coSecurity{font-size: 95%;}

/** Checkout Confirmation Message **/
.coCheckout .coCheckoutConfirmation .coStoreDetails h2{margin-bottom: 0;}
.coCheckout .coCheckoutConfirmation .coStoreDetails .inner{border-bottom: solid 1px #e4e4e4;background: #f9f9f9;padding: 10px;min-height: 115px; height: auto !important; height: 115px;}
.coCheckout .coCheckoutConfirmation .coStoreDetails .inner p{margin: 0 0 10px 0;}
.coCheckout .coCheckoutConfirmation .coStoreVIP h2{margin-bottom: 0;}
.coCheckout .coCheckoutConfirmation .coStoreVIP .inner{border-bottom: solid 1px #e4e4e4;background: #f9f9f9;padding: 10px;min-height: 115px; height: auto !important; height: 115px;}
.coCheckout .coCheckoutConfirmation .coStoreVIP .inner p{margin: 0 0 10px 0;}
.coCheckout .coCheckoutConfirmation .coProceed .btnContinue{float: right;}
.coCheckout .coCheckoutConfirmation .coOrderSummary .coOrderTotal{border: solid 1px #ccc; border-width: 1px 0;background: #eee;zoom: 1;padding: 8px 0;}
.coCheckout .coCheckoutConfirmation .coOrderSummary .coOrderTotal:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.coCheckout .coCheckoutConfirmation .coOrderSummary .coOrderTotal label{text-align: right; width: 48%;margin-right: 2%;}

/* == 3d Secure
------------------------------------------------------------------------------------------------------------------------ */

.co3dSecure{}
.co3dSecureframeWrapper{float:left;width:430px;}
.co3dSecureInfo{padding-left: 450px; font-size: 120%;}
.co3dSecureHelpQuestions{clear: both;}
ul.co3dSecureHelpLinks{}
ul.co3dSecureHelpQuestions{list-style: none; list-style-type: none; border-bottom:1px solid #999; margin:0;padding-top:10px;}

div.co3dSecureframeWrapper{background: #fff url(../img/loader-3d.gif) no-repeat center center; height: 420px; width: 390px;}
iframe.co3dSecureframe{height: 420px;width: 390px;overflow: auto;border-width: 0;}

/* == My Account Process
------------------------------------------------------------------------------------------------------------------------ */

/** Account Global Styles **/
.coAccount .introText{font-weight: bold;}
.coAccount .coAccountArea ul{border: solid 1px #ccc; border-width: 1px 0;background: #eee;margin: 0;list-style: none;text-align: center;}
.coAccount .addSelLbl{width: 90%;margin-bottom: 10px;}
.coAccount .addressSelect{width: 465px;}

/** Account Form Panels **/
.coAccount .coFormPanel{zoom: 1;}
.coAccount .coFormPanel:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.coAccount .coFormPanel .input{width: 300px;}
.coAccount .coFormPanel .coSplitOne{float: left; width: 48%;}
.coAccount .coFormPanel .coSplitTwo{float: right; width: 48%;}

/** Account Update Details Page **/
.coAccount .coBilling .coSplitTwo .btn{float: right;}

/** Account Update Addresses Page **/
.coAccount .coNewAddress .coSplitTwo .btn{float: right;}

/** Account Order History Page **/
.coAccount .coOrderSummary .orderRef{color: #000;}

/* == Popup Checkout and Account Forms
------------------------------------------------------------------------------------------------------------------------ */
#popup .input{width: 300px;}
#popup label{width: 220px;}
#popup .btn{margin-bottom: 10px;}
/*
#popup .coSplitTwo .btn,
#popup .btnContinue{float: right;}
*/

/* == FAQs
------------------------------------------------------------------------------------------------------------------------ */
.faqHolder{float:left; width:100%;}
.faqShippingDetails{float:left; width:22%;margin-right:15px; display:inline;}
.faqMain{float:left; width:50%;}
.faqOther{float:right; width:23%;}
.faqNotes ul{margin: 0;}
.faqNotes ul li{margin: 0;list-style: none; list-style-type: none; color: red;}
.faqCards{text-align:center}
.faqCards h2{text-align: left;}
.faqCards .acceptedPayment{font-size: 130%}

.faqQuestions ul.questions{display:none;}
.faqQuestions ul.questionsOpen{display:block;}
.faqQuestions ul.section a.on, 
.faqQuestions ul.questions a.on, 
.faqTopList a.on{color:Red;}
.faqAnswer{margin-top:20px; padding-top:10px; border-top:solid 1px #fff; display:none;}
.faqAnswer .answerHolder, .faqAnswer .feedbackThanks{display:none;}

.faqQuestions ul.section{margin: 0;}
.faqQuestions ul.section li.mainSection{list-style: none; list-style-type: none; border: 1px #999 solid; font-size: 110%; font-weight: bold;}
.faqQuestions ul.section li.mainSection a{display: block; padding: 5px;  background: #fff url(../img/faqs-arrow-right.gif) no-repeat top right;}
.faqQuestions ul.section li.mainSection a.on{background-image:url(../img/faqs-arrow-down.gif)}

.faqQuestions ul.questions{margin: 0;}
.faqQuestions ul.questions li.mainQuestion{list-style: none; list-style-type: none; width: 100%}
.faqQuestions ul.questions li.mainQuestion a{background-image: none; background-color: #ececec;}

.contactForm{position:fixed; display:none; padding:5px 20px 20px 20px; background-color: #fff; text-align:left; position:fixed; top:50%; margin-top:-290px; left:50%; margin-left:-345px; z-index:1002; background:#fff; border:solid 1px #d1d1d1;}
.contactFormInner{width:700px; overflow:auto;}
.contactFormInner h2{float:left; width:110px;}
.contactFormInner label{float:left; width: 138px; text-align:right; margin-right:5px;}
.contactFormInner .input{width:420px;}
.contactFormInner textarea{height:130px;}
.contactFormInner .btn{float:right; margin-right:127px;}
.contactFormInner .contactFormNote{float:left; width:550px; padding-left:10px;}
.contactForm .closeForm{position:absolute; z-index:1005; margin:0 0 0 695px;}
.contactForm .contactNote{display:inline-block;font-size:80%;text-align:right;width:358px;}
.contactOverlay{position:absolute; width:100%; height:100%; top:0; left:0; z-index:15;}
.contactOverlay div{background:#000; position:fixed; width:100%; height:100%; filter:alpha(opacity=70); opacity:.70; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /*--IE 8 Transparency--*/left:0; z-index: 15;}