h1 { font-family: tahoma, verdana; font-size: 10pt; font-weight: bold }
h3 { font-family: tahoma, verdana; font-size: 8pt; font-weight: bold }
p { font-family: tahoma, verdana; font-size: 8pt; }

td.top_menu { font-family: tahoma, verdana; font-size: 8pt; font-weight: bold; color: white }
td.sub_menu { font-family: tahoma, verdana; font-size: 8pt; color: #CEA500 }
td.category { font-family: tahoma, verdana; font-size: 8pt; color: #2d2d84; }
td.footer { font-family: tahoma, verdana; font-size: 8pt; color: white; text-align: center }

a.top_menu:link { font-family: tahoma, verdana; font-size: 8pt; text-decoration: none; color: white }
a.top_menu:active { font-family: tahoma, verdana; font-size: 8pt; text-decoration: none; color: white }
a.top_menu:visited { font-family: tahoma, verdana; font-size: 8pt; text-decoration: none; color: white }
a.top_menu:hover { font-family: tahoma, verdana; font-size: 8pt; text-decoration: underline;color: white }

a.sub_menu:link { font-family: tahoma, verdana; font-size: 8pt; text-decoration: none; color: #2d2d84 }
a.sub_menu:active { font-family: tahoma, verdana; font-size: 8pt; text-decoration: none; color: #2d2d84 }
a.sub_menu:visited { font-family: tahoma, verdana; font-size: 8pt; text-decoration: none; color: #2d2d84 }
a.sub_menu:hover { font-family: tahoma, verdana; font-size: 8pt; text-decoration: underline;color: #2d2d84 }

a.content:link { font-family: tahoma, verdana; font-size: 8pt; text-decoration: none; color: #2d2d84 }
a.content:active { font-family: tahoma, verdana; font-size: 8pt; text-decoration: none; color: #2d2d84 }
a.content:visited { font-family: tahoma, verdana; font-size: 8pt; text-decoration: none; color: #2d2d84 }
a.content:hover { font-family: tahoma, verdana; font-size: 8pt; text-decoration: underline;color: #2d2d84 }

#basket_ctrl
 {
  float: right;
  padding-right: 10px;
 }

#banner_context
{
 position: relative;
 width: 100%;
 left: 50%;
 margin-top: 0px;
 margin-left:-400px;
 margin-bottom: 0px;
}

#topnav_context
{
 position: relative;
 width: 800px;
 left:50%;
 margin-top: 0px;
 margin-left:-400px;
 margin-bottom: 0px;
 background-color: #2d2d84;
 border-style: solid;
 border-color: #8d8dc2;
 border-width: 0px 0px 4px 0px;
}

#content_context
{
 position: relative;
 width: 800px;
 left:50%;
 margin-top: 0px;
 margin-left:-400px;
 margin-bottom: 0px;
}

#bottom_context
{
 position: relative;
 width: 800px;
 left:50%;
 margin-top: 0px;
 margin-left:-400px;
 margin-bottom: 0px;
 background-color: #2d2d84;
 border-style: solid;
 border-color: #8d8dc2;
 border-width: 4px 0px 0px 0px;
}

#topnav
{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

#topnav li
{
 display: inline;
 list-style-type: none;
 padding-right: 5px;
 padding-left: 28px;
 padding-top: 6px;
 background-image: url(/graphics/common/arrow_top.gif);
 background-position: 0px 7px;
 background-repeat: no-repeat;
 font-family: tahoma, verdana;
 font-size: 8pt;
 font-weight: bold;
 color: white;
 line-height: 25px;
}

p.basket
 {
  line-height: 25px;
 }

td
 {
  font-family: tahoma, verdana;
  font-size: 8pt;
 }

td.availability
 {
  font-family: tahoma, verdana;
  font-size: 7pt;
 }

td.content_cell
 {
  height: 380px;
  width: 577px;
  padding: 15px;
 }

td.product_details
 {
  width: 350px;
 }

td.field_title
 {
  font-family: tahoma, verdana;
  font-size: 8pt;
  font-weight: bold;
 }

td.tblfield_title
 {
  font-family: tahoma, verdana;
  font-size: 7pt;
  font-weight: bold;
  background-color: #8d8dc2;
  border-style: solid;
  border-color: white;
  border-width: 1px;
  color: white;
  width: 50px;
  padding: 5px;
 }

td.tblfield_title_map
 {
  font-family: tahoma, verdana;
  font-size: 7pt;
  font-weight: bold;
  background-color: #8d8dc2;
  border-style: solid;
  border-color: white;
  border-width: 1px;
  color: white;
  padding: 5px;
  width: 50px;
  text-align: center;
 }

td.tblfield_data
 {
  font-family: tahoma, verdana;
  font-size: 7pt;
  background-color: #e6e6eb;
  border-style: solid;
  border-color: white;
  border-width: 1px;
  width: 50px;
  padding: 5px;
 }

td.tblfield_data_map
 {
  font-family: tahoma, verdana;
  font-size: 7pt;
  background-color: #e6e6eb;
  border-style: solid;
  border-color: white;
  border-width: 1px;
  padding: 5px;
  width: 50px;
  text-align: center;
 }

td.left_nav_heading
{
 font-family: tahoma, verdana;
 font-size: 8pt;
 font-weight: bold;
 color: white;
 background-color: #2d2d84;
 height: 25px;
 width: 180px;
 border-style: solid;
 border-color: #8d8dc2;
 border-width: 0px 0px 4px 0px;
}

div.context_space
{
 position: relative;
 width: 100%;
 left:50%;
 font-family: tahoma, verdana;
 font-size: 4px;
 margin-top: 0px;
 margin-left:-400px;
 margin-bottom: 0px;
}

ul.leftnav
{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 width: 180px;
}

ul.leftnav li
{
 padding-left: 28px;
 background-image: url(/graphics/common/arrow_sub.gif);
 background-position: 0px 7px;
 background-repeat: no-repeat;
 background-color: #e6e6eb;
 line-height: 25px;
 border-style: solid;
 border-width: 2px 0px 0px 0px;
 border-color: white; 
}

span.general
{
 cursor: hand; 
 color: #003399;
 font-weight: bold;
}

span.general_underline
{
 cursor: hand; 
 color: #003399;
 text-decoration: underline; 
 font-weight: bold;
}