/* utilities */
.hide {
  display: none;
  color: white;
}


/* element spec */
BODY {
	border-width:0;
	padding: 0;
	margin: 0;
}
P {
	/*border-width:0;
	padding: 0;*/
	margin: 2px 0 10px 0;
	/*text-indent: 1em;*/
}
img{
	border-bottom: #e0e0e0 solid 2px;
	border-right:  #e0e0e0 solid 2px;
	border-top:    none;
	border-left:   none;
}

TABLE.frame{
	padding: 0; margin:0;
	border-collapse: collapse;
	height:100%;
	line-height: 1.2em;
}
TABLE.frame td{
	padding:0; margin:0;
}
TABLE.frame td.title{
	font-face:Impact; font-size:1em; font-weight:bold; 
	width:100%; 
	padding:0.3em 0.3em 0 0.3em;
	line-height: 1.6em;
}
TABLE.frame td.hline1{
	background-color: #29f;
}
TABLE.frame td.hline2{
	background-color: #666;
}
TABLE.frame td.vline{
	background-color: #666;
}
TABLE.frame td.menu{
	background-color: silver;
	vertical-align:bottom;
}
td.menu span.space{
	vertical-align:bottom;
	font-size:0.7em; font-weight:bold;
	border-width: 0 0 0.1em 0 ;
	border-color: #000;
	border-style: solid;
	padding: 0.2em 0 0 0;
	margin:0.2em 0 0 0;
	line-height:1.5em;
}
td.menu A{
	vertical-align:bottom;
	font-size:0.7em; font-weight:bold;
	text-decoration:none;
	border-width: 0.1em;
	border-color: #000;
	border-style: solid;
	background-color:white;
	padding: 0.1em 0.1em 0 0.1em;
	margin:0.2em 0 0 0;
	height:1.5em;
}
td.menu A.active{
	color: #000;
	background-color:white;
	border-bottom-color:white;
}
td.menu A.inactive{
	background-color: #ffe;
}
td.menu A.inactive:link{
	color: #444;
}
td.menu A.inactive:visited{
	color: #888;
}
td.menu A.inactive:hover{
	color: #26d;
}
TABLE.frame td.content{
	width:100%;	height:100%;
	padding: 0.8em 1.8em 0.8em 1.4em;
	vertical-align:top;
	text-align:left;
	background-color: white;
	line-height: 1.4em;
}
p, table{
	line-height: 1.4em;
}

A:link    { color: #097;}
A:visited { color: #787;}
A:hover   { color: #f51;}
A.anchor_super{
	text-decoration: none;
	font-size: 0.7em;
}

HR{
	height: 2px; 
	border-bottom: 2px solid #666;
	margin-left: -1em;
}
H1{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:	1.7em;
	border-left:   #29f solid 0.4em;
	background-color: #efc;
	padding: 0.3em 0 0.3em 0;
	margin: 0em 0 0.3em 0;
}
H1.title A{
	text-decoration: none;
}
H2{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:	1.5em;
	border-left:   #29f solid 0.4em;
	border-bottom: #29f solid 0.05em;
	background-color: #efc;
	padding: 0 0 0 0;
	margin: 0em 0 0.3em -0.7em;
}
H3 {
	FONT-FAMILY: Helvetica, sans-serif;
	border-bottom: #29f solid 0.05em;
	font-size:	1.3em;
	padding: 0 0 0 0.1em;
	margin: 0.5em 0 0.3em -0.3em;
}
H4 {
	FONT-FAMILY: Helvetica, sans-serif;
	FONT-SIZE: 1.2em;
	border-bottom: #29f solid 0.05em;
	margin: 0.5em 0 0.3em 0;
	padding: 0 0 0 0;
}
H5 {
	FONT-SIZE: 1.1em;
	MARGIN: 0.5em 0 0.2em 0;
}

EM {	FONT-WEIGHT:bold;
	FONT-STYLE:normal
}

UL{	margin: 0.3em 0 0.3em 0;
	list-style-image: url(/wiki/skin/spr/orangedot.gif);
}
UL LI { list-style-type: none; }

TH{	TEXT-ALIGN: left;}


#menubar{
	background-color:#dff;
}
div#search_form{
	background-color:#dff;
	margin-bottom: 0.5em
}


DIV.jumpmenu{
	font-size: 0.7em;
	display: none;
}

DIV#lastmodified{
	font-size: 0.8em;
	text-align: right;
}

DIV.counter{
	font-size: 0.7em;
}

DIV#related{
	border-left:   #fc5 solid 0.5em;
	padding: 0.3em 0 0.3em 0.1em;
	margin: 1.0em 0 0.1em 0.1em;
}
DIV#attach{
	border-left:   #fc5 solid 0.5em;
	padding: 0.3em 0 0.3em 0.1em;
	margin: 0.5em 0 0.1em 0.1em;
}

#footer:before{
	margin:0px 0px -6px 0px;
	line-height:0.1;
	font-size:1px;
	height:7px;
	display:block;
}
#footer:after{
	margin:-6px 0px 0px 0px;
	line-height:0.1;
	font-size:1px;
	height:7px;
	display:block;
}
#footer a{
	text-decoration:none;
}
#copyright{
	font-size:13px;
	text-align:center;
}


td.multicol{
	border-left: #29f solid 0.05em;
}



