body{
	width:100%;
	padding:0;
	margin:0;
	background:url(/img/bg.jpg); 
}
h2{
	font-size:22px;
}
input,select,body,html,textarea{
	
	font-family: Arial, Tahoma, Verdana !important
}
#navigation{
	padding:10 0 10 0;
}
.wrapper{
	width:95%;
	max-width:1200px;
	margin:auto; 
	overflow:hidden;
}
#nav_button_holder{
	width:100%;
	left:0;
	padding-top:10;
	padding-bottom:10;
	top:0; 
	position:fixed; 
	width:100%;
	background:rgba(0,0,0,.3); 
	padding:10 0 10 0;
	border-bottom:1px solid #FFF; 
	z-index:100000;
}
#navigation img{
	width:200px;
}
#navigation .selected{
	background:rgba(241,241,241,.3);
	border:1px solid #FFF;
}
#navigation button{
	float:right;
	margin-left:5px;
	color:#FFF;
	background:none;
	border:none;
	font-size:20px;
	margin-top:10px;
	font-weight:bold;
}
#navigation button:hover{
	border-bottom:2px solid #FFF;
}
input,textarea,select{
	width:100%;
	padding:10 0 10 5;
}
textarea{
	height:120px;
}
.blue{
	background:#0068A6;
	color:#FFF;
}
button{
	padding:5 10 5 10;
	border-radius:5px;
	background:rgba(255,255,255,.95);
	border:1px solid #d3d3d3; 
	cursor:pointer;
	font-size:16px; 
} 
.green{
	background:rgb(0, 128, 0);
	color:#FFF;
}
.green:hover{
	background:rgba(191,207,234,.7);
	border:2px solid rgb(0, 128, 0);
} 
p{
	font-size:18px;
}
.grey{
	background:grey;
	color:#FFF
}
.red{
	background:#c11f1f;
	color:#FFF;
}
.jqmWindow {
	display: none;
	
	position: fixed;
	top: 17%;
	left: 50%;
	text-align:center;
	margin-left: -300px;
	width: 600px;
	
	background:rgb(241,241,241);
	color: #000;
	border: 1px solid black;
	border-radius:5px;
	padding: 12px;
}

.jqmOverlay { background:rgba(0,0,0,.95); }
  
* html .jqmWindow {
	 position: absolute;
	 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.search_filters th{
	border-bottom:1px solid #000;
	text-align:left;
	font-size:22px;
}
.search_filters{
	width:100% !important; 
	border-bottom:1px solid rgba(0,0,0,.25);
	margin-bottom:30px !important;
}
.search_filters input,.search_filters select{
	background:transparent;
	border:none;
	font-size:inherit; 
} 
.search_filters tfoot td{ 
	padding-bottom:10px;
}
.search_filters tbody td{ 
	background:rgba(211,211,211,.3);
	padding-left:5px;
	font-weight:bold;
	border:1px solid rgba(0,0,0,.1)
}
#nav_button_holder .mobile table{
	table-layout:fixed;
	width:100%;
}
#nav_button_holder .mobile table div{
	width:100px;
	height:15px;
	background:rgba(251,251,251,.8);
	float:right
}
#nav_button_holder .mobile button{
	width:100%;
	border-radius:0;
	display:none
}