body, td {
  font-family: verdana;
  font-size: 10pt;
  text-align: left;
}
body {
  margin: 0px;
  padding: 0px;
}


A:link     {color:#0000ff; text-decoration:none;}
A:visited  {color:#0000ff; text-decoration:none;}
A:active   {color:#0000ff; text-decoration:none;}
A:hover    {color:#000000; text-decoration:underline;}


.page_top_stripe {
  margin-top:0px;
  background-color:#666;
  height:18px;
}

.page_top_stripe A:link     {color:#fff; text-decoration:none;}
.page_top_stripe A:visited  {color:#fff; text-decoration:none;}
.page_top_stripe A:active   {color:#fff; text-decoration:none;}
.page_top_stripe A:hover    {color:#fff; text-decoration:none;}

.page_head {
  margin-top:0px;
  border-bottom:2px solid #666;
  border-top:1px solid #fff;
  background:#ccc url('../images/fade_to_grey.gif');
}
.page_head_title {
  padding-left:8px;
  height:30px;
  font-weight:bold;
  font-size:17px;
  font-style:italic;
}

h1     {font-family:verdana; font-size: 22pt; font-weight: bold; color:#000000}
.head1 {font-family:verdana; font-size: 22pt; font-weight: bold; color:#000000}
h2     {font-family:verdana; font-size: 18pt; font-weight: bold; color:#000000}
.head2 {font-family:verdana; font-size: 18pt; font-weight: bold; color:#000000}
h3     {font-family:verdana; font-size: 15pt; font-weight: bold; color:#000000}
.head3 {font-family:verdana; font-size: 15pt; font-weight: bold; color:#000000}
h4     {font-family:verdana; font-size: 12pt; font-weight: bold; color:#000000}
.head4 {font-family:verdana; font-size: 12pt; font-weight: bold; color:#000000}
h5     {font-family:verdana; font-size: 10pt; font-weight: bold; color:#000000}
.head5 {font-family:verdana; font-size: 10pt; font-weight: bold; color:#000000}
h6     {font-family:verdana; font-size:  8pt; font-weight: bold; color:#000000}
.head6 {font-family:verdana; font-size:  8pt; font-weight: bold; color:#000000}

small {font-size: 75%;}
big   {font-size:125%;}

.btn      {font-family:arial; font-size:12px; color:#000000; width:75px;}
.btn_slim {font-family:arial; font-size:12px; color:#000000; width:50px;}
.btn_wide {font-family:arial; font-size:12px; color:#000000; width:100px;}

.status_msg {font-weight:bold; color:#00f; margin:10px; margin-left:0px; margin-right:0px; padding:5px; text-align:center;}
.error_msg  {font-weight:bold; color:#f00; margin:10px; margin-left:0px; margin-right:0px; padding:5px; text-align:center;}


#bodywrap {
  height:1000px;
}


#pagetop {
  clear: both;
  height:119px;
}
#pagetop .navstrip {
  clear: both;
}
/*#pagetop .navstrip img {
  float: left;
  border-bottom: 2px solid black;
}*/


#left-column {
  width: 130px;
  text-align:left;
}
#tiny-cart {
  text-align: center;
  margin-top:30px;
  color: #ffffff;
}
#tiny-cart .head {
  color: #ffffff;
  text-decoration: none;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom:3px;
}
#searchbox {
  padding-top:3px;
  padding-bottom:3px;
  border-bottom: 1px solid black;
  font-size:10px;
  text-align:center;
}
#searchbox input {
  margin-top:4px;
  font-size:10px;
}


.category_link, .category_link_selected {
  display: block;
  border-bottom: 1px solid #600;
  width: 100%;
}

.category_link a {
  display: block;
  font-size: 11px;
  letter-spacing:1px;
  color: #ffeeee;
  width: 128px;
  font-weight: bold;
  padding-bottom: 3px;
  padding-top: 2px;
}

.category_link_selected a {
  display: block;
  font-size: 11px;
  width: 100%;
  color: #000;
  background-color:#ccc;
  font-weight: bold;
  padding-bottom: 3px;
  padding-top: 2px;
}

html>body .category_link a {
  width: auto;
}
.category_link a:visited {color: #ffeeee;}
.category_link a:active {color: #ffeeee;}
.category_link a:hover {color: #000000;}

.category_link_selected a:visited {color: #000000;}
.category_link_selected a:active {color: #ffeeee;}
.category_link_selected a:hover {color: #000000;}

.category_section_break {
/*  border-bottom: 1px solid #000;
  padding-top:10px;*/
}

.category_section_head {
  background-color:#900;
  color:#fff;
  font-size:0px;
  text-align:center;
  padding-top:1px;
  padding-bottom:1px;
  border-bottom:1px solid #f99;
  border-right:2px solid #000;
}

#user-box {
  padding-top:2px;
  padding-bottom:200px;
  text-align:center;
}
#user-box form {
  margin:0px;
}
#user-box input {
  font-size:10px;
}
#user-box p {
  display:block;
  font-weight:bold;
  margin:5px;
}
#user-box .head {
  color: #ffffff;
  text-decoration: none;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom:2px;
}
#user-box .user_link {
  display: block;
  width: 100%;
  margin-bottom: 3px;
}
#user-box .user_link a {
  font-size: 8pt;
  color: #fff;
} 
#user-box .user_links a:visited {
  color:#fff;
}


#pagemain {
  clear: both;
}



/*.content_header           {background-color:#405570; color:white; background-color:#eee; color:D70000; margin-bottom:10px; border-bottom:2px solid black; border-right:2px solid black; border-top:2px solid #69c; border-left:2px solid #69c;}*/
.content_header           {
  color:#d70000;
  margin-bottom:10px;
  border:2px solid;
  border-color:#eee #999 #999 #eee;
  background:#e7e7e7 url('../images/fade_to_grey.gif');
}
.content_title            {font-weight:bold; font-size:12px;}

.flist_table            {background-color:#ffffff;}
.flist_row              {}
.flist_pgroup_img_cell  {width:30%; vertical-align:bottom; text-align:center;}
.flist_pgroup_cell      {width:30%; vertical-align:top; text-align:center; padding:0px 2px 10px 3px;}
.flist_pgroup_name      {font-size:7pt; font-weight:bold; margin-bottom:5px;}
.flist_pgroup_brief     {font-size:7pt;}
.flist_pgroup_link      {font-size:7pt; margin-top:5px;}

.plist_table            {background-color:#ffffff;}
.plist_row              {}
.plist_pgroup_img_cell  {width:30%; vertical-align:bottom; text-align:center;}
.plist_pgroup_cell      {width:30%; vertical-align:top; text-align:center; padding:0px 2px 10px 3px;}
.plist_pgroup_name      {font-size:7pt; font-weight:bold; margin-bottom:5px;}
.plist_pgroup_brief     {font-size:7pt;}
.plist_pgroup_link      {font-size:7pt; margin-top:5px;}

.pdetail_table          {background-color:#ffffff;}
.pdetail_img_cell       {vertical-align:top; text-align:center;}
.pdetail_cell           {vertical-align:top; padding:25px; padding-top:0px; border-left:1px solid gray; height:300px; padding-bottom:100px;}
.pdetail_name           {font-size:12pt; font-weight:bold; margin-bottom:10px;}
.pdetail_desc           {font-size:8pt; line-height:150%;}
.pdetail_desc ul        {margin-top:5px; margin-bottom:5px;}
.pdetail_related_head   {font-size:10pt; font-weight:bold; padding-bottom:10px; padding-top:10px;}
.pdetail_related_img    {}
.pdetail_related_name   {font-size:8pt; padding:5px; padding-left:15px;}

.porder_table           {width:100%;}
.porder_lable           {text-align:right; font-size:8pt;}
.porder_price           {color:#f00; border:0px;}
.porder_qty             {}

.rightStrip {
  background-color:#e7e7e7;
  border:2px solid;
  border-color:#eee #666 #666 #eee;
  overflow:visible;
  margin-bottom:5px;
}
.rightStrip .right_head {
  background-color:#d70000;
  color:#fff;
  font-size:10px;
  text-align:center;
  padding-top:1px;
  padding-bottom:2px;
  border:2px solid;
  border-color:#f00 #900 #900 #f00;
}
.rightStrip a {
  display:block;
  padding:1px;
  padding-left:5px;
  color:#000;
  width:100%;
  font-size:11px;
  border-bottom:1px solid #ccc;
}
.rightStrip a:visited {
  color:#000;
}
.rightStrip a:hover {
  background-color:#f7f7f7;
  color:#f00;
}

.rightStrip a.dark {
  display:block;
  background-color:#ccc;
  padding:5px;
  color:#000;
  width:100%;
  border:1px solid;
  border-color:#fff #999 #999 #fff;
}
.rightStrip a.dark:visited {
  color:#000;
}
.rightStrip a.dark:hover {
  background-color:#eee;
  color:#d70000;
}

a.path {
  color:#fff;
}
a.path:visited {
  color:#fff;
}
a.path:hover {
  background-color:#ccc;
  color:#000;
}