﻿body 
{
	/*background-image: url(Images/gradientBG.png);
	background-repeat: repeat-y;*/
	min-width: 860px;
	font-family: Verdana;
	font-size: 8pt;
	/*background-color: #d8e2ef;*/
	background-color: #a9a9a9;
	margin: 0px;
}

/*input[type=text]  Aparantly we can use this to change the style of all text boxes without asigning the TxtBox class to all of them
{
    background-color: Red;
}
*/

.NiceBG {
	background-color: #d8e2ef;
}
a:link {
	text-decoration: none;
	color: #33698C;
}
a:visited {
	text-decoration: none;
	color: #33698C;
}
a:hover { 
	text-decoration: underline;
}
a:active { 
	text-decoration: underline;
} 

a.LnkHeader {
	text-decoration: none;
	color: #A0A0A0;
	padding-right: 6px;
}
a.LnkHeader:hover { 
	text-decoration: underline;
}
.BtnHeader
{
	background-image: url(Images/TopBtnBg1.png);
	background-repeat: repeat-x;
	background-color: #D0D0D0;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #404040;
    padding: 3px 7px 3px 7px;
    margin: 0px 1px 0px 1px;
	border-top: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-bottom: 0px;
}
.BtnHeader:Hover
{
	background-image: url(Images/TopBtnBg3.png);
	background-repeat: repeat-x;
	background-color: #F5F5FF;
	font-style: normal;
	/*--color: White;*/
	border-top: solid 1px #A0B4CE;
	border-left: solid 1px #A0B4CE;
	border-right: solid 1px #A0B4CE;
	border-bottom: 0px;
}
td.FooterCell {
	color: Black;
	text-align: left;
	padding: 3px;
}
td.FooterCell2 {
	font-weight: bold;
	color: #222222;
	text-align: left;
	padding: 5px 3px 5px 0px;
	border-bottom: solid 1px #777777;
}
td.FooterCellSpace {
	padding: 0px 0px 0px 20px;
}	



.TxtBox
{
	font-family: Verdana;
	font-size: 8pt;
	width: 50px;
}
.TxtBox2
{
	font-family: Verdana;
	font-size: 8pt;
	width: 70px;
}
.TxtBox3
{
	font-family: Verdana;
	font-size: 8pt;
	width: 100px;
}
.TxtBox4
{
	font-family: Verdana;
	font-size: 8pt;
	width: 150px;
}
.TxtBoxCentered
{
	font-family: Verdana;
	font-size: 8pt;
	width: 50px;
	text-align: center;
}
.TxtBoxBig
{
	font-family: Verdana;
	font-size: 12pt;
	width: 50px;
}
.LstBox
{
	font-family: Verdana;
	font-size: 8pt;
}
.LstBoxRig
{
	font-family: Verdana;
	font-size: 8pt;
	width: 125px;
}
.Btn
{
	font-family: Verdana;
	font-size: 7pt;
	background-image: url(Images/gradientBtn2.png);
	background-repeat: repeat-x;
	background-color: #CEF0FF;
	border: solid 1px #4682B4;
	padding: 2px 4px 2px 4px;
}
.Btn:Hover
{
	background-image: url(Images/gradientBtn2b.png);
	background-color: #C2E0FE;
}
.Btn2
{
	font-family: Verdana;
	font-size: 8pt;
	background-image: url(Images/gradientBtn2.png);
	background-repeat: repeat-x;
	background-color: #CEF0FF;
	border: solid 1px #4682B4;
	padding: 3px 7px 3px 7px;
}
.Btn2:Hover
{
	background-image: url(Images/gradientBtn2b.png);
	background-color: #C2E0FE;
}
.BtnMinus
{
	font-family: Verdana;
	font-size: 7pt;
	text-align: center;
	height: 18px;
}
.BtnPlus
{
	font-family: Verdana;
	font-size: 7pt;
	height: 18px;
}
.BtnRemove
{
	background-image: url(Images/delete.png);
	background-repeat: no-repeat;
    background-position: center;
	border: none;
	width: 12px;
	height: 13px;
	margin: 3px 0px 0px 0px;
}

table.AcctTable 
{
	background-color: #d8e2ef;
	width: 975px; 
	BORDER-RIGHT: #606060 1px solid;
	BORDER-LEFT: #606060 1px solid;
	BORDER-BOTTOM: #606060 1px solid;
    margin: 0px auto;
}
table.AdminTable 
{
	width: 975px; 
	background-color: #d8efe2;
	BORDER-RIGHT: #606060 1px solid;
	BORDER-LEFT: #606060 1px solid;
	BORDER-BOTTOM: #606060 1px solid;
    margin: 0px auto;
}

