html,body {
	margin:0; padding:0;
	font-family:Arial,Verdana,Sans-serif;
	font-size:13px;
	color:#444;
	background-color:#eee;
	text-align:center;
}
body{
	background:#eee url("/data/template/openclose/helloworld.png") no-repeat left bottom;
}

a:link { text-decoration: underline; color: #36c; }
a:visited { text-decoration: underline; color: #99c; }
a:hover { text-decoration: underline; color: #c33; }
a:active, a:focus { text-decoration: underline; color: #000; }

/*  
0f4b93 blue
ff6d06 orange
447cbb blue light
e8eefa blue superlight
*/

#header {
	text-align:left;
	background-color:#444;
	color:#FFF;
	padding:10px;
	margin:0 auto 0 auto;
	max-width:1000px;
	min-width:620px;
}

#header div.title {
	margin: 0;
	font-size: 3em;
	font-weight: normal;
	font-family:Impact,Arial,Verdana,Sans-serif;
	color:white;
}

#header div.subtitle {
	font-size: 0.4em;
	font-family:Verdana,Arial,Sans-serif;
	color:white;
}

#micromenu {
	padding:5px; font-size:0.7em;
	text-align: right;
	color: white;
	float:right;
}

#micromenu a:link, #micromenu a:visited { text-decoration: none; color: white; }
#micromenu a:hover, #micromenu a:active { text-decoration: none; color: #ccc; }

#coretext {
	margin:0 auto 0 auto;
	padding:10px 20px;
	text-align:left;
	max-width:980px;
	min-width:620px;
	background-color:white;
}

/* top menu */
#coretext #topmenu { margin:0 0 10px 0; padding:0 0 5px 0; }
#coretext #topmenu ol, #coretext #topmenu ol li, #coretext #topmenu ol li.olevel1 { list-style-type:none; display:inline; margin:0; padding:0; }
#coretext #topmenu ol li.olevel1 { display:inline-block; margin-right:50px; }

#coretext #topmenu a:link, #coretext #topmenu a:visited { text-decoration: none; color: #36c;}
#coretext #topmenu a:hover { text-decoration: underline; color: #c33; }
#coretext #topmenu a:active, #coretext #topmenu a:focus { text-decoration: underline; color: #000; }

#coretext #topmenu .selected { border-bottom:solid 2px orange; }

/* .spot */
#coretext div.spot {
	text-align:center;
	background-color:#FF7700;
	padding:10px 0;
	border:solid 1px #FF7700;
	font-size:24px; font-family:arial,verdana,sans-serif;
}
#coretext div.spot a{
	text-decoration:none;
	color:white;
}
#coretext hr {
	background-color:white;
	border:none;
	border-top:solid 1px #eee;	
}

#coretext #rss { 
	color: #666; 
	font-size:0.85em;
	margin-bottom:30px;
}

#coretext tt { color:darkred; }
#coretext strike { color: #aaa }
#coretext u { text-decoration:unerline; }
#coretext i { text-decoration:italic; }
#coretext b { font-weight:bold; }

#coretext p.highlight { 
	background-color:#fea;
	border:dotted 2px #ed6e2e;
	padding:10px;
}

#coretext pre, #coretext code {
      font-family:monospace;
      font-size:0.9em;
      background-color:#eeeccc;
      line-height:1.5em;
      padding:5px;
      border:solid 1px #ccc;
}

/* LISTS */
#coretext ul li { list-style-type:square; }
#coretext ol li { list-style-type:decimal; }
#coretext ul li.numbered {list-style-type:none; margin-left:-1.6em;}
#coretext dl dt {
	font-weight:bold; 
	float:left; margin-right:20px;
}
#coretext dd { margin-left:0px; }

/* heading */

#coretext {
	font-size:14px;
	line-height:1.4em;
}

#coretext h1, 
#coretext h2, 
#coretext h3, 
#coretext h4, 
#coretext h5, 
#coretext h6 {
	font-family:Arial,Helvetica,Verdana,Sans-serif;
	font-weight:bold; color:#444;
	padding:0; border-bottom:solid 1px #eee;
	line-height:1.2em;
}

#coretext h2, 
#coretext h3, 
#coretext h4 {
	margin-top:25px;
}

#coretext #astitle {
	font-family:Arial,Helvetica,Verdana,Sans-serif;
	font-size:2.5em; line-height:1.2em; margin:50px 0 0 0;
	color:#444; border:none;
	font-weight:normal;
	font-size:40px;
}

/* TABLE */ 
#coretext table {
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	width: 100%;
	margin-bottom:2em;
}

#coretext table caption {
	color:darkred; font-weight:bold;
	font-size:.8em; text-align:right;}

#coretext th {
	padding: 0.2em;
	font-size: .9em;
	text-align: left;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #eee;
}

#coretext td {
	padding: 0.2em;
	border: 1px solid #ccc;
}

#coretext td.center { text-align:center; }
#coretext td.right { text-align:right; }
#coretext td.left { text-align:left; }

/* TABLE OF CONTENTS */
#coretext #toc { 
      font-size:1em; padding:10px;
      border:solid 1px #aaa;
      line-height:1.3em;
      margin-bottom:30px;
      }
#coretext #toc p {margin:0; font-weight:bold;}
#coretext #toc ul { margin-top:0; }


/* FOOTNOTES */
#coretext #footnotes dl dt {
	float:left; width:40px;
	padding:0px;
	font-weight:normal; text-decoration:none;
	text-align:right;
}

#coretext #footnotes dl dd {
	padding-left:0; 
	margin-left:55px;
}

/* VARS */
.includes_broken { font-weight:bold; color:red; padding:2px; border:solid 1px red; }  
.noprint, .noscreen {display:none;}

/* IMAGES */

#coretext .image {
	background-color:#FFF; 
	border-bottom: double 1px #aaa;
	padding:0; line-height:1em;
}

#coretext .left { float:left; margin: 0 10px 2px 0; }
#coretext .right { float:right; margin: 0 0 2px 10px; }
#coretext .center { 
	text-align:left; margin: 20px auto 20px auto;
}
#coretext .image_description { font-size:90%; font-weight:bold; padding:2px 0 2px 0;}

#coretext div.item { 
	max-width:600px;
}
#coretext div.item ul li { margin-bottom:10px; } 


/*******************************************************/
/* FOOTER */
#footer {
	margin:0 auto 0 auto;
	padding: 10px;
	font-size: 0.8em;
	color: #fff;
	background: #444;
	max-width:1000px;
	min-width:620px;
	text-align:left;
}

#footer a:link, #footer a:visited { text-decoration: underline; color: white; }
#footer a:hover, #footer a:active { text-decoration: none; color: #ccc; }

#footer #editmenu {
	float:right;
}


#slideshow {cursor: pointer;}
#slideshow {
	width:468px;
	height:60px;
	text-align:center;
}
#slideshow img {
	width: 468px;
	height: 60px;
} 

/* MEDIA PRINT MINIMAL CONFIGURATION */
@media print{
	* {
		margin:auto; padding:auto; font-family:serif;
		line-height:1.5em;
	}
	body { background-color: white; } 
	#header, #topmenu, #footer, .spot { display: none; }
	/*#coretext { width: 100%; } */
}
