body {margin: 0; padding: 0; font-family: 'PT Sans', sans-serif; color: #2d2d2d; background: url(images/bg.jpg) repeat;}
table {border-spacing: 0;}
form {margin: 0; padding: 0;}
hr {margin: 0; height: 1px; border: none; background-color: #000000; color: #000000;}
a {outline: none;}
img {border: none;}
.push {clear: both; height: 0;}
.hidden {display: none;}


/*------  Header  ----------------------------------------------------------------------------*/
.header_bar {
	padding: 7px 0 0px 5px;
	background-color: #161616;
	box-shadow: 0 5px 5px #000000;

	color: #ffffff;
	width: 100%;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
}	

/*------  Menu  ------------------------------------------------------------------------------*/
.menu {
	float: right;
	padding: 6px 10px 0 0;
}

/*------  Buttons  ---------------------------------------------------------------------------*/

.button {
	background-color: #364A77;
	padding: 5px 10px;
	border-radius: 10px;
	box-shadow: 0 2px 3px #2d2d2d;
	display: inline-block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	text-shadow: 0 1px 2px #192338;
	text-decoration: none;
	border: 2px solid #ffffff;
}

/*------  Content  ---------------------------------------------------------------------------*/
.page {
	margin: 60px auto 10px auto;
	padding: 5px;
	width: 95%;
	border-radius: 10px;
	background-color: #ffffff;
}

.banner {
	border-radius: 10px;

	background: #435c95;
	background: -moz-linear-gradient(-45deg,  #435c95 0%, #2d3e64 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#435c95), color-stop(100%,#2d3e64));
	background: -webkit-linear-gradient(-45deg,  #435c95 0%,#2d3e64 100%);
	background: -o-linear-gradient(-45deg,  #435c95 0%,#2d3e64 100%);
	background: -ms-linear-gradient(-45deg,  #435c95 0%,#2d3e64 100%);
	background: linear-gradient(135deg,  #435c95 0%,#2d3e64 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435c95', endColorstr='#2d3e64',GradientType=1 );
}
.content {padding: 0 5px 5px 5px; font-size: 14px;}

h1 {font-size: 24px; margin-bottom: -5px;}

/*------  Home  ----------------------------------------------------------------------------*/
.home {padding: 10px;}
.home a {
	display: block;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #131a2a;
}
.subtitle {color: #ffffff; font-size: 14px;}

/*------  JobView  ----------------------------------------------------------------------------*/
.title {
	color: #ffffff;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 2px #131a2a;
	margin-bottom: 10px;
}

.feature_table {width: 100%; margin: 0 0 20px 0;border-spacing: 0;}
.feature_table th {text-align: left; padding: 5px 0; background-color: #425A92; color: #ffffff; font-weight: bold; cursor: pointer;}
.feature_table td {}
.feature_table tr {display: none;}
tr.section_header {padding: 5px 0; background-color: #425A92; color: #ffffff; font-weight: bold; cursor: pointer; display: table-row;}
.section_title {font-size: 16px; padding-left: 10px; text-shadow: 1px 1px 0px #293759;}
th.edition {font-size: 14px; padding: 0 10px; vertical-align: middle; text-align: center; color: #c9d5f0;}
th.tap {}
.dark {background: #dcdfee;}
.checkmark {font-size: 32px; text-align: center; line-height: 30px; /* TD Padding */}
