/* --------------------------------------------------------------

	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 {
	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;
}
/* =todayin */
#todayin #content {
	background:#fff;
	float:left;
	width:650px;
}
#todayin #rightCol {
	background:#fff;
	float:right;
	width: 300px;
}
#todayin #content #article {
	margin-top:0;
}
#todayin #content #article h3 {
	padding-top:0;
}
#todayin .todayLeftCol {
	float:left;
	width:180px;
}
#todayin .article-preview {
	float:left;
	width:440px;
	padding:10px;
	border:2px solid #c1b3d1;
}
#todayin.kids .article-preview {
	border:2px solid #DFE261;
}

/* =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;
}
#centerCol .section p{
	margin-left: 60px;
}
#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/thanks */
#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;
}
#user2 #centerCol{
	padding: 0 10px;
	width:510px;
	float:left;
}
#user2 #rightCol {
	float: right;
	width: 350px;
}
#user2 .section p, #user2 .section div.sub{
	margin-left: 110px;
}
#user2 .section .sub p{
	margin-left: 0;
}
#user2 a.emailtips{
	padding-left: 12px;
	background: url(/i/gfx/carrot2-nav.gif) no-repeat 0 -7px;
	font-weight: 700;
}
#user2 a.emailtips.emailtipsdown{
	background: url(/i/gfx/carrot2-nav.gif) no-repeat 0 5px;
}
#user2 div.emailtips{
	width: 400px;
	padding:0 30px;
	margin: 5px 0;
	display: none;
}
#user2 div.emailtips div.tips-top{
	background: url(/i/gfx/tips-top.gif) no-repeat 0 0;
	width: 390px;
	height: 7px;
	font-size: 7px;
	line-height: 7px;
}
#user2 div.emailtips div.tips-bottom{
	background: url(/i/gfx/tips-bottom.gif) no-repeat 0 0;
	width: 390px;
	height: 8px;
	padding: 0;
	margin: 0;	
}
#user2 div.emailtips div.tips-content{
	background: url(/i/gfx/tips-side.gif) repeat-y 0;
	width: 390px;
}
#user2 div.emailtips ul{
	list-style: none;
	margin: 0;
	padding: 5px 10px;
}
#user2 div.emailtips p{
	padding: 5px 10px;
	margin: 0;
}
#user2 div.emailtips div#tips-top{
	background: url(/i/gfx/tips-top.gif) no-repeat;
}
#user2 a.anywhere{
	margin: 0 15px;
}
#user2 .section label{
	font-weight: 400;
	font-size:0.85em;;
}
#user2 .section label img.check{
	margin: -7px 0 -2px 0;
}
#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;
}
#blog .post .category {
	float:left;
	width:120px;
	text-align:center;
}
#blog .post .content {
	float:right;
	width: 460px;
}
#blog div.sharethis {
	margin:10px 0;
	padding:5px 5px 4px 5px;
	line-height:1em;
	width:90px;
}

/* = sweetshop */
#sweetshop .frame {
	width:952px;
	height:308px;
	background: url(/i/sweetshop/frame.jpg) no-repeat 0 0;
}

#sweetshop .box-left {
	float:left;
	padding:2px 0 0 5px;
	width:300px;
	height:300px;
}

#sweetshop .box-right {
	float:left;
	width:632px;
	height:300px;
	padding:3px 0 0 1px;
	margin-left:8px;
	position:relative;
}

#sweetshop .wrap {
	float:left;
	width:640px;
}

#sweetshop .left-column {
	float:left;
	width:190px;
}

#sweetshop .center-column {
	float:right;
	width:410px;
}

#sweetshop .right-column {
	float:right;
	margin-left:10px;
	width:300px;
text-align:center;
}

/* =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;
}
span#logout{
	float: none;
}
/* =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;}
p.last 		{margin-bottom:0;}

/* 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:#999;font-weight:bold;}

/* 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;
}

/* Video */
#video-header { margin-left:5px;}
#video-header span strong {color:#CB5C3A; font-weight:bold; text-transform:uppercase; font-size:.85em;}


/* 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 {
	margin-bottom:1em;
}
#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-more{background:url(/i/gfx/star_one_blue.jpg) no-repeat 0 2px;padding:.5em 0 .5em 2.5em; color:#67a2c3;}
h4.step-two-more{background:url(/i/gfx/star_two_blue.jpg) no-repeat 0 2px;padding:.5em 0 .5em 2.5em; color:#67a2c3;}

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;}

h4.landingTitle{color: #662D91;}

/* --------------------------------------------------------------

   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-daily2.gif) no-repeat 0 0;}
.travel #main-nav,.travel 	#nav-top li a{background:transparent url(/i/gfx/nav-bg-travel3.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;}
.video  #main-nav,.video 	#nav-top li a{background:transparent url(/i/gfx/nav-bg-video.gif) no-repeat 0 0;}
.sweetshop 	#main-nav,.sweetshop	#nav-top li a{background:transparent url(/i/gfx/nav-bg-sweetshop.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:-10px -87px;color:#C9AF5B;}
ul#nav-top li#t1 .on:hover 	{background-position:-10px -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:85px;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 */
ul#nav-top li#t3 a 			{background-position:-157px 0;width:80px;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:97px;margin:0;}
ul#nav-top li#t4 a:hover 	{background-position:-236px -44px;}
ul#nav-top li#t4 a.on 		{background-position:-236px -87px;color: #BB7550;}
ul#nav-top li#t4 .on:hover 	{background-position:-236px -87px;}
ul#nav-bottom.lifestyle a, ul#nav-bottom.lifestyle a:link, ul#nav-bottom.lifestyle a:visited {color:#BB7550;}

