body 
{
  background-image: url(/i/page_bg.png);
  background-color: #000000;
  color: #000000;
  font-size: 10pt;
  font-family: Verdana, Helvetica, Arial, _sans;
}

a
{
  text-decoration: none;
  color: #202020;
}

a:hover
{
  text-decoration: none;
  color: #404040;
}

input
{
  border: solid 1px #808080;
}

select
{
  border: solid 1px #808080;
}

textarea
{
  border: solid 1px #808080;
}

#layout_left
{
}

#layout_middle
{
  width: 980px;
  min-width: 980px;
}

#min_width_image
{
  width: 980px;
  height: 1px;
}

#min_width_image img
{
  display: block;
}

#layout_right
{
}

#page_header
{
  background-color: #000000;
  background-image: url(/i/page_header.jpg);
  height: 75px;
}

#page_header #logo
{
  width: 325px;
  float: left;
}

#page_header #links
{
  font-size: 0.8em;
  vertical-align: middle;
  color: #ffffff;
  width: 403px;
  float: left;
  padding: 40px 0 0 0;
  margin: 0 5px 0 10px;
}

#page_header #links a
{
  color: #ffffff;
  text-decoration: none;
}

#page_header #links a:hover
{
  color: #c0c0c0;
  text-decoration: none;
}

#page_header #links ul li
{
  display: inline;
  padding: 0 2px 0 2px;
}

#page_header #basket_summary
{
  color: #ffffff;
  width: 150px;
  overflow: hidden;
  font-size: 0.8em;
  float: left;
  text-align: center;
  padding-top: 15px;
}

#page_header #basket_summary h1
{
  font-size: 1.2em;
  text-align: center;
  padding-bottom: 5px;
}

#page_header #basket_summary a
{
  color: #ffffff;
  text-decoration: none;
}

#page_header #basket_summary a:hover
{
  color: #c0c0c0;
  text-decoration: none;
}

#page_header #gift_vouchers
{
  width: 87px;
  text-align: center;
  float: left;
}

#content
{
  background-color: #ffffff;
  height: 555px; /* 675px */
}

#nav_left
{
  background-color: #d0d0d0;
  background-image: url(/i/nav_left_bg.jpg);
  background-position: right top;
  float: left;
  width: 150px;
  height: 555px; /* 675px */
  overflow: auto;
}

#content2
{
  background-color: #ffffff;
  float: left;
  width: 680px;
  height: 555px; /* 675px */
  overflow: auto;
}

#content2_overflow_hidden
{
  background-color: #ffffff;
  float: left;
  width: 680px;
  height: 555px; /* 675px */
  overflow: hidden;
}

#nav_right
{
  background-color: #d0d0d0;
  background-image: url(/i/nav_right_bg.jpg);
  background-position: left top;
  float: left;
  width: 150px;
  height: 555px; /* 675px */
}

#product_category_list
{
  font-size: 0.9em;
  font-weight: bold;
  padding: 2px 5px 2px 2px;
}

#product_category_list_heading
{
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  padding-bottom: 5px;
}

#product_category_list .listItem_title
{
  background-image: url(/i/listItem_title_bg.jpg);
  background-color: #b0b0b0;
}

#product_category_list .listItem_title a
{
  color: #52319f;
}

#product_category_list .listItem_title a:hover
{
  color: #635a9f;
}

#product_category_list .listItem_title .listItem_expander
{
  padding-right: 5px;
}

#product_category_list .listItem_subItemsList
{
  padding-left: 10px;
  font-weight: normal;
  font-size: 0.8em;
}

#product_category_list .listItem_subItemsList div
{
  border-top: solid 1px #a0a0a0;
}

#product_category_list .listItem_subItemsList .selected
{
  background-color: #ff8080;
}

.product_category_sub
{
  padding-left: 5px;
  font-size: 0.8em;
  font-weight: normal;
}

#product_list
{
  width: 100%;
  height: 100px;
}

#design_category_list
{
  height: 488px; /* 622px */
  font-size: 0.9em;
  font-weight: bold;
  padding: 2px 2px 2px 5px;
  overflow: auto;
}

#design_category_list h1
{
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 1.4em;
  padding-bottom: 5px;
}

#design_category_list .selected
{
  background-color: #ff8080;
}

#design_category_list .listItem_title
{
  background-image: url(/i/listItem_title_bg.jpg);
  background-color: #b0b0b0;
}

#design_category_list .listItem_title a
{
  color: #52319f;
}

#design_category_list .listItem_title a:hover
{
  color: #635a9f;
}

#design_category_list_parents
{
  padding-bottom: 5px;
}

#design_category_list_parents .listItem_title .listItem_expander
{
  padding-right: 5px;
}

#design_category_list_parents .listItem_subItemsList
{
  padding-left: 10px;
  font-weight: normal;
  font-size: 0.8em;
}

#design_category_list .listItem_subItemsList div
{
  border-top: solid 1px #a0a0a0;
}

#design_category_list_noparent
{
  font-weight: normal;
  font-size: 0.8em;
}

#design_search
{
  height: 67px;
  text-align: center;
}

#design_search h1
{
  display: block;
  padding-bottom: 3px;
  font-weight: bold;
  font-size: 1.0em;
}

#design_list
{
  clear: both;
  width: 100%;
  height: 97px;
  border-top: solid 1px #808080;
}

#page_footer
{
  color: #ffffff;
  text-align: center;
  font-size: 0.8em;
  padding: 10px 0 0 0;
}

#page_footer a
{
  color: #ffffff;
  text-decoration: none;
}

#page_footer a:hover
{
  color: #c0c0c0;
  text-decoration: none;
}

#page_footer ul li
{
  display: inline;
  padding: 0 3px 0 3px;
}
