/*
 * Copyright ï¿½ 2008 - 2009 David DeGroote, Symmetric Designs, and DaysUntil.com. All rights reserved.
 */

/*
******************************************************
******************************************************
******************************************************
* Add classes
*/
.DUAdHide
	{
	border:1px solid red;
	}

.DUAdTop
	{
	vertical-align:top;
	text-align:center;
	padding-bottom:15px;
/*
	width:728px;
	height:15px;
*/
}

.DUAdTop2
	{
	float:left;
	width:120px;
	height:90px;
	padding:10px;
	margin:2.5em 0.25em 0em 0em;
	}

.DUAdLeft
	{
	float:left;
	width:160px;
	height:600px;
	padding:10px;
	margin:2.5em 0.25em 0em 0em;
	}

.DUAdCenter
	{
	float:right;
	width:300px;
	height:250px;
/*
	padding:10px;
	margin:auto;
	margin:2.5em 0.25em 0em 0em;
	border:1px solid red;
	*/
	}
/*
 * Copyright Â© 2008 - 2009 David DeGroote, Symmetric Designs, and DaysUntil.com. All rights reserved.
 */

/*
//$calCellColorRequest = "#88ff88";
//$calCellColorNow = "#ffff00";
*/

/*
******************************************************
******************************************************
******************************************************
* DUC - Days Until Calendar classes
*/

.DUCFrameDay,.DUCFrameWeek,.DUCFrameMonth,.DUCFrameYear					/* Entire calendar frames */
	{
	float:left;
	margin:1px 1px 2px 1px;
	}
.DUCFrameDay
	{
	border:1px solid #00b8ff;
	padding:0px 2px 7px 2px;
/*
	border:1px solid #eeeeee;
	border:1px solid #00b8ff;
	border:1px solid gray;
	border:1px solid #0088FF;
	border:1px solid #ffffff;
	border:1px solid green;
*/
	}
.DUCFrameWeek
	{
	border:1px solid #00b8ff;
	padding:0px 2px 7px 2px;
/*
	border:1px solid gray;
	border:1px solid green;
*/
	}
.DUCFrameMonth
	{
	height:235px;
/*	border:1px solid red;*/
	}
.DUCFrameMonthInternal
	{
	float:left;	/* shrink wrap */
	border:1px solid #00b8ff;
	padding:5px 5px 5px 5px;
/*
	border:1px solid gray;
	border:1px solid green;
*/
	}
.DUCFrameYear
	{
	border:1px solid #00b8ff;
	padding:5px 5px 5px 5px;
/*
	border:1px solid gray;
*/
	}

.DUCRowMonth					/* Row of calendar cells for month */
	{
	text-align:center;							/* horizontally center text */
	line-height:24px;	/* vertically center text */
	font-size:small;
	clear:both;
	}

.DUCWeekRow						/* Row of calendar for week format */
	{
	clear:both;
	text-align:center;							/* horizontally center text */
/*	line-height:24px;*/	/* vertically center text */
	font-size:small;
	}

.DUCWeekSelectType				/* calendar type select for week */
	{
	float:left;
	clear:both;
	}

.DUCWeekNavigation				/* calendar navigation for week */
	{
	float:left;
	}

.DUCWeekInfo					/* calendar info for week */
	{
	float:left;
	margin:2px;
	border:1px solid black;
	}

.DUCWeekCells					/* calendar cells for week */
	{
	float:left;
	}

.DUCWeekEventsBackground
	{
	position:relative;
	}
.DUCWeekEventsBackground img
	{
	top:0px;
	left:140px;
	width:48px;
	z-index:25;
	position:absolute;
	}

.DUCDayRow						/* Row of calendar for day format */
	{
	clear:both;
	text-align:center;							/* horizontally center text */
/*	line-height:24px;*/	/* vertically center text */
	font-size:small;
	}

.DUCDayEvents
	{
	clear:both;
	position:relative;	/* create reference container for position:absolute in .DUCDayEventsBackground */
	}

.DUCDayEventsBackground
	{
/*
	top:30px;
	opacity:0.3;
	filter:alpha(opacity=30);
*/
	position:absolute;
	top:15px;
	width:432px; /* 24px * 18 cells */
	height:15px;
	left:7.92px;
	z-index:-25;
	}

.DUCDayEventRow
	{
	clear:both;
	font-size:x-small;
	line-height:35px;
	white-space:nowrap;
	}

.DUCDayEventHeader
	{
	font-size:x-small;
	clear:both;
	line-height:15px;	/* center text vertically */
/*
	float:left;
		clear:both;
	white-space:nowrap;
	color: #0088FF;
	height:24px;
	margin:0px;
	position:relative;
*/
	}
.DUCDayEventHeader .DUCCell
	{
	float:left;
	/*
	width:48px;
	position:relative;
	color: #0088FF;
			*/
	height:15px;
	}

.DUCDayEventYesterday
	{
	z-index:5;
	}

/*
.DUCRdDate	{ background-color:#aaffaa; }
.DUCAlignXX	{ border-bottom: 1px solid #00f8f8; }
.DUCToday	{ background-color:#ffffaa; .DUCToday must follow .DUCAlign because it's higher priority (if they're both visible)
*/
.DUCDayEventCurrent
	{
	float:left;
/*	background-color:#aaffaa;*/
	}

div.DUCDayEvent
	{
	float:left;
	background:#eeeeee;
	}
div.DUCDayEvent:hover
	{
	background:#cccccc;
	}

div.DUCDayEventToday
	{
	float:left;
	background:#ffffaa;
	}
div.DUCDayEventToday:hover
	{
	background:#ffff77;
	}

div.DUCDayEventRdDate
	{
	float:left;
	background:#ccffcc;
	}
div.DUCDayEventRdDate:hover
	{
	background:#aaffaa;
/*	background:rgba(255,255,0,.5);*/	/* use instead of opacity so it's not inherited (by tooltips)
										needed so we don't overwrite any text from yesterday cell overflowing into us */
	}

.DUCDayInfo
	{
	border:1px solid black;
	margin:2px;
	}

.DUCDaySelectType				/* calendar type select for day */
	{
	float:left;
/*	clear:both;*/
	}

.DUCDayNavigation				/* calendar navigation for day */
	{
	float:left;
	}

.DUCDayInfo					/* calendar info for day */
	{
	float:left;
	}

.DUCDayCells					/* calendar cells for day */
	{
	float:left;
	}

.DUCCell				/* A calendar cell */
	{
	color: #0088FF;
	width:24px;			/* match size of background images */
	height:24px;
	float:left;
	margin:0px;
/*
	z-index:-10;
	background:#ffff00;
	opacity:1.0;
	filter:alpha(opacity=100);
*/
	position:relative;	/* create reference container for position:absolute in .DUCDayEventsBackground */
	}

.DUCCellBackground
	{
/*
	width:24px;
	height:24px;
	position:absolute;
	background:#aaaaaa;
*/
/*	background:#ffff00;*/
/*	opacity:0.3;*/				/* Firefox */
/*	filter:alpha(opacity=30);*/	/* for IE */
/*	z-index:-100;*/
	}

