#threea-wrapper {
    width:auto;
    height:auto;
    border:0px solid #555555;
    padding:10px 10px 20px 0px;
    margin:0px 0 0px 0;
    font-size: 12px;
}
.applshelltop{
    background:#ffffff  url("/images/feature/bg_applform_top.png") no-repeat;
    border-top:5px solid #deeaf1;
    border-left:5px solid #deeaf1;
    border-right:5px solid #deeaf1;
    padding:70px 0px 0px 5px;
}
.applshell{
    clear:both;
    border-left:5px solid #deeaf1;
    border-right:5px solid #deeaf1;
    border-bottom:5px solid #deeaf1;
    padding:0px 0px 250px 5px;
    min-height: 350px;
    background:#ffffff  url("/images/feature/bg_applform.jpg") bottom center  no-repeat;
}

.dpshelltop{
    background:#ffffff  url("/images/feature/bg_dprereturnerform_top.png") no-repeat;
    border-top:5px solid #0072bc;
    border-left:5px solid #0072bc;
    border-right:5px solid #0072bc;
    padding:70px 0px 0px 5px;
}
.dpshell{
    clear:both;
    border-left:5px solid #0072bc;
    border-right:5px solid #0072bc;
    border-bottom:5px solid #0072bc;
    padding:0px 0px 200px 5px;
    min-height: 350px;
    background:#ffffff  url("/images/feature/bg_dpreturnerform.jpg") bottom center  no-repeat;
}
.swtshelltop{
    background:#ffffff  url("/images/feature/bg_swtform_top.png") no-repeat;
    border-top:5px solid #deeaf1;
    border-left:5px solid #deeaf1;
    border-right:5px solid #deeaf1;
    padding:70px 0px 0px 5px;
}
.applnext{
    height: 100px;
    padding: 20px 0 0 0;
    text-align: center;
    font-size:14px; font-weight:bold;  
}
#threea-wrapper .onecol{
    clear:both;
    margin:1em 0 0 0 ;
}
#threea-wrapper .onecoltext{
    background:#ffffff;
    margin:1em 0 0 0 ;
}
#threea-wrapper .onecolinfo{
    clear:both;
   font-weight:bold;
    font-size:14px;
    margin:1em 0;
    padding: 8px 0 15px 65px;
    border: 1px solid  #deeaf1;  -moz-border-radius: 15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    background:#deeaf1;
    background-position: 0px 2px;
    background-image: url(/images/icons/info_icon.png);
    background-repeat: no-repeat;
}
#threea-wrapper .twocol{
    float:left;
    margin:1em 6em 0 0;
}
#threea-wrapper .twocolno{
    float:left;
    margin:1em 0em 0 9em;
}
#threea-wrapper .nocol{
    float:left;
    margin:1em 0 0 -9em;
}
#threea-wrapper .clearcol{
    height: 1px;
    clear:both;
    margin:0 0;
}
/*for reference form radio */
#ref_rating .onecol{
    float:left;
    margin:1em 6em 0 0;
}
#threea-wrapper .onetitlecol{
    background-color:#0072bc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;

    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    padding:0.5em 0 0.5em 0.5em;
    margin:0.5em 0 0.5em  0;
    clear:both;
}
#threea-wrapper #sliderranger{
    clear:both;
    padding :1em 5px 0 5px ;
}
#threea-wrapper table{
    min-width:520px;
}
#threea-wrapper td{
    width: auto;
    font-size: 12px;
}
div#threea-wrapper h1{
    margin:0.875em 0 l.5em  0;
}
div#threea-wrapper h2{
    margin:0 0 1.5em  0;
}
div#threea-wrapper h3{
    color:#0072bc;
    margin:0.5em 0 0.5em  0;
}
#threea-wrapper label {
    display:block;
    float:none;
    font-size:13px;
    width:auto;
}
#threea-wrapper  .invoicesum{
    padding:2px;
    border-bottom:1px solid #f2f2f2;
    margin:0em 1em 2em 0;
    font-size:1.2em;
    font-weight: bold;
    line-height: 1em;
}
#threea-wrapper .invoicesum i{
    font-size:1em;
}

form#threeaform .required{
    color:#ed1c24;
}
form#threeaform input, form#threeaquickform input {
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
    padding:5px;
    font-size:12px;
    color:#333;
}
form#threeaform textarea {
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    padding:0.6em 0.5em 0.7em;
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
}

