/* Overall custom attributes */
body {
  background-color: #ffffff;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

a         { color: #19488f; }
a:visited { color: #19488f; }
a:active  { color: #19488f; }
a:hover   { color: #19488f; }

/* Main page */
#menu {
  border-left: 1px solid #393f49;
  border-right: 1px solid #798fb7;
}

a.menu_item, a.menu_item:visited {
  border-left: 1px solid #798fb7;
  border-right: 1px solid #393f49;
}

a.menu_item, a.menu_item:visited, #login_info, #login_info a {
  color: #ededed;
}

a.menu_item:hover, a.menu_item:active {
  background: #f0f2f5;
  color: #000;
}

div.leftmenu_tab_on {
  border: 1px solid #888e99;
  background-color: #e6ebf5;
}

div.leftmenu_tab_off {
  border: 1px solid #888e99;
  background-color: #dfe5f0;
}

#product_groups {
  color: #252b33;
  font-weight: normal;
}

#product_groups select {
  font-weight: normal;
}

div.compare_item {
  background: #f5f8ff;
  border-bottom: 1px solid #555;
}

#empty_cart, #disabled_cart, div.cart_item, #order {
  background: #ffffff;
}

#order {
  background: #f5f8ff;
}

div.cart_item, div.container_cart_item {
  background: #f5f8ff;
}

td.account_menu {
  background-color: #dfe6f5;
  border: 1px solid #777;
}

td.account_main {
  background-color: #b0ccff;
  border: 1px solid #777;
}

div.cart_container {
  border: 1px solid #555;
  background: #eee;
}

div.cart_container_active {
  border: 2px solid #444;
  background: #eee;
  margin-left: 4px;
}

div.cart_container_contents {
  background: #fff;
}

div.cart_container_fill {
  border-right: 1px solid #555;
}

div.cart_container_fill_bar {
  border-top: 1px solid #555;
}

div.cart_container_fill_text {
  color: #000;
}

div.cart_container_name {
  border-bottom: 1px solid #000;
  background: #ddd;
  color: #000;
}

div.cart_container_name_active {
  border-bottom: 1px solid #000;
  background: #888;
  color: #fff;
}

/* Admin */
div.edit_line_item0, div.edit_line_item1, div.edit_nosort_item0, div.edit_nosort_item1, div.edit_item0, div.edit_item1 {
  border: 1px solid #aaa;
  background-color: #cfdefa;
}

div.edit_expandable_item_first {
  border-top: 1px solid #aaa !important;
}

div.edit_line_item1, div.edit_nosort_item1, div.edit_item1 {
  background-color: #bed3fa;
}

div.edit_line_actions {
  border-left: 1px dashed #aaa;
}

#edit_add_table {
  border: 1px solid #777;
}

td.admin_header {
  border-bottom: 1px solid #777;
  background-color: #cfdefa;
}


/* Product Display */
#product, #account {
  background-color: #fff;
  background-position: top center;
  background-repeat: repeat;
}

#product_name_div, #account_name_div {
  color: #0063b2;
}

div.product_section, div.product_section_narrow, div.account_section, div.pricesheet_details_section, div.pricesheet_product_section, div.pricesheet_editor_section {
  border: 1px solid #9baed1;
  background-color: #f2f7ff;
}

div.product_section_head, div.account_section_head {
  background-color: #fff;
  color: #333;
  border: 1px solid #9baed1;
}

#product_info {
  border: 1px solid #777;
  background-color: #fff;
}


/* Availability List, Price Sheet Table */
table.alist th {
  border-color: #000;
  background-color: #eee;
  color: #000;
}

table.alist td {
  border-color: #777;
}

.alist_header {
  background-color: #ddd;
  color: #000;
  font-weight: bold;
}
								  
.alist_cat_header {
  background-color: #9db8eb;
  color: #220;
  font-weight: bold;
}

.alist_row1 {
  background-color: #dfe6f5;
  color: #000;
}

.alist_row2 {
  background-color: #cfd7e5;
  color: #000;
}

div.timeframe {
  background-color: #aab0bd;
}


/* Price Sheet Page */
div.price_sheet_container {
  background-color: #687a9c;
  border: 1px solid #04325b;
}

div.pricesheet_section_head {
  background-color: #fff;
  color: #333;
  border: 1px solid #04325b;
}
