/* --------------------------------------------------------------

	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,
b, u, i, center,
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-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --------------------------------------------------------------

	layout.css

-------------------------------------------------------------- */
body {
	background:#fff;
	margin-bottom:2em;
}
#wrap {
	margin:0 auto;
	width:955px;
}
#header {
	clear:both;
	height:90px;
}
#signup {
	background:#fff;
	margin-bottom:1.5em;
	padding:0;
}
#shortcuts {
	background:#fff;
	border:1px solid #bbb;
	height:100px;
	margin:0 auto;
	width:300px;
}
#footer {
	clear:both;
}
#decoration {
	clear:both;
	width:955px;
}
.box {
	margin:0;
	padding: 1.5em 0 0 0;
}
/* =ads */
.rectangle300 {
	width:300px;
	margin:1.5em auto;
	position:relative;
	z-index:1;
}
.leaderboard728 {
	width:728px;
	margin:5px auto 0 auto;
	min-height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}
#search_ad {
	float:right;
	margin: 2em 0 0 .5em;
}
/* =utilities */
#utilities {
	float:right;
	width:270px;
	height: 90px;
}
/* =logo */
#logo {
	float:left;
	margin:0 auto;
	padding:15px 0 0 0;
	text-align: left;
}
/* =dailycandy */
#dailycandy #wrap {
	margin-top:2em;
}
#dailycandy #content {
	float:left;
	margin:2.2em 0;
	width:740px;
}
#dailycandy #c1 {
	float:left;
	width:375px;
}
#dailycandy #c2 {
	float:left;
	margin:-6em 0 0 0;
	position:relative;
	text-align:center;
	width:360px;
}
#dailycandy #c3 {
	float:left;
	margin:2.2em 0;
	width:215px;
}
#dailycandy .promo {
	float:left;
	width:310px;
}
#dailycandy .content {
	margin-left: 110px;
}
/* =twoCol */
#twoCol #content {
	background:#fff;
	float:left;
	width:610px;
}
#twoCol #rightCol {
	background:#fff;
	float:right;
	width: 300px;
}
/* =threeCol */
#threeCol #content {
	clear:both;
	float:left;
	width:640px;
}
#threeCol #leftCol {
	background:#fff;
	float:left;
	text-align:center;
	width:215px;
}
#threeCol #centerCol {
	float:right;
	margin-left:-215px;
	width:405px;
}
#threeCol #rightCol {
	background:#fff;
	float:right;
	text-align:center;
	width: 300px;
}
/* =landing */
#landing #content {
	clear:both;
	float:left;
	width:730px;
}
#landing #leftCol {
	background:#fff;
	float:left;
	text-align:center;
	width:220px;
}
#landing #centerCol {
	float:right;
	margin-left:-215px;
	width:510px;
}
#landing #rightCol {
	background:#fff;
	float:right;
	text-align:center;
	width: 215px;
}
/* =deals */
#deals #content {
	clear:both;
	float:left;
	width:955px;
}
#deals #leftCol {
	background:#fff;
	float:left;
	width:200px;
}
#deals #rightCol {
	background:#fff;
	float:right;
	margin:0;
	padding:0;
	width:720px;
}
#deals #leftColDetail {
	background:#fff;
	float:left;
	width:300px;
}
#deals #rightColDetail {
	background:#fff;
	float:right;
	margin:0;
	padding:0;
	width:640px;
}
#deals #contentLeft {
	float:left;
	width:480px;
}
#deals #contentRight {
	float:right;
	margin-top:1.8em;
	width: 300px;
}
/* =account/signup */
#subscribe-page #centerCol {
	width:700px;
	float:left;
}
#subscribe-page #leftCol {
	float:left;
	width:220px;
	margin-right:20px;
}
#user #content {
	clear:both;
	float:left;
	width:705px;
}
#user #leftCol {
	background:#fff;
	float:left;
	width:245px;
}
#user #centerCol {
	background:#fff;
	float:right;
	margin-left:-245px;
	width:455px;
}
#user #rightCol {
	background:#fff;
	float:right;
	text-align:right;
	width:245px;
}
#mobile-confirm {
	background:#feffd0;
	border:1px dotted #000;
	margin:0;
	padding:1em;
}
#mobile-confirm p {
	margin:0;
	padding: .4em 0;
}
/* = book */
#book .leftCol {
	float:left;
	width:690px;
	margin-left:5px;
}
#book .rightCol {
	float:right;
	width:240px;
	text-align:center;
	margin-right: 5px;
}
/* =blog */
#blog .post {
	float:left;
	clear:both;
	margin:1em 0 1em 1em;
}
#blog .post .category {
	float:left;
	width:110px;
	text-align:center;
}
#blog .post .content {
	float:right;
	width: 460px;
}
/* =rss */
#rss #content {
	width:935px;
	margin:0 auto;
}
#rss #feeds {
	float:left;
	width:450px;
}
#rss #widgets {
	float:left;
	width:450px;
	margin-left:35px;
}
#rss #widgets p {
	width:430px;
}
#rss #widgets .widget {
	margin:1em 0 1em 0;
	padding:5px;
	border:1px solid #eee;
}
#rss #widgets .icong {
	margin:0 3px -3px 0;
}
#rss #widgets .iconf {
	margin: 0 3px -4px 0;
}
/* =article */
#article {
	margin-top:1em;
}
#article .polaroid {
	border:1px solid #E2E1E1;
	float:left;
	margin:4px 12px 4px 0;
	padding: 8px;
}
/* =recent candies module */
#recent {
	margin-bottom:.5em;
	padding:0;
}
#recent .candy {
	margin-top:1em;
	padding:0;
	width:285px;
	height:80px;
}
#recent .candy a img {
	border:1px solid #eee;
	float:left;
	margin:0 12px 12px 0;
	padding:6px;
}
#recent.grid .candy {
	float:left;
}
#recent.list .candy {
	clear:both;
	float:none;
	margin-top:1em;
	width:380px;
}
#landing #recent .candy {
	width: 200px;
}
/* =more in module */
#more {
	margin:0 0 1em 0;
	padding:0;
}
#more .in {
	margin-top:1em;
	float:left;
	padding:0;
	width:195px;
}
#more .edition-icon {
	float:left;
}
#more .edition-title {
	float:none;
	vertical-align:top;
	margin: 0;
}
/* =archive / search results */
.results {
	clear:both;
	width:398px;
}
.results-top,.results-bottom {
	height:36px;
	width:398px;
}
.results-top {
	background: url(/i/gfx/results-top-bg.gif) no-repeat 0 0;
}
/* =my archive */
#myarchive {
	clear:both;
	float:left;
}
#myarchive .item {
	float:left;
	height:5.5em;
	margin:.5em 2.3em .5em 0;
	position:relative;
	width:195px;
}
#myarchive .item span {
	position:absolute;
	right:0;
	top:-3px;
}
#logout {
	color:#666;
	float:right;
	font:.8em arial;
	margin-top: 2em;
}
/* =polls */
.graph {
	height:50px;
	margin:2em 0 1em 0;
	width:400px;
}
.graph p {
	margin:0;
}
.bar {
	background:url(/i/gfx/pollbg.gif) 0 0;
	border-bottom:1px solid #A82630;
	border-top:1px solid #A82630;
}
.bar p {
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:.3em .5em;
}
.blurb {
	clear:left;
	margin-top: 2em;
}
/* --------------------------------------------------------------

   typography.css

-------------------------------------------------------------- */

body {
	font:87.5%/1.286em Georgia, "Times New Roman", Times, serif;
	color: #464646;
}

/* Headings */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 {
	font: 2em/1.286 "Times New Roman", Times, serif;
	color:#444;
}

h2 {
	font-size: 1em;
	line-height: 1.125em;
	color:#9D9D9D;
}
h3 {
	font-size: 0.85em;
	line-height: 1.5em;
	color:#ccc;
}
h4 {
	font-size: 1em;
	line-height: 1.3em;
	color:#cb5c3a;
	font-weight:bold;
}
h5 {
	font-size: 1em;
	line-height: 1.3em;
}
h6 {
	font-size: 2em;
	line-height: 1.3em;
}

h4 a:link,h4 a:visited,h4 a:focus, h4 a:active {
	border-bottom: 1px dotted #CF5A39;
	color: #CF5A39;
	text-decoration: none;
}

h4 a:hover {
	border: none;
	color: #CF5A39;
	text-decoration: underline;
}

/* Text elements */

p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height:1.286em;
	margin: 0 0 1.286em 0;
}

