﻿body{
	font-family:Verdana , Tahoma, "Times New Roman", serif;
	font-size:12px;
	color:#333333;
	margin:0px;
	background-color:#fafafa;
}
/*
.ESback{
	background-color:#eeeeee;
}
.JPback{
	background-color:#eeeeee;
}
*/
p{
	font-size:12px;
	color:#222222;
}
td p{
	font-size:1em;
	color:#222222;
	margin:10px;
}
h3{
	/* background-image:url('images/acb-gradient10x40-ffcc00-50.png');  */
	background-image:url('images/bgrad.png');
	background-repeat:repeat-x;
    margin:0px;
    padding:0px;
	padding-left:10px;
	color:#fff;
	font-family:Tahoma, Arial, sans-serif;
}
a{
	text-decoration: underline; 
}
a:hover{
	text-decoration: underline; 
	color:#ff0000;
}
li{
	font-size:9pt;
}
td{
	vertical-align:top;
}
table{
	font-size:12px;
}
form{
	margin:0px;padding:0px;
}
/* inputs 
input:focus[type=text]{
	background-color:#ffffff;
	border: 1px solid #ff0000; 
}
input:focus[type=password]{
	background-color:#ffffff;
	border: 1px solid #ff0000; 
}
input[type=text]{
	background-color:#f0f0f0;
	padding-left:2px;
}
input[type=password]{
	background-color:#f0f0f0;
	padding-left:5px;
}*/
select:hover {
	background-color:#FFFFFF;
}
input[type=text],
input[type=password]{
	padding-left:1px;
}
input[type=submit]{
	margin:0px;
	height:20px;
	vertical-align:middle;
	font-size:12px;
}
select {
	background-color: #efefef;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	margin: 1px;
	padding: 1px;
}
option {
	margin: 1px;
	padding: 1px;
	height: 13px;
	font-size: 12px;
	line-height:12px;
}
textarea{
	border:0px;
}
textarea{
	background-color:#F8F8F8;
}
textarea:focus, 
input[type=text]:focus,
input[type=file]:focus,
input[type=password]:focus{	
	box-shadow:1px 1px 20px #7777FF; /*#4455DD*/
	background-color:#FFFFFF;
}
/* 
#menuforall input{
	height:20px;
	width:24px;
	font-size:10px;
	padding:1px;
	text-align:center;
}
*/
#menuforall p{
	font-size: 9.5pt;
	margin:1px;
	padding:1px;
}
#menuforall table{
	border-collapse: collapse; 
	background-color:#eeeeee; 
	width:100%;
	max-height:40px;
	min-height:10px;
	margin-bottom:0px;
}
#menuforall table td{
	padding:1px;
	font-size:10px;
	vertical-align:bottom;
}
#applicationsmenu{
	width:100%;
}
#applicationsmenu td{
	vertical-align:top;
	padding:0px;
}
#applicationsmenu td p{
	margin:1px;
	font-size:12px;
}
#FormsAndDocsList{
	position:relative; 
	background-color:#bbf;
	border:0px maroon solid;
	display:block;
	border-collapse: collapse; 
}
#HomePageListFilterBox{
	border:2px #c0c0c0 solid; 
	background-color:#c0c0c0; 
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	border-radius:10px;
}
#HomePageListFilterBox td{
	border:1px #c0c0c0 solid;
}
#HomePageListFilterBox td p{
	font-size:0.9em;
}
.HomePageListHeader{
	background-color:#e2e2e2;
	text-align:center;
	height:30px;
	vertical-align:middle;
	border-bottom:1px #777 solid;
	width:15%;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.HomePageListHeader:hover{
	background-color:#efefef;
}
.HomePageListHeaderSelected{
	background-color:#c0c0c0;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	border-bottom:0px;
	width:15%;
}
.NewJobTable{
	background-color:#C0C0C0;
	border-collapse: collapse;
	width:75%;
	margin-left:12.5%;
	margin-right:12.5%;
    margin-bottom:10px;
    padding:1px;
	border:1px blue solid;
    border-radius:5px;
}
.NewJobTable td{
        text-align: left;
        padding: 10px;
        border-bottom: 1px solid #A0A0A0;
}
.new-app-row{
    border-bottom:1px solid white;
}
#TermsTable{
	border-style: solid; 
	border-width: 1px; 
	width:80%;
	margin-left:10%;
	margin-top:20px;
}
#TermsTable p{
	text-align:left;
}
#appdetails{
	margin-left:auto;
	margin-right:auto;
	border:0px;
}
#appdetails input{
	margin:1px;
}
#appdetails p{
	margin:1px;
}
#appdetails td, #appdetails tr{
	padding:1px;
}
.acbtitlebar{
	width:100%;
	padding:0px;
	background-image:url('images/bgrad.png');
	background-repeat:repeat-x;
	padding-left:10px;
	color:#fff;
}
.acbtitlebar p{
	color:#fff;
	font-size:12px;
	margin:0px;
	padding:0px;
}
.acbtitlebar a{
	color:#fff;
}
.acbtitlebar td{
	padding:1px;
	border:0px silver solid;
	width:100%;
}
#acbtitlebarmain{
	margin-top:0px;
	background-image:url('images/bgrad.png');
	background-repeat:repeat-x;
	padding-left:10px;
	color:#fff;
}
.acbidbar{
	width:100%;
	padding:1px;
}
.acbidbar td{
	border:0px silver solid;
	border-width:0px;
	border-collapse:collapse;
	border-color:silver;
	border-style:solid;
}
.acbidbar p{
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
}
.acbrecordtable{
	background-color:#fff;
	font-size:8.5pt;
}
.acbrecordtable td{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	border:1px silver solid;
	color:black;
}
.acbtablefooter{
	background-color:#E2E2E2;
}
.acbtablefooter p{
	color:#555555;
	font-size:8pt;
	margin:1px;
}
.upload-file-container{
	width:90%;
	background-color:#c0c0c0;
	border-radius:5px;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	text-align:left;
}
.acb-box-grey{
	background-color:#C0C0C0;
	border:0px #BBBBBB solid; 
    border-radius:10px;
	padding:5px;
    width:70%;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
}
.acb-box-grey tbody, .acb-box-grey td{
    padding:0px;
}
.acb-box{
	background-color:#FFFFFF;
	border:1px #c0c0c0 solid; 
	width:100%;
	padding:3px;
	border-radius:10px;
    text-align:left;
}
.acbjobstable{
	background-color:#ffffff;
	font-size:8pt;
	width:100%;
}
.acbjobstable tr:hover, 
.acbrecordtable tr:hover,
.calendartable td:hover,
.distributiontable tr:hover{
	background-color:#efefef;
}
.acbjobstable th{
	background-color:#E2E2E2;
	border:1px #dddddd solid;
}
.acbjobstable td{
	vertical-align:middle;
	padding-left:1px;
	border:1px #dddddd solid;
}
.acbformat1, .acbformat2{
	width:100%;
	border:0px #eeeeee solid;
	border-collapse:collapse;
	background-color:#fff;
}
.acbformat1 p{
	margin-left:40px;
	font-size:16px;
	text-align:left;
}
.acbformat1 td{
	padding:10px;
	border:0px #eeeeee solid;
	border-collapse:collapse; 
}
#UploadTable{
	 width:90%;
	 background-color:#FFFFFF;
	 padding:0px;
	 text-align:left;
}
#UploadTable p{
	margin-top:1px;
	margin-bottom:2px;
}

