/* STYLE DEF */

body { 		/*background-color:#000000; */
		background-color:#3c5a6a;
		color:#ffffff;
		margin:0px;
		padding:0px;
		width:100%;
		height:100%;
}

div.logobg {	position:relative;
		top:0px;
		left:0px;
		width:100%;
		height:80px;
		background-image:url('gfx/logo_fill.gif');
		/*border-bottom: 3px solid black;*/
}

div.logo {	position:absolute;
		top:0px;
		left:0px;
		margin-left:64px;
		width:640px;
		height:80px;
		background-image:url('gfx/logo.gif');
		/*width:100%;*/
		/*background-position:left;*/
		background-repeat:no-repeat;
		/*border-bottom: 3px solid black;*/
}

div.menubar {	position:relative;
		/*xxxtop:80px;*/
		/*bottom:0px;*/
		/*left:0px;*/
		width:100%;
		height:36px;
		background-image:url('gfx/menu_separator.png');
		/*background-color:#3c5a6a;*/
		/*background-color:#f3dd83;*/
		/*border-top: 1px solid black;*/
		/*border-bottom: 2px solid red;*/
		/*margin: 8px 8px;*/
		float:left;
		/*padding-bottom:4px;*/
}

div.menubtn {	position:relative;
		top:4px;
		left:4px;
		width:125px;
		height:28px;
		/*border-top: 2px solid black;*/
		/*border-bottom: 2px solid black;*/
		float:left;
		margin:0px 2px;
}

div.content {	position:relative;
		/*xxxtop:130px;*/
		/*left:164px;*/
		/*xxxleft:0px;*/
		/*xxxright:0px;*/
		/*bottom:0px;*/
		margin:0px;
		padding:0px 16px 0px 16px;
		font-family:Arial, sansserif;
		font-size:12pt;
		border-top:3px black solid;
		/*border-left:1px white solid;*/
		clear:both;
}

div.login {	position:static;
		right:0px;
		padding:8px;
		margin:32px 0px 32px 64px;
		font-family:Arial, sansserif;
		border-top:2px red dashed;
		border-left:2px red solid;
}

div.box {	position:relative;
		/*right:0px;*/
		/*padding:16px;*/
		margin:0px 16px 24px 16px;
		font-family:Arial, sansserif;
		/*border-top:2px white solid;
		border-left:2px white solid;*/
		/*border:1px white black;*/
		padding:0px;
}

div.box_top {	position:relative;
		left:0px;
		top:0px;
		padding:1px 16px 1px 16px;
		/*font-weight:bold;*/
		/*background-image:url('gfx/box_top.jpg');*/
		background-repeat:repeat-x;
		background-color:#6a6a6a;
		border:1px black solid;
}

div.box_br {	position:relative;
		/*background-image:url('gfx/box_cont.jpg');*/
		background-repeat:repeat-x;
		background-color:#447998;
		padding:4px;
		border:1px black solid;
}

div.errorbox {	position:relative;
		/*top:0px;*/
		left:32px;
		right:0px;
		margin:16px 0px 16px 32px;
		padding:12px;
		font-family:Arial, sansserif;
		font-weight:900;
		color:#ff0000;		
		border-top:4px red dashed;
		border-bottom:4px red dashed;
		border-left:4px red dashed;
}

div.footer {	position:relative;
		background-color:#333333;
		color:#FFFFFF;
		padding:10px;
		margin:32px 16px 0px 16px;
		bottom:0px;
		left:0px;
		right:-8px;
		font-family:Arial, sansserif;
		font-style:italic;
		font-size:10pt;
		/*border-top:1px white solid;*/
		border:1px white solid;
}

img {		border:0px; }

div.icobtnbar {	position:absolute;
		right:2px;
		top:2px;
		border:0px; 
		margin:0px;
}

td.icobtn {	border:0px; 
		margin:0px;
		padding:0px 2px;
		width:19px;
}

div.icobtn {	background-repeat:no-repeat;
		border:0px; 
		margin:0px;
		width:19px;
		height:19px;
}

td.def,td.defsmall,td.btn 
{	
	border-top:1px white solid;
	border-left:1px white solid;
	padding:0px 2px;
	background-color:#3c5a6a;
}

