/******************************************** LIGHTS 4 FUN STATIC STYLES ******************************************/

/************************* CUSTOMER SERVICES ***************************/

.universalNav {position: relative; width: 584px; background: #017f83 url(../img/customerServices/universalNavBg.gif) repeat-x left top; margin:-11px auto 25px auto;}
.universalNav .bottom {width: 584px; background: url(../img/customerServices/universalNavBottom.gif) no-repeat left bottom;}
.universalNav .background {width: 584px; height:149px; background: url(../img/customerServices/navBg.jpg) no-repeat right top;}

.universalNav ul {float:left; width:197px; padding:15px 0 0 10px; font-size:11px;}
.universalNav ul li {margin-bottom:4px;}
.universalNav ul li a {background:url(../img/customerServices/universalNavRollover.gif) no-repeat left 0; text-indent:20px; color:#fff; font-size:11px; font-weight:bold; text-decoration:none; display:block; width:197px; height:18px; line-height:14px; padding-top:2px; text-decoration:none;}
.universalNav ul li a:hover, .universalNav ul li a.active {background-position: left -20px; text-decoration:none;}

.universalContainer {position: relative; width: 604px; background: url(../img/customerServices/universalContainer.gif) no-repeat left top; margin:0 auto; padding:11px 0 5px 0;}
.universalContainer h1 {color:#fff; font-size:12px; margin:0 0 28px 20px;}
.universalContainer h2 {color:#02767a; font-size:12px; margin:0 20px 8px 20px;}
.universalContainer h3 {color:#333; font-size:11px; margin:0 20px 8px 20px;}
.universalContainer p {color:#333; font-size:11px; margin:0 20px 12px 20px; line-height:14px;}
.universalContainer p a {color:#25a8ac; font-size:11px; text-decoration:underline;}
.universalContainer p a:hover {text-decoration:none;}
.universalContainer strong.green {color:#00a2a7;}
.universalContainer ul {margin: 0 20px 10px 20px; padding-bottom:1px; list-style:none;}
.universalContainer ul li {color: #333; font-size: 11px; font-weight: normal; line-height:14px; padding-left:15px; background: url(../img/icons/errorBullet.gif) no-repeat left 4px; margin-bottom: 7px; position: relative;}
.universalContainer ol {margin: 0 20px 10px 20px; padding:0 0 1px 25px; list-style: decimal; list-style-position:outside;}
.universalContainer ol li {color: #333; font-size: 11px; font-weight: normal; line-height:14px; margin-bottom: 7px; position: relative;}

.universalContainer img.welcomeImg {float:right; display:inline; margin:9px 20px 0 20px;}

.greyBox {position: relative; width: 583px; background: #e9e9e9 url(../img/customerServices/greyBoxBottom.gif) no-repeat left bottom; margin:0 auto 20px auto; padding-bottom:2px;}
.greyBox .header, .greyBox .faqHeader {position: relative; width: 574px; padding-left:9px; background: #000 url(../img/customerServices/greyBoxTopBlack.gif) no-repeat left top; margin-bottom:10px;}
.greyBox .faqHeader h2, .greyBox .faqHeaderOn h2 {font-size:11px; color:#fff; width: 485px; margin: 0; line-height: 24px; padding-bottom:2px;}
.greyBox .faqHeaderOn {position: relative; width: 574px; padding-left:9px; background: #37b6b9 url(../img/customerServices/greyBoxTopBlue.gif) no-repeat left top; margin-bottom:10px;}
.greyBox .faqHeader h2 strong {float: left; display: inline; width: 30px; color:#00c3c3;}
.greyBox .faqHeaderOn h2 strong {float: left; display: inline; width: 30px; color:#fff;}
.greyBox p {color:#333; font-size:11px; margin:0 20px 12px 20px; line-height:14px;}
.greyBox p a {color:#25a8ac; font-size:11px; text-decoration:underline;}
.greyBox p a:hover {text-decoration:none;}
.greyBox span {float:left; width:95px; margin-right:10px; text-align:right; font-weight:bold;}
.greyBox ul {margin-bottom:4px;}

/*** REFUNDS & RETURNS ***/
.universalContainer .sealsImg {width: 263px; height: 113px; background: url(../img/customerServices/sealsBg.jpg) no-repeat; float:right; display:inline; margin:45px 20px 0 25px;}

/*** SAFETY GUIDE ***/
.universalContainer .xmasLightsImg {position: relative; width: 190px; height: 242px; background: url(../img/customerServices/xmasLightsImg.jpg) no-repeat; float:right; display:inline; margin:-5px 20px 0 25px;}
.universalContainer .xmasLightsImg h2 {color:#fff; font-size:11px; text-align:center; width:100%; margin:0; position:absolute; left:0; bottom:40px;}
.universalContainer .xmasLightsImg a {position:absolute; left:70px; bottom:10px;}

/*** SHIPPING & DELIVERY ***/
.universalContainer .dpdVanImg {position: relative; width: 260px; height: 142px; background: url(../img/customerServices/dpdVanImg.jpg) no-repeat; float:right; display:inline; margin:10px 20px 10px 25px;}
.universalContainer .dpdVanImg p {color:#fff; font-weight:bold; text-align:center; width:100%; margin:0; position:absolute; left:0; bottom:4px;}
.universalContainer .mobileImg {float:left; display:inline; margin:0px 25px 0px 20px;}

.dotsFade604 {position: relative; width: 604px; height:1px; background:  url(../img/customerServices/dotsFade604.gif) no-repeat; margin:0 auto 20px auto;}
.dotsFade604.order {height:10px; margin:0 auto 20px auto; background-position:left bottom; clear:both;}

.deliveryCharges {position: relative; width: 605px; background:  url(../img/customerServices/universalContainer.gif) no-repeat left top; margin:0 auto; padding:11px 0 5px 0;}
.deliveryCharges h2 {color:#fff; font-size:12px; margin:0 0 28px 20px;}
.deliveryCharges ul, .universalContainer ul.normal {margin: 0 25px 10px 25px; padding-bottom:10px; list-style:none;}
.deliveryCharges ul li, .universalContainer ul.normal li {line-height:14px; padding-left:10px; background: url(../img/icons/blueBullet.gif) no-repeat left 3px; margin-bottom: 5px; position: relative; width:555px; font-size: 11px;}
.deliveryCharges ul li a, .universalContainer ul.normal li a {color: #333; font-weight: bold; text-decoration:none; width:555px; display:block;}
.deliveryCharges ul li a:hover, .universalContainer ul.normal li a:hover {color: #37b6b9; text-decoration:none;}
.deliveryCharges .greyBox p.help {color:#fff; font-size:10px; margin:-10px 0 10px 0; line-height:12px; width:543px; background: #40b4b8 url(../img/icons/dotsHorizBlue.gif) repeat-x left top; padding:5px 20px 7px 20px; font-weight:bold;}
.deliveryCharges .greyBox .left {width: 275px; padding-right:10px; float:left; display:inline;}
.deliveryCharges .greyBox .right {width: 270px; padding-left:10px; float:left; display:inline;}
.deliveryCharges .greyBox h2 {color:#00c3c3; line-height: 14px; font-size:11px; width:auto; padding:5px 0 7px 0;}
.deliveryCharges .greyBox .right h2 {color:#fff;}
.deliveryCharges .greyBox .faqHeaderOn h2 {color:#fff;}
.deliveryCharges .greyBox span {float:right; width:200px;text-align:left;}
.deliveryCharges .greyBox table {border-collapse:collapse; color:#333; font-size:11px; line-height:14px;}
.deliveryCharges .greyBox table th, .deliveryCharges .greyBox table td {background: url(../img/icons/dotsHorizBlue.gif) repeat-x left bottom; vertical-align:top;}
.deliveryCharges .greyBox table tr.noBg th, .deliveryCharges .greyBox table tr.noBg td {background:none;}
.deliveryCharges .greyBox table th {width:190px; padding:2px 0 5px 20px;}
.deliveryCharges .greyBox table td {padding:2px 20px 5px 0;}

/*** CONTACT US ***/
.contactBox {position: relative; width: 426px; background: #e8e8e6 url(../img/customerServices/contactBoxTop.gif) no-repeat left top; margin:0 12px 20px 0; float:right;}
.contactBox.index {margin-top:20px;}
.contactBox .background {width: 382px; padding:16px 0 1px 44px; background: url(../img/customerServices/contactBoxBottom.gif) no-repeat left bottom;}
.contactBox.index .background {padding:25px 0 15px 44px;}
.contactBox .women {position: absolute; top:0; left:-157px; width:194px; height:301px; background: url(../img/customerServices/contactBoxWomen.jpg) no-repeat; display:block; z-index:10;}
.contactBox h2 {margin:0 0 15px 0;}

.contactBox .symbol {position: relative; width: 275px;}
.contactBox .symbol .image {float:left; display:inline; width:50px; height:38px; background: url(../img/customerServices/contactIconSprite.gif) no-repeat 0 0;}
.contactBox .symbol.phone .image{background-position: 0 0;}
.contactBox .symbol.email .image {background-position: -50px 0;}
.contactBox .symbol.fax .image {background-position: -100px 0;}
.contactBox .symbol.chat .image {background-position: -150px 0;}
.contactBox .symbol.times .image {background-position: -200px 0;}
.contactBox .symbol.address .image {background-position: -250px 0;}
.contactBox .symbol .description {float:left; display:inline; width: 225px; padding-bottom:10px;}
.contactBox h3 {margin:0 0 5px 0;}
.contactBox.index h3 {margin-bottom:10px;}
.contactBox h3.green {color:#02aeb3; margin:0 0 5px 0;}
.contactBox p {margin:0 0 12px 0;}
.contactBox img.phoneNumImg {float:right; display:inline; margin:-10px 20px 0 10px;}

/*** FAQ'S ***/
.faqs {position: relative; width: 565px; margin: 0 0 10px 20px; padding-bottom: 10px;}
.faqs.bgImg {background:url(../img/customerServices/freephoneSealBg.jpg) no-repeat 400px 20px;}
.faqs ol {position: relative; list-style: none; width: 565px; margin:0; padding:0;}
.faqs ol li {color: #00c3c3; font-size: 11px; font-weight: bold; line-height: 14px; margin-bottom: 5px; height:14px; float:left;}
.faqs ol li a {color: #333; font-size: 11px; font-weight: bold; text-decoration: none; width: 535px; display: block; float: left;}
.faqs ol li a:hover {color: #37b6b9; text-decoration:none;}
.faqs ol li strong {float: left; display: inline; width: 30px;}

/*** HOW TO ORDER ***/
.universalContainer img.searchTipsImg {float:right; display:inline; margin:0px 20px 10px 20px;}
.universalContainer img.secureShoppingImg {float:left; display:inline; margin:10px 20px 0px 20px;}
.universalContainer img.paymentOptionsImg {float:right; display:inline; margin:0px 20px 0 20px;}

/************************* ABOUT US ***************************/

.universalNav.about .background {height:50px; background:none;}
.universalNav.about ul {float:none; width:250px; padding-left:0; margin-left:177px;}
.universalNav.about ul li {float:left; display:inline; margin-right:10px;}
.universalNav.about ul li a {background:url(../img/customerServices/universalNavRollover110.gif) no-repeat left 0; width:110px;}
.universalNav.about ul li a:hover, .universalNav.about ul li a.active {background-position: left -20px; text-decoration:none;}

.universalContainer .timNaughtonImg {position: relative; width: 260px; height: 233px; background: url(../img/customerServices/timNaughtonImg.jpg) no-repeat; float:right; display:inline; margin:0 20px;}
.universalContainer .timNaughtonImg p {color:#fff; font-size:10px; font-weight:bold; text-align:center; width:100%; margin:0; position:absolute; left:0; bottom:5px;}
.universalContainer .cheshireXmasImg {position: relative; width: 230px; height: 183px; background: url(../img/customerServices/cheshireXmasImg.jpg) no-repeat; float:left; display:inline; margin:0 20px;}
.universalContainer .cheshireXmasImg p {color:#fff; font-size:10px; font-weight:bold; text-align:center; width:100%; margin:0; position:absolute; left:0; bottom:5px;}
.universalContainer .edenProjectImg {position: relative; width: 260px; height: 203px; background: url(../img/customerServices/edenProjectImg.jpg) no-repeat; float:right; display:inline; margin:0 20px;}
.universalContainer .edenProjectImg p {color:#fff; font-size:10px; font-weight:bold; text-align:center; width:100%; margin:0; position:absolute; left:0; bottom:5px;}

/************************* TESTIMONIALS ***************************/

.testimonialsContainer {position: relative; width: 604px; margin:0 auto; padding:10px 0 1px 0;}
.testimonialsContainer h3 {color:#02767a; font-size:11px; margin:0 10px 8px 10px;}
.testimonialsContainer p {color:#333; font-size:11px; margin:0 10px 12px 10px; line-height:14px;}
.testimonialsContainer p a {color:#25a8ac; font-size:11px; text-decoration:underline;}
.testimonialsContainer p a:hover {text-decoration:none;}
.testimonialsContainer .testimonial {position: relative; width: 604px; background: url(../img/customerServices/universalContainer.gif) no-repeat left top; margin:0 auto 10px auto; padding:11px 0 5px 0;}
.testimonialsContainer .testimonial h2 {color:#fff; font-size:12px; margin:0 0 20px 20px;}
.testimonialsContainer .testimonial p {margin:0 20px 12px 20px;}

.testimonialsForm {position: relative; width: 312px; background: #000101 url(../img/testimonials/formTop.gif) no-repeat left top; margin:0 10px 5px 15px; float:right; display:inline;}
.testimonialsForm .background {width: 312px; background: url(../img/testimonials/formBottom.gif) no-repeat left bottom; padding:0;}
.testimonialsForm .enquiryBoxContent {position: relative; padding: 15px 0; width: 312px;}
.testimonialsForm .enquiryBoxContent .enquiryFormField {clear:both; float:left; display:inline; position:relative; width:312px;padding:3px 0; margin:0 0 4px 0; color:#737373; font-size:11px; line-height:19px;}
.testimonialsForm .enquiryBoxContent .enquiryFormField label {display:block; float:left; display:inline; font-size:11px; color:#fff; font-weight: bold; text-align:right; width:95px;}
.testimonialsForm .enquiryBoxContent .enquiryFormField label em {color:#ffe400; font-weight: normal; font-style:normal;}
.testimonialsForm .enquiryBoxContent .enquiryFormField input {display:block; float:left; display:inline; width:176px; margin:0 0 0 9px; border:1px solid #099a9f; padding:2px 0 2px 4px; color:#292929;}
.testimonialsForm .enquiryBoxContent .enquiryFormField select {display:block; float:left; display:inline; width:182px; margin:0 0 0 9px; border:1px solid #099a9f; padding:2px 0 2px 4px; color:#292929;}
.testimonialsForm .enquiryBoxContent .enquiryFormField textarea {display:block; float:left; display:inline; width:176px; height: 70px; margin:0 0 0 9px; border:1px solid #099a9f; padding:2px 0 2px 4px; color:#292929;}
.testimonialsForm .enquiryBoxContent p.required {color: #ffe400; font-size: 10px; font-weight: normal; margin: 0 0 0 104px; width: 90px;}
.testimonialsForm .enquiryBoxContent .buttonContainer {float:right; display:inline; background: url(../img/testimonials/buttonContainerBg.gif) no-repeat left top; width: 81px; height: 21px; padding-top:5px; margin-right:26px;} 
.testimonialsForm .enquiryBoxContent .buttonContainer a {margin: 0 auto;} 
.testimonialsForm .enquiryBoxContent .enquiryFormField.fieldError input, .testimonialsForm .enquiryBoxContent .enquiryFormField.fieldError textarea {border:1px solid #ffe400;}
.testimonialsForm .enquiryBoxContent .enquiryFormField.fieldError label {color: #ffe400;}
.testimonialsForm .enquiryBoxContent div.errorMsg {background: url(../img/leftColumn/newsletterError.gif) no-repeat left center; font-size: 11px; color: #ffe400; font-weight: normal; margin: 0 0 0px 104px; position: relative; top: 5px; line-height: 13px; text-indent: 20px; clear: both;}
.testimonialsForm .enquiryBoxResponse {position: relative; width: 312px; height: 154px; padding: 65px 0 10px 0; text-align: center;}
.testimonialsForm .enquiryBoxResponse h3.thankyouHeader {background: url(../img/thankyouHeader.png) no-repeat; display:block; margin: 0 auto 20px auto; padding-top: 23px; overflow: hidden; height: 0px !important; height /**/:23px; width:111px;}
.testimonialsForm .enquiryBoxResponse p {color: #fff; font-size: 11px; font-weight: normal; margin: 0; line-height: 16px;}

/******************************** RESOURCES PAGES **************************************/

.universalNav.resources ul {width:574px; padding:15px 0 10px 10px; height:72px;}
.universalNav.resources ul li {margin-bottom:8px; float:left; display:inline; width:200px; background:url(../img/customerServices/universalNavRollover.gif) no-repeat left 0; padding-left:20px;}
.universalNav.resources ul li a {background:none; text-indent:0; display:block; width:200px; height:auto; line-height:14px; text-decoration:none;}
.universalNav.resources ul li a:hover, .universalNav.resources ul li.active a {text-decoration:none; color:#88eaee}

/*** 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: 604px; background: url(../img/customerServices/universalContainer.gif) no-repeat left top; margin:0 auto; padding:11px 0 5px 0;}
.resourcesContainer h1 {color:#fff; font-size:12px; margin:0 0 28px 20px;}

.resourceBox {position: relative; width: 586px; margin: 0 auto 15px auto;}
.resourceBox .header {position: relative; width: 586px; height: 39px; padding-top:10px; background: url(../img/resources/boxTop.gif) no-repeat;}
.resourceBox .background {position: relative; width: 586px; background: url(../img/news/boxBg.gif) repeat-y left top;}
.resourceBox .bottom {width: 566px; background: url(../img/news/boxBottom.gif) no-repeat left bottom; padding:10px 10px 8px 10px;}
.resourceBox .header h2 {margin:0 0 3px 134px; color: #fff; font-size: 11px; width:440px; line-height:13px;} 
.resourceBox .header h2 a {color: #fff; font-size: 11px;}
.resourceBox .header p.url {width:440px; margin-left:134px;}
.resourceBox .header p.url a {color: #88eaee; font-size: 11px; font-weight: bold; text-decoration:none;}
.resourceBox .header p.url a:hover {text-decoration:underline;}
.resourceBox p {color: #333; font-size: 11px; margin-bottom:10px; line-height: 14px;}
.resourceBox h3 {color: #333; font-size: 11px; margin-bottom:5px;}
.resourceBox .placeholder {position: relative; float: left; display: inline; width: 107px; height: 107px; padding: 7px 0 0 7px; margin: -47px 10px 5px 0; z-index: 10; background: url(../img/resources/placeholder.gif) no-repeat left top;}
.resourceBox .content {float: left; display: inline; width: 442px;}

.noResources {position: relative; width: 550px; height: 80px; margin: 0 auto; padding-top: 40px; text-align: center;}
.noResources p {color: #333; font-size: 11px; font-weight: normal; margin: 0; line-height: 16px;}
.noResources a {color: #25a8ac; font-size: 11px; font-weight: bold; text-decoration: underline;}
.noResources a:hover {text-decoration: none;}

.resourcesIntro p {color:#333; font-size:11px; margin:0 20px 12px 20px; line-height:14px;}
.resourcesIntro p a {color:#25a8ac; font-size:11px; text-decoration:underline;}
.resourcesIntro p a:hover {text-decoration:none;}

/********************************* BUYING GUIDES **********************************/

.universalNav.buyingGuides .background {height:221px; background: url(../img/guides/buying/navBg.jpg) no-repeat right top;}
.universalNav.buyingGuides ul {width:217px;}
.universalNav.buyingGuides ul li a {background-image:url(../img/customerServices/universalNavRollover217.gif); width:217px;}

.universalSubNav {position: relative; width: 544px; background: #001516 url(../img/guides/subNavBg.gif) no-repeat left bottom; margin:-25px auto 25px auto;}
.universalSubNav ul {list-style:none; margin: 0; width: 544px; line-height:22px; font-size: 11px; text-align:center; padding:5px 0 9px 0;}
.universalSubNav ul li {display: inline; margin: 0 12px; background: url(../img/icons/lightBlueBulletSmall.gif) no-repeat left 4px; padding-left:10px;}
.universalSubNav ul li a {text-decoration:none; color: #fff; font-weight: bold; text-transform:capitalize; padding:0;} 
.universalSubNav ul li a:hover, .universalSubNav ul li a.active {text-decoration: none; color:#00f7ff;}

.universalContainer .advert {position:relative; float:left; display:inline; background: url(../img/guides/buying/advertSprite.jpg) no-repeat; margin-bottom:5px; width:292px; height:157px;}
.universalContainer .advert.gettingStarted {background-position: left top; margin-left:5px;}
.universalContainer .advert.topTips {background-position: right top; margin-left:10px;}
.universalContainer .advert a {position:absolute; top:0; left:0; background: url(../img/trans1x1.gif) no-repeat; width:292px; height:157px; display:block; z-index:10;}
.universalContainer .advert p {color:#fff; font-size:11px; font-weight:bold; line-height:16px; width:175px; position:absolute; top:50px; left:15px; margin:0;}

.universalContainer .inspirationMainBanner {position:relative; background: url(../img/guides/buying/inspirationMainBanner.jpg) no-repeat; margin:0 auto; width:594px; height:247px;}
.universalContainer .inspirationMainBanner ul.normal {margin: 0 0 0 10px; padding-bottom:10px; position:absolute; bottom:49px; left:0; width:auto;}
.universalContainer .inspirationMainBanner ul.normal li {background: url(../img/icons/lightBlueBullet.gif) no-repeat left 3px; margin:0 0 5px 15px; width:150px; float:left; display:inline;}
.universalContainer .inspirationMainBanner ul.normal li.long {width:200px;}
.universalContainer .inspirationMainBanner ul.normal li a {color: #fff; width:150px;}
.universalContainer .inspirationMainBanner ul.normal li.long a {width:200px;}
.universalContainer .inspirationMainBanner ul.normal li a:hover {color: #03f2f8;}

.universalContainer img.signitureImg {margin:0 0 8px 10px;}
.universalContainer img.ipRatingsImg, .universalContainer img.whyLedsImg {float:left; display:inline; margin:0 20px 10px 20px;}
.universalContainer img.whyLedsImg2, .universalContainer img.ledLightsImg, .universalContainer img.ledLightsImg2, .universalContainer img.festiveLightingImg, .universalContainer img.outdoorLightingImg, .universalContainer img.marqueesImg {float:right; display:inline; margin:0 20px 10px 20px;}
.universalContainer img.festiveLightingImg2, .universalContainer img.outdoorLightingImg2  {float:left; display:inline; margin:15px 20px;}
.universalContainer .outdoorImgPair {text-align:center;}
.universalContainer .outdoorImgPair img {margin:0 20px;}
.universalContainer img.outdoorImg3, .universalContainer img.outdoorImg4 {float:right; display:inline; margin:0 20px;}
.universalContainer img.weddingImg, .universalContainer img.weddingImg3 {float:left; display:inline; margin:7px 20px;}
.universalContainer img.weddingImg2 {float:right; display:inline; margin:-5px 20px 10px 20px;}
.universalContainer img.weddingImg4 {float:right; display:inline; margin:10px 20px;}

.universalContainer table {color: #333; width: 604px; border-collapse: collapse; font-family: Tahoma, Arial, Verdana; margin-bottom:10px; font-size: 11px; text-align:left; background: url(../img/basket/headBg.gif) no-repeat left top;}
.universalContainer table a {text-decoration: none; font-family: Tahoma, Arial, Verdana;}
.universalContainer table th {font-size: 11px; font-weight: bold; height: 25px; color: #fff; line-height: 23px; vertical-align: top; text-align: left; text-indent:15px;}
.universalContainer table.standard th {text-align:center; text-indent:0;}
.universalContainer table th div.headSep {background: url(../img/basket/headSep.gif) no-repeat left top; height: 25px; line-height: 23px;}
.universalContainer table td {font-size: 11px; font-weight: normal; text-align: left; padding:8px 10px; background: url(../img/guides/tableCellBg.gif) no-repeat left bottom; vertical-align: top; line-height:14px;}
.universalContainer table.standard td {text-align:center;}
.universalContainer table.standard td.leftSide {background-position:-2px bottom;}
.universalContainer table td.border {width:1px; background: url(../img/guides/tableBorder.gif) repeat-y; padding:0;}
.universalContainer table tr.greyRow td {background: #eeeeef url(../img/guides/tableCellBg.gif) no-repeat left bottom;}
.universalContainer table .number {width:40px; text-align:center;}
.universalContainer table .number.first {background-position:-2px bottom;}

.universalContainer .embedFlash {width:425px; height:350px; margin:0 auto 10px auto;}

/********************************* INSPIRATION GUIDES **********************************/

/*** NOTE: ADD IN SECONDARY CLASSES FOR DIFFERING BACKGROUND ***/ 
.universalNav.inspirationGuides .background {height:189px; /*background: url(../img/guides/inspiration/navBg.jpg) no-repeat right top;*/}

.universalNav.inspirationGuides ul {width:222px; height:174px; background: url(../img/guides/inspiration/subNavBg.gif) no-repeat 221px top;}
.universalNav.inspirationGuides ul.noBg {background:none;}
.universalNav.inspirationGuides ul li {height:20px;}
.universalNav.inspirationGuides ul li.active {background: url(../img/guides/inspiration/navArrow.gif) no-repeat right bottom;}
.universalNav.inspirationGuides ul li.active.top {background: url(../img/guides/inspiration/navArrow.gif) no-repeat right top;}

.universalNav ul.sub {padding-left:5px; width:246px; background:none;}

.universalNav ul li a.width230 {background:url(../img/customerServices/universalNavRollover230.gif) no-repeat left 0; width:230px;}
.universalNav ul li a.width230:hover, .universalNav ul li a.width230.active {background-position: left -20px; text-decoration:none;}

.universalContainer ul.imgBlock {margin: 0 20px 10px 20px; padding:1px; list-style:none; text-align:center;}
.universalContainer ul.imgBlock li {padding:0; background: none; margin:0 5px; position: relative; display:inline;}

img.insp_img{padding:0 0 10px 15px}

/* xmas panel */
.xmasPanel {
	font-size:11px;
	color:#333;
}
.xmasPanel div {
	padding:0 20px;
}
.xmasPanel table {
	width:564px;
	border-color:#ccc;
	background:none;
}
.xmasPanel table td {
	background:none;
}
.xmasPanel table td p {
	margin:0;
	color: #000000 !important;
}