/* house */
ul#nav-top li#t5 a 			{background-position:-368px 0;width:73px;margin:0;}
ul#nav-top li#t5 a:hover 	{background-position:-332px -44px;}
ul#nav-top li#t5 a.on 		{background-position:-332px -87px;color: #C3678A;}
ul#nav-top li#t5 .on:hover 	{background-position:-332px -87px;}
ul#nav-bottom.house-home a, ul#nav-bottom.house-home a:link,ul#nav-bottom.house-home a:visited {color:#C3678A;}

/* food */
ul#nav-top li#t6 a 			{background-position:-423px 0;width:66px;margin:0;}
ul#nav-top li#t6 a:hover 	{background-position:-403px -44px;}
ul#nav-top li#t6 .on 		{background-position:-403px -87px;color:#69ADB2;}
ul#nav-top li#t6 .on:hover 	{background-position:-403px -87px;}
ul#nav-bottom.food-drink a, ul#nav-bottom.food-drink a:link, ul#nav-bottom.food-drink a:visited {color:#69ADB2;}

/* culture */
ul#nav-top li#t7 a 			{background-position:-490px 0;width:92px;margin:0;}
ul#nav-top li#t7 a:hover 	{background-position:-469px -44px;}
ul#nav-top li#t7 a.on 		{background-position:-469px -87px;color:#5E92AF;}
ul#nav-top li#t7 .on:hover 	{background-position:-469px -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, weddings, video */
ul#nav-right a img {margin-right: 2px;}

ul#nav-right li#eg1 a, ul#nav-right li#eg2 a, ul#nav-right li#eg3 a, ul#nav-right li#eg4 a, ul#nav-right li#eg5 a, ul#nav-right li#eg6 a , ul#nav-right li#eg7 a  {
	background: url(/i/gfx/carrot-nav.gif) no-repeat 0 17px;
	color: #CB5C3A;
	padding: 14px 5px 12px 0;
}

ul#nav-right a:hover {text-decoration: underline;}

/* video */
ul#nav-right li#eg7 a{width:58px;}

/* weddings */
ul#nav-right li#eg6 a{width:88px;}

/* travel*/
ul#nav-right li#eg5 a{width:70px;}

/* deals */
ul#nav-right li#eg4 a{width:60px; }

/* kids */
ul#nav-right li#eg3 a {width: 70px;}

/* kids*/
ul#nav-right li#eg2 a{width:51px;}


/* dailycandy */
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;}
.sweetshop ul#nav-right li#eg5 a{display:block; width:170px;}
.video ul#nav-right li#eg1    a{display:block;}
.video ul#nav-right li#eg7    a{display:none;}

/* =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;}

/* summer */
.travel ul#nav-top li#t6 a{background-position:-510px 0;width:77px;}
.travel ul#nav-top li#t6 a:hover{background-position:-510px -44px;}
.travel ul#nav-top li#t6 a.on{background-position:-510px -88px;color:#5E92AF;}
.travel ul#nav-top li#t6 .on:hover{background-position:-510px -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;}

/* =sweetshop */

/* home */
.sweetshop ul#nav-top li#t1 a 			{background-position:0 0;margin:0;padding:14px 0 12px 2px;width: 57px; }
.sweetshop ul#nav-top li#t1 a:hover   	{background-position:0 -44px;}
.sweetshop ul#nav-top li#t1 a.on 	   	{background-position:-8px -87px;color:#C9AF5B;}
.sweetshop ul#nav-top li#t1 .on:hover 	{background-position:-8px -87px;}

/* events */
.sweetshop ul#nav-top li#t2 a 			{background-position:-71px 0;width:92px;margin:0;}
.sweetshop ul#nav-top li#t2 a:hover 	{background-position:-71px -44px;}
.sweetshop ul#nav-top li#t2 a.on 		{background-position:-71px -87px;color:#A56FBA;}
.sweetshop ul#nav-top li#t2 .on:hover 	{background-position:-71px -87px;}

/* giveaways */
.sweetshop ul#nav-top li#t3 a 			{background-position:-167px 0;width:120px;margin:0;}
.sweetshop ul#nav-top li#t3 a:hover 	{background-position:-167px -44px;}
.sweetshop ul#nav-top li#t3 a.on 		{background-position:-167px -87px;color:#7FB15D;}
.sweetshop ul#nav-top li#t3 .on:hover 	{background-position:-167px -87px;}

/* promotions */
.sweetshop ul#nav-top li#t4 a 			{background-position:-294px 0;width:128px;margin:0;}
.sweetshop ul#nav-top li#t4 a:hover 	{background-position:-294px -44px;}
.sweetshop ul#nav-top li#t4 a.on 		{background-position:-294px -87px;color: #BB7550;}
.sweetshop ul#nav-top li#t4 .on:hover 	{background-position:-294px -87px;}

