body
{
  margin:            0;
  background-color:  #FFFFFF;
}

table.greyBordered
{
  border-color:      #808080;
}

p, td {
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #000000; 
    text-decoration: none;	

}
.footerText
{
  font-size:         10px;
  line-height:       150%;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #FFFFFF;
  text-align:		 center;
}

indented
{
  text-indent:       10px;
}

a.footer:link
{
  font-size:         11px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #0000FF;
}

a.footer:hover
{
  font-size:         11px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #0000FF;
}

a.footer:visited
{
  font-size:         11px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #0000FF;
}

a.footer:visited:link
{
  font-size:         11px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #0000FF;
}

a.footer:visited:hover
{
  font-size:         11px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #0000FF;
}
a.header:link
{
  font-size:         10px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #0000FF;
}

a.header:hover
{
  font-size:         10px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #0000FF;
}

a.header:visited
{
  font-size:         10px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #0000FF;
}

a.header:visited:link
{
  font-size:         10px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #0000FF;
}

a.header:visited:hover
{
  font-size:         10px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #0000FF;
}
a.login:link
{
  font-size:         12px;
  font-weight:       bold;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #ccccff;
}
a.login:hover
{
  font-size:         12px;
	font-weight:       bold;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #ccccff;
}
a.login:visited
{
  font-size:         12px;
	font-weight:       bold;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #ccccff;
}
a.login:visited:link
{
  font-size:         12px;
	font-weight:       bold;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #ccccff;
}
a.login:visited:hover
{
  font-size:         12px;
	font-weight:       bold;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #ccccff;
}
a.loginText:link
{
  font-size:         11px;
  font-weight:       bold;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #ccccff;
}
a.loginText:hover
{
  font-size:         11px;
	font-weight:       bold;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #ccccff;
}
a.loginText:visited
{
  font-size:         11px;
	font-weight:       bold;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #ccccff;
}
a.loginText:visited:link
{
  font-size:         11px;
	font-weight:       bold;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #ccccff;
}
a.loginText:visited:hover
{
  font-size:         11px;
	font-weight:       bold;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #ccccff;
}
a:link {
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif;	
	color: #ccccff; 
    text-decoration: none; 
}
a:hover {
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif;	
	color: #ccccff; 
    text-decoration: underline; 	
}
a:visited {
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif;	
    color: #ccccff; 
	text-decoration: none;
}
a:visited:link {
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif;	
    color: #ccccff; 
	text-decoration: none;
}
a:visited:hover {
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif;	
    color: #ccccff; 
	text-decoration: underline;    
}
a.trail:link {
	color: #14397c; 
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
}
a.trail:hover {
	color: #14397c; 
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: underline; 
}
a.trail:visited {
	color: #14397c; 
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
}
a.trail:visited:link {
	color: #14397c; 
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
}
a.trail:visited:hover {
	color: #14397c; 
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: underline;	
}
a.bodyLink {
  font-size: 11px; 
  font-family: Arial, Helvetica, sans-serif;	
  color: #14397c;
}

a.bodyLink:visited {
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif;	
	color: #14397c;
}

a.bodyLink:link {
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif;	
	color: #14397c;
}


hr.hrcolor{
	color: #FFFFFF;	
	background-color: #FFFFFF;	
	text-align: left; 	
	noshade;
	border: 0;
	margin-bottom: 7px;
	height: 3px;
}
hr.printcolor{
	color: #003399;	
}
td.login{
  font-size:         12px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #FFFFFF;
  font-weight: 		 bold;
}

