* { font-family: Arial,Verdana,Tahoma; 
    color: #000000;
    font-size: 12;
  }

a {color: #015B9A;}
a:visited {color: #045F99;}
a:hover {
  color: #790014;
  text-decoration:underline;
}
form {
  margin:0;
  padding:0;
}
p {
  margin:0;
  padding:4px 0 8px 0;
}
h1, h2, h3 {
  margin: 0;
  padding: 0;
}
h1, div.title {
  color: #015B9A; /*253E7C;*/
  font-size: 18;
  font-weight:bold;
  padding: 0 0 16px 0;
}
h2, div.subtitle {
  color: #790014;
  font-size: 15;
  font-weight:bold;
  padding: 0 0 8px 0;
}
h3, div.intitle {
  color: #505060;
  font-size: 13;
  font-weight:bold;
  padding: 0 0 4px 0;
}
div.subtitle a, div.subtitle a:hover, div.subtitle a:visited {
  color: #790014;
  font-size: 15;
  font-weight:bold;
  text-decoration:none;
}
div.intitle a, div.intitle a:hover, div.intitle a:visited {
  color: #505060;
  font-size: 13;
  font-weight:bold;
  text-decoration:none;
}


body#main {
  background: #E1E1E1 url(assets/img/back_depth.gif) repeat-y center top;
}
div#all {
  background:url(assets/img/back_body.gif) repeat-x left top;
}
div#gen {
  background: url(assets/img/back_all.gif) repeat-x left bottom;
}
td#top {
  background: url(assets/img/back_topfield.gif) no-repeat right top;
  padding:0 20px 0 20px;
}
td#log {
  background: url(assets/img/back_log.gif) no-repeat left top;
  padding: 1px 4px 1px 4px;
}
input.loginput {
  font-family: Arial;
  color: #FFFFFF;
  font-size: 12;
  border: 1px solid #FFFFFF;
  background: #667DB4 url(assets/img/back_loginput.gif) repeat-y right top;
  width: 115px;
}
#logform div, #logform td {
  color: #FFFFFF;
}
#logform span {
  color: #FFFFE0;
  font-size: 14;
  font-weight:bold;
}
#logform div {
  padding:6px 4px 0 0;
}
td.logsmall {
  font-size: 10;
}
input.logbutton {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 13;
  font-weight:bold;
  background: #667DB4 url(assets/img/back_logbutton.gif) repeat-x left top;
}
*.usermenu, *.usermenu a, *.usermenu a:hover, *.usermenu a:visited {
  color: #FFFFFF;
  font-size: 13;
  font-weight:bolder;
}  
input.genbutton, div#butpan input {
  border: 1px solid #253E7C;
  color: #FFFFFF;
  font-size: 13;
  font-weight:bold;
  background: #667DB4 url(assets/img/back_logbutton.gif) repeat-x left top;
  padding: 0px 16px 2px 16px;
}
*.copyright, *.copyright a, *.copyright a:hover, *.copyright:hover {
  color: #E0E0E0;
  font-size: 11;
}

td#content {
  padding: 12px 20px 20px 20px;
  background: url(assets/img/back_content.gif) no-repeat left top;
}
td#rightcolumn {
  padding: 12px;
  background: url(assets/img/back_content.gif) no-repeat left top;
}
td#leftcolumn {
  padding: 12px 12px 12px 4px;
}
div#sitehead {
  padding: 22px 0 2px 110px;
  font-family: Times New Roman;
  font-size: 32;
  font-weight:bold;
  color: #015B9A; /*253E7C;*/
}
div#sitesubhead {
  padding: 2px 0 8px 110px;
  font-family: Times New Roman;
  font-size: 26;
  font-weight:bold;
  color: #790014;
  font-style: italic;
}


*.small, *.small a {
  color: #808080;
  font-size: 10;
}
*.small a {
  font-size: 10;
}
*.bold {
  font-weight:bold;
}
*.italic {
  font-style:italic;
}
*.underlined {
  text-decoration: underline;
}
*.attention {
  color: #F04040;   
  font-weight:bold;
  font-size: 15;
}