.DUCCellCurrent
	{
	width:24px;			/* match size of background images */
	height:24px;
/*	background:#eeeeee;
	background:#88ff88;
	position:absolute;
	opacity:0.7;
	filter:alpha(opacity=70);
*/
/*	z-index:10;*/
	}

.DUCCellStretch0	{ width:0px; }
.DUCCellStretch0pt33{ width:7.92px; }
.DUCCellStretch1	{ width:24px; }
.DUCCellStretch2	{ width:48px; }
.DUCCellStretch3	{ width:72px; }
.DUCCellStretch4	{ width:96px; }
.DUCCellStretch5	{ width:120px; }
.DUCCellStretch6	{ width:144px; }
.DUCCellStretch7	{ width:168px; }
.DUCCellStretch8	{ width:192px; }

.DUCWeekSingleCell
	{
/*	border:1px solid black;*/
	}

.DUCRdDate	{ background-color:#aaffaa; }
.DUCAlignXX	{ border-bottom: 1px solid #00f8f8; }
.DUCToday	{ background-color:#ffffaa; }		/* .DUCToday must follow .DUCAlign because it's higher priority (if they're both visible) */
/*
.DUCToday	{ background-color:#ffffaa; }
.DUCBackgroundA	{ background-color:#EEEEEE; }
.DUCBackgroundB	{ background-color:#DDDDDD; }
.DUCBackgroundA	{ background-color:#ccccff; }
.DUCBackgroundB	{ background-color:#eeeeff; }
.DUCBackgroundA	{ background-color:#aaaa88; }
.DUCBackgroundB	{ background-color:#aaaa44; }
.DUCBackgroundA	{ background-color:#88ccff; }
.DUCBackgroundB	{ background-color:#88eeff; }
*/
.DUCBackgroundA	{ background-color:#ccccff; }
.DUCBackgroundB	{ background-color:#eeeeff; }

.DUCYearMonthLabel
	{
	/* Vertical text CSS from Scott Gale: http://scottgale.com/blog/css-vertical-text/2010/03/01/ */
	float:left;
	font-size:xx-small;
	font-weight:bold;
	/*
	writing-mode:tb-rl;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	white-space:nowrap;
	display:block;
*/
	/*
	color:#333;
	border:0px solid red;
	bottom:0;
	width:20px;
	height:20px;
	font-family: â€˜Trebuchet MSâ€™, Helvetica, sans-serif;
	font-weight:normal;
	text-shadow: 0px 0px 1px #333;
*/
	}
.DUCCell .DULink
 	{
	text-decoration: none;
	line-height:23px;
	z-index:10; /* needed so text from yesterday flows over
					today (on day format calendar, otherwise
					it's cut off when gray shading for today starts) */
	}

a img.DUIcon
 	{
	text-decoration: none;
	line-height:23px;
	z-index:10; /* needed so text from yesterday flows over
					today (on day format calendar, otherwise
					it's cut off when gray shading for today starts) */
	}
/*
.DUCCell a
 	{
	color: #0088FF;
	text-decoration: none;
	cursor:pointer;
	line-height:23px;
	}
*/
.DUCExtracalated a,
.DUCIntercalated a
	{
	color: #880088;
	}
.DUCCell a:hover
 	{
/*	color: red;*/
	}
.DUCCell a.DUCLeapDay
	{
	color: #880088;
	}
.DUCCell a.DUCExtracalatedDay
	{
	color: #880088;
	}

.DUCCellEmpty			/* An empty calendar cell */
	{
/*	border:1px solid transparent;*/
	}
/*
.DUCSelectSize
	{
	float:left;
	text-align:center;
	}
*/
.DUCSelectType
	{
	float:left;
	}
.DUCSelectType option		/* Calendar selection drop-down options */
	{
	font-size:xx-small;
	}

.DUCAddButton
	{
	float:left;
	}

.DUCDeleteButton
	{
	float:left;
	}

.DUCSelectButton
	{
	float:left;
	}

.DUCSelectCurrent option
	{
	background:#888800;
	}

.DUCNavigation			/* Navigation control row */
	{
	clear:both;
	font-size:xx-small;
	}

.DUCMonth, .DUCYear		/* Calendar month, year select drop-down options */
	{
	}

.DUCMonth option, .DUCYear option
	{
	font-size:xx-small;
	}

.DUCTopRow img.DUIcon			/* Move the add/delete icons to the right corner */
	{
	float:right;
	margin:2px;
	}

.DUCNavigation img.DUIcon
	{
/*	float:left;*/
	margin:2px;
	}

.DUCDateString
	{
	font-size:xx-small;
	text-align:center;
	white-space:nowrap;
	clear:both;
	float:left;
/*	width:100%;*/
	}
.DUCDateStringRequested
	{
	background-color:#aaffaa;
	}
.DUCDateStringNow
	{
	background-color:#ffffaa;
	}

.DUCInfo
	{
	}
.DUCInfoDates
	{
	float:left;
	width:80%;
/*	vertical-align:middle;*/
	}
.DUCInfoIcons
	{
	float:right;
	}

/*
 * Formatting for calendar background images
 *
 * DUC(o)(o)(o)(o)
 * DUC(T)(C)(B)(E)
 * 	o: no events of this type today
 * 	T: single day event (T)oday
 * 	C: (C)ontinuing event today
 * 	B: (B)gining event today
 * 	E: (E)nding event today
 */
div.DUCoooo { background-image:url(/images/DUCoooo.png); }
div.DUCoooE { background-image:url(/images/DUCoooE.png); }
div.DUCooBo { background-image:url(/images/DUCooBo.png); }
div.DUCooBE { background-image:url(/images/DUCooBE.png); }
div.DUCoCoo { background-image:url(/images/DUCoCoo.png); }
div.DUCoCoE { background-image:url(/images/DUCoCoE.png); }
div.DUCoCBo { background-image:url(/images/DUCoCBo.png); }
div.DUCoCBE { background-image:url(/images/DUCoCBE.png); }
div.DUCTooo { background-image:url(/images/DUCTooo.png); }
div.DUCTooE { background-image:url(/images/DUCTooE.png); }
div.DUCToBo { background-image:url(/images/DUCToBo.png); }
div.DUCToBE { background-image:url(/images/DUCToBE.png); }
div.DUCTCoo { background-image:url(/images/DUCTCoo.png); }
div.DUCTCoE { background-image:url(/images/DUCTCoE.png); }
div.DUCTCBo { background-image:url(/images/DUCTCBo.png); }
div.DUCTCBE { background-image:url(/images/DUCTCBE.png); }

div div.DUCAlignLeftSunset		{ width: 0px; }
div div.DUCAlignLeftMidnight	{ width: 6px; }
div div.DUCAlignLeftSunrise		{ width:12px; }
div div.DUCAlignLeftNoon		{ width:18px; }
div div.DUCAlignRightSunset		{ width:18px; }
div div.DUCAlignRightMidnight	{ width:12px; }
div div.DUCAlignRightSunrise	{ width: 6px; }
div div.DUCAlignRightNoon		{ width: 0px; }

div div.DUCAlignX
	{
	width:16px;
	height:16px;
	}
div div.DUCAlignRight	/* 2 divs needed to increase priority so "div.DUCDayRow div" size is overridden */
	{
	background-image:url(/images/arrow_right.png);
	width:16px;
	height:16px;
/*	width:24px;
	height:24px;*/
	}
div div.DUCAlignLeft	/* 2 divs needed to increase priority so "div.DUCDayRow div" size is overridden */
	{
	background-image:url(/images/arrow_left.png);
	width:16px;
	height:16px;
	}

/*
 * Formatting for day start type images
 */
.DUCType
	{
	float:left;								/* floating also causes "shrink-wrapping" of contents */
	height:4px;
	margin:8px 0 0 0;
	cursor:help;
	width:168px;	/* 7 days */
	}
.DUCTypeSunset		{ background-image:url(/images/DUCDayStartSunset.png); }
.DUCTypeMidnight	{ background-image:url(/images/DUCDayStartMidnight.png); }
.DUCTypeNoon		{ background-image:url(/images/DUCDayStartNoon.png); }
.DUCTypeSunrise		{ background-image:url(/images/DUCDayStartSunrise.png); }
/*
 * Copyright ï¿½ 2008 - 2009 David DeGroote, Symmetric Designs, and DaysUntil.com. All rights reserved.
 */

.DUDebugInfo
	{
	height:1em;
	line-height: .25em;
	font-size: .25em;
	color:#DDDDDD;
	}
.DUDebugInfo div
	{
	clear:both;
	}

.DULink
	{
	color: #0088FF;
/*	text-decoration: none;*/
/*	cursor:pointer;*/
	}

.DUUR	/* upper right cell */
	{
	float:right;
	}

/*
#floater	{float:left; height:50%; margin-bottom:-120px;}
#content	{clear:both; height:240px; position:relative;}
clear:both;
float:right;
*//*
 * Copyright ï¿½ 2008 - 2009 David DeGroote, Symmetric Designs, and DaysUntil.com. All rights reserved.
 */

#DUDatesContainer
	{
/*	float:left;*/
	display:inline-block;
	white-space:normal;
/*	border:1px solid blue;*/
	width: 80%;
	}
.DUDateStatus
	{
	clear:both;
	float:left;
	font-size:small;
	background-color: #eeeeee; 
	border:1px solid #888888;
	width: 100%;
	margin: 0 0 4px 0;
	padding: 4px;
	}
.DUDateStatus a
	{
/*	color: #0088FF;*/
/*	text-decoration: none;*/
/*	cursor:pointer;*/
	}
.DUDateStatusTitle
	{
	float:left;
	width:10%;
	}
.DUDateStatusList
	{
	float:left;
	width:85%;
	}
.DUCategoryHierarchy
	{
	clear:both;
	float:left;
	background-color: #eeeeee; 
	border:1px solid #888888;
	margin: 0 0 4px 0;
	padding: 4px;
	font-size:small;
	width:100%;
	}
.DUCategoryHierarchy img
	{
	padding:0 5px;
	}
.DUStatusMessage
	{
	clear:both;
	float:left;
	background-color: #eeeeee; 
	border:1px solid #888888;
	margin: 0 0 4px 0;
	padding: 4px;
	font-size:small;
	width:100%;
	color:red;
	}
.DUDate
	{
	clear:both;
/*
	width:120px;
	height:600px;
	padding:10px;
	margin:2.5em 0.25em 0em 0em;
	background:transparent url(/v34/images/gradient-light-blue-10x150-0088FF-FFFFFF.jpg) repeat-x scroll top left;
	background-color: #CCCCCC;
*/
	margin: 2px;
/*	border:1px solid pink;*/
	background-color: #EEEEEE;

	/*	Next two lines are needed because .DUDate only contains floats:
			http://www.quirksmode.org/css/clearing.html
		(Otherwise background won't apply since there isn't any height)
	*/
	overflow: hidden;	/* change from auto to fix 1px vertical scrolling */
	width: 100%
	}
.DUMonth
	{
	clear:both;
	border-bottom: 2px solid green;
	margin:0px;
	padding:0px;
	background-color:#AAAAAA;
	font-weight:bold;
	font-size:large;
	text-align:center;
	}
.DUDateExtra
	{
	float:right;
/*	background-color:#eeeeee;*/
	}
.DUDateBody
	{
	float:left;
	width:100%;
	}
.DUDateTop
	{
	float:left;
	width:95%;
	}
.DUDateHide
	{
/*	float:left;*/
	}
.DUDateFirst .DUDateMain
	{
	font-size:x-large;
/*	float:left;
	clear:left;*/
/*	border:1px solid green;*/
	width:100%;
	text-align:center;
	}
.DUDateMain
	{
	font-size:small;
	float:left;
	clear:left;
/*	border:1px solid green;*/
	width:49%;
	text-align:center;
	}
/*
.DUDateMain a
	{
	color: #0088FF;
	}
*/
.DUDateFirst .DUDateDetails
	{
	background-color: #DDDDDD;
	float:none;
	font-size:small;
	line-height:2em;
/*	border:1px solid red;*/
	width:100%;
	text-align:center;
	}
.DUDateDetails
	{
	background-color: #DDDDDD;
	float:left;
	font-size:small;
	line-height:2em;
/*	border:1px solid red;*/
	width:49%;
	text-align:center;
	}
.DUDateDetails div				/* all children of date details */
	{
/*	border:1px solid yellow;*/
	margin: 0 1px 1px 1px;
	float:left;
	}
.DUDateDetails > div			/* immediate children of date details */
	{
	clear:both;					/* new line for each details row */
	width:100%;
	}
.DUDateDetails div a
	{
/*	width:3%;*/
	}
.DUDateFirst .DUDateDetails div div
	{
	width:92%;
	font-size:medium;
	}
.DUDateDetails div div
	{
	width:92%;
/*	font-size:medium;*/
	}

.XXXDUDateDetails > div > div			/* secondary children of date details */
	{
	border: 1px solid transparent; /* needed to keep text aligned w/icon text */
	}

.DUInfo
	{
	float:left;
/*	background:#EEEEEE;*/
	background-color: #DDDDDD;
	width:49%;
	float:left;
/*	font-size:small;*/
/*	line-height:2em;*/
	}
.DUInfo > div
	{
	padding:5px;
	margin:5px;
	border: 1px solid #BBBBBB;
	}
.DUDate .DUDateMethod
	{
	color:#0088FF;
	font-size:small;
/*	float:left;*/
/*	clear:both;*/
	}
.DUDate .DUDateNotes
	{
	color:#0088FF;
	font-size:x-small;
/*	float:left;*/
/*	clear:both;*/
	}
.DUDate .DUDateLength
	{
	color:#0088FF;
	font-size:x-small;
/*	float:left;
	clear:both;*/
	}
.DUDate .DUDatePeriod
	{
	color:#0088FF;
	font-size:x-small;
/*	float:left;
	clear:both;*/
	}
.DUDate .DUDateIDs
	{
	float:right;
	position:relative;
/*	top:0em;*/
	left:-2em;
	color:#BBBBBB;
	font-size:xx-small;
	line-height:0em;
	}

.DUSearchResults
	{
	}

.DUDateCategories
	{
	float:left;
	clear:both;
	font-size:xx-small;
	width:49%; /*?? Change from 90% - for search?? if so, create a new class for search... */
	text-align:center;
	}
.DUDateCategory
	{
	float:left;
	background:#DDDDDD;
	border:solid 1px #CCCCCC;
	margin:2px;
	}
.DUDateCategory div	/* sprites - div inside a category */
	{
	float:left;
	}
.DUDateCategory .DUIcon
	{
	float:left;
/*	clear:both;*/
/*	color:#BBBBBB;*/
/*	font-size:xx-small;
	line-height:1em;*/
	}

.DUResolutionIconLeft
	{
/*	position:relative;*/
/*	left:-5px;*/
	}
.DUResolutionIconRight
	{
	position:relative;
/*	left:-10px;*/
	}

.DUDateCategory .DUCategoryID
	{
	float:right;
	position:relative;
	top:1em;
	color:#BBBBBB;
	}

.DUDateDescriptionRow
	{
	clear:both;
	}
.DUDateDescription
	{
/*	float:left;*/
/*	width:25%;*/
	margin:auto;
	border:solid 1px #CCCCCC;
	}

.DUDateWikiLink
	{
	font-size:xx-small;
	color: #0088FF;
	}
.DUDateWikiLink a
	{
	color: #0088FF;
	}
.DULinks
	{
	clear:both;
	float:right;
	width:300px;
	border:solid 1px #CCCCCC;
	margin:5px 1px 0 0;
	padding:5px 0;
	font-size:xx-small;
	}
.DULinks a
	{
	margin:5px;
	}
.DULinks div
	{
	font-size:small;
	text-align:center;
	}
/*
 * Copyright ï¿½ 2008 - 2009 David DeGroote, Symmetric Designs, and DaysUntil.com. All rights reserved.
 */

/*
******************************************************
******************************************************
******************************************************
* Header classes
*/

body
	{
	background:transparent url(/images/gradient-light-blue-10x150-0088FF-FFFFFF.jpg) repeat-x scroll top left;
/*		background-color:cyan;*/
	width:100%;
	}

.DUBodyMain
	{
/*	overflow-x:scroll;*/
	white-space:nowrap;
	}

.DUHeaderInfo
	{
/*	float:left;*/
/*	height:235px;*/
/*	width:250px;*/
/*	border:1px solid gray;
	margin:1px 1px 2px 1px;*/
	}

.DUHeaderLogoTitle
	{
	float:left;
	margin:7px 0 7px 0;
	}
.DUHeaderLogo1
	{
	float:left;
	}
.DUHeaderLogo4
	{
	float:left;
	}

.DUHeaderTitle
	{
/*
	position:relative;
	float:left;
	*/
	width:195px;
	text-align:center;
	/*
	height:50px;
	width:195px;
	font-size:large;
	border:1px solid yellow;
*/
	}
/*
.DUHeaderTitle div
	{
	position:absolute;
	top:50%;
	height:1em;
	margin-top:-0.5em;
	text-align:center;
	width:195px;
	font-weight:bold;
	}
.DUHeaderTitle select
	{
	text-align:center;
	}
*/
.DUHeaderTitle img
	{
	text-align:center;
	float:none;
	}

.DUHeaderTimeZone
	{
	float:right;
/*	clear:both;*/
	font-size:x-small;
	background-color:#eeeeee;
	margin:0 25px;
	padding:5px;
	text-align:center;
/*	border:1px solid red;*/
	}

.DUHeaderSearch
	{
	text-align:center;
	margin:5px 5px 0 5px;
	}

.DUHeaderCalendarSize
	{
	text-align:center;
	}
.DUHeaderCalendarSize *
	{
	text-align:center;
	float:none;
	}

/*.DUHeaderCalendarSize select*/
/*.DUHeaderCalendarSize img*/
/*
 * Copyright ï¿½ 2008 - 2009 David DeGroote, Symmetric Designs, and DaysUntil.com. All rights reserved.
 */

/*
******************************************************
******************************************************
******************************************************
* Icon classes
*/

/*
.DULogoXX
	{
	background: transparent url(/v34/images/DaysUntilLogo1.4.100x100.png) no-repeat scroll 0 0;
	width:350;
	height:100;
	font-size:60px;
	padding:3px 0 0 110px;
	text-align:left;
	line-height:100px;
	margin:10px 0 0 10px;
	float:left;
	}
.DULogoXX img
	{
	width:70%;
	}
*/

.DULogo
	{
/*	width:70%;*/
	}
.DULogo1
	{
	width:55px;
	border: 0;
	}
.DULogo4
	{
	width:250px;
	border: 0;
	}



.DUIcon
	{
	cursor:pointer; /* Needed when icon is just an <img> and not inside a link (<a>) */
	border: 0;
	vertical-align:middle;
	text-align:center;
	margin:2px;
	}

.DUIconLink
	{
	text-decoration: none;
	}

.DUIconCal
	{
	float:left;
	clear:both;
	width: 1.3em;
	text-align:center;
	padding: 0px 1px;
	text-decoration: none;
	/*
	margin: 1px;
	font-size:1em;
	line-height: 2em;

	display:block;
	text-decoration: none;
	cursor: help;
*/
	}
/*.DUDateDetails div .DUIconCalDef*/
.DUIconCalDef
	{
	border: 1px solid #0088FF;
	color: #0088FF;
/*	font-weight:bold;*/
	background: white;
	}
.DUDateDetails div .DUIconCalConv
	{
	border: 1px solid black;
	color: black;
	}
a.DU_icon_cal_conv
	{
	color: black;
	}

/* Define styles used in the menu */
#DUMenuContainer
	{
/*	margin-top:10px;
	border: 1px solid green;*/
	}

#DUMenu
	{
 	float: left;
 	padding: 3px 0 3px 10px;
	margin:0px;
	border-bottom: 1px solid #000000;
	font: bold 12px Verdana, sans-serif;
	color: BLACK;
	}
#DUMenu li {
	list-style: none;
	display: inline;
	padding: 0;
}
#DUMenu li a
	{
	padding: 3px 0.5em;
	border: 1px solid #AAAAAA;
	border-bottom: none;
	background: #b2dbff;
	text-decoration: none;
	}
#DUMenu li a:link { color: BLACK; }
#DUMenu li a:visited { color: BLACK; }
#DUMenu li a:hover {
	color: BLACK;
	background: #00BBBB;
	border-color: #AAAAAA;
}
#DUMenu li.active a {
	background: WHITE;
	border: 1px solid #000000;
	border-bottom: 1px solid white;
}
/*
 * Copyright © 2008 - 2009 David DeGroote, Symmetric Designs, and DaysUntil.com. All rights reserved.
 */

/*
******************************************************
******************************************************
******************************************************
* Settings menu classes
*/

/* Define styles used in the menu */
#DUMenuSettingsContainer
	{
/*	margin-top:10px;
	border: 1px solid green;*/
	}

#DUMenuSettings
	{
	clear: both;
 	float: left;
	padding: 8px 0 3px 10px;
	margin:0px;
	border-bottom: 1px solid #000000;
	font: bold 12px Verdana, sans-serif;
	color: BLACK;
	}
#DUMenuSettings li {
	list-style: none;
	display: inline;
	padding: 0;
}
#DUMenuSettings li a
	{
	padding: 3px 0.5em;
	border: 1px solid #AAAAAA;
	border-bottom: none;
	background: #e5f3ff;
	text-decoration: none;
	}
#DUMenuSettings li a:link { color: BLACK; }
#DUMenuSettings li a:visited { color: BLACK; }
#DUMenuSettings li a:hover {
	color: BLACK;
	background: #00BBBB;
	border-color: #AAAAAA;
}
#DUMenuSettings li.active a {
	background: WHITE;
	border: 1px solid #000000;
	border-bottom: 1px solid white;
}
/* Define styles used in the pop-up search window */
#DUSearchContainer
	{
	background-color:#EEEEEE;
	font-size:small;
	float:left;
	padding: 4px;
	margin: 0 0 4px;
	border:1px solid #888888;
	width:100%;
	}
