
body { background: #579; color: #333; margin:0px; padding:12px; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

pre {
  background: #eee;
  padding: 10px;
  font-size: 11px;
}


a.logout_link { color: white; position: absolute; top:12px; left:75%; }
a.logout_link p { color: white; margin: 0px; }

a.chgpwd_link { color: white; position: absolute; top:30px; left:75%; }
a.chgpwd_link p { color: white; margin: 0px; }

a.homelink { color: white; position: absolute; top:56px; 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; }


.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: 1;
    left: 1;
    margin-top:-6px;
}

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: 77;
    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; 
}

div.col_value_replace *, div.col_value_replace form * {
    font-size:8pt; 
}

div.list_search, div.col_value_replace, div.delete_rows {
    margin:10px;
}

table.master tr th, table.master tr td, table.master tr td p {
    background: ivory;
    text-align: left;
    vertical-align: top;
    font-size: 8pt;
    padding-left: 3px;
    padding-right: 3px;
}

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:ivory; }
tr.even td { background:#EEEEFF; }
tr.odd td.no_lf  { background:ivory; }
tr.even td.no_lf { background:#EEEEFF; }

tr.odd td.links  { background:ivory; 
    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 label {
    font-size: 10pt;
    font-weight: bold;
}

td.value {
    vertical-align: top;
}

table.detail {
    width: 100%;
    background: black;
    margin: 3px, 0px, 3px, 0px;
}

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;
}

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;
}

td a img {
    margin-bottom: -2px;
}

p.page_title {
    height: 0.5in;
    width: 68%;
    font-family: Times;
    font-size: 16pt;
    font-weight: bold;
    text-align: left;
    margin-top: 0.15in;
    margin-left: 0.20in;
    margin-bottom: 0px;
    padding-bottom: 6px;
    color: white;
}

p.spacer { clear:both; margin:0px; }

div.menu_bar { 
    margin:2px 0px 6px 0px;
    padding:0px 5px 0px 5px;
    text-align:left;
    background:url("../images/menu_slice.jpg");
     height:20px;
}

div.menu_bar * { font-family:verdana; color:black; font-size:8pt; padding-top:2px; }
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;
}

td.banner {
    text-align:left;
}

td.lhs, td.rhs {
    margin:0; padding:0;
}

td.lhs {
    width:3px;
    margin-top:-15px;
    background: #C5C;
}

td.lhs2 {
    width:3px;
    margin-top:-15px;
    background: inherit;
}

td.rhs {
    padding: 10px;
    background: ivory;
    border: 1px solid gray ;
    text-align:left;
    vertical-align:top;
}


div.footer {
    text-align:left;
}


h3.rel_items_heading {
    margin-top:5px;
}

div.show_attr_group {
    width: 90%;
    margin-top:0px;
    margin-bottom:2px;
    border: 0px solid black;
    padding:0px;
}
div.show_attr_label {
    margin:0px;
    margin-left:20px;
    padding:0px;
    color:#777;
    background:ivory;
    clear: left;
    float:left;
    width: 210px;
    border: 0px solid black;
}
div.show_attr_value {
    margin:0px;
    margin-top:2px;
    margin-left:250px;
    padding:0px;
    background:ivory;
    float:left
    width: auto;
}
div.show_attr_value p {
    margin-top:0;
    margin-bottom: 0px;
}

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 {
  border: 1px dotted gray;
  background: #EEE;
  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:ivory;
    font-weight:bold;
}
div.rel_value, div.rel_value p {
    background:ivory;
    border-color:ivory;
    margin:0px;
    clear:both;
}

ul { list-style: square outside; }
ul, ol, li { margin:0px; padding:0px; padding-left:2px; margin-left: 10px; margin-bottom:0.5em; }

div div p, div div div p { margin-top:0px; margin-bottom:0.6em; line-height:1.2em; }

div.obj_block { clear:both; margin-top:10px; }
div.block_line_item { clear:both; } 

span.block_label { float:left; width:180px; margin-left:30px; font-size:8pt; font-weight:bold; font-family:Trebuchet MS, Verdana; } 
span.block_value { float:left; width:55%; line-height:9pt; margin-top:3px; margin-left:20px; font-size:8pt; font-family:Trebuchet MS, Verdana; }
span.block_value p { margin:0px; padding:0px; }


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; } 