/* panels */
.sweetshop ul#nav-top li#t5 a 			{background-position:-428px 0;width:92px;margin:0;}
.sweetshop ul#nav-top li#t5 a:hover 	{background-position:-428px -44px;}
.sweetshop ul#nav-top li#t5 a.on 		{background-position:-428px -87px;color: #C3678A;}
.sweetshop ul#nav-top li#t5 .on:hover 	{background-position:-428px -87px;}

.kids-home ul#nav-top li#t1 a{background-position:0 0;padding-left:5px;width:100px;}


/* =video  */

.video ul#nav-top li#t1 a 		   	{background-position:0 0;margin:0 0 0 2px; color:#984362; padding: 14px 0 12px 0;width: 148px;}
.video ul#nav-top li#t1 a:hover   	{background-position:-2px -44px;}
.video  ul#nav-top li#t1 .on:hover 	{background-position:-2px -44px;}
.video  ul#nav-bottom.home a, ul#nav-bottom.home a:link, ul#nav-bottom.home a:visited {color:#C9AF5B;}

#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 0 0;
	padding:0;
	list-style:none;
	width: 400px;
	clear: both;
}
ul.toolbar li {
	float:left;
	padding:0;
	margin:0;
}

ul.toolbar li a,
ul.toolbar li a:visited{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:none;
	padding: 0 0 0 30px;
	line-height:25px;
	text-transform:uppercase;
	text-align: left;
	white-space: nowrap;
	margin: 0 18px 0 0;
}

ul.toolbar li.send        { background:url(/i/gfx/toolbar/tools.gif) no-repeat 0 2px;}
ul.toolbar li.save        { background:url(/i/gfx/toolbar/tools.gif) no-repeat 0 -21px;}
ul.toolbar li.print       { background:url(/i/gfx/toolbar/tools.gif) no-repeat 0 -44px;}
ul.toolbar li.share   	  { background:url(/i/gfx/toolbar/tools.gif) no-repeat 0 -70px;}
ul.toolbar li.more        { background:url(/i/gfx/toolbar/tools.gif) no-repeat 0 -97px;}
ul.toolbar li.map   	  { background:url(/i/gfx/toolbar/tools.gif) no-repeat 0 -125px;}

div.sponsor {
	display:block;
	width: 300px;
	float: none;
	clear: both;
	margin: 5px auto;
	text-align: center;
	line-height: .8em;
}

/* =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;
}

/* today in */
div.todayinheader, div.todayinheaderkids {
	position:relative;
	margin-bottom:5px;
}

div.todayinheader span {
	position:absolute;
	left:440px;
	top:28px;
	text-decoration:none;
	font-weight:bold;
	padding-left:17px;
}
div.todayinheaderkids span {
	position:absolute;
	left:610px;
	top:35px;
	text-decoration:none;
	font-weight:bold;
	padding-left:17px;
}

ul.todayNav, .kids ul.todayNav {
	margin:0;
	padding:0;
	list-style:none;
}

ul.todayNav li, .kids ul.todayNav li {
	text-align:center;
	height:30px;
}

ul.todayNav li a, .kids ul.todayNav li a {
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:.85em;
	display:block;
	line-height:27px;
	background: url(/i/todayin/todayintabs.jpg) no-repeat 0 0;
	color:#666;
}
.kids ul.todayNav li a {
	background: url(/i/todayin/todayintabskids.jpg) no-repeat 0 0;
}

ul.todayNav li a:hover {
	background-position: 0 -27px !important;
	color:#333;
}
ul.todayNav li.selected a {
	background-position: 0 -27px !important;
	color:#333;
}

ul.todayNav li a.travel 	{background: url(/i/todayin/todayintabsblue.jpg) no-repeat 0 0;}
ul.todayNav li a.kids 		{background: url(/i/todayin/todayintabskids.jpg) no-repeat 0 0;}
ul.todayNav li a.deals		{background: url(/i/todayin/todayintabsgreen.jpg) no-repeat 0 0;}
ul.todayNav li a.dailycandy {background: url(/i/todayin/todayintabs.jpg) no-repeat 0 0;}

/* today-candies */

.today-candies {
	width:215px;
	float:left;
	margin:10px 0 0 5px;
	height:110px;
}
.today-candies img {
	float:left;
	margin-right:10px;
	margin-bottom:30px;
}
.today-candies h6.header {
	font-size:.85em;
	color: #6699cc;
}

.today-candies span a {
	font-size:.8em;
	font-weight:normal;
	font-style:italic;
}

/* kids sample candy */
.today-candy-kids {
	margin-bottom:30px;
}

.today-candy-kids img {
	float:left;
	margin-right:10px;
}

.today-candy-kids h6.header {
	font-size:.85em;
	font-weight:normal;
	color: #6699cc;
}

.today-candy-kids span a {
	font-size:.8em;
	font-weight:normal;
	font-style:italic;
}

