/* General */
body {
  margin:0;
  padding:0;
  background-color:white;
/*  overflow:hidden; */
}
body, table, h1, h2, h3 {
  font-family:tahoma,arial,verdana,sans-serif;
  font-size:11px;
  color:#444444;
}
h1, h2, h3 {
  margin:0;
}
a {
  color:#444444;
  text-decoration:none;
}
a:hover {
}
a img {
  border:none;
}
img.inline {
  vertical-align:-4px;
}
.js .js-hidden {
  display:none;
}
a.common-hover:hover {
  color:#3A699C;
}
.paragraph {
  line-height:1.3em;
}

/* Data Entry */
.data-entry {
}
.data-entry th {
  color:#335587;
  font-weight:bold;
  text-align:left;
}
.data-entry th, .data-entry td.item {
  padding-bottom:11px;
}
.data-entry td.item {
  padding-bottom:11px;
}
.data-entry .message {
  padding:20px 10px;
  font-size:11px;
  font-family:verdana;
}
.data-entry .success {
  background-color:#CEE8FF;
  color:#007f7f;
}
.data-entry .error {
  background-color:#ffdfbf;
  color:red;
}
.data-entry td.item {
  width:43%;
}
.data-entry td.sep {
  width:14%;
}
.data-entry label {
  display:block;
  padding-left:2px;
  padding-bottom:2px;
}
.data-entry td.item input, .data-entry td.item select, .data-entry textarea {
  border:1px solid #A4B97F;
  width:100%;
  color:#444444;
  font-family:tahoma;
  font-size:13px;
  padding-left:2px;
}
.data-entry textarea {
  height:116px;
}
.required {
  color:#335587;
}

/* Header */
#header {
  background:#CDE4FC url(images/header_bg.gif) repeat-x
}
#header a img {
  display:block;
}
#header-cart {
  height:23px;
  background:#4A79AE url(images/header_cart_bg_left.gif) left bottom no-repeat;
}
#header-cart td {
  background:transparent url(images/header_cart_bg_right.gif) right bottom no-repeat;
}
#header-cart a {
  display:block;
  height:23px;
  color:#BCE4FF;
}
#header-cart a:hover {
  text-decoration:underline;
}
#header-cart a .wrapper {
  display:block;
  padding:2px 4px 0 27px;
}
#header-cart .literal {
  color:#BCE4FF;
  font-weight:bold;
}
#header-cart .items {
  color:#8CB7E5;
}

/* Company Links */
#company-links, #company-links a {
  color:#7E97B1;
  font-weight:bold;
  line-height:1.4em;
}
#company-links a:hover {
  text-decoration:underline;
}
#company-links a.current, #company-links span.current {
  color:#3C3C3C;
}

/* Top Menu */
#top-menu-container {
  background:#8FB2DC url(images/top_menu_bg.gif) bottom left repeat-x;
}
#top-menu {
  height:28px; /*56*/
}
#top-menu td.item {
  background:#EEEEEE url(images/top_menu_item_left.gif) left top no-repeat;
}
#top-menu td.sep {
  width:4px;
}
#top-menu .item div.wrapper {
  height:28px; /*56*/
  background:transparent url(images/top_menu_item_right.gif) right top no-repeat;
}
#top-menu .item a, #top-menu .item div.disabled {
  display:block;
  height:26px; /*54*/
  overflow:hidden;
  padding:0 6px;
  color:#585858;
  font-weight:bold;
}
#top-menu .item div.disabled {
  cursor:default;
}
#top-menu .item a:hover {
  color:#335587;
}
#top-menu .item a span, #top-menu .item div.disabled span {
  display:block;
  text-align:center;
  padding-top:6px;
  white-space:nowrap;
}
#top-menu td.current {
  background-image:url(images/top_menu_item_left_current.gif);
}
#top-menu .current div.wrapper {
  background-image:url(images/top_menu_item_right_current.gif);
}
#top-menu .current a, #top-menu .current div.disabled {
  color:#335587;
}

/* Drop Subcategories */
#drop-subcategories {
  z-index:100;
}
#drop-subcategories table {
}
#drop-subcategories .body {
  padding:5px 0;
  background:white none;
  border-left:1px solid #e3e3e3;
  border-bottom:1px solid #bfbfbf;
  border-right:1px solid #c7c7c7;
}
#drop-subcategories .sep td {
  height:1px;
  background-color:#C8C6C6;
  background-color:#e3e3e3;
}
#drop-subcategories .item {
  padding:2px 10px 2px 12px;
  background:transparent url(images/drop_subcategories_bullet.gif) 5px 7px no-repeat;
}
#drop-subcategories .current a, #drop-subcategories .current div {
  color:#3A699C;
}
#drop-subcategories .item a:hover {
  color:#3A699C;
}
#drop-subcategories .current div {
  cursor:default;
}
#drop-subcategories .shadow-right {
  padding-left:7px;
  background:transparent url(images/drop_subcategories_shadow_right.png) no-repeat;
}
#drop-subcategories .shadow-bottom {
  height:8px;
  background:transparent url(images/drop_subcategories_shadow_bottom.png) no-repeat;
}
#drop-subcategories .shadow-corner {
  background:transparent url(images/drop_subcategories_shadow_corner.png) no-repeat;
}

/* Drop Specials */
#drop-specials {
  z-index:100;
}
#drop-specials .body {
  background:#90B3DC url(images/drop_subcategories_bg.gif) repeat-x;
  padding:1 4px 5px;
  border:1px solid #E3E3E3;
}
#drop-specials .sep td {
  height:1px;
  background-color:#C8C6C6;
}
#drop-specials .item {
  padding:2px 0 2px 7px;
  background:transparent url(images/drop_subcategories_bullet.gif) 0 6px no-repeat;
}
#drop-specials .item a:hover, #drop-specials .current a, #drop-specials .current div {
  color:#3A699C;
}
#drop-specials .current div {
  cursor:default;
}
#drop-specials .shadow-right {
  padding-left:7px;
  background:transparent url(images/drop_subcategories_shadow_right.png) no-repeat;
}
#drop-specials .shadow-bottom {
  height:8px;
  background:transparent url(images/drop_subcategories_shadow_bottom.png) no-repeat;
}
#drop-specials .shadow-corner {
  background:transparent url(images/drop_subcategories_shadow_corner.png) no-repeat;
}

/* Header Search Box */
#header-search-box a {
  color:#555555;
  font-weight:bold;
  font-size:10px;
}
#header-search-box a:hover {
  color:#335587;
}