#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_biker.jpg") bottom left no-repeat;
}

.dpshelltop{
    background:#ffffff  url("/images/feature/bg_formtop_831.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 left no-repeat;
}
.swtshelltop{
    background:#ffffff  url("/images/feature/bg_formtop_831.png") no-repeat;
    border-top:5px solid #deeaf1;
    border-left:5px solid #deeaf1;
    border-right:5px solid #deeaf1;
    padding:70px 0px 0px 5px;
}
.ti{
    background:#ffffff  url("/images/feature/bg_formtop_831.png") no-repeat;
}
.swt12shelltop{
    background:#ffffff  url("/images/feature/bg_formtop_831.png") no-repeat;
    border-top:5px solid #deeaf1;
    border-left:5px solid #deeaf1;
    border-right:5px solid #deeaf1;
    padding:70px 0px 0px 5px;
}
.swt12shell, .swtshell{
    clear:both;
    border-bottom:5px solid #deeaf1;
    border-left:5px solid #deeaf1;
    border-right:5px solid #deeaf1;
    padding:0px 0px 250px 5px;
    min-height: 350px;
    background:#ffffff  url("/images/feature/bg_formbottom_831.png") bottom center  no-repeat;
}
.applnext{
    height: 100px;
    padding: 20px 0 0 0;
    text-align: center;
    font-size:14px; font-weight:bold;  
}
.campapplstep1{
    background:#ffffff  url("/images/feature/step1_bg_2_camp.jpg") no-repeat; border:1px solid #deeaf1;
    padding:15px 5px 75px 195px;
    margin: 0 0 10px 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
}
.campapplstep12020{
    background:#ffffff  url("/images/feature/passport.png") no-repeat; 
    border:1px solid #deeaf1; 
    padding:15px 5px 75px 0px;
    margin: 0 0 10px 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
}
.campapplstep1_left{
    width:193px;
    padding:70px 0px 0 0;
    text-align:center;
    float:left;
}
.campapplstep1_right{
    width:455px;
    float:left;
    padding:0px 0px 0 2px;
}
.applstep1{
    background:#ffffff  url("/images/feature/step1_bg_2a.jpg") no-repeat; 
    border:1px solid #deeaf1; 
    padding:5px 5px 75px 195px;
    margin: 0 0 10px 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
}
#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 .twocoldob{
    float:left;
    margin:1em 1em 0 0;
}
#threea-wrapper .twocolblock{
    float:left;
    display:block;
    width:120px;
    margin:1em 8em 0 0;
}
#threea-wrapper .nocol{
    float:left;
    margin:1em 0 0 -9em;
}
#threea-wrapper .clearcol{
    height: 1px;
    clear:both;
    margin:0 0;
}
#threea-wrapper .rightcol{
    /*margin top to fix alignment*/
    float:right;
    margin:1em 0 0 0em;
}
/*for reference form radio */
#ref_rating .onecol{
    float:left;
    margin:1em 6em 0 0;
}
#threea-wrapper .onetitlecol{
    background-color:#0072bc;
 background:-webkit-gradient(linear, 0 0, 0 100%, from(#04bad9), to(#0072bc));
    background:-moz-linear-gradient(#04bad9, #0072bc);
    background:-o-linear-gradient(#04bad9, #0072bc);
    background:linear-gradient(#04bad9, #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.2em  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 {
    font-family: "Gotham A", "Gotham B";
    border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style:solid;
    border-width:1px;
    padding:5px;
    font-size:12px;
    color:#333;
}
form#threeaform textarea {
    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-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 .btnSubmit{
    color:#fff; 
}   


form#threeaform .submit, form#threeaquickform .submit{
    font-family: "Gotham A", "Gotham B";
    font-size: 12px;
    font-weight: bold;
    padding:0.6em 0.5em 0.7em;
    background-color:#4677b8;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-appearance: none;
    color:#ffffff;
    border:0px;
}
form#threeaform submit:hover, form#threeaquickform submit:hover {color:#ffffff; background-color:#252525;  text-decoration: none; }


form#threeaform .submit1, form#threeaquickform .submit1{
    font-size: 12px;
    font-weight: bold;
    padding:0.6em 0.5em 0.7em;
    border-color:#04bad9;
    border-style:solid;
    border-width:1px;
    color:#FFF;
    background:#04bad9;
}
form#threeaform .submitsm{
    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-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: #7d7d7d url('/images/buttonbg.png') no-repeat;
     background-position: 99% 50%;
    font-size: 12px;
    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-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 .date{
    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:#ff4338;  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: #ff4338;
    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 #04bad9; 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: #ff4338;
    padding: 5px 0px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}
.record { padding:5px 5px;  border-bottom:1px dotted #ccc; width:auto;overflow: hidden}
.recordhide {height:1px width:620px;visibility:hidden;overflow: hidden} 
.recordmissing { padding:5px 5px;  border-bottom:1px dotted #ccc; width:620px; overflow: hidden}
.recordname{ width:200px;min-width: 250px; float:left; }
.recordlink{width:200px;float:left; }
.recordlinkreject{width:166px;float:left; } /*to line up buttons if record is rejected*/
.delete, .deleteappl_ref, .deletedpreturner_ref, .rejappl_ref, .iconpopup{ color:#f00;  width:50px; float:left; margin: 0 10px 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; }
.reject{background:url("/images/form/file_reject.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, .campcontract{  width:300px; 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; }
.profilepicupload {width:193px;  border-top: 100px solid #fff; border-bottom: 50px solid #898989; }

#applsearch {
    width:auto;
    height:auto;
    padding:1px 0 5px 1px;
    margin:0px 0 5px 0;
    border-bottom:1px dotted #ccc; 
    font-size: .86em;
    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; font-size:12px; width:auto; }

#applsearch  .applsearch{
    font-size: .86em;
}
#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: #ff4338;
    background:#deeaf1;
   }
#applsearch  .skill  select{
   width: 168px;
   padding: 5px;
   font-size: 12px;
   color: #ff4338;
   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;
}

#applbulkaction {
    width:auto;
    display:block;
    padding:1px 0 5px 1px;
    margin:0px 0 5px 0px;
    border-bottom:1px dotted #ccc;
    font-size: .86em;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
#applbulkaction label { display:block; float:none; font-size:12px; width:auto; }


#applbulkaction .onecolfix{
    clear:both;
    margin:0.2em 0 0 0 ;
    padding: 5px 10px 5px 10px;
}
#applbulkaction .twocol, #applbulkaction .skill{
    float:left;
    margin:0.2em 1em 0 0;
}
#applbulkaction .twocolbutton{
    float:left;
    margin:0.2em 0.2em .2em 0;
}
#applbulkaction .twocolsearchfix{
    float:left;
    margin:1.4em 0.4em 0em 0;
}
#applbulkaction .clearcol{
    height: 10px;
    clear:both;
    margin:0 0;
}
#applbulkaction   form#threeaform .onesize{
    color: #ff4338;
    background:#deeaf1;
   }
