﻿form br
{
  clear:                      left;
}
form .stepInstructions
{
  background-color:           #787878;
  color:                      #fff;
  padding:                    1em;
  height:                     auto;
  font-size:                  105%;
  font-family:                Tahoma, sans-serif;
}
fieldset
{
  margin:                     1.5em 0em;
  margin:                     0em;
  border:                     none;
  padding:                    0em;
}
/*Hide from IE/Mac \
fieldset
{
  margin:                     1.5em 2em;
}*/
/*End Hiding*/
fieldset legend
{ 
  display:                    none;/**/
  margin:                     0em;
  font-size:                  100%;
  font-weight:                bold;
  color:                      #fff;
  background-color:           #0d283d;
  padding:                    .25em 1.25em;
  clear:                      both;
  text-align:                 left;
  margin-bottom:              1.5em;
  font-weight:                bold                    !important;
  
}
fieldset fieldset
{
  margin:                     0em;
  padding:                    0em;
}
fieldset fieldset legend
{
  padding:                    .5em .5em;
  margin:                     0em 0em 1.5em;
  font-size:                  110%;
  background-color:           #3c6f9c; /*Web safe color*/
  background-color:           #4d6f8e;
  color:                      #cfcfcf; /*Web safe color*/
  color:                      #dae2e4;
  font-weight:                bold                    !important;
}
label,
input,
select
{
  /*vertical-align:             top;
  height:                     1.2em;
  line-height:                1.3em;
  border:                     .1em solid blue;*/
  float:                      left;
  display:                    block;
  margin:                     0 .1em .2em;
  vertical-align:             middle;
}
input[type="text"]focus,
input[type="text"]:focus,
select.focus,
select:focus
{
  background-color:           #ece6cd;
}
.attention
{
  background-color:           #ffff00;
}
label
{
  text-align:                 right;
  color:                      #0d283d;
  width:                      100%;
  line-height:                1.7em;
}
label .accessKey, 
label .accesskey
{
  text-decoration:            underline;
}
table label
{
  /*width:                      99%;
  float:                      none;
  display:                    inline;
  width:                      auto;
  width:                      97%;*/
  margin:                     0;
  
}
button, .button
{
  color:                      #fff;
  background-color:           #0d283d;
  font:                       normal normal bold 100% Verdana, sans-serif;
  text-align:                 center;
  min-width:                  8em;
  width:                      auto;
  height:                     auto;
  padding:                    .1em;
  line-height:                normal;
  vertical-align:             middle; 
  margin:                     0em .25em;
  text-transform:             uppercase;
  float:                      none;
  display:                    inline-block;
}
/*Hide from IE/Mac \*/
button, .button
{
  display:                    inline;
}  
/*End Hiding*/

.inputExample
{
  margin-left:                8.5em;
  margin-bottom:              .2em;
  color:                      #787878;
}
textarea
{
  width:                      99%;
  margin:                     auto 0em auto;
}
span.invalidField
{
  display:                    block;
  clear:                      right;
  font-weight:                bold;
  text-decoration:            underline;
  margin:                     .1em auto .2em;
}

/*form#checkoutForm h4
{
  margin:                     .5em .5em .2em;
}
form#checkoutForm h4.thead
{
  padding:                    .5em .5em;
  margin:                     0em 0em 2px;
  font-size:                  110%;
}
form#checkoutForm td
{
  background-color:           #d5d5d5;
}
table#reportsTable td
{
  width:                      auto;
  text-align:                 left;
}
form#checkoutForm #returningCustomer
{
  width:                      12em;
  padding:                    .5em;
}*/

#returningCustomerPositioner
{
  position:                   absolute;
  top:                        20em;
  right:                      1.25em;
  display: none;
}
#returningCustomer input
{
  width:                      98%;
}
#returningCustomer input.button
{
  width:                      auto;
}
/*Page specific styles*/
body#retailHomePage fieldset.inputSection,
body#retailTemplate fieldset.inputSection
{
  float:                      right;
  padding:                    .15em;
  width:                      78%;
  display:                    inline-table;
}
body#retailHomePage ul#countyList,
body#retailTemplate ul#countyList
{
  float:                      right;
  margin:                     2.5% 0em 0em;
}
body#customerInfo label,
body#confirmInfo label
{
  width:                      11.75em;
}
body#customerInfo .inputExample,
body#customerInfo span.invalidField
{
  margin-left:                      12em;
}