/*
#DUSearchContainer .DUResultsTitle
	{
	float:left;
	clear:both;
	}
#DUSearchContainer .DUResults.search
	{
	float:left;
	clear:both;
	}
*/

.DUSearch
	{
	color:black;
	font-style:normal;
	}

.DUSearchFirst
	{
	color:#888888;
	font-style:italic;
	}

/*
.DUDateSearchBlock
	{
	float:left;
	background:#DDDDDD;
	border:solid 1px #CCCCCC;
	margin:2px;
	}
.DUDateSearchBlock .DUIcon
	{
	float:right;
	}
*/
/*
 * Copyright ï¿½ 2008 - 2009 David DeGroote, Symmetric Designs, and DaysUntil.com. All rights reserved.
 */

/*
******************************************************
******************************************************
******************************************************
* Sprite classes
* Sprite article:			http://www.alistapart.com/articles/sprites
* Sprites generated by:	http://spritegen.website-performance.org
* Flag icons from:			http://www.famfamfam.com/lab/icons/flags/
*/

/*********************************************************************
 * DUC.zip
 *	Horizontal & vertical offsets: 2 px
 */
.sprite-DUC {background: url(/sprites/DUC.png) no-repeat top left; width:24px; height:24px;}
.sprite-DUCTCBE { background-position: 0 0; } 
.sprite-DUCTCBo { background-position: 0 -26px; } 
.sprite-DUCTCoE { background-position: 0 -52px; } 
.sprite-DUCTCoo { background-position: 0 -78px; } 
.sprite-DUCToBE { background-position: 0 -104px; } 
.sprite-DUCToBo { background-position: 0 -130px; } 
.sprite-DUCTooE { background-position: 0 -156px; } 
.sprite-DUCTooo { background-position: 0 -182px; } 
.sprite-DUCoCBE { background-position: 0 -208px; } 
.sprite-DUCoCBo { background-position: 0 -234px; } 
.sprite-DUCoCoE { background-position: 0 -260px; } 
.sprite-DUCoCoo { background-position: 0 -286px; } 
.sprite-DUCooBE { background-position: 0 -312px; } 
.sprite-DUCooBo { background-position: 0 -338px; } 
.sprite-DUCoooE { background-position: 0 -364px; } 
.sprite-DUCoooo { background-position: 0 -390px; } 

