/*========
 * flying-w.net/css/multimedia.css
 *
 * (c) Copyright 1998-2011 (v5.5s) Flying @ Flying's World
 * 吴颖晖 Freddie
 *
 *#req	css/base.css
 ========*/
 
/*<<<	MIME types	>>>*/
a[type]	{
	margin-right:1px;
	padding-right:17px/*.png+1*/;
	background-position:right center;
	background-repeat:no-repeat;
}
a[type="image/jpeg"]	{	background-image:url(../pix/icon/_jpg.png);	}
a[type="application/pdf"]	{	background-image:url(../pix/icon/_pdf.gif);	}
a[type="audio/x-wav"]	{	background-image:url(../pix/icon/_wav.gif);	}
a[type="audio/mpeg"]	{	background-image:url(../pix/icon/_mp3.gif);	}
a[type="application/x-shockwave-flash"]	,
a[type="video/mp4"]	{	background-image:url(../pix/icon/_swf.gif);	}
a[type="video/quicktime"]	{	background-image:url(../pix/icon/_mov.png);	}
a[type="x-world/x-qtvr"]	{	background-image:url(../pix/icon/_qtvr.png);	}
a[type="application/vnd.rn-realmedia"]	{	background-image:url(../pix/icon/_rm.png);	}
p.get-flash	,
p.get-realplayer	,
p.get-quicktime	,
p.get-flowplayer	{
	text-align:right;
}
p.get-flash img	{	width:120px/*160*/;height:31px/*41*/;	}
p.get-quicktime img	{	width:88px;height:31px;	}
p.get-realplayer img	{	width:88px;height:31px;	}
p.get-flowplayer img	{	width:104px;height:24px;	}
img.flickr	{	width:16px;height:8px;	}
img.facebook	{	width:12px/*16*/;height:12px/*16*/;	}
img.picasa	{	width:12px/*25*/;height:13px/*27*/;	}

