* {
	font-size: 12px;
}
body {
	background-image: url('../images/bodybg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #41BB9A;
	margin:0;
	padding:0;
}

img {
	border-width: 0;
}

table {
	border-collapse: collapse;
}

h1,h2,h3 {
	font-family: Tahoma;
}

form {
	margin:0;
	padding:0;
}

h1 {
	font-size: 100%;
	font-weight: bold;
}

td {
	vertical-align:top;
}

a {
	text-decoration: none;
	color: #215D4D;
}
a:hover {
	text-decoration: underline;
}

input {
	font-family: "Microsoft Sans Serif";
}
input.efSbmt {
	border: 1px #6D6D6D solid;
	background-color: #CACACA;
	color:Black;
	width: 100px;
}
input.efGrf {
	color: silver;
	font-style: italic;
}

input.efElem {
	border: 1px #6D6D6D solid;
	font-size: 10px;
	padding: 2px;
	height: 20px;
	width: 100px;
}

#userBlock #loginTable {
	margin-top: 48px;
}

#userBlock td {
	vertical-align: middle;
}

#userBlock a, #userBlock label{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #00806C;
}

/* Special */

.toggleableContainer{
	border: 1px black dotted;
	padding: 5px;
	margin:5px;
	margin-left: 20px;
}

#overlayBG, #overlayBGInactive {
	display: none;
	z-index: 90; 
	left: 0px;
	overflow: hidden;
	width:100%;
	position: fixed;
	top: 0px;
	height: 100%;	
	background-color: #000;
}

#overlayBGInactive {
	background-image: url(../images/ajax-loader.gif);
	background-position: center;
	background-repeat: no-repeat;
/*	display: block !important;*/
}

#overlayFrame {
	border:0px;
	border-collapse: collapse;
	position: fixed; 
	display: none; 
	z-index: 999; 
	overflow: hidden;
}

#overlayCloseButton {
	text-align:right;
} 
/* Mainframe */
#adRow {
	display: none;
	height: 18px;
	background-color: #F3EFC1;
	border-bottom: 1px #D0D0D0 ridge;
}
#leftMargin, #rightMargin {
	width: 50px;
}

/* Header */
#headTable {
	background-image: url(../images/hbg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
#headContent {
	height: 112px;	
}
.headCorner{
	padding: 0;
	width: 30px;
	height: 27px;
}
#leftHeaderBorder,#rightHeaderBorder {background-repeat: repeat-y;}

#leftHeaderBorder {
	background-image: url(../images/brd_h_l.jpg);
	background-position: top left;
}

#rightHeaderBorder {
	background-image: url(../images/brd_h_r.jpg);
	background-position: top right;
}

#welcomeStr,#pageFooter {
	border: 1px #35977B solid;
	border-top: 1px #AEAEAE solid;
	border-bottom: 1px #AEAEAE solid;
	background-color: #F1F1F1;
}

#pageFooter {
	background-image: url(../images/footerbg.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 40px;
}
#footerLeft {
	float: left;
	font-family: Tahoma;
	font-size: 12px;
	margin-top: 9px;
	margin-left: 26px;
	color: #2E6657;
}
#footerRight {
	float: right;
	margin-top: 2px;
	margin-right: 7px;
	
}
#timePH {
	margin-right: 10px;
	margin-top: 5px;
	float: right;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
#timePH span{
	font-weight: normal;
}
#headLogo {
	float: left;
	margin-top: 12px;
/*	display:none;*/
}
#userBlock {
	float: right;
}

/* Main Content */
#contentFrame {
	background-color: White;
	border: 1px #35977B solid;
	border-top: 0 black solid;
	border-bottom: 0 black solid;
}

#menuList {
	list-style-type: none;
	margin:7px 0 7px 20px;
	padding:0;
}
#menuList li {
	margin-top: 6px;
}
#menuList a {
	font-size: 12px;
	font-family: "Microsoft Sans Serif";
	color: #215D4D;
}

.addonsPane {
	width: 180px;
	padding: 0;
}

.leftAddon, .rightAddon {
	border: 1px #AEAEAE solid;
	width: 160px;
	margin: 4px;
	padding: 10px;
	background-color: #F1F1F1;
	background-position: top left;
	background-repeat: repeat-y;
}
.leftAddon {background-image: url(../images/addon_bg_left.jpg);}
.rightAddon {background-image: url(../images/addon_bg_right.jpg);}

#mainContent {
	padding: 10px 12px;
}
/* Some special classes */
.fullWidth, .fullwidth{width: 100%;}
.fullHeight {height: 100%;}
.nopadding {padding: 0;}
.noborder > * > tr > td, .noborder > * > tr > th, .noborder > tr > td, .noborder > tr > th {border: 0px gray solid; }
.nopadding, .nopadding td, .nopadding th {padding: 0 !important;}
.bg-light-red		{background-color:#FAA;color:#600;}
.bg-light-green	{background-color:#AFA;color:#060;}
.bg-slight-red		{background-color:#FDD;color:#600;}
.bg-slight-green	{background-color:#DFD;color:#060;}
.bg-white 				{background-color:#FFF;color:#000;}
.topAlign 				{vertical-align:top;}
.centered, .centered-bold {text-align:center;}
.centered-bold	{font-weight:bold;}
.biggerFont{font-size:16px;font-weight:bold;}
.cursorDft {cursor:pointer;}

/* StdTable */

.stdtable {
 border-collapse: collapse;
 width: auto;
 border: 1px black solid;
}
.stdtable.indented {
	margin-top: 10px;
}
.stdtable th, .stdtable td{
	padding: 3px 5px;
	vertical-align:middle;
	border: 1px black solid;
}
/*.stdtable > tbody > tr.even {background-color: #CCC;}*/
.stdtable > tbody > tr.even {background-color: #EEE;}
.stdtable > tbody > tr.odd {background-color: #EEE;}

.stdtable th{
	background-color: #4FD3BB;
}
.stdtable th.header{
	text-align:left;
	background-color: #30C3A8;
	color: white;
	font-size:14px;
}

.stdtable th.header a {
	color: #C5FDC6 !important;
}

.stdtable input, .stdtable textarea {
	font-size: 14px;
	padding: 1px 5px;
	border: 1px gray solid;
	background-color: #dadada;
	font-family: monospace;
	margin:0;
}
.stdtable .normalfont {
	padding-right: 10px;
	text-align: right;
	font-size: 12px;
	background-color:transparent;
}
/* ------ */