/*********************************************************************
 * icons.zip
 *	Horizontal & vertical offsets: 2 px
 */
.sprite-icon {background: url(/sprites/icons.png) no-repeat top left; width:16px; height:16px;}
.sprite-arrow_right { background-position: 0 0; } 
.sprite-bullet-empty { background-position: 0 -18px; } 
.sprite-bullet { background-position: 0 -36px; } 
.sprite-bullet_add { background-position: 0 -54px; } 
.sprite-bullet_delete { background-position: 0 -72px; } 
.sprite-bullet_toggle_minus { background-position: 0 -90px; } 
.sprite-calendar { background-position: 0 -108px; } 
.sprite-calendar_add { background-position: 0 -126px; } 
.sprite-calendar_delete { background-position: 0 -144px; } 
.sprite-date { background-position: 0 -162px; } 
.sprite-date_link { background-position: 0 -180px; } 
.sprite-house { background-position: 0 -198px; } 
.sprite-house_go { background-position: 0 -216px; } 
.sprite-resultset_next { background-position: 0 -234px; } 
.sprite-resultset_previous { background-position: 0 -252px; } 
.sprite-tag_blue_add { background-position: 0 -270px; } 
.sprite-tag_blue_delete { background-position: 0 -288px; } 

/*********************************************************************
 * flags-us.zip
 *	Horizontal & vertical offsets: 2 px
 *  Resize images: 10% !!!
 */
