html, body, form
{
	height:						100%;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	width:						100%;
}
/**************************************************************/
/* LOGIN PAGE */
.loginBody
{
	background-color:			#FFFFFF;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					10px;
	color:						#626469;
}
div.loginForm
{
	width:						400px;
	margin:						0px 0px 0px -200px;
	padding:					0px 0px 0px 0px;
	top:						20%;
	left:						50%;
	position:					absolute;
	border-top:					solid 0px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	display:					block;
}
table.login
{
	width:						100%;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border-collapse:			collapse;
}
td.loginText
{
	width:						150px;
	padding:					0px 10px 0px 0px;
	text-align:					right;
}
.loginMessage
{
	color:						#FF0000;
}
/**************************************************************/
/* MASTER PAGE */
.body
{
	background-color:			#FFFFFF;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					10px;
	color:						#626469;
}
/*
div.adminMenu
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 10px;
	vertical-align:				bottom;
	display:					block;
*/	/*background-color:			#00FF00;*/
/*}
div.mainMenu
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 10px;
	vertical-align:				top;
*/	/*background-color:			#FFFF00;*/
/*	display:					block;
}*/
div.topRight
{
	height:						100%;
	width:						200px;
	margin:						0px 0px 0px 0px;
	position:					relative;
	top:						0px;
	right:						0px;
	background-color:			#FF0000;
	text-align:					right;
	display:					block;
}
/*
td.adminMenu
{
	height:						20px;
	margin:						0px 0px 0px 0px;
}
*/
table.masterTable
{
	height:						100%;
	width:						100%;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border-collapse:			collapse;
}
td.masterDefault
{
	width:						100%;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	vertical-align:				top;
}
td.masterDefault table.content
{
	width:						100%;
	border-collapse:			collapse;	
}
td.masterDefault table.content td.master
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;	
}
table.masterContent
{
	width:						100%;
	border-collapse:			collapse;		
}
table.masterContent td.master
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	vertical-align:				top;
}
table.masterContent td.masterContent
{
	height:						80%;
	width:						90%;
	margin:						0px 0px 0px 0px;
	padding:					20px 10px 10px 10px;
	background-color:			#FFFFFF;
	vertical-align:				top;
}
tr.masterHeader
{
	background-color:			#35CBDA;
	background-attachment:		scroll;
	background-image:			url("/css_img/header_gradient.gif");
	background-position:		left top;
	background-repeat:			repeat-x; 
}
td.masterHeader
{
	height:						70px;
	margin:						0px 0px 0px 0px;
	padding:					0px 20px 0px 10px;
	border-top:					solid 2px #FFA243;
	border-right:				solid 0px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 0px #FFA243;
}
td.masterHeaderLeft
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	color:						#C8E2E8;
	font-size:					60px;
	font-weight:				bold;
	letter-spacing:				20px;
	line-height:				60px;
	text-align:					left;
	vertical-align:				middle;
}
td.masterMenu
{
	height:						80%;
	width:						200px;
	margin:						0px 0px 0px 0px;
	padding:					20px 0px 20px 0px;
	background-color:			#C8E2E8;
	background-attachment:		scroll;
	background-image:			url("/css_img/menu_gradient.gif");
	background-position:		left bottom;
	background-repeat:			repeat-x;
	border-top:					solid 0px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 0px #FFA243;
	vertical-align:				top;
}
/**************************************************************/
/* Main Menu */
/* New Styles for AJAX Menu Tree, remove old styles*/
table.mainMenu
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
}

table.mainMenu td
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	white-space:				nowrap;
}

table.mainMenu td img
{
	height:						16px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	width:						16px;
}

table.mainMenu td.selected a.mainMenu
{
	color:						#FFA243;
	font-weight:				bold;
}

