body {
	SCROLLBAR-FACE-COLOR: #dddddd;
	SCROLLBAR-HIGHLIGHT-COLOR: #f3f3f3;
	SCROLLBAR-SHADOW-COLOR: #b5b5b5;
	SCROLLBAR-3DLIGHT-COLOR: #eeeeee;
	SCROLLBAR-ARROW-COLOR: #444499;
	SCROLLBAR-TRACK-COLOR: #e7e7f0;
	SCROLLBAR-DARKSHADOW-COLOR: #888888;
	background: url('/assets/images/backgrounds/bg-grsites.gif') #1EAAFD fixed;
	margin: 10px 20px;
}

body, select, input, table, textarea {
	font-family: verdana;
	font-size: 9pt;
}

.smalltext, .pagefooter {
	font-family: tahoma;
	font-size: 8pt;
}
.systemtext, .systemtext a, a.systemtext {
	font: message-box;
}

label {
	font-family: tahoma;
	font-size: 9pt;
	cursor: pointer;
}

.mainmenuheading {
	font-weight: bold;
	margin-top: 18px;
}
.mainmenuitem {
	margin-left: 20px;
	margin-top: 6px;
}

.gadgetLabel {
	font-weight: bold;
}

.comboSelect {
	color: gray;
}

.disabledform {
	color: #aaa;
}
.enabledform {
	color: black;
}
.writablebox {
	background: "";
}
.readonlybox {
	background: #ccc;
	color: #555;
	cursor: default;
}
.stdButton {
	cursor: pointer;
}

.compulsory {
	background-color: #FFDDDD;
}

.pagetitle {
	background-color: #DDDDEE;
	width: 100%;
	padding: 3px;
	margin-bottom: 12px;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}

.popuphelp {
	cursor: help;
	border-bottom: 1px dotted;
}

a {
  font-weight: bold;
  font-family: tahoma;
  color: blue;
  position: relative;
  text-decoration: none;
}
a:visited {
  color: blue;
}
a:hover {
  color: red;
  text-decoration: underline;
}
a:active {
  color: pink;
  bottom: 0px;
  right: 0px;
  top: 1px;
  left: 1px;
}
a.deadlink, a.deadlink:visited, a.ghosted, a.ghosted:visited {
	color: #88F;
}
a.deadlink:hover, a.deadlink:active {
	color: #77E;
	cursor: not-allowed;
}
a.smalltext, .smalltext a { 
	font-weight: normal;
}

th {
	font-family: tahoma;
	font-weight: bold;
	text-align: left;
}

.colhead td {
	background: #ffffbb;
	font-family: tahoma;
	font-weight: bold;
	padding: 5px 15px;
	white-space: nowrap;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffdd', EndColorStr='#ffffaa')
}
.sortcolhead {
	background:#ffeedd;
}
/*
.rowodd {
	background:#e9e9ff;
}
.roweven {
	background:#f3f3ff;
}
.rowspecialodd {
	background:#ffe6e6;
}
.rowspecialeven {
	background:#fff0f0;
}
*/
.subrowodd {
	background:#eeeeee;
}
.subroweven {
	background:#f8f8f8;
}
.cellcontents td {
	font-family: tahoma;
	padding:2px 15px;
	white-space: nowrap;
}
.cellcontents a {
	font-weight: normal;
}
.nonpublicrow {
	color: #aaaaaa;
}
/*
.highlightrow {
	background: #ddffdd;
}
*/
.iconcol {
	padding: 2px 5px !important;
	text-align: center;
}

.menuicon, .menuiconleft, .menuiconright {
	border: 0;
	vertical-align: top;
}
.menuicon, .menuiconleft
{
	margin-right:8px;
}
.menuiconright {
	margin-left:8px;
}

.ghosted, .ghosted img {
	filter:alpha(opacity=30);
	opacity: 0.5;
	-moz-opacity:0.5;
}

.warning {
	font-family: tahoma;
	color: red;
	font-weight: bold;
}
.oktext {
	color: green;
	font-weight: bold;
}
.highlightedtext {
	color: red;
	background-color: yellow;
}

/*
.checkboxset th {
	font-weight: bold;
	padding: 5px;
	text-align: left;
	background-color: #ffffdd;
}
*/

.pagefooter, .pagefooter a
{
	margin-top: 2em;
	text-align:center;
}

.cal_table, #cal_alterviewform
{
	border: 4px blue solid;
}
.cal_table
{
	background-image:url('images/bgimage-calendar.gif');
	width: 100%;
}
.cal_monthheader
{
	background: #d7f8ff;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
}
.cal_monthheader td
{
	padding: 2px 3px 4px 3px;
}
.cal_navicon
{
	border:0;
	margin: 2px 3px 0px 3px;
	vertical-align: middle;
}
.cal_dayheader
{
	background: #ffd;
	font-weight: bold;
	font-family: tahoma, verdana, arial;
}
.cal_dayheader td
{
	padding:3px;
	text-align: center;
}
.cal_datecell
{
	padding:3px;
	height:90px;
	vertical-align:top;
	font-size: 8pt;
	font-family: tahoma, verdana, arial;
}
.cal_datecell a
{
	font-weight:normal;
}
.cal_datecell_header
{
	font-weight: bold;
	font-size: 9pt;
	background: #fff;
	padding: 0px 2px 2px 2px;
	margin: -2px -2px 1px -2px;
}
.cal_datecell_special
{
	color: red;
}
.cal_datecell_termdate
{
	color: #00b;
	font-weight: bold;
}
.cal_datecell_event
{
	color: #114;
	font-size: 8pt;
}
.cal_datecell_event a, .cal_datecell_event a:visited, .cal_datecell_event a:hover
{
	color: black;
}
.cal_datecell_event_highlight
{
	background-color: #fc8;
}
.cal_past
{
	background: #e3f3ff;
}
.cal_today
{
	background: #fee;
}
.cal_future
{
	background: #efe;
}
.cal_highlight
{
	background: #ffa;
}

#cal_alterviewform { 
	padding: 5px 10px;
	background: white;
}
#cal_alterviewform .cal_text
{
	position: relative;
	bottom: 1px;
}
#cal_alterviewform img
{
	position: relative;
	top: 2px;
}

#cal_resetdate
{
	float: right;
	padding-left: 20px;
	padding-top: 3px;
}