.sprite-flag-us {background: url(/sprites/flags-us.png) no-repeat top left; width:16px; height:11px;}
.sprite-Alabama { background-position: 0 0; } 
.sprite-Alaska { background-position: 0 -12px; } 
.sprite-Arizona { background-position: 0 -24px; } 
.sprite-Arkansas { background-position: 0 -36px; } 
.sprite-California { background-position: 0 -48px; } 
.sprite-Colorado { background-position: 0 -60px; } 
.sprite-Connecticut { background-position: 0 -72px; } 
.sprite-Delaware { background-position: 0 -84px; } 
.sprite-Florida { background-position: 0 -96px; } 
.sprite-Georgia { background-position: 0 -108px; } 
.sprite-Hawaii { background-position: 0 -120px; } 
.sprite-Idaho { background-position: 0 -132px; } 
.sprite-Illinois { background-position: 0 -144px; } 
.sprite-Indiana { background-position: 0 -156px; } 
.sprite-Iowa { background-position: 0 -168px; } 
.sprite-Kansas { background-position: 0 -180px; } 
.sprite-Kentucky { background-position: 0 -192px; } 
.sprite-Louisiana { background-position: 0 -204px; } 
.sprite-Maine { background-position: 0 -216px; } 
.sprite-Maryland { background-position: 0 -228px; } 
.sprite-Massachusetts { background-position: 0 -240px; } 
.sprite-Michigan { background-position: 0 -252px; } 
.sprite-Minnesota { background-position: 0 -264px; } 
.sprite-Mississippi { background-position: 0 -276px; } 
.sprite-Missouri { background-position: 0 -288px; } 
.sprite-Montana { background-position: 0 -300px; } 
.sprite-Nebraska { background-position: 0 -312px; } 
.sprite-Nevada { background-position: 0 -324px; } 
.sprite-New-Hampshire { background-position: 0 -336px; } 
.sprite-New-Jersey { background-position: 0 -348px; } 
.sprite-New-Mexico { background-position: 0 -360px; } 
.sprite-New-York { background-position: 0 -372px; } 
.sprite-North-Carolina { background-position: 0 -384px; } 
.sprite-North-Dakota { background-position: 0 -396px; } 
.sprite-Ohio { background-position: 0 -408px; } 
.sprite-Oklahoma { background-position: 0 -420px; } 
.sprite-Oregon { background-position: 0 -432px; } 
.sprite-Pennsylvania { background-position: 0 -444px; } 
.sprite-Rhode-Island { background-position: 0 -456px; } 
.sprite-South-Carolina { background-position: 0 -468px; } 
.sprite-South-Dakota { background-position: 0 -480px; } 
.sprite-Tennessee { background-position: 0 -492px; } 
.sprite-Texas { background-position: 0 -504px; } 
.sprite-Utah { background-position: 0 -516px; } 
.sprite-Vermont { background-position: 0 -528px; } 
.sprite-Virginia { background-position: 0 -540px; } 
.sprite-Washington { background-position: 0 -552px; } 
.sprite-West-Virginia { background-position: 0 -564px; } 
.sprite-Wisconsin { background-position: 0 -576px; } 
.sprite-Wyoming { background-position: 0 -588px; } 

