html, body, #wrapper {
   min-height: 100%; /*Sets the min height to the
                        height of the viewport.*/
   width: 100%;
   height: 100%; /*Effectively, this is min height
                   for IE5+/Win, since IE wrongly expands
                   an element to enclose its content.
                   This mis-behavior screws up modern  
                   browsers*/
   margin: 0;
   padding: 0;
}
html>body, html>body #wrapper {
   height: auto; /*this undoes the IE hack, hiding it
                   from IE using the child selector*/
} 
#wrapper {
   position: absolute;
   top: 0;
   left: 0;
}
#footer {
   position: absolute;
   bottom: 0;
   width: 100%;
   text-align: center;
   background-color: #3D59AB;
   color: white;
}
#footer a:link {
   color: white;
   text-decoration: underline;
}
#footer a:hover {
   color: gray;
   text-decoration: underline;
}
#footer a:visited {
   color: white;
   text-decoration: underline;
}
#main {
   margin-bottom: 3em; /*Modify value as needed for  
                         footer height.*/
   height: auto;
   padding: .5em;
}
h2 {
   font:16pt Helvetica;
   color:#3D59AB;
   font-weight:bold;
   margin: 0 0 0 0;
}
h3 {
   font:12pt Helvetica;
   color:#EB5E66;
   font-weight:bold;
   font-style:italic;
   margin: 0 0 0 0;
}

h6 {
	font:8pt;
	font-family: arial;
	color:#708090;
	font-style:italic;
	font-stretch: semi-condensed;
	}
th {
   font-size: medium;
   font-family: arial;
   font-weight: bold;
   background-color: #549cea;
   color: white;
}
#login {
  background-color: #3D59AB;
  color: #FFFFFF;
  border: 2px solid #777777;
  font-family: Verdana;
  font-size: 12px;
  text-align: right;
  width: 575px;
  margin: 2px;
}

.versionColor {
  color: #FFFFFF;
  font-family: Verdana;
  font-size: 12px;
  text-align: right;
}

#login .theInput {
  font-family: Verdana;
  font-size: 12px;
  width: 120px;
  margin-right: 10px;
  vertical-align: middle;
}

.linkbuttonfont2
 {
 font-family:Arial;
 font-size:12px;
 color: #FFFFFF;
 }

.theSubmit {
  font-family: Verdana;
  font-size: 10px;
  background-color: #6CA6CD;
  font-weight: bold;
  color: #24236A;
  margin-right: 5px;
  vertical-align: middle;
}

.fmlink {
    border: 0;
    padding: 0;
   margin: 0 0 0 0;
}

.slg th {
   font-size:1em;
}
.slg td {
   font-size:.8em;
}
.link-button {
    border: 0;
    padding: 0;
    background: inherit;
    font: inherit;
    cursor: pointer;
    text-decoration: underline;
    color: blue;
    overflow: visible;
}

.disabled-button {
    border: 0;
    padding: 0;
    background: inherit;
    font: inherit;  
    overflow: visible;
    color: #808080;
}

.link-button .topbut {
  border-bottom: 1px solid #0000FF;
  color: #0000FF;
  spacing: 0;
  margin: 0;
}
.toc {
  margin: 0;
  padding: 0;
}
.toc ol {
  list-style: none;
  margin: 0;
  padding: 0 10px;
  position: relative;
  display: inline;
}
.toc li {
  border: 0;
  border-right: 2px solid #bbbbbb;
  line-height: 4em;
  margin: 0;
  font: 10pt "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
  padding: 0 10px;
  display: inline;
}
.toc li:last-child {
  border: 0;
}
.toc .topbut {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #0000FF;
  color: #0000FF;
  cursor: pointer;
  padding: 0;
  spacing: 0;
  margin: 0;
}
.toc .curr {
  color: #FF0000;
  font-weight: bold;
}
.toc .hidd {
  color: #808080;
}
.toc .curr button {
  color: #FF0000;
  cursor: default;
  border: 0;
}

.borderstyle{
	border-width: 1px;
	border:#549CEA 2px;
	border-style:solid;
}

#layer1 {
	position: absolute;
	visibility: hidden;
	width: 415px;
	height: 240px;
	left: 199px;
	top: 376px;
	background-color: #FFFFFF;
	border: 3px solid #549CEA;
	padding: 10px;
}

#layer2 {
	position: absolute;
	visibility: hidden;
	width: 715px;
	height: 350px;
	left: 220px;
	top: 376px;
	background-color: #FFFFFF;
	border: 3px solid #549CEA;
	padding: 10px;
}

#layer3 {
	position: absolute;
	visibility: hidden;
	width: 715px;
	height: 350px;
	left: 220px;
	top: 376px;
	background-color: #FFFFFF;
	border: 3px solid #549CEA;
	padding: 10px;
}
#layer4 {
	position: absolute;
	visibility: hidden;
	width: 715px;
	height: 350px;
	left: 220px;
	top: 376px;
	background-color: #FFFFFF;
	border: 3px solid #549CEA;
	padding: 10px;
}
#layer5 {
	position: absolute;
	visibility: hidden;
	width: 715px;
	height: 350px;
	left: 220px;
	top: 376px;
	background-color: #FFFFFF;
	border: 3px solid #549CEA;
	padding: 10px;
}
#layer6 {
	position: absolute;
	visibility: hidden;
	width: 715px;
	height: 350px;
	left: 220px;
	top: 376px;
	background-color: #FFFFFF;
	border: 3px solid #549CEA;
	padding: 10px;
}

#close {
	float: right;
}

#hiddentablesty
 {
 		visibility:hidden;	
 }
.rowin
 {
 		background-color:#0099FF;
		color:#FFFFFF;
		cursor:default;
 }
 .labelfixedwidth{
 	width: 100px;
 	font-weight: bolder;
 } 
 
 .labelheading{
 		font-size: medium;
   font-family: arial;
   font-weight: bold;
   color: #549cea;
 }
 
 .datatableheading{
	font-size: medium;
   font-family: arial;
   font-weight: bold;
 }
.datatablestyle{
	font-size: 12;
	font-family: arial;
	text-align: center;
}


.datatableheading1{
	font-size: 15;
   font-family: arial;
   font-weight: bold;
   background-color: white;
   color: black;
 }
 
 .datatableheading2{
	font-size: 12;
   font-family: arial;
   font-weight: bold;
   color: black;
 }
 
 .coloredfont{
 font-size: 12;
 font-family: arial;
 background-color:white;
 color:red; 
 }
 
 .savesuccessful
 {
 	color: blue;
 	font-weight: bolder;
 }
 
 .recentQuoteType
 {
 
 }
 .fontblue
 {
 font-size: 12;
 font-family: Helvetica;
 background-color:white;
 color:blue; 
 }
 
 .errormessage
 {
 	color: red;
 	font-weight: bolder;
 	font-size: 20px;
 }
.fnfexception {
    color: red;
    font-size: large;
}
.aligncenter{
margin-top: 200px;
}
.buttonColor{
color: blue;
font-weight: bolder;
 	font-size: 16px;
}