#Paydayform .t3Input {
    width:100%;margin: 0px;padding: 0px;
}
#Paydayform .t3Select{
    width:100%;margin: 0px;padding: 0px;
}
#Paydayform .t3PhoneInput{
    width:100%;
    margin: 0px;
}
* html #Paydayform .t3PhoneInputIE6 {
	width:98%;
}
#Paydayform table.t3flRoot{
border-collapse:collapse;
width: 100%;
margin:0px;
border:0px;
}

#Paydayform table.t3flRoot td{
padding:3px 5px 3px 5px;	
border:0px;
text-align:left;
line-height:100%;
margin:0px;
}

#Paydayform table.t3flRoot table{
margin:0px;
border:0px;
}

#Paydayform table tr  td{
border:none;
}

#Paydayform table.t3flRoot tr.t3flTitle td{
font-size:1em;
font-weight:normal;
padding-bottom:0px;
}

#Paydayform table.t3flRoot tr.t3flTitle td i{
font-style:normal;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
white-space:nowrap;
padding:0px;
}


#Paydayform table.t3flRoot input[type=text], table.t3flRoot select {
padding:2px 1px 2px 1px;
-moz-box-sizing:2px;
-ms-box-sizing:2px;
box-sizing:2px;
font-size:14px;
height1:22px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border:#87A2C2 solid 1px;
line-height:100%;
margin:0px;
background:#FFF;
}

#Paydayform table.t3flRoot tr.t3flErrors td {
background-color: #FEE954; 
text-align:center; 
color:#333; 
font-family:Georgia, 'Times New Roman', Times, serif ; 
padding:3px;
font-size:0.8em;
background:rgba(255, 222, 1, 0.60);
filter-no:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BBffde01,endColorstr=#BBffde01); 
text-shadow: #fff 3px 0px 3px;
}

#Paydayform div.t3flPostToServerAnimation{
    text-align:center; 
    font-family: verdana, arial;   
}

#Paydayform div.t3flPostToServerAnimation div.t3flAnimationTop{
    font-size:1.1em;
    line-height:150%;
}

#Paydayform div.t3flPostToServerAnimation div.t3flAnimationDescription{
    font-size:0.9em;
    line-height:150%;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

#Paydayform div.t3flPostToServerAnimation div.t3flAnimationImg{
    padding:20px 0px 10px 0px;    
}

#Paydayform div.t3flPostToServerAnimation div.t3flAnimationIMPORTANT{
    font-size:1.8em;
    color:#D00;
    line-height:200%;
}





#Paydayform table.t3flRoot input[type=text]:focus,
#Paydayform table.t3flRoot input[type=password]:focus,
#Paydayform table.t3flRoot select:focus{ background-color:rgb(255,255,200);}

#Paydayform table.t3flRoot textarea:focus	{ background-color:rgb(255,255,230);}

#Paydayform  td.t3flPhone table {
width:100%;

}

#Paydayform table.t3flRoot td.t3flPhone table input {
width:100%;
}

#Paydayform table.t3flRoot td.t3flPhone table td {
padding:0px 5px 0px 0px;
white-space:nowrap;
line-height:24px;
color:#999;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
line-height:100%;
}

#Paydayform table.t3flRoot td.t3flPhoneOne{
padding:3px 0px 3px 5px;
}
#Paydayform table.t3flRoot td.t3flPhoneOne10{
padding:3px 0px 3px 5px;
width:10%;
}
#Paydayform table.t3flRoot td.t3flPhoneOne13{
width:13%;
}
#Paydayform table.t3flRoot td.t3flPhone table td.t3flPhoneLast {
padding:0px 0px 0px 0px;
}

#Paydayform table.t3flRoot tr.t3flSubject td{
font-size:1.4em;
border-bottom:#CCC solid 1px;
padding:11px 7px 3px 7px;
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}

#Paydayform table.t3flRoot tr.t3flPrivacyPolicy td{
text-align:center;
font-size:1em;
padding:7px 0px 7px 0px;
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
white-space:nowrap;
}

