a:link { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }
a:visited { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }
a:active { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }
a:hover { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: underline; }

a.ext_link{
	text-decoration:underline;
}

/* page */
body { 
	background-color: #AAAAAA; color: #000000; margin-left:20px; 
	font-family: Verdana, Arial, sans-serif; 
}

table.main {
	border:1px dashed #003a9c;
	padding:4px;
}
td.main {
	vertical-align:top;
	font-weight:normal;
}
th.main_header {
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
}
th.main {
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}
tr.mainheader {
	background-color:#003a9c;
	color:#FFFFFF; 
}

.main{
	font-size:11px;
	margin:2px;
	text-decoration:none;
}
a.main{
	font-size:11px;
	text-decoration:underline;
}

/*
 * HEADER LINK IN EINER BOX 
*/
a.main_heading_link{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

/*
 * INFOBLOECKE IN FORMULAREN
*/
table.info_snippet {
	border:1px solid #006633;
	margin:2px;
	font-size:11px;
	background-color: #cc6600;
}
td.info_snippet {
	padding:3px;
	vertical-align:top;
	font-weight:normal;
}
th.info_snippet {
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	font-size: 12px;
}
tr.info_snippet_header{
	color:#FFFFFF;
}
tr.info_snippet{
	color:#000000;
}








table.logotable{
	border: 1px solid #003a9c;
	padding:2px;
	margin-bottom:10px;
	width: 1000px;
	height:85px;
	background-color: #FFFFFF;
}
#header_info{
	padding:3px;
	font-size:11px;
	color:#003a9c;
	background-color: #9999FF;
	text-align:left;
	height:85px;
	width:300px;
}
a.header_info{
	font-size:11px;
	color:#003a9c;
}

#contentdiv{
	width:1000px;
	background-color: #FFFFFF;
}

#popupcontentdiv{
	width:98%;
	background-color: #FFFFFF;
}
#popupheading_title{
	font-size:18px;
	color:#FFFFFF;
	text-align:left;
	padding-left:0px;
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
	margin-left: 6px;
}

h3{
	font-weight:normal;
	font-size:14px;
	color:#003a9c;
}

#heading_title{
	font-size:18px;
	color:#003a9c;
	text-align:left;
	padding-left:0px;
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
	margin-left: 6px;
}

/* DEFAULT TD */
td {
	font-family: Verdana, Arial, sans-serif; 
}

table.dbFormTable{
	border:1px dashed #003a9c;
	width:100%;
}
table.pager{
	border:1px dashed #003a9c;
	width:100%;
	padding:0px;
}
table.pagergrid{
	width:100%;
	padding:0px;
}


tr.pagernavigationheadingrow{
	border-bottom: 1px solid #003a9c;
	background-color:#000066;
}

td.pagernavigationheadingcontent{
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #003a9c;
}

tr.pagernavigationrow{
	background-color: #EEEEFF;
}
tr.pagernavigationrow_over{
	background-color: #9999FF;
}
tr.pagernavigationrow_selected{
	background-color: #5555CC;
}

td.pagernavigationcontent{
	padding:4px;
	font-size: 10px;
	vertical-align: top;
	border: 1px solid #003a9c;
}

tr.pagernavigation{
	background-color: #003a9c;
	text-align:center;
	color: #FFFFFF;
	font-size:12px;
}
td.pagerfooter{
	color: #FFFFFF;
	font-weight:bold;
	height:16px;
}
td.pagersort{
	font-size:10px;
}

table.pager_box{
	width:100%;
	padding:0px;
}

tr.pager_box_headingrow{
	border-bottom: 1px solid #003a9c;
	background-color:#000066;
}

td.pager_box_headingcontent{
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #003a9c;
}

tr.pager_box_contentrow{
	background-color: #EEEEFF;
}

td.pager_box_content{
	padding:4px;
	font-size: 10px;
	vertical-align: top;
	border: 1px solid #003a9c;
}


input.pagerinput,select.pagerinput{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	padding: 1px;
	border: 1px solid #003a9c;
	background-color: #99CCFF;
}

a.pagernavigation:link { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; }
a.pagernavigation:visited { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #CCCCCC; font-weight: normal; text-decoration: none; }
a.pagernavigation:active { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; }
a.pagernavigation:hover { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; font-weight: normal; text-decoration: underline; }

div.pager_tab_css,#pager_tab{
	padding-top:0px;
	margin-top:0px;
}

