body{
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}

#page { background-color: #FFFFFF; width: 770px; margin: auto; }

#footer{
	font-size: smaller;
	padding: 10px;
}

a:link {
	color: #7c84b2;
    text-decoration: none;
}
a:visited {
	color: #7c84b2;
	text-decoration: none;
}
a:hover {
	color: #7c84b2;
	text-decoration: underline;
}

h1 { font-size: 14px;}
p,ul,li { font-size: 11px; }
.text11 { font-size: 11px; }

input, select, textarea { font-size: 11px; }

#menu { }
#menu td { color: #FFFFFF; background-color: #FF99FF; }
#menu td a:link { text-decoration : none; color : #0000FF; font-weight: bold; font-size: larger; }
#menu td a:visited { text-decoration : none; color : #0000FF; font-weight: bold; font-size: larger; }
#menu td a:hover { text-decoration : underline; color: #0000FF; font-weight: bold; font-size: larger; }

#submenu .header {  }
#submenu td { }

.currentpage { color: #FFFFFF; }
.inactivenav { color: #EEEEEE; }
a.pagenav:link { text-decoration : none; color : #0000FF; }
a.pagenav:visited { text-decoration : none; color : #0000FF; }
a.pagenav:hover { text-decoration : underline; color : #0000FF; }

.innertable { 
	scrollbar-face-color: #000000;
	scrollbar-shadow-color: #000000; 
	scrollbar-highlight-color: #DDDDDD; 
	scrollbar-3dlight-color: #DDDDDD;
	scrollbar-darkshadow-color: #000000; 
	scrollbar-track-color: #CCCCCC; 
	scrollbar-arrow-color: #EEEEEE;
}

.top { color: #000000; }
.bottom { color: #000000; }
.bottom p { color: #000000; }
.bottom ul li { color: #000000; }

#product { background-color: #efefef; }
.contentheader { font-size: larger; font-weight: bold; }
.header { font-size: larger; font-weight: bold; }

#table { background-color: #FFFFFF; }
#table .alternate { background-color: #F8EFFA; }
#table .header { background-color: #FFCCFF; }
#table td { background-color: #FFFFFF; }
#table .linebg1 { background-color: #FFFFFF; }
#table .linebg2 { background-color: #EEEEEE; }

.font14 { font-size: 14px; }
.font16 { font-size: 16px; }

.txtheader { font-size: larger; }

#msg { background-color: #FFFFCC; border-top: 1px dotted #FF9900; border-bottom: 1px dotted #FF9900; padding: 2px 2px 2px 2px; }

.currentpage { color: #FF0000; }
.inactivenav { color: #EEEEEE; }
a.pagenav:link { text-decoration : none; color : #000000; font-weight: bold; }
a.pagenav:visited { text-decoration : none; color : #000000; font-weight: bold; }
a.pagenav:hover { text-decoration : underline; color : #000000; font-weight: bold; }

#mainmenu { height: 30px; }
#mainmenu ul { margin:0; padding: 0px; }
#mainmenu li { list-style:none; float: left; display: block; overflow: hidden; text-align: center; } 
#mainmenu a { line-height: 30px; font-size: larger; font-weight: bold; padding-left: 16px; padding-right: 16px; }
#mainmenu a:link { text-decoration: none; }
#mainmenu a:visited { text-decoration: none; }
#mainmenu a:hover { text-decoration: none; }

#whrtime { padding: 1px; }

.sidecontainer { border: 0px solid #bbbbbb; padding: 5px; }
.sidecontainer ul { margin:0; padding:4px 0; }
.sidecontainer ul li {
	list-style:none;
	padding:1px 0 1px 8px;
	background:url(images/bullet2.gif) no-repeat;
	background-position:0px 6px;
}
.sidecontainer .txtheader {
	color: #cc416a;
	font-weight: bold;
	background-image: url(images/bb-box1.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;
}

img.enlarge{ border-width:0; display:inline; margin-top:-12px; }
a.zoom { font-size: xx-small; color: #999999; text-decoration: none; }

.bkktime { background-image: url(images/icon_time.gif); padding-left: 30px; background-position: 2px 2px; background-repeat: no-repeat; min-height: 30px; }
.workhour { background-image: url(images/icon_workhour.gif); padding-left: 30px; background-position: 2px 2px; background-repeat: no-repeat; min-height: 30px; }
.download { background-image: url(images/icon_download.gif); padding-left: 30px; background-position: 2px 2px; background-repeat: no-repeat; min-height: 30px; }

#logo { width: 350px; float: left; min-height: 70px; vertical-align: middle; padding: 10px 5px; }
#member { width: 400px; float: right; text-align: right; min-height: 40px; padding-right: 10px; }
#lang { width: 400px; float: right; text-align: right; min-height: 40px; padding-right: 10px; }

#clear { clear: both; float: none; }

.menupad { padding: 3px; }
.pagehdr { height: 90px; }

.content-left { float: left; }
.content-right { float: right; }

.maincontent { width: 570px; overflow: hidden; text-align: left; padding: 3px; }
.sidebar { width: 180px; padding: 3px; }