﻿
/* Common Styles */
body { font-size: 62.5%; font-family: Arial, Verdana, Helvetica, Sans-Serif; background: #ffffff; }
.clear, .Clear { clear: both; font-size: 0; line-height: 0; height: 0; }

.imgRight { float: right; margin: 5px 0 5px 20px; }
.imgLeft { float: left; margin: 5px 20px 5px 0; }

.sprite { display: block; background: url(../i/sprite.gif); }

.content { font-size: 1.3em; line-height: 1.6em; color: #3e3e40; }
H1 { margin: 0 0 10px; font-size: 1.6em; line-height: 1.3em; color: #3e3e40; }
H2 { margin: 25px 0 15px; font-size: 1.3em; font-weight: bold; color: #3e3e40; }
/* A { color: #009ee0; } */
A { color: #6FB121; } 

A:hover { color: #83cff0; }

.small { font-size: 0.85em; }

.TVI-form LABEL { display: block; padding-left: 5px; font-size: 1.1em; font-weight: normal; color: #000000; }
.TVI-form .field { margin-bottom: 6px; }
.TVI-form .textBox INPUT { width: 312px; padding: 0.4em 14px 0.5em; font-size: 1em; border: 1px solid #b0b0b0; background: #ffffff; }
.TVI-form .textArea TEXTAREA { width: 326px; height: 180px; padding: 5px 0 5px 14px; overflow: auto; border: 1px solid #b0b0b0; background: #ffffff; font-family: Arial, Verdana, Helvetica, Sans-Serif; }
.TVI-form .select SELECT { width: 340px; border: 1px solid #b0b0b0; background: #ffffff; }
.TVI-form .checkBox LABEL { float: left; width: auto; font-size: 0.9em; font-weight: normal; color: #000000; }
.TVI-form .checkBox INPUT { float: left; display: inline; width: 15px; height: 15px; margin: 3px 4px 0 0; }

TABLE.greenTable { width: 221px; margin: 10px 0; }
TABLE.greenTable TD, TABLE.greenTable TH { padding: 5px 10px; line-height: 1.3em; text-align: center; border: 1px solid #6fb121; }

.contentContainer { background: url(../i/verticalSeperator.gif) repeat-y; }

/* Template Styles */

#master { width: 940px; margin: 0 auto; }

#header { background: url(../i/header_middle.gif); }
#headerContainer { background: url(../i/header_left.gif) no-repeat 0 100%; }
#headerContainer2 { height: 2.8em; background: url(../i/header_right.gif) no-repeat 100% 100%; }
#header .headerLinks { float: right; padding: 6px 8px 0 0; }
#header UL LI { display: inline; margin: 0 9px; font-size: 1.2em; color: #ffffff; font-weight: bold; }
#header UL LI A { color: #ffffff; text-decoration: none; }
#header UL LI A:hover { text-decoration: underline; }

#subHeader { margin-bottom: 10px; }
#subHeader .col1 { float: left; width: 450px; padding: 20px 0 0 50px; }
#subHeader .col2 { float: left; width: 260px; padding: 55px 0 0 10px; }
#subHeader .col2 .sentance1 { margin-bottom: 17px; font-size: 1.5em; font-weight: bold; color: #009ee0; text-transform: uppercase; letter-spacing: 1px; }
#subHeader .col2 .sentance2 { font-size: 1.2em; font-weight: bold; color: #58585a; text-transform: uppercase; letter-spacing: 1px; }
#subHeader .col2 .sentance2 .tel { text-transform: none; font-size: 1.7em; }
#subHeader .col2 .sentance2 .number { margin-left: 0.3em; font-size: 2em; }
#subHeader .col3 { float: left; width: 170px; padding: 1em 0 0 0; }

#mainNav { height: 29px; padding-left: 21px; }
#mainNav UL LI { float: left; display: inline; margin-right: 2px; }
#mainNav UL LI A { display: block; width: 118px; height: 29px; text-indent: -9999em; background: url(../i/mainNav.gif); }
#mainNav UL .homeTab A { background-position: 0 0; }
#mainNav UL .homeTab A:hover, #mainNav UL .homeTab .selected { background-position: 0 -29px; }
#mainNav UL .productsTab A { background-position: -120px 0; }
#mainNav UL .productsTab A:hover, #mainNav UL .productsTab .selected { background-position: -120px -29px; }
#mainNav UL .serviceTab A { background-position: -240px 0; }
#mainNav UL .serviceTab A:hover, #mainNav UL .serviceTab .selected { background-position: -240px -29px; }
#mainNav UL .healthTab A { width: 178px; background-position: -360px 0; }
#mainNav UL .healthTab A:hover, #mainNav UL .healthTab .selected { background-position: -360px -29px; }
#mainNav UL .aboutTab A { background-position: -540px 0; }
#mainNav UL .aboutTab A:hover, #mainNav UL .aboutTab .selected { background-position: -540px -29px; }
#mainNav UL .contactTab A { background-position: -660px 0; }
#mainNav UL .contactTab A:hover, #mainNav UL .contactTab .selected { background-position: -660px -29px; }
#mainNav UL .hireTab A { background-position: -780px 0; }
#mainNav UL .hireTab A:hover, #mainNav UL .hireTab .selected { background-position: -780px -29px; }

#main { background: url(../i/main_middle.gif); }
#mainContainer { background: url(../i/main_top.gif) no-repeat; }
#mainContainer2 { padding: 20px 15px 10px; background: url(../i/main_bottom.gif) no-repeat 0 100%; }

#footer { margin-top: 8px; text-align: center; background: url(../i/footer_middle.gif); }
#footerContainer { background: url(../i/footer_left.gif) no-repeat 0 0; }
#footerContainer2 { height: 2.6em; padding-top: 1.2em; background: url(../i/footer_right.gif) no-repeat 100% 0; }
#footer UL LI { display: inline; margin: 0 5px; font-size: 1.2em; color: #ffffff; }
#footer UL LI A { color: #ffffff; font-weight: bold; text-decoration: none; }
#footer UL LI A:hover { text-decoration: underline; }

/* BUTTONS */
.smallButton { display: block; width: 146px; padding: 0 21px 0 14px; line-height: 23px; font-size: 0.9em; color: #4b4a4a; text-decoration: none; background: url(../i/button.gif); }
.smallButton:hover { color: #8c8989; }

.button { display: block; height: 32px; text-indent: -9999em; background: url(../i/buttons.gif); }

.add { width: 40px; background-position: -700px 0; }
.add:hover { background-position: -700px -32px; }

.addToOrder { width: 220px; background-position: 0 0; }
.addToOrder:hover { background-position: 0 -32px; }

.cancelSubscription { width: 220px; background-position: -900px -64px; }
.cancelSubscription:hover { background-position: -900px -96px; }

.continue { width: 94px; background-position: -366px -64px; }
.continue:hover { background-position: -366px -96px; }

.continueWithPurchase { width: 220px; background-position: -480px 0; }
.continueWithPurchase:hover { background-position: -480px -32px; }

.continueHire { width: 220px; background-position: -1120px -64px; }
.continueHire:hover { background-position: -1120px -96px; }

.continueShopping { width: 220px; background-position: -460px -64px; }
.continueShopping:hover { background-position: -460px -96px; }

.go { width: 40px; background-position: -220px 0; }
.go:hover { background-position: -220px -32px; }

.login { width: 84px; background-position: 0 -64px; }
.login:hover { background-position: 0 -96px; }

.lookup { width: 94px; background-position: -272px -64px; }
.lookup:hover { background-position: -272px -96px; }

.copy { width: 220px; background-position: -900px -64px; }
.copy:hover { background-position: -900px -96px; }

.placeOrder { width: 220px; background-position: -680px -64px; }
.placeOrder:hover { background-position: -680px -96px; }

.proceedToPayment { width: 220px; background-position: -900px 0px; }
.proceedToPayment:hover { background-position: -900px -32px; }

.send { width: 74px; background-position: -740px 0; }
.send:hover { background-position: -740px -32px; }

.register { width: 94px; background-position: -84px -64px; }
.register:hover { background-position: -84px -96px; }

.update { width: 94px; background-position: -178px -64px; }
.update:hover { background-position: -178px -96px; }

.slideshow { width: 220px; background-position: -1120px 0; }
.slideshow:hover { background-position: -1120px -32px; }


/* CONTENT STYLES */
.accessory { margin: 30px 0 40px; }
.accessory .accessoryLeft { float: left; display: inline; width: 100px; margin-right: 15px; }
.accessory .accessoryMiddle { float: left; display: inline; width: 170px; margin-right: 15px; }
.accessory .accessoryRight { float: left; width: 40px; }
.accessory .accessoryLeft IMG { border: 1px solid #000000; }
.accessory .accessoryMiddle { font-size: 0.9em; line-height: 1.5em; }
.accessory .accessoryMiddle .title { margin-top: -5px; font-size: 1.1em; line-height: 1.6em; font-weight: bold; }
.accessory .accessoryMiddle .title .text { float: left; width: 130px; }
.accessory .accessoryMiddle .title .price { float: right; color: #6fb121; }

.account { padding: 0 10px 50px; }
.account .contentContainer { margin-top: 40px; background-position: 390px; }
.account .intro { line-height: 1.2em; }
.account TABLE { width: 100%; line-height: 1.3em; }
.account TABLE TH { font-weight: bold; }
.account TABLE TH.actions { width: 250px; }
.account TABLE .TVI-form { margin: 3px 0 3px 0; }
.account TABLE .TVI-form .select { margin: 0; }
.account TABLE .TVI-form .select SELECT { float: left; display: inline; width: 200px; margin: 6px 8px 0 0; }
.account TABLE .TVI-form .select .go { float: left; }
.account TABLE.odd TD,
.account TABLE.odd TH { border-color: #009ee0; background: #eeeeee; }
.account .accountLeft { float: left; width: 340px; padding-right: 52px; }
.account .accountLeft H2 { margin-top: 0; }
.account .accountRight { float: left; width: 340px; padding-left: 50px; }
.account .accountRight H2 { margin-top: 0; }
.account .TVI-form .checkBox LABEL { width: 300px; }
.tradeAccount .accountRight { line-height: 1.3em; }
.tradeAccount .accountRight H2 { margin-bottom: 5px; }
.tradeAccount .accountRight UL { margin: 20px 0; }
.tradeAccount .accountRight UL LI { margin: 5px 0; }
.account .accountRight .lookup { margin: 10px 0 0 247px; }
.account .update { margin: 10px 0 0 247px; }

.addToOrderWrapper { float: right; display: inline; width: 420px; margin: 10px 20px 0 0; }
.addToOrderWrapper .orderStatus { width: 415px; margin: 0 5px 5px 0; text-align: right; }
.addToOrderWrapper .orderStatus A { margin-left: 6px; }
.addToOrderWrapper .addToOrder { float: left; }
.addToOrderWrapper .variationWrapper { float: left; width: 200px; height: 32px; }
.addToOrderWrapper .variationWrapper .TVI-form .select { float: left; }
.addToOrderWrapper .variationWrapper .TVI-form .select SELECT { float: left; width: 180px; margin-top: 7px; }

.basket { padding-bottom: 25px; }
.basket H2 { margin: 0 0 25px; }
.basket .basketLeft { float: left; width: 450px; padding: 0 38px 0 10px;  background: url(../i/verticalSeperator.gif) repeat-y 100% 0; }
.basket .basketRight { float: left; width: 340px; padding: 0 0 0 38px; }
.basket .productSummaries { padding-bottom: 10px; background: url(../i/horizontalSeperator.gif) repeat-x 0 100%; }
.basket .productSummaries .productSummary { margin-bottom: 10px; }
.basket .productSummaries .productSummaryLeft { float: left; display: inline; width: 180px; margin-right: 30px; text-align: center; padding-top: 5px; }
.basket .productSummaries .productSummaryRight { float: left; width: 225px; }
.basket .productSummaries .productSummaryRight .title { margin-bottom: 15px; font-weight: bold; }
.basket .productSummaries .productSummaryRight TABLE { margin-top: 0; }
.basket .productDetails { padding: 20px 20px; }
.basket .deliveryDate { padding: 15px 0; background: url(../i/horizontalSeperator.gif) repeat-x 0 100%; }
.basket .datePick { float: left; width: 235px; }
.basket .deliveryInstructions { float: left; width: 215px; padding-top: 10px; }
.basket .deliveryInstructions .textArea TEXTAREA { width: 198px; height: 157px; }

.checkout { padding: 0 30px; }
.checkout .contentContainer { margin: 30px 0; background-position: 390px 0; }
.checkout .lookup { margin: 10px 0 0 247px; }
.checkout .copy { margin: 10px 0 0 122px; }
.checkout .continue { margin: 10px 0 0 267px; }
.checkout .checkoutLeft { float: left; width: 340px; padding: 0 52px 0 0; }
.checkout .checkoutLeft H2 { margin-top: 0; }
.checkout .checkoutLeft .TVI-form .checkBox LABEL { width: 300px; }
.checkout .checkoutRight { float: left; width: 340px; padding: 0 0 0 50px; }
.checkout .checkoutRight H2 { margin-top: 0; }
.checkout .productSuitability { margin: 25px 0; }
.checkout .productSuitability LABEL { float: left; width: 100px; }
.checkout .productSuitability .select SELECT { float: left; width: 200px; }
.checkout .termsConditions { margin: 25px 0 15px; }
.checkout .termsConditions .termsConditionsContainer { width: 790px; height: 175px; overflow: auto; padding: 0 0 0 10px; margin-bottom: 15px; border: 1px solid #b0b0b0; border-right: 0; }
.checkout .termsConditions .TVI-form .checkBox { margin: 0; }
.checkout .placeOrder { margin-left: 580px; }
.checkout .proceedToPayment { margin-left: 580px; }
.checkout .cancelSubscription { }
.checkout .TVI-form .textArea TEXTAREA { height: 80px; }
.checkout .smallButton { margin: 15px 0 5px; }

.companyDetail { height: 1.2em; margin: 8px 0; line-height: 1.2em; }
.companyDetail .label { float: left; width: 14em; padding-right: 15px; font-weight: bold; color: #009ee0; }
.companyDetail .value { float: left; width: 9.8em; padding-right: 15px; }

.contact { padding: 0 30px 25px; }
.contact .contactLeft { float: left; width: 340px; padding-right: 30px; margin-top: 25px; }
.contact .contactLeft .send { margin: 20px 0 0 268px; }
.contact .contactRight { float: left; width: 450px; margin-top: 25px; }
.contact .contactDetails { margin: 30px 0 0; /* font-size: 1.4em; */}

.datePick { margin: 15px 0; }
.datePick table td, .datePick table th { overflow: hidden; padding: 0; border-color: #DDDDDD; }

.gallery .mainImgContainer { width: 330px; height: 370px; overflow: hidden; text-align: center; }
.gallery .mainImgContainer A { display: block; height: 370px; }
.gallery .thumbnails { width: 330px; margin-top: 35px; }
.gallery .thumbnails .thumbnail { float: left; display: inline; width: 110px; height: 100px; text-align: center; margin: 0 0 20px 0; }

.faqs { margin-top: 15px; padding-bottom: 25px; background: url(../i/horizontalSeperator.gif) repeat-x 0 0; }
.faqs .faqLeft { float: left; width: 420px; padding-right: 20px; padding-top: 15px; }
.faqs .faqLeft H2 { margin: 0 0 5px 22px; }
.faqs .faqLeft .faq .question { margin: 5px 0; }
.faqs .faqLeft .faq .question A { padding-left: 20px; color: #3e3e40; text-decoration: none; }
.faqs .faqLeft .faq .question A:hover, .faqs .faqLeft .faq .question A.selected { color: #6db121; background: url(../i/faqArrow.gif) no-repeat 3px 2px; }
.faqs .faqLeft .faq .answer { display: none; }
.faqs .faqRight { float: left; width: 420px; padding-top: 15px; }
.faqs .faqRight .question { margin-bottom: 5px; }
.faqs .faqRight .question A { font-size: 1.3em; font-weight: bold; color: #6db121; text-decoration: none; cursor: text; }
.faqs .faqRight .answer A { font-weight: bold; color: #6db121; text-decoration: none;}

.homepage { position: relative; width: 880px; padding-bottom: 260px; background: url(../i/verticalSeperator.gif) repeat-y 379px 0; }
.homepage .homepageLeft { float: left; width: 380px; }
.homepage .homepageRight { float: left; width: 494px; padding-left: 6px; }
.homepage .container { padding: 0 30px; }
.homepage .servicePledge { position: absolute; left: -11px; bottom: 0; width: 325px; height: 211px; overflow: auto; padding: 8px 0 0 60px; margin: 44px 0 0; background: url(../i/servicePledge_bg.jpg) no-repeat; }
.homepage .servicePledge H2 { margin: 0 0 10px; }
.homepage .servicePledge UL { height: 120px; overflow: auto; margin: 0 0 0 72px; }
.homepage .servicePledge UL LI { margin: 0 0 4px; padding: 0 0 0 20px; font-size: 1.1em; line-height: 1.2em; background: url(../i/pledgeTick.png) no-repeat 0 2px; }
.browserIE6 .homepage .servicePledge UL LI { zoom: 1; background-image: url(../i/pledgeTick.gif); }
.homepage .servicePledge .smallButton { margin: 20px 0 0 10px; }
.homepage .topProduct h2 {left: 15px; margin: 15px 0 0;  position: absolute;}
.homepage .topProduct span {position: absolute; left:15px; top:64px; width: 100px;}
.homepage .whyHire h2 {left: 260px; margin: 15px 0 0;  position: absolute;}
.homepage .productLink {color: Black;}

.homepage .testimonials { padding: 0 15px; }
.homepage .testimonials .testimonialsRotating  { height: 160px; overflow: auto; }
.homepage .testimonials .testimonial { height: 160px; overflow: auto; font-size: 1.4em; font-style: italic; line-height: 1.5em; color: #11528e; }
.homepage .testimonials .testimonial UL { margin-top: 3px; }
.homepage .testimonials .testimonial UL LI { display: inline; font-size: 0.7em; color: #58585a; }
.homepage .testimonials .testimonial UL LI.name { margin-right: 6px; font-weight: bold; font-style: normal; }
.homepage .quicklinks { position: absolute; left: 386px; bottom: 51px; width: 494px; margin-top: 10px; }
.homepage .quicklinks A { float: left; display: inline; margin-right: 12px; text-decoration: none;}

.linksPage { padding-bottom: 30px; }

.loginRegister { padding: 0 30px 30px; }
.loginRegister .contentContainer { margin-top: 25px; background-position: 380px 0; }
.loginRegister .loginRegisterLeft { float: left; width: 340px; padding-right: 40px; }
.loginRegister .loginRegisterRight { float: left; width: 340px; padding-left: 40px; }
.loginRegister .login { margin: 20px 0 0 258px; }
.loginRegister .register { margin: 20px 0 0 248px; }
.loginRegister .TVI-form .checkBox LABEL { width: 300px; }

.orderUpdate .textBox { float: left; display: inline; }
.orderUpdate .textBox LABEL { float: left; display: inline; padding-left: 0; padding-right: 8px; font-size: 0.9em; font-weight: normal; line-height: 22px; }
.orderUpdate .textBox INPUT { float: left; display: inline; width: 15px; padding: 0.2em 10px; margin-right: 8px; }
.orderUpdate .refresh,
.orderUpdate .delete { line-height: 20px; }

.pagination { width: 100%; line-height: 1em; margin: 5px 0 10px; }
.pagination UL { float: right; }
.pagination UL LI { float: left; display: inline; margin: 0 2px; }
.pagination UL LI A { text-decoration: none; font-size: 0.9em; font-weight: bold; }
.pagination UL LI .Current { font-size: 1.2em; }
.pagination UL LI A.button { height: 8px; margin-top: 3px; line-height: 0; overflow: hidden; }
.pagination UL LI.first A { width: 9px; background-position: -835px -1px; }
.pagination UL LI.first A:hover { background-position: -835px -11px; }
.pagination UL LI.prev { margin-right: 5px; }
.pagination UL LI.prev A { width: 8px; background-position: -845px -1px; }
.pagination UL LI.prev A:hover { background-position: -845px -11px; }
.pagination UL LI.next { margin-left: 5px; }
.pagination UL LI.next A { width: 8px; background-position: -854px -1px; }
.pagination UL LI.next A:hover { background-position: -854px -11px; }
.pagination UL LI.last A { width: 9px; background-position: -863px -1px; }
.pagination UL LI.last A:hover { background-position: -863px -11px; }

.pricingSummary { padding-top: 10px; background: url(../i/horizontalSeperator.gif) repeat-x 0 0; }
.pricingSummary .item { padding: 9px 0 7px; line-height: 1.2em; height: 1.2em; border-bottom: 1px dotted #c8c4c2; }
.pricingSummary .item .itemLeft { float: left; width: 315px; padding: 0 10px 0 20px; }
.pricingSummary .item .itemRight { float: left; width: 75px; }
.pricingSummary .item.total { font-size: 1.1em; font-weight: bold; color: #6fb121; }
.pricingSummary .button { float: left; display: inline; margin: 25px 0 0; }
.pricingSummary .TVI-form LABEL { float: left; padding: 4px 15px 0 0; font-weight: normal; color: #3e3e40; }
.pricingSummary .TVI-form .select { margin: 0; }
.pricingSummary .TVI-form .select SELECT { float: left; width: 150px; }
.pricingSummary .postage { padding-bottom: 15px; }
.pricingSummary .postage #postageExplaination { display: none; }
.PostageText { padding: 10px; font-size: 1.4em; line-height: 1.5em; }
.pricingSummary .postage .itemRight { padding-top: 4px; }
.pricingSummary .postage A { float: left; display: inline; margin-left: 6px; line-height: 20px; }
.browserIE6 .pricingSummary .postage { padding-bottom: 8px; }
.pricingSummary .continueHire { margin-left: 10px; }

.productPage { padding-bottom: 45px; }
.productPage .contentContainer { background-position: 350px 0; }
.productPage .productPageLeft { float: left; width: 332px; padding: 25px 18px 15px 0; }
.productPage .productPageRight { float: left; width: 510px; padding: 0 0 15px 20px; }
.productPage .addToOrderWrapper { margin-top: 30px; }

.products { padding: 0 30px; }
.products .intro { padding-bottom: 45px; margin-bottom: 25px; background: url(../i/horizontalSeperator.gif) repeat-x 0 100%; }
.products .product { margin-bottom: 25px; padding-bottom: 25px; background: url(../i/horizontalSeperator.gif) repeat-x 0 100%; }
.products .product H2 { margin: 10px 0 5px; }
.products .product .productImage { float: left; width: 220px; padding: 0 20px 0; }
.products .product .productDescription { float: left; width: 299px; padding: 0 20px 0 0; }
.products .product .accessoryDescription { float: left; width: 600px; padding: 0 20px 0 0; }
.products .product .productPricing { float: left; width: 221px; padding: 0 20px 0 0; }
.products .smallButton { margin-top: 12px; }

.promotionalCode { margin-top: 15px; }
.promotionalCode .textBox { float: left; display: inline; }
.promotionalCode .textBox LABEL { float: left; display: inline; width: 9em; padding-left: 0; padding-right: 8px; line-height: 2.4em; height: 2.4em; font-weight: normal; color: #32383e; }
.promotionalCode .textBox INPUT { float: left; display: inline; width: 15em; padding: 0.6em 10px; margin-right: 15px; }
.promotionalCode .button { float: left; display: inline; }

.reportFault { padding: 0 30px 30px; }
.reportFault .reportFaultLeft { float: left; width: 340px; padding-right: 42px; margin-top: 25px; background: url(../i/verticalSeperator.gif) repeat-y 100% 0; }
.reportFault .reportFaultRight { float: left; width: 398px; padding-left: 40px; margin-top: 25px; }
.reportFault .send { margin: 20px 0 0 268px; }

.search {}
.search .textBox { float: left; display: inline; margin: 6px 8px 0 0; }
.search .textBox LABEL { float: left; width: 65px; height: 22px; line-height: 22px; }
.search .textBox INPUT { float: left; width: 185px; padding: 2px 10px 0; height: 18px; }
.search .select { float: left; display: inline; margin: 6px 12px 0 0; }
.search .select SELECT { float: left; width: 185px; height: 22px; font-size: 1em; }
.search .button { float: left; }

.service {overflow: auto; padding: 0 30px 20px 160px; font-size: 1.1em; line-height: 1.6em; background: url(../i/service_bg.jpg) no-repeat 0 100%; }
.service H1 { margin-bottom: 5px; font-size: 1.5em; }

.testimonialsPage .testimonial { margin: 25px 0; }
.testimonialsPage .testimonial .text { font-style: italic; }
.testimonialsPage .testimonial .credit { margin-top: 5px; font-weight: bold; }

.textPage { padding: 0 30px 45px; }
.textPage .textPageLeft { float: left; width: 520px; padding-right: 70px; }
.textPage .textPageRight { float: left; width: 230px; padding-top: 50px; }

.whyHire { padding-bottom: 40px; }
.whyHire .contentContainer { background-position: 448px 0; }
.whyHire .whyHireLeft { float: left; width: 442px; padding-right: 10px; }
.whyHire .whyHireRight { float: left; width: 410px; padding-left: 10px; }
.whyHire .whyHireRight #prev {float: left;}
.whyHire .whyHireRight #next {float: right;}
.whyHire .whyHireLeft H1 { margin-left: 40px; }
.whyHireFAQ { margin-bottom: 25px; }
.whyHireFAQ .whFAQ .question { margin-bottom: 5px; }
.whyHireFAQ .whFAQ .question A { cursor: pointer; text-decoration: none; }
.whyHireFAQ .whFAQ .question .bullet { float: left; width: 21px; height: 21px; text-align: center; line-height: 1.5em; font-weight: bold; color: #ffffff; background: url(../i/bulletTest.gif); }
.whyHireFAQ .whFAQ .question .text { float: left; line-height: 1.6em; color: #3e3e40; text-decoration: none; padding: 0 20px; background: url(../i/whFAQ_arrow.gif) no-repeat 100% 5px; }
.whyHireFAQ .whFAQ.selected .question .text { background-image: url(../i/whFAQ_arrow_up.gif); }
.whyHireFAQ .whFAQ .answer { display: none; padding: 0 0 0 40px; font-style: italic; }
.whyHire .aboutWheelchairs { margin: 45px 35px 0 0; padding: 0 135px 20px 40px; background: url(../i/aboutWheelchairs_bg.jpg) no-repeat 100% 0; }
.whyHire .aboutWheelchairs H2 { margin: 0 0 7px; padding-top: 10px; }
.whyHireRotating { margin-bottom: 80px; }
.whyHireRotating .item { position: relative; z-index: 1; width: 405px; height: 270px; border: 1px solid #aaa19d; }
.whyHireRotating .item IMG { position: absolute; z-index: 2; }
.whyHireRotating .item .text { position: absolute; right: 0; z-index: 3; height: 270px; overflow: auto; padding: 0 0.5em; width: 11.7em; color: #ffffff; background: url(../i/whyHireRotating.png); }
.whyHireRotating .item .text H2 { margin: 5px 0 0; color: #ffffff; }

.whyHireAssemblyRotating { margin-bottom: 1em; }
.whyHireAssemblyRotating .item { position: relative; z-index: 1; width: 405px; height: 270px; border: 1px solid #aaa19d; }
.whyHireAssemblyRotating .item IMG { position: absolute; z-index: 2; }
.whyHireAssemblyRotating .item .text { position: absolute; right: 0; bottom: 0px; z-index: 3; height: 70px; overflow: auto; padding: 0 0.5em; width: 392px; color: #ffffff; background: url(../i/whyHireRotating.png); }
.whyHireAssemblyRotating .item .text H2 { margin: 5px 0 0; color: #ffffff; }

/* Default style sheet for jQuery date picker v3.7.0. */
#datepick-div, .datepick-inline { font-family: Arial,Helvetica,sans-serif; font-size: 14px; padding: 0; margin: 0; background: #ddd; color: #000; width: 15em; }
#datepick-div { display: none; border: 1px solid #777; z-index: 100; /*must have*/ }
.datepick-inline { float: left; display: block; border: 0; }
.datepick-rtl { direction: rtl; }
.datepick-dialog { padding: 5px !important; border: 4px ridge #ddd !important; }
.datepick-disabled { position: absolute; z-index: 100; background-color: white; opacity: 0.5; filter: alpha(opacity=50); }
button.datepick-trigger { width: 25px; padding: 0px; }
img.datepick-trigger { margin: 2px; vertical-align: middle; }
.datepick-prompt { float: left; padding: 2px; }
* html .datepick-prompt { /* IE6 */ width: 15em; }
/* .datepick-control, .datepick-links, .datepick-header, .datepick { clear: both; float: left; width: 100%; color: #fff; }
.datepick-control { background: #400; padding: 2px 0px; }
.datepick-links { background: #000; padding: 2px 0px; }
.datepick-control, .datepick-links { font-weight: bold; font-size: 80%; }
.datepick-links label { padding: 2px 5px; color: #888; }
.datepick-clear, .datepick-prev { float: left; width: 34%; }
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev { float: right; text-align: right; }
.datepick-current { float: left; width: 30%; text-align: center; }
.datepick-close, .datepick-next { float: right; width: 34%; text-align: right; }
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next { float: left; text-align: left; }
.datepick-header { background: #333; text-align: center; font-weight: bold; min-height: 1.5em; }
.datepick-header select { background: #333; color: #fff; border: 0px; font-weight: bold; }
.datepick-header span { position: relative; top: 3px; }
.datepick { background: #ccc; text-align: center; font-size: 100%; }
.datepick a { display: block; width: 100%; }
.datepick-title-row { background: #777; }
.datepick-title-row th { text-align: center; font-weight: normal; }
.datepick-days-row { background: #eee; color: #666; }
.datepick-week-col { background: #777; color: #fff; }
.datepick-days-cell { color: #000; border: 1px solid #ddd; }
.datepick-other-month { background: #fff; }
.datepick-week-end-cell { background: #ddd; }
.datepick-title-row .datepick-week-end-cell { background: #777; }
.datepick-week-over { background: #ddd; }
.datepick-unselectable { color: #888; }

.datepick-days-cell-over { background: #fff; color: #000; border: 1px solid #777; }
.datepick-status { background: #ddd; width: 100%; font-size: 80%; text-align: center; }
#datepick-div a, .datepick-inline a { cursor: pointer; margin: 0; padding: 0; text-decoration: none; }
.datepick-inline .datepick-links a { padding: 0 5px !important; }
.datepick-control a, .datepick-links a { padding: 2px 5px !important; color: #eee; }
.datepick-title-row a { color: #eee; }
.datepick-control a:hover { background: #fdd; color: #333; }
.datepick-links a:hover, .datepick-title-row a:hover { background: #ddd; color: #333; }
.datepick-multi .datepick { border: 1px solid #777; }
.datepick-one-month { float: left; width: 15em; }
.datepick-new-row { clear: left; }
.datepick-today { background: #fcc; }
.datepick-current-day { background: #777; color: #fff; }

*/

.datepick {float: left; margin-right: 10px; margin-top: 12px;}

/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover { display: none; /*sorry for IE5*/ display: /**/ block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -1px; /*must have*/ left: -1px; /*must have*/ width: 187px; /*must have*/ height: 187px; /*must have*/ }

.txt_holidays {display: none;}

.pricingSummary .error {color: Red; font-weight: bold; text-align: right; margin-top: 10px;}
.checkout .error {color: Red; font-weight: bold; margin-top: 10px;}

.Errors {font-weight: bold; color: Red;}

.healthLogin a {background: url(/i/loginButton.jpg) top left; height: 56px; width: 235px; display: block; margin: -20px 0 20px -5px;}
.healthLogin a:hover {background-position: 0 116px;}
.healthLogin a:active {background-position: 0 56px;}

.logos {position: absolute; top: 150px; right: 28px;}