@charset "utf-8";

/* CSS Document */

#form_container2 {

	position: relative;

	background-color: whitesmoke;

	text-align: left;

	width: auto;

	margin: 0;

	margin-left: 5px;

	margin-right: 5px;

	margin-top: 40px;

	margin-bottom: 20px;

	bottom: 25px;

}

#alert-container {

	width: 400px;

	height: 125px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	border: #000000 2px solid;

	background: repeating-linear-gradient(

    135deg,

    #000000,

    #000000 10px,

    #faeb00 10px,

    #faeb00 20px

    );

}

.alert-inner-box {

	max-width: 100%;

	height: 100px;

	margin: 10px;

	background-color: #ffffff;

	border: #000000 2px solid;

}

.ssl-lock-lrg {

	background-color: white;

	width: 100px;

	height: 100px;

	margin: 0;

	padding: 0;

	float: left

}

.alert-warning {

	background-color: red;

	height: 30px;

	color: white;

	font: 30px/36px 'Droid Serif', serif;

	font-weight: 700;

	text-align: center;

	top: 0px;

	padding-bottom: 4px;

	font-stretch: expanded;

	letter-spacing: 2px;

}

.alert-desc {

	font: 12px/14px 'Droid Sans', sans-serif;

	text-align: justify;

	margin: 6px;

}

.alert-desc2 {

	font: 12px/14px 'Droid Sans', sans-serif;

	text-align: center;

	margin: 6px;

}

.alert-return {

	font: 12px/14px 'Droid Sans', sans-serif !important;

	color: red !important;

	text-align: center !important;

	text-decoration: none !important;

}

.alert-return a, a:link, a:active, a:visted, a:hover {

	font: 12px/14px 'Droid Sans', sans-serif !important;

	color: red !important;

	text-decoration: none !important;

}

#counter-holder {

	font: 12px/20px arial, serif;

	position: relative;

	width: 380px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 5px;

	padding-bottom: 2px;

	background-color: black;

	border-radius: 5px;

    border: 1px solid royalblue;

	opacity:.90;

	filter: alpha(opacity=90);

	color: cornsilk;

	text-align: center;

}

#countdown {

	margin: auto;

	margin-bottom: 10px;

	height: 40px;

	width: 360px;

	background: url(../images/countdown.png);

}

.counter {

	margin-top: 5px;

	position: relative;

	text-align: center;

	font-size: 17px;

	padding-top: 10px;

}

.counter-l {

	margin-top: 0;

	text-align: center;

	font-size: 27px;

	padding-top: 0;

}

#list-container {

	width: auto;

	height: auto;

	margin: 25px 0 0 50px;

	float: none;

	clear: both;

	display: block;

}

#task-list {

	width: 500px;

	height: auto;

	margin: 0;

	padding: 0;

}

#item_cells1 {

	border: 1px solid maroon;

	background-color: salmon;

	border-radius: 5px;

	width: 350px;

	height: 15px;

	margin: 0 0 5px 0;

	padding: 3px;

	font-family: 'Droid Sans', arial, serif;

	font-size: 11px;

	display: block;

	float: left;

}

#item_cells1 a, a:link, a:visited, a:active, a:hover {

	font-family: 'Droid Sans', arial, serif;

	font-size: 11px;

	color: black;

	text-decoration: none;

}

#item_cells2 {

	border: 1px solid green;

	background-color: palegreen;

	border-radius: 5px;

	width: 350px;

	height: 15px;

	margin: 0 0 5px 0;

	padding: 3px;

	font-family: 'Droid Sans', arial, serif;

	font-size: 11px;

	float: left;

	position: relative;

	display: block;

}

#item_cells2 a, a:link, a:visited, a:active, a:hover {

	font-family: 'Droid Sans', arial, serif;

	font-size: 11px;

	color: black;

	text-decoration: none;



}

