@charset "UTF-8";
/*
 ########## BreezingForms 1.6.5 QuickMode ##########
 @autor crosstec.de
 @copyright Copyright (C) 2009 crosstec.de. All rights reserved.
 ########################################
*/






/* ##### General BreezingForms styles ##### */

.bfQuickMode {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.bfQuickMode fieldset {
    padding: 10px 10px 5px 20px;
    border: 1px solid #ccc;
    margin: 0px 0px 2% 0px;
    width: auto;
    background: #BBC18B;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.bfQuickMode legend {
    padding: 2px 5px;
    margin-bottom:-8px;
    background: #737A35;
    color: #fff;
    width: auto;
    font-size: 110%;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode p.bfElemWrap {
    padding: 5px 5px 5px 7px;
    margin: 0px 0px 10px 0px;
    background: #eff5fa;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 97%;
}
#contactinfo p.bfElemWrap {
   width: 70%;
}

.bfQuickMode span.bfElemWrap {
    padding: 5px;
    background: #eff5fa;
    margin: 0px 10px 10px 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* ##### inline ##### */

.bfQuickMode fieldset fieldset legend {
    background: #fff;
    color: #92c1ff;
    font-size: 110%;
}

.bfQuickMode fieldset.bfInline {
    margin: 0px 10px 10px 0px;
    padding: 10px 10px 0px 10px;
}

.bfQuickMode fieldset.bfInline p {
    padding: 5px;
    margin: 0px 0px 10px 0px;
}

/* ##### Input Fields ##### */

.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode textarea, .bfQuickMode select {
    border: 1px solid #ccc;
    padding: 1px;
    line-height: normal;
    

}
#ff_elem582, #ff_elem584, #ff_elem586, #ff_elem587, #ff_elem689, #ff_elem694{
   width: 98%;
  }
#ff_elem341{
 margin-top: 1%; 
}
#bfLabel341{
 width: 95%; 
}
.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode select {
  height: 80%;
  float: right;
  width: 60%;
  margin-right: 1%;
  
  
}
.bfQuickMode label{
    font-weight: bold;
    width: 100%;
}
#bfLabel22, #bfLabel21, #bfLabel76, #bfLabel77, #bfLabel86, #bfLabel91, #bfLabel582, #bfLabel583, #bfLabel584, #bfLabel585, #bfLabel586, #bfLabel587{
    display: block;
    width: 100%;
}
#bfElementGroup585, #bfElementGroup583{
    width: 100%;
}

.bfQuickMode label.bfGroupLabel{
    font-weight: normal;
    margin-left: 5px;
}

.bfQuickMode textarea:hover, .bfQuickMode input[type='text']:hover, .bfQuickMode input[type='password']:hover, .bfQuickMode select:hover {
    border-color: #92c1ff;

}

.bfQuickMode textarea:focus, .bfQuickMode input[type='text']:focus, .bfQuickMode input[type='password']:focus, .bfQuickMode select:focus {
    border-color: #0071bc; outline: 2px solid #92c1ff;
}

.bfQuickMode input[type='button'], .bfQuickMode input[type='submit'], .bfQuickMode input[type='checkbox'], .bfQuickMode input[type='image'], .bfQuickMode input[type='radio'], .bfQuickMode input[type='reset'], .bfQuickMode select, .bfQuickMode button {
    cursor: pointer;
}

.bfQuickMode input[type='hidden'] { display: none; }

/* ##### page intro ##### */

.bfQuickMode .bfPageIntro {
    padding: 5px;
    margin: 0px 0px 10px 0px;
    background: none;
    border: none;
    font-weight: normal;
}

/* ##### error messages #####*/

.bfQuickMode .bfErrorMessage {
    background: #ffeded;
    font-weight: bold;
    float: none;
    display: block;
    color: red;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* ##### max length message ##### */

.bfMaxLengthCounter {
    color: #0071bc;
}

/* ##### tooltip ##### */

.bfQuickMode span.hasTip {
    background: transparent url('img/icon_info.png') right top no-repeat;
}

/* ##### Section Description #####*/

.bfQuickMode .bfSectionDescription {
    background: none;
    border: none;
    font-weight: normal;
}

.bfQuickMode .bfSectionDescription p {
    background: none;
    border: none;
}

/* ##### required ##### */

.bfQuickMode .bfRequired {
    background: none;
    font-size: 100%;
    font-weight: bold;
    border: none;
    padding: 0px 0px 0px 5px;
    margin: 0px;
    color: #f00;
    float: none;
}

/* ##### buttons ##### */

.bfQuickMode button[type='submit'], .bfQuickMode button[type='reset']  {
    padding: 2px 5px 2px 5px;
    margin: 0px 2px;
    outline: none;
    color: #fff;
    font-weight: bold;
    font-size: 100%;
    background: #737A35;
    text-shadow:#000 0px 0px 2px;
    border: 1px solid #00388a;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    float: right;
}

.bfQuickMode .bfPrevButton {
    float: left
}

.bfQuickMode button.bfCalendar {
    height: 21px;
    margin: 0px 0px 0px 5px;
}



/*Arbor Day Student Participation Columns*/
#StudentParticipation, #PLT {
   padding-bottom: 2%;
}
#StudentParticipation P, #PLT P{
 margin-top: 1%;
  margin-bottom: 1%;
}
#bfLabel262, #bfLabel263, #bfLabel264, #bfLabel323, #bfLabel324, #bfLabel325, #bfLabel326, #bfLabel327, #bfLabel328{
 width: 40%; 
}
#bfElemWrap262, #bfElemWrap263, #bfElemWrap323, #bfElemWrap324  {
   width: 22%;
    float: left;
  }

