/* top, right, bottom, left */

*{font-family: Times, serif;}

html,body,input,select,button {font-size:100%;}

body {
		background-position: 0 0;
		padding: 0px 0 0 0px;
		margin: 0px 0 0 0px;
}

#mainContent { 
		background: none;
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 0px 0px;
}

a:link
{
	color: #2225C3;
	text-decoration: none;
}
a:hover,a:active
{
	color: #0F60EB;
	text-decoration: underline;
}
a:visited
{
	color: #285EA9;
	text-decoration: none;
}

table          { background:none; border-collapse: collapse; }
th             { text-align:center; }
tr             { vertical-align:top; text-align:left}
td             { vertical-align:top; text-align:left}

table.chart    { 
	background:#EDEDED; 
	border-color:Black; 
	border-spacing: 0px;
	border-style:solid; 
	border-width: 1px; 
	padding: 0px;
	empty-cells: show;
}

table.chart.td { padding: 15px; } 

table.custom    { 
	background:#EDEDED; 
	border-color:Black; 
	border-spacing: 0px;
	border-style:solid; 
	border-width: 0px; 
	padding: 0px;
	empty-cells: show;
}


tr.loginDarker       { background:#CBCBCB; }
tr.loginLighter      { background:#EFEFEF; }


a.CSSbutton, .CSSbutton
{
	border-radius: 6px 6px 6px 5px;
	padding: 5px 8px 5px 8px;
	font-family: arial;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
	text-shadow: 1px 1px 0px #EDEDED;
	border: 1px solid #545454;
	margin: 0px auto;
	margin-top: 15px;
	margin-right: 18px;
	margin-left: 18px;
	background-color: #CDCDCD;
}
a.CSSbutton:hover,.CSSbutton:hover, .showTable:hover,.hideTable:hover,.showMap:hover,.hideMap:hover
{
	color: #203E60;
	background: #FEFEFE;
	border: 1px solid #252525;
}
a.CSSbutton:active,.CSSbutton:active, .showTable:active,.hideTable:active,.showMap:active,.hideMap:active
{
	color: #FEFEFE;
	border: 1px solid #bdbdbd;
	text-shadow: 0px 0px 0px #EDEDED;
	background-color: #203E60;
}

.clear {clear:both;float:none;}

.hr {border: 1px solid #cccccc;clear:both;margin:8px 0;}

tr.lighter      { background:#EFEFEF }

.copy          { font-size: 110%; color:#333333; }
.copyLight     { font-size: 85%; color:#ffffff; }


tr.white             { background:#ffffff; }
tr.darker            { background:#BCBCCD; }
tr.dark              { background:#333333; }
tr.black             { background:#000000; }
tr.black             { background:#000000; }
tr.trans 		     { background:none; }
	
.pagemessage         { background:pink; border-style:solid; border-width: 1px; border-color:Black; padding: 1em; margin: 1em; }

.copySm        { font-size: 75%; color:#656565; }
.copySmBold    { color:maroon; font-weight:bold; }

tr.instructionsCopy  { background:#ffffdd; color:#666666; font-weight:bold; font-size: 90% }
td.instructionsCopy  { background:#ffffdd; color:#666666; }
td.lighter      {  background:#EFEFEF;  }
td.darker       {  background:#BCBCCD; }
td.trans 		{ background:none; }

th.lighter      {  background:#EFEFEF;  }
th.darker       {  background:#BCBCCD; }

.title         { font-size: 125%; color:#003366; font-weight:bold; text-align:center; }
.appName       { font-size: 125%; color:#000000; font-weight:bold; text-align:center; }
.titleWhite    { font-size: 125%; color:#003366; font-weight:bold; text-align:center; }
.titleText     { font-size: 125%; color:#ffffff; font-weight:bold; text-align:center; }
.titleRed      { font-size: 125%; color:maroon; font-weight:bold; text-align:center; }
.header        { font-size: 130%; color:#000000; font-weight:bold; text-align:center; padding : 5px; }

.subTitle      { font-size: 100%; color:#000000; font-weight:bold; text-align:center; }
.subTitleGray  { font-size: 100%; color:#333333; font-weight:bold; text-align:center; }
.subTitleWhite { font-size: 85%; color:#ffffff; font-weight:bold; text-align:center; }
.subTitleHeader{ font-size: 105%; color:#ffffff; font-weight:bold; text-align:center; }

.copyBold      { font-size: 85%; color:#000000; font-weight:bold;}
.copyBoldRed   { font-size: 85%; color:maroon;  font-weight:bold;}
.copyData      { font-size: 85%; color:#000000; text-align:left; }
.copyRed       { font-size: 85%; color:maroon; text-align:left; }
.subCopy       { font-size: 85%; color:#666666; text-align:center; }

.corpRow       { vertical-align:top; background:#003366;}
.navTR         { background:#DADADA;}
.navTRsub2     { background:#ACABAB;}
.navLogo       { text-align:left;  vertical-align:middle; }
.navText       { text-align:right; vertical-align:middle; font-size: 12px;; font-weight: bold; }

.textLeft, #textLeft     { vertical-align:top; text-align:left; }
.textCenter, #textCenter { text-align:center; padding: 4px; }
.textRight, #textRight   { vertical-align:middle; text-align:right;}
.textMC, #textMC { vertical-align:middle; text-align:center;}
