#container {
  background-color: #fff;
  color: #000;
}

#continue-block {
clear: both;
margin: 10px 0;
float: left;
}
#continue-block a{
  padding: 4px 20px 4px 0;
  background: url(../../images/orange/arrow-submit.png) center right no-repeat;
  color: #000;
  font-size: 1.4em;
  font-weight: bold
}

#text_main {
  font-size: 120%;
  width: 750px;
}

#text_main a, #text_main a:hover, #text_main a:visited {
  color: #000;
}
#text_main a:hover {
  text-decoration: underline;
}

.hidden {
  display: none !important;
}

.block {
width: 350px;
float: left;
margin: 0 10px 0 0;
}

.one-block {
width: 700px;
float: left;
margin: 0 10px 0 0;
}

.no-border {
  border: 0px solid white !important;
}

.one-block p {
font-size: 12px
}

.form {
font-size: 110%;
margin: 0;
padding: 1em 0 1em 1em;
}

.form p {
display: block;
padding: 5px 0 0 0;/*padding: 5px 0 0 11px;*/
float: left;
width: 100%
}
.form label {
float: left;
margin: 0 5px 0 0;
width: 100px;
clear: both;
}

.form label.label2 {
float: left;
margin: 0 5px 0 0;
width: 250px;
clear: both;
}

.form input.inputitem {
border: 1px solid #ccc;
font-size: 11px;
width: 220px;
}


.form input.checkbox {
border: 1px solid #ccc;
float: right;
margin: 0 25px 0 0
}

.form input.radio {
border: 0 !important;
background: transparent !important;
float: right;
margin: 0
}

.form select {
border: 1px solid #ccc;
font-size: 11px;
width: 222px
}

.form span.required {
color: #FA6A00;
}

.form .p_checkbox {
float: left;
}

.form .p_checkbox label {
float: left;
margin: 0 5px 4px 0;
width: 304px;
clear: both;
}

.form .p_link label {
float: left;
margin: 0 5px 0 0;
width: 345px;
clear: both;
}

.formsubmit a {
  float: right;
  color: #000;
  font-weight: bold;
  font-size: 160%;
}

p.title_form, .title_form {
  color: #000;
/*  font-weight: bold;*/}

.white, a.white:hover, a.white:visited  {
  color: #FA6A00;
}

#submit_personal_button_23, #submit_gotoform33 {
  padding: 0px 20px 0px 0;
  background: url(../../images/orange/arrow-submit.png) center right no-repeat;
  color: #000;
  font-size: 1.6em;
  border: 0;
}

#submit_personal_button {
  padding: 4px 20px 4px 0;
  background: url(../../images/orange/arrow-submit.png) center right no-repeat;
  color: #000;
  font-size: 1.4em;
  border: 0;
  float: right;
  margin: 0 0 0 0;
  font-weight: bold
}

#submit_personal_button:hover {
cursor: pointer
}


/*#second-block, #second-block-title, #second-block-submit {
  visibility: hidden;
}*/

.formsubmit {
  padding-right: 37px;
}

p.title_form_no_border{
  color: #000;
  font-size: 1.4em;
  border-bottom: 0px solid #000;
  font-weight: bold
}

p.title_form_border {
  color: #000;
  font-size: 160%;
  border-bottom: 1px solid #000;
}

p.title_form_no_border span {
  font-weight: bold
}

p.title_form_no_border span a {
  font-weight: normal 
}

div.p_text, div.p_select {
display: block;
float: left;
margin: 4px 0
}

/* third form styles */

#apply_form .p_select_one, #apply_form .p_text_one {
margin: 30px 5px
}

#apply_form .p_text_one label, #apply_form .p_checkbox_one label, #apply_form .p_select_one label {
float: left;
margin: 0 5px 0 0;
width: 430px;
clear: both;
font-size: 1.1em
}

#apply_form input.inputitem {
border: 1px solid #ccc;
font-size: 11px;
width: 220px;
}

#apply_form input.checkbox {
border: 1px solid #ccc;
float: right;
margin: 0px 25px 0px 0px;
}

#apply_form select {
border: 1px solid #ccc;
font-size: 11px;
width: 222px;
margin-right:3px;
}

#apply_form span.required {
color: #FA6A00;
}

#apply_form .p_checkbox_one label {
float: left;
margin: 0 5px 0 0;
width: 465px;
clear: both;
}

#apply_form .p_link_one label {
float: left;
margin: 0 5px 0 0;
width: 520px;
clear: both;
}


.formsubmit a {
  float: right;
  color: #000;
  font-weight: bold;
  font-size: 160%;
}

.line-out {
  font-size: 1em;
  display: block;
  clear: both;
  padding: 20px 0 0 0
}

#second-block-submit {
float:right;
width: 200px;
margin: 0 79px 0 0
}

.p_checkbox a {
  font-size: 100%;
  padding-right: 2px;
  /*background: url(../../images/orange/arrow-submit.png) center right no-repeat;*/
}

.p_checkbox a {
  color: #000;
  font-weight: bold;
}

p.align-right {
  text-align: right ;
}

.align-right a {
  margin-right: 40px;
}

.uppercase {
  text-transform: uppercase;
}

.three-block p {
display:block;
float:left;
padding:5px 0;
width:100%;
}

form input.missing, form select.missing {
  background-color: #FA6A00 !important;
}

.itemlistmenu a {color: #000; text-transform: capitalize;
border: 1px solid #ccc; background: #FA6A00; padding: 0.2em; font-weight: bold; float: left;
margin: 0 5px 0 0}

.itemlistmenu a:hover {background: #fff}
.itemlistmenu a.hide {display: none}

p.loggedin {font-weight: bold; font-size: 12px;
margin: 10px 0 0 10px; float: left}

p.loggedin a {color: #000; margin: 0 0 0 10px; border: 1px solid #ccc; background: #FA6A00; padding: 0.2em 0.4em}
p.loggedin a:hover {background: #fff}

.form .formradio {
clear:both;
float:left;
margin:0 5px 2px 0;
width:347px;
}