/* CS hitlist table sorting */
/*thead th.sortedAsc {
	align: right;

	text-align:left;
	background:#D9E8F0 url(../img/sort_ASC.gif) no-repeat 0.5em 50%;
	padding-left:1.6em;
}
thead th.sortedDesc {
	background:#D9E8F0 url(../img/sort_DESC.gif) no-repeat 0.5em 50%;
	padding-left:1.6em;
}*/

/* label fix */
label.na {
	display:inline;
	float:none;
	clear:none;
	width:auto;
	text-align:left;
}
label.na2 {
	display:inline;
	float:none;
	width:auto;
}
#preferencesForm ul {
	margin: 0;
	padding: 0;
}
#preferencesForm input {
	margin-right:0.3em;
}

/* hitlist selection colors*/
.color0 {
   background-color: #f0f8ff;
}
.color1 {
   background-color: #ffffcc;
}
.colorSelected {
    background-color: #d2d3af;
}

/* ERROR SERVICE */
/*Doesn't work with IE6*/
/*input[class*="message"] {
    border: solid 1px green;
}*/

/*input[class*="warning"] {
    border: solid 1px yellow;
}*/

/*input[class*="error"] {
    border: solid 1px red;
}*/

input.message {
    border: solid 1px green;
}

input.warning {
    border: solid 1px yellow;
}

input.error {
	border: solid 1px red;
	outline: none;
}

/*
select.error {
	border: solid 1px red;
}
*/

p.error {
	color: red;
}

textarea.error {
	border: solid 1px red;
}

input[class*="iss-check"] {
margin-top: 5px;
margin-right: 10px;
}

div.red_border { 
	display: table;
	width: 70px;
	border: 1px solid red;
}
div.red_border > div {
	display: block; 
}

div #errorlist {
   background: url("../img/error.gif") no-repeat 5px 5px;
   background-color: #f0f0f0;
   border: 2px solid red;
   padding: 5px 5px 5px 25px;
   line-height: 13px;
   margin-top: 5px;
}

div #messagelist {
   background: url("../img/success.gif") no-repeat 5px 5px;
/*    background-color: #f0f0f0; */
   border: 1px solid #1ac604 !important;
   padding: 5px 5px 5px 25px;
   line-height: 13px;
   margin-top: 5px;
}

div #ajaxmessage {
   background: url("../img/success.gif") no-repeat 5px 5px;
   background-color: #f0f0f0;
   border: 1px dotted green;
   padding: 5px 5px 5px 25px;
   line-height: 13px;
   margin-top: 5px;
}

div #ajaxerror {
   background: url("../img/error.gif") no-repeat 5px 5px;
   background-color: #f0f0f0;
   border: 2px solid red;
   padding: 5px 5px 5px 25px;
   line-height: 13px;
   margin-top: 5px;
}

div #warninglist {
   background: url("../img/warning.gif") no-repeat 5px 5px;
   background-color: #f0f0f0;
   border: 1px dotted red;
   padding: 5px 5px 5px 25px;
   line-height: 13px;
   margin-top: 5px;
}

div #maincontent a.read {
	color:#0075d0;
	text-decoration:none;
	cursor:pointer;
}

div #maincontent a.read:hover{
	color:#015392;
	text-decoration:underline;
}

div #maincontent a.unread {
	color:#69c;
	color:#0066CC;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

#maincontent #crumb em.visited {
	color:#0066CC;
	padding:0 0.6em;
	font-weight:bold;
	font-size:large;
}

div #twocolumnlayout {
height: 400px;
}

#twocolumnlayout div.left {
  float: left;
  width: 49%;
  text-align: left;
  }

#twocolumnlayout div.left div.registers{
  float: left;
  width: 100%;
  text-align: left;
  height: 240px;
  overflow: auto;
  }

#twocolumnlayout div.right {
  float: right;
  width: 49%;
  text-align: left;
}

#twocolumnlayout div.right div.selections{
  margin-top: 10px;
  width: 100%;
  text-align: left;
  height: 315px;
  overflow: auto;
}

#twocolumnlayout div.row fieldset.colored {
  background: #ffffcc;
}

#twocolumnlayout div.issinfo {
  float: none;
  font-size: .8em;
  width: 99%;
}
/* (prefs) formbuilder layout */
#preferencesForm dt {
	display:block;
	width:33%;
	float:left;
	text-align:right;
	clear:left;
	color:#039;
}
#preferencesForm dd {
	width:66%;
	float:right;
}
#preferencesForm dt.form {
	display:block;
	width:95%;
	float:left;
	text-align:left;
	clear:left;
	color:#039;
}
#preferencesForm dd.form {
	width:95%;
	clear: both;
	float:left;
}

div.prefTitle {
  float: left;
  text-align: left;
  margin-top:10px;
  padding-left: 10px;
  font-weight: bold;
  width:99%;
  color: #ffffff;
  background-color: #ccc;
}

div.prefInfo {
  float: left;
  text-align: left;
  /*padding-left: 200px;*/
  font-size: .9em;
}