/* today in signup button */
a.signup-button-gfx {
	background: transparent url(/i/buttons/today-signup-left.jpg) no-repeat 0 0;
	display: block;
	float: left;
	line-height: 16px;
	height: 39px;
	padding-left: 42px;
	text-decoration: none;
}
a:link.signup-button-gfx,
a:visited.signup-button-gfx,
a:active.signup-button-gfx {
	color: #333;
}
a.signup-button-gfx span {
	background: transparent url(/i/buttons/today-signup-right.jpg) no-repeat top right;
	display: block;
	padding: 11px 11px 13px 0;
}
a.signup-button-gfx:hover {
	background-position: bottom left;
}
a.signup-button-gfx:hover span {
	background-position: bottom right;
	color: black;
}
.signup-button {
	margin:10px 0;
	overflow: hidden;
	width: 100%;
}

/* =share page */
#share-page {
	display:block;
	font-size:.85em;
	width:505px;
	height: 510px;
	margin: auto;
	margin-top: 10px;
}

ul.sharePageTabs {
	position:relative;
	height:32px;
	margin:5px 0 -8px 0;
	padding:0;
	list-style:none;
	z-index:9999;
}

ul.sharePageTabs li {
	float:left;
	background:url(/i/stfshare/tab-off-left.gif) no-repeat left top;
	margin:0 5px -3px 0;
	padding:0 0 0 9px;
}

ul.sharePageTabs a {
	float:left;
	display:block;
	background:url(/i/stfshare/tab-off-right.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	font-size:.9em;
	color:#555;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
ul.sharePageTabs a {float:none;}
/* End IE5-Mac hack */
ul.sharePageTabs a:hover {
  color:#333;
}

ul.sharePageTabs .selected {
  background-image:url(/i/stfshare/tab-on-left.gif);
}

ul.sharePageTabs .selected a {
  background-image:url(/i/stfshare/tab-on-right.gif);
  color:#333;
}

div.share-type {
	float:left;
	text-align:center;
	width:140px;
}
div.share-type img{
	margin-top:10px;
}

div.share-desc {
	float:left;
	margin:10px 0 0 10px;
	width:330px;
}

#share, #send {
	margin: 2px 0 0 0;
	border: 1px solid #B1BDC3;
	height:495px;
	width:505px;
	background-color:#fff;
	z-index:-1;
}

#send.sweetshop {
	height:390px;
}

#send form {
	margin-left:25px;
}

ul.networks {
	width:140px;
	float:left;
	margin:10px 0px 30px 10px;
	padding:0;
	list-style:none;
}

ul.first {
	margin-left:20px;
}

ul.networks li {
	white-space: nowrap;
	padding: 5px;
}
ul.networks li a,
ul.networks li a:visited {
	text-decoration:none;
	color:#333;
	font-size:1em;
	line-height: 15px;
}

ul.networks li a:hover {
	text-decoration:underline;
}
#delicious,
#digg,
#facebook,
#google_bmarks,
#myspace,
#reddit,
#stumbleupon,
#technorati,
#windows_live,
#yahoo_bmarks,
#yahoo_buzz,
#blogger,
#friendster,
#livejournal,
#orkut,
#twitter,
#typepad,
#wordpress {
    padding-left:20px;
	height:16px;
   	width:16px;
}

#delicious 		{background:transparent url(/i/stfshare/social-icons.gif) 0 0  no-repeat !important;}
#digg 			{background:transparent url(/i/stfshare/social-icons.gif) 0 -16px  no-repeat !important;}
#facebook 		{background:transparent url(/i/stfshare/social-icons.gif) 0 -32px no-repeat !important;}
#google_bmarks 	{background:transparent url(/i/stfshare/social-icons.gif) 0 -48px no-repeat !important;}
#myspace 		{background:transparent url(/i/stfshare/social-icons.gif) 0 -64px no-repeat !important;}
#reddit 		{background:transparent url(/i/stfshare/social-icons.gif) 0 -80px no-repeat !important;}
#stumbleupon 	{background:transparent url(/i/stfshare/social-icons.gif) 0 -96px no-repeat !important;}
#technorati 	{background:transparent url(/i/stfshare/social-icons.gif) 0 -112px no-repeat !important;}
#windows_live 	{background:transparent url(/i/stfshare/social-icons.gif) 0 -128px no-repeat !important;}
#yahoo_bmarks   {background:transparent url(/i/stfshare/social-icons.gif) 0 -144px no-repeat !important;}
#yahoo_buzz     {background:transparent url(/i/stfshare/social-icons.gif) 0 -160px no-repeat !important;}
#blogger 		{background:transparent url(/i/stfshare/social-icons.gif) 0 -176px no-repeat !important;}
#friendster		{background:transparent url(/i/stfshare/social-icons.gif) 0 -193px no-repeat !important;}
#livejournal 	{background:transparent url(/i/stfshare/social-icons.gif) 0 -208px no-repeat !important;}
#orkut 			{background:transparent url(/i/stfshare/social-icons.gif) 0 -224px no-repeat !important;}
#twitter 		{background:transparent url(/i/stfshare/social-icons.gif) 0 -240px no-repeat !important;}
#typepad 		{background:transparent url(/i/stfshare/social-icons.gif) 0 -256px no-repeat !important;}
#wordpress 		{background:transparent url(/i/stfshare/social-icons.gif) 0 -273px no-repeat !important;}

