body {
	height:100%;
    margin:0;
    padding:0;
	font-size : 75%;
	color : #222;
	background : #fff;
	font-family : "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-align: center;  /* to center all of the contents */
}

h1, h2, h3, h4, h5, h6 {
	font-weight : bold;
	color : #111;
}

h1 {
	font-size : 3em;
	line-height : 1;
	margin-bottom : 0.5em;
}
h2 {
	font-size : 2em;
	margin-bottom : 0.75em;
}

h3 {
	font-size : 1.75em;
	line-height : 1;
	margin-bottom : 0.5em;
	margin-top : 0.5em;
}

.header {
	margin : 50px 0px 10px auto;
	border : 0px;
	margin-right : 0;
	margin-left: auto;
	margin-right: auto;
}

a.logo:link, a.logo:visited, a.logo:hover, a.logo:active {
	color: #fff;
}

.content-area {
	width : 400px;
	margin-right : 0;
	margin-left: auto;
	margin-right: auto;
	text-align: left;  /* reset contents */
}

.dialog {
	border : 1px solid black;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
}

.dialog-footer {
	margin-top: 8px;
	text-align : right;
}

#fields {
	margin: 10px 20px 15px 20px;
}

#fields input[type=text], input[type=password] {
	width : 250px;
}

.actions {
	margin: 10px 0px 15px 20px;
	text-align : center;
}

.actions-button {
	width:100px; 
	display: inline-block; 
	margin-right: 10px;
}

.instructions {
	margin: 15px 20px 15px 20px;
	font-weight: bold;
}

.error-msg {
	color : red;
	font-weight : bold;
}

input[type=submit], input[type=button] {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	/*color:#777777;*/
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}

input[type=submit]:hover, input[type=button]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

input[type=submit]:active, input[type=button]:active {
	position:relative;
	top:1px;
}

.overlay {
    visibility: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:100%;
    text-align:center;
    z-index: 1000;
    background: #EEE url("/landmgmtpub/resources/images/modal-bg.png") 50% 50% repeat;
}

.disclosure {
	width: 700px;
	max-height: 400px; 
    margin: 100px auto;
    background-color: #fff;
    border : 1px solid #000;
    padding : 15px;
    -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
}

.disclosure-content {
	text-align : left;
	padding : 0px 20px 0px 20px;
}

.disclosure-content > h1, .disclosure-content > h2, .disclosure-content > h3 {
	text-align : center;
}