ul, ol      { margin:0 1.5em 1.5em 2em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }

a:focus,
a:hover     { color: #464646; }
a           { color: #464646; text-decoration: underline;outline: none; }

strong      { font-weight: bold; }
em      	{ font-style: italic;}
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; }

/* Tables */

table   { margin-bottom:1em; }
th      { font-weight: bold; }
th,td   { text-align:left; }


/* Some default classes */

.module     { font-size: .85em; padding:0;margin:0; }
.small      { font-size: .8em;}
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #A9A9A9; }
.terms      { color:#A9A9A9; font-size:.8em;}

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; font:.85em Arial; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

p.sms    	{border:3px double #EDE8F3;font-family:monospace;margin:2em 4em;padding:1em;}

/* Article */

#article h1 {
	color: #444;
	line-height: 1.1em;
}
#article h1 a:link, #article h1 a:visited {
	color: #444;
	text-decoration: none;
	border-bottom: 1px dotted #444;
}
#article h1 a:hover {
	border-bottom: 1px dotted #000;
	color: #000;
}
#article h2 {
	font-style: italic;
	margin:.2em 0 1em 0;
}
#article h3 {
	color: #CB5C3A;
	padding-top:.5em;
}
h3.dedicated a:link,
h3.dedicated a:visited{ color:#cccccc;}

/* Recent/Morein/Search */

h6.date {
	font-size: .8em;
	line-height: 1.4em;
	color: #CB5C3A;
}
h4.title {
	font: .85em/1.5em Georgia, "Times New Roman", Times, serif;
}
h4.title a:link, h4.title a:visited {
	color: #444;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}
h5.subtitle {
	font-size: .8em;
	line-height: 1.35em;
	color: #474747;
	margin-top:.2em;
}
h6.edition {
	font-size: .8em;
	line-height: 1.35em;
	color: #474747;
	margin-top:.2em;
	font-style:italic;
}
#more .in h5.subtitle {
	margin-left:70px;
}
#recent span a:link, #recent span a:visited {
	color: #474747;
	text-decoration: none;
	border-bottom: 1px dotted #000;
	font-size:.85em;
	font-style:italic;
}
h4.title a:hover, #recent span a:hover {
	color: #000;
}

/* More Link  */

a.more:link, a.more:visited {
	border-bottom: 1px dotted #888;
	color: #888;
	font-size: .85em;
	font-style: italic;
	font-weight: 700;
	text-decoration: none;
}
a.more:hover {
	border-bottom: 1px dotted #555;
	color: #555;
}

/* Dossier */

#blog h1 {
	color: #444;
	line-height: 1.1em;
	margin-bottom:.2em;
}
#blog  h1 a:link, #blog h1 a:visited {
	color: #444;
	text-decoration: none;
	border-bottom: 1px dotted #444;
}
#blog h1 a:hover {
	border-bottom: 1px dotted #000;
	color: #000;
}
#blog h2 a, #blog h2 a:visited {
	margin:.6em 0 1em 0;
	color:#666;
	text-decoration:none;
	border-bottom:1px dotted #666;
}
#blog h2 a:hover {
	color:#999;
}
#blog h3 {
	color: #CB5C3A;
	padding-top:.5em;
}

/* =faq, jobs */

#faq li a,
#jobs li a {
	text-decoration:none;
}
#faq li a:hover,
#jobs li a:hover {
	text-decoration:underline;
}

#faq dt {
	color: #333;
	font-size:.85em;
}
#faq dt a {
	text-decoration: none;
}

#faq dd {
	color: #414141;
	line-height: 1.5em;
	font-size:.85em;
	margin: .2em 0;
}
#jobs h4,
#faq h4 {margin:1em 0 .5em 0;}
#faq h4 a {border: none;}
#faq h4 a:hover {text-decoration:underline;}

/* Steps */

h4.step-one{background:url(/i/gfx/star_one_pink.jpg) no-repeat 0 2px;padding:.5em 0 .5em 2.5em; color:#F372AA;}
h4.step-two{background:url(/i/gfx/star_two_pink.jpg) no-repeat 0 2px;padding:.5em 0 .5em 2.5em; color:#F372AA;}

h4.step-one-kids{background:url(/i/gfx/star_one_blue.jpg) no-repeat 0 2px;padding:.5em 0 .5em 2.5em; color:#689DC0;}
h4.step-two-kids{background:url(/i/gfx/star_two_blue.jpg) no-repeat 0 2px;padding:.5em 0 .5em 2.5em; color:#689DC0;}
h4.step-three-kids{background:url(/i/gfx/star_three_blue.jpg) no-repeat 0 2px;padding:.5em 0 .5em 2.5em; color:#689DC0;}

h4.step1{background:url(/i/gfx/step1.gif) no-repeat 0 2px;padding:.8em 0 .5em 3.5em;}
h4.step2{background:url(/i/gfx/step2.gif) no-repeat 0 2px;padding:.8em 0 .5em 3.5em;}
h4.step3{background:url(/i/gfx/step3.gif) no-repeat 0 2px;padding:.8em 0 .5em 3.5em;}

#landing h4.step1{background:url(/i/gfx/step1.gif) no-repeat 0 2px;padding:.2em 0 1em 3.5em; text-align:left;}
#landing h4.step2{background:url(/i/gfx/step2.gif) no-repeat 0 2px;padding:.2em 0 1em 3.5em; text-align:left;}

/* --------------------------------------------------------------

   lists.css

-------------------------------------------------------------- */

/* =editions drop down */
#dropdown {
	background: #fff;
	float: right;
	margin: .5em 0 .5em 0;
	width:280px;
}

#dropdown ul {
	background: #fff;
	border-bottom: 1px solid #D7D9DF;
	border-left: 1px solid #D7D9DF;
	border-right: 1px solid #D7D9DF;
	border-top: none;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 3;
}

ul#dropdown li {
	list-style:none;
}

#dropdown li:hover, #dropdown li.hover {
	position: static;
}

#dropdown a.editions:link, #dropdown a.editions:visited, #dropdown a.editions:hover {
	background: #fff;
	border: none;
	margin: 0;
	padding: .3em 0;
}

#dropdown a {
	border-bottom: 1px dotted #D7D9DF;
	display: block;
	font-size: 1em;
	font-style: italic;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 12em;
}

#dropdown li a:link, #dropdown li a:visited {
	background: #fff;
	color: #444;
	margin: 0;
	padding: .4em .4em .4em 1.2em;
	width: 100%;
}

#dropdown li a:hover {
	background: #F0EBF4;
	color: #CB5C3A;
	text-decoration: none;
}

.travel #dropdown ul li a:hover {
	background: #DEEEFE;
	color: #396075;
}

.kids #dropdown ul li a:hover {
	background: #FFFFB5;
	color: #CB5C3A;
}

.deals #dropdown ul li a:hover {
	background: #E3FDB1;
	color: #38510B;
}

#dropdown li.top1 li {
	font-size: 1.1em;
}

#dropdown li.top1, #dropdown li.top2, #dropdown li.top3 {
	float: left;
	font-size: .85em;
	padding: 0 0 0 10px;
}

#dropdown li.top1 {
	background: url(/i/gfx/carrotv.gif) no-repeat 0 9px;
	width: 100px;
}

#dropdown li.top2 {
	background: url(/i/gfx/carroth.gif) no-repeat 0 9px;
	width: 83px;
}

#dropdown li.top3 {
	background: url(/i/gfx/carroth.gif) no-repeat 0 9px;
	width: 56px;
}

#dropdown ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 13em;
}

#dropdown li ul {
	background: #fff;
	left: -999em;
	margin: 0 0 0 -1em;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 14em;
}

#dropdown li:hover ul, #dropdown li.over ul {
	left: auto;
	z-index: 1000;
}

#dropdown .last {
	border: none;
}

/* =header top left nav */
#main-nav {
	clear: both;
	float: left;
	height: 41px;
	width: 955px;
	z-index: 2222;
}

#sub-nav {
	float: left;
	height: 40px;
	margin-top: -1px;
	width: 955px;
	line-height:20px;
}

ul#nav-top, ul#nav-right {
	margin: 0;
	padding: 0;
}

ul#nav-right {
	float: right;
	margin-right: .7em;
}

ul#nav-top li {
	border-right: 1px solid #fff;
	display: block;
	float: left;
	margin:0;
	padding:0;
}

ul#nav-right li {
	display: block;
	float: left;
	margin:0;
	padding:0;
}

