@charset "utf-8";
/* CSS Document */

#myForm 
{
	margin: auto;
}

#searchResultTable 
{
	font-family: arial;
	/*background-color: #CDCDCD;*/
	margin: 10px 0pt 15px;
	/*font-size: 8pt;*/
	font-size: 1em;
	width: 100%;
	/*max-width: 984px;*/
	text-align: left;
	position: relative;
}

#searchResultTable thead tr th, table.tablesorter tfoot tr th 
{
background-color: #AAA ;/* #e6EEEE */
	/*border: 1px solid #FFF;*/
	/*font-size: 8pt;*/
	font-size: 1em;
	padding: 7px;
}

#searchResultTable thead tr th, table.tablesorter tfoot tr th 
{
	margin-right: 950px;
}

#searchResultTable thead tr .header 
{
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	white-space: nowrap;
	padding-right: 20px;
}

.headerBroken{white-space: initial !important;}

label{cursor: pointer;}

th{cursor: default;}

#searchResultTable tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

#searchResultTable tbody tr.odd td {
	background-color: #DDDDDD; /* #F0F0F6 */
}

#searchResultTable thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

#searchResultTable thead tr .tablesorter-headerAsc {
	background-image: url(../images/asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

#searchResultTable thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

#searchResultTable thead tr .tablesorter-headerDesc {
	background-image: url(../images/desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

#searchResultTable thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

.selector {
	font-family: Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;
	font-size: 10px;
	border: 1px solid #330000;
	text-align: left;
	width: 400px;
}

.text-input {
	font-size: 12px;
	/*border: 1px solid #330000;*/
	text-align: left;
	width: 400px; /* 100px*/
	box-sizing:border-box;
	margin:0px;
	padding:0px 5px;
	height: 20px;
}

.calendar-input {
	font-size: 12px;
	/*border: 1px solid #330000;*/
	text-align: left;
	width: 100px;
	height: 20px;
	box-sizing:border-box;
	/*background-image: url("../images/calendar2.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 18px;*/
}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/ajax-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}

#page #ccFooter div.footer_right {
	color: #074B8C;
}

#page #ccFooter div.footer_right a, #page #ccFooter div.footer_right a:hover {
	color: #074B8C;
}

#page #ccFooter {
	background-color: #ffffff;
	border-left: 1px solid #065194;
	border-right: 1px solid #065194;
}

#page #ccFooter a, #page #ccFooter a:hover {
	color: #074B8C;
	text-decoration: none;
}

/* Language Selector */
#langsSelector {
	background-color: #fff;
	font-size: 90%;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 99;
	padding: 1px;
}

#linkBoxLanguage {
	background-color: #FFFFFF;
	border: 1px solid #0065A2;
	color: #0065A2;
	display: none;
	height: 14px;
	padding: 1px 0px 0px 1px;
	position: absolute;
	right: 5px;
	text-decoration: none;
	top: 1pt;
	width: 120px;
	z-index: 17;
}

#linkBoxLanguage a, #linkBoxLanguage a:visited {
	color: #0065A2;
	display: block;
	text-align: left;
	text-decoration: none;
	width: 100%;
}

#linkBoxLanguage img {
	position: absolute;
	right: 5px;
	top: 1px;
	z-index: 19;
}

#languageArrow {
	cursor: pointer;
	position: absolute;
	right: 8px;
	top: 1px;
	z-index: 19;
}

#langsFormContainer {
	position: absolute;
	right: 0px;
	z-index: 16;
	top: 15px;
}

#langsContainer {
	right: 0px;
	text-align: left;
	visibility: hidden;
}

#langsContainer a {
	color: #0065A2;
	text-decoration: none;
}

#langsContainer img {
	margin: -2px 0px 0px;
}

#langsSelector ul {
	float: left;
	list-style-type: none;
	margin: 0pt 0pt 0pt 20px;
	padding: 0px;
}

#langsSelector ul li {
	display: inline;
	font-size: 120%;
	line-height: 185%;
	margin: 2px 1px 0pt 0pt;
	padding-right: 5px;
}

#langsSelector ul li a.lang {
	color: #074A8B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0pt 2px;
	text-decoration: none;
}

#unofficial li a.lang {
	background-color: #CCDDDD;
	color: #FFFFFF;
}

#langsSelector a.lang:link, #langsSelector a.lang:visited {
	color: #074A8B;
}

#langsSelector ul li a.lang:hover {
	background-color: #DBE1E6;
}

#langsSelector ul li a.lang:focus {
	background-color: #CCDDDD;
	color: #003366;
}

#langsSelector ul li a.curlang {
	font-size: 11px;
	background-color: #FFFFFF;
	border: 0pt solid #ADBEDC;
	color: #0065A2;
	font-family: Verdana, Arial Narrow, Arial, Helvetica, Geneva, sans-serif;
	padding: 0pt 1px;
	text-decoration: none;
}

#langsContent {
	border: 1px solid #ADBEDC;
	right: 4px;
	width: 140px;
	z-index: 18;
}

.langs, .unofficialLangs {
	background: #FFFFFF none repeat scroll 0% 50%;
	color: #FF0066;
	font-size: 11px;
	font-weight: normal;
	line-height: 135%;
	min-height: 1%;
	padding: 3px 6px 6px;
	z-index: 16;
}

#langsContent .unofficialLangs a:hover, #langsContent .langs a:hover {
	background-color: #FFFFFF;
	color: #000033;
}

#langsContent .unofficialLangs a:focus, #langsContent .langs a:focus {
	background-color: #AACCFF;
	color: #000033;
}

.unofficialLangs {
	border-top: 1px dotted #FFFFFF;
}

.langSelected {
	color: #FFD530;
}
.tablesorter-filter
{
	width:98%;
	margin-left: auto;
	margin-right: auto;
}
.searchtable
{
	width:750px;
	max-width:75%;
	margin: auto;
}

.searchtable th
{
	width:30%;
}

