/* General Elements ------------------------------------- */
a {
font-size:0.8em;
}

/* Form Specific ----------------------------------------- */
form, .content, .column_wide{
        padding:0 5px 5px 15px;
}

.wide_inputs p, .narrow_inputs p, .next_to_buttons p, .buttons_small p, .options p{
    font-size:0.8em;
    margin:0px;
}

.options p{
color:#666688;
}

.medium-inputs input{
width:200px;
}

.buttons {
    text-align:right;
    padding:10px 25px 10px 0px;
}

.buttons input{
    font-size:0.666666em;
    padding:1px;
}

/* Changed for Hays */
body {
background:#DEDBC5 none repeat scroll 0%;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:100%%;
margin:0pt;
padding:0pt 0pt 20px;
}

.wrapper{
background:#FFFFFF url(../images/wrapperCorner.gif) no-repeat scroll right bottom;
color:#000000;
margin:0pt auto;
padding:0pt 18px 10px;
width:950px;
}

.title {
    text-transform:none;
    border-bottom:1px solid #C1D4E3;
color:#003565;
margin:0pt 18px 9px;
padding:18px 0pt 9px;
position:relative;
font-size:1em;
clear: both;
}

.column {
float:left;
width:450px;
}

.wide_inputs p, .narrow_inputs p, .next_to_buttons p, .buttons_small p{
    color:#668;
}

.wide_inputs input, .wide_inputs select, .wide_inputs p, .wide_inputs .multi_date_boxes{
width:400px;
}

.narrow_inputs input, .narrow_inputs select, .narrow_inputs p, .narrow_inputs .multi_date_boxes{
    width:100px;
    float:left;
    margin:3px 25px 3px 0;
}


.narrow_inputs p{
    width:80px;
    margin-right:0;
}

textarea.wide{
width: 400px;
height: 150px;
}

.wide_select{
width: 900px;
height:100px;
}

.navigation_bar{
  background:transparent url('../images/nav.png') repeat-y scroll left top;
  clear:both;
  position:relative;
  width:950px;
}

.navigation_elements{
  list-style-type:none;
  margin:0pt;
  padding:0pt 10pt 0pt 10px;
  height: 60px;
}

.navigation_element{
  float: left;
  margin: 0 0.15em;
  color: white;
  padding:7px 10px;
  cursor:pointer;
  height: 15px;
}

.navigation_selected{
    background:url('../images/nav_highlight.png') repeat-x;
    height: 15px;
    border-left:1px solid #070;
    border-right:1px solid #070;
}




/* For the Hays-headers and footers */
div#masthead {
    background:#FFFFFF url('../images/rightMastHead.jpg') no-repeat scroll right top;
    border-color:#003565 rgb(201, 210, 217) rgb(201, 210, 217);
    border-style:solid;
    border-width:5px 1px 1px;
color:#000000;
margin:0pt 0pt 7px;
width:948px;
height:121px;
}

p#logo {
    background:transparent url('../images/logoMastHead.jpg') no-repeat scroll left top;
color:#003565;
float:left;
      font-size:3em;
height:121px;
margin:0pt;
overflow:hidden;
padding:0pt;
        text-indent:-5000px;
width:321px;
}

div#masthead div#aboutMenu {
float:left;
width:213px;
}

div#masthead div#img {
border-right:1px solid #C9D2D9;
float:left;
height:121px;
overflow:hidden;
/* width:413px; */
width: 626px;
}



div#masthead ul {
    margin:13px 0pt 0pt;
padding:0pt 0pt 0pt 20px;
}

div#masthead ul li {
background:transparent url('../images/orangeCorner.gif') no-repeat scroll left 2px;
font-size:0.7em;
line-height:1.1;
list-style-type:none;
padding-left:15px;
text-transform:uppercase;
}

div#masthead ul li a:link, div#masthead ul li a:visited, div#masthead ul li a:active {
    text-decoration:none;
}
a:link, a:visited, a:active {
      color:#003565;
  }

div#footer {
background: url('../images/footerTop.gif') repeat-x scroll left top;
clear:both;
margin:10px 0pt 0pt;
padding:20px 10px 10px;
}

div#footer ul {
background-color:#E0DFCC;
margin:0pt;
padding:0pt;
}

div#footer ul li {
    border-right:1px solid #003565;
display:block;
float:left;
      font-size:10px;
padding:0pt 10px;
}

div#footer li {
  margin:2px 0pt;
}

div#footer a:link, div#footer a:visited, div#footer a:active {
    text-decoration:none;
}
a:link, a:visited, a:active {
      color:#003565;
  }

div#terms p, div#terms table{
color:#999999;
font-size:10px;
margin:5px;
padding:0pt;
text-align:center;
line-height:1.5;
}

div#footer ul li#break1 {
    padding-left:70px;
}

div#footer ul li.pre-break, div#footer ul li.last {
    border-width:0pt;
}

div#footer ul li#break2 {
    padding-left:80px;
}

div#footer ul li.pre-break, div#footer ul li.last {
    border-width:0pt;
}

p{
  line-height:1.5;
}

.help_text{
  font-size: 11px;
  color: gray;
  font-weight: normal;
}

.error {
color:#c00;
      font-weight:bold;
      font-size: 11px;
}

.ygtvlabel-match{
  background-color:yellow;
}

#legal_notice{
display:none;
}