table.list, table.list td  {
  border-collapse: collapse;
  border: 1px solid #045F99;
  padding: 2px;
}
table.list td  {
  vertical-align: top;
}
table.list td.even, table.list tr.even td {
  background-color: #E5F6FF;
}
table.list th {
  background: #015B9A url(assets/img/back_th.gif) repeat-x left top;
  padding:3px 3px 5px 3px;
}
table.list th, table.list th span {
  font-weight:bold;
  color: #FFFFFF;
}
table.list tr  {
  height: 22px;
}

table.inner, table.inner td  {
  border-collapse: collapse;
  border: 0 solid #FFFFFF;
  padding: 1px;
}


*.edfull {
   border: 1px solid #253E7C;
   background-color: #E5F6FF;
   padding: 4px;
   text-align:left;
}
*.edfull table, *.edfull table td {
  border-collapse: collapse;
  border: 1px solid #253E7C;
  padding: 1px;
}
*.edfull table.edtool, *.edfull table.edtool td {
  border-collapse: separate;
  border: 1px solid #253E7C;
  padding: 1px;
}
*.edfull table.edtool {
  margin: 0 0 4px 0;
}
table.dpages, table.dpages td  {
  border-collapse: collapse;
  border: 1px solid #253E7C;
  padding: 2px;
}
table.dpages td.evencell {
  background-color: #E5F6FF;
}
table.dpages th {
  background: #015B9A url(assets/img/back_th.gif) repeat-x left top;
  font-weight:bold;
  padding:3px 3px 5px 3px;
  color: #FFFFFF;
}
table.dpages th input {
  font-weight:bold;
  text-align:center;
}
div.edfull table.dpages input {
  border: 0 solid #FFFFFF;
}
div.incommand, div.incommand a, div.incommand a.hover {
  font-weight:bold;
  color: #F1551A;
}

*.userform input, *.userform textarea, *.userform select {
  border: #253E7C 1px solid;
  font-size: 14;
}
table.userform tr {
  height: 28px;
  vertical-align: top;
}
table.userform td, form.userform div {
  font-size: 14;
  padding: 0 10px 0 0;
}
table.userform td.noedit {
  font-size: 14;
  padding: 0 10px 0 0;
  font-weight:bold;
}
table.userform td.freq {
  color: #A00000;
}

*.adminform input, *.adminform textarea, *.adminform select {
  border: #253E7C 1px solid;
  font-size: 12;
}
table.adminform tr {
  height: 22px;
  vertical-align: top;
}
table.adminform tr.service {
  height: 1px;
}
table.adminform *.formcaption {
  font-size: 12;
}

div.mainmenu {
  padding: 8px 0 4px 16px;
}
*.mainmenu a, *.mainmenu a:hover, *.mainmenu a:visited {
  color: #790014;
  font-size: 15;
  font-weight:bold;
  text-decoration:none;
} 
div.submenu {
  padding: 4px 0 2px 28px;
  background: url(assets/img/bul_submenu.gif) no-repeat left top;
}
*.submenu a, *.submenu a:hover, *.submenu a:visited {
  color: #505060;
  font-size: 13;
  font-weight:bold;
  text-decoration:none;
} 
div.inmenu {
  padding: 2px 0 1px 48px;
}
*.inmenu a, *.inmenu a:hover, *.inmenu a:visited {
  color: #707088;
  font-size: 12;
  font-weight:bold;
  text-decoration:none;
} 
*.mainmenu a:hover, *.submenu a:hover, *.inmenu a:hover  {
  text-decoration:underline;
}


*.prehidden {
  display: none;
}
td.ininput, tr.ininput td, td.inbutton {
  background-color: #8DA3D7;
}
input.ininput, *.ininput input, *.ininput select {
  border: #253E7C 1px solid;
  font-size: 11;
}
input.inbutton, *.inbutton input {
  border: 1px solid #253E7C;
  color: #FFFFFF;
  font-size: 12;
  font-weight:bold;
  background: #667DB4 url(assets/img/back_logbutton.gif) repeat-x left top;
  padding: 0px 12px 1px 12px;
}

.archsmall {
  font-size: 10;
}
div.prompt {
  display:none;
  width:230;
  height:120;
  z-index:200000;
  position:absolute;
  background-color:#FFFFFF;
}
div.prompt select {
  font-size: 10;
  width:230;
  height:120;
}

