/*primaryColor:#0088FF*/

/*****************************************************/
/*****************************************************/
/*****************************************************/
/* DU general classes */
body
  {
	font-family:Arial, Helvetica, Verdana, sans-serif;
  /* image gradients generated by: http://tools.dynamicdrive.com/gradient/ */

	background:transparent url(/images/gradient-light-blue-10x150-0088FF-FFFFFF.jpg) repeat-x scroll top left;
  }

/*
table	{	border-collapse: collapse;	}

table.DU_center {margin-left:auto; margin-right:auto;}

.DU_expand	{  width:100%; /* Any extra space goes here * /	}
*/

/*****************************************************/
/*****************************************************/
/*****************************************************/
/* header classes */

#DU_header
	{
	height:13.5em;		/* Need to set height to match DU_header_right */
	width:70em;
	}
#DU_header_left
	{
	float:left;
	border: 1px solid white;
	}
#DU_header_middle
	{
	vertical-align:middle;
	float:left;
	}
#DU_header_right
	{
	float:left;
	border: 1px solid white;
  }
#DU_header_title
	{
	text-align:center;
	height: 10em;
	vertical-align:middle;
	}

/*	white-space: nowrap;
	float:right;
	margin:10px;
	text-align:center;
	padding:10px;
	display:table-cell;
*/

#DU_header_right table
	{
	font-size:xx-small;
	}
.DU_clear
	{
	clear:both;
	}
#DU_google_left
	{
	float:left;
	width:120px;
	height:600px;
	padding:10px;
	margin:3em 0.5em 0em 0em;
	}
#DU_buttons_right
	{
	float:right;
	font-size:xx-small;
	margin-top:10px;
	}
#DU_settings_menu
	{
	margin-top:10px;
	}
.DU_title
	{
	font-size:20pt;
	text-decoration: none;
	color:black;
	font-weight:bold;
	}
.DU_ical
	{
	font-size:xx-small;
	}
.DU_ical a
	{
	color: #0088FF;
	}
.DU_calendar_type,
.DU_calendar_type *
	{
	font-size:xx-small;
	}
.DU_search
	{
	font-size:xx-small;
	}
.DU_search *
	{
	background:white;
	font-size:xx-small;
	}
#DU_main_table
	{
	margin:0px;
	padding:0px;
	}
#DU_date_table
	{
	border-collapse: collapse;
	}
#DU_content_row table
	{
	border-collapse: collapse;
	}
#DU_main_table table
	{
	margin:0px;
	padding:0px;
	}
#DU_main_table tr
	{
	margin:0;
	padding:0;
	}

/*****************************************************/
/*****************************************************/
/*****************************************************/
/* DUC - Days Until Calendar classes */
div.DUCFirstRow				/* First row of calendar */
	{
	margin-top:5px;
/*	padding-top:5px;*/
	text-align:center;
	clear:both;
	}
div.DUCLastRow				/* Last row of calendar */
	{
/*	margin-top:10px;*/
	padding-top:5px;
	text-align:center;
	clear:both;
	}
div.DUCBody					/* Entire calendar section */
	{
	font-size:x-small;
	text-align:center;
	}
div.DUCDays					/* Day cells of calendars */
	{
	width:168px;
	margin: 0 auto;
	}
div.DUCBodyBoth				/* Both calendars - minus last row */
	{
	margin:4px;
	text-align:center;
/*	clear:both;*/
/*	float:left;*/
/*	padding:5px;*/
	}
/*div.DUCBodyXYYY*/
div.DUCBodySingle			/* Enterior for single calendar */
	{
/*	margin:4px 0;*/
/*	text-align:center;*/
/*	clear:both;*/
/*	float:left;*/
/*	padding:5px;*/
	}
div.DUCBodyDual				/* Interior for dual calendar */
	{
/*	margin:4px 0;*/
/*	text-align:center;*/
/*	clear:both;*/
	float:left;
/*	padding:5px;*/
	}
div.DUCDaysDual				/* Day cells of calendars - minus navigation row */
	{
	float:left;
	padding:5px;
	}
div.DUCDayRow				/* Week of cells */
	{
	clear:both;
	}

/*div.DUCDays div
	{
	}*/

div.DUCDayRow div
	{
	float:left;								/* floating also causes "shrink-wrapping" of contents */
	width:24px;	/* Needed to avoid "shink-wrapping" */
	height:24px;
	}