/*********************************************************************
 * flags-ca.zip
 *	Horizontal & vertical offsets: 2 px
 */
.sprite-flag-ca {background: url(/sprites/flags-ca.png) no-repeat top left; width:16px; height:11px;}
.sprite-Alberta { background-position: 0 0; } 
.sprite-British-Columbia { background-position: 0 -52px; } 
.sprite-Ca-on-co { background-position: 0 -114px; } 
.sprite-Ca-sk-sa { background-position: 0 -333px; } 
.sprite-Canora_sk_flag { background-position: 0 -551px; } 
.sprite-Halifaxrmflag { background-position: 0 -769px; } 
.sprite-Manitoba { background-position: 0 -988px; } 
.sprite-New-Brunswick { background-position: 0 -1040px; } 
.sprite-Newfoundland-Labrador { background-position: 0 -1105px; } 
.sprite-Northwest-Territories { background-position: 0 -1157px; } 
.sprite-Nova-Scotia { background-position: 0 -1209px; } 
.sprite-Nunavut { background-position: 0 -1261px; } 
.sprite-Ontario { background-position: 0 -1319px; } 
.sprite-Prince-Edward-Island { background-position: 0 -1371px; } 
.sprite-Quebec { background-position: 0 -1440px; } 
.sprite-Saskatchewan { background-position: 0 -1509px; } 
.sprite-Yukon { background-position: 0 -1561px; } 

/*********************************************************************
 * flags.zip
 *	from famfamfam_flag_icons.zip/png
 *	Horizontal & vertical offsets: 2 px
 */
