body {
	background: url('../img/body.gif');
	font-family: sans-serif;
	font-size: 16px;
	margin: 0px;
	z-index: -1;
	min-width: 1024px;
}

#outer_layer {
	width: 100%; //
	background: url('../img/map.png') repeat 0px 0px;
	/* CSS3 standard */
	opacity: 1.0;
	filter: alpha(opacity=100);
}

#content-outer {

	background-color: rgb(128,128,128);
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#cc000000);

	background-color: rgba(0, 0, 0, 0.5);


	margin: 0px auto;
	padding: 20px;

	border-radius:30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius:30px;
	margin-left: 30px;
	margin-right: 30px;
}

#content {
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius:10px;
	background: #728eaa;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8025303C, endColorstr=#FF728EAA)";
	background: -o-linear-gradient(top, rgba(37,48,60,1), rgba(114,142,170,1));
	background: -moz-linear-gradient(top, #25303C 0%, #728EAA 100%);
	/* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25303C),
		color-stop(100%, #728EAA) ); /* webkit */
	min-height: 600px;
}


.formback {
	width: 330px;
	margin: 60px auto;
	padding: 60px 30px;
	background: #c9d0de;
	border: 1px solid #e1e1e1;
	border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 0px 1px #444;
	-webkit-box-shadow: 0px 0px 1px #444;
}

.center {
	margin: 20px auto;
}

#status_info {
	float: right;
}

#content_for_layout {
	display:block;
	float:none;
	// text-shadow: 0px -1px 0px #334f71;
	color: #f2f2f2;
	font-size: 10pt;
	padding-left:20px;
	padding-right:20px;
}


.form fieldset, .form legend, #viewfieldset, #viewfieldset legend{
	border:1px solid #ccc;
	font-family: sans-serif;
    font-size:11pt;
    color:#393939;
    table-layout:fixed;
}

.form legend, #viewfieldset legend{
	padding-left:5px;
	padding-right:5px;
	margin-left:10px;
}


.submit {
    border:1px solid #ccc;
    margin-top:2px;
    margin-bottom:2px;
    width:100px;
}

.submit input{
	border:0px;
	font-family: sans-serif;
    font-size:11pt;
    background: #ddd;
    color: #393939;
    width:100px;
}

.formfield {
	display: table-row;
	position:relative;
}

.formfield input[type="radio"],.formfield input[type="checkbox"]{
	margin:1px;
	border:1px solid #ccc;
	display: inline;
	font-family: sans-serif;
	font-size:11pt;
	width:15px;
	height:15px;
	margin-left:30px;
}

.formfield input[type="text"], .formfield input[type="password"], .formfield select, .formfield textarea{
	margin:1px;
	border:1px solid #ccc;
	font-family: sans-serif;
	font-size:11pt;
	display: inline;
	width:260px!important;
}

.formfield textarea:focus{
	background:white;
	color:black;
}


.formfieldtime {
	width:500px;
	display: table-row;
}


.formfieldtime input[type="text"], .formfieldtime select{
	margin:1px;
	border:1px solid #ccc;
	font-family: sans-serif;
	font-size:11pt;
}

.formfieldtime label {
	float:left;
	width:120px;
	text-align:right;
	padding-right:10px;
	font-family: sans-serif;
	font-size:11pt;
	color: #393939;
	display: table-row;
}


.formfield label {
	float:left;
	width:120px;
	text-align:right;
	padding-right:10px;
	font-family: sans-serif;
	font-size:11pt;
	color: #393939;
	display: table-cell;
}

#MB_content .actions a {
	color:#2a2a2a;
	font-size: 14px;
	cursor:pointer;
	text-decoration:none;
}

#content_for_layout div.actions a{
	text-decoration: none;
	color:white;
	font-size: 14px;
	cursor:pointer;
}

#content_for_layout div.actions, #MB_content div.actions{
	margin-bottom:2px;
	border-bottom:1px solid #b0b0b0;
	padding-bottom:0px;
	vertical-align:bottom;
}

#content_for_layout div.actions li, #MB_content div.actions li{
	display:inline-block;
	vertical-align:bottom;
	border-top: 1px solid #b0b0c0;
	border-right: 1px solid #b0b0c0;
	border-bottom: none;
	border-left: 1px solid #b0b0c0;
	background: none;
	margin-right: 4px;
	margin-top: 3px;
	margin-bottom:2px;
	padding-right:5px;
	padding-bottom:2px;
	padding-left:4px;
	cursor:pointer;
	line-height: 18px;
	text-decoration: none;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	-khtml-border-top-right-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-bottom-left-radius: 0px;
}

#content_for_layout div.noresults {
	text-align:center;
	font-style:italic;
}




#ajax_result_div{
	margin:10px;
	display:block;
	position: relative;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	border: 1px solid #b0b0c0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	color:#445668;
	font-size:10px;
	font-family:sans-serif;
	width:94%!important;
	height:auto;
	white-space:normal!important;
}

#ajax_result_div .hideflash{
	position:absolute;
	top:0px;
	right:0px;
	vertical-align:top;
	padding:3px;
	color:#cbb;
	width:10px;
	font-size:10px;
	cursor:pointer;
}

#ajax_result_div .exclam{
	position:absolute;
	top:0px;
	left:0px;
	vertical-align:top;
	padding:3px;
	color:#b0b0c0;
	width:15px;
	font-size:20px;
}

#viewfieldset div {
	display: table-row;
}

#viewfieldset span {
	display: table-cell;

	font-family: sans-serif;
	font-size:11pt;
	color: #393939;
}

#viewfieldset span.prop {
	width:120px;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	padding-top:2px;

}

#viewfieldset table {
	width: auto;
	border-spacing:0px;
}

#viewfieldset tr:hover{
	background:#f8f8f8;
}

#viewfieldset table td{
	width: auto;
	text-align:left;
	padding-right:10px;
	padding-left:10px;
	font-size:12px;
	font-family:sans-serif;
}

#viewfieldset table th{
	width: auto;
	text-align:left;
	font-weight:bold;
	padding-right:10px;
	padding-left:10px;
	font-size:12px;
	font-family:sans-serif;
}


#viewfieldset span.val {
	width:300px;
}

#viewfieldset div.noresults {
	text-align:center;
	font-style:italic;
	font-size:12px;
}

div.related {
	margin-top:10px;
}

div.paginatortext {
	margin-bottom:2px;
	margin-top:2px;
	font-size:11px;
	font-family:sans-serif;
	float:right;
	color:#b0b0c0;
	height:20px;
	display:block!important;
}

span.pagininfo {
	position:relative;
	top:27px;
	padding-right:10px;
	padding-left:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border: 0px solid #b0b0c0;
	margin-bottom:2px;
	margin-top:2px;
	color:#b0b0c0;
	font-size:15px;
	font-family:sans-serif;
	font-style:italic;
	float:right;
}




