body
{
   color: #000000;
   background-color: #ffffff;
   margin: 0px 0px 0px 0px;
}
body, th, td, checkbox, input, radio, select, textarea
{
   font-family: Verdana, Arial;
   font-size: 11px;
}
table
{
   border-width: 0px;
   border-collapse: collapse;
}
th, td
{
   padding: 0px 0px 0px 0px;
}
img
{
   border-width: 0px;
}
a:link
{
   color: #bb22bb;
   text-decoration: none;
}
a:visited
{
   color: #bb22bb;
   text-decoration: none;
}
a:hover
{
   color: #888888;
   text-decoration: underline;
}
a:active
{
   color: #888888;
   text-decoration: underline;
}



/* SOMETHING NEW THAT IS NOT CLASSIFIED*/
input.calendar
{
   background-image: url(images/ui-bg_calendar.gif);
}
div.joinmember
{
   background-image: url(../images/bg_joinmember.jpg);
   text-align: right;
   vertical-align: top;
   width: 555px;
   height: 108px;
   padding: 15px 15px 15px 15px;
}




/* PAGE_HEADER */
table.page_header
{
   width: 972px;
   height: 114px;
   margin-left: auto;
   margin-right: auto;
}
table.page_header td.pg_logo
{
   width: 180px;
   height: 90px;
}
table.page_header td.pg_welcome
{
   color: #ffffff;
   background-color: #e6e6e6;
   background-image: url(../images/bg_header.gif);
   text-align: right;
   vertical-align: bottom;
   width: 792px;
   padding: 10px 10px 10px 10px;
}
table.page_header td.pg_welcome a
{
   color: #ffffff;
}
table.page_header td.pg_menu
{
   background-color: #cccccc;
   text-align: right;
   vertical-align: middle;
   height: 24px;
}
table.page_header td.pg_menu span
{
   width: 200px;
   text-align: right;
   display: inline-block;
}

/* PAGE_BODY */
table.page_body
{
   width: 972px;
   height: 486px;
   margin-left: auto;
   margin-right: auto;
}
table.page_body tr
{
   vertical-align: top;
}
table.page_body td.pg_navi
{
   width: 137px;
   background-color: #f1f1f1;
   padding: 15px 13px 15px 15px;
}
table.page_body td.pg_navi span
{
   height: 34px;
   display: inline-block;
}
table.page_body td.pg_content
{
   padding: 15px 18px 15px 20px;
}
table.page_body td.pg_divider
{
   background-image: url(../images/bg_divider.gif);
   width: 2px;
}
table.page_body td.pg_addon
{
   width: 165px;
   padding: 15px 0px 15px 15px;
}

/* PAGE_TITLE */
div.page_title
{
   font-size: 14px;
   font-weight: bold;
   color: #666666;
   padding: 5px 0px 5px 0px;
}

div.mem_page_title
{
   background-image: url(../images/bg_purplerewards.gif);
   font-size: 14px;
   font-weight: bold;
   color: #666666;
   height: 27px;
}
div.mem_page_title span
{
   display: inline-block;
   padding: 5px 0px 5px 0px;
}
/* PAGE_LIST */
table.page_list
{
   width: 585px;
}
table.page_list td
{
   font-weight: bold;
   width: 195px;
   padding: 4px 4px 4px 4px;
}

/* ADDON_TITLE */
div.addon_title
{
   font-size: 14px;
   font-weight: bold;
   color: #666666;
   margin: 0px 0px 5px 0px;
}
/* ADDON_LIST */
table.addon_list
{
   width: 165px;
}
table.addon_list td.ad_separator
{
   vertical-align: middle;
   height: 25px;
}
table.addon_list td.ad_image
{
   text-align: right;
   width: 60px;
}
table.addon_list td.ad_divider
{
   width: 15px;
}
table.addon_list td.ad_detail
{
   width: 90px;
}

/* PRODUCT_LIST */
table.product_list
{
   width: 585px;
}
table.product_list td
{
   padding: 5px 10px 5px 10px;
}
table.product_list div.pl_name
{
   font-size: 13px;
   font-weight: bold;
   color: #666666;
   margin: 0px 0px 5px 0px;
}
table.product_list td.pl_image
{
   text-align: right;
   width: 120px;
}
table.product_list td.pl_prices
{
   line-height: 127%;
   width: 150px;
}
table.product_list td.pl_description
{
   width: 255px;
}