ul#nav-top li a, ul#nav-right li a {
	color: #6C6A70;
	display: block;
	float: left;
	font-size: .8em;
	font-weight: bold;
	outline: none;
	padding: 14px 0 12px 0;
	text-align: center;
	text-decoration: none;
	line-height:1.1em;
}

/* =nav bar */
#main-nav,#nav-top li a{background:transparent url(/i/gfx/nav-bg-daily.gif) no-repeat 0 0;}
.travel #main-nav,.travel 	#nav-top li a{background:transparent url(/i/gfx/nav-bg-travel2.gif) no-repeat 0 0;}
.kids 	#main-nav,.kids 	#nav-top li a{background:transparent url(/i/gfx/nav-bg-kids.gif) no-repeat 0 0;}
.deals 	#main-nav,.deals 	#nav-top li a{background:transparent url(/i/gfx/nav-bg-deals.gif) no-repeat 0 0;}
.gilt 	#main-nav,.gilt 	#nav-top li a{background:transparent url(/i/gfx/nav-bg-gilt.gif) no-repeat 0 0;}

.kids 	#nav-top li a{color:#715806;}
.kids 	#nav-top li a:hover,
.kids 	#nav-top li a:visited,.kids #nav-top li a:focus,.kids #nav-top li a:active{color:#6A5405;}

.deals 	#nav-top li a:hover,
.deals 	#nav-top li a:visited,.deals #nav-top li a:focus,.deals #nav-top li a:active{color:#434F18;}
.deals 	#main-nav,.deals #nav-top li a{background:transparent url(/i/gfx/nav-bg-deals.gif) no-repeat 0 0;}


/* daily */
ul#nav-top li a.on {margin-top: 1px;padding: 14px 0 17px 0;position: relative;z-index: 4;}

/* home */
ul#nav-top li#t1 a 		   	{background-position:0 0;margin:0 0 0 2px; padding: 14px 0 12px 0;width: 58px;}
ul#nav-top li#t1 a:hover   	{background-position:-2px -44px;}
ul#nav-top li#t1 a.on 	   	{background-position:-8px -87px;color:#C9AF5B;}
ul#nav-top li#t1 .on:hover 	{background-position:-8px -87px;}
ul#nav-bottom.home a, ul#nav-bottom.home a:link, ul#nav-bottom.home a:visited {color:#C9AF5B;}

/* fashion */
ul#nav-top li#t2 a 			{background-position:-71px 0;width:79px;margin:0;}
ul#nav-top li#t2 a:hover 	{background-position:-71px -44px;}
ul#nav-top li#t2 a.on 		{background-position:-71px -87px;color:#A56FBA;}
ul#nav-top li#t2 .on:hover 	{background-position:-71px -87px;}
ul#nav-bottom.fashion a, ul#nav-bottom.fashion a:link, ul#nav-bottom.fashion a:visited {color:#A56FBA;}

/* beauty & fitness */
ul#nav-top li#t3 a 			{background-position:-157px 0;width:142px;margin:0;}
ul#nav-top li#t3 a:hover 	{background-position:-157px -44px;}
ul#nav-top li#t3 a.on 		{background-position:-157px -87px;color:#7FB15D;}
ul#nav-top li#t3 .on:hover 	{background-position:-157px -87px;}
ul#nav-bottom.beauty-fitness a, ul#nav-bottom.beauty-fitness a:link, ul#nav-bottom.beauty-fitness a:visited {color:#7FB15D;}

/* lifestyle */
ul#nav-top li#t4 a 			{background-position:-305px 0;width:86px;margin:0;}
ul#nav-top li#t4 a:hover 	{background-position:-305px -44px;}
ul#nav-top li#t4 a.on 		{background-position:-305px -87px;color: #BB7550;}
ul#nav-top li#t4 .on:hover 	{background-position:-305px -87px;}
ul#nav-bottom.lifestyle a, ul#nav-bottom.lifestyle a:link, ul#nav-bottom.lifestyle a:visited {color:#BB7550;}

/* house & home */
ul#nav-top li#t5 a 			{background-position:-395px 0;width:108px;margin:0;}
ul#nav-top li#t5 a:hover 	{background-position:-395px -44px;}
ul#nav-top li#t5 a.on 		{background-position:-395px -87px;color: #C3678A;}
ul#nav-top li#t5 .on:hover 	{background-position:-395px -87px;}
ul#nav-bottom.house-home a, ul#nav-bottom.house-home a:link,ul#nav-bottom.house-home a:visited {color:#C3678A;}

/* food & drink */
ul#nav-top li#t6 a 			{background-position:-510px 0;width:108px;margin:0;}
ul#nav-top li#t6 a:hover 	{background-position:-510px -44px;}
ul#nav-top li#t6 .on 		{background-position:-510px -87px;color:#69ADB2;}
ul#nav-top li#t6 .on:hover 	{background-position:-510px -87px;}
ul#nav-bottom.food-drink a, ul#nav-bottom.food-drink a:link, ul#nav-bottom.food-drink a:visited {color:#69ADB2;}

/* arts & culture */
ul#nav-top li#t7 a 			{background-position:-628px 0;width:126px;margin:0;}
ul#nav-top li#t7 a:hover 	{background-position:-628px -44px;}
ul#nav-top li#t7 a.on 		{background-position:-628px -87px;color:#5E92AF;}
ul#nav-top li#t7 .on:hover 	{background-position:-628px -87px;}
ul#nav-bottom.arts-culture a, ul#nav-bottom.arts-culture a:link, ul#nav-bottom.arts-culture a:visited {color:#5E92AF;}

/* deals, travel, kids */
ul#nav-right a img {margin-right: 2px;}

ul#nav-right li#eg3 a, ul#nav-right li#eg4 a, ul#nav-right li#eg2 a, ul#nav-right li#eg1 a {
	background: url(/i/gfx/carrot-nav.gif) no-repeat 4px 17px;
	color: #CB5C3A;
	padding: 14px 0 12px 5px;
}

ul#nav-right a:hover {text-decoration: underline;}
ul#nav-right li#eg3 a {width: 70px;}

/* travel */
ul#nav-right li#eg4 a{width:60px;}

/* deals */
ul#nav-right li#eg2 a{width:51px;}

/* kids */
ul#nav-right li#eg1 a{display:none;width:105px;}

/* dailycandy main */
.travel ul#nav-right li#eg3 a{display:none;}
.travel ul#nav-right li#eg1 a{display:block;}
.deals 	ul#nav-right li#eg4 a{display:none;}
.deals 	ul#nav-right li#eg1 a{display:block;}
.kids 	ul#nav-right li#eg2 a{display:none;}
.kids 	ul#nav-right li#eg1 a{display:block;}

/* =travel */

/* home */
.travel ul#nav-top li#t1 a{background-position:0 0;padding-left:5px;width:70px;;}
.travel ul#nav-top li#t1 a:hover{background-position:0 -44px;;}
.travel ul#nav-top li#t1 a.on{background-position:-5px -88px;color:#5E92AF;}
.travel ul#nav-top li#t1 .on:hover{background-position:-5px -88px;}

/* destinations */
.travel ul#nav-top li#t2 a{background-position:-96px 0;width:130px;}
.travel ul#nav-top li#t2 a:hover{background-position:-96px -44px;}
.travel ul#nav-top li#t2 a.on{background-position:-96px -88px;color:#5E92AF;}
.travel ul#nav-top li#t2 .on:hover{background-position:-96px -88px;}

/* roundups */
.travel ul#nav-top li#t3 a{background-position:-239px 0;width:96px;}
.travel ul#nav-top li#t3 a:hover{background-position:-239px -44px;}
.travel ul#nav-top li#t3 a.on{background-position:-239px -88px;color:#5E92AF;}
.travel ul#nav-top li#t3 .on:hover{background-position:-239px -88px;}

/* tips */
.travel ul#nav-top li#t4 a{background-position:-343px 0;width:62px;}
.travel ul#nav-top li#t4 a:hover{background-position:-343px -44px;}
.travel ul#nav-top li#t4 a.on{background-position:-343px -88px;color:#5E92AF;}
.travel ul#nav-top li#t4 .on:hover{background-position:-343px -88px;}

/* products */
.travel ul#nav-top li#t5 a{background-position:-415px 0;width:87px;}
.travel ul#nav-top li#t5 a:hover{background-position:-415px -44px;}
.travel ul#nav-top li#t5 a.on{background-position:-415px -88px;color:#5E92AF;}
.travel ul#nav-top li#t5 .on:hover{background-position:-415px -88px;}