td.defsmall {
		font-size:9pt;
}

th.def,th.def2 {	border-top:1px white solid;
		border-left:1px white solid;
		/*border-top:2px white solid;*/
		padding:4px;
		background-color:#000;
		font-style:italic;
		font-size:9pt;
}

th.def2
{
	width:25%;
}

td.hdr {	font-weight:700;
		font-style:italic;
}

td.data {	color:lightgrey;
}

td.btn {
	width:4px;
}

table.def {	border-bottom:1px white solid;
		border-right:1px white solid;
		border-spacing:0px;
}

table.def2 {	border-bottom:1px white solid;
		border-right:1px white solid;
		border-spacing:0px;
		width:100%;
}

table {		border-spacing:0px;
		border-collapse:collapse;
}

h1 {		text-align:center;
		margin:8px 16px 16px 16px;
		/*border-bottom:4px white solid;
		border-left:4px white solid;
		border-right:4px white solid;*/
		border:4px black solid;
		font-size:20pt;		
		color:white;
		padding:8px 0px 8px 0px;
		background-color:#447998;
		letter-spacing:0.5ex;
}		

h2 {		text-align:center;
		margin:0px 16px 16px 16px;
		border:1px white solid;
		font-size:18pt;		
		color:white;
		padding:4px 0px 4px 0px;
		/*background-color:#999999;*/
		background-color:#447998;
		letter-spacing:0.3ex;
}		

/*h1:first-letter {	font-size:32pt; }*/

tr.hdr {	font-weight:700;
		font-style:italic;
		background-color:#333333;
}

tr.data {	color:lightgrey;
}

div.iconbar {	border: 1px solid white;
		margin-bottom: 8px;
		background-color:#3c5a6a;
}

div.lftext {	background-color:#111111;
		border: 1px solid grey;
}

div.hdrline {	border: 1px solid grey;
		background-color:#111111;
		margin-bottom: 8px;
}

input.deftxtfield {	
		background-color:#FFFFFF;
		border:1px solid black;
}

input.defcheckbox {	
		background-color:#FFFFFF;
		border:1px solid black;
}

input.defbutton {	
		/*background-color:#3c5a6a;*/
		background-color:#fdffa4;
		color:#000000;
		border:1px solid black;
}

textarea.deftextarea {
		background-color:#FFFFFF;
		border:1px solid black;
		width:100%;
}

select.defoptionlist {
		background-color:#FFFFFF;
		border:1px solid black;
}

div.block	{
		border:1px solid white;
		/*background-color:#447998;*/
		background-color:#446779;
		padding:8px;
		margin:0px 16px 24px 16px;
}

div.block2	{
		border:1px solid white;
		/*background-color:#447998;*/
		background-color:#446779;
		padding:8px;
		/*margin:0px 50% 24px 50%;*/
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		margin-bottom:24px;
		width:50%;
}

div.pad		{
		margin:16px 0px;
}

a:link		{
		color:#ffffff;
}

a:visited		{
		color:#ffffff;
}

a:hover		{
		color:#ffffff;
}

a:active		{
		color:#ffffff;
}

a:focus		{
		color:#ffffff;
}

div.txtbtn	{
		border:1px solid white;
		background-color:#447998;
		padding:2px;
		font-variant:small-caps;
		font-weight:bold;
		/*margin:0px 16px 24px 16px;*/
}

td.status_red	{
		background-color:#ff0000;
		border:1px solid white;
}
td.status_yellow	{
		background-color:#ffff00;
		border:1px solid white;
}
td.status_green	{
		background-color:#00ff00;
		border:1px solid white;
}
td.status_violet	{
		background-color:#ff00ff;
		border:1px solid white;
}

.gensmall {
		font-size:9pt;
}

.genmed {	
		font-size:11pt;
}

input.post,textarea.post,select	{
		background-color:#ffffff;
		color:#000000;
		border:1px solid black;
}

option.genmed		{
		background-color:#ffffff;
		color:#000000;
}

table.forumline {
		/*border:1px solid white;*/
		/*border-left:1px solid white;*/
		/*border-right:1px solid white;*/
		border-spacing:0px;
		/*margin:4px 16px;*/
}

