@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:#E4E7F1;
	background-image:url(../img/bg_stripes.gif);
	color:#000000;
	margin:15px;
}
input, select, textarea{
	font-size:inherit;
}

a:link, a:visited{
	color:#3333DB;
	text-decoration:none;
}
a:active, a:hover{
	color:#000000;
	text-decoration:none;
}

a img{
	border:0;
	
}

img.icon{
	vertical-align:bottom;
	padding-right:3px;
	padding-bottom:2px;
}

h1{
	font-size:160%;
	margin:10px 5px 12px 20px;
	color:#1A1C66;
}

h2{
	font-size:110%;
	color:#333070;
	margin:0 0 10px 0;
}
h3{
	font-size:100%;
	margin:0 0 10px 0;
}

abbr{
	border:none;
}

fieldset legend{
	color:#4359C0;
}

div.wrapper{
	background-color:#FFFFFF;
	width:100%;
	border-color:#000000;
	border-width:1px 2px 2px 1px;
	border-style:solid;
	margin:0 auto;
	min-width:170px;
}

div.header{
	padding-top:5px;
	background-color:#CFCFCF;
	background-image:url(../img/bg_stripes_gray.gif);
}
img.head_icon{
	float:left;
	padding:5px 12px;
	margin:0 0 0 0;
}

div.menu{
	background-color:#173C73;
	margin-top:10px;
	padding:10px 0 0 0;
}
div.menu ul{
	list-style:none;
	text-align:left;
	margin:0;
	padding:0 0 3px 0;
	
}
div.menu img.icon{padding:0 3px 0 0;}
div.menu ul li{
	display:inline;
	white-space:nowrap;
	vertical-align:bottom;
	margin:0 0 0 12px;
	
}

div.menu a{
	padding:4px 3px 3px;
}
div.menu ul li.active a{
	background-color:#ffffff;
	color:#000000;
}

div.menu li.inactive a:link, div.menu li.inactive a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
div.menu li.active a:link, div.menu li.active a:visited{
	color:#000000;
	text-decoration:none;
}
div.menu li.inactive a:hover, div.menu li.inactive a:active{
	background-color:#20539F;
	text-decoration:none;
}

div.loginstatus{
	float:right;
	max-width:20em;
	margin-right:5px;
	padding:2px 6px;
	border:1px solid black;
	background-color:#F3F3F3;
	background-image:url(../img/bg_stripes_light.gif);
}
div.loginstatus p{
	margin:0;
}
div.loginstatus p.status{
	font-weight:bold;
	text-align:center;

}
div.loginstatus p.info{
	color:#000000;
	text-align:right;
}
div.loginstatus p.info span.user{
	font-style:italic;
}
div.loginstatus p.info span.action{
	margin-left:15px;
}

div.page_error{
	color:#D70B0B;
	border:1px solid #FFDE93;
	padding:4px;
	margin:10px 5px;
}

div.content{
	padding:10px;
}

div.footer{
	padding:5px 20px 3px 3px;
	background-color:#CFCFCF;
	background-image:url(../img/bg_stripes_gray.gif);
	border-top:1px dashed #D6D6D6;
	text-align:right;
}
div.footer img{
	float:left;
	padding:2px 2px 2px 3px;
	margin-top:-2px;
	background-color:#FFFFFF;
	border:1px solid #999999;
}

div.errorlist{
	color:#C10000;
	background-color:#FDF4F4;
	padding:3px;
	margin:0 10px 10px 10px;
	border:1px solid #999999;
	font-size:90%;
}
div.errorlist p.error{
	margin:3px 0;
	padding:2px;
	color:#C10000;
	background-color:#FFFFFF;
	font-weight:bold;
}
div.errorlist ul{
	list-style:none;
	margin:0;
	padding:0;
}
div.errorlist ul li{
	border-top:1px solid #CCCCCC;
	padding:3px;
}
div.errorlist ul li strong{
	color:black;
}
div.errorlist ul li small{
	font-size:inherit;
	color:#999999;
}

.error{
	color:red;
}

.conf{
	color:#33BF3A;
}
.warn{
	margin:10px 0;
	padding:5px;
	border:1px solid #D98200;
	background-color:#FFF2CC;
	color:#B95C00;
	width:60%;
}
.info{
	color:#999999;
	font-style:italic;
}