{* includes/css/stylesheet.css *}

/* ------ Body class (base class) -------------------------------------*/
.body {
	color: #113366;
	background-color: #ffffff;
	}

.body a:link, .body a:visited {
	color: #000099;
	text-decoration: none;
	}

.body a:hover {
	text-decoration: underline;
	}

/* ------ Navbar Classes ---------------------------------------------*/
.navbar {
/*	background-color: #113366; */
	color: #ffffff;
	padding: 2px;
	border: 1px solid #ccccff;
	}

.navbar a, .navbar a:link, .navbar a:visited, a.navbar, a.navbar:link, a.navbar:visited {
/*	background-color: #113366; */
	color: #ffffff;
	padding: 2px;
	}

.navbar a:hover, a.navbar:hover {
/*	background-color: #113366; */
	color: #ffffff;
	padding: 2px;
	}

.navbar_sel {
	background-color: #1133aa;
	color: #113366;
	padding: 2px;
	border: 1px solid #ccccff;
	}

.navbar_sel a, .navbar_sel a:link, .navbar_sel a:visited, a.navbar_sel, a.navbar_sel:link, a.navbar_sel:visited {
	background-color: #1133aa;
	color: #ffffff;
	padding: 2px;
	}

.navbar_sel a:hover, a.navbar_sel:hover {
	background-color: #113366;
	color: #ffffff;
	padding: 2px;
	}

/* ------ Main Page Header classes ------------------------------------*/
.header {
	background-color: #ffffff;
	}

.header a, .header a:link, .header a:visited, .header a:hover {
	font-size: 90%;
	color: #113366;
	background-color: #ffffff;
	display: block;
	}

/* ------ Menu Classes ------------------------------------------------*/
.menubox {
	background-color: #f0f0ff;
	color: #113366;
	padding: 2px;
	border: 1px solid #ccccff;
	display: block;
	}

.menubox a, .menubox a:link, .menubox a:visited, a.menubox, a.menubox:link, a.menubox:visited {
	background-color: #f0f0ff;
	color: #113366;
	padding: 2px;
	display: block;
	text-decoration: none;
	}

.menubox a:hover, a.menubox:hover {
	background-color: #113366;
	color: #ffffff;
	padding: 2px;
	display: block;
	text-decoration: none;
	}

.menubox_sel {
	background-color: #113366;
	color: #113366;
	padding: 2px;
	border: 1px solid #ccccff;
	display: block;
	}

.menubox_sel a, .menubox_sel a:link, .menubox_sel a:visited, a.menubox_sel, a.menubox_sel:link, a.menubox_sel:visited {
	background-color: #1133aa;
	color: #ffffff;
	padding: 2px;
	display: block;
	text-decoration: none;
	}

.menubox_sel a:hover, a.menubox_sel:hover {
	background-color: #113366;
	color: #ffffff;
	padding: 2px;
	display: block;
	text-decoration: none;
	}

/*
.menu {
	font-size: 90%;
	color: #0000cc;
	background-color: #eeeeee;
	font-weight: 100;
	display: block;
	border: 1px solid #cccccc;
	}

.menu a, .menu a:link, .menu a:visited {
	font-size: 90%;
	color: #0000cc;
	font-weight: 100;
	padding: 1px;
	display: block;
	}

.menu a:hover {
	background-color: #ddddff;
	}
*/

.qlink {
	color: #113366;
	background-color: #ccddcc;
	font-weight: 100;
	display: block;
	border: 1px solid #999999;
	}

.qlink a, .qlink a:link, .qlink a:visited, .qlink a:hover {
	color: #0000cc;
	font-weight: 100;
	display: block;
	}

/* ------ Table Classes -----------------------------------------------*/

hr.thin {
	height: 1px;
	background: #cccccc; 
	border: 0px;
	}

/* ------ Table Classes -----------------------------------------------*/
.table_grid {
	border: 1px solid #999999;
	}

.table_title {
	color: #ffff66;
	background-color: #00346a;
	font-size: 120%;
	}

.table_head {
	color: #ffffff;
	background-color: #113366;
	}

.table_head a, .table_head a:link, .table_head a:visited, .table_head a:hover {
	color: #ffff99;
	font-weight: 100;
	}

.table_subhead {
	color: #113366;
	background-color: #eeeeff;
	font-size: 94%;
	}

.table_subhead a, .table_subhead a:link, .table_subhead a:visited, .table_subhead a:hover {
	color: #113366;
	background-color: #eeeeff;
	}

.box {
	border: 1px solid #cccccc;
	}

.twiddle1 {
	color: #113366;
	}

.twiddle2 {
	color: #113366;
	background-color: #e0e0ff;
	}

.callout {
	color: #113366;
	background-color: #cedcf0;
	font-size: 80%;
	border: 1px solid #9999ff; 
	}

.feature {
	background-color: #ccccff;
	font-size: 70%;
/*	border: 1px solid #cccccc; */
	}

/* ------ Form Classes ------------------------------------------------*/
.prompt {
	color: #113366;
	font-size: 90%;
	}

.response {
	color: #113366;
	background-color: #ccccff;
	}

/* status and error classes ------------------------------------------ */

.status_head {
	color: #0000ff;
	background-color: #ffff00;
	}

.status {
	color: #000099;
	background-color: #ffff99;
	}

.error_head {
	color: #ffffff;
	background-color: #cc0000;
	}

.error {
	color: #660000;
	background-color: #ffdddd;
	}

/* calendar classes -------------------------------------------------- */

/*
.calendar {
	}
*/

.cal_head {
	color: #113366;
	background-color: #cccccc;
	border: 1px solid #999999;
	}

.cal_unused {
	background-color: #eeeeee;
	}

.cal_used {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	}

.cal_now {
	background-color: #ccccff;
	border: 1px solid #0000ff;
	}

.cal_appt {
	background-color: #ffcccc;
	}