.sprite-flag {background: url(/sprites/flags.png) no-repeat top left; width:16px; height:11px;}
.sprite-ad { background-position: 0 0; } 
.sprite-ae { background-position: 0 -13px; } 
.sprite-af { background-position: 0 -26px; } 
.sprite-ag { background-position: 0 -39px; } 
.sprite-ai { background-position: 0 -52px; } 
.sprite-al { background-position: 0 -65px; } 
.sprite-am { background-position: 0 -78px; } 
.sprite-an { background-position: 0 -91px; } 
.sprite-ao { background-position: 0 -104px; } 
.sprite-ar { background-position: 0 -117px; } 
.sprite-as { background-position: 0 -130px; } 
.sprite-at { background-position: 0 -143px; } 
.sprite-au { background-position: 0 -156px; } 
.sprite-aw { background-position: 0 -169px; } 
.sprite-ax { background-position: 0 -182px; } 
.sprite-az { background-position: 0 -195px; } 
.sprite-ba { background-position: 0 -208px; } 
.sprite-bb { background-position: 0 -221px; } 
.sprite-bd { background-position: 0 -234px; } 
.sprite-be { background-position: 0 -247px; } 
.sprite-bf { background-position: 0 -260px; } 
.sprite-bg { background-position: 0 -273px; } 
.sprite-bh { background-position: 0 -286px; } 
.sprite-bi { background-position: 0 -299px; } 
.sprite-bj { background-position: 0 -312px; } 
.sprite-bm { background-position: 0 -325px; } 
.sprite-bn { background-position: 0 -338px; } 
.sprite-bo { background-position: 0 -351px; } 
.sprite-br { background-position: 0 -364px; } 
.sprite-bs { background-position: 0 -377px; } 
.sprite-bt { background-position: 0 -390px; } 
.sprite-bv { background-position: 0 -403px; } 
.sprite-bw { background-position: 0 -416px; } 
.sprite-by { background-position: 0 -429px; } 
.sprite-bz { background-position: 0 -442px; } 
.sprite-ca { background-position: 0 -455px; } 
.sprite-catalonia { background-position: 0 -468px; } 
.sprite-cc { background-position: 0 -481px; } 
.sprite-cd { background-position: 0 -494px; } 
.sprite-cf { background-position: 0 -507px; } 
.sprite-cg { background-position: 0 -520px; } 
.sprite-ch { background-position: 0 -533px; } 
.sprite-ci { background-position: 0 -546px; } 
.sprite-ck { background-position: 0 -559px; } 
.sprite-cl { background-position: 0 -572px; } 
.sprite-cm { background-position: 0 -585px; } 
.sprite-cn { background-position: 0 -598px; } 
.sprite-co { background-position: 0 -611px; } 
.sprite-cr { background-position: 0 -624px; } 
.sprite-cs { background-position: 0 -637px; } 
.sprite-cu { background-position: 0 -650px; } 
.sprite-cv { background-position: 0 -663px; } 
.sprite-cx { background-position: 0 -676px; } 
.sprite-cy { background-position: 0 -689px; } 
.sprite-cz { background-position: 0 -702px; } 
.sprite-de { background-position: 0 -715px; } 
.sprite-dj { background-position: 0 -728px; } 
.sprite-dk { background-position: 0 -741px; } 
.sprite-dm { background-position: 0 -754px; } 
.sprite-do { background-position: 0 -767px; } 
.sprite-dz { background-position: 0 -780px; } 
.sprite-ec { background-position: 0 -793px; } 
.sprite-ee { background-position: 0 -806px; } 
.sprite-eg { background-position: 0 -819px; } 
.sprite-eh { background-position: 0 -832px; } 
.sprite-england { background-position: 0 -845px; } 
.sprite-er { background-position: 0 -858px; } 
.sprite-es { background-position: 0 -871px; } 
.sprite-et { background-position: 0 -884px; } 
.sprite-europeanunion { background-position: 0 -897px; } 
.sprite-fam { background-position: 0 -910px; } 
.sprite-fi { background-position: 0 -923px; } 
.sprite-fj { background-position: 0 -936px; } 
.sprite-fk { background-position: 0 -949px; } 
.sprite-fm { background-position: 0 -962px; } 
.sprite-fo { background-position: 0 -975px; } 
.sprite-fr { background-position: 0 -988px; } 
.sprite-ga { background-position: 0 -1001px; } 
.sprite-gb { background-position: 0 -1014px; } 
.sprite-gd { background-position: 0 -1027px; } 
.sprite-ge { background-position: 0 -1040px; } 
.sprite-gf { background-position: 0 -1053px; } 
.sprite-gh { background-position: 0 -1066px; } 
.sprite-gi { background-position: 0 -1079px; } 
.sprite-gl { background-position: 0 -1092px; } 
.sprite-gm { background-position: 0 -1105px; } 
.sprite-gn { background-position: 0 -1118px; } 
.sprite-gp { background-position: 0 -1131px; } 
.sprite-gq { background-position: 0 -1144px; } 
.sprite-gr { background-position: 0 -1157px; } 
.sprite-gs { background-position: 0 -1170px; } 
.sprite-gt { background-position: 0 -1183px; } 
.sprite-gu { background-position: 0 -1196px; } 
.sprite-gw { background-position: 0 -1209px; } 
.sprite-gy { background-position: 0 -1222px; } 
.sprite-hk { background-position: 0 -1235px; } 
.sprite-hm { background-position: 0 -1248px; } 
.sprite-hn { background-position: 0 -1261px; } 
.sprite-hr { background-position: 0 -1274px; } 
.sprite-ht { background-position: 0 -1287px; } 
.sprite-hu { background-position: 0 -1300px; } 
.sprite-id { background-position: 0 -1313px; } 
.sprite-ie { background-position: 0 -1326px; } 
.sprite-il { background-position: 0 -1339px; } 
.sprite-in { background-position: 0 -1352px; } 
.sprite-io { background-position: 0 -1365px; } 
.sprite-iq { background-position: 0 -1378px; } 
.sprite-ir { background-position: 0 -1391px; } 
.sprite-is { background-position: 0 -1404px; } 
.sprite-it { background-position: 0 -1417px; } 
.sprite-jm { background-position: 0 -1430px; } 
.sprite-jo { background-position: 0 -1443px; } 
.sprite-jp { background-position: 0 -1456px; } 
.sprite-ke { background-position: 0 -1469px; } 
.sprite-kg { background-position: 0 -1482px; } 
.sprite-kh { background-position: 0 -1495px; } 
.sprite-ki { background-position: 0 -1508px; } 
.sprite-km { background-position: 0 -1521px; } 
.sprite-kn { background-position: 0 -1534px; } 
.sprite-kp { background-position: 0 -1547px; } 
.sprite-kr { background-position: 0 -1560px; } 
.sprite-kw { background-position: 0 -1573px; } 
.sprite-ky { background-position: 0 -1586px; } 
.sprite-kz { background-position: 0 -1599px; } 
.sprite-la { background-position: 0 -1612px; } 
.sprite-lb { background-position: 0 -1625px; } 
.sprite-lc { background-position: 0 -1638px; } 
.sprite-li { background-position: 0 -1651px; } 
.sprite-lk { background-position: 0 -1664px; } 
.sprite-lr { background-position: 0 -1677px; } 
.sprite-ls { background-position: 0 -1690px; } 
.sprite-lt { background-position: 0 -1703px; } 
.sprite-lu { background-position: 0 -1716px; } 
.sprite-lv { background-position: 0 -1729px; } 
.sprite-ly { background-position: 0 -1742px; } 
.sprite-ma { background-position: 0 -1755px; } 
.sprite-mc { background-position: 0 -1768px; } 
.sprite-md { background-position: 0 -1781px; } 
.sprite-me { background-position: 0 -1794px; } 
.sprite-mg { background-position: 0 -1808px; } 
.sprite-mh { background-position: 0 -1821px; } 
.sprite-mk { background-position: 0 -1834px; } 
.sprite-ml { background-position: 0 -1847px; } 
.sprite-mm { background-position: 0 -1860px; } 
.sprite-mn { background-position: 0 -1873px; } 
.sprite-mo { background-position: 0 -1886px; } 
.sprite-mp { background-position: 0 -1899px; } 
.sprite-mq { background-position: 0 -1912px; } 
.sprite-mr { background-position: 0 -1925px; } 
.sprite-ms { background-position: 0 -1938px; } 
.sprite-mt { background-position: 0 -1951px; } 
.sprite-mu { background-position: 0 -1964px; } 
.sprite-mv { background-position: 0 -1977px; } 
.sprite-mw { background-position: 0 -1990px; } 
.sprite-mx { background-position: -18px 0; } 
.sprite-my { background-position: -18px -13px; } 
.sprite-mz { background-position: -18px -26px; } 
.sprite-na { background-position: -18px -39px; } 
.sprite-nc { background-position: -18px -52px; } 
.sprite-ne { background-position: -18px -65px; } 
.sprite-nf { background-position: -18px -78px; } 
.sprite-ng { background-position: -18px -91px; } 
.sprite-ni { background-position: -18px -104px; } 
.sprite-nl { background-position: -18px -117px; } 
.sprite-no { background-position: -18px -130px; } 
.sprite-np { background-position: -18px -143px; } 
.sprite-nr { background-position: -18px -156px; } 
.sprite-nu { background-position: -18px -169px; } 
.sprite-nz { background-position: -18px -182px; } 
.sprite-om { background-position: -18px -195px; } 
.sprite-pa { background-position: -18px -208px; } 
.sprite-pe { background-position: -18px -221px; } 
.sprite-pf { background-position: -18px -234px; } 
.sprite-pg { background-position: -18px -247px; } 
.sprite-ph { background-position: -18px -260px; } 
.sprite-pk { background-position: -18px -273px; } 
.sprite-pl { background-position: -18px -286px; } 
.sprite-pm { background-position: -18px -299px; } 
.sprite-pn { background-position: -18px -312px; } 
.sprite-pr { background-position: -18px -325px; } 
.sprite-ps { background-position: -18px -338px; } 
.sprite-pt { background-position: -18px -351px; } 
.sprite-pw { background-position: -18px -364px; } 
.sprite-py { background-position: -18px -377px; } 
.sprite-qa { background-position: -18px -390px; } 
.sprite-re { background-position: -18px -403px; } 
.sprite-ro { background-position: -18px -416px; } 
.sprite-rs { background-position: -18px -429px; } 
.sprite-ru { background-position: -18px -442px; } 
.sprite-rw { background-position: -18px -455px; } 
.sprite-sa { background-position: -18px -468px; } 
.sprite-sb { background-position: -18px -481px; } 
.sprite-sc { background-position: -18px -494px; } 
.sprite-scotland { background-position: -18px -507px; } 
.sprite-sd { background-position: -18px -520px; } 
.sprite-se { background-position: -18px -533px; } 
.sprite-sg { background-position: -18px -546px; } 
.sprite-sh { background-position: -18px -559px; } 
.sprite-si { background-position: -18px -572px; } 
.sprite-sj { background-position: -18px -585px; } 
.sprite-sk { background-position: -18px -598px; } 
.sprite-sl { background-position: -18px -611px; } 
.sprite-sm { background-position: -18px -624px; } 
.sprite-sn { background-position: -18px -637px; } 
.sprite-so { background-position: -18px -650px; } 
.sprite-sr { background-position: -18px -663px; } 
.sprite-st { background-position: -18px -676px; } 
.sprite-sv { background-position: -18px -689px; } 
.sprite-sy { background-position: -18px -702px; } 
.sprite-sz { background-position: -18px -715px; } 
.sprite-tc { background-position: -18px -728px; } 
.sprite-td { background-position: -18px -741px; } 
.sprite-tf { background-position: -18px -754px; } 
.sprite-tg { background-position: -18px -767px; } 
.sprite-th { background-position: -18px -780px; } 
.sprite-tj { background-position: -18px -793px; } 
.sprite-tk { background-position: -18px -806px; } 
.sprite-tl { background-position: -18px -819px; } 
.sprite-tm { background-position: -18px -832px; } 
.sprite-tn { background-position: -18px -845px; } 
.sprite-to { background-position: -18px -858px; } 
.sprite-tr { background-position: -18px -871px; } 
.sprite-tt { background-position: -18px -884px; } 
.sprite-tv { background-position: -18px -897px; } 
.sprite-tw { background-position: -18px -910px; } 
.sprite-tz { background-position: -18px -923px; } 
.sprite-ua { background-position: -18px -936px; } 
.sprite-ug { background-position: -18px -949px; } 
.sprite-um { background-position: -18px -962px; } 
.sprite-us { background-position: -18px -975px; } 
.sprite-uy { background-position: -18px -988px; } 
.sprite-uz { background-position: -18px -1001px; } 
.sprite-va { background-position: -18px -1014px; } 
.sprite-vc { background-position: -18px -1027px; } 
.sprite-ve { background-position: -18px -1040px; } 
.sprite-vg { background-position: -18px -1053px; } 
.sprite-vi { background-position: -18px -1066px; } 
.sprite-vn { background-position: -18px -1079px; } 
.sprite-vu { background-position: -18px -1092px; } 
.sprite-wales { background-position: -18px -1105px; } 
.sprite-wf { background-position: -18px -1118px; } 
.sprite-ws { background-position: -18px -1131px; } 
.sprite-ye { background-position: -18px -1144px; } 
.sprite-yt { background-position: -18px -1157px; } 
.sprite-za { background-position: -18px -1170px; } 
.sprite-zm { background-position: -18px -1183px; } 
.sprite-zw { background-position: -18px -1196px; } 

