/* Customer account page */
#custMgmt{
  overflow:hidden;
  margin-bottom:24px;
}
#custMgmt div.customer-form-container{
  width:770px;
  font-size:13px;
}
#custMgmt #filternav ul li a{
  padding-left:4px;
  position:static;
}
#custMgmt a.account-opts-header{
  font-weight:bold;
  font-size:110%;
  padding-top:0px;
}
#custMgmt ul.account-opts li{text-align:left;}
#custMgmt table{
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  width:100%;
  background-color:#fff;
}
#custMgmt a.add-email-link{
  display:block;
  margin-top:10px;
  font-weight:bold;
}
#custMgmt tr.default-email{
  color:#777;
}
#custMgmt table tr.default-email a{
  color:#777;
}
#custMgmt table thead{
  font-weight:bold;
}
#custMgmt table td{
  padding:5px;
  border-bottom:1px solid #ccc;
}
#custMgmt table.emails td.email{
  border-right:1px solid #ccc;
  width:77%;
}
#custMgmt table td.address-cell{
  border-right:1px solid #ccc;
  width:77%;
}
#custMgmt td.options a{margin-right:5px;}
#custMgmt .address-box{width:45%;margin-right:5%;}
#custMgmt .address-box h3{
  display:block;
  border-bottom:1px solid #ccc;
  padding-bottom:5px;
  margin:0px 0px 10px;
}
#custMgmt .tabs-container ul.tabs{
  clear:both;
  width:100%;
  float:left;
  margin:5px 0px 0px;
  padding:0px;
  display:block;
}
#custMgmt .tabs-container ul.tabs li{
  padding:5px;
  height:17px;
  overflow:hidden;
  margin-bottom:0px;
  float:left;
  width:140px;
  clear:none;
  margin-right:2px;
  background-color:#ccc;
  border-radius:2px 2px 0 0;
  cursor:pointer;
}
#custMgmt .tabs-container div.panels div.panel{clear:both;border-top-left-radius:0px;color:#7c7c7c;}
#custMgmt p.other-address-words{
  padding:5px 0px;
  line-height:1.5;
  margin:0px;
}
#custMgmt div.other-addresses div.table-container{
  max-height:180px;
  overflow:auto;
}
#custMgmt .address-form .ajax-loader{display:none;vertical-align:middle;}

#custMgmt span.vat-status{font-size:110%;}
#custMgmt span.vat-status img{vertical-align:middle;}

/* Customer Account Order History */

#custMgmt #custOrderHistory li.account-opts-spacer{
  margin-top:20px;
}
#custMgmt #custOrderHistory ul.order-search-container{
  padding-bottom:10px;
  float:left;
  clear:both;
}
#custMgmt #custOrderHistory p.orders-found{
  margin-top:0px;
  padding-top:10px;
  border-top:1px solid #ccc;
}
#custMgmt #custOrderHistory h3.search-heading{
  margin-bottom:3px;
}
#custMgmt #custOrderHistory ul.order-search-container li label{
  display:block;
  width:auto;
  float:none;
  text-align:left;
}
#custMgmt #custOrderHistory ul.order-search-container li{
  width:141px;
  float:left;
  clear:none;
}
#custMgmt #custOrderHistory ul.order-search-container input.text{
  width:128px;
}
#custMgmt #custOrderHistory ul.order-search-container select.accounting-type{
  width:128px;
  height:25px;
}
#custMgmt #custOrderHistory ul.order-search-container input.button{
  display:inline;
  margin:22px 0px 0px;
}
#custMgmt #custOrderHistory table.cust-orders thead a{
  text-decoration:none;
}
#custMgmt #custOrderHistory table.cust-orders .sort-arrow{
  padding:0px 5px;
  width:7px;
}
#custMgmt #custOrderHistory div.pagination{
  float:right;
}
#custMgmt #custOrderHistory #ui-datepicker-div{
  font-size:90%;
}

