
body { background: #579; color: #333; margin:0px; padding:12px; }

div, a, p, span, ol, ul, li, th, td, h1, h2, h3, h4, h5 {
  font-family: verdana, arial, helvetica, sans-serif;
}

div, p, span, ol, ul, li, th, td {
  font-size:   9pt;
}

h1 { font-size: 18pt; }
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 12pt; }
h5 { font-size: 11pt; }

pre {
  background: #eee;
  padding: 10px;
  font-size: 11px;
}

a.logout_link { color: white; position: absolute; top:4px; left:75%; }
a.logout_link p { color: white; margin: 0px; }

a.chgpwd_link { color: white; position: absolute; top:20px; left:75%; }
a.chgpwd_link p { color: white; margin: 0px; }

a.homelink { color: white; position: absolute; top:38px; left:75%; }
a.homelink p { color: white; margin: 0px; }

a.admin_link { color: white; }
a.admin_link p { color: white; margin: 0px; }

a.count_link { color: blue; font-size:7pt; }
a.count_link p { color: blue; margin: 0px; font-size:7pt; }

a { color: blue; text-decoration:none; }
a:visited { color: blue; text-decoration:none; }
a:hover { color: blue; background:lightblue; text-decoration:none; }

a.identity_link { color: blue; text-decoration:none; }
a.identity_link:visited { color: blue; text-decoration:none; }
a.identity_link:hover { color: blue; background:lightblue; text-decoration:none; }

a.identity_link p { color: blue; margin: 0px; }
a.identity_link p:hover { color: blue; background:lightblue; }


p.prev_next_links {
    float:right; margin-right:20px; border:dashed 1px gray; padding:3px; padding-top:0px; margin-top:-30px; 
}

p.doc_prev_next_links {
    float:right; margin-right:20px; border:dashed 1px gray; padding:3px; padding-top:0px;
}


.fieldWithErrors {
  padding: 2px;
  background: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

p.notice {
    color: yellow;
    position: absolute;
    top: 6px;
    left: 1px;
    margin-top:-6px;
}

p.context { font-size:8pt; }

.zero_margin { margin:0; }

div.index_custom_views {
   position: absolute;
   top: 1.17in;
   right: 20px;
   width: 250px;
   background: #EEE;
   border: solid 1px;
   margin-bottom: 20px;
}

table.index_custom_views { 
    width:100%; 
}

td.index_custom_views_title { 
    width:360px; 
    padding:0px; 
    background:gray; 
    color:white; 
    font-weight:bold; 
}

div.tree_lev1 {
    padding-top:3px;
}

div.tree_lev2 {
    margin-left:20px;
}

p.inst_custom_views {
}

p.class_custom_views {
}

input, textarea, select, form {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    margin:0px;
}

span.open_close {
    cursor:hand;
    cursor:pointer;
}

div.admin_ftns {
    position: absolute;
    top: 77px;
    left: 65%;
}
 
div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background: #333;
  height: 18px;
  width: 0%;
}

p.select_list {
  margin: 1px 1px 1px 1px;
  padding: 1px 1px 1px 1px;
}

td.no_lf {
    vertical-align: top;
    white-space: nowrap;
}

table.master {
    width: 100%;
    background: black;
    margin-bottom: 10px;
}

div.list_search *, div.list_search form * { font-size:8pt; margin:0px; }
div.list_search form table tr td * { margin:0px 3px 2px 3px; }

div.list_sort { margin-bottom:5px; } 

div.col_value_replace *, div.col_value_replace form * {
    font-size:8pt; 
}

div.list_sort, div.list_search, div.col_value_replace, div.delete_rows, div.quick_add_items {
    margin:10px;
}

table.master tr th, table.master tr td, table.master tr td p {
    background: white;
    text-align: left;
    vertical-align: top;
    font-size: 8pt;
    padding-left: 3px;
    padding-right: 3px;
}

table.master * li { font-size:8pt; }

table.master tr th {
    background: #EEEEEE;
    text-align:center;
}

