
/* ELEMENTS */
	* {margin:0; padding:0; font-family: Verdana, Arial}
	
	body {	
		color:#333333; 
		background:#7e95a3 url('../../graphics/bg.png') repeat-x;
		padding:0;
		margin:0;
		text-align:center;
	}
	body.system {
		background: #B1C7A3 url('../../graphics/bg_system.png') repeat-x;
	}
	body.manager {
		background: #CA3737 url('../../graphics/bg_manager.png') repeat-x;
	}
	body, div, td, textarea, input, button, select {
		font-size: 11px; 
		line-height: 15px;  
	}
	
	table {
		border-collapse: collapse; 
		width:100%;		
	}
		td, th { 
			vertical-align:top; 
			padding: 0; 
		}
	
		th {
			background-color:#E6E9EC;
			color:black;
			text-align:left;
			border-top:1px solid #888;
			border-bottom:1px solid #888;
			border-left:1px solid #CCC;
			border-right:1px solid #CCC;
			vertical-align:top;
		}
		
	
		
	
	h1, h2 {
		font-weight:bold; 
		font-size:12px; 
		margin-top:25px;
		margin-bottom:10px;
		padding-bottom:5px;
		border-bottom:1px solid silver;
		color:black;
		text-transform:uppercase;
		font-size:11px;
		letter-spacing: 1px;
	}
	h2 {
		border-bottom: none;
		margin-bottom: 5px;
		padding-bottom: 0px;
		text-transform:none;
	}
	h3 {
		font-weight:bold; 
		font-size:11px;
		text-transform:uppercase;
		margin-bottom:2px;
		border-bottom:1px solid #EEE;
		margin-top:10px;		
	}
	
	h1.first,
	h2.first {
		margin-top:0px;
	}
		
	ul {
		list-style-type: none; 
	}
	ul.dot {
		list-style-type: disc;
		margin-left:15px;
		margin-top:4px;
	}
	ul.dot li {
		padding-bottom:4px;
	}
		
	img {
		border:none;
	}
	
	a {
		color:#506F81;
		font-weight:bold;
		text-decoration:none;
		cursor:pointer;
	}
	a:hover {
		text-decoration:underline;
	}
	
	acronym {
		cursor: help;
	}

/* ELEMENTS ENDE */


#mainFrame {
	width:1000px;
	margin:0px auto 40px auto;
	padding-bottom:20px;
	text-align:left;
}
#header {
	padding:0 10px 0 7px;
}
#header img {
	vertical-align:bottom
}

#logo {
	width:300px;
	height:77px;
	float:left;
	background-image:url('../../graphics/fisolution4.png');
}
#title {
	margin-left:310px;
	font-size:20px;
	color:white;
	padding-top:45px;
}

#content_td {
	background-color:white;	
}
#content{
	padding:10px;
}	

*html #mainFrame {
}
#footer {
	position:absolute;
	bottom:0;
	width:100%;
	padding-bottom:4px;
	text-align:center;
	color:white;
}


/* FORMS */
	form {
		margin:0;
		padding:0;
	}

	input.i_std {
		border:1px solid #AAAAAA; 
		width:188px;
		padding:1px 5px;
		margin-top:1px;
	}
	input.i_small {
		padding:1px 2px;
		font-size:9px;
		margin-top:1px;
	}
	select.i_std {
		width:200px;
		margin-top:1px;
	}
	select.i_std optgroup option {
		padding-left:10px;
	}
	select.i_std_autowidth {
		margin-top:1px;
		width:auto;
	}
	input.i_std_file {
		width:202px; height:18px; 
	}
	input.i_image {
		padding:0; border:0; 
	}
	input.i_zip {
		width:45px !important; 
	} 
	input.i_city {
		width:125px !important; 
	}
	input.submit {
		height:auto; 
		padding-top:0;
		padding: 0px 8px;		
	}
	
	input.radio,
	input.checkbox {
		margin-top:2px;
		height:15px; 
		vertical-align:bottom;
	}
	input.checkbox {
		margin-right:2px;
	}
	input.radio {
		margin-top:2px;
		height:15px; 
		vertical-align:bottom;
	}
	input.radio {
		margin-right:2px;
	}
	
	textarea {
		padding: 2px 5px;
	}
	button {
		cursor:pointer;
		border:1px solid silver;
		border-radius: 3px;
		padding: 1px 4px;
		background-color: #eee;
	}
	button:not(.disabled):not(:disabled):hover {
		background-color: white;
	}
	button.disabled {
		cursor:default;
		filter: grayscale(100%);
		background-color: #eee;
	}
	button.disabled img {
		opacity: 0.3;
	}
	button.small {
		vertical-align:bottom;
		margin-top:-2px;
		margin-bottom:-1px;	
	}
	
	td.button button.small {
		margin-top:1px !important;
	}
	
	button.small img {
		margin:-2px;
		vertical-align:middle;
	}

	input.genpasswd {
		background-color:#FFE; 
		color:#888;
	}

