/* Shared Styles
--------------------------------------------------------------------------------------*/

html, body {
  margin:0;
  padding:0;
  height:100%;
}
/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/
}


a:hover {
  text-decoration: underline;
}

a {
  text-decoration: none;
}

/* Forms
--------------------------------------------------------------------------------------*/

.form_field_input input { }

.form_field_input input_text { }

.form_field_label {
    font-weight: bold;
    font-size: 12px;
    padding-left: 10px;
    line-height: 12px;
  }
.form_field_left {
    float: left;
    text-align: right;
    color: #000;
    margin-right: 5px;
    font-weight: bold;
  }
.form_field {
  padding: 5px 0 5px 0;
  }
.form_embed{
  border: 2px solid #555;
  background-color: #fff;
  padding:3px;
  font-size:14px;
}
.form_error {
  color: red;
  font-size: 10px;
}

.form_field em { }


/* Messages */

.message { }

.errormsg, .successmsg, .sitemsg, .infomsg, .warningmsg {
  border: 1px solid;
  margin: 5px;
  padding: 10px 10px 10px 45px;
  background-repeat: no-repeat;
  background-position: 15px 10px;
}

.errormsg {
  border-color: #c00;
  color: #c00;
  background-color: #F7CBCA;
  background-image: url('http://static2.getgambit.com/images/icons/cross_red.png');
}

.errormsg .errormsg_nomargin {
  margin: 0px;
}

.successmsg {
  color: #6B800D;
  border-color: #90AC13;
  background-color: #EEF4D3;
  background-image: url('http://static2.getgambit.com/images/icons/tick_green.png');
}

.sitemsg {
  color: #C58A35;
  border-color: #E2C822;
  background-color: #FFF9D7;
  background-image: url('http://static2.getgambit.com/images/icons/exclamation.png');
}

.infomsg {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url('http://static2.getgambit.com/images/icons/information.png');
}

.warningmsg {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url('http://static2.getgambit.com/images/icons/error.png');
}

.notice {
  padding: 10px;
  border: 1px solid #F90;
  background-color: #ffa;
  font-size: 1.3em;
}


/* Footer
--------------------------------------------------------------------------------------*/

#footer {
  clear: both;
  background: url(http://static2.getgambit.com/images/gambit/img/footer-bg.gif) repeat-x;
  height: 130px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position:relative;
  margin-top: -130px;
  clear: both;
}
  
.footer-container {
  width: 775px;
  margin: 0 auto;
  overflow: hidden;
  }
  
#footer ul {
  padding: 42px 0 0 0;
  overflow: hidden;
  margin: 0 0 28px 0;
  }

#footer ul li {
  float: left;
  margin: 0 10px 0 0;
  }
  
#footer ul li a {
  color: #fff;
  background: #424242;
  font-size: 1.7em;
  display: block;
  padding:  7px 11px;
  }


#footer ul li a:hover {
  text-decoration: none;
  background: #666;
  }

#footer p {
  clear: both;
  font-size: 1.7em;
  color: #666;
  }
  
#footer p a {
  color: #fff;
  }
