/* CSS Document */
/*Global Forms Start*/
form {
margin:0;
padding:0;
}

input {
border:1px solid #006699;
color:#000000;
font-family:arial;
font-size:100%;
margin:0;
}

textarea {
border:1px solid #006699;
padding:3px;
color:#000000;
font-family:arial;
font-size:100%;
}

select {
border:1px solid #006699;
padding:3px;
color:#000000;
font-size:100%;
font-family:arial;
}

.lhsbox select {
margin-left:4px;
margin-top:5px;
}

/*Global Forms End*/
/*Formtable Start*/
.formtable {
width:100%;
font-size:75%;
color:#666666;
padding:0;
margin:20px 0 0;
border-collapse:separate;
border-spacing:10px 0;
}

/* For IE for Windows \*/
* html .formtable td {
border-left:10px solid white;
}

/* */
.formtable td {
text-align:left;
padding:3px 0 3px 3px;
border-bottom:1px solid #bbbbbb;
}

.formtable th {
text-align:left;
font-weight:normal;
padding:2px 0 2px 5px;
border-bottom:1px solid #bbbbbb;
}

.formtable input {
border:1px solid #006699;
font-family:arial;
font-size:90%;
background-color:#F3F9FF;
}

.formtable select {
padding:3px;
font-size:90%;
font-family:arial;
background-color:#F3F9FF;
border:0;
}

.formtable td.error {
color:#CC0000;
padding:0 0 10px;
}

.formtable td.note {
font-size:100%;
padding:2px 0 2px 10px;
}

.formtable ul {
list-style-type:none;
padding:0;
margin:0;
}

.formtable li {
font-size:100%;
line-height:200%;
list-style-type:none;
}

.formtable li a {
font-size:100%;
color:#006699;
text-decoration:none;
}

.formtable li a:hover {
font-size:100%;
color:#006699;
text-decoration:underline;
}

.strong {
font-weight:bold;
line-height:200%;
}

.forminput {
background-color:#C7E2E3;
border:1px inset #C7E2E3;
}

/*Formtable End*/
/*Data Table Start*/
.datatable {
border:1px solid #01689A;
font-size:80%;
width:100%;
}

/*Data Table End*/
/*Accessible a-z Start*/
#az {
font-size:100%;
padding:8px 8px 8px 0;
text-align:left;
position:static;
top:-40px;
color:#0083D7;
text-indent:0;
}

#az ul {
text-indent:0;
margin:0;
padding:2px;
border:1px solid white;
}

#az li {
display:inline;
}

#az a {
color:#006699;
text-decoration:none;
padding:2px;
background-color:#F3F9FF;
border:1px solid #dddddd;
}

#az a:hover {
color:white;
background-color:#006699;
padding:2px;
}

/*Accessible a-z End*/
/*LA finder Start*/
#lafinder {
width:100%;
padding:5px;
}

#lafinder input {
border:1px solid #006699;
font-family:arial;
font-size:90%;
background-color:#F3F9FF;
}

/*LA finder End/

/*Search Window Start*/
input.search {
margin-top:5px;
font-size:90%;
margin:0 0 0 4px;
}

input.search_but_small {
border:0;
vertical-align:bottom;
float:right;
cursor:pointer;
margin:-20px 0 -20px 4px;
}

/*Search Window End*/
/*--- RR Calc Start --------------------*/
.calctable {
width:100%;
font-size:75%;
color:#000000;
padding:1px 5px 0 1px;
margin:20px 0 0;
}

.calctable td {
border-bottom:1px solid #FFFFFF;
padding:2px 2px 2px 0;
font-weight:normal;
text-align:left;
}

.calctable th {
font-weight:normal;
text-align:left;
border-bottom:1px solid #FFFFFF;
padding:2px 2px 2px 0;
}

.calctable td.calcdash {
border-left:10px solid white;
}

.calctable input {
border:1px solid #006699;
font-size:100%;
}

.calctable select {
border:1px solid #006699;
font-size:100%;
}

.calctable input.cont_btn {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:normal;
text-align:center;
background-color:transparent;
background-image:url(../images/cont.gif);
background-position:right;
width:100px;
height:28px;
border:0;
cursor:pointer;
}

.calcnav {
width:100%;
height:47px;
padding:4px;
}

.calcwindow {
width:530px;
}

.calcresults {
width:570px;
font-size:75%;
color:#000000;
padding:2px 0 4px;
text-align:left;
}

.calcresults td {
}

.calcdynamic {
text-align:left;
line-height:150%;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
}