/* FORMS ENDE */


/* TOPMENU NEU */
	#menuBorder {
		border-bottom:1px solid silver;
	}
	#topMenuDiv {
		padding:1px 0 0 0px;
		margin-left:171px;
	}
	
	#topMenuTable {
		width:auto;
	}
	#topMenuTable td {
		height:15px;
		padding: 2px 8px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#topMenuTable td.topMenuTd,
	#topMenuTable td.topMenuTdActive {
		white-space:nowrap;
	}
	#topMenuTable td.topMenuTdSpacer {
		padding: 2px 0px;
	}
	#topMenuTable td.topMenuTdActive {
		background-color: white;
		color:black;
	}
	#topMenuTable a {
		font-family:Verdana;
		font-size:11px;
		font-weight:bold;
		color:white; //#333;
		text-decoration:none;
	}
	#topMenuTable a img {
		margin-right: -2px;
	}
	#topMenuTable td a:hover {
		text-decoration:underline;
	}
	#topMenuTable td.topMenuTdActive a {
		color:#506F81;
	}
	#topMenuTable td.topMenuTdActive a:hover {
		text-decoration:none;
	}
		
	/* SUBMENU */
	
	#sidemenu_td {
		background-color:#7E96A3;
		border:1px solid silver;
		border-top:none;
		width:170px;
		padding:0;
		height:400px;
	}
	#sidemenu_td ul {
		
	}
	#sidemenu_td li {
		list-style-type: none;
		background: #6E8897;
	}
	#sidemenu_td li.sidemenu_sub0 {
		margin-top:5px;
		padding:3px 5px;
		border-top: 1px solid silver;
		border-bottom: 1px solid silver;
		color:#CCC;		
	}
	#sidemenu_td li.sidemenu_sub1 {
		border-bottom: 1px solid silver;
		padding:2px 0 2px 15px;
	}
	#sidemenu_td a {
		color:white;
		font-weight:normal;
	}
	
	#sidemenu_td .subMenuTdSpacer {
		padding: 2px 0;
	}
	#sidemenu_td a {
		font-weight:normal;
		color:white;
		text-decoration:none;
		font-size:11px;
	}
	#sidemenu_td .subMenuTdActive {
		background: #506F80;	
	}
	#sidemenu_td .subMenuTdActive a {
		font-weight:bold;
	}
	#sidemenu_td a:hover {
		text-decoration:underline;
	}
	#sidemenu_td .subMenuTdActive a:hover {
		text-decoration:none;
	}
	
	
	
	body.manager #sidemenu_td {
		background:#932828;
	}
	body.manager #sidemenu_td li {
		background: #9F3B3B;
	}
	body.manager #sidemenu_td .subMenuTdActive {
		background: #C93636;	
	}
	
	body.system #sidemenu_td {
		background:#94B381;
	}
	body.system #sidemenu_td li {
		background: #8DAF78;
	}
	body.system #sidemenu_td .subMenuTdActive {
		background: #537F37;	
	}
	
	
	/* SUBMENU ENDE */
	
/* TOPMENU NEU ENDE */

/* TOPMENU */
	
	#mainMenu {
		border:1px solid silver;
		background-color: white;
		color:black;
		background-image:url('../../graphics/h1.jpg');
		background-repeat:repeat-x;
		height:20px;
	}
	
	#subMenu {
		text-align:right; 
		color:silver; 
		font-size:9px; 
		padding:4px 5px 0 0; 
		float:right;
	}
		#subMenu a {
			color:black; 
			font-weight:normal; 
			text-decoration:none; 
		}
		#subMenu a:hover {
			color:#506F81;
		}
		#subMenu a.subHighlight {
			color:#506F81;			
		}
	
	#popupmenu {
		margin-left:0px;
	}
	.FISpop a {
		color:inherit;		
	}
	.FISpop a {
		text-decoration:none;
	}
	.FISpop_item_main a {
		color:black;
		display:block;
		padding:2px 5px;
		font-weight:bold;
		border-right:1px solid silver;
	}
	.FISpop_item_main_hover a {
		color:#506F81;
	}
	
	.FISpop_sub_outer {
		
	}
	.FISpop_sub {
		border:1px solid silver;
		margin-top:1px;
	}
	.FISpop_item_sub {
		background-color:#FFFFFF;
		padding:4px 5px 2px 5px;
		white-space:nowrap;
		color:#000000;
		font-weight:bold;		
	}
	.FISpop_item_sub_hover {
		background-color:#EFEDED;
		color:#660001;
	}