.share-sponsor p {
	position:absolute;
	bottom:10px;
	right:0;
	margin-right:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
}
.share-sponsor p img {
	vertical-align:middle;
}
.share-sponsor div {
	position:absolute;
	bottom:55px;
	width:480px;
	margin: 0 0 0 10px;
	padding-bottom:5px;
}

/* =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;}
.video 		#footer ul.editions {background:url(/i/gfx/video-footer-bg.gif) no-repeat 0 0;}
.sweetshop 	#footer ul.editions {background:url(/i/gfx/sweetshop-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;
}
label span {
	font-size: .8em;
	font-weight:normal;
}

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:#95c9e6;
	border:3px double #67a2c3;
}
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;
}



/* share-page messages */
div.share-progress {
	position:absolute;
	bottom:-5px;
	left:155px;
}
div.share-messages {
	display:none;
	margin:5px 0;
	background-color:#F8D1D9;
	border:3px double #F0A4B3;
	width:445px;
}
div.share-thankyou {
	display:none;
	margin-top:80px;
	margin:80px auto 0 auto;
	width:280px;
}
div.share-thankyou p{
	text-align:center;
	width:280px;
	font-size:1.4em;
}
p.share-errors {
	margin:0 10px;
	padding:5px 20px;
	color:#611020;
}
input.share-error,
select.share-error,
textarea.share-error {
	background-color:#F8D1D9;
}

/* =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;
	position: relative;
}
#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 #email {
	float:left;
	width:170px;
}
#landing #signuplbl {
	float:left;
	margin:.5em 0 .5em 0;
	width:280px;
}
#landing #signupbtn {
	margin:.5em 0;
}
#landing ul#editionlist label, #landing ul.editionlist label {
	font-weight:normal;
}
#landing ul#editionlist input, #landing ul.editionlist input {
	vertical-align:middle;
}
#landing ul#editionlist, #landing ul.editionlist {
	clear:both;
	float:left;
	margin:0 0 2em 0;
	padding:0;
	text-align:left;
}
#landing ul#editionlist li, #landing ul.editionlist li {
	float:left;
	font-size:.85em;
	line-height:2em;
	width:136px;
	list-style:none;
}
#landing ul#editionlist li.kdc {
	width:170px;
}
#subscribedc #email-label-regular {
	float:left;
}
#subscribe #emaillbl {
	float:left;
}
form.subscribe .step {
	float:left;
	margin-bottom: 10px;
}

/* daily and kids editions */
span.edition-info {
	font-size: .8em;
	display:block;
	color: #666;
	font-style: italic;
	margin-left: 1.4em;
}
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:3px 2px;
}
ul.daily-editions li label,
ul.kids-editions li label {
	font-weight:normal;
	font-size: .85em;
}
ul.daily-editions input,
ul.kids-editions input {
	vertical-align:middle;
	padding:0;
	margin: -2px 3px 0 0;
}
/* special editions */
ul.special-editions span.edition-info {
	margin-left: 0;
}
ul.special-editions {
	margin:5px 0 0 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;
}
#account dl input.checkbox {
	margin-right:5px;
}
#subscribe label.header,
#subscribe h4.header {
	color:#333;
	font-size:1.1em;
	font-weight:bold;
	line-height: 2em;
}
#subscribe img.subart {
	position: absolute;
	right: 3px;
	top: 20px;
}

