@charset "utf-8";
/* CSS Document */

body
{
background-image: url(../images/body-bg.jpg);
background-repeat: repeat-x;
background-color: #999999;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: small;
color: #333333;
margin: 0px;
padding: 0px;
}

div {margin: 0px; padding: 0px;}
a img {border: none;}

#container
{
position: relative;
width: 1000px;
margin: auto;
padding: 0px;
}

#header
{
color: #FFFFFF;
width: 1000px;
height: 90px;
padding: 0px;
margin-bottom: 15px;
}

	#da-cms-banner 
	{
	margin-top: 16px;
	float: right;
	right: 0px;
	text-align: right;
	}
	
	#da-cms-banner a
	{
	color: #FFFFFF;
	font-weight: bold;
	}
	
		#da-cms-banner h1
		{
		font-size: 24px;
		line-height: 24px;
		padding: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		font-weight: normal;
		}
	
			.lform_input
			{
			color: #999999;
			padding: 4px;
			}
			
			.lform_input:focus
			{
			color: #333333;
			}
			
			.lform_submit
			{
			color: #FFFFFF;
			background-color: #C14C49;
			padding: 3px;
			}

#content
{
width: 980px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
background-color: #FFFFFF;
border-color: #333333;
border-style: solid;
border-width: 1px;
}

	#content p
	{
	line-height: 150%;
	}
	
	#content p a
	{
	color: #AD100C;
	text-decoration: none;
	}
	
	.nav
	{
	list-style: none;
	line-height: 30px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	color: #FFFFFF;
	background-color: #333333;
	height: 30px;
	}
	
		.nav li
		{
		float: left;
		display: block;
		border-right-color: #FFFFFF;
		border-right-style: solid;
		border-right-width: 3px;
		height: 30px;
		line-height: 30px;
		text-decoration: none;
		}
		
			.header
			{
			background-image: url(../images/nav_header_bg.gif);
			background-repeat: repeat-x;
			font-weight: bold;
			padding-left: 2em;
			padding-right: 2em;
			}
		
		.nav li a
		{
		display: block;
		}
		
			.links
			{
			line-height: 30px;
			height: 30px;
			text-decoration: none;
			color: #FFFFFF;
			padding-left: 2em;
			padding-right: 2em;
			}
			
			.links:hover
			{
			background-color: #666666;
			}
			
	h2
	{
	height: 30px;
	line-height: 30px;
	background-color: #999999;
	color: #FFFFFF;
	padding-left: 5px;
	font-size: 1.3em;
	margin: 0px;
	}
	
	#content-login
	{
	padding-bottom: 10px;
	margin-bottom: 10px; 
	background-color: #999999; 
	color: #FFFFFF;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	}
	
	#content-login h3
	{
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 30px;
	height: 30px;
	color: #AD100C;
	background-color: #CCCCCC;
	font-size: 1.4em;
	}
	
	#content-login label
	{
	margin-left: 5px;
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 10px;
	display: block;
	text-align: left;
	line-height: 33px;
	font-weight: bold;
	font-size: 1.2em;
	}
	
	#page-update p
	{
	border-bottom-color: #CCCCCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding-bottom: 10px;
	}
	
	#page-update label
	{
	margin-left: 5px;
	width: 12em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	text-align: left;
	line-height: 33px;
	font-weight: bold;
	}
	
	.tblabel
	{
	margin-left: 5px;
	margin-right: 0.5em;
	display: block;
	text-align: left;
	line-height: 33px;
	font-weight: bold;
	}
	
	.input
	{
	background-color: #FFFFFF;
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
	height: 30px;
	padding: 3px;
	width: 200px;
	}
	
	#submit
	{
	color: #FFFFFF;
	background-color: #C14C49;
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
	height: 30px;
	}
	
	.error
	{
	color: #990000;
	font-size: 1.0em;
	background-color: #FFFFFF;
	line-height: 30px;
	}
	
		.error a
		{
		color: #990000;
		text-decoration: underline;
		}
	
		p .error
		{
		margin-left: 165px;
		padding-left: 5px;
		padding-right: 5px;
		}

	#page_list
	{
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
	#page_list a
	{
	text-decoration: none;
	color: #AD100C;
	}
	
	#page_list p
	{
	text-align: right;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 30px;
	padding-top: 0px;
	margin: 0px;
	}
	
	#page_list p:hover
	{
	background-color: #F7F7F7;
	}
	
	#page_list strong
	{
	float: left;
	display: block;
	font-weight: normal;
	text-align: left;
	}
	
		.page_delete_confirm
		{
		display: none;
		position: fixed;
		top: 0px;
		left: 0px;
		margin: auto;
		width: 100%;
		height: 100%;
		background-color: #333333;
		opacity: 0.8;
		-moz-opacity: 0.8;
		}
		
			.dbox
			{
			padding: 10px;
			background-color: #FFFFFF;
			margin-left: auto;
			margin-right: auto;
			position: relative;
			margin-top: 300px;
			opacity: 1.2;
			-moz-opacity: 1.2;
			width: 300px;
			border-color: #000000;
			border-style: solid;
			border-width: 2px;
			}
			
				.dbox em
				{
				color: #000000;
				}
				
				.dbox h5
				{
				padding-top: 0px;
				margin-top: 0px;
				text-align: right;
				}
				
					.dbox h5 a
					{
					height: 30px;
					padding-left: 1em;
					padding-right: 1em;
					color: #990000;
					border-color: #990000;
					border-style: solid;
					border-width: 1px;
					}
		
#footer
{
margin-top: 10px;
margin-bottom: 0px;
width: 980px;
padding: 10px;
color: #FFFFFF;
background-color: #AD100C;
font-size: 0.8em;
border-color: #333333;
border-style: solid;
border-width: 1px;
}

	#footer a
	{
	color: #FFFFFF;
	text-decoration: underline;
	}
	
.tiny
{
font-size: 0.8em;
}

.text-right
{
text-align: right;
}

.updated
{
color: #AD100C;
font-size: 1.8em;
margin-left: 5px;
}

.para
{
margin-left: 5px;
}