div.inaddr {
  display: inline;
}
*.eacc_holder {
  display: none;
}
table.inlist, table.inlist td  {
  border-collapse: collapse;
  border: 1px solid #045F99;
  padding: 1px;
  background-color:#FFFFFF;
}
table.inlist tr  {
  height: 16px;
}
table.inlist td  {
  vertical-align: top;
}
table.inlist td, table.inlist td a, table.inlist td b {
  font-size: 11;
}
table.inlist td.even, table.inlist tr.even td {
  background-color: #E5F6FF;
}
table.inlist th {
  background: #015B9A url(assets/img/back_th.gif) repeat-x left top;
  font-size: 11;
  font-weight:bold;
  padding:2px 3px 3px 3px;
  color: #FFFFFF;
}

div.inpholder {
  display:none;
}
input.valinput {
  border: #253E7C 1px solid;
  font-size: 11;
  height: 20px;
  width: 100px;
}
table.intool, table.intool td {
  border: #FFFFFF 0 solid;
}
table.intool tr {
  height: 20px;
}
table.intool td {
  padding: 0;
}

div.resholder {
  display:none;
  z-index:2;
  position:absolute;
  width:300px;
  height: 100px;
  padding:6px;
  top:320px;
  text-align: center;
  background-color:#E5F6FF;
  border: #253E7C 1px solid;
  padding:6px;
  font-size: 12;
  font-weight:bold;
}
*.reslink {
  display:none;
}
div.calcholder {
  display:none;
  z-index:2;
  position:absolute;
  width: 600px;
/*  height: 310px; */
  padding:6px;
  top:210px;
  text-align: center;
  background-color:#E5F6FF;
  border: #253E7C 1px solid;
  padding:6px;
  font-size: 12;
  font-weight:bold;
}
*.result {
  display:none;
}

table.indicator td.iprocessed {
  background-color:#253E7C;
}
table.indicator td.iwait {
  background-color:#E5F6FF;
}
table.indicator td.ihidden {
  background-color:#FFFFFF;
}
div#errholder {
  padding:16px 0 8px 0;
}
div#errholder div {
  padding:0 0 4px 0;
  font-weight:bold;
}
div.pgindex {
  padding:6px;
  font-size: 14;
}
div.pgindex a.active {
  font-size: 16;
  font-weight:bold;
}
*.formreqcaption, *.reqindicator {
  color: #800000;
}
div.more, div.more a, div.more a:hover, div.more a:visited {
  color: #790014;
  font-weight:bold;
  text-align: right;
}
div.nlmore {
  padding: 2px 0 16px 0;
}
div.nlmore, div.nlmore a, div.nlmore a:hover, div.nlmore a:visited {
  color: #790014;
  font-size: 11;
  text-align: right;
}
*.removelink, *.removelink a, *.removelink a:hover {
  color: #808080;
  font-size: 10;
}
div.informer {
  text-align: center;
  padding: 16px 0 16px 8px;
}

div#leftbanner, div#rightbanner {
  text-align: center;
  padding: 16px 0 16px 8px;
}

div.modalback {
  filter: alpha(opacity=70);
  opacity: .7;
  background-color: #A0A0A0;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#messageReg{
	position: fixed; 
	width:300px;
	top:30px;
	margin:0 auto; 
	z-index: 10; 
	background: #393939;
	overflow: hidden;

	font-size: 12px;
	text-shadow: 0px 1px 0px #000;
	line-height: 18px;
	padding:5px;
	text-align:center; 
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#closeReg{
	height: 15px;
	background-color:white;
	width: 15px;
	z-index: 10 !important;
	float: right;
}
#closeReg:HOVER{
	cursor: pointer;
}
#msgStatus{
	width: 280px;
	float: left;
	color:white;
}
.msgContainer{
	width: 100%;
	background: rgb(88, 88, 88);
	color: white;
	padding:10px;
	font-weight: 600;
	text-align: center;
}


.entry-content img {
	max-width: 100%;
}


/* WP */
.widget {
	margin-top: 20px;
}

.widget-title {
font-size: 18;
font-weight: bold;
margin-left: 16px;
}

.widget ul {

}

.widget li {

}

.widget a {

}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}