/* =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:none;
}
#unsubscribe dt {
	float:right;
	padding:.3em .5em 0 0;
}
#unsubscribe dl label {
	padding:.5em 0 .5em 2em;
}
#unsubscribe p {
	margin-top:1em;
}
#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;
}

.subEditions{
	padding: 10px 30px 10px 0;
	float: left;
	width: 280px;
}
.subEditions h5{
	color: #069;
	font-weight: 700;
	margin: 8px 0;
}

.subEditions li{
	overflow: auto;
	display: block;
	width: 100%;
	padding: 0;
}

.subEditions li input{
	margin: 3px 3px 0 0;
}
.addEditions{
	position: relative;
	float: left;
	background: #f1fbfe;
	padding: 5px;
	margin: 10px -430px 0 0;
}
.addEditions .content{
	border: 1px solid #fff;
	padding: 10px;
	position: relative;
	overflow: hidden;
}
.addEditions .content .section{
	width: 450px;
	float: left;
	margin: 0;
	padding: 0;
}
.addEditions .content .section  .kids-editions-box{
	margin-right: 5px;
}
.addEditions a.dropdownLink{
	margin-left: 110px;
}
.addEditions .sub{
	display: none;
}
form#chageEmail{
	padding-top: 10px;
}

dl.chart{
	clear: both;
	position: relative;
	padding: 0;
	margin: 0;
}
dl.chart dt{
	width: 180px;
	font-weight: 400;
	float: left;
	clear: left;
	margin: 0 0 5px 0;
}
dl.chart dd{
	float: left;
	clear: right;
	margin: 0 0 5px 0;
}

/* =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 {
	position:relative;
}
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 .submit{
	margin:0 0 0 5px;
}
#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 {
	position:relative;
}
#friendForm label {
	display:block;
	margin:5px 0 2px 0;
}
#friendForm div {
	margin:0 0 1em 0;
}
#friendForm textarea {
	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:45%;
}
#friendForm .recipientName {
	float:right;
	margin:0 0 5px 0;
	width:49.9%;
}
#friendForm .recipientEmail {
	float:left;
	margin:0 0 5px 0;
	width:50%;
}
#friendForm .recipientName input,
#friendForm .recipientEmail input,
#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 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;
}

#user2 #pause{
	width: 300px;
	margin: 10px auto;
	display: none;
	background: none;
	border: 0;
}
#user2 #pause p{
	font-size:1em;
	line-height:1.286em;
	margin:0 0 1.286em;
}
#user2 #pause select{
	padding: 2px 2px 2px 0;
}
#user2 #pause option{
	padding:1px 2px 0 5px;
}
#user2 #pause .pauseTop, #pause .pauseBottom{
	background: #fff url(/i/gfx/vacationcorners.gif) no-repeat 0 0;
	width: 300px;
	height: 9px;
	font-size: 9px;
	line-height: 9px;
	margin: 0;
	padding: 0;
}
#user2 #pause .pauseBottom{
	background: url(/i/gfx/vacationcorners.gif) no-repeat 0 -9px;
}
#user2 #pause .content{
	background-color: #e5f3fe;
	border: solid #ccc;
	border-width: 0 1px;
	margin: 0;
	padding: 0 10px;
	overflow: auto;
}
#user2 #pause .chart dt{
	width: 100px;
}

/* =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%;
}
/* bot detection */
#contactForm .sfcheck {
	display:none;
}
/* =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 {
	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;}
.img-center	  {margin: auto; display: block;}

.margin-top   { margin-top:0;}
.margin-bottom{ margin-bottom:0;}

.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;}

img.resize { -ms-interpolation-mode: bicubic; }

/* --------------------------------------------------------------

	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 h3 {
	color: #CB5C3A;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom:.3em;
}

#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 #featured div p {
	margin:0;
}

#deals #detail p.small {
	font-size: .8em;
}

#deals #detail div {
	margin-top: 10px;
}

#deals #detail div p {
	margin:0 0 10px 0;
}

#deals #featured p {
	margin-left: 300px;
}

#deals #featured p, #deals .deal p {
	color: #474747;
	font-size: .9em;
	margin-left: 145px;
}

#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;
}

.deal p {
	margin-left: 150px;
}

.deal a img {
	clear: left;
	float: left;
	margin: .3em 1em 0 0;
}

.deal img {
	clear: left;
	float: left;
}

/* =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;
}

.infoWindow p.links{
	text-align: center;
}
.infoWindow a#directions-link,
.infoWindow a#sms-link,
.infoWindow a#subway-link{
	color:#CF5A39;
	font-size: 10pt;
}

ul#mapLocations,ul#extraLocations {
	list-style:none;
	margin:0;
	padding:0;
}

ul#mapLocations li,ul#extraLocations li {
	line-height:1.5em;
	list-style:none;
	margin:0;
	padding:4px 0 0 8px;
}

ul#mapLocations li a,ul#extraLocations 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;
}

.infoWindow span.phone {
	font-size: .8em;
}

p.extra-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.extra-logo {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin:15px 0 0 15px;
}

ul#extraLocations li a:hover {
	background:#DAF5CF url(/i/gfx/arrow-hover.gif) no-repeat right;
	color:#095AA6;
	text-decoration:none;
}

ul#extraLocations li a.on:link,ul#extraLocations li a.on:visited,ul#extraLocations li a.on:hover {
	background:#4db924 url(/i/gfx/arrow.gif) no-repeat right;
	color:#fff;
}

p.extra-header span,
.extra h4,
.extra span.direction,
.extra p a,
.extra a#directions-link,
.extra a#sms-link,
.extra a#subway-link,
.extra a#back-link, ul#extraLocations li a {
	color:#095AA6;
}

/* =video */
#video-header { height:50px; }

#DCVideo {
	z-index:101;	
}

#video-player {
	margin:40px 0 20px 0;
}

/* jCarousel - required  */
.jcarousel-container { position: relative; float:left; }

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
	float: left;
	list-style: none;
	width: 85px;
	height: 85px;
}

.jcarousel-next {
	z-index: 3;
	display: none;
}

.jcarousel-prev {
	z-index: 3;
	display: none;
}

/* jCarousel - custom styles  */
.carousel-container {
	float:left;
	width:640px;
}

/* jCarousel - DailyCandy Skin  */
.jcarousel-skin-dc .jcarousel-container {
	float: left;
	background-color: #ccc;
	margin: 50px 0 25px 0;
}

.jcarousel-skin-dc .jcarousel-container-horizontal {
	width: 450px;
	padding: 5px 5px;
}

.jcarousel-skin-dc .jcarousel-clip-horizontal {
	width: 450px;
}

.jcarousel-skin-dc .jcarousel-item {
	width: 145px;
	height: auto;
	padding: 0 0 5px 0;
	text-align: center;
}

.jcarousel-skin-dc .jcarousel-item img {
	border:5px solid #fff;
	-ms-interpolation-mode: bicubic;
	margin-top: 5px;
}