div.doc_section_group { margin-top:10pt; padding:2px; border-top:solid 1px gray; }
div.doc_section_label { margin-bottom:2px; font-size:12pt; letter-spacing:3px; font-weight:bold; } 
div.doc_section_value { width:95%; margin-left:20px; } 

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;}


table.w20_show, 
table.w20_edit  
{
    border:solid 1px black;
    background:ivory;
}

table.w20_show tr td, w20_show_props tr td,
table.w20_edit tr td, w20_show_props tr td 
{
    padding:3px;
}


/* BEGIN-UID.userstyles */

body {
    background:url("../images/tan.gif");
}

li.pub_main_article, li.pub_auth_article {
    margin:0px;
	margin-top:0px;
    font-size:10pt;
}


div.show_attr_label {
    margin:0px;
    margin-left:20px;
    padding:0px;
    color:#777;
    background:ivory;
    clear: left;
    float:left;
    width: 160px;
    border: 0px solid black;
}
div.show_attr_value {
    margin-left:180px;
}

div.outermost {
	width:1000px;
	height:4000px;
	padding:10px;
    background:url("../images/tan.gif");
}

div.main {
	/* background:#ffa; */
    text-align:left;
	padding:5px;
}

div.header {
	width:100%;
	padding:0px;
    text-align:left;
}


div.header_right {
	float:right;
	width:3.2in;
	background:#ffa;
    text-align:left;
	border:solid 1px black;
	padding:10px;
	margin:0px;
}

div.header_lh, div.header_lh img {
	float:left;
	width:440px;
	background:#ffa;
    text-align:left;
	border:solid 1px black;
	margin:0px;
}

div.header_pubs {
	clear:left;
	float:left;
	margin-top:0.2in;
}

td.main_lhs {
	width:30%;
	vertical-align:top;
	padding:3px;
}

td.main_rhs {
	width:68%;
	text-align:left;
	vertical-align:top;
	padding-left:20px;
}

div.comments_list {
	height:220px;
	overflow:auto;
}

a.homelink { color: white; position: absolute; top:18px; left:25%; }
a.homelink p { color: yellow; margin: 0px; }

a.chgpwd_link { color: white; position: absolute; top:18px; left:40%; }
a.chgpwd_link p { color: yellow; margin: 0px; }

a.logout_link { color: white; position: absolute; top:18px; left:60%; }
a.logout_link p { color: yellow; margin: 0px; }

table.show_layout {
    width: 986px;
    margin:0; padding:0;
}

h2 {
	font-size:16pt;
	font-weight:bold;
}

h3 {
	font-size:12pt;
	font-weight:bold;
}

p.notice { display:none; }

div.article_list {
	margin-top:15px;
	height:450px;
	overflow:auto;

	padding:3px;
	border:solid 1px black;
}

div.show_attr_label, div.show_attr_value {
	background:none;
}

div.info_page_body {
	width:98%;
	padding:6px;
	height:4in;
	border:solid 1px #ccc;
	overflow:auto;
}


div.cat_list {
	background:transparent;
	height:500px;
	scrollbar-3dlight-color:lighttan;
	scrollbar-arrow-color:blue;
	scrollbar-base-color:lighttan;
	scrollbar-darkshadow-color:gray;
	scrollbar-face-color:lighttan;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:gray;
}

div.rel_label {
	background:transparent;
}


#intro p {
	 line-height:16pt;
}

#category_info {
	position:absolute;
	top:3in;
	left:39%;
	height:auto;
	width:400px;
}

p.info_popup {
	background:wheat;
	color:black;
	padding:6px;
	cursor:pointer;
}

/* page 'main' styles */

div.main_outer_div {padding:10px;}
p.topic_link {margin-left:20px; font-size:11pt; font-style:italic; font-weight:bold;}
div.main_pg_lhs {width:30%; margin-top:10px;}
div.main_pg_rhs {float:right; width:60%; margin-top:10px;}
div.book_div {float:left; margin-right:10px;}
h2.topic_heading {font-style: italic}

ul { margin-left:10px; padding-left:16px; }

/* END-UID.userstyles */


