﻿/* wraps the entire app */
#lf_app
{
   /* border:solid 1px #000;*/
    width: 530px;
    margin: 0 auto;
    background-color:#fff;
    padding:30px 5px 20px 20px;
    color:#53babb; border: 1px solid #e6e6e9;
    font-family: Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
}
/* step 1 */
#lf_app_step1 { margin: -15px auto 0 auto}

#lf_app_step1b { margin: -15px auto 0 30px}

/* step 2 */

#lf_app_step2 { margin: 0px auto 0 30px}

/* step 3 */

/* dislaimer text above submit button */

div#disclaimer {
	text-align: left;
	width: 450px;
	margin: 10px 30px 5px 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 {
	margin:10px auto; padding:0;
	color: #000; 
}
	
div#disclaimer strong {
	color: #000; 
}
	
p.submittext {
	margin:0; padding:0 35px 0 0;
	font-size: 90%;
	line-height: 16px;
	color: #000; 
}

span.processApp {
	font-weight: bold;
	font-size: 95%;
	margin: 0 0 0 18px;
	color:#000; }

/* disclaimer */

#lf_app p { color: #000; padding: 10px 10px; margin: 0 auto;}

/* submit button */

#lf_app input, #lf_app select {
	border: solid 1px #53babb;
	margin: 0 0 8px 0;
}

.lf_app_submit{
    cursor:pointer; padding: 10px 0 0 0;
}
.lf_app_submit2{
	cursor:pointer;
	padding: 10px 0px 0 100px;
}
.lf_app_submit3{
	cursor:pointer;
	padding: 0px 20px 0 0px;
}
/*special styles */
.lf_section_header{
    font-size:20px;
	color: #2cadad;
	display: block;
	margin: 10px auto;
}
.lf_app_label{
    font-weight:600;
    font-size:12px;
	color: #2d2d2d;
}
.lf_error_control{
    background-color: #e35203;
}
.lf_img_error{   
}
.lf_app_table{ text-align: left;
    width: 485px;
	margin: 0 auto;
}
.lf_app_table1{
	text-align: left;
	width: 365px;
	margin: 0 auto;
}
.lf_app_table2{ text-align: left;
    width: 485px;
	margin: 0 auto 0 50px;
}
.lf_app_table2 td { height: 25px;}

.lf_colA_td{
    width: 170px;
}
.lf_colB_td{
    width: 100px;
}
/* calendars */
#lf_pay_calendar{
    background-color:#fff;
    color:#53babb;
    font-size:small;
	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 #53babb;
}
.lf_cal_table th{
    color:#fff;
    background-color:#53babb;
}
.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: #53babb;
    color:#fff;
}
.lf_cal_td_dis{
    color:#ccc;
}
.lf_cal_td_hover{
    background-color: Red;
    cursor:pointer;
}

/* popupwindow */

.popupwindow {  font: normal 12px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	margin: 0 auto;
	padding: 10px; } 

h1 { font: normal 20px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	color: #2cadad;
	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;
}

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;
}

div#privacyPopup p {
	font-size: 12px;
	color:#000;
	margin: 10px 0;}
	
div#privacyPopup b {
	color: #000;
}
/* certification */
.digicert {}
.secureLock { padding: 0px 0px 20px 50px; }

/* Unsubscribe */
#txtVerify { text-transform: uppercase;}
#cmdRemove { font-weight: bold;}