#dbform_div{
	width:1000px;
	border:1px dashed #003a9c;
}

#dbform_row_title,div.dbform_row_title{
	width:300px;
	float:left;
	padding:8px;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #000099; 
	font-weight: bold;	
	background-color:#FFFFFF;
}

#dbform_row_field,div.dbform_row_field{
	float:left;
	padding:8px;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000099; 
	font-weight: normal;	
	background-color:#FFFFFF;
}

#dbform_row_required,div.dbform_row_required{
	float:left;
	padding:8px;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000099; 
	font-weight: normal;	
	background-color:#ffffff;
}

#dbform_head{
	width:1000px;
	border-bottom:1px dashed #003a9c;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
	text-align:right;
	font-weight: normal;	
	background-color:#000099;
}

#dbform_row_save{
	border-bottom:1px dashed #003a9c;
	text-align:center;
	padding:8px;
}

#dbform_row, div.dbform_row{
	border-bottom:1px dashed #003a9c;
}

#dbform_row_subgroup{
	color: #FFFFFF; 
	font-family: Verdana, Arial, sans-serif; 
	text-align:left;
	padding:8px;
	font-size: 14px;
	font-weight: bold;
	background-color:#6666FF;
}

.dbFormError{
	font-family: Verdana, Arial, sans-serif; 
	color:#FF0000;
}

input.dbforminput,select.dbforminput,textarea.dbforminput{
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	padding: 4px;
	border: 1px solid #003a9c;
	background-color: #99CCFF;
}
select.dbforminputselectmultiple{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	border: 1px solid #003a9c;
	background-color: #99CCFF;
	padding: 4px;
}

input.iButton{
	border: 1px solid #003a9c;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
	background-color: #99CCFF;
	height:22px;
}

a.iLink{
	font-size:11px;
	background-color:#003a9c;
	border: 1px solid #000000;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
	text-decoration:none;
}
a.iLink:hover{
	color:#000000;
	background-color:#99CCFF;
}

p.helptable{
	padding-left:30px;
	background: #f1f1f1 url(../images/helptable.gif) no-repeat;
	border:1px dotted #000000;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	
}


/* MESSAGE STACK */
.contentTable {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 color: #000000;
}
/******* BOXES DEFAULTS *************/
td.infoBoxContent{
}
/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

#page_title{
	margin-left: 6px;
	font-size:14px;
	font-weight:bold;
	color: #003a9c;
}
#page_actions{
	padding-left: 6px;
}
ul.page_actions{
	float:left;
	margin:0px;
	padding:0px;				
}
ul.page_actions li{
	float:left;
	list-style-type: none;
	margin: 1px;
	text-decoration:none;
}
ul.page_actions a:link,
ul.page_actions a:visited,
ul.page_actions a:link{
	color: #000099;
	font-size: 11px;
	padding:2px;
	border:1px solid #000099;
}
ul.page_actions a:hover{
	color: #000000;
	border:1px solid #000000;
}


/***************************************************************************
D O M T A B S   S T A R T
***************************************************************************/
		div.domtab a.domtabHead{
			color:#000000;
			font-size:16px;
			font-weight:bold;
		}
		div.domtab a{
			color:#000000;
			font-size:11px;
		}
		div.domtab{
			padding:0 3em;
			width:95%;
			font-size:11px;
		}
		ul.domtabs{
			float:left;
			width:100%;
			margin:2em 0 0 0;				
		}
		ul.domtabs li{
			padding: 3px 0;
			margin-left: 0;
			margin-top: 1px;
			margin-bottom: 0;
			font: bold 12px Verdana;
			list-style-type: none;
			text-align: left; /*set to left, center, or right to align the menu as desired*/
			float:left;

		}

		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:link{
			text-decoration: none;
			padding: 3px 7px;
			margin-right: 3px;
			border: 1px solid #778;
			color: #2d2b2b;
			background: white url(../templates/img/shade.gif) top left repeat-x;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover,
		ul.domtabs a:active,
		ul.domtabs a:focus,
		ul.domtabs a:hover{
			padding: 3px 7px;
			margin-right: 3px;
			background-image: url(../templates/img/shadeactive.gif);
			border-bottom-color: white;
		}

		div.domtab div{
			clear:both;
			width:auto;
			background:#F3F3F3;
			color:#000000;
			padding:1em 3em;
			border:1px solid #000000;
		}

		ul.domtabs li a:hover{
			text-decoration: underline;
			color: #2d2b2b;
		}





		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}

		div.domtab div h2 a,
		div.domtab div h2 a:hover,
		div.domtab div h2 a:active
		{
			color:#cfc;
			display:inline;
			padding:0;
			font-weight:normal;
			font-size:1em;
		}
		