#UploadTable hr{
	margin-top:5px;
	margin-bottom:5px;
}
.noticetable{
	width: 90%; 
	background-color: #FCFC8E;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	border:1px silver solid;
	border-radius:10px;
	box-shadow: 10px 10px 5px #888888;
}
.expandablestylelabel, .expandablestyle{
	padding:5px;
	border-radius:10px;
	background-color:#99CCFF;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
}
.expandablestyle{
	margin-left:40px;
	border:1px #DDDDDD solid;
	margin-top:-3px;
	padding-left:10px;
	padding-right:10px;
}
.notice-yellow,
.bubble-yellow,
.notice-red,
.notice-blue,
.notice-green,
.notice-white{
	padding:2px;
	padding-left:10px;
	margin:2px;
	color:#000000;
	font-size:15px;
	border:1px solid #72b856;
	border-radius:10px;
}
.bubble-yellow {
	background-color: #FFFF99;
	font-size: 8pt;
}
.notice-yellow {
	background-color: #FFFF99;
}
.notice-red{
	background-color:#FF5555;
}
.notice-blue{
	background-color:#CCFFFF;
}
.notice-green{
	background-color:#73B273;
}
.notice-white{
	background-color:#FFFFFF;
}
.notice-msg{
	padding:5px;
	padding-left:10px;
	margin:3px;
	color:#000000;
	font-size:15px;
	border-radius:5px;
	border:2px #FF8000 solid;
	background-color:#FFFFCC;
}
.notice-warn{
	padding:10px;
	padding-left:10px;
	margin:3px;
	color:#FF0000;
	font-size:17px;
	border:2px #FF8000 solid;
	background-color:#ffffb3;
}
.news-notice-green{
	border:1px solid #72b856;
	background-color:#CCFFCC;
	/*background-color:#73B273;*/
	border-radius:10px; 
	padding:5px;
	margin:2px;
	text-align:left;
}
#menuforall table td{
	width:25%;
}
#menuforall #appid{
	width:80%;
}
.acbcenter{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.acb-more{
	visibility:hidden; 
	display:none; 
	border:1px red solid;
	background-color:#c6eeb6;
	text-align:left;
	margin:2px;
	border-radius:10px;
	padding:5px;
}
