


/* === BEGIN: SIMPLE UI EDITOR OPTIONS ================================================== */

/* =SITE SETTINGS=========================================================== */

#DL-body,
.DL-body {
			background-color: #353131;
				background-image: none;
		padding: 0;
	margin: 0;
	width: 100%;
}

.DL-site-wrapper {
			background-color: #ffffff;
				background-image: none;
	
			padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
		width: 960px;
	margin: 0 auto;

	position:relative; /* sets up the site wrapper as a containing block */
}

/* =HEADER REGION=========================================================== */

#DL-header-region {
	clear: both;
}

#DL-header-slot-1 {
	height: 210px;
			background-color: #FFFFFF;
			position: relative; /* contains all children with position: absolute */
}

.DL-header a.DL-logo img { /* absolutely position logo */
			top: 100px;
				left: 300px;
		}

.DL-header a.DL-logo span.DL-header-title {
			top: 30px;
				left: 15px;
			font-family: Georgia,"Times New Roman",Times,serif;
			font-size: 50px;
			font-weight: bold;
			color: #ffffff;
	}

/* =BREADCRUMB REGION======================================================= */

#DL-breadcrumb,
#DL-breadcrumb-2 { /* sub-header, uses header width */
	position: relative; /* contains all children with position: absolute */
	clear: both;
	margin: 0 auto; /* centers breadcrumb */
	height:42px; /* height for breadcrumb and powered by/search on right */
	z-index: 1;
	width: 960px;
}

/* =CONTENT REGION=========================================================== */

#DL-content-region {
	clear: both;
}

.DL-styled-module { /* universal style for all modules in content region */
			background-color: #ffffff;
				background-image: none;
				border-color: #cccccc;
				border-style: solid;
				border-color: #cccccc;
				border-top-width: 1px;
				border-bottom-width: 1px;
				border-left-width: 1px;
				border-right-width: 1px;
				margin-bottom: 10px;
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 0px;
				padding-right: 0px;
		clear: both;
	position:relative;
}

.DL-styled-module h3.DL-module-title { /* universal style for module title  */
			border-style: solid;
				border-color: #ffffff;
	
			margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 15px;
				margin-left: 0px;
	
			padding-top: 10px;
				padding-right: 15px;
				padding-bottom: 0px;
				padding-left: 15px;
	
			border-top-width: 0px;
				border-right-width: 0px;
				border-bottom-width: 0px;
				border-left-width: 0px;
	
			background-color: #66af60;
				background-image: none;
				background-repeat: no-repeat;
	
	font-family: Georgia,"Times New Roman",Times,serif;
	text-transform: none;
			font-size: 16px;
			font-weight: bold;
			color: #FFFFFF;
	}

.DL-styled-module h4.DL-subtitle { /* universal style for module subtitle  */
			border-style: solid;
				border-color: #ffffff;
	
			margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 0px;
				margin-left: 0px;
	
			padding-top: 3px;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-left: 0px;
	
			border-top-width: 0px;
				border-right-width: 0px;
				border-bottom-width: 0px;
				border-left-width: 0px;
	
			background-color: transparent;
				background-image: none;
				background-repeat: no-repeat;
	
    font-family: Arial,Helvetica,sans-serif;
   	text-transform: uppercase;
			font-size: 10px;
			font-weight: normal;
			color: #999999;
		line-height:130%;
}

.DL-styled-module .DL-module-content-wrapper {
			margin-top: 0px;
				margin-right: 15px;
				margin-bottom: 15px;
				margin-left: 15px;
	}

/* APPEARANCE TAB EXCEPTIONS */

.DL-non-content-region .DL-styled-module,
.DL-non-content-region .DL-styled-module h3.DL-module-title,
.DL-non-content-region .DL-styled-module h4.DL-subtitle,
.DL-non-content-region .DL-styled-module .DL-module-content-wrapper { /* we only want the styles to apply to DL-content-region but do not want to put a #DL-content-region in fron tof .DL-styled-module for specificity's sake */
	padding: 0;
	border: 0;
	margin: 0;
	clear: none;
}

.DL-river-of-news .DL-module-content-wrapper { /* cannot have margin because of the way the RON nav is displayed */
	margin: 0px !important;
}

.DL-river-of-news .DL-module-content-wrapper .DL-topic-related-content {
			padding-top: 0px;
				padding-right: 15px;
				padding-bottom: 15px;
				padding-left: 15px;
	}

.DL-last-module { /* every last module in a content-slot has css class "DL-last-module" */
	margin-bottom: 0 !important; /* removes the bottom margin from the last module in the all slots */
}

/* END: APPEARANCE TAB EXCEPTIONS */

.DL-css h6.DL-headline,
.DL-css h6.DL-headline a {
	font-family: Georgia,"Times New Roman",Times,serif;
			color: #00316D;
	}

.DL-css h1,
.DL-css h2,
.DL-css h3,
.DL-css h4,
.DL-css h5,
.DL-css h6,
.DL-css p,
.DL-css blockquote,
.DL-css pre,
.DL-css a,
.DL-css cite,
.DL-css q,
.DL-css { /* universal font settings */
	font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 13px;
			font-weight: normal;
			color: #333333;
	}

.DL-css a { /* universal link settings */
			color: #182775;
		text-decoration: none;
}

.DL-css a:hover,
.DL-css a.DL-active,
.DL-css h6.DL-headline a:hover { /* universal link hover settings */
			color: #0071bc;
		text-decoration: underline;
}

.DL-css p.DL-excerpt,
.DL-css p.DL-caption { /* all excerpts and photo captions */
			line-height: 133%;
	}

.DL-css li.DL-quote q a{
	font-family: Georgia,"Times New Roman",Times,serif;
			color: #333333;
	}

ul.DL-rss-actions {
	position: absolute;
			top: 4px;
				right: 1px;
	}

ul.DL-rss-actions li a {
			text-indent: -1000em;
	}

/* =FOOTER REGION=========================================================== */

#DL-footer-region {
	clear: both;
}

#DL-footer-region .DL-footer-module {
	background:#B2C1D1;
	clear:both;
	color:#FFFFFF;
	margin-top:11px;
	padding:30px 0;
	text-align:center;
}

#DL-footer-region .DL-footer-module a {
	color: #fff;
}

/* =LAYOUTS FOR PAGE TEMPLATING============================================= */


/* =LAYOUT: ONE COLUMN */

.DL-template-one-column #DL-content-slot-1 { /* DL-one-column layout is one column at 100% of declared site width */
	width: 960px;
}

/* =LAYOUT: TWO COLUMN */

.DL-template-two-column #DL-content-slot-1 { /* DL-two-column layout is a variable left column and a fixed 372px right column */
	float: left;
	width: 578px;
}

.DL-template-two-column #DL-content-slot-2 {
	float: right;
	width: 372px;
}

/* =LAYOUT: THREE COLUMN */

.DL-template-three-column #DL-content-slot-1 {
	float: left;
	width: 90px;
	margin-bottom: 10px;
	margin-right: 10px;
	height: 100px;
}

.DL-template-three-column #DL-content-slot-2 {
	float: left;
	width: 478px;
	margin-bottom: 10px;
	height: 100px;
}

.DL-template-three-column #DL-content-slot-3 {
	float: right;
	width: 372px;
	margin-bottom: 10px;
	height: 100px;
}

.DL-template-three-column #DL-content-slot-4 {
	clear: both;
	float: right;
	width: 372px;
}

.DL-template-three-column #DL-content-slot-5 {
	float: left;
		width: 174px;
	margin-right: 10px;
}

.DL-template-three-column #DL-content-slot-6 {
	float: left;
	width: 394px;
}

/* =LAYOUT: TWO COLUMN HYBRID */

.DL-template-two-column-hybrid #DL-content-slot-1 {
	float: left;
	width: 90px;
	margin-bottom: 10px;
	margin-right: 10px;
	height: 100px;
}

.DL-template-two-column-hybrid #DL-content-slot-2 {
	float: left;
	width: 478px;
	margin-bottom: 10px;
	height: 100px;
}

.DL-template-two-column-hybrid #DL-content-slot-3 {
	float: right;
	width: 372px;
	margin-bottom: 10px;
	height: 100px;
}

.DL-template-two-column-hybrid #DL-content-slot-4 {
	clear: both;
	float: left;
	width: 578px;
	margin-bottom: 10px;
	min-height: 250px;
}

.DL-template-two-column-hybrid #DL-content-slot-5 {
	float: right;
	width: 372px;
	margin-bottom: 10px;
}

.DL-template-two-column-hybrid #DL-content-slot-6 {
	clear: both;
	float: left;
	width: 960px;
	margin-bottom: 10px;
}

.DL-template-two-column-hybrid #DL-content-slot-7 {
	clear: both;
	float: left;
	width: 475px;
}

.DL-template-two-column-hybrid #DL-content-slot-8 {
	float: right;
	width: 475px;
}

/* =LAYOUT: HEADER + TWO COLUMN */

.DL-template-header-two-column #DL-content-slot-1 { /* DL-header-and-two-column layout is a full 100% width slot followed by a two column layout */
	width: 960px;
	margin-bottom: 10px;
}

.DL-template-header-two-column #DL-content-slot-2 {
	float: left;
	width: 578px;
}

.DL-template-header-two-column #DL-content-slot-3 {
	float: right;
	width: 372px;
}

/* =LAYOUT: TWO COLUMN + FOOTER */

.DL-template-two-column-footer #DL-content-slot-1 {
	float: left;
	width: 578px;
	margin-bottom: 10px;
}

.DL-template-two-column-footer #DL-content-slot-2 {
	float: right;
	width: 372px;
	margin-bottom: 10px;
}

.DL-template-two-column-footer #DL-content-slot-3 { /* DL-footer-and-two-column layout is a full 100% width slot preceeded by a two column layout */
	width: 960px;
}

/* =LAYOUT: HEADER + THREE COLUMN */

.DL-template-three-column-gannett #DL-content-slot-1 { /* DL-header-and-two-column layout is a full 100% width slot followed by a two column layout */
	float: left;
	width: 578px !important;
	border-bottom: 1px solid #E2E1C7;
}

.DL-template-three-column-gannett #DL-content-slot-2 {
	float: right;
	width: 372px !important;
}

.DL-template-three-column-gannett #DL-content-slot-3 {
	float: left;
	width: 299px !important;
	border-right: 1px solid #E2E1C7;
}

.DL-template-three-column-gannett #DL-content-slot-4 {
	float: left;
	width: 278px !important;

}

/* =LAYOUT: CLASSIC TOPIC PAGE */

.DL-template-classic-topic-page #DL-content-slot-1 {
	float: left;
	width: 578px;
}

.DL-template-classic-topic-page #DL-content-slot-2 {
	float: right;
	width: 372px;
}

/* =LAYOUT: DEFAULT TOPIC PAGE */

.DL-template-default-topic-page #DL-content-slot-1 {
	width: 960px;
	margin-bottom: 10px;
	margin-top:15px;
}

.DL-template-default-topic-page #DL-content-slot-2 {
	float:left;
	width:216px;
	margin-right: 10px;
	margin-bottom: 10px;
	clear: both;
}

.DL-template-default-topic-page #DL-content-slot-3 {
	float:left;
	width:352px;
	margin-bottom: 10px;
}

.DL-template-default-topic-page #DL-content-slot-4 {
	float:right;
	width:372px;
	margin-bottom: 10px;
}

.DL-template-default-topic-page #DL-content-slot-5 {
	clear: both;
	float:left;
	width:578px;
	margin-bottom: 10px;
}

.DL-template-default-topic-page #DL-content-slot-6 {
	float:right;
	width:372px;
	margin-bottom: 10px;
}

.DL-template-default-topic-page #DL-content-slot-7 {
	width: 960px;
	margin-bottom: 10px;
	clear: both;
}

.DL-template-default-topic-page #DL-content-slot-8 {
	float:left;
	width:578px;
}

.DL-template-default-topic-page #DL-content-slot-9 {
	float:right;
	width:372px;

}


/* =LAYOUT: DEFAULT TOPIC PAGE */

.DL-template-leaf-pages #DL-content-slot-1 {
	width: 960px;
	margin-bottom: 10px;
	position:relative;
	z-index:1;
}

.DL-template-leaf-pages #DL-content-slot-2 {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	width:115px;
}

.DL-template-leaf-pages #DL-content-slot-3 {
	float:left;
	width:453px;
	margin-bottom: 10px;
}

.DL-template-leaf-pages #DL-content-slot-4 {
	float:right;
	width:372px;
	margin-bottom: 10px;
}

/* === END: SIMPLE UI EDITOR OPTIONS ================================================== */

/* =BEGIN: DEFAULT CSS LIBRARY ================================================== */

/************** Last Compiled on: 2010-03-23 18:56:08.079805 **************/
/* INFO: Because your Daylife site can be embedded, you need to make sure none of your code
conflicts with code for other sites. That means that you should always put a
.DL-css (or name of specific module - ie: DL-related-topics) in front of selectors
to specify that it will only apply to the Daylife portion of any embedded modules.
When you or your visitor embeds a module, the module pulls all CSS with it */

#DL-trace {
	_display: none; /* removes the trace table on IE6 */
}

.DL-on-top {
	z-index: 99 !important;
}

.DL-click-on-top {
	z-index: 100 !important;
}

.DL-css { /* .DL-css is on every daylife module, so this is the universal style */
	line-height:120%;  /* customizable: default line-height */
}

/* text formatting */

.DL-css p.DL-excerpt, /* article text, twitter text, wikipedia text, etc... */
.DL-css p.DL-caption /* photo caption, etc... */ {
/*
	DEFAULT SETTINGS
	line-height: 145%;
	*/
}

.DL-css span.DL-chevron { /* wherever you see "View More >>", the chevron is wrapped with this class */
	font-size: 125%; /* increases the chevron size by 25% relative to font-size of parent element */
}

/* link formatting */

.DL-css a.DL-external { /* class given to every external link */
}

.DL-css a.DL-full-link { /* displays full links as a block that can't be seperated */
	white-space:nowrap;
}

