td {font-family: arial, sans-serif; font-size: 70%;}

.pad {
padding: 0 0 0 0;
}


.leftlink { 
color: #0000ff;
text-decoration: underline;
}

.currentleftlink { 
line-height: 90%;
padding-top: 8px;
padding-bottom: 8px;
}

.sortlink {
font-size: 80%; 
color: #0000ff; 
line-height: 80%;
}

.forummessage {
padding-top: 4px;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 4px;
}
h1 {  font-size: 160%; font-weight: bold; margin-top: 0px; margin-bottom: 0px}

h2 {  font-size: 130%; font-weight: bold; margin-top: 0px; margin-left: 0px; margin-bottom: 0px}

.chatlink {
color: #330033; 
text-decoration: none;
}
.chatlink:hover {
color: #663366; 
text-decoration: none;
}



/* === styles for input tables === */

table.inputTable
{
  width: 80%;
  border-collapse: separate;
  border-spacing: 0;
}

/* table caption */
table.inputTable caption
{
  font-weight: bold;
  font-size: 80%;
  text-align: left;
  padding-bottom: 0.5em;
}

/* head for input field */
table.inputTable tr td.inpHead  
{
  font-weight: bold;
  padding-top: 0.8em;
}

table.inputTable tr td.inpField
{
  text-align: left;
}

/* input field */
table.inputTable tr td.inpField input,select,textarea
{
  font-family: arial, sans-serif; 
  font-size: 100%;
}

table.inputTable tr td.inpField input[type="text"], input[type="file"],textarea
{
  width: 100%;
}

/* cell with button "submit" */
table.inputTable tr td.sbField
{
  padding-top: 0.8em;
  padding-left: 0;
}

table.inputTable tr td.sbFieldRight
{
  padding-top: 0.8em;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}


table.inputTable tr td.sbField input, tr td.sbFieldRight input
{
  font-family: arial, sans-serif; 
  font-size: 100%;
  margin-right: 0.5em;
}

table.inputTable tr td.subscript
{
  padding-top: 0;
}


/* table for group of element: input field and button 'select image' */
table.inputTable tr td table.wideTable
{
  width: 100%;
  border-collapse: collapse;
}
table.inputTable tr td table.wideTable tr td
{
  padding: 0;
  margin: 0;
  width: 100%;
}
table.inputTable tr td table.wideTable tr td input[type='button']
{
  margin-left: 0.3em;
}

table.inputTable tr td table.wideTable tr td input[type='text']
{
  width: 100%;
}


table.inputTable tr td table.wideTable tr td.inpHead  
{
  font-weight: bold;
  padding-top: 0.8em;
}


/* table for select rights */
table.inputTable tr td table.rightsTable
{
  border-collapse: collapse;
  margin: 0; 
  padding: 0;
}
table.inputTable tr td table.rightsTable tr td.inpField
{
  padding-left: 0.3em;
}

table.inputTable tr td table.rightsTable tr td select
{
  width: 100%;
}

table.inputTable tr td table.rightsTable tr td input[type="radio"]
{
  padding: 0;
  margin: 0;
}


/* === styles for tables === */

table.commonTable
{
  width: 80%;
  border-collapse: collapse;
  border-spacing: 0;
}

table.commonTable caption
{
  font-weight: bold;
  font-size: 80%;
  text-align: left;
  padding-bottom: 0.5em;  
}

table.commonTable thead
{
  font-weight: bold;
}

table.commonTable th
{
  text-align: center;
  padding: 0 0.25em 0 0.25em;
  font-size: 70%;
}


table.commonTable tr td
{
  text-align: left;
  padding: 0 0.25em 0 0.25em;
}

table.commonTable td.inpField
{
  text-align: center;
}

table.commonTable td.sbField
{
  text-align: left;
  padding-top: 0.8em;
  padding-left: 0;
  border-left: hidden;
  border-right: hidden;
  border-bottom: hidden;
}

table.commonTable td.sbField input
{
  font-size: 100%;
}


/* styles for table with property-on-one-row type */
table.propOneRowTable
{
  border-collapse: collapse;
  border-spacing: 0;  
}

table.propOneRowTable tr td
{ 
  text-align: left;
  vertical-align: top;
}

table.propOneRowTable tr td.head
{
  font-weight: bold;
  white-space: nowrap; 
}

table.propOneRowTable tr td.bigHead
{
  font-weight: bold;
  font-size: 100%; 
  padding-top: 2em;
  padding-bottom: 1em;
  text-align: center;
}

table.propOneRowTable tr td.data
{
  padding-left: 0.5em;
}

table.propOneRowTable tr td.paddedData
{
  padding-bottom: 1em;
}

table.propOneRowTable tr td.topPaddedData
{
  padding-top: 1em;
}

table.propOneRowTable tr td.bottomButton
{
  text-align: center;
}

table.propOneRowTable tr td.bottomButton input[type="button"]
{
  width: 30%;
  margin-top: 1em;
}

body {
  font-family: arial, sans-serif;
  font-size: 70%; 
}


/* standard error messages */
div.errorDiv
{
  color: red;
  margin: 0 0 10 0;
  padding: 5 5 5 5;
  border: red solid 1px;
}

/* standard warning messages */
div.warningDiv
{
  color: red;
  margin: 0 0 10 0;
  padding: 5 5 5 5;
  border: red solid 1px;
}

/* organization search */
#search_man {
	text-align: left;
	width: 500px;
	margin: 0 auto;
}

#search_wrapper {margin: 40px 70px; text-align:center;}
#search_wrapper .item_title {display:block;margin-bottom:4px;}
#search_wrapper a {text-decoration:underline;}
#search_wrapper #find_items {display:block;text-align:left;}
#search_phrase {width: 70%;}

#item_wrapper {	margin: 40px 70px; text-align:left;}
#item_wrapper a {text-decoration:underline;}
#item_wrapper .separator {width:40px;}

#item_wrapper .item_name {text-align:right;width: 120px;font-weight:bold;}
#item_wrapper .margin3 {margin-top:10px;}

#item_wrapper .item_person {display:block;width: 400px;float:left;}

#item_wrapper table {float:left;}
#item_wrapper h1 {width: 600px;float:left;text-align:left;}
#item_wrapper ul {margin: 0; padding: 0;}
#item_wrapper li {list-style-type: none;}

#report_error {cursor: pointer;text-align:left;width:150px;font-weight: bold;text-decoration:underline;}
#report_error_form { width: 400px; }
.form_hide {display:none;}