table.HomeTable 
{
	width: 975px; 
	BACKGROUND-COLOR: #F5F5F5;
	BORDER-RIGHT: black 1px solid;
	BORDER-LEFT: black 1px solid;
    margin: 0px auto;
}
td.HomePanel {
	vertical-align: top;
	text-align: left;
}
td.HomeList {
	padding: 0px 15px 0px 0px;
}
td.HomeItem {
	PADDING-LEFT: 30px;
}
td.HomeFirstHeader {
	PADDING-RIGHT: 12px;
	PADDING-LEFT: 12px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: larger; 
	PADDING-TOP: 12px;
}
td.HomeHeader {
	PADDING-RIGHT: 12px;
	PADDING-LEFT: 12px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: larger; 
}
td.HomeMainHeader {
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	font-size: larger; 
	FONT-WEIGHT: bold; 
	BORDER-BOTTOM: black 1px solid; 
	BACKGROUND-COLOR: #DCDCDC;
}
td.HomeMainHeader2 {
	text-align: right;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	BORDER-BOTTOM: black 1px solid; 
	BACKGROUND-COLOR: #DCDCDC;
}
td.HomeSS {
	WIDTH: 288px;
	PADDING-BOTTOM: 15px; 
	text-align: center;
    vertical-align: top;
    border-left: solid 1px #4682B4;
}
td.NewsHeader {
	PADDING-TOP: 10px;
	PADDING-LEFT: 12px; 
	FONT-WEIGHT: bold; 
}
td.NewsItem {
	PADDING-LEFT: 30px;
	PADDING-BOTTOM: 5px;
	vertical-align: top;
}
td.NewsHeader2 {
	PADDING-LEFT: 12px; 
	PADDING-TOP: 8px;
	FONT-WEIGHT: bold; 
}
td.NewsItem2 {
	PADDING-LEFT: 30px;
}
td.ValueCell {
	color: Black;
	text-align: left;
	padding: 0px 15px 0px 1px;
	white-space: nowrap;
	border-bottom: solid 1px #CCDEEC;
	border-right: solid 1px #CCDEEC;
}
td.ValueCell2 {
	color: Black;
	text-align: left;
	padding: 0px 1px 0px 1px;
	white-space: nowrap;
	border-bottom: solid 1px #CCDEEC;
	border-right: solid 1px #CCDEEC;
}
td.ValueCellCentered {
	color: Black;
	text-align: center;
	padding: 0px 2px 0px 2px;
	white-space: nowrap;
	border-bottom: solid 1px #CCDEEC;
	border-right: solid 1px #CCDEEC;
}
td.ValueCellC2 {
	color: Black;
	text-align: center;
	padding: 0px 4px 0px 4px;
	white-space: nowrap;
	border-bottom: solid 1px #CCDEEC;
	border-right: solid 1px #CCDEEC;
}
td.ValueCellC3 {
	color: Black;
	text-align: center;
	padding: 3px 3px 3px 3px;
	white-space: nowrap;
	border-bottom: solid 1px #CCDEEC;
	border-right: solid 1px #CCDEEC;
}
td.ValueCellCWrap {
	color: Black;
	text-align: center;
	padding: 0px 2px 0px 2px;
	border-bottom: solid 1px #CCDEEC;
	border-right: solid 1px #CCDEEC;
}
td.LabelCell {
	text-align: right;
	white-space: nowrap;
	padding: 0px 1px 0px 4px;
	border-bottom: solid 1px #CCDEEC;
}
td.TopAndNoWrap 
{
    vertical-align: top;
    white-space: nowrap;	
}
td.ZeroCell {
    vertical-align: top;
    padding: 2px 10px 5px 10px;
}
td.RiggingCell {
    padding: 0px 2px 0px 2px;
    text-align: center;
    vertical-align: top;
    border-bottom: solid 1px #315B7E;
}
td.RiggingCell2 {
    padding: 0px 2px 0px 2px;
    text-align: center;
    vertical-align: top;
    /*border-bottom: solid 1px #315B7E;*/
}
td.HeaderCell
{
	background-image: url(Images/Tables/gradientHeader.png);
	background-repeat: repeat-x;
	background-color: #00507A;
	color: White;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	border-right: solid 1px #4682B4;
}
td.HeaderCell2
{
	background-color: #00507A;
	color: White;
	text-align: center;
	padding: 2px 3px 2px 3px;
	border-right: solid 1px #4682B4;
	border-top: solid 1px #4682B4;
}
td.BigHeaderCell
{
	background-image: url(Images/Tables/gradientHeader.png);
	background-repeat: repeat-x;
	background-color: #00507A;
	color: White;
	font-size: larger;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	border-right: solid 1px #4682B4;
}

