@charset "UTF-8";

*, hml,body {
	margin:				0;
	padding:			0;
	outline: 			0;
	border: 			0;
	line-height:		1.4em;
}

#webapp_header {
	padding-top:		50px;
}

#webapp_headersmall {
	height:				102px;
}

#webapp_headersmallest {
	height:				52px;
}

#webapp_headtitle {
	display:			block;
	text-align:			center;
}

#webapp_headsearch {
	display:			block;
}

#webapp_headtitle {
	position:			absolute;
	top:				0;
	width:				100%;
}

#webapp_headtitle h1 {
	display:			inline;  
	overflow: 			hidden; 
	white-space: 		nowrap; 
	color:				#FFF; 
	text-overflow: 		ellipsis; 
	font-size:			20px;
	font-weight:		bold;
	text-align:			center;
	line-height:		50px;
	text-shadow: 		1px 1px 1px #142542;
	font-family:		Helvetica,Arial,sans-serif;
}

.webapp_backbutton {
	position:			absolute;
	left:				0;
	top:				0;
}

#headsearch {
	height:				50px;
}

#searchbar {
	display:			block;
	height:				37px;
	margin:				0 70px 0 10px;
}

#searchicon {
	display:			block;
	float:				right;
	margin-right:		5px;
}

input.ui-input-text, textarea.ui-input-text {
	display: 			block;
	width: 				100%;	
	font-size: 			16px;
	font-weight: 		normal;
	line-height: 		44px;
	height:				44px;
	padding-left:		12px;
	border: 			1px solid #ccc;
	color: 				#333;
	background:			#FFF;
	margin-bottom:		8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius:		6px;
}

input.ui-input-search {
	border: 			0px solid white;
    color: 				#ccc;
}


.webapp_menu_button {
	line-height:		50px;
	color:				white;
	white-space: 		nowrap; 
	color:				#eee;
	text-overflow: 		ellipsis; 
	font-size:			12px;
	font-weight:		bold;
	text-shadow: 		1px 1px 1px #142542;
	text-decoration:	none;
}

#webapp_headtitle .webapp_menu_button {
	opacity:			0.01;
}

#webapp_headtitle .webapp_menu_button img {
	height:				49px;
}

.webapp_menu_button:hover {
	color:				#eee;
}

span.webapp_menu_button,
span.webapp_menu_button:hover {
	color:				#888;
}

.webapp_menu_button_left {
	float:				left;
}

.webapp_menu_button_right {
	float:				right;
}

#footermenu {
	width:				100%;
	clear:				both;
	opacity:			0.01;
}

#footermenu table {
	border-collapse:	collapse;
	width:				100%;
}

#footermenu td {
	margin:				0;
	padding:			0;
	text-align:			center;
}

#footermenu table#socialmediabuttonstable {
	margin-bottom:		10px;
	width:				90%;
	margin-left:		5%;
	margin-right:		5%;
}

#socialmediabuttonstable td a {
	margin:				3px;
	border-left:		1px solid white;
	border-top:			1px solid white;
	border-right:		1px solid #888;
	border-bottom:		1px solid #888;
	border-radius:		5px;
	display:			block;
}

#footermenu td img {
	height:				49px;
}