/* Customer Account Order Summary */

#custOrderSummary table th{
  color:#595959;
  background-color:#eee;
  font-weight:bold;
  text-align:left;
  padding:5px;
  border-bottom:1px solid #ccc;
}
#custMgmt #custOrderSummary table .right-border{
  border-right:1px solid #ccc;
}
#custMgmt #custOrderSummary table .align-centre{
  text-align:center;
}
#custMgmt #custOrderSummary table.side-table th{
  border-right:1px solid #ccc;
}
#custMgmt #custOrderSummary table.order-summary th{
  width:150px;
}
#custMgmt #custOrderSummary #items-ordered td.order-item-desc{
  width:380px;
  border-right:1px solid #ccc;
}
#custMgmt #custOrderSummary #items-ordered td.order-item-desc div{
  float:left;
}
#custMgmt #custOrderSummary #items-ordered div.order-item-desc-words{
  padding:5px;
  width:295px;
}
#custMgmt #custOrderSummary table.so-addresses td{
  vertical-align:top;
}
#custMgmt #custOrderSummary table.price-table{
  border:1px solid #fff;
}
#custMgmt #custOrderSummary table.price-table td{
  border-color:#fff;
  text-align:right;
}
#custMgmt #custOrderSummary table.price-table td.price-cell{
  background-color:#ddd;
  color:#595959;
  width:80px;
  font-weight:bold;
}
#custMgmt #custOrderSummary table.price-table td.last-cell{
  border-bottom:0px;
}
#custMgmt #custOrderSummary table.price-table td.total-cell{
  font-size:110%;
  color:#222;
}
#custMgmt #custOrderSummary a.download-invoice{
  float:right;
}

div#customer-product-tracking table.product-tracking-table{
  color:#595959;
  border:1px solid #ccc;
  font-size:13px;
  width:700px;
  border-collapse:collapse;
}
div#customer-product-tracking table.product-tracking-table td, div#customer-product-tracking table.product-tracking-table th{
  padding:5px;
  border:1px solid #ccc;
  text-align:left;
}
div#customer-product-tracking table.product-tracking-table .allocated, 
div#customer-product-tracking table.product-tracking-table .picked,
div#customer-product-tracking table.product-tracking-table .despatched{
  text-align:center;
  width:60px;
}
div#customer-product-tracking table.product-tracking-table th{
  background-color:#eee;
}
div#customer-product-tracking table.product-tracking-table td.yess{
  background-color:#BEEABE;
}
div#customer-product-tracking table.product-tracking-table td.noo{
  background-color:#EABEBE;
}
div#customer-product-tracking{
  display:none;
  height:500px;
  padding:5px;
}
/* Invoices History */
#custMgmt #invoice-history div.year-select{
  float:right;
}
#invoice-history ul.month-invoice-list li.month-invoice-list-heading {
  background-color:#eee;
  padding:5px;
  font-size:110%;
  color:#595959;
  font-weight:bold;
}
#invoice-history ul.month-invoice-list li.month-invoice-list-heading a{
  float:right;
}
#invoice-history ul.month-invoice-list table{
  border:0px;
}
#invoice-history ul.month-invoice-list table td.align-right{
  text-align:right;
}



#subnav b{
  display:block;
  font-weight:bold;
  padding:6px 0;
}
#subnav{
  width:200px;
  margin:0 5px 0 0;
  padding:0;
  font-size:0.9em;
}

.columns > #subnav{
  margin-right:10px;
}

#subnav a{
  padding:4px 0px 4px 5px;
}

#subnav a.Active{
color:#777;
}
#subnav a.Active span{
color:#777;
}
.account-links a {
line-height:24px;
margin:8px 0px;
}

.form-head {
  font-size: 16px;
  font-weight:bold;
}

.add-email-link {
  float:right;
}

.form-box label {
  width:200px !important;
}

.label-gap,
.label-gap.medium {
    padding-left: 204px !important;
}
