/* --------------------------------------------------------------

	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 */
#subscribedc #centerCol {
    margin: 1em auto;
    position: relative;
    width: 900px;
}
#subscribe #centerCol {
    width: 700px;
	float:left;
}
#subscribe #leftCol {
   	float:left;
    width: 220px;
	margin-right:20px;
}
#subscribekids #centerCol {
	float:left;
	margin-left:20px;
	width:690px;
}
#subscribekids #rightCol {
	float:right;
	width:200px;
	margin-left:10px;
}
#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; padding: 3px 3px;font-size:100%;}
select { font-family: Georgia, "Times New Roman", Times, serif; padding: 2px 2px 2px 0;}
option { padding:1px 2px 0 5px;}

label { font-weight: bold; font-size:.85em;}

fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }
textarea    { width: 400px; margin:0.5em 0.5em 0.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 0 0 2px;
	width: 212px;
}

/* =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 #email {
	clear: both;
	float: left;
	margin: 0;
	padding:3px;
	width: 225px;
}

#landing #emaillbl {
	clear: both;
	display: block;
	float: left;
	margin: 0 0 .5em 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 img.subart {
	position: absolute;
	right: 3px;
	top: 90px;
}

#subscribedc #email-label-regular {
	float: left;
}

#subscribe input#email {
	color: #414141;
	font-size: 150%;
	font-weight: normal;
	padding: 4px 4px 6px 4px;
	width: 300px;
}
#subscribe img.subart {
	position: absolute;
	right: 3px;
	top: 90px;
}

#subscribe #email {
	clear: both;
	float: left;
	margin: .5em 0 0 0;
	width: 200px;
}

#subscribe #emaillbl {
	float: left;
}

form.subscribe .step {
	float:left;
	clear:both;
	margin-bottom:20px;
}

/* daily and kids editions */
div.daily-editions-box,
div.kids-editions-box{
	margin:0 30px 0 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 li label {
	font-weight:normal;
}
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 {
	height:150px;
	display:none;
	margin:0;
	padding:0;
}

a.see-all-editions,
a.see-all-editions:visited {
	background: #fff url(/i/buttons/bluearrow_right.jpg) no-repeat 0 4px;
	float:left;
	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:right;
	padding:2px;
	margin:-20px 0 0 50px;
	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 #emailkids {
	display:block;
	margin: .5em 0 0 0;
	font-size:130%;
	width: 200px;
}

#subscribe #emaillbl {
	float: left;
}



#subscribe dl input.checkbox,
#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;
}
