/**
 *  sourceforge wiki.xml to multi page html
 *  version 1.1.2
 * 
 * ------------------------------------------
 *  history
 *  - version 1.1.2
 *    fixed grouping and html structure at navi-group
 * 
 *  - version 1.1.1
 *    fixed for ie6,7
 * 
 *  - version 1.1.0
 *    grouping.
 * 
 */

#wiki-container {
	margin:				1em 0 3em;
}

/*  navi
--------------------------------------------------------------------------------------*/
	#page-navi-container {
		width:				180px;
		float:				left;
	}
		#page-navi-container li,
		#page-navi-container a {
			display:			block;
			zoom:				1;
		}
		
		#page-total {
			height:				12px;
			font-size:			12px;
			line-height:		12px;
			padding:			8px 1em;
			color:				#999;
			border-top:			1px solid #ccc;
			border-bottom:		1px solid #ccc;
		}
		.page-navi,
		.page-navi-current {
			height:				24px;
			border-bottom:		1px solid #ccc;
		}
			/* under expander */
			li .page-navi,
			li .page-navi-current {
				border-bottom:		0;
				border-top:			1px solid #ccc;
			}
		
		.expander-open,
		.expander-close {
			border-bottom:		1px solid #ccc;
			margin-top:			1px;
			*margin-top:		-1px;	/* fix ie7- */
		}
		.expander-close ul {
			display:			none;
		}
		#page-navi-container .group {
			cursor:				pointer;
			height:				24px;
			background-color:	#eee;
		}
			#page-navi-container .group span {
				float:				left;
				display:			block;
				zoom:				1;
			}			
			#page-navi-container .group-toggle {
				width:				12px;
				font:				8px Arial,sans-serif !important;
				padding:			6px 0 10px;
				color:				#666;
			}
			#page-navi-container .group-title {
				width:				134px;
			}			
			#page-navi-container .group-count {
				width:				16px;
				text-align:			right;
				color:				#999 !important;
				padding-left:		5px 0;
			}
		#page-navi-container li ul {
			clear:				both;
		}
			#page-navi-container a,
			#page-navi-container a:link {
				font-size:			12px;
				line-height:		24px;
				padding-left:		6px;
				color:				#333;
				text-decoration:	none;
				overflow:			hidden;
			}
			#page-navi-container li ul a {
				padding-left:		18px !important;
			}			
			#page-navi-container a:hover {
				background-color:	#ccc;
			}		
		
		.page-navi-current {
			background-color:	#333;
		}
			.page-navi-current a:link,
			.page-navi-current a:visited {
				color:				#eee !important;
			}
			.page-navi-current a:hover {
				background-color:	#666;
			}

/*  page
--------------------------------------------------------------------------------------*/
	#page-body-container {
		width:				580px;
		float:				right;
	}
		.page-wrapper {
			display:			none;
		}
		.page-wrapper:target,
		.page-wrapper-current {
			display:			block !important;
		}
			.page-header {
				position:			relative;
				line-height:		56px;
				background-color:	#ddd;
				margin-bottom:		1em;
				height:				56px;
			}
				.page-title {
					position:			absolute;
					top:				0;
					left:				-5px;
					font-size:			56px;
					font-weight:		bold;
					line-height:		56px;
					height:				56px;
					padding-left:		0;
					overflow:			hidden;
					display:			block;
					color:				#fff;
					width:				580px;
				}
				.page-title:first-letter {
					font-size:			76px;
					line-height:		56px;
					color:				#666;
				}
				.page-date {
					position:			absolute;
					top:				28px;
					right:				0;
					display:			block;
					color:				#666;
					font-size:			12px;
					font-weight:		bold;
					line-height:		12px;
					width:				80px;
				}
	
	
	.internalLink {
		border-bottom:		1px solid green;
	}			
	.externalLink {
		border-bottom:		1px solid red;
	}
	.internalLink:hover,			
	.externalLink:hover {
		text-decoration:	none;
	}
	.embed-image .internalLink,
	.embed-image .externalLink {
		border:				0;
	}
	.jump-to-top {
		display:			block;
		text-align:			right;
	}
	
/*  Typography
--------------------------------------------------------------------------------------*/
#wiki-container h1 {
	text-align:		left;
	margin:			1em 0 2em;
	font-size:		2em;
}

#wiki-container h2 {
	text-align:		left;
	margin:			2em 0 1em 0;
}
#wiki-container h3,
#wiki-container h4,
#wiki-container h5,
#wiki-container h6 {
	text-align:		left;
	margin:			2em 0 1em;
}

img.embed-image {
	margin:			0 0 1em;
	max-width:		580px;
}
div.embed-image-left {
	margin:			0 1em 1em 0;
}
div.embed-image .caption {
	text-align:		center;
	font-weight:	bold;
}

#wiki-container {
	line-height: 1.6em;
}

	#page-body-container ul,
	#page-body-container ol {
		margin-bottom: 1em;
	}
	#page-body-container ul ul, #page-body-container ol ul {margin: 0 0 0 1.2em; font-size: 0.95em;}
	#page-body-container ul ol, #page-body-container ol ol {margin: 0 0 0 1.6em; font-size: 0.95em;}
