@charset "utf-8";
/* CSS Document */

fieldset { border: none; width: 300px; margin: 20px 0 0 0; padding:0;}

fieldset div {
clear:left;
position: relative;
margin:0;
}



fieldset div p.fullform {
width: 300px;
}

fieldset label {
margin: 0;
display: block;
width: 70px;
text-align: left;
float: left;
/*margin-right: 15px;*/
margin-bottom: 10px;
font-size:0.8em;
}

fieldset .req{
float:none;
color:red !important;
font-weight:bold;
margin:0;
}
fieldset .req-label{
float:none;
color:red !important;
font-size:0.7em !important;
margin:0;
}

fieldset div.cr p {
width: 330px;
margin: 5px 15px 10px 0;
display: block;
}


fieldset input, fieldset select, fieldset div span, fieldset textarea, fieldset button {
margin-right: 0;
margin-bottom: 10px;
}

fieldset textarea {
height:80px;
}


input.inline { float:left; margin-left: 5px;}

input.textinput, textarea { width: 200px; }

input.longinput { width: 250px; }

div#formsubmit {
width: 270px;
/*margin-left:115px;
*/}

#plainsubmit input {
margin:0;
padding:0;
}

#formsubmit input {
width: 204px;
height: 24px;
margin:0 0 5px 70px;
padding:-2px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
color: #FFF;
background:#7DA5D8;
border:none;
cursor:pointer;
}

/*for checkboxes/radio boxes*/

fieldset div.cr label {
text-align: left;
width: 480px;
float: none;
clear:left;
margin-left: 0;
padding-left: 0;
}


div.cr input {
float: left;
margin-right: 15px;
margin-left: 0;
}

/* confirmation layout */
#confirmation div {
clear:left;
position: relative;
margin:0 0 10px 0;
}

#confirmation label {
margin: 0;
display: block;
width: 200px;
text-align: left;
float: left;
margin-right: 15px;
}

#confirmation span {
margin-left: 10px;
}

#confirmation div ul {
margin: 0 0 0 225px;
padding: 0;
list-style-type: none;
clear:none;
}