.upper {
  text-transform: uppercase;
}

.region-content {
  font-size: 1.2em;
  line-height: 1.05em;
}

#overlay-content .region-content {
  font-size: inherit;
  line-height: inherit;
}

.bef-checkboxes,
.bef-select-as-radios .form-radios {
  /*
   * Setting the height and overflow creates a scrollable <div> for the radio/checkbox elements.
   * The border is just for looks -- adjust or remove as needed.
   */
  height: 150px;
  overflow: auto;
  border: 1px solid #999;
}

/* Line up multi-line options nicely */
.bef-group-items .form-item,
.bef-select-as-radios .form-radios .form-item {
  text-indent: -24px;
  margin-left: 24px;
}

/* add some basic space between fields */
.field {
  margin: 1em 0;
}

.page #header {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #00A160;
    background-image: url("../images/es_header.png");
    background-origin: padding-box;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}

.header-holder .enter li a{color:#ffffff;}

.header-holder .enter li:first-child{background:none;}
.header-holder .enter ul li{
	background:url(../images/separator-enter.gif) no-repeat 0px 5px;
}

#main #content .block-left {
    border-right:1px solid #ADADAD;
}

#main #content .block-right {
    border-left:1px solid #ADADAD;
}

.page #footer{
	border-top:1px solid #ADADAD;
}

#header .navigation{
	background:#ADADAD url(../images/bg-nav.gif) repeat-x;
}

.page a:hover{
	color:#ADADAD;
}

.page input,
.page textarea,
.page select{

	border:1px solid #ADADAD;

}

#header .navigation .drop .col{
	border-left:1px solid #C4C4C4;
    	float:left;
	margin:0 10px 0 0;
	
	margin:0 0 -9999px;
	padding:0 0 9999px;
	width:158px;
}

#header .navigation .drop .col.first{
    width:148px;
    
    /*fix to make background fill a padded area*/
    margin-left:-20px;
    padding-left:20px;
}

#header .navigation .drop{
	position:absolute;
	left:0;
	top:26px;
	z-index:2;
	width:963px;
	border:solid #00A160;
	background:#F5F5F5;
	border-width:0 1px 4px;
        margin-top:7px; 
        margin-left:18px;
}

#header .navigation .drop .col:hover{
    background-color:#FCFCFC;
    
    -webkit-transition: background 0.3s linear;
    -moz-transition: background 0.3s linear;
    -ms-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
}

/*
/ Job Seeker Home page
*/

.view-job-seeker-home .upload-cv,
.view-job-seeker-home .update-account {
  margin: 0 0 1em 0;
}

.view-job-seeker-home .main {
  border-top: #ADADAD solid 1px;
}

.view-job-seeker-home .main .views-field {
  margin: .7em 0 .7em 0;
}

.view-job-seeker-home .views-label {
  font-weight: bold;
}

.view-job-seeker-home .views-field-field-cv {
  border-top: #ADADAD solid 1px;
  padding-top: .7em;
}

.view-job-seeker-home .views-field-field-cv .views-label {
  font-weight: normal;
}

/*
* view-cv-by-specialty and view-cv-by-user-name
*/

.view-cv-by-specialty .views-field,
.view-cv-by-user-name .views-field {
  line-height: 1.2em;
}

.view-cv-by-specialty .views-row,
.view-cv-by-user-name .views-row {
  margin: 0 0 1em 0;
}

#content .view-cv-by-specialty h3,
#content .view-cv-by-user-name h3 {
  border-bottom: none;
  font-size: 1.1em;
  font-weight: bold;
  margin: 2em 0 1em 0;  
}

.view-cv-by-specialty .views-field-realname,
.view-cv-by-user-name .views-field-realname {
  font-weight: bold;
}

.bef-select-as-checkboxes .description {
  margin: .5em 0;
}
  
  /*fix neg spaceing issue*/
  #content-header div.tabs {
    margin-bottom: 0;
  }  
  
  .text-format-wrapper .description,
  .field-type-markup .description,
  .fieldset-description {
    font-size: .875em;
  }
  
  
/*
* Clear fix
*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#node_center_listing_form_group_interview_space #edit-field-booth-space {
  padding-left: .5em;
}

#node_center_listing_form_group_interview_space #edit-field-booth-space label {
  font-weight: normal;
}

#uc_termsofservice_agreement_checkout-pane legend {
    font-weight: bold;
    margin-bottom: -15px;

}
#uc_termsofservice_agreement_checkout-pane p {
    line-height: 1.3em;
}

#edit-panes-uc-termsofservice-agreement-checkout-tos-agree {
    padding: 0 .8em;
    background: #eeeeee;
    margin: .5em 0 1em;
}
#edit-panes-uc-termsofservice-agreement-checkout-tos-agree input {
    margin-top:8px;
    zoom:1.8;
}
