body {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 20px 0px 10px 20px;
	background: url('/conferencing/scheduler/system/img/bg.gif') fixed no-repeat bottom right #F9F9F9;
}

/* General links */
a, a:visited {
	color: #009900;
	text-decoration: none;
}

a:active, a:hover {
	color: #009900;
	text-decoration: underline;
}

/* General fonts */
font.xxl {
	font: 13pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

font.xl {
	font: 12pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

font.l {
	font: 11pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

font.m {
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

font.s {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

font.xs {
	font: 8pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

font.xxs {
	font: 7pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

span.xxl {
	font: 13pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

span.xl {
	font: 12pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

span.l {
	font: 11pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

span.m {
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

span.s {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

span.xs {
	font: 8pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

span.xxs {
	font: 7pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

/* Form elements */
input {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
}

input.txt {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #006633;
	padding-left: 2px;
}

input.btn {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	/* cursor: hand; */
	cursor: pointer;
}

textarea.txt {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #006633;
	padding-left: 2px;
}

select.lst {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #006633;
}

button.btn {
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	/* cursor: hand; */
	cursor: pointer;
}

/* General styling */
hr {
	height: 1px;
	color: #009900;
}

div.bdy {
	width: 700px;
	margin-top: 40px;
}

div.sb {
	margin-right: 20px;
}

div.ftr {
	width: 700px;
	font: 9pt Trebuchet MS, Arial, Helvetica, sans-serif;
	border-top: 2px solid #006633;
	padding-top: 5px;
	margin-top: 40px;
}

span.nav {
	width: 115px;
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #999999;
}

a.nav, a.nav:visited, a.nav:active {
	color: #009900;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
}

a.nav:active, a.nav:hover {
	color: #00CC00;
	text-decoration: none;
	border-bottom: 1px solid #009900;
}

/* Home page */
span.hp_nav_lst {
	font: 16pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #999999;
}

a.hp_nav_lst, a.hp_nav_lst:visited {
	color: #009900;
	text-decoration: none;
}

a.hp_nav_lst:active, a.hp_nav_lst:hover {
	color: #009900;
	text-decoration: underline;
}

div.hp_usr_set {
	width: 200px;
	border-left: 2px solid #009900;
	padding-left: 10px;
}

span.hp_usr_set {
	font: bold 11pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #999999;
}

a.hp_usr_set, a.hp_usr_set:visited {
	color: #009900;
	text-decoration: none;
}

a.hp_usr_set:active, a.hp_usr_set:hover {
	color: #009900;
	text-decoration: underline;
}

/* Message boxes */
div.msg_wrn {
	border: 1px dashed #CC3300;
	padding: 10px;
	background: #FFFFFF;
}

div.msg_inf {
	border: 1px dashed #006633;
	padding: 10px;
	background: #FFFFFF;
}

/* Calendar */
table.cal_box {
	border: 2px solid #CCCCCC;
	border-collapse: collapse;
	color: #666666;
	background: #FFFFFF;
}

td.cal_d_cur {
	height: 40px;
	vertical-align: top;
	font: bold 13px Trebuchet MS;
	color: #FFFFFF;
	background:	#006633;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

td.cal_d {
	height: 40px;
	vertical-align: top;
	font: 13px Trebuchet MS;
	color: #000000;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 2px;
}

td.cal_d_non {
	height: 40px;
	vertical-align: top;
	font: 13px Trebuchet MS;
	border: 1px solid #999999;
	color: #000000;
	background: #EFEFEF;
	padding: 2px;
}

a.cal_d_non, a.cal_d_non:visited {
	color: #999999;
}

div.lst_box {
	width: 100%;
	background: #FFFFFF;
	border-top: 1px solid #009900;
	border-bottom: 1px solid #009900;
	padding: 5px;
}

/* Tooltips */
a.hlp {
	position: relative;
	z-index: 90;
	color: #000000;
	text-decoration: none;
	cursor: default;
}

a.hlp:hover {
	z-index: 91;
	background: #FEFEFE;
}

a.hlp span.hlp {
	display: none;
}

a.hlp:hover span.hlp {
    position: absolute;
	top: 0px;
	left: 20px;
	width: 200px;
	font: 11px Trebuchet MS;
	color: #006633;
    border: 1px dashed #009900;
	padding: 5px;
    background: #FCFCFC;
	text-decoration: none;
    display: block;
}

div.hdg_sub-hr {
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

span.hdg {
	font: bold 16pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #003300;
}

span.hdg_sub {
	font: 13pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #006633;
}

span.cnf_inf_lbl {
	font: 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #006633;
	border: 1px solid #EFEFEF;
	background: #FFFFFF;
	padding: 0px 3px 0px 3px;
	margin-right: 5px;
}

/* List - date/time */
option.dt_t_bg_am {
	color: #006633;
	background: #FFFFFF;
}

option.dt_t_bg_pm {
	color: #FFFFFF;
	background: #006633;
}

/* Inline editing */
.ch {
	color: #000000;
	background-color: #FFFFD3;
}

div.cnf_nom {
	font: bold 16pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #006633;
}

div.cnf_dsc {
	font: italic 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
}
