body {font-size:small;}
* html body{
font-size:x-small; /* for IE5/Win */
font-size:small; /* for other IE versions */
}

.confirm{text-align:center;margin:0 !important;padding:70px 0 80px 0;border:none !important;}

body.embed{margin:0 !important;overflow:hidden !important}
.embed #container{width:100% !important;border:none !important}
.embed form{margin:0 !important}

form ul {margin:0; padding:0;list-style-type:none;width:100%;}
form li {margin:0;padding:4px 5px 2px 9px;}
form li:after, .buttons:after {content:"."; display:block;height:0; clear:both; visibility:hidden;}
form li, .buttons {display:inline-block;}
* html form li, * html .buttons {height: 1%;}
form li, .buttons {display: block;}

form li.section {border-top:1px dotted #ccc;margin-top:9px;padding-top:13px;padding-bottom:0px;padding-left:9px;width:97% !important;} 

form li span {margin:0 5px 0 0;padding:0 0 8px 0;color:#444;}
form li span {float:left;} 
.clear{clear:both;}

/*form li label, form li span label{margin:0;padding-top:3px;clear:both;font-size:8.5pt;line-height:9px;color:#444;display:block;}*/
/* form li label, form li span label{margin:0;padding-top:3px;clear:both;font-size:8.5pt;color:#444;display:block;}*/
form ul li .icon{float:left;margin:.1em 5px 0 0;padding:0;width: 26px;height: 20px;}

form label {margin:0;padding-top:3px;clear:both;font-size:8.5pt;color:#444;}

.rdBDP 
{     
    padding-top:3px;
    font-size:8.5pt;
    color:#444;        
}
.rdBDP label
{
    margin-left:4px;
}

#form2 label
{
    display:block;
}


/* ----- FIELDS AND LABELS ----- */

label.desc{line-height:150%;padding:0 4px 1px 0; border:none; color:#444; display:block; font-size:9pt; font-weight:bold;}
input.text, textarea.textarea, select.select{margin:0;font-size:100%;border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(../img/fieldbg.gif) repeat-x top;color:#333;}
input.text{padding:2px 0 2px 0;}

input.checkbox, input.radio{display:block;line-height:1.4em;margin:8px 0 0 3px;width:13px;height:13px;}
label.choice{font-size:100%;display:block;line-height:1.4em;margin:-19px 0 0 25px;padding:4px 0 5px 0;color:#444;width:90%;}

textarea.textarea{margin-top:1px;font-family:Arial, Verdana, sans-serif;}
select.select{margin:1px 0;padding:1px 0 0 0;}
select.select[class]{margin:0;padding:1px 0 1px 0;}

/* ----- SIZES ----- */
.tbl-tb{font-size:10pt;font-weight:bold;color:white;padding-left:3px;}
.third{width:32% !important;}
.half{width:48% !important;}
.full{width:100% !important;}

input.small, select.small{width:25%;}
input.medium, select.medium{width:50%;}
input.mediumtwo {width:75px;font-size:8.5pt;padding:2px 2px 2px 2px;}
select.mediumtwo {font-size:8.5pt;}
input.large, select.large, textarea.textarea{width:100%;}
input.tags{width:315px;}

textarea.small{height:5.5em;}
textarea.medium{height:10em;}
textarea.large{height:20em;}

/* ----- ERRORS ----- */

#errorLi{width:97%;background:#fff;border:1px dotted red;margin-bottom:1em;text-align:center;}
#errorMsgLbl{margin:7px 0 5px 0;padding:0;font-size:125%;color:#DF0000;}
#errorMsg{margin:0 0 .8em 0;color:#000;font-size:100%;}
#errorMsg strong{background-color: #FFDFDF;padding:2px 3px;color:red;}
form li.error{background-color: #FFDFDF !important;border-bottom:1px solid #EACBCC;border-right:1px solid #EACBCC;margin:3px 0;}
form li.error:hover{background-color:#FFCFCF !important;}
form li.error label{color:#DF0000 !important;}
form p.error{color:red;font-weight:bold;font-size:8.5pt;margin:0;padding:0;clear:both;}

/* ----- REQUIRED ----- */

form .req{float:none;color:red !important;font-weight:bold;margin:0;font-family:times, Verdana, sans-serif;font-size:13pt;}

/* ----- INSTRUCTIONS ----- */

form li.focused{background-color:#e3e9ef;}
form li.focused {display:block;}