.DL-freebase-topic-web-links a.DL-external,
.DL-main-quote-context a.DL-external,
.DL-user-sites a.DL-external,
.DL-story-lead-article .DL-excerpt a.DL-external,
.DL-article .DL-excerpt a.DL-external,
.DL-wikipedia a.DL-external,
.DL-twitter cite.DL-source a.DL-external { /* adds the external link icon to these selected areas */
	background:transparent url(http://diacache.daylife.com/_static/v2/img/daylife/external_link.png) no-repeat scroll 100% 2px;
	font-size:9px;
	padding-right:13px;
	padding-top:3px;
	text-transform:uppercase;
	white-space:nowrap;
	*zoom: 1;
}

/* title wrapper and title (h3) and subtitles (h4) */

.DL-css h3.DL-module-title { /* module titles [ie: related photos, related people] */
	line-height: 130%;
	_zoom: 1;
}

.DL-css h4.DL-subtitle { /* module subtitles [ie: related photos, related people] */
	line-height: 130%;
	_zoom: 1;
}

.DL-css h6.DL-headline a { /* RON headlines (articles, videos, etc) */
	line-height:130%;
	font-weight:bold;
	font-size: 15px;
}

.DL-css h2.DL-module-title a,
.DL-css h4.DL-subtitle a {
	font-size: inherit;
	font-weight:inherit;
	line-height: inherit;
}

.DL-css h6.DL-headline {
	_zoom: 1;
}

.DL-css .DL-title-wrapper,
.DL-css .DL-content-wrapper { /* wraps "title" and "content" in li.DL-article, li.DL-video, and li.DL-photo */
	clear: both;
}

/* source formatting */

.DL-css cite.DL-source { /* cite.DL-source which is the favicon and source attribution */
}

.DL-css cite.DL-source img.DL-favicon { /* favicon */
	float:left;
	display: block;
	height:16px;
	width:16px;
	margin-right:5px;
	overflow:hidden;
	text-indent: -1000em; /* in case the favicon does not load, the ALT text does not show */
}

.DL-css cite.DL-source a.DL-name { /* source name */
	color:#999999;
	font-size:10px;
	text-transform:uppercase;
}

.DL-css cite.DL-source span.DL-timestamp { /* timestamp */
	color:#cc6600;
	font-size:10px;
	text-transform:uppercase;
	white-space:nowrap; /* this sets it up so that the timestamp stays as one block */
}

/* image formatting */

.DL-css img.DL-scraped-image { /* occasionally, images will be scraped from article and placed before article excerpt */
	display: block;
	float: left;
	border:1px solid #CCCCCC;
	padding:2px;
	overflow: hidden;
}

.DL-css span.DL-no-image { /* if there is no image, then it makes this questionmark image */
	background: #d6d6d6 url(http://diacache.daylife.com/_static/v2/wizard/img/missing_topic_image_fe29.png) no-repeat center bottom;
}

/* =MODULE: pagination */

.DL-css .DL-search-more,
.DL-css .DL-pagination,
.DL-css .DL-more-link,
.DL-css .DL-view-all {
	display: block;
	text-align: right;
	clear:both;
	margin-top: 15px; /* because all last modules have margin-bottom: 0px; we need to set up a top margin in case of pagination */
}

.DL-css .DL-search-more a,
.DL-css .DL-pagination a,
.DL-css .DL-more-link a,
.DL-css .DL-view-all a {
	font-weight:bold;
}

/* RON: pagination */

.DL-css .DL-pagination {
}

.DL-css .DL-pagination ul li {
	display: inline;
}

.DL-css .DL-pagination ul li.DL-pipe { /* the "|" between the prev | next */
	padding:0px 7px;
}

.DL-site-wrapper .DL-no-results { /* if a module does not produce any results, the module will still be displayed with a DL-no-results class */
	display: none;
}

.DL-site-wrapper .DL-no-results p.DL-no-results-user-messaging {
	display: none;
}

.DL-css .guillotine_fix {
	*clear: both;
}

/* =GRID FRAMEWORK: clearing and margins for multi */

li.DL-first-column { /* the first column receives clear */
	clear: both !important;
}

li.DL-last-column { /* the last column receivese no right margin */
	margin-right: 0 !important;
}

li.DL-last-row { /* the last row receives no bottom margin */
	margin-bottom: 0 !important;
}

/* clearing floats */

#DL-header-region:after,
#DL-breadcrumb:after,
#DL-breadcrumb-2:after,
#DL-content-region:after,
#DL-footer-region:after,
div.DL-module:after,
ol.DL-photos:after,
ol.DL-articles:after,
ol.DL-quotes:after,
ol.DL-topics:after,
ol.DL-ron:after,
.DL-module-title-wrapper:after,
.DL-module-content-wrapper:after,
.DL-title-wrapper:after,
.DL-content-wrapper:after,
.DL-photo-details div.DL-photo:after,
.DL-topic-timeline .DL-timeline-header:after,
.DL-video:after,
.DL-mixed-media:after { /* fixes float clearing in FF2, FF3, Safari3 */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#DL-header-region,
#DL-breadcrumb,
#DL-breadcrumb-2,
#DL-content-region,
#DL-footer-region,
div.DL-module,
ol.DL-photos,
ol.DL-articles,
ol.DL-quotes,
ol.DL-topics,
ol.DL-ron,
.DL-module-title-wrapper,
.DL-module-content-wrapper,
.DL-title-wrapper,
.DL-content-wrapper,
.DL-photo-details div.DL-photo,
.DL-topic-timeline .DL-timeline-header,
.DL-video,
.DL-mixed-media { /* fixes float clearing in IE6 and IE7 with hasLayout */
	*zoom: 1;
}

.DL-ad-module .DL-ad-code-prompt,
.DL-related-articles .DL-source-filter-prompt {
	font-size: 12px;
	font-weight:bold;
	color: #333333;
	padding-top: 140px;
	height: 160px;
	text-align:center;
}

.DL-related-articles .DL-source-filter-prompt {
	height:104px;
	padding-top:90px;
}

.DL-ad-module .DL-ad-code-prompt span,
.DL-related-articles .DL-source-filter-prompt span {
	padding: 5px;
	display: block;
	background: #fff;
	width: 240px;
	margin: 0 auto;
	background-color:#FFFF99;
	border:1px solid #FFCC35;
}

.DL-ad-module .DL-ad-code-prompt {
	background: url(http://diacache.daylife.com/_static/release-12123213/v2/img/prompt_ad_bkgd.png) no-repeat center center;
}

.DL-template-three-column .DL-related-articles .DL-source-filter-prompt,
.DL-template-two-column-hybrid .DL-related-articles .DL-source-filter-prompt {
	background: url(http://diacache.daylife.com/_static/release-12123213/v2/img/prompt_source_bkgd_large.png) no-repeat top left;
	height:282px;
	padding-top:260px;
}

.DL-related-articles .DL-source-filter-prompt {
	background: url(http://diacache.daylife.com/_static/release-12123213/v2/img/prompt_source_bkgd.png) no-repeat top left;
}

.DL-ad-module div.DL-module-content-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}

/* =MODULE: header */

.DL-header {
}

.DL-header a.DL-logo {
	display: block;
}

.DL-header a.DL-logo img { /* this is where you would position the logo - currently centered */
	/*
	DEFAULT SETTINGS
	top: 6px;
	left: 300px;
	*/
	position: absolute;
}

.DL-header a.DL-logo span.DL-header-title { /* this is where you would position the title */
	/*
	DEFAULT SETTINGS
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	left:15px;
	top:6px;
	display: none :: when making a custom theme that does not need this header, just add display: none
	*/
	line-height:36px;
	position:absolute;
}

/* =MODULE: breadcrumb */
/* INFO: using the display: inline-block is necessary so that the breadcrumb's width is not 100%, making floating the
			powered by to the right or search right behind it impossible (dynamically, that is)*/

.DL-breadcrumb { /* this is where you would position the breadcrumb */
	padding-top:12px; /* centers the breadcrumb in the 42px slot height */
	float: left;
	display:-moz-inline-box; /* sets up inline-block for FF2 */
	display:inline-block; /* works in FF3, Safari3 */
	*zoom:1; /* makes the inline-block mentioned above work for IE6 and IE7 */
	*display:inline;  /* makes the inline-block mentioned above work for IE6 and IE7 */
}

.DL-breadcrumb ol li {
	background:transparent url(http://diacache.daylife.com/_static/v2/img/breadcrumb-slash.png) no-repeat scroll 2px 1px;
	_background:url(http://diacache.daylife.com/_static/v2/img/baseline/breadcrumb.gif) no-repeat 0 1px; /* setting up the breadcrumb as an image gives the flexibility of a custom breadcrumb */
	padding-left:13px;
	float:left;
	display: inline;
	line-height:18px;
	text-transform:capitalize;
}

.DL-breadcrumb ol li.DL-first { /*  customizable: removes breadcrumb from the first LI */
	background:none;
	padding: 0;
}

/* =MODULE BREADCRUMB: powered by daylife */

.DL-powered-by {
	float: right;
	padding-top:6px;
	_width: 155px; /* IE6 likes explicitly declared width */
	display: block;
}

.DL-powered-by img {  /* this is where you would position the daylife logo image */
	vertical-align:middle; /* this helps line up the daylife logo with the "Powered by" text */
	padding: 0px 0px 5px 3px; /* fine tunes it's position in relation to the "Powered by" */
	display: inline;
}

.DL-black-logo {  /* this is where you would position the daylife logo image */
	_background: url(http://diacache.daylife.com/_static/v2/img/daylife/daylife_logo_black.gif) no-repeat center right;
	_visibility: hidden;
}

.DL-white-logo {  /* this is where you would position the daylife logo image */
	_background: url(http://diacache.daylife.com/_static/v2/img/daylife/daylife_logo_white.gif) no-repeat center right;
	_visibility: hidden;
}

/* =MODULE BREADCRUMB: daylife search */

#DL-breadcrumb-2 .DL-daylife-search {
	float: right;
	margin-top: 9px;
	width: 340px;
}

.DL-page-group-search #DL-breadcrumb-2 .DL-daylife-search {
	background:transparent url(http://diacache.daylife.com/_static/v2/img/baseline/breadcrumb.gif) no-repeat scroll 0 4px;
	float:left;
	padding:0 0 0 13px;
}
/* =MODULE: news overview */

.DL-news-overview {
	clear: both;
}

.DL-news-overview h3 {
	border-bottom:0 none;
	border-top:5px solid #CCCCCC;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	line-height:130%;
	margin-bottom:3px;
	padding-top:4px;
}

.DL-news-overview .DL-filter {
	float:right;
	margin:-33px 0 0;
	position: relative;
}

.DL-news-overview .DL-filter-button { /*background:transparent url(slider_icon.png) no-repeat scroll 0 0;*/
	color:#416799;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:22px;
	padding:6px 5px 5px 41px;
}

.DL-news-overview .DL-active,
.DL-news-overview .DL-filter-button:hover { /* filter button active */
	background-position: 0 -33px;
}

.DL-news-overview .DL-filter-popup {
	position:absolute;
	right:0;
	top:33px;
	width:400px;
	z-index:1000;
}

.DL-news-overview .DL-filter-popup .DL-border-mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #333;
	opacity: .9;
	filter:alpha(opacity=90);
}

.DL-news-overview .DL-filter-popup .DL-content {
	padding:15px;
	position:relative;
}

.DL-news-overview .DL-filter-popup .DL-filter-wrapper {
	margin-bottom: 20px;
}

.DL-news-overview .DL-filter-popup .DL-last {
	margin-bottom: 0;
}

.DL-news-overview .DL-filter-popup h4 {
	font-weight: bold;
	color: #fff;
}

.DL-news-overview .DL-filter-popup h4.filter_by_source {
	border-bottom:1px solid #FFFFFF;
	margin-bottom:10px;
	padding-bottom:2px;
}

.DL-news-overview .DL-filter-popup p.description {
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size: 11px;
}

.DL-news-overview .DL-filter-popup .labels {
	margin-top:10px;
	overflow:hidden;
}

.DL-news-overview .DL-filter-popup .left-label {
	float:left;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
}

.DL-news-overview .DL-filter-popup .right-label {
	float:right;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
}

.DL-news-overview .DL-filter-popup label {
	color: #fff;
}

.yui-h-slider {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	height:7px;
	margin-top:12px;
	position:relative;
	width:100%;
}

.yui-h-slider .yui-slider-thumb {
	cursor:default;
	position:absolute;
	top: -12px !important;
}

.DL-news-overview div.DL-mixed-media-mask {
	background:#FFFFFF url(http://diacache.daylife.com/_static/release-47333/v2/img/../img/b_w_loader.gif) no-repeat scroll center center;
	height:100%;
	opacity:0.7;
	position:absolute;
	width:100%;
	z-index:100;
	filter:alpha(opacity=70);
	display: none;
}

.DL-news-overview ol.DL-mixed-media li {
	float: left;
	width: 184px;
	margin: 0 10px 10px 0;
	position: relative;
	background: #fff;
	overflow: hidden;
}

.DL-news-overview ol.DL-mixed-media li .DL-list-item-type {
	background:#E6E6E6 none repeat scroll 0 0;
	border-color:#CCCCCC #CCCCCC -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px 0;
	color:#666666;
	font-size:9px;
	letter-spacing:1px;
	line-height:9px;
	padding:4px 5px 1px;
	text-transform:uppercase;
}

.DL-news-overview ol.DL-mixed-media li .DL-list-item-wrapper {
	height: 220px;
	padding: 5px;
	border: 1px solid #ccc;
	overflow: hidden;
}

.DL-news-overview ol.DL-mixed-media li.DL-photo .DL-list-item-wrapper {
	padding: 0px;
	height: 230px;
}

.DL-news-overview ol.DL-mixed-media li.DL-last-column {
	margin-right: 0px;
}

.DL-news-overview ol.DL-mixed-media li.DL-last-row {
	margin-bottom: 0px;
}

.DL-news-overview ol.DL-mixed-media li.DL-first-column {
	clear: both;
}

.DL-news-overview ol.DL-mixed-media li p.DL-excerpt a.DL-external {
	font-size: 11px;
}

.DL-news-overview ol.DL-mixed-media li.DL-article h6.DL-headline a {
	font-size:15px;
	font-weight:bold;
	line-height:110%;
}

.DL-news-overview ol.DL-mixed-media li p.DL-excerpt,
.DL-news-overview ol.DL-mixed-media li p.DL-caption,
.DL-news-overview ol.DL-mixed-media li p.DL-excerpt a,
.DL-news-overview ol.DL-mixed-media li p.DL-caption a {
	font-size:12px;
	line-height:125%;
}

.DL-news-overview ol.DL-mixed-media li p.DL-excerpt a.DL-external,
.DL-news-overview ol.DL-mixed-media li p.DL-caption a.DL-external {
	font-size:11px;
}

.DL-news-overview ol.DL-mixed-media li p.DL-excerpt,
.DL-news-overview ol.DL-mixed-media li p.DL-caption {
	padding-bottom: 10px;
}

.DL-news-overview ol.DL-mixed-media li img.DL-scraped-image {
	margin: 0 6px 6px 0;
}

.DL-news-overview ol.DL-mixed-media li.DL-article .DL-title-wrapper {
	margin-bottom: 5px;
}

/* QUOTE: quote block  */
.DL-news-overview li.DL-quote q {
	height: 180px;
}

.DL-news-overview ol li.DL-quote q a { /* sets up generic quote case */
	background:transparent url(http://diacache.daylife.com/_static/v2/img/daylife/quote-left.png) no-repeat scroll 0 0;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/daylife/quote-left.gif);
	display:block;
	font-size:16px;
	line-height:27px;
	min-height:42px;
	padding:0 0 5px 57px;
	text-decoration:none;
	text-indent:18px;
}

.DL-news-overview ol li.DL-quote q a:hover { /* sets up an underline when someone hovers over a quote */
	text-decoration: underline;
}

.DL-news-overview ol li.DL-quote img.DL-quote-photo {
	height:36px;
	margin-left:5px;
	width:36px;
}

/* QUOTE: quote sizes for river of news and related quotes - we stagger the quote layout depending on length of quote  */
.DL-news-overview ol li.DL-quote q a {
	padding:0;
}

.DL-news-overview ol li.DL-quote q a.length_one {
	background-position:0 9px;
	font-size:20px;
	line-height:35px;
	padding-top:0;
}

.DL-news-overview ol li.DL-quote q a.length_two {
	background-position:0 7px;
	font-size:18px;
	line-height:30px;
	padding-top:0;
}

.DL-news-overview ol li.DL-quote q a.length_three {
	background-position:0 4px;
	font-size:16px;
	line-height:24px;
	padding-top:0;
}

.DL-news-overview ol li.DL-quote q a.length_four {
	background-position:0 2px;
	font-size:13px;
	line-height:22px;
	padding-top:0;
}

.DL-news-overview ol li.DL-quote q a.length_five {
	font-size:13px;
	line-height:19px;
	background-position:0 0px;
	padding-top: 0px;
}

.DL-news-overview ol li.DL-quote q a.length_six {
	background-position:0 0;
	font-size:12px;
	line-height:17px;
	padding-top:2px;
	background-position:0 7px;
	padding-top: 0px;
}

.DL-news-overview ol li.DL-quote cite.DL-speaker,
.DL-news-overview ol li.DL-quote cite.DL-speaker a {
	font-size: 12px;
}

.DL-news-overview ol li.DL-quote cite.DL-source {
	font-size:9px;
	line-height:12px;
	text-align:right;
	margin-top:1px;
}

.DL-news-overview cite.DL-source a.DL-name {
	color:#666666;
	font-size:9px;
	text-transform:uppercase;
}

.DL-news-overview cite.DL-source a.DL-name span {
	text-transform:none;
}

.DL-news-overview ol li.DL-quote cite.DL-source span.DL-timestamp {
	display:inline;
	font-size:9px;
}

/* Photo */
.DL-news-overview li.DL-photo .DL-title-mask {
	background:#000000 none repeat scroll 0 0;
	bottom:1px;
	height:21px;
	left:1px;
	opacity:0.6;
	filter:alpha(opacity=60);
	position:absolute;
	width:182px;
}

.DL-news-overview li.DL-photo cite.DL-source a.DL-name {
	color:#fff;
}

/* .DL-news-overview */
.DL-news-overview li.DL-video cite.DL-source,
.DL-news-overview li.DL-article cite.DL-source,
.DL-news-overview li.DL-photo cite.DL-source,
.DL-news-overview li.DL-quote div.DL-quote-attribution-wrapper {
	position: absolute;
	bottom: 5px;
	line-height: 100%;
	width: 172px;
}

.DL-news-overview li.DL-photo cite.DL-source {
	left: 6px;
}

.DL-news-overview li.DL-item-1 div.DL-quote-attribution-wrapper {
	width: 342px;
}

.DL-news-overview li.DL-quote div.DL-quote-attribution-wrapper {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 172px;
}

.DL-news-overview li.DL-article cite.DL-source img.DL-favicon {
	margin-right:3px;
	margin-top:-3px;
}

.DL-news-overview .DL-topic-related-content {
	position: relative;
}

/* primary controls */
.DL-news-overview ul.DL-controls {
	left:110px;
	position:absolute;
	top:-31px;
}

.DL-news-overview ul.DL-controls li.DL-prev,
.DL-news-overview ul.DL-controls li.DL-next {
	background:transparent url(http://diacache.daylife.com/_static/v2/img/quote_carousel_sprite.png) no-repeat scroll right top;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/quote_carousel_sprite.gif);
	cursor:pointer;
	height:16px;
	margin-right:4px;
	overflow:hidden;
	padding:0;
	text-indent:-100em;
	width:16px;
	float:left;
}

.DL-news-overview ul.DL-controls li.DL-next:hover {
	background-position:right bottom;
}

.DL-news-overview ul.DL-controls li.DL-prev {
	background-position:left top;
}

.DL-news-overview ul.DL-controls li.DL-prev:hover {
	background-position:left bottom;
}

/* secondary controls */
.DL-news-overview ul.DL-secondary-controls li.DL-prev,
.DL-news-overview ul.DL-secondary-controls li.DL-next {
	background: url(http://diacache.daylife.com/_static/v2/img/newsgrid/pag_arrows.png) no-repeat 0 0;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/newsgrid/pag_arrows.gif);
	width: 67px;
	height: 67px;
	display: block;
	top: 50%;
	margin-top: -32px;
	left: -55px;
	text-indent:-10000em;
	position: absolute;
	cursor: pointer;
	z-index: 101;
}

.DL-news-overview ul.DL-secondary-controls li.DL-prev:hover { /*	background-position: 0px -67px;*/
}

.DL-news-overview ul.DL-secondary-controls li.DL-next {
	left: auto;
	right: -55px;
	background-position: -65px 0;
}

.DL-news-overview ul.DL-secondary-controls li.DL-next:hover { /*	background-position: -65px -67px;*/
}

/* all controls */
.DL-news-overview ul.DL-secondary-controls li.DL-prev.disabled,
.DL-news-overview ul.DL-secondary-controls li.DL-next.disabled { /*opacity: .3 !important;
	filter:alpha(opacity=30) !important;
	cursor: default !important;
	background-position: 0 0;*/
	display: none;
}

.DL-news-overview ul.DL-secondary-controls li.DL-next.disabled { /*	background-position: -65px 0;*/
}

/* news overview video */
.DL-news-overview li.DL-video .DL-thumbnail-wrapper {
	position: relative;
	margin-bottom: 5px;
	zoom: 1;
}

.DL-news-overview li.DL-video .DL-thumbnail-wrapper a {
	display: block;
	position: relative;
}

.DL-news-overview li.DL-video .DL-thumbnail-wrapper img {
	width: 163px;
	height: 122px;
	border:2px solid #CCCCCC;
	margin:0;
	padding:2px;
}

.DL-news-overview li.DL-video .DL-thumbnail-wrapper span {
	background:transparent url(http://diacache.daylife.com/_static/v2/img/common/video_icon.png) no-repeat scroll 0 0;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/common/video_icon.gif);
	bottom:4px;
	cursor:pointer;
	display:block;
	height:15px;
	left:4px;
	position:absolute;
	width:20px;
}

.DL-news-overview li.DL-video .DL-info-wrapper h6 a {
	font-size:15px;
	font-weight:bold;
	line-height:110%;
}

/* =MODULE: EDITOR'S PICK */
.DL-pinned-news-overview ol.DL-mixed-media li .DL-list-item-type { /* header above the item */
	background:#E6E6E6 none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-bottom: 0;
	color:#666666;
	font-size:9px;
	letter-spacing:1px;
	line-height:9px;
	padding:4px 5px 1px;
	text-transform:uppercase;
}

/* width is calculated in the module */
.DL-pinned-news-overview ol.DL-mixed-media li {
	background: #FFF;
}

/* Regular Article and Photo */
.DL-pinned-news-overview ol.DL-mixed-media li.DL-article h6.DL-headline a {
	font-size:13px;
}

.DL-pinned-news-overview ol.DL-mixed-media li p.DL-excerpt,
.DL-pinned-news-overview ol.DL-mixed-media li p.DL-caption {
	font-size:11px;
	line-height:133%;
}

.DL-pinned-news-overview ol.DL-mixed-media li p.DL-excerpt a,
.DL-pinned-news-overview ol.DL-mixed-media li p.DL-caption a {
	line-height:100%;
	font-size:11px;
}

.DL-pinned-news-overview ol.DL-mixed-media li a.DL-photo-inside {
	display: block;
}

.DL-pinned-news-overview ol.DL-mixed-media li p.DL-caption {
	padding: 5px;
}

.DL-pinned-news-overview ol.DL-mixed-media li.DL-article cite.DL-source,
.DL-pinned-news-overview ol.DL-mixed-media li.DL-photo cite.DL-source,
.DL-pinned-news-overview ol.DL-mixed-media li.DL-quote div.DL-quote-attribution-wrapper {
	width:170px;
}

.DL-pinned-news-overview ol.DL-mixed-media li.DL-featured div.DL-quote-attribution-wrapper {
	_width: auto;
}

/* Regular Quote */
.DL-pinned-news-overview ol li.DL-quote a.length_one,
.DL-pinned-news-overview ol li.DL-quote q a.length_two {
	background-position:0 4px;
	font-size:15px;
	line-height:26px;
	padding-top:0;
}

.DL-pinned-news-overview ol li.DL-quote q a.length_three { /* everything is length_three */
	background-position:0 1px;
	font-size:12px;
	line-height:17px;
	padding-top:0;
}

.DL-pinned-news-overview ol li.DL-quote cite.DL-source span.DL-timestamp {
	display:block;
}

/* Regular Video */
.DL-pinned-news-overview ol.DL-mixed-media li.DL-video h6.DL-headline a {
	font-size:13px;
}

/********************************************************************/
/***************** FEATURED ITEM STYLING ****************************/
/********************************************************************/

/* Featured Article */
.DL-pinned-news-overview ol.DL-mixed-media li.DL-featured h6.DL-headline a {
	font-size:20px;
}

.DL-pinned-news-overview ol.DL-mixed-media li.DL-single-featured h6.DL-headline a {
	font-size:20px;
}

.DL-pinned-news-overview ol.DL-mixed-media li.DL-featured p.DL-excerpt {
	font-size:16px;
	height:auto;
	line-height:120%;
	overflow:visible;
	padding-bottom:10px;
}

.DL-pinned-news-overview ol.DL-mixed-media li.DL-single-featured p.DL-excerpt {
	font-size:16px;
	height:auto;
	line-height:120%;
	overflow:visible;
	padding-bottom:10px;
}

.DL-pinned-news-overview ol.DL-mixed-media li.DL-featured p.DL-excerpt a {
	font-size: 15px;
	line-height:100%;
}

.DL-pinned-news-overview ol.DL-mixed-media li.DL-single-featured p.DL-excerpt a {
	font-size: 15px;
	line-height:100%;
}

/* Featured Photo */
.DL-pinned-news-overview li.DL-featured-photo .DL-title-mask {
	bottom:77px;
}

.DL-pinned-news-overview li.DL-featured-photo cite.DL-source {
	bottom:79px;
}

.DL-pinned-news-overview li.DL-single-featured-photo .DL-title-mask {
	bottom:40px;
}

.DL-pinned-news-overview li.DL-single-featured-photo cite.DL-source {
	bottom:42px;
}

/* Featured Quote */
.DL-pinned-news-overview ol li.DL-single-featured-quote q a.length_one,
.DL-pinned-news-overview ol li.DL-single-featured-quote q a.length_two {
	background-position:0 7px;
	font-size:28px;
	line-height:37px;
	padding-top:0;
}

.DL-pinned-news-overview ol li.DL-single-featured-quote q a.length_three {
	background-position:0 6px;
	font-size:26px;
	line-height:34px;
	padding-top:0;
}

.DL-pinned-news-overview ol li.DL-featured-quote q a.length_one,
.DL-pinned-news-overview ol li.DL-featured-quote q a.length_two {
	background-position:0 12px;
	font-size:22px;
	line-height:42px;
	padding-top:0;
}

.DL-pinned-news-overview ol li.DL-featured-quote q a.length_three {
	background-position:0 12px;
	font-size:24px;
	line-height:36px;
	padding-top:4px;
}

/* Featured Video */
/* -- list view -- */
.DL-pinned-river-of-news ol.DL-pinned-content li.DL-video li{
	position:relative;
}
.DL-pinned-river-of-news ol.DL-pinned-content li.DL-video .DL-info-wrapper{
	position:absolute;
	left:185px;
	margin:23px 0px 0px 0px;
}

.DL-pinned-river-of-news ol.DL-pinned-content li.DL-video .DL-thumbnail-wrapper{
	margin:20px 0px 0px 0px;
}

.DL-pinned-river-of-news ol.DL-pinned-content li.DL-video .DL-source{
	position:absolute;
	top:0px;
}

/* -- grid view -- */
.DL-pinned-news-overview ol.DL-mixed-media li.DL-video li,
.DL-pinned-news-overview ol.DL-mixed-media li.DL-featured-video li {
	width:100%;
	height:100%;
}

.DL-pinned-news-overview ol.DL-mixed-media li.DL-single-featured-video .DL-thumbnail-wrapper {
	float:right;
	margin:0px;
}

.DL-pinned-news-overview ol li.DL-video .DL-thumbnail-wrapper {
	margin:5px 0px 0px 0px;
}

.DL-pinned-news-overview ol li.DL-featured-video .DL-thumbnail-wrapper {
	margin:10px 0px 0px 0px;
}

.DL-pinned-news-overview ol li.DL-video .DL-thumbnail-wrapper img {
	width:auto;
	height:auto;
	border:1px solid #cccccc;
}

.DL-pinned-news-overview ol li.DL-featured-video .DL-list-item-wrapper,
.DL-pinned-news-overview ol li.DL-single-featured-video .DL-list-item-wrapper {
	padding:5px 5px 5px 5px;
}

.DL-pinned-news-overview .DL-module-content-wrapper ol.DL-mixed-media li.DL-single-featured-video .DL-list-item-wrapper {
	height:auto;
}

.DL-pinned-news-overview ol li.DL-video .DL-thumbnail-wrapper a span {
	background-position:0px 0px;
}

.DL-pinned-news-overview ol li.DL-video .DL-thumbnail-wrapper a.DL-external span {
	background-position:0px 15px;
}

.DL-pinned-news-overview ol li.DL-featured-video .DL-info-wrapper,
.DL-pinned-news-overview ol li.DL-single-featured-video .DL-info-wrapper {
	padding:5px 0px 0px 0px;
}

.DL-pinned-news-overview ol li.DL-video .DL-info-wrapper h6 a {
	font-size:13px;
}

.DL-pinned-content-module ol li.DL-video h6 a,
.DL-pinned-news-overview ol li.DL-featured-video .DL-info-wrapper h6 a {
	font-size:16px;
	font-weight:bold;
}

.DL-pinned-news-overview ol li.DL-single-featured-video .DL-info-wrapper h6 a {
	font-size:22px;
}

.DL-pinned-news-overview ol li.DL-video cite.DL-source {
	bottom:-2px;
}

.DL-pinned-news-overview ol li.DL-featured-video cite.DL-source {
	bottom:0px;
}

.DL-pinned-news-overview ol li.DL-single-featured-video cite.DL-source {
	bottom:0px;
}

.DL-pinned-content-module ol.DL-pinned-content li li{
	border:none;
	padding:0px;
	margin:0px;
}

.DL-pinned-content-module ol li.DL-video img{
	margin:5px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border:1px solid #cccccc;
}


/* River of news module content wrapper issue */
.DL-river-of-news.DL-pinned-river-of-news .DL-module-content-wrapper {
	margin:10px !important;
}

/* hover action */
.DL-pinned-news-overview ol.DL-mixed-media li.DL-sort-hover {
	background: #FF9;
}

.DL-pinned-news-overview ol.DL-mixed-media li.DL-sort-hover .DL-list-item-type,
.DL-pinned-news-overview ol.DL-mixed-media li.DL-sort-hover .DL-list-item-wrapper {
	opacity: .4;
}

.DL-pinned-news-overview ol.DL-mixed-media li.DL-sort-hover .DL-title-mask {
	opacity: .2;
}

/* =MODULE: custom_search */

.DL-custom-search form {
	border: 1px solid #CDCDCD;
	width: 338px; /* sets up the form to utilize the full width of original column (e.g. 372px - 2px border - 30px padding = 340px - 2px form border) */
	height: 21px;
	position:relative;
	background: #ffffff;
	color: #333;
}

.DL-custom-search input.DL-input-text {
	border: 0px;
	padding: 4px 5px 0px 5px; /* inside padding of search text box */
	width:275px; /* this value = form width - submit button width - padding of THIS text box */
	font-size: 13px;
	line-height: 13px;
}

.DL-custom-search input.DL-submit-button {
	border: 1px solid #fff;
	background:#f4f4f4;
	border:0px;
	cursor:pointer;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	height:21px; /* must be equal to the height of the form */
	width:62px; /* by default, set to the width of the drop down box - submit arrow width */
	/* using absolute position is the best way to override browser form inconsistencies */
	position:absolute;
	top:0;
	right: 0;
}

.DL-custom-search input.DL-submit-button:hover { /* set up hover action */
}

/* =MODULE: daylife_search */

.DL-daylife-search {
	overflow:visible !important;/* javascript is used to give this module a z-index: 1000 on expand of menu and z-index: 0 on collapse of menu */
	z-index: 0;
}

.DL-daylife-search form {
	border: 1px solid #CDCDCD;
	width: 338px; /* sets up the form to utilize the full width of original column (e.g. 372px - 2px border - 30px padding = 340px - 2px form border) */
	height: 21px;
	position:relative;
	background: #ffffff;
	color: #333;
}

.DL-daylife-search form input.DL-input-text {
	border: 0px;
	padding: 4px 18px 0px 5px; /* inside padding of search text box */
	width:223px; /* this value = form width - submit button width - submit arrow width - padding of THIS text box */
	font-size: 13px;
	line-height: 13px;
}

.DL-daylife-search form input.DL-error { /* a DL-error gets throw in input.DL-input-text when user submits an empty search */
	color:#CCCCCC;
}

.DL-daylife-search input.DL-submit-button {
	background:#f4f4f4;
	border:0px;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	height:21px; /* must be equal to the height of the form */
	width:62px; /* by default, set to the width of the drop down box - submit arrow width */
	/* using absolute position is the best way to override browser form inconsistencies */
	position:absolute;
	top:0;
	right: 29px; /* this is width of submit arrow */
}

.DL-daylife-search input.DL-submit-button:hover { /* set up hover action */
}

.DL-daylife-search input.DL-see-search-options { /* arrow that activates dropdown of filters */
	background:#f4f4f4;
	border: 1px solid #CDCDCD;
	border-left: 1px dotted #bbbbbb;
	cursor:pointer;
	color:#666666;
	display:block;
	width:30px;
	height:23px; /* must be equal the form + 2px because it is absolutely positioned to overlap the top and bottom border */
	/* using absolute position is the best way to override browser form inconsistencies */
	position:absolute;
	right:-1px; /* to overlap the right border of the form */
	top:-1px; /* to overlap the top border of the form */
	font-size:13px; /* controls size of the dropdown arrow */
}

.DL-daylife-search input.selected { /* when activating the arrow, the input.DL-see-search-options will also get a selected class */
	z-index: 101; /* set this z-index to be one greater than the div.DL-search-options */
	border: 1px solid #9b9b9b;
	background-color:#efefef;
	border-bottom: 1px solid #efefef; /* this border color must match the background color of this element to make the line disappear */
}

.DL-daylife-search .DL-search-options {
	background-color:#efefef;
	border:1px solid #9b9b9b;
	display:none; /* default is display: none.  Javascript will change toggle display: block */
	line-height:16px;
	padding:10px;
	text-align:left;
	width:70px;
	z-index:100; /* puts the z-index above the surrounding modules */
	/* using absolute position is the best way to override browser form inconsistencies */
	position:absolute;
	right: -1px; /* to overlap the right border of the form */
	top: 21px; /* to appear right below the dropdown arrow */
}

.DL-daylife-search .DL-search-options a { /* color of the "All Content, Articles, etc" search options */
	color:#666666;
}

/* -------------- jQuery Autocomplete ---------------- */

.DL-page-group-home .ac_results {
	width: 290px !important;
}

.ac_results {
	background-color:white;
	border:1px solid #CCCCCC;
	margin-top:1px;
	overflow:hidden;
	padding:0;
	width:338px !important;
	z-index:99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	max-height: none !important;
	_height: 340px !important; /* IE6 quirkiness */
}

.ac_results ul li  {
	margin: 0px;
	padding: 3px;
	cursor: default;
	display: block;
	position:relative;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	border-bottom:1px solid #DDDDDD;
	min-height: 32px;
	_height: 32px; /* IE6 quirkiness */
}


.ac_results ul li.DL-last  {
	border-bottom: 0px;
}

.ac_results ul li.ac_over {
	background:#eee;
	color: #333;
}

.ac_results ul li img,
.ac_results ul li span.DL-no-image {
	left:3px;
	position:absolute;
	top:3px;
	width: 32px;
	height: 32px;
	display: block;
}

.ac_results ul li span.DL-no-image{
	background: #d6d6d6 url(http://diacache.daylife.com/_static/v2/img/missing_topic_photo_32x32.png) no-repeat center bottom;
}


.ac_results ul li strong {
	background: #D8DFEA;
}

.ac_results ul li.ac_over strong {
/*	background: #5670A6;*/
}

.ac_results ul li div.DL-search-result-topic {
	padding-left:36px;
}

.ac_results ul li div.DL-search-result-tags {
	color: #808080;
	font-size: 10px;
	padding-left:36px;
	text-transform:capitalize;
}

.ac_results ul li div.DL-search-result-tags strong {
	color: inherit;
	background: none;
	font-weight: normal;
}

.DL-daylife-search input.ac_loading {
	background: url(http://diacache.daylife.com/_static/v2/wizard/img/indicator.gif) right center no-repeat;
}




/********************************************************************************************************************/
/* =MODULE: topic page header */

.DL-topic-page-header img,
.DL-topic-page-header span.DL-no-image {
	float: left;
	margin-right: 12px;
	border: 1px solid #ccc;
}

.DL-topic-page-header h1.DL-module-title {
	font-size:24px;
	font-weight:bold;
	line-height:26px;
	margin-bottom:6px;
	padding-right:120px;
}

.DL-topic-page-header h2.DL-subtitle {
	font-size: 13px;
}

.DL-topic-page-header p,
.DL-topic-page-header p a {
	font-size: 11px;
}

.DL-topic-page-header p {
	text-indent:3px;
}

/********************************************************************************************************************/
/* =MODULE: topic list */

.DL-topic-list ol.DL-topics { /* contains the float */
	overflow: hidden;
}

.DL-topic-list ol.DL-topics li { /* topic list does not have photos, so the list is a 2 column list */
	float: left;
	width: 49%;
	margin-right: 1%;
	margin-bottom: 10px;
}

/********************************************************************************************************************/
/* =MODULE: topic thumbnails */

.DL-topic-thumbnails-wrapper ol.DL-topics li,
.DL-topic-thumbnails ol.DL-topics li {
	float:left;
	margin:0 15px 20px 0;
	overflow:hidden; /* cuts off those very very rare cases where a topic is too long */
	width:162px; /* explicitly declare width for IE6/IE7 */
 *float: none;
 *clear: none;
 *display: inline-block;
 *vertical-align: top;
}

.DL-topic-thumbnails-wrapper ol.DL-topics li,
.DL-topic-thumbnails ol.DL-topics li {
 *display: inline; /* needs to be in a seperate instance b/c of the way IE's rendering engine works */
}

/* topic image code */

.DL-topic-thumbnails-wrapper {
	display: none;
	margin-top: 20px;
}

.DL-topic-thumbnails-wrapper ol.DL-topics li a.DL-pay-image img,
.DL-topic-thumbnails-wrapper ol.DL-topics li a.DL-pay-image span.DL-no-image,
.DL-topic-thumbnails ol.DL-topics li a.DL-pay-image img,
.DL-topic-thumbnails ol.DL-topics li a.DL-pay-image span.DL-no-image {
	float:left;
	margin:0px 5px 0px 0px;
	border: 1px solid #cccccc;
	display:block;
}

/* topic name code */

.DL-topic-thumbnails-wrapper ol.DL-topics li a.DL-name,
.DL-topic-thumbnails ol.DL-topics li a.DL-name {
	float:left;
	line-height:16px;
	display: block;
	font-size: 12px;
	margin-top: -3px; /* aligns the top of topic name with top edge of photo */
	width:95px;
	overflow: hidden;
}

/********************************************************************************************************************/
/* =MODULE: custom topic style */

.DL-topic-thumbnails-bottom ol.DL-topics li {
	float:left;
	overflow:hidden; /* cuts off those very very rare cases where a topic is too long */
	margin:0 auto 10px;
	text-align:center;
	width:113px;
 *float: none;
 *clear: none;
 *display: inline-block;
 *vertical-align: top;
}

.DL-topic-thumbnails-bottom ol.DL-topics li {
 *display: inline; /* needs to be in a seperate instance b/c of the way IE's rendering engine works */
}

.DL-topic-thumbnails-bottom ol.DL-topics li.DL-topic a.DL-pay-image img,
.DL-topic-thumbnails-bottom ol.DL-topics li.DL-topic span.DL-no-image {
	margin:0 auto;
	border:1px solid #CCCCCC;
}

.DL-topic-thumbnails-bottom ol.DL-topics li.DL-topic a.DL-pay-image img {
	display: block;
}

.DL-topic-thumbnails-bottom ol li.DL-topic a.DL-name {
	display: block;
	margin:5px auto;
	width:88px;
	line-height:13px;
	font-size: 11px;
}

/********************************************************************************************************************/
/* =MODULE: topic connections */

.DL-topic-connections-wrapper #DL-connections-graph-wrapper,
.DL-topic-connections #DL-connections-graph-wrapper {
	margin: 37px 0 33px;
	position: relative;
}

.DL-topic-connections-wrapper .DL-topic-connections-list,
.DL-topic-connections .DL-topic-connections-list {
	padding-bottom: 20px;
	font-size: 11px;
	color: #666666;
}

.DL-topic-connections-wrapper .DL-topic-connections-list a,
.DL-topic-connections .DL-topic-connections-list a {
	font-size: 11px;
	color: #666666;
}

.DL-topic-connections-wrapper .DL-topic-connections-list a.DL-active,
.DL-topic-connections .DL-topic-connections-list a.DL-active {
	text-decoration: none;
	background: #ffcc00;
	color: #333;
}

.DL-topic-connections-wrapper ol li a.DL-name,
.DL-topic-connections ol li a.DL-name {
	display:block;
	font-size:10px;
	line-height:11px;
	width:80px;
	position:absolute;
	text-align:center;
	visibility:hidden;
	margin:5px 0;
}

.DL-topic-connections-wrapper ol li.DL-active a.DL-name,
.DL-topic-connections ol li.DL-active a.DL-name {
	text-decoration: underline;
}

.DL-topic-connections-wrapper ol li div.DL-zoomed-connection,
.DL-topic-connections ol li div.DL-zoomed-connection {
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/shadowAlpha.png) no-repeat bottom right !important;
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/shadow.gif) no-repeat bottom right;
	margin: 6px 0 0 6px !important;
	position:absolute; /* position will be autocalculated by javascript */
	z-index: 100;
	top: 400px;
	left: 100px;
	display: none;
}

.DL-topic-connections ol li div.DL-zoomed-connection .DL-zoomed-inner-wrapper a:hover {
	text-decoration:none;
}

.DL-topic-connections-wrapper ol li div.DL-zoomed-connection .DL-zoomed-inner-wrapper,
.DL-topic-connections ol li div.DL-zoomed-connection .DL-zoomed-inner-wrapper {
	display: block;
	position: relative;
	background-color: #fff; /* ensures frame stays white regardless of color of site */
	border: 1px solid #a0a0a0; /* frame 1px border color - matches color of photo zoom arrow below */
	margin: -6px 6px 6px -6px; /* sets up margins due to dropshadow */
	z-index: 101;
	width: 200px;
	text-align: center;
}

.DL-topic-connections-wrapper ol li div.DL-zoomed-connection span.DL-article-count,
.DL-topic-connections ol li div.DL-zoomed-connection span.DL-article-count { /* for highlighting the [xxxx] article count */
	color:#CC6600;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	white-space:nowrap;
}

.DL-topic-connections-wrapper ol li div.DL-zoomed-connection h5.DL-prompt,
.DL-topic-connections ol li div.DL-zoomed-connection h5.DL-prompt {
	font-size:11px;
	color: #fff;
	background: #777;
	padding: 1px;
}

.DL-topic-connections-wrapper ol li div.DL-zoomed-connection h4.DL-connections-title,
.DL-topic-connections ol li div.DL-zoomed-connection h4.DL-connections-title {
	font-size:12px;
	font-weight:bold;
	line-height:100%;
	padding:8px 5px 3px;
}

.DL-topic-connections-wrapper ol li div.DL-zoomed-connection p,
.DL-topic-connections ol li div.DL-zoomed-connection p {
	font-size:11px;
	padding: 0 5px 5px;
}

.DL-topic-connections-wrapper ol li div.DL-zoomed-connection-arrow,
.DL-topic-connections ol li div.DL-zoomed-connection-arrow {
	background: url(http://diacache.daylife.com/_static/v2/img/connections_zoom_arrow.png) 0px 0px no-repeat;
	width: 12px; /* declared width of photo arrow graphic */
	height: 7px; /* declared height of photo arrow graphic */
	display: none;
	z-index: 102; /* pushes the arrow in front of the frame */
	position: absolute; /* position will be autocalculated by javascript */
}

/* topic connections and thumbnail toggle */

.DL-topic-connections-and-thumbnails .DL-toggle-view {
	display:block;
	font-size:10px;
	margin-top:-10px;
}

.DL-topic-connections-and-thumbnails .DL-toggle-view a {
	font-size: 10px;
}

.DL-topic-connections-and-thumbnails .DL-toggle-view a.DL-active {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}

/* =MODULE: rss feed */

ul.DL-rss-actions { /* absolutely positioning the RSS to the top right of every module */
/* specified in appearance tab */
}

.DL-river-of-news ul.DL-rss-actions { /* absolutely positioning the RSS to the top right of every module */
	position: absolute;
	right: 10px;
	top: 10px;
}

ul.DL-rss-actions li a {
	background:transparent url(http://diacache.daylife.com/_static/v2/img/rss.png) no-repeat scroll right top;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/rss.gif); /* ie6 */
	display:block;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	padding:0 22px 0 0;
	width:20px;
}

#DL-page-daylife-page-topic_articles ul.DL-rss-actions,
#DL-page-daylife-page-topic_photos ul.DL-rss-actions,
#DL-page-daylife-page-topic_quotes ul.DL-rss-actions { /* don't show the RSS feed on these timeline leaf pages */
	display: none;
}

/* =MODULE: Share */

.DL-share-module {
	z-index: 2;
}

.DL-share-insert {
	float: left;
	position: relative;
	_width: 230px;
	color: #333;
}

.DL-topic-page-header .DL-share-insert {
	position: absolute;
	top: 10px;
	right: 6px;
	*width: 116px;
}

.DL-topic-page-header-with-nav .DL-share-insert {
	width: auto;
	position: absolute;
	top: auto;
	right: -4px;
	bottom: 0;
}

.DL-share-insert h4.DL-share-title {
	border-bottom:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:6px;
	margin-top:20px;
	padding-bottom:0;
}

.DL-share-insert li.DL-share {
	float: left;
	margin: 0 4px 4px 0;
	position: relative;
}

.DL-topic-page-header-with-nav .DL-share-insert li.DL-share {
	margin: 0;
}

.DL-share-insert .DL-button {
	border: 1px solid #ccc;
	padding: 0;
}

.DL-share-insert .DL-active {
	z-index: 1;
	position: relative;
}



.DL-share-insert .DL-button,
.DL-share-insert .DL-button a {
	color:#999999;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	}

.DL-share-insert .DL-share-facebook .DL-button,
.DL-share-insert .DL-share-twitter .DL-button {
	width:140px;
}

.DL-topic-page-header-with-nav .DL-share-insert .DL-share-facebook .DL-button,
.DL-topic-page-header-with-nav .DL-share-insert .DL-share-twitter .DL-button {
	border:0 none;
	text-indent:-1000em;
	width:14px;
	margin: 1px;
	padding: 4px;
}

.DL-topic-page-header-with-nav .DL-share-insert .DL-share-facebook .DL-button a,
.DL-topic-page-header-with-nav .DL-share-insert .DL-share-twitter .DL-button a {
	padding: 0;
}

.DL-share-insert .DL-share-twitter .DL-button a {
	background:url(http://www.demo.daylife.com/_static/release-12123213/v2/img/share/twitter.com.png) no-repeat 0 0;
	display:block;
	height:16px;
	padding:0 0 0 18px;
}

.DL-share-insert .DL-share-facebook .DL-button a {
	background:transparent url(http://www.demo.daylife.com/_static/release-12123213/v2/img/share/facebook.com.png) no-repeat 0 0;
	display:block;
	height:16px;
	padding:0 0 0 18px;
}

.DL-share-insert .DL-share-more .DL-button,
.DL-share-insert .DL-share-email .DL-button {
	width: 52px;
	text-align:center;
	cursor:pointer;
}

.DL-topic-page-header-with-nav .DL-share-insert .DL-share-more .DL-button,
.DL-topic-page-header-with-nav .DL-share-insert .DL-share-email .DL-button {
	cursor:pointer;
	text-align:center;
	text-indent:-10000em;
	width:16px;
	background:transparent url(http://diacache.daylife.com/_sgstatic/release-52290/v2/img/smartgalleries/share_icons.png) no-repeat scroll -6px -31px;
	border: 0px;
	margin: 1px;
	padding: 4px;
}

.DL-topic-page-header-with-nav .DL-share-insert .DL-share-email .DL-button {
	width: 22px;
	background-position:-185px -31px;
}

.DL-topic-page-header-with-nav .DL-share-insert .DL-active .DL-button,
.DL-share-insert .DL-active .DL-button { /* both the email and more link buttons */
	z-index: 101; /* brings it in front of the popup */
	border: 1px solid #b2b2b2; /* new darker tab around activated button */
	border-bottom: 1px solid #fff;
	position:relative;
	color: #666;
	margin: 0;
}



.DL-share-insert .DL-share-more .DL-button:hover,
.DL-share-insert .DL-share-email .DL-button:hover {
	text-decoration:underline;
}

.DL-share-module .DL-share-insert .DL-share-email {
	clear: both;
}

/* email and share more popups */

.DL-share-insert .DL-popup-wrapper {
	background:#FFFFFF none repeat scroll 0 0;
	display:none; /* sets the popup to not display unless clicked */
	position:absolute;
	left: 0;
	text-align:left;
	top:17px;
	width:237px; /* matches the width of the facebook plus more share */
	z-index:100;
	background: url(http://www.demo.daylife.com/_static/v2/img/daylife/shadowAlphaLg.png) no-repeat bottom right;
	_background: url(http://diacache.daylife.com/_static/v2/img/daylife/shadow.gif) no-repeat bottom right;
	margin: 6px 0 0 6px !important;
}

.DL-topic-page-header-with-nav .DL-share-insert .DL-popup-wrapper {
	left: auto;
	right: -6px;
	top:25px;
}

.DL-share-insert .DL-popup-wrapper .DL-popup-inner-wrapper {
	display: block;
	position: relative;
	background-color: #fff; /* ensures frame stays white regardless of color of site */
	border: 1px solid #b2b2b2; /* frame 1px border color - matches color of photo zoom arrow below */
	margin: -6px 6px 6px -6px; /* sets up margins due to dropshadow */
	padding: 10px;
	z-index: 101;
	overflow: hidden;
	zoom: 1;
}

.DL-share-insert .DL-active .DL-popup-wrapper {
	display:block;
}

.DL-share-insert .DL-share-email .DL-popup-wrapper {
	width:335px;
}

.DL-share-insert .DL-share-email .DL-popup-wrapper #DL-captcha {
	margin-bottom: 10px;
	margin-left: -3px;
}

/* share more specific styling */

.DL-share-insert ul.DL-share-more-list li {
	float:left;
	padding-bottom:6%;
	padding-right:2%;
	width:48%;
}

.DL-share-insert ul.DL-share-more-list li a {
	color: #0071bc;
	text-transform:none;
	font-size: 11px;
	height:16px;
	padding:2px 0 0 19px;
}

.DL-share-insert ul.DL-share-more-list li a.DL-share-list-facebook {
	background:transparent url(http://diacache.daylife.com/_static/release-12123213/v2/img/share/facebook.com.png) no-repeat scroll left top;
}

.DL-share-insert ul.DL-share-more-list li a.DL-share-list-twitter {
	background:transparent url(http://diacache.daylife.com/_static/release-12123213/v2/img/share/twitter.com.png) no-repeat scroll left top;
}

.DL-share-insert ul.DL-share-more-list li a.DL-share-list-delicious {
	background:transparent url(http://diacache.daylife.com/_static/release-12123213/v2/img/share/del.icio.us.png) no-repeat scroll left top;
}

.DL-share-insert ul.DL-share-more-list li a.DL-share-list-myspace {
	background:transparent url(http://diacache.daylife.com/_static/release-12123213/v2/img/share/myspace.com.png) no-repeat scroll left top;
}

.DL-share-insert ul.DL-share-more-list li a.DL-share-list-buzz {
	background:transparent url(http://diacache.daylife.com/_static/release-12123213/v2/img/share/buzz.yahoo.com.png) no-repeat scroll left top;
}

.DL-share-insert ul.DL-share-more-list li a.DL-share-list-stumbleupon {
	background:transparent url(http://diacache.daylife.com/_static/release-12123213/v2/img/share/stumbleupon.com.png) no-repeat scroll left top;
}

.DL-share-insert ul.DL-share-more-list li a.DL-share-list-mixx {
	background:transparent url(http://diacache.daylife.com/_static/release-12123213/v2/img/share/mixx.com.png) no-repeat scroll left top;
}

.DL-share-insert ul.DL-share-more-list li a.DL-share-list-reddit {
	background:transparent url(http://diacache.daylife.com/_static/release-12123213/v2/img/share/reddit.com.png) no-repeat scroll left top;
}

.DL-share-insert ul.DL-share-more-list li a.DL-share-list-digg {
	background:transparent url(http://diacache.daylife.com/_static/release-12123213/v2/img/share/digg.com.png) no-repeat scroll left top;
}

.DL-share-insert ul.DL-share-more-list li a.DL-share-list-newsvine {
	background:transparent url(http://diacache.daylife.com/_static/release-12123213/v2/img/share/newsvine.com.png) no-repeat scroll left top;
}

/* email popup specific styling */

.DL-share-insert .DL-share-email-form label {
	display:block;
	font-size:11px;
	margin-bottom:3px;
}

.DL-share-insert .DL-share-email-form input,
.DL-share-insert .DL-share-email-form textarea {
	border:1px solid #CFCFCF;
	margin-bottom:10px;
	padding:3px 2px;
	width:98%;
	font-family:Arial, Helvetica, sans-serif;
}

.DL-share-insert .DL-share-email-form textarea {
	font-size: 12px;
}

.DL-share-insert .DL-share-email-form .DL-done-button {
	background:transparent url(http://diacache.daylife.com/_static/release-12345662/v2/img/share/email_buttons.png) no-repeat scroll right top;
	border:0 none;
	float:right;
	height:25px;
	width: 75px;
	cursor:pointer;
	text-indent: -1000em;
}

.DL-share-insert .DL-share-email-form .DL-done-button:hover {
	background-position: right -25px;
}

.DL-share-insert .DL-share-email-form .DL-submit-button {
	background:transparent url(http://diacache.daylife.com/_static/release-12345662/v2/img/share/email_buttons.png) no-repeat scroll left top;
	border:0 none;
	float:right;
	height:25px;
	width: 75px;
	margin-left:10px;
	cursor:pointer;
	text-indent: -1000em;
}

.DL-share-insert .DL-share-email-form .DL-submit-button:hover {
	background-position: left -25px;
}

.DL-share-insert .DL-share-email-form button.disabled {
	background-position: left -50px !important;
	cursor: default !important;
}

.DL-share-insert .DL-share-email-form .DL-share-form-message {
	background-color:#FFFF99;
	border:1px solid #FFCC35;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px 20px;
	position:relative;
	text-align:center;
}

.DL-share-insert .DL-share-email-form .DL-share-form-error {
	background:#FFEEEE url(http://diacache.daylife.com/_static/release-470521/v2/img/daylife/error.png) no-repeat scroll left 1px;
	border:1px solid #FF0000;
	color:#AB0000;
	padding-right:30px;
}

/* =MODULE: embed, share, email buttons */

ul.DL-actions {
	display: none; /* removes the embed for now */
}

/* =MODULE: River of News embed, share, email buttons */

ul.DL-ron-actions li { /* position to the left of the RSS feed so it goes: "Embed | RSS (icon)" */
	display: none; /* removes the embed for now */
}

/* =MODULE: navigation tabs */

.DL-topic-page-header-with-nav {
	border-bottom: 1px solid #ccc;
	position: relative;
}

.DL-topic-page-header img {
	border:1px solid #CCCCCC;
	float:left;
	margin-bottom: 0;
	margin-right:10px;
}

.DL-topic-page-header-with-nav img {
	margin-bottom:8px;
	margin-right:12px;
}

.DL-topic-page-header h1.DL-module-title {
	float:left;
	font-size:20px;
	font-weight:bold;
	margin-bottom:6px;
	padding-right:0;
	width:375px;
	line-height: 120%;
}

.DL-topic-page-header-with-nav h1.DL-module-title {
	width: auto;
	line-height:17px;
}

.DL-topic-page-header p {
	display: none;
}

div.DL-search-nav { /* this is where the search nav is by default */
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	position:relative; /* necessary containing block for all position absolutes */
}

div.DL-content-nav { /* this is where the search nav is by default */
	border-bottom: 1px solid #ccc;
	height: 40px; /* because the DL-search-nav is position:absolute and taken out of the flow, you must explicitly declare height */
	position:relative; /* necessary containing block for all position absolutes */
}

div.DL-search-nav ul { /* puts the tabs at the botton of the div, overlapping the bottom border */
	position: relative;
	bottom: -1px; /* pushes the tabs to overlap the border-bottom to integrate better with design */
	left: 0px;
}

div.DL-page-nav {
	clear:both;
	height:24px;
	margin-bottom:-8px;
	margin-top:24px;
	width:100%;
}

div.DL-topic-nav {
	bottom:0;
	clear:both;
	height:24px;
	left:295px;
	position:absolute;
	width:500px;
}

div.DL-page-nav ul {
/*	left: 120px; /* pushes the tabs to the right of the 90px X 90px hero image */
/*	width:450px; /* explicitly declares a widdth so IE is happy */

}

div.DL-topic-nav ul li,
div.DL-page-nav ul li,
div.DL-search-nav ul li {
	background:#eeeeee; /* background color of tab */
	border:1px solid #ccc; /* sets up color of tab border */
	border-right: none; /* tabs have no right border so they can overlap without having a 2px border */
	float:left; /* easiest way to line up tabs horizontally */
	display: block;
	line-height:20px; /* sets up line height here because the "active" tab does not have an LI A, not linked */
	text-align:center; /* centers the tab text */
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}

div.DL-topic-nav ul li {
	font-size: 11px;
}

div.DL-topic-nav ul li:hover,
div.DL-page-nav ul li:hover,
div.DL-search-nav ul li:hover { /* hover action - does not work in IE6*/
	background: #ffffff; /* background on hover */
	text-decoration:underline; /* because hover does not work in IE6, this underline gives desired alternative UI */
}

div.DL-page-nav ul li.DL-active,
div.DL-search-nav ul li.DL-active { /* this is the active tab - the one that corresponds to current page */
	background: #ffffff; /* active LI does not have background */
	border-bottom: 1px solid #fff; /* sets up a border that matches that background color */
	font-weight: bold;
	padding:3px 19px 0; /* match the padding from the li a here if you want the active tab to be consistent */
}

div.DL-topic-nav ul li.DL-active-tab {
	background: #ffffff; /* active LI does not have background */
	border-bottom: 1px solid #fff; /* sets up a border that matches that background color */
}

div.DL-topic-nav ul li.DL-active-tab:hover,
div.DL-page-nav ul li.DL-active:hover,
div.DL-search-nav ul li.DL-active:hover { /* cancels out the hover of the above universal hover */
	text-decoration:none;
}

div.DL-topic-nav ul li a,
div.DL-page-nav ul li a,
div.DL-search-nav ul li a { /* all other tabs */
	padding:3px 19px 0; /* match the padding from the li.DL-active above if you want the active tab to be consistent */
	display: block;
	color: #666; /* tab text color */
	font-weight:bold; /* tab text weight */
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}

div.DL-topic-nav ul li a {
	font-size:12px;
	line-height:19px;
	padding:2px 8px;
}

div.DL-topic-nav ul li a:hover,
div.DL-page-nav ul li a:hover,
div.DL-search-nav ul li a:hover { /* all other tabs */
	text-decoration: none;
	color: #666; /* tab text color */
	}

div.DL-topic-nav ul li.DL-last,
div.DL-page-nav ul li.DL-last,
div.DL-search-nav ul li.DL-last {
	border-right: 1px solid #ccc; /* because tabs don't have a border-right, the last tab needs to have a right border */
}
/* =MODULE: River of News: Overview
	INFO: River of News module has five tabs.  Each of the tabs have their own name along with the overall
	classification (ie: [div class="DL-river-of-news DL-topic-related-posts"].
	The OLs also have their own naming convention.  On the overview tab, we have [ol class="DL-ron"] and the
	article tab has [ol class="DL-ron DL-articles"].  So when you see just a ol.DL-articles, it is only
	referring to the articles tab. */

.DL-river-of-news {
	_zoom: 1;
}

/* RON: header code */

.DL-topic-related-header {
	border-bottom:1px solid #ccc; /* because there is already a border around RON, we only need a bottom border to complete box */
	height: 92px; /* this height MUST equal the height of the image + 2px border you declared in the wizard in the DL-page-header */
	padding: 10px 50px 10px 10px; /* larger right padding to allow room for RSS feed icon */
	position: relative; /* necessary so that the RON tabs display when positioned absolutely */
	z-index: 1;
}

.DL-no-content {
	border-bottom: 0px;
	padding: 10px 100px 10px 10px;
}

.DL-topic-related-header img {
	float: left;
	margin-right: 12px; /* makes margin between image and title and subtitle on right */
	border: 1px solid #ccc;
}

.DL-topic-related-header h2.DL-module-title { /* RON Title Style */
	font-size:24px;
	line-height:100%;
	font-weight:bold;
	margin-bottom: 5px;
}

.DL-topic-related-header h4.DL-subtitle { /* subtitle of page header */
}


/* RON: tabs */

.DL-river-of-news div.DL-page-nav {
	display:block;
}

.DL-river-of-news div.DL-topic-nav {
	bottom:0;
	clear:both;
	height:24px;
	left:295px;
	position:absolute;
	width:500px;
}

.DL-river-of-news div.DL-page-nav ul {
	left:114px;
	width:450px;
	position:absolute;
	bottom:-1px;
}



/* RON: overall content formatting */

.DL-river-of-news .DL-topic-related-content {
	padding: 15px;
	overflow: hidden; /* contains float in this div */
}

.DL-river-of-news .DL-no-header {
	padding: 10px;
}

.DL-river-of-news ol.DL-ron li { /* the Related Articles module functions like the RON module on custom pages */
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
	_zoom: 1;
}

.DL-river-of-news ol.DL-ron li div.DL-title-wrapper{
	margin-bottom: 5px;
}

.DL-river-of-news ol.DL-ron li.DL-last { /* removes the bottom padding, border, and margin that were set above */
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.DL-river-of-news ol.DL-ron li.DL-article h6.DL-headline a,
.DL-river-of-news ol.DL-ron li.DL-video h6.DL-headline a {
	font-weight:bold;
	font-size: 16px;
	padding-bottom: 5px;
	display:inherit; /* this grabs the display characteristic from the parent, h6.headline, which should be a block unless specified */
}

.DL-river-of-news ol.DL-ron p.DL-has-photo { /* when there is a scraped image, this creates the space on the left */
	margin-left: 116px;
}

.DL-river-of-news ol.DL-ron img.DL-scraped-image {
	margin: 2px 0 0 0;
}

/* RON: all photos */

.DL-river-of-news ol.DL-ron li.DL-photo img.DL-photo {
	border:1px solid #CCCCCC;
	float:left;
	margin:3px 10px 0 0;
	padding:2px;
	overflow: hidden;
}

.DL-river-of-news ol.DL-ron p.DL-caption {
	margin-left: 122px; /* gives left padding for photo on left */
}

.DL-river-of-news ol.DL-ron p.DL-caption-vert {
	margin-left: 0px; /* if the photo is vertical, the p.vert-caption also gets a p.DL-caption-vert.  because we want the photo to go against the narrower, vertical photo, we remove the padding and allow the floated photo to be the guide */
}

/* RON: all videos */

.DL-river-of-news ol.DL-ron li.DL-video h6.DL-headline a {
	display:inherit; /* this grabs the display characteristic from the parent, h6.headline, which should be a block unless specified */
}

/* RON: article tab ONLY */

.DL-topic-related-articles ol.DL-articles li.DL-article h6.DL-headline {
	display: inline; /* puts the favicon and source stay inline with the article headline */
}

.DL-topic-related-articles ol.DL-articles li.DL-article h6.DL-headline a {
	font-size: 15px;
	padding-right: 2px;
	*padding-right: 5px; /* ie is terrible with white spaces */
}

.DL-topic-related-articles ol.DL-articles cite.DL-source {
	display: inline; /* puts the favicon and source stay inline with the article headline */
	white-space:nowrap; /* makes sure source stays as one complete block */
}

/* RON: Video */

.DL-river-of-news li.DL-video {
	margin-bottom: 20px;
}

.DL-river-of-news li.DL-video cite.DL-source {
	display:block;
	margin-bottom:3px;
	padding-top:2px;
}

.DL-river-of-news li.DL-video .DL-thumbnail-wrapper {
	float: left;
	margin-right: 18px;
	position: relative;
}

.DL-river-of-news li.DL-video h6 a {
	font-size: 14px;
	font-weight: bold;
}

.DL-river-of-news li.DL-video .DL-thumbnail-wrapper a {
	display: block;
	}

.DL-river-of-news .DL-info-wrapper {
	overflow:hidden;
}

.DL-river-of-news li.DL-video div.DL-thumbnail-wrapper img {
	border:1px solid #CCCCCC;
	height:75px;
	margin:0;
	padding:2px;
	width:100px;
	display: block;
}

.DL-river-of-news li.DL-video div.DL-thumbnail-wrapper span { /* setting up the icon */
	position: absolute;
	bottom: 3px;
	left: 3px;
	background:url(http://diacache.daylife.com/_static/v2/img/common/video_icon.png) no-repeat 0 0;
	_background-image:url(http://diacache.daylife.com/_static/v2/img/common/video_icon.gif);
	height: 15px;
	width: 20px;
	display: block;
	cursor: pointer;
}

.DL-river-of-news li.DL-video div.DL-thumbnail-wrapper a.DL-internal span { /* setting up the icon */
	background-position: 0 -15px;
}

.DL-river-of-news ol.DL-ron li.DL-video p.DL-caption {
	margin-left:0px;
}


/* MODULE: DL-article-list */

.DL-article-list ol.DL-articles li {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	_width: 100%; /* hides the expanding box issue in IE6*/
}

.DL-article-list ol.DL-articles li.DL-last {
	margin-bottom: 0;
}

.DL-article-list ol.DL-articles li div.DL-title-wrapper {
	margin-bottom: 2px;
}

.DL-article-list ol.DL-articles li img.DL-favicon { /* centers the favicon in relation to the headline */
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

.DL-article-list ol.DL-articles li h6 a {
	display: inline;
	font-size:13px;
	font-weight:bold;
}

.DL-article-list ol.DL-articles li img.DL-scraped-image { /* occasionally, a scraped image from the article will be displayed */
	float: left;
	margin: 3px 0 0 0; /* sets up top margin so that top of photo lines up with excerpt */
	border: 1px solid #cccccc; /* sets up a frame around the image */
}

.DL-article-list ol.DL-articles li p.DL-has-photo {
	margin-left:116px; /* makes room for the 45px scraped image + 6px border + 10px margin */
}

/* if using query TOP NEWS */

.DL-article-list ul.DL-navigation,
.DL-article-list-hero ul.DL-navigation {
	padding-bottom: 15px;
	margin-top: -5px;
}

.DL-article-list ul.DL-navigation li,
.DL-article-list-hero ul.DL-navigation li {
	background:transparent url(http://diacache.daylife.com/_static/v2/img/daylife/pipe_wht_background.gif) no-repeat scroll right 4px;
	display:inline;
	margin-right:5px;
	padding-right:6px;
}

.DL-article-list ul.DL-navigation li.DL-last,
.DL-article-list-hero ul.DL-navigation li.DL-last {
	background: none;
	margin: 0px;
	padding: 0px;
}

.DL-article-list ul.DL-navigation li a,
.DL-article-list-hero ul.DL-navigation li a {
	font-size: 10px;
}

.DL-article-list ul.DL-navigation li.DL-active a,
.DL-article-list-hero ul.DL-navigation li.DL-active a {
	font-weight: bold;
	color:#4D7098;
}


/* MODULE: DL-article-headlines  */

/* article format */

.DL-article-headlines ol.DL-articles li {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}

.DL-article-headlines ol.DL-articles li.DL-last {
	margin-bottom: 0;
}


.DL-article-headlines ol.DL-articles li img.DL-favicon { /* centers the favicon in relation to the headline */
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

.DL-article-headlines ol.DL-articles li h6 a {
	display: inline;
	font-size:13px;
	font-weight: bold;
}

.DL-article-headlines ol.DL-articles cite.DL-source {
	display: inline;
}

/* MODULE: DL-article-hero  */

/* article format */

.DL-article-list-hero ol.DL-articles li {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}

.DL-article-list-hero ol.DL-articles li.DL-last {
	margin-bottom: 0;
}


.DL-article-list-hero ol.DL-articles li img.DL-favicon { /* centers the favicon in relation to the headline */
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

.DL-article-list-hero ol.DL-articles li h6 a {
	display: inline;
	font-size:13px;
	font-weight: bold;
}

.DL-article-list-hero ol.DL-articles cite.DL-source {
	display: inline;
}

.DL-article-list-hero .DL-hero-image{
	border-bottom:1px solid #CCCCCC;
	display:block;
	height:92px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	position:relative;
}
.DL-article-list-hero .DL-hero-image img,
.DL-article-list-hero .DL-hero-image span{
	border:1px solid #cccccc;
	float:left;
	margin-right:12px;
}

.DL-article-list-hero .DL-hero-image h2{
	font-size:24px;
	font-weight:bold;
	line-height:100%;
	margin-bottom:5px;
}

.DL-article-list-hero .DL-article img.DL-scraped-image{
	float: left;
	margin: 2px 5px 0px 0px;
	border: 1px solid #cccccc;
}



/* =MODULE: Photo Zoom */

	ol.DL-photos li div.DL-zoomed-photo {
		background: url(http://diacache.daylife.com/_static/v2/img/daylife/shadowAlpha.png) no-repeat bottom right;
		_background-image: url(http://diacache.daylife.com/_static/v2/img/daylife/shadow.gif);
		margin: 6px 0 0 6px !important;
		position:absolute; /* position will be autocalculated by javascript */
	}

	ol.DL-photos li div.DL-zoomed-photo img {
		display: block;
		position: relative;
		background-color: #fff; /* ensures frame stays white regardless of color of site */
		border: 1px solid #a9a9a9; /* frame 1px border color - matches color of photo zoom arrow below */
		margin: -6px 6px 6px -6px; /* sets up margins due to dropshadow */
		padding: 4px;
		z-index: 101;
	}

	ol.DL-photos li div.DL-zoomed-photo-arrow {
		background: url(http://diacache.daylife.com/_static/v2/img/daylife/photo_zoom_arrow.gif) 0px 0px no-repeat;
		width: 12px; /* declared width of photo arrow graphic */
		height: 7px; /* declared height of photo arrow graphic */
		display: block;
		z-index: 102; /* pushes the arrow in front of the frame */
		position: absolute; /* position will be autocalculated by javascript */
	}

/* =MODULE: related photo thumbnails */

	.DL-photo-thumbnails {
		*zoom: 1; /* IE6and7 needs a hasLayout */
	}

	.DL-photo-thumbnails ol.DL-photos li {
		float:left;
		margin-bottom:11px;
		margin-right:11px;
		position:relative;
	}

	.DL-photo-thumbnails ol.DL-photos li img {
		background:#FFFFFF;
		border:1px solid #CCCCCC; /* frames images */
		padding:2px;
		display: block;
		overflow: hidden; /* before the photo displays, this prevents the alt text from overflowing */
	}

/* =MODULE: photo list */

	.DL-photo-list ol.DL-photos li {
		overflow: hidden;
		margin: 0 0 20px 0;
	}

/* =MODULE: photo grid (mosaic) */

	.DL-photo-grid ol.DL-photos{
		float:left;
		margin:0px 5px 0px 0px;
	}

	.DL-photo-grid ol.DL-last-column{
		margin:0px 0px 0px 0px;
	}

	.DL-photo-grid ol.DL-photos li{
		margin:0px 0px 5px 0px;
	}

	.DL-photo-grid ol.DL-photos li.DL-last-photo{
		margin:0px 0px 0px 0px;
	}

	.DL-photo-grid ol.DL-photos li img{
		display:block;
	}

/* END: spacing code for grids */

.DL-photo-list ol.DL-photos li div.DL-title-wrapper { /* separates the source/timestamp from the photo/caption */
	margin-bottom: 5px;
}

.DL-photo-list ol.DL-photos li a img.DL-pay-image {
	border:1px solid #CCCCCC;
	float:left;
	margin:3px 0 0 0;
	padding:2px;
	overflow: hidden;
	background: #fff;
	display: block;
}

.DL-photo-list ol.DL-photos li p.DL-caption {
	margin-left: 120px;
}

/* lightbox */


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100000000;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100000001;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img {
	border: none;
}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image {
	padding: 10px;
}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav {
	left: 0;
}

#lightbox-nav a {
	outline: none;
}

#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
	display:block;
	height:100%;
	margin:0 10px;
	width:40%;
}

#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}

#lightbox-nav-btnNext {
	right: 0;
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#lightbox-container-image-data {
	padding: 0;
	color: #333;
}

#lightbox-container-image-data #lightbox-image-details {
	margin-bottom: 10px;
	font-size:11px;
	line-height:120%;
	text-align:left;
	width:100%;
}

#lightbox-container-image-data #lightbox-image-details a {
	font-size: 11px;
}

#lightbox-image-details-caption {
	display:inline !important;
	padding-bottom:10px;
}

#lightbox-image-details-currentNumber {
	color:#CC6600;
	display:inline !important;
	font-size:10px;
	padding:0 5px 10px;
	text-transform:uppercase;
	white-space:nowrap;
}

#lightbox-secNav-btnClose {
	height:36px;
	padding-bottom:0.7em;
	position:absolute;
	right:-17px;
	top:-18px;
	width:36px;
}


/* =MODULE: Photo Gallery */

.DL-photo-gallery {
	position: relative;
	/*height: 510px;*/ /* set height so that caption does not dynamically change height of module */
	/*now we are setting the height of the caption container*/
	overflow: visible; /* must be visible so that the photo zoom feature doesn't get cut off */
	display: block;
	_width: 340px !important; /* ie6 needs explicitly declared width */
	_overflow: hidden !important; /* ie6 only */
}

.DL-photo-gallery .DL-photo-gallery-container {
	position: relative;
	width: 340px; /* must change this to the height and width specified in wizard + 2px due to border */
	height: 247px; /* must change this to the height and width specified in wizard + 2px due to border */
	background: none;
}

.DL-photo-gallery-container .DL-photo {
	width: 338px; /* must change this to the height and width specified in wizard */
	height: 245px; /* must change this to the height and width specified in wizard */
	overflow: hidden;
	padding: 1px;
	position: relative;
}

.DL-photo-gallery .DL-photo .img {
	display: block;
}

.DL-photo-gallery .DL-controls {
	bottom:0;
	height:25px;
	position:absolute;
	right:0;
	width:340px;
	_top: 220px; /* ie6 only */
}

.DL-photo-gallery .DL-controls .DL-controls-mask {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	*filter: alpha(opacity=60);
}

.DL-photo-gallery .DL-controls .DL-controls-buttons {
	left:5px;
	line-height:25px;
	overflow:hidden;
	position:absolute;
	top:0;
	width:328px;
}

.DL-photo-gallery .DL-controls .DL-controls-buttons a.DL-button {
	display: none; /* this essentially gets rid of slideshow */
}

.DL-photo-gallery .DL-controls,
.DL-photo-gallery .DL-controls a {
	color: #fff;
	font-size: 10px;
}

.DL-photo-gallery .DL-controls a {
	overflow: hidden;
	background: url(http://diacache.daylife.com/_static/v2/img/slideshow_sprite.png) no-repeat 0 0;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/slideshow_sprite.gif);
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-top: 5px;
	text-indent: -1000em;
	margin-right:4px;
}

.DL-photo-gallery .DL-controls span {
	float: right;
}

/* when the slideshow is NOT playing */

.DL-photo-gallery .DL-controls a.DL-pause-button {
	background-position: 0 0;
	cursor: default;
}

.DL-photo-gallery .DL-controls a.DL-play-button {
	background-position: -64px 0;
	cursor: pointer;
}

.DL-photo-gallery .DL-controls a.DL-play-button:hover {
	background-position: -48px 0;
}

/* when the slideshow is playing */


.DL-photo-gallery .DL-controls .DL-playing a.DL-pause-button {
	background-position: -16px 0;
	cursor: pointer;
}

.DL-photo-gallery .DL-controls .DL-playing a.DL-pause-button:hover {
	background-position: -32px 0;
}

.DL-photo-gallery .DL-controls .DL-playing a.DL-play-button {
	background-position: -80px 0;
	cursor: default;
}

/* caption styling */

.DL-photo-gallery .DL-caption {
	clear:both;
	height:122px;
	margin-bottom:0;
	position:relative;
	width:340px;
}

.DL-photo-gallery .DL-caption a.DL-full-link {
	text-transform:none;
	font-size:12px;
	display: inline;
	white-space:nowrap;
	margin-left:5px;
}

.DL-photo-gallery .DL-caption p {
	font-size:13px;
	line-height:18px;
	display: inline;
}

.DL-photo-gallery cite.DL-source {
	font-size:0.92em;
	font-style:normal;
	margin-bottom:0;
}

.DL-photo-gallery .DL-thumb-row,
.DL-photo-gallery .DL-thumb-row-zoomed {
	position: relative;
	width: 340px;
	z-index:10;
	margin-top: 15px;
	margin-bottom: 10px;
}

.DL-photo-gallery .DL-thumb-row-zoomed {
	overflow: hidden;
	margin: 0px;
	height: 5px;
}

.DL-photo-gallery .DL-thumb-row .DL-previous,
.DL-photo-gallery .DL-thumb-row .DL-next {
	text-indent: -100em;
	overflow: hidden;
	width: 29px;
	height: 34px;
	position: absolute;
	display: block;
	top: 2px; /* controls height of prev/next buttons in relation to thumbnails */
}

.DL-photo-gallery .DL-thumb-row .DL-previous {
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/photo_arrows.png) no-repeat -29px 0;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/daylife/photo_arrows.gif);
	left: 0;
}

.DL-photo-gallery .DL-thumb-row .DL-previous:hover {
	background-position: 0 0;
}

.DL-photo-gallery .DL-thumb-row .DL-next {
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/photo_arrows.png) no-repeat -29px -36px;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/daylife/photo_arrows.gif);
	right: 0;
}

.DL-photo-gallery .DL-thumb-row .DL-next:hover {
	background-position: 0 -36px;
}

.DL-photo-gallery .DL-thumb-row .DL-thumbs,
.DL-photo-gallery .DL-thumb-row-zoomed .DL-thumbs-zoomed {
	margin:0px auto;
	width: 278px; /* must change this to the width specified in wizard minus 62px (left arrow, spacing, and right arrow) */
	overflow: hidden;
	position:relative;
	height: 36px;
}

.DL-photo-gallery .DL-thumb-row .DL-thumbs ol,
.DL-photo-gallery .DL-thumb-row-zoomed .DL-thumbs-zoomed ol {
	position:relative;
	width: 3000px;
	overflow: hidden;
}

.DL-photo-gallery .DL-thumb-row-zoomed .DL-thumbs-zoomed {
	margin-left: 31px;
	overflow: visible;
	height: 5px;
}

.DL-photo-gallery .DL-thumb-row-zoomed .DL-thumbs-zoomed ol {
	position:relative;
	width: 3000px;
	overflow: hidden;
}

.DL-photo-gallery .DL-thumb-row-zoomed .DL-thumbs-zoomed ol {
	overflow: visible;
}

.DL-photo-gallery .DL-thumb-row .DL-thumbs ol li {
	border:2px solid #FFFFFF;
	clear:none;
	float:left;
	margin-right:4px;
	padding:0;
	width:auto;
}

.DL-photo-gallery .DL-thumb-row-zoomed .DL-thumbs-zoomed ol li {
	float: left;
}

.DL-photo-gallery .DL-thumb-row-zoomed .DL-thumbs-zoomed ol li {
	width: 40px; /* necessary because the LI is "empty" */
	position: relative;
	display:block;
	height:1px;
}

.DL-photo-gallery .DL-thumb-row .DL-thumbs img.DL-thumbnail {
	border:1px solid #666;
	margin:0px;
	display: block;
	cursor: pointer;
}

.DL-photo-gallery .DL-thumb-row .DL-thumbs .DL-active,
.DL-photo-gallery .DL-thumb-row .DL-thumbs .DL-active img.DL-thumbnail {
	border-color: #f2a228; /* border color of highlighted picture */
}

.DL-photo-gallery .DL-thumb-row .DL-thumbs a.DL-full-link,
.DL-photo-gallery .DL-thumb-row .DL-thumbs cite.DL-source {
	display:none;
}

.DL-photo-gallery .DL-thumb-row .DL-thumbs li .DL-caption {
	display:none;
}
.DL-quotes-by p, .DL-quotes-about p {
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	border:0 solid #FFFFFF;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0px 0px 15px;
	text-transform:none;
}


/* =MODULE: quotes */
/* INFO: Quotes appear in a variety of ordered lists.  In the ron, you find them in ol.DL-ron and ol.DL-quotes so use
			li.quote to specify a quote tag instead of ol.quotes li if u want to declare universal quote styles */

li.DL-quote {
	height:auto;
	overflow: hidden;
	margin: 0 0 30px 0;
	position: relative;
	*zoom: 1;
}

/* QUOTE: quote block  */

li.DL-quote q a { /* sets up generic quote case */
	background:transparent url(http://diacache.daylife.com/_static/v2/img/quotes/large_left_grey_quote.png) no-repeat scroll 0 5px;
	_background-image:url(http://diacache.daylife.com/_static/v2/img/quotes/large_left_grey_quote.gif);
	display:block;
	_display: inline; /* ensures hasLayout on single-line inline elements */
	_zoom:1; /* ensures hasLayout on single-line inline elements */
	font-size:16px;
	line-height:27px;
	padding:0 0 5px 57px;
	text-decoration:none;
	min-height: 42px;
}

li.DL-quote q a:hover { /* sets up an underline when someone hovers over a quote */
	text-decoration: underline;
}

/* QUOTE: quote sizes for river of news and related quotes carousel - we stagger the quote layout depending on length of quote  */

.DL-river-of-news li.DL-quote q a,
.DL-quote-carousel li.DL-quote q a {
	background: url(http://diacache.daylife.com/_static/v2/img/daylife_classic/quotemark.png) no-repeat 0 0;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/daylife_classic/quotemark.gif);
	padding:0 0 5px 42px;
}

.DL-river-of-news li.DL-quote q a.length_one,
.DL-news-overview li.DL-quote q a.length_one,
.DL-quote-carousel li.DL-quote q a.length_one{
	background-position:0 7px; /* position of quote image in relation to container */
	padding-top: 0px; /* position of top of quote in relation to the quote image */
	font-size:33px;
	line-height:55px;
}

.DL-river-of-news li.DL-quote q a.length_two,
.DL-news-overview li.DL-quote q a.length_two,
.DL-quote-carousel li.DL-quote q a.length_two {
	background-position:0 4px;
	font-size:26px;
	line-height:50px;
	padding-top: 1px;
}

.DL-river-of-news li.DL-quote q a.length_three,
.DL-news-overview li.DL-quote q a.length_three,
.DL-quote-carousel li.DL-quote q a.length_three {
	font-size:20px;
	background-position:0 0px;
	line-height: 40px;
	padding-top: 5px;
}

.DL-river-of-news li.DL-quote q a.length_four,
.DL-news-overview li.DL-quote q a.length_four,
.DL-quote-carousel li.DL-quote q a.length_four {
	background-position:0 0px;
	font-size:18px;
	line-height:33px;
	padding-top: 8px;
}

.DL-river-of-news li.DL-quote q a.length_five,
.DL-news-overview li.DL-quote q a.length_five,
.DL-quote-carousel li.DL-quote q a.length_five {
	background-position:0 0px;
	font-size:16px;
	line-height:28px;
	padding-top: 11px;
}

.DL-river-of-news li.DL-quote q a.length_six,
.DL-news-overview li.DL-quote q a.length_six,
.DL-quote-carousel li.DL-quote q a.length_six {
	font-size:14px;
	background-position:0 0px;
	line-height: 24px;
	padding-top: 13px;
}

/* QUOTE: end quote image */

/*
li.DL-quote span.DL-last-word { /* puts end quote to right of last word
	background:url(http://diacache.daylife.com/_static/v2/img/daylife/quote-right.png) no-repeat 100% 25%;
	padding-right: 19px;
	*display: inline; /* ensures hasLayout on single-line inline elements
	*zoom:1; /* ensures hasLayout on single-line inline elements
}*/

/* QUOTE: speaker and source code */

li.DL-quote img.DL-quote-photo { /* hero image on the bottom right of quote */
	float: right;
	margin-left: 7px;
	display: block;
}

li.DL-quote span.DL-no-image { /* if no hero image, it hides the element */
	display: none;
}

li.DL-quote cite.DL-speaker { /* to the left of hero image */
	text-align:right;
}

li.DL-quote cite.DL-source { /* to the left of hero image */
	font-size:10px;
	line-height:13px;
	text-align:right;
}

li.DL-quote cite.DL-source span.DL-timestamp {
	display: block; /* moves the timestamp to it's own line */
}

/* =MODULE: quote carousel controls */

.DL-quote-carousel ul.DL-controls {
	padding-bottom: 15px;
	height:20px;
}

.DL-quote-carousel ul.DL-controls li {
	float:left;
}

.DL-quote-carousel ul.DL-controls li.DL-prev,
.DL-quote-carousel ul.DL-controls li.DL-next {
	text-indent: -100em; /* "removes" the prev/next text */
	overflow: hidden;
	width: 16px;
	height: 16px;
	background: url(http://diacache.daylife.com/_static/v2/img/quote_carousel_sprite.png) no-repeat 0 0;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/quote_carousel_sprite.gif); /* IE6 */
	margin-right: 4px;
	padding: 0px;
	cursor:pointer;
}

.DL-quote-carousel ul.DL-controls li.DL-prev {
	background-position: left top;
}

.DL-quote-carousel ul.DL-controls li.DL-prev:hover {
	background-position: left bottom;
}

.DL-quote-carousel ul.DL-controls li.DL-next {
	background-position: right top;
}

.DL-quote-carousel ul.DL-controls li.DL-next:hover {
	background-position: right bottom;
}

.DL-quote-carousel ul.DL-controls li.DL-counter {
	font-size: 10px;
	padding-top: 1px; /* vertically centers the DL-counter in relation to 16px height prev/next buttons */
}

/* =MODULE: quote carousel */

.DL-quote-carousel ol.DL-quotes {
	height: 242px;  /* sets a height so that the quote carousel will not shift verically depending on quote *//* border:1px dashed #DEDEDE;  REMEMBER TO REMOVE: this illustrates the extent of the height that will need to be changed if you change the width of the module or the typography */
}

.DL-quote-carousel li.DL-quote {
	position: static;
	display: none; /* this allows the quotes to be hidden until we view the carousel */
	margin-bottom: 0; /* overwrites the margin-bottom of the regular li.DL-quote */
}

.DL-embed-module-wrapper .DL-quote-carousel li.DL-quote { /* when someone embeds the quote, you don't know what the width is so you need to remove the fixed height set above */
	height: auto;
}

.DL-quote-carousel li.DL-quote q {
	/* border:1px dashed #DEDEDE;  REMEMBER TO REMOVE: this illustrates the extent of the height that will need to be changed if you change the width of the module or the typography */
	height: 200px; /* sets a height so that the quote carousel will not shift verically depending on quote */
}

.DL-quote-carousel li.DL-quote q a {
	background:url(http://diacache.daylife.com/_static/v2/img/daylife/quote-left.png) no-repeat 0 0;
	_background-image:url(http://diacache.daylife.com/_static/v2/img/daylife/quote-left.gif); /* IE6 */
	padding: 0px 0px 0px 20px;
}

/*
.DL-quote-carousel li.DL-quote span.DL-last-word { /* puts end quote to right of last word
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/quote-right.png) no-repeat 100% 25%;
}
*/

.DL-quote-carousel li.DL-quote q a.length_one {
	background-position:0 14px;
	padding-top: 0px;
}

.DL-quote-carousel li.DL-quote q a.length_two {
	background-position:0 15px;
	padding-top: 0px;
}

.DL-quote-carousel li.DL-quote q a.length_three {
	background-position:0 13px;
	padding-top: 0px;
}

.DL-quote-carousel li.DL-quote q a.length_four {
	background-position:0 8px;
	padding-top: 0px;
}

.DL-quote-carousel li.DL-quote q a.length_five {
	background-position:0 8px;
	padding-top: 0px;
}

.DL-quote-carousel li.DL-quote q a.length_six {
	background-position:0 7px;
	padding-top: 0px;
}

/* =MODULE: 3rd party modules */

.DL-wikipedia h4 span,
.DL-flickr h4 span,
.DL-twitter h4 span,
.DL-youtube h4 span,
.DL-yahoo h4 span,
.DL-google-gadgets h4 span,
.DL-disqus h4 span {
	padding-left: 20px;
	display: block;
	min-height:16px;
}

.DL-wikipedia h4 span { /* adding wikipedia logo */
	background:url(http://diacache.daylife.com/_static/v2/img/daylife/wiki_logo.jpg) no-repeat 0 -2px;
}

.DL-youtube h4 span { /* adding youtube logo */
	background:url(http://diacache.daylife.com/_static/v2/img/daylife/youtube_logo.jpg) no-repeat 0 -2px;
}

.DL-flickr h4 span { /* adding flickr logo */
	background:url(http://diacache.daylife.com/_static/v2/img/daylife/flickr_logo.jpg) no-repeat 0 -2px;
}

.DL-twitter h4 span { /* adding twitter logo */
	background:url(http://diacache.daylife.com/_static/v2/img/daylife/twitter_logo.jpg) no-repeat 0 -2px;
}

.DL-yahoo h4 span { /* adding yahoo logo */
	background:url(http://diacache.daylife.com/_static/v2/img/daylife/yahoo_logo.jpg) no-repeat 0 -2px;
}

.DL-google-gadgets h4 span { /* adding google logo */
	background:url(http://diacache.daylife.com/_static/v2/img/daylife/google_logo.jpg) no-repeat 0 -2px;
}

.DL-disqus h4 span { /* adding disqus logo */
	background:url(http://diacache.daylife.com/_static/v2/img/daylife/disqus_logo.jpg) no-repeat 0 -2px;
}

/* =MODULE: twitter */

.DL-css li.DL-tweet {
	clear:both;
	margin-bottom:20px;
	min-height:54px;
	overflow:hidden;
	position:relative;
	padding:0 0 0 60px;
	*zoom: 1; /*  ie6and7 */
}

.DL-css .DL-tweets-nopics li.DL-tweet {
	padding:0 0 0 5px;
}

.DL-css li.DL-tweet a img {
	position: absolute;
	left: 0px;
	top: 4px;
	width: 48px;
	height: 48px;
	border: 1px solid #ccc;
}

.DL-css li.DL-tweet p a {
	color: #333;
}

.DL-css li.DL-tweet cite.DL-source {
	padding: 5px 0px 0px 8px;
}

/* =MODULE: yahoo */

.DL-yahoo ol.DL-articles li {
	clear: both;
	margin-bottom: 20px;
}

.DL-yahoo ol.DL-articles li.DL-last {
	margin-bottom: 0;
}

.DL-yahoo ol.DL-articles li p.DL-excerpt {
	display: inline;
}

.DL-yahoo ol.DL-articles li cite.DL-source {
	display: inline;
	white-space:nowrap;
}

.DL-yahoo ol.DL-articles li .DL-timestamp {
	display: none; /* defaults to display:none but you can enable it if you please */
}

/* =MODULE: flickr */

.DL-flickr ol li.DL-photo {
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:20px;
	padding-bottom:20px;
}

.DL-flickr ol li.DL-photo a.DL-title {
	display:block;
	font-size:20px;
	font-weight:bold;
	line-height:120%;
	margin-bottom:14px;
}

.DL-flickr ol li.DL-photo cite {
	display: none;
}


.DL-video-list .DL-video-dropdown {
	overflow:hidden;
	margin-bottom:15px;
}

.DL-video-list .DL-video-dropdown span {
	float: left;
	font-size: 11px;
	padding-top:2px;
}

.DL-video-list .DL-video-dropdown form {
	float: left;
	padding-left: 5px;
}

.DL-video-list ol.DL-videos {
	clear: both;
}

.DL-video-list li.DL-video {
	margin-bottom:20px;
}

.DL-video-list cite.DL-source {
	display:block;
	padding-top:0;
}

.DL-video-list .DL-thumbnail-wrapper {
	float: left;
	margin-right: 10px;
	position: relative;
}

.DL-video-list h6 a {
	font-size: 14px;
	font-weight: bold;
}

.DL-video-list li.DL-video .DL-thumbnail-wrapper a {
	display: block;
}

.DL-video-list .DL-info-wrapper {
	overflow:hidden;
}

.DL-video-list li.DL-video div.DL-thumbnail-wrapper img {
	border: 2px solid #ccc;
	margin: 0;
	padding: 2px;
	background: #fff;
}

.DL-video-list li.DL-video div.DL-thumbnail-wrapper:hover img {
	border: 4px solid #ffcc00;
	margin: 0;
	padding: 0px;
}

.DL-video-list li.DL-video div.DL-thumbnail-wrapper span { /* setting up the icon */
	position: absolute;
	bottom: 4px;
	left: 4px;
	background:url(http://diacache.daylife.com/_static/v2/img/common/video_icon.png) no-repeat 0 0;
	height: 15px;
	width: 20px;
	display: block;
	cursor: pointer;
}

.DL-video-list li.DL-video div.DL-thumbnail-wrapper a.DL-internal span { /* setting up the icon */
	background-position: 0 -15px;
}

.DL-video-list .DL-video-gallery-container {
	margin-top:10px;
	margin-bottom:20px;
	position:relative;
	display: none;
}

.DL-video-list .DL-video-gallery-container {
	background:#343434 url(http://diacache.daylife.com/_static/v2/img/youtube_loader.gif) no-repeat scroll center center;
}

.DL-video-list .video_close {
	background-image:url(https://s3.amazonaws.com/getsatisfaction.com/feedback/feedback-close.png);
	cursor:pointer;
	height:42px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	position:absolute;
	right:-24px;
	text-indent:-10000em;
	top:-18px;
	width:42px;
	z-index:4;
}

.DL-video-list .video_close:hover {
	background-position:-42px 0;
}

/* =MODULE: videos grid */

.DL-video-grid .DL-video-nav {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	height: 30px;
	position: relative;
}

.DL-video-grid .DL-video-nav ol {
	position: absolute;
	bottom: -1px;
}

.DL-video-grid .DL-video-nav ol li {
	float: left;
	margin-right: 3px;
}

.DL-video-grid .DL-video-nav ol li.DL-last {
	margin-right: 0;
}

.DL-video-grid .DL-video-nav ol li a {
	border: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	color:#999999;
	display:block;
	font-size:10px;
	font-weight:bold;
	padding:3px 7px;
	text-transform:uppercase;
}

.DL-video-grid .DL-video-nav li.DL-active a {
	border: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	cursor: default;
	color:#666666;
}

.DL-video-grid .DL-video-nav ol li.DL-videosurf a {
	background: url(http://diacache.daylife.com/_static/v2/img/common/video_surf.png) no-repeat 3px 3px;
	padding-left:22px;
	padding-right:7px;
}

.DL-video-grid .DL-video-nav ol li.DL-youtube a {
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/youtube_logo.jpg) no-repeat 3px 3px;
	padding-left:22px;
	padding-right:7px;
}

.DL-video-grid .DL-video-nav ol li.DL-truveo a {
	background: url(http://diacache.daylife.com/_static/v2/img/common/truveo.png) no-repeat 3px 3px;
	padding-left:22px;
	padding-right:7px;
}

.DL-video-grid .DL-video-nav ol li a.DL-daylife {
	background: url(http://diacache.daylife.com/_static/v2/img/common/daylife.png) no-repeat 3px 3px;
	padding-left:22px;
	padding-right:7px;
}

.DL-video-grid li.DL-video-group {
	display: none;
}

.DL-video-grid li.DL-active {
	display: block;
}

.DL-video-grid li.DL-video-group ol li.DL-video {
	display:block;
	float:left;
	margin-bottom:10px;
	margin-right:8px;
	overflow:hidden;
	width:108px;
	 *float: none;
	 *clear: none;
	 *display: inline-block;
	 *vertical-align: top;
}

.DL-video-grid li.DL-video-group ol li.DL-video {
	*display: inline; /* seperate b/c of IE's rendering engine */
}

.DL-video-grid li.DL-video-group ol li.DL-video div.DL-thumbnail-wrapper {
	position: relative;
	*overflow: hidden;
	*zoom: 1;
}

.DL-video-grid li.DL-video-group ol li.DL-video div.DL-thumbnail-wrapper a {
	display: block;
}

.DL-video-grid li.DL-video-group ol li.DL-video div.DL-thumbnail-wrapper span {
	position: absolute;
	bottom: 3px;
	left: 3px;
	background:url(http://diacache.daylife.com/_static/v2/img/common/video_icon.png) no-repeat 0 0;
	height: 15px;
	width: 20px;
	display: block;
	cursor: pointer;
}

.DL-video-grid li.DL-video-group ol li.DL-video div.DL-thumbnail-wrapper a.DL-internal span {
	background:url(http://diacache.daylife.com/_static/v2/img/common/video_icon.png) no-repeat 0 -15px;
}

.DL-video-grid li.DL-video-group ol li.DL-video .DL-thumbnail-wrapper img {
	border: 1px solid #ccc;
	margin: 0;
	padding: 2px;
	display: block;
}

.DL-video-grid li.DL-video-group ol li.DL-video .DL-thumbnail-wrapper:hover img {
	border: 3px solid #ffcc00;
	margin: 0px;
	padding: 0px;
}

.DL-video-grid li.DL-video-group ol li.DL-video.DL-active .DL-thumbnail-wrapper img,
.DL-video-grid li.DL-video-group ol li.DL-video.DL-active .DL-thumbnail-wrapper img:hover {
	border: 2px solid #ffcc00;
	margin: 0;
	padding: 1px;
}

.DL-video-grid li.DL-video-group ol li.DL-video .DL-info-wrapper {
	padding: 4px 0;
}

.DL-video-grid li.DL-video-group ol li.DL-video .DL-info-wrapper .DL-timestamp {
	display: block;
}

.DL-video-grid li.DL-video-group ol {
	overflow: hidden;
	margin-bottom: 10px;
}

.DL-video-grid li.DL-video-group ol li.DL-video h6 a {
	font-size: 12px;
}

.DL-video-grid .DL-video-gallery-container {
	margin-bottom:25px;
	margin-top:25px;
	position:relative;
	display: none;
}

.DL-video-grid .DL-video-gallery-container {
	background:#343434 url(http://diacache.daylife.com/_static/v2/img/youtube_loader.gif) no-repeat scroll center center;
}

.DL-video-grid .video_close {
	background-image:url(https://s3.amazonaws.com/getsatisfaction.com/feedback/feedback-close.png);
	cursor:pointer;
	height:42px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	position:absolute;
	right:-24px;
	text-indent:-10000em;
	top:-18px;
	width:42px;
	z-index:4;
}

.DL-video-grid .video_close:hover {
	background-position:-42px 0;
}

/* =MODULE: related videos */
/* INFO: the embed button is disabled for IE6 and IE7.  There is an inline display:none that should not be overwritten */

.DL-video-gallery {
	position: relative;
}

.DL-video-gallery .DL-video-gallery-container {
	position: relative;
}

.DL-video-gallery .DL-video-gallery-container .DL-video-player {
	overflow: hidden;
	height: 245px; /* this needs to be set to the height specified in wizard */
	width: 338px; /* this needs to be set to the width specified in wizard */
	background: #343434 url(http://diacache.daylife.com/_static/v2/img/youtube_loader.gif) no-repeat center center; /* sets up a pending icon in between video loads */
	border: 1px solid #ccc;
}

/* VIDEO: arrows and thumbnails */

.DL-video-gallery .DL-thumb-row {
	position: relative;
	width: 340px;
	z-index:10;
	margin-top: 10px;
 *margin-bottom: 0px;
}

.DL-video-gallery .DL-thumb-row .DL-previous,
.DL-video-gallery .DL-thumb-row .DL-next {
	text-indent: -100em; /* moves the NEXT and PREV text offscreen */
	overflow: hidden;
	display: block;
	width: 29px; /* sets up height and width of arrow */
	height: 34px; /* sets up height and width of arrow */
	position: absolute;
	top: 2px; /* controls height of prev/next buttons in relation to thumbnails */
}

.DL-video-gallery .DL-thumb-row .DL-previous {
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/photo_arrows.png) no-repeat -29px 0;
	left: 0;
}

.DL-video-gallery .DL-thumb-row .DL-previous:hover {
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/photo_arrows.png) no-repeat 0 0;
}

.DL-video-gallery .DL-thumb-row .DL-next {
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/photo_arrows.png) no-repeat -29px -36px;
	right: 0;
}

.DL-video-gallery .DL-thumb-row .DL-next:hover {
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/photo_arrows.png) no-repeat 0 -36px;
}

.DL-video-gallery .DL-thumbs {
	margin:0px auto; /* centers thumbnails between two arrows */
	width: 278px; /* must change this to the width of video pplayer specified in wizard minus width of arrows (default: 338px - 60px) */
	overflow: hidden;
	position:relative;
}

.DL-video-gallery .DL-thumbs ol {
	position:relative;
	width: 3000px;
	overflow: hidden;
}

.DL-video-gallery .DL-thumbs ol li {
	float: left;
	border: 2px solid #fff;
	margin-right: 4px;
}

.DL-video-gallery .DL-thumbs ol li img.DL-thumbnail {
	border:1px solid #666;
	margin:0px;
	display: block;
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.DL-video-gallery .DL-thumbs .DL-active,
.DL-video-gallery .DL-thumbs .DL-active img.DL-thumbnail {
	border-color: #f2a228; /* border color of highlighted picture */
}

/* attribution */

a.DL-truveo-attribution {
	background:transparent url(http://diacache.daylife.com/_static/v2/img/video_module/PoweredbyTruveoLogo.png) no-repeat scroll right center;
	display:block;
	margin-bottom:10px;
	margin-top:-8px;
	text-indent:-10000em;
	width:100%;
}

.DL-video-list a.DL-truveo-attribution {
	position:absolute;
	right:12px;
	top:45px;
	width:91px;
}

/* =MODULE: article list */

.DL-article-list ol.DL-articles li h6 a {
	display:inline;
	font-size:16px;
	font-weight:bold;
	line-height:115%;
}

.DL-topic-timeline-page,
.DL-timeline-page,
.DL-page-group-topic-timeline .DL-related-articles,
.DL-page-group-topic-timeline .DL-related-quotes,
.DL-page-group-topic-timeline .DL-related-photos {
 *height: 1%;
}

/* LAYOUT:  three columns */

.DL-page-group-topic-timeline .DL-3-columns {
	width: 311px;
	float: left;
	margin-right: 10px;
	clear: none;
	*zoom: 1; /* IE6and7 */
}

.DL-page-group-topic-timeline .DL-3-columns.DL-last-module {
	width: 312px;
	margin-right: 0;
}

/* LAYOUT: two columns */

.DL-page-group-topic-timeline .DL-2-columns {
	width: 458px;
	float: left;
	margin-right: 40px;
	clear: none;
	*zoom: 1; /* IE6and7 */
}

.DL-page-group-topic-timeline .DL-2-columns.DL-last-module {
	margin-right: 0;
}

/* LAYOUT: one column */

.DL-page-group-topic-timeline .DL-1-columns {
	width: 958px;
	*zoom: 1; /* IE6and7 */
}

.DL-page-group-topic-timeline .DL-photo-thumbnails ol.DL-photos li {
	width:86px;
}

.DL-page-group-topic-timeline .DL-photo-thumbnails ol.DL-photos li {
	clear: none !important;
	margin-right: 11px !important;
}

/* END LAYOUT */

.DL-topic-timeline ol.DL-timelines {
	height:80px;
	margin:0 auto;
	padding:0 0 5px 2px;
	width:auto;
}

.DL-topic-timeline-page .DL-topic-timeline ol.DL-timelines,
.DL-topic-timeline-header ol.DL-timelines {
	height:160px;
}

.DL-topic-timeline ol.DL-timelines li {
	height: 80px;
	float: left;
	display: block;
	width: 7px;
	position: relative;
}

.DL-topic-timeline-page .DL-topic-timeline ol.DL-timelines li,
.DL-topic-timeline-header ol.DL-timelines li {
	height: 160px;
	width: 10px;
}

.DL-topic-timeline ol.DL-timelines li.DL-last {
	width: 5px;
}

.DL-topic-timeline ol.DL-timelines li.DL-last a {
	border-right: 0px;
}

.DL-topic-timeline ol.DL-timelines li a {
	display: block;
	border-right: 0px;
	padding-right: 2px;
	height: 80px;
	width: 5px;
}

.DL-topic-timeline-page .DL-topic-timeline ol.DL-timelines li a,
.DL-topic-timeline-header ol.DL-timelines li a {
	height: 160px;
	border-right: 0px;
	padding-right: 5px;
}

.DL-topic-timeline ol.DL-timelines li span.top {
	display: block;
	background:#e5f1f4;
	cursor: pointer;
}

.DL-topic-timeline ol.DL-timelines li span.bottom {
	display: block;
	background:#3399cc;
	cursor: pointer;
}

.DL-topic-timeline ol.DL-timelines li .DL-timeline-zoom {
	background:transparent url(http://diacache.daylife.com/_static/v2/img/baseline/timeline_popup.png) repeat scroll 0 0;
	display:none;
	font-size:10px;
	height:33px;
	line-height:10px;
	margin-left:0;
	padding:2px 0 0 33px;
	position:absolute;
	top:-16px;
	*top:-30px;
	width:127px;
	z-index:99;
}

.DL-topic-timeline ol.DL-timelines li .DL-timeline-zoom-arrow {
	background:transparent url(http://diacache.daylife.com/_static/v2/img/baseline/timeline_popup_arrow.png) no-repeat scroll 0 0;
	display:none;
	height:6px;
	left:-2px;
	position:absolute;
	top:8px;
	*top:-5px;
	width:9px;
	z-index:100;
	zoom: 1;
}

.DL-topic-timeline ol.DL-timelines li .DL-timeline-date {
	color:#547289;
	display:none;
	font-size:11px;
	font-weight:bold;
	height:auto;
	line-height:11px;
	position:absolute;
	text-align:center;
	top:163px;
	width:100px;
	z-index:100;
}

.DL-topic-timeline ol.DL-timelines li .DL-timeline-count {
	display: none;
}

/* active state */

.DL-topic-timeline ol.DL-timelines li.DL-active {
	z-index: 1;
}

.DL-topic-timeline ol.DL-timelines li.DL-active span.top {
	display: block;
	background:#c6dae0;
}

.DL-topic-timeline ol.DL-timelines li.DL-active span.bottom {
	display: block;
	background:#297ca5;
}

.DL-topic-timeline ol.DL-timelines li.DL-active .DL-timeline-zoom,
.DL-topic-timeline ol.DL-timelines li.DL-active .DL-timeline-zoom-arrow,
.DL-topic-timeline-widget ol.DL-timelines li.DL-active:hover .DL-timeline-zoom,
.DL-topic-timeline-widget ol.DL-timelines li.DL-active:hover .DL-timeline-zoom-arrow {
	display:block;
}

.DL-topic-timeline ol.DL-timelines li.DL-query-date .DL-timeline-zoom,
.DL-topic-timeline ol.DL-timelines li.DL-query-date .DL-timeline-zoom-arrow {
	display:none;
}

.DL-topic-timeline #timeline_articles_wrapper {
	float: left;
	font-size: 12px;
}

.DL-topic-timeline #timeline_articles_wrapper #timeline_articles {
	color:#547289;
	font-weight: bold;
	font-size: 12px;
}

.DL-topic-timeline #timeline_date {
	float: right;
	color:#547289;
	font-weight: bold;
	font-size: 12px;
}

.DL-topic-timeline .DL-timeline-header {
}

.DL-topic-timeline .DL-timeline-header img {
	float: left;
	margin-right: 10px;
}

.DL-topic-timeline .DL-timeline-header {
	font-size: 28px;
	color: #333;
	font-weight: bold;
	position: relative;
	z-index: 100;
	width: 70%;
}

.DL-topic-timeline .DL-timeline-header span.DL-timeline-tagline {
	display:block;
	font-size:16px;
	margin-bottom:1px;
	color:#666666;
}

.DL-topic-timeline .DL-timeline-header span.DL-topic-name {
	color:#0071BC;
	display:block;
	width:525px;
	line-height: 26px;
}

.DL-topic-timeline .DL-timeline-header .DL-share-insert {
	margin-top:3px;
}

.DL-topic-timeline-header #timeline_articles_wrapper {
	font-size: 14px;
	margin-top: 7px;
	color:#666666;
}

/* photo zoom on timeline page */

#DL-content-region .DL-topic-timeline-header {
	border: 0;
	padding: 15px 15px 0;
}

.DL-topic-timeline-header ol.DL-timelines li.DL-active .DL-timeline-date {
	display:block;
}

.DL-topic-timeline-header ol.DL-timelines {
	padding:16px 0 17px 2px;
}

.DL-topic-timeline-header span.DL-date-range {
	color:#666666;
	font-size:11px;
	position:absolute;
	right:95px;
	top:3px;
}

/* controls */

.DL-topic-timeline-header ul.DL-controls {
	position:absolute;
	right:0;
	top:22px;
	width:238px;
	z-index: 10;
}

.DL-topic-timeline-header ul.DL-controls li {
	display:block;
	float:left;
}

.DL-topic-timeline-header ul.DL-controls li.DL-current {
	background:#FFFFFF none repeat scroll 0 0;
	border:4px solid #99CCFF;
	color:#666666;
	font-size:17px;
	font-weight:bold;
	height:30px;
	padding:6px 5px;
	text-align:center;
	width:36px;
}

.DL-topic-timeline-header ul.DL-controls li a {
	margin-top: 9px;
	height: 14px;
	color: #fff;
	padding:9px 5px;
	display: block;
	width: 50px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration:none;
}

.DL-topic-timeline-header ul.DL-controls li.DL-prev a {
	background: url(http://diacache.daylife.com/_static/v2/img/baseline/timeline_arrows.png) no-repeat left -32px;
	padding-left: 30px;
}

.DL-topic-timeline-header ul.DL-controls li.DL-prev a:hover {
	background-position: left bottom;
}

.DL-topic-timeline-header ul.DL-controls li.DL-next a {
	background: url(http://diacache.daylife.com/_static/v2/img/baseline/timeline_arrows.png) no-repeat right -32px;
	padding-right: 30px;
}

.DL-topic-timeline-header ul.DL-controls li.DL-next a:hover {
	background: #f2f2f2 url(http://diacache.daylife.com/_static/v2/img/baseline/timeline_arrows.png) no-repeat right bottom;
}

/* inactive case */

.DL-topic-timeline-header ul.DL-controls li.DL-inactive,
.DL-topic-timeline-header ul.DL-controls li.DL-inactive:hover {
	margin-top: 9px;
	height: 14px;
	color: #fff;
	padding:9px 5px;
	display: block;
	width: 50px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration:none;
	background: url(http://diacache.daylife.com/_static/v2/img/baseline/timeline_arrows.png) no-repeat right top;
	padding-right: 30px;
}

/* headline */

.DL-topic-timeline-page {
	width: 960px; /* explicitly declare for IE6 */
}

.DL-topic-timeline-page h3.DL-module-title {
	font-size:17px;
	font-weight:bold;
	padding-bottom:7px;
	padding-left:3px;
}

.DL-page-group-topic-timeline ol.DL-timelines {
	width: 900px;
}

/* =MODULE: Topic Lead */

.DL-topic-lead .DL-module-content-wrapper {
	position: relative; /* because custom lead has absolutely positioned diagram bars */
}


.DL-topic-lead ol {
	position: relative;
	z-index: 1;
	}

.DL-topic-lead li {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #909090;
	height:185px;
	padding:15px;
	text-align:center;
	width:156px;
	position: relative;
	z-index:1;
}

.DL-topic-lead li a img,
.DL-topic-lead li a span {
	padding: 2px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.DL-topic-lead li a.DL-active img,
.DL-topic-lead li a.DL-active span,
.DL-topic-lead li a img:hover,
.DL-topic-lead li a span:hover {
	padding: 0;
	border: 3px solid #FF9700;
}

/* One Topic */

.DL-1-topics ol.DL-topics li {
	margin: 20px auto;
}

/* Two and Four Topics */

.DL-2-topics ol.DL-topics,
.DL-4-topics ol.DL-topics {
	margin: 0 auto;
	width: 535px;
	overflow: hidden;
}

.DL-2-topics ol.DL-topics li,
.DL-4-topics ol.DL-topics li {
	float: left;
	margin: 20px 150px 20px 0;
}

.DL-2-topics ol.DL-topics li.DL-item-rev-1,
.DL-4-topics ol.DL-topics li.DL-item-rev-1,
.DL-4-topics ol.DL-topics li.DL-item-rev-3 {
	margin-right: 0px;
}

/* Three and Six Topics */

.DL-3-topics ol.DL-topics,
.DL-6-topics ol.DL-topics {
	margin: 0 auto;
	width: 865px;
	overflow: hidden;
}

.DL-3-topics ol.DL-topics li,
.DL-6-topics ol.DL-topics li {
	float: left;
	margin: 20px 150px 20px 0;
}

.DL-6-topics ol.DL-topics li {
	margin: 30px 150px 50px 0;
}

.DL-3-topics ol.DL-topics li.DL-item-rev-1,
.DL-6-topics ol.DL-topics li.DL-item-rev-1,
.DL-6-topics ol.DL-topics li.DL-item-rev-4 {
	margin-right: 0px;
}

/* Five Topics */

.DL-5-topics ol.DL-topics {
	margin: 0 auto;
	width: 865px;
	overflow: hidden;
}

.DL-5-topics ol.DL-topics li {
	float: left;
	margin: 20px 150px 20px 0;
}

.DL-5-topics ol.DL-topics li.DL-item-rev-1,
.DL-5-topics ol.DL-topics li.DL-item-rev-3 {
	margin-right: 0px;
}

.DL-5-topics ol.DL-topics li.DL-item-rev-1 {
	float: right;
}

.DL-5-topics ol.DL-topics li.DL-item-2 {
	margin-top: 150px;
}

.DL-5-topics ol.DL-topics li.DL-item-4,
.DL-5-topics ol.DL-topics li.DL-item-5 {
	margin-top: -110px;
}

/* lead bars */

.DL-topic-lead span.DL-bar {
	border-style:solid;
	border-color:#909090;
	border-width: 0;
	display:block;
	position:absolute;
	z-index:0;
}

.DL-5-topics span#DL-lead-bar-1 {
	border-width:4px 4px 0 0;
	height:50px;
	left:219px;
	top:96px;
	width:200px;
}

.DL-5-topics span#DL-lead-bar-2 {
	border-width:4px 0 0 4px;
	height:50px;
	left:503px;
	top:96px;
	width:200px;
}

.DL-5-topics span#DL-lead-bar-3 {
	border-width:0 4px 4px 0;
	height:50px;
	left:219px;
	top:367px;
	width:200px;
}

.DL-5-topics span#DL-lead-bar-4 {
	border-width:0 0 4px 4px;
	height:50px;
	left:503px;
	top:367px;
	width:200px;
}

.DL-6-topics span#DL-lead-bar-1 {
	display: none;
}

.DL-6-topics span#DL-lead-bar-2 {
	border-width:4px 0 0 0;
	display:block;
	height:1px;
	left:185px;
	position:absolute;
	top:135px;
	width:200px;
	z-index:0;
}

.DL-6-topics span#DL-lead-bar-3 {
	border-width:4px 0 0 0;
	height:1px;
	left:535px;
	top:135px;
	width:200px;
}

.DL-6-topics span#DL-lead-bar-4 {
	border-width:4px 4px 0;
	height:50px;
	left:130px;
	top:285px;
	width:644px;
}

.DL-6-topics span#DL-lead-bar-5 {
	border-width:0 0 0 4px;
	height:200px;
	left:462px;
	top:185px;
	width:1px;
}

.DL-6-topics span#DL-lead-bar-6 {
	display: none;
}
.DL-news-map p.DL-information {
	padding-bottom: 10px;
}

.DL-news-map ol.DL-locations li.DL-location {
	height:16px;
	width:16px;
	margin-left:-8px; /* centers the pin */
	margin-top:-16px; /* centers the pin */
	background:transparent url(http://diacache.daylife.com/_static/v2/img/topicmap_pin.png) no-repeat scroll 0 0;
	_background-image:transparent url(http://diacache.daylife.com/_static/v2/img/topicmap_pin.gif) no-repeat scroll 0 0;
	display:block;
}

.DL-news-map ol.DL-locations li.DL-location a.DL-pin {
	text-indent:-1000em;
	display:block;
}

.DL-news-map ol.DL-locations li a.DL-pin {
	display:block;
}

/* =MODULE: Location Zoom Modal */

ol.DL-locations li div.DL-zoomed-location {
	background: url(http://diacache.daylife.com/_static/v2/img/daylife/shadowAlpha.png) no-repeat bottom right;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/daylife/shadow.gif);
	margin: 6px 0 0 6px !important;
	position:absolute; /* position will be autocalculated by javascript */
}

ol.DL-locations li div.DL-zoomed-location .DL-zoomed-inner-wrapper {
	display: block;
	position: relative;
	background-color: #fff; /* ensures frame stays white regardless of color of site */
	border: 5px solid #cccccc; /* frame 1px border color - matches color of photo zoom arrow below */
	margin: -6px 6px 6px -6px; /* sets up margins due to dropshadow */
	padding: 10px;
	z-index: 101;
	width: 300px;
}

ol.DL-locations li div.DL-zoomed-location h4.DL-newsmap-title {
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
}

ol.DL-locations li div.DL-zoomed-location img {
	float: left;
	margin-right: 3px;
}

ol.DL-locations li div.DL-zoomed-location-arrow {
	background: url(http://diacache.daylife.com/_static/v2/img/map_zoom_arrow.png) 0px 0px no-repeat;
	_background-image: url(http://diacache.daylife.com/_static/v2/img/map_zoom_arrow.gif);
	width: 12px; /* declared width of photo arrow graphic */
	height: 7px; /* declared height of photo arrow graphic */
	display: block;
	z-index: 102; /* pushes the arrow in front of the frame */
	position: absolute; /* position will be autocalculated by javascript */
}

ol.DL-locations li div.DL-zoomed-location .DL-zoomed-inner-wrapper h6.DL-headline a {
	font-size:12px;
	font-weight:normal;
}

ol.DL-locations li div.DL-zoomed-location .DL-zoomed-inner-wrapper p.DL-excerpt {
	font-size:11px;
	padding-bottom:6px;
}

ol.DL-locations li div.DL-zoomed-location .DL-zoomed-inner-wrapper cite.DL-source {
	font-size:10px;
	line-height:13px;
}


.DL-template-default-topic-page #DL-content-slot-1 .DL-topic-timeline {
	float: right;
	margin:0 0 10px;
}

.DL-template-default-topic-page #DL-content-slot-1 .DL-topic-lead-photo {
	float:left;
	margin-bottom:10px;
	margin-right:14px;
	margin-top:3px;
}

.DL-template-default-topic-page #DL-content-slot-1 .DL-topic-page-header {
	float: left;
	width:515px;
	margin-bottom:6px;
}

.DL-template-default-topic-page #DL-content-slot-1 .DL-wikipedia {
	clear:none;
	float:left;
	width:515px;
	margin:0 0 10px;
}

/* PAGE: photo */

#DL-page-daylife-page-topic .DL-topic-lead-photo img {
	border: 1px solid #ccc;
}

.DL-template-leaf-pages .DL-topic-page-header p {
	font-size:11px;
	margin-top:8px;
	width:811px;
	text-transform:capitalize;
}

.DL-template-leaf-pages .DL-topic-page-header p a {
	text-transform: none;
}

.DL-template-leaf-pages .DL-topic-page-header p.DL-photo-display-navigation {
	margin: 0;
	padding: 1px 0 0 0 ;
	display: inline;
}

.DL-template-leaf-pages .DL-topic-page-header p.DL-photo-display-navigation a {
	display: inline;
}


.DL-template-leaf-pages .DL-topic-page-header a {
	font-size: 11px;
}

#DL-page-daylife-page-topic .DL-topic-page-header .DL-module-title-wrapper,
#DL-page-daylife-page-topic .DL-topic-page-header .DL-module-content-wrapper {
/*	float: left;*/
}

#DL-page-daylife-page-topic .DL-topic-page-header span.DL-tags,
.DL-template-leaf-pages .DL-topic-page-header span.DL-tags {
	color:#AAAAAA;
	font-size:12px;
	font-weight:bold;
}

#DL-page-daylife-page-topic #DL-content-region #DL-content-slot-2 .DL-wikipedia div.DL-module-title-wrapper {
	margin-bottom:0;
}



/* related articles */


/* related topics */


/* related stories */

#DL-page-daylife-page-story .DL-topic-thumbnails-bottom ol.DL-topics li {
	width: 85px;
}

#DL-page-daylife-page-story .DL-topic-thumbnails-bottom ol li.DL-topic a.DL-name {
	width:76px;
}

/* related quotes */


#DL-page-daylife-page-topic .DL-quote-carousel li.DL-quote q {
	height:192px;
}

#DL-page-daylife-page-topic .DL-quote-carousel li.DL-quote {
	height:234px;
}

/* leaf pages */

.DL-template-leaf-pages .DL-site-wrapper #DL-content-slot-3 .DL-related-articles,
.DL-template-leaf-pages .DL-site-wrapper #DL-content-slot-3 .DL-related-photos,
.DL-template-leaf-pages .DL-site-wrapper #DL-content-slot-3 .DL-related-quotes {
	display:block;
}

.DL-template-leaf-pages .DL-topic-lead-photo img {
	border: 1px solid #ccc;
}

.DL-template-leaf-pages .DL-topic-page-header .DL-module-title-wrapper,
.DL-template-leaf-pages .DL-topic-page-header .DL-module-content-wrapper {
	float:left;
}


#DL-page-daylife-page-topic .DL-topic-page-header .DL-share-insert,
.DL-template-leaf-pages .DL-topic-page-header .DL-share-insert {
	/*
	top: 10px;
	position:absolute;
	right:5px;
	*width: auto;
	*/
}

#DL-page-daylife-page-topic .DL-topic-page-header .DL-share-insert .DL-popup-wrapper,
.DL-template-leaf-pages .DL-topic-page-header .DL-share-insert .DL-popup-wrapper {
	right:-6px;
	left: auto;
}

/* MODULE: full list photo (RON type) */

.DL-photo-full-list ol.DL-photos li.DL-photo img.DL-photo {
	border:1px solid #CCCCCC;
	float:left;
	margin-right:10px;
	padding:2px;}

.DL-photo-full-list ol.DL-photos li.DL-photo img.DL-photo-vert {
	float: left;
	margin: 4px 10px 0 0; /* to align to top of letters in caption to the right */
}

.DL-photo-full-list ol.DL-photos p.DL-caption {
	margin: 0;
	margin-top: 5px; /* gives top padding for photo on left */
}

.DL-photo-full-list ol.DL-photos p.DL-caption a.DL-full-link {
	font-size: 12px;
}

.DL-photo-full-list ol.DL-photos p.DL-caption-vert {
	margin-left: 0px; /* if the photo is vertical, the p.vert-caption also gets a p.DL-caption-vert.  because we want the photo to go against the narrower, vertical photo, we remove the padding and allow the floated photo to be the guide */
}

.DL-photo-full-list ol.DL-photos li {
	margin:0 0 15px;
	overflow:hidden;
	padding-bottom:15px;
	width:100%;
}

.DL-photo-full-list ol.DL-photos li.DL-last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.DL-photo-full-list ol.DL-photos li div.DL-title-wrapper {
	margin-bottom:5px;
}
/* =========================== */
/* == PAGE: topic directory == */
/* =========================== */

/* -- Topic Directory Page Header -- */
.DL-namespace div.DL-page-header h3{ font-size:15px; font-weight:bold; color:#333333;}

/* -- Topic Directory Browsing Tools Navigation -- */
.DL-namespace div.DL-topicdir-alphabrowse-alphabet,
.DL-namespace div.DL-topicdir-wiki-browse { display:block; font-size:15px; overflow:hidden; margin:10px 0px 0px 0px; clear:both; float:left; width:100%; color:#333333; }

.DL-namespace div.DL-topicdir-alphabrowse-alphabet a,
.DL-namespace div.DL-topicdir-alphabrowse-alphabet span.DL-chosen { border-right:1px solid #909090; float:left; padding:0px 8px; }
.DL-namespace div.DL-topicdir-alphabrowse-alphabet span.DL-chosen { font-weight:bold; }

.DL-namespace div.DL-topicdir-wiki-browse a { border-right:1px solid #909090; float:left; font-size:13px; margin:0px 0px 4px 0px; padding:0px 8px; }

.DL-namespace div.DL-topicdir-alphabrowse-alphabet a.DL-last,
.DL-namespace div.DL-topicdir-wiki-browse a.DL-last { border:0px; }

.DL-namespace div.DL-topicdir-alphabrowse-alphabet span.DL-title,
.DL-namespace div.DL-topicdir-wiki-browse span.DL-title { display:block; padding-right:10px; float:left; padding-bottom:10px; }


/* -- Topic Directory WikiSection -- */
.DL-namespace .DL-wiki-content { overflow:hidden; }

.DL-namespace .DL-wiki-content h2 { clear:both; font-size:15px; margin:0px 0px 0px -20px; }
.DL-namespace .DL-wiki-content ul { padding:20px 0px; overflow:hidden; float:left; width:25%; }
.DL-namespace .DL-wiki-content ul li { width:95%; margin-right:1%; }
.DL-namespace .DL-wiki-content ul.DL-two-column li { width:49%; margin-right:1%; }

.DL-namespace .DL-alphabrowse ul { padding:20px 0px; overflow:hidden; float:left; width:24%; margin-right:1%; }
.DL-namespace .DL-alphabrowse ul li { float:none; width:100%; margin:0%; }

.DL-namespace .DL-wiki-content .DL-wiki-section { clear:both; overflow:hidden; padding:20px 0px 0px 20px; }

/*

 --> This code appears to affect html in TESTS but not in any XHTML docs

.DL-page-group-home .DL-page-header h2.DL-module-title,
.DL-page-group-topicdir .DL-page-header h3.DL-module-title { font-size:20px; padding-top:10px; font-weight:normal; padding-bottom:20px; }

.DL-namespace div.DL-topicdir-alphabrowse-alphabet .DL-alphalist { float:left; clear:both; width:100%; }

.DL-namespace div.Sports span.DL-title,
.DL-namespace div.World span.DL-title,
.DL-namespace div.Politics span.DL-title,
.DL-namespace div.Business span.DL-title,
.DL-namespace div.ScienceTechnology span.DL-title,
.DL-namespace div.Entertainment span.DL-title { width:100%; padding-right:0px; }

.DL-namespace .DL-topic-directory-results { overflow:hidden; clear:both; border-top:1px solid #cccccc; }

.DL-namespace .DL-topic-directory-results h3.DL-module-title { padding-top:20px; border:0px; padding-bottom:5px; margin-bottom:20px; font-weight:normal; }

.DL-namespace.DL-topic-directory-results h3.DL-module-title a { font-size:15px; font-weight:bold; color:#0071bc; }

.DL-namespace .DL-topic-directory-results ol { clear:both; width:100%; }

.DL-namespace .DL-topic-directory-results ol.DL-topic-list { padding-bottom:30px; overflow:hidden; }

.DL-namespace .DL-topic-directory-results ol.DL-topic-list li { float:left; margin:0px; margin-right:0.5%; text-align:left; width:24.5%; height:auto; }

.DL-namespace #DL-two-columns ol.DL-topic-list li { width:49.5%; }

.DL-namespace .DL-topic-directory-results ol li a { display:block; font-weight:bold; }

.DL-namespace .DL-topic-directory-results ol li a.DL-name { padding-top:5px; }

.DL-namespace .DL-topic-directory-results ol li a.DL-pay-image img,
.DL-namespace .DL-topic-directory-results ol li a.DL-pay-image span.DL-no-image { border:1px solid #CCCCCC; display:block;}

.DL-namespace .DL-more-link { clear:both; float:right; padding:0px 0px 15px 0px; font-size:13px; font-weight:bold; }
*/

/* PAGE: story */

.DL-story-lead-article,
.DL-story-related-topics,
.DL-story-related-articles,
.DL-story-related-photos,
.DL-story-related-quotes { /* these tags can conveniently override the universal style declared in site_layout */
}

/* =MODULE: story lead article */

.DL-story-lead-article .DL-title-wrapper {
	margin-bottom: 10px;
	}

.DL-story-lead-article h2.DL-headline { /* affects only lead article on story page */
	font-size: 24px;
	line-height:26px;
	font-weight: bold;
	padding-top: 5px;
}

.DL-story-lead-article img.DL-scraped-image { /* this image shows up sporadically */
	margin-top: 4px; /* lines this up with the excerpt to the left */
}

.DL-story-lead-article p.DL-excerpt {
}

.DL-story-lead-article p.DL-has-photo { /* whenever there is a scraped image, the p gets a DL-has-photo */
	margin-left: 116px; /* 100px image + 6px border + 10px margin = 116px */
}


/* =MODULE: story topic list (no topic hero image) */

.DL-page-group-story .DL-topic-list h3.DL-module-title a {
	font-size:11px;
	font-weight:bold;
	line-height:1;
	margin:0;
	display: inherit; /* inherits the display property from parent */
}

.DL-page-group-story .DL-topic-list ol.DL-topics li {
	display:inline;
	float: none;
	margin: 0px;
}

.DL-page-group-story .DL-topic-list ol.DL-topics li a {
	font-size: 11px;
	*padding-right: 8px; /* applies to IE6 and IE7 */
}

.DL-page-group-story .DL-topic-list ol.DL-topics li a:after { /* applies to FF2, FF3, and Safari */
	content: ",";
}

.DL-page-group-story .DL-topic-list ol.DL-topics li.DL-item-rev-1 a:after { /* applies to FF2, FF3, and Safari */
	content: "";
}

/* =MODULE: story related articles */

.DL-story-related-articles li.DL-article {
	overflow: hidden;
	margin-bottom: 20px;
	clear: both;
}

.DL-story-related-articles li.DL-last {
	margin-bottom: 0;
}

.DL-story-related-articles .DL-title-wrapper {
	margin-bottom: 5px;
	}

.DL-story-related-articles cite.DL-source,
.DL-story-related-articles h6.DL-headline {
	display: inline;
}

.DL-story-related-articles h6.DL-headline a { /* river of news headlines STORY PAGE */
	font-size: 13px;
	line-height: 130%;
	font-weight:bold;
	display: inherit; /* inherits the display property from parent */
	*margin-right: 5px; /* ie6 and 7 only */
}

.DL-story-related-articles img.DL-scraped-image {
	margin: 5px 0 0 0;
}

.DL-story-related-articles p.DL-has-photo { /* whenever there is a scraped image, the p gets a DL-has-photo */
	margin-left: 116px; /* 100px image + 6px border + 10px margin = 116px */
}


/* =MODULE: story related quotes */

.DL-story-related-quotes li.DL-last {
	margin-bottom: 0;
}
/* PAGE: search */

.DL-topic-results,
.DL-article-results,
.DL-quote-results,
.DL-photo-results { /* these tags can conveniently override the universal style declared in site_layout */
}

.DL-article-results .DL-last,
.DL-quote-results .DL-last {
	margin-bottom: 0;
}

/* =MODULE: article results */

.DL-article-results ol.DL-articles li {
	margin: 0 0 20px 0;
	overflow: hidden;
}

.DL-article-results cite.DL-source,
.DL-article-results h6.DL-headline {
	display:inline;
}

.DL-article-results h6.DL-headline {
	*padding-right: 5px; /* in IE6 and IE7, the display:inline causes citation to butt up against headline */
}

.DL-article-results img.DL-scraped-image {
	margin-top: 4px;
}

.DL-article-results img.DL-scraped-image {
	clear: both; /* clears the floated favicon */
	margin-right: 10px;
}

/* =MODULE: quote results */

.DL-quote-results ol.DL-quotes li {
	margin: 0 0 20px 0;
}

/* NO RESULTS messagining styling */

.DL-no-results-message {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:130%;
	margin-bottom:5px;
	padding: 15px;
}

.DL-no-results-message span {
	font-weight:bold;
}
/* =MODULE: main photo */

.DL-photo-details { /* these tags can conveniently override the universal style declared in site_layout */
}

.DL-photo-details .DL-pagination {
	margin:0;
	border:0;
	float:right;
}

.DL-photo-details cite.DL-source {
	margin-bottom:5px;
}

.DL-photo-details cite.DL-source img.DL-favicon {
	margin-bottom:-1px;
}

.DL-photo-details cite.DL-source a.DL-name {
	position:relative;
	top:4px;
}

.DL-photo-details cite.DL-source span.DL-timestamp {
	display:block;
}

.DL-photo-details img.DL-main-photo {
	border:1px solid #CCCCCC;
	float:left;
	margin:0 15px 0px 0;
	padding:10px;
}

.DL-photo-details p.DL-caption,
.DL-photo-details p.DL-caption a {
	font-size: 11px;
}

/* =MODULE: related photos */

.DL-photo-related-photos { /* these tags can conveniently override the universal style declared in site_layout */
}

.DL-photo-related-photos ol li {
	float:left;
	margin:0 11px 11px 0;
	position:relative;
	overflow:visible; /* cannot have overflow hidden due to photo zoom */
}

.DL-photo-related-photos ol li a img {
	border:1px solid #cccccc;
	padding:2px;
	display:block;
	overflow:hidden;
}

/* PAGE: photo frame */
/* INFO: for showing scraped images with an iFrame of the source page */

#DL-page-photo-frame-top {
	font-size:.8em;
}

#DL-page-photo-frame-top .DL-logo {
	float:left;
	margin:10px;
}

#DL-page-photo-frame-top .DL-logo img {
	border:0;
}

#DL-page-photo-frame-top div.DL-detail,
#DL-page-photo-frame-top .DL-photo {
	float:left;
	margin:10px;
}

#DL-page-photo-frame-top .DL-admin {
	float:right;
	margin:10px;
}

#DL-page-photo-frame-top .DL-original-link {
	clear:both;
	padding:5px 10px;
	background-color:#eee;
}
/* PAGE: quote */

.DL-quote-details .DL-lead-quote {
	_width: 506px; /* ie6 needs explicit width */
}

.DL-quote-details .DL-lead-quote .DL-quote-source {
	display:block;
	font-weight:bold;
	line-height:130%;
	margin-left: 70px;
}

.DL-quote-details .DL-no-speaker .DL-quote-source {
	margin-left: 0px;
}


.DL-quote-details li.DL-quote {
	overflow:visible;
	*zoom: 1;
}

.DL-quote-details .DL-lead-quote,
.DL-quote-details .DL-quote-related-quotes {
	float: left;
	clear: left;
	width: 100%;
}

.DL-quote-details .DL-quote-related-quotes ol {
	clear: both;
}

.DL-quote-details .DL-quote-related-quotes .DL-lead-quote .DL-quote-source {
	font-weight:normal;
	margin-left: 70px;
}

.DL-quote-details .DL-quote-related-quotes .DL-no-speaker .DL-quote-source {
	margin-left: 0px;
}


.DL-quote-details .DL-quote-source h6.DL-headline,
.DL-quote-details .DL-quote-source h6.DL-headline a {
	font-size:20px;
	font-weight:bold;
	line-height:130%;
}

.DL-quote-details .DL-quote-related-quotes .DL-quote-source h6.DL-headline,
.DL-quote-details .DL-quote-related-quotes .DL-quote-source h6.DL-headline a {
	font-size: 16px;
}

.DL-quote-details .DL-lead-quote,
.DL-quote-related-quotes {
	/*border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
	margin-bottom: 30px;
	width: 100%;*/
}

.DL-quote-related-quotes {
	margin-bottom: 0;
}

.DL-quote-details .DL-lead-quote li q {
	margin-top: 15px;
	width: 100%;
	clear: both;
}

.DL-quote-details .DL-lead-quote li.DL-quote cite.DL-speaker {
	clear: both;
}

.DL-quote-details .DL-lead-quote li.DL-quote {
	margin-top: 30px;
	margin-bottom: 0px;
}

.DL-page-group-quote .DL-lead-quote li.DL-quote img.DL-quote-photo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 60px;
	height: 60px;
}

.DL-quote-details .DL-lead-quote  li.DL-quote q a:hover {
	text-decoration:none;
	cursor:default;
	}

.DL-quote-details .DL-lead-quote .DL-view-article {
	white-space:nowrap;
}

.DL-quote-details li.DL-quote {
	padding-left:0px;
	margin-top: 45px;
	margin-bottom: 0px;
}

.DL-quote-details .DL-lead-quote li.DL-quote {
	margin-top: 0px;
}

.DL-quote-details .DL-share-insert {
	margin-top: 3px;
}

.DL-quote-details .DL-toggle-context {
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-left:70px;
	margin-right:10px;
	padding-top:5px;
	margin-bottom:15px;
}

.DL-quote-details .DL-no-speaker .DL-toggle-context {
	margin-left: 0px;
	}

.DL-quote-details .DL-main-quote-context {
	display: none;
	position: absolute;
	left: 0;
	z-index: 1;
	margin: 30px 0px 15px;
	line-height:21px;
}

.DL-quote-details .DL-main-quote-context p.DL-excerpt {
	padding:8px 0px;
}

.DL-quote-details .DL-main-quote-context span.DL-original-quote {
	background-color:#FFFFFF;
	color:#000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:21px;
}
/* CUSTOM PAGE specific code */


.DL-page-group-custom #DL-content-slot-1 {
	float: left;
	width: 588px;
}

.DL-page-group-custom #DL-content-slot-2 {
	float: right;
	width: 362px;
}

.DL-page-group-custom .DL-topic-related-header {
	border-bottom:0px solid #CCCCCC;
	height: 62px;
	padding:10px;
}

.DL-page-group-custom .DL-related-articles ol.DL-articles li p.DL-has-photo {
	margin-left:116px; /* makes room for the 100px scraped image + 6px border + 10px margin */
}

.DL-page-group-custom #DL-content-slot-1 ul.DL-rss-actions li {
	display: none;
}

.DL-template-classic-topic-page #DL-content-region #DL-content-slot-1 .DL-river-of-news {
	border-bottom: 1px solid #ccc;
}
.DL-connections-header span.DL-connection-images {
	float: left;
	margin-right: 5px;
}

.DL-connections-header span.DL-connection-images img {
	border:1px solid #CCCCCC;
	display:block;
	float:left;
	height:60px;
	margin-right:5px;
	overflow:hidden;
	width:60px;
}

.DL-connections-header span.DL-connection-images span.DL-no-image {
	border:1px solid #CCCCCC;
	float:left;
	height:60px;
	margin-right:5px;
}

.DL-connections-header h5.DL-connection {
	font-size: 13px;
	font-weight: bold;
}

.DL-connections-header  .DL-share-insert {
	margin-top:5px;
}

.DL-connections-header h2,
.DL-connections-header h2 a {
	font-size: 20px;
	font-weight: bold;
	margin-top:7px;
}

.DL-page-group-topic-connections .DL-related-quotes .DL-quotes-by p {
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: bold;
}.DL-template-three-column #DL-content-region #DL-content-slot-1 {
	background: #fff;
}

.DL-template-three-column #DL-content-region .DL-topic-lead-photo {
	clear:none;
	float:left;
	margin-right:15px;
	margin-top:5px;
}

.DL-template-three-column #DL-content-region .DL-wikipedia h3.DL-module-title  {
	font-size: 24px;
	padding: 0;
	background: none;
	margin: 0;
}

.DL-template-three-column #DL-content-region .DL-wikipedia p.DL-excerpt {
	font-size: 11px;
}

.DL-template-three-column #DL-content-region .DL-topic-lead-photo .DL-module-content-wrapper,
.DL-template-three-column #DL-content-region .DL-wikipedia .DL-module-content-wrapper {
	margin: 0;
}.DL-template-two-column-hybrid #DL-content-region #DL-content-slot-1 {
	background: #fff;
}
.DL-template-two-column-hybrid #DL-content-region .DL-topic-lead-photo {
	border:0 none;
	clear:none;
	float:left;
	margin-right:15px;
	margin-top:5px;
	padding:0;
	background: #fff;
}

.DL-template-two-column-hybrid #DL-content-region .DL-wikipedia {
	float: left;
	clear: none;
	background: #fff;
}

.DL-template-two-column-hybrid #DL-content-region .DL-wikipedia h3.DL-module-title  {
	font-size:24px;
	padding:0;
}

.DL-template-two-column-hybrid #DL-content-region .DL-wikipedia p.DL-excerpt {
	font-size: 11px;
}

.DL-template-two-column-hybrid #DL-content-region .DL-topic-lead-photo .DL-module-title-wrapper,
.DL-template-two-column-hybrid #DL-content-region .DL-wikipedia .DL-module-title-wrapper {
	padding: 0;
}

.DL-template-two-column-hybrid #DL-content-region .DL-topic-lead-photo .DL-module-content-wrapper,
.DL-template-two-column-hybrid #DL-content-region .DL-wikipedia .DL-module-content-wrapper {
	margin: 0;
}

/* related photos */

.DL-template-two-column-hybrid .DL-photo-thumbnails ol.DL-photos li {
	margin-bottom:9px;
	margin-right:9px;
}

/* related quotes */

.DL-template-two-column-hybrid .DL-quote-carousel li.DL-quote q {
	height:148px;
}

.DL-template-two-column-hybrid .DL-quote-carousel ol.DL-quotes {
	height:190px;
}

.DL-template-default-topic-page .DL-topic-header h3.DL-module-title {
	font-size: 20px;
	font-weight: bold;
}.DL-template-default-topic-page .DL-topic-header h3.DL-module-title {
	display:inline;
	font-size:20px;
	font-weight:bold;
}

.DL-template-default-topic-page .DL-topic-header .DL-module-title-wrapper,
.DL-template-default-topic-page .DL-topic-header .DL-module-content-wrapper {
	display: inline;
}

.DL-template-default-topic-page .DL-topic-header .DL-module-content-wrapper {
	color:#AAAAAA;
	font-size:12px;
	font-weight:bold;
	padding-top:12px;
}


/* =END: DEFAULT CSS LIBRARY ================================================== */

/* =ADDITIONAL DEFINITIONS================================================== */

.DL-topic-thumbnails ol.DL-topics li a.DL-name {
margin-top: 8px;
font-size: 13px;
}

/* =END: ADDITIONAL DEFINITIONS================================================== */



