html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: 16px/1.8 'Cutive', Helvetica, Verdana, Arial, sans-serif;
  vertical-align: baseline;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  width: 100vw;
  min-height: 100vh;
  font-weight: 400;
  background: #666666;
  overflow-x: hidden;
}

small {
font: 100 12px/0.8 'Cutive', Helvetica, Verdana, Arial, sans-serif;
text-transform: none;
}

.note {
	font-style: italic;	
}

.sneaky{
	visibility: hidden;
}

#page {

width: 100%;
height: 100%;
text-align: center;
padding: 10px;
}


#maincontent{
	display: inline-block;
	clear: both;
	margin: auto;
	background: white;
	border: 1px solid black;
	border-radius: 10px;
	text-align: left;
	min-width: 310px;	
}

#messagebanner{
	float: left;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	width: 100%;
	
	
}

.content_top {
	width: 100%;
	float: left;
	border-top: 1px solid #bfbfbf;
	text-align: left;
	
}

#mask {
  position: fixed;
  top: 0;
  left:0;
  z-index: 9000;
  background-color: black;
  display:none;
}

#foot {
	margin-top: 10vw;
	width: 100%;
	float: left;
	visibility: none;
	clear: both;
	
}




.group:after {
  content: "";
  display: table;
  clear: both;
}

.popup {
	position: fixed;
	overflow: hidden;
	border: 1px solid black;
	display: none;
	padding: 10px;
	z-index: 9999;
	-webkit-box-shadow: 3px 3px 5px 2px rgba(100½,100,100,1);
	-moz-box-shadow: 3px 3px 5px 2px rgba(100,100,100,1);
	box-shadow: 3px 3px 5px 2px rgba(100,100,100,1);
	border-radius: 10px;
	
	
}

#popup_heading {
	padding: 10px;
	border: 1px solid #bfbfbf;
	font-weight: bold;
	border-radius: 5px;
	margin-bottom: 10px;
}

.popup_header {
	width: 100%;
	padding:2px 5px 2px 5px;
	color: white;
}

.popup_textfield {
	display: inline-block;
    width: 200px;
    
}

.input_label {
	display: inline-block;
    width: 280px;
    text-align: right;
}

.popup_select, .popup_select option {
	min-width: 186px;
	display: inlind-block;
}

.popup_messagebanner {
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	width: 100%;
	
}

input[type=submit] {
	border-radius: 5px;
	cursor: pointer;
	background: #d9d9d9;
	
}

.abutton {
	
	padding: 5px 10px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cedce7+0,596a72+100;Grey+3D+%231 */
	background: #cedce7; /* Old browsers */
	background: -moz-linear-gradient(top, #cedce7 0%, #596a72 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #cedce7 0%,#596a72 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cedce7 0%,#596a72 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 ); /* IE6-9 */
	
}



input[type=text], select {
	padding: 3px;
	border: 1px solid #bfbfbf;
}



hr.divider {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
	margin: 5px 8px 8px 8px;
}
/*
.vertical-center {
	float: none;
}

.bigview {
	width: 100%;
	float: left;
}
*/

.rounded5 {
		border-radius: 5px;
   -moz-border-radius: 5px;	
 -khtml-border-radius: 5px;
-webkit-border-radius: 5px;
}

.rounded10 {
		border-radius: 10px;
   -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
-webkit-border-radius: 10px;
}

.shadow5 {
	-webkit-box-shadow: 3px 3px 5px 2px rgba(99,99,99,1);
	-moz-box-shadow: 3px 3px 5px 2px rgba(99,99,99,1);
	box-shadow: 3px 3px 5px 2px rgba(99,99,99,1);
}

.shadow10 {
	-webkit-box-shadow: 6px 9px 15px 2px rgba(56,56,56,1);
	-moz-box-shadow: 6px 9px 15px 2px rgba(56,56,56,1);
	box-shadow: 6px 9px 15px 2px rgba(56,56,56,1);
}

.inset_shadow{
	-moz-box-shadow:     inset 3px 3px 5px 2px rgba(99,99,99,0.8);
    -webkit-box-shadow:  inset 3px 3px 5px 2px rgba(99,99,99,0.8);
    box-shadow:          inset 3px 3px 5px 2px rgba(99,99,99,0.8);
}

div.ui-datepicker, .ui-datepicker td, .ui-datepicker th span, .ui-datepicker a, .ui-datepicker-title span{
 font-size:75%;
}


.ui-datepicker th {
	padding: .2em .1em;	
}

@media only screen and (max-width: 1366px){
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		font: 12px/1.5 'Cutive', Helvetica, Verdana, Arial, sans-serif;
	}
}


@media only screen and (max-width: 416px){

	#pagehead_title > span{
		font-size: 1.2em;
		
		
	}
}