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

body {
	margin:0px;
	padding:0px;

	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	background-color: #FFF;

}

h1,h2,h3,h4 {	
	color:#039;
}

h1 {
}

h2 {
	color:#36C;
}

h3 {
}

h4 {
}

#topper {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
	padding: 3px;
	height:12px;
}

#greetingbox {
	position: relative;
	right: auto;
	float: right;
	border: none;
	padding: 3px;
}

#container {
	margin:0px auto;
	width:800px;
	text-align:center;
}

#header {
	margin:10px;
}

#header a, #header a:visited {
	color:#333;
	text-decoration:none;
}

#header a:hover, #header a:active {
	color:#333;
	text-decoration:underline;		
}

#header #application-name {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:3.5em;
	color:#666;
	margin:0px;
}

#header #application-tagline {
	display:none;
}

.tabs {
	margin:0px auto;
	width:inherit;	
	float:none;
	border:none;
	text-align:left;
}

.sidebar-right {
	margin:10px;
	padding:10px;
	width:200px;
	min-height:300px;
	border-left:thin solid #ccc;
	float:right;
}

/* **** Styling **** */
#content {
	border:thin solid #ccc;
	width:inherit;
	min-height:400px;
	padding:5px;
	text-align:left;
}

#content table {
	border:none;	
}

a, a:visited {
	color:#06C;
	text-decoration:underline;
}

a:hover, a:active {
	color:#009;
	text-decoration:underline;		
}


.error {
	border:thin dashed #FC3;
	background-color:#FFC;
	padding:5px;
	margin:5px auto;
	width:200px;
}

.error > p {
	text-align:center;
}

.message {
	border:thin dashed #ccf;
	background-color:lightblue;
	padding:5px;
	margin:5px auto;
	width:200px;
}

.ip-address {
	font-family:"Courier New", Courier, monospace;
	
}

.smallprint {
	font-family:"Times New Roman", Times, serif;
	font-size:.8em;
	color:#999;
}

.monospaced {
	font-family:"Courier New", Courier, monospace;	
}

#dialog_link {padding: .3em .5em;text-decoration: none;}

#accordion {
	margin:10px;
	padding:10px;
	width:460px;
	border:thin solid #ddd;	
	background-color:#CEE3FB;
}

#accordion > div {
	border:thin solid #eee;	
}

#accordion > div > div {
	text-align:center;
	padding:5px;
	background-color:#E0EEFE;
}

#mfavicon {
	float:right;
	margin:10px 10px 0 0 ;
}

#mfavicon img {
	border:none;	
}

#footer {
	margin:5px 5px 100px 5px;
	color:#CCC;
}

#failed_login {
	border:thin dashed gray;
	background-color:yellow;
	width:300px;
	padding:10px;
	text-align:center;
}

#login_redirect {
	border:thin dashed gray;
	background-color:lightblue;
	width:300px;
	padding:10px;
	text-align:center;
}
