@import "../font/proximanova/proximanova.css";
@import "../font/fontawesome/font-awesome.min.css";
/* Makeshift CSS Reset */
* {
	margin: 0;
	padding: 0;
	outline:none;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
html, body {
	height: 100%;
}
a img { border:none;}
img { vertical-align:middle;}

.text-right { text-align:right;}
.text-left { text-align:left;}
.text-center {text-align:center;}
.unstyled { list-style:none; padding:0; margin:0;}
.asterisk { color:red;}
.disabled, .disabled * { color:#999 !important;}
.transparent {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

/* Tell the browser to render HTML 5 elements as block */
header, footer, section, aside, nav, article {
	display: block;
}
/* General styles */
body {
	font-family: ProximaNovaRegular;
	position: relative;
	z-index: 1;
	font-size:15px;
	color:#000;
}
a {
	text-decoration: none;
	color: #5e7f2b;
}
a:hover {
	color: #7f2b2b;
}
.transition, #map-tools a, nav a {
	-webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
	-moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
	-o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */
	transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.50+ */
}
body#map-root {
	/* Start of temporary background will be replaced with a real map */
	/*background: url(../images/login-background.jpg) no-repeat center center fixed;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/* End of temporary code */
	
	margin-left: 87px;  /* Should match with nav width */
}
body#loginPage {  /* Static background for login page */
	/*background: url(../images/login-background.jpg) no-repeat center center fixed;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/* Login */
#login-wrapper {
	background-color: #32302c;
	background: rgba(34,32,28,0.75);
	height: 100%;
	min-height: 350px;
	min-width: 580px;
}
#login-form {
	width: 550px;
	margin-left: -275px;
	margin-top: -165px;
	height: 330px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	background: #ece8e0 url(../images/bg-login-form.jpg) no-repeat 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#login-form form {
	display: block;
	width: 320px;
	margin: 0 auto;
}
#login-form fieldset {
	border: none;
	position: relative;
	z-index: 1;
}
#login-form fieldset i {
	color: #d2d0c3;
	position: absolute;
	z-index: 2;
	top: 9px;
	right: 15px;
}
#login-form input {
	font-size: 18px;
	padding: 7px 10px;
	width: 100%;
	padding-right: 40px;
	margin-bottom: 17px;
	border: none;
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5);
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5);
	
}
/*#login-form button {
	background-color: #5e7f2b;
	padding: 6px 12px;
	color: #FFF;
	border: none;
	font-size: 16px;
	text-shadow: 1px 1px 1px #555;
	cursor: pointer;
}*/
#login-form button:hover {
	background-color: #456c08;
}
#login-form button i {
	margin-left: 8px;
}
#login-form h1 {
	font-size: 20px;
	font-family: ProximaNovaBold;
	font-weight: normal;
	margin: 0;
	margin-left:70px;
	padding: 50px 0 25px 0;
}
#login-form h1 em {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#login-form .top-left {
	position: absolute;
	z-index: 1;
	top: 30px;
	left: 20px;
	height:67px;
}
#login-form .bottom-right {
	position: absolute;
	z-index: 1;
	bottom: 15px;
	right: 15px;
}

/* Logout */
#login-form.logout {
	width: 500px;
	margin-left: -250px;
	margin-top: -130px;
	height: 260px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	background: #ece8e0 url(../images/bg-login-form.jpg) no-repeat center center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#login-form.logout div.wrap {
	display: block;
	width: 330px;
	margin: 0 auto;
	font-size:18px;
}
#login-form.logout div.signin { padding-right:20px; margin-top:80px; font-size:16px;}

.logInButton
{
 background-color: #5e7f2b;
 padding: 6px 12px;
 color: #FFF;
 border : none;
 font-size: 16px;
 cursor: pointer;
 width:100px;
 
}

#map
{
width:100%;
height:100%;
margin:0px;
position:absolute;
z-index:1;
overflow:hidden;
}

#LocateButton {
   position: absolute;
   top: 150px;
   left: 40px;
   z-index: 50;
}


