BODY {
    font-family: Verdana, sans-serif;
    /*BACKGROUND-COLOR: #ECECEC;*/
    BACKGROUND-COLOR: #FFFADC;
    font-size: 0.8em;
    
}
OL {
	LIST-STYLE-TYPE: decimal
}
OL.alpha {
	LIST-STYLE-TYPE: lower-alpha
}
OL.roman {
	LIST-STYLE-TYPE: upper-roman
}
H1 {
    font-family: Tahoma, sans-serif;
    font-size: 1.5em;
    color: #545B87;
    text-decoration: none;
    font-weight: bold;
	/*FONT-SIZE: 180%; COLOR: blue; LINE-HEIGHT: 100%; TEXT-ALIGN: center*/
}
H2 {
    font-family: Tahoma, sans-serif;
    font-size: 1.3em;
    color: #545B87;
    text-decoration: none;
    font-weight: bold;
	/*FONT-SIZE: 140%; COLOR: blue*/
}

H2 a {
    font-family: Tahoma, sans-serif;
    color: #545B87;
    text-decoration: none;
    font-weight: bold;
	/*FONT-SIZE: 140%; COLOR: blue*/
}

H3 {
    font-family: Tahoma, sans-serif;
    font-size: 1.1em;
    color: #545B87;
    text-decoration: none;
    font-weight: bold;
	/*FONT-SIZE: 140%; COLOR: blue*/
	/*FONT-SIZE: 130%; COLOR: blue*/
}
H4 {
    font-family: Tahoma, sans-serif;
    font-size: 1.1em;
    color: #545B87;
    text-decoration: none;
    font-weight: bold;
	/*FONT-SIZE: 120%; COLOR: blue*/
}
H5 {
    font-family: Tahoma, sans-serif;
    font-size: 0.8em;
    color: #545B87;
    text-decoration: none;
    font-weight: bold;
	/*FONT-SIZE: 110%; COLOR: blue*/
}
HR {
	BORDER-COLOR: #545B87;
	BORDER-STYLE: solid;
	/*HEIGHT: 1 em;
	BACKGROUND-COLOR: #545B87;*/
}
IMG {
	BORDER: 0em; 
}
#idol_logo {
	height: 5.5em;
}
#logo {
	POSITION: absolute; 
	TOP: 0em; 
	LEFT: 0em; 
	WIDTH: 16em; 
	HEIGHT: 6em;
	BORDER: gray 0em groove; 
	BACKGROUND-COLOR: #ECECEC;
	border-style:solid;
    border-width: 0px 1px 1px 0px;
    border-color: #9B9FAE;
	TEXT-ALIGN: center;
}
#logo2 {
    PADDING-TOP: 0.2em;
    MARGIN: 0em;
}
#empty {
	POSITION: absolute; 
	TOP: 0em; 
	LEFT: 16.5em;
	WIDTH: 35em;
	HEIGHT: 6em;
	border-style:solid;
    border-width: 0px 1px 1px 1px;
    border-color:#9B9FAE;
    BACKGROUND-COLOR: #ECECEC;
	/*Z-INDEX: 3;
	PADDING: 0.6em;*/
	
}
#toc {
	POSITION: absolute; 
	TOP: 6.5em;
	LEFT: 0em; 
	WIDTH: 16em; 
	border-style:solid;
    border-width: 1px 1px 1px 0px;
    border-color:#9B9FAE;
    BACKGROUND-COLOR: #ffffff;
    /*PADDING: 0.6em;*/
	/*PADDING: 0.6em 0.6em 0.6em 0.6em;
	Z-INDEX: 1; */
	/*BACKGROUND-COLOR: #FFFADC;*/
}
#text {
	POSITION: absolute; 
	TOP: 6.5em;
	LEFT: 16.5em;
	WIDTH: 35em;
	/*PADDING: 0.6em;*/
	PADDING: 0em;
	margin: 0em;
	/*Z-INDEX: 2;*/
	LINE-HEIGHT: 1.2em; 
	border-style:solid;
    border-width: 1px 1px 1px 1px;
    border-color:#9B9FAE;
	BACKGROUND-COLOR: #ffffff;
}
#text2 {
    PADDING: 0.6em;
    MARGIN: 0em;
}
.formbox {
	BORDER: 0em; 
	PADDING: 0.5em;
	WIDTH: 30em;
	/*BACKGROUND-COLOR: #ffffcc;
	BACKGROUND-COLOR: #FFFADC;*/
	BACKGROUND-COLOR: #ffffff;
}