/*
 * Copyright ï¿½ 2008 - 2009 David DeGroote, Symmetric Designs, and DaysUntil.com. All rights reserved.
 */

.DUSettingsCategoryBreadCrumbs
	{
	float:left;	/* needed to "shrink-wrap" this div */
	background-color:#AAAAAA;
	}
.DUSettingsCategoryBreadCrumbs > div
	{
	clear:both;
	float:left;
	}
.DUSettingsCategoryChildren
	{
	clear:both;
	float:left;	/* needed to "shrink-wrap" this div */
	background-color:#EEEEEE;
	}

.DUSettingsCategorySelected
	{
	border: 1px solid black;
	background-color:#CCCCCC;
	}

.DUSettingsCategory
	{
	float:left;
	clear:both;
	white-space: nowrap;
	margin:1px;
	}
.DUSettingsCategory div
	{
	float:left;
	}

.DUSettingsDate
	{
	float:left;
	clear:both;
	white-space: nowrap;
	margin:1px;
	}
.DUSettingsDate div
	{
	float:left;
	}

.DUSCVis
	{
	clear:both;
	float:left;
	font-size:small;
	background-color:#eeeeee;
	border:1px solid #aaaaaa;
	margin:10px 2px;
	}

.DUSCLists
	{
	clear:both;
	}
.DUSCList
	{
	float:left;
	font-size:xx-small;
	border:1px solid #aaaaaa;
	margin:2px;
	}

.DUSCList div
	{
	margin:auto;
	text-align:center;
	background-color:#eeeeee;
	padding:2px 10px;
	}
.DUSCList select
	{
	width:100%;
	}

.DUSCShown
	{
	border: 1px solid #AAAAAA;
	background-color:#DDDDDD;
	}
.DUSCHidden
	{
	border: 1px solid white;
	background-color:#EEEEEE;
	}
.DUSCHidden a
	{
	color: #777777;
	}
/*
 * Copyright ï¿½ 2008 - 2009 David DeGroote, Symmetric Designs, and DaysUntil.com. All rights reserved.
 */

/*
******************************************************
******************************************************
******************************************************
* Tooltip classes
*   Technique from:http://naspinski.net/post/css-Tooltips--tutorial.aspx
*/
.DUTooltipParent
	{
	position:relative;
	}
div.DUTooltipParent:hover
	{
	z-index:25;
/*	color:green;*/
	}
.DUTooltip
	{
	color: black;
	display:none;
	position:absolute;
	text-align:left;
	padding:2px;
	border:1px solid Black;
	background-color:#ffffaa;
	/*opacity:1.0;*/				/* Override inherited opacity from DUCDayEventCurrent */
/*	filter:alpha(opacity=100);*/
	top:8px;
	left:100px;
	width:350px;
	line-height:1em;
	white-space:normal;
	z-index:25;
	}
.DUTooltipParent:hover .DUTooltip
	{
/*	color:red;*/
	display:block;
	}
/*
div.DUtooltip:hover {display:block; z-index:25; color:red;}
*/	/* Don't know why "div" is required here, but not above */

.DUTooltipMonth
	{
	top:1.25em;
	left:1.25em;
	width:300px;
	}
/*.DUTooltipDay		{ left:100px; }*/
.DUTooltipDayPrev	{ left:50px; }
/*.DUTooltipDayNext	{ left:100px; }*/

/*
div.DUtooltip
	{
	position:relative;
	}
div.DUtooltip:hover {z-index:25;}
div.DUtooltip div
  {
  color: black;
  display:none;
  position:absolute;
  top:1.25em;
  left:1.75em;
  text-align:left;
  width:250px;
  padding:2px;
  border:1px solid Black;
  background-color:#ffffaa;
	}
div.DUtooltip:hover div {display: block;}
*/

/*
div.DUTooltipParent
	{
	position:relative;
	}
div.DUTooltipParent:hover {z-index:25;}
div.DUTooltip2
	{
	color: black;
	display:none;
	position:absolute;
	top:1.25em;
	left:1.75em;
	text-align:left;
	width:250px;
	padding:2px;
	border:1px solid Black;
	background-color:#ffffaa;
	}
div.DUTooltip2:hover {display: block;}
*/

.DUtooltipNotes
	{
	font-size:xx-small;
	}