/*<<<	Multimedia gallery	>>>*/
#copyright	{
	font-size:93%;
}
ul.gallery	{
	padding-left:0;
	list-style:none;
	margin:0 auto;
	text-align:center;
	background:url(../pix/icon/grid_SE.png);
	border:1px solid #dde;
}
ul.gallery > li	{
	display:inline-block;
	vertical-align:top;
	margin:10px;
	padding:4px;
	background:#f0f0ff;
	border:1px outset #69f;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
ul.gallery > li:hover	{
	border-color:#da0;
}
ul.gallery li div	{
	display:inline-block;
	margin:4px 1em 0;
	text-align:left;
}
ul.gallery li p	{
	text-indent:0!important;
}
ul.gallery li div.side-left	,
ul.gallery li div.side-right	{
	margin:0;
	padding:0;
	border:none;
}
ul.gallery li cite.source	{
	display:block;
	text-align:right;
	font-size:93%;
	font-style:normal;
}
ul.gallery li cite.source::before	{
	content:url(../pix/icon/arrow_N.png);
}
ul.gallery li div.side-left cite.source::before	{
	content:url(../pix/icon/arrow_E.png);
}
ul.gallery li div.side-right cite.source::before	{
	content:url(../pix/icon/arrow_W.png);
}
ul.gallery li div.object	,
ul.gallery li div.pano-x	,
ul.gallery li div.pano-y	,
ul.gallery li object	{
	margin:0;
	padding:0;
	border:1px solid #ddc;
}
ul.gallery li div.pano-x	{
	overflow:scroll;
	overflow-y:auto;
	cursor:e-resize
}
ul.gallery li div.pano-y	{
	overflow:scroll;
	overflow-x:auto;
	cursor:s-resize
}
ul.gallery li object	{
	cursor:move;
}
ul.gallery li blockquote	{
	text-align:left;
}
ul.gallery li div.mm-control	{
	display:block;
	margin:0 1em 1ex;
	text-align:center;
}
div.mm-control button	{
	padding:1pt 1em;
}
div.mm-control button span	{
	padding-left:14px/*.png+5*/;
	background-position:left center;
	background-repeat:no-repeat;
}
div.mm-control button.play span	{	background-image:url(../pix/icon/start.png);	}
div.mm-control button.pause span	{	background-image:url(../pix/icon/stop.png);	}
div.mm-control button.rewind span	{	background-image:url(../pix/icon/redo.png);	}
div.mm-control button.zoom-in span	{	background-image:url(../pix/icon/zoom_+.png);	}
div.mm-control button.zoom-out span	{	background-image:url(../pix/icon/zoom_-.png);	}

/*<<<	Index	>>>*/
ul.index	{
	margin:1em auto;
	border:1px outset #bbc;
	background:#eef;
	list-style:none;
	text-align:center;
}
ul.index li	{
	display:inline-block;
	margin:1ex .5em;
}

/*<<<	Dictionary + chronological log	>>>*/
div.dict	,
div.chrono	{
	display:table;	/*shrink wrap*/
	margin:0 auto;
	padding-right:20px/*Schemer.png*/;
	background:url(../pix/Schemer.png) top right repeat-y;
}
div.dict table	,
div.chrono table	{
	table-layout:auto;
}
div.dict caption	,
div.chrono caption	{
	font:bolder 12pt/2 Constantina,Georgia,"Nimbus Roman No9 L",serif;
	letter-spacing:1pt;
}
div.dict table:hover caption::after	,
div.chrono table:hover caption::after	{
	font-weight:lighter;
	content:" \00b6"/*&para;*/;
}
div.dict thead	,
div.chrono thead	,
div.dict tbody	,
div.chrono tbody	,
div.dict tfoot	,
div.chrono tfoot	,
div.dict colgroup	,
div.chrono colgroup	{
	border:1px solid #ddf;
}
div.dict thead	,
div.chrono thead	{
	background:#eef;
}
div.dict tbody	,
div.chrono tbody	,
div.dict tfoot	,
div.chrono tfoot	{
	border-top:3px double #ddf;
}
div.dict tfoot	,
div.chrono tfoot	,
tbody.summary	{
	background:#eef;
	display:table-footer-group;
}
@media print	{
	tbody.summary	{
		display:table-row-group;
	}
}
div.dict tfoot th	,
div.chrono tfoot th	,
tbody.summary th	{
	text-align:right;
	vertical-align:top;
}
div.dict th	,
div.chrono th	,
div.dict td	,
div.chrono td	{
	border:1px dotted #ccf;
	padding:.2ex .4em;
}
div.dict th[scope="row"]	{
	font-weight:normal;
	font-size:115%;
	text-align:left;
}
div.dict tbody tr:hover	,
div.dict td.hover	{
	background:#ffe;
}
div.dict tbody th:hover	,
div.dict tbody td:hover	,
div.dict th.Hover	,
div.dict td.Hover	{
	background:#ffd;
}
div.dict tbody tr:hover th	,
div.dict tbody th.hover	{
	background:#dfd;
}
div.chrono th[scope="row"]	{
	text-align:left;
}
th a.ref	,
dt.ref	{
	position:relative;
	top:-.3ex;
	font-weight:normal;
	font-size:93%;
}
td.ymd	{
	background:#f6f6ff;
	height:6pt;
	font-size:77%;
	white-space:nowrap;
	vertical-align:middle;
}
div.dict td ul	,
div.chrono td ul	{
	padding-left:.75em;
}

/*<<<	Organization chart	>>>*/
div.orgchart	{
	display:table;	/*shrink wrap*/
	padding-right:20px/*Schemer.png*/;
	background:url(../pix/Schemer.png) top right repeat-y;
}
div.orgchart	,
div.orgchart table	{
	margin:0 auto;
}
div.orgchart td	{
	padding:0;
	vertical-align:top;
}
div.orgchart tr.revert td	{
	vertical-align:bottom;
}
table.level table.level	{
	margin-right:1em;
	width:100%;
}
table.level td	{
}
table.entity	{
	margin:0 auto;
	background:#fafaff;
	border:1px solid #69f;
}
table.entity th	{
	padding:0 .5em 0 14px/*1+male.png*/;
	border:1px dotted #ccf;
	line-height:1.5;
	font-weight:normal;
	white-space:nowrap;
}
table.entity th.male	{
	background:url(../pix/icon/male.png) left top no-repeat;
}
table.entity th.female	{
	background:url(../pix/icon/female.png) left top no-repeat;
}
table.entity th.deceased	{
	background-color:#eee;
	color:#99c;
}
table.link	{
	width:100%;
}
table.link td:first-child	{
	border-right:2px ridge #ccf;
}
table.link td.down	{
	border-top:2px ridge #ccf;
}
table.link td.up	{
	border-bottom:2px ridge #ccf;
}
div.orgchart img.Flying	{
	width:2em/*80*/;
	height:2.075em/*83*/;
	margin:0 1em;
	vertical-align:bottom;
}
div.orgchart img.yanzi	{
	width:2.25em/*225*/;
	height:1.68em/*168*/;
	margin:0 1em;
	vertical-align:bottom;
}
