BODY, TD {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 12px;
}

div.mainDiv {
	scrollbar-face-color : #C1D4F1; 
	scrollbar-shadow-color : #FFFFFF; 
	scrollbar-highlight-color : #FFFFFF; 
	scrollbar-3dlight-color : #FFFFFF; 
	scrollbar-darkshadow-color : #FFFFFF; 
	scrollbar-track-color : #FFFFFF; 
	scrollbar-arrow-color : #5D81BB;

}

A {
	text-decoration: none;
	color: #19334f;
	background-color : transparent;
}

P.def {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-left : 0pt;
	margin-right : 0pt;
	margin-bottom : 0px;
	margin-top : 0px;
}

.searchField {
/*	border: 1px solid #789ABC;*/
	border: 1px solid #FFFFFF;
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 1px;
	margin-right: 1px;
}

.dateField {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6487BE;
	width: 202px;
}

td.tab-grad {
	background: url(img/grad.grey.gif) repeat-y;
	background-color: #CDCDCD;
	width: 5px;
}

td.tab-left {
	background-color: #93B2DD;
	width: 325px;
}

td.tab-right {
	background-color: #CDCDCD;
}

table.tab-search {
	background-color: #8CAEDA;
}

table.tab-search tr {
	vertical-align: top;
}				 

td.ltab0 {
	border-bottom: 1px solid #32567C;
	width: 150px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2B4B6D;
	background-color: #93B2DD;
	padding: 20px 0 20px 10px;
}

td.rtab0 {
	border-bottom: 1px solid #32567C;
	padding: 15px 0 20px 10px;
}

td.ltab {
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #32567C;
	width: 150px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2B4B6D;
	background-color: #93B2DD;
	padding: 20px 0 20px 10px;
}

td.rtab {
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #32567C;
	padding: 15px 0 20px 10px;
}

td.rTabL {
	width: 110px;
}

td.resTop {
	border-bottom: 1px solid #32567C;
}

td.resSub {
	border-top: 1px solid #CDCDCD;
}

td.resBod {
	border-top: 1px solid #CDCDCD;
	background-color: #FFFFFF;
	border-bottom: 1px solid #32567C;
}

td.resFoot {
	border-top: 1px solid #CDCDCD;
}



p.chkLabel0 {
	margin: 3px 20px 0px 3px;
}

p.chkLabel1 {
	margin: 3px 25px 25px 3px;
}

p.dateLabel1 {
	margin: 5px 20px 30px 0px;
	text-align: right;
}

p.dateLabel2 {
	margin: 5px 20px 3px 3px;
	text-align: right;
}

.dropSel {
	font-family: Verdana;
	font-size : 11px;
	width: 320px;
}

.dateDrop {
	font-family: Verdana;
	font-size : 11px;
	width: 209px;
}

.dropSelSort {
	font-family: Verdana;
	font-size : 10px;
	width: 150px;
}

div.selBorder {
	border: 2px solid #3F6A99;
	background: #3F6A99;
}

.regField1 {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6487BE;
	width: 250px;
	vertical-align: bottom;
/*	height: 18px;*/
}

div.selBorderDate {
	border: 2px solid #3F6A99;
	background: #3F6A99;
	width: 224px;
	line-height: 20px;
	vertical-align: middle;
}

div.selBorderDateTest {
	border: 2px solid #3F6A99;
	background: #3F6A99;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
}

.regField1Date {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6487BE;
	width: 202px;
	vertical-align: top;
}

div.selBorderFTS {
	border: 2px solid #3F6A99;
	background: #3F6A99;
	height: 20px;
	height: 60px;
	width: 334px;
}

.regField1FTS {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6487BE;
	width: 418px;
	height: 92px;
	vertical-align: bottom;
}

.dropButton {
	height: 18px;
	width: 18px;
	vertical-align: bottom;
}

.aButton{ 
	border: 1px solid #FFFFFF;
	margin: 4px 0px 3px 0px;
	padding: 0px 0px 2px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center;
	background: #35568C;
	cursor: hand;	
}

.aButtonActive{ 
	border: 1px solid #FFFFFF;
	margin: 4px 0px 3px 0px;
	padding: 0px 0px 2px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color:Red;
	text-align: center;
	background:#35568C;
	cursor: hand;	
}
.calButton {
	width: 20px;
	height: 18px;
	font-size: 8px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}

div.moreOps {
	text-align: right;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 10px;
}

a.moreOps 
{  
}


td.regLabel {
	width: 150px;
	text-align: right;
}

td.regFieldCell {
	width: 260px;
}

td.regTerms {
	width: 410px;
}

p.regLabelText {
	margin: 7px 15px 20px 3px;
	font-size: 10px;
}

div.regFieldBorder {
	border: 1px solid #3F6A99;
	border-left: 2px solid #3F6A99;
	border-right: 2px solid #3F6A99;
	background-color: #3F6A99;
	text-align: center;
}