form#threeaform .fileupload{
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding:5px;
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
    color:#333;
    background:#FFFFFF;
}

form#threeaform .submit, form#threeaquickform .submit{
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding:0.6em 0.5em 0.7em;
    background-color:#317001;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    color:#ffffff;
    border:0px;
}
form#threeaform .submit1, form#threeaquickform .submit1{
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding:0.6em 0.5em 0.7em;
    border-color:#00AEEF;
    border-style:solid;
    border-width:1px;
    color:#FFF;
    background:#00AEEF;
}
form#threeaform .submitsm{
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding:0.1em;
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
    color:#333;
    background:#FFFFFF;
}
form#threeaform .submitme, form#threeaquickform .submitme{
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding:5px 5px 4px 5px;
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
    color:#333;
    background:#FFFFFF;
}
form#threeaform .search_button{
    background: #fe5800 no-repeat;
    background-position: 99% 50%;
    font-style: italic;
    text-transform: uppercase;
    vertical-align: middle;
    padding:0.5em 0.5em 0.5em;
    font-weight: bold;
    border-width:0px;
    color:#FFFFFF;
    font-weight: bold;
    width: 30px;
    height: 27px;

}
form#threeaform .onesize{
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    padding:0.5em 0.5em 0.18em;
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
    color:#333;
    background:#FFFFFF;
}
form#threeaform  .gallerytb{
background-color: #FFFFFF;
margin-right:20px;
padding: 1px;
border: 1px solid #DADADA;
}
form#threeaform .fineprint{
    font-size: 10px;
    padding:0px;
    margin: 0 0 0 0px;
}
.formerr{
    color: #ed1c24;
    background:#FFFFFF;
    font-size: 12px;
    border:5px solid #ed1c24;
    padding:20px;
}

#statelist  {text-align:left;font-size:.95em;margin:20px 0 20px 0;}
#statelist  dt,dd {width:10em;float:left;}
#statelist  dt {margin-bottom:.5em;}
#statelist  dd {margin:10px 0 0 -8.5em;}

.skilllist {text-align:left;margin:20px 0 20px 0;}
.skilllist dt,dd {width:220px;float:left;}
.skilllist dt {margin-bottom:.3em; padding: 0 0 .5em 0}
.skilllist dd {margin:10px 0 0 -8.5em;}

