/* *** FORM ELEMENTS *** */
#searchtext {
  font-size: 13px;
}
.form_element {
  display: inline-block;
  margin-right: 7px;
  margin-top: 14px;
  vertical-align: top;
}
.form_element p {
  font-size: 11px;
  margin-bottom: 2px;
}
.form_input {
  font-family: FrutigerLTCom-Bold;
  outline: none;
}
.form_input_blue {
  background: #f7f9ff;
  border: 1px solid #C3CDDB;
  color: #3e4246;
  font-size: 12px;
  height: 21px;
  padding-left: 4px;
}
.form_input_blue:focus {
  background: #e7eef9;
  border: 1px solid #C8CBD0;
}
.form_input_error,
.form_input_error:focus {
  background: #fde0e6 !important;
  border: 1px solid #ECBBC6 !important;
}
.form_input_search {
  background: #ffffff;
  border: solid 1px #ABADB3;
  color: #3e4246;
  font-size: 12px;
  height: 21px;
  padding: 0px 3px 1px 3px;
}
.form_input_white {
  border: 1px solid #CCCED0;
  font-size: 13px;
  height: 27px;
  padding-left: 4px;
}
.form_input_180 {
  width: 181px;
}
.form_input_226 {
  width: 226px;
}

.form_input_380 {
  width: 379px;
}
.form_input_390 {
  width: 388px;
}
.form_input_400 {
  background: #ffffff;
  border: solid 1px #ABADB3;
  height: 21px;
  padding-left: 3px;
  width: 394px;
}
.form_input_full_box {
  height: 79px;
  padding: 4px;
  resize: none;
  width: 573px;
}
.column_checkboxes {
  display: inline-block;
  line-height: 30px;
  margin-top: 19px;
  vertical-align: top;
  width: 294px;
}
.column_checkboxes.large {
	width: 100%;
}
.column_checkboxes label {
  line-height: 16px;
  vertical-align: middle;
}
.form_checkbox_line {
  vertical-align: top;
}
.form_clear {
    clear: both;
    height: 1px;
}
.form_checkbox_line--aligned {
    margin-top: 23px;
}
.form_checkbox_line--aligned label {
    display: block;
    margin-left: 25px;
}
.form_checkbox_wrapper {
    float: left;
}
.form_checkbox_line label {
  vertical-align: middle;
}
.form_button_container {
    margin-top: 35px;
    margin-right: 0;
	float: right;
}

/* *** TEXT STYLES *** */
#error_spacer {
  margin-top: 20px;
}
.seperator-heading {
  border-top: 1px solid #e4e4e4;
  padding-top: 20px;
  margin-bottom: 12px;
  margin-top: 68px;
  font-family: FrutigerLT-Light;
  font-size: 17px;
  letter-spacing: 1px;
}
.form-subtext {
	font-size: 12px;
	margin-bottom: 14px;
}

.separator-bottom {
    margin: 54px 0 8px;
    padding: 0;
}




/* LOGIN + LOADING BUTTONS */
/* generals */
.box_button_container div  {
/*	position: relative !important; */
}
.box_button_container div table {
	position:relative;
}

.box_button_container td {
	vertical-align:middle;
}
.box_button_container div .img_cell {
	padding-right:3px;
}
.box_button_container div .img_cell img {
	display:block;
    margin-right: 2px;
}
/* end generals */


/* small/quick */
.box_button_container div.button  {
	width:68px;
	padding: 3px 26px 2px 17px;
}

.box_button_container div.button.recoveryFormButton {
  width: 82px;
  padding: 4px 26px 4px 17px;
}

.box_button_container div.button.recoveryFormButton.recoveryFormButton-en {
  padding: 4px 11px 4px 28px;
}

.box_button_container div.button.recoveryFormButton .ui-button-table {
  width: 86px;
}

.box_button_container div.button.recoveryFormButton.recoveryFormButton-en .ui-button-table {
  width: 56px;
}
/* END small/quick */


/* big */
.box_button_container div.big.button  {
	width:69px;
	padding: 4px 26px 4px 19px;
}
.box_button_container div.big.button .img_cell {
	padding-right:5px;
	
}

#login_box .box_button_container div.big.button {
  padding: 4px 23px 4px 22px;

}

#login_box .box_button_container div.big.button.loading-button {
  padding: 4px 26px 4px 19px;

}

#login_box .box_button_container div.big.button.loading-button .img_cell {
  padding-right: 0;
}

.buttonlg.box_button_container div.big.button {
  padding: 4px 23px 4px 22px;
}

.buttonlg.box_button_container div.big.button.loading-button {
  padding: 4px 26px 4px 19px;
}

.buttonlg.box_button_container div.big.button .txt_cell {
  padding-left: 9px;
}

.buttonlg.box_button_container div.big.button.loading-button .txt_cell {
  padding-left: 0px;
}

.buttonlg.box_button_container div.big.button .img_cell {
  left: -6px;
}

.buttonlg.box_button_container div.big.button.loading-button .img_cell {
  padding-right: 0;
}
/* END big */


/* login */
.login-button table td.img_cell {
	width: 10px;
    position: absolute;
    left: -14px;
    padding-top: 8px;
}

#login_box .box_button_container table td.img_cell {
  left: -6px;
}

#login_box .box_button_container table td.txt_cell {
  padding-left: 9px;
}
/* END login */


/* loading */
.loading-button {
	background-color: #eb1a3b !important;
}
.loading-button table td.img_cell {
	width: 16px;
}
/* END loading */







.hidden {
	display:none;
}

/* loading button */
#loading-button { 
	width: 81px;	
}


/* (quick) loading button small */
#loading-button-small { 
	width: 53px;	
}



div.export_window {
	width: 803px;
}

/* captcha */
.form_captcha_image {
  border: 1px solid #C3CDDB;
  width: 268px;
  display: block;
  margin-bottom: 10px;
}
.form_input_captcha {
  display: block;
  margin-bottom: 10px;
  width: 264px;
}