.travel ul#nav-bottom li a:link,.travel ul#nav-bottom li a:visited{color:#4282A6;}


/* =kids */

/* home */
.kids ul#nav-top li#t1 a{background-position:-4px 0;margin-left:2px;width:54px;}
.kids ul#nav-top li#t1 a:hover{background-position:-4px -44px;}
.kids ul#nav-top li#t1 a.on{background-position:-4px -88px;color:#C7CE1A;}
.kids ul#nav-top li#t1 .on:hover{background-position:-4px -88px;}
.kids ul#nav-bottom.home a,.kids ul#nav-bottom.home a:visited{color:#5E92AF;}

/* fun */
.kids ul#nav-top li#t2 a{background-position:-63px 0;width:49px;}
.kids ul#nav-top li#t2 a:hover{background-position:-63px -44px;}
.kids ul#nav-top li#t2 a.on{background-position:-63px -88px;color:#C7CE1A;}
.kids ul#nav-top li#t2 .on:hover{background-position:-63px -88px;}
.kids ul#nav-bottom.fun a,.kids ul#nav-bottom.fun a:visited{color:#5E92AF;}

/* products */
.kids ul#nav-top li#t3 a{background-position:-118px 0;width:90px;}
.kids ul#nav-top li#t3 a:hover{background-position:-118px -44px;}
.kids ul#nav-top li#t3 a.on{background-position:-118px -88px;color:#C7CE1A;}
.kids ul#nav-top li#t3 .on:hover{background-position:-118px -88px;}
.kids ul#nav-bottom.products a,.kids ul#nav-bottom.products a:visited{color:#5E92AF;}

/* fashion */
.kids ul#nav-top li#t4 a{background-position:-215px 0;width:85px;}
.kids ul#nav-top li#t4 a:hover{background-position:-215px -44px;}
.kids ul#nav-top li#t4 a.on{background-position:-215px -88px;color:#C7CE1A;}
.kids ul#nav-top li#t4 .on:hover{background-position:-215px -88px;}
.kids ul#nav-bottom.fashion a,.kids ul#nav-bottom.fashion a:visited{color:#5E92AF;}

/* tips */
.kids ul#nav-top li#t5 a{background-position:-309px 0;width:51px;}
.kids ul#nav-top li#t5 a:hover{background-position:-309px -44px;}
.kids ul#nav-top li#t5 a.on{background-position:-309px -88px;color:#C7CE1A;}
.kids ul#nav-top li#t5 .on:hover{background-position:-309px -88px;}
.kids ul#nav-bottom.tips a,.kids ul#nav-bottom.tips a:visited{color:#5E92AF;}

/* food */
.kids ul#nav-top li#t6 a{background-position:-366px 0;width:56px;}
.kids ul#nav-top li#t6 a:hover{background-position:-366px -44px;}
.kids ul#nav-top li#t6 a.on{background-position:-366px -88px;color:#C7CE1A;}
.kids ul#nav-top li#t6 .on:hover{background-position:-366px -88px;}
.kids ul#nav-bottom.food a,.kids ul#nav-bottom.food a:visited{color:#5E92AF;}

/* services */
.kids ul#nav-top li#t7 a{background-position:-432px 0;width:82px;}
.kids ul#nav-top li#t7 a:hover{background-position:-426px -44px;}
.kids ul#nav-top li#t7 a.on{background-position:-426px -88px;color:#C7CE1A;}
.kids ul#nav-top li#t7 .on:hover{background-position:-426px -88px;}
.kids ul#nav-bottom.services a,.kids ul#nav-bottom.services a:visited{color:#5E92AF;}
.kids ul#nav-bottom li a:link, kids ul#nav-bottom li a:visited{color:#B4BB21;}

/* =deals */

/* home */
.deals ul#nav-top li#t1 a{background-position:0 0;padding-left:5px;width:105px;}
.deals ul#nav-top li#t1 a:hover{background-position:0 -44px;}
.deals ul#nav-top li#t1 a.on{background-position:0 -88px;color:#8FC24D;}
.deals ul#nav-top li#t1 .on:hover{background-position:0 -88px;}

/* window shop */
.deals ul#nav-top li#t2 a{background-position:-130px 0;width:151px;}
.deals ul#nav-top li#t2 a:hover{background-position:-130px -44px;}
.deals ul#nav-top li#t2 a.on{background-position:-130px -88px;color:#8FC24D;}
.deals ul#nav-top li#t2 .on:hover{background-position:-130px -88px;}
.deals ul#nav-bottom li a:link,.deals ul#nav-bottom li a:visited{color:#8FC24D;}

/* home */
.home ul#nav-top li#t1 a{background-position:0 0;padding-left:5px;width:150px;}
.home ul#nav-top li#t1 a:hover{background-position:-1px -44px;}
.home ul#nav-top li#t1 a.on{background-position:0 -88px;color:#8FC24D;}
.home ul#nav-top li#t1 .on:hover{background-position:0 -88px;}

/* book */
.book ul#nav-top li#t1 a{background-position:0 0;padding-left:5px;width:150px;}
.book ul#nav-top li#t1 a:hover{background-position:-1px -44px;}
.book ul#nav-top li#t1 a.on{background-position:0 -88px;color:#8FC24D;}
.book ul#nav-top li#t1 .on:hover{background-position:0 -88px;}

/* gilt */
.gilt ul#nav-top li#t1 a{background-position:0 0;padding-left:5px;width:150px; color:#918A0F;}
.gilt ul#nav-top li#t1 a:hover{background-position:-1px -44px;}
.gilt ul#nav-top li#t1 a.on{background-position:0 -88px;color:#8FC24D;}
.gilt ul#nav-top li#t1 .on:hover{background-position:0 -88px;}

.kids-home ul#nav-top li#t1 a{background-position:0 0;padding-left:5px;width:100px;}

#nav-bottom {
	background: transparent url(/i/gfx/nav-bg-sub.gif) no-repeat 0 0;
	height: 40px;
	position: absolute;
	width: 955px;
}

ul#nav-bottom {
	margin: 0;
	padding: 0 0 0 .5em;
}

ul#nav-bottom li {
	display: block;
	float: left;
	margin:0;
	padding:0;
}

ul#nav-bottom li a:link, ul#nav-bottom li a:visited {
	background: transparent url(/i/gfx/carrot.gif) no-repeat 5px 14px;
	color: #4282A6;
	display: block;
	font-size: .8em;
	font-style: italic;
	outline: none;
	padding: 8px 7px 8px 15px;
	text-decoration: none;
}

ul#nav-bottom li a:hover {
	text-decoration: underline;
}

ul#nav-bottom li a.on, ul#nav-bottom li a:visited.on {
	color: #6C6A70;
	text-decoration: none;
}

/* =search/archive results */
.results-top p {
	background: url(/i/gfx/results-top-p-bg.jpg) no-repeat 0 100%;
	line-height: 1.4em;
	margin: 0 .1em;
	padding: 1em 1.5em;
}

.results-top p strong {
	color: #CB5C3A;
	font-style:italic;
	font-weight:normal;
}

.results-body {
	background: url(/i/gfx/results-sides-bg.gif) repeat-y 0 0;
	padding: 1.5em;
	width:397px;
}

.results-body h3 {
	color:#CB5C3A;
}

.results-bottom {
	background: url(/i/gfx/results-bottom-bg.gif) no-repeat 0 0;
	line-height: 1em;
	margin-bottom:1em;
}

.item {
	margin-top: 1em;
}

/* tabs */
ul#tabs {
	list-style: none;
	margin: 0;
	padding: .5em .5em;
	position: relative;
	right: 5px;
	top: 1px;
}

ul#tabs li {
	background: url(/i/gfx/tabs-left.gif) no-repeat left top;
	float: right;
	margin: 0 0 0 .3em;
	padding: 0 0 0 .3em;
}

ul#tabs li {
	list-style:none;
}

#tabs a {
	background: url(/i/gfx/tabs-right.gif) no-repeat right top;
	color: #49494B;
	display: block;
	float: left;
	font-size: .7em;
	font-weight: normal;
	padding: 3px 14px 2px 7px;
	text-decoration: none;
	width: .1em;
}

ul#tabs > li a {
	width: auto;
}

ul#tabs a:hover {
	color: #000;
}

ul#tabs li:hover, ul#tabs li:hover a {
	background-position: 0 -24px;
	color: #333;
}

ul#tabs li:hover a {
	background-position: 100% -24px;
}

