
body,html
{
	background-color:#dddddd;
	font-family:tahoma;
	font-size:11px;
}

img
{
	border:0px;
	padding:0px;
	margin:0px;
}

img.left
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

img.right
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

a
{
	color:#cc0000;
	font-weight:bold;
	text-decoration:underline;
}

a.more
{
	background-image:url(/img/arrow.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:12px;
	padding-bottom:2px;
}

a.disabled
{
	color:#bbbbbb;
}

a.doc
{
	background-image:url(/lib/img/icons/page_white.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:5px;
	margin-top:5px;
	color:#777777;

}

a.pdf
{
	background-image:url(/img/pdf.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
	margin-top:5px;

}

a.pdf_large
{
	background-image:url(/img/pdf_large.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:10px;
	padding-left:40px;
	margin-top:5px;
	float:left;
}

a.logout
{
	background-image:url(/img/user_red.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
	margin-top:5px;
	float:left;
}

a.role
{
	background-image:url(/img/user_go.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
	margin-top:5px;
	float:left;
}

a.home
{
	background-image:url(/img/house.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
	margin-top:5px;
	float:left;
}


input.green
{
	color:green;
	margin-top:10px;
	padding:5px;
	font-weight:bold;
}

input.red
{
	color:red;
	margin-top:10px;
	padding:5px;
	font-weight:bold;
}


p
{
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
}

h1,h2,h3,h4,h5,h6
{
	color:#20388a;
	padding:0px;
	margin:0px;
}
h1 { font-size:18px; }
h2 { font-size:15px; }
h3 { font-size:13px; }

h3 {
	padding-bottom:1px;
	padding-top:8px;
}

li
{
	padding:2px;
}


.container
{
	width:775px;
	background-color:white;

	margin-bottom:15px;
	margin-top:15px;
	margin-left: auto;
	margin-right: auto;
	
	border-width:1px;
	border-style:solid;
	border-color:#888888;
	
	overflow:auto;
}

.header
{
	background-color:#081647;
	height:100px;
}

.header img:first-child
{
	margin-left:20px;
	margin-top:10px;
}

.header img
{
	margin-left:90px;
}

.nav
{
	background-color:#febd11;
	height:27px;

	width:inherit;
	
	border-width:0px;
	border-bottom-width:1px;
	border-top-width::1px;
	border-style:solid;
	border-color:#888888;
}

.nav a
{
	margin:0px;
}

.nav .left
{
	padding:7px;
	float:left;
}

.nav .right
{
	padding:7px;
	float:right;
}

.content
{
	margin:20px;
	padding:0px;
}

.content .info
{
	background-color:#fffb8b;
	padding:10px;
	border-width:1px;
	border-style:solid;
	border-color:#cbc869;
	margin-bottom:20px;
}

.content .info h1
{
	color:#5c5910;
	text-align:center;
}	

.footer
{
	text-align:center;
	margin-bottom:20px;
}

.error
{
	color:red;
	font-weight:bold;
}

.success
{
	color:green;
	font-weight:bold;
}

.left
{
	float:left;
}

.right
{
	float:right;
}











	
	.sbox
	{
		background:#e4e4e4;
	
		border-width:1px;
		border-style:solid;
		border-color:#888888;
	}
	
	.sbox.disabled
	{
		border-color:#eeeeee;
		background-color:#eeeeee;
	}
	
	.sbox.disabled a
	{
		color:#bbbbbb;
	}
	
	.sbox.left
	{
		float:left;
	}
	
	.sbox.right 
	{
		float:right;
	}
	
	.sbox .head
	{
		background:#081647;
		color:#e0e12c;
		padding:9px;
	}
		
	.sbox.disabled .head
	{
		background-color:#dddddd;
		color:#777777;
	}
	
	.sbox .head h1
	{
		color:white;
		padding:0;
		maring:0;
		display:inline;
		padding-right:7px;
	}

	.sbox .subhead
	{
		background:#febd11;
		padding:7px;
		overflow:auto;
		width:inherit;
	}
	
	.sbox .subhead .left
	{
		float:left;
	}
	
	.sbox .subhead .right
	{
		float:right;
	}
	
	.sbox .content
	{
		overflow:hidden;
		padding:1px;
		margin:10px;
	}
		
	.sbox .content td
	{
		vertical-align:top;
		width:50%;
		padding:0;
		margin:0;
	}
	
	.sbox .content td:first-child
	{
		padding:0;
		padding-right:10px;
	}
	
	.sbox .content td
	{
		padding:0;
		padding-left:10px;
	}
	
	.sbox .content .side
	{
		float:right;
		background:white;
		padding:8px;
		
		border-width:1px;
		border-style:solid;
		border-color:#888888;
		
		width:300px;
	}




.template_secondary { background-color: febd11; }