#item_cells3 {

	border: 1px solid navy;

	background-color: paleturquoise;

	border-radius: 5px;

	width: 350px;

	height: 15px;

	margin: 0 0 5px 0;

	padding: 3px;

	font-family: 'Droid Sans', arial, serif;

	font-size: 11px;

	float: left;

}

#item_cells3 a, a:link, a:visited, a:active, a:hover {

	font-family: 'Droid Sans', arial, serif;

	font-size: 11px;

	color: black;

	text-decoration: none;

}

#control-icons {

	float: left;

	display: inline-block;

	padding: 0;

	margin: 0;

	border: 0;

}

#control-icons2 {

	float: right;

	display: inline-block;

	padding: 0;

	margin: 0;

	border: 0;

}

a#pop-up {

	color: black;

	text-decoration: none;

	border: 0;

}

#pop-up a:visted a:link a:hover a:active {

	color: black;

	text-decoration: none;

	border: 0;

}

a#pop-up img {

	border: 0;

}

a#pop-up2 img {

	border: 0;

}

#re-order {

	font-family: 'Droid Sans', arial, serif;

	font-size: 10px;

	margin-top: -10px;

	width: 350px;

	height: 15px;

	text-align: right;

	clear: both;

}

#re-order a, a:link, a:active, a:visited, a:hover {

	color: royalblue;

	text-decoration: none;

}

a#re-order img {

	border: 0;

}

#re-order a, a:visted, a:link, a:hover, a:active {

	color: black;

	text-decoration: none;

}

#top-menu-container {

	position: static;

	max-width: 100%;

	height: 24px;

	margin: 0;

	padding: 0;

	background-color: black;

	opacity:.95;

	filter: alpha(opacity=90);

}

#admin_menu {

	font: 12px/16px 'Droid Sans', arial, serif;

	color: cornsilk;

	float: left;

	margin-left: 10px;

	margin-top: 4px;

}

#admin_menu a, a:link, a:visited, a:hover, a:active {

	color: lawngreen;

	text-decoration: none;

	border: 0;

}

#admin_menu img {

	border: 0;

}

#top-right-menu {

	font: 12px/16px 'Droid Sans', arial, serif;

	color: cornsilk;

	display: inline-block;

	float: right;

	margin-right: 10px;

	margin-top: 4px;

}

#top-right-menu a, a:link, a:visited, a:hover, a:active {

	color: lawngreen;

	text-decoration: none;

	border: 0;

}

#budget-container {

	width: 500px;

}

#budget-container table tr td {

	font-family: 'Droid Sans', arial, serif;

	font-size: 11px;

}

#tbl-headers {

	color: white;

}

.aTotals {

	text-align: right;

}

.example a, a:visited, a:link, a:hover, a:active {

	color: lawngreen;

	text-decoration: none;

}

.example1 a, a:visited, a:link, a:hover, a:active {

	color: black;

	text-decoration: none;

}

.example2 a, a:visited, a:link, a:hover, a:active {

	color: black;

	text-decoration: none;

}

.example img {

	border: 0;

}

.example1 img {

	border: 0;

}

.example2 img {

	border: 0;

}

#emergency {

	clear: both;

	display: block;

	float: none;

}

.ssl-lock {

	float: right;

	margin-top: 2px;

	margin-right: 4px;

}

.create-icon {

	float: left;

	margin-top: 2px;

	margin-left: 4px;

}

.bio-right {

    float: right;

    width: auto;

    padding-left: 10px;

}

.bio-left {

    /*overflow: hidden;*/

    padding-left: 10px;

}

.bio-left h3 {

	margin-left: -10px;

	color: royalblue;

}

.bio-left p {

	font: 14px/18px 'Droid Sans', arial, serif;

}

.bio-left a, a:link, a:visited, a:active, a:hover {

	font: 14px/18px 'Droid Sans', arial, serif;

	color: royalblue;

}

.address_indent {

	font: 14px/16px 'Droid Sans', arial, serif;

	margin-left: 50px;

}

.auto-style1 {

	border-width: 0px;

}