ul#tabs.relevance li#tb1, ul#tabs.relevance li#tb1 a {
	background-position: 0 -48px;
	color: #333;
}

ul#tabs.date li#tb2 {
	background-position: 0 -48px;
	color: #333;
}

ul#tabs.date li#tb2 a {
	background-position: -40px -48px;
}

/* =toolbar */
ul#toolbar {
	float: left;
	margin:0 0 20px 0;
	padding: 0;
}

#toolbar li {
	display: inline;
	float: left;
	font-family: arial;
	font-size: .8em;
}

#toolbar li a, #toolbar li a:link, #toolbar li a:active, #toolbar li a:visited {
	color: #747474;
	display: block;
	float:left;
	margin: 0;
	padding: 0 14px 0 25px;
	text-decoration: none;
	height:19px;
}

#toolbar li a:hover {
	text-decoration: underline;
}

#toolbar li.send  {background:transparent url(/i/gfx/toolbar/email.gif) no-repeat 0 -2px;}
#toolbar li.save  {background:transparent url(/i/gfx/toolbar/save.gif) no-repeat 0 -2px;}
#toolbar li.print {background:transparent url(/i/gfx/toolbar/print.gif) no-repeat 0 -2px;}
#toolbar li.txt	  {background:transparent url(/i/gfx/toolbar/txt.gif) no-repeat 0 -2px;}
#toolbar li.maps  {background:transparent url(/i/gfx/toolbar/maps.gif) no-repeat 0 -2px;}
#toolbar li.more  {background:transparent url(/i/gfx/toolbar/more.gif) no-repeat 0 -2px;}
#toolbar li.yahoobuzz a {padding:0; margin:0; position:relative;display:inline;clear:right;}

#toolbar li.sponsor {
	display:block;
	position:relative;
	left:0;
	top:10px;
}

#toolbar li.sponsor a:link, #toolbar li.sponsor a:visited, #toolbar li.sponsor a:hover {
	margin: 0;
	padding: 0;
}
/* =pager */
#pager {
	clear: both;
	height: 30px;
	margin: 0;
	padding: 0;
}

#pager p {
	color: #474747;
	float: left;
	font-style: italic;
	margin: .6em 0 0 1.5em;
	padding: 0;
}

#blog .pager {
	margin:0;
	padding:5px 10px 2px 0;
	height:25px;
	float: right;
}
#blog .last {
	margin:0;
	padding:0;
	line-height:1px;
}
#pager.stores  p {
	margin: .2em 0 0 0;
}
#pager.favorites p {
	margin: .2em 0 0 0;
}

#pager ul {
	float: right;
	margin: .8em 1.5em 0 0;
	padding: 0;
}

#pager.stores ul {
	margin: .2em 0 0 0;
}

#pager.favorites ul {
	margin: .2em 0 0 0;
}

#pager ul li {
	display: inline;
	font-weight: bold;
	margin:0;
	padding:0;
}

#pager ul li a:link, #pager ul li a:visited {
	border-right: 1px dotted #bbb;
	font-weight: normal;
	padding: 0 6px;
	text-decoration: underline;
}

#pager ul li a:hover {
	color: #CB5C3A;
}

#pager ul li.on {
	border-right: 1px dotted #bbb;
	color: #CB5C3A;
	font-weight: normal;
	padding: 0 6px;
}

#pager img {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#pager ul li a.next {
	border: none;
}
/* =blog navigation */

.bloglinks ul {
	margin:1em 0 0 .5em;
}
.bloglinks ul li {
	margin-left:1.4em;
	line-height:1.55em;
}
.bloglinks ul li a:link{
	border-bottom: 1px dotted #666;
	text-decoration: none;
}
.bloglinks ul li a:hover{
	border-bottom: 1px dotted #000;
	color:#000;
	text-decoration: none;
}
.bloglinks ul li a:visited{
	border-bottom: 1px dotted #666;
	text-decoration: none;
}

/* =subscribe */
ol#cities,ol#cities li,ol#kids,ol#kids li,ul#additional,ul#additional li {
	line-height: 2em;
	margin: 0;
	padding: 0;
}

* html ol#cities li {
	position: relative;
}

ol#cities li.city4,ol#cities li.city8 {
	margin-top: -8em;
}

/* cities */
ol#cities li.city0,ol#cities li.city1,ol#cities li.city2,ol#cities li.city3	 {margin-left:0em;}
ol#cities li.city4,ol#cities li.city5,ol#cities li.city6,ol#cities li.city7	 {margin-left:10em;}
ol#cities li.city8,ol#cities li.city9,ol#cities li.city10,ol#cities li.city11{margin-left:20em;}

/* kids */
ol#kids li.kids3{margin-top:-6em;}
ol#kids li.kids0,ol#kids li.kids1,ol#kids li.kids2{margin-left:0em;}
ol#kids li.kids3,ol#kids li.kids4,ol#kids li.kids5{margin-left:20em;}


/* additional editions */
ul#additional			{margin:1.5em 0;}
ul#additional li		{display:inline;}
ul#additional li #dls	{margin-left:2em;}
ul#edition-selected		{clear:both;margin:0 0 3em 0;}
ul#edition-selected li	{float:left;margin:.2em 0;width:150px;}

/* =about */
.info		{clear:both;height:125px;}
.info img	{float:left;margin:0 1em .5em 0;}
.info h4	{padding-top:1.5em;}
.info p		{margin:0;padding:0;}
.info em	{color:#333;}

/* =rss */
#rss #feeds dt {
	background:  url(/i/gfx/dot.gif) repeat-x bottom left;
	position: relative;
	line-height:1.7em;
	font-weight:normal;
	padding-bottom:1px;
	padding: 4px 0;
	height:23px;
}
#rss #feeds dd  {
	display:none;
	margin:0;
	padding:0;
}
#rss #feeds dd img {
	margin:2em .5em 2em 0;
}
#rss #feeds dt.kids {
	background:none;
	margin-top:15px;
}

#rss #feeds dt a.addto {
	background: #fff url(/i/buttons/add_toggle.gif) no-repeat right 0;
	font: .75em arial;
	padding-right:1.7em;
	position: absolute;
	right: 0;
	text-decoration: none;
	cursor:pointer;
	color:#666;
	margin-top:5px;
}

#rss #feeds dt a.addto.on {
	background: #fff url(/i/buttons/add_toggle.gif) no-repeat right -13px;
}

#rss #feeds dt a.addto:hover {
	background: #fff url(/i/buttons/add_toggle.gif) no-repeat right -13px;
}

#rss .rss {
	margin: 0 .5em  -.1em 0;
}

/* =footer */
#footer {
	text-align:center;
}

#footer ul {
	list-style:none;
	margin:0;
	padding:0;
}

#footer li {
	display:inline;
}

#footer li a:link,#footer a:visited {
	color:#A9A9A9;
	text-decoration:none;
	border-right:1px solid #A9A9A9;
	font-size:.8em;
	padding:0 6px 0 3px;
}

#footer li a:hover {
	text-decoration:underline;
}

#footer ul.policies li {
	font:.85em arial;
}

#footer ul.policies li.copyrights {
	display:block;
	margin:1.5em 0 0;
	font:.7em arial;
	color:#A9A9A9;
}

#footer li.copyrights a:link,#footer li.copyrights a:visited {
	font:.95em arial;
	display:inline;
	color:#A9A9A9;
}

#footer ul.editions {
	background:url(/i/gfx/daily-footer-bg.gif) no-repeat 0 0;
	height:44px;
	width:955px;
	padding-top:.3em;
	margin-bottom:1.5em;
}

#footer ul.editions li {
	line-height:1.2em;
}

#footer ul.editions a {
	border-right:1px solid #A8A5AC;
	color:#444343;
	font-size:.8em;
	line-height:1em;
	text-decoration:none;
	padding-right:.5em;
}

#footer ul.editions a:link,#footer ul.editions a:visited {
	color:#444343;
}

#footer ul.editions a:hover {
	color:#333;
	text-decoration:underline;
}

.kids 	#footer ul.editions	{background:url(/i/gfx/kids-footer-bg.gif) no-repeat 0 0;}
.travel #footer ul.editions {background:url(/i/gfx/travel-footer-bg.gif) no-repeat 0 0;}
.deals 	#footer ul.editions {background:url(/i/gfx/deals-footer-bg.gif) no-repeat 0 0;}
.gilt 	#footer ul.editions {background:url(/i/gfx/gilt-footer-bg.gif) no-repeat 0 0;}

