.container {
  margin: 15px auto;
}

#header-links-container, .main {
  /*width: 853px;*/
  margin-left: auto;
  margin-right: auto;
}
.steps {
  align: center;
  margin-right: auto;
  margin-left: auto;
}
.steps td {
  width: 119px;
  padding-bottom: 28px;
}
.steps td.on {
  width: 119px;
}
.banner {
  display: none;
}

.square .row-top .top-branch-off,
.square .row-top .top-leaf-off {
  position: relative;

  border: 0px;
  -moz-border-radius: 8px 8px 0px 0px;
  -webkit-border-radius: 8px 8px 0px 0px;
  border-radius: 8px 8px 0px 0px;

  background: #e5e5e5;
  background: -webkit-linear-gradient(#ccc, #fff);
  background: -moz-linear-gradient(#ccc, #fff);
  background: linear-gradient(#ccc, #fff);
  -pie-background: linear-gradient(#ccc, #fff);

  behavior: url(/hub/css/PIE.htc);
}

.square .row-top .top-branch-on,
.square .row-top .top-leaf-on  {
  position: relative;
  height:30px;
  background: #2B7483;
  border: 0px;

  -moz-border-radius: 8px 8px 0px 0px;
  -webkit-border-radius:8px 8px 0px 0px;
  border-radius: 8px 8px 0px 0px;
  behavior: url(/hub/css/PIE.htc);
}

.square .row-other td.gap {
  background-color: transparent;
}

.profile div.pagetitle,
.billing div.pagetitle {
  display: block;
}
.profile th.pagetitle,
.billing th.pagetitle {
  display: table-cell;
}



/*
  Add your desired container spans or divs to the list below to style with the light blue box look
*/
#formfooter\.footerbuttontext,
#formfooter\.footerblurb,
.personal-introtext,
.personal-accentnote,
#shipping\.mainshipcopy,
#shipping\.finalwarning,
#bill\.copy1,
#bill\.copy2,
.note items-table,
#review\.reviewafter {
  display: block;
  margin-top: 10px;
}

.header-links{
  border: 0px;
  padding: 4px;
}

.pageinstructions { 
  font-size: 13px;
  text-align: center;
  padding: 20px;
}

.personal-accentnote {
  position: relative;
  font-size: 12px;
  margin: auto;
  width: 654px;
  padding: 5px 15px;
  background-color: #DCE5EA;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 10px;

  behavior: url(/hub/css/PIE.htc);
}


#basket-list-title {
  position: relative;
  margin-top: 7px;
  padding-top: 7px;
  margin-bottom: 7px;
  font-weight: bold;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  behavior: url(/hub/css/PIE.htc);
}
.basket-list-item {
  margin-bottom: 5px;
}
.error {
  position: relative;
  font-size: 10px;
  text-align: center;
  text-align: left;
  padding:8px;
  width:400px;
  border: 1px solid #FF0000;
  background-color: #FFFFFF;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  behavior: url(/hub/css/PIE.htc);
}

.form-body,
.items-table {
  position: relative;
  font-size: 12px;
  background: -webkit-linear-gradient(#EFEFEF, #DFDFDF);
  background: -moz-linear-gradient(#EFEFEF, #DFDFDF);
  background: -moz-linear-gradient(#EFEFEF, #DFDFDF);
  -pie-background: linear-gradient(#EFEFEF, #DFDFDF);
  margin: 10px auto;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  
  box-shadow: 0px 0px 0px 1px #999;
  behavior: url(/hub/css/PIE.htc);
}
  
.form-body th,
.form-ed-off th,
.form-ed-on th,
.tabular th {
  font-size: 14px;
  padding: 5px 0px 5px 15px !important;
  text-align:left;
}
.form-subheader,
.form-headernote,
.items-table th.numcol,
.items-table td.numcol,
.items-table td.total,
.items-table td.label {
  font-size: 12px;
  padding: 0px;
}  

.form-body td,
.tabular td,
.items-table td,
.items-table td.data {
  background-color: transparent;
}

.form-body td.label {
  background-color: transparent;
  font-weight: normal;
  width: 45%;
  min-width: 45%;
  max-width: 55%;
}

.form-body td.input-left {
  background-color: transparent;
  width: 45%;
  min-width: 45%;
  max-width: 55%;
}
.form-body td.label-right {
  background-color: transparent;
}

.form-body td.input,
.form-body td.input td,
.form-body td.input th {
  background-color: transparent;
}
  
.form-body td.submit {
  background-color: transparent;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  width: 1853px;
}

.items-table td.label,
.items-table th {
  background-color: transparent;
  font-weight: normal;
  /*width: 50%; disabled 3/16/16*/
  /*min-width: 50%;*/
  /*max-width: 50%;*/
}
td.money
{
  text-align: right;
  margin-left: auto;
  margin-right: 3px;
  font-face: courier;
}
div.optset
{
  text-align: left;
  margin-left: 1em;
  margin-right: auto;
  border-width: thin;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom-style: solid;
}
div.optset_label
{
  font-weight: bold;
}
#total_label
{
  font-weight: bold;
}
#all_options
{
  width: 100%;
  /* border-style: none; */
  border-width: thin;
}