html { height: 100%; }

body {
	background: #2CA9E0;
	color: #000000;
	font-size: 13px;
	font-family: 'Open Sans Regular';
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

* { margin: 0; padding: 0; outline: 0; }

a { text-decoration: none; }
a img { border: 0; }

strong { font-family: 'Open Sans Bold'; }

.hidden { display: none; }
.red-text { color: #FF0000; }

.popupTextMessage { text-align: center; font-size: 14px; font-family: 'Open Sans Regular'; }
.popupTextMessage h1 { font-size: 20px; font-family: 'Open Sans Bold'; }

.input { width: 448px; height: 30px; padding: 0 6px 0 6px; border: 1px solid #D8D8D8; background: #FFFFFF; font-size: 13px; color: #000000; font-family: 'Open Sans Regular'; }
.input.length-75 { width: 75px; }
.input.length-224 { width: 224px; }
.select { width: 462px; height: 32px; padding: 0 2px 0 2px; border: 1px solid #D8D8D8; background: #FFFFFF; font-size: 13px; color: #000000; font-family: 'Open Sans Regular'; }
.select.length-205 { width: 205px; }
.textarea { width: 448px; height: 100px; padding: 6px; border: 1px solid #D8D8D8; background: #FFFFFF; font-size: 13px; color: #000000; font-family: 'Open Sans Regular'; resize: none; }

.button { height: 40px; padding: 0 15px 0 15px; border: 1px solid #E0E0E0; background: #F2F2F2; color: #000000; font-family: 'Open Sans Bold'; cursor: pointer; }
.button:hover { background: #FAFAFA; }

.wrap { float: left; width: 100%; padding-bottom: 36px; }
.wrap .inner { width: 1000px; margin: 0 auto; padding-top: 36px; }

.wrap .top-container { float: left; width: 100%; height: 24px; }
.wrap .top-container a { float: left; height: 23px; padding: 0 6px 0 6px; background: #FFFFFF; border-top: 1px solid #1B7CA7; border-right: 1px solid #1B7CA7; color: #000000; font-size: 14px; font-family: 'Open Sans Bold'; line-height: 23px; }
.wrap .top-container a:first-child { border-radius: 4px 0 0 0; border-left: 1px solid #1B7CA7; }
.wrap .top-container a:last-child { border-radius: 0 4px 0 0; }

.wrap .inner .header { float: left; width: 998px; height: 122px; background: #FFFFFF; border-top: 1px solid #1B7CA7; border-right: 1px solid #1B7CA7; border-left: 1px solid #1B7CA7; border-radius: 0 4px 0 0; }
.wrap .inner .header .left { float: left; width: 383px; height: 82px; padding: 40px 0 0 20px; }
.wrap .inner .header .left a img { width: 383px; height: 43px; }
.wrap .inner .header .right { float: right; width: 365px; height: 96px; padding: 26px 20px 0 0; }
.wrap .inner .header .right table { float: right; }
.wrap .inner .header .right table tr td { height: 35px; font-family: 'Open Sans Bold'; }
.wrap .inner .header .right table tr td .select-header { width: 190px; height: 30px; background: #F8F8F8; border: 1px solid #F0F0F0; font-size: 13px; color: #000000; font-family: 'Open Sans Regular'; }
.wrap .inner .header .right .logout { float: right; width: 65px; height: 65px; margin: 3px 0 0 15px; background: url('/img/logout-icon.png') no-repeat; }

.wrap .inner .menu { float: left; width: 998px; height: 41px; background: #2A9FD3; border: 1px solid #1B7CA7; }
.wrap .inner .menu ul { float: left; list-style: none; }
.wrap .inner .menu ul li { float: left; }
.wrap .inner .menu ul li a { float: left; height: 41px; padding: 0 24px 0 24px; color: #FFFFFF; font-size: 14px; font-family: 'Open Sans Bold'; line-height: 40px; }
.wrap .inner .menu ul li a:hover, .wrap .inner .menu ul li.active a { background: #0791CE; }

.wrap .inner .content { float: left; width: 958px; padding: 15px 20px 20px 20px; background: #FFFFFF; border-right: 1px solid #1B7CA7; border-bottom: 1px solid #1B7CA7; border-left: 1px solid #1B7CA7; border-radius: 0 0 4px 4px; }
.wrap .inner .content .title { float: left; width: 100%; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #E7E8E7; color: #2CA9E0; font-size: 18px; font-family: 'Open Sans Bold'; }
.wrap .inner .content .title .right { float: right; font-size: 13px; line-height: 26px; }
.wrap .inner .content .title .right a { color: #000000; }

.wrap .inner .content .page { float: left; width: 100%; }
.wrap .inner .content .page.margin-bottom { margin-bottom: 20px; }

table.table { border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; }
table.table tr td, table.table tr th { position: relative; height: 22px; padding: 5px 10px 5px 10px; background: #F9F9F9; }
table.table tr td a, table.table tr th a { color: #000000; }
/*table.table tr.odd td, table.table tr.odd th { background: #F2F2F2; }*/
table.table tr.head td, table.table tr.head th { font-family: 'Open Sans Bold'; }
table.table tr.sub td, table.table tr.sub th { height: 28px; font-family: 'Open Sans Light'; background: #EAEAEA; }
table.table tr.sub td:first-child, table.table tr.sub th:first-child { padding-left: 20px; }
table.table tr td a.whole, table.table tr th a.whole { float: left; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

table.table.tablesorter tr th { cursor: pointer; }

table.form-table { border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; }
table.form-table tr td { height: 32px; padding: 4px 10px 4px 10px; }
table.form-table tr td a { color: #000000; }
table.form-table tr td.left { width: 255px; background: #F9F9F9; font-family: 'Open Sans Bold'; }
table.form-table tr td.left span { font-family: 'Open Sans Light'; }
table.form-table tr td.right { background: #F2F2F2; }
/*table.form-table tr.odd td.left { background: #EEEEEE; }
table.form-table tr.odd td.right { background: #E8E8E8; }*/

.wrap .inner .content .page .float { float: left; width: 100%; }
.wrap .inner .content .page .navigation-links { float: left; width: 100%; padding-bottom: 15px; }
.wrap .inner .content .page .navigation-links .right-side { float: right; }
.wrap .inner .content .page .navigation-links a { color: #000000; font-size: 14px; font-family: 'Open Sans Bold'; }

.wrap .inner .content .page.report-search table.table tr th { vertical-align: top; }