#footer li a.last {border-right:none;}
/* --------------------------------------------------------------

	forms.css

-------------------------------------------------------------- */
textarea,
input,
button {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	padding:3px;
}

select {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:2px 2px 2px 0;
}

option {
	padding:1px 2px 0 5px;
}

label {
	font-weight:700;
	font-size:.85em;
}

fieldset {
	border:1px solid #ccc;
	margin:0 0 1.5em;
	padding:1.4em;
}

legend {
	font-weight:700;
	font-size:1.2em;
}

textarea {
	width:400px;
	margin:.5em .5em .5em 0;
	padding:5px;
}

input.radio {
	margin-bottom:-3px;
}

input.checkbox {
	margin-right:.2em;
	padding:0;
}
/* =messages */
div.error,div.confirmation {
	margin:1em 0;
}
ul#messages,
ul#errors {
	padding:.5em;
	margin:1em 0 0 0;
	font-size:.85em;
}
ul#errors,
ul#confirmation {
	list-style-type:circle;
	margin-bottom:1em;
	padding:.8em;
}
ul#confirmation,
ul#messages {
	background-color:#e0f1d6;
	border:3px double #90bb73;
}
ul#errors {
	background-color:#F8D1D9;
	border:3px double #F0A4B3;
}
ul#errors li,
ul#confirmation li,
ul#messages li {
	line-height:1.4em;
	margin-left:1.5em;
	padding:.1em 0 0 .5em;
}
ul#confirmation li,ul#messages li {
	color:#263f16;
}
ul#errors li {
	color:#611020;
}
input.error,
select.error,
textarea.error {
	background-color:#F8D1D9;
}
ul#errors.regular {
	margin:1em 0;
	width:430px;
}
ul#errors.kids {
	margin: 10px 0 20px 0;
}
/* =confirmation */
ul#confirmation {
	background-color:#f8f996;
	border:3px double #dedf85;
}
ul#confirmation li {
	color: #43431b;
}
/* =global search */
#globalsearch ul {
	margin:0;
	padding:0;
	width:280px;
}
#globalsearch li {
	float:left;
	list-style:none;
}
#globalsearch li label {
	font-weight:normal;
	font-size:.8em;
	color:#666;
}
#globalsearch .gsquery {
	color:#666;
	float:left;
	font-size:100%;
	line-height:1em;
	padding:2px 2px 0 2px;
	font-family:"Times New Roman", Times, serif;
	width: 212px;
}
#globalsearch .gssearch {
	vertical-align:middle;
	line-height:1.3em;
	margin:2px 0 0 2px;
}
/* =search filter */
#filter ul {
	margin:1em 0 2em 0;
	padding:0;
}
#filter ul li {
	padding:.5em 0;
	list-style:none
}
#filter .keyword {
	color:#222;
	float:left;
	font-size:.9em;
	margin:0 5px 0 0;
	width:330px;
}
#filter #byedition {
	color:#222;
	font-size:.9em;
	margin-right:.5em;
	width:165px;
}
#filter #bycategory {
	color:#222;
	font-size:.9em;
	width:165px;
}
#filter .refine {
	color:#928f97;
	font-size:.9em;
	font-style:italic;
	margin:0;
	padding:.2em 0 .2em 0;
	text-indent: 0;
}
/* =landing */
#landing #promo-sides .narrow {
	width:180px;
	text-align:left;
	position:relative;
	float:left;
}
#signup-promo {
	clear:both;
	color:#474747;
	margin:1.5em 0;
	text-align:center;
}
#signup-promo h4 {
	float:left;
	text-align:left;
}
#promo-top {
	background:url(/i/gfx/promo-top.gif) no-repeat 0 0;
	height:12px;
	width:300px;
}
#promo-sides {
	background:url(/i/gfx/promo-sides.gif) repeat-y 0 0;
	padding:0 1em;
	position:relative;
	text-align:center;
}
#promo-sides img#signup {
	margin:-10px 0 0 170px;
	background:transparent;
	padding:0;
	position:absolute;
	right:10px;
	top:-35px;
}
#promo-sides img#signupheader {
	float:left;
	padding:0;
}
#promo-bottom {
	background:url(/i/gfx/promo-bottom.gif) no-repeat 0 0;
	height:12px;
	width:300px;
}
#landing p.small {
	margin:0;
}
#landing #formatlbl {
	clear:both;
	margin:1em 0 1em 0;
	width:290px;
}
#landing #signuplbl {
	float:left;
	margin:.5em 0 .5em 0;
	width:280px;
}
#landing #signupbtn {
	margin:.5em 0;
}
#landing ul#editionlist label {
	font-weight:normal;
}
#landing ul#editionlist {
	clear:both;
	float:left;
	margin:0 0 2em 0;
	padding:0;
	text-align:left;
}
#landing ul#editionlist li {
	float:left;
	font-size:.9em;
	line-height:2em;
	width:130px;
	list-style:none;
}

#subscribedc #email-label-regular {
	float:left;
}

#subscribe #emaillbl {
	float:left;
}
form.subscribe .step {
	float:left;
	margin-bottom: 10px;
}
/* daily and kids editions */
div.daily-editions-box,
div.kids-editions-box {
	margin:0 30px 0 0;
	padding:0;
	float:left;
}
ul.daily-editions,
ul.kids-editions {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
ul.daily-editions li,
ul.kids-editions li {
	margin:0;
	padding:4px 5px;
}
ul.daily-editions li label,
ul.kids-editions li label {
	font-weight:normal;
}
ul.daily-editions input,
ul.kids-editions input {
	vertical-align:middle;
	padding:0;
	margin: 0 5px 0 0;
}
/* special editions */
ul.special-editions {
	margin:0;
	padding:0;
	list-style:none;
}
ul.special-editions em,
ul.daily-editions span  {
	font-size:.85em;
	color:#666;
}
ul.special-editions li label {
	font-weight:normal;
	padding:0;
	margin:0;
}
ul.special-editions li {
	float:left;
	margin-right:30px;
}
ul.special-editions li input {
	vertical-align:middle;
	padding:0;
	margin: 0 5px 0 0;
}
/* see all editions */
div.all-editions {
	display:none;
	margin:0;
	padding:0;
}

div.launch { display:block; margin:0; padding-bottom:10px;}

a.see-all-editions,
a.see-all-editions:visited {
	background:#fff url(/i/buttons/bluearrow_right.jpg) no-repeat 0 4px;
	display:block;
	margin-bottom:20px;
	color:#333;
	border:none;
	padding-left:15px;
	text-decoration:none;
	font-weight:bold;
}
a.see-all-editions.on {
	background:#fff url(/i/buttons/bluearrow_down.jpg) no-repeat 0 4px;
}
a.see-all-editions:hover {
	background:#fff url(/i/buttons/bluearrow_down.jpg) no-repeat 0 4px;
	text-decoration:none;
}
#about-your-kids1,
#about-your-kids2,
#about-your-kids3 {
	display:inline;
	margin:0 20px 20px 0;
}
div.sample-email {
	float:left;
	padding:5px;
	margin:0 0 0 35px;
	border:3px double #CEB2E3;
}
div.sample-email.kids {
	border:3px double #E5E5AD;
}
#subscribe input#signupbtn {
	margin:.5em 0;
	padding:0;
}
#subscribe input#signupbtn {
	margin:.5em 0;
}
form.account dd label {
	font-weight:normal;
}
#subscribe #cities {
	margin-top:1em;
	width:400px;
}
#subscribe #kids {
	margin-top:1em;
	width:400px;
}
#subscribe #deals {
	float:right;
	margin-top:1em;
	width:160px;
}
#subscribe #travel {
	float:left;
	margin-top:1em;
	width:180px;
}
#subscribe #travel span,
#subscribe #deals span {
	color:#bbb;
	display:block;
	font-size:.8em;
}
#subscribe #travel img,
#subscribe #deals img {
	float:left;
	margin:0 .5em 0 0;
}
#subscribe #kids h4,
#subscribe #cities h4 {
	color:#000;
	margin:0;
	padding:0;
}
#subscribe p.samples {
	margin:3em 0 0 1em;
	padding:2px;
}
#subscribe .form {
	margin-left:50px;
}

