/* ======================================================================
 * Class Selector
 * ====================================================================== */

div.body {
}

div.sidebar {
    float:		right;
    background-color:	white;
    border-left:	solid 0.5em white;
}

div.logo {
    float:		left;
    min-height:		3em;
    background-color:	white;
}

div.menu {
    clear: both;
}

div.menu dt {
    margin:		0px;
    padding:		0.1em 0.5em;
    background-color:	rgb(255,255,153);
    color:		rgb(0,0,0);
}

div.menu dd {
    margin:		0px;
    padding:		0.1em 0.5em;
    background-color:	rgb(255,255,204);
    color:		rgb(0,0,0);
}

div.mirrorsite {
    text-align:		right;
}
div.signature {
    text-align:		right;
}

div.navi {
    background-color:	rgb(255,102,102);
    color:		rgb(255,255,255);
    padding:		0.1em 1em;
    clear:		both;
}
span.navi {
    border-left:	solid 1em white;
}

div.navi {
    border-style:	none;			/* NN4 */
    border-width:	1px;			/* NN4 */
    background-color:	rgb(255,102,102);
    color:		rgb(255,255,255);
    padding:		0.1em 1em;
    text-align:		left;
}
span.navi {
    border-left:	solid 1em #FFF;
}
a.navi, a.navi:link, a.navi:visited {
    color:		#FFF;
    font-weight:	bold;
    text-decoration:	none;
}
a.navi:hover {
    background-color:	#FF0;
    color:		#000;
    font-weight:	bold;
    text-decoration:	none;
}
a.navi:active {
    outline:		1px dotted #0f0;
    color:		#FFF;
    font-weight:	bold;
    text-decoration:	none;
}

h1 {
    margin-bottom:	0px;
    font-size:		130%;
    vertical-align:	middle;
    display:		inline;
}
h2 {
    border-style:	none none solid none;
    border-width:	0px 0px 2px 0px;
    border-color:	#9c9;

    padding-top:	0.5em;
    padding-left:	1em;
    padding-bottom:	5px;
    font-size:		120%;
    text-align:		left;
}
h3 {
    padding-top:	1em;
    padding-left:	1em;

    font-size:		110%;
}
h4 {
    font-size:		110%;
}
h5 {
    font-size:		100%;
}
h6 {
    font-size:		100%;
}


img {
    border-style:	none;
    border-width:	0px;
    background-color:	white;
}

/* Old styles */
td.frame-left {
    vertical-align:	top;
    background-color:	#FFFFFF;
    border-bottom-style:none;
}
th.frame-menu {
    background-color:	rgb(255,255,153);
    color:		rgb(0,0,0);
    padding-top:	7px;
    padding-bottom:	2px;
    border-bottom-style:none;

    font-weight:	bold;
}
td.frame-menu {
    background-color:	rgb(255,255,204);
    color:		rgb(0,0,0);
    padding-left:	0.1em 1em;
    border-bottom-style:none;

    text-align:		left;
    white-space:	nowrap;
}
