/* Admin Side */
input[type="text"], input[type="tel"], input[type="password"], input[type="number"], input[type="search"], input[type="email"], input[type="url"], textarea, select {
    box-sizing: border-box;
}
.admintable input[type="text"], .admintable input[type="password"], .admintable input[type="number"], .admintable input[type="search"], .admintable input[type="email"], .admintable input[type="url"], .admintable textarea, .admintable select {
	width:100%;
	background:#fff;
	color:#000;
	font-weight:normal;
}
.admintable .double > div {float:left;width:49%;}
.admintable .double > div:first-child {margin-right:2%;}
.admintable .triple > div {float:left;width:32%;}
.admintable .triple > div:nth-child(2) {margin:0 2%;}
.admintable .address > div {float:left;}
.admintable .address > div:nth-child(1) {width:48%;}
.admintable .address > div:nth-child(2) {width:20%;margin:0 2%;}
.admintable .address > div:nth-child(3) {width:28%;}

#adminmenu {}

.admin-login {width:50%;margin:0 auto;}
.admin-login label {display:block;margin-bottom:5px;}
.admin-login input {display:block;border:1px solid #ccc;width:100%;margin-bottom:14px;width:100%;font-size:18px;padding:14px;}
.admin-login input[type=submit] {background:#3598db;color:#fff;}

.admintable {
	border:1px solid black;
	background:#fff;
	margin:0 auto;
	border-collapse:collapse;
	}
.admintable td {
	padding:3px;
	}
.admintable2 {
	background:#DDD2CE;
	border:1px solid black;
	border-collapse:collapse;
	}
.admintable2 td {padding:2px;}

.adminheader {background:#336699;}
.adminheader25 {background:#336699;}
.adminheadertext {
	color:#fff;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	}
.adminheadertext a:link,
.adminheadertext a:visited {color:#ff9;}
.adminheadertext a:hover,
.adminheadertext a:active,
.adminheadertext a:focus {color:#ff9;}
.adminheadertext a img {vertical-align:text-bottom;padding:0;border:0;}

.adminlable {
	background:#336699;
	color:#fff;
	text-align:center;
}
.adminlable a:link,
.adminlable a:visited {color:#ffc;}
.adminlable a:hover,
.adminlable a:active,
.adminlable a:focus {color:#ff0;}
.adminlable2 {
	color:#000;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	}
.adminlable3 {
	color:#000;
	text-align:left;
	font-size:14px;
	}
.adminempty {
	font-weight:bold;
	color:#000;
	text-align:left;
	font-size:16px;
	}
.adminlist {
	color:#000;
	text-align:center;
	font-size:12px;
	font-family:'Helvetica',Arial,sans-serif,sans;
	}
.adminlist a:link {color:#000;}
.adminlist a:visited {color:#000;}
.adminlist a:hover {color:#00f;}
.adminlist a:focus {color:#000;}

.adminlistsubheader {
	background:#9ec2ff;
	font-weight:bold;
	color:#000;
	}
.adminlistsubheader2 {
	background:#ccdfff;
	font-weight:bold;
	color:#000;
	}
.adminlistrow:nth-child(even) {background:#DDD2CE;}
.adminlistrow:nth-child(odd) {background:#fff;}
.AdminAltListRow1 {background:#DDD2CE;}
.AdminAltListRow2 {background:#fff;}

.admincalendarborder {}
.admincalendarheader {
	background:#6c8b3b;
	border-bottom:1px solid black;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid black;
	color:#fff;
	font-weight:bold;
	}
.admincalendarblank {
	background:#e2eec8;
	border-bottom:1px solid black;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid black;
	}
.admincalendarblank2 {
	border-bottom:1px solid black;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid black;
	}
.admincalendarday {
	background:#fff;
	border-bottom:1px solid black;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid black;
	}
.admincalendarday2 {
	background:#6c8b3b;
	border-bottom:1px solid black;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid black;
	color:#fff;
	}
.adminintrotext {
	text-align:left;
	color:#000;
	margin:0 2% 0px 2%;
	}
