/*************************************** SPLASH DIRECT STATIC STYLES **************************************/

/************************* CUSTOMER SERVICES ***************************/

.universalNav {position:relative; width:743px; height:177px; background: url(../img/customerServices/navBg.jpg) no-repeat left bottom; margin-top:-21px;}

.universalNav ul {float:left; width:360px; padding:25px 0 0 20px; font-size:11px;}
.universalNav ul li {float:left; display:inline; /*width:180px;*/ margin-bottom:0; padding:3px 0;}
.universalNav ul li a {background: url(../img/customerServices/navRollover.gif) no-repeat left 0; color:#00204c; font-size:11px; font-weight:bold; text-decoration:none; display:block; width:170px; line-height:14px; padding-left:10px; text-decoration:none;}
.universalNav ul li a:hover, .universalNav ul li.active a {color:#51aae2; background-position:left -28px; text-decoration:none;}

.universalContainer {position:relative; width:743px; margin-top:-10px; padding-bottom:10px;}
.universalContainer.xmasDelivery{padding:10px 0 0 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:10px 0 30px 10px; width:723px}

.universalContainer.privacy {padding-top:15px;}
.universalContainer h1 {color:#343434; font-size:12px; margin:0 0 12px 10px; padding-bottom:10px; background: url(../img/customerServices/headerLine.gif) no-repeat left bottom;}
.universalContainer h2 {color:#343434; font-size:11px; margin:0 10px 5px 10px;}
.universalContainer h2 span {font-weight:normal;}
.universalContainer p {color:#606060; font-size:11px; line-height:14px; margin:0 10px 13px 10px;}
.universalContainer p strong {color:#009ade;}
.universalContainer p strong.black {color:#606060;}
.universalContainer p a {color:#009ade; font-size:11px; text-decoration:underline;}
.universalContainer p a:hover {text-decoration:none;}
.universalContainer  ul {margin:0 20px 13px 20px; list-style:none;}
.universalContainer  ul li {line-height:14px; padding-left:10px; background: url(../img/icons/errorBullet.gif) no-repeat left 6px; margin-bottom:5px; position:relative; color:#606060; font-size: 11px; font-weight: normal;}

.universalContainer .homeFooter {position:relative; width:729px; height:200px; background: url(../img/customerServices/homeFooter.gif) no-repeat left bottom; margin:0 auto;}
.universalContainer .homeFooter a {position:absolute; top:55px; left:132px; width:196px; padding-top:34px; overflow:hidden; height:0px !important; height /**/:34px;}
.universalContainer .homeFooter p {position:absolute; top:105px; left:132px;}

.universalContainer .dots461 {position:relative; width:461px; height:30px; background: url(../img/customerServices/dots461.gif) no-repeat left 8px; margin-left:10px;}
.universalContainer .dots661 {position:relative; width:661px; height:30px; background: url(../img/customerServices/dots661.gif) no-repeat left 8px; margin-left:10px;}

/*** CONTACT US ***/
.universalContainer .contactOption {position:relative; width:380px; background: url(../img/customerServices/dots369.gif) no-repeat 96px bottom; margin:0; padding:20px 0 7px 86px; clear:left;}
.universalContainer .contactOption.chat {width:657px;}
.universalContainer .contactOption.reg {background:none;}
.universalContainer .contactOption .logo {position:absolute; top:15px; left:25px; width:46px; height:81px; background: url(../img/customerServices/contactLogoSprite.gif) no-repeat;}
.universalContainer .contactOption.chat .logo {background-position:0 top;}
.universalContainer .contactOption.address .logo {background-position:-46px top}
.universalContainer .contactOption.tel .logo {background-position:-92px top; height:45px;}
.universalContainer .contactOption.fax .logo {background-position:-138px top; height:57px;}
.universalContainer .contactOption.email .logo {background-position:-184px top; height:45px;}
.universalContainer .contactOption.reg .logo {background-position:-230px top; height:66px;}

#enquiryBoxContainer {position:relative; float:right; display:inline; width:262px; height:318px; background: url(../img/customerServices/contactFormBg.jpg) no-repeat; margin-right:10px;}
#enquiryBoxContainer h2 {color:#fff; font-size:12px; text-indent:15px; line-height:28px; margin:0 0 15px 0;}
#enquiryBoxContainer .enquiryBoxContent {position: relative; width:216px; margin:0 auto;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField {clear:both; float:left; display:inline; position:relative; width:216px; padding:0; margin:0 0 4px 0; font-size:11px; line-height:20px;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField label {display:block; float:left; display:inline; font-size:11px; color:#343434; font-weight: bold; width:100%;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField label em {color:#DA6C27; font-style:normal;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField input {display:block; float:left; display:inline; width:210px; margin:0; border:1px solid #bdc0c3; padding:2px 0 2px 4px; color:#343434;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField textarea {display:block; float:left; display:inline; width:210px; height: 70px; margin:0; border:1px solid #bdc0c3; padding:2px 0 2px 4px; color:#343434;}
#enquiryBoxContainer .enquiryBoxContent p.required {color:#DA6C27; font-size: 10px; font-weight: normal; margin:0;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField.fieldError input, #enquiryBoxContainer .enquiryBoxContent .enquiryFormField.fieldError textarea {border:1px solid #FF0000;}
#enquiryBoxContainer .enquiryBoxContent .enquiryFormField.fieldError label {color: #FF0000;}
#enquiryBoxContainer .enquiryBoxContent div.errorMsg {background: url(../img/icons/errorIconTrans.gif) no-repeat left center; font-size: 11px; color: #FF0000; font-weight: normal; margin-top:5px; line-height: 13px; text-indent: 20px; float:left; display:inline;}
#enquiryBoxContainer .enquiryBoxResponse {position: relative; width:216px; margin:0 auto; padding-top:50px; text-align: center;}
#enquiryBoxContainer .enquiryBoxResponse h3.thankyouHeaderBlue {background: url(../img/thankyouHeaderBlue.png) no-repeat; display:block; margin: 0 auto 20px auto; padding-top:30px; overflow: hidden; height: 0px !important; height /**/:30px; width:132px;}

/*** DELIVERY INFO ***/
.universalContainer .deliveryCharges {position:relative; width:397px; height:94px; padding:10px 0 0 20px; background: url(../img/customerServices/deliveryChargesBg.gif) no-repeat 4px 0; margin:0 0 13px 35px;}
.universalContainer .deliveryCharges p {line-height:20px;}
.universalContainer img.deliveryImg1 {float:right; display:inline; margin:0 35px 0 100px;}
.universalContainer img.deliveryImg1Free {float:right; display:inline; margin:-15px 0 0 95px;}
.universalContainer img.deliveryImg2 {float:right; display:inline; margin:-28px 35px 0 110px;}
.universalContainer img.deliveryImg3 {float:right; display:inline; margin:-5px 0 0 35px;}
.universalContainer img.deliveryImg4 {float:right; display:inline; margin-left:10px;}
.universalContainer img.deliveryImgPreOrder { float:right; display:inline; padding: 0 42px 0 10px; }

/*** FAQ'S ***/
.faqs {position: relative; width:743px; margin:0; padding:10px 0 40px 0; background:url(../img/customerServices/faqsSeal.jpg) no-repeat right 40px;}
.faqs ol {position: relative; list-style: none; width:723px; margin:0 auto;}
.faqs ol li {color:#51aae2; font-size: 11px; font-weight: bold; line-height: 14px; margin-bottom: 5px; height:14px; float:left;}
.faqs ol li a {color:#606060; font-size: 11px; font-weight: bold; text-decoration: none; width:693px; display: block; float: left;}
.faqs ol li a:hover {color:#51aae2; text-decoration:none;}
.faqs ol li strong {float: left; display: inline; width: 30px;}

.faqBox {position:relative; width:739px; margin:0 auto 15px auto; background:url(../img/customerServices/faqBoxBg.gif) repeat-y left top;}
.faqBox .background {width:739px; background:url(../img/customerServices/faqBoxBottom.gif) no-repeat left bottom; padding-bottom:15px;}
.faqBox .faqHeader {position:relative; width:739px; height:41px; text-indent:15px; background: url(../img/customerServices/faqBoxHeader.jpg) no-repeat left 0; margin-bottom:15px;}
.faqBox .faqHeader h2, .faqBox .faqHeaderOn h2 {font-size:14px; color:#606060; line-height:26px; margin:0;}
.faqBox .faqHeaderOn {position:relative; width:739px; height:41px; text-indent:15px; background: url(../img/customerServices/faqBoxHeader.jpg) no-repeat left -41px; margin-bottom:15px;}
.faqBox .faqHeaderOn h2 {color:#fff;}
.faqBox p {color:#131313; font-size:11px; margin:0 15px 10px 15px; line-height:16px;}
.faqBox p a {color:#51aae2; font-size:11px; text-decoration:underline;}
.faqBox p a:hover {text-decoration:none;}

/*** HOW TO ORDER ***/
.universalContainer img.orderImg1 {float:right; display:inline; margin:50px 0 50px 0;}
.universalContainer img.orderImg2 {float:right; display:inline; margin:0 45px 0 20px;}
.universalContainer img.orderImg3 {float:right; display:inline; margin:-10px 45px 0 55px;}
.universalContainer img.orderImg4 {float:right; display:inline; margin:25px 65px;}

/*** SECURE ONLINE SHOPPING ***/		
.universalContainer img.secureUrl {float:right; display:inline; margin:10px 35px 0 50px;}
.universalContainer .secureFooter {position:relative; width:729px; height:210px; background: url(../img/customerServices/secureFooter.gif) no-repeat left bottom; margin:0 auto; clear:both;}
.universalContainer .secureFooter ul {position: relative; text-align:center; width:100%; padding-top:35px; margin:0;}
.universalContainer .secureFooter ul li {display: inline; margin:0 10px; background:none; padding:0;}

/*** RETURNS & REFUNDS ***/
.universalContainer img.moneyBackSeal {float:right; display:inline; margin:40px 40px 40px 60px;}

/******************************* ABOUT US *******************************/

.aboutUsContainer {position:relative; width:743px; margin:0; padding:10px 0 60px 0;}
.aboutUsContainer h2 {color:#606060; font-size:11px; line-height:14px; padding:12px 15px 7px 10px;}
.aboutUsContainer h2.ourTeam{padding-top:19px;}
.aboutUsContainer p, .aboutUsContainer ul li {color:#606060; font-size:11px; line-height:14px; padding:0 15px 14px 10px;}
.aboutUsContainer p a, .aboutUsContainer ul li a {color:#51aae2; font-size:11px; font-weight:bold; text-decoration:underline;}
.aboutUsContainer p a:hover, .aboutUsContainer ul li a:hover {text-decoration:none;}
.aboutUsContainer img.banner{padding-bottom:28px;}
.aboutUsContainer img.badge{float:right; padding:12px 46px 0 72px;}
.aboutUsContainer img.ourTeam{float:left; padding:18px 42px 32px 54px;}
.aboutUsContainer img.screen{float:right; padding:13px 9px 0px 40px;}
.aboutUsContainer img.secure{clear:left; padding:2px 0px 58px 10px;}
.aboutUsContainer img.guarantee{clear:both; float:left; padding:8px 45px 0px 8px;}
.aboutUsContainer h2.guarantee{float:left; width:521px; padding:5px 0 6px 0;}
.aboutUsContainer p.guarantee{float:left; width:501px; padding:0px 20px 7px 0;}
.aboutUsContainer ul.returns{display:block; float:left; width:521px;}
.aboutUsContainer ul.returns li{background:url(../img/about/bullet.gif) left 10px no-repeat; padding:7px 15px;}
.aboutUsContainer .testimonials{clear:both; padding:24px 0 0 0;}
.aboutUsContainer .testimonials h2{padding-bottom:15px;}
.aboutUsContainer .testimonials .testimonial{float:right; padding:30px 0 0 0;}
.aboutUsContainer .testimonials .testimonialTop{clear:left; display:block; background:url(../img/about/testimonialTop.gif) left top no-repeat; width:494px; height:11px;}
.aboutUsContainer .testimonials .testimonialMain{
	display:block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f9f9f9', endColorstr='#ededed'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ededed)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f9f9f9,  #ededed); /* for firefox 3.6+ */
	width:470px;
	padding:2px 12px 0 12px;
}
.aboutUsContainer .testimonials .testimonialBottom{clear:left; display:block; background:url(../img/about/testimonialBottom.gif) left top no-repeat; font-size:11px; font-weight:bold; width:402px; height:45px; padding:19px 0 0 92px;}

/***************************** RESOURCES PAGES **************************/

.universalNav.resources {background-image:url(../img/resources/navBg.jpg); height:183px; margin-top:0;}
.universalNav.resources ul {padding-top:10px;}

/*** NOTE: NEEDS TO BE RE-STYLED ***

.resourcesSubNav {position: relative; width: 575px; height: 36px; margin: 0px; padding: 0px;}
.resourcesSubNav ul {position: relative; margin: 0; padding: 0; color: #6d8296;}
.resourcesSubNav ul li {margin: 0; list-style: none; float: left; display: inline;}
.resourcesSubNav ul li a {color: #6d8296; font-size: 11px; font-weight: normal; text-decoration: none;}
.resourcesSubNav ul li a:hover {text-decoration: underline;} 
.resourcesSubNav ul li.active a, .resourcesContainer .subNav ul li.active a:hover {text-decoration: underline;} 
.resourcesSubNav ul li span.sep {margin: 0 10px 0 8px;}

*******************************/

.resourcesContainer {position:relative; width:743px; margin:0; padding:10px 0 25px 0; background: url(../img/subcategory/containerBottom.gif) no-repeat left bottom;}
.resourcesContainer h1 {color:#343434; font-size:12px; margin:0 0 12px 10px; padding-bottom:10px; background: url(../img/customerServices/headerLine.gif) no-repeat left bottom;}

.resourceBox {position: relative; width:729px; height:164px; margin: 0 auto 15px auto;}
.resourceBox .background {width:701px; height:158px; background: url(../img/resources/box.png) no-repeat; padding:6px 14px 0 14px;}
.resourceBox h2 {margin-bottom:2px; color: #fff; font-size:14px; line-height:17px;} 
.resourceBox h2 a {color: #fff; font-size:14px;}
.resourceBox p.url {margin-bottom:25px;}
.resourceBox p.url a {position:relative; color:#f6c55c; font-size:12px; font-weight: bold; text-decoration:none;}
.resourceBox p.url a:hover {text-decoration:underline;}
.resourceBox p {color:#131313; font-size:11px; margin-bottom:15px; line-height: 16px;}
.resourceBox h3 {color:#131313; font-size:12px; margin-bottom:5px;}
.resourceBox .placeholder {position:relative; float:right; display:inline; width:138px; height:138px; margin-top:-55px; z-index: 10;}
.resourceBox .content {float: left; display: inline; width:545px;}

.noResources {position: relative; width:550px; height:120px; margin: 0 auto; padding-top:50px; text-align: center;}
.noResources p {color:#000; font-size: 11px; margin: 0; line-height: 16px;}
.noResources p strong {color:#51aae2;}
.noResources a {color: #51aae2; font-size: 11px; text-decoration: underline;}
.noResources a:hover {text-decoration: none;}

.resourcesIntro {position:relative; padding-bottom:10px;}
.resourcesIntro p {color:#000; font-size:11px; margin:0 10px 15px 10px; line-height:14px;}
.resourcesIntro p strong {color:#51aae2;}
.resourcesIntro p a {color:#51aae2; font-size:11px; text-decoration:underline;}
.resourcesIntro p a:hover {text-decoration:none;}

/******************************* BUYING GUIDES *******************************/

.guidesNav {position:relative; width:743px; height:auto; background: url(../img/buyingGuides/navBg.jpg) no-repeat left bottom; margin-top:-21px; padding-bottom:98px;}
.guidesNav.level2 {background: url(../img/buyingGuides/subNavBg.jpg) no-repeat left bottom;}
.guidesNav.level3 {background: url(../img/buyingGuides/subSubNavBg.jpg) no-repeat left bottom;}

.guidesNav ul {float:left; width:auto; padding:25px 0 22px 20px; font-size:11px;}
.guidesNav ul li {display:block; margin-bottom:0; padding:3px 12px 3px 0; position:relative;}
.guidesNav ul li.active {background: url(../img/buyingGuides/navArrow.gif) no-repeat right top;}
.guidesNav ul li a {background: url(../img/customerServices/navRollover.gif) no-repeat left 0; color:#00204c; font-size:11px; font-weight:bold; text-decoration:none; display:block; width:170px; line-height:14px; padding-left:10px; text-decoration:none;}
.guidesNav ul li a:hover, .guidesNav ul li a.active {color:#51aae2; background-position:left -28px; text-decoration:none;}

.guidesNav .rootGuides, .guidesNav .subGuides {background: url(../img/buyingGuides/subNavDividerTop.gif) no-repeat 200px top; float:left; display:inline;}
.guidesNav .rootGuides ul, .guidesNav .subGuides ul {background: url(../img/buyingGuides/subNavDividerBottom.gif) no-repeat 200px bottom;}
.guidesNav .subGuides {background-position: 268px top;}
.guidesNav .subGuides ul {background-position: 268px bottom; padding-left:8px;}
.guidesNav .subGuides ul li a {width:250px;}
.guidesNav .subGuides.sub ul li {padding-right:0;}
.guidesNav .subGuides.sub ul li a {width:230px;}

.guidesNav .noBg, .guidesNav .noBg ul {background:none;}

.universalContainer.buyingGuides {margin-top:-50px;}
.universalContainer.buyingGuides img.homeImg {float:right; display:inline; margin:10px 20px 0 25px;}