.jcarousel-skin-dc .jcarousel-item:hover {
	border-color: #808080;
	background-color: #fff;
	color: #7F51B3;
}

.jcarousel-skin-dc .jcarousel-item-horizontal { margin-right: 5px; }

/* jCarousel - Prev/Next  */

.jcarousel-skin-dc .jcarousel-next-horizontal {
	position: absolute;
	top: -20px;
	right: 0px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/i/gfx/video-prevnext.gif) no-repeat -20px 0;
}

.jcarousel-skin-dc .jcarousel-next-horizontal:hover { background-position: -20px -20px; }

.jcarousel-skin-dc .jcarousel-next-horizontal:active {
	background-position: -20px -20px;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.jcarousel-skin-dc .jcarousel-prev-horizontal {
	position: absolute;
	top: -20px;
	right: 30px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: transparent url(/i/gfx/video-prevnext.gif) no-repeat 0 0;
}

.jcarousel-skin-dc .jcarousel-prev-horizontal:hover { background-position: 0 -20px; }

.jcarousel-skin-dc .jcarousel-prev-horizontal:active {
	background-position: 0 -20px;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.jcarousel-skin-dc .jcarousel-next-disabled, .jcarousel-skin-dc .jcarousel-prev-disabled {
	cursor: default;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.jcarousel-skin-dc .jcarousel-next-disabled:hover, .jcarousel-skin-dc .jcarousel-next-disabled:active {
	background-position: -20px 0;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.jcarousel-skin-dc .jcarousel-prev-disabled:hover, .jcarousel-skin-dc .jcarousel-prev-disabled:active {
	background-position: 0 0;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.jcarousel-skin-dc .jcarousel-item a {
	display:block;
	text-decoration:none;
}

.jcarousel-skin-dc .jcarousel-item a:hover {
	color: #7F51B3;
	background-color: #fff;
}

.jcarousel-skin-dc .jcarousel-item strong {
	font-size:12px;
	margin-top:5px;
	display:block;
	color:#474747;
	text-decoration:none;
}

.jcarousel-skin-dc .jcarousel-item span {
	font-size:11px;
	display:block;
	color:#666;
}

/* jCarousel - DailyCandy video sponsor  */

.sponsored-video-bar {
	position:absolute;
	background-color:#f4f4f4;
	text-transform:uppercase;
	font-size:11px;
	width:146px;
	margin:-30px 0 0 0;
	left:0;
	line-height:26px;
	color:#999;
}

.sponsored-video {
	margin:55px 0 0 20px;
	width:130px;
	float:left;
	border:1px dotted #333;
	width: 145px;
	height: auto;
	padding:3px 0 5px 0;
	text-align:center;
	position:relative;
}

.sponsored-video-thumb a {
	display:block;
	text-decoration:none;
}

.sponsored-video-thumb a:hover {
	display:block;
	color:#7F51B3;
	text-decoration:none;
	background-color:#fff;	
}

.sponsored-video-thumb a:hover strong,
.jcarousel-skin-dc .jcarousel-item a:hover strong { color:#7F51B3; }

.sponsored-video-thumb a:hover span,
.jcarousel-skin-dc .jcarousel-item a:hover span {
	color:#7F51B3;
	text-decoration:none;
}

.sponsored-video-thumb img { border:7px solid #fff; }

.sponsored-video-thumb strong {
	font-size:12px;
	display:block;
	color:#474747;
}

.sponsored-video-thumb span {
	font-size:11px;
	display:block;
	color:#666;
}

/* 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;
	-ms-interpolation-mode: bicubic!important;
}

.loomia_logo {
	display:none;
}
/* =one step signup box */
#onestepsignup {
	font-size: 100%;
	line-height: 16px;
	width: 300px;
	height: auto;
}
#onestepsignup .collapsed { height: 218px;}
#onestepsignup .expanded { height: 418px;}
#onestepsignup #regular .collapsed,
#onestepsignup #landing .collapsed		{	background: url(/i/gfx/signup-regular-bg.gif)	no-repeat 0 0;}
#onestepsignup #regular .expanded,
#onestepsignup #landing .expanded  		{	background: url(/i/gfx/signup-regular-bg.gif) 	no-repeat 0 -216px;}
#onestepsignup #landingKids .collapsed,
#onestepsignup #kids .collapsed	 		{	background: url(/i/gfx/signup-kids-bg2.gif) 	no-repeat 0 -418px;}
#onestepsignup #landingKids .expanded,
#onestepsignup #kids .expanded  	 	{	background: url(/i/gfx/signup-kids-bg2.gif) 	no-repeat 0 0; }
#onestepsignup #travel .collapsed		{	background: url(/i/gfx/signup-travel-bg.gif) 	no-repeat 0 0;}
#onestepsignup #travel .expanded	 	{	background: url(/i/gfx/signup-travel-bg.gif) 	no-repeat 0 -218px; }

#onestepsignup #landing 	p.header,
#onestepsignup #landingKids p.header {
	padding: 0 0 0 7px;
	line-height: 24px;
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	height: 70px;
}
#onestepsignup p.header{position: relative;}
#onestepsignup #regular p.header,
#onestepsignup #kids 	p.header,
#onestepsignup #travel 	p.header{	padding: 0 7px 0 0; margin: 0; color: #333; line-height: 1.15em; font-size: .97em;}

#onestepsignup #regular p.header{	background: url(/i/gfx/signup-regular-top.gif) 	no-repeat 0 0; height: 62px; padding: 15px 10px 0 75px;}
#onestepsignup #kids 	p.header{ 	background: url(/i/gfx/signup-kids-top.gif) 	no-repeat 0 0; height: 84px; padding: 5px 10px 0 75px;}
#onestepsignup #travel 	p.header{	background: url(/i/gfx/signup-travel-top.gif) 	no-repeat 0 0; height: 64px; padding: 25px 8px 0 52px;}

#onestepsignup #regular p.header span{	color: #c00;}
#onestepsignup #travel  p.header span{	color: #c00;}
#onestepsignup #kids  	p.header span{	color: #309; font-weight: bold;	}

#onestepsignup form {
	margin: 0 auto;
	padding: 0;
	width: 285px;
	text-align: left;
	position: relative;
}

#onestepsignup form label {
	margin-left: 7px;
}
#onestepsignup form input#email {
	width: 260px;
	margin: 0 7px;
	line-height: 11px;
	font-size:.85em;
	float: none;
}
#onestepsignup form div.subscribe {
	height: 32px;
	padding: 0 0 0 100px ;
}
#onestepsignup form input#signupbtn {
	padding: 6px 0 0 0;
	margin: 0;
	display: block;
	float: left;
	width: 93px;
}