.row {
	PADDING-BOTTOM: 0.2em;
	PADDING-LEFT: 0.8em;
	PADDING-RIGHT: 0.8em;
}

.forumlabel {
    width: 12em;
    float: left;
    clear: left;
	/*border: solid #ffffcc 1px;*/
}

.inputwidth {
    /*padding-left: 12.3em;
    border: solid red 1px;*/
}

.maillabel {
    width: 4em;
    float: left;
    clear: left;
	border: solid #ffffcc 1px;
}

.mailinput {
    padding-left: 4.3em;
    /*border: solid red 1px;*/
}


.loginlabel {
    width: 8em;
    float: left;
    clear: left;
	border: solid #ffffcc 1px;
}

.logininput {
    padding-left: 8.3em;
    /*border: solid red 1px;*/
}

INPUT.TEXT {
  width:100%;
}

.button {
	PADDING-TOP: 1em; 
	TEXT-ALIGN: center;
}

.TocList1 {
	PADDING-LEFT: 0.5em;
	MARGIN-LEFT: 0em; 
	LINE-HEIGHT: 140%; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	LIST-STYLE-TYPE: none;
	font-weight:bold;
}
.TocList1 LI {
	/*BORDER-BOTTOM: black 0.05em solid;*/
}
.TocList1 A {
	COLOR: black; 
	TEXT-DECORATION: none;
}
.TocList2 {
	PADDING-LEFT: 0em; 
	MARGIN-LEFT: 1em;
	LINE-HEIGHT: 120%; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	LIST-STYLE-TYPE: none;
}
.TocList2 LI {
    /*BORDER-BOTTOM: #9B9FAE 0.05em solid;*/
}
.TocList2 A {
	COLOR: black; 
	TEXT-DECORATION: none;
}
.TocList3 {
	PADDING-LEFT: 0em; 
	MARGIN-LEFT: 2em; 
	LINE-HEIGHT: 120%; 
	FONT-FAMILY: Verdana, Arial, sans-serif; 
	LIST-STYLE-TYPE: none;
}
.TocList3 LI {
	/*BORDER-BOTTOM: #9B9FAE 0.05em solid;*/
}
.TocList3 A {
	COLOR: black; 
	TEXT-DECORATION: none;
}

.inv {
	DISPLAY: none;
}

.error {
	color:red;
}

.submit {
	border: none;
	BACKGROUND-COLOR: transparent;
	cursor:pointer;
	FONT-FAMILY: Verdana, Arial, sans-serif; 
}

input.submit {
    FONT-FAMILY: Verdana, Arial, sans-serif;
}

.formBoundary {
	padding: 0em 0em 0em 0em; 
	margin: 0em 0em 0em 0em;
}

.spacer {
    padding-bottom: 0.5em;
}

a:link{font-family:Verdana, sans-serif; color:#525984; text-decoration:none;}
a:visited{font-family:Verdana, sans-serif; color:#525984; text-decoration:none;}
/*a:active{font-family:Verdana, sans-serif; color:#525984; text-decoration:none;}*/
a:hover{font-family:Verdana, sans-serif; color:#ffffff; text-decoration:none; background-color:#545B87;}

.moveleft {
    position: absolute;
    left: -100px;
    top: 0px;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

	/* invisible elements for accessibility devices only */
.invisible, dfn {
	position:absolute;
	left:-2000px;
	top:-2000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