#background_cycler{padding:0;margin:0;width:100%;position:absolute;top:0;left:0;z-index:-1}

#background_cycler img{position:absolute;left:0;top:0;width:100%;z-index:1}

#background_cycler img.active{z-index:3}

#container {

	position: relative;

	margin-left: 0px;

	margin-top: 10px;

	margin-right: 10px;

	margin-bottom: 10px;

	bottom: 0;

	right: 0;

	width: 97%;

	height: 100%;

}

.content {

	position: absolute;

	margin-left: 0;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	top: 0;

	left: 0;

	width: 100%;

}

#page-container {
	position: relative;
	z-index: 1;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	background-color: whitesmoke;
	border-radius: 15px;
   border: 2px solid #012063;
	opacity:.95;
	filter: alpha(opacity=95); 
}

.form_hint {

	background: #d45252;

	border-radius: 3px 3px 3px 3px;

	color: white;

	margin-left:8px;

	padding: 1px 6px;

	z-index: 999; /* hints stay above all other elements */

	position: absolute; /* allows proper formatting if hint is two lines */

	display: none;

}

.form_hint::before {

	content: "\25C0";

	color:#d45252;

	position: absolute;

	vertical-align: middle;

	top:1px;

	left:-6px;

}

.title_desc {
	margin: 0;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 20px;
}

.title_desc ul {
    width: 365px;
    list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}

.title_desc li {
	padding: 12px; 
	border-bottom: 1px solid #eee;
	position: relative;
	margin-right: 60px;
} 

.title_desc li:first-child, .title_desc li:last-child {
	border-bottom: 1px solid #012063;
	margin-right: 60px;
}

.title_desc h1 {
	font: 22px/24px 'Droid Sans', arial, serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.041em;
	word-spacing: 0em;
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: 0px;
	color: royalblue;
	text-shadow: -1px -1px 1px #000, 1px 1px 1px #ccc;
}

.title_desc h2 {
	font: 22px/24px 'Droid Sans', arial, serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.041em;
	word-spacing: 0em;
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: 0px;
	color: royalblue;
	text-shadow: -1px -1px 1px #000, 1px 1px 1px #ccc;
}

.title_desc h3 {
	font: 18px/20px 'Droid Sans', arial, serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.041em;
	word-spacing: 0em;
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: 0px;
	color: royalblue;
	text-shadow: -1px -1px 1px #000, 1px 1px 1px #ccc;
}

.required_notification {
	color: #d45252; 
	margin: 5px 15px 0 0; 
	display: inline;
	float: right;
}

button.submit {
	background-color: #68b12f;
	background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));
	background: -webkit-linear-gradient(top, #68b12f, #50911e);
	background: -moz-linear-gradient(top, #68b12f, #50911e);
	background: -ms-linear-gradient(top, #68b12f, #50911e);
	background: -o-linear-gradient(top, #68b12f, #50911e);
	background: linear-gradient(top, #68b12f, #50911e);
	border: 1px solid #509111;
	border-bottom: 1px solid #5b992b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
	-moz-box-shadow: 0 1px 0 0 #9fd574 inset;
	-ms-box-shadow: 0 1px 0 0 #9fd574 inset;
	-o-box-shadow: 0 1px 0 0 #9fd574 inset;
	box-shadow: inset 0 1px 0 0 #9fd574;
	color: white;
	font-family: AGR;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 6px 20px;
	text-align: center;
	text-shadow: 0 -1px 0 #396715;
}

button.submit:hover {
	opacity:.85;
	cursor: pointer; 
}

button.submit:active {
	border: 1px solid #20911e;
	-webkit-box-shadow:0 0 10px 5px #356b0b inset ;
	-moz-box-shadow: 0 0 10px 5px #356b0b inset;
	-ms-box-shadow: 0 0 10px 5px #356b0b inset;
	-o-box-shadow: 0 0 10px 5px #356b0b inset;
	box-shadow: 0 0 10px 5px #356b0b inset;
}