/***********************************************\
Base colors:
Jade:			#00918E
Light Jade:		#B4D7D7
Eggplant:		#542B49
Light Eggplant:		#855A95
White:			#FFFFFF
Black:			#000000
\***********************************************/

body
{
	background-color: #2D313A;
	color: #000000;
	font-family: Arial, Geneva;
	font-size: 8pt;
	margin: 0px;
}

a:link { color: #00918E; }
a:visited{ color: #00918E; }
a:hover { color: #00918E; text-decoration: none;}
a:active { color: #00918E; }

.error
{
	font-weight: bold;
	color: red;
}
.warn
{
	color: red;
}
td
{
	font-size: 8pt;
	text-transform: none;
}

hr
{
border-top: dotted 1px #B4D7D7;
border-bottom: none;
border-right: none;
border-left: none;
}

h1
{
	color: #007875;
	font-size: 18pt;
	border-bottom: dotted 1px #B4D7D7;
	font-family: Tahoma;
}
h2
{
	color: #007875;
	font-size: 16pt;
	border-bottom: dotted 1px #B4D7D7;
	font-family: Tahoma;
}
h3
{
	color: #007875;
	font-size: 14pt;
	border-bottom: dotted 1px #B4D7D7;
	font-family: Tahoma;
}
h4
{
	color: #007875;
	font-size: 10pt;
	border-bottom: dotted 1px #B4D7D7;
	font-family: Tahoma;
}
input
{
	font-family: Tahoma, Arial, Geneva;
	color: #000000;
	background-color: #B4D7D7;
	border-left: solid 1px #542B49;
	border-right: solid 1px #542B49;
	border-top: solid 1px #542B49;
	border-bottom: solid 1px #542B49;
}

#table_all
{
	padding: 0px;
	width: 768px;
	background-color: #FFFFFF;
	border: solid 2px #00918E;
}
#td_logo
{
	vertical-align: middle;
	width: 640px;
	border-bottom: solid 2px #542B49;
}
#td_login
{
	color: White;
	vertical-align: middle;
	width: 128px;
	padding: 2px;
	border-bottom: solid 2px #542B49;
	
	background-image: url(/images/puck_bg.jpg);
	background-repeat: no-repeat;
	background-color: #2D313A;
}
#td_curdate
{
	text-align: right;
	font-weight: bold;
	/*background-color: #B4D7D7;*/
	background-color: #00918E;
	color: White;
	border-bottom: solid 2px #542B49;
	height: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 15px;
	background-image: url(/images/fadebg_horiz2.gif);
	background-repeat: repeat-y;
}
#td_leftmenu
{
	background-color: #542B49;
	vertical-align: top;
	text-align: left;
	width: 128px;
	border-right: solid 2px #542B49;
	background-image: url(/images/fadebg_horiz.gif);
	background-repeat: repeat-y;
}
#td_content
{
	vertical-align: top;
	font-size: 10pt;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#td_rightmenu
{
	vertical-align: top;
	text-align: left;
	padding: 2px;
	width: 128px;
	border-left: solid 2px #542B49;
}

#div_copyright
{
	color: #00918E;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 768px;
}

td.menu-header
{
	color: White;
	font-weight: bold;
	letter-spacing: 2px;
	background-color: #00918E;
	border-top: solid 1px #B4D7D7;
	border-bottom: solid 1px #006361;
	/*border-left: solid 1px #006361;*/
	border-right: solid 1px #B4D7D7;
	
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
td.menu-item
{
	color: White;
	background-color: #542B49;
	background-image: url(/images/fadebg_horiz.gif);
	background-repeat: repeat-y;
	
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;

	border-top: solid 1px #855A95/*#B4D7D7*/;	
	border-bottom: solid 1px #3D1532/*#005F5D*/;
	border-left: solid 1px #3D1532;
	border-right: solid 1px #855A95;
}

td.menu-item-hover
{
	color: black;
	background-color: #F3C21A;
	background-image: url(/images/fadebg_horiz_over.gif);
	background-repeat: repeat-y;
	
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;

	border-top: solid 1px #855A95;	
	border-bottom: solid 1px #3D1532;
	border-left: solid 1px #3D1532;
	border-right: solid 1px #855A95;
	cursor: pointer;
}

table.item
{
	background-color: #D3E9E9;
}

th
{
	color: Black;
	background-color: #00918E;
	background-image: url(/images/fadebg_horiz2.gif);
	background-repeat: repeat-y;
	border: solid 1px #006361;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 8pt;
	text-transform: none;
	font-weight: normal;
	text-align: left;
}

#td_content table.item td
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.item-header
{
	color: Black;
	background-color: #00918E;
	background-image: url(/images/fadebg_horiz2.gif);
	background-repeat: repeat-y;
	border: solid 1px #006361;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.item-content
{
}

table.content-item
{
	background-color: #D3E9E9;
}

td.content-item-header
{
	color: Black;
	background-color: #00918E;
	background-image: url(/images/fadebg_horiz2.gif);
	background-repeat: repeat-y;
	border: solid 1px #006361;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.content-item-content
{
}

tr.row1
{
background-color: white;
}
tr.row2
{
background-color: #D3E9E9;
}
tr.invalid
{
background-color: #FF9999;
}

div.quote-box-left
{
	font-size: 13pt;
	border: dotted 2px #B4D7D7;
	float: left;
	background-color: White;
	text-align: left;
	color: #007875;
		
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 6px;
}

div.quote-box-right
{
	font-size: 13pt;
	border: dotted 2px #B4D7D7;
	float: right;
	background-color: White;
	text-align: left;
	color: #007875;
	
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 6px;
	margin-right: 3px;
}