﻿/* reset.css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Helvetica, Arial, Sans-Serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Main Style */
body {width:100%;height:100%;background:#FFF url(/Images/wc_bg.jpg) repeat-x top center;margin:0 auto;} 
#width990 {width:990px;margin:0 auto;position:relative;}
.png {}
.left {float:left;}
.right {float:right;}
.clearfix {clear:both;height:1px;line-height:1px;margin:0;padding:0;}
strong {font-weight:bold;}
a {color:#163a8d;text-decoration:underline;}
a:hover {text-decoration:none;}
input {border:1px solid Gainsboro !important;color:#999999;padding:2px;}


/* FORM ELEMENTS */
div.combo { position:relative;left: 0px;top: 0px;margin:0 0 10px; }
/* text input */
.combo input {position: absolute;}
/* icon */
.combo div.icon {position:absolute;}
/* list wrapper */
.combo div.list-wrapper {position: absolute;overflow: hidden;height: 200px;max-height: 200px;z-index: 99999;}
/* "drop-up" list wrapper */
.combo div.list-wrapper-up {}
/* dropdown list */
.combo ul {}
/* dropdown list item */
.combo  li { height: 20px;}
/* active (hovered) list item */
.combo li.active {}
.combo .visible {display: block;}
.combo .invisible {display: none;}
/* used when emptyText config opt is set. Applied to text input */
.combo input.empty {}

div.sexy {white-space: nowrap;float:left;height: 21px;border: 0;margin: 0 5px 10px 0;padding: 0;width: 136px;}
div.sexy input {color:#FFF;margin: 0 0 0 0 !important;font:normal 11px helvetica, arial, sans-serif;padding:1px 3px;background:#fff url(/Images/text-bg.gif) repeat-x 0 0;border:1px solid #c4e3f4;height: 19px !important;-moz-border-radius:5px;line-height:19px;vertical-align:middle; left: 0px;top: 0px; width: 129px;}
div.sexy div.icon {width:17px;height:24px;border: 0;background:transparent url(/Images/trigger.gif) no-repeat 0 0;cursor:pointer;border-bottom: none;top:-1px;left: 121px;}
div.sexy div.list-wrapper {left: 0px;top: 21px;border: 1px solid #D9D9D9;background-color: #FFFFFF;padding: 0;margin: 0;width: 146px;bottom: auto;}
div.sexy div.list-wrapper-up {top: auto; bottom: 21px;}
div.sexy ul {list-style-type: none; padding: 0;margin: 0;height: 200px;}
div.sexy  li {padding: 0;padding-left: 5px;font:normal 12px tahoma, arial, helvetica, sans-serif;background-color: #FFFFFF;cursor: pointer;margin: 0;}
div.sexy li.active { background-color: rgb(223, 232, 246);}

/*for IE*/
div.sexy a, div.sexy a:visited, div.sexy a:active {display: block;width: 100%;width: 146px;text-decoration: none;font:normal 14px  tahoma, arial, helvetica, sans-serif;color: #000000;cursor: pointer;margin: 0;height: 20px;}
div.sexy input.empty {color: gray;}
a.to-highlight:hover {background-color: rgb(223, 232, 246);}

input {margin:0 0 10px 0;}

.btnSubmit {outline:none;border:none !important; background:transparent url(/Images/btnSubmit.png) no-repeat top left;float:left;width:66px;height:26px; cursor:pointer}
.labelError {color: #CF0000; vertical-align: top;float:left;}
.errorBox {position:absolute;top:-15px;font-size:13px;left:-2px;height:110px;width:315px;z-index:9999;background:transparent url(/Images/errorOverlay.gif) no-repeat top left;border:none;padding:15px;color:#FFF;}
.errorBox a {color:#FFF;font-size:12px;font-weight:bold;}
.divError {color: #FFF; font:bold 13px Helvetica, Arial, sans-serif;}
.successBox {display:block;height:20px;margin: 0;position:absolute;top:-15px;}
.divSuccess {color: #FFF; font:bold 13px Helvetica, Arial, sans-serif;}
.errorMessage {display:none !important;}

#activityIndicator {display: none; width: 18px; height: 18px; z-index: 100999999; position:relative;left:10px; top: 5px; float: left; padding-right: 5px;}

/* HEADER */

#header {width:817px;height:135px;background:transparent url(/Images/header.png) no-repeat top left; margin:0 auto;padding:0;position:relative;top:0px;text-align:center;z-index:8000;}
#header .nav {margin:0 auto;padding:0;width:817px;height:135px;position:relative;}
#header .nav a#home {display:block;width:170px;height:55px;position:absolute;top:5px;left:325px;}
#header .nav a#products {display:block;width:67px;height:16px;overflow:hidden;position:absolute;top:25px;left:90px;background:transparent url(/Images/navProducts.gif) no-repeat 0 0;}
#header .nav a#locator {display:block;width:99px;height:16px;overflow:hidden;position:absolute;top:25px;left:200px;background:transparent url(/Images/navLocator.gif) no-repeat 0 0;}
#header .nav a#contact {display:block;width:83px;height:16px;overflow:hidden;position:absolute;top:25px;left:530px;background:transparent url(/Images/navContact.gif) no-repeat 0 0;}
#header .nav a#promotions {display:block;width:81px;height:16px;overflow:hidden;position:absolute;top:25px;left:650px;background:transparent url(/Images/navPromotions.gif) no-repeat 0 0;}
#header .nav a#products:hover, #header .nav a#locator:hover, #header .nav a#contact:hover, #header .nav a#promotions:hover {background-position:0 -16px;}
#header #search {width:190px;position:absolute;top:65px;left:105px;}
#header #search span {font:10px Arial, Verdana, sans-serif;color:#FFF;position:absolute;top:5px;left:10px;}
#header #search input#txtLocator {border:none !important;width:76px;height:17px;position:absolute;left:60px;top:3px;color:#0D3997;font:12px Arial,Verdana,sans-serif;padding:2px 0 0 3px;background:transparent url(/Images/locatorInput.jpg) no-repeat top left;outline:none !important;}
#header #search input#btnFind {border:none !important;width:42px;height:20px;position:absolute;right:5px;top:3px;background:transparent url(/Images/BtnFind.jpg) no-repeat top left;outline:none !important;cursor:pointer;}

#header #social {width:70px;height:22px;position:absolute;right:115px;top:65px;}
#header #social #facebook {width:23px;height:22px;background:transparent url(/Images/facebookIcon.jpg) no-repeat top left;display:block;float:left;margin:0 3px 0 0;}
#header #social #twitter {width:24px;height:22px;background:transparent url(/Images/twitterIcon.jpg) no-repeat top left;display:block;float:left;}

/* HOME PAGE CONTENT CONTAINER */

#homeContent {width:100%;height:736px;margin:0 auto -110px;padding:0;z-index:100;position:relative;top:-115px;background:transparent url(/Images/homeBg.png) no-repeat top center;}
#homeContent #topBanner {width:568px;height:85px;margin:0 auto;text-align:center;position:relative;top:90px;z-index:9999;}
#homeContent #topBanner img {margin:0 auto;}
#homeSlider {width:400px;height:400px;position:absolute;overflow:hidden;top:200px;left:110px;}
#homeSlider .product {width:400px;height:400px;position:relative;float:left;background:transparent !important;}
#homeSlider .product .title {position:absolute;left:100px;}
#homeSlider .product .productImg {position:absolute;top:150px;}
#homeSlider .product .productDesc {position:absolute;top:190px;left:200px;}
#homeSlider .product a img {border:none; outline:none;}
#sliderNav {width:60px;position:absolute;bottom:65px;right:10px;z-index:9999;height:18px;overflow:hidden;}
#sliderNav a {width:18px;height:36px;float:left;position:relative;margin:0px;background:url(/Images/sliderBtn.png) 0 0 no-repeat;display:block;font-size:1px;text-indent:-9999px;}

/* mouseover state */
#sliderNav a:hover {top:-18px;}

/* active state (current page state) */
#sliderNav a.activeSlide {top:-18px;}

#rightContent{width:475px;height:445px;position:absolute;right:0px;top:120px;}
#momClubFlash {width:301px;height:196px;position:absolute;top:0px;right:-10px;background:transparent url(/Images/momClubFlash.png) no-repeat top left;z-index:9999;}
#couponClub {left:0px;position:absolute;top:100px;}
#bloggers {left:30px;position:absolute;top:210px;}
#bloggers ul {list-style-type:none;margin:0 0 0 15px;padding:0;}
#bloggers ul li {margin:0;padding:0 0 0 15px;background:transparent url(/Images/bullet.gif) no-repeat 0 5px;}
#bloggers ul li a {font:12px Helvetica, Arial, sans-serif;color:#163a8d;}
#homeSocial {left:30px;position:absolute;bottom:40px;}

#couponSlider {position:absolute;left:240px;top:610px;width:530px;height:92px;overflow:hidden;margin:0 auto;z-index:500;}
#couponSlider .coupon {width:438px;height:90px;float:left;margin:0 auto;}

/* INTERIOR PAGES */
#locatorContent {width:100%;height:736px;margin:0 auto -110px;padding:0;z-index:100;position:relative;top:-115px;background:transparent url(/Images/interiorBg.png) no-repeat top center;}
#locatorContent #topBanner {width:568px;height:85px;margin:0 auto;position:relative;top:90px;z-index:9999;}

#mapContainer {width:554px;height:430px;position:absolute;right:-43px;top:119px;}
#mapContainer #mask {width:640px;height:144px;position:absolute;top:-52px;z-index:800;background:transparent url(/Images/mapMask.png) no-repeat 0 0;}
#mapContainer #mask2 {width:70px;height:435px;position:absolute;right:0px;top:13px;z-index:800;background:transparent url(/Images/mask2.png) no-repeat 0 0;}
#mapContainer #map {width:554px;height:430px;position:relative;}


.gmnoprint {font-size:13px;}

#locatorForm {width:420px;height:430px;position:absolute;left:55px;top:180px;}
#locatorForm #titleLocator {width:161px;height:49px;position:relative;left:-60px;text-indent:-9999px;background:transparent url(/Images/titleStoreLocator.gif) no-repeat top left;}
#locatorForm .finderForm {position:absolute;width:175px;height:215px;top:30px;left:180px;}
#twitterForm {width:433px;height:135px;position:absolute;left:10px;bottom:0px;background:transparent url(/Images/twitterForm.png) no-repeat top left;z-index:9999;}
#txtTwitter {width:210px;position:absolute;right:75px;top:45px;display:block;}
#twitterForm .tweetBtn {position:absolute;width:21px;height:21px;top:46px;right:45px;border:none;outline:none;text-indent:-9999px;cursor:pointer;background:transparent url(/Images/tweetBtn.gif) no-repeat top left;}
#twitterForm p {font-size:10px; color:#163a8d;width:210px;position:absolute;right:80px;top:75px;}
#twitterForm #twitterBox {position:absolute;right:10px;top:23px;width:275px !important;overflow:hidden !important;}
/**
#twitterForm p {font-size:10px; color:#163a8d;width:180px;position:absolute;right:115px;top:75px;}
#twitterForm #twitterBox {position:absolute;right:28px;top:23px;z-index:9999;}
*/
#editor, #editor textarea {float:left;width:200px !important;margin:0 5px 0 0;}
#tweeting-controls {float:left;}

#locatorSocial {position:absolute;right:-25px;top:620px;}

/* PRODUCTS */
#productContent {width:100%;height:736px;margin:0 auto -110px;padding:0;z-index:100;position:relative;top:-115px;}
#productContent #topBanner {width:397px;height:84px;margin:0 auto;position:relative;top:90px;z-index:9999;}

#sliderWrap .noFlash {left:35px;position:absolute;top:270px;}
#flashOverflow {height:910px;left:-100px;margin:0 auto;overflow:hidden;position:absolute;top:-300px;width:1100px;}
#sliderWrap, object#sliderWrap {width:1100px;height:1187px;}
#productSocial {position:absolute;right:390px;top:530px;}

/* PRIVACY, LEGAL */
#privacyContent {width:100%;height:736px;margin:0 auto -142px;padding:0;z-index:100;position:relative;top:-142px;background:transparent url(/Images/subBg.png) no-repeat top center;}
#privacyContent #topBanner {width:351px;height:84px;margin:0 auto;position:relative;top:120px;z-index:9999;text-align:center;}
#subContainer {position:relative;width:835px;height:405px;top:170px;margin:0 auto;}
#privacy, #legal {position:relative;width:835px;height:405px;margin:0 auto;overflow:hidden;overflow-y:scroll;padding-right:20px;}
#privacy p, #legal p {font-size:12px;line-height:16px;color:#163a8d;margin:0 0 10px;}
#privacy ol, #legal ol {font-size:12px;line-height:16px;color:#163a8d;margin:0 0 10px;}
#privacy ol li {margin:0 0 10px 0;}
#privacy h3, #legal h3 {font-size:16px;line-height:16px;color:#0e97d0;margin:0 0 10px;}
#privacySocial {position:absolute;right:70px;top:210px;z-index:9999;}

/* PRESS */
#pressContent {width:100%;height:736px;margin:0 auto -110px;padding:0;z-index:100;position:relative;top:-115px;background:transparent url(/Images/interiorBg.png) no-repeat top center;}
#pressContent #topBanner {width:255px;height:84px;margin:0 auto;position:relative;top:90px;z-index:9999;}
#press {width:880px;margin:0 auto;position:relative;top:130px;}
#press h2 {font:bold 18px Helvetica, Arial, sans-serif;color:#163A8D;margin:0 0 15px 0;}
#press .quotes {width:420px;height:330px;position:absolute;left:0px;overflow:hidden;overflow-y:scroll;}
#press .quotes p {font-size:12px;color:#163a8d;}
#press .blogReviews {width:420px;height:330px;position:absolute;right:0px;}
#press .blogReviews h2 {margin:0;}
#press .blogReviews ul {margin:10px 0 10px 20px;}
#press .blogReviews ul li {margin:0 0 5px 0;}
#press .blogReviews ul li a {font-size:12px;}
#press #featuredBlog a {display:block;margin:0 0 5px 25px;font-size:12px;}
#pressSocial {position:absolute;right:-25px;top:620px;}

/* CONTACT */
#contact {width:880px;margin:0 auto;position:relative;top:130px;}
#contact #contentLeft {width:420px;height:330px;position:absolute;left:30px;}
#contact #contentLeft p {font-size:13px;color:#163a8d;}
#contact #form {width:420px;height:330px;position:absolute;right:-30px;top:20px;}
#contact #form .niceform {position:absolute;top:20px;}
#contact #form .column {float:left;width:150px;margin:0 20px 0 0;position:relative;}
#contact #form .column2 {float:left;width:190px;margin:0;position:relative;}
#contact #form input {float:left;width:130px;margin:0 5px 10px 0;font-size:12px;}
#contact #form textarea {display:block;float:left;width:164px;height:169px;margin:0 5px 10px 0;padding:3px;font:13px Helvetica, Arial, sans-serif;border:1px solid Gainsboro !important;}
#contact #form .inputBox {display:none;}
#contact #form .btnSubmit {position:absolute;right:0px;width:66px;height:26px;}
/*#contact #form .ddlst {visibility:hidden;display:block !important;}*/
#contactSocial {position:absolute;left:100px;bottom:20px;}

/* PROMOTIONS */
#promotions {width:880px;margin:0 auto;position:relative;top:130px;}
#promotions #contentLeft {width:420px;height:330px;position:absolute;left:30px;}
#promotions #titlePromotions {width:193px;height:57px;position:relative;left:15px;text-indent:-9999px;background:transparent url(/Images/titlePromotions.png) no-repeat top left;}
#promotions #contentLeft p {font-size:13px;color:#163a8d;left:35px;position:relative;width:360px;margin:0 0 25px 0;}
#promotions .niceform {position:absolute;top:20px;height:180px;}
#promotions #ctl00_main_pnlForm {width:320px;height:220px;position:absolute;right:60px;top:20px;}
#promotions #ctl00_main_pnlForm p {font-size:13px;color:#163a8d;width:300px;}
#promotions #ctl00_main_pnlForm .column {float:left;margin:0 20px 0 0;position:relative;}
#promotions #ctl00_main_pnlForm input {display:block;float:left;width:130px;margin:0 5px 10px 0;font-size:12px;}
#promotions #ctl00_main_pnlForm .inputBox {display:none;}
#promotions #ctl00_main_pnlForm .btnSubmit {position:absolute;left:0px;bottom:0px;width:66px;height:26px;}
#promotionsSocial {position:absolute;left:100px;bottom:20px;}
#promotions .scroll {width:605px; height:380px;overflow:hidden;overflow-y:scroll;position:absolute;top:30px;margin:0px 15px 15px 25px;padding:0 10px 0 0;}
#promotions .scroll p {font-size:13px;color:#163a8d;margin:0 0 10px;}
#promotions #troubleInfo {position:absolute; top:-50px; left:100px; z-index:9999; width:665px; height:431px; display:none; background:transparent url(/Images/faq_bg.png) no-repeat top left;}

/* COUPONS */
#couponContent {width:100%;height:684px;margin:0 auto -100px;padding:0;z-index:100;position:relative;top:-142px;background:transparent url(/Images/subBg.png) no-repeat top center;}
#couponContent #topBanner {width:397px;height:84px;margin:0 auto;position:relative;top:120px;z-index:9999;}
#coupons {width:820px;margin:0 auto;position:relative;top:130px;}
#coupons .jScrollPaneContainer {top:70px;}
#coupons .jScrollPaneContainer h3 {text-align:center;}
#coupons .scroll-pane {width: 810px;overflow: auto;float:left;}
#coupons .wide {width: 400px;}
#coupons .super-wide {width: 700px;}
#coupons .tall {height: 400px;}
#coupons #scroll {height: 350px;position:relative;top:70px;overflow-x:hidden;}

#coupons .coupon {width:800px;margin:15px auto;clear:both;}
#coupons .coupon .imgCoupon {height:200px;}
#coupons .coupon img {float:left;margin:0 20px 15px 0;display:block;cursor:pointer;}
#coupons .coupon .description {float:right;width:400px;margin:0 20px 0 0;}
#coupons .coupon .description h2 {color:#163a8d; font:bold 18px Helvetica, Arial, sans-serif;margin:0 0 5px 0;}
#coupons .coupon .description p {color:#282828; font:12px Helvetica, Arial, sans-serif;}
#coupons .coupon .description img {margin:10px 0 0 0;}
#coupons .coupon .print {clear:both;float:right;margin:0;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor: default;}

/* Container */
#simplemodal-container {height:218px; width:345px; background:transparent url(/Images/coupon_overlay.gif) no-repeat top center; font:13px Helvetica, Arial, sans-serif;font-weight:bold;text-align:center; }
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

#couponSocial {position:absolute;right:70px;top:210px;}

/* CONTESTS */
#twitterContest {width:880px;height:450px;margin:0 auto;position:relative;top:190px;}
#twitterContest #instructions {position:absolute;top:-60px;left:30px;width:438px;}
#twitterContest #instructions p, #twitterContest #instructions ul {color:#163a8d; font:12px Helvetica, Arial, sans-serif;margin:0 0 15px 25px;}
#twitterContest #instructions ul#momLinks {margin:0 0 0 25px;}
#twitterContest #instructions ul#momLinks li {padding:0px !important;height:auto !important;}
#twitterContest #instructions li {padding:6px 0 0 40px;margin:0 0 5px 0;height:28px;}
#twitterContest #instructions li.one {background:transparent url(/images/step1.gif) no-repeat scroll 0 0;}
#twitterContest #instructions li.two {background:transparent url(/images/step2.gif) no-repeat scroll 0 0;}
#twitterContest #instructions li.three {background:transparent url(/images/step3.gif) no-repeat scroll 0 0;}
#twitterContest #instructions li.four {background:transparent url(/images/step4.gif) no-repeat scroll 0 0;}

#twitterContest .contentLeft {width:363px;height:363px;margin:0;position:absolute;z-index:200;right:-27px;top:-70px;background:url(/images/whiteCloudMom.jpg) no-repeat left top;  }
#twitterContest #twitterForm {width:433px;height:135px;position:absolute;right:-40px !important;left:auto;bottom:10px;background:transparent url(/Images/twitterFormAlt.png) no-repeat top left;z-index:9999;}
#twitterContest #txtTwitter {width:210px;position:absolute;right:75px;top:45px;display:block;}
#twitterContest #twitterForm .tweetBtn {position:absolute;width:21px;height:21px;top:46px;right:45px;border:none;outline:none;text-indent:-9999px;cursor:pointer;background:transparent url(/Images/tweetBtn.gif) no-repeat top left;}
#twitterContest #twitterForm p {font-size:10px; color:#163a8d;width:210px;position:absolute;right:80px;top:75px;}
#twitterContest #twitterForm #twitterBox {position:absolute;right:10px;top:23px;width:275px !important;overflow:hidden !important;}


/* CONTEST WINNERS */
#contestsContent {width:100%;height:736px;margin:0 auto -142px;padding:0;z-index:100;position:relative;top:-142px;background:transparent url(/Images/subBg.png) no-repeat top center;}
#contestsContent #topBanner {width:397px;height:84px;margin:0 auto;position:relative;top:120px;z-index:9999;text-align:center;}

#story {width:880px;margin:0 auto;position:relative;top:190px;}
#story .contentLeft {float:left;width:420px;height:389px;margin:0 10px 0 0;position:relative;z-index:200;background:url(/images/woman.png) no-repeat left top;  }
#story .contentLeft ul { color:#233d89; font:12px Helvetica, Arial, sans-serif; margin:0 0 0 120px; padding:0; list-style:none; }
#story .contentLeft ul li { padding:20px 0 0 55px; margin:0; position:relative; z-index:300; }
#story .contentLeft ul li.bOne {background:transparent url(/images/bOne.gif) no-repeat scroll 0 0;padding-top:0;}
#story .contentLeft ul li.bTwo {background:transparent url(/images/bTwo.gif) no-repeat scroll 15px 20px;padding-left:70px;}
#story .contentLeft ul li.bThree {background:transparent url(/images/bThree.gif) no-repeat scroll 15px 20px;padding-left:70px;padding-bottom:20px;}

#secretWinners {float: right; padding:60px 10px 10px 30px; width: 314px; height:302px; color: #999;background:transparent url(/Images/winnersBox.png) no-repeat top left;}
#story #secretWinners h2 { margin-top:0px;line-height:1em; }
#story #secretWinners p { color:#282828; font:12px Helvetica, Arial, sans-serif; }
#story #secretWinners ol { color:#233d89; font:16px Helvetica, Arial, sans-serif;margin:20px 0 0 35px;list-style-type:decimal; }
#story #secretWinners ol li {margin:0 0 5px 0;}

#story #switchStories {width:720px;margin:0 auto;}
#story #switchStories img {width:686px;margin:0 auto;display:block; }

#switchStories .scroll-pane {width: 605px !important;overflow: auto;padding:0px 20px 20px ;padding-right:20px !important;}
#switchStories #scrollBg {width: 700px;height: 340px;background:#FFF url(/Images/storiesBg.jpg) no-repeat top left;padding:10px 0}
#switchStories #scroll {width: 700px;height: 310px;}
#switchStories #scroll p { color:#233d89; font:14px Helvetica, Arial, sans-serif; }

#story .jScrollPaneContainer {left:80px;padding:0 10px;width:650px !important;}

/* ERROR & 404 */
#error {width:850px;margin:0 auto;position:relative;top:210px;font-size:13px;}
#error p {margin:0 0 10px 0;}
#error ul {margin:0 0 0 15px;padding:0 0 0 10px;list-style-type:disc;}
#error ul li {margin:0 0 5px 0;}

/* FOOTER */

#footer {position:relative;margin:0 auto;width:817px;z-index:600}
#footer .container {width:817px;margin:0 auto;}
#footer p {font-size:11px;color:#008bd1;text-align:center;margin:0 0 5px 0;}

/* STORE LOCATOR */
.wcproducts { margin-top:10px; }
.wcproducts .smHeader { color:#0194d5; }
.wcproducts ul { color:#233d89; }

.requiredText { color:#FFFFFF; font-size:10px; }
.requiredAsterik { color:#FFFFFF; float:right; }