/* reset margin and padding to 0 */
*{margin: 0; padding: 0;}
/* overule innercontainer for full page width */
img{border: 0 !important;}
/* form text formatting */
form{color: #000;}
p.bws.field{}
legend{ display:none;}
/* float section nav left */
.navbartitle, .eformstext, .sectionnamerender{display:none; margin-left: -1000px;}
.sectionfloat{}
/* bang! and the branding is gone */
/* progress bar - 0 not done, 1 done */
.progress0, .progress1{
  float:left;
  display:block;
  background: #666 url(/websearch/images/tabright.gif) no-repeat right top;
  color:#FFF;
  text-decoration:none;
  }
.progress0{color: #063; border: none; font-weight: normal; text-align: center; cursor: pointer;}
.progress1{color: #fff; border: none; font-weight: bold; text-align: center; cursor: pointer;}
.progressol{margin-left: 0; padding-left: 0;}
.progressbartoptable {
  overflow: hidden;
  width:98%;
  margin: 17px 0 0;
  font-size:90%;
  line-height:normal;
  border-bottom: solid 1px #9c6;
  }
.progressbartoptable ol{
  list-style-type: none;
  margin:0;
  padding:0;
  
}
.progressbartoptable li{
  display:inline;
  float:left;
  background: #666 url(/websearch/images/tableft.gif) no-repeat left top;
  padding:0 0 0 9px;
  text-decoration:none;
  margin: 3px 0 0;
  
}
.progressbartoptable input {
  margin: 0;
  padding: 0 12px 0 0;
}
.renderbuttonstablesidenav{
    float:right; width:80%; margin-left:1%; 
}
/* form objects */
ol.bws{list-style-type: none;}
li.bws.nowt{
}
.bws{
     margin-top:2px;
     
}
form fieldset.bws.control{padding: 0; border: 0 none;}
.bws.nowt.formitem.like2 li {display:block; }
.bws.nowt li {overflow: hidden;}
.bws.nowt.formitem.like2 div{display:inline; float: none;}
.bws.nowt.formitem.like2 div div{ display:inline; float: none;}
.bws.nowt.formitem.like2 label{
    position: relative;
    display: block; 
    float: left;
    width: 25%;
    padding-right: 10px;
    margin: 0;
    text-align: right;
}
.bws.nowt.formitem.like2 label.bigLbl{
    width: 100%;
    text-align: left;
}
div.box-wrap div.columns-float div.leftAlign{
    padding: 1%;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 84%;
    text-align: left;
}
div.leftAlign p{
    margin: 10px 0;
    font-weight: 700;
}
div.leftAlign p.notBold{
    font-weight: 100;
}
/* radio buttons and check boxes */
* html .bws.nowt.multi{margin:0;} /* tell IE6 to behave */ 
* html .bws.nowt.multi input{margin:0;}
form fieldset label:first-letter{text-decoration: none;}
.bws.nowt.multi input{margin:0}
.bws.nowt{clear: both;}
.bws.control .bws.radio,.bws.control .bws.checkbox{float: left; margin-left: 5px;}
*:first-child+html .bws.control .bws.radio{height: 10px;}
label.bws.radio, label.bws.checkbox{text-align: left !important; padding-left: 10px !important; width: 90% !important;}
.bws.control.horiz, .bws.control{float: left; width: 65%;}
.bws.text.control{width: auto; margin:0;}
.bws.control{margin:0;}
span.bws.control{width: auto;}
input.bws.text, select.genericinput, textarea.bws.text{padding:1px; margin-top: 2px}
input.bws.text{margin-left: 0;}
select.genericinput,select.bws.text{margin-left: 0;}
.bws.mandatory{position: absolute; top: 0; right: 2px; color: #f00; background-color: transparent;}
.bws.note{background-color: Transparent ; color: #f00; padding: 5px 6px; cursor: help;}
.genericsubmit, .deletesubformbutton{background-color: #fff; color: #000; border: 1px solid #063; margin: 5px 5px 0 0; padding: 5px; cursor: pointer;}
.genericsubmit{margin-top: 40px;}
.genericsubmit:hover, .deletesubformbutton:hover{background-color: #063; color: #fff;}
.renderbuttonstablesidenav{padding: 5px 0 0 0;}
.bws.control input{float: none; width: auto;}
.datecombo{width: 26px; height: 26px; padding: 1px 10px 4px; background: url(/images/dateicon.gif) no-repeat 10% 50%;}
.cal{background-color: #063; font-size: 96%; white-space: nowrap;}
.cal a{color: #333;}
.caledge,.caledge a{color: #fff;}
.calwday{background-color: #cf9;}
.caldate{padding: 1px; text-align: center; background-color: #fff;}
.caldateother{background-color: #c4c4c4;}
input.yesNo{float: left!important; display: inline-block!important; margin: 0 10px 0 0!important;}
label.yesNo{width: 20px!important; text-align: left!important;}
fieldset.bws.control.horiz{border: 0;}
input.longRadio{float: left!important; display: inline-block!important; margin: 0 10px 0 0!important;}
label.longRadio{width: 50px!important; text-align: left!important;}
.info{margin: 1%; padding: 7px 1%; border: 1px solid #00529b; color: #000; background-color: #bde5f8;}
.bws.control.horiz li{clear: none!important; display: inline!important;}
.bws.control.horiz label{width: auto!important;}
.bws.control.horiz input{float: left;}