#applbulkaction  .skill  select{
   width: 168px;
   padding: 5px;
   font-size: 12px;
   color: #ff4338;
   line-height: 1;
}

#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 #04bad9;
    border-bottom:1px dotted #04bad9;
    font-size: 14px;
    font-weight: bold;
    padding:10px 0 10px 0;
    margin: 0px 0 10px 0;
}
#alphalist a{
border:1px solid #f2f2f2;
background-color: #04bad9;
color:#ffffff;
text-decoration: none;
padding: 2px 5px;
}
.numlist a{
display:block;
border:1px solid #f2f2f2;
background-color: #04bad9;
color:#ffffff;
text-decoration: none;
padding: 2px 5px;
}
#uploadbts{
    background-color:#0072bc;
 background:-webkit-gradient(linear, 0 0, 0 100%, from(#04bad9), to(#0072bc));
    background:-moz-linear-gradient(#04bad9, #0072bc);
    background:-o-linear-gradient(#04bad9, #0072bc);
    background:linear-gradient(#04bad9, #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 #04bad9;
        -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: #04bad9;
        text-decoration: none;
    }
ul.sevisval{
    display: block;
    margin-left: 15px;
    margin-bottom: 0px;
    line-height: 1em;
    list-style-type: none;
}
ul.sevisval.dotted{
    display: block;
    margin-left: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #04bad9;
}
    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: #04bad9;
        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;
}

/*radio display*/
.radio-toolbar {
  margin: 10px;
}

.radio-toolbar input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.radio-toolbar label {
    display: inline-block;
    background-color: #ddd;
    padding: 10px 20px;
    font-family: sans-serif, Arial;
    font-size: 16px;
    border: 2px solid #444;
    border-radius: 4px;
    margin: 0 0 5px 0;
}

.radio-toolbar label:hover {
  background-color: #dfd;
}

.radio-toolbar input[type="radio"]:focus + label {
    border: 2px dashed #444;
}

.radio-toolbar input[type="radio"]:checked + label {
    background-color: #bfb;
    border-color: #4c4;
}

a.sm-link{color:#AB0000; }
