body, script, form, pre, div, span, table, h1, h2, h3, h4 {
	font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;	
}

body {
	color:#000000;
	font-size: 9pt;
}

p,li,td,th {
	font-size: 9pt;
}

body {
	padding: 0;
	margin: 0;
}

table {
	border: none;
}

img{
	border: 0;
}

a:link,a:visited,a:active,a:hover{
	color: #000000;
}

pre{
	text-align: left;
}

p{
	margin: 0;
	padding: 12px 0 12px 0;
}
/*
p,li,form,span,td,th{
	font-size: 10pt;
	font-family: 'Verdana','Geneva','Arial','Helvetica',sans-serif;
}
*/
h4 {
	padding-top: 4px;
	padding-bottom: 8px;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

span#noscript {
	margin: 8px 0 0 0;
	display: block;
	color: #FFFF00;
	font-weight: bold;
}

div.content {
	border-bottom: 1px solid #ccc;
	width: 1000px;
	text-align: left;
	margin: 10px auto 10px auto;
	padding-bottom: 10px;
}

div.contentinner {
	padding: 6px 9px 6px 9px;
	background: #ffffff;
}

div#debug{
	margin: 12px 0 0 0;
	text-align: left;
}

p.pagetitle{
	border-bottom: 1px solid #ddd;
	margin: 8px 0 4px 0;
	padding: 4px 0 2px 0;
	color: #666666;
	font-weight: bold;
	font-size: 16pt;
}

p.badinfo{
	margin: 0 0 0 0;
	color: #FF0000;
	font-weight: bold;
	font-size: 12pt;
}

p.notice{
	margin: 0;
	padding: 4px 0 8px 0;
	font-size: 12pt;
	text-align: justify;
}

p.notice a{
	text-decoration: underline;
}

th {
	text-align: left;
}

table.full{
	width: 980px;
}

table.headrow,table.headcol{
	background: #fcfcfc;
	border: 1px solid #cccccc;
}

table.headrow th{
	padding:4px 8px 4px 8px;
	background-color: #dfdfdf;
	font-weight: bold;
	white-space:nowrap;
}

table.headcol th{
	width: 120px;
	background: #e6e6e6;
	font-weight: normal;
	text-align: left;
}

table.headrow td {
	padding: 2px;
}

table.headcol td {
	padding: 4px;
}

.row1{
	background: #fafafa;
}

.row2{
	background: #f0f0f0;
}

.center{
	text-align: center;
}

th.hcheck, td.check {
	width: 30px;
	text-align: center;
}

th.hcheck img {
}

th.hicon, td.icon {
	width: 30px;
	padding-left: 4px;
	text-align: left;
}

span.checktext {
	position: relative;
	left: 4px;
	top: -2px;
}

/* SEARCH BAR */
table.searchtop {
	margin-bottom: 8px;
	border:none;
	color: #000000;
}

table.searchtop th {
	padding: 4px;
	text-align: left;
}

table.searchtop td {
	padding: 4px;
}

/* PAGE BAR */
span.pagebart, span.pagebarb {
	display: block;
	font-size: 10pt;
	text-align: center;
}

span.pagebart {
	margin-bottom: 12px;
}

div#pagebar {
  display: block;
  font-size: 12pt;
  margin-bottom: 12px;
	text-align: left;
}
#pagebar a:link,#pagebar a:visited{
	color:blue;
}

span.pagebarb {
	margin-top: 8px;
}

/* NEW ABAR */
p.abar {
	margin: 0;
	padding: 0 0 8px 0;
	text-align: center;
}

p.abar a {
	font-weight: bold;
}

p.abar a.sel {
	font-weight: bold;
	text-decoration: line-through;
}

/* OLD ABAR */
div.abar{
	width: 1000px;
	margin: 2px auto 2px auto;
	background: #ffffff;
	text-align: left;
}

div.abar a {
	text-decoration: none;
}

table.abar{
	border: none;
	border-collapse: collapse;
}

