html 				{ overflow-y: scroll; margin:0; padding:0; height:100%; border:none; }

body					{ font-family: Verdana; font-size: 7pt; background: #FFFFFF; padding: 0px; margin: 0px; color: #575757; }
td						{ font-family: Verdana; font-size: 7pt; }
input					{ font-family: Verdana; font-size: 7pt; font-weight: normal; }
textarea				{ font-family: Verdana; font-size: 7pt; font-weight: normal; }
select					{ font-family: Verdana; font-size: 7pt; }
form					{ border-spacing: 0px; padding: 0px; margin: 0px; }
li						{ padding: 0 0 3 0; }
ul						{ padding: 5 0 5 20; margin: 0; }

td.formCell				{ padding: 1px 0px 2px 0px; }

p						{ padding: 0px 0px 10px 0px; }
a						{ font-family: Verdana; font-size: 7pt; color: #575757; text-decoration: underline; }
a:hover					{ font-family: Verdana; font-size: 7pt; color: #EE9200; text-decoration: underline; }

.menu					{ font-family: verdana; font-size: 7pt; color: #575757}
a.menu					{ font-family: Verdana; font-size: 7pt; color: #575757; text-decoration: none; }
a.menu:hover			{ font-family: Verdana; font-size: 7pt; color: #EE9200; text-decoration: underline; }

.inputError				{ font-family: Verdana; font-size: 7pt; background: #FFDDDD; border-color: #FF0000; }
.warning				{ border-color: #AD2F2F; border-style: solid; border-width: 1px; margin: 0px 0px 20px 0px; padding: 10px 10px 10px 35px; background: url(../pix/icon_warning.gif) no-repeat #FDDDDD; background-position: 10px 10px; color: #AD2F2F; font-size: 8pt; }
.warningText			{ color: #AD2F2F; font-size: 8pt; }

.msg_h1					{ font-family: Arial; font-size: 11pt; font-weight: bold; }
.msg_h2					{ font-family: Arial; font-size: 10pt; font-weight: bold; }
.msg_h3					{ font-family: Arial; font-size: 8pt; font-weight: bold; padding: 0px 0px 10px 0px; }
.msg_text				{ font-family: Arial; font-size: 7pt; }
.msg_small				{ font-family: Verdana; font-size: 7pt; }

.frame					{ padding: 0px; margin: 0px; }
.frame_tl				{ margin: 0px; }
.frame_tm				{ margin: 0px; background-image: url(../pix/frame_tm.gif); background-repeat: repeat-x; }
.frame_tr				{ margin: 0px; }
.frame_tl_header		{ margin: 0px; }
.frame_tm_header		{ font-weight:bold; background: #FFFFFF; margin: 0px; background-image: url(../pix/frame_tm_header.gif); background-repeat: repeat-x; padding: 1px 0px 3px 0px; }
.frame_tr_header		{ margin: 0px; }
.frame_ml				{ margin: 0px; background-image: url(../pix/frame_ml.gif); background-repeat: repeat-y; }
.frame_m				{ margin: 0px; background: #FFFFFF; padding: 3px 1px 2px 1px; vertical-align: top; }
.frame_mr				{ margin: 0px; background-image: url(../pix/frame_mr.gif); background-repeat: repeat-y; }
.frame_ml_header		{ margin: 0px; }
.frame_mm_header		{ font-weight:bold; margin: 0px; background-image: url(../pix/frame_mm_header.gif); background-repeat: repeat-x; padding: 1px 0px 0px 0px; }
.frame_mr_header		{ margin: 0px; }
.frame_bl				{ margin: 0px; }
.frame_bm				{ margin: 0px; background-image: url(../pix/frame_bm.gif); background-repeat: repeat-x; }
.frame_br				{ margin: 0px; }

.frame_tl_paper			{ margin: 0px; }
.frame_tm_paper			{ margin: 0px; background-image: url(../pix/frame_tm_paper.gif); background-repeat: repeat-x; }
.frame_tr_paper			{ margin: 0px; }
.frame_tl_header_paper	{ margin: 0px; }
.frame_tm_header_paper	{ margin: 0px; background-image: url(../pix/frame_tm_header_paper.gif); background-repeat: repeat-x; padding: 1px 0px 0px 0px; }
.frame_tr_header_paper	{ margin: 0px; }
.frame_ml_paper			{ margin: 0px; background-image: url(../pix/frame_ml_paper.gif); background-repeat: repeat-y; }
.frame_m_paper			{ margin: 0px; background: #FFFFFF; padding: 6px 2px 3px 1px; vertical-align: top; }
.frame_mr_paper			{ margin: 0px; background-image: url(../pix/frame_mr_paper.gif); background-repeat: repeat-y; }
.frame_ml_header_paper	{ margin: 0px; }
.frame_mm_header_paper	{ margin: 0px; background-image: url(../pix/frame_mm_header_paper.gif); background-repeat: repeat-x; padding: 1px 0px 0px 0px; }
.frame_mr_header_paper	{ margin: 0px; }
.frame_bl_paper			{ margin: 0px; }
.frame_bm_paper			{ margin: 0px; background-image: url(../pix/frame_bm_paper.gif); background-repeat: repeat-x; }
.frame_br_paper			{ margin: 0px; }

.tab_bar				{ margin: 0px; background-image: url(../pix/tab_bar_bg.gif); background-repeat: repeat-x; }
.tab_active				{ margin: 0px; background-image: url(../pix/tab_bg_active.gif); background-repeat: repeat-x; }
.tab_inactive			{ margin: 0px; background-image: url(../pix/tab_bg_inactive.gif); background-repeat: repeat-x; }
.tab_left_active		{ margin: 0px; background-image: url(../pix/tab_left_active.gif); background-repeat: no-repeat; }
.tab_left_inactive		{ margin: 0px; background-image: url(../pix/tab_left_inactive.gif); background-repeat: no-repeat; }
.tab_right_active		{ margin: 0px; background-image: url(../pix/tab_right_active.gif); background-repeat: no-repeat; }
.tab_right_inactive		{ margin: 0px; background-image: url(../pix/tab_right_inactive.gif); background-repeat: no-repeat; }
.tab_ml					{ margin: 0px; background-image: url(../pix/tab_ml.gif); background-repeat: repeat-y; }
.tab_m					{ margin: 0px; background: #FFFFFF; padding: 6px 2px 3px 1px; vertical-align: top; }
.tab_mr					{ margin: 0px; background-image: url(../pix/tab_mr.gif); background-repeat: repeat-y; }
.tab_bl					{ margin: 0px; }
.tab_bm					{ margin: 0px; background-image: url(../pix/tab_bm.gif); background-repeat: repeat-x; }
.tab_br					{ margin: 0px; }

.bar					{ background-image: url(../pix/bar_bg.gif); background-repeat: repeat-x; }

.title					{ font-weight: bold; font-size: 9pt; padding: 0px 0px 3px 0px; }
.c1form					{ background-color: #CCFF99; border-style: dashed; border-color: #575757; border-width: 1px }

.errorMessage			{ font-family: Courier; font-size: 7pt; color: #000000; margin: 3px 5px 5px 0px; padding: 2px 5px 3px 5px; background: #CCCCCC; border-style: solid; border-width: 1px; width: 100%; }

.left					{ text-align: left }
.right					{ text-align: right }
.error					{ color: #FF0000 }
.righterror				{ text-align: right; color: #FF0000 }
.succes					{ color: #00FF00 }
.rightsucces			{ text-align: right; color: #00FF00 }

/* Date picker */
.picker_frame			{ background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #C0CCD8; width: 189px; position: absolute; }
.picker_header			{ background: #DFE7ED; text-align: center; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 0px 3px 0px 3px; font-weight: bold; height: 24px; }
.picker_dayheader		{ background: #DFE7ED; text-align: center; font-size: 7pt; font-family: Verdana; }
.picker_workday			{ background: #FFFFFF; text-align: center; font-size: 7pt; font-family: Verdana; width: 27px; }
.picker_currentday		{ background: #DFE7ED; text-align: center; font-size: 7pt; font-family: Verdana; width: 27px; }
.picker_weekendday		{ background: #F6F6F8; text-align: center; font-size: 7pt; font-family: Verdana; width: 27px; }

/* Table classes */
.main_table						{ border-spacing: 0px; empty-cells: show; border-style: solid; border-color: #C0CCD8; border-width: 2px 2px 1px 2px; }
.main_table_header				{ background: #DFE7ED; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 2px 2px 0px 3px; background-image: url(../pix/bg_subheader.gif); background-repeat: repeat-x; height: 24px; }
.main_table_header_text			{ font-size: 7pt; font-family: Verdana; vertical-align: middle; font-weight: bold }
.main_table_title				{ background: #DFE7ED; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 0px 3px 0px 3px; font-weight: bold; height: 24px; }
.main_table_title_sort			{ background: #D6DFE8; background-image: url(../pix/bg_inactivesort.gif); background-repeat: repeat-x; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 0px 0px 0px 3px; font-weight: bold; height: 24px; }
.main_table_title_sort_active	{ background: #D6DFE8; background-image: url(../pix/bg_activesort.gif); background-repeat: repeat-x; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 0px 0px 0px 3px; font-weight: bold; height: 24px; }
.main_table_title_text			{ font-size: 7pt; font-family: Verdana; vertical-align: middle; font-weight: bold }
.main_table_row					{ background: #F6F6F8; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 2px 3px 2px 3px; }
.main_table_row_error			{ background: #FFF0F0; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 2px 3px 2px 3px; color: #FF0000; }
.main_table_row_edited			{ background: #F0FFF0; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 2px 3px 2px 3px; color: #FF0000; }
.main_table_sub_row				{ background: #FFFFFF; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 2px 3px 2px 3px; }
.main_table_detail				{ background: #C0CCD8; padding: 0px; }
.main_table_detail_content		{ background: #FFFFFF; padding: 0px; }
.main_table_info_cell			{ background: #FFFFFF; vertical-align: top; padding: 10px; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; }
.sub_table						{ border-spacing: 0px; empty-cells: show; }
.sub_table_headertab 			{ background: #D2DCE5; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 0px 3px 0px 3px; height: 22px; font-weight: bold; }
.sub_table_header				{ background: #DFE7ED; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 0px 3px 0px 3px; height: 22px; font-weight: bold; }
.sub_table_row					{ background: #FFFFFF; font-size: 7pt; font-family: Verdana; vertical-align: middle; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; padding: 2px 3px 2px 3px; height: 22px; }
.sub_table_content				{ background: #FFFFFF; padding: 0px; }

.content_cell					{ padding: 10px; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; }
.content_table					{ border-spacing: 0px; empty-cells: show; border-style: solid; border-width: 2px 2px 1px 2px; border-color: #C0CCD8; }
.content_name					{ font-family: verdana; font-size: 7pt; font-weight: bold; width: 125px; }
.content_value					{ font-family: verdana; font-size: 7pt; }
.content_panel					{ padding: 15px; }
.button_panel					{ background: #E7EBEF; padding: 15px; }

/* Form group classes */
.formGroupTable					{ width: 100%; padding: 0px; margin: 5px 0px 5px 0px; }
.formGroup						{ padding: 10px; border-style: solid; border-width: 1px; border-color: #C0CCD8; width: 100%; }

/* Content classes */
.content_header					{ height: 22px; padding: 2px 3px 2px 3px; font-family: Verdana; font-size: 7pt; font-weight: bold; background: #DFE7ED; border-style: solid; border-color: #C0CCD8; border-width: 0px 0px 1px 0px; }
.content						{ height: 22px; padding: 2px 3px 2px 3px; font-family: Verdana; font-size: 7pt; }
.indentbar						{ background: #C0CCD8; width: 25px; vertical-align: top; text-align: center; padding: 8px 0px 0px 0px; border-style: solid; border-color: #B0BBC7; border-width: 0px 1px 0px 0px; }

/* Tabbed pane classes */
.tabbedPaneActive				{ width: 100%; background: #FFFFFF }
.tabbedPaneInactive				{ width: 100%; background: #EEEEEE }
.tabbedPaneContent				{ background: #FFFFFF }

/* Help box */
.helpBox						{ font-family: Verdana; font-size: 7pt; background: url(../pix/bg_help.gif) #F6F6F8; background-repeat: repeat-x; border-width: 2px; border-style: solid; border-color: #C0CCD8; padding: 5px; }

/* Double click protection */
#doubleClickOverlay				{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; }
#doubleClickOverlayTransparent	{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; color: #FFFFFF; background-color: #c4c4c4; opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter: alpha(opacity=30); }
#doubleClickOverlayContent		{ position: absolute; top: 0; left: 0; z-index: 91; width: 100%; height: 100%; }

#logon {
	width: 100%;
}

#logon form {
	position: relative;
	z-index: 10;
}

#logon form.resetform {
	min-height: 300px;
}

#logon #logo {
	border: none;
	margin: 20px 0;
	text-align: center;
	vertical-align: top;
}

#logon .text {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 7px 0 15px 15px;
	text-align: left;
	width: 230px;
}

#logon .inputField {
	border: 1px solid #d9d9d6;
	height: 40px;
	margin: 7px 0 0 125px;
	*margin: 7px 0 0 0;
	text-align: center;
	vertical-align: middle;
	width: 230px;
}

#logon .inputField * {
	display: inline-block;
	margin-top: 7px;
    vertical-align: middle;
}

#logon .inputField input, #logon .inputField select {
	border: 0;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	margin: 8px 0 0 5px;
	outline: none;
	padding: 0;
	*padding: 5px 0 0 3px;
	position: relative;
	width: 180px;
	z-index: 2;
}

#logon .inputField select {
	height: auto;
	margin-top: 12px;
}

#logon .inputField select * {
	display: block;
	margin-top: 1px;
}

#logon .inputField input::-moz-focus-inner, #logon .inputField select::-moz-focus-inner {
	border: 0;
}

#logon .inputField .defaultValue {
	color: #8c8c8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: -180px;
	padding-top: 6px;
	position: absolute;
	z-index: 1;
}

#logon .inputField .inputValue {
	color: #8c8c8c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 6px;
	padding-top: 3px;
	text-align: left;
	width: 180px;
	z-index: 1;
}

#logon .inputField .transparent {
	opacity: 0.1;
	filter: alpha(opacity=1);
}

#logon #submit, #logon #submit input {
	background-color: #D0D0D2;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

#logon #submit {
	margin-right: 3px;
	margin-bottom: 7px;
}

#logon #submit input {
	margin-top: 7px;
	*margin-top: 2px;
	text-align: left;
}

#logon #links {
	margin: 25px 0 75px 18px;
	position: relative;
	width: 230px;
	z-index: 1;
}

#logon #links .link {
	margin: 5px 0 0 0;
}

#logon #submitter {
	display: none;
}

#logon .nextcancel, #logon .nextcancel input {
	background-color: #D0D0D2;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

#logon .nextcancel {
	display: inline-block;
	*display: inline;
	margin-bottom: 70px;
	margin-left: 0;
	width: 112px;
	zoom: 1;
}

#logon .nextcancel input {
	margin-top: 7px;
	*margin-top: 2px;
	text-align: left;
	width: 70px;
}

#errors {
	color: red;
	margin-left: 141px;
}