﻿/* wraps the entire app */
#lf_app
{
   /* border:solid 1px #000;*/
    width: 500px;
    margin: 20px auto 0 auto;
    padding:2px;
    color:#4BBFE8;
    font-family: Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
}

/* dislaimer text above submit button */

/* disclaimer */

.disclamer { color: #000; padding: 10px 0px; margin: 0 auto; width: 460px;}

div#disclaimer {
	text-align: left;
	width: 450px;
	margin: 10px auto;
	height: 75px;
	line-height: 15px;
	padding: 5px;
	overflow-y: scroll;
	overflow-x:hidden;
	border: 1px solid #333333;
	color: #000;
	background-color: #fff;
}

div#disclaimer p {
	width: 420px;
	margin:10px auto; padding:0 5px 5px 0;
	color: #000; 
}
	
div#disclaimer strong {
	color: #000; 
}

td.submittext {
}
	
span.submitCopy {
	display: block;
	width: 400px;
	color: #000;
	line-height: 15px;
	margin: 0 auto;
}

span.processApp {
	display: block;
	width: 450px;
	font-weight: bold;
	margin: 10px auto;
	color:#000; }
/* submit button */

#lf_app input, #lf_app select {
	border: solid 1px #25a1cc;
	margin: 0 0 8px 0;
}

.lf_app_submit{
    cursor:pointer;
}
.lf_app_submit2 { padding: 30px 0px 0 0px; }

.lf_app_submit3 { padding: 20px 110px 10px 0px; }

/*special styles */
.lf_section_header{
    font-size:20px;
	color: #1d99c5;
	display: block;
	margin: 10px 0;
}
.lf_section_header2 {
	font-size:20px;
	color: #1d99c5;
	display: block;
	margin: 10px auto 10px 60px;
}
.lf_app_label{
    font-weight:600;
    font-size:12px;
	color: #2d2d2d;
}
.lf_error_control{
    background-color: #F5615E;
}
.lf_img_error{   
}
.lf_app_table {
    width: 485px;
}
.lf_app_table1 {
	margin: 5px auto 0 90px;
	width: 400px;
}
.lf_app_table2 {
	margin: 0 auto 0 55px;
	width: 430px;
}
.lf_app_table3 {
	margin: 0 auto 0 25px;
	width: 430px;
}
.lf_app_table3 td { height: 25px;}

.lf_app_table_sbmt {
	width: 400px;}

.lf_colA_td{
    width: 170px;
}
.lf_colB_td{
    width: 100px;
}
/* calendars */
#lf_pay_calendar{
    background-color:#fff;
    color:#4BBFE8;
    font-size:small;
	font-weight: bold;
	margin: 10px 0;
}
.lf_table_calendars{
    width:100%;
}
.lf_table_calendars td{
    padding: 3px;
    text-align:center;
	vertical-align: top;
}
.lf_cal_table
{
    border:solid 1px #323232;
}
.lf_cal_table th{
    color:#fff;
    background-color:#4BBFE8;
	text-align:center;
	vertical-align: top;
}
.lf_cal_table caption{
    text-align:center;
}

.lf_cal_table td
{
    padding:2px;
    border:solid 1px #000;
    height: 18px;
    width: 18px;
    text-align:right;
}
.lf_cal_selected{
    background-color: #4BBFE8;
    color:#fff;
}
.lf_cal_td_dis{
    color:#ccc;
}
.lf_cal_td_hover{
    background-color: #4bbfe8;
    cursor:pointer;
	color: #fff;
}

/* popupwindow */

.popupwindow {  font: normal 12px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	margin: 0 auto;
	padding: 10px; background-color: #fff; } 

h1 { font: normal 20px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	color: #239dc9;
	display: block;
	margin: 10px auto;}

#headerRightContent h1 { font: normal 25px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	color:#404343;
	line-height: 28px;
	margin:0 0 5px 0; 
	padding:0;
	letter-spacing: -1px;
	text-transform: capitalize; }
	
/* Terms popup */

div.terms {
	padding: 10px 15px;
	background-color: #fff;
}

div.terms p {
	font-size: 12px;
	color:#000;
	margin: 10px 0;}
	
div.terms b {
	color: #000;
}

div.terms h1 {
	font-size: 20px;}
	
/* Privacy popup*/

div#privacyPopup {
	padding: 10px 15px;
	background-color: #fff;
}

div#privacyPopup p {
	font-size: 12px;
	color:#000;
	margin: 10px 0;}
	
div#privacyPopup b {
	color: #000;
}
/* digicert */
.digicert {
	text-align: center;
	padding: 30px 0 10px 0;
	margin: 0 auto;
}
.secureLock { padding: 0px 0px 16px 0px; }