/* Left Navigation*/
nav {
	background-color: #27241d;
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 87px; /* Should match with body margin-left */
	height: 100%;
	-moz-box-shadow: 3px 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 0 3px rgba(0,0,0,0.5);
	box-shadow: 3px 0 3px rgba(0,0,0,0.5);
	min-height: 630px;
}
nav a {
	color: #837e73;
	font-size: 14px;
	display: block;
	padding: 15px 5px 15px 0;
	text-align: center;
	border-left: 5px solid #27241d;
}
nav a:hover, nav li.ui-tabs-active a, nav li.last-active a {
	border-left: 5px solid #5e7f2b !important;
	color: #fff !important;
}
nav li.ui-tabs-active a {
	background-color: rgba(106,146,45,0.6) !important;
}
nav a.last {
	border-left: 5px solid #000;
	background-color: #1c1a14;
	color: #5f594d;
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	width: 87px;
	cursor:pointer;
}
nav a i[class^="icon-"] {
	color: #aaa491;
	display: block;
	width: 100%;
	font-size: 36px;
	margin-bottom: 5px;
}
nav a:hover i, nav li.ui-tabs-active a i {
	color: #fff !important;
}
#main-nav .tab-content {
	position: absolute;
	z-index: 31;
	top: 0;
	left: 0;
	height: 100%;
	width: 325px;
	background-color: rgb(228, 227, 221);
	-moz-box-shadow: 1px 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 0 3px rgba(0,0,0,0.2);
	box-shadow: 1px 0 3px rgba(0,0,0,0.2);
}
#main-nav .tab-content .tab-inner {
	padding: 10px 0px 10px 10px;
	margin-right:5px;
	height:100%;
	position:relative;
	z-index:100;
}

.row {margin-bottom:15px;}
label {font-family:ProximaNovaLight; font-size:15px; color:#4b4940;}
input[type="text"], select {
    
	padding:10px 7px; font-size:13px; border:none; color:#555;
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5);
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5);
}
select { padding:9px 6px;}
.btn {
	background-color: #5e7f2b;
	padding: 7px 7px;
	color: #FFF;
	border: none;
	font-size: 14px;
	text-shadow: 1px 1px 1px #555;
	cursor: pointer;
	border-radius: 3px;
}
button.btn:hover {
	background-color: #456c08;
}

/* General Tab Styles */
.section-header { font-size:16px; font-family:ProximaNovaBold; text-transform:uppercase; margin:0 0 20px 0;padding-top:10px;}
.section-sub-header { font-size:14px; font-family:ProximaNovaBold; margin:0 0 7px 0}
.section-sub-header2 { font-size:14px; font-family:ProximaNovaBold; margin:0 0 7px 0}

/* Search Tab */
#search-tab input.autocomplete { width:210px;}
#search-tab label {display:block; margin-bottom:5px;}
section.search { margin-bottom:40px;}