/****************************
  TO BE COMPLETE NEXT TIME 
****************************/
table.product_detail
{
   width: 767px;
}
table.product_detail table.pd_frame
{
   width: 525px;
}
table.product_detail table.pd_frame td
{
   padding: 0px 15px 0px 0px;
}
table.product_detail div.pd_name
{
   font-size: 14px;
   font-weight: bold;
   color: #666666;
   margin: 0px 0px 5px 0px;
}
table.product_detail div.pd_status
{
   font-size: 14px;
   font-weight: bold;
   color: #666666;
   margin: 0px 0px 5px 0px;
}
table.product_detail td.pd_image
{
   text-align: center;
   width: 150px;
}
table.product_detail td.pd_prices
{
   line-height: 127%;
   width: 345px;
}
table.product_detail div.pd_title
{
   font-weight: bold;
   color: #666666;
}
table.product_detail td.pd_lists
{
   width: 150px;
}
table.product_detail td.pd_description
{
   width: 345px;
}

table.product_detail td.pd_facts
{
   width: 242px;
}












/* TB Defined V */
.page_link
{
   color: #666666;
   width: 280px;
   vertical-align: bottom;
   padding: 5px 5px 5px 5px;
   display: inline-block;
}
/* TB Defined ^ */



table.login_form
{
   width: 285px;
   background-color: #e5e5e5;
   border: solid 1px #666666;
}
table.login_form td.title
{
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
   background-color: #bb22bb;
   padding: 5px 20px 5px 20px;
}

table.login_form td.content
{
   padding: 15px 20px 15px 20px;
}







table.list
{
   width: 585px;
}
table.list tr.ls_header
{
   font-weight: bold;
   color: #660066;
   background: #f1f1f1;
}
table.list tr.ls_header th
{
   padding: 4px 4px 4px 4px;
   border-top: solid 1px #aca899;
   border-bottom: solid 1px #aca899;
}
table.list tr.ls_row td.ls_data
{
   padding: 4px 4px 4px 4px;
   border-bottom: solid 1px #d9d9d9;
}
table.list tr.ls_row td.ls_cart
{
   padding: 6px 4px 6px 4px;
   border-bottom: solid 1px #d9d9d9;
}
table.list tr.ls_row td.ls_content_0
{
   padding: 6px 4px 3px 4px;
}
table.list tr.ls_row td.ls_content_1
{
   padding: 6px 4px 6px 4px;
}
table.list tr.ls_row td.ls_content_2
{
   padding: 3px 4px 6px 4px;
}
table.list tr.ls_row td.ls_line
{
   padding: 4px 4px 4px 4px;
   border-bottom: solid 1px #aca899;
}
table.list tr.ls_row td.ls_blank
{
   padding: 4px 4px 4px 4px;
}
table.list tr.ls_info
{
   background-color: #f1f1f1;
}
table.list tr.ls_info td
{
   padding: 10px 12px 10px 12px;
   border-top: solid 1px #d9d9d9;
}
table.list tr.ls_footer td
{
   text-align: right;
   padding: 8px 8px 8px 8px;
}
table.list tr.ls_empty div
{
   text-align: center;
   padding: 60px 4px 60px 4px;
   border-bottom: solid 1px #dbd9d5;
}

/*
table.list tr.ls_content td.ls_data
{
   padding: 4px 4px 4px 4px;
   border-bottom: solid 1px #d9d9d9;
}
table.list tr.ls_content td.ls_blank
{
   padding: 4px 4px 4px 4px;
}
table.list tr.ls_content td.ls_record_0
{
   padding: 6px 4px 6px 4px;
}
table.list tr.ls_content td.ls_record_1
{
   padding: 6px 4px 6px 4px;
   border-bottom: solid 1px #d9d9d9;
}
table.list tr.ls_content td.ls_record_X
{
   padding: 6px 4px 3px 4px;
}

table.list tr.ls_empty div
{
   text-align: center;
   padding: 30px 4px 30px 4px;
   border-bottom: solid 1px #dbd9d5;
}*/




table.list_form
{
   width: 100%;
}

table.list_form td
{
   padding: 2px 0px 2px 0px;
}


table.radio_list input
{
   display: block;
   float: left;
}
table.radio_list label
{
   padding-top: 4px;
   padding-left: 2px;
   display: block;
   float: left;
}
















span.required
{
   color: #ff0000;
}

.discount
{
   color: #0000ff;
}
.pre_discount
{
   color: #666666;
   text-decoration: line-through;
}
.in_stock
{
   color: #008000;
}
.out_stock
{
   color: #cc0000;
}

