body
{
text-align: center;
background-color: #cccccc;
font-family: "Century Gothic", Verdana, Arial, Helvetica, SunSans-Regular;
font-size: 12px;
}

#abo_container
{
margin-top: 20px;
margin-right: auto;
margin-left: auto;
width: 900px;
/* height: 600px; */
border: 1px black solid;
background-color: #ffffff;
text-align: left;
}

#abo_header
{
	width: 900px;
	height: 138px;
	background-color: white;
}


#abo_menu
{
float: left;
margin-right: 5px;
width: 130px;
background-color: #ffffff;
padding: 5px 5px 5px 20px;
text-align: left;
}

#abo_content
{
float: left;
min-height: 300px;
min-width: 700px;
background-color: #ffffff;
padding: 5px 20px 5px 20px;
}

#abo_footer
{
margin-top: 100px;
height: 20px;
width: 900px;
clear: left;
background-color: #80b042;
padding: 5px 0px 5px 0px;
text-align: center;
color: #ffffff;
font-size: 11px;
}

/* site specific css */
/* divs */
#site_header_home_link
{
position: relative;
left: 50px;
top: -40px;
width: 130px;
height: 30px;
z-index: 1;
}

#site_menu_content
{
padding: 20px 0px 0px 25px;
}
#site_menu_tel
{
height: 39px;
padding: 10px 0px 10px 0px;
}

#site_menu_address
{
padding: 0px 20px 10px 0px;
text-align: right;
}

/* site non divs */

span.menu_tel
{
color: #ffffff;
font-weight: bold;
font-size: 12px;
background-color: #cc66cc;
padding: 0px 0px 0px 10px;
}
span.menu_address
{
font-size: 9px;
color: #003399;
font-weight: bold;
text-align: right;
}

h1
{
color: #333333;
font-size: 14px;
font-weight: bold;
text-align: left;
}

h1.content
{
color: #333333;
font-size: 14px;
font-weight: bold;
text-align: left;
}

h2.content
{
color: #333333;
font-size: 11px;
font-weight: bold;
text-align: left;
}

p.content
{
color: #333333;
}

/* menu left normal*/
a.menul
{
font-size: 11px;
line-height: 28px;
color: #666666;
text-decoration: underline;
}

a.menul:link
{
color: #666666;
text-decoration: none;
}

a.menul:visited
{
color: #666666;
text-decoration: none;
}

a.menul:hover
{
color: #0033cc;
text-decoration: underline;
}


/* menu left live  */
a.menullive
{
font-size: 11px;
line-height: 28px;
font-weight: bold;
color: #666666;
text-decoration: none;
}

a.menullive:link
{
color: #666666;
text-decoration: underline;
}

a.menullive:visited
{
color: #666666;
text-decoration: none;
}

a.menullive:hover
{
color: #0033cc;
text-decoration: underline;
}

/* menu left 1 sub */
a.menul1
{
font-size: 11px;
line-height: 28px;
color: #666666;
text-decoration: underline;
padding: 0px 0px 0px 15px;
}

a.menul1:link
{
color: #666666;
text-decoration: none;
}

a.menul1:visited
{
color: #666666;
text-decoration: none;
}

a.menul1:hover
{
color: #0033cc;
text-decoration: underline;
}


/* menu left 1 sub live  */
a.menul1live
{
font-size: 11px;
line-height: 28px;
font-weight: bold;
color: #666666;
text-decoration: none;
padding: 0px 0px 0px 15px;
}

a.menul1live:link
{
color: #666666;
text-decoration: underline;
}

a.menul1live:visited
{
color: #666666;
text-decoration: none;
}

a.menul1live:hover
{
color: #0033cc;
text-decoration: underline;
}


/* start nav tables */
table.nav
{
background-color: white;
width: 100%;
border: 1px solid #999999;
border-collapse: collapse;
}

tr.nav
{
background-color: #999999;
}

td.nav
{
font-size: 11px;
text-align: center;
border: 1px solid #999999;
}


/* start list tables */
table.doc_list
{
background-color: white;
width: 100%;
border: 1px solid #999999;
border-collapse: collapse;
}

th.doc_list
{
font-weight: bold;
color: white;
text-align: left;
}

tr.doc_list_head
{
background-color: #999999;
}

