BODY, P, DIV, TABLE, TR, TD, A, UL, OL, DL, DT, LI, H1, H2, H3, H4, H5, H6, INPUT, TEXTAREA, SELECT
{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-style: normal;
}
BODY, P, DIV, TABLE, TR, TD, A, UL, OL, DL, DT, FORM, INPUT, TEXTAREA, SELECT
{
	font-size: 9pt;
}
BODY
{
  padding: 0px;
  margin: 0px;
  background-color: #a40000;
}
FORM
{
  padding: 0px;
  margin: 0px;
}
H1
{
  color: #222;
  font-size: 14pt;
  font-weight: normal;
}
H2
{
  color: #a40000;
  font-size: 12pt;
  font-weight: bold;
}
H3, H4, H5, H6
{
  color: #444;
  font-size: 11pt;
  font-weight: bold;
}
OL
{
  list-style-type: decimal;
}
UL
{
  list-style-type: none;
  margin-left: 16px;
}
UL.list
{
 font-family: "MS Sans Serif", Verdana, Helvetica, Arial;
 color: #111;
 font-style: normal;
 list-style-type: disc;
 margin-left: 16px;
}
A
{
  font-size: 100%;
}

#header
{
  width: 100%;
}
#logo
{
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  width: 184px;
  height: 72px;
  float: left;
  padding: 0px;
}
#menu
{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 8px;
  width: auto;
  height: 72px;
  float: left;
  padding: 8px 0px 0px 184px;
}
html*#menu { padding: 8px 8px 0px 184px; }
* html #menu { padding: 8px 0px 0px 184px; }
#date
{
  position: relative;
  color: #fff;
  float: right;
  font-size: 8pt;
  padding: 2px 4px 0px 0px;
}
#menu_up
{
  position: relative;
  width: inherit;
  height: 16px;
  background-color: #f9c;
  background-image: url(/images/trt.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 6px;
}
#menu_down
{
  position: relative;
  color: #333;
  background-color: #fdfafa;
  width: inherit;
  height: 26px;
  background-image: url(/images/trb.gif);
  background-repeat: no-repeat;
  padding: 0px 4px 0px 4px;
}
#auth, #auth TD, #auth FORM, #auth INPUT, #auth B, #auth A
{
  font-size: 9pt;
}
#path
{
  color: #ffe0e0;
  height: 28px;
  font-size: 8pt;
  vertical-align: bottom;
  padding: 4px 8px 4px 0px;
}
#path H1
{
  color: #fff;
  display: inline;
  font-size: 8pt;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}
#path A
{
  color: #fff;
  text-decoration: none;
}
#path A:hover
{
  color: #f9c;
}
#main
{
  position: absolute;
  top: 72px;
  left: 0px;
  width: 100%;
  font-size: 9pt;
  color: #111;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
}
#left
{
  position: relative;
  width: 184px;
  color: #111;
  float: left;
  padding: 0px 8px 0px 8px;
}
#middle
{
  position: absolute;
  width: auto;
  height: 2700px;
  color: #111;
  background-color: #fdfafa;
  top: 72px;
  left: 184px;
  right: 8px;
  font-size: 9pt;
  background-image: url(/images/clt.gif);
  background-repeat: no-repeat;
  padding: 8px;
}

#right
{
  position: relative;
  top: 0px;
  right: 0px;
  width: 12em;
  color: #111;
  float: right;
  padding: 0px 0px 0px 8px;
}
#br_header
{
  color: #fdfafa;
  background-color: #f9c;
  height: 18px;
  background-image: url(/images/br.gif);
  background-repeat: no-repeat;
  background-position: left;
  vertical-align: middle;
  padding: 1px 8px 0px 26px;
}
#br_content
{
  color: #111;
  background-color: #fdfafa;
  border: 1px #f9c solid;
  font-size: 9pt;
  vertical-align: top;
  margin: 0px 0px 8px 0px;
  padding: 8px;
}
#search
{
  position: relative;
  font-size: 9pt;
  vertical-align: middle;
  margin: 0px 0px 4px 0px;
}
#bl_header
{
  color: #a40000;
  background-color: #a40000;
  height: 18px;
  background-image: url(/images/bl.gif);
  background-repeat: no-repeat;
  background-position: left;
  vertical-align: middle;
  padding: 1px 8px 0px 18px;
}
#bl_content
{
  color: #000033;
  background-color: #ffe0e0;
  width: auto;
  font-size: 9pt;
  vertical-align: top;
  margin: 0px 0px 8px 0px;
  padding: 8px;
}
html*#bl_content { margin: 0px 16px 8px 0px; }
* html #bl_content { margin: 0px 0px 8px 0px; }

#buttons
{
  position: absolute;
  top: 2700px;
  left: 184px;
  right: 68px;
  width: 100%;
  padding: 8px;
  text-align: center;
}
#minicart, #preview
{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  font-size: 9pt;
  color: #111;
  background-color: #fdfafa;
  padding: 4px;
}
#preview H1
{
  margin: 0px 4px 10px 4px;
}

.row, .last_row
{
  vertical-align: top;
  padding-bottom: 4px;
}
.last_row
{
  margin: 8px 0px 0px 0px;
}
.pages
{
  margin: 8px 0px 8px 0px;
}

#a1
{
  width: 6px;
  height: 6px;
  margin: 8px 6px 6px 1px;
}
#a2
{
  width: 8px;
  height: 8px;
  margin: 7px 6px 5px 6px;
}

#i_start, #i_favorite, #i_mail
{
  width: 9px;
  height: 9px;
  margin: 3px 0px 0px 4px;
}
#i_cart, #i_order
{
  width:  15px;
  height: 12px;
  margin: 3px 8px 0px 4px;
}
#trd
{
  margin: -1px 0px 0px 4px;
}

.bullet
{
  width: 4px;
  height: 4px;
  margin: 6px 4px 8px 0px;
  float: left;
}
.small_picture
{
  margin: 4px 4px 4x -3px;
}
.good_table
{
  border-bottom: 1px #f9c solid;
}
.good_row
{
  border-top: 1px #f9c solid;
}
.list_table
{
  border-bottom: 1px #f9c solid;
}
.list_table TD
{
  height: 36px;
  vertical-align: top;
  border-top: 1px #f9c solid;
}
.list_table TD.blank
{
  border-top: none;
}
.form
{
  border: none;
  text-align: center;
}
.table
{
  border-bottom: 2px #f9c solid;
  border-left: 1px #f9c solid;
  /*width: 65%;*/
}
.table TH
{
  font-weight: normal;
  background-color: #ffe0e0;
  border-top: 2px #f9c solid;
  border-right: 1px #f9c solid;
}
.table TD
{
  border-top: 1px #f9c solid;
  border-right: 1px #f9c solid;
}
.table TD.last
{
  border-top: 2px #f9c solid;
  border-right: 1px #f9c solid;
}
.table TR.section
{
  background-color: #f9c;
  color: #fff;
}
.blur
{
  color: #999;
}
.red
{
  color: #900;
}
.small
{
  font-size: 8pt;
}
INPUT.auth
{
  width: 25%;
  height: 20px;
  padding: 2px;
  margin: 0px;
}
INPUT.auth_button
{
  width: 28px;
  height: 22px;
  padding: 0px;
  margin: 0px;
}
