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}

/* typography 
--------------------------------------------- */
body {font:14px/1.5 Georgia, "Times New Roman", Times, serif; color:#313131;}

h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0 0 20px;}
h1 {font-size:28px;}
h2 {font-size:19px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:11px;}
h6 {font-size:11px;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {font:14px/1.5 Georgia, "Times New Roman", Times, serif; margin:0 0 20px 0;}

p img.left  {float:left; margin:0 20px 10px 0; padding:0;}
p img.right {float:right; margin:0 0 20px 20px;}
img.center	{display:block; margin:auto;}
p.center	{text-align:center;}
p.right		{text-align:right;}

a:link, a:visited {color: #00778e; text-decoration:none;}
a:hover {text-decoration:underline}

blockquote 		{margin:1.5em; color:#666; font-style:italic;}
strong 			{font-weight:bold;}
em, dfn 		{font-style:italic;}
dfn 			{font-weight:bold;}
sup, sub 		{line-height:0;}
abbr, acronym 	{border-bottom:1px dotted #666;}
address 		{margin:0 0 1.5em; font-style:italic;}
del 			{color:#666;}
pre 			{margin:1.5em 0; white-space:pre;}
pre, code, tt 	{font:1em 'andale mono', 'lucida console', monospace; line-height:1.5;}


li ul, li ol {margin:0 15px;}
ul, ol 	{margin:0 1.5em 1.5em 1.5em;}
ul		{list-style-type:disc;}
ol		{list-style-type:decimal;}
dl		{margin:0 0 1.5em 0;}
dl dt	{font-weight:bold;}
dd		{margin-left:1.5em;}


.small		{font-size:.8em; margin-bottom:1.875em; line-height:1.875em;}
.large		{font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}
.hide		{display:none;}
.quiet		{color:#666;}
.loud		{color:#000;}
.highlight	{background:#ff0;}
.added		{background:#060; color:#fff;}
.removed	{background:#900; color:#fff;}
.first		{margin-left:0; padding-left:0;}
.last		{margin-right:0; padding-right:0;}
.top		{margin-top:0; padding-top:0;}
.bottom		{margin-bottom:0; padding-bottom:0;}

/* forms 
--------------------------------------------- */

input,
button,
textarea {font-family: Georgia, "Times New Roman", Times, serif;}
textarea.standard-input {background-color:#fff;}

.standard-input {
	padding:6px;
	height:17px;
	background: #fff url('/i/gfx/input-bg.gif') repeat-x 0 -60px;
	border:solid 1px #ccc;
	color:#666;
	font:normal 14px Georgia, "Times New Roman", Times, serif;;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:4px;
}

select.standard-input {
	height:31px;
	padding:3px;
	background: transparent url('/i/gfx/input-bg.gif') repeat-x 0 -60px;
}

.standard-button,
.kids-standard-button,
.cancel-button {
	background:url('/i/buttons/standard-button.png') repeat-x scroll 0 -1px;
	border:none;
	color:#fff;
	cursor:pointer;
	display:inline;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	height:40px;
	line-height:33px;
	margin:0 0 0 10px;
	padding:0 10px 9px 10px;
	text-align:center;
	text-decoration:none;
}
.standard-button:hover {
	background:url('/i/buttons/standard-button.png') repeat-x scroll 0 -44px;
	color:#fff;
}

#kids-home		 	.standard-button,
#kids-home-garden 	.standard-button,
#kids-fun 			.standard-button,
#kids-gear  		.standard-button,
#kids-fashion 		.standard-button,
#kids-food-drink  	.standard-button,
#kids-services 		.standard-button, 
.kids-standard-button {
	background:url('/i/buttons/kids-standard-button.png') repeat-x scroll 0 0;
}

#kids-home		 		.standard-button:hover,
#kids-home-garden 		.standard-button:hover,
#kids-fun 				.standard-button:hover,
#kids-gear  			.standard-button:hover,
#kids-fashion 			.standard-button:hover,
#kids-food-drink  		.standard-button:hover,
#kids-services 			.standard-button:hover, 
.kids-standard-button:hover {
	background:url('/i/buttons/kids-standard-button.png') repeat-x scroll 0 -41px;
}

.cancel-button 		{background:url('/i/buttons/cancel.png') repeat-x scroll 0 -1px;}
.cancel-button:hover{background:url('/i/buttons/cancel.png') repeat-x scroll 0 -44px;}

label    	  {font-weight:bold;}
fieldset 	  {padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc;}
legend   	  {font-weight: bold;font-size:1.2em;}
textarea 	  {width:390px; height:250px; padding:5px;}
form.inline   {line-height:3;}
form.inline p {margin-bottom:0;}

ul.errors,
ul.notice, 
ul.success,
.comment-error,
.share-messages {
     padding:5px 20px;
	 border:3px solid;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
}

form.ajax-form .errors 		{display:none; margin:0 0 5px 0; padding:5px;}
form.ajax-form .errors p	{margin:0; padding:0; float:none; line-height:18px;}

select.error,
textarea.error,	
input.error			{background:#C01848!important; color:#fff!important; border:3px solid #e1265b!important;}

.comment-error 		{background:#C01848; color:#fff; border-color:#e1265b; padding:5px 10px; margin-bottom:10px; }
.comment-error a	{color:#ffff99; text-decoration:underline;}

ul.errors 	{background:#C01848; color:#fff;  	 border-color:#e1265b; list-style-position:inside;}
ul.notice	{background:#ffff99; color:#514721;  border-color:#f3e384;}
ul.success 	{background:#669966; color:#fff;     border-color:#99cc99;}

ul.errors, ul.notice, ul.success {margin-bottom:20px;}

ul.errors a,
ul.errors a:visited {color:#FFFF99;}

/* grids
--------------------------------------------- */

.container {margin-left:auto;margin-right:auto;width:960px;}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
	display:inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.first {margin-left: 0;}
.last  {margin-right: 0;}

.container .grid-1  {width:60px;}
.container .grid-2  {width:140px;}
.container .grid-3  {width:220px;}
.container .grid-4  {width:300px;}
.container .grid-5  {width:380px;}
.container .grid-6  {width:460px;}
.container .grid-7  {width:540px;}
.container .grid-8  {width:620px;}
.container .grid-9  {width:700px;}
.container .grid-10 {width:780px;}
.container .grid-11 {width:860px;}
.container .grid-12 {width:940px;}

/* grids: prepend
--------------------------------------------- */

.container .prepend-1  {padding-left:80px;}
.container .prepend-2  {padding-left:160px;}
.container .prepend-3  {padding-left:240px;}
.container .prepend-4  {padding-left:320px;}
.container .prepend-5  {padding-left:400px;}
.container .prepend-6  {padding-left:480px;}
.container .prepend-7  {padding-left:560px;}
.container .prepend-8  {padding-left:640px;}
.container .prepend-9  {padding-left:720px;}
.container .prepend-10 {padding-left:800px;}
.container .prepend-11 {padding-left:880px;}

/* grids: append
--------------------------------------------- */

.container .append-1  {padding-right:80px;}
.container .append-2  {padding-right:160px;}
.container .append-3  {padding-right:240px;}
.container .append-4  {padding-right:320px;}
.container .append-5  {padding-right:400px;}
.container .append-6  {padding-right:480px;}
.container .append-7  {padding-right:560px;}
.container .append-8  {padding-right:640px;}
.container .append-9  {padding-right:720px;}
.container .append-10 {padding-right:800px;}
.container .append-11 {padding-right:880px;}

.prepend-top    {margin-top:20px;}
.append-bottom  {margin-bottom:20px;}
.margin-left    {margin-left:20px;}
.margin-right   {margin-right:20px;}

.box {padding:20px;}

/* miscellaneous
--------------------------------------------- */

hr  		{background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; border:none;}
hr.space	{background:#fff; color:#fff;}

.hr620 {background: url('/i/gfx/hr-shadow-620.jpg') no-repeat 0 0; height:20px;}
.hr940 {background: url('/i/gfx/hr-shadow-940.jpg') no-repeat 0 0; height:20px;}

.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

img		{image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic;}

iframe 	{display:block;} /* cmbar space fix */

/* module: module-bar
--------------------------------------------- */
#module-bar 		{position:relative; margin-bottom:20px; background-image: url('../i/candy_pattern.png');}
#module-bar ul    	{margin:0; padding:0;}
#module-bar ul li 	{list-style:none; display:inline; line-height:30px; font-size:12px; margin-right:10px;}
#module-bar ul li a,
#module-bar ul li a:visited 	{color:#fff;}
#module-bar ul.sections 		{margin-left:10px;}
#module-bar ul.user 			{position:absolute; right:10px; top:0;}
#module-bar ul.user li			{font-size:14px; color:#fff; font-weight:bold;}
#module-bar ul.user a,
#module-bar ul.user a:visited	{font-size:14px; line-height:27px; font-weight:normal;}

/* module: module-header
--------------------------------------------- */
#module-header {position:relative; z-index:2; height:105px;}

/* module: module-brand
--------------------------------------------- */
#module-brand 			 		{margin-left:20px; position:relative;}
#module-brand a					{clear:both; display:block;}	
#module-brand ul 	 			{margin:10px 0 0 0; padding:0; background:transparent; position:relative; z-index:2; clear:both;}
#module-brand ul li 			{list-style:none; position:absolute;}
#module-brand ul li a,
#module-brand ul li a:visited 	{color:#00798e; padding-right:20px; font:17px "Trebuchet MS", Arial, Helvetica, sans-serif;  line-height:22px;}
#module-brand ul li a:hover		{color:#313131; text-decoration:none;}
#module-brand ul li a.active	{background:url("/i/icons/dc-icons.png") no-repeat right -242px; display:inline-block; clear:both; position:relative;}
#module-brand ul ul				{display:none; border-top:1px solid #ecebeb; border-right:1px solid #ecebeb;  border-bottom:1px solid #ecebeb; border-left:1px solid #dad8d8;  margin:0; clear:both; position:relative; -moz-box-shadow: 1px 10px 20px #333; -webkit-box-shadow: 10px 1px 20px #333; box-shadow: 0px 1px 20px #333; width:195px;}
#module-brand ul ul a,
#module-brand ul ul a:visited	{color:#313131;  font-size:14px; width:195px; padding-left:10px; font-style:normal; line-height:30px;}
#module-brand ul ul a:hover		{color:#313131; text-decoration:none;}
#module-brand ul ul li			{background:#fff; position:relative; display:block;  width:195px;  border-bottom:1px solid #f4f4f4;}
#module-brand ul ul li:hover 	{background-color:#f4f4f4;}

#module-brand.kids 				{width:254px; margin-top:-10px;}


/* module: module-categories
--------------------------------------------- */
#module-categories  ul    	 {position:relative; top:-10px; margin:0 0 0 25px; padding:0; width:280px;}
#module-categories  ul li.c1 {width:100px;}
#module-categories  ul li.c2 {width:155px;}
#module-categories  ul li 	 {margin:0; padding:0; float:left; list-style:none;}
#module-categories  ul li a  {display:block; font-size:16px; line-height:25px; color:#313131;}
#module-categories  ul li a:hover  {color:#41AD8B; text-decoration:none;}
#module-categories  ul li a.active {color:#41AD8B; font-weight:bold;}

#module-categories.kids  ul		 {top:0;}
#module-categories.kids 		 {width:345px;}
#module-categories.kids ul		 {width:280px; margin-left:0px;}
#module-categories.kids ul li.c1 {width:100px;}
#module-categories.kids ul li.c2 {width:155px;}

/* module: module-search
--------------------------------------------- */

#module-search ul    {margin:-5px 0 20px 0; padding:0;}
#module-search ul li {font-size:12px; margin:0 15px 0 0; padding:0; list-style:none; display:inline;}
#module-search ul li a,
#module-search ul li a:visited 	{color:#313131;}
#module-search ul li a:hover	{color:#41AD8B; text-decoration:none;}

#module-search input.search-query 	 {float:left; display:inline; width:220px;}
#module-search form fieldset 		 {border:none; margin:0; padding:0;}

#module-search div strong {text-transform:uppercase; font-size:11px;}
#module-search div h2 {display:inline; margin:0; padding:0; line-height:11px;}
#module-search div a,
#module-search div a:visited {font-size:12px; color:#00798e;}

/* module: module-header-art
--------------------------------------------- */
#module-header-art 		{position:absolute; width:140px; margin-left:498px; text-align:center; }
#module-header-art.kids	{margin-left:505px; }

/* module: windowshade
--------------------------------------------- */
#module-windowshade						{background:url('/i/art/windowshade/boston.jpg') no-repeat 0 bottom;	padding:0 20px 70px 0;	position:relative;}
#module-windowshade h3					{text-align:right; font-size:46px; margin:0; line-height:46px; color:#b8d801; font-family:Arial, Helvetica, sans-serif;}	
#module-windowshade h3 strong			{color:#00778e;}	
#module-windowshade #arrow				{display:block; left:0; margin:-55px 0 0 0; margin-left:190px; position:absolute; clear:both;}
#module-windowshade p					{margin:0 0 10px 0; text-align:right; width:560px; float:right; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:16px;}	
#module-windowshade #city				{color:#666; width:210px; margin:0; padding:0;}		
#module-windowshade #city p				{width:auto; margin:0; padding:10px; text-align:left; float:none; color:#666; font-size:14px; font-family:Georgia,"Times New Roman",Times,serif;}
#module-windowshade #city div 			{background:#fff url('/i/art/windowshade/city-border.png') repeat-y 0 0;}
#module-windowshade #city div.border	{margin:0; padding:0; background:#fff url('/i/gfx/dotted-border.gif') repeat-x; height:2px; line-height:0px;}
#module-windowshade #city strong.title	{display:block; font-weight:normal; font-size:18px; letter-spacing:1px;}	

/* CONTENT MODULES
========================================================================================== */

/* module: hero-vertical
--------------------------------------------- */
#module-hero-vertical				{overflow:hidden; background:#DDE6EB url('/i/candy_pattern.png'); padding-bottom:500px;	margin-bottom:-500px; height:auto;}
#module-hero-vertical h1			{font-size:28px; line-height:30px; margin-bottom:0;letter-spacing:1px;}
#module-hero-vertical h1 a:hover 	{text-decoration:underline;}
#module-hero-vertical a,
#module-hero-vertical a:visited 	{color:#fff; }
#module-hero-vertical h2			{font-size:19px; line-height:20px; margin-bottom:10px; color:#000;}
#module-hero-vertical h3			{font-size:14px; line-height:16px; margin-bottom:5px; color:#000; text-transform:uppercase;}
#module-hero-vertical img 			{display:block;}
#module-hero-vertical p				{margin-bottom:5px; line-height:16px;}
#module-hero-vertical .box			{padding:10px 20px;}

/* module: hero-vertical-side
--------------------------------------------- */
#module-hero-vertical-side					{overflow:hidden; float:left; position:relative;}
#module-hero-vertical-side .bottom-border   {position:absolute;	background-color:#C3DEF1; height:4px; bottom:0; right:0; line-height:0;	font-size:0;}

/* module: hero-horizontal
--------------------------------------------- */
#module-hero-horizontal						{height:285px; overflow:hidden; background:#DDE6EB url('/i/candy_pattern.png');}
#module-hero-horizontal h1					{font-size:28px; line-height:30px; margin-bottom:0; letter-spacing:1px;}
#module-hero-horizontal a:link,
#module-hero-horizontal a:visited			{color:#fff;}
#module-hero-horizontal h1 					{color:#fff;}
#module-hero-horizontal h1 a:hover 			{text-decoration:underline;}
#module-hero-horizontal h2					{font-size:19px; line-height:20px; margin-bottom:10px; color:#000;}
#module-hero-horizontal h3					{font-size:14px; line-height:16px; margin-bottom:5px; color:#000; text-transform:uppercase;}
#module-hero-horizontal h3.events			{font-size:38px; line-height:50px; margin-bottom:40px;}
#module-hero-horizontal h3.events span		{display:block; font-size:74px;}
#module-hero-horizontal img					{display:block;}
#module-hero-horizontal .box				{padding:20px 0 20px 20px;}
#module-hero-horizontal ul					{list-style-type:none; margin:0;}
#module-hero-horizontal ul	li a:link,
#module-hero-horizontal ul	li a:visited	{color:#fff;}
#module-hero-horizontal p					{margin-bottom:5px;}
#module-hero-horizontal p.tags				{font-size:11px; font-style:italic; margin: 0 0 5px 0; padding:0; color:#fff; text-indent:0;}
#module-hero-horizontal p.tags a,
#module-hero-horizontal p.tags a:visited	{color:#fff;}

/* module: hero-horizontal-events
--------------------------------------------- */
#module-hero-horizontal-events						{height:285px; overflow:hidden; background:#DDE6EB url('/i/candy_pattern.png');}
#module-hero-horizontal-events h1					{font-size:28px; line-height:30px; margin-bottom:5px; letter-spacing:1px;}
#module-hero-horizontal-events a:link,
#module-hero-horizontal-events a:visited			{color:#fff;}
#module-hero-horizontal-events h1 a:hover 			{text-decoration:underline;}
#module-hero-horizontal-events h3					{font-size:21px; line-height:21px; margin-bottom:30px; color:#fff; text-transform:uppercase;}
#module-hero-horizontal-events h2					{font-size:20px; text-transform:uppercase; line-height:20px; margin-bottom:10px; color:#000;}
#module-hero-horizontal-events img					{display:block;}
#module-hero-horizontal-events .box					{padding:20px 0 20px 20px;}
#module-hero-horizontal-events ul					{list-style-type:none; margin:0;}
#module-hero-horizontal-events ul	li				{width:50%; float:left;}
#module-hero-horizontal-events ul	li a:link,
#module-hero-horizontal-events ul	li a:visited	{color:#fff;}
#module-hero-horizontal-events p					{margin-bottom:5px;}
#module-hero-horizontal-eventsp.tags				{font-size:11px; font-style:italic; margin: 0 0 5px 0; padding:0; color:#fff; text-indent:0;}
#module-hero-horizontal-events p.tags a,
#module-hero-horizontal-events p.tags a:visited	{color:#fff;}

/* module: module-subnav vertical and horizontal 
--------------------------------------------- */

/* module: module-subnav-vertical */
#module-subnav-vertical 		{width:292px; border:4px solid #DDE6EB; text-align:center; background-color:#fff; padding-bottom:500px; margin-bottom:-500px; height:auto;}
#module-subnav-vertical h4		{font-size:18px; line-height:22px; padding-bottom:10px; margin:10px 20px 0;}
#module-subnav-vertical h4 em	{font-size:15px; display:block;}
#module-subnav-vertical ul		{list-style-type:none; list-style-position:outside; margin:0 0 15px 20px; width:120px; float:left; display:inline;}
#module-subnav-vertical ul.right{margin:0 20px 15px 0px; float:right;}
#module-subnav-vertical ul li	{text-align:left; line-height:18px;}
#module-subnav-vertical div.hr	{font-size:2px; line-height:2px; height:2px; margin:0 20px; padding:0; background:url('/i/gfx/dotted-border.gif') repeat-x; border:none; border-width:0;}

/* module: module-subnav-vertical */
#module-subnav-vertical-city 			{text-align:center; background-color:#f4f2ed; padding-bottom:500px; margin-bottom:-500px;	height:auto;}
#module-subnav-vertical-city  h4		{font-size:18px; line-height:18px; padding-bottom:10px; margin:0 20px 0; border-bottom:1px solid #e2dcd0;}
#module-subnav-vertical-city  em		{margin:10px 0 0 0; font-size:15px; display:block;}
#module-subnav-vertical-city  ul 		{margin:20px 20px 20px 20px; padding:0;}
#module-subnav-vertical-city  ul li 	{list-style:none; text-align:left; margin-bottom:18px; font-size:15px; line-height:17px;}
#module-subnav-vertical-city  ul li a 	{padding-right:10px;}
#module-subnav-vertical-city  ul li a span,
#module-subnav-vertical-city  ul li a:visited span {background:url('/i/icons/dc-icons.png') no-repeat right -792px; width:6px;  line-height:11px; height:11px; display:inline-block; margin:0 -10px 0 3px; position:relative;}
#module-subnav-vertical-city  ul li a:hover span {background-position:right -815px; text-decoration:none;}
#module-subnav-vertical-city  div.hr	{font-size:2px; line-height:2px; height:2px; margin:0 20px; padding:0; background:url('/i/gfx/dotted-border.gif') repeat-x; border:none; border-width:0;}

/* module: module-subnav-horizontal */
#module-subnav-horizontal				{width:572px; border:4px solid #DDE6EB; padding:20px;}
#module-subnav-horizontal em			{font-size:15px; line-height:15px;}
#module-subnav-horizontal h4			{font-size:18px; line-height:18px; margin-bottom:10px;}
#module-subnav-horizontal .first		{width:196px; float:left; margin-right:10px;}
#module-subnav-horizontal .last			{width:336px; float:left; margin-left:10px; padding-left:20px; background:url('/i/gfx/dotted-border.gif') repeat-y 0 0;}
#module-subnav-horizontal ul			{list-style-type:none; margin:0; display:block; width:196px;}
#module-subnav-horizontal .first ul 	{display:inline-block; float:left; width:98px;}

/* module: module-sidekicks
--------------------------------------------- */
#module-sidekicks h3				{font-size:16px; margin-bottom:10px; font-weight:bold;}
#module-sidekicks h4				{font-size:18px; margin-bottom:0; line-height:20px;}
#module-sidekicks .calendar-day h3	{font-size:20px; font-weight:normal; text-align:center; color:#fff; padding-top:5px; line-height:20px; width:inherit; height:48px; background:url('/i/gfx/date-bg.gif') no-repeat;}
#module-sidekicks .calendar-day h4	{font-size:14px; margin-bottom:0; text-align:center; color:#fff; width:inherit; background-color:#00778e;}
#module-sidekicks img 				{display:block; margin-bottom:10px;}
#module-sidekicks ul    			{margin:0; padding:0;}
#module-sidekicks ul li 			{display:inline; color:#00778E;}
#module-sidekicks p					{margin-bottom:10px;}
#module-sidekicks div.more 			{display:block; text-align:right;} 

/* module: module-more-in
--------------------------------------------- */
#module-more-in div.article,
#module-more-in div.event,
#module-more-in div.listing,
#module-more-in div.sponsored,
#module-more-in div.video,
#module-more-in div.gallery,
#module-more-in div.deal,
#module-more-in div.dealsemail {padding-top:10px;}

#module-more-in h4 				{font-size:17px;  margin:0; line-height:19px;}
#module-more-in h3 				{font-weight:bold; margin:0;line-height:18px; padding-right:20px;}
#module-more-in p  				{color:#666; font-size:12px; margin:0 0 10px 0; padding-right:20px;}
#module-more-in .thumbnail 		{width:80px; display:inline; float:left; margin:0 10px 10px 0; position:relative;}
#module-more-in .thumbnail span {position:absolute; top:15px; left:20px; background:transparent url(/i/icons/video.png) no-repeat 0 0; text-indent:-9999px; display:block; width:40px; height:38px;}
#module-more-in .thumbnail a:hover span {background-position:0 -46px; cursor:pointer;}

#module-more-in .thumbnail img 	{display:block;}
#module-more-in div.hr  		{background:transparent url(/i/gfx/dotted-border.gif) repeat-x scroll 0 0; border:0 none; clear:both; height:2px; margin:0;} 
#module-more-in a.facebook-connect {display:block;}

#module-more-in ul.toolbar 					{margin:-7px 0 0 0; padding:0; list-style:none;}
#module-more-in ul.toolbar li 				{font:10px arial; line-height:30px; color:#8c8c8c; letter-spacing:1px;}
#module-more-in ul.toolbar li a,
#module-more-in ul.toolbar li a:visited		{color:#8c8c8c; line-height:20px; padding-left:25px; display:block;}
#module-more-in ul.toolbar li a:hover 		{color:#00778e; text-decoration:underline;}
#module-more-in div.hr 						{background:url('/i/gfx/dotted-border.gif') repeat-x 0 0; border:none; border-width:0; height:2px; margin-top:20px; clear:both;} 

#module-more-in ul.toolbar li.date			{padding-left:10px; text-transform:uppercase;}
#module-more-in ul.toolbar li a.comments	{background:url('/i/icons/dc-icons.png') no-repeat -23px -158px;}
#module-more-in ul.toolbar li a.recommend	{background:url('/i/icons/dc-icons.png') no-repeat -25px -200px;}
#module-more-in ul.toolbar li a.share		{background:url('/i/icons/dc-icons.png') no-repeat -25px -78px;}

#module-more-in ul.toolbar li a.comments:hover	{background:url('/i/icons/dc-icons.png') no-repeat -23px -178px;}
#module-more-in ul.toolbar li a.recommend:hover	{background:url('/i/icons/dc-icons.png') no-repeat -25px -220px;}
#module-more-in ul.toolbar li a.share:hover		{background:url('/i/icons/dc-icons.png') no-repeat -25px -98px;}

#module-more-in #more-in-ad			{margin-top:10px;}
#module-more-in #more-in-ad	span	{text-transform:uppercase; display:block; white-space:nowrap; padding-right:2px;}
#module-more-in #more-in-ad .hr		{line-height:2px; font-size:2px;}

/* module: module-more-stuff
--------------------------------------------- */
#module-more-stuff			 				{border:1px solid #8cb5af; width:618px; padding:0; margin:20px 0; background:#8cb5af url('/i/candy_pattern.png');}	
#module-more-stuff div.content				{height:200px;background:#fff; width:418px; float:right; display:inline; padding:0; margin:0;}
#module-more-stuff>div.content				{height:auto; min-height:200px;}
#module-more-stuff div.content div			{width:400px; background:#fff; margin:20px 0 0 20px; padding:0; float:left; display:inline; margin:0;}
#module-more-stuff h4 		 				{font-size:22px; line-height:30px; letter-spacing:2px; margin:10px 10px 0 10px; width:180px; float:left; color:#fff; height:180px; display:inline;}
#module-more-stuff h4 img 					{margin:5px 0 0 20px;}
#module-more-stuff h4 span 					{display:inline-block; width:12px; height:14px; line-height:14px; font-size:14px; background:transparent url(/i/icons/dc-icons.png) no-repeat scroll -35px -883px; padding:0; margin:0 0 2px 0;}
#module-more-stuff div.title				{width:178px; float:left; font-size:16px;}
#module-more-stuff div.content div div		{margin:20px 0 0 20px; padding:0; width:80px; float:left; display:inline; line-height:18px;}
#module-more-stuff div.content div div.last	{margin-right:0; clear:right;}
#module-more-stuff div.content div.clear	{width:100%; float:left; clear:both; visibility:hidden; height:1px; margin:0; padding:0;}
#module-more-stuff div.content div.view-all {text-align:right; font-weight:bold; margin:20px 10px 20px 0; padding:0 10px 0 0; clear:both; display:block; width:398px; background:transparent url(/i/icons/dc-icons.png) no-repeat scroll right -319px;}
#module-more-stuff div.content div.view-all:hover {background-position:right -339px;}

#gifts #module-more-stuff 		  		{background:#f2f2ff url('/i/candy_pattern.png'); border:1px solid #000066; }
#gifts #module-more-stuff div.content	{height:260px;}
#gifts #module-more-stuff>div.content	{height:auto; min-height:260px;}
#gifts #module-more-stuff h4 	  		{color:#000066; margin:10px 0 10px 10px; width:190px; }
#gifts #module-more-stuff h4 span 		{background:transparent url(/i/icons/dc-icons.png) no-repeat scroll -35px -913px;}
#gifts #module-more-stuff h4 img  		{display:block;}

/* module: headers
--------------------------------------------- */
#module-category-header 		{font-size:23px; letter-spacing:5px; text-align:center;}
#module-morein-header   		{text-align:center; height:50px; margin-bottom:10px; background:url('/i/gfx/hr-shadow-620.jpg') no-repeat 0 bottom;}
#module-morein-header h2		{font-size:20px; letter-spacing:1px; }

#module-comments-header      	{text-align:center;}
#module-comments-header h4 a	{font-size:20px; letter-spacing:1px; text-decoration:none;}
#module-events-header	h4 		{font-size:18px; font-style:normal;  text-align:center; line-height:22px; margin:0; padding:10px;}
#module-events-header	h4 em 	{display:block;}

/* module: ads
--------------------------------------------- */
#module-ad728x90  		{text-align:center; margin:5px auto; padding:0; line-height:0; font-size:0;}
#module-ad728x90 img,
#module-ad728x90 iframe,
#module-ad728x90 embed	{margin:auto; line-height:0; font-size:0;}
#module-ad728x90 table	{margin:auto;}

#module-ad300x250 		{margin-bottom:20px; line-height:0; font-size:0;}
#module-ad300x250 img	{line-height:0; font-size:0; display:block;}
#module-ad300x250 iframe,
#module-ad300x250 embed,
#module-ad300x250 object{line-height:0; font-size:0;}

#module-photo-gallery-ad {display:none; background:#f4f4f4; text-align:center; padding-top: 10px; margin-bottom:20px;}
#module-photo-gallery-ad .skip {margin:10px 0;}

/* page: article
--------------------------------------------- */
#module-article img.main	{margin-top:20px; display:block;}
#module-article h1			{margin-bottom:0; line-height:34px;}
#module-article h2			{margin-bottom:20px;}
#module-article h3			{margin-bottom:10px; height:14px; line-height:10px; text-transform:uppercase; letter-spacing:1px; font:10px arial; color:#8c8c8c; padding:14px 0 0 33px; background:url('/i/icons/city_signifier.png') no-repeat;}
#module-article h3.travel	{background:none; padding-left:0;}
#module-article a.mapit		{font:11px "Arial"; font-weight:bold;}
#module-article .img-left   {float:left; margin:5px 15px 5px 0; padding:0;}
#module-article .img-right  {float:right; margin:5px 0 5px 15px;}
#module-article .toolbar	{margin-top:10px;}

#module-article h3.atl-icon	{background-position:-3px -29px;}
#module-article h3.bos-icon	{background-position:-3px 1px;}
#module-article h3.chi-icon	{background-position:-3px -59px;}
#module-article h3.dal-icon	{background-position:-3px -252px;}
#module-article h3.lon-icon	{background-position:0 -284px;}
#module-article h3.los-icon	{background-position:0 -320px;}
#module-article h3.mia-icon	{background-position:-3px -153px;}
#module-article h3.new-icon	{background-position:-3px -185px;}
#module-article h3.phi-icon	{background-position:-3px -90px;}
#module-article h3.san-icon	{background-position:-3px -353px;}
#module-article h3.sea-icon	{background-position:-3px -217px;}
#module-article h3.was-icon	{background-position:-3px -123px;}
#module-article h3.onl-icon	{background-position:-1px -388px;}

#module-article h3.atl-kids-icon {background-position:0 -460px;}
#module-article h3.bos-kids-icon {background-position:0 -496px;}
#module-article h3.chi-kids-icon {background-position:0 -536px;}
#module-article h3.dal-kids-icon {background-position:0 -577px;}
#module-article h3.lon-kids-icon {background-position:0 -616px;}
#module-article h3.los-kids-icon {background-position:0 -644px;}
#module-article h3.mia-kids-icon {background-position:0 -678px;}
#module-article h3.new-kids-icon {background-position:0 -424px;}
#module-article h3.phi-kids-icon {background-position:0 -713px;}
#module-article h3.san-kids-icon {background-position:-3px -745px;}
#module-article h3.sea-kids-icon {background-position:0 -785px;}
#module-article h3.was-kids-icon {background-position:0 -820px;}
#module-article h3.onl-kids-icon {background-position:-1px -857px;}

#gallery-thumbnail a.gallery-button,
#gallery-thumbnail a:visited.gallery-button {display:block; background:url('/i/buttons/standard-button.png') no-repeat 0 0; color:#fff; text-align:center; line-height:36px; height:36px; margin:10px 0 0 0; font-weight:bold; letter-spacing:1px;}
#gallery-thumbnail a.gallery-button:hover	{background:url('/i/buttons/standard-button.png') no-repeat 0 -43px; text-decoration:none;}

/* page: deal
--------------------------------------------- */
#module-deal h1			{margin-bottom:0; line-height:34px;}
#module-deal h2			{margin-bottom:0;}
#module-deal h3			{margin-bottom:10px; line-height:14px; text-transform:uppercase; font:10px arial; color:#8c8c8c; letter-spacing:1px;}
#module-deal img   		{margin-bottom:20px;}
#module-deal img.main	{margin-top:20px; display:block;}
#module-deal p.dedicated{padding:0; margin:0; font-family:arial; font-size:10px; color:#cc0000;}
#module-deal p.expired 	{padding:0; font-family:arial; font-size:14px; color:#cc0000; text-transform:uppercase; font-weight:bold; letter-spacing:1px; text-align:left;}

/* page: video
--------------------------------------------- */
#DCVideo-print			{display: none;}

/* page: listing
--------------------------------------------- */
#module-listing h1				{margin-bottom:0; line-height:34px; margin-bottom:10px;}
#module-listing div.hr 			{background:transparent url(/i/gfx/dotted-border.gif) repeat-x scroll 0 0; border:0 none; clear:both; height:2px; margin:20px 0;}
#module-listing dl				{float:left; width:170px; margin-right:20px; display:inline;}
#module-listing dl dd			{margin-left:0;}
#module-listing dl dd a			{font:12px "Arial"; font-weight:bold;}
#module-listing a.mapit			{font:11px "Arial"; font-weight:bold;}
#module-listing div.info		{width:170px; margin:0 20px 20px 0; display:inline; float:left;}

/* page: event
--------------------------------------------- */
#module-event h1				{line-height:34px; margin-bottom:10px;}
#module-event h2				{font-size:18px; line-height: 22px;}
#module-event h2 span			{display:block;}
#module-event div.hr			{background:transparent url(/i/gfx/dotted-border.gif) repeat-x scroll 0 0; border:0 none; clear:both; height:2px; margin:0 0 20px 0;}	
#module-event strong			{display:block;}
#module-event ul				{margin:0 0 20px 0; padding:0; list-style:none;}
#module-event .calendar-day h3	{font-size:20px; text-align:center; color:#fff; padding-top:5px; line-height:20px; width:inherit; height:48px; background:url('/i/gfx/date-bg.gif') no-repeat; }
#module-event .calendar-day h4	{font-size:14px; margin-bottom:0; text-align:center; color:#fff; width:inherit; background-color:#00778e; }

/* module: module-page-nav
--------------------------------------------- */
#module-search-results #module-page-nav						{background:url(/i/gfx/hr-shadow-480.jpg) 0 bottom no-repeat; padding-bottom:20px; text-align:center;}
#module-search-results #module-page-nav	div.nav				{border:1px solid #E1DCCF; overflow:auto; padding:10px 0 10px 10px; margin-bottom:0;}

#module-search-results #module-page-nav	div.prev {float:left; margin:0 10px 0 0; width:100px; display:inline;}
#module-search-results #module-page-nav	div.next {float:right; margin:0 10px 0 10px; width:80px; display:inline;}
		
#module-search-results #module-page-nav	div.page-numbers 	{margin:0; position:relative; top:-2px; padding:0; width:230px; float:left; text-align:center;}
#module-search-results #module-page-nav	div.page-numbers a.last,
#module-search-results #module-page-nav	div.page-numbers a.first {font-size:11px; margin:0; padding:0; position:relative; top:2px;}

#module-search-results #module-page-nav	div.prev a,
#module-search-results #module-page-nav	div.next a			{height:22px; line-height:22px; display:inline-block; color:#333; letter-spacing:1px; margin:0; padding:0; font-size:12px;}
#module-search-results #module-page-nav div.prev a			{background:url(/i/icons/dc-icons.png) no-repeat -23px -438px; float:left; padding-left:30px;}
#module-search-results #module-page-nav div.prev a:hover	{background-position:-23px -474px;}
#module-search-results #module-page-nav div.next a			{background:url(/i/icons/dc-icons.png) no-repeat right -366px; float:right; padding-right:30px;}
#module-search-results #module-page-nav div.next a:hover	{background-position:right -402px;}

#module-search-results #module-page-nav div.page-numbers span 		{color:#ccc; padding:0 7px 3px 7px;}
#module-search-results #module-page-nav div.page-numbers a			{margin:0 1px; display:inline-block; color:#333; padding:0 4px;}
#module-search-results #module-page-nav div.page-numbers .active	{background-color:#E1DCCF; color:#333;}

/* page: search-results
--------------------------------------------- */
#module-search-results .search-terms		{border-bottom:1px solid #ddd; padding:9px 0 4px; margin-bottom:10px; }
#module-search-results .search-terms span 	{float:right;}
#module-search-results h2					{margin:0 0 5px; line-height:20px;}
#module-search-results h2 a span			{background:url('/i/icons/dc-icons.png') no-repeat -24px -565px; margin:3px 5px 0 0; padding-bottom:2px; color:#fff; width:21px; height:16px; text-align:center; display:inline-block; font-size:14px; line-height:16px; float:left;}
#module-search-results h3					{font-weight:bold; margin:0;}	
#module-search-results h4					{font:11px arial; color:#8c8c8c; letter-spacing:1px; font-weight:normal; margin:0 0 5px;}	
#module-search-results p 					{margin:10px 0;}
#module-search-results ul.toolbar			{margin-bottom:5px;}
#module-search-results ul.toolbar li		{float:left; display:inline-block; margin-right:10px;}
#module-search-results form select 			{margin:0; height: 30px; background-color:transparent;}
#module-search-results form .search 		{margin-bottom:10px;}
#module-search-results form .search input	{width:280px; margin-left:5px; display: inline-block; float: left; }
#module-search-results form .search label	{line-height:30px; font-weight:normal; display:inline-block; float:left; width:100px;}
#module-search-results form input.submit	{width:50px; display: inline-block; float: left;}
#module-search-results form span.new-search	{display:inline-block; margin-left:275px; padding:0; font-size:11px; text-transform:uppercase;}
#module-search-results span.edition	  		{white-space:nowrap; background:#dfdccd; color:#333; font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:2px 6px; display:inline-block; margin:2px 0 0 0; position:relative; top:-2px;}

#module-search-results .dimensions-list		{border-top:1px solid #ddd; padding-top:5px;}
#module-search-results .dimensions			{width:143px; margin:0 10px 10px 0; float:left;}
#module-search-results .dimensions ul		{margin:0;}
#module-search-results .dimensions ul li	{display:block;}
#module-search-results ul					{margin:0; padding:0;}
#module-search-results ul li 				{display:inline; font-size:12px;}
#module-search-results hr					{margin-top:10px; float:left;}

/* module: search-filter
--------------------------------------------- */
#module-search-filter					{width:121px; border:1px solid #E1DCCF; padding:8px;}
#module-search-filter strong			{margin-bottom:5px; display:block;}
#module-search-filter ul				{border-bottom:1px solid #DDDDDD; padding:0 0 10px 0; list-style-type:none; font-family:"Arial"; font-size:11px; letter-spacing:1px; margin:0 0 10px 0;}
#module-search-filter li				{padding-bottom:5px;}
#module-search-filter .last				{border-bottom:none 0; margin:0; padding:0;}
#module-search-filter hr				{margin-bottom: 10px; }

/* module: search-page
--------------------------------------------- */
#module-search-page ul.breadcrumbs 		{margin-top:10px; border-top:1px solid #ddd; padding-top:5px;}
#module-search-page ul.breadcrumbs li	{background-color:#c9e6eb; text-transform:uppercase; padding:3px 5px; margin:5px 5px 0 0; float:left; display:inline; -webkit-border-radius:3px; -khtml-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;}
#module-search-page ul.breadcrumbs li a	{background:url(/i/icons/dc-icons.png) no-repeat right -760px; display:inline-block; width:15px; height:15px; text-indent:-9999px; line-height:14px;}
#module-search-page ul.breadcrumbs li a:hover {background-position: -11px -760px}
#module-search-page div.hr				{font-size:2px; line-height:2px; height:2px; margin:0 0 10px 0; padding:0; background:url('/i/gfx/dotted-border.gif') repeat-x; border:none; border-width:0;}
#module-search-page #sort 				{text-align:right; font-size:12px; text-transform:uppercase;}
#module-search-page #sort a 			{margin-left:10px;}
#module-search-page #sort .active,
#module-search-page #sort .active a:visited {background:#00778e; color:#fff; padding:3px 5px; text-decoration:none;}
#module-search-page p.no-results			{color:#c73741; font-size:18px;}

/* module: guides
--------------------------------------------- */
#guides #module-hero-horizontal ul			{float:left;}
#guides #module-hero-horizontal ul.left		{width:90px;}
#guides #module-hero-horizontal ul.right	{width:110px;}
#guides #module-hero-horizontal ul li		{float:none; line-height:19px;}
#guides #module-hero-horizontal .sponsored	{font-family:arial; font-size:11px; color:#fff;}
#guides #module-hero-horizontal .sponsored strong{float:left; line-height:31px;}
#guides #module-hero-horizontal .sponsored	img{margin:0; float:right;}
#guides #module-hero-horizontal p			{margin:5px 0;}

#guides #module-guides div.item		{padding-bottom:20px;}
#guides #module-guides div.item	p	{margin-bottom:10px;}
#guides #module-guides div.item img	{display:block;}
#guides #module-guides h2			{margin-bottom:0; color:#00778E;}
#guides #module-guides h6			{font-family:"Arial"; color:#999; letter-spacing:1px; font-size:11px;}
#guides #module-guides ul			{list-style-type:none; margin:0; padding:0; width: 120px; float:left;}
#guides  hr							{height:1px; font-size:1px; line-height:1px; margin:0 0 20px 0; padding:0;}

/* module: other-guides
--------------------------------------------- */
#module-other-guides	{width:372px; border:solid 4px #c5eaf9; padding:20px 220px 20px 20px; background:url('/i/gfx/other-guides.gif') no-repeat bottom right;}
#module-other-guides h4	{font-size:16px; margin-bottom: 5px;}
#module-other-guides ul	{margin:0; padding:0; list-style-type:none; position:relative; display:inline-block;}
#module-other-guides li	{float:left; margin: 0 20px 0 0; padding-left:9px; background:url('/i/gfx/bullet.gif') no-repeat 0 50%;  line-height:10px;}

/* module: events
--------------------------------------------- */
#module-events			{border-top:4px solid #E1DCCF; padding-top:20px;}
#module-events h4		{font-size:16px; font-weight:bold; margin:0;}
#module-events h5		{float:right; font:11px Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; color:#8c8b87;}
#module-events p        {margin:10px 0 0 0;}
#module-events div.hr  	{background:transparent url(/i/gfx/dotted-border.gif) repeat-x scroll 0 0;  border:0 none; clear:both; height:2px; margin:0 0 20px 0; }
	
/* module: gallery
--------------------------------------------- */
#module-gallery				{background:#ededed;}
#module-gallery	img			{display:block; margin:auto;}
#module-gallery .prev		{background:#fff url('/i/icons/dc-icons.png') no-repeat -13px -427px; display:block; margin:150px 0 0 15px; width:43px; height:43px; border:1px solid #E1DCCF; font-size:0; color:#fff;}
#module-gallery .prev:hover	{background-position: -13px -463px;}

#module-gallery .next		{background:#fff url('/i/icons/dc-icons.png') no-repeat -10px -355px; display:block; margin:150px 15px 0 0; width:43px; height:43px; border:1px solid #E1DCCF; font-size:0; color:#fff; right:0;}
#module-gallery .next:hover	{background-position:-10px -391px;}

#module-gallery-ad 	     	{background:#f4f4f4; height:500px;}
#module-gallery-ad div.skip {text-align:center; border-bottom:1px solid #ddd;}
#module-gallery-ad div.skip a,
#module-gallery-ad div.skip a:visited { color:#333; text-decoration:underline; line-height:35px; display:block;}

/* module: gallery-title
--------------------------------------------- */
h1#gallery-title		{font-size:16px; text-align:center; margin-bottom:10px;}

/* module: locations
--------------------------------------------- */
#module-locations					{width:178px; padding:10px 20px; border:1px solid #E1DCCF;}
#module-locations strong 			{display:block; padding-bottom:10px; margin-bottom:5px; font-size:18px; font-weight:normal; background:url('/i/gfx/dotted-border.gif') repeat-x 0 bottom;}
#module-locations .item				{margin-bottom:20px; font-size:12px;}
#module-locations .last				{margin-bottom:0;}	
#module-locations .business-name	{color:#00778E; font-size:14px;}

#module-locations ul 				{margin:0; padding:0;}
#module-locations ul li 			{list-style:none; margin-bottom:10px;}
#module-locations ul li a 			{height:28px; line-height:26px; display:block;}
#module-locations ul li a.www		{text-transform:uppercase; font-size:11px;}
#module-locations ul li a.map		{background:url(/i/icons/dc-icons.png) no-repeat -22px -683px;text-transform:uppercase;font-size:11px;}
#module-locations ul li a.map:hover {background:url(/i/icons/dc-icons.png) no-repeat -22px -715px; }

/* module: related-content
--------------------------------------------- */
#module-related-content									{width:178px; padding:10px 20px; border:1px solid #E1DCCF;}
#module-related-content	 strong 						{display:block; padding-bottom:10px; margin-bottom:5px; font-size:18px; font-weight:normal; background:url('/i/gfx/dotted-border.gif') repeat-x 0 bottom;}
#module-related-content .loomia_similaritems ul 	  	{list-style-type:none; margin:10px 0 0 0;}
#module-related-content .loomia_similaritems ul li 		{margin:0; padding:0;}
#module-related-content .loomia_itemtitle		  		{font-size:14px; line-height:14px; font-weight:bold; display:block;}
#module-related-content .loomia_itemtitle a				{font-weight:normal;}
#module-related-content .loomia_recommendations 	  	{margin:0;}
#module-related-content .loomia_recommendations ul li	{padding:0 0 10px 0;}
#module-related-content .loomia_heading,
#module-related-content .loomia_header,
#module-related-content .loomia_logo,
#module-related-content .loomia_itemimg 				{display:none;}
#module-related-content .loomia_chunk 					{border:0; margin:0; padding:0;}

/* module: related-content
--------------------------------------------- */
#module-belief-networks			{width:178px; padding:10px 20px; border:1px solid #E1DCCF;}
#module-belief-networks	strong	{display:block; padding-bottom:10px; margin-bottom:5px; font-size:18px; font-weight:normal; background:url('/i/gfx/dotted-border.gif') repeat-x 0 bottom;}
#module-belief-networks p		{margin-bottom:10px;}

/* module: nearby
--------------------------------------------- */
#module-nearby										{width:218px; border:1px solid #E1DCCF;}
#module-nearby #map									{width:208px; height:208px; margin:5px;}
#module-nearby strong								{display:block; font-size:18px; font-weight:normal;	margin:20px 20px 0 20px;}
#module-nearby select								{width:178px; border:1px solid #E1DCCF; margin-bottom:20px;}
#module-nearby #nearby-locations					{margin:10px 15px;}

#module-nearby #nearby-locations .single-location {margin-bottom:10px; border-bottom:1px solid #f4f4f4;}
#module-nearby #nearby-locations .single-location.last {border-bottom:none;}
#module-nearby #nearby-locations div {margin-bottom:5px;}

#module-nearby div.business-name a,
#module-nearby div.business-name a:visited		{display:block; line-height:22px; text-decoration:none;}
#module-nearby div.business-name a span,
#module-nearby div.business-name span			{text-decoration:none; margin:2px 5px 10px 0; padding-top:1px; background:url('/i/icons/dc-icons.png') no-repeat -24px -565px; color:#fff; width:21px; height:18px; text-align:center; display:inline-block; float:left; font:12px Arial, Helvetica, sans-serif;}
#module-nearby div.business-name a:hover span	{background-position:-24px -591px; text-decoration:none;}

#module-nearby div.street-address	{margin-left:25px; font-size:12px; line-height:15px;}
#module-nearby div.business-type	{margin-left:25px; font-size:12px; color:#aaa; line-height:15px; font:11px Arial, Helvetica, sans-serif;}

#module-nearby div.adr						{margin-bottom:10px;}
#module-nearby div.show-all					{line-height:12px; background:url(/i/icons/dc-icons.png) no-repeat scroll right -323px; padding-right:7px; display:inline; margin: 0 20px 20px 20px; float:left;}
#module-nearby div.show-all:hover			{background-position:right -340px;}
#module-nearby .LabeledMarker_markerLabel 	{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0; line-height:16px; display:block;}
#module-nearby  #map > div:first-child + div + div {display: none !important;}

/*  module: article-tools
--------------------------------------------- */
#module-article-tools							{border:solid #E1DCCF; border-width:3px 0; padding:0;}
#module-article-tools div						{float:left; width:440px; margin:0; padding:0 0 15px 0;}
#module-article-tools div.clear					{margin:0; padding:0;}
#module-article-tools ul.toolbar				{float:left; width:440px; margin:15px 0 0 0; position:relative;}
#module-article-tools ul.toolbar li				{height:20px; display:inline; margin-right:8px; float:left;}
#module-article-tools ul.toolbar li.saved		{background:url('/i/icons/dc-icons.png') no-repeat -25px -78px; padding-left:23px;}
#module-article-tools div.toolbar-sponsor		{width:175px; float:right;  font-size:11px; font:10px arial; line-height:17px; color:#8c8c8c; margin:15px 0 0 0;}
#module-article-tools div.toolbar-sponsor img	{float:right; display:block; margin:0;}		
#module-article-tools div.toolbar-sponsor span	{font-size:14px; line-height:20px; float:none; color:#000;}

/*  module: dossier-tools
--------------------------------------------- */
#module-dossier-tools							{border:solid #E1DCCF; border-width:3px 0; padding:0;}
#module-dossier-tools div						{float:left; width:440px; margin:0; padding:0 0 15px 0;}
#module-dossier-tools ul.toolbar				{float:left; width:440px; margin:15px 0 0 0; position:relative;}
#module-dossier-tools ul.toolbar li				{height:20px; display:inline; margin-right:8px; float:left;}
#module-dossier-tools ul.toolbar li.saved		{background:url('/i/icons/dc-icons.png') no-repeat -25px -78px; padding-left:23px;}
#module-dossier-tools div.toolbar-sponsor		{width:175px; float:right;  font-size:11px; font:10px arial; line-height:17px; color:#8c8c8c; margin:15px 0 0 0;}
#module-dossier-tools div.toolbar-sponsor img	{float:right; display:block; margin:0;}		
#module-dossier-tools div.toolbar-sponsor span	{font-size:14px; line-height:20px; float:none; color:#000;}

/* module: story-nav
--------------------------------------------- */
#module-story-nav					{padding-top:15px; border-top:solid #E1DCCF 3px;}
#module-story-nav div strong		{font-size:12px;  display:block;}
#module-story-nav div h4			{font-size:14px; margin:0;}
#module-story-nav div h5			{font-size:16px; margin:0;}

#module-story-nav div.prev strong		{display:block; padding-left:40px;}
#module-story-nav div.prev h4			{padding-left:40px;}
#module-story-nav div.prev h5 a			{background:url(/i/icons/dc-icons.png) no-repeat -23px -436px; float:none; height:25px; display:inline-block; padding-left:40px;}
#module-story-nav div.prev h5 a:hover	{background:url(/i/icons/dc-icons.png) no-repeat -23px -472px;}

#module-story-nav div strong		{font-size:12px;  display:block;}
#module-story-nav div h4			{font-size:14px; margin:0;}
#module-story-nav div h5			{font-size:16px; margin:0;}

#module-story-nav div.next				{float:right; text-align:right;}
#module-story-nav div.next strong		{display:block; padding-right:40px;}
#module-story-nav div.next h4			{padding-right:40px;}
#module-story-nav div.next h5 a			{background:url(/i/icons/dc-icons.png) no-repeat right -366px; float:none; height:25px; display:inline-block; padding-right:40px;}
#module-story-nav div.next h5 a:hover	{background:url(/i/icons/dc-icons.png) no-repeat right -402px;}

/* module: dossier
--------------------------------------------- */
#module-dossier h1	{margin-bottom:0; line-height:34px;}
#module-dossier h2	{margin-bottom:20px;}
#module-dossier h3	{margin-bottom:10px; line-height:14px; text-transform:uppercase; font:10px arial; color:#8c8c8c; letter-spacing:1px;}
#module-dossier .img-left {margin:0 10px 0 0;}
#module-dossier .img-right{margin:0 0 0 10px;}

/* module: module-page-nav
--------------------------------------------- */
#module-dossier #module-page-nav						{background:url(/i/gfx/hr-shadow-620.jpg) 0 bottom no-repeat; padding-bottom:20px; text-align:center;}
#module-dossier #module-page-nav	div.nav				{border:1px solid #E1DCCF; overflow:auto; padding:10px 0 10px 10px; margin-bottom:0;}

#module-dossier #module-page-nav	div.prev {float:left; margin:0 10px 0 0; width:100px; display:inline;}
#module-dossier #module-page-nav	div.next {float:right; margin:0 10px 0 10px; width:80px; display:inline;}
		
#module-dossier #module-page-nav	div.page-numbers 	{margin:0; position:relative; top:-2px; padding:0; width:398px; float:left; text-align:center;}
#module-dossier #module-page-nav	div.page-numbers a.last,
#module-dossier #module-page-nav	div.page-numbers a.first {font-size:11px; margin:0; padding:0; position:relative; top:2px;}

#module-dossier #module-page-nav	div.prev a,
#module-dossier #module-page-nav	div.next a		{height:22px; line-height:22px; display:inline-block; color:#333; letter-spacing:1px; margin:0; padding:0; font-size:12px;}
#module-dossier #module-page-nav div.prev a			{background:url(/i/icons/dc-icons.png) no-repeat -23px -438px; float:left; padding-left:30px;}
#module-dossier #module-page-nav div.prev a:hover	{background-position:-23px -474px;}
#module-dossier #module-page-nav div.next a			{background:url(/i/icons/dc-icons.png) no-repeat right -366px; float:right; padding-right:30px;}
#module-dossier #module-page-nav div.next a:hover	{background-position:right -402px;}

#module-dossier #module-page-nav div.page-numbers span 		{color:#ccc; padding:0 7px 3px 7px;}
#module-dossier #module-page-nav div.page-numbers a			{margin:0 1px; display:inline-block; color:#333; padding:0 4px;}
#module-dossier #module-page-nav div.page-numbers .active	{background-color:#E1DCCF; color:#333;}


/* module: module-view-all
--------------------------------------------- */
#module-view-all 			{margin:10px 0 10px 0; text-align:right; }
#module-view-all a 			{font-weight:bold; padding-right:10px; background:transparent url('/i/icons/dc-icons.png') no-repeat scroll right -319px;}
#module-view-all a:hover	{background:transparent url('/i/icons/dc-icons.png') no-repeat scroll right -339px;}

/* module: module-subnav-corporate
--------------------------------------------- */
#module-subnav-corporate .box 	{padding:5px 20px 20px 20px; border:4px solid #b2ddd8;} 
#module-subnav-corporate em 	{text-align:center; font-size:15px; line-height:15px; margin-top:15px; display:block;}
#module-subnav-corporate h4 	{text-align:center; font-size:18px; line-height:25px; padding-bottom:10px; margin:0 0 10px 0; background:url('/i/gfx/dotted-border.gif') repeat-x 0 bottom; }
#module-subnav-corporate ul 	{margin:0; padding:0;}
#module-subnav-corporate ul li 	{display:block; list-style:none;}
#module-subnav-corporate ul li a,
#module-subnav-corporate ul li a:visited {display:inline; line-height:25px; color:#00778e; text-decoration:none;}

/* module: module-subnav-tools
--------------------------------------------- */
#module-subnav-tools .box 	{padding:5px 20px 20px 20px; border:4px solid #b2ddd8;} 
#module-subnav-tools em 	{text-align:center; font-size:15px; line-height:15px; margin-top:15px; display:block;}
#module-subnav-tools h4 	{text-align:center; font-size:18px; line-height:25px; padding-bottom:10px; margin:0 0 10px 0; background:url('/i/gfx/dotted-border.gif') repeat-x 0 bottom; }
#module-subnav-tools ul 	{margin:0; padding:0;}
#module-subnav-tools ul li 	{display:block;list-style:none;}
#module-subnav-tools ul li a,
#module-subnav-tools ul li a:visited {display:inline; line-height:25px; color:#00778e; text-decoration:none;}

/* module: comments
--------------------------------------------- */
#module-comments						{width:580px; padding:20px; background:#f0f9f9 url('/i/gfx/hr-shadow-comments-620.jpg') no-repeat top;}
#module-comments img					{padding-top:5px; float:left}

#postComment {margin:0 0 5px 0; font-size:16px; padding:0; font-weight:bold; color:#333;}
#postComment a,
#postComment a:visited {text-decoration:none; cursor:default;}

#module-comments .comment p.info 				{margin:0 0 10px 0; font:12px Arial, Helvetica, sans-serif;}
#module-comments .comment p.info span.subscriber{color:#00778E; font-weight:bold; border-bottom:1px dotted #00778E;}
#module-comments .comment p.info span.postDate 	{color:#00778E;}

#module-comments .comment p.text 	{font-size:16px; margin-bottom:10px;}
#module-comments .comment p.replay 	{margin-left:15px; border-left:1px dotted #00778E; padding-left:10px;}

#module-comments .comment p.replayinfo 		{margin-left:15px;}
#module-comments .comment p.replayinfo span {font-weight:bold; border-bottom:1px dotted #266464; color:#00778E;}



#module-comments .comment p				{font-size:14px;}	
#module-comments .comment p.utils		{font:11px Arial, Helvetica, sans-serif;  text-transform:uppercase; letter-spacing:1px;}
#module-comments .comment div			{margin: 0 0 10px 0;}


#module-comments form					{position:relative;}
#module-comments textarea				{width:565px; height:150px;}
#module-comments input					{margin:0 10px 0 0; float:left; display:inline-block;}
#module-comments input.hidden 			{display:none;}
#module-comments .comments-policy		{float:right;font-weight:bold; padding-right:10px; margin-top:5px; background:url('/i/icons/dc-icons.png') no-repeat right -318px;}
#module-comments .comments-policy:hover	{background:url('/i/icons/dc-icons.png') no-repeat right -338px;}
#module-comments div.hr  				{margin:10px 0 10px 62px; background:transparent url(/i/gfx/dotted-border.gif) repeat-x scroll 0 0; border:0 none; clear:both; height:2px;}
#module-comments div.long  				{margin-left:0;}
#module-comments #errors				{display:block;}

#module-comments #inReplyTo {display:none; height:auto; background:#ffffd5; margin-bottom:10px; padding:10px;}

#module-comments #comments-login 					{margin:0;}
#module-comments #comments-login div				{width:290px; margin-right:10px; float:left;}
#module-comments #comments-login fieldset			{border:none 0; padding:0; margin:10px 0 0 0;}
#module-comments #comments-login label				{font-weight:normal; float:left; width: 65px; margin-right:5px;}
#module-comments #comments-login fieldset input		{margin:0; width:200px;}
#module-comments #comments-login input				{margin:10px 0 0 70px;}
#module-comments #comments-login p					{margin:0 0 10px 0; font-size:16px;}
#module-comments #comments-login a.comments-policy	{font-size:14px;}
#module-comments #comments-login a.password-link	{margin:15px 0 0 5px; display:inline-block; width:150px;}
#module-comments #comments-login .not-member 		{background:#d4e4e4; padding:10px; margin:10px 0 0 0; width:260px; display:inline;}
#module-comments #comments-login .not-member h6		{font-weight:bold; font-size:14px; margin-bottom:10px;}
#module-comments #comments-login .not-member p		{margin:0 0 10px 0; font-size:14px;}
#module-comments #comments-login .not-member input	{margin:0;}

/* module: neighborhood-header		
--------------------------------------------- */
#module-neighborhood-header							{background:#d3effa;}
#module-neighborhood-header	h6						{margin:14px 14px 10px 14px; font-size:14px;}
#module-neighborhood-header	.info					{margin:4px; padding:10px; background:#fff; width:592px;}
#module-neighborhood-header	.info img				{margin: 0 0 10px 10px; float:right; display:inline;}
#module-neighborhood-header	.info h1				{color:#5badcd; margin-bottom:0;}
#module-neighborhood-header	.info h3				{font-size:16px; font-weight:bold; letter-spacing:2px; margin-bottom:0;}
#module-neighborhood-header	.info .view-all			{background:transparent url(/i/icons/dc-icons.png) no-repeat right -320px; padding-right:8px;}
#module-neighborhood-header	.info .view-all:hover	{background:transparent url(/i/icons/dc-icons.png) no-repeat right -340px;}	
#module-neighborhood-header	.info .dc-tip 			{width:260px;}
#module-neighborhood-header	.info .dc-tip h6		{line-height:21px; display:inline-block; margin:0 0 5px 0; padding-right:25px; color:#399; font-size:14px; font-family:Arial; background:transparent url(/i/icons/dc-icons.png) no-repeat 90px -537px;}
#module-neighborhood-header	.info .dc-tip p			{margin-bottom:0; font-size: 12px;}

#module-neighborhood-header ul						{list-style-type:none; margin:10px 0 14px 14px; overflow:auto; margin-bottom:14px;}
#module-neighborhood-header ul li					{display:inline; float:left; margin-right:10px; width:141px;}

/* module: neighborhood-guide		
--------------------------------------------- */
#module-neighborhood-guide #module-article-tools	{border-top:none;}
#module-neighborhood-guide .item					{padding-bottom:20px; margin-top:20px; background:url(/i/gfx/dotted-border.gif) repeat-x bottom;}
#module-neighborhood-guide .item h2					{margin-bottom:10px;}
#module-neighborhood-guide .item h2 a span			{background:url('/i/icons/dc-icons.png') no-repeat -24px -565px; margin:5px 5px 0 0; padding-bottom:2px; color:#fff; width:21px; height:16px; text-align:center; display:inline-block; font-size:14px; line-height:16px; float:left;}
#module-neighborhood-guide .item p					{margin-bottom:10px;}
#module-neighborhood-guide .item p span.address		{display:block;}

/* module: map
--------------------------------------------- */
#module-map #google-map					{width:688px; height:450px; border:4px solid #e1dccf; padding:2px;}
#module-map ul.map-nav					{float:left; position:relative; list-style-type:none; margin:0 0 20px 0; padding:0 0 20px 0; padding:0;}
#module-map	ul.map-nav li				{position:relative; padding:0 0 0 27px; display:block; margin-bottom:10px;}
#module-map ul.map-nav li a, 
#module-map ul.map-nav li a:visited		{line-height:25px; display:block; font-size:12px;}
#module-map	ul.map-nav li a:hover		{color:#004551; text-decoration:none;}
#module-map ul.map-nav li a span 		{position:absolute; left:0; top:0; background:url(/i/icons/dc-icons.png) no-repeat -24px -588px; margin-right:5px; height:22px; width:22px; display:block; color:#fff; text-align:center; line-height:24px; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
#module-map	ul.map-nav li a.active		{text-decoration:none; color:#000; font-weight:bold;}
#module-map	ul.map-nav li a.active span {background-position:-24px -562px; font-weight:normal; }
#module-map	ul.map-nav li a:hover span	{background-position:-24px -562px;}
#module-map .LabeledMarker_markerLabel {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0; line-height:11px; display:block;}

#module-map div.hr {background:url('/i/gfx/dotted-border.gif') repeat-x 0 0; border:none; border-width:0; height:2px; clear:both;} 

#module-map .infoWindow h2 			{color:#00778e; margin-bottom:0;}
#module-map .infoWindow div.address {color:#000; margin-top:5px;}
#module-map .infoWindow div.phone 	{color:#000; margin-bottom:5px;}
#module-map .info-window 				{text-align:left; position:relative;}
#module-map .info-window h4 			{color:#00778E; font-size:14px; font-weight:bold; margin:0;}
#module-map .info-window span.direction {color:#00778E; cursor:pointer; font-size:0.85em; text-decoration:underline;}
#module-map .info-window span.active 	{color:#000000; cursor:default; font-weight:bold; text-decoration:none;}
#module-map .info-window p.links 		{text-align:center;}

#module-map a.print 		{background:url(/i/icons/dc-icons.png) no-repeat -25px -36px; padding-left:30px; display:block; margin:5px 0;}
#module-map a.print:hover 	{background-position:-25px -56px; }

#module-map p.source {margin-top:20px;}

/* module: module-dailycandy-pages
--------------------------------------------- */
#module-dailycandy-pages h1 {font-size:28px; background:#008d7f url('/i/candy_pattern.png'); color:#fff; text-align:center;}
#module-dailycandy-pages h2 {font-size:16px; font-weight:bold; margin-bottom:10px;}
#module-dailycandy-pages h4 {font-size:14px; line-height:20px; font-weight:bold; margin-bottom:0;}
#module-dailycandy-pages h5 {font-size:16px; font-weight:bold; margin-bottom:10px;}
#module-dailycandy-pages h6 {font-size:12px; margin-bottom:0;}

#module-dailycandy-pages strong.green	{color:#819e00; font-weight:normal;}
#module-dailycandy-pages strong.red		{color:#ff4f25; font-weight:normal;}

#module-dailycandy-pages .order em 	{color:#666; display:block; margin-bottom:10px;}
#module-dailycandy-pages .order 	{margin:0 0 10px 300px; text-align:center;}
#module-dailycandy-pages .order p   {margin:0; padding:0;}
#module-dailycandy-pages .order img {margin:5px 30px 0 0; padding:0;}

#module-dailycandy-pages .info	img			{float:left; margin:0 20px 20px 0;}
#module-dailycandy-pages .info	h4			{margin-left:90px;}
#module-dailycandy-pages .info	p			{margin:0 0 0 90px;}
#module-dailycandy-pages .hr  				{margin:20px 0; background:transparent url(/i/gfx/dotted-border.gif) repeat-x scroll 0 0; border:0 none; clear:both; height:2px;}
#module-dailycandy-pages ul					{list-style-type:none; margin:0 0 20px; padding:0;}
#module-dailycandy-pages ul.jobs			{margin-top:20px;}
#module-dailycandy-pages ul.job-specs		{list-style-type:square; margin:0 0 20px 15px; padding:0;}
#module-dailycandy-pages ul.rss li			{background:url('/i/corporate/icons/plus-li.png') no-repeat 0 6px; padding-left: 12px;}
#module-dailycandy-pages ul.rss li p		{margin:0; display:none;}
#module-dailycandy-pages ul.rss li.red-rss	{background:url('/i/corporate/icons/rss-li.png') no-repeat 0 6px;}
#module-dailycandy-pages ul.rss li a		{cursor:pointer;}
#module-dailycandy-pages form fieldset		{border:none 0; margin:0 0 20px 0; padding:0; }
#module-dailycandy-pages form label			{display:block;}
#module-dailycandy-pages form input.text 	{margin:0 10px 0 0; width:250px; float:left; }
#module-dailycandy-pages form select 		{margin:0 10px 0 0; float:left; height: 30px; background-color:transparent;}
#module-dailycandy-pages form textarea 		{margin:0 10px 0 0; float:left; height:100px; width:300px; }
#module-dailycandy-pages form .sfcheck 		{display:none;}
#module-dailycandy-pages form input.submit	{margin:0;}
#module-dailycandy-pages #errors			{display:inline-block; width:480px;}

#module-dailycandy-pages dl.help-dl {margin:0 0 20px 0; padding:0;}

#module-dailycandy-pages dl.help-dl dd {margin:0; padding:0;}
#module-dailycandy-pages h4.help-title {font-size:20px; margin:0 0 10px 0; padding:0;}
#module-dailycandy-pages ul.help-ul li {line-height:25px;}

#module-dailycandy-pages .graph	  		{margin:20px 0; width:370px; }
#module-dailycandy-pages .graph p		{margin:0; padding:0;}
#module-dailycandy-pages .graph .bar	{color:#fff; background-color:#ee80b3; font-weight:bold; font-size:16px; padding:2px 25px 2px 5px;}

/* module: deals
--------------------------------------------- */
#deals .deals-header 	{margin-bottom:20px; border-bottom:1px solid #ddd;}
#deals .deals-header h2 {font-size:27px; color:#ec373c; text-transform:uppercase; letter-spacing:2px; line-height:23px; margin:0; padding:10px 0 0 0; font-family:Georgia,"Times New Roman",Times,serif;}
#deals .deals-header p  {font-size:15px; padding:0 10px 10px 0; margin:0; font-weight:bold; color:#333;}

#deals .featured-deal           {margin-bottom:20px;}
#deals .featured-deal img       {float:left; margin:0 20px 0 0;}
#deals .featured-deal h2        {font-size:28px; line-height:28px; margin:30px 0 5px 0; }
#deals .featured-deal p a,
#deals .featured-deal p a:visited,
#deals .regular-deals p a,
#deals .regular-deals p a:visited {color:#ec373c; font-weight:bold;}
#deals .single-deal               {padding-top:20px; margin-bottom:20px; border-top:1px solid #ddd;} 

#deals .regular-deals img 	{display:block; margin:0; padding:0; }
#deals .regular-deals span 	{color:#ec373c; text-transform:uppercase; font:11px arial; font-weight:bold;}
#deals .regular-deals h2 	{margin:5px 0 5px 0; font-size:16px; line-height:16px; font-weight:bold;}
#deals .regular-deals p     {font-size:12px; margin:0;}

#deals #sweetshop-deal h2 {margin:0 0 5px 0; padding:0;}
#deals #sweetshop-deal a.read-more 			{font-weight:bold; font-style:italic; padding-right:10px; background:transparent url('/i/icons/dc-icons.png') no-repeat scroll right -320px;}
#deals #sweetshop-deal a.read-more:hover	{background:transparent url('/i/icons/dc-icons.png') no-repeat scroll right -340px;}

#deals #sweetshop-links			{margin:20px 0;}
#deals #sweetshop-links div     {margin:0 10px 0 0; background:url('/i/gfx/dotted-border.gif') repeat-y right 0; width:145px;}
#deals #sweetshop-links div.last{background:none;}
#deals #sweetshop-links h2      {margin:0 0 10px 0; font-size:18px;}

#deals #sweetshop-links ul      {margin:0; padding:0 15px 0 0; }
#deals #sweetshop-links ul li   {list-style:none;}
#deals #sweetshop-links ul li a {padding:0; line-height:20px; padding-bottom:5px; display:block; font-size:12px;}

/* module: holiday
--------------------------------------------- */
#module-holiday .item 		{background:url('/i/gfx/dotted-border.gif') repeat-x 0 bottom; padding:15px 0;}
#module-holiday .item img	{float:left; margin:0 10px 20px 0;}
#module-holiday .item h2	{font-size:17px; line-height:19px; margin:0;}
#module-holiday .item h3	{margin:0; line-height:12px;}
#module-holiday .item h4	{color:#8C8C8C; font-family:arial; font-size:10px; margin:0;}
#module-holiday .item p		{padding:0; margin:0;}
#module-holiday h4.edition	{background:#dfdccd; color:#333; font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:2px 6px; display:inline-block;}
	
/* module: landing
--------------------------------------------- */
#module-landing h2 			{margin:0;}
#module-landing .item 		{background:url('/i/gfx/dotted-border.gif') repeat-x 0 bottom; padding:15px 0; clear:both;}
#module-landing .item img	{float:left; margin:0 10px 20px 0;}
#module-landing .item h2	{font-size:17px; line-height:20px; margin:0;}
#module-landing .item h3	{margin:0 0 5px 0; line-height:16px; font-size:14px;}
#module-landing .item h4	{color:#8C8C8C; font-family:arial; font-size:10px; margin:0;}
#module-landing .item p		{padding:0; margin:0;}
#module-landing h4.edition	{background:#dfdccd; color:#333; font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:2px 6px; display:inline;}

/* module: module-photo-gallery
--------------------------------------------- */
#module-photo-gallery 									{margin-bottom:20px;}
#module-photo-gallery  #gallery-header 					{position:relative; padding-bottom:5px; border-bottom:1px solid #eee; margin-bottom:15px;}
#module-photo-gallery  #gallery-header h1				{color:#333; font-family:Georgia,"Times New Roman",Times,serif; font-size:20px; line-height:24px; float:left; padding:0; margin:0; width:440px; }
#module-photo-gallery  #gallery-header img				{display:inline-block; margin-bottom:-1px;}
#module-photo-gallery  #gallery-header span.count 		{display:inline-block; padding:0 5px 0 0; margin:0; font-size:12px; line-height:24px; color:#666; font-family:Georgia,"Times New Roman",Times,serif;}
#module-photo-gallery  #image 							{background:#fff; text-align:center; margin-bottom:20px;}
#module-photo-gallery  #image-copy .photo-credits		{font-size:9px; margin-top:20px; color:#666; font-style:italic;}

#module-photo-gallery #nav 			{position:absolute; right:0; top:0; }
#module-photo-gallery #nav span		{color:#00778e; margin:0; padding:0;}
#module-photo-gallery #nav span.prev{margin-right:20px;}

#module-photo-gallery #wrapper {position:relative;}

#module-photo-gallery #module-last-card 			{display:none; position:absolute; left:0; background: url(/i/gfx/bgfff.gif) 0 0; z-index:9999;}
#module-photo-gallery #module-last-card .box 		{margin:50px auto 0 auto; width:400px; padding:20px 30px 30px 30px; background:#fff; border:4px solid #f4f4f4; -moz-box-shadow:1px 5px 60px #444; -webkit-box-shadow: 1px 5px 70px #444; }
#module-photo-gallery #module-last-card .footer	 	{text-align:center; font-size:12px;}
#module-photo-gallery #module-last-card .close 		{text-indent:-99999px; position:absolute; top:36px; right:61px; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/i/fancybox/fancy_closebox.png) no-repeat scroll left top; cursor:pointer; height:30px; position:absolute;width:30px;}
#module-photo-gallery #module-last-card h1			{font-size:22px; letter-spacing:1px; text-align:center; margin-bottom:0;}
#module-photo-gallery #module-last-card .item 		{display:block; margin-top:10px; height:60px; margin-bottom:10px; border:1px solid #efefef; padding:5px;}
#module-photo-gallery #module-last-card .image 		{float:left; width:80px; margin-right:10px;}
#module-photo-gallery #module-last-card .desc		{float:left; line-height:60px; width:290px;}
#module-photo-gallery #module-last-card .item:hover {background:#f2f2f2;}
#module-photo-gallery #module-last-card .item img 	{float:left; margin-right:10px;}
#module-photo-gallery #module-last-card .item h2 	{font-size:18px; line-height:21px; margin-top:10px;}

/* module: gifts
--------------------------------------------- */	
#gifts #module-bar					{background-image:url('/i/candy_pattern_white.png');}
#gifts #gifts-header .subtitle		{margin-left:100px;}

#gifts #gifts-hero	 				{position:relative; margin-bottom:40px;}
#gifts #gifts-hero #hero 			{background:#080a59 url('/i/candy_pattern_white.png'); color:#fff; width:458px; margin:364px 0 0 16px; padding:30px 20px 0 90px;}
#gifts #gifts-hero #hero h1			{font:22px Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0; font-weight:bold; line-height:26px;}
#gifts #gifts-hero #hero a,
#gifts #gifts-hero #hero a:visited,
#gifts #gifts-hero #hero a:hover	{cursor:pointer; color:#fff;}

#gifts #gifts-hero #img-frame 		{background:url('/i/shoptalk/shoptalk-frame.png') no-repeat 5px 0; width:616px; height:384px; margin:0; position:absolute; top:0; left:0; }
#gifts #gifts-hero #img-frame img	{display:block; margin:0 auto; padding:60px 0 0 50px;}
#gifts #gifts-hero #left-art		{position:absolute; left:-90px; top:10px;}
#gifts #gifts-hero #right-art		{position:absolute; right:25px; top:-5px;}

#gifts #more-shoptalk-header h2		{color:#333; font-size:20px; text-align:center; margin:0 0 10px 0; line-height:18px; text-transform:uppercase;}

#gifts #more-in-gifts h2			{font:18px Arial, Helvetica, sans-serif;  margin:0 0 5px 0; font-weight:bold; line-height:26px; text-transform:uppercase;}
#gifts #more-in-gifts p.view-all	{text-align:right; margin-bottom:0;}
#gifts #more-in-gifts a img			{display:block;}

#gifts #more-in-gifts a.view-fashion,
#gifts #more-in-gifts a.view-beauty,
#gifts #more-in-gifts a.view-eco,
#gifts #more-in-gifts a.view-forhim,
#gifts #more-in-gifts a.view-forher,
#gifts #more-in-gifts a.view-luxe,
#gifts #more-in-gifts a.view-lastminute,
#gifts #more-in-gifts a.view-food,
#gifts #more-in-gifts a.view-home,
#gifts #more-in-gifts a.view-default,
#gifts #more-in-gifts a.view-tech 	    {display:block; width:305px; background:url('/i/shoptalk/shoptalk-view-gallery.png') no-repeat right 0; margin:0; padding:0;}

#gifts #more-in-gifts a.view-default 		{background-position: right 0;}
#gifts #more-in-gifts a.view-fashion 		{background-position: right 0;}
#gifts #more-in-gifts a.view-beauty 		{background-position: right -165px;}
#gifts #more-in-gifts a.view-home			{background-position: right -330px;}
#gifts #more-in-gifts a.view-eco 			{background-position: right -495px;}
#gifts #more-in-gifts a.view-luxe			{background-position: right -660px;}
#gifts #more-in-gifts a.view-forhim			{background-position: right -825px;}
#gifts #more-in-gifts a.view-forher			{background-position: right -990px;}
#gifts #more-in-gifts a.view-food 			{background-position: right -1155px;}
#gifts #more-in-gifts a.view-lastminute 	{background-position: right -1320px;}
#gifts #more-in-gifts a.view-tech		 	{background-position: right -1485px;}

#gifts #more-in-gifts a.view-default:hover 		{background-position: 220px 0;}
#gifts #more-in-gifts a.view-fashion:hover		{background-position: 220px 0;}
#gifts #more-in-gifts a.view-beauty:hover		{background-position: 220px -165px;}
#gifts #more-in-gifts a.view-home:hover			{background-position: 220px -330px;}
#gifts #more-in-gifts a.view-eco:hover			{background-position: 220px -495px;}
#gifts #more-in-gifts a.view-luxe:hover			{background-position: 220px -660px;}
#gifts #more-in-gifts a.view-forhim:hover		{background-position: 220px -825px;}
#gifts #more-in-gifts a.view-forher:hover		{background-position: 220px -990px;}
#gifts #more-in-gifts a.view-food:hover			{background-position: 220px -1155px;}
#gifts #more-in-gifts a.view-lastminute:hover	{background-position: 220px -1320px;}
#gifts #more-in-gifts a.view-tech:hover			{background-position: 220px -1485px;}

#gifts #module-photo-gallery  #gallery-header h1 	{font-family:'Century Gothic', Arial, Helvetica, sans-serif; }
#gifts #module-photo-gallery div.view-all a,
#gifts #more-in-gifts div.view-all a{text-align:right; background:transparent url(/i/icons/dc-icons.png) no-repeat scroll right -319px; font-weight:bold; padding-right:10px; clear:both; float:right; display:block;}

#gifts #module-photo-gallery div.view-all a:hover,
#gifts #more-in-gifts div.view-all a:hover		{background-position:right -339px;}
#gifts .hr {border-top:1px solid #ddd; height:1px; margin:0 0 20px 0; clear:both;} 

/* SIDEBAR MODULES
========================================================================================== */

/* module: loomia
--------------------------------------------- */
#module-loomia .bgImage	{background:url('/i/art/loomia/loomia-fashion.png') no-repeat 0 0;height:160px; }

#fashion 	 #module-loomia .bgImage {background:url('/i/art/loomia/loomia-fashion.png') no-repeat 0 0;}
#beauty 	 #module-loomia .bgImage {background:url('/i/art/loomia/loomia-beauty.png') no-repeat 0 0;}
#food-drink  #module-loomia .bgImage {background:url('/i/art/loomia/loomia-food-drink.png') no-repeat 0 0;}
#events 	 #module-loomia .bgImage {background:url('/i/art/loomia/loomia-events.png') no-repeat 0 0;}
#travel 	 #module-loomia .bgImage {background:url('/i/art/loomia/loomia-travel.png') no-repeat 0 30px;}
#culture	 #module-loomia .bgImage {background:url('/i/art/loomia/loomia-culture.png') no-repeat 0 0;}
#home-garden #module-loomia .bgImage {background:url('/i/art/loomia/loomia-home-garden.png') no-repeat 0 bottom;}

#kids-home 	 #module-loomia .bgImage {background:url('/i/art/loomia/loomia-kids-services.jpg') no-repeat 0 -7px;}	

#kids-fashion 	 	#module-loomia .bgImage {background:url('/i/art/loomia/loomia-kids-fashion.jpg') no-repeat 0 0;}
#kids-fun		 	#module-loomia .bgImage {background:url('/i/art/loomia/loomia-kids-fun.jpg') no-repeat 0 -14px;}
#kids-gear 	 		#module-loomia .bgImage {background:url('/i/art/loomia/loomia-kids-gear.jpg') no-repeat 0 0;}
#kids-food-drink  	#module-loomia .bgImage {background:url('/i/art/loomia/loomia-kids-food-drink.jpg') no-repeat 0 -15px;}
#kids-home-garden 	#module-loomia .bgImage {background:url('/i/art/loomia/loomia-kids-home-garden.jpg') no-repeat 0 0;}
#kids-services	 	#module-loomia .bgImage {background:url('/i/art/loomia/loomia-kids-services.jpg') no-repeat 0 0;}

#module-loomia							  	{background-color:#fff; width:292px; border:4px solid #e1dccf;}
#module-loomia h4 				  		  	{font-size:18px; padding:10px; margin-bottom:10px; font-style:normal; text-align:center; border-bottom:1px solid #e1dccf; line-height:22px; word-spacing:5px; }
#module-loomia h4 em					  	{font-size:16px; display:block; }
#module-loomia .loomia_similaritems ul 	  	{list-style-type:none; margin:10px 6px;}
#module-loomia .loomia_similaritems ul li 	{margin:0;}
#module-loomia .loomia_itemtitle		  	{font-size:14px; line-height:14px; font-weight:bold; display:block;}
#module-loomia .loomia_recommendations 	  	{margin: 0 0 20px 0;}
#module-loomia .loomia_recommendations ul li{padding:10px 10px 0 10px;}
#module-loomia .loomia_heading,
#module-loomia .loomia_header,
#module-loomia .loomia_logo,
#module-loomia .loomia_itemimg 				{display:none;}
#module-loomia .loomia_chunk 				{border:0; margin:0; padding:0;}
#module-loomia .sponsor						{padding:0 16px 10px 16px; border-bottom:1px solid #e1dccf;float:left; margin:0;}
#module-loomia .sponsor	span				{color:#8C8C8C; font-family:arial; font-size:10px; display:block;}
#module-loomia .sponsor	img					{display:block;}
#module-loomia .sponsor p					{display:inline-block;font-size:12px; margin:0; padding:0;}

/* sponsored-sidebar
--------------------------------------------- */
#sponsored-sidebar			{border:solid #eff1f1; border-width:2px 0; padding:10px 0;}
#sponsored-sidebar img		{float:left; padding:5px 10px 10px 0; }
#sponsored-sidebar strong	{font-family:arial; color:#929699;}
#sponsored-sidebar p		{margin:0; padding:0;}
#sponsored-sidebar .bg-img	{margin-bottom:-25px; height:102px; background:url('/i/gfx/candy.png') no-repeat right 0; height:33px; position:relative;}

/* module: neighborhood-guide-sidebar
--------------------------------------------- */
#module-neighborhood-guide-sidebar				  {background-color:#fffcca; width:292px; border:4px solid #e1dccf;}
#module-neighborhood-guide-sidebar .bgImage		  {height:102px; background:url('/i/gfx/neighborhood-guide-sidebar-bg.png') no-repeat 0 0;}
#module-neighborhood-guide-sidebar h4 			  {text-transform:uppercase;font-size:18px; padding:10px 10px 0 10px; margin-bottom:0; font-style:normal; text-align:center; line-height:22px; }
#module-neighborhood-guide-sidebar h4 em		  {font-size:16px; display:block; text-transform:none;}
#module-neighborhood-guide-sidebar p			  {margin:10px 10px 10px 16px; width:98px; display:inline; float:left;}		
#module-neighborhood-guide-sidebar .neighborhoods {float:left; width:150px; margin:10px 0 10px 0; display:inline; border-left:1px solid #00778E;}
#module-neighborhood-guide-sidebar ul			  {list-style-type:none; margin:0; padding:0;}
#module-neighborhood-guide-sidebar li 			  {padding:0 0 0 10px; }
#module-neighborhood-guide-sidebar li a			  {font-size:16px; }

/* module: latest-video
--------------------------------------------- */
#module-latest-video			{width:292px; border:4px solid #e1dccf; padding-bottom:10px;}
#module-latest-video h4 		{font-size:18px; padding:10px; margin:0; font-style:normal; text-align:center; line-height:22px;}
#module-latest-video h4	em		{font-size:16px; display:block; }
#module-latest-video h5			{text-align:center; font-size:14px; margin-bottom:10px;}
#module-latest-video h6			{text-align:center; margin:20px 10px 0 10px; font-size:18px; line-height:20px;}
#module-latest-video .frame		{position:relative; border:10px solid #000; margin:auto; width:220px; -moz-box-shadow:1px 10px 20px #999; -webkit-box-shadow: 1px 10px 20px #999;}
#module-latest-video .frame	img	{display:block;}
#module-latest-video .view-all  {text-align:right; background:transparent url(/i/icons/dc-icons.png) no-repeat scroll right -319px; font-weight:bold; margin-right:10px; padding-right:10px; clear:both; float:right; display:block;}
#module-latest-video .view-all:hover	{background-position:right -339px;}

#module-latest-video .frame span 		 {position:absolute; top:60px; left:85px; background:transparent url("/i/icons/video.png") no-repeat 0 0; text-indent:-9999px; display:block; width:40px; height:38px;}
#module-latest-video .frame a:hover span {background-position:0 -46px;}

/* module: latest-photo
--------------------------------------------- */
#module-latest-photo				{width:292px; border:4px solid #e1dccf; padding-bottom:10px;}
#module-latest-photo h4 			{font-size:18px; padding:10px; margin:0; font-style:normal; text-align:center; line-height:22px;}
#module-latest-photo h4	em			{font-size:16px; display:block; }
#module-latest-photo h6				{text-align:center; margin:20px 10px 10px 10px; font-size:18px; line-height:20px;}
#module-latest-photo .frame			{border:10px solid #000; margin:auto; width:220px; -moz-box-shadow:1px 10px 20px #999; -webkit-box-shadow: 1px 10px 20px #999;}
#module-latest-photo .frame	img		{display:block;}
#module-latest-photo .view-all  	{text-align:right; background:transparent url(/i/icons/dc-icons.png) no-repeat scroll right -319px; font-weight:bold; margin-right:10px; padding-right:10px; clear:both; float:right; display:block;}
#module-latest-photo .view-all:hover{background-position:right -339px;}

/* module: dossier-links
--------------------------------------------- */
#module-dossier-links		{width:292px; border:4px solid #e1dccf; background:#faf9f7;}
#module-dossier-links h4	{font-size:18px; font-style:normal; text-align:center; margin:10px 0;}
#module-dossier-links ul	{border-top:1px solid #e1dccf; list-style-position:inside; margin:0 0 20px 0; padding:0;}
#module-dossier-links li	{border-bottom: 1px solid #e1dccf; padding: 2px 16px;}

/* module: dossier-tags
--------------------------------------------- */
#module-dossier-tags		{width:292px; border:4px solid #e1dccf; background:#faf9f7;}
#module-dossier-tags h4		{font-size:18px; font-style:normal; text-align:center; margin:10px 0;}
#module-dossier-tags ul		{overflow:auto; list-style-type:none; border-top:1px solid #e1dccf; list-style-position:inside; margin:0 0 20px 0; padding:0; background:url("/i/gfx/tags-vertical.gif") repeat-y 144px; float:left;}
#module-dossier-tags li		{border-bottom:1px solid #e1dccf; padding:2px 10px; width:126px; float:left; white-space:nowrap; overflow:hidden;}

/* module: latest-designers
--------------------------------------------- */
#module-latest-designers				{background:#fff url("/i/placeholders/designers-bg.gif") no-repeat right bottom; width:292px; border:4px solid #e1dccf; padding-bottom:10px;}
#module-latest-designers h4 			{font-size:18px; padding:10px; margin-bottom:10px; font-style:normal; text-align:center; border-bottom:1px solid #e1dccf; line-height:22px;}
#module-latest-designers h4	em			{font-size:16px; display:block; }
#module-latest-designers ul				{list-style-type:none; margin:10px 20px;}
#module-latest-designers li				{padding:3px 0;}
#module-latest-designers .view-all  	{background:transparent url('/i/icons/dc-icons.png') no-repeat scroll right -319px; font-weight:bold; margin-left:20px; padding-right:10px; clear:both; float:left; display:block;}
#module-latest-designers .view-all:hover{background-position: right -339px;}

/* module: events-sidebar
--------------------------------------------- */
#module-events-sidebar					{background:url(/i/gfx/events-module-bg.png) no-repeat 0 0; height:400px;}
#module-events-sidebar h4				{font-size:40px; margin:24px 24px 5px 24px; line-height:30px;}
#module-events-sidebar ul				{list-style-type:none; margin:5px 0 0 24px;}
#module-events-sidebar ul a,
#module-events-sidebar ul a:hover,
#module-events-sidebar ul a:visited		{color:#fff; font-size:15px; font-weight:bold; line-height:20px; }
#module-events-sidebar p				{margin:0 50px 0 24px;}

/* SUBSCRIBE MODULES
========================================================================================== */

/* module: module-signup-sidebar
--------------------------------------------- */
#module-signup-sidebar								{background-color:#dde6eb;}
#module-signup-sidebar p							{font-size:14px; margin:0 0 5px 0;}
#module-signup-sidebar form							{margin:5px; padding:8px; border:2px solid #fff; position:relative; display:inline-block;}
#module-signup-sidebar form	a.see-more				{font-size:12px; line-height:12px; margin:5px 0; color:#000; display:inline-block; padding-right:7px; background:transparent url('/i/icons/dc-icons.png') no-repeat scroll right -325px;}
#module-signup-sidebar form	a.see-more:hover		{background:transparent url('/i/icons/dc-icons.png') no-repeat scroll right -345px; color:#666;}
#module-signup-sidebar form input.email				{margin:0 10px 0 0; width:163px; float:left;}
#module-signup-sidebar form input.submit			{display:block; width:80px; height:33px; padding-top:8px; margin:0; line-height:14px; }
#module-signup-sidebar form div.editions			{display:none;}
#module-signup-sidebar form div.editions ul			{list-style-type:none; width:135px; margin:10px 0 0 0; float:left;}
#module-signup-sidebar form div.editions ul li 		{line-height:30px; height:30px; }
#module-signup-sidebar form div.editions ul input	{margin:0 5px 0 0; vertical-align:middle; width:14px; height:15px;}
#module-signup-sidebar form div.editions ul label   {font-size:12px; margin:0; font-weight:normal;}
#module-signup-sidebar form div.editions ul.kids1   {width:122px; font-size:11px;}
#module-signup-sidebar form div.editions ul.kids2   {width:148px; font-size:11px;}

#module-signup-sidebar form div.editions ul.kids1 input,  
#module-signup-sidebar form div.editions ul.kids2 input  {margin:0 1px 0 0;}
#module-signup-sidebar .errors 						{width:249px;}
#module-signup-sidebar .terms                       {text-align:center; margin-top:10px; color:#00778E;}
#module-signup-sidebar .terms a                     {background-image:none; font-size:11px; color:#00778E;}

/* module: module-sign-up-list
--------------------------------------------- */

#module-sign-up-list 				{margin:5px 0; background:#e5f0f7 url('/i/art/signup-girl.png') no-repeat 452px 0;}
#module-sign-up-list p 				{font-size:14px; color:#313131; width:500px;}
#module-sign-up-list p strong 		{font-size:18px; color:#313131;}
#module-sign-up-list a				{font-size:14px; font-weight:bold;}
#module-sign-up-list span			{font-size:14px; font-weight:bold;color: #00778e;}
#module-sign-up-list input.email	{float:left; display:inline; width:220px;}
#module-sign-up-list input.submit 	{width:100px;}
#module-sign-up-list form fieldset 	{border:none; margin:0; padding:0;}
#module-sign-up-list .errors		{width:318px;}
#module-sign-up-list .terms			{margin:0 0 0 5px; color:#00778E;}
#module-sign-up-list .terms a		{background-image:none; font-size:11px; color:#00778E;  font-weight:normal;}
#module-sign-up-list.kids			{background:url('/i/art/signup-blocks.png') no-repeat 380px 0;}

/* module: SEM
--------------------------------------------- */
#module-sem h2	{color:#ee80b3; margin:0;}
#module-sem img	{float:right; display:block; margin:0;}

/* module: sem-signup
--------------------------------------------- */
#module-sem-signup					{width:262px; border:4px solid #b2dcd8; padding:10px 15px 70px 15px; background:transparent url('/i/gfx/sem-signup-bg.png') no-repeat 0 bottom;}
#module-sem-signup h1 				{color:#008d7f; font-size:14px; font-weight:bold; letter-spacing:3px; background:transparent url('/i/icons/pink-dot-hr.gif') repeat-x scroll 0 bottom; text-align:center; padding-bottom:10px; margin:0;}
#module-sem-signup h1 span			{color:#333; display:block;}
#module-sem-signup h4				{font-size:14px; font-weight:bold; margin:10px 0 0 0;}
#module-sem-signup h5				{background:transparent url('/i/gfx/arrow-down.png') no-repeat 4px top; padding-left: 17px; line-height:14px; font-size:12px; font-weight:bold; margin:10px 0;}
#module-sem-signup h5.active		{background-position:left bottom;}
#module-sem-signup h5 a,
#module-sem-signup h5 a:visited		{color:#333; cursor:pointer;}
#module-sem-signup h5 a:hover		{text-decoration:none;}
#module-sem-signup .standard-input 	{border-color:#8cc2cc; width:248px;}
#module-sem-signup ul				{list-style-type:none; margin:0 0 10px 0; padding:0; float:left;}
#module-sem-signup ul li			{display:block; width:131px; float:left; color:#008d7f; height:14px; margin-bottom:10px;}
#module-sem-signup ul li label		{font-weight:normal; line-height:25px;}
#module-sem-signup ul li input.checkbox{display:inline-block;}
#module-sem-signup ul li input		{display:inline-block;  height:14px; width:14px; margin:0; padding:0; vertical-align:middle;}
#module-sem-signup ul.kids-editions {font-size:12px;}
#module-sem-signup ul li.dc {width:160px;}
#module-sem-signup div.hr			{background:transparent url('/i/icons/pink-dot-hr.gif') repeat-x; clear:both; height:3px; margin:5px 0;}
#module-sem-signup div.travel-deals	{margin:0; padding:0; float:left; width:262px; clear:both;}
#module-sem-signup div.travel-deals label		{font-weight:normal; color:#008d7f; display:block; width:50%; float:left; margin-bottom:5px;}
#module-sem-signup div.travel-deals label span	{font-size:10px;}
#module-sem-signup div.travel-deals input.checkbox	{display:inline-block; height:14px; width:14px; margin:0; padding:0; vertical-align:middle;}
#module-sem-signup p				{margin:0; text-align:center;}
#module-sem-signup p a				{color:#666; font-family:Arial; font-size:12px; margin-right:10px;}
#module-sem-signup .other-editions,
#module-sem-signup div.travel-deals input,
#module-sem-signup ul li input 		{display:none;}

#module-sem-signup ul.errors		{margin:10px 0 0 0;}
#module-sem-signup ul.errors li		{color:#fff; height:auto; width:254px; padding:3px; margin:0;}
#module-sem-signup .error			{border-color:#E1265B;}

/* module: sem-kids-signup
--------------------------------------------- */
#module-sem-kids-signup						{width:272px; border:4px solid #f3dbb2; padding:10px 10px 70px 10px; background:transparent url('/i/gfx/sem-kids-signup-bg.png') no-repeat 0 bottom;}
#module-sem-kids-signup h1 					{color:#d88900; font-size:14px; font-weight:bold; letter-spacing:3px; background:transparent url('/i/icons/pink-dot-hr.gif') repeat-x scroll 0 bottom; text-align:center; padding-bottom:10px; margin:0;}
#module-sem-kids-signup h1 span				{color:#333; display:block;}
#module-sem-kids-signup h4					{font-size:14px; font-weight:bold; margin:10px 0 0 0;}
#module-sem-kids-signup h5						{background:transparent url('/i/gfx/arrow-down.png') no-repeat 4px top; padding-left: 17px; line-height:14px; font-size:12px; font-weight:bold; margin:10px 0;}
#module-sem-kids-signup h5.active				{background-position:left bottom;}
#module-sem-kids-signup h5 a,
#module-sem-kids-signup h5 a:visited		{color:#333; cursor:pointer;}
#module-sem-kids-signup h5 a:hover			{text-decoration:none;}
#module-sem-kids-signup .standard-input 	{border-color:#d88900; width:260px;}
#module-sem-kids-signup ul					{list-style-type:none; margin:0 0 10px 0; padding:0; float:left;}
#module-sem-kids-signup ul li				{display:block; width:131px; float:left; color:#d88900; height:14px; margin:0; padding:10px 0 0 0;}
#module-sem-kids-signup ul li label			{font-weight:normal; line-height:25px;}
#module-sem-kids-signup ul li input.checkbox{display:inline-block;}
#module-sem-kids-signup ul li input			{display:inline-block; height:14px; width:14px; margin:0; padding:0; vertical-align:middle;}
#module-sem-kids-signup ul.kids-editions 	{font-size:12px;}
#module-sem-kids-signup ul li.dc 			{width:160px;}
#module-sem-kids-signup div.hr				{background:transparent url('/i/icons/pink-dot-hr.gif') repeat-x; clear:both; height:3px; margin:5px 0;}
#module-sem-kids-signup div.travel-deals	{margin:0; padding:0; float:left; width:262px; clear:both;}
#module-sem-kids-signup div.travel-deals label		{font-weight:normal; color:#d88900; display:block; width:50%; float:left;  margin-bottom:5px;}
#module-sem-kids-signup div.travel-deals label span	{font-size:10px;}
#module-sem-kids-signup div.travel-deals input.checkbox		{display:inline-block; height:14px; width:14px; margin:0; padding:0; vertical-align:middle;}
#module-sem-kids-signup p					{margin:0; text-align:center;}
#module-sem-kids-signup p a					{color:#666; font-family:Arial; font-size:12px; margin-right:10px;}
#module-sem-kids-signup .other-editions,
#module-sem-kids-signup div.travel-deals input,
#module-sem-kids-signup ul li input 		{display:none;}

#module-sem-kids-signup ul.errors		{margin:10px 0 0 0;}	
#module-sem-kids-signup ul.errors li		{color:#fff; height:auto; width:254px; padding:3px; margin:0;}
#module-sem-kids-signup .error{border-color:#E1265B;}

/* UNIVERSAL STYLES
========================================================================================== */
p.tags 		{font-style:italic; color:#00778E; line-height:19px; margin-top:20px;}
p.tags span	{background:url('/i/icons/dc-icons.png') no-repeat 0 -508px; display:inline-block; float:left; margin-right:5px; margin-bottom:10px;width:45px; height:19px; line-height:19px;}

a.more		{background:url('/i/icons/dc-icons.png') no-repeat -33px -285px; padding-left:15px; font-size:11px; font-weight:bold;}
a.more:hover{background-position:-33px -305px;}

/* modules: tabs 
--------------------------------------------- */
/* module: module-account-nav
--------------------------------------------- */
.tabs 						{margin-bottom:20px; background:#8CB5AF; height:40px; line-height:40px;}
.tabs ul.nav 				{margin:0; padding:0;}
.tabs ul.nav li				{position:relative; float:left; display:inline-block; text-transform:uppercase; font-weight:bold;}
.tabs ul.nav li span		{padding:0 42px; display:inline-block;}
.tabs ul.nav li a,
.tabs ul.nav li a:visited 	{display:inline-block; padding:0; height:40px; line-height:40px; text-transform:uppercase; font-weight:bold;}
.tabs ul.nav li a,
.tabs ul.nav li a:visited	{color:#666; text-decoration:none;}
.tabs ul.nav li a:hover 	{color:#fff; text-decoration:none; background:#a3c4bf;}
.tabs ul.nav li a span		{cursor:pointer;}
.tabs ul.nav li.active		{background:#8CB5AF url('/i/buttons/tab-menu-active.png') no-repeat center bottom; height:53px; margin-bottom:-13px; }
.tabs ul.nav>li.active		{background:#8CB5AF  url('/i/candy_pattern.png');}
.tabs ul.nav li.active span	{color:#fff; height:53px; }
.tabs ul.nav li.active>span	{background:url('/i/buttons/tab-menu-active.png') no-repeat center bottom;}

/* module: tools
--------------------------------------------- */
ul.toolbar 					{padding:0; margin:0;  list-style-type:none; display:block;} 
ul.toolbar li 				{font:10px arial; line-height:20px; height:30px; color:#8c8c8c; letter-spacing:1px; }
ul.toolbar li a,
ul.toolbar li a:visited		{padding-left:23px; color:#8c8c8c; text-decoration:none; display:inline-block; }
ul.toolbar li a.comments	{background:url('/i/icons/dc-icons.png') no-repeat -25px -160px;}
ul.toolbar li a.recommend	{background:url('/i/icons/dc-icons.png') no-repeat -25px -200px;}
ul.toolbar li a.wanttogo	{background:url('/i/icons/dc-icons.png') no-repeat -25px -618px;}
ul.toolbar li a.save		{background:url('/i/icons/dc-icons.png') no-repeat -25px -833px;}
ul.toolbar li a.share		{background:url('/i/icons/dc-icons.png') no-repeat -25px -117px;}
ul.toolbar li a.print		{background:url('/i/icons/dc-icons.png') no-repeat -25px -38px;}
ul.toolbar li a.email		{background:url('/i/icons/dc-icons.png') no-repeat -25px 4px;}
ul.toolbar li a.correct		{background:url('/i/icons/dc-icons.png') no-repeat -25px -618px;}

ul.toolbar li a.facebook	{background:url('/i/icons/share-icons.png') no-repeat 0 3px;}
ul.toolbar li a.stumbleupon	{background:url('/i/icons/share-icons.png') no-repeat 0 -38px;}
ul.toolbar li a.twitter		{background:url('/i/icons/share-icons.png') no-repeat 0 -78px;}
ul.toolbar li a.see-all		{background:url('/i/icons/dc-icons.png') no-repeat -27px -118px;}

ul.toolbar li a.comments:hover		{background-position:-25px -180px;}
ul.toolbar li a.recommend:hover		{background-position:-25px -220px;}
ul.toolbar li a.wanttogo:hover		{background-position:-25px -638px;}
ul.toolbar li a.save:hover			{background-position:-25px -853px;}
ul.toolbar li a.share:hover			{background-position:-25px -137px;}
ul.toolbar li a.print:hover			{background-position:-25px -58px;}
ul.toolbar li a.email:hover			{background-position:-25px -17px;}
ul.toolbar li a.correct:hover		{background-position:-25px -638px;}

ul.toolbar li a.facebook:hover		{background-position:0 -17px;}
ul.toolbar li a.stumbleupon:hover	{background-position:0 -58px;}
ul.toolbar li a.twitter:hover		{background-position:0 -98px;}
ul.toolbar li a.see-all:hover		{background-position:-27px -138px;}

div.share-box 										{display:none; position:absolute; width:290px!important; height:100px; top:20px; left:0; background:#fff; border:1px solid; border-color:#ecebeb #ecebeb #ecebeb #dad8d8; -moz-box-shadow: 1px 10px 20px #999; -webkit-box-shadow: 10px 1px 20px #999; box-shadow: 0px 1px 20px #999; z-index:100;}
div.share-box ul.network-icons						{list-style-type:none; margin:10px 0 10px 10px;}
div.share-box ul.network-icons li 					{height:auto!important; margin:0 0 10px 0; padding:0; display:inline-block; width:85px; float:left; line-height:16px;}
div.share-box ul.network-icons li a					{height:16px; margin:0; padding:0 0 0 20px;}
div.share-box ul.network-icons li a:hover			{color:#333; text-decoration:none;}
div.share-box ul.network-icons li a span			{display:inline-block; width:20px; margin-left:-20px;}
div.share-box ul.network-icons li a.delicious span		{background:url('/i/icons/share-icons.png') no-repeat 0 -120px;}
div.share-box ul.network-icons li a.digg span			{background:url('/i/icons/share-icons.png') no-repeat 0 -140px;}
div.share-box ul.network-icons li a.google_bmarks span	{background:url('/i/icons/share-icons.png') no-repeat 0 -161px;}
div.share-box ul.network-icons li a.myspace span		{background:url('/i/icons/share-icons.png') no-repeat 0 -180px;}
div.share-box ul.network-icons li a.reddit span			{background:url('/i/icons/share-icons.png') no-repeat 0 -200px;}
div.share-box ul.network-icons li a.stumbleupon span	{background:url('/i/icons/share-icons.png') no-repeat 0 -220px;}
div.share-box ul.network-icons li a.technorati span		{background:url('/i/icons/share-icons.png') no-repeat 0 -240px;}
div.share-box ul.network-icons li a.windows_live span	{background:url('/i/icons/share-icons.png') no-repeat 0 -260px;}
div.share-box ul.network-icons li a.yahoo_bmarks span	{background:url('/i/icons/share-icons.png') no-repeat 0 -280px;}
div.share-box ul.network-icons li a.yahoo_buzz span		{background:url('/i/icons/share-icons.png') no-repeat 0 -300px;}
div.share-box ul.network-icons li a.blogger span		{background:url('/i/icons/share-icons.png') no-repeat 0 -320px;}
div.share-box ul.network-icons li a.livejournal span	{background:url('/i/icons/share-icons.png') no-repeat 0 -360px;}

/* module: send-to-friend
--------------------------------------------- */
#module-send-to-friend						{width:502px; text-align:left;}
#module-send-to-friend .title				{background:#6ac1d0; height:40px; margin-bottom:20px; margin:0;}
#module-send-to-friend .title h4			{background:#36abc0; width:160px; text-align:center; font-size:14px; color:#fff; font-family:"Arial"; font-weight:bold; letter-spacing:1px; line-height:40px; margin:0;}
#module-send-to-friend .title h4 span		{background:#36abc0 url('/i/buttons/tab-menu-active.png') no-repeat center bottom; line-height:40px; height:53px; display:block; margin-bottom:-13px; }	
#module-send-to-friend div.share-desc 		{float:left; margin:20px 0 0 0; width:325px; display:inline;}
#module-send-to-friend div.share-type 		{float:left; margin:20px 0 0 0; text-align:center; width:160px; display:inline;}
#module-send-to-friend .senderEmail 		{float:left; margin:0 10px 10px 10px; width:230px; display:inline;}
#module-send-to-friend .senderName 			{float:right; margin:0 10px 10px 10px; width:230px; display:inline;}
#module-send-to-friend div					{margin:0 10px;}
#module-send-to-friend input				{width:215px; margin:0;}
#module-send-to-friend input.error			{width:211px;}
#module-send-to-friend input.send			{width:100px;}
#module-send-to-friend textarea				{width:468px; height:80px; margin:0; overflow:auto;}
#module-send-to-friend textarea.error		{width:462px;}
#module-send-to-friend div.center			{text-align:center; margin:15px 0; position:relative;}
#module-send-to-friend div.share-progress 	{top:3px; left:155px; position:absolute;}
#module-send-to-friend p					{margin-bottom:10px; padding:0;}
#module-send-to-friend label				{margin:0; padding:0; line-height:14px;}
#module-send-to-friend ul.errors			{display:none; width:462px; margin: 0 auto 10px auto; padding:5px; list-style-position:outside;}
#module-send-to-friend ul.errors li			{margin-left:15px; padding:0; line-height:20px;}
#module-send-to-friend div.share-thankyou	{font-weight:bold; text-align:center; font-size:16px; padding-top:50px; display:none;}

/* module: report-abuse
--------------------------------------------- */
#module-report-abuse					{height:auto; margin:10px; width:400px; text-align:left; padding:10px; background:#f0f9f9;}
#module-report-abuse textarea			{width:380px; height:80px; margin:0;  overflow:auto;}
#module-report-abuse input				{width:100px; margin:5px 0 0 0;}
#module-report-abuse span				{font-size:16px;}
#module-report-abuse .success			{padding-top:40px;}
#module-report-abuse .success p			{margin-top:35px; text-align:center; font-size:16px; }
#module-report-abuse .share-progress	{float:right; display:none; margin-right:10px;}
#module-report-abuse .errors			{display:none; width:462px; margin: 0 auto 10px auto; padding:5px;}

/* module: submit-correction
--------------------------------------------- */
#module-submit-correction						{width:502px; text-align:left;}
#module-submit-correction .title				{background:#6ac1d0; height:40px; margin-bottom:20px; margin:0;}
#module-submit-correction .title h4				{background:#36abc0; width:160px; text-align:center; font-size:14px; color:#fff; font-family:"Arial"; font-weight:bold; letter-spacing:1px; line-height:40px; margin:0;}
#module-submit-correction .title h4 span		{background:#36abc0 url('/i/buttons/tab-menu-active.png') no-repeat center bottom; line-height:40px; height:53px; display:block; margin-bottom:-13px; }	
#module-submit-correction div.correction-desc 	{float:left; margin:20px 0 0 10px; width:335px; display:inline;}
#module-submit-correction div.correction-type 	{float:left; margin:20px 0 0 40px; text-align:center; width:110px; display:inline;}
#module-submit-correction div					{margin:0 10px;}
#module-submit-correction input					{width:215px; margin:0;}
#module-submit-correction input.error			{width:211px;}
#module-submit-correction input.submit			{width:100px;}
#module-submit-correction textarea				{width:468px; height:80px; margin:0; overflow:auto;}
#module-submit-correction textarea.error		{width:462px;}
#module-submit-correction div.center			{text-align:center; margin:15px 0; position:relative;}
#module-submit-correction div.submit-progress 	{top:3px; left:155px; position:absolute;}
#module-submit-correction p						{margin-bottom:10px; padding:0;}
#module-submit-correction label					{margin:0; padding:0; line-height:14px;}
#module-submit-correction .errors				{display:none; width:462px; margin: 0 auto 10px auto; padding:5px;}

#module-submit-correction div.correction-thankyou	{font-weight:bold; text-align:center; font-size:16px; padding-top:150px;}

/* module-sidebar sponsored-post
--------------------------------------------- */
#module-sidebar .sponsored-post 		{clear:both; float:none;}
#module-sidebar .sponsored-post p		{font-size:14px; line-height:17px;}
#module-sidebar .sponsored-post table	{margin-bottom:20px;}

/* module: module-categories-list
--------------------------------------------- */
#module-categories-list .item 					{border-top:1px solid #dfdeca; padding-top:10px;}
#module-categories-list .category h4 			{font-size:19px; margin:0; text-transform:uppercase;}
#module-categories-list .category span a,
#module-categories-list .category span a 		{float:left; font-size:14px;  font-style:italic; padding-right:10px; margin-bottom:5px; background:transparent url('/i/icons/dc-icons.png') no-repeat right -319px;}
#module-categories-list .category span a:hover 	{background-position:right -339px;}
#module-categories-list .current				{padding-bottom:20px;}
#module-categories-list .current img 			{float:left; margin:0 20px 0 0;}
#module-categories-list .current h4 			{font-size:20px; line-height:25px; margin:0 0 5px 0;}
#module-categories-list .current h3 			{font-size:14px; line-height:14px; margin:0 0 5px 0;}

#module-categories-list .edition 				{background:#dfdccd; color:#333; font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:2px 6px; margin-bottom:15px; display:inline-block;}

#module-categories-list .archive-media div		{margin-bottom:20px;}
#module-categories-list .archive-media div a 	{float:left; margin:0 20px 0 0; display:inline-block;}
#module-categories-list .archive-media div a img{display:block;}

#module-categories-list .archive-media div div		{float:left; width:120px; margin:0;}
#module-categories-list .archive-media div div h4	{margin:0 0 5px 0; font-size:12px; font-weight:bold; line-height:14px;}
#module-categories-list .archive-media div div h4 a	{float:none; display:inline; margin:0;}
#module-categories-list .archive-media div div h3	{margin:0; font-size:12px; line-height:14px;}

#module-categories-list .archive-articles h4	{margin:0; font-size:12px; font-weight:bold; line-height:14px;}
#module-categories-list .archive-articles h3	{margin:0; font-size:12px; line-height:14px;}

#module-categories-list .thumbnail				{position:relative;}
#module-categories-list .thumbnail img			{margin:0;}
	
#module-categories-list .archive-media .thumbnail-sm				{position:relative;}
#module-categories-list .archive-media .thumbnail-sm a				{display:inline-block; float:left; margin:0 20px 20px 0;}
#module-categories-list .archive-media .thumbnail-sm img			{display:block; margin:0;}
#module-categories-list .archive-media .thumbnail-sm div			{width:120px; float:left; margin:0;}
#module-categories-list .archive-media .thumbnail-sm div h4 a		{display:block; float:none; margin:0;}
#module-categories-list .archive-media .edition 					{margin-bottom:0;}

#module-categories-list .thumbnail a span,
#module-categories-list .archive-media .thumbnail-sm  a span		{position:absolute; background: url(/i/icons/video.png) no-repeat 0 0; text-indent:-9999px; display:block; width:40px; height:38px;}
#module-categories-list .thumbnail a:hover span,		
#module-categories-list .archive-media .thumbnail-sm  a:hover span	{background-position:0 -46px;}

#module-categories-list .thumbnail a span							{top:70px; left:100px; }
#module-categories-list .archive-media .thumbnail-sm  a span		{top:15px; left:20px;}

/* module: module-account-nav
--------------------------------------------- */
#module-account-nav 							{margin-bottom:20px; background:#6ac2d0; height:40px; line-height:40px;}
#module-account-nav ul.account-nav 				{margin:0; padding:0;}
#module-account-nav ul.account-nav li			{position:relative; float:left; display:inline-block; cursor:default;}
#module-account-nav ul.account-nav li a,
#module-account-nav ul.account-nav li span,
#module-account-nav ul.account-nav li a:visited {display:inline-block; padding:0 35px; height:40px; line-height:40px; text-transform:uppercase; font-weight:bold;}
#module-account-nav ul.account-nav li a:hover 	{color:#fff; text-decoration:none;  }
#module-account-nav ul.account-nav li.active	{background:#39acc1 url('/i/buttons/tab-menu-active.png') no-repeat center bottom; height:53px; margin-bottom:-13px; }
#module-account-nav ul.account-nav>li.active	{background:#39acc1  url('/i/candy_pattern.png');}
#module-account-nav ul.account-nav li.active span	{color:#fff; height:53px; }
#module-account-nav ul.account-nav li.active>span	{background:url('/i/buttons/tab-menu-active.png') no-repeat center bottom;}

/* module: module-login
--------------------------------------------- */
#module-login 						{height:270px; margin:0 0 40px 80px; background-color:#36adc3; color:#fff;}
#module-login h2 					{background-color:#298a9d; font-size:20px; letter-spacing:1px; text-align:center; line-height:45px; border-bottom:1px solid #fff;}
#module-login div 					{margin:0 0 10px 0;}

form.login-form 					{margin:20px 0 0 0; padding:0; float:left; clear:both;}
form.login-form  fieldset 			{width:280px; padding:0 0 0 50px; border:none;}
form.login-form  label 				{display:block; margin-bottom:2px; width:270px; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; letter-spacing:1px;}
form.login-form  label a,
form.login-form  label a:visited  	{line-height:11px; text-transform:none; font-size:11px; font-weight:normal; color:#fff;}
form.login-form  label a:hover 		{text-decoration:underline;}
form.login-form  input 				{width:260px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
form.login-form  input.submit 		{width:50px; margin:10px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; text-transform:none; }
form.login-form  ul.errors 			{width:740px; margin:0 auto 20px auto; }

/* module:module-account-subscribe
--------------------------------------------- */

#module-account-subscribe h3 				{letter-spacing:1px; font-size:20px; text-transform:uppercase; margin:0 0 20px 0; padding:0;}
#module-account-settings 					{margin-bottom:20px;}
#module-account-settings label   			{position:relative; width:190px; float:left; height:40px; line-height:40px; text-align:right; margin-right:10px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666;}
#module-account-settings input   			{width:200px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666;}
#module-account-settings input.submit  	 	{color:#fff;}
#module-account-settings div     			{position:relative;background-color:#f0f8fa; height:40px; line-height:40px; vertical-align:middle;}
#module-account-settings div.alt 			{background-color:#def0f4; height:40px; line-height:40px;}
#module-account-settings input#postalCode  	{width:45px;}
#module-account-settings input.change 		{color:#fff; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; text-transform:none; width:auto; margin-left:20px;}
#module-account-settings span 				{font-family: Arial, Helvetica, sans-serif; position:absolute; top:0; margin:0 0 0 10px; font-weight:normal; color:#666; text-transform:uppercase; font-size:10px; }

#module-subscription-list ul 	   		{margin:0; padding:0;} 
#module-subscription-list ul li 	   	{list-style:none; line-height:30px; font-family:Arial, Helvetica, sans-serif;} 
#module-subscription-list h2 			{letter-spacing:1px; font-size:20px; padding-bottom:10px; margin:0 0 10px 0; text-align:center; background:url('../i/gfx/dotted-border.gif') repeat-x 0 bottom;}
#module-subscription-list ul li label 	{display:block; line-height:25px;}
#module-subscription-list ul li input 	{vertical-align:middle; margin:0 0 2px 2px;} 
#module-subscription-list ul li span  	{font-size:12px; margin:0 0 20px 20px; display:block; line-height:10px; font-weight:normal;}
#module-subscription-list ul li em		{font-size:12px; font-weight:normal; margin:0 0 20px 20px; display:block; line-height:15px;}
#module-subscription-list p.desc        {display:block; height:65px;}

#module-subscription-list input.save    {margin: 20px 0 0 0;}
#module-account-subscribe input.update 	{margin: 30px 0 0 0;}
#module-account-subscribe input.cancel 	{margin: 30px 0 0 10px;}

#module-account-subscriptions-header 	{text-align:center;}
#module-account-subscriptions-header h1 {font-size:27px; letter-spacing:1px;}

/* module: module-create-account
--------------------------------------------- */
#module-create-account 	  			{height:270px; margin:0 80px 40px 0; background-color:#f8f7f5;}
#module-create-account h2 			{font-size:20px; letter-spacing:1px; margin:0 0 10px 0; text-align:center; line-height:45px; border-bottom:1px solid #dfddd1;}
#module-create-account p  			{text-align:center; margin:0 0 10px 0;}
#module-create-account ul 			{margin:0 20px 10px 50px; padding:0;}
#module-create-account ul li 		{margin-bottom:10px; line-height:20px; }
#module-create-account input.submit {width:210px; margin:0 0 0 80px;}


/* module: module-account-options
--------------------------------------------- */
form.account-options label {float:left; width:100px; text-align:right; margin-right:20px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666; line-height:39px;}
form.account-options input {width:300px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#666;}
form.account-options div   {height:39px; line-height:39px;}
form.account-options input#kids1 {width:45px;}
form.account-options input#kids2 {width:45px;}
form.account-options input#kids3 {width:45px;}
form.account-options a.facebook-connect		{margin:20px 0; display:block;}
form.account-options input.standard-button  {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; text-transform:none;}
form.account-options input.upgrade-button 	{width:auto; margin:0 10px 0 0; padding:0 10px 9px 10px;}
form.account-options input.cancel-button 	{width:auto; margin:0; padding:0 10px 9px 10px;}

/* module: module-account-create
--------------------------------------------- */
#module-account-create form.account-create 			{margin-bottom:20px;}
#module-account-create form.account-create label   	{width:190px; float:left; text-align:right; margin-right:20px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666;}
#module-account-create form.account-create input  	{width:200px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
#module-account-create form.account-create div     	{background-color:#f0f8fa; height:39px; line-height:39px;}
#module-account-create form.account-create div.clear{height:0;} 
#module-account-create form.account-create div.alt 	{background-color:#def0f4; height:39px; line-height:39px;}
#module-account-create form.account-create span    	{font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#module-account-create form.account-create input#zip{width:45px;}

#module-account-create form.account-create h2 			{letter-spacing:1px; font-size:20px; padding-bottom:10px; margin:30px 0 20px; text-align:center; background:url('../i/gfx/dotted-border.gif') repeat-x 0 bottom;}
#module-account-create form.account-create input.create {margin:0;}

#module-account-create form.account-create .create-button {width:140px; margin-left:0;}
#module-account-create form.account-create .cancel-button {width:80px;}

#module-account-create form.account-create ul.editions 			{float:left; margin:0 0 30px 0; padding:0;}
#module-account-create form.account-create ul.editions li 		{display:inline;}
#module-account-create form.account-create ul.editions li label {width:300px;text-align:left;}
#module-account-create form.account-create ul.editions li input {width:15px; margin:0;}

/* module: account-upgrade
--------------------------------------------- */
form.account-upgrade label   	{width:150px; float:left; text-align:right; margin-right:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666;}
form.account-upgrade input   	{width:200px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#666;}
form.account-upgrade div     	{background-color:#f0f8fa; height:39px; line-height:39px;}
form.account-upgrade div.alt 	{background-color:#def0f4; height:39px; line-height:39px;}
form.account-upgrade span		{font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
form.account-upgrade input#zip 	{width:45px;}

form.account-upgrade input.standard-button 	{color:#fff;font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; text-transform:none;}
form.account-upgrade input.upgrade-button 	{width:auto; margin:20px 10px 0 0; padding:0 10px 9px 10px;}
form.account-upgrade input.cancel-button 	{width:auto; margin:20px 0 0 0; padding:0 10px 9px 10px;}
form.account-upgrade input.change-button 	{width:auto; margin:20px 0 0 0; padding:0 10px 9px 10px;}

/* module: module-account-benefits
--------------------------------------------- */
#module-account-benefits 	 	{background: url("../i/art/woman-shopping.png") no-repeat 0 310px; margin-bottom:20px;}
#module-account-benefits div 	{border:4px solid #e2dcd0; padding:20px; height:580px;}
#module-account-benefits div h2 {letter-spacing:1px; font-size:20px; padding-bottom:10px; margin-bottom:20px; text-align:center; background:url('../i/gfx/dotted-border.gif') repeat-x 0 bottom;}

#module-account-benefits ul 	{margin:0; padding:0;}
#module-account-benefits ul li 	{list-style:none; background: url("../i/icons/flower.png") no-repeat 0 3px; padding-left:30px; line-height:18px; margin-bottom:20px;}

/* module: module-account-user
--------------------------------------------- */
#module-account-user 		{border:1px dotted #ccc; position:relative; background:url("../i/art/account-user.png") no-repeat 0 0; height:300px; z-index:-1;}
#module-account-user h2 	{font-size:24px; position:absolute; bottom:0; left:20px; line-height:30px;}
#module-account-user h2 em 	{display:block;}

/* module: module-account-activity
--------------------------------------------- */
#module-account-activity ul.activity-nav 		{margin:0 0 20px 0; padding:0; text-align:center;}
#module-account-activity ul.activity-nav li h2 	{margin:0; padding:0;}
#module-account-activity ul.activity-nav li 	{display:inline; list-style:none; margin-right:10px;}
#module-account-activity ul.activity-nav li a,
#module-account-activity ul.activity-nav li a:visited 	{padding-right:10px; border-right:1px solid #00778e; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#module-account-activity ul.activity-nav li a:hover		{text-decoration:none;}
#module-account-activity ul.activity-nav li.active a 	{color:#000;}
#module-account-activity ul.activity-nav li a.last 		{border-right:none;}

#module-account-activity dl {padding:5px 10px 10px 10px; margin:0 0 5px 0; position:relative;}
#module-account-activity dt {padding-top:5px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#module-account-activity dd {margin:0; padding:0; width:560px;}
#module-account-activity dd {margin:0; padding:0;}

#module-account-activity dt span.pending-moderation	{font-weight:normal; text-transform:none; color:red; }

#module-account-activity dd span.time 	 {font-style:italic; color:#a7a7a7; font-size:12px; display:block; margin-bottom:10px;}
#module-account-activity dd span.url 	 {display:block;}
#module-account-activity dd span.snippet {margin:5px 0;}

#module-account-activity div.hr {background:transparent url(../i/gfx/dotted-border.gif) repeat-x scroll 0 0; border:0 none; clear:both; height:2px; margin:0 0 5px 0;} 

#module-account-activity dd a.delete,
#module-account-activity dd a.delete:visited {display:none; font-weight:bold; font:bold 12px Georgia, "Times New Roman", Times, serif; position:absolute; top:10px; right:10px; background:url("../i/buttons/cancel.png") no-repeat 0 0; height:40px; width:70px; text-align:center; color:#fff; line-height:33px;}
#module-account-activity dd a.delete:hover{background-position:0 -43px; text-decoration:none;}

#module-account-activity dt.events a,
#module-account-activity dt.events a:visited  {color:#000; padding-right:20px; background:url("../i/gfx/arrow-down.png") no-repeat right 1px; }
#module-account-activity dt.events a:hover    {text-decoration:none;}

#module-account-activity dl.active    {background: #ecf6f8;}

/* module: module-pause-subscriptions
--------------------------------------------- */
#module-pause-subscriptions 			{display:none;}

form.subscribe  a.pause-subscriptions,
form.subscribe  a.pause-subscriptions:visited 	{background:url("/i/icons/dc-icons.png") no-repeat right -242px; display:inline-block; padding-right:20px;}

#module-pause-subscriptions dl			{clear:both; position:relative; padding:0; margin:0 0 0 40px;}
#module-pause-subscriptions dl dt		{width:180px; font-weight:bold; vertical-align:middle; line-height:30px; height:30px; text-align:right; padding:0 10px 0 0; float:left; clear:left; margin:0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
#module-pause-subscriptions select 	{margin-right:5px;}
#module-pause-subscriptions dl dd		{margin:0 0 5px 0;}
#module-pause-subscriptions input.submit{width:180px; margin:10px 0 0 230px;}

/* module: module-deals-login
--------------------------------------------- */
#module-deals-login h1 				  {font-size:23px; letter-spacing:1px;}
#module-deals-login form fieldset 	  {padding:0; border:none;}
#module-deals-login form label 		  {float:left; font-size:13px; margin-bottom:10px; font-weight:bold; text-transform:uppercase;}
#module-deals-login form input		  {width:300px;}
#module-deals-login form input.submit {width:40px;}

/* module: module-account-thanks
--------------------------------------------- */
#module-account-thanks h2 {letter-spacing:1px; font-size:20px; padding-bottom:10px; margin:20px 0; text-align:center; background:url('../i/gfx/dotted-border.gif') repeat-x 0 bottom;}

/* module: module-page-nav
--------------------------------------------- */
#module-page-nav		 {background:url(/i/gfx/hr-shadow-480.jpg) 0 bottom no-repeat; padding-bottom:20px; text-align:center;}
#module-page-nav div.nav {border:1px solid #E1DCCF; overflow:auto; padding:10px 0 10px 10px; margin-bottom:0;}

#module-page-nav div.prev {float:left; margin:0 10px 0 0; width:100px; display:inline;}
#module-page-nav div.next {float:right; margin:0 10px 0 10px; width:80px; display:inline;}
		
#module-page-nav div.page-numbers 	{margin:0; position:relative; top:-2px; padding:0; width:398px; float:left; text-align:center;}
#module-page-nav div.page-numbers a.last,
#module-page-nav div.page-numbers a.first {font-size:11px; margin:0; padding:0; position:relative; top:2px;}

#module-page-nav div.prev a,
#module-page-nav div.next a	{height:22px; line-height:22px; display:inline-block; color:#333; letter-spacing:1px; margin:0; padding:0; font-size:12px;}
#module-page-nav div.prev a	{background:url(/i/icons/dc-icons.png) no-repeat -23px -438px; float:left; padding-left:30px;}
#module-page-nav div.prev a:hover {background-position:-23px -474px;}
#module-page-nav div.next a	{background:url(/i/icons/dc-icons.png) no-repeat right -366px; float:right; padding-right:30px;}
#module-page-nav div.next a:hover {background-position:right -402px;}

#module-page-nav div.page-numbers span  {color:#ccc; padding:0 7px 3px 7px;}
#module-page-nav div.page-numbers a		{margin:0 1px; display:inline-block; color:#333; padding:0 4px;}
#module-page-nav div.page-numbers .active {background-color:#E1DCCF; color:#333;}

/* module: password
--------------------------------------------- */
#module-password {padding:10px; width:400px; margin:0 auto;}

#module-password h1						{text-align:center;}
#module-password p						{text-align:center;}
#module-password form 					{position:relative;}
#module-password form label				{width:230px; display:block; margin:0 auto; text-align:center;}
#module-password form div.input			{padding-left:54px;}
#module-password form input#email		{width:218px; margin:0 5px 0 0; float:left; display:inline-block;}
#module-password form input.submit		{float:right;}
#module-password form .share-progress 	{position:absolute; bottom:5px; left:5px;}
#module-password form ul.errors			{margin:0 0 10px 0; padding:5px; list-style:none;}
#module-password form .standard-button	{display:inline; margin:0;}

#password iframe	{display:none;}

html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/i/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #fff;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/i/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #bbb;
	background: #fff;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #fff;
	color: #313131;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/i/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/i/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/i/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/i/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/i/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/i/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/i/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/i/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/i/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/i/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/i/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/i/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/i/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/i/fancybox/fancy_title_right.png') repeat-x;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}	
/* footer: module-other-stuff
--------------------------------------------- */
#module-other-stuff-header			{text-align:center; font-size:18px; color:#333; }
#module-other-stuff		 			{background: url('/i/gfx/hr-shadow-940.jpg') no-repeat 0 top; padding-top:30px;}
#module-other-stuff span 			{display:block;}
#module-other-stuff span a,
#module-other-stuff span a:visited  {background: url('/i/gfx/other-stuff-bg.png') no-repeat 0 0; text-transform:uppercase; color:#fff; width:140px; height:23px; display:block; margin-bottom:5px; text-align:center; font-size:11px; line-height:23px; }
#module-other-stuff span a:hover	{text-decoration:none;}

#module-other-stuff span.travel a				{background-position: 0 0;}
#module-other-stuff span.deals	a				{background-position: -150px 0;}
#module-other-stuff span.home-garden a			{background-position: -300px 0;}
#module-other-stuff span.culture a				{background-position: -450px 0;}
#module-other-stuff span.fashion a				{background-position: -600px 0;}
#module-other-stuff span.beauty a				{background-position: -750px 0;}
#module-other-stuff span.food-drink a			{background-position: -1800px 0;}

#module-other-stuff span.travel a:hover			{background-position: 0 -33px;}
#module-other-stuff span.deals	a:hover			{background-position: -150px -33px;}
#module-other-stuff span.home-garden a:hover	{background-position: -300px -33px;}
#module-other-stuff span.culture a:hover		{background-position: -450px -33px;}
#module-other-stuff span.fashion a:hover		{background-position: -600px -33px;}
#module-other-stuff span.beauty a:hover			{background-position: -750px -33px;}
#module-other-stuff span.food-drink a:hover		{background-position: -1800px -33px;}

/* KIDS */
#module-other-stuff span.kids-home-garden a		{background-position: -900px 0;}
#module-other-stuff span.kids-gear	a			{background-position: -1650px 0;}
#module-other-stuff span.kids-food-drink a		{background-position: -1350px 0;}
#module-other-stuff span.kids-fun a				{background-position: -1200px 0;}
#module-other-stuff span.kids-fashion a			{background-position: -1050px 0;}
#module-other-stuff span.kids-services a		{background-position: -1500px 0;}

#module-other-stuff span.kids-home-garden a:hover 	{background-position: -900px -33px;}
#module-other-stuff span.kids-gear	a:hover		  	{background-position: -1650px -33px;}
#module-other-stuff span.kids-food-drink a:hover	{background-position: -1350px -33px;}
#module-other-stuff span.kids-fun a:hover			{background-position: -1200px -33px;}
#module-other-stuff span.kids-fashion a:hover		{background-position: -1050px -33px;}
#module-other-stuff span.kids-services a:hover		{background-position: -1500px -33px;}

#module-other-stuff h4 {font-size: 13px; line-height: 16px; margin-bottom: 5px;}

/* footer: module-signup-footer
--------------------------------------------- */
#module-signup-footer 					{position:relative; margin-top:70px; padding-top:25px; background: url('/i/gfx/hr-shadow-940.jpg') no-repeat 0 0; }
#module-signup-footer img 				{float:left; position:relative; margin:-65px 10px 0 0;}
#module-signup-footer p					{float:left; margin-top:3px;line-height:20px;}
#module-signup-footer fieldset			{padding:2px 0 0 0; margin:0; display:block; width:350px; float:right; border:none;}
#module-signup-footer form input.email	{float:left; display:inline; width:220px;}
#module-signup-footer form input.submit {width:85px;}
#module-signup-footer .errors			{width:312px; float:none;}
#module-signup-footer .terms			{margin:0 0 10px 3px; color:#999; line-height:12px; float:left; clear:both; width:210px; height:20px;}
#module-signup-footer .terms a			{background-image:none; font-size:11px; color:#999;  font-weight:normal;}

/* footer: module-shortcuts
--------------------------------------------- */
#module-shortcuts       {padding-top:20px; border-top:1px solid #e1dccf;}
#module-shortcuts strong{font:13px Arial, Helvetica, sans-serif;color:#8e8e8e; font-weight:bold;}	
#module-shortcuts ul 	{margin:0; padding:0; list-style:none;}
#module-shortcuts ul li a,
#module-shortcuts ul li a:visited {font:12px Arial, Helvetica, sans-serif;color:#8e8e8e;}

/* footer: module-corporate
--------------------------------------------- */
#module-corporate 			{font:11px Arial, Helvetica, sans-serif;color:#8e8e8e; border-top:1px solid #e1dccf; border-bottom:1px solid #e1dccf; line-height:45px;}
#module-corporate span 		{float:left;}
#module-corporate ul    	{margin:0; padding:0; float:right;}
#module-corporate ul li 	{display:inline;}
#module-corporate ul li a,
#module-corporate ul li a:visited {color:#8e8e8e; margin-left:10px;}

/* footer: module-comcast-properties
--------------------------------------------- */
#module-comcast-properties            {margin-bottom:20px; font:11px Arial, Helvetica, sans-serif; color:#8e8e8e;}
#module-comcast-properties  a,
#module-comcast-properties  a:visited {color:#8e8e8e;}
#module-comcast-properties  a:hover   {color:#8e8e8e;}

/*

	Fashion        #98A9B3
	Beauty         #df7ea1
	Food and Drink #41AD8B
	Events         #b8b906
	Travel         #5389AF
	Culture        #99709C
	Home and Garden#EC8F3F
	Deals          #EA464D
	Guides         #79ADC2
	Dossier        #983618
	Other          #C69E03
	Dailycandy	   #8cb5af
	Account        #39aec0
	Kids 		   #e9464d
	Gifts		   #000066
	
*/

/* Fashion
--------------------------------------------- */
#fashion #module-hero-vertical,
#fashion #module-hero-horizontal,
#fashion #module-bar							{background-color:#98A9B3;}

#fashion #module-hero-vertical-side .bottom-border {background-color:#b4cad6;}

#fashion #module-subnav-vertical,
#fashion #module-subnav-horizontal				{border-color:#b4cad6;}
#fashion #module-subnav-horizontal              {background:url(/i/art/subnav/subnav-fashion.png) no-repeat right bottom;}
#fashion #module-categories ul li a.active,
#fashion #module-categories ul li a:hover,
#fashion #module-search ul li a:active,
#fashion #module-search ul li a:hover			{color:#98A9B3;}

/* Beauty
--------------------------------------------- */
#beauty #module-hero-vertical,
#beauty #module-hero-horizontal,
#beauty #module-bar 							{background-color:#df7ea1;}

#beauty #module-hero-vertical-side .bottom-border {background-color:#f7d9e4;}

#beauty	#module-subnav-vertical,
#beauty	#module-subnav-horizontal				{border-color:#f7d9e4;}
#beauty #module-subnav-horizontal               {background:url(/i/art/subnav/subnav-beauty.png) no-repeat right bottom;}
#beauty #module-categories ul li a.active,
#beauty #module-categories ul li a:hover,
#beauty #module-search ul li a:active,
#beauty #module-search ul li a:hover			{color:#df7ea1;}

/* Food-Drink
--------------------------------------------- */
#food-drink #module-hero-vertical,
#food-drink #module-hero-horizontal,
#food-drink #module-bar  						{background-color:#41AD8B;}

#food-drink #module-hero-vertical-side .bottom-border {background-color:#bdedde;}

#food-drink	#module-subnav-vertical,
#food-drink	#module-subnav-horizontal			{border-color:#bdedde;}
#food-drink #module-subnav-horizontal               {background:url(/i/art/subnav/subnav-food-drink.png) no-repeat right bottom;}
#food-drink #module-categories ul li a.active, 	
#food-drink #module-categories ul li a:hover,
#food-drink #module-search ul li a:active,
#food-drink #module-search ul li a:hover		{color:#41AD8B;}

/* Events
--------------------------------------------- */
#events #module-hero-vertical-events,
#events #module-hero-horizontal-events,
#events #module-bar								{background-color:#b8b906;}

#events #module-hero-vertical-side .bottom-border {background-color:#e8e96e;}

#events	#module-subnav-vertical,
#events	#module-subnav-horizontal				{border-color:#e8e96e;}
#events #module-subnav-horizontal               {background:url(/i/art/subnav/subnav-culture.png) no-repeat right bottom;}
#events #module-categories ul li a.active,
#events #module-categories ul li a:hover,
#events #module-search ul li a:active,
#events #module-search ul li a:hover			{color:#b8b906;}

/* Travel
--------------------------------------------- */
#travel #module-hero-vertical,
#travel #module-hero-horizontal,
#travel #module-bar								{background-color:#5389AF;}

#travel #module-hero-vertical-side .bottom-border {background-color:#c3def1;}

#travel	#module-subnav-vertical,
#travel	#module-subnav-horizontal				{border-color:#c3def1;}
#travel #module-subnav-horizontal               {background:url(/i/art/subnav/subnav-culture.png) no-repeat right bottom;}
#travel #module-categories ul li a.active,
#travel #module-categories ul li a:hover,
#travel #module-search ul li a:active,
#travel #module-search ul li a:hover			{color:#5389AF;}

/* Culture
--------------------------------------------- */
#culture #module-hero-vertical,
#culture #module-hero-horizontal,
#culture #module-bar							{background-color:#99709C;}

#culture #module-hero-vertical-side .bottom-border {background-color:#decedf;}

#culture #module-subnav-vertical,
#culture #module-subnav-horizontal				{border-color:#decedf;}

#culture #module-subnav-horizontal				{background:url(/i/art/subnav/subnav-culture.png) no-repeat right bottom;}

#culture #module-categories ul li a.active,
#culture #module-categories ul li a:hover,
#culture #module-search ul li a:active,
#culture #module-search ul li a:hover			{color:#99709C;}

/* Home-Garden
--------------------------------------------- */
#home-garden #module-hero-vertical,
#home-garden #module-hero-horizontal,
#home-garden #module-bar						{background-color:#EC8F3F;}

#home-garden #module-hero-vertical-side .bottom-border {background-color:#ffcfa6;}

#home-garden #module-subnav-vertical,
#home-garden #module-subnav-horizontal			{border-color:#ffcfa6;}
#home-garden #module-subnav-horizontal              {background:url(/i/art/subnav/subnav-home-garden.png) no-repeat right bottom;}
#home-garden #module-categories ul li a.active,
#home-garden #module-categories ul li a:hover,
#home-garden #module-search ul li a:active,
#home-garden #module-search ul li a:hover		{color:#EC8F3F;}

/* Deals
--------------------------------------------- */
#deals #module-bar								{background-color:#EA464D;}

#deals #module-categories ul li a.active,
#deals #module-categories ul li a:hover,
#deals #module-search ul li a:active,
#deals #module-search ul li a:hover				{color:#EA464D;}

/* Guides
--------------------------------------------- */
#guides #module-hero-vertical,
#guides #module-hero-horizontal,
#guides #module-bar								{background-color:#79aec3;}

#guides #module-hero-vertical-side .bottom-border {background-color:#c3e2ef;}

#guides	#module-subnav-vertical,
#guides	#module-subnav-horizontal				{border-color:#c3e2ef;}
#guides #module-subnav-horizontal               {background:url(/i/art/subnav-culture.png) no-repeat right bottom;}

#guides #module-categories ul li a.active,
#guides #module-categories ul li a:hover,
#guides #module-search ul li a:active,
#guides #module-search ul li a:hover			{color:#79ADC2;}

/* Corporate
--------------------------------------------- */
#corporate #module-bar								{background-color:#008D7F;}

/* Kids-home
--------------------------------------------- */
#kids-home #module-hero-vertical,
#kids-home #module-hero-horizontal,
#kids-home #module-bar								{background-color:#01d9d1;}

#kids-home #module-hero-vertical-side .bottom-border {background-color:#01d9d1;}

#kids-home #module-bar ul li a,
#kids-home #module-bar ul li a:visited {color:#333;} 

#kids-home #module-subnav-vertical,
#kids-home #module-subnav-horizontal				{border-color:#01d9d1;}

#kids-home #module-categories ul li a.active,
#kids-home #module-categories ul li a:hover,
#kids-home #module-search ul li a:active,
#kids-home #module-search ul li a:hover				{color:#01d9d1;}

#kids-home #module-signup-sidebar,
#kids-home #module-sign-up-list						{background-color:#94eeeb;}

#kids-home #module-sign-up-list .terms,
#kids-home #module-sign-up-list .terms a,
#kids-home #module-signup-sidebar .terms,
#kids-home #module-signup-sidebar .terms a		{ color:#999;}

/* Kids-fashion
--------------------------------------------- */
#kids-fashion #module-hero-vertical,
#kids-fashion #module-hero-horizontal,
#kids-fashion #module-hero-vertical-side .bottom-border,
#kids-fashion #module-bar								{background-color:#ffd71a;}

#kids-fashion #module-bar ul li a,
#kids-fashion #module-bar ul li a:visited { color:#333;} 

#kids-fashion	#module-subnav-vertical,
#kids-fashion	#module-subnav-horizontal				{border-color:#ffd71a;}

#kids-fashion #module-categories ul li a.active,
#kids-fashion #module-categories ul li a:hover,
#kids-fashion #module-search ul li a:active,
#kids-fashion #module-search ul li a:hover				{color:#ffd71a;}

#kids-fashion #module-signup-sidebar,
#kids-fashion #module-sign-up-list						{background-color:#ffefa7;}

#kids-fashion #module-sign-up-list .terms,
#kids-fashion #module-sign-up-list .terms a,
#kids-fashion #module-signup-sidebar .terms,
#kids-fashion #module-signup-sidebar .terms a		{ color:#333;}

/* Kids-food-drink
--------------------------------------------- */
#kids-food-drink #module-hero-vertical,
#kids-food-drink #module-hero-horizontal,
#kids-food-drink #module-hero-vertical-side .bottom-border,
#kids-food-drink #module-bar								{background-color:#ff7920;}

#kids-food-drink #module-bar ul li a,
#kids-food-drink #module-bar ul li a:visited { color:#333;} 

#kids-food-drink	#module-subnav-vertical,
#kids-food-drink	#module-subnav-horizontal				{border-color:#ff7920;}

#kids-food-drink #module-categories ul li a.active,
#kids-food-drink #module-categories ul li a:hover,
#kids-food-drink #module-search ul li a:active,
#kids-food-drink #module-search ul li a:hover				{color:#ff7920;}

#kids-food-drink #module-signup-sidebar,
#kids-food-drink #module-sign-up-list						{background-color:#ffd1b2;}

#kids-food-drink #module-sign-up-list .terms,
#kids-food-drink #module-sign-up-list .terms a,
#kids-food-drink #module-signup-sidebar .terms,
#kids-food-drink #module-signup-sidebar .terms a		{ color:#999;}

/* Kids-fun
--------------------------------------------- */
#kids-fun #module-hero-vertical,
#kids-fun #module-hero-vertical-side .bottom-border,
#kids-fun #module-hero-horizontal,
#kids-fun #module-bar								{background-color:#92cd04;}

#kids-fun #module-bar ul li a,
#kids-fun #module-bar ul li a:visited { color:#333;} 

#kids-fun	#module-subnav-vertical,
#kids-fun	#module-subnav-horizontal				{border-color:#92cd04;}

#kids-fun #module-categories ul li a.active,
#kids-fun #module-categories ul li a:hover,
#kids-fun #module-search ul li a:active,
#kids-fun #module-search ul li a:hover				{color:#92cd04;}

#kids-fun #module-signup-sidebar,
#kids-fun #module-sign-up-list						{background-color:#e2fe9d;}

#kids-fun #module-sign-up-list .terms,
#kids-fun #module-sign-up-list .terms a,
#kids-fun #module-signup-sidebar .terms,
#kids-fun #module-signup-sidebar .terms a		{ color:#999;}


/* Kids-gear
--------------------------------------------- */
#kids-gear #module-hero-vertical,
#kids-gear #module-hero-horizontal,
#kids-gear #module-hero-vertical-side .bottom-border,
#kids-gear #module-bar								{background-color:#449cff;}

#kids-gear #module-bar ul li a,
#kids-gear #module-bar ul li a:visited { color:#333;} 

#kids-gear	#module-subnav-vertical,
#kids-gear	#module-subnav-horizontal				{border-color:#449cff;}

#kids-gear #module-categories ul li a.active,
#kids-gear #module-categories ul li a:hover,
#kids-gear #module-search ul li a:active,
#kids-gear #module-search ul li a:hover				{color:#449cff;}

#kids-gear #module-signup-sidebar,
#kids-gear #module-sign-up-list						{background-color:#c4e7ff;}

#kids-gear #module-sign-up-list .terms,
#kids-gear #module-sign-up-list .terms a,
#kids-gear #module-signup-sidebar .terms,
#kids-gear #module-signup-sidebar .terms a		{ color:#2DABFF;}

/* Kids-home-garden
--------------------------------------------- */
#kids-home-garden #module-hero-vertical,
#kids-home-garden #module-hero-horizontal,
#kids-home-garden #module-hero-vertical-side .bottom-border,
#kids-home-garden #module-bar								{background-color:#f94a4a;}

#kids-home-garden #module-bar ul li a,
#kids-home-garden #module-bar ul li a:visited { color:#333;} 

#kids-home-garden #module-subnav-vertical,
#kids-home-garden #module-subnav-horizontal				{border-color:#01d9d1;}

#kids-home-garden #module-categories ul li a.active,
#kids-home-garden #module-categories ul li a:hover,
#kids-home-garden #module-search ul li a:active,
#kids-home-garden #module-search ul li a:hover				{color:#F94A4A;}

#kids-home-garden #module-signup-sidebar,
#kids-home-garden #module-sign-up-list						{background-color:#fb9292;}

#kids-home-garden #module-sign-up-list .terms,
#kids-home-garden #module-sign-up-list .terms a,
#kids-home-garden #module-signup-sidebar .terms,
#kids-home-garden #module-signup-sidebar .terms a		{ color:#999;}

/* Kids-services
--------------------------------------------- */
#kids-services #module-hero-vertical,
#kids-services #module-hero-horizontal,
#kids-services #module-hero-vertical-side .bottom-border,
#kids-services #module-bar								{background-color:#ae53c5;}

#kids-services #module-bar ul li a,
#kids-services #module-bar ul li a:visited { color:#333;} 

#kids-services	#module-subnav-vertical,
#kids-services	#module-subnav-horizontal				{border-color:#ae53c5;}

#kids-services #module-categories ul li a.active,
#kids-services #module-categories ul li a:hover,
#kids-services #module-search ul li a:active,
#kids-services #module-search ul li a:hover				{color:#ae53c5;}

#kids-services #module-signup-sidebar,
#kids-services #module-sign-up-list						{background-color:#f2d4f9;}

#kids-services #module-sign-up-list .terms,
#kids-services #module-sign-up-list .terms a,
#kids-services #module-signup-sidebar .terms,
#kids-services #module-signup-sidebar .terms a		{ color:#CD61E9;}

/* DailyCandy
--------------------------------------------- */
#dailycandy #module-hero-vertical,
#dailycandy #module-hero-horizontal,
#dailycandy #module-bar							{background-color:#8cb5af;}

#dailycandy #module-hero-vertical-side .bottom-border {background-color:#bee4e3;}

#dailycandy	#module-subnav-vertical,
#dailycandy	#module-subnav-horizontal			{border-color:#bee4e3;}

#dailycandy #module-categories ul li a.active,
#dailycandy #module-categories ul li a:hover,
#dailycandy #module-search ul li a:active,
#dailycandy #module-search ul li a:hover		{color:#8cb5af;}

/* Account
--------------------------------------------- */
#account #module-bar						{background-color:#39aec0;}
#account #module-categories ul li a.active,
#account #module-categories ul li a:hover,
#account #module-search ul li a:active,
#account #module-search ul li a:hover		{color:#39aec0;}

/* Dossier
--------------------------------------------- */
#dossier #module-hero-vertical,
#dossier #module-hero-horizontal,
#dossier #module-hero-vertical-side .bottom-border,
#dossier #module-bar							{background-color:#983618;}

#dossier #module-subnav-vertical,
#dossier #module-subnav-horizontal				{border-color:#ffc1ae;}

#dossier #module-categories ul li a.active,
#dossier #module-categories ul li a:hover,
#dossier #module-search ul li a:active,
#dossier #module-search ul li a:hover			{color:#E96D47;}

/* Gifts
--------------------------------------------- */
#gifts #module-hero-vertical,
#gifts #module-hero-horizontal,
#gifts #module-bar						{background-color:#000066;}

#gifts #module-hero-vertical-side .bottom-border {background-color:#000066;}

#gifts #module-categories ul li a.active,
#gifts #module-categories ul li a:hover,
#gifts #module-search ul li a:active,
#gifts #module-search ul li a:hover		{color:#000066;}
.ac_results {
    padding: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0;
    padding: 2px 10px;
    cursor: default;
    display: block;
    text-align:left;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 25px;
    overflow: hidden;
}

.ac_loading {
    background : #fff url('/i/icons/indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #f7f5d1;
}

.ac_over {
    background-color: Highlight;
    color: HighlightText;
}

.autoDimension {
	display:none;
}

