*{font-size:100.01%}
html{font-size:62.5%}
body{color:#000; font:2.2em Arial,serif; margin:0}
a{text-decoration:none; color:#fff}
.main-content a{color:#00a3dd}
a:hover{text-decoration:underline}
img{border-style:none}
form, fieldset{margin:0; padding:0; border-style:none}
input, textarea, select{font:100% Georgia,serif; vertical-align:middle}

#wrapper{width:934px; margin:0 auto; padding:141px 0 30px; position:relative}
.home{padding-top:0 !important}

#header{position:absolute; top:-19px; left:0; z-index:5}

.intro{background:url(../images/bg-intro.gif) no-repeat; width:898px; overflow:hidden; padding:141px 9px 57px 27px; margin:0 0 10px}

.logo{margin:0 0 0 -19px; width:594px; height:119px; overflow:hidden; display:block; background:url(../images/logo.png) no-repeat; text-indent:-9999px; cursor:pointer}
.logo a{height:100%; display:block}

#main{width:934px; overflow:hidden; margin:0 0 27px; font-size:0.5em; line-height:1.65em; position:relative}
.home #main{width:934px}

.main-holder{overflow:hidden; height:1%; margin:0 0 10px}
.main-holder .alignleft{float:left; margin:0 10px 0 0}
.container{overflow:hidden; height:1%; background:url(../images/bg-container.gif) repeat-y}
.container .holder{width:100%; background:url(../images/bg-container-holder.gif) no-repeat}
.container .frame{background:url(../images/bg-container-frame.gif) no-repeat 0 100%; height:1%; padding:8px 28px 10px 14px; font-size:1.1em; line-height:1.7em}
.container em{font-size:0.9em}
.container h3{margin:0 0 5px; color:#000; font-size:2.3em; line-height:1.5em; font-weight:normal; text-transform:uppercase}
.container p{margin:0 0 18px}
* html .container p{margin:0 0 27px}
.container a{color:#000; font-size:0.9em; padding:0 0 0 2px}

.promo-box{overflow:hidden; height:1%; margin:0 0 42px}
.promo-box .alignleft{float:left; margin:0 12px 0 0}

.aside{float:right; width:556px}
.aside .big{background:url(../images/bg-aside-big.png) no-repeat}

.twocolumns{width:100%; background:url(../images/bg-twocolumns.gif) repeat-y}
.twocolumns .holder{width:100%; background:url(../images/bg-twocolumns-holder.gif) no-repeat}
.twocolumns .frame{width:529px; background:url(../images/bg-twocolumns-frame.gif) no-repeat 0 100%; font-size:1.1em; line-height:1.69em; padding:10px 12px 10px 15px; min-height:390px}
* html .twocolumns .frame{height:390px}
.twocolumns .frame:after{display:block; clear:both; content:""}

.column{float:left; width:336px}
.column h3{margin:0; text-transform:uppercase; font-weight:normal; font-size:2.3em; line-height:1.3em}
.column span{display:block; font-style:italic; text-transform:uppercase; margin:0 0 13px; font-size:0.9em}
.column p{margin:0}

.little{float:right; width:157px; color:#fff}
.popup-holder, 
.popup-hover{width:157px; position:relative; margin:0 0 19px}
.popup-holder a.open, 
.popup-hover a.open{display:block; text-decoration:none; color:#fff; width:136px; height:20px; font-size:11px; text-transform:uppercase; background:url(../images/bg-open.gif) no-repeat; padding:5px 5px 1px 16px; letter-spacing:1px}
.popup-holder div.popup, 
.popup-hover div.popup{position:absolute; top:26px; right:0; display:none; width:410px; height:259px; padding:20px 97px; overflow:hidden; background:#b4afdc}
.active div.popup{display:block}
.little strong{display:block; font-weight:normal; font-size:1.2em; padding:0 0 0 5px; margin:0 0 24px}
.little ul{margin:0; padding:0 0 0 5px; list-style:none}
.little ul li{text-transform:uppercase; font-size:0.95em}

.intro-box{background:url(../images/bg-intro-box.gif) no-repeat; width:903px; overflow:hidden; padding:142px 9px 43px 22px; margin:0 0 10px}
.intro-box .flash{float:left; padding:6px 0 0}
.intro-box .flash img{display:block}

.video{float:right; width:309px}
.video h2{height:1%; margin:0 0 3px; padding:6px 10px 8px 19px; background:url(../images/bg-video.png) no-repeat; color:#fff; text-transform:uppercase; font-weight:normal; font-size:1.25em; line-height:1.15em}

.block{width:309px}
.block .t{background:url(../images/bg-t.png) no-repeat; width:100%; height:104px; text-indent:-9999px; overflow:hidden}
.block .b{background:url(../images/bg-b.png) no-repeat; width:100%; height:7px; text-indent:-9999px; overflow:hidden}
.block .c{width:100%; background:url(../images/bg-c.png) repeat-y}
.block .c:after{display:block; clear:both; content:""}
.block-holder{float:left; height:1%; padding:0 0 0 16px; position:relative; margin:-96px 0 0; font-size:0.71em; color:#2c294f}
.block-holder h3{margin:0 0 15px; font-size:1.35em; line-height:1.2em}
.block-holder strong{display:block; margin:0 0 7px}

.report-box{float:left; width:535px; padding:8px 0 0}
.report-box h3{margin:0 0 19px; background:url(../images/bg-report.gif) no-repeat; text-transform:uppercase; color:#ededed; padding:9px 10px 9px 16px; font-size:1.3em; line-height:1em; font-weight:normal; letter-spacing:3px}

.carousel{overflow:hidden}
.G3{width:535px}
.carousel div{overflow:hidden; position:relative}
.G3 div{width:535px; height:354px}
.carousel div ul{position:absolute; width:99999px; padding:0; margin:0; list-style:none; top:0; left:0}
.carousel div ul li{float:left}
.G3 div ul li{width:546px; margin:0 -11px 0 0; overflow:hidden}
.carousel div.image-holder{float:left; width:170px; margin:0 12px 11px 0; height:auto}
.carousel div.image-holder div{padding:0 0 0 4px; color:#2c294f; font-size:0.8em; line-height:1.5em; width:166px; height:auto}
.carousel div.image-holder div h4{margin:0 0 4px; font-size:1.4em; text-transform:uppercase}
.carousel div.image-holder div strong{display:block}
.G3 a.link-prev, 
.G3 a.link-next{float:left; text-indent:-9999px; overflow:hidden; width:17px; height:17px}
.G3 a.link-prev{background:url(../images/bg-link-prev1.gif) no-repeat}
.G3 a.link-next{background:url(../images/bg-link-next1.gif) no-repeat; float:right}
.click{float:right; width:80px}

.swicher{float:left; overflow:hidden}
.swicher ul{margin:0; padding:0; list-style:none}
.swicher ul li{float:left}
.swicher a{float:left; color:#2c294f; outline:none; font-size:9px; line-height:13px; padding:0 0 0 5px}

.aside2{margin:0 2px 0 0; display:inline; float:right; width:329px; background:url(../images/bg-aside.gif) repeat-y}
.aside2 .holder{width:100%; background:url(../images/bg-aside-holder.gif) no-repeat}
.aside2 .frame{width:100%; overflow:hidden; background:url(../images/bg-aside-frame.gif) no-repeat 0 100%; padding:10px 0; min-height:412px}
* html .aside2 .frame{height:412px; overflow:visible}
.aside2 h3{margin:0 0 18px; text-transform:uppercase; padding:8px 10px 6px 19px; background:url(../images/bg-aside-h3.gif) repeat-y; font-size:1.2em; line-height:1em; color:#464364; letter-spacing:3px}
.aside2 ul{width:310px; margin:0; padding:0 0 0 19px; list-style:none; line-height:0.8em; color:#2c294f}
.aside2 ul li{overflow:hidden; height:1%; vertical-align:middle; margin:0 0 15px}
.aside2 ul li img.alignleft{float:left}
.aside2 ul li div{overflow:hidden; padding:0 0 0 13px}
* html .aside2 ul li div{width:195px}
.aside2 ul li div h4{margin:0; padding:0 0 14px; font-size:1.4em; line-height:0.8em}
* html .aside2 ul li div h4{margin-top:-3px}
.aside2 ul li div strong{display:block}
.aside2 ul li div em{display:block; padding:0 0 11px; line-height:26px}
.aside2 ul li div a.view-more{float:left; margin:0 0 0 -3px}

.runway-block{width:100%; overflow:hidden; background:url(../images/bg-runway-block.jpg) repeat-y}
.runway-block .holder{width:100%; background:url(../images/bg-runway-block-holder.jpg) no-repeat}
.runway-block .frame{width:892px; overflow:hidden; background:url(../images/bg-runway-block-frame.jpg) no-repeat 0 100%; padding:10px 24px 45px 18px}
.runway-block h5{margin:0 0 15px; text-transform:uppercase; background:url(../images/bg-title1.png) no-repeat; width:866px; color:#464364; font-size:0.6em; line-height:1em; padding:9px 10px 10px 15px; letter-spacing:2px}

.gallery{background:url(../images/bg-gallery.gif) no-repeat; width:831px; margin:0 0 19px 11px; height:189px; padding:0 21px}

.panel{overflow:hidden; width:747px; padding:4px 41px 0 43px; margin:0 0 12px}
.panel h6{float:left; margin:0; color:#fff; font-weight:normal; font-size:0.7em; line-height:1em; padding:9px 0 0; letter-spacing:3px; text-transform:uppercase}
.choose{float:right; width:183px}
.choose select{width:183px; height:19px; overflow:hidden; font-size:9px; font-style:italic; text-transform:uppercase; color:#464364}
.G2{width:100%}
.G2 div{float:left; width:745px; height:124px}
.G2 div ul{margin:0; padding:0; list-style:none}
.G2 div ul li{width:188px}
.G2 a.link-prev, 
.G2 a.link-next{float:left; text-indent:-9999px; overflow:hidden; width:19px; height:26px; margin:39px 0 0}
.G2 a.link-prev{margin-right:23px; background:url(../images/bg-link-prev2.gif) no-repeat}
.G2 a.link-next{background:url(../images/bg-link-next2.gif) no-repeat; float:right}

.aside3{width:432px; float:right}
.aside3 .big{background:url(../images/bg-aside-big.png) no-repeat}

.list{background:#a59fd3; width:908px; overflow:hidden; margin:-4px 0 0; padding:11px 14px 14px 12px}
.list ul{margin:0 -3px 5px 0; padding:0; list-style:none; width:925px; overflow:hidden; color:#2c294f}
.list ul li{display:inline-block; vertical-align:top; width:219px; overflow:hidden; margin:0 7px 22px 0}
* html .list ul li{display:inline}
*+html .list ul li{display:inline}
.list ul li img{vertical-align:top; border:1px solid #2c294f; margin:0 0 13px}
.list ul li div{position:relative; height:1%; padding:0 0 0 10px; font-size:0.9em; line-height:1.55em}
.list ul li div h4{margin:0 0 3px; text-transform:uppercase; font-size:1.4em; line-height:1em}
.list ul li div strong{display:block; text-transform:uppercase}
.list ul li div span{display:block; font-weight:bold}
.list ul li a.more{position:absolute; bottom:0; right:10px; background:url(../images/bg-more1.png) no-repeat; width:55px; height:23px; text-align:center; color:#000; font-size:9px; line-height:24px; overflow:hidden; cursor:pointer}
.see{float:right; text-transform:uppercase; font-size:11px; line-height:22px; text-align:center; background:url(../images/bg-see.png) no-repeat; width:218px; height:22px; cursor:pointer; letter-spacing:1px}

.long{margin:0; padding-bottom:0}

.homepage-approved{background:#6fc7e7 url(../images/bg-homepage-approved.gif) repeat-x}
#wrapper-inner{width:992px; margin:0 auto 30px; padding:8px 0 0}
.wrapper-inner-b{ height:13px;  overflow:hidden; background:url(../images/bg-wrapper-inner-b.png) no-repeat}
.wrapper-inner-c{background:url(../images/bg-wrapper-inner.gif) repeat-y}
.wrapper-inner-t{position:relative; width:992px; overflow:hidden; background:url(../images/bg-wrapper-inner-t.gif) no-repeat}

#wrapper-inner #header{position:absolute; top:9px; left:0; width:975px; padding:0 8px 0 10px}
#wrapper-inner #header:after{display:block; clear:both; content:''}
#wrapper-inner #header .header-container{overflow:hidden; height:113px; padding:16px 5px 0 11px; margin:0 0 1px; background:url(../images/bg-header-container.gif) no-repeat}
.logo-spa-week{float:left; width:214px; height:78px; margin:10px 0 0}
.logo-spa-week a{cursor:pointer; display:block; width:214px; height:78px; padding:0; overflow:hidden; text-indent:-9999px; background:url(../images/logo-spa-week.png) no-repeat}

#wrapper-inner #header .bunner{float:right}
#wrapper-inner #header .bunner img{display:block}

#main-nav{width:975px; margin:0 0 11px; padding:0; list-style:none}
#main-nav:after{display:block; clear:both; content:''}
#main-nav li{position:relative; float:left; height:28px; padding:0 1px 0 0; font:bold 12px/14px Helvetica,Arial,Verdana,sans-serif}
#main-nav li a{color:#fff; display:block; width:92px; text-align:center; padding:7px 0; background:url(../images/bg-main-nav.gif) no-repeat; background-position:0 -168px}
#main-nav li.active a, 
#main-nav li a:hover{text-decoration:none; background-position:0 -196px}

#main-nav li.bridal a{color:#fff; display:block; width:138px; text-align:center; padding:7px 0; background:url(../images/bg-main-nav.gif) no-repeat}

#main-nav li.bridal a:hover{text-decoration:none; background-position:0 -28px}

#main-nav li .blog{width:92px; background:url(../images/bg-main-nav-blog.gif) no-repeat; background-position:0 -28px}
#main-nav li.active .blog, 
#main-nav li .blog:hover{background-position:0 -28px}

#main-nav li .ispa{width:124px; padding-left:14px; background-position:0 -112px}
#main-nav li.active .ispa, 
#main-nav li .ispa:hover{background-position:0 -140px}
#main-nav li a.gcsale:hover, 
#main-nav li a.gcsale{width:62px; background:url(../images/bg-main-nav-gchpd.gif) no-repeat !important; background-position:0 0; padding:7px 22px 7px 8px; text-align:left}
#main-nav ul{margin:0; padding:0; list-style:none; position:absolute; top:100%; left:0; width:161px; border:solid #bebdbd; border-width:0 1px 1px; background:#fff; z-index:10; display:none}
#main-nav li.hover ul, 
#main-nav li:hover ul{display:block}
#main-nav ul li{width:100%; height:auto; padding:0; font-weight:normal; line-height:15px}
#main-nav ul li a{padding:5px 12px; text-align:left; width:137px; background:none; color:#014493}
#main-nav ul li a:hover{color:#fff; background:#266cc5 url(../images/bg-drop.gif) no-repeat}

.navigation{height:1%; margin:0 0 0 10px; padding:0; list-style:none; overflow:hidden}
.navigation li{float:left; margin:0 9px 0 -9px; display:inline; padding:0 9px 1px 10px; font:0.5em/1em Arial,Verdana,sans-serif; background:url(../images/separator.gif) no-repeat 0 2px}
.navigation li a{color:#064096}
.navigation li a:hover{text-decoration:underline}

#wrapper-inner #main{width:990px; margin:0; padding:209px 1px 0}

#wrapper-inner #content{width:970px; overflow:hidden; padding:0 8px 0 12px}
#content .top-heading{height:1%; overflow:hidden; padding:0 7px 0px 8px; margin:0 0 0px}
#content .top-heading h1{background:url(../images/titles/dove.gif) no-repeat; float:left; margin:0 15px 0 -10px; padding-left:142px; padding-top:20px; color:#1c90d4; font-size:2.2em; line-height:28px; height:44px}
#content .top-heading h1 span{color:#db0e48}
#content .top-heading h1 sup{font-size:0.3em}

.item-link{cursor:pointer; font:bold 1.2em/16px Arial,Verdana,sans-serif; float:left}

.item-link .l, 
.item-link .r, 
.item-link .l-pur, 
.item-link .r-pur, 
.item-link .l-pin, 
.item-link .r-pin, 
.item-link .l-blu,
.item-link .r-blu{float:left; overflow:hidden; width:6px; height:25px}

.item-link .l{background:url(../images/bg-item-link-l-pink.png) no-repeat}
.item-link .r{background:url(../images/bg-item-link-r-pink.png) no-repeat}
.item-link .c{float:left; padding:4px 5px 5px; background:url(../images/bg-item-link-pink.png) repeat-x}

.item-link .l-pur{background:url(../images/bg-item-link-l-purple.png) no-repeat}
.item-link .r-pur{background:url(../images/bg-item-link-r-purple.png) no-repeat}
.item-link .c-pur{float:left; padding:4px 5px 5px; background:url(../images/bg-item-link-purple.png) repeat-x}

.item-link .l-pin{background:url(../images/bg-item-link-l-pink.png) no-repeat}
.item-link .r-pin{background:url(../images/bg-item-link-r-pink.png) no-repeat}
.item-link .c-pin{float:left; padding:4px 5px 5px; background:url(../images/bg-item-link-pink.png) repeat-x}

.item-link .l-blu{background: url(../images/bg-item-link-l-blue.png) no-repeat;}
.item-link .r-blu{background: url(../images/bg-item-link-r-blue.png) no-repeat;}
.item-link .c-blu{float:left;	padding:4px 5px 5px;	background: url(../images/bg-item-link-blue.png) repeat-x;}



.top-heading .item-link{margin:19px 0 0}
.item-link:hover .c{text-decoration:underline}

.social-network{float:right; margin:18px 0 0; padding:0; list-style:none}
.social-network li{float:left; padding:0 0 0 3px}
.social-network li a{display:block; width:30px; height:30px; overflow:hidden; text-indent:-9999px}
.social-network .facebbook{background:url(../images/ico-01.gif) no-repeat}
.social-network .twitter{background:url(../images/ico-02.gif) no-repeat}
.social-network .rss{background:url(../images/ico-03.gif) no-repeat}
.social-network .myspace{background:url(../images/ico-04.gif) no-repeat}

#twocolumns{width:100%; overflow:hidden; margin:0 0 36px}

.column-content{float:right; width:728px; overflow:hidden}
.slide-box{padding:12px 10px 10px 11px; width:707px; overflow:hidden; margin:0 0 11px; background:url(../images/bg-slide-box.gif) no-repeat}
.slide-box .image-holder{width:707px; height:232px; overflow:hidden; position:relative}
.slide-box .image-holder .scope{position:absolute; top:0; left:0; width:707px; height:232px; background:url(../images/bg-scope.png) no-repeat}
.slide-box .image-holder img{display:block}
.txt-spa-week{position:absolute; top:63px; left:18px; margin:0; width:273px; height:42px; overflow:hidden; text-indent:-9999px; background:url(../images/txt-spa-week.png) no-repeat}

.txt-spa-week-50{position:absolute; top:95px; left:35px; margin:0; width:132px; height:75px; overflow:hidden; text-indent:-9999px; background:url(../images/splash-slide/50-dollars.png) no-repeat}
.txt-spa-week-travel{position:absolute; top:65px; left:245px; margin:0; width:200px; height:52px; overflow:hidden; text-indent:-9999px; background:url(../images/splash-slide/spa-travel.png) no-repeat}
.txt-spa-week-bridal{position:absolute; top:35px; left:24px; margin:0; width:277px; height:92px; overflow:hidden; text-indent:-9999px; background:url(../images/splash-slide/bridal-guide.png) no-repeat}
.txt-spa-week-1000{position:absolute; top:25px; left:186px; margin:0; width:429px; height:39px; overflow:hidden; text-indent:-9999px; background:url(../images/splash-slide/1000-giveaway.png) no-repeat}

.slide-box .txt-holder{bottom:25px; left:17px; position:absolute; width:293px}
/* md promo */
.slide-box .txt-holder{	left:27px; }
.slide-box .txt-holder h3{display:inline; margin:0; color:#1c90d4; font-size:2.1em; line-height:1em}
.slide-box .txt-holder h3 cufon{float:left}
.slide-box .item-link{float:right}

.slide-box .txt-holder-50{bottom:65px; left:230px; position:absolute; width:293px}
.slide-box .txt-holder-50 h3{text-indent:-9999px}
.slide-box .txt-holder-50 h3 cufon{float:left}

.slide-box .txt-holder-travel{bottom:30px; left:370px; position:absolute; width:293px}
.slide-box .txt-holder-travel h3{text-indent:-9999px}
.slide-box .txt-holder-travel h3 cufon{float:left}

.slide-box .txt-holder-bridal{bottom:35px; left:90px; position:absolute; width:293px}
.slide-box .txt-holder-bridal h3{text-indent:-9999px}
.slide-box .txt-holder-bridal h3 cufon{float:left}

.slide-box .txt-holder-1000g{bottom:30px; left:330px; position:absolute; width:293px}
.slide-box .txt-holder-1000g h3{text-indent:-9999px}
.slide-box .txt-holder-1000g h3 cufon{float:left}

.slideshow .slideset{position:relative; height:232px}
.slideshow div.image-holder{position:absolute; top:0; left:0}
.slideshow div.active{z-index:1}

.slideshow ul.tabs-nav{margin:0; padding:0; list-style:none; width:715px; overflow:hidden}
.slideshow ul.tabs-nav li{float:left; width:139px; padding:0 3px 0 0; font:bold 12px/14px Helvetica,Arial,Verdana,sans-serif}
.slideshow ul.tabs-nav a{color:#fff !important; display:block; height:1%; text-align:center; padding:12px 0; background:url(../images/bg-tabs-nav.gif) no-repeat}
.slideshow ul.tabs-nav .active a, 
.slideshow ul.tabs-nav a:hover{text-decoration:none; background-position:0 -38px}

.product-list{width:735px; overflow:hidden; margin:0; padding:0 0 0 5px; list-style:none}
.product-list li{float:left; width:169px; padding:0 14px 0 0}
.product-list .image-wrapper{width:100%; overflow:hidden; margin:0 0 2px}
.product-list .image-holder img{display:block}

.product-list .txt-wrapper{width:100%; overflow:hidden}
.product-list h3{margin:0 0 6px; color:#1c90d4; font-size:1.7em; line-height:1em}
.product-list h3 a{text-decoration:none; color:#1c90d4}
.product-list .holder{color:#666; font:1.0em/1.2em Arial,Verdana,sans-serif; line-height:1.5}
.product-list p{margin:0}
.product-list p a{font-weight:bold; color:#003079}
.col{float:left; width:100px; height:400px}
.twocolumns2{width:100%; overflow:hidden; margin:0 0 52px}

.main-content{float:left; width:752px; display:inline; margin:0 0 0 3px; font:1.09em/1.5em Arial,Helvetica,sans-serif}
.ad-sidebar{float:right; width:188px; display:inline; margin:0 5px 0 0; font:1.0909em/1.33333em Arial,Helvetica,sans-serif; color:#666}

.posts{float:left; width:591px; display:inline; margin:0 0 0 3px; font:1.09em/1.5em Arial,Helvetica,sans-serif}

.posts .post{overflow:hidden; height:1%; margin:0 0 13px; background:url(../images/bg-post.gif) repeat-y; color:#0d317a}
.posts .post .holder{background:url(../images/bg-post-top.gif) no-repeat}
.posts .post .frame{background:url(../images/bg-post-bottom.gif) no-repeat 0 100%; overflow:hidden; height:1%; padding:12px 13px 13px 12px}
.posts .post img{float:left; margin:2px 14px 0 0}
.posts .post .text{overflow:hidden; height:1%; padding:1px 0 0}
.posts .post h2{margin:0 0 18px; color:#1c90d4; font-size:20px; line-height:23px}
.posts .post h2 a{color:#1c90d4; text-decoration:none}
.posts .post .intro-text{color:#1c90d4; font-size:1.166em}
.posts .post p{margin:0}
.posts .post .item-link{float:right; margin:-1px 0 0; position:relative; font-size:1em; line-height:15px}
.posts .post .item-link .c{padding:4px 15px 6px}

.daily-blog{background:url(../images/bg-daily-blog.gif) repeat-y; float:right; width:349px; display:inline; margin:0 5px 0 0; font:1.0909em/1.33333em Arial,Helvetica,sans-serif; color:#666}
.daily-blog .holder{background:url(../images/bg-daily-blog-top.gif) no-repeat}
.daily-blog .frame{background:url(../images/bg-daily-blog-bottom.gif) no-repeat 0 100%; height:1%; padding:8px 7px 16px 9px}
.daily-blog .heading{background:url(../images/bg-heading-daily-blog.gif) no-repeat; height:41px; padding:3px 0 0 10px}
.daily-blog .heading-sw{background:url(../images/bg-heading-about-sw.gif) no-repeat; height:25px; padding:3px 0 0 10px}
.daily-blog h3{margin:0; font-size:19px; line-height:23px; font-weight:normal; color:#fff}
.daily-blog ul{margin:-3px 7px 16px 5px; padding:0; list-style:none}
.daily-blog ul li{background:url(../images/bg-dotted-line.gif) repeat-x 0 100%; padding:8px 0 10px 2px}
.daily-blog ul h4{margin:0; color:#003079}
.daily-blog ul h4 a{color:#003079}
.daily-blog ul p{margin:0 0 3px}
.daily-blog ul .date{display:block; font-size:0.833em; line-height:1.3em}
.view-more{display:block; text-align:right; color:#db0e48; font-size:1.0833em; line-height:1.23em; font-weight:bold; margin:0 10px 0 0}
.view-more a{color:#db0e48; background:url(../images/arrow.gif) no-repeat 100% 50%; padding:0 17px 0 0}

#wrapper-inner .aside{float:left; width:236px; overflow:hidden}

.some-box{width:236px; margin:0 0 7px; background:url(../images/bg-spa-directory.gif) repeat-y}
.some-box .t{background:url(../images/bg-spa-directory-t.gif) no-repeat}
.some-box .b{width:215px; padding:12px 10px 17px 11px; background:url(../images/bg-spa-directory-b.gif) no-repeat 0 100%}
.some-box .content-box{margin:0 0 13px; background:url(../images/bg-content-box.gif) repeat-y}
.some-box .content-box-t{background:url(../images/bg-content-box-t.gif) no-repeat;}
.some-box .content-box-b{height:1%; overflow:hidden; padding:4px 4px 14px; background:url(../images/bg-content-box-b.gif) no-repeat 0 100%}

.some-box .heading{height:1%; overflow:hidden; padding:1px 0 4px; margin:0 0 2px; text-align:center; background:url(../images/bg-heading-sw.gif) no-repeat}
.some-box .heading h3{margin:0; color:#003079; font-size:1.9em; line-height:.5em}
.some-box .heading h3 span{margin:0; color:#f22636; font-size:.75em; line-height:1em}

.some-box .columns-holder{width:100%; overflow:hidden}
.some-box .columns-holder .column{float:left; width:80px; overflow:hidden; padding:0 7px 0 15px}
.some-box .columns-holder ul{margin:0; padding:0; list-style:none}
.some-box .columns-holder li{font:1.05em/1.33em Arial,Verdana,sans-serif}
.some-box .columns-holder li a{color:#333}
.some-box .columns-holder li .canada{padding:0 0 0 23px; background:url(../images/ico-05.gif) no-repeat 0 2px}

.some-box .item-block{width:100%; overflow:hidden}

.form-search{height:1%; overflow:hidden; padding:0 0 0 5px}
.form-search label{float:left; padding:3px 5px 0 0; color:#033686; font:bold 1em/1em Arial,Verdana,sans-serif}
.form-search .text{float:left; width:77px; padding:2px 4px; margin:0 3px 0 0; font:bold 9px/11px Arial,Verdana,sans-serif; color:#333; background:#fff; border:1px solid #ebebeb; border-top-color:#575757}
.form-search .button{cursor:pointer; float:left; width:42px; height:18px; border:none; background:url(../images/btn-go.gif) no-repeat}

.treatment-box{height:265px; margin:0 0 -6px; overflow:hidden; padding:4px 4px 0; background:url(../images/bg-treatment-box-travel.gif) no-repeat}

.some-box .heading-box{overflow:hidden; margin:0 0 16px; padding:4px 0 5px; background:url(../images/bg-top-heading-travel.gif) no-repeat; height:32px}
.some-box .heading-box h3{margin:0; font-size:1.9em; line-height:1em; text-align:center; color:#fff}

.treatment-content{width:185px; overflow:hidden; padding:0 14px 0 12px}

.form-choose{width:100%; margin:0 0 26px}
.form-choose select, .form-choose .postalc{width:186px; margin:0 0 14px; font-family:Arial}
.form-choose .button{cursor:pointer; display:block; padding:0; margin:0; border:none; width:187px; height:25px; background:url(../images/btn-book.png) no-repeat}
.trbutton{cursor:pointer; display:block; padding:0; margin:180px 0 0 35px; border:none; width:109px; height:25px; background:url(../images/btn-book-travel.png) no-repeat; text-indent:-9999px}
.learn-more{cursor:pointer; float:right; width:81px; height:18px; overflow:hidden; text-indent:-9999px; background:url(../images/bg-learn-more.png) no-repeat}
.logos-holder{width:100%; overflow:hidden; margin:0 0 13px; border-bottom:1px solid #d7e3eb}

.list-logos{width:100%; overflow:hidden; border-top:1px solid #d7e3eb; margin:0; padding:0; list-style:none}
.list-logos li{float:left; padding:0px}
.list-logos li img{display:block}

.donate-holder{width:100%; overflow:hidden}
.donate-holder .donate{width:435px; display:block; margin:0 auto 6px}
.powered-by{width:147px; height:10px; margin:0 auto; display:block; overflow:hidden; text-indent:-9999px; background:url(../images/bg-by.gif) no-repeat}
#footer{width:992px; margin:0 auto; padding:0 0 28px; overflow:hidden; color:#444c7f; text-align:center; font:0.5em/1em Arial,Verdana,sans-serif}
#footer ul{margin:0 0 19px; padding:0; list-style:none}
#footer li{padding:0 0 0 4px; display:inline}
#footer li a{color:#444c7f}
#footer p{margin:0}

.some-box-mindbody{width:596px; margin:0 0 7px; background:url(../images/bg-booknow.gif) repeat-y}
.some-box-mindbody .t{background:url(../images/bg-booknow-t.gif) no-repeat}
.some-box-mindbody .b{width:575px; padding:12px 10px 17px 11px; background:url(../images/bg-booknow-b.gif) no-repeat 0 100%}

.mindbody-box{height:145px; width:572px; margin:0 0 -6px; overflow:hidden; padding:4px 4px 0; background:url(../images/bg-treatment-box-2.gif) no-repeat}

.mindbody-box .heading-box{overflow:hidden; margin:0 0 13px 182px; padding:4px 0 8px; background:url(../images/bg-mindbody-heading.gif) no-repeat}
.mindbody-box .heading-box h3{margin:0; font-size:1.9em; line-height:1em; text-align:left; color:#fff; text-indent:-9999px}

.mindbody-box .treatment-content{width:380px; overflow:hidden; padding:0 14px 0 12px; margin:0 0 0 172px}

.mindbody-box .learn-more{position:relative; top:-50px}
.mindbody-box .button{position:relative; margin-top:20px}
.clear{display:block; clear:both}

.enter-here{margin-top: 25px; padding-left: 40px; width: 490px; text-align: left; }

.formFieldc {width: 120px;	padding-left: 10px;	padding-top: 10px;	padding-bottom: 10px;	font-weight: bold;	color: #666666;}

/*Promo Mods*/
.social-network{ position: relative; top: -20px; margin:0 0 0; }
#content .top-heading h1{margin:0 5px 0 -10px; padding-left:162px; padding-top:5px; padding-right: 20px; color:#1c90d4; font-size:2.5em; line-height:24px; height:59px}
#content .top-heading h1{margin:0 5px 0 -10px; padding-left:162px; padding-top:20px; padding-right: 20px; color:#1c90d4; font-size:2.5em; line-height:24px; height:49px}
#content .top-heading h1{margin:0 5px 0 0px; padding-left:0;  }
#content .top-heading h1{background:none; }
#content .top-heading .item-link{ margin-top:25px; }

.sw-countdown{float:right; margin:23px 0 0; padding:0; }
.sw-countdown ul{ margin:0; padding:0; list-style:none; }
.sw-countdown ul li{ float: left; }
.sw-countdown ul li.count img{ position:relative; top: -5px; }

.gcaccept-r{ background: url(../images/icons/gc-accept-bg.png) no-repeat 655px 0; }
#distanceTxt{text-align:left; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#09C; padding:5px 0px 5px 240px}

/* SPRING 2011 */
#content .top-heading h1{margin:0 5px 0 -10px; padding: 10px 20px 0 162px; color:#1c90d4; font-size:2.5em; line-height:24px; height:43px; }
#content .top-heading h1{margin:0 2px 0px 0px;   }
#content .top-heading h1{background:url(../images/titles/carefree.gif) no-repeat 0 5px; }
#content .top-heading .item-link{ margin-top:10px; }

.sw-countdown{ margin:0; padding:0; height: 32px;  }
.sw-countdown ul{ margin:0; padding:0; list-style:none; height: 38px; }
.sw-countdown ul li{ float: left;margin:0; padding:0;  }
.sw-countdown ul li.count img{ position:relative; top: -5px; }

#content .top-heading{overflow: visible;}

.top-heading{ height:65px; }
.top-heading .top-heading-book{ font-size: 16px; padding-right:0; position:relative; left: 6px; }
.top-heading-book{ position:relative; top:-7px; }

.signu-form .required .star{line-height:1.58em;color:#f0f;float:left;font-weight:700;font-size:11px;margin:0 6px 0 0}
* html .signu-form .required .star{margin-right:1px}
.signu-form{min-height:519px;width:615px;color:#333;margin:0 auto;padding:0 0 40px; font:12px Arial, Helvetica, sans-serif !important;}
.signu-form:after{content:"";display:block;clear:both}
.signu-form .sw-entry-col-a{float:left;width:324px}
.signu-form .sw-entry-col-b{float:left;width:290px}
.signu-form .sw-entry-opts-area{width:476px;float:left;font-size:11px}
.signu-form .sw-entry-submit{width:135px;float:right;text-align:center;padding-top:15px}
.signu-form label,.signu-form .gender-col label{display:block;font-size:1em;line-height:1.25em;color:#333 !important;padding:0 0 4px; font-weight:normal !important;}
.signu-form .required{color:#000; font:12px Arial, Helvetica, sans-serif !important; font-weight:normal !important;}
.signu-form .text{background:#f5f7f6;border:1px solid silver;width:275px;overflow:hidden;position:relative;z-index:10;margin:0 0 31px}
.signu-form .gender{width:275px;overflow:hidden;position:relative;z-index:10;margin:0 0 38px}
.signu-form .text input{float:left;background:none;border:none;width:308px;color:#333;margin:0;padding:5px 5px 6px}
.signu-form .row{overflow:hidden;width:100%}
.signu-form .state-col{float:left;width:132px;padding:0 6px 0 0}
.signu-form .state-col .text{width:122px}
.signu-form .state-col .text select{width:118px;background:none;border:none;color:#333;padding:5px 2px 6px}
.signu-form .state-col label .star,.signu-form .zip-col label .star{margin-right:3px}
* html .signu-form .state-col label .star,* html .signu-form .zip-col label .star{margin-right:0}
.signu-form .zip-col{float:left;width:149px}
.signu-form .birth-col{float:left;width:72px;padding:0 6px 0 0}
.signu-form .birth-col .text{width:72px}
.signu-form .birth-col .text select,.signu-form .month-col .text select,.signu-form .year-col .text select{width:67px;background:none;border:none;color:#333;padding:5px 2px 6px}
.signu-form .month-col{float:left;width:92px;padding:0 6px 0 0}
.signu-form .month-col .text select{width:87px}
.signu-form .year-col{float:left;width:97px;padding:0 6px 0 0}
.signu-form .year-col .text{width:97px}
.signu-form .zip-col .text{width:138px}
.signu-form .zip-col .text input{width:128px}
.signu-form .country-col .text{width:275px}
.signu-form .country-col .text select{width:269px;background:none;border:none;color:#333;padding:5px 2px 6px}
.signu-form .textf{background:#f5f7f6;border:1px solid silver;width:599px;overflow:hidden;position:relative;z-index:10;margin:0 0 31px; height:211px;}
.signu-form .textf textarea{background:none;border:none;width:599px;color:#333;margin:0;padding:5px 5px 6px; height: 211px; font: 12px Arial; line-height:1.3;} 	
.signu-form .wrap{width:350px;position:relative;overflow:hidden;margin:0 -28px 0 0}
.signu-form .month-col .text,.signu-form .year-col .text select{width:92px}
.sw-entry-rules{ padding-top:20px; }
.sw-entry-rules a{ color: #07a2ce; }
.sw-entry-rules .star{line-height:1.08em;color:#f0f;float:left;font-weight:700;font-size:11px;margin:0 4px 0 0}
* html .sw-entry-rules .star{margin-right:1px}