/* other scheme! */
#other{
	font-size:.8em;
	margin-left:.3em;
	width:60em;
	margin-bottom:3em;
	float:left;
}
div#other.domtab div{
	clear:both;
	width:54em;
	background:#669;
	color:#fff;
	padding:1em 3em;
}
		
#other ul.domtabs a:hover{
	background:#669;
}
div#other ul.domtabs li.active a:link,
div#other ul.domtabs li.active a:visited,
div#other ul.domtabs li.active a:active,
div#other ul.domtabs li.active a:hover{
	background:#669;
	color:#fff;
}
#other div{
	float:left;
}
ul.prevnext{
	float:left;
	width:100%;
}
ul.prevnext li{
	float:left;
	width:49%;
}
ul.prevnext li.next{
	float:right;
	text-align:right;
}
/***************************************************************************
D O M T A B S   E N D
***************************************************************************/

/***** YES POPUP *****/
.yes_alertbox{
	font-family: Verdana, Arial, Helvetica,sans-serif; 
	width:95%;
	background-color:#003a9c;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px;
}
.yes_alertbox_title{
	width:95%;
	font-family: Verdana, Arial, Helvetica,sans-serif; 
	text-align:center;
	color:#000000;
	font-weight:bold;
	font-size:18px;
	padding:6px;
}

/* QUICKNOTE */
.longDescription { visibility: hidden; display: none; }


/**
THIS STYLES ARE USED FOR AJAX-LIST-ACTIONS

EG:
COMPANIES SELECT FROM AN TEXT-INPUT FIELD
(TYPE IN 2 LETTERS AND A PHP SCRIPT SEND RESULTS)

**/

	/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:250px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}

	/* THE DIV WITH THE TEXT INPUT FIELD */
	div#AJAX_LIST_DIV{
		position:absolute;
		top:0;
		left:0;
		background-color:#FFFFFF;
		width:350px;
		padding-left:4px;
		margin-left: 2px;
		border:2px solid #000044;
	}
	div#AJAX_LIST_DIV ul{
			padding:2px;
			margin-top: 1px;
			margin-bottom: 0px;
			list-style-type: none;
			text-align: left; /*set to left, center, or right to align the menu as desired*/
			float:left;
	}
	div#AJAX_LIST_DIV li{
			list-style-type: none;
			margin-left: 0;
			padding: 0 0;
			font-family:arial,helvetica,sans-serif;
			font-size:11px;
			float:left;
			width:320px;
	}
	div#AJAX_LIST_DIV li.close{
		width:20px;
		text-align:right;
	}


/* HEADER QUICKFINDS */
#quickfind_list{
	font-size: 11px;
	position:absolute;
	width:250px;
	top:15px;
	padding:0px;
	left:450px;
	font-family: arial,helvetica,sans-serif;
}
#quickfind_input {
	position:absolute;
	border:1px solid #003a9c;
	width:200px;
	font-size: 11px;
	top:40px;
	left:452px;
	color: #003a9c;
	float:left;
	padding:2px;
}
#quickfind_item{
	padding:2px;
	float:left;
}
input.quickfind_button{
	border:1px solid #003a9c;
	color: #003a9c;
	background-color: #FFF;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
}

input.quickfind_button:hover{
	border:1px solid #000000;
	color: #000000;
	background-color: #FFF;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
}

input.quickfind{
	float:left;
	border:1px dashed #003a9c;
	width:170px;
	padding:2px;
	margin:0px;
	color: #000;
	background-color: #FFF;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
}

#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('../images/arrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #317082;	/* Border width */
	left:18px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:150px;	/* Width of tooltip content */
	height:200px;	/* Height of tooltip content */
	background-color:#FFF;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:0.8em;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
}