#bfElemWrap325, #bfElemWrap326, #bfElemWrap327, #bfElemWrap328  {
   width: 22%;
  
   float: left;

}

/*Simultaneous Bid Notification*/
#bfElemWrap314{
  overflow: hidden;
}

#ff_elem314{
   float: left;
   width: 98%;
   margin-right: 1%;
}







/*Old Arbor Day Form Styles


#formcontainer-arborregis{

  
}
#formcontainer-inner-arborregis{
  width: 580px;
  position: relative;
  margin-left: auto;
  margin-right: auto;  
  margin-top: 5px;
  border: 1px solid #fff;
  border-color: #fff #fff #ababab;
  background-color: #aca;
  padding-top: 12px;
  padding-bottom: 15px;
}
#formcontainer-inner-arborregis fieldset div abbr{
  color: #7b0101;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  padding: 0 1px;
  vertical-align: middle;  
}
#formcontainer-inner-arborregis fieldset div label abbr{
  display: block;
  font-size: 17px;
  padding: 0;
  position: relative;
  top: -10px;
  left: 550px;
  width: 16px;  
  vertical-align: middle;
}
#formcontainer-inner-arborregis fieldset div label abbr.adjust{
  top: -20px;
}
#formcontainer-inner-arborregis .requirednote{
  color: #7b0101;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  padding: 0 1px;
  vertical-align: middle;  
}

#formcontainer-inner-arborregis fieldset{
  width: 510px;  
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 5px;
  background-color: #99ffaa;
  border: 1px solid #fff;
  border-color: #fff #fff #ababab;
}
#formcontainer-inner-arborregis fieldset div{
  margin-left: 225px;  
  width: 265px;
}
#formcontainer-inner-arborregis fieldset div label{
  color: #000;
  float: left;
  display: block;
  font-size: .95em;
  font-weight: bold;
  line-height: .85;
  margin: 6px 0 0 -308px;
  width: 300px;
  text-align: right;
}
#formcontainer-inner-arborregis fieldset div input{
  padding: 2px 3px;
  width: 225px;
}
#formcontainer-inner-arborregis fieldset div input, #formcontainer-inner-arborregis fieldset div textarea, #formcontainer-inner-arborregis fieldset div select{
  border-width: 1px;
  border-style: solid;
  border-color: #636d77 #a3b4c4 #c7d2de;
  color: #333;
  display: block;
  font-size: 14px;
  line-height: 1;
  margin-left: 10px;
}
#formcontainer-inner-arborregis fieldset div select{
  padding:0 0 0 3px;
  width: 232px;  
}
#formcontainer-inner-arborregis fieldset div input:focus, #formcontainer-inner-arborregis fieldset div textarea:focus, #formcontainer-inner-arborregis fieldset div select:focus{
  border-color: #636d77;  
}
#formcontainer-inner-arborregis fieldset legend{
  font-weight: bold;
  font-size: 1.15em;
  color: #363;  
}
#formcontainer-inner-arborregis h3{
  font-size: .8em;
   
}
#formcontainer-inner-arborregis fieldset #adparticipation{
  width: 450px;
  margin-left: 50px;  
}
#formcontainer-inner-arborregis fieldset #adparticipation input{
  width: 50px;
  margin-right: auto;
  margin-left: auto;
  
}
#formcontainer-inner-arborregis fieldset #adparticipation label{
  width: 55px;
  float: right;
}
#formcontainer-inner-arborregis fieldset #adparticipation table.adparticipationtable{
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  border-spacing: 0 8px;
}
#formcontainer-inner-arborregis fieldset div.plt{
  margin-left: 0;
  
}
#formcontainer-inner-arborregis fieldset div.plt input {
  width: 30px;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
#formcontainer-inner-arborregis fieldset div.plt label{
  width: 460px;
  margin-left: 0;
  text-align: left;
  line-height: normal;
}
#formcontainer-inner-arborregis div.controls{
  text-align: center;
  margin-top: 10px;
}
.districtnote{
  width: 500px;  
  margin: 20px 0 5px 2px;
  font-size: .80em;
  font-style: italic;
  display: block;
  padding: 2px 0;
}
.singlespaced{
  margin-top: -10px;  
}*/