/* Progress indicator */
#progressBar {
/* 	background: #ffffff; */
	z-index: 10000;
	position: absolute;
	vertical-align: middle;
	horizontal-align: center;
	top: 50%;
	left: 50%;
/* 	border: 1px solid #000000; */
	cursor: wait;
}

/* AJAX  */
div.dragWindow {
    background: #ffffff;
    width:500px;
    height: auto;
    cursor: move;
    border: 2px outset #cccccc;
	z-index: 500;
	position: absolute;
	left: 5pt;
	top: 5pt;
	padding: 32px 24px 32px 24px;
    width: 900px;
    box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2);
    outline: none;
    border: 1px solid #ccc;
  }

  div.titlebar {
    background: #fff;
    text-align: left;
    clear:left;
/*     line-height:1.6em; */
    color:#666;
    font-size:24px;
    margin-left: -8px;
  }

  div.innerWindow {
    height:auto;
    margin-top:24px;
  }
  
  div.innerWindow table#reportVersionTable {
  	width: 100%;
  	border-spacing: 0px;
  }
  
  div.innerWindow table#reportVersionTable thead {
	    font-size: 13px;
  }
  
  div.innerWindow table#reportVersionTable thead tr {
	vertical-align: middle;
    background-color: #9e9e9e;
    border-bottom: 1px solid #ccc;
    line-height: 1.5em;
/*     vertical-align: top; */
    padding: 8px 8px 8px 8px;
    border: 0px;
  }
  
  div.innerWindow table#reportVersionTable thead tr th {
	color: #fff;
    border-bottom: 0px;
    border: 0px;
    padding:8px;
    outline: none;
    text-align: left;
        background-repeat: no-repeat;
  }
  
   div.innerWindow table#reportVersionTable tbody {
	    font-size: 13px;
  }
  
  div.innerWindow table#reportVersionTable tbody tr {
	vertical-align: middle;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    line-height: 1.5em;
    padding: 8px 8px 8px 8px;
    border: 0px;
  }
  
  div.innerWindow table#reportVersionTable tbody tr td {
	color: #333;
    border-bottom: 0px;
    border: 0px;
    padding:8px;
    outline: none;
    text-align: left;
    background-repeat: no-repeat;
    border-bottom: 1px solid #9e9e9e;
  }
  
  div.innerWindow table#reportVersionTable tbody tr th a, div.innerWindow table#reportVersionTable tbody tr th a:hover, div.innerWindow table#reportVersionTable tbody tr th a:visited {
	color: #333;
	text-decoration:none;
  }
  
  div.innerWindow table#reportVersionTable thead tr th a, div.innerWindow table#reportVersionTable thead tr th a:hover, div.innerWindow table#reportVersionTable thead tr th a:visited {
	color: #fff;
	text-decoration:none;
  }
  
  a.close {
      width:19px;
      height:19px;
      float:right;
	  margin-top: 2px;
	  display: contents;
  }

  a.close strong {display:none;}

	a.sticky {
      width:19px;
      height:19px;
      float:right;
			margin-top: 3px;
  }

  a.expand {
    width:19px;
    height:19px;
    float:right;
    margin-top: 2px;
  }

p.disclaimer {
    margin-top: 3px;
    margin-bottom: 3px;
}

fieldset ul.fl {
  list-style:none;
	margin:0;
	padding-right: 2.0em;
	overflow:hidden;
}

.csOperator {
	width:100px;
	display:none;
}

.required {
	font-style: italic;
	font-size: .9em;
}

.inputtext-25pct {
  border:1px solid #999;
	color:#000;
  width:25%;
  padding-left:0.25em;
}

.issselect {
font-weight:normal;
}

.issoptionselect {
text-align: left;
}

.labeliss, span.labeliss {
  display:block;
	float:left;
	clear:left;
	width:34%;
	text-align:right;
	margin-right:10px;
}

.labeliss-with-padding, span.labeliss-with-padding {
  display:block;
	float:left;
	clear:left;
	width:34%;
	text-align:right;
	margin-right:10px;
  padding-top:2px;
}

.isssearchcriteria {
  width: 75%;
}

#iss_options {
  float:right;
	margin:0 0.5em 0.5em 1em;
	width:19%;
	background-color:#D8e5f2;
	line-height:1.0em;
}

.inputtext-disabled {
	width:16em;
	border:1px solid #999;
	color:#000;
	line-height:1.0em;
	height:1.4em;
	font-size:0.95em;
	font-weight:bold;
	background:#eee;
}

.nospacingbg{
	font-weight:normal;
	font-size:1.0em;
	border:0px;
}