table.master tr td.label {
    vertical-align: top;
    font-weight: bold;
    background: #EEEEEE;
}

table.master tr th a {
    font-size: 8pt;
}

tr.odd td  { background:white; }
tr.even td { background:#EEEEFF; }
tr.odd td.no_lf  { background:white; }
tr.even td.no_lf { background:#EEEEFF; }

td.links {
    width:60px;
}

p.submit_top    { margin-top:10px; margin-bottom:25px; }
p.submit_bottom { margin-top:25px; margin-bottom:10px; }

tr.odd td.links { background:white; 
    text-align:center; 
    padding:0px; 
    padding-left:5px; 
    padding-right:5px;
}

tr.even td.links { background:#EEEEFF;  
    text-align:center; 
    padding:0px; 
    padding-left:5px; 
    padding-right:5px;
}

td.label {
    vertical-align: top;
}

td.label label {
    vertical-align: top;
    font-size: 10pt;
    font-weight: bold;
}

td.value {
    vertical-align: top;
}

table.detail {
    width: 100%;
    background: black;
    margin: 3px 0;
}

table.detail tr th, table.detail tr td, table.detail tr td p {
    background: #F8F8FF;
    text-align: left;
    vertical-align: top;
    font-size: 8pt;
}

table.detail tr th {
    background: #E0E0E0;
    white-space: nowrap;
    font-weight: bold;
}

div.index_section { margin-left:0; padding-top:6px; }

table.links {
    width: 80%;
}

table.links tr th {
    text-align: left;
    font-size: 10pt;
    font-weight: bold;
}

table.detail tr td.links {
    background: #F8F8FF;
    text-align: center;
    vertical-align: top;
    padding-left:5px; 
    padding-right:5px;
    padding-top:2px;
    font-size: 8pt;
}

table.detail tr td.cmd, table.detail tr td.cmd a {
    color: maroon;
}

table.thinline { border:solid 1px gray; width:100%; }
table.thinline th { text-align:center; background:wheat; }
table.thinline tr th, table.thinline  tr td
    { vertical-align:top; font-size:9pt; font-family:arial; padding-left:3px; font-weight:normal;
       border-right:solid 1px gray; border-bottom:solid 1px gray; }

td a img {
    margin-bottom: -2px;
}

p.page_title {
    height: 0.25in;
    width: 68%;
    margin: 10px 0px 0px 20px;
    text-align: left;
    color: white;
    font-family:Times; font-size:16pt; font-weight:bold;
}

p.add_new_link { margin-left:20px; }

p.spacer { clear:both; margin:0px; }

div.menu_bar {
    background:transparent url(../images/menu_slice.jpg) repeat scroll 0 0;
    height:18px;
    margin:8px 0 6px;
    padding:3px 0px 0px 5px;
    text-align:left;
}

div.menu_bar * { font-family:verdana; color:black; font-size:8pt; }
div.menu_bar a { color: black; text-decoration:none; }
div.menu_bar a:visited { color: black; text-decoration:none; }
div.menu_bar a:hover { color: black; background:gold; text-decoration:none; }



div.header {
    text-align:left;
}

div.main {
    text-align:left;
}


div.columns {
  top: 0.7in;
  left: 10px;
  width: 100%;
  height: auto;
}

table.show_layout {
    width: 100%;
    margin:0; padding:0;
}

table.body_layout {
    width: 100%;
    margin:0; padding:0;
}

td.banner {
    text-align:left;
}

td.lhs, td.rhs {
    margin:0; padding:0;
}

td.lhs {
    width:3px;
    margin-top:-15px;
    background: #C5C;
    vertical-align:top;
}

td.lhs2 {
    width:3px;
    margin-top:-15px;
    background: inherit;
}

td.rhs {
    padding: 10px;
    background: white;
    border: 1px solid gray ;
    text-align:left;
    vertical-align:top;
}


div.footer {
    text-align:left;
}

span.show_hide { color:blue; font-size:8pt; cursor:pointer; } 
span.show_hide:hover { background:skyblue; }

h3.rel_items_heading {
    margin-top:5px;
}

div.show_attr_group {
    width: 95%;
    margin:2px 0;
    border: none;
    padding:0;
}
div.show_attr_label {
    margin:0 0 0 20px;
    padding:0;
    color:#777;
    background:white;
    clear: left;
    float:left;
    width: 200px;
    border: none;
}
div.show_attr_value {
    margin:2px 0 0 10px;
    padding:0;
    background:white;
    float:left;
    width: auto;
}
div.show_attr_value p {
    margin:0;
}


div.show_attr_group.title div.show_attr_label { display:none; }
div.show_attr_group.title div.show_attr_value { margin-left:20px; margin-bottom:10px; font-weight:bold; font-size: 14pt; }

div.multiline {
    background:white;
    border-top:solid 1px #AAA;
    border-left:solid 1px #AAA;
    border-right:solid 3px #AAA;
    border-bottom:solid 3px #AAA;
    margin-top: 3px;
    padding: 5px;
}

div.single_line p {
    margin: 0px;
}

div.multiline p {
  margin-bottom:8pt;
}

div.show_rel {
    width: 90%;
    margin-bottom:12px;
    margin-left:20px;
}
div.rel_label {
    padding:2px;
    color:black;
    background:white;
    font-weight:bold;
    margin-bottom:3px;
}
div.rel_value, div.rel_value p {
    background:white;
    border-color:white;
    margin:0px;
    clear:both;
}

ul { list-style: square outside; }
ul, ol, li { padding:0px; padding-left:2px; margin:0px; margin-left:10px; margin-bottom:3px; }
ul, ol { margin-top:4px; }

div div p, div div div p { margin-top:0px; margin-bottom:0.6em; }

div.obj_block { clear:both; margin-top:10px; }
div.block_line_item { clear:both; } 

div.block_label { float:left; width:180px; margin-left:30px; margin-bottom:6px; font-size:9pt; font-weight:bold; } 
div.block_value { float:left; width:55%; margin-top:3px; margin-left:20px; font-size:9pt; }
div.block_value * * { font-size:9pt; }

div.show_iname { margin:20px; font-size:18pt; font-family:arial; }

div.show_as_doc_view { margin-left:0.5in; margin-right:0.5in; }

div.doc_attr_group { margin-top:10pt; margin-right:10px; padding:6px; float:left; width:40%; height:0.5in; border:solid 1px #BBB; }  
div.doc_attr_label { font-size:10pt; font-weight:bold; } 
div.doc_attr_value { font-size:10pt; margin-left:10px; margin-top:6px; } 

div.doc_section_group { margin-top:10pt; padding:2px; border-top:solid 1px gray; }
div.doc_section_label { margin-bottom:6px; font-size:12pt; letter-spacing:3px; font-weight:bold; } 
div.doc_section_value { width:95%; margin-left:20px; font-family:Arial; font-size:10pt; } 
div.doc_section_value * * { font-family:Arial; font-size:10pt; } 

div.doc_attr_group.title { clear:both; border:none; float:none; width:80%; }
div.doc_attr_group.title div.doc_attr_label { display:none; }
div.doc_attr_group.title div.doc_attr_value { font-weight:bold; margin-left:-5px; font-size:14pt;}

div.show_as_doc_related { padding-top:12px; }


div.show_hide_subtable_text {
    float:right; margin-right:20px; margin-top:-32px; padding:3px; padding-top:0px; border:dashed 1px gray; 
}

div.cell_text_popup { background:white; padding:2px; margin:2px; border:solid 1px #CCC; }

table.w20_show, 
table.w20_edit  
{
    border:solid 1px black;
    background:white;
}

td.ipedit_label {
    vertical-align:top; font-weight:bold; white-space:nowrap;
}

td.ipedit_value { vertical-align: top; }

td.ipedit_value p { width: 4in; }

textarea.ipedit { height:0.68in; }

table.w20_show tr td, w20_show_props tr td,
table.w20_edit tr td, w20_show_props tr td 
{
    padding:3px;
}

div.pagination span.current { font-weight:bold; border:solid 1px gray; padding:0 0 0 0; }

div.query_list { margin-left:30px; }
div.query_item { width:300px; margin:6px; padding:4px; border:solid 1px #CCC; float:left; }
div.q_results { clear:both; }
span.rs_page_nos { margin:0px; padding:0px; font-weight:bold; font-size:11pt; color:green; }
span.rs_navs { padding-left:20px }
span.rs_navs, span.rs_navs a { color:blue; }
div.query_results * th { background:wheat; font-weight:normal; }
.query_results .thinline tr td { white-space:nowrap; } 

/* div helper styles */
div.topic { border:solid 1px black; }
div.topic_heading { background:navy; color:white; padding:4px; }
div.topic_content { background:white; padding:4px; }

div.x_dismiss { float:right; cursor:pointer; border:dashed 1px blue; color:maroon; font-weight:bold; padding:2px 3px; }

div.seq_edits p { margin-bottom:8px; }
p.seq_edit_item { margin:0px; margin:1px; font-size:8pt; }
p.seq_edit_item * { font-size:8pt; padding:1px; }

/* BEGIN-UID.userstyles */

body { background: gray; color: #333; margin:0; padding:6px; }

td.lhs {
    width:3px;
    margin-top:-15px;
    background: green;
}

p.links { float:right; margin:40px 20px 0 0; }
p.links a { color:black; }

a { color: green; text-decoration:none; }
a:visited { color: green; text-decoration:none; }
a:hover { color: green; background:lightgreen; text-decoration:none; }
a:hover p { color: green; background:lightgreen; text-decoration:none; }


div.banner_div {
	width:100%;
	border-top:solid green .25in;
	border-bottom:solid green .25in;
	background:#cfc;
	height:0.80in;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:0px;
	margin-bottom:0px;
	vertical-align:middle;
	text-align:center;
}

p.page_title {
    font-family: Times;
    font-size: 24pt;
	line-height:24pt;
    font-weight: bold;
	font-style:italic;
    text-align: left;
	background:none;
    color: black;
	margin:0;
	padding-left:16px;
}

p.page_subtitle {
    font-family: Times;
    font-size: 14pt;
    line-height: 16pt;
    font-weight: normal;
    text-align: left;
	background:none;
    color: black;
	margin:0;
	padding-left:2px;
}


p.notice { display:none; }

div.show_attr_value {
	color:black;
	font-size:12pt;
    margin-left:250px;
}

input, div, p, * {
	font-size:12pt;
}


*, * *, input, h3, h4, h5, div, span, p, span.block_label, span.block_value, table.master tr th , table.master tr td {
	font-family:Trebuchet MS;
	font-size:11pt;
}

div.show_attr_label {
    margin:0px;
    margin-left:20px;
    padding:0px;
    color:black;
    font-weight:bold;
    background:white;
    clear: left;
    float:left;
    width: 200px;
    border: 0px solid black;
    font-size:9pt;
}

div.show_attr_value {
	color:black;
	font-size:12pt;
    margin-left:10px;
}

table {
	empty-cells:show;
}

div.pres_emails {
	margin:.25in;
	border:solid 1px black;
}
div.pres_emails_title {
	border-bottom:solid 1px black;
	background:green;
	color:white;
	padding:3px;
}
div.pres_emails_content {
	background:#eee;
	padding:3px;
}

h5 { clear:left; }

.wrapper { background:url("../images/background.jpg") white no-repeat;
           margin:0; padding:80px 0 0 20px; width:1000px;
           border:solid 1px green;
}

.header, .content, .footer { text-align:left; margin-right:20px; }

.content { margin-top:1in; }

table.detail { width:auto; }

table { empty-cells: show; }

/* END-UID.userstyles */