#subscribe #email {	
	color: #414141;
	display:block;
	font-size: 120%;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
	padding: 3px 3px 5px 3px;
	margin:5px 0;
	width: 200px;
}
#account dl input.checkbox,
#subscribe dl input.mobile,
#accountdl input.mobile {
	margin-left:7px;
}
#subscribe label.header,
#subscribe h4.header {
	color:#333;
	font-size:1.1em;
	font-weight:bold;
	line-height: 2em;
}
/* =subscribe kids */
.kidscurrent {
	float:left;
	width:310px;
	margin:0 20px 0 0;
}
.kidsupcoming {
	float:left;
	width:310px;
	margin: 0;
}
/* =unsubscribe */
#boxunsub {
	border:3px double #CFD2CC;
	margin:0;
	padding:3px;
	background:#fff;
}
#unsubscribe dt {
	float:right;
	padding:.3em .5em 0 0;
}
#unsubscribe dl label {
	padding:.5em 0 .5em 2em;
}
#unsubscribe p {
	margin-top:1em;
	text-align:center;
}
#unsubscribe .showall {
	vertical-align:middle;
}
ul#deleted {
	font-size:1.5em;
	margin:0 0 0 1em;
	padding:0;
	width:450px;
}
ul#deleted li {
	float:left;
	list-style:none;
	padding:.2em 0 0 1.5em;
	width:190px;
}
ul#deleted .email {
	background:url(/i/gfx/mail_icon.gif) no-repeat 0 .25em;
}
ul#deleted .sms {
	background:url(/i/gfx/mobile_icon.gif) no-repeat 0 .1em
}
ul#remaining {
	margin:0 0 0 1.5em;
	padding:0;
	width:450px;
}
ul#remaining li {
	float:left;
	list-style:none;
	padding:.4em 0 .7em 2em;
	text-align:left;
	width:180px;
}
ul#remaining .email {
	background:url(/i/gfx/mail_icon.gif) no-repeat 0 .35em;
}
ul#remaining .sms {
	background: url(/i/gfx/mobile_icon.gif) no-repeat 0 .25em;
}
/* =account */
#account #email {
	clear:both;
	float:left;
	margin:.5em 0 1em 0;
	width:190px;
}
#account #emaillbl {
	float:left;
}
#account input#pswd,
#account input#pswd2,
#account input#pswd3,
#account input#number,
#account input#provider {
	margin:0 0 1em 0;
	width:190px;
}
#account li.cpswd {
	width:99%;
	margin-bottom: 1em;
}
/* =common list */
form.account dl {
	background:#fff;
	clear:both;
	float:left;
	width:99.99%;
	padding:0;
	margin:0;
}
form.account dl.hide {
	display:none;
}
form.account dl.on {
	background:#f4f4f4;
	padding:0;
	margin:0;
}
form.account dd {
	float:left;
	margin:0;
	padding:.3em;
}
form.account dd label {
	font-size:.85em;
	line-height:1.286em;
}
form.account dd label img {
	clear:both;
	float:left;
	padding-top:3px;
}
form.account span {
	color:#bbb;
	font-size:.8em;
	line-height:1.286em;
}
form.account dt {
	float:right;
	margin-top:4px;
}
form.account dd.dot {
	background:#fff url(/i/gfx/dot.gif) repeat-x left;
	clear:both;
	line-height:1px;
	padding:1px 0 1px 0;
	width:99.99%;
}
form.account dd.last {
	display:none;
}
form.account label.email {
	background:url(/i/gfx/mail_icon.gif) no-repeat 0 .4em;
}
form.account label.sms {
	background: url(/i/gfx/mobile_icon.gif) no-repeat 0 .3em;
}
/* =login form */
#loginForm {
	margin:0 0 2em 0;
}
#loginForm label {
	display:block;
	margin:5px 0 5px 0;
}
#loginForm input#email,
#loginForm input#password {
	width:300px;
}
#loginForm.myaccount {
	width:300px;
	margin:1em auto;
}
#loginForm.myaccount div {
	margin-bottom:2em;
	width: 300px;
}
/* =mobile subscribe */
#textMessageForm input#phoneNumber {
	margin:0 0 3px 0;
	width:120px;
}
#textMessageForm select#mobileProvider {
	margin:0 0 3px 0;
	width: 272px;
}
/* =send to a friend */
#friendForm label {
	display:block;
	margin:5px 0 2px 0;
}
#friendForm div {
	margin:0 0 1em 0;
}
#friendForm textarea {
	height:5em;
	margin:0 0 3px 0;
	width:440px;
}
#friendForm .senderName {
	float:right;
	margin:0 0 5px 0;
	width:49.9%;
}
#friendForm .senderEmail {
	float:left;
	margin:0 0 5px 0;
	width:50%;
}
#friendForm .senderName input,
#friendForm .senderEmail input {
	clear:both;
	margin:0 0 3px 0;
	width: 200px;
}
/* =pause */
#pause {
	background:#f5f5f5;
	border:3px double #e5e5e5;
	margin-bottom:1em;
	padding:0;
	position:relative;
	width:450px;
}
#pause p {
	margin:2em 2em 1em 2em;
	font-size:.8em;
}
#pause .pause-hide {
	position:absolute;
	right:5px;
	top:4px;
}
#pause select {
	font-size:1em;
	padding:1px 1px;
}
#pause option {
	margin:5px 15px 5px 0;
	padding:0;
}
#pause p.submit {
	text-align:center;
	margin-top:2em;
}
#pause ul {
	margin:0;
	padding:0;
}
#pause li {
	margin-bottom:.5em;
	list-style:none;
}
#pause ul li label {
	width:100px;
	margin-right:1em;
	text-align:right;
	float: left;
}
/* =contact */
#contactForm {
	margin:0 auto;
	width:450px;
}
#contactForm label {
	display:block;
	font-weight:bold;
	margin:5px 0 2px 0;
}
#contactForm textarea {
	height:10em;
	margin:0 0 3px 0;
	width:440px;
}
#contactForm option {
	margin:0 0 3px 0;
}
#contactForm .subject {
	margin:0 0 3px 0;
	width:440px;
}
#contactForm .topic {
	margin:0 0 3px 0;
	width:450px;
}
#contactForm .sender {
	margin:0 0 3px 0;
	width:215px;
}
#contactForm .submitButton {
	clear:both;
	padding-top:1em;
	text-align:center;
}
#contactForm .email {
	float:left;
	margin:0 0 5px 0;
	width:50%;
}
#contactForm .name {
	float:right;
	margin:0 0 5px 0;
	width: 49.9%;
}
/* =double */
ul.double {
	margin:0 0 10px 0;
	padding:0;
}
ul.double li {
	float:left;
	display:inline;
	margin:0 10px 5px 0;
	list-style:none;
}
ul.double li label {
	display:block;
	margin: 0 0 5px 0;
}
/* =tooltips */
.help {
	position:relative;
}
.popup {
	display:none;
	background-color:#F1EAFA;
	border:1px solid #B59BCF;
	font:.8em arial;
	margin:2em 0 0 -1.5em;
	padding:.7em;
	position:absolute;
	width:14em;
	color: #474747 !important;
}
/* =iframe */
.iframe {
	height:260px;
	width:400px;
	border:0;
	margin: 0;
}
#TB_window {
	font:87.5%/1.286em Georgia, "Times New Roman", Times, serif;
	color: #464646;
}

#TB_secondLine {
	font:87.5%/1.286em Georgia, "Times New Roman", Times, serif;
	color: #464646;
}

#TB_window a:link,#TB_window a:visited {color: #464646; text-decoration:underline;}
#TB_window a:hover {color: #000;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/i/gfx/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background:#fff;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #fff;
	z-index: 102;
	display:none;
	border: 4px solid #eee;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* --------------------------------------------------------------

	utility.css

-------------------------------------------------------------- */
.clear        {clear:both;}

.float-left   {float:left;}
.float-right  {float:right;}

.text-left    {text-align:left;}
.text-right   {text-align:right;}
.text-center  {text-align:center;}

.img-left     {float:left;margin:4px 10px 4px 0;}
.img-right    {float:right;margin:0 0 4px 15px;}

.step 		  {float:left;margin:-3px 10px 4px 0;}

.hr           {margin:5px 0 5px 0; overflow:hidden;height:1px; padding:0;width:100%;background:url(/i/gfx/hr.gif) repeat-x 0 0;clear:both; }

.last 		  { border:none;}
/* --------------------------------------------------------------

	deals.css

-------------------------------------------------------------- */
#deals input#email {
	margin:.4em 0 0 0;
	float:left;
}

#deals #featured {
	clear: both;
	margin-bottom: 1em;
	padding-top: 1em;
}

#deals #toolbar {
	margin: 0 0 2em 0;
}

#deals #featured h2 {
	margin: 70px 0 5px 300px;
}

