/* Reset
------------------------------ */
body {
	margin: 0;
	padding: 0;
	font: 11pt/14pt "Helvetica Neue", Arial, Helvetica, Tahoma, sans-serif;
}
h1 {
	font-size: 21pt;
}


#header .metanav,
#header h1 .color-label,
#header .mainnav,
#header #searchForm,
#footer,
.rel-info .rel-rev,
.rel-info .rev-switcher,
.rev-info-block .rev-user img,
.scr_only {
	display: none;
}

/* 404 and 500 Error Pages
------------------------------ */

#specialPage.errorPage {
	background: #534B38 url(/Images/image/bg-gradient.png) repeat-x 0 0;
}
#specialPage.errorPage #wrapper {
	min-width: 930px;
	background: url(/Images/image/bg-head-pattern.png) no-repeat 50% 0;
}
#specialPage.errorPage #header {

	height: 85px;
	padding: 30px 0 0;
}
	#specialPage.errorPage #header h1,
	#specialPage.errorPage #header h2 {
		display: block;
		float: none;
		position: static;
		margin: 0 auto;
		border: 0;
		padding: 0;
		background-position: 0 0 !important;
		font-size: 1em;
		text-indent: -10000px;
		opacity: 1.0;
		-moz-opacity: 1.0;
	}
	#specialPage.errorPage #header h1 {
		height: 41px;
	}
	#specialPage.errorPage #header h2 {
		height: 14px;
		color: #CCC5B8;
	}
		#specialPage.errorPage #header.error-404 h1 {
			width: 284px;
			background-image: url(/Images/image/error-404-h1.png);
			color: #FC0;
		}
		#specialPage.errorPage #header.error-404 h2 {
			width: 330px;
			background-image: url(/Images/image/error-404-h2.png);
		}
		#specialPage.errorPage #header.error-500 h1 {
			width: 433px;
			background-image: url(/Images/image/error-500-h1.png);
			color: #F24F18;
		}
		#specialPage.errorPage #header.error-500 h2 {
			width: 340px;
			background-image: url(/Images/image/error-500-h2.png);
		}
		#specialPage.errorPage #header.error-update h1 {
			width: 351px;
			background-image: url(/Images/image/error-update-h1.png);
			color: #F24F18;
		}
		#specialPage.errorPage #header.error-update h2 {
			width: 359px;
			background-image: url(/Images/image/error-update-h2.png);
		}
		#specialPage.errorPage #header.error-suspended h1 {
			width: 427px;
			height: 31px;
			margin-top: 15px;
			background-image: url(/Images/image/error-suspended-h1.png);
			color: #FC0;
		}

#specialPage.errorPage #page {
	width: 650px;
	margin: 0 auto;
	border: 0 !important;
	background-color: #FFF;

	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
}
	#specialPage.errorPage #page .content {
		border: 1px solid #696250;
		padding: 15px 25px 10px;
		
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;

		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
		#specialPage.errorPage #page h3 {
			margin: 1em 0 0;
			font-size: 1.15em;
		}
		#specialPage.errorPage #page p {
			margin: 0 0 .75em;
		}
		#specialPage.errorPage #page a {
			text-decoration: underline;
		}
		#specialPage.errorPage #page .block-container {
			border-bottom: 0;
			background-color: #4D4432;
			color: #B3AA98;
		}
			#specialPage.errorPage #page .block-container h3,
			#specialPage.errorPage #page .block-container a {
				color: #FFF;
			}
		#specialPage.errorPage #page .block-contact {
			border-color: #E5E2DA;
			padding-bottom: 1.25em;
			background-color: #E5E2DA;
			color: #000;
		}
			#specialPage.errorPage #page .block-contact h3 {
				margin: 0 0 .4em;
				color: #332A19;
				font-weight: bold;
			}

		/* Suspended User */

		#specialPage.errorPage #page.error-suspended .block-container {
			background-color: #E5E2DA;
			color: #000;
		}
			#specialPage.errorPage #page.error-suspended .block-container h3 {
				margin: .5em 0 .75em;
				color: #900;
				font-size: 1.3em;
			}
			#specialPage.errorPage #page.error-suspended .block-container a {
				color: #900;
				font-weight: bold;
			}
			#specialPage.errorPage #page.error-suspended .form-buttons {
				margin: -.5em 0 1em;
				border: 0;
				padding: 0;
				background: transparent none;
			}

		#specialPage.errorPage #page.error-suspended .block-contact {
			border-color: #332A19;
			background-color: #4D4432;
			color: #B3AA98;
		}
			#specialPage.errorPage #page.error-suspended .block-contact h3 {
				color: #FFF;
			}
			#specialPage.errorPage #page.error-suspended .block-contact a {
				color: #D9D2C3;
			}
			#specialPage.errorPage #page.error-suspended .block-contact a:hover {
				color: #FFF;
			}

			#specialPage.errorPage #page.error-suspended .block-contact .repos-list ul li {
				border: 0;
			}
				#specialPage.errorPage #page.error-suspended .block-contact .repos-list a {
					display: inline;
					padding: 0;
					font-weight: normal;
				}
				#specialPage.errorPage #page.error-suspended .block-contact .repos-list a:hover {
					background-color: transparent;
				}
					#specialPage.errorPage #page.error-suspended .block-contact .repos-list a .color-label {
						margin-top: .1em;
						background-position: 0 -18px;
					}
					#specialPage.errorPage #page.error-suspended .block-contact .repos-list a .color-label b {
						background-position: -18px -18px;
					}