table.QuickSearchTable
{
	BACKGROUND-COLOR: #F5F5F5;
	BORDER-LEFT: gray 1px solid; 
	BORDER-RIGHT: gray 1px solid; 
    margin: 0px auto;
}
td.QuickSearchTop
{
	BORDER-TOP: #DCDCDC 1px solid; 
	PADDING-TOP: 3px; 
}
td.QuickSearchBottom
{
	PADDING-BOTTOM: 15px; 
}

table.Table0
{
	margin: 0px auto;
}
table.Table0Right
{
	margin: 0px auto;
	float: right;
}
table.Table0Left
{
	margin: 0px auto;
	float: left;
}
table.Table1
{
	background-image: url(Images/Tables/gradientTable.png);
	background-repeat: repeat-x;
	background-color: #E8F0F7;
	text-align: left; 
	margin: 0px auto;
	border: solid 1px #9DBED9;
}
table.Table2
{
	background-image: url(Images/Tables/gradientTable.png);
	background-repeat: repeat-x;
	background-color: #E8F0F7;
	text-align: center;
	margin: 0px auto;
	border: solid 1px #9DBED9;
}

td.AcctListCell 
{
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 7px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px;
	white-space: nowrap;
}
td.AcctHeader
{
	FONT-WEIGHT: bold; 
	BORDER: #BBBBBB 1px solid; 
	BACKGROUND-COLOR: #CCCCCC;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px; 
	white-space: nowrap;
}
td.AcctCell
{
	BORDER: #BBBBBB 1px solid; 
	BACKGROUND-COLOR: #EEEEEE;
}

td.CompareCellLeft
{
	BORDER-LEFT: #606060 1px solid;
}

tr.Row1
{
    background-color: #FFFFFF;
	/*BACKGROUND-IMAGE: url(Images/Tables/Row1BG.png);
	background-repeat: repeat-x;*/
	color: #000000;
}
tr.Row2
{
    background-color: #EBEBEB;
	/*BACKGROUND-IMAGE: url(Images/Tables/Row2BG.png);
	background-repeat: repeat-x;
    background-color: #F8FAFC;*/
	color: #000000;
}
tr.Row1b
{
    background-color: #FFFFEE;
	color: #000000;
}
tr.Row2b
{
    background-color: #EBEBDA;
	color: #000000;
}
tr.RowHighlight
{
    background-color: #FF0000;
	color: #FFFFFF;
}

.FlowPanel {
	Float:left;
}
.PanelRight {
    text-align: right;
}

.PrintPanel {
	text-align: center;
	vertical-align: top;
	padding: 2px 2px 2px 2px;
}
.PrintPage {
    BACKGROUND-COLOR: white;
    font-size: 10pt;
}
td.PrintCell {
	vertical-align: top;
}
td.PrintCellL {
	vertical-align: top;
	text-align: left;
}
td.PrintCellL2 {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}
td.PrintCellL3 {
	vertical-align: top;
	text-align: left;
	padding-top: 15px;
}
td.PrintCellR {
	vertical-align: top;
	text-align: right;
}
td.PrintTableCell {
	text-align: center;
	vertical-align: top;
	border: solid 1px #AAAAAA;
}
td.PrintTableCell2 {
	text-align: center;
	vertical-align: top;
	border: solid 1px #AAAAAA;
	padding-left: 3px;
	padding-right: 3px;
}
td.PrintTableCell3 {
	text-align: center;
	vertical-align: middle;
	border: solid 1px #AAAAAA;
	padding-left: 3px;
	padding-right: 3px;
}
td.PrintTableCellL {
	text-align: left;
	vertical-align: top;
	border-right: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
}
td.PrintTableCellL2 {
	text-align: left;
	vertical-align: top;
	border-right: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
	padding-left: 3px;
	padding-right: 3px;
}
td.PrintTableCellR {
	text-align: right;
	vertical-align: top;
	border-left: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
}
td.PrintHeader {
    font-weight: bold;
    padding: 5px 5px 3px 5px;
}
td.PrintRowHeader {
    font-weight: bold;
    padding: 5px 5px 3px 5px;
	border-bottom: solid 1px #AAAAAA;
}
td.PrintRowCell {
    padding: 1px 5px 1px 5px;
	border-bottom: solid 1px #AAAAAA;
}

.adjustedZIndex {
    z-index: 999;
}