table.data {width:100%; border-spacing:0; border-bottom:1px solid #b9b5a5; border-top:1px solid #f1f0ed; margin-bottom:30px;}
table.data th, table.data td { border-top:1px solid #b9b5a5; border-bottom:1px solid #f1f0ed; padding:2px; padding-right:5px;}
table.data th { white-space:nowrap; font-size:12px; color:#6f6a5e; text-transform:uppercase; text-align:left; font-weight:normal;}
table.data td { font-size:13px; font-family:ProximaNovaRegular;}

.results.multiple table.data td { font-size:12px;}
.results.multiple table.data tr:hover td { color:#FFF; background-color:#5E7F2B;}
.process-results { float: right;}

.results.multipleBuffer table.data td { font-size:12px;}
.results.multipleBuffer table.data tr:hover td { color:#FFF; background-color:#5E7F2B;}

/* detail table text color light,asked by laura */
.detailView{color:#696969}

/* Layers Tab */
.tree { font-size: 14px;}
.tree-second-level-only li .checkbox { display:none;}
.tree-second-level-only li li .checkbox { display:block;}
/*ul.tree li label { width:200px;}*/  /*temp change */
ul.tree li li label { width:180px;}
ul.tree li li li label { width:160px;}
ul.tree label.bolded { font-family: ProximaNovaBold;}
ul.tree li label.hover {color: #5e7f2b;}
ul.tree li li label.hover {color:#4B4940;}


/* Sprite */
.sprite span { background-image:url(../images/sprite.png); background-repeat:no-repeat;}
/*.spriteSelect span { background-image:url(../images/selectDrag.png); background-repeat:no-repeat;}*/

/* Tools Tab */
.btn-clear { display:block; float: right; margin-top: -2px; }

.btn-close { display:block; float: right; margin-top: -20px;margin-right:-20px }

table.tools {width:100%; border-spacing:0; border-collapse:collapse; margin-bottom:30px;}
table.tools th, table.tools td {padding:0 0 15px 0; font-size:15px; vertical-align:middle;}
table.tools th {font-family:ProximaNovaBold; color:#24231f; text-align:left; font-weight:normal; padding-right:5px; width:70px; line-height:18px;}
table.tools input, .selectboxit-container { margin-right:5px;}

.selectmenu {max-width:215px;}

.radioset label span { padding:0 !important; margin:1px 0 0 1px; width:34px; height:34px; display:block; text-indent:-9999em;}
.radioset label span span { display:none  !important;}
.radioset label.ui-state-default {
	width:38px; height:38px; display:block; border:1px solid #b0ada2; float:left; 
	margin-right:0px !important;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	background-color: #f1f0eb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f0eb));
	background-image: -webkit-linear-gradient(top, #ffffff, #f1f0eb);
	background-image:    -moz-linear-gradient(top, #ffffff, #f1f0eb);
	background-image:      -o-linear-gradient(top, #ffffff, #f1f0eb);
	background-image:         linear-gradient(to bottom, #ffffff, #f1f0eb);
}
.radioset label.ui-state-hover {background:#eaeae3;}
.radioset label.ui-state-active {border:2px solid #79ad27; background:#eaeae3;}
.radioset label.ui-state-active span { margin:0 !important;}


.drawSelect label span { padding:0 !important; margin:1px 0 0 1px; width:34px; height:34px; display:block; text-indent:-9999em;}
.drawSelect label span span { display:none  !important;}
.drawSelect label.ui-state-default {
	width:38px; height:38px; display:block; border:1px solid #b0ada2; float:left; 
	margin-right:0px !important;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	background-color: #f1f0eb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f0eb));
	background-image: -webkit-linear-gradient(top, #ffffff, #f1f0eb);
	background-image:    -moz-linear-gradient(top, #ffffff, #f1f0eb);
	background-image:      -o-linear-gradient(top, #ffffff, #f1f0eb);
	background-image:         linear-gradient(to bottom, #ffffff, #f1f0eb);
}
.drawSelect label.ui-state-hover {background:#eaeae3;}
.drawSelect label.ui-state-active {border:2px solid #79ad27; background:#eaeae3;}
.drawSelect label.ui-state-active span { margin:0 !important;}



.drawLine span { background-position:0 0;}
.drawPoly span { background-position:-34px 0;}
.drawPoint span { background-position:-171px 0;}
.Extent span { background-position:-34px 0;}
.measureLength span { background-position:-68px 0;}
.measureArea span { background-position:-102px 0;}
.dPoint span { background-position:-171px 0;}
.dFreeLine span { background-position:0 0;}
.dFreePoly span { background-position:-34px 0;}

.dDot span { background-position:-136px 0;}

.dSelect { background-image:url(../images/selectDrag.png); background-repeat:no-repeat;}
/* Draw Tab */
#edit-tab #size { width:50px; text-align:center;}
#edit-tab select { width:120px;} 
#edit-tab #text { width:200px;}

.color-button input { display:none;}

/* Edit Map Tab */
#map-tab .tree li { position:relative; z-index:1;}
#map-tab .tree .edit { width:20px; height:20px; font-size:20px; line-height:20px; color:#b0afa7; position:absolute; left:-12px; top:9px; cursor:pointer;}
#map-tab .tree .edit.active { color:#506e00;}

.active { color:#506e00;}
#identifyList div.edit { width:20px; height:20px; font-size:20px; line-height:20px; cursor:pointer;color:#b0afa7;}

/* Legend Tab */
.legend-items .row { line-height: 38px;}
.legend-image {
	margin-right:10px;
	vertical-align: middle;
}
.gradient-box {
	display:block; 
	float:left;
	width:38px; 
	height:38px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right:10px;
}
.beige-gradient { border:1px solid #c5c5c5;
  background-color: #dfdfdf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#dfdfdf));
  background-image: -webkit-linear-gradient(top, #e5e5e5, #dfdfdf);
  background-image:    -moz-linear-gradient(top, #e5e5e5, #dfdfdf);
  background-image:      -o-linear-gradient(top, #e5e5e5, #dfdfdf);
  background-image:         linear-gradient(to bottom, #e5e5e5, #dfdfdf);

}
.blue-gradient { border:1px solid #5a8db2;
  background-color: #6e98b6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7fa6c2), to(#6e98b6));
  background-image: -webkit-linear-gradient(top, #7fa6c2, #6e98b6);
  background-image:    -moz-linear-gradient(top, #7fa6c2, #6e98b6);
  background-image:      -o-linear-gradient(top, #7fa6c2, #6e98b6);
  background-image:         linear-gradient(to bottom, #7fa6c2, #6e98b6);
}

/* Hide Tab Button */
a.hide-tab {
	display:block;
	width:40px;
	height:40px;
	text-align:center;
	background-color: rgb(228,227,221);
	position:absolute;
	z-index:99;
	top:48%;
	right:-15px;
	color:#aaa491;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	line-height:40px;
	text-indent:3px;
	font-size:20px;
	-webkit-box-shadow: 2px 0 1px rgba(0,0,0,0.15);
	box-shadow: 2px 0 1px rgba(0,0,0,0.15);
}
a.hide-tab:hover {
	color:#5e7f2b;
}
 
/* Map zoom slider */
#map-zoom-slider {
	position: absolute;
	z-index: 30;
	top: 10px;
	left: 340px;
	display:none;
}

/* Map tools */
#map-tools {
	position: absolute;
	z-index: 30;
	top: 10px;
	right: 80px;
}
#map-tools a {
	background-color: #5e7f2b;
	color: #fff;
	display: block;
	float: left;
	padding: 0 12px;
	font-size: 16px;
	line-height: 34px;
	border-left: 1px solid #4f652a;
	border-right: 1px solid #6a853c;
}

#map-tools a {
	background-color: #5e7f2b;
	color: #fff;
	display: block;
	float: left;
	padding: 0 12px;
	font-size: 16px;
	line-height: 34px;
	border-left: 1px solid #4f652a;
	border-right: 1px solid #6a853c;
}
#map-tools a.first {
	-webkit-border-top-left-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-bottomleft: 16px;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
	padding: 0 12px 0 16px;
	border-left: none;
}
#map-tools a.last {
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	padding: 0 16px 0 12px;
	border-right: none;
}


#map-tools a i {
	text-shadow: 1px 1px 1px #333;
}
#map-tools a:hover, #map-tools a.active {
	background-color: #456c08;
}

/* Footer and watermarks */
/* Footer and watermarks */
footer {
	position: absolute;
	z-index: 1;
	bottom: 5px;
	right: 5px;
}
#watermarks img {
	vertical-align: middle;
}

/* Forms */
.form {
	background-color:#d9d8cd;
	position:absolute;
	z-index:99;
	padding:30px;
	-moz-box-shadow: 1px 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 0 3px rgba(0,0,0,0.5);
	box-shadow: 1px 0 3px rgba(0,0,0,0.5);
}
.form input, .form select {
	font-size: 16px;
	padding: 7px;
	width: 100%;
	border: none;
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5);
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.5);
}
.form button.btn {
	background-color: #5e7f2b;
	padding: 8px 8px;
	color: #FFF;
	border: none;
	font-size: 12px;
	text-shadow: 1px 1px 1px #555;
	cursor: pointer;
	min-width:80px;
	text-align:center;
}
button.btn-main:hover {
	background-color: #456c08;
}

button.btn-secondary {
	/*background-color: #aaa491;*/
	background-color:#900;
}

.form button.btn-secondary:hover {
	background-color:#900;
}
.form .section-header { margin:0;}

.table-form {width:100%;}
.table-form th { font-weight:normal; font-family:ProximaNovaRegular; text-align:left; padding-right:10px;}
.table-form th, .table-form td { padding-bottom:10px;font-size:14px;}

/* Print Box */
#print-box {
	top:50px;
	right:10px;
	width:250px;
	display:none;
}
#print-box input[type="text"],
#print-box .selectboxit { width:190px !important;}

/* Feature Attributes Box */
#form_dialog {
	width:350px;
	height:280px;
	margin-left: -185px;
	margin-top: -165px;
	left: 50%;
	top: 50%;
	display:none;
	z-index:999;
}
#form_dialog input[type="text"],
#form_dialog .selectboxit { width:218px !important;}

/* Editing Box */
#dialogGeometry {
	width:320px;
	height:130px;
	margin-left: -155px;
	margin-top: -65px;
	left: 30%;
	top: 20%;
	display:none;
}

#dialogAdmin{
    width:370px;
	height:310px;
	margin-left: -155px;
	margin-top: -65px;
	left: 30%;
	top: 20%;
    display:none;

}

#addUserSection{
display:block;
}

#dialogUpload {
	width:310px;
	height:160px;
	margin-left: -155px;
	margin-top: -65px;
	left: 30%;
	top: 20%;
    display:none;
}

/* Hint Box */
#hint-box {
	bottom:10px;
	left:340px;
	width:260px;
	padding:20px;
	display:none;
}
#hint-box .arrow { display:none;}
#hint-box .btn-main { margin-top:10px;}
.hint { font-size:14px; color:#827c6a;}


#mailLabelBox {
	top:200px;
	left:400px;
	width:320px;
	padding:20px;
	display:none;
}
#mailLabelBox .arrow { display:none;}
#mailLabelBox .btn-main { margin-top:10px;}



/* jQuery UI Custom Styles */
.ui-tooltip {
	padding: 4px 20px;
	-webkit-box-shadow: 0 0 2px #aaa;
	-moz-box-shadow: 0 0 2px #aaa;
	box-shadow: 0 0 2px #aaa;
	background-color:#d9d8cd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-size:14px;
}

.ui-autocomplete {
	background-color: #fff;
	border:1px solid #999;
	font-size: 15px;
	font-weight: normal;
}

#progressbar .ui-progressbar-value {
    background-color: #5E7F2B;
	height:25px;
}

.esriLegendLayer img{
    display:block; 
	float:left;
	width:24px; 
	height:24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right:10px;
}


/* style for esri Legend */
.esriLegendLayerLabel td{
font-weight:bold;
}

.ajax{
      color:red;
     }	

.eeeeeButton
{
 background-color: #5e7f2b;
 padding: 6px 12px;
 color: #FFF;
 border : none;
 font-size: 16px;
 cursor: pointer;
 width:100px;
 
}


a.mailOption{cursor:pointer;}

.icon-pencil{cursor: pointer;}

#identifyList tr{
cursor: pointer;
}

/* results table and boxes to have margin from top */
.identify{
margin-top:50px;
}

.activeTableRow{
background-Color:#5E7F2B;
}

.alertError{
background-color:#FF9999;
}

.alertError-DropDown{
  color:#f00;
}

.alertSaved{
color:0f0;
}


.queryLayerClass{
width:50%;
}



#multiptleBufferItem tr{
cursor:pointer;
}

.thLabel{
color: #24231F;
font-family: ProximaNovaBold;
font-weight: normal;
line-height: 18px;

}

/* map slider position */
.esriSimpleSliderTL {
    top: 65px;
    left: 40px;
	
}

.zoomToState{
width:30px;
height:30px;
-webkit-border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
}


.btn-circular{
position:absolute;
z-index:999;
top:22px;
left:40px;
width:35px;
font-weight:bold;
background-color:#FFFFFF;/*#5E7F2B;*/
border:2px  solid grey;
-webkit-border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
}

/* print button css */
#print{cursor:pointer;}

/* form input width */
.canEdit{
width:200px;
}


#serverMsg{
color:#ff0000;
}



/* tools tab section and element classes */

.find{
padding-top:10px;
margin-top:50px;
display:none;
border-top:2px solid #111111;
}

.select{
margin-top:50px;

}

.within{
padding-top:10px;
margin-top:50px;
visibility:hidden;
border-top:2px solid #111111
}

.buffer{
padding-top:10px;
border-top:2px solid #111111;
display:none;
}


.modalDialog {
		position: fixed;
		font-family: Arial, Helvetica, sans-serif;
		top: 100px;
		right: 200px;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
		opacity:0;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		pointer-events: none;
		
	}

	.modalDialog:target {
		opacity:1;
		pointer-events: auto;
	}

	.modalDialog > div {
		width: 400px;
		position: relative;
		margin: 10% auto;
		padding: 5px 20px 13px 20px;
		border-radius: 10px;
		background: #fff;
		background: -moz-linear-gradient(#fff, #999);
		background: -webkit-linear-gradient(#fff, #999);
		background: -o-linear-gradient(#fff, #999);
	}
	
	.noBorder
	{
	  border:0px;
	}
	
	
	/* aerial layer opacity slider */
	#opacity_control
	{
	  margin-left:25px;
	  display:none;
	}
	
	li.notificationCheck label{
	font-size:14px !important;
	font-weight:bold !important;
	}
	
