*
 {
	font-family: Arial, Verdana, Helvetica, serif;
	font-size: x-small;
	margin: 0px;
	padding: 0px;
 }
 
html, body
 {
	margin: 0px;
	padding: 0px;
 }
ul { margin-left: 2em;}
 
h1
 {
	font-size: larger; margin: 0px; background-color:#DBC3B3; padding: 0.25em;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url("../graphics/design/title_curve.png");
 }

h2 { font-weight: bold; font-size: larger; line-height: auto; }

a img {	border: 0px none; }
a { color: #005D5A; }
a:visited { color: #005D5A;}
a:hover { color: #009C96;}

input, select, button { background-color: #E6FFFE; border:1px solid #005D5A;}

.right
 {
	float:right;
 }
  
#index_right_column, #index_left_column
 {
	width:50%;
	border-top: 0.25em solid #CCA78F;
 }

#indextovisit,  #indextoedit, #indexhistory
 {
	border-right: 0.25em solid #CCA78F; 
 }

#indexmostvisited, #indexroot
 {
	border-left: 0.25em solid #CCA78F; 
 }
 
#indexroot
 {
	background-color: #E6D8CF;
	border-bottom: 0.25em solid #CCA78F; 
 }

#indexroot li { list-style-image: url('../graphics/protocols/folder.png'); }

table
 {
	width:100%;
	border: 1px solid #CCA78F;
	border-bottom: 0.25em solid #CCA78F;
	border-collapse: collapse;
 }

tr { background-color:#E6F2FF; }
tr.even { background-color:#CFDAE6; }
tr:hover { background-color:#ffffff; }
tr.header {	background-color:#E6D8CF; }
th { border: 1px solid #CCA78F; }
.tools_header {	width: 3em; }
.icon_header { width: 1em; }
td { padding: 1px; }
.icon_cell { border-right: 1px solid #CCA78F; }
.last_text_cell { border-right: 1px solid #CCA78F; }
 
#header-menu
 {
	background-color:#CCA78F; height: 75px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url("../graphics/rn-logo-header.png");
 } 

#header-menu-bar { font-size: larger; padding: 0.25em;}
#header-menu-bar a { font-size: 1em; font-weight:bold; padding-left: 0.25em; border-left: 0.25em solid #ffffff; }
#header-menu-bar a:hover { border-left: 0.25em solid #E6D8CF; background-color: #ffffff; }
#header-menu-bar strong { font-size: 1em; }
#title { background-color:#DBC3B3; }
#toolbox { background-color:#E6D8CF; }

#login_form { width: auto; margin-left: 2em; border: 0px solid #ffffff;}
#login_form td { padding: 0.1em; background-color: #D3B4A0;}
#login_form th {text-align:right; border: 0px none; background-color: #D3B4A0;} 
#header-login_form { background-color: #D3B4A0; }
#header-login_form h2 {line-height: 1em; vertical-align: center; padding: 0.5em;}
#header-message { background-color: #D3B4A0; }
#header-message h2 {line-height: 1em; vertical-align: center; padding: 0.5em;}

#footer { clear:both; padding: 0.25em; border-top: 0.25em solid #CCA78F; background-color:#DBC3B3; }

.editor { width: 50%; margin-left: auto; margin-right: auto; background-color:#DBC3B3;}
.editor table { width: 50%; margin-left: auto; margin-right: auto; }
.editor table input {width: 100%; } 
.editor table select {width: 100%; } 
.editor table button { float:right; } 
.editor a.return { text-align:center; display:block; width: 100%; margin-left: auto; margin-right: auto; background-color:#E6D8CF; }
.editor table td, th {padding: 0.25em; }
.editor table th {text-align:right; border: 0px none; } 
.editor table th h2 {text-align:left; border-bottom:1px solid #005D5A;}

.help_page { width: 50%; margin-left: auto; margin-right: auto; background-color:#DBC3B3; padding: 1em;}
.help_page div { background-color:#ffffff; margin-top: 1em; margin-bottom: 1em; padding: 1em;}
.help_page h2 { margin-bottom: 0.5em; }
.help_page p { text-indent: 2em; text-align: justify; margin-bottom: 0.5em;}
.help_page td, th {padding: 0.25em; }

.accesskey {font-weight: bold; border-top: 1px solid #E6F2FF; background-color:#CFDAE6; font-size: 1em;}

/* Sortable tables */
table.sortable a.sortheader {
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}