td.row1 {
		background-color:#447998;
}
td.row2 {
		background-color:#396680;
}
td.row3 {
		background-color:#396680;
}
td.spacerow {
		/*background-color:#447998;*/
		background-color:#3c5a6a;
}
td.row3Right {
		background-color:#396680;
}

td.row1,td.row2,td.row3,td.row3Right,td.spacerow {	
		border:1px solid black;
		/*border-left:1px solid white;*/
		/*border-right:1px solid white;*/
		padding:4px;
}

th.row1 {	/*border-bottom:1px solid white;*/
}

td.catHead {	/*border-bottom:1px solid white;*/
		padding:8px;
		/*font-weight:bold;*/
		background-image:url('gfx/box_top.jpg');
		background-repeat:repeat-x;
		background-color:#6a6a6a;
		border:1px black solid;
}

th.thCornerl,th.thTop,th.thCornerR,th.thHead {	/*border-bottom:1px solid white;*/
		padding:8px;
		/*font-weight:bold;*/
		background-image:url('gfx/box_top.jpg');
		background-repeat:repeat-x;
		background-color:#6a6a6a;
		border:1px black solid;
}

th.thLeft,th.thRight,td.catLeft,td.catRight,td.rowpic {
		/*border-bottom:1px solid white;*/
		padding:2px 8px;
		/*font-weight:bold;*/
		/*background-image:url('gfx/box_top.jpg');*/
		/*background-repeat:repeat-x;*/
		background-color:#6a6a6a;
		border:1px black solid;
}

input.helpline {
		background-color:#396680;
		color:#ffffff;
		border:1px solid black;
		padding:4px;
}

form {
	margin:2px;
	padding:0px;
}

input.login {
		background-color:#ffffff;
		color:#000000;
		border:1px solid black;
		width:128px;
}

input.loginbtn {
		background-color:#3c5a6a;
		color:#FFFFFF;
		border:1px solid black;
		width:128px;
}

div.loginblock {
		position:absolute;
		right:0px;
		top:0px;
}

.logintxt {
		color:black;
		text-align:right;
}




div.overlaybox {
		position:absolute;
		z-index:100;
}

table.overlaybox {
	border-spacing:0px;
	padding:0px;
}

/* left col */
#overlay-box3-tl,#overlay-box3-cl,#overlay-box3-bl {
	width:13px;
	padding:0px;
}

/* right col */
#overlay-box3-tr,#overlay-box3-cr,#overlay-box3-br {
	width:21px;
	padding:0px;
}

/* top row */
#overlay-box3-tl,#overlay-box3-t,#overlay-box3-tr {
	height:20px;
	padding:0px;
}

/* bottom row */
#overlay-box3-bl,#overlay-box3-b,#overlay-box3-br {
	height:22px;
	padding:0px;
}

/* bgpics */
#overlay-box3-tl {	background-image:url('gfx/overlay_box3_tl.png');	}
#overlay-box3-t {	background-image:url('gfx/overlay_box3_t.png');		}
#overlay-box3-tr {	background-image:url('gfx/overlay_box3_tr.png');	}
#overlay-box3-cl {	background-image:url('gfx/overlay_box3_cl.png');	}
#overlay-box3-cc {	background-image:url('gfx/overlay_box3_cc.png');	}
#overlay-box3-cr {	background-image:url('gfx/overlay_box3_cr.png');	}
#overlay-box3-bl {	background-image:url('gfx/overlay_box3_bl.png');	}
#overlay-box3-b {	background-image:url('gfx/overlay_box3_b.png');		}
#overlay-box3-br {	background-image:url('gfx/overlay_box3_br.png');	}

#overlay-box3-cc {
	color:black;
	margin:0px;
	padding:4px;
}

#overlay-box3-t {
	background-image:url('gfx/overlay_box3_t.png');
	margin:0px;
	font-size:10pt;
	padding:2px 4px 0px 4px;
}

a.overlaybox:link	{	color:#000000; }
a.overlaybox:visited	{	color:#000000; }
a.overlaybox:hover	{	color:#000000; }
a.overlaybox:active	{	color:#000000; }
a.overlaybox:focus	{	color:#000000; }

span.uib_hdr {
	text-align: center;
	font-weight: bold;
}

.uib_b {
	font-weight: bold;
}
