/*------------------------------------------------------/
DIALOG BOXES
/------------------------------------------------------*/
div.dialog {
	display: none;
	position: absolute;
	border: 3px double #664444;
	background: #FFFFFF;
	width: 231px;
	cursor: default;
	}
div.dialog div.control {
	background: #DDDDDD;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #664444;
	height: 24px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	}
div.dialog div.control span {
	float: left;
	font-family: consolas, monospace;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
	color: #224488;
	margin: 0px 0px 0px 7px;
	line-height: 24px;
	}
div.dialog div.control a {
	float: right;
	margin: 4px 4px 0px 0px;
	}
div.dialog div.control img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
div.dialog table.dateselector {
	margin: 0px 0px 3px 0px;
	padding: 2px;
	border-collapse: collapse;
	width: 100%;
	}
div.dialog table.dateselector th {
	border-style: solid;
	border-color: #AAAAAA;
	border-width: 0px 0px 1px 0px;
	padding: 1px 3px 1px 3px;
	background: #DDDDDD;
	font-size: small;
	font-family: consolas, "courier new", monospace;
	text-align: center;
	color: #667799;
	}
div.dialog table.dateselector td {
	border: 0px solid #AAAAAA;
	text-align: center;
	font-size: small;
	padding: 2px;
	}
div.dialog table.dateselector td:hover {
	background-color: #E6E6E6;
	}
div.dialog table.dateselector td.c {
	}
div.dialog table.dateselector td.cs {
	}
div.dialog table.dateselector td.nc {
	}
div.dialog table.dateselector td a {
	display: block;
	text-decoration: none;
	font-size: small;
	margin: 0px;
	color: #222222;
	}
div.dialog table.dateselector td.nc a {
	color: #999999;
	}
div.dialog table.dateselector td.cs a {
	color: #DD2222;
	}