td.abar,td.abarsel,td.abarred {
	padding: 2px 8px 2px 8px;
	white-space:nowrap;
}

td.abar {
  border: 1px solid #999999;
  background: #EDFFDF;
	margin-right: 10px;
}

td.abarsel {
	background-color: #ffffff;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	font-weight: bold;
}

td.abarred {
	background-color: #FFCCCC;
	border:1px solid red;
}

a.abar {
	color: #284015;
}
a.sel {
	color: #000000;
}
a.red {
	color:red;
}

/* BUTTON BAR */
span.buttonbarb {
	margin: 12px 0 0 0;
	display: block;
  text-align:center;
}

span.bbar {
	margin: 4px 20px 0 10px;
	display: block;
	text-align: right;
}

span.bbar_top {
	margin: 0 20px -6px 10px;
	display: block;
	text-align: left;
}

span.buttonbarm {
	margin: 12px 0 12px 0;
	display: block;
}

/**/
span.rowsummary {
	padding: 12px 0 0 0;
	display: block;
}

input.warn {
	color: #FF0000;
	
}

input.misc,select.misc {
	background-color: #F5F8FF;
	border: 1px solid  #A9ABB0;
	color: #354672;
	padding: 2px;
	font-size: 9pt;
}

table#screenings_list {
}

#screenings_list th {
	font-size:8pt;
	padding:1px 4px 1px 4px;
}

#screenings_list td {
	padding: 2px 0 2px 0;
}

#aff th {
	background-color:#003E80;
	color:#FFFFFF;
	font-weight:bold;
	padding:0pt 5px 0pt 0pt;
	text-align:right;
	white-space:nowrap;
}

th.whiteonblue {
  background-color:#003E80;
  color:#FFFFFF;
  font-weight:bold;
  padding:0 5px 0 0;
  text-align:right;
  white-space:nowrap;
}


input.login {
cursor:pointer;
  font-size: 10pt;
  font-weight: bold;
  background-color: #004FA3;
  color: #ffffff;
  padding: 3px 2px 3px 2px;
  border: 1px solid #666666;
}

input.blueb {
cursor:pointer;
  font-size: 9pt;
  background-color: #2b587d;
  color: #ffffff;
  padding: 0 12px 1px 12px;
  border: 1px solid #71b5ff;
	margin: 0;
	font-family: 'verdana';
}

input.bold {
	font-weight: bold;
}

td.edit,textarea.edit {
  padding: 4px;
  font-size: 10pt;
  width: 200px;
}

input.edit {
  width:99%;
  border: 1px solid #cccccc;
  padding: 4px;
  font-size: 9pt;
  height: 24px;
}

#simplemodal-container a.modalCloseImg {
  background:url(/images/x.png) no-repeat; /* adjust url as required */
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-15px;
  right:-18px;
  cursor:pointer;
}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#222; border:8px solid #444; padding:12px; color: #fff; text-align:left; width:528px; font-size: 12pt;}
#report-box li { font-size: 12pt; }
span#report { font-size: 8pt; cursor: pointer; color: #666; border-bottom:1px dotted #aaa; margin-right: 20px;}

table#login-table {
	border-collapse:collapse;background-color:#243F5C;width:300px;
	margin: 100px auto;
}

table#login-table th, table#login-table td { vertical-align: top; padding:8px 4px; }

table#login-table th {
	text-align: right;
	width: 120px;
	font-weight: bold;
	color: #fff;
	font-size: 12pt;
}

table#login-table td {
	
}

td#login-submit {
	text-align: center;
	padding: 12px !important;
}

div#addcompanycaptcha { text-align: center; font-size: 12pt; min-height: 100px; width: 320px !important; margin: 10px auto 0 auto !important; }
.simpleCaptchaSelected { border:2px solid #236cb6; opacity: 0.7; margin: -2px; }
div#refresh-cap { font-size: 9pt; text-align: center; margin: 5px auto 20px auto;}
#refresh-cap span { cursor: pointer; color:#236cb6; padding: 2px;}
#refresh-cap span:hover { background-color: #dae9f8; }