/*search fields dropdown styles */
.searchfieldtable_table{
	float : left;
	width : 75%;
	background-color : #FFFFFF;
	border : none;
}
.searchfieldtable_table_prefs{
	float : left;
	width : 30%;
	background-color : #F2F9FC;
	border : none;
}
.searchfieldtable_table_button{
	float : left;
	width : 75%;
	background-color : #F2F9FC;
	border : none;
}
.searchfieldtable_table_link{
	float : left;
	width : 99%;
	background-color : #F2F9FC;
	border : none;
}
.searchfieldtable_td_searchfield{
	background-color : none;
	white-space : nowrap;
	align : right;
	border : none;
  width: 17%;
}
.searchfieldtable_td_searchfield_prefs{
	background-color : #F2F9Fc;
	white-space : nowrap;
	align : right;
	border : none;
}
.searchfieldtable_td_searchfield_button{
	background-color : #F2F9FC;
	white-space : nowrap;
	align : right;
	border : none;
  	width: 17%;
}
.searchfieldtable_td_input{
	background-color : none;
	text-align : left;
	padding : 0px;
  padding-bottom: 0px;
	padding-left: 5px;
  border: none;
}
.searchfieldtable_td_button{
	background-color : #F2F9FC;
	text-align : left;
	padding-top : 5px;
  	padding-bottom: 0px;
	padding-left: 5px;
  border: none;
}
.searchfieldtable_td_link{
	background-color : none;
	text-align : right;
	padding-top : 0px;
  padding-bottom: 0px;
	padding-left: 15px;
  border: none;
}
.searchfieldtable_td_help{
	background-color : none;
	width : 20px;
	align : left;
	border : none;
	padding : 2px;
}
.searchfieldtable_td_help_button{
	background-color : #F2F9FC;
	width : 20px;
	align : left;
	border : none;
	padding : 2px;
}
.searchfieldtable_td_operator{
	background-color : none;
	width : 12%;
	align : left;
	border : none;
	padding : 2px;
	padding-top : 0px;
  padding-bottom: 0px;
}
.searchfieldtable_td_operator_prefs{
	background-color : #F2F9Fc;
	align : left;
	border : none;
	padding : 2px;
	padding-top : 0px;
  	padding-bottom: 0px;
}
.searchfieldtable_td_operator_button{
	background-color : #F2F9FC;
	width : 12%;
	align : left;
	border : none;
	padding : 2px;
}
.cssearchfield{
	align : right;
}

.inputtext_cs {
  border:1px solid #999;
  color:#000;
  width:94%;
  margin:0 0 0.5em;
	padding-left : 0.25em;
}

fieldset fieldset p {
/*   padding-top: 1px; */
/*   padding-bottom: 1px; */
}

pre {
  font:75%/120% Arial, Verdana, Helvetica, sans-serif;
  font-size: 1em;
}

#contact {
	line-height:2.0em;
	margin-top:1em;
	background:none;
	text-align:center;
	color:black;
	font-size:1em;
}

.helpimg{
	vertical-align : middle;
}

.hitlistheadersortascending{
	background:#E0EBF4 url(../img/sort_header_ascending.gif) no-repeat top right;
	padding-right: 16px;
}

.hitlistheadersortdescending{
	background:#E0EBF4 url(../img/sort_header_descending.gif) no-repeat top right;
	padding-right: 16px;
}

.announcement {
  padding-top: 5px;
  padding-bottom: 10px;
}


.announcementtitle {
	margin-top: 0px;
}

.announcementsummary {
	margin-top: 5px;
}

.announcementreadmore {
	margin-top: 3px;
}

img.ftimage {
	max-height: 250px;
	max-width: 250px
}

/* overlay */

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#cccccc;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}
/*
#sendOrder ul ul {
	list-style: disc;
	margin: 0em 0em 0em 1em;
	padding:0 0 0.5em;
	overflow:hidden;
}
*/

/* #paging { */
/* 	font-size:1.1em; */
/* 	margin-top:0.5em; */
/* 	position:relative; */
/* 	left:0.2em; */
/* } */

/* #paging a { */
/* 	font-weight:bold; */
/* 	padding:0.15em; */
/* } */

/* #paging a:hover { */
/* 	text-decoration:none; */
/* 	color:#039; */
/* } */

/* #paging a.nav-on { */
/* 	text-decoration:none; */
/* 	color:#039; */
/* 	font-weight:bold; */
/* 	padding:0.15em; */
/* } */

a:visited {
	color: #6648BC;
	text-decoration:none;
}
a:hover {
	color: #015392;
	text-decoration:underline;
}
a {
	color:#0075D0;
	text-decoration:none;
}


p.ar>a{
	display: inline-block;
    cursor: pointer;
    padding: 0 2.5em 0 2.5em;
    line-height: 32px;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
    border: 1px solid transparent;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.05em;
    opacity: 1;
    background-color: #0075d0;
    color: #ffffff;
    border: 1px solid #0075d0;
    transition: all .6s ease;
}

/*This will work for IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	p.ar>a{
		float: right;
	}
}

p.ar>a:hover{
	background-color: #015392;
    border: 1px solid #015392;
    text-decoration:none;
}

div.innerWindow#inner {
	margin-bottom:24px;
}

div.innerWindow#inner p span.fr{
    display: block;
	margin-top:24px;
	color:#333;
	margin-left:8px;
}