#onestepsignup a.showEditionList{
	color: #86c;
	padding: 0 0 0 13px;
	margin: 5px 0 5px 7px;
	display: block;
	text-decoration: none;
	line-height: 11px;
	font-size:.85em;
}

#onestepsignup a.showEditionList { color:#86c;}
#onestepsignup .collapsed a.showEditionList	{ background: url(/i/gfx/purple-arrow.gif) no-repeat 0 0;}
#onestepsignup .expanded a.showEditionList	{ background: url(/i/gfx/purple-arrow.gif) no-repeat 0 -11px;}
#onestepsignup #travel a.showEditionList 	{ color: #06c;}
#onestepsignup #travel .collapsed a.showEditionList	{	background: url(/i/gfx/blue-arrow.gif) no-repeat 0 0;}
#onestepsignup #travel .expanded  a.showEditionList	{	background: url(/i/gfx/blue-arrow.gif) no-repeat 0 -11px;}

#onestepsignup div.subscribe .progress {
	display: none;
	float: right;
	padding-right: 30px;
	width: 32px;
}
#onestepsignup .editions {
	display: none;
	margin: auto;
	padding: 0;
}
#onestepsignup #kids .editions,
#onestepsignup #landingKids .editions{
	margin: 0;
	padding: 0;
}
#onestepsignup form ul.editionlist {
	list-style-position: outside;
	clear: none;
	list-style: none;
	padding: 15px 0 0 6px;
	margin: 0;
	float: left;
	width: 120px;
}
#onestepsignup #travel 		form ul.editionlist,
#onestepsignup #kids   		form ul.editionlist { padding-top: 6px;}
#onestepsignup #regular 	form ul.editionlist,
#onestepsignup #travel 		form ul.editionlist,
#onestepsignup #landingKids form ul.editionlist,
#onestepsignup #kids 		form ul.editionlist { height: 190px;}
#onestepsignup #landing 	form ul.editionlist { height: 190px; width: 110px; padding-left: 10px;}

#onestepsignup .signupContent form ul.editionlist li {
	margin: 0;
	padding: 0;
	width: 120px;
	font-size: .85em; 
	line-height: 2em;
}

#onestepsignup .signupContent form ul.editionlist li label {
	font-weight: normal;
	margin-left: 0;
	padding-left: 0;
	font-size: inherit;
	line-height: inherit;
}
#onestepsignup form ul li label input {
	margin: 0;
	padding:0;
	width: 14px;
	height: 14px;
}

#onestepsignup #kids ul#wideList,
#onestepsignup #landingKids ul#wideList,
#onestepsignup #kids ul#wideList {width: 150px!important;}
#onestepsignup #kids ul#narrowList,
#onestepsignup #landingKids ul#narrowList,
#onestepsignup #kids ul#narrowList{width: 120px!important;}
#onestepsignup #kids ul#wideList li,
#onestepsignup #landingKids ul#wideList li{width: 150px!important;}
#onestepsignup #kids ul#narrowList li,
#onestepsignup #landingKids ul#narrowList li{width: 120px!important;}

#onestepsignup .terms {
	padding: 10px 0 0 0;
	margin: 0;
}

/* =one step signup box -- popup-error */
#onestepsignup .popup-error {
	display: none;
	color: #c00;
	position: absolute;
	top: -26px;
	left: -174px;
	width: 130px;
	height: 35px;
	padding: 10px 19px 20px 15px;
	text-align: center;
}
#onestepsignup .popup-error img {
	position: absolute;
	top: 0;
	left:0;
}
#onestepsignup .popup-error .text {
	position: relative;
	z-index: 1;
}

