@import url(menu.css);
@import url(header.css);
@import url(search.css);
@import url(user.css);
/*@import url(debug);*/

html
{
	font-size: 0.9em;
	font-family: "Trebuchet MS";
}

a[href]
{
	color: #c02000;
}

@media screen
{
	html
	{
		padding: 0;
		margin: 0;
		background-color: #808080;
		background-image: url("img/bg-stripes.png");
		background-attachment: fixed;
		color: white;
		/*height: 100%;
		display: block;*/
		/*display: block;
		height: 100%;*/
		/*background-color: #900000;*/
		/*display: table-cell;*/
		/*font-size: 0.9em;*/
		/*margin: 0.5em;*/
		/*margin-left: 11.5em;*/
		display: block;
		height: 100%;
	}

	body
	{
		/*font-size: 14px;*/
		padding: 0;
		margin: 0;
		/*display: block;*/
		/* Will be resized by JavaScript */
		/*margin: auto;*/
		position: absolute;
		top: 0;
		left: 11.5em;
		width: 45em;
		margin: 0.5em;
	}

	#ie_all
	{
		width: 45em;
	}

	hr
	{
		display: none;
	}

	#page
	{
		position: absolute;
		width: 41em;
		padding: 2em;
		background-color: white;
		color: black;
		left: 0;
		top: 11.7em;
		overflow: hidden;
		/*padding-top: 1em;*/
		padding-bottom: 3.5em;
		/*min-height: 32.65em;*/
		/*background-image: url("img/page_bg.png");
		background-repeat: no-repeat;
		padding-top: 6em;*/
		margin-top: 0.5em;
		/*margin-bottom: 2.5em;*/
		/*border-bottom: 2.5em solid #808080;
		border-bottom-color: red;*/
		/*margin-bottom: 2.5em;*/
	}

	#page var
	{
		color: #404040;
	}

	#page em.exp
	{
		color: #404040;
	}

	#page q
	{
		/*color: #404040;*/
	}

	/* Classes */

	hr.sep
	{
		display: none;
	}

	small
	{
		font-size: 85%;
	}

	/*.sep
	{
		display: none;
	}*/

	ul
	{
		/* margin-left: 1em;*/
	}

	ol
	{
		margin-left: 3ex;
	}

	li
	{
		margin: 0.5em 0;
	}

	ul li
	{
		list-style-type: none;
		/*list-style-image: url("img/exclam.png");*/
	}

	p
	{
		margin: 1.5em 0;
	}

	li > p
	{
		margin: 1.5ex 0;
	}

	form
	{
		/*padding: 0;
		margin: 0;*/
	}

	h1, h2, h3, h4, h5, h6
	{
		font-weight: normal;
		color: black;
		/*color: #808080;*/
		/*color: black;*/
		/*font-family: "Arial";*/
	}

	h1
	{
		font-size: 210%;
	}

	h2
	{
		font-size: 155%;
	}

	h3
	{
		font-size: 130%;

	}

	h4
	{
		font-size: 115%;
	}

	h5
	{
		font-size: 110%;
	}

	h6
	{
		font-size: 105%;
	}

	.nowrap
	{
		white-space: nowrap;
	}

	a[href]
	{
		color: #c02000;
		/*color: #a02000;*/
	/*	color: #bb2e00;*/
		text-decoration: none;
		white-space: nowrap;
	}

	a[href].external:before,
	.link_list a[href].main_link:before
	{
		content: url("img/exit.png");
		margin-right: 0.2em;
	}

	a[href].mailto:before
	{
		content: url("img/mail.png");
		margin-right: 0.2em;
	}

	a.deco
	{
		white-space: nowrap;
	}

	a[href]:hover
	{
		/*text-decoration: underline;*/
	/*	color: #990000;*/
		/*color: #e04000;*/
		color: #800000;
	}

	a.not-important
	{
		color: inherit;
	}

	a[href].site-link
	{
		white-space: nowrap;
		background-color: #990000;
		color: white;
	/*	display: block;*/
		text-align: center;
		padding: 0 1ex;
	}

	a:link.site-link:hover
	{
		background-color: #bb2e00;
	}


	#location
	{
		width: 500px;
		height: 30px;
		background: silver;
	}
	/*#content
	{
		position: relative;
		background-color: #790004;
		padding: 15px;
		min-width: 500px;
		overflow: inherit;
	}*/

	/*#menu-search-login
	{
		position: absolute;
		top: 160px;
		left: 0;
	}*/

	#credits_block
	{
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: #606060;
		/*font-size: 0.9em;*/
		line-height: 2em;
		color: #b8b8b8;
		z-index: 20;
		text-align: center;
		margin: 0;
		padding: 0;
		overflow: hidden;
		white-space: nowrap;
	}

	/*#credits_block
	{
		position: absolute;
		right: 1em;
		top: 10em;
		z-index: 20;
		text-align: right;
		margin: 0;
		padding: 0;
		color: #909090;
		display: block;
	}*/

	#credits_block .title
	{
		display: none;
	}

	#credits_block a
	{
		color: #d8d8d8;
	}

	#credits_block a[href].external:before
	{
		content: url("img/exit_grey.png");
	}

	#credits_block a[href].mailto:before
	{
		content: url("img/mail_grey.png");
	}

	#credits_block abbr
	{
		border-color: #909090;
	}

	/*#credits_block a
	{
		color: #404040;
	}*/

	#credits_block p
	{
		margin: 0;
		padding: 0 1em;
	}

	input[type="text"],
	input[type="password"],
	textarea
	{
		width: 100%;
	}

	label small
	{
		color: #808080;
	}

	label
	{
		line-height: 1.5em;
	}

	table caption
	{
		text-align: left;
	}

	sup, sub
	{
		line-height: 1em;
	}
}

@media print
{

}