.regFieldDrop {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6487BE;
	width: 256px;
}

p.regHelpText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4C7BAD;
	margin: 0 0 10px 0;
}


p.loginHeader {
	margin: 20px 0px 5px 0px;
	font-size: 12px;
	color: #33567C;
	font-weight: bold;
	text-align: left;
}

p.siTitle {
	margin: 40px 30px 5px 30px;
	font-size: 14px;
	color: #33567C;
	font-weight: bold;
}

p.siOver {
	margin: 10px 30px 5px 30px;
	font-size: 11px;
}

p.postRegText {
	margin: 100px 30px 200px 30px;
	font: 100%/200% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p.resetText {
	margin: 10px 0px 10px 0px;
	font: 100%/200% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p.resetTextExists {
	margin: 10px 0px 10px 0px;
	font: 100%/200% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #345D89;
}

p.siNote {
	margin: 10px 30px 30px 30px;
	font-size: 11px;
	color: #4C7BAD;
}

div.plate {
  float: left;
}

div.langOps {
	text-align: right;
	margin: 5px 10px 0px 0px;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: right;
}

span.activeLang {
	color: #33567C;
	cursor: default;
}

a.langLinks {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	cursor: pointer;
}

div.copyDiv {
	text-align: center;
	margin: 10px 0px 20px 0px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #93B2DD;
}

a.feedmail {
	color: #b3c8e7;
	text-decoration: underline;
}

p.loginLabels {
	text-align: right;
	margin: 10px 5px 10px 0px;
	font-size: 10px;
	color: #33567C;
	font-weight: bold;
}

p.resetLabel {
	margin: 10px 0px 2px 0px;
	font-size: 10px;
	color: #33567C;
	font-weight: bold;
}

div.resetFBorder {
	text-align: center;
	border: 1px solid #3F6A99;
	border-left: 2px solid #3F6A99;
	border-right: 2px solid #3F6A99;
	background-color: #3F6A99;
	width: 226px;
}

.resetField {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6487BE;
	width: 220px;
}

.resText {
	margin: 20px 0 10px 15px;
	font-size: 12px;
	color: #19334f;
}

p.resPageSpacer {
	font-size: 10px;
	margin: 20px 10px 10px 5px;
}

.resTextFooter {
	margin: 10px 0 20px 15px;
	font-size: 12px;
	color: #19334f;
}

p.resPageSpacerFooter {
	font-size: 10px;
	margin: 10px 10px 20px 5px;
}

a.resPages {
	font-size: 10px;
	padding-right: 15px;
	padding-left: 15px;
	color: #19334f;
	text-decoration: underline;
	border-left: 1px solid #19334f;
}

p.resPageSpacerFooter {
	font-size: 10px;
	margin: 10px 10px 20px 5px;
}

a.resPages {
	font-size: 10px;
	padding-right: 15px;
	padding-left: 15px;
	color: #19334f;
	text-decoration: underline;
	border-left: 1px solid #19334f;
}

.resPagesA {
	font-size: 10px;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	color: #19334f;
	border-left: 1px solid #19334f;
}

a.resPagesS {
	font-size: 10px;
	padding-right: 15px;
	padding-left: 15px;
	color: #19334f;
	text-decoration: underline;
	border-right: 1px solid #19334f;
}

a.resPages1 {
	font-size: 10px;
	padding-right: 15px;
	padding-left: 15px;
	color: #19334f;
	text-decoration: underline;
}

.resPages1A {
	font-size: 10px;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	color: #19334f;
}

.resLinkPadding {
	margin: 0 5px 0 5px;
}

.resLine {
	font-size: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

div.loginFBorder {
	border: 1px solid #3F6A99;
	border-left: 2px solid #3F6A99;
	border-right: 2px solid #3F6A99;
	background-color: #3F6A99;
	text-align: center;
	width: 186px;
}

.newSearchButton {
	height: 30px;
	width: 113px;
	margin-bottom: 50px;
}

.newSearchButton1 {
	height: 30px;
	width: 113px;
	margin-top: 50px;
}

.newSearchButton2 {
	height: 30px;
	width: 113px;
	margin-bottom: 50px;
}

.newSearchButton1al {
	height: 35px;
	width: 118px;
	margin-top: 50px;
}

.newSearchButton2al {
	height: 35px;
	width: 118px;
	margin-bottom: 50px;
}

.newSearchButton1french {
	height: 35px;
	width: 155px;
	margin-top: 50px;
}

.newSearchButton2french {
	height: 35px;
	width: 155px;
	margin-bottom: 50px;
}

.newSearchButton1mc {
	height: 35px;
	width: 155px;
	margin-top: 50px;
}

.newSearchButton2mc {
	height: 35px;
	width: 155px;
	margin-bottom: 50px;
}

.searchButton1b {
	height: 35px;
	width: 101px;
	margin-top: 50px;
}

.searchButton2b {
	height: 35px;
	width: 101px;
	margin-bottom: 50px;
}

.searchButton1mc {
	height: 35px;
	width: 118px;
	margin-top: 50px;
}

.searchButton2mc {
	height: 35px;
	width: 118px;
	margin-bottom: 50px;
}

.newSearchButton1f {
	height: 35px;
	width: 145px;
	margin-top: 50px;
}

.newSearchButton2f {
	height: 35px;
	width: 145px;
	margin-bottom: 50px;
}

.searchButton1f {
	height: 35px;
	width: 110px;
	margin-top: 50px;
}

.searchButton2f {
	height: 35px;
	width: 110px;
	margin-bottom: 50px;
}

.searchButton1al {
	height: 35px;
	width: 101px;
	margin-top: 50px;
}

.searchButton2al {
	height: 35px;
	width: 101px;
	margin-bottom: 50px;
}

.loginField {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6487BE;
	width: 180px;
}

p.loginOps {
	text-align: left;
	margin-bottom: 5px;
	font-size: 10px;
	color: #33567C;
}

.loginopslistf {
  font-size: 10px;
/*  padding-left: 20px;
  text-indent: -20px;
  margin-left: 0; */
	text-align: left;
	margin-bottom: 5px;
	color: #33567C;
}

.loginopslistf td {
  font-size: 10px;
}

p.loginTerms {
	margin-top: 190px;
	margin-bottom: 10px;
	font-size: 10px;
	color: #33567C;
}

a.loginTerms {
	color: #33567C;
    margin-left: 10px;
    margin-right: 10px;
}

a.forgotpasslink {
	text-align: left;
	margin-bottom: 0px;
	font-size: 10px;
	color: #33567C;
}

P.resultCase {
	font-size : 10px;
	margin: 20px 0 0 20px;
	color: #4478AC;
}

P.resultLink {
	font-size : 12px;
	font-weight: bold;
	margin: 0 0 0 20px;
	color: #4478AC;
}

a.resultLinkA {
	color: #294F75;
}

P.resultDetails {
	font-size : 11px;
	margin: 0 0 0 20px;
	color: #4478AC;
}
  
  
P.resultRelated {
	font-size : 11px;
	margin: 0 0 20px 20px;
	color: #4478AC;
}
 
 p.resultRel {
	font-size : 14px;
	font-weight: bold;
	margin: 20px 0 0 20px;
	color: #4478AC;
}
 

a.resultRelatedA {
	color: #4478AC;
	text-decoration: underline;
	cursor: pointer;
}

.signinButton {
	height: 30px;
	width: 113px;
}

.signinButtonb {
	height: 30px;
	width: 105px;
}

.searchButton1 {
	height: 30px;
	width: 96px;
	margin-top: 40px;
}

.searchButton2 {
	height: 30px;
	width: 96px;
	margin-bottom: 80px;
}


 .MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:White;
    color:#4478AC ;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day
{
    color:Navy;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_month
{
    color:Purple;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color:Red;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day
{
    color:Red;
      font-weight:bold;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color:Red;
    font-weight:bold;
}

div.accOps {
	line-height: 13px;
	text-align: right;
	margin: 0px 10px 0px 0px;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float:right;
}

div.accOps a:hover {
	text-decoration:underline;
}

div.tabOn {
	font-weight:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	height: 16px;
	background-color: #1E4268;
	color: #FFFFFF;
	padding: 3px 20px 0 20px;
}

div.tabOff {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	height: 16px;
	color: #FFFFFF;
	cursor: pointer;
	padding: 3px 20px 0 20px;
}

div.tabOff :hover {
}

.maintabs {
	font-size: 12px;
	padding:0;
	margin:0;
}

a.maintabsoff {
	font-size: 12px;
	color:#ffffff;
	padding:0;
	margin:0;
}

a.maintabsoff:hover {
	text-decoration:underline;
}

a.accLinks {
	color: #FFFFFF;
	cursor: pointer;
}

a.accLinks:hover {
	text-decoration:underline;
}

p.sampText {
	margin: 100px 30px 10px 30px;
	font: 100%/200% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p.sampTextRet {
	margin: 0px 30px 200px 30px;
	font: 100%/200% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
}

div.sampNote {
	color: #93B2DD;
	font-size: 9px;
	font-weight: bold;
	margin: 0 0 0 10px
}

input.textfield 
{
    border: solid 3px #3F6A99;
    font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6487BE;
	width: 330px;
    }

.recenttext {
	margin: 15px;
}

.introtext {
	margin: 30px 30px 50px 30px;
}

.introtext p {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height:14px;
}

p.introheaders {
	font-weight:bold;
	color: #33567C;
	margin:20px 0 5px 0;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: White;
    display:none;
}