.calcresults table.calcdynamic td {
width:auto;
}

.calcresults table.calcdynamic td.loan {
width:30%;
}

/*--- RR Calc End --------------------*/
/*---Feedback Forms Start --------------------*/
.feedbackform {
width:500px;
padding:2px;
margin-top:5px;
}

.feedbackform td {
padding:2px 2px 2px 10px;
}

.feedbackform th {
text-align:left;
vertical-align:top;
}

/*--- Feedback Forms End --------------------*/
/*--- Data Table Start --------------*/
table.data {
width:90%;
font-size:80%;
text-align:center;
background-color:#FFFFFF;
border:2px solid #01689A;
border-collapse:collapse;
margin:4px;
width:90%;
}

table.data td {
border:1px solid #01689A;
text-align:left;
padding:3px 3px 3px 5px;
}

table.data th {
width:25%;
border:1px solid #01689A;
text-align:left;
padding:3px 3px 3px 5px;
color:#01689A;
background-color:#F3F9FF;
}

/*--- Data Table End --------------*/
.search_but {
margin:2px 0 0;
vertical-align:bottom;
}

/*--- KB specific classes--------------*/
iframe {
width:99%;
}

.prev_btn {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:normal;
border:0;
cursor:pointer;
display:block;
background-color:transparent;
background-repeat:no-repeat;
padding:0px 0 0;
margin:4px 0;
background-image:url(../images/prev.gif);
width:100px;
height:28px;
text-align:center;
}

.prev_btn a {
text-decoration:none;
color:#000000;
cursor:pointer;
display:block;
width:100%;
height:100%;
}

.prev_btn a:hover {
text-decoration:none;
color:#000000;
display:block;
width:100%;
height:100%;
}

.cont_btn {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:normal;
border:0;
cursor:pointer;
display:block;
background-color:transparent;
background-repeat:no-repeat;
padding:6px 0 0;
margin:4px 4px 4px 0;
background-image:url(../images/cont.gif);
width:100px;
height:28px;
text-align:center;
}

.cont_btn a {
text-decoration:none;
color:#000000;
display:block;
cursor:pointer;
width:100%;
height:100%;
}

.cont_btn a:hover {
text-decoration:none;
color:#000000;
display:block;
width:100%;
height:100%;
}

input.prev_btn {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
font-weight:normal;
text-align:center;
background-color:transparent;
background-image:url(../images/prev.gif);
width:100px;
height:28px;
border:0;
cursor:pointer;
}

input.cont_btn {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
font-weight:normal;
text-align:center;
background-color:transparent;
background-image:url(../images/cont.gif);
background-position:right;
width:100px;
height:24px;
border:0;
margin-bottom:1px;
cursor:pointer;
}

/* table combination 70 / 30*/
.width70-30 {
width:100%;
}

.width70-30 th {
width:70%;
}

.width70-30 td {
width:30%;
}

/* table combination 50 / 50*/
.width50-50 {
width:100%;
}

.width50-50 th {
width:50%;
}

.width50-50 td {
width:50%;
}

.knowledgebase {
width:100%;
font-size:75%;
color:#000000;
padding:1px 5px 0 1px;
margin:20px 0 0;
}

.knowledgebase td {
padding:2px;
}

.knowledgebase input {
border:1px solid #006699;
font-size:100%;
}

.knowledgebase select {
border:1px solid #006699;
font-size:100%;
}

.knowledgebase input.cont_btn {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
padding:0;
font-weight:normal;
text-align:center;
background-color:transparent;
background-image:url(../images/cont.gif);
background-position:right;
width:100px;
height:28px;
border:0;
cursor:pointer;
}

.bulletin {
margin:10px 0 5px;
border:1px solid #1a91c2;
padding:5px;
}

.bulletin h3 {
font-size:1.6em;
font-weight:normal;
border-bottom:solid 2px #ccc;
margin-bottom:10px;
}

.bulletin p {
color:#444444;
font-weight:bold;
margin-left:55px;
margin-bottom:20px;
}

.bulletin_image {
margin-top:10px;
margin-right:10px;
width:47px;
height:39px;
float:left;
}

.news {
background:url(../images/icon_mail.gif) top left no-repeat;
}

.info {
background:url(../images/icon_info.gif) top left no-repeat;
}

.link {
background:url(../images/icon_link.gif) top left no-repeat;
}

.event {
background:url(../images/icon_calendar.gif) top left no-repeat;
}

.help {
background:url(../images/icon_q_mark.gif) top left no-repeat;
}