/* wrapping divs */
div.formBorder {
    width: 438px; /* sum: 450px */
    margin: 15px 0 0 0;
    padding: 5px;
    border: 1px solid #F0F0F0;
}
div.formBorderTab {
    width: 440px;
    margin: 0;
    padding: 6px;
    border: 1px solid #F0F0F0;

}

table.tabWrap {
    width: 440px;
    margin: 19px 0 0 0;
    border-collapse: collapse;
    _margin-bottom: -2px;
}
*+html table.tabWrap {
    margin-bottom: -2px;
}
table.tabWrap tr td {
    width: 110px;
    color: #8894A0;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    background-color: #ffffff;
    padding: 3px 0 3px 10px;
}

table.tabWrap tr td.tabActive {
    color: #193657;
    background-color: #f0f0f0;
}

div.checkboxInput {
    float: left;
    padding: 1px 0 0 0;
    height: 16px;
}
div.checkboxInputFirst {
    float: left;
    padding: 1px 0 0 0;
    _padding: 1px 0 0 3px;
    height: 16px;
}
div.checkboxLabel {
    float: left;
    padding: 0 0 0 0;
    width: 74px;
    height: 16px;
}
div.checkboxLabelBig {
    float: left;
    padding: 0 0 0 0;
    width: 420px;
    /*height: 16px;*/
}
.contactformLabel {
     width: 400px;
     margin-left: 10px;
}
form p.contactformRequired {
     margin-left: 30px !important;
}
div.summaryLabel {
    padding: 5px 0 0 0;
    width: 159px;
    display: block;
    float: left;
    margin-left: 5px;
    _margin-left: 2px;
}
div.formBorder fieldset label {
   _margin-left: 2px;
}
div.summaryContent {
    padding: 5px 0 0 0;
    width: 240px;
    display: block;
    float: left;
    font-weight: bold;
}

/* form fieldsets and labels */
form.application {
    margin: 0 0 76px 0;
}

fieldset {
    margin-top: 5px;
    clear: left;
    _margin-left: -5px;
}
fieldset.fieldTop {
    margin-top: 1px;
}
fieldset.headSelect{
	margin-bottom: 10px;
}
label {
    padding: 3px 0 0 0;
    width: 159px;
    display: block;
    float: left;
}
	.checkboxLabelBig label {
		width: auto;
	}
form label {
    margin-left: 5px;
}
form p {
    margin: 0 25px 0 10px;
}
body#page-15 form p {
	margin-left: 5px;
}

form div.formBorderTab p {
    margin-left: 5px;
}
#content form h4 {
    margin-left: 5px;
}
#content form div.formBorderTab h4 {
    padding-top: 10px;
}
/* form fields */
input,textarea,select {
    border: 1px solid #7E90A3;
}
input, textarea {
    width: 245px;
}
select.big {
    width: 244px;
    _width: 246px;
}
input.big {
    width: 240px;
    _width: 242px;
    margin: 2px 0;
}
input, textarea {
    padding-left: 2px;
}
textarea {
    height: 85px;
    scrollbar-3dlight-color:#012340;
    scrollbar-arrow-color:#FFFFFF;
    scrollbar-base-color:#CCD3DA;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-face-color:#012340;
    scrollbar-highlight-color:#CCD3DA;
    scrollbar-shadow-color:#012340;
    overflow: auto;
}
input.medium {
    width: 147px;
}
input.small {
    width: 85px;
}
input.checkbox {
    font-size: 14px;
    height: 14px;
    width: 14px;
    border: 0;
    margin: 0;
}
input.formcheck {
    margin-left: 5px;
}
input.upload {
    margin-left: 5px;
    width: 360px;
}

.prefilled {
    color: #B9BBBD;
}

/* special buttons*/
.btnCancel {
    width: auto;
    margin: 15px 0 0 5px;
    color: #8C9299;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    border: 0;
}
.btnSubmit {
    width: auto;
    margin: 15px 25px 0 0;
    color: #CB0128;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    border: 0;
}

.btnChange {
    width: auto;
    margin: 0px 15px 0 0;
    color: #8C9299;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    border: 0;
    background-color: #FFFFFF;
}

p.form_error {
    margin-top: 10px;
    font-weight: bold;
}
div.line {
   margin-top: 10px;
   margin-bottom: 10px;
}


fieldset.starting_date_selection label{
    height: 40px;
    _width: 170px;
    display: block;
}

div.starting_date_selection{
    float: left;
}

fieldset.starting_date_selection div.checkboxLabel{
  width: auto !important;
  width: 200px;
  clear: right;
}
fieldset.starting_date_selection div.checkboxInputFirst{
  padding-left: 0;
}

/**
 * Error Messages
 */

/*
 * where applicable, the error-class is applied to the fieldset
 * some fields have two input-elements, so the class is applied to the input directly
*/
fieldset.fieldError input,
fieldset.fieldError select,
input.fieldError,
select.fieldError{
	border-color: #DF0038;
}

.fieldErrorLabel {
	color: #DF0038;
}

/**
 * ie bug: border of select can not be styled
 * so the textcolor indicates the error
 */
fieldset.fieldError select,
select.fieldError{
	*color: #DF0038;
}