div.DUCDayRow div a
 	{
	color: #0088FF;
	line-height:23px;	/* center text vertically */
	text-decoration: none;
	}
div.DUCDayRow div a:hover
 	{
	color: red;
	}
div.DUCDayRow div a.DUCLeapDay
	{
	color: #880088;
	}
div.DUCDayRow div a.DUCExtracalatedDay
	{
	color: #880088;
	}


.DUC_rdDate	{ background-color:#88ff88; }
.DUC_align	{ border-bottom: 1px solid #00f8f8; /* background-color:#00f8f8; */ }
.DUC_today	{ background-color:#f8f800; }	/* .DUC_today must follow .DUC_align because it's higher priority (if they're both visible) */

.DUC_month
	{
	font-size:medium;
	font-weight:bold;
	white-space: nowrap;
	}

/*
 * Formatting for day start type images
 */
div.DUCDayStart
	{
	height:4px;
	margin:8px 0 0 0;
	cursor:help;
	}
div.DUCSunset	{ background-image:url(/images/DUCDayStartSunset.png); }
div.DUCMidnight	{ background-image:url(/images/DUCDayStartMidnight.png); }
div.DUCNoon		{ background-image:url(/images/DUCDayStartNoon.png); }
div.DUCSunrise	{ background-image:url(/images/DUCDayStartSunrise.png); }

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

/*****************************************************/
.DU_google
	{
	vertical-align:top;
	text-align:center;
	padding-bottom:15px;
	}

.DU_date_categories
	{
	font-size:xx-small;
	white-space: normal; /* allow text wrapping again */
	color: #0088FF;
	}
.DU_date_categories div
	{
	border: 1px solid #CCCCCC;
	background-color:#DDDDDD;
	float:left; /* floating also causes "shrink-wrapping" of contents */
	padding:1px;
	margin:2px;
	text-align:center;
	}
.DU_search_category
	{
	clear:both;
	float:left;
	white-space: nowrap;
	}
.DU_search_category div
	{
	float:left;
	white-space: nowrap;
	}
.DU_search_category2
	{
	border: 1px solid #CCCCCC;
	background-color:#DDDDDD;
	float:left; /* floating also causes "shrink-wrapping" of contents */
	padding:1px;
	margin:2px;
	text-align:center;
	white-space: nowrap;
	}
.DU_date_categories img
	{
	border: 0;
	vertical-align:middle;
	}

.DU_FAQ
	{
	font-size:small;
	vertical-align:top;
	background-color:#EEEEEE;
	}

/* Define styles used in the menu */
#DU_menu_cell
	{
	width:100%;
	}
ul#DU_menu {
	padding: 3px 0;
	margin:0px;
	border-bottom: 1px solid #000000;
	font: bold 12px Verdana, sans-serif;
	color: BLACK;
}
ul#DU_menu li {
	list-style: none;
/*	margin: 0;*/
	display: inline;
	padding: 0;
}
ul#DU_menu li a
	{
	padding: 3px 0.5em;
/*	margin: 0px;*/
	border: 1px solid #AAAAAA;
	border-bottom: none;
	background: #b2dbff;
	text-decoration: none;
	}
ul#DU_menu li a:link { color: BLACK; }
ul#DU_menu li a:visited { color: BLACK; }
ul#DU_menu li a:hover {
	color: BLACK;
	background: #00BBBB;
	border-color: #AAAAAA;
}
ul#DU_menu li.active a {
	background: WHITE;
	border: 1px solid #000000;
	border-bottom: 1px solid white;
}


.DU_navigation
	{
	}

.DU_navigation table
	{
	}

.DU_navigation td
	{
	vertical-align:middle;	/* center buttons navigation buttons in calendar */
	}
.DU_navigation img
	{
	border: 0;	/* no border on navication buttons in calendar */
	}
.DU_navigation a	/* links to right of menu tabs */
	{
	font-size:small;
	white-space:nowrap;
	color: #0088FF;
	}


/* Define styles used in the main content section - the ads and date tables */

.DU_date_cell
	{
	vertical-align:top;
	}
.DU_month_row
	{
	border-bottom: 2px solid green;
	margin:0px;
	padding:0px;
	background-color:#AAAAAA;
	font-weight:bold;
	font-size:large;
	text-align:center;
	}

.DU_content
	{
	vertical-align:top;
	background-color:#EEEEEE;
	}