.regtable{
    width: 520px;
}
a.applname  {
text-decoration: none;
}
a.applname:hover {color:#FFFFFF;  text-decoration: underline; }
a.fullname  {
text-decoration: none;
font-weight: bold;
}
.retable{
    width: auto;
}
.retd{
    white-space:nowrap;
}
.maxtable, .maxtable1{
    width: auto;
    font-size: 12px;
}
.maxtable2{
    width: 100%;
    font-size: 12px;
}
.maxtable a:hover{
    color:#F47421;  text-decoration: underline;
}
.maxtable tr.alt0 td {
    background:#deeaf1;
}
.maxtable tr.alt1 td {
    background:#f2f7fa;
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
}
.maxtable tr.over td {
    background:#f2f2f2;
}
.regtd{
    width: auto;
    padding: 2px;
    font-size: 12px;
}
.regtd14{
    padding: 2px;
    font-size: 14px;
}
.regtdref{
    width: 50%;
    padding: 2px;
}
.menuheadertd{
    width: 170px;
    padding: 2px;
    border-bottom:1px solid #333333;
}
.menutd{
    width: 170px;
    padding: 2px;
    color: #F47421;
    border-bottom:1px solid #333333;
    font-size: 0.875em;
}
.headertd{
    padding: 5px 2px 5px 2px;
    font-size: 12px;
    font-weight: bold;
}
.headertdref{
    color:#fff;
    background: #0072bc;
    padding: 10px 2px 10px 2px;
    font-size: 16px;
    font-weight: bold;
    line-height: 14px;
}
.dottedline{ padding:2px 0px 0px 0; border-bottom:1px dotted #00aeef; margin:5px 0 5px 0; height:5px;width:auto;}
.Yes{ font-weight: bold; color: #00a651; padding: 0 0 0 10px; }
.No{ font-weight: bold; color: #ff0000; padding: 0 0 0 10px; }
.paid{ font-weight: bold; color: #00a651; padding: 0 0 0 0px; }
.notpaid{ font-weight: bold; color: #ff0000; padding: 0 0 0 0px; }
.all-rounded { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.spacer { display: block; clear:both; height:5px;}
.applprofilestep{   background:#ffffff; /* default background for browsers without gradient support */
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f7fa));
    background:-moz-linear-gradient(#ffffff, #f2f7fa);
    background:-o-linear-gradient(#ffffff, #f2f7fa);
    background:linear-gradient(#ffffff, #f2f7fa);
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border: 1px solid #f2f7fa;
    -webkit-box-shadow: 3px 4px 5px rgba(222, 231, 241, 0.51);
    -moz-box-shadow:    3px 4px 5px rgba(222, 231, 241, 0.51);
    box-shadow:         3px 4px 5px rgba(222, 231, 241, 0.51);
    padding: 5px 5px 5px 5px;
    margin: 0 0 20px 0;
    color: #0072bc;
    line-height: 16px;
    font-size: 13px;
    }
.applprofilestep b{color: #555555; font-weight: medium; font-size:12px;}

#progress-bar {
    width: auto;
    margin: 2px auto 10px auto;
    background: #cccccc;
    border: 1px solid #f2f2f2;
}
 
#progress-bar-percentage {
    height: 5px;
    background: #F47421;
    padding: 5px 0px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}
.record { padding:5px 5px;  border-bottom:0px dotted #ccc; width:620px;overflow: hidden}
.recordhide {height:1px width:auto;visibility:hidden;overflow: hidden} 
.recordmissing { padding:5px 5px;  border-bottom:0px dotted #ccc; width:auto; overflow: hidden}
.recordname{ width:200px;min-width: 100px; float:left; }
.recordlink{width:200px;float:left; }
.delete, .deleteappl_ref, .deletedpreturner_ref{ color:#f00;  width:50px; float:left; margin: 0 8px 0 0; }
.recordstat { color:#000;  width:50px;  height: 20px; float:left; margin: 0 5px 0 0;  background:url("/images/form/file_yes.png")no-repeat; }
.recordstatno { color:#000;  width:50px;  height: 20px; float:left; margin: 0 5px 0 0;  background:url("/images/form/file_no.png") no-repeat; }
.upload, .email { color:#000;  width:100px; float:left; margin: 0 8px 0 0; }
.camppics, .campfile, .applpics, .applvideo, .youtubevideo, .filedl{  width:100px; float:left; }
.clearfix { visibility: hidden; display: block; height: 1px; clear: both; }
.profilepic{  width:275px; float:right;margin:25px 50px 5px 25px; border: 1px solid #f2f2f2;background:#fff; padding:5px; }
.profilepics{  width:275px;  border: 1px solid #f2f2f2;background:#fff; padding:5px; }

#applsearch {
    width:auto;
    height:auto;
    padding:1px 0 5px 1px;
    margin:0px 0 5px 0;
    border-bottom:1px dotted #ccc; 
    background:#ffffff; /* default background for browsers without gradient support */
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f7fa));
    background:-moz-linear-gradient(#ffffff, #f2f7fa);
    background:-o-linear-gradient(#ffffff, #f2f7fa);
    background:linear-gradient(#ffffff, #f2f7fa);
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border: 1px solid #f2f7fa;
    -webkit-box-shadow: 3px 4px 5px rgba(222, 231, 241, 0.51);
    -moz-box-shadow:    3px 4px 5px rgba(222, 231, 241, 0.51);
    box-shadow:         3px 4px 5px rgba(222, 231, 241, 0.51);
    color: #0072bc;

}
#applsearch label { display:block; float:none;  width:auto; }

#applsearch  .applsearch{
}
#applsearch .onecolfix{
    clear:both;
    margin:0.2em 0 0 0 ;
    padding: 5px 10px 5px 10px;
}
#applsearch .twocol, #applsearch .skill{
    float:left;
    margin:0.2em 1em 0 0;
}
#applsearch .twocolbutton{
    float:left;
    margin:0.2em 0.2em .2em 0;
}
#applsearch .twocolsearchfix{
    float:left;
    margin:1.4em 0.4em 0em 0;
}
#applsearch .clearcol{
    height: 5px;
    clear:both;
    margin:0 0;
}
#applsearch   form#threeaform .onesize{
    color: #F47421;
    background:#deeaf1;
   }
#applsearch  .skill  select{
   width: 168px;
   padding: 5px;
   font-size: 12px;
   color: #F47421;
   line-height: 1;
    padding:0.5em 0.5em 0.18em;
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
    background:#deeaf1;
   }
#applsearch .advancesearch a{
    padding:0.5em 0.5em 0.18em 1em;
   font-size: 12px;
    font-weight: bold;
}
#applsearch h2{
    font-size:16px;
    color: #FFFFFF;
    margin:0 0 1.5em  0;
}
#applsearch h3{
    font-size:14px;
    color: #FFFFFF;
    margin:0em 0 0 .2em  0;
}
#applfilter  { float: right; clear: both; padding: 2px; }
#applfilter  select{
   width: 168px;
   padding: 5px;
   font-size: 12px;
   line-height: 1;
    padding:0.5em 0.5em 0.18em;
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
    color:#333;
    background:#FFFFFF;
   }
#search-form { display: none;  }
a.show_hide {
    font-size: 1.1em;
    font-weight: bold;
    padding: 2px;
    text-decoration: none;
    margin: 0 0 40px 0px;
}
.roundbox {
    width:auto;
    height:auto;
    min-height: 40px;
    font-size: 1.1em;
    padding: 10px 25px 15px 65px;
    margin: 0 0 10px 0px;
    border: 1px solid  #f2f2f2;  
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-position: 5px 3px;
    background-image: url(/images/info_icon.png);
    background-repeat: no-repeat;

}
#alphalist{
width:auto;
    border-top:1px dotted #384045;
    border-bottom:1px dotted #384045;
    font-size: 14px;
    font-weight: bold;
    padding:10px 0 10px 0;
    margin: 0px 0 10px 0;
}
#alphalist a{
border:1px solid #f2f2f2;
background-color: #384045;
color:#ffffff;
text-decoration: none;
padding: 2px 5px;
}
.numlist a{
display:block;
border:1px solid #f2f2f2;
background-color: #00aeef;
color:#ffffff;
text-decoration: none;
padding: 2px 5px;
}
#uploadbts{
    background-color:#0072bc;
 background:-webkit-gradient(linear, 0 0, 0 100%, from(#00aeef), to(#0072bc));
    background:-moz-linear-gradient(#00aeef, #0072bc);
    background:-o-linear-gradient(#00aeef, #0072bc);
    background:linear-gradient(#00aeef, #0072bc);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    color:#ffffff;
    padding:0.5em 0 0.5em 0.5em;
    margin:0.5em 0 0.5em  0;
    clear:both;
}
ul.uploadbt{
    margin-left: 15px;
    margin-bottom: 15px;
    padding-left: .5em 0 .5em 0;
    line-height: 1em;
    list-style-type: none;
}
    ul.uploadbt li {
    float: left;
        width: 90px;
        height: 65px;
        font-color: #333333;
        margin: 2px;
        padding: 4px 2px 8px 23px;
        background-color:#ffffff; font-size: 11px;  text-decoration: none; border: 1px solid #00aeef;
        -moz-border-radius: 3px;
        border-radius: 3px;
    background-position: 0px 5px;
    background-image: url(/images/icon_add.png);
    background-repeat: no-repeat;
    }
    ul.uploadbt li a{
        color: #00aeef;
        text-decoration: none;
    }
ul.sevisval{
    display: block;
    margin-left: 15px;
    margin-bottom: 0px;
    line-height: 1em;
    list-style-type: none;
    clear:both;
}
ul.sevisval.dotted{
    display: block;
    margin-left: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #00aeef;
}
    ul.sevisval li {
    float: left;
        width: auto;
        font-color: #333333;
        margin: 2px;
        padding: 4px 2px 2px 23px;
    }
    ul.sevisval li.box{
    float: left;
        width: auto;
        height: 30px;
        font-color: #333333;
        margin: 10px 2px 2px 2px;
        padding: 10px 2px 2px 23px;
    }
    ul.sevisval li a{
        color: #00aeef;
        text-decoration: none;
    }

/*online reference*/
.onlinerefbox{
    background:#ffffff; /* default background for browsers without gradient support */
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f7fa));
    background:-moz-linear-gradient(#ffffff, #f2f7fa);
    background:-o-linear-gradient(#ffffff, #f2f7fa);
    background:linear-gradient(#ffffff, #f2f7fa);
    border:1px solid #f2f7fa; 
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    padding: 20px 10px;
    margin:0.5em 0 0.5em  0;
}