td.loginText{
  font-size:         11px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #FFFFFF;
}
td.divider{
  background-image: url(/stf/images/hdrSpacer.gif);
}
td.left{
	text-align: left; 
}
td.right{
	text-align: right; 
}
td.bold-right {
	text-align: right; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

td.bold-center{
	text-align: center; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

td.center{
	text-align: center; 
}

td.tooltip-left{
	text-align: left; 
	background-color:#FFFFCC;
}
td.barwhite-left {
	text-align: left; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
td.barwhite-center {
	text-align: center; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
td.bartitle-left {
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E5E6DE;
}
td.bartitle-right {
	text-align: right;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E5E6DE;
}
td.bartitle-center{
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E5E6DE;
}
td.bargrey-bold-right {
	font-weight: bold;
	text-align: right; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
}
td.bargrey-center {	
	text-align: center; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
}
td.bargrey-left {	
	text-align: left; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
}
td.bargrey-right {	
	text-align: right; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
	padding-right: 3px;
}
td.price-red-right {
	text-align: right; 
	font-size: 11px;	
	color: #990000;
}
td.total-red {
	text-align: right; 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	background-color: #E5E6DE;
}
td.greypadded-left {
	text-align: left; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #f4f4f4; 
	padding-left: 6px; 
}
td.greypadded-right {
	text-align: right; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #f4f4f4; 
	padding-left: 6px; 
}
td.bartitlepad-left {
	text-align: left; 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E5E6DE;
	padding-left: 6px;
}
td.barwhite-left {
	text-align: left; 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
td.bordergrey-left {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
	border: 1px solid #FFFFFF;
}
td.SearchFormTitle-left {
	text-align: left; 
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
td.SearchFormTitle-right {
	text-align: right; 
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
td.SearchFormTitle-center {
	text-align: center; 
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
td.SearchFormTitleLarge-right {
	text-align: right;
	font-size: 26px;
	color: #000000;
	font-weight: bold;
}
td.paneldata {
	text-align: left; 
}
td.paneldata-left {
	text-align: left; 
}
td.paneldata-right {
	text-align: right; 
}
td.paneldata-center {
	text-align: center; 
}
td.paneldataMandatory-left {
	text-align: left;
	color: #990000;
}
td.paneltitle-left {
	font-weight: bold;
	text-align: left; 
}
td.paneltitle-right {
	font-weight: bold;
	text-align: right; 
}
td.PanelTitleMandatory-left {
	text-align: left; 
	font-weight: bold; 
	color: #990000;
}
td.PanelTitleMandatory-right {
	text-align: right; 
	font-weight: bold; 
	color: #990000;
}
td.qsbartitle-left {
	text-align: left; 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E5E6DE;
}
td.greypaddedbold-left {
	text-align: left; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	background-color: #f4f4f4; 
	padding-left: 6px; 
}
td.footer-ie
{
  font-size:         10px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #000000;
  text-align:		 center;
  line-height:       125%;

}
td.header{
	color: 	#FFFFFF; 
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;	
	line-height: 175%;
}
td.headerBG{
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #EFEFEF; 
}
td.headerAMLBG{
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFFFFF; 
}
.textwhite {
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #FFFFFF; 
    text-decoration: none;
}	

.textblack {
    font-size: 11px; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #000000; 
    text-decoration: none;
}

.bartitle {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E5E6DE;
}

.qsbartitle {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E5E6DE;
}

.bartitlepad {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E5E6DE;
	padding-left: 6px;
}
.bargrey {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
}
.greypadded {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #f4f4f4; 
	padding-left: 6px; 
}
.greypaddedbold {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	background-color: #f4f4f4; 
	padding-left: 6px; 
}
.barwhite {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.bold {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.headertext {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;	
	line-height: 175%;
}
.title {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #14397c; 
}
.title_old { /*was .title*/
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
.bordertitle {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #E5E6DE;
	border: 1px solid #FFFFFF;
}
.borderwhite {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
}
.bordergrey {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
	border: 1px solid #FFFFFF;
}
.titlewhite {
	color: #FFFFFF;
	font: bold 13px Arial, Helvetica, sans-serif;
}
.form {
	font-size: 26px;
	color: #000000;
	font-weight: bold;
}
.sub-title {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
 
.textred-greybg {
	font-size: 11px;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
}

.bold-red {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.text-red {
	font-size: 12px;
	color: #990000;
}
.price-red {
	font-size: 11px;
	/*font-weight: bold;*/
	color: #990000;
}
.total-red {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	background-color: #E5E6DE;
}
.intructions {
	font-size: 11px;
	color: #000000;
}
.PanelData {
}
.PanelTitle {
	font-weight: bold; 
}
.PanelTitleMandatory {
	font-weight: bold; 
	color: #990000;
}
.SearchFormTitle {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
.SearchFormTitleNotBold {
	font-size: 16px;
	color: #000000;
}
.SearchFormTitleLarge {
	font-size: 26px;
	color: #000000;
	font-weight: bold;
}
.HeaderLinks {   
	color: #14397c; 
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
	 background-image: url(/stf/images/hdrSpacer.gif);
}
.menusectionstyle {
	position: absolute;
	background-color: #FFFFFF; 
	color: black;
	border: black;
	border-style: solid; 
	border-top-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-right-width: 1px; 
	z-index: 2; 
	visibility: hidden; 
	text-align: right;
}
.addresshistorystyle {
	position: absolute;
	background-color: #FFFFFF; 
	color: black;
	border: black;
	border-style: solid; 
	border-top-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-right-width: 1px; 
	z-index: 2; 
	visibility: hidden; 
	text-align: left;
} 
.menusectionitem {
	text-decoration: none;
	color: black;
	font-size : 11px;
	line-height: 15px;
} 
.menusectionitem:hover {
	text-decoration: none;
	color: Blue;
}
.filebtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #000000;
	height: 19px;
	text-decoration: none;
	cursor: pointer;
}

.staticH4 {
  color : #003399;
  font: 18px Arial, Verdana, Helvetica, sans-serif;
}

.staticBody  {
  background-color : #FFFFFF;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.staticBodyIndented  {
  background-color : #FFFFFF;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  margin-left: 40px;
}

.staticLink {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: Blue;
}







select {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	padding-left: 6px;
}

.tooltip {
	background-color:#FFFFCC;
}

input {
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 

}

.priceOption{
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	vertical-align: middle;
	color: #000000;
}

.legendBar{
	background-color: #003366;
  	color: #ffffff;
  	font-weight: bold;
  	padding: 2px 1em 2px 1em;
	font-family: Arial, Helvetica, sans-serif; 
}

.legendBox {
	background-color: #FFFFCC;
  	border: 1px solid #000000;
  	color: #000000;
  	padding: 0px;
  	position: absolute;
	text-align: left;
}

.legendButton {
  	padding: 0px;
	text-align: center;
}
.legendHeader {
	font-size: 12px;
	font-weight: bold; 
	color:		#FFFFFF;
}
.legendHdrBg {
	background-color: #003366;
}

h2.termsTitle {
  font-size:         22px;
  line-height:       100%;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #000000;
  text-align:		 left;
}
p.termsText{
  font-size:         11px;
  line-height:       130%;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #000000;
  text-align:		 left;
  padding-left:		 2px;
  padding-right:	 2px;
}
p.termsTabText{
  font-size:         11px;
  line-height:       130%;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #000000;
  text-align:		 left;
  padding-left:		 20px;
  padding-right:	 2px;
}
p.termsTitleText{
  font-weight: bold;
  font-size:         11px;
  line-height:       100%;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #000000;
  text-align:		 left;
  padding-left:		 2px;
  padding-right:	 2px;
}
body.termsText{
  font-size:         11px;
  line-height:       130%;
  font-family:       Arial, Helvetica, sans-serif;
  color:             #000000;
  text-align:		 left;
  padding-left:		 2px;
  padding-right:	 2px;
}
form{
  display: inline;
}
.publicTitle {
	font-size:	16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
}
td.splashTitle {
	text-align: center;
	color:      #FFFFFF;
	font-size:	21px;
	font-family: Arial, Helvetica, sans-serif;
}
td.homeTitle {
	text-align: center;
	color:      #FFFFFF;
	font-size:	18px;
	font-family: Arial, Helvetica, sans-serif;
}
.inputText {
	font-size:	12px;	
	font-family: Arial, Helvetica, sans-serif;	
}

.shade {
	background-color: #efefef;
}
.noshade {
	background-color: #FFFFFF;
}