.DU_content td
	{
	font-size:small;
	white-space:nowrap;
	color: #0088FF;
	}

.DU_preferences
	{
	background-color:#EEEEEE;
	font-size:small;
/*
	vertical-align:top;
	white-space:nowrap;
	color: #0088FF;
*/
	}

.DU_date_test_cell
	{
	font-size:x-small;
	width:25%;
	clear:both;
	}
.DU_test_unknown
	{
	color:blue;
	}
.DU_test_unused
	{
	color:yellow;
	}
.DU_test_pass
	{
	color:green;
	}
.DU_test_fail
	{
	color:red;
	}

.DU_date_row
	{
	background-color:#EEEEEE;
	}
.DU_date_row td
	{
 	border-top: 1px solid #AAAAAA;
	}
.DU_date_row a
	{
	color: #0088FF;
	}
.DU_bread_crumbs a
	{
	font-size:x-small;
	color: #0088FF;
	}

.DU_link
	{
	color: #0088FF;
	}

a.DU_date_ref_link
	{
	cursor:help;
	color:black;
	border-bottom: 1px dotted #333;
	text-decoration: none;
	}

.DU_days_until_cell
	{
	width:50%;
	}
.DU_date_info_cell
	{
	background-color:#DDDDDD;
	font-size:x-small;
	width:50%;
	}

.DU_date_description
	{
	background-color:#EEEEEE;
	padding: 10px;
	border-top: 1px solid #AAAAAA;
	}
.DU_date_description *
	{
	font-size:small;
	}
.DU_date_description * a
	{
	font-size:small;
	color: #0088FF;
	}
.DU_wiki_link
	{
	font-size:xx-small;
	color: #0088FF;
	}
.DU_wiki_link a
	{
	font-size:xx-small;
	color: #0088FF;
	}
.DU_link_table
	{
	font-size:x-small;
	width:100%;
	background-color:#EEEEEE;
	}
.DU_link_table a
	{
	color: #0088FF;
	font-size:small;
	}
.DU_link_table_header
	{
	text-align:center;
	background-color:#EEEEEE;
	}
.DU_link_table_header a
	{
	color: #0088FF;
	}


.DU_date_info_row
	{
	clear:left;
	line-height:1.5em;
	margin:.5em;
	}

.DU_date_info_title
	{
	text-align:center;
	font-weight:bold;
	}

.DU_date_notes
	{
	color:#0AA7A7;
	}

.DU_date_method
	{
	font-size:small;
	color: #0088FF;
	}
.DU_date_ref_offset
	{
	color: #0088FF;
	}
.DU_date_DOW_offset
	{
	color: #0088FF;
	}
.DU_date_notes
	{
	color: #0088FF;
	}
.DU_date_period
	{
	color: #0088FF;
	}
.DU_date_length
	{
	color: #0088FF;
	}

.DU_icon_cal
	{
	display:block;
	float:left;
	clear:left;
	font-size:1.25em;
	padding: 0px 2px;
	width: 1.3em;
	text-align:center;
	text-decoration: none;
	cursor: help;
	}
.DU_icon_cal_def
	{
	border: 2px solid #0088FF;
	color: #0088FF;
	font-weight:bold;
	background: white;
	}
.DU_icon_cal_conv
	{
	border: 1px solid black;
	color: black;
/*
	display:block;
	float:left;
	clear:left;
	font-size:1.25em;
	padding: 0px 2px;
	width: 1.3em;
	text-align:center;
	text-decoration: none;
	cursor: help;
*/
	}
a.DU_icon_cal_conv
	{
	color: black;
	}

.DU_logo
	{
	border: 0;
	margin: .5em 1em 0em 1em;
/*
	cursor:pointer; /* Needed when icon is just an <img> and not inside a link (<a>) */
	vertical-align:middle;
	text-align:center;
*/
	}
.DU_icon
	{
	width:16px;		/* Needed for U.S. state icons */
/*	height:11px;*/
	cursor:pointer; /* Needed when icon is just an <img> and not inside a link (<a>) */
	border: 0;
	vertical-align:middle;
	text-align:center;
	}
.DU_Warning_GMT
	{
	color:red;
	cursor:help;
	}

.DU_checkbox_cell
	{
	font-size:xx-small;
	border-top: 1px solid #AAAAAA;
	}

/*===========================================================================*/