#Paydayform table.t3flRoot tr.t3flSubmit td{
text-align:center;
padding:7px;
}

#Paydayform table.t3flRoot tr.t3flSubmit td input[type=button],table.t3flRoot tr.t3flSubmit td input[type=submit]{
width:auto;
font-size:1.6em;
}

#Paydayform  table.t3flRoot td.t3flCalendar input{
background:#FFF url(https://altohost.com/system/applicationforms/resource/payday/lights/img/calendar.gif) center right no-repeat;
}

#Paydayform table.t3flRoot img.t3flSSNLock{
position:absolute;
border:0px;
margin-left:5px;
}

#Paydayform table.t3flRoot a.t3flHelp{
cursor:help;
}
/*
table.t3flRoot a.t3flHelp:hover div{
display:block;
}
*/
#Paydayform table.t3flRoot a.t3flHelp div{
display:none;
}

#Paydayform table.t3flRoot a.t3flHelp img{
position:absolute;
border:0px;
margin-left:5px;
}


#Paydayform table.t3flRoot a.t3flHelp div.t3flCheckExapmle{
position:absolute;	
}

#Paydayform table.t3flRoot a.t3flHelp div.t3flCheckExapmle img{
position:static;
border:0px;
margin-left:0px;
}

#Paydayform table.t3flRoot a.t3flHelp div.t3flCheckExapmle div{
display:block;
position:relative;
text-align:center;
top:-200px;
left:0px;
border:#06C solid 1px;
background:#DAE4EB;
width:210px;
white-space:normal;
font-weight:normal;
font-size:0.9em;
font-family:Tahoma, Geneva, sans-serif;
height:175px;

padding:5px;

text-shadow:0px 0px 3px #FFF;

background-color: #DAE4EB;
background-color: rgba(218, 228, 235, 0.9);  /* FF3+, Saf3+, Opera 10.10+, Chrome */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBDAE4EB',endColorstr='#BBDAE4EB'); /* IE6,IE7 */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBDAE4EB',endColorstr='#BBDAE4EB'); /* IE8 */

-moz-border-radius: 7px 7px 12px 12px; /* FF1+ */
-webkit-border-radius: 7px 12px 12px 7px; /* Saf3+, Chrome */
border-radius: 7px 12px 12px 7px; /* Opera 10.5, IE 9 */
}

#Paydayform table.t3flRoot a.t3flHelp div.t3flCheckExapmle div input{
width:auto;
font-size:0.9em;
}

#Paydayform .errorDivSelect {position:absolute;display:block; padding:10px;border:#F90 solid 1px; background:#FFE7B3;margin:3px;margin-top:-40px;display:none;z-index: 900}
#Paydayform .errorDiv {position:absolute;display:block;padding:10px;border:#F90 solid 1px; background:#FFE7B3;margin:3px;margin-top:30px;display:none;z-index: 900}


#Paydayform .savings {
    font-family:Tahoma;
    background-color:#959695;
    border:2px solid #fff;
    padding:10px 15px;             
    color:#fff;
    text-align:left;
    font-size:14px;
    font-weight: bold;
    min-width: 120px;
    position: absolute;
    display: none;
    z-index:999;
    left: -170px;
    top: -70px;
}

#Paydayform div.top_steps_view{
clear:both;	
}

#Paydayform div.top_steps_view_title{
float:left;
font-size:11px;
font-family:Tahoma, Geneva, sans-serif;
padding:5px;
border:#CCC solid 1px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border-radius: 10px; 
background:#F5F5F5;
color:#BBB;
}

#Paydayform div.top_steps_view_title span{
color:#888;
font-size:12px;
}

#Paydayform div.top_steps_view_title_active{
background:#FFF;
border-color:#999;
background:#FAFAFA;
color:#999;
}

#Paydayform div.top_steps_view_title_active span{
color:#333;
font-size:14px;
}

#Paydayform div.top_steps_view_separator{
float:left;
height:1px;
border-top:#CCC solid 1px;
width:20px;
margin-top:13px;
}

span.steps_title{
font-size:0.9em;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}