BODY
{
	font-family: Helvetica, Calibri, sans-serif;
	font-size: 90%;
	text-decoration: none;
	margin: 0;
	padding: 0;
	margin-top: 1%;
	line-height: 1.5;
}
.cf:before, .cf:after
{
	content: "";
	display: table;
}
.cf:after { clear: both; }
html { overflow-y: scroll; }
img { border: 0; }
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
a:link { color: #00006F; }
a:visited { color: #6666B9; }
a:active { color: #000066; }
a { text-decoration: none; }
.ref-no
{
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
	font-size: 75%;
	font-style: italic;
	color: #333333;
}
.right
{
	display: block;
	padding-top: 0.3em;
	clear: both;
}
.sthir
{
	float: right;
	clear: right;
}
span.left
{
	float: left;
	clear: left;
}
span.nav_right
{
	float: right;
	clear: both;
}
.light { font-size: 80%; }
.nep, .nav_nep { font-size: 95%; }
.nep { display: block; }
p.suchi { text-align: center; }
p.doc-preview
{
	font-size: 90%;
	color: #333333;
	font-weight: lighter;
}
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
#wrap-reg
{
	margin-left: auto;
	margin-right: auto;
	width: 98%;
}
#wrap-nav { padding-bottom: 2.0em; }
#wrap-reg { padding-bottom: 4em; }
#wrap-nav.title
{
	padding-bottom: 0.5em;
	margin-bottom: 0;
}
#wrap-nav.title .plain
{
	background: #FFFFFF;
	color: #333333;
	border: 1px solid #333333;
}
#wrap-map
{
	max-width: 1197px;
	padding-bottom: 2em;
	margin-left: auto;
	margin-right: auto;
}
#wrap-reg a:hover
{
	font-weight: normal;
	text-decoration: underline;
}
#source_doc ul { list-style-type: none; }
#wrap-nav
{
	padding: 0;
	margin: 0;
	margin-bottom: 3em;
}
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
#list_eng ul, #list_nep ul
{
	line-height: 0.5;
	font-weight: normal;
	padding: 0;
	margin: 0;
	border: 1px solid #EEEEEE;
	border-radius: 2px;
	padding-top: 0.1em;
	padding-left: 0.3em;
	margin-top: 0.1em;
	margin-bottom: 0.5em;
}
#list_eng ul, #list_nep ul { padding-bottom: 1em; }
#list_eng { font-size: 78%; }
#list_nep ul, #list_eng ul { list-style-type: none; }
#list_eng img, #list_nep img { padding-right: 0.7em; }
#list_eng a:link, #list_nep a:link { color: #000000; }
ul.list_misc
{
	list-style-type: none;
	text-indent: 0;
}
#list_eng, #list_nep
{
	padding: 0;
	margin: 0;
}
#list_nep
{
	padding-top: 0.1em;
	font-size: 82%;
}
#list_eng i, #list_nep i
{
	padding-left: 1em;
	font-size: 80%;
}
#list_nep a
{
	font-size: 95%;
	vertical-align: 0;
	position: relative;
	top: 0.2em;
}
#list_eng a:hover, #list_nep a:hover
{
	font-weight: bold;
	text-decoration: none;
}
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
table
{
	border-collapse: collapse;
	empty-cells: show;
}
td, tr
{
	padding: 0;
	border-bottom: 0;
	margin: 0;
}
table#space td
{
	padding: .3em;
	text-align: left;
	border: 1px solid;
	font-size: 90%;
}
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
#title h1
{
	margin-top: 0.5em;
	margin-bottom: 0.1em;
	line-height: 1.0;
	text-align: center;
	font-size: 95%;
}
#title { border-top: 1px solid #000000; }
h1, h2, h3, h4
{
	font-weight: bold;
	text-align: center;
}
h1 { text-align: center; }
h1.chronology { text-align: left; }
h3
{
	padding-top: 0;
	margin-top: 0;
}
h2 { padding: 0; }
h1
{
	font-size: 100%;
	line-height: 1.0;
	margin-bottom: 0;
}
h1.reduce { font-size: 100%; }
h2, h3 { font-size: 100%; }
h1 + hr { margin-bottom: 1em; }
h1
{
	padding-bottom: 0.5em;
	border-bottom: 1px solid #000000;
	margin-bottom: 0.3em;
}
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
sup
{
	font-size: 0.8em;
	vertical-align: super;
	line-height: 0;
}
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
img.right
{
	display: block;
	clear: both;
}
img
{
	max-width: 100%;
	height: auto;
}
img.naksa, img.doc { border: 1px solid #000000; }
.map_sm
{
	display: block;
	max-width: 45%;
	padding-bottom: 0.8em;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
img.center
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#list_eng img, #list_nep img { max-width: 1.1em; }
#logo img { max-width: 50%; }
#inc-map img.map { margin-top: 0.2em; }
#inc-map img.graph-inset
{
	padding: 0;
	margin: 0;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	margin-top: 0.5em;
	border: 1px solid #000000;
}
#graph-long img.graph, #graph-med img.graph
{
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin-top: 1em;
	border: 1px solid #000000;
}
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
.chron-eng, .chron-nep { padding: 0; }
.chron-nep li
{
	background-color: #F0F6FC;
	padding: 0;
}
.chron-eng li
{
	background-color: #3D678F;
	padding: 0;
}
.chron-nep ul { font-size: 95%; }
.chron-eng a { color: #FFFFFF; }
.chron-nep a { color: #000000; }
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
#years, #wide, #details { text-align: center; }
#years ul, #details ul, #wide ul
{
	display: inline-block;
	list-style-type: none;
	vertical-align: top;
}
#years, #wide, #details { width: 98%; }
#years ul
{
	width: 45%;
	max-width: 20em;
}
#wide ul
{
	width: 95%;
	max-width: 20em;
}
#details ul
{
	width: 45%;
	max-width: 20em;
}
#years a:link, #details a:link, #wide a:link, #years a:visited, #details a:visited, #wide a:visited
{
	display: block;
	font-weight: normal;
	padding: .2em;
	text-decoration: none;
	border: 1px solid #000000;
}
#wide .chron-eng a:visited, #details .chron-eng a:visited, #years .chron-eng a:visited { color: #E4E4E4; }
#wide .chron-nep a:visited, #details .chron-nep a:visited, #years .chron-nep a:visited { color: #4F4F4F; }
#years a:link, #wide a:link { text-align: center; }
#details a:link { text-align: right; }
#years a, #details a, #wide a { height: 2em; }
#details a.month1, #details a.month, #details a.mahina
{
	font-weight: normal;
	text-align: left;
	padding: .2em;
	text-decoration: none;
	border: 1px solid #000000;
	border-top: 1px solid #000000;
}
#years a:hover, #years a:active, #details a:hover, #details a:active, #wide a:hover, #wide a:active
{
	background-color: #D65930;
	font-weight: bold;
}
#details li.month, #details li.mahina { height: 0.5em; }
#years a.year1, #details a.year1, #wide a.year1, #details li.month1 { height: 2.5em; }
#years li.fill
{
	height: 1.5em;
	padding: .2em;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
}
#details li.fill
{
	height: 0.9em;
	padding: .2em;
	text-align: right;
	text-decoration: none;
	color: #949494;
	border: 1px solid #000000;
}
#details li.endfill
{
	height: 0.9em;
	padding: .2em;
	text-align: right;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
}
#wide li.fill
{
	height: 0.7em;
	padding: .2em;
	text-align: left;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #000000;
}
#wide ul.chron-eng, #wide ul.chron-nep, #details ul.chron-eng, #details ul.chron-nep, #years ul.chron-eng, #years ul.chron-nep { border-left: 4px solid #191970; }
#wide li.textleft { text-align: left; }
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
#khoj1 { padding-top: 0.5em; }
#khoj1 ul, #khoj2 ul
{
	font-size: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1;
}
#khoj1 ul li, #khoj2 ul li
{
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 1;
}
#khoj1 ul li
{
	float: left;
	padding-right: 1.5em;
}
#khoj2 ul li
{
	float: right;
	padding-left: 1.5em;
}
#khoj1 li ul, #khoj2 li ul { display: none; }
#khoj1 ul li a, #khoj2 ul li a
{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	padding: 1em 1em;
	background: #3D678F;
	white-space: nowrap;
	z-index: 1;
}
#khoj1 ul li a.plain, #khoj2 ul li a.plain
{
	width: 9em;
	padding: 0.3em .2em;
	text-align: center;
}
#khoj1 ul li a:hover, #khoj2 ul li a:hover { background: #14395D; }
#khoj1 li:hover ul, #khoj2 li:hover ul
{
	display: none;
	position: absolute;
}
#khoj-arrows a:link { color: #333333; }
#khoj-arrows a:visited { color: #333333; }
#khoj-arrows a:hover { color: #8E8E8E; }
#khoj-arrows a:active { color: #8E8E8E; }
#khoj1 li:hover li, #khoj2 li:hover li { float: none; }
#khoj1 li:hover a, #khoj2 li:hover a { background: #14395D; }
#khoj1 li:hover li a:hover, #khoj2 li:hover li a:hover { background: #D65930; }
#khoj1 .plain, #khoj2 .plain
{
	background: #FFFFFF;
	color: #333333;
	border: 1px solid #333333;
	border-radius: 2px;
	font-size: 90%;
}
#khoj1 li:hover a.plain, #khoj2 li:hover a.plain
{
	background: #D65930;
	color: #FFFFFF;
}
#khoj1 li:hover li a:hover, #khoj2 li:hover li a:hover { background: #D65930; }
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
#summary ul.overview { width: 98%; }
#summary a:hover
{
	font-weight: normal;
	text-decoration: none;
}
#summary li { padding: 0.2em; }
#summary a:hover.maplink
{
	border: 0;
	margin: 0;
	font-weight: normal;
}
#summary ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
#labels a:link, #labels a:visited, #labels a:active { color: #000000; }
#contents a:link, #contents a:visited, #contents a:active { color: #000000; }
#keywords a:link, #keywords a:visited, #keywords a:active { color: #000000; }
#labels
{
	float: left;
	width: 40%;
}
#contents { padding-bottom: 1em; }
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
h4
{
	font-weight: bold;
	padding: 0.3em;
	margin-left: 0.1em;
	margin-top: 0.8em;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
}
.source_link, .source_link a
{
	color: #333333;
	text-decoration: underline;
}
.source_link a:hover { color: #0033CC; }
#source_preview, #source_text, #legal-intl, #legal-disapp, #legal-kill, #legal-tort { text-align: center; }
#source_preview p
{
	text-align: left;
	padding-bottom: 1em;
}
#source_text, #legal-intl, #legal-disapp, #legal-kill, #legal-tort
{
	border: 1px solid #8E8E8E;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5em;
}
#source_text ul, #legal-intl ul, #legal-disapp ul, #legal-kill ul, #legal-tort ul
{
	list-style-type: none;
	width: 98%;
	padding: 0.3em;
	margin-left: 0.1em;
	margin-top: 0.8em;
}
#source_text li, #legal-intl li, #legal-disapp li, #legal-kill li, #legal-tort li
{
	display: block;
	text-align: left;
	margin-right: 0.4em;
}
#source_text li span
{
	font-weight: normal;
	padding-left: 0.5em;
	padding-right: 2em;
}
#source_text { background-color: #F5F5F5; }
#source_text, #source_doc, #legal-intl, #legal-disapp, #legal-kill, #legal-tort { margin-top: 1.5em; }
#source_preview, #source_doc
{
	margin-top: 1em;
	border-top: 1px solid #000000;
}
#source_doc p.ref-no, #source_preview p
{
	padding-top: 0em;
	padding-bottom: 2em;
	margin-bottom: 0;
}
#source_doc { margin-top: 0.5em; }
#source_preview, #source_doc
{
	padding-top: 0.5em;
	border-top: 1px solid #000000;
	margin-bottom: 0;
}
#ref-legal ul { list-style-type: none; }
#source_info, #ref-tools, #ref-docs, #inc-map
{
	margin-top: 2em;
	padding-top: 1em;
	border-top: 1px solid #000000;
}
.source_main
{
	font-size: 90%;
	color: #333333;
}
#ref-legal p
{
	margin: 0;
	padding: 0;
}
#ref-legal i { font-size: 85%; }
#ref-docs
{
	padding-left: 0.2em;
	margin-left: 0.2em;
}
#ref-docs ul
{
	list-style-type: square;
	padding-left: 0.3em;
	margin-left: 1em;
}
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
p + h1
{
	padding-top: 0.5em;
	border-top: 1px solid #000000;
}
h1 + ul { padding-top: 0; }
ul + h2
{
	margin-top: 0.5em;
	padding-top: 2em;
	border-top: 1px solid #000000;
}
h1 + ul
{
	margin-top: 0.5em;
	margin-bottom: 0;
}
#source_preview { margin-top: 0.5em; }
#keywords
{
	margin-bottom: 0;
	padding-bottom: 0;
}
#graph-long, #graph-med
{
	white-space: nowrap;
	padding: 0;
	margin: 0;
	margin-top: 1em;
	/*141011-1824: following line -- change from block to inline-block -- appears to preserve aspect ratio of graphs in safari as well as chrome firefox when resizing to smaller screen. still testing, but seems to work so far*/
	display: inline-block;
	float: left;
	padding-right: 3em;
}
#graph-long img
{
	padding: 0;
	margin: 0;
	/*141011-1752: the following appears to correct aspect ratio problem for large graphs in chrome and safari; firefox still works as before. still testing. does not take into account responsive design with graphs for smaller screens in chrome and safari -- so far, appears that images lose aspect ratio. presumably could apply same method to med and short graphs*/
	max-width: 4158px;
	height: auto;
}
#graph-med img
{
	padding: 0;
	margin: 0;
	/*141011-1759: testing the same approach used on long graphs above. works in chrome and firefox, but not safari*/
	max-width: 1053px;
	height: auto;
}
#wrap-nav.title { position: absolute; }
#wrap-nav + #wrap-reg { padding-top: 3em; }
#wrap-nav + #wrap-map { padding-top: 1em; }
#wrap-map .naksa { margin-top: 1em; }
#wrap-nav
{
	width: 98%;
	margin-left: 1%;
	position: fixed;
}
#khoj-arrows { text-align: center; }
#khoj-arrows a
{
	padding: 0.15em;
	margin: 0;
	font-size: 120%;
}
#wrap-map p
{
	padding: 0;
	margin: 0;
	font-weight: lighter;
	font-size: 80%;
}
#wrap-map p { margin-left: 0.5em; }
#ref-docs ul li { margin-left: 1em; }
#ref-docs .indent { margin-left: 2em; }
#ref-docs .full-title { display: none; }
#ref-docs .short-title { display: inline; }
#ref-eng
{
	font-size: 100%;
	display: block;
}
#ref-eng ul { padding-top: 0; }
#wrap-map .naksa-link
{
	border: 1px solid #000000;
	max-width: 55%;
}
#wrap-map .zip-link
{
	text-align: center;
	font-weight: normal;
	font-size: 100%;
	padding-bottom: 1em;
}
#wrap-map .zip-link i { font-size: 85%; }
#wrap-map .narrow
{
	padding-top: 1.5em;
	font-weight: normal;
	font-size: 90%;
	max-width: 60%;
	margin-left: auto;
	margin-right: auto;
}
a.icon-key
{
	color: #333333;
	font-style: italic;
}
#source_preview p + img { margin-top: 0.5em; }
#source_preview p + img.glf { padding-top: 2em; }
img.hide
{
	display: none;
	z-index: 1;
	border: 1px solid #000000;
	padding: 0.2em;
	background-color: #FFFFFF;
}
img.add-border
{
	border: 1px solid #000000;
	padding: 0.5em;
}
#source_preview img { max-width: 95%; }
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
@media only screen and (min-width: 768px)
{
	#list_eng ul, #list_nep ul { border: none; }
	#wrap-nav, #wrap-reg, #years, #wide, #details { width: 95%; }
	#years ul { width: 3.6em; }
	#wide ul { max-width: 16.7em; }
	#details ul { width: 10.7em; }
	#years, #wide, #details { text-align: left; }
	#wrap-nav { padding-bottom: 2.0em; }
	#list_eng ul { margin-left: 3%; }
	#list_eng ul, #list_nep ul { padding-top: 0.2em; }
	
	#list_eng
	{
		float: left;
		width: 55%;
		font-size: 85%;
	}
	
	#list_nep
	{
		text-indent: 1%;
		font-size: 90%;
		padding-top: 0.4em;
	}
	
	img.hide { padding: 2em; }
	
	.right
	{
		float: right;
		display: inline;
		padding-top: 0;
		clear: right;
	}
	
	#list_eng img, #list_nep img, #logo img { max-width: 100%; }
	
	.map_sm
	{
		float: right;
		display: inline;
		max-width: 218px;
		padding-bottom: 0;
		clear: both;
	}
	
	#inc-map img { margin-top: 1em; }
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	h1 { font-size: 120%; }
	h2 { font-size: 110%; }
	h3 { font-size: 105%; }
	h1.reduce { font-size: 105%; }
	
	h1, h2, h3
	{
		text-align: left;
		font-weight: normal;
	}
	
	h3 { padding-top: 1em; }
	
	h4
	{
		padding: 0.1em;
		margin: 0.5em;
		margin-left: 2em;
		padding-top: 1em;
		padding-bottom: 0.7em;
		text-align: left;
	}
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	.nep { display: inline; }
	#summary ul.overview { width: 60%; }
	body { font-size: 95%; }
	table#space td { font-size: 95%; }
	b { font-weight: bold; }
	
	#title h1
	{
		line-height: 1.3em;
		text-align: left;
		font-size: 120%;
	}
	
	#years
	{
		margin-left: 2%;
		font-size: 95%;
	}
	
	#details { margin-left: 30%; }
	#wide { margin-left: 5%; }
	
	#years a:link
	{
		width: 3em;
		padding: .2em;
		height: 1.5em;
	}
	
	#details a:link, #wide a:link
	{
		padding: .3em;
		height: 2em;
	}
	
	#details a:link { width: 10em; }
	#wide a:link { width: 16em; }
	#years a.year1 { height: 2.2em; }
	#years li.fill { height: 0.8em; }
	
	#details li.mahina, #details li.month
	{
		width: 10em;
		padding: .5em;
	}
	
	#details li.month1, #details a.year1, #wide a.year1 { height: 3.5em; }
	
	#years ul, #details ul, #wide ul
	{
		display: block;
		float: left;
	}
	
	.chron-eng { border-right: none; }
	.chron-nep { border-left: none; }
	#wide ul.chron-eng, #wide ul.chron-nep, #details ul.chron-eng, #details ul.chron-nep, #years ul.chron-eng, #years ul.chron-nep { border-left: 4px solid #191970; }
	#wide ul.chron-eng, #details ul.chron-eng, #years ul.chron-eng { padding-right: 1em; }
	#years ul.chron-eng, #years ul.chron-nep { font-size: 95%; }
	#details b { font-size: 115%; }
	#wide a:link, p.suchi { text-align: left; }
	#years a:link, #years li.fill { text-align: center; }
	
	p.suchi
	{
		padding: 0;
		margin: 0;
	}
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	#khoj1 ul li a.plain, #khoj2 ul li a.plain
	{
		width: 9em;
		padding: 0.5em 1em;
		text-align: center;
		font-size: 90%;
	}
	
	#khoj1 ul, #khoj2 ul { font-size: 90%; }
	#khoj1 ul li a { padding: 0.9em 1.1em; }
	#khoj2 ul li a { padding: 0.9em 1.44em; }
	#khoj2 ul li { float: right; }
	
	#khoj1 .plain, #khoj2 .plain, #wrap-nav.title .plain
	{
		background: #FFFFFF;
		color: #333333;
		border: 1px solid #333333;
	}
	
	#khoj1 li:hover a.plain, #khoj2 li:hover a.plain
	{
		background: #EEEEEE;
		color: #333333;
		border: 1px solid #E3E3E3;
	}
	
	#khoj1 li:hover a, #khoj2 li:hover a { background: #8E8E8E; }
	#khoj1 li:hover li a:hover, #khoj2 li:hover li a:hover { background: #D65930; }
	
	#khoj1 li ul
	{
		display: none;
		margin-left: 0%;
	}
	
	#khoj2 li ul
	{
		display: none;
		margin-left: -11.5%;
	}
	
	#khoj1 li:hover ul, #khoj2 li:hover ul { display: block; }
	#khoj1 .plain, #khoj2 .plain { color: #333333; }
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	#summary a:hover
	{
		padding: 0.4em 0 0.4em 0;
		border: 1px solid #8E8E8E;
		color: #8E8E8E;
	}
	
	#labels
	{
		float: left;
		width: 30%;
	}
	
	#contents li { font-weight: bold; }
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	#source_text, #legal-intl, #legal-disapp, #legal-kill, #legal-tort
	{
		width: 95%;
		text-align: left;
		padding-top: 1em;
		padding-bottom: 1em;
	}
	
	#legal-intl, #legal-disapp, #legal-kill, #legal-tort { padding-bottom: 2em; }
	
	#source_text ul, #legal-intl ul, #legal-disapp ul, #legal-kill ul, #legal-tort ul
	{
		width: 90%;
		padding: 0.1em;
		margin: 0.5em;
		margin-left: 2em;
	}
	
	#legal-intl ul, #legal-disapp ul, #legal-kill ul, #legal-tort ul
	{
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	#source_text ul { float: left; }
	#source_text li, #legal-intl li, #legal-disapp li, #legal-kill li, #legal-tort li { display: inline; }
	
	.source_link
	{
		font-size: 95%;
		float: right;
		clear: both;
	}
	
	.source_link strong { text-decoration: underline; }
}
/*if this extra bracket is removed, many things go wrong -- don't understand what's going on */
#ref-docs ul { margin-left: 2em; }
#graph-long
{
	margin-top: 5em;
	margin-left: 2%;
	margin-right: 2%;
	padding-right: 7em;
}
#graph-med
{
	margin-top: 5em;
	margin-left: 2%;
}
#wrap-nav
{
	width: 95%;
	margin-left: 2.5%;
	position: fixed;
}
#wrap-nav + #wrap-reg { padding-top: 5em; }
#wrap-nav + #wrap-map { padding-top: 4em; }
#khoj-arrows a
{
	font-size: 120%;
	padding: 0.2em;
}
#wrap-map p
{
	padding-right: 1em;
	padding-left: 0;
}
#ref-docs .short-title { display: none; }
#ref-docs .full-title { display: inline; }
p.lightnote
{
	font-weight: lighter;
	font-size: 95%;
}
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
@media only screen and (min-width: 1025px)
{
	body { font-size: 100%; }
	table#space td { font-size: 100%; }
	#details { margin-left: 30%; }
	#years { margin-left: 5%; }
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	#wrap-reg { width: 80%; }
	
	#wrap-nav
	{
		padding: 0;
		margin-bottom: 3.5em;
	}
	
	#wrap-nav.title { margin-bottom: 0; }
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	#list_eng ul, #list_nep ul { font-weight: normal; }
	
	#list_eng
	{
		width: 55%;
		text-indent: 1%;
		font-size: 100%;
	}
	
	#list_nep
	{
		font-size: 100%;
		padding-top: 0.1em;
	}
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	.map_sm
	{
		float: right;
		display: inline;
		max-width: 218px;
		padding-bottom: 0;
		clear: both;
	}
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	h1 { font-size: 150%; }
	h2 { font-size: 125%; }
	h3 { font-size: 115%; }
	#title h1 { font-size: 150%; }
	h1.reduce { font-size: 125%; }
	
	h2
	{
		margin-top: 2em;
		margin-bottom: 0.5em;
	}
	
	#summary h2
	{
		margin-top: 0.5em;
		padding-top: 0.5em;
	}
	
	h3
	{
		margin-top: 0em;
		margin-bottom: 0.2em;
	}
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	#summary ul.overview { width: 75%; }
	
	#summary, #source_info, #ref-tools
	{
		margin-top: 0;
		padding-top: 0;
	}
	
	/*  .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .*/
	#khoj1 .plain, #khoj2 .plain { color: #333333; }
	
	#source_info
	{
		margin-top: 1em;
		margin-bottom: 2em;
	}
	
	p.intro
	{
		padding-top: 1em;
		padding-bottom: 1em;
	}
	
	#wrap-nav
	{
		width: 80%;
		margin-left: 10%;
		position: fixed;
	}
	
	#graph-long
	{
		margin-top: 5em;
		margin-left: 10%;
		margin-right: 10%;
		width: 100%;
		overflow: visible;
	}
	
	#graph-med
	{
		margin-top: 5em;
		margin-left: 10%;
	}
	
	#wrap-map .naksa { margin-top: 0.5em; }
	#ref-docs ul { margin-left: 1em; }
	#ref-docs .indent { margin-left: 2em; }
	
	#ref-eng
	{
		font-size: 95%;
		float: left;
		width: 55%;
	}
	
	#ref-nep
	{
		font-size: 95%;
		display: table;
	}
	
	#wrap-map a:hover { text-decoration: underline; }
	#source_preview p + img { margin-top: 2em; }
	img.hide { display: none; }
	
	img:hover + img.hide
	{
		position: fixed;
		top: 25%;
		left: 15%;
		display: block;
	}
	
	a:hover + img.hide
	{
		position: absolute;
		display: block;
	}
	
	#source_preview img { max-width: 95%; }
}