/* Old styles start */
a.mainMenuNode:link, a.mainMenuNode:visited
{
	color:						#626469;
	text-decoration:			none;
}
a.mainMenuNode:hover, a.mainMenuNode:active
{
	color:						#626469;
	text-decoration:			underline;
}
a.mainMenuParent:link, a.mainMenuParent:visited
{
	color:						#626469;
	text-decoration:			none;
}
a.mainMenuParent:hover, a.mainMenuParent:active
{
	color:						#626469;
	text-decoration:			underline;
}
a.mainMenuRoot:link, a.mainMenuRoot:visited
{
	color:						#626469;
	font-weight:				bold;
	text-decoration:			none;
}
a.mainMenuRoot:hover, a.mainMenuRoot:active
{
	color:						#626469;
	font-weight:				bold;
	text-decoration:			underline;
}
a.mainMenuSelected:link, a.mainMenuSelected:visited
{
	color:						#FEBA27;
	text-decoration:			none;
}
a.mainMenuSelected:hover, a.mainMenuSelected:active
{
	color:						#FEBA27;
	text-decoration:			underline;
}
div.mainMenu
{
	margin:						0px 10px 0px 0px;
	padding:					0px 0px 0px 0px;
	/*border:						solid 1px #FF0000;*/
	display:					block;
}
div.mainMenu table
{
	/*width:						100%;*/
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	/*border:						solid 1px #FFFF00;*/
	border-collapse:			collapse;
}
div.mainMenu td
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	/*border:						solid 1px #FFFFFF;*/
}
td.mainMenuNode
{
	/*width:						100%;*/
}
/* Old styles end */
/**************************************************************/
/* Page Menu */
a.pageMenu:link
{
	text-decoration:			none;
}
a.pageMenu:visited
{
	text-decoration:			none;
}
a.pageMenu:hover
{
	text-decoration:			none;
	color:						#000000;
}
a.pageMenu:active
{
	text-decoration:			none;
}
table.pageMenu
{
	width:						100%;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border:						none;
	border-collapse:			collapse;
}
table.pageMenuButtons
{
	height:						100%;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border:						none;
	border-collapse:			collapse;
}
td.pageMenu
{
	height:						20px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	background-color:			#FFA243;
	border-top:					solid 0px #FFA243;
	border-right:				solid 0px #FFA243;
	border-bottom:				solid 0px #FFA243;
	border-left:				solid 0px #FFA243;
}
td.pageMenuButton
{
	margin:						0px 0px 0px 0px;
	padding:					0px 10px 0px 10px;
	border-top:					solid 0px #FFA243;
	border-right:				solid 1px #FFFFFF;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 0px #FFA243;
	background-color:			#FFA243;
	background-attachment:		scroll;
	background-image:			url("/css_img/gradient_orange_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x; 
	vertical-align:				middle;
	white-space:				nowrap;
}
td.pageMenuButtonActive
{
	margin:						0px 0px 0px 0px;
	padding:					0px 10px 0px 10px;
	border-top:					solid 0px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 0px #FFA243;
	border-left:				solid 0px #FFA243;
	background-color:			#FFFFFF;
	background-attachment:		scroll;
	background-image:			url("/css_img/gradient_white_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x;
	vertical-align:				middle;
	white-space:				nowrap;
}
/*td.pageMenuButtonActiveHover
{
	margin:						0px 0px 0px 0px;
	padding:					0px 10px 0px 10px;
	border-top:					solid 0px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 0px #FFA243;
	border-left:				solid 0px #FFA243;
	background-color:			#FFFFFF;
	vertical-align:				middle;
	white-space:				nowrap;
}*/
td.pageMenuButtonHover
{
	margin:						0px 0px 0px 0px;
	padding:					0px 10px 0px 10px;
	border-top:					solid 0px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 0px #FFA243;
	background-color:			#FFA243;
	background-attachment:		scroll;
	background-image:			url("/css_img/gradient_orange_dark_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x; 
	vertical-align:				middle;
	white-space:				nowrap;
}
/* New Page Menu */
div.pageMenu
{
	border:						none;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	white-space:				nowrap;
	width:						100%;
}
div.pageMenu input
{
	background-color:			#FFA243;
	background-attachment:		scroll;
	background-position:		left center;
	background-repeat:			no-repeat;
	border:						solid 1px #FFA243;
	color:						#FFFFFF;
	display:					inline;
	margin:						0px 1px 0px 0px;
	padding:					0px 5px 0px 20px;
	vertical-align:				middle;
	white-space:				nowrap;
}
div.pageMenu input:hover
{
	border:						solid 1px #FFFFFF;
	cursor:						pointer;
}
div.pageMenu input.selected
{
	background-color:			#FFFFFF;
	border:						solid 1px #FFFFFF;
	color:						#626469;
}
/**************************************************************/
/* Page Title */
td.pageTitle
{
	width:						100%;
	margin:						0px 0px 0px 0px;
	padding:					0px 20px 0px 0px;
	border-top:					solid 0px #FFA243;
	border-right:				solid 0px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 0px #FFA243;
	background-color:			#FAFAFA;
	background-attachment:		scroll;
	background-image:			url("/css_img/gradient_white_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x;
	font-weight:				bold;
	text-align:					right;
}
/**************************************************************/
/* DatePicker */
div.DP
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	vertical-align:				bottom;
	z-index:					8;
}
/* Form elements */
div.DP select.DPcbo
{
	height:						18px;
	width:						40px;
	margin:						0px 0px 0px 0px;
	border-top:					solid 1px #000000;
	border-right:				solid 1px #000000;
	border-bottom:				solid 1px #000000;
	border-left:				solid 1px #000000;
	background-color:			#F8F8F8;
	color:						#626469;
	font-size:					11px;
	vertical-align:				middle;
}
div.DP input.DPtextbox
{
	height:						18px;
	width:						100px;
	margin:						0px 0px 0px 0px;
	padding:					2px 5px 0px 5px;
	border-top:					solid 1px #000000;
	border-right:				solid 1px #000000;
	border-bottom:				solid 1px #000000;
	border-left:				solid 1px #000000;
	background-color:			#F8F8F8;
	color:						#626469;
	font-size:					11px;
	letter-spacing:				1px;
	vertical-align:				middle;
}
/* Popup */
div.DP div.DPCalendar
{
	border:						none;
	display:					none;
	position:					absolute;
	z-index:					888;
}
div.DP div.DPCalendar table.DPCalendar
{
	background-color:			#FCFCFC;
	border:						solid 1px #666666;
	border-collapse:			separate;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
}
div.DP div.DPCalendar table.DPCalendar td.DPButton
{
	border-top:					solid 1px #FFFFFF;
	border-right:				solid 1px #FFFFFF;
	border-bottom:				solid 1px #FFFFFF;
	border-left:				solid 1px #FFFFFF;
	font-weight:				bold;
}
div.DP div.DPCalendar table.DPCalendar td.DPButton:hover
{
	border-top:					solid 1px #CCCCCC;
	border-right:				solid 1px #CCCCCC;
	border-bottom:				solid 1px #CCCCCC;
	border-left:				solid 1px #CCCCCC;
	cursor:						pointer;
}
div.DP div.DPCalendar table.DPCalendar tr.DPMonth, div.DP div.DPCalendar table.DPCalendar tr.DPTop, div.DP div.DPCalendar table.DPCalendar tr.DPYear
{
	background-attachment:		scroll;
	background-image:			url(/css_img/gradient_white_20px.gif);
	background-position:		top;
	background-repeat:			repeat-x;
}
div.DP div.DPCalendar table.DPCalendar td.DPOffWeek
{
	background-color:			#FFFFFF;
	border:						solid 1px #FFFFFF;
	color:						#CCCCCC;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPOffWeekend
{
	background-color:			#EEEEEE;
	border:						solid 1px #FFFFFF;
	color:						#CCCCCC;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPSelected
{
	border-top:					solid 1px #CCCCCC;
	border-right:				solid 1px #000000;
	border-bottom:				solid 1px #000000;
	border-left:				solid 1px #CCCCCC;
	color:						#000000;
	font-weight:				bold;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
}
div.DP div.DPCalendar table.DPCalendar tr.DPTop td
{
	border-top:					solid 1px #CCCCCC;
	border-right:				solid 1px #CCCCCC;
	border-bottom:				solid 1px #CCCCCC;
	border-left:				solid 1px #CCCCCC;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	text-align:					right;
}
div.DP div.DPCalendar table.DPCalendar td.DPWeek
{
	background-color:			#FFFFFF;
	border:						solid 1px #FFFFFF;
	color:						#000000;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPWeekend
{
	background-color:			#EEEEEE;
	border:						solid 1px #FFFFFF;
	color:						#666666;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPWeekDay
{
	background-color:			#CCCCCC;
	font-weight:				bold;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPWeekNr
{
	background-color:			#CCCCCC;
	font-weight:				bold;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPOffWeek:hover, div.DP div.DPCalendar table.DPCalendar td.DPOffWeekend:hover, div.DP div.DPCalendar table.DPCalendar td.DPWeek:hover, div.DP div.DPCalendar table.DPCalendar td.DPWeekend:hover
{
	border:						solid 1px #CCCCCC;
	cursor:						pointer;
}
/**************************************************************/
/* POPUP */
.popupBody
{
	/*height:						100%;
	width:						100%;*/
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	background-color:			#FFFFFF;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					10px;
	color:						#626469;
	overflow:					hidden;
}
table.popupDefault
{
	height:						100%;
	width:						100%;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border:						none;
	border-collapse:			collapse;
}
table.popupDefault td.imageHolder
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	text-align:					center;
	vertical-align:				middle;
}
table.popupDefault tr.popupHeader
{
	background-color:			#FAFAFA;
	background-attachment:		scroll;
	background-image:			url("/css_img/gradient_white_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x;
}
/**************************************************************/
/* Calendar */
.calBody
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border:						none;
	background-color:			#FFFFFF;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					10px;
	color:						#626469;
	text-align:					center;
	overflow:					hidden;
}
.calFrame
{
	height:						220px;
	width:						200px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	position:					absolute;
	display:					none;
	border:						solid 1px #FFA243;
}
table.calendar
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border-collapse:			collapse;
}
table.calendar td
{
	margin:						0px 0px 0px 0px;
	padding:					2px 5px 2px 5px;
}
/**************************************************************/
/* Button classes */
.btn
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
.btnCancel
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	background-image:			url(/icons/cancel.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
.btnNew
{
	height:						20px;	
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	background-image:			url(/icons/newStar.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
.btnDelete
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	background-image:			url(/icons/delete.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
.btnLogin
{
	height:						20px;
	width:						100px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	background-image:			url(/icons/keys.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
.btnNext
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 16px 0px 0px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	background-image:			url(/icons/darkArrowRight.gif);
	background-position:		right;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
.btnOk
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	background-image:			url(/icons/ok.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
.btnPrevious
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	background-image:			url(/icons/darkArrowLeft.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
.btnSave
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	background-image:			url(/icons/save.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
.btnFilter
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	background-image:			url(/icons/applyFilter.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
.btnClearFilter
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	background-color:			#FFFFFF;
	background-image:			url(/icons/removeFilter.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}
/**************************************************************/
/* Texteditor */
tr.texteditorFooter
{
	background-image:			url(/icons/texteditorbg.gif);
	background-position:		left;
	background-repeat:			repeat;
}
/**************************************************************/
/* Common classes */
a:link
{
	color:						#626469;
	text-decoration:			none;
}
a:visited
{
	color:						#626469;
	text-decoration:			none;
}
a:hover
{
	color:						#626469;
	text-decoration:			underline;
}
a:active
{
	color:						#626469;
	text-decoration:			underline;
}
.cbo
{
	height:						18px;
	width:						210px;
	margin:						0px 0px 0px 0px;
	border-top:					solid 0px #C8E2E8;
	border-right:				solid 0px #C8E2E8;
	border-bottom:				solid 1px #C8E2E8;
	border-left:				solid 1px #C8E2E8;
	background-color:			#FAFAFA;
	color:						#626469;
	font-size:					11px;
}
.cboNoHW
{
	margin:						0px 0px 0px 0px;
	border-top:					solid 0px #C8E2E8;
	border-right:				solid 0px #C8E2E8;
	border-bottom:				solid 1px #C8E2E8;
	border-left:				solid 1px #C8E2E8;
	background-color:			#FAFAFA;
	color:						#626469;
	font-size:					11px;
}
.content
{
	margin:						0px 0px 0px 0px;
}
.errorMessage
{
	color:						Red;
	font-weight:				bold;
}
.correctMessage
{
	color:						Green;
	font-weight:				bold;
}
div.hidden
{
	display:					none;
}
div.default
{
	width:						inherit;
	margin:						5px 5px 5px 5px;
	padding:					0px 10px 0px 0px;
	display:					block;
}
div.default legend
{
	padding:					0px 10px 0px 8px;
	color:						#FFA243;
	font-weight:				bold;
}
.highlight
{
	background-color:		Yellow;
	font-weight:			bold;
	display:				inline;
}
.filebox
{
	height:						18px;
	width:						250px;
	margin:						0px 0px 0px 0px;
	padding:					2px 5px 0px 5px;
	border-top:					solid 0px #C8E2E8;
	border-right:				solid 0px #C8E2E8;
	border-bottom:				solid 1px #C8E2E8;
	border-left:				solid 1px #C8E2E8;
	background-color:			#FAFAFA;
	color:						#626469;
	font-size:					11px;
	letter-spacing:				1px;
	vertical-align:				middle;
}
.imgMiddle
{
	margin:						0px 0px 0px 0px;
	border:						none;
	vertical-align:				middle;
}
span.contentTitle
{
	margin:						0px 0px 0px 10px;
	color:						#FFA243;
	font-size:					12px;
}
table.reply
{
	margin:						5px 0px 5px 0px;
	padding:					8px 8px 8px 8px;
	/*border:						solid 1px #FFA243;*/
	border:						solid 1px #000000;
	background-color:			#EEEEEE;
	width:						95%;
}
td.reply
{
	
	vertical-align:				middle;
}
table.default
{
	margin:						5px 5px 5px 5px;
	padding:					0px 0px 0px 0px;
	border:						solid 1px #FFA243;
	border-collapse:			collapse;
}
table.empty
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border:						solid 0px #FFFFFF;
	border-collapse:			collapse;
}
td.empty
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border:						solid 0px #FFFFFF;
	border-collapse:			collapse;
}
div.empty
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border:						solid 0px #FFFFFF;
	border-collapse:			collapse;
}
td.default
{
	margin:						0px 0px 0px 0px;
	padding:					2px 10px 0px 5px;
	border-top:					solid 1px #C8E2E8;
	border-right:				solid 1px #EEEEEE;
	border-bottom:				solid 1px #C8E2E8;
	border-left:				solid 1px #EEEEEE;
	vertical-align:				top;
}
td.innerPanel, innerPanel
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	border-top:					solid 1px #C8E2E8;
	border-right:				solid 1px #EEEEEE;
	border-bottom:				solid 1px #C8E2E8;
	border-left:				solid 1px #EEEEEE;
	vertical-align:				top;
}
.textarea
{
	height:						38px;
	width:						200px;
	margin:						0px 0px 0px 0px;
	padding:					2px 5px 0px 3px;
	border-top:					solid 0px #C8E2E8;
	border-right:				solid 0px #C8E2E8;
	border-bottom:				solid 1px #C8E2E8;
	border-left:				solid 1px #C8E2E8;
	background-color:			#FAFAFA;
	color:						#626469;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					11px;
	line-height:				12px;
}
.textbox
{
	height:						18px;
	width:						200px;
	margin:						0px 0px 0px 0px;
	padding:					2px 5px 0px 5px;
	border-top:					solid 0px #C8E2E8;
	border-right:				solid 0px #C8E2E8;
	border-bottom:				solid 1px #C8E2E8;
	border-left:				solid 1px #C8E2E8;
	background-color:			#FAFAFA;
	color:						#626469;
	font-size:					11px;
	letter-spacing:				1px;
	vertical-align:				middle;
}
.textbox_inline
{
	margin:						0px 0px 0px 0px;
	padding:					0px 5px 0px 5px;
	border-top:					solid 0px #C8E2E8;
	border-right:				solid 0px #C8E2E8;
	border-bottom:				solid 1px #C8E2E8;
	border-left:				solid 1px #C8E2E8;
	background-color:			#FAFAFA;
	color:						#626469;
	font-size:					11px;
	letter-spacing:				1px;
}
tr.divider td
{
	border-top:					solid 2px #C8E2E8;
}
tr.footer
{
	height:						20px;
	margin:						0px 0px 0px 0px;
	background-color:			#C8E2E8;
	vertical-align:				bottom;
}
tr.footer a:link
{
	color:						#FFA243;
}
tr.footer a:visited
{
	color:						#FFA243;
}
tr.footer a:hover
{
	color:						#FFA243;
}
tr.footer a:active
{
	color:						#FFA243;
}
tr.footer td
{
	margin:						0px 0px 0px 0px;
	padding:					0px 10px 0px 6px;
}
tr.header
{
	height:						20px;
	margin:						0px 0px 0px 0px;
	background-color:			#35CBDA;
	background-attachment:		scroll;
	background-image:			url("/css_img/gradient_aqua_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x; 
	vertical-align:				bottom;
}
tr.header td,th
{
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #C8E2E8;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #C8E2E8;
	font-weight:				bold;
	text-align:					center;
}
tr.pager
{
	height:						16px;
	margin:						0px 0px 0px 0px;
	background-color:			#C8E2E8;
	vertical-align:				bottom;
	color:						#FFA243;
}
tr.rowEven
{
	background-color:			#FAFAFA;
}
tr.rowHover
{
	background-color:			#C8E2E8;
	background-attachment:		scroll;
	background-image:			url("/css_img/gradient_aqua_light_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x;
}
tr.rowHover input.text
{
	height:						18px;
	width:						200px;
	margin:						0px 0px 0px 0px;
	padding:					2px 5px 0px 5px;
	border-top:					solid 0px #C8E2E8;
	border-right:				solid 0px #C8E2E8;
	border-bottom:				solid 1px #C8E2E8;
	border-left:				solid 1px #C8E2E8;
	background-color:			#FAFAFA;
	font-size:					12px;
	color:						#626469;
}
tr.rowOdd
{
	background-color:			#FFFFFF;
}

td.innerPanel
{
	margin:						0px 0px 0px 0px;
	padding:					0px 00px 0px 0px;
	border-top:					solid 1px #C8E2E8;
	border-right:				solid 1px #EEEEEE;
	border-bottom:				solid 1px #C8E2E8;
	border-left:				solid 1px #EEEEEE;
	vertical-align:				top;
}

/********************************************************************/
/* External application */
td.masterContent span.external
{
	border:						solid 1px #FFA243;
	display:					block;
	height:						400px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	width:						100%;
}
td.masterContent span.externalMax
{
	background-color:			#FFA243;
	border:						none;
	display:					block;
	height:						100%;
	left:						0;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	position:					absolute;
	top:						0;
	width:						100%;
	z-index:					88;
}
span.external iframe.external, span.externalMax iframe.external
{
	border:						none;
	height:						100%;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	width:						100%;
}

/********************************************************************/
/* FAQ */

div.faq_header
{
	height:						28px;
	margin:						5px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	background-color:			#35CBDA;
	background-attachment:		scroll;
	background-image:			url("/css_img/gradient_aqua_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x; 
	vertical-align:				middle;
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	font-weight:				bold;
	text-align:					left;
	cursor:						pointer;
}

div.faq_content
{
	background-color:			#FAFAFA;
	margin:						0px 0px 5px 0px;
	padding:					2px 10px 0px 5px;
	border-right:				solid 1px #FFA243;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #FFA243;
	vertical-align:				top;
}

.reorderlist li
{
	list-style:					none;
}


.reorderlist li a
{
}

div.reorderlist_handle
{
	cursor:						pointer;
}
/********************************************************************/
/* FORUM */


/* FORUM BUTTONS */

.btnCancelForum
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #3E9032;
	border-right:				solid 1px #3E9032;
	border-bottom:				solid 1px #3E9032;
	border-left:				solid 1px #3E9032;
	background-color:			#FFFFFF;
	background-image:			url(/icons/cancel.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}

.btnNewForum
{
	height:						20px;
	width:						150px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #3E9032;
	border-right:				solid 1px #3E9032;
	border-bottom:				solid 1px #3E9032;
	border-left:				solid 1px #3E9032;
	background-color:			#FFFFFF;
	background-image:			url(/icons/star.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}

.btnSaveForum
{
	height:						20px;
	width:						80px;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 16px;
	border-top:					solid 1px #3E9032;
	border-right:				solid 1px #3E9032;
	border-bottom:				solid 1px #3E9032;
	border-left:				solid 1px #3E9032;
	background-color:			#FFFFFF;
	background-image:			url(/icons/save.gif);
	background-position:		left;
	background-repeat:			no-repeat;
	color:						#626469;
	font-size:					11px;
	text-align:					center;
	vertical-align:				middle;
	cursor:						pointer;
}

/* FORUM QUOTE REPLY */

table.forumReply
{
	margin:					0px 0px 0px 0px;
	padding:				3px 3px 3px 3px;
	border:					solid 1px #AAAAAA;
	background-color:		#EEEEEE;
	color:					Black;
	width:					90%;
}

/* FORUM NAV BAR */

table.forumNav
{
	margin:					0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	border-collapse:		collapse;
	width:					100%;
}

/* FORUM MAIN */

table.forum
{
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-collapse:		collapse;
	border:					solid 1px #3E9032;
	width:					100%;
}

tr.forum
{
	background-color:		#F8F8F8;
	text-align:				left;
	vertical-align:			middle;
}

/* FORUM CONTENT TITLE */

.forumContentTitle, .forumContentTitle a, .forumContentTitle a:visited
{
	color:					#7BB5C3;
	font-weight:			bold;
	font-size:				14px;
}

.forumContentTitle a:hover
{
	color:					#BBDA0B;
	font-weight:			bold;
	font-size:				14px;
	text-decoration:		underline;
}


/* FORUM TITLE */

tr.forumTitle 
{
	background-color:		#EECC55;
	text-align:				left;
	vertical-align:			middle;
	height: 25px;
}
tr.forumTitle, tr.forumTitle a, tr.forumTitle a:visited
{
	color:					#3E9032;
}
tr.forumTitle a:hover
{
	color:					#BBDA0B;
	text-decoration:		underline;
}

/* FORUM HEADER */

tr.forumHeader
{
	background-color:		#BBDA0B;
	text-align:				center;
	vertical-align:			middle;
	height:                 30px;
}

/* FORUM OPTIONS */

td.forumOptions
{
	text-align:				right;
}

/* FORUM FOOOTER */

tr.forumFooter
{
	background-color:		#BBDA0B;
	text-align:				center;
	vertical-align:			middle;
}




/************************* News ************************/
.newsDetails
{
	background-color:			#ffffff;
	width:						100%;
}
table.news
{
	border:						solid 1px #FFA243;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	background-color:			#F8F8F8;
	border-collapse:			collapse;
	/*font-family:				Verdana, Arial, Helvetica, sans-serif;
	color:						#000000;*/
	width:						100%;
}
tr.newsHeader
{
	height:						20px;
	margin:						0px 0px 0px 0px;
	background-color:			#35CBDA;
	background-attachment:		scroll;
	background-image:			url("/css_img/gradient_aqua_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x; 
	vertical-align:				bottom;
	/*background-color:			#cccccc;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	color:						#000000;
	height:						30px;*/
	
}
table.newsReactions
{
	border:						1px solid #FFA243;
	margin:						0px 0px 0px 0px;
	padding:					2px 5px 0px 3px;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	color:						#000000;
	width:						80%;
}
.newsCategory
{
	text-align:					left;
	font-size:					12px;
}
.newsTitle
{
	text-align:					left;
	font-size:					13px;
	font-weight:				bold;
}
.newsMessage
{
	text-align:					justify;
}
.newsDate
{
	color:						#999999
}
tr.rowOddNews
{
	background-color:			#FFFFFF;
}
tr.rowEvenNews
{
	background-color:			#FAFAFA;
}
tr.rowOddNewsReactions
{
	background-color:			#FFFFFF;
}
tr.rowEvenNewsReactions
{
	background-color:			#FAFAFA;
}

/********************** Notes **********************/
div.notesHeader
{
	 border:					solid 1px black;
	 background-color:			Aqua;
	 Width:						200px;  
	 Height:					20px; 
}
div.notesMiddle
{
	 text-align:				center;
	 Width:						192px; 
	 Border:					solid 1px black;
	 padding:					4px;
	 background-color:			white;
}
div.notesMsg
{
	Width:						200px;	
	background-color:			white;
}
div.notesButtons
{
	Width:						200px; 
	Height:						20px;
	border:						solid 1px black;
	text-align:					center;
	background-color:			white;
}
textarea.notesNew
{
	height:						100px; 
	width:						500px;  
}
	 
/********************* AddressBook **************************/

table.addressBook
{
	border: dotted 1px #aaa;
	width: 350px;
	margin-bottom: 10px;
}

.addressBook td
{
	vertical-align: top;
	text-align: left;
	line-height: 16px;
}
/**************** Form Builder ********************************/

.formBuilderToolbox td
{
	width:		20px;
	height:		20px;
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 0px;
	border:		solid 1px  #000;
	
}

table.formBuilderToolbox
{
	background-color: #bbb;
	border-collapse: collapse;
}

.formBuilderToolboxHeader
{
	background-color: Navy;
	color: White;
	font-size: 9px;
	width: 40px;
	padding-left: 1px;
}

/**************** Organizer********************************/

table.dateController
{
	border-collapse: collapse;
	color: Black;
	border: solid 1px #FFA243;
	width: 200px;
}
td.dateController
{
	/*border: solid 1px #000;*/
	text-align: center;
	padding: 0px 0px 0px;
	/*background-color: #C8E2E8;*/
}

td.dateControllerHeader
{
	border: solid 1px #FFA243;
	height: 18px;
	background-image:			url("/css_img/gradient_aqua_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x; 
	text-align: center;
	font-weight: bold;
}

table.monthPicker
{
	border-collapse: collapse;
	color: Black;
}

.monthPickerNormal
{
	border: solid 1px #C8E2E8;
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
	color: Black;
	width: 32px;
	height: 20px;
	display: block;
}

.monthPickerSelected
{
	border: solid 1px #C8E2E8;
	background-color: #C8E2E8;
	vertical-align: middle;
	line-height: 20px;
	text-align: center;
	color: Black;
	width: 32px;
	height: 20px;
	display: block;
}

.calendarDayHeader
{
	border: solid 1px #C8E2E8;
	background-color: #C8E2E8;
	vertical-align: middle;
	text-align: center;
	line-height: 18px;
	color: Black;
	width: 20px;
	height: 18px;
	display: inline-block;
}

.calendarDaySelected
{
	border: solid 1px #C8E2E8;
	background-color: #C8E2E8;
	vertical-align: middle;
	text-align: center;
	line-height: 18px;
	color: Black;
	width: 20px;
	height: 18px;
	display: inline-block;
}

.calendarDay
{
	border: solid 1px #C8E2E8;
	vertical-align: middle;
	text-align: center;
	line-height: 18px;
	color: Black;
	width: 20px;
	height: 18px;
	display: inline-block;
}

/*
table.monthPicker td
{
	border: solid 1px #C8E2E8;
	vertical-align: middle;
	text-align: center;
	color: Black;
	width: 32px;
	height: 20px;
}
*/

table.orgMonthview
{
	border-collapse: collapse;
	color: Black;
	border: solid 1px #FFA243 !important;
}

table.orgMonthview td
{
	border: solid 1px #000;
	vertical-align: top;
}
tr.orgMonthview th
{
	border-top:					solid 1px #FFA243;
	border-right:				solid 1px #C8E2E8;
	border-bottom:				solid 1px #FFA243;
	border-left:				solid 1px #C8E2E8;
	font-weight:				bold;
	text-align:					center;
}
table.orgMonthview th
{
	/*border: solid 1px #FFA243;*/
	height: 18px;
	width: 80px;
	background-image:			url("/css_img/gradient_aqua_20px.gif");
	background-position:		left top;
	background-repeat:			repeat-x; 
}

td.organizerSelectedDate
{
	background-color: #35cbda;
	height: 80px;
	width: 80px;
}

td.organizerMonthDate
{
	background-color: #C8E2E8;
	height: 80px;
	width: 80px;
}

td.organizerAnyDate
{
	background-color: #ccc;
	height: 80px;
	width: 80px;
}

.monthViewEvent
{
	display: block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	width: 78px;
	background-color: White;
	border: solid 1px #FFA243;
	margin-top: 1px;
}
/**************************************************************/
/* DatePicker */
div.DP
{
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	vertical-align:				bottom;
	z-index:					8;
}
/* Form elements */
div.DP select.DPcbo
{
	height:						18px;
	width:						40px;
	margin:						0px 0px 0px 0px;
	border-top:					solid 1px #000000;
	border-right:				solid 1px #000000;
	border-bottom:				solid 1px #000000;
	border-left:				solid 1px #000000;
	background-color:			#F8F8F8;
	color:						#626469;
	font-size:					11px;
	vertical-align:				middle;
}
div.DP input.DPtextbox
{
	height:						18px;
	width:						100px;
	margin:						0px 0px 0px 0px;
	padding:					2px 5px 0px 5px;
	border-top:					solid 1px #000000;
	border-right:				solid 1px #000000;
	border-bottom:				solid 1px #000000;
	border-left:				solid 1px #000000;
	background-color:			#F8F8F8;
	color:						#626469;
	font-size:					11px;
	letter-spacing:				1px;
	vertical-align:				middle;
}
/* Popup */
div.DP div.DPCalendar
{
	border:						none;
	display:					none;
	position:					absolute;
	z-index:					888;
}
div.DP div.DPCalendar table.DPCalendar
{
	background-color:			#FCFCFC;
	border:						solid 1px #666666;
	border-collapse:			separate;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
}
div.DP div.DPCalendar table.DPCalendar td.DPButton
{
	border-top:					solid 1px #FFFFFF;
	border-right:				solid 1px #FFFFFF;
	border-bottom:				solid 1px #FFFFFF;
	border-left:				solid 1px #FFFFFF;
	font-weight:				bold;
}
div.DP div.DPCalendar table.DPCalendar td.DPButton:hover
{
	border-top:					solid 1px #CCCCCC;
	border-right:				solid 1px #CCCCCC;
	border-bottom:				solid 1px #CCCCCC;
	border-left:				solid 1px #CCCCCC;
	cursor:						pointer;
}
div.DP div.DPCalendar table.DPCalendar tr.DPMonth, div.DP div.DPCalendar table.DPCalendar tr.DPTop, div.DP div.DPCalendar table.DPCalendar tr.DPYear
{
	background-attachment:		scroll;
	background-image:			url(/css_img/gradient_white_20px.gif);
	background-position:		top;
	background-repeat:			repeat-x;
}
div.DP div.DPCalendar table.DPCalendar td.DPOffWeek
{
	background-color:			#FFFFFF;
	border:						solid 1px #FFFFFF;
	color:						#CCCCCC;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPOffWeekend
{
	background-color:			#EEEEEE;
	border:						solid 1px #FFFFFF;
	color:						#CCCCCC;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPSelected
{
	border-top:					solid 1px #CCCCCC;
	border-right:				solid 1px #000000;
	border-bottom:				solid 1px #000000;
	border-left:				solid 1px #CCCCCC;
	color:						#000000;
	font-weight:				bold;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
}
div.DP div.DPCalendar table.DPCalendar tr.DPTop td
{
	border-top:					solid 1px #CCCCCC;
	border-right:				solid 1px #CCCCCC;
	border-bottom:				solid 1px #CCCCCC;
	border-left:				solid 1px #CCCCCC;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	text-align:					right;
}
div.DP div.DPCalendar table.DPCalendar td.DPWeek
{
	background-color:			#FFFFFF;
	border:						solid 1px #FFFFFF;
	color:						#000000;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPWeekend
{
	background-color:			#EEEEEE;
	border:						solid 1px #FFFFFF;
	color:						#666666;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPWeekDay
{
	background-color:			#CCCCCC;
	font-weight:				bold;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPWeekNr
{
	background-color:			#CCCCCC;
	font-weight:				bold;
	margin:						0px 0px 0px 0px;
	padding:					0px 0px 0px 0px;
	text-align:					center;
}
div.DP div.DPCalendar table.DPCalendar td.DPOffWeek:hover, div.DP div.DPCalendar table.DPCalendar td.DPOffWeekend:hover, div.DP div.DPCalendar table.DPCalendar td.DPWeek:hover, div.DP div.DPCalendar table.DPCalendar td.DPWeekend:hover
{
	border:						solid 1px #CCCCCC;
	cursor:						pointer;
}