tr.doc_list
{
background-color: white;
}

tr.doc_list_0
{
background-color: #ffffff;
}

tr.doc_list_1
{
background-color: #ffffcc;
}

td.doc_list
{
font-size: 11px;
text-align: left;
border: 1px solid #999999;
}

/* pro module start */
table.pro_list
{
background-color: #ffffff;
width: 100%;
border: 1px solid #999999;
border-collapse: collapse;
}

tr.pro_list_head
{
background-color: #999999;
}

tr.pro_list_0
{
background-color: #ffffff;
}

tr.pro_list_1
{
background-color: #ffffcc;
}

th.pro_list
{
font-weight: bold;
color: white;
font-size: 11px;
font-weight: normal;
color: #ffffff;
text-align: left;
}

a.pro_list_head
{
font-weight: bold;
color: white;
font-size: 11px;
font-weight: normal;
color: #ffffff;
text-align: left;
}

a.pro_list_head:link
{
color: #ffffff;
}

a.pro_list_head:visited
{
color: #ffffff;
}

a.pro_list_head:hover
{
color: #ffffff;
text-decoration: underline;
}

a.pro_list_head_live
{
font-weight: bold;
color: white;
font-size: 11px;
font-weight: normal;
color: #ffffff;
text-align: left;
}

a.pro_list_head_live:link
{
color: #ffffff;
}

a.pro_list_head_live:visited
{
color: #ffffff;
}

a.pro_list_head_live:hover
{
color: #ffffff;
text-decoration: underline;
}


td.pro_list
{
font-size: 0.8pc;
text-align: left;
border: 1px solid #999999;
}
/* pro module start */

/* pac module start */

table.pac_week_title
{
background-color: #cccccc;
width: 100%;
border-width: 0;
}
table.pac_week_data_1
{
background-color: #cccc99;
width: 100%;
border-width: 0;
}
table.pac_week_data_2
{
background-color: #cccccc;
width: 100%;
border-width: 0;
}
table.pac_week_comment
{
background-color: #cccc99;
width: 100%;
border-width: 0;
}
table.pac_week_show_edit
{
background-color: #ffffcc;
width: 100%;
border-width: 0;
}
table.pac_week_show_audit
{
background-color: #cccccc;
width: 100%;
border-width: 1px;
}

#pac_week td
{
  font-size: 0.8pc;
  vertical-align: top;
  text-align: center;
}

#pac_week td.left
{
  font-size: 0.8pc;
  vertical-align: top;
  text-align: left;
}

#pac_week td.title
{
  color: red;
  font-style: italic;
  font-size: 0.8pc;
  vertical-align: top;
  text-align: center;
}

#pac_week_nav table
{
background-color: #b00806;
width: 100%;
border: none;
}

#pac_week_nav td
{
border: 2px solid #ffffff;
}


#pac_week_nav a
{
font-weight: normal;
color: #ffffff;
text-decoration: none;

}

#pac_week_nav a.link
{
color: #ffffff;
text-decoration: none;
}

#pac_week_nav a:visited
{
color: #ffffff;
text-decoration: none;
}

#pac_week_nav a:hover
{
color: #ffffff;
text-decoration: none;
}


/* pac module end */

span.audit
{
color: #ff0000;
font-weight: bold;
}


table.pac_stock
{
background-color: #ffffff;
width: 100%;
}
tr.pac_stock_list_head
{
background-color: #999999;
}
th.pac_stock
{
color: white;
}
tr.pac_stock_list_0
{
background-color: #ffffff;
}
tr.pac_stock_list_1
{
background-color: #ffffcc;
}
td.pac_stock_left
{
text-align: left;
border: 1px solid #999999;
}
td.pac_stock_right
{
text-align: right;
border: 1px solid #999999;
}


/* ----------------
   Admin Layout
   ---------------- */

#abo_admin
{
  font-size: 9px;
}
#abo_admin input
{
  color: blue;
  font-size: 9px;
}
#abo_admin.abo_admin
{
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  border: 2px solid #000;
  padding: 5px;
  background-color: #cff;
}
#abo_admin_handle
{
  background-color: #cccccc;
}


table.show
{
  border: 1px solid #999999;
  border-collapse: collapse;
}


/* -- End -- */

