html, body
{
	margin:0; padding:0;
	background:url('./_img/bg_main.jpg') #0C0C0C repeat-x;
	color:#DFDFDF;
	height:100%;
	font-size:12pt;
}
*{margin:0; padding:0;}
/*
a, a:link, a:visited {color:#A9D0F5; text-decoration:none;}
a:hover {color:#365D95; text-decoration:none; cursor: pointer;}
*/
a, a:link, a:visited {color:#476EA6; text-decoration:none;}
a:hover {color:#A9D0F5; text-decoration:none; cursor: pointer;}

input, textarea, select{border:1px #DDD solid; background-color:#EEE;}
input:focus, textarea:focus, select:focus {background-color:#FFF;}
table, td, tr {border:0; border-spacing:0;}
hr{margin:4px 0; border:#2F2F2F solid; border-width:1px 0px 0px 0px;}
img {border:0;}
ul, ol{margin:0 40px;}

/*
+============================+
| All Class
+============================+
*/
.full_body{height:100%;}
.light_text{color:#4F4F4F;}
.text_bold{font-weight:bold;}
.main_text
{
	margin:0 10px;
	padding:5px 0;
}
.main_text table
{
	border-collapse:collapse;
	border-spacing:5px 2px;
}

.label
{
	font-size:12pt;
	font-weight:bold;
	color:#FFF;
}

a.urllink
{
   padding-right: 9px;
   background: transparent url('./_img/link.gif') no-repeat top right;
}
a.urllink:hover
{
   padding-right: 9px;
   background: transparent url('./_img/link_over.gif') no-repeat top right;
}

/*
+============================+
| Main Style
+============================+
*/
/*****************************************************************************************************************************/

#wrap
{
	width:950px;
	margin:0 auto;
	/*border:#666 solid; border-width:0 6px;*/
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#content
{
	width:935px;
	margin:0 auto;
}
#main_body
{
	clear:both;
	background-color:#111;
	border:2px #222 solid;
}
/*****************************************************************************************************************************/
#search
{
	position:absolute;
	top:10px;
	right:10px;
	z-index:89;
}
/*****************************************************************************************************************************/
#menu
{
	margin:0 0 0 10px;
	float:left;
	list-style-type:none;
	width:100%;
	height:104px;
	clear:both;
	vertical-align:bottom;
}
#menu li
{
	float:left;
}
#menu .menu_item a
{
	display:block;
	float:left;
	padding:60px 20px 0 20px;
	height:44px;
	text-align:center;
}
#menu .menu_item a:hover
{
	background:#333 url("./_img/menu_over.jpg") bottom center repeat-x;
}

#menu a, #menu a:link, #menu a:visited {color:#FFF; text-decoration:none; font-weight:bold;}
#menu a:hover {color:#888; text-decoration:none; cursor: pointer; font-weight:bold;}

/*****************************************************************************************************************************/
#logo
{
	margin:0 35px 0 25px;
}

/*
+============================+
| NOSCRIPT
+============================+
*/
noscript
{
	padding:10px 0;
	z-index:99;
	text-align:center;
	background-color:#600;
	position:fixed;
	width:100%;
	border:#DF0000 solid; border-width:0 0 1px 0;
}


/*
+============================+
| Footer Style
+============================+
*/
#main_foot
{
	padding:10px 0 0 0;
	text-align:center;
	font-size:8pt;
	color:#333;
}
#cache
{
	display:none;
}

/*
+============================+
| pmwiki stuff
+============================+
*/

pre
{
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	/* width: 99%; */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	background-color:#0D0D0D;
	border:2px #0A0A0A solid;
}

.vspace
{
	margin:15px 0 0 0;
}

/* This controls the rest of the heading (primarily the search box) */
#wikihead {position:absolute; right:10px; top:10px;}
#wikihead a, #wikihead a:link, #wikihead a:visited {color:#FFF; text-decoration:none; font-weight:bold;}
#wikihead a:hover {color:#888; text-decoration:none; cursor: pointer; font-weight:bold;}

/* These are for the left-sidebar. */
#wikileft
{ 
	width:155px; 
	padding:6px; 
	line-height:1.33em;
}
#wikileft .vspace { margin-top:1.125em; }
#wikileft ul { list-style:none; padding:0px; margin:0px; }
#wikileft li { margin:0px; padding-left:6px; }
.sidehead{margin:0px; padding:4px 2px 2px 2px;}
.sidehead a  {color:#FFF;}

/* These affect the main content area. */
#wikibody
{
	border:#222 solid; border-width:0 0 0 1px;
	padding:3px 3px 3px 6px;
}
#wikibody ul {list-style-type:circle;}
#wikicmds { 
  float:right; white-space:nowrap;
  font-size:10pt;
}
#wikicmds ul{ list-style:none; margin:0px; padding:0px; }
#wikicmds li { display:inline; margin:0px 5px; }
.pagegroup { margin-top:8px; margin-bottom:2px; font-weight:bold; }
.pagetitle
{
	line-height:1em;
	margin:0px;
	border:#0A0A0A solid; border-width:0 0 2px 0;
}
.wikiaction { margin-top:4px; margin-bottom:4px; }
#wikitext { margin-top:12px; line-height:1.33em;}
#wikitext td {padding:0 4px;} 
.quickref{background-color:#666;}

/* These are for the edit form. */
#wikiedit form { margin:0px; width:100%; }
#wikiedit textarea { width:100%; }
.wikimessage { margin-top:4px; margin-bottom:4px; font-style:italic; }

/* These affect the lines at the very bottom. */
#wikifoot
{ 
	text-align:center;
	padding:1px 0 4px 0;
	background-color:#222;
}

/* These affect the printed appearance of the web view (not the separate
** print view) of pages.  The sidebar and action links aren't printed. */
@media print {
  body { width:auto; margin:0px; padding:0.5em; }
  #wikihead, #wikileft, #wikicmds, .footnav { display:none; }
  #wikifoot { padding:2px; }
}