h2.subh2{margin: 0; padding:0; text-indent:-9999px; overflow:hidden; float:left; margin-bottom: 10px; }
h2.subh2 span{display:block; margin:0}
.clear{display:block; clear:both}
.luxeAward{margin-top:0px; margin-right:10px; margin-bottom:5px; margin-left:0px; float:left}

/* LUXE AWARDS */

.luxewinner{ width: 222px; height: 84px; background: url(../../images/luxewinners/section.gif) no-repeat; padding: 12px 3px 0 8px; }
.luxewinner img{  }
.luxewinner .lx-col{ width: 64px; margin-right: 3px; float: left; text-align: center; }
.luxewinner .colb{ width: 150px; float: right;  }
.luxewinner h5{ margin: 0; padding: 0; font-weight: normal; font-size: 13px; font-weight: bold; color: #fff; }
.luxewinner h6{ margin: 0; padding: 0; font-weight: normal; font-size: 12px; color: #fff; }
 
.luxewinner-2{ width: 222px; height: 165px; background: url(../../images/luxewinners/section-2.gif) no-repeat; padding: 15px 3px 0 8px; }
.luxewinner-2 ul{ list-style-type: none; margin: 0; padding: 0; }
.luxewinner-2 ul li{ height: 54px; padding-bottom: 29px; }
.luxewinner-2 img{  }
.luxewinner-2 .lx-col{ width: 64px; margin-right: 3px; float: left; text-align: center; }
.luxewinner-2 .colb{ width: 150px; float: right;  }
.luxewinner-2 h5{ margin: 0; padding: 0; font-weight: normal; font-size: 13px; font-weight: bold; color: #fff; }
.luxewinner-2 h6{ margin: 0; padding: 0; font-weight: normal; font-size: 12px; color: #fff; }


.luxewinner-3{ width: 222px; height: 248px; background: url(../../images/luxewinners/section-3.gif) no-repeat; padding: 12px 3px 0 8px; }
.luxewinner-3 img{  }

.luxewinner-3 ul{ list-style-type: none; margin: 0; padding: 0; }
.luxewinner-3 ul li{ height: 45px; padding-bottom: 32px; }
.luxewinner-3 ul li.row-2 { padding-bottom: 35px; }
.luxewinner-3 ul li.row-2 img{ padding-top: 0; }
.luxewinner-3 ul li.row-3 img{ padding-top: 0; }

.luxewinner-3 .lx-col{ width: 64px; margin-right: 3px; float: left; text-align: center; }
.luxewinner-3 .colb{ width: 150px; float: right;  }
.luxewinner-3 h5{ margin: 0; padding: 0; font-weight: normal; font-size: 13px; font-weight: bold; color: #fff; }
.luxewinner-3 h6{ margin: 0; padding: 0; font-weight: normal; font-size: 12px; color: #fff; }


.lxleft{ float: left; padding-right: 35px; }
.lxright{ float: right;  }

.luxetxt{ color:#666; }

.force_break{ clear: both; }

ul.past-winners { list-style-type: none; margin: 0; padding: 0; margin-top: 15px; }
ul.past-winners  li{ float: left; padding-right: 20px; }
ul.past-winners  li a{ font-size: 14px; font-weight: bold; color: #0099cc; text-decoration: none;} 

.tipTitle, h5.tipTitle{padding:10px 0px 10px 0px; color:#1197d6; font-weight:bold; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size: 12px;}

/* FREE STUFF */

.giveawayBoxTp{ position: relative; top: 10px; } 
#giveawayBox{margin:0px; width:681px; background-color:#edf9ff; border-left:1px solid #d7e2e9; border-right:1px solid #d7e2e9; padding:0px 20px 20px 20px; color:#666}
#giveawayBoxBt{background-image:url(../../images/assets/bbox_bot.gif); background-repeat:no-repeat; background-position:top right; width:723px; height:20px}

.giveawaySubTitle{font-size:13px; font-weight:bold; color:#1197d6}

.giveawayTitle, a.giveawayTitle:active, a.giveawayTitle:link, a.giveawayTitle:visited, h3.giveawayTitle{font-size:14px; font-weight:bold; color:#003079; text-decoration:none; margin: 8px 0 0 0; padding: 0;}

/* FORMS */

h4.sw-entry-title{ font-size: 22px !important; line-height:12px !important; font-weight:normal !important; margin-bottom: 0 !important; padding-bottom: 0 !important;  }
h5.sw-entry-sub{ font-size: 14px !important; font-weight:normal !important; }
.formField{width:300px; padding-left:20px; padding-top:10px; font-weight:bold; color:#666}
.formAnswer{width:450px; padding-left:20px; padding-top:10px; color:#666}

.page-content fieldset{border:1px solid #CCC; padding:10px}
.page-content legend{font-weight:bold; font-size:14px; line-height:1.1; color:#180e6f; background:#fff; padding:2px 6px}


.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}

/* CONTACT US */

.contactus-content{ width: 999px; margin:0px auto; }
.contactus-content:after{ clear: both; 	content: ""; display: block; }
.contact-main{ width: 744px; float:left; margin:0; font-size: 13px; }
	.contact-main h3{ background:#2291d9; margin:0 0 15px 0; padding: 0; font: 26px "Din Bold", Georgia, sans-serif; color:#2291d9; text-transform:uppercase; }
	.contact-main h3 strong{ background:#fff; padding-right:15px; }
	.contact-main .c-col{ width: 225px; float:left; padding:0 20px 0 0; }
	.contact-main .c-col p span{ color:#333; font-weight:bold; } 
	.contact-main .c-email a{ color:#333; font-weight:bold; }
	.contact-main .c-col .c-phone{ color:#2291d9; }
.contact-sidebar{ width: 236px; float:right; margin:0; }
	.contact-sidebar h3{ background:#2291d9; margin:0 0 10px 0; padding: 2px 0 2px 0; font: 15px/1.9em "Din Bold", Georgia, sans-serif; color:#fff; text-align:center; text-transform:uppercase; }
	.contact-sidebar .contact-side-h{ padding: 4px; background:#2291d9; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;   }
	.contact-sidebar .contact-side-i{ border: 2px solid #c4c4c2; background:#fff; }
	.contact-sidebar .contact-side-m{ width: 190px; margin:0px auto; padding: 25px 0 15px 0; }
		.contact-side-m h4{ margin:0; padding:0; font: 18px/1em "Din Bold", Georgia, sans-serif; color:#2291d9;  }

/* RETAILERS */


.retailer-main{ width: 740px; margin:0; font-size: 13px; }
.retailer-main h3{ background:#9c62b2; margin:0 0 15px 0; padding: 0; font: 26px "Din Bold", Georgia, sans-serif; color:#8b55a0; text-transform:uppercase; }
.retailer-main h3 strong{ background:#fff; padding-right:15px; }
.retailer-main .retailer-h-i{ background: url(../images/retailers/retailer-cards.jpg) no-repeat 391px 0; padding-right: 349px; min-height:232px; }

.retailer-main h4{ font: 25px/1.2em "Din Bold", Georgia, sans-serif; color:#333;  margin-bottom:0; padding-bottom:0; }
.retailer-main p{ font: 14px/1.6em Arial, Helvetica, sans-serif; color:#333; }

.retailer-l-h{ width: 711px;  background: url(../images/retailers/retailer-bg.gif) repeat-x 0 0; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; min-height:608px; margin-top:30px; }
.retailer-l-h h4{ text-align:center; margin: 35px 0 30px 0; padding:0; font:normal 24px/1.2em "Din Medium", Georgia, sans-serif; color:#9c62b2; }
.retailer-l-h ul{ width: 691px; margin:0 0 0 20px; padding:0; list-style:none; }
.retailer-l-h ul li{ float: left; }
.retailer-l-h ul li a{ width: 173px; height: 169px; background: url(../images/retailers/retailer-logos.png) no-repeat 0 0; text-indent:-9999px; overflow: hidden; display:block; }
.retailer-l-h ul li.row-1{ width: 173px; height: 169px; }
.retailer-l-h ul li.row-2, .retailer-l-h ul li.row-2 a{ width: 173px; height: 113px; }
.retailer-l-h ul li.row-3, .retailer-l-h ul li.row-3 a{ width: 173px; height: 106px; }
.retailer-l-h .col-2, .retailer-l-h .col-2 a{ width: 174px !important; } 
.retailer-l-h .col-4, .retailer-l-h .col-4 a{ width: 171px !important; } 
.retailer-l-h ul li a.cvs{ background-position: 0 0; }
.retailer-l-h ul li a.riteaid{ background-position: -173px 0; }
.retailer-l-h ul li a.samsclub{ background-position: -346px 0; }
.retailer-l-h ul li a.target{ background-position: -518px 0; }

.retailer-l-h ul li a.aafes{ background-position: 0 -162px; }
.retailer-l-h ul li a.associated{ background-position: -173px -162px; }
.retailer-l-h ul li a.bashas{ background-position: -346px -162px; }
.retailer-l-h ul li a.fiesta{ background-position: -518px -162px; }

.retailer-l-h ul li a.foodcity{ background-position: 0 -282px; }
.retailer-l-h ul li a.lorisgifts{ background-position: -522px -285px; }
.retailer-l-h ul li a.spartan{ background-position: -346px -282px; }


.retailer-l-h ul li a.heb{ background-position: -170px -284px; }
.retailer-l-h ul li a.kinney{ background-position: -345px -280px; }

.retailer-l-h ul li a.spartan{ background-position: -82px -375px; }
.retailer-l-h ul li a.toysrus{ background-position: -250px -375px; }
.retailer-l-h ul li a.winndixie{ background-position: -420px -380px; }

.retailer-l-h ul li.row-4{ width: 200px; }
.retailer-l-h .row-4-1{ margin-left: 50px; }
/* TRAVEL */


#travelHomeBox2{background:url(../../images/travel/bg_popular_l.gif) top left no-repeat; width:193px; height:288px; padding-top:45px; float:left}
#travelHomeBox2 ul{list-style:none; margin:0; padding-left:40px}

#travelHomeBox2 ul li{font:11px/11px Arial,sans-serif,Tahoma; font-weight:bold; padding-bottom:4px}
#travelHomeBox2 ul li a{color:#faad11; text-decoration:none}
#travelHomeBox2 ul li a:hover{color:#ff9000; text-decoration:none}

#travelHomeBox2 .more{margin-right:15px; text-align:right}

#splashTv3{width:550px; height:269px; float:left}
#travelMap{margin:0px; background-image:url(../../images/travel/mapsearch_bg.gif); background-repeat:repeat-y; width:673px; height:340px; padding:0px 5px 0px 5px}

#travelMap-bot{background-image:url(../../images/travel/mapsearch_bot.gif); background-repeat:no-repeat; width:745px; height:7px}

#travelMap2{margin:0px; background-image:url(../../images/travel/mapsearch2_bg.gif); background-repeat:repeat-y; width:735px; height:340px; padding:0px 5px 0px 5px}

#travelMap2-bot{background-image:url(../../images/travel/mapsearch2_bot.gif); background-repeat:no-repeat; width:743px; height:7px}

#travelfrm legend{font-weight:bold; font-size:14px; line-height:1.1; color:#fca812; background:#fff; padding:2px 6px}

#travelfrm-wrapper{text-align:left; margin:0px auto; padding:0px; border:0; width:700px}

#travelfrm-wrapper p{margin:0px; padding-bottom:10px}

#travelfrm-wrapper #side-a{float:left; width:220px}

#travelfrm-wrapper #side-b{float:right; width:220px}

#travelfrm-wrapper #content{float:left; width:32%}

#travelfrm-wrapper label{position:absolute; text-align:right; width:130px}
#travelfrm-wrapper label.check, label.radio{position:relative; text-align:left}
#travelres-wrapper{text-align:left; margin:0px auto; padding-top:15px; border:0; width:680px}

#travelres-wrapper p{margin:0px; padding-bottom:10px}

#travelres-wrapper #side-a{float:left; width:11em; border-right:1px solid #dfe8cb; padding-right:1em; margin-right:1em; min-height:8em}

#travelres-wrapper #side-a p{margin:0px; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1.0}

#travelres-wrapper #side-a .header{margin:0px; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#ff7e00}

#travelres-wrapper #side-b{float:left; width:11em}

#travelres-wrapper #side-b p{margin:0px; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1.0}

#travelres-wrapper #side-b .header{margin:0px; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#ff7e00}

.asearch-link, a.asearch-link:active, a.asearch-link:link, a.asearch-link:visited{font-weight:bold; text-decoration:none; color:#ff7e00}

#travelSplashBox{text-align:left; margin:0px auto; border:0; width:700px}

#travelSplashBox #side-a{text-align:center; float:left; width:340px; padding-right:10px}

#travelSplashBox #side-b{text-align:center; float:left; width:260px; border-left:1px solid #ccc; padding-left:10px}

#travelSplashBox .main-img{height:164px}

#travelSplashBox .header{font-size:15px; font-weight:bold; color:#ff7e00}

#travelsearch-head p{font-size:14px; color:#ff7e00; font-weight:bold}

.wellness-title{font-size:16px; font-weight:bold; color:#ff7e00}

#travelblog-top{margin:0px; background-image:url(../../images/assets/ybox.gif); background-repeat:no-repeat; width:647px; height:18px}

#travelblog-cont{margin:0px; background:#fcf7de; width:607px; padding:20px}

#travelblog-cont img{padding:8px}

#travelblog-bot{margin:0px; background-image:url(../../images/assets/ybox.gif); background-repeat:no-repeat; background-position:0 -37px; width:647px; height:18px}

#travelblog-story-top{margin:0px; background-image:url(../../images/assets/obox.gif); background-repeat:no-repeat; width:647px; height:18px}

#travelblog-story-cont{margin:0px; background:#f5d493; width:607px; padding:20px}

#travelblog-story-bot{margin:0px; background-image:url(../../images/assets/obox.gif); background-repeat:no-repeat; background-position:0 -37px; width:647px; height:18px}

.travelblog-story-tit{width:100%; border-bottom:1px solid #CCC; font-size:14px; font-weight:bold}

.sharelinks{text-align:center}

.sharelinks a{font-size:13px; font-weight:bold; color:#ff7e00; text-decoration:none}

#spotlight-head{width:720px}

#spotlight-head #col-a{width:352px; height:30px; float:left; background:#ffe97d; padding:5px 0 0 8px; color:#efa841; font-size:16px; font-weight:bold}

#spotlight-head #col-b{width:352px; height:30px; float:left; background:#efa841; text-align:right; padding:5px 8px 0 0; color:#fff; font-size:16px; font-weight:bold}

.spotlight-tit, h4.spotlight-tit{font-size:15px; font-weight:bold; text-decoration:underline; margin: 0; padding: 0; color: #666;}

.spotlight-special{color:#ff7e00}

.spotlight-spacer{margin:10px; border-bottom:1px solid #ccc}
#travel-search{margin:0px 0 0 7px; background-image:url(../../images/assets/sbox.gif); background-repeat:no-repeat; width:522px; height:60px; padding:5px 0 0 15px}
#splashBoxT{background:url(../../images/travel/section_bg.gif) top left no-repeat; width:693px; height:161px; padding:10px 15px 0px 15px; font-family:Arial,Helvetica,sans-serif; line-height:1.6}
#splashBoxA{padding:0px 4px 4px 4px; color:#003079}

#wellnessNameBar{background:url(../../images/assets/bg_wellness_name.gif) top left no-repeat; width:715px; height:22px; padding:3px 0px 0px 15px; font-weight:bold; color:#fff}
.marketName{margin:0px; width:575px; float:left}
.wellnessbackTop{float:right; width:85px; padding-right:20px; padding-top:6px}

#wellnessDBox{margin:0px; margin-top:10px; width:686px; background-color:#fcfeef; border:1px solid #f8e8bf; padding:18px; border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;}

#dealsSelect{margin:0px; width:686px; background-color:#fff; border:1px solid #d7e2e9; padding:18px; border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;}

.wellnessTxtBig{font-size:18px; color:#003079}
.wellnessTxtBigOrange{font-size:18px; color:#ff7e00}
.wellnessTxtOrange{font-size:15px; color:#ff7e00}

.collections-tit{color:#ff7e00; font-size:22px}
.collections-sec .collections-tit{color:#f39c06; font-size:14px; font-weight:bold}
.collections-sec{font-size:14px}
.latestDate{color:#7eb22d; font-weight:bold}
