/* CSS Document */
BODY {
	font-family:Tahoma;
	font-size:10px;
	height:100%;
	margin:0;
	padding:0;
	background:#f3f3f3;
}

INPUT,SELECT,TEXTAREA {
	font-family:Tahoma;
	font-size:10px;
	border:1px solid #2b4a89;
	padding-left:2px;
}

td,th {
	font-family:Tahoma;
	font-size:10px;
}

.noShow {
	display:none;
	visibility:hidden;
}

.Show {
	display:table-row;
	visibility:visible;
}

.Error {
	color:#990000;
	font-weight:bolder;
}

.topRow {
	border-bottom: 2px groove #0099CC;
	text-align:center;
}

.Sides {
	border-left: 2px groove #0099CC;
	border-right: 2px groove #0099CC;
}

/*
	HEADER
*/

#header
{
	width:100%;
	height:90px;
	background:url('images/bg_header.jpg') repeat-x left;
	color:#000000;
	font:20pt Arial;
	font-weight:bold;
	border-bottom:2px solid #2b4a89;
	line-height:90px;
	text-align:center;
	z-index:1;
}

.logo
{
	background:url('images/ambiLogo.png') no-repeat center;
	position:absolute;
	top:1px;
	left:50px;
	height:88px;
	width: 51px;
}

/*
	MENU
*/

#menuHeader
{
	width:100%;
	height:30px;
	background:#FFFFFF;
	color:#000000;
	text-align:right;
}

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

#menuHeader a:hover
{
	text-decoration:underline;
}

#menuHeader ul
{
	margin-right:15px;
}

#menuHeader li
{
	list-style-type:none;
}

/*
	NAV MENU
*/
#navcontainer
{
margin: 0;
padding: 0;
height: 22px;
font: 11px Verdana, sans-serif;
width: 100%;
border-bottom: 1px solid #bbb;
list-style-type: none;
background: #fff;
}

#navlist li
{
float: left;
margin: 0;
padding: 0;
width: auto;
display: block;
}

#navlist li a, #navlist li a:link
{
background: #fff;
color: #555;
text-decoration: none;
padding: 3px 5px 3px 5px;
display: block;
}

#navlist li a:hover
{
color: #039;
border-bottom: 3px solid #bbb;
cursor: pointer;
background: #eee;
}

#navlist li a#current, #navlist li a#current:link
{
color: #000;
cursor: default;
font-weight: bold;
border-bottom: 3px solid #999;
}

#navlist li a#current:hover
{
border-bottom: 3px solid #f90;
background: #eee;
}

/*
	FOOTER
*/
#footer
{
	width:100%;
	height:90px;
	
	background:url('images/bg_footer.jpg') repeat-x top;
	
	color:#f90;
	font-family:Tahoma;
	font-size:10pt;
	font-weight:normal;
	border-top:2px solid #2b4a89;
	line-height:90px;
	text-align:center;
}

#footer a,a:visited,a:active,a:link
{
	color:#f90;
	text-decoration:none;
}

#footer a:hover
{
	color:#649501;
	text-decoration:underline;
}

/*
	CONTENT
*/

#mainTable
{
	margin-left:auto;
	margin-right:auto;	
	width:90%;
	margin-top:30px !important;
	margin-top:50px;
	margin-bottom:80px;
}

#mainTable fieldset
{
	font-family:Tahoma;
	font-weight:normal;
	font-size:16px;
	color:#398be5;
	text-align:left;
	width:700px;
	border:2px solid #aee539;
	margin:0 auto;
	text-align:center;
}

#mainTable a,#mainTable a:link,#mainTable a:visited,#mainTable a:active 
{
	color: #398be5;
	text-decoration: none;
	background:none;
}

#mainTable a:hover
{
	text-decoration:underline;	
}

.articleManagerListings
{
	font-family:Tahoma;
	font-weight:normal;
	font-size:16px;
	color:#398be5;
	text-align:left;
	width:750px;
	border:2px solid #aee539;
	margin:0 auto;
}

#innerFieldSetDiv
{
	margin:10px 20px !important;
	margin:0;
	border:1px dotted #000000;
}

#innerFieldSetDiv2
{
	margin:10px 20px !important;
	margin:0;
	text-align:right;
}

.trHeader
{
	background:#f0f0f0;
	height:25px;
	font-weight:bold;
}

.trOne
{
	background:#f0f0f0;
}
.trTwo
{
	background:#f5f5f5;
}

a,a:link,a:visited,a:active 
{
	color: #FFFFFF;
	text-decoration: none;
	background:none;
}

a:hover
{
	text-decoration:underline;	
}

/*
	FORMS
*/
#articleTitle 
{
	width:400px;
}

/*
	NEWS PAGE
*/
#news
{
	width:500px;
	margin:10px auto;
}

#title
{
	width:100%;
	margin-bottom:10px;
	font-size:18pt;
	font-weight:bold;
	text-align:center;
}

#body
{
	text-align:justify;
	width:100%;
	margin-bottom:10px;
}

#newsFooter
{
	width:100%;
	font-weight:bold;
}

#author
{
	width:50%;
	text-align:left;
	float:left;
}

#date
{
	text-align:right;
}

/*
	LOGIN
*/
.loginContainer
{
	width:50%;
	margin:0 auto;
	border:2px solid #2b4a89;
	margin-top:50px;
	margin-bottom:50px;
	background:#fff;
}

.loginTable
{
	width:300px;
}

.loginTable th
{
	font-size:18pt;
	font-weight:bold;
	text-align:left;
	color:#2b4a89;
}

.loginTable td
{
	text-align:left;
	font-family:Arial;
	font-size:8pt;
}

.loginTable input
{
	text-align:center;
	font-family:Arial;
	font-size:8pt;
	padding-left:3px;
}

.loginBtn
{
	width:75px;
	height:20px;
	font-family:Arial;
	font-size:8pt;
	color:#2b4a89;
	border:1px solid #2b4a89;
	background:#f3f3f3;
	
}

.shiftRight
{
	text-align:right;
}

.shiftLeft
{
	text-align:left;
}

.shiftCenter
{
	text-align:center;
}

/*
	ErrorBox
*/
.ErrorBox 
{
	background-color: #FFFEDF;
	margin: 0;
	padding: 15px 20px 15px 20px;
	text-align: center;
	border:1px solid #C65100;
	border-bottom-color:#AD4700;
	border-right-color:#AD4700;
	border-right-width:thin;
	border-bottom-width:thin;
	width: 300px;
}

.ErrorBox span
{
	color:red;
}

#OKBox {
	background-color: #FFFEDF;
	margin: 0 auto;
	padding: 15px 20px 15px 20px;
	text-align: left;
	border:1px solid #389429; border-bottom-color:#389429; border-right-color:#389429; border-right-width:thin; border-bottom-width:thin;
	width: 300px;
	
}

#OKBox p {
	color: #000000;
	text-align:center;
}

h2.OKBox {
	padding: 8px 0px 0px 0px;
	font-size: 10pt;
	font-weight: bold;
	color:#389429;
}

/*
	PrintMe
*/
h3.printMe
{
	background:url('images/printer.png');
	height:16px;
	width:16px;
	cursor:pointer;
}