BODY { FONT-SIZE: 12px; line-height: 24px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial; BACKGROUND-COLOR: #000000; margin: 0px }

TABLE { COLOR: #333333;  }

LI { PADDING-RIGHT: 40px; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Verdana, Tahoma, Arial }
OL { FONT-SIZE: 12px; FONT-FAMILY: Verdana, Tahoma, Arial; margin-top: 0px; margin-bottom: 15px; margin-left: 25px; padding-left: 5px }
UL { FONT-SIZE: 12px; FONT-FAMILY: Verdana, Tahoma, Arial; margin-top: 0px; margin-bottom: 15px; margin-left: 15px; padding-left: 5px }

P { FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Verdana, Tahoma, Arial; margin: 2px }
hr	{ height: 0px; border: solid #999999 0px; border-top-width: 1px }

H1 { FONT-SIZE: 13px; COLOR: #800040; FONT-FAMILY: Verdana, Tahoma, Arial, Trebuchet MS, Trebuchet; margin-bottom: 5px }
H2 { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial, Trebuchet MS, Trebuchet; margin-bottom: 5px }
H3 { FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial, Trebuchet MS, Trebuchet; margin: 0px }
H4 { FONT-SIZE: 12px; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: Normal; text-decoration: underline; font-variant: small-caps; margin: 0px}
H5 { FONT-SIZE: 9px; FONT-FAMILY: Verdana, Tahoma, Arial }

.12px { font-size: 12px; } 
.baselink { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial }
.exTable { font-size: 14px; } 
.footer { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: none }
.green-bottom	{ background-color: #D8EBD8; border-bottom: 1px solid; border-color: #999999 }
.header-items { FONT: 11px Tahoma, Verdana, Arial; TEXT-DECORATION: none; padding-left: 5px; padding-right: 5px }
.index-heading { FONT: bold 14px Verdana, Tahoma, Arial; COLOR: #999999; padding-bottom: 5px; display: block }
.main { padding: 5px; border: 1px solid #707070; background-color: #FFFFFF; }
.messages { color: red; background-color: #FFFFF0; border-top: 1px solid #999999; border-bottom: 1px solid #999999; padding: 5px; display: block } 
.none { FONT-SIZE: 1px; FONT-FAMILY: Tahoma, Verdana, Arial }
.popjisyo { background-color: #FFFFCC; font-size: 12px; border: 1px solid #999999; padding-left: 2px; display: block; } 
.prev-next-nav { background-color: #FFFF96; letter-spacing: 1px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; padding-left: 2px; display: block } 
.prev-next-nav-blue { background-color: #99CCFF; letter-spacing: 1px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; padding-left: 2px; display: block } 
.red-bottom	{ background-color: #FFDDDD; border-bottom: 1px solid; border-color: #999999 }
.sidebar-text { FONT: bold 12px Verdana, Tahoma, Arial; COLOR: #000000; padding-left: 3px; background-color: #f5f5f5; border-bottom: 1px solid #999999; display: block; }
.sidebar-heading { FONT: bold 12px Verdana, Tahoma, Arial; COLOR: #FFFFFF; line-height: 24px; padding-left: 5px; background-color: #B1B8F7 }
.sidenav { FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial; TEXT-DECORATION: none }
.titleSection { font-weight: bold; background-color: #A0A0A0; letter-spacing: 1px; border-left: 1px solid #707070; border-bottom: 1px solid #707070; padding-top: 4px; padding-left: 1px; display: block } 
.user-bar { background-color: #304E71; font-size: 12px; color: #A7D7C8; line-height: 17px; margin: 0px; } 
.user-bar2 { background-color: #304E71; font-size: 12px; color: #A7D7C8; padding-left: 4px; border-top: 2px solid #675CE7; border-bottom: 3px solid #675CE7; display: block; } 
.viewOnetitle { FONT-SIZE: 36px; FONT-WEIGHT: BOLD; background: #FFFFCC; border-left: 1px solid #999999; border-bottom: 1px solid #999999; padding-left: 4px; display: block; line-height:120%;  }

// image definitions
:link img {  border: none; }
img { padding: 0px; border: none; }
.absmiddle { vertical-align: middle; padding: 0px; border: none }

div.user-bar a:link, div.user-bar a:visited { 
	FONT-SIZE: 12px; COLOR: #A7D7C8; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: bold; 
}


div.nav a, div.navactive a { 
	display: block;
	COLOR: #505050; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: bold; 
	padding: 3px 1px 3px 5px;
	background: #f5f5f5; 
}

div.navactive a { 
	background: #d7e6f9; 
}

div.nav a:link, div.navactive a:link,  div.nav a:visited, div.navactive a:visited { 
	FONT-SIZE: 12px; COLOR: #0000FF; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: bold; 
}

div.nav a:hover, div.navactive a:hover { 
	FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: bold; 
	text-decoration: none; 
	background: #675CE7; 
}

.index-link a {
	FONT-SIZE: 12px; COLOR: #0000FF; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: normal; 
	text-decoration: none; 
	background: #f5f5f5; 
	margin-left: 7px; margin-right: 3px; margin-top: 2px;
	padding-left: 5px;
	display: block;
}
.index-link a:hover { 
	FONT-SIZE: 12px; COLOR: #505050; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: normal; 
	text-decoration: none; 
	background: #d7e6f9; 
	margin-left: 7px; margin-right: 3px; margin-top: 2px;
	padding-left: 5px;
	display: block;
}

div.rollover-indexleft, div.rollover-indexleft a:link, div.rollover-indexleft a:visited { 
	FONT-SIZE: 12px; COLOR: #505050; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: normal; 
	text-decoration: none; 
	background: #FFFFFF; 
	margin-left: 2px;
	padding: 3px;
	display: block;
}

div.rollover-indexleft a:hover { 
	FONT-SIZE: 12px; COLOR: #505050; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: normal; 
	text-decoration: none; 
	background: #d7e6f9; 
	margin-left: 2px;
	padding: 3px;
	display: block;
}

.rollover-indexright a:link, .rollover-indexright a:visited { 
	FONT-SIZE: 12px; COLOR: #505050; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: normal; 
	text-decoration: none; 
	background: #FFFFFF; 
	margin: 0px;
	height: 76px;
	display: block;
}
.rollover-indexright a:hover { 
	FONT-SIZE: 12px; COLOR: #505050; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: normal; 
	text-decoration: none; 
	background-color: #d7e6f9 
}

div.rollover-indexright2, div.rollover-indexright2 a:link, div.rollover-indexright2 a:visited { 
	FONT-SIZE: 12px; COLOR: #505050; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: normal; 
	text-decoration: none; 
	background: #FFFFFF; 
	display: block;
}

div.rollover-indexright2 a:hover { 
	FONT-SIZE: 12px; COLOR: #505050; FONT-FAMILY: Verdana, Tahoma, Arial; FONT-WEIGHT: normal; 
	text-decoration: none; 
	background: #d7e6f9; 
	display: block;
}

A:link { COLOR: #000099; TEXT-DECORATION: none }
A:visited { COLOR: #000099; TEXT-DECORATION: none }
A:hover { COLOR: #0066ff; TEXT-DECORATION: underline }


.baselink { FONT: 10px Tahoma, Verdana, Arial; COLOR: #FFFFFF; TEXT-DECORATION: none }
A.baselink:link { FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: none }
A.baselink:visited { FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: none }
A.baselink:active { FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: none }
A.baselink:hover { FONT-SIZE: 10px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: underline }

A.footer:link, A.footer:visited, A.footer:active, A.footer:hover  { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: none }

.tdmenu { FONT-SIZE: 10px; CURSOR: hand; COLOR: #1775a5; FONT-FAMILY: arial; BORDER-RIGHT: #FFFFFF 1px solid }
.button { BORDER-RIGHT: #84a4c3 1px solid; BORDER-TOP: #84a4c3 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #84a4c3 1px solid; CURSOR: hand; COLOR: #666666; BORDER-BOTTOM: #84a4c3 1px solid; FONT-FAMILY: arial; BACKGROUND-COLOR: #c1e0ff }
.search { BORDER-RIGHT: #84a4c3 1px solid; BORDER-TOP: #84a4c3 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #84a4c3 1px solid; COLOR: #666666; BORDER-BOTTOM: #84a4c3 1px solid; FONT-FAMILY: arial; BACKGROUND-COLOR: #c1e0ff }
.form_text { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: arial }

/* Background definitions */
.background-white		{ background: #FFFFFF; color: #000000 }
.background-teal		{ background: #EEFEFF; color: #000000 }
.background-ltgrey		{ background: #eeeeee; color: #000000 }
.background-bluegrey	{ background: #E6E9F5; color: #000000 }
.background-tan			{ background: #FFFFCC; color: inherit }
.background-yellow		{ background: #FFFF96; color: inherit }
.background-grey		{ background: #f5f5f5; color: inherit }
.background-blue		{ background: #0000FF; color: inherit }

/* border styles */
.whiteborder		{ border: 1px solid; border-color: #FFFFFF; margin: 0px }
.blackborder		{ border: 1px solid; border-color: #000000; margin: 0px }
.greyborder			{ border: 1px solid; border-color: #999999; margin: 0px }
.blackborder-blue	{ border: 1px solid; border-color: #000000; color: inherit; background: #006699 }
.blackborder-black	{ border: 1px solid; border-color: #000000; color: inherit; background: #000000 }
.greyborder			{ border: 1px solid; border-color: #707070; color: inherit; background: #d7e6f9; margin: 0px; }
.greyborder-ltgreen	{ border: 1px solid; border-color: #999999; color: inherit; background: #EEFFEE; margin: 0px; }
.greyborder-green	{ border: 1px solid; border-color: #999999; color: inherit; background: #326265; margin: 0px; }
.greyborder-grey	{ border: 1px solid; border-color: #707070; color: inherit; background: #f5f5f5; margin: 0px; }
.greyborder-teal	{ border: 1px solid; border-color: #999999; color: inherit; background: #EEFEFF }
.greyborder-dkblue	{ border: 1px solid; border-color: #999999; color: inherit; background: #006699; margin: 0px; }
.greyborder-ltblue	{ border: 1px solid; border-color: #999999; color: inherit; background: #CCCCFF; margin: 0px; }
.greyborder-logotan	{ border: 1px solid; border-color: #999999; color: #000000; background: #F7F7C6; margin: 0px; }
.greyborder-tan		{ border: 1px solid; border-color: #999999; color: #000000; background: #FFFFC9; margin: 0px; }
.greyborder-pale	{ border: 1px solid; border-color: #999999; color: #000000; background: #FFFFF0; margin: 0px; }
.greyborder-bluegrey{ border: 1px solid; border-color: #999999; color: inherit; background: #E6E9F5; margin: 0px; }
.top				{ border-top: 1px solid; border-color: #999999 }
.bottom				{ border-bottom: 1px solid; border-color: #999999; margin: 0px; }
.bottom-nav			{ border-bottom: 1px solid; border-color: #999999; margin: 0px; FONT-SIZE: 10px; }
.bottom-black		{ border-bottom: 1px solid; border-color: #000000 }
.top-bottom			{ border-top: 1px solid; border-bottom: 1px solid; border-color: #999999 }
.page-border		{ border-bottom: 2px solid #675CE7; margin: 0px }
.horizontal-line	{ border-bottom: 2px solid #675CE7; margin: 0px }
.left				{ border-left: 1px solid #707070 }
.left-dotted		{ border-left: 1px dotted #707070 }
.right				{ border-right: 1px solid #707070 }
.right-grey			{ border-right: 1px solid #707070; background: #f5f5f5; margin: 0px; }
.left-right			{ border-left: 1px solid #707070; border-right: 1px solid #707070 }
.top-left			{ border-top: 1px solid #707070; border-left: 1px solid #707070 }
.top-right			{ border-top: 1px solid #707070; border-right: 1px solid #707070 }
.top-bottom-left	{ border-top: 1px solid #707070; border-left: 1px solid #707070; border-bottom: 1px solid #707070 }
.bottom-left-right	{ border-bottom: 2px solid #675CE7; border-left: 2px solid #675CE7; border-right: 2px solid #675CE7; margin: 0px }
.bottom-right		{ border-bottom: 1px solid #707070; border-right: 1px solid #707070; margin: 0px }
.lrb				{ border-left: 1px solid #707070; border-right: 1px solid #707070; border-bottom: 1px solid #707070 }