#deals h1 {
	color: #464646;
	font-size: 2em;
	font-weight: normal;
	line-height: 1em;
	margin-bottom:.25em;
}
#deals #local h1 {
	color:#7cb3d3;
	margin-bottom:.25em;
}

#deals h3 {
	color: #CB5C3A;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom:.3em;
}
#deals #local h3 {
	color:#999;
}

#deals h4 {
	color: #474747;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 1em 0 1em 0;
}

#deals #detail p {
	width:380px;
	color: #474747;
	font-size: 1.0833em;
	line-height: 1.3846em;
	margin: 0 0 1.3846em 1em;
}
#deals h2 {
	background: none;
	color: #464646;
	font-size: 1em;
	line-height: 1.45em;
	margin-bottom:.5em;
	padding: 0;
}

#deals h2 a:link, #deals h2 a:visited, #deals h2 a:hover, #deals h2 a:focus, #deals h2 a:active {
	border: none;
	color: #464646;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.35em;
	margin-bottom:.2em;
	text-decoration: none;
}

#deals h2 a:hover {
	border-bottom: 1px dotted #000;
}

#deals #detail p.small {
	font-size: .8em;
}

#deals #detail div {
	margin-top: 10px;
}

#deals #featured p {
	margin-left: 300px;
}

#deals #featured p, #deals .deal p {
	color: #474747;
	font-size: .9em;
	margin-left: 145px;
}

#deals #local #featured div p {
	font-size: 1em;
	margin: 0 0 .5em 0;
	padding: 0;
}

#deals #featured div {
	font-size: 1.1em;
	margin-bottom:1em;
}

#deals #list {
	float:left;
	clear: both;
	margin-bottom: 1.5em;
}

.deal {
	float: left;
	margin: 2em 2em 0 0;
	width: 330px;
}

#deals #local .deal {
	margin: 2em 1em 0 0;
}

.deal p {
	margin-left: 150px;
}

.deal a img {
	clear: left;
	float: left;
	margin: .3em 1em 0 0;
}

.deal img {
	clear: left;
	float: left;
}


/* =amex */
#amexheader {
	width: 950px;
	margin-bottom: 1.5em;
	height: 43px;
	background: url(/i/gfx/amexbg.jpg) bottom no-repeat;
	position: relative;
}

#amexheader #slogan p {
	width: 450px;
	margin: 0 auto;
	padding:11px 0 0 0;
	color:#222;
}

#amexheader #forward {
	position: absolute;
	right: 0;
	top: 9px;
	padding-top: 2px;
	margin-right: 10px;
}

#amexheader #forward .sendfriend { background:url(/i/gfx/mail_icon.gif) top left no-repeat; padding: 2px 0 0 23px; }
#amexheader #forward a:link, #amexheader #forward a:visited, #amexheader #forward a:hover { color:#C1E8FA;text-decoration:none;font-family:arial;font-size:11px;}

#deals #amexdetailbox p {
	font-size:10px;
	margin-right:5px;
}

#amexfooter {
	float:right;
	text-align: right;
	width:750px;
}
#amexfooter p {
	padding: 2em 0 0 0;
	margin:0;
	font-size:10px;
	text-align:right;
}
.register, .nothanks { margin:0; padding:0;}

/* =windowshop */
#windowshop {
	clear: both;
	float: left;
}

#windowshop .item {
	float: left;
	height: 5.5em;
	margin: .5em 1.5em .5em 0;
	position: relative;
	width: 175px;
}

#windowshop .item h2 {
	margin-top: 1.5em;
}

#windowshop .item h2 a, #windowshop .item h2 a:visited {
	font-weight: normal;
	font-size:.85em;
	font-style:italic;
	text-decoration:none;
}
#windowshop .item h2 a:hover{
	border-bottom:1px dotted #000;
}

#windowshop .item img {
	float: left;
	margin: 0 1em 0 0;
}
/* --------------------------------------------------------------

	maps.css

-------------------------------------------------------------- */
#mapNav {
	float:left;
	width:170px;
}

#mapNav h4 {
	margin-left:1em;
	font-size:.85em;
}

#mapContent {
	float:right;
	width:730px;
	margin:0 5px 10px 0;
}

#mapBorder {
	border:3px double #EADEF2;
	padding:2px;
}

#mapContent #map {
	height:500px;
	position:relative;
	width:720px;
}

.infoWindow {
	width:280px;
	line-height:1.2em;
	text-align:left;
}

#mapContent #input-addr {
	width:230px;
}

#mapContent #phoneNumber {
	width:205px;
}

#mapContent #provider {
	width:217px;
}

.infoWindow a:link,.infoWindow a:hover {
	color:#CF5A39;
}

ul#mapLocations,ul#bacardiLocations {
	list-style:none;
	margin:0;
	padding:0;
}

ul#mapLocations li,ul#bacardiLocations li {
	line-height:1.5em;
	list-style:none;
	margin:0;
	padding:4px 0 0 8px;
}

ul#mapLocations li a,ul#bacardiLocations li a {
	background-color:#fff;
	color:#333;
	display:block;
	font-weight:700;
	font-size:.85em;
	line-height:1.22em;
	text-decoration:none;
	width:100%;
	list-style:none;
	padding:8px 10px 6px 8px;
}

ul#mapLocations li a:hover {
	background:#DE8D76 url(/i/gfx/arrow-hover.gif) no-repeat right;
	color:#fff;
}

ul#mapLocations li a.on:link,ul#mapLocations li a.on:visited,ul#mapLocations li a.on:hover {
	background:#CF5A39 url(/i/gfx/arrow.gif) no-repeat right;
	color:#fff;
}

p.back {
	padding:6px 0 6px 13px;
}

.back {
	margin-top:2em;
	width:90%;
}

.back a:link,.back a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.back a:hover {
	text-decoration:underline;
}

.infoWindow #back-link {
	font-size:.8em;
}

.infoWindow span.direction {
	font-size:.85em;
	color:#CF5A39;
	text-decoration:underline;
	cursor:pointer;
}

.infoWindow span.on {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	cursor:default;
}

p.bacardi-header {
	font-size:.7em;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	border-top:1px solid #ccc;
	padding-top:10px;
	margin:15px 0 0 15px;
}

p.bacardi-logo {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin:15px 0 0 15px;
}

ul#bacardiLocations li a:hover {
	background:#DAF5CF url(/i/gfx/bacardi-arrow-hover.gif) no-repeat right;
	color:#063;
	text-decoration:none;
}

ul#bacardiLocations li a.on:link,ul#bacardiLocations li a.on:visited,ul#bacardiLocations li a.on:hover {
	background:#4db924 url(/i/gfx/bacardi-arrow.gif) no-repeat right;
	color:#fff;
}

p.bacardi-header span,
.bacardi h4,
.bacardi span.direction,
.bacardi p a,
.bacardi a#directions-link,
.bacardi a#sms-link,
.bacardi a#back-link,ul#bacardiLocations li a {
	color:#063;
}
/* loomia */
div.loomia_recommendations {
	margin: 0;
	padding: 0 0 .5em 0;
	text-align:left;
	float:left;
	width:300px;
}
div.loomia_recommendations h4 {
	margin:1em 0 .5em 0;
	padding-bottom:.3em;
	background:url(/i/gfx/hr.gif) repeat-x bottom left;
}
div.loomia_recommendations ul {
	padding: 0;
	margin: 0;
	list-style: none outside;
}
div.loomia_recommendations ul li {
	display:block;
	clear:both;
	margin: 0;
	padding:0;
}
.loomia_recommendations a, .loomia_recommendations a:visited {
	font-size:.85em;
	color: #444;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}
.loomia_recommendations a:hover {
	color: #000;
}
.loomia_itemsummary,div.loomia_recommendations .loomia_summary {
	display: block !important;
	font-size: .8em;
	line-height: 1.35em;
	color: #474747;
	margin:.2em 0 0 0;
	padding:0;
	position:static;
	background:none;
	border:none;
	-webkit-box-shadow:none;
	z-index:1;
}
.loomia_promo1 {
	display: block;
	font-size: .8em;
	line-height: 1.35em;
	color: #474747;
	margin-top:.2em;
	font-style:italic;
}
.loomia_itemimg {
	border: 1px solid #eeeeee;
	margin: 0 12px 12px 0;
	padding: 6px;
}
.loomia_itemimg a {
	border: none;
}
.loomia_itemimg img {
	height: 50px;
	width: 50px;
}
.loomia_logo {
	display:none;
}