/* TOPMENU ENDE */

tr.buttonline td {
	padding-top:6px !important;
}
tr.buttonline td.button {
	padding-top:1px !important;
	padding-bottom:1px !important;
}
tr.buttonline input,
tr.buttonline select {
	margin-top:-1px;
}
tr.noteditableline {
	background-color:#FEE;
}
tr.email_system_address {
	background-color:#FFF0F0;	
}
table.lined {
	border:1px solid silver;
}
table.lined td, 
table.lined th {
	padding:2px 5px;
}
table.lined td,
table.naked table.lined td {
	border-top:1px solid silver;
} 

table.naked td {
	border:none;
	padding:2px 5px 2px 0;
}
tr.top th {
	border-bottom:none;
}
tr.sub th {
	border-top:none;
	font-size:9px;
	padding-top:0;
}
table.small td {
	font-size:9px;
}

td.form_title,
td.form_title_nb {
	font-weight:bold;
	white-space:nowrap;
	width:60px;
	padding-top:4px !important;
	padding-bottom:4px !important;
	padding-right:10px !important;
}
td.form_title_nb {
	font-weight:normal;
}
td.form_text {
	padding-top:4px !important;
	padding-bottom:4px !important;
	padding-left:2px !important;
}
td.form_info {
	padding-top:4px !important;
	padding-bottom:4px !important;
	padding-left:2px !important;
	font-size:9px;
	color:#666;
}
td.form_textarea {
	padding-top:0px !important;
}

tr.highlight_mo:hover {
	background-color: #FFC;
}

/* CENTERBOX */
	.centerBox { 
		position: absolute;
		border: 1px solid silver;
		background-color: #E6E9EC;
		z-index: 1001;
		margin-bottom:-10px;
	}
	.centerBoxCloseIcon {
		background-image:url('../../graphics/closebox.gif');
	}
/* CENTERBOX ENDE */

.sajaxOkay,
.sajaxError {
	position:absolute;
	border:1px solid white;
	background-color:#7E96A3;
	width:600px;
	padding:10px;
	top:-35px;
	left:50%;
	margin-left:-180px;
	color:white;
	font-weight:bold;
	-moz-border-radius: 0 0 30px 30px;
	z-index: 1002;
}
.sajaxError {
	background-color:#FF0000;
}

.email_local_catchall {
	color:#CF510C;
	font-style:italic;
}
.email_local_regexp {
	color:#CF510C;
}
.email_addr_local {
	
}
.email_addr_at {
	color:#888;
}
.email_addr_domain {
	color:#888;
}


.email_link {
	font-weight:normal;
}

.domain_wildcard {
	color: #999 !important;;
	font-weight: normal !important;
}
.domain_www {
	color: #999 !important;;
	font-weight: normal !important;
}

.sectionlink {
	float:left; 
	width:30%; 
	cursor:pointer; 
	height:110px; 
	background-color:#FBFBFB; 
	border:1px solid silver; 
	margin:0 10px 10px 0;
}
.sectionlink_title {
	padding:5px; 
	margin-bottom:5px; 
	font-weight:bold; 
	border-bottom:1px solid silver; 
	background-color:#E0E9ED;
}
.sectionlink img {
	vertical-align:bottom;
}
.sectionlink_text {
	margin:0 5px 5px 5px; 
	font-size:10px; 
	line-height:14px;
}

.buttonline_highlighted {
	background-color:#D1E5EF;
}

	
button.phpselection {
	font-size: 8px;
	padding: 0px 2px;
	border:1px solid silver;
	background-color: white;
	margin-right: 5px;
	border-radius: 4px;
	min-width: 25px;
}
button.phpselection.future {
	background-color: #ecffb3;
}
button.phpselection:hover {
	background-color: #00b33c;
}
button.phpselection.selected {
	background-color: #00b33c;
	color: white;
}
button.phpselection.stdval.stdselected {
	background-color: #D8FFCF;
}
button.phpselection.selected:hover {
	background-color: #00b33c;
	color: white;
}
button.phpselection.legacy {
	background-color: #ffc2b3;
}
button.phpselection.legacy.selected {
	background-color: red;
	color: white;
}
button.phpselection.legacy:hover {
	background-color: red;
}

input.genpasswd {
	font-family: "Courier New", monotype;
	
}