.tdListingBody {
  border-style : solid;
  border-color : #808080;
  border-width : 1px;
  border-top: 0px;
  padding: 2px;
  height: 19px;
}

.tdListingHeader {
  border-style : solid;
  border-color : #808080;
  border-width : 1px;
  background-color: #B7B7B7;
  padding: 2px;
  height: 19px;
}

.tdBannerBar {background-color : #666699;}
.tdFooterBar  { background-color: #f5f5f5; border-width: 1px 0px 0px 0px }

.textPageTitle       { color: gray; font-weight: bold; font-size: 12px; font-family: Arial; border-bottom: 6px none #e9eaec }
.textPageTitleCompile   { color: #9c0031; font-weight: normal; font-size: 24px; font-family: Tahoma }

.tdBlueBar {
    background-color: #6BA3BD;
}
.tdOrangeBox {
    background-color: #FCBE1E;
}

.tdTextBox {
    background-color: #dcdcdc;
}
.inputText {
	font-size: 11px;
	font-family: Verdana;
	color: #515D4F;
	background-color: #ffffff;
        border: 1px #30648C solid; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 2px; 
	padding-right: 2px; 
	padding-bottom: 2px; 
	padding-left: 2px; 
	height: 20px;
}
.inputText1   { color: #8b4513; font-weight: bold; font-size: 11px; font-family: Verdana; text-align: right; margin: 0; padding: 2px; border: solid 0px; height: 20px }
textarea,select {
	font-size: 11px;
	font-family: Verdana;
	color: #515D4F;
	background-color: #ffffff;
        border: 1px #30648C solid; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 2px; 
	padding-right: 0px; 
	padding-bottom: 2px; 
	padding-left: 4px; 
}

a.header:link {
   color: #fff;
   background: #36c;
   text-decoration: none;
}
a.header:visited {
   color: #fff;
   background: #36c;
   text-decoration: none;
}
a.header:active {
   color: #fff;
   background: #36c;
   text-decoration: none;
}
a.header:hover {
   color: #fff;
   background: #36c;
   text-decoration: none;
}
a.headerselected:link {
   color: #36c;
   background: #fff;
   text-decoration: none;
}
a.headerselected:visited {
   color: #36c;
   background: #fff;
   text-decoration: none;
}
a.headerselected:active {
   color: #36c;
   background: #fff;
   text-decoration: none;
}
a.headerselected:hover {
   color: #36c;
   background: #fff;
   text-decoration: none;
}

a:hover       { color: red; font: 12px Arial, Helvetica; text-decoration: underline; background-color: transparent; text-transform: none }

a       { color: #00a; font: 12px Arial, Helvetica; text-decoration: none; background-color: transparent; text-transform: none; letter-spacing: 1px }

tr   { color: black; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica; background-color: transparent; text-transform: none }

.blind_lk { color: gray; font-size: 13px; font-family: Arial, Helvetica, Geneva; letter-spacing: 1px }

.author { color: black; font-style: italic; font-size: 10pt; font-family: Arial, Helvetica, Geneva; letter-spacing: 1pt }

.caption  { color: black; font-size: 11px; font-family: Arial, Helvetica, FrutigerBQ-55Roman; text-align: left; letter-spacing: 1px }

.copyright { color: navy; font-size: 9px; font-family: Arial, Helvetica, Geneva; text-decoration: none; letter-spacing: 3px }

.info    { color: red; font-style: normal; font-weight: normal; font-size: 8px; font-family: Arial, Helvetica }

.info_txt  { color: gray; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.button  { color: navy; font-size: 11px; font-family: Arial, Helvetica; font-style: normal; font-variant: normal; font-weight: bold; text-align: left; text-transform: none; vertical-align: middle }

.button_done       { color: white; font: bold 13px Arial, Helvetica; text-decoration: underline; background-color: #008000; text-transform: none; border: solid 2px #808080 }

.nav_button              { color: navy; font-style: normal; font-weight: normal; font-size: 13px; font-family: Arial, Helvetica; background-color: #dcdcdc; border-style: solid; border-width: 2px 2px 2px 0px; border-color: white white gray gray }
.nav_button1  { color: #fff; font-size: 13px; font-family: Arial, Helvetica; font-style: normal; font-weight: bold; background-color: #777; border-style: solid; border-width: 2px 2px 2px 0; border-color: white white gray gray }
.re_txt_just  { color: black; font-style: normal; font-variant: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva; text-align: justify }

.reg_txt    { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva; font-variant: normal; text-align: justify }

.reg_link { color: navy; font-size: 11px; font-family: Arial, Helvetica, Geneva; text-decoration: underline }

.reg_txt_indent { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva; text-indent: 30px }

.reg_txt_sl { color: black; font-size: 9px; font-family: Arial, Helvetica, Geneva }

.reg_txt_lg { color: black; font-size: 14px; font-family: Arial, Helvetica, Geneva }

.title_extra        { color: navy; font: 16px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; text-transform: none; letter-spacing: 2px; font-stretch: normal  }
.title { color: black; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif }
.title_lg        { color: #c00; font-variant: normal; font-weight: 100; font-size: 24px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: none; letter-spacing: 2px }

.title_md       { color: black; font-size: 14px; font-weight: 400; letter-spacing: 1px }

.title_md2    { color: gray; font-size: 16pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold }
			 
.title_md2_err { margin-left: 10px;
				 margin-right: 10px;
				 font-size: 16pt;
				 font-weight: bold;
				 font-style: normal;
				 font-family: "verdana", "Arial", "Helvetica", sans-serif;
				 color: #ce0031 }

.searchbox {
   color: #000;
   background: #fff;
   padding: 1px;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-left: 0px;
   margin-right: 0px;
   border-spacing: 0px;
   border-collapse: collapse;
   border-top: 1px solid #36c;
}

.title_sl     { color: white; font-weight: bolder; font-size: 14px; font-family: Arial, Helvetica, FrutigerBQ-55Roman; text-decoration: none; letter-spacing: 0px }

.warning   { color: red; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica; letter-spacing: 1px }

.highlight      { font-style: normal; font-weight: normal; font-size: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f5f5f5 }
.highlight1 { font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; background-color: #f93 }
.link { color: white; font: bold 13px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-transform: none; letter-spacing: 1px }
.authors { color: black; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: left }

.title_over { color: #696969; font-size: 12px; font-family: Verdana, Arial, Helvetica }
.title_page  { color: navy; font: bold 20px Verdana, Arial, Helvetica; text-align: left; text-transform: none; letter-spacing: 1px }
.bg_link   { color: navy; font: 13px Arial, Helvetica; text-decoration: none; background-color: #bcdcfc; letter-spacing: 0px; padding-bottom: 2px; border-bottom: medium none white }
.top_title  { color: #808080; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva; letter-spacing: 2px }

.listcell {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #ffffff; COLOR: #777777; BORDER-BOTTOM: #777777 1px solid; FONT-FAMILY: verdana, arial, sans-serif
}

.portalboxheader {
   color: #000;
   background: #f1f1f1;
   padding: 2px;
   border-spacing: 0px;
   border-bottom: 1px solid #999999;
   border-top: 1px solid #36c;
   text-align: left;
}

.formatRecordLabel {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: small; 
	BACKGROUND: #f1f1f1; 
	PADDING-BOTTOM: 2px; 
	VERTICAL-ALIGN: top; 
	COLOR: #000; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #999 1px solid; 
	TEXT-ALIGN: left; 
	border-spacing: 0px
}
.bodystyle2  { color: navy; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Verdana; margin-left: 6px; padding: 3px; border: solid 1px red }
.bodystyle3 { color: navy; font-size: 11px; font-family: Arial, Helvetica, Verdana; font-style: normal; font-weight: normal; margin-left: 6px; padding: 3px; border: solid 2px red }
.tdRedBox    { background-image: url(/img_nav/backgrounds/background2.png); background-position: 12px 50%; bottom: 30px }
.tdBlueBox { background-image: url(/img_nav/backgrounds/header_bg.png); background-position: 12px 50%; bottom: 30px }
input.submit {
	width:160px;
	height:20px;
	border:none;
	background:#4176ac url(/img_nav/gen_myprogram.gif) 0 0 no-repeat;
}

input.submit_remove {
	width:160px;
	height:20px;
	border:none;
	background:#4176ac url(/img_nav/remove_select.gif) 0 0 no-repeat;
}

input.submit_add {
	width:160px;
	height:20px;
	border:none;
	background:#4176ac url(/img_nav/add_select.gif) 0 0 no-repeat;
}