/**********************************
/ Rhizome Default Theme
***********************************
/ CSS notes:
/ * leading underscore in property name (e.g. '_padding') is a 
/   Internet Explorer-specific hack -- only IE will apply them
/   
***********************************/

body {
	margin:0px;padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
img {
	border:none;
}
a:link {
	color:#000;
}
a:visited {
	color:#003;
}
a:hover {
	color:#006;
}
a:active {
	color:#00C;
}

a.emptylink {
	display:block!important;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	height:auto!important;
	width:auto!important;
	margin:auto!important;
	padding:none!important;
	border: none!important;
	text-decoration: none!important;
	font-weight:normal!important;

	color:#000!important;
	background-color: #fff!important;
}
    
h1 {
	margin-top:5px;
	font-size:13pt;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
h2 {	
	font-size:12pt;font-weight:bold;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
h3 {
	margin:0px;padding-bottom:3px;
	font-size:9pt;font-weight:bold;
}
h4 {
	font-size:10pt;
}
h5 {	
	font-size:8pt;
}
/*----------------------------
/ Layout 
-----------------------------*/
#body-table {
	width:100%;vertical-align:top;
	margin:0px;padding:0px;
	border-spacing:0px;border-collapse:collapse;
}
.contentspacer {
	height:1px;width:450px;
}
#content {
	height:100%;width:100%;vertical-align:top;
	padding-top:4px;
	border-left:2px dotted #666;border-right:2px dotted #666;border-bottom:2px dotted #666;
	font-size:9pt;
}

.column-spacer {
	height:1px;width:114px;
}
.column-spacer-height {
	height:340px;width:1px;
}
.row-spacer {
	width:373px;height:1px;border:none;
}
#main-table {
	width:100%;vertical-align:top;
	margin-top:0px;margin-left:1px;_margin-left:0px;margin-right:2px;_margin-right:0px;margin-bottom:0px;padding:0px;
	border-spacing:0px;border-collapse:collapse;
}
#content-body-table {
	vertical-align:top;
	margin:0px;padding:0px!important;border-spacing:0px;border-collapse:collapse;
	width:100%;
}
#content-body-table p{
	margin-top:4px;_margin-top:2px;
}
#content-body-table td{
	margin:0px;padding:0px;
	/* width:1px;*/
	vertical-align:top;
	margin-bottom:10px;
}
#content-display-cell {
	width:100%!important;
}
#main-table-column {
	height:1%;width:100%;vertical-align:top;
	padding:0px;
	border-spacing:0px;border-collapse:collapse;border:none;
}
#page-content table {
    /*width:100%;*/
	border-spacing:0px;border-collapse:collapse;
	border:1px solid #000;
	font-size:10pt;
}
#page-content td, #page-content th {
	padding:4px;
	border:1px solid #000;
}

#page-content pre {
	font-size:9pt;
}
#page-content {
	vertical-align:top;
	margin:2px;margin-top:0px;_margin:2px;
	padding:0px;
}

#page-title {	
	height:1px;
	white-space:nowrap;
	padding:3px;
	border-top:none;
	border:1px solid #000;
	font-size:14pt; 
	font-weight:bold;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	letter-spacing:0.02em;
	color:#000;
}
/*----------------------------
/ Header
-----------------------------*/
#header-container-row {	
	margin:0px;padding:0px;
}
#header-table {	
	width:100%;
	margin-bottom:-12px;_margin-bottom:0px;
	padding:0px;
	border-spacing:0px;
}
#header-cell-left {
	width:1%;vertical-align:top;
	white-space:nowrap;
	padding:0px;
}
#header-cell-right {
	text-align:right;
	vertical-align:top;
	padding-right:5px;
}
#header-title {
	white-space:nowrap;
	font-size:15pt;font-weight:bold;
	letter-spacing:-0.05em;
}
/*----------------------------
/ Login Form
-----------------------------*/
#header-cell-right {
    height:80px;_height:62px;
}

#header-cell-right form {
	float:right;
	margin-top:2px;
}
#login-div {
	position:relative;float:right;
	height:50px;
	width:195px;_width:215px;
	padding:3px;
	border:1px solid #000;
	font-size:7.5pt;
}
#login-div a:link {
	padding-bottom:1px;
	border-bottom:1px dotted #333;
	text-decoration:none;
}
#login-div a:hover {
	padding:0px 6px;
	background-color:#000!important;
	color:#FFF!important;
}
#login-div input {
	width:65px;_width:70px;
	margin-left:2px;
	font-size:7pt;_font-size:8pt;
}

#login-div-left {
	position:absolute;float:left;
	_left:-4px;
	text-align:right;
	padding:2px;_padding-left:14px;padding-right:0px;
	line-height:2.1em;
}
#login-div-right {
	position:absolute;float:right;
	text-align:center;
	right:5px;
	line-height:2.4em;
}
/*----------------------------
/ Feedback Messages
-----------------------------*/
.shortmessage {
    display:block;
	position:relative;
	margin-bottom:17px;
	padding:2px;
	font-size:8pt;font-weight:bold;
	color:#000;
}
.alert  {
    display:block;
    position:absolute;
    padding:2px;
    height:12px;
	color:#fff;
	background-color:#000; 
}
/*----------------------------
/ Actionsbar
-----------------------------*/
#actionsbar a:link,#actionsbar a:visited,#actionsbar a:hover,#actionsbar a:active {
	position:relative;
	white-space:nowrap;
	padding:2px;padding-bottom:0px;							
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid white;
	text-decoration:none;
	color:#000;
	background-color:#fff;
}
#actionsbar a:hover,#actionsbar a:active {
	text-decoration:underline;
	color:#333;
}
#actionsbar {
	height:15px;width:100%;
	vertical-align:bottom;
	text-align:right;white-space:nowrap;
	padding:0px 5px 0px 0px;
	border-bottom:1px solid #000;
	font-size:7pt;
	background-color:#fff;
}
.selected-action-tab {
	font-weight:bold;
	background-color:#fff!important;
}
/*----------------------------
/ Navbar
-----------------------------*/
#navbar-column {
	height:1%;width:1px;
	vertical-align:top;
}
.navbar {
	vertical-align:middle;
	text-align:left;
	margin-left:2px;padding:0px;
	font-size: 8pt;
}
.navbar a {
	display:block;
	text-align:left;overflow:hidden;white-space:nowrap;
	height:11px;_height:14px;width:106px;
	margin:2px auto;margin-right:5px;
	padding:3px;
	padding-top:4px;_padding-top:1px;
	border: 1px solid #333;
	text-decoration: none;
	font-weight:bold;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;line-height:1em;
	color: #000;
	background-color:#fff;
}
.navbar a:link {
}
.navbar a:visited {
}
.navbar a:hover {
	border: 1px solid #000;
	color:#fff;
	background-color: #000; 
}
.navbar a:active {
	border: 1px solid #000;
	color:#fff;
	background-color: #fff; 
}

#navbar ul {
	_height:12px;
	margin-top:2px;margin-left:-40px;_margin-left:0px;
	list-style:none;
}
#navbar li {
	padding:0px;
	list-style-position:outside;list-style-type:none;
}
#navbar p {
	margin:0px auto;padding:0px;
	font-size:9pt;font-weight:bold;
}
/*----------------------------
/ Linksbar
-----------------------------*/
#linksbar-column {
	height:1%;width:1%;vertical-align:top;
	white-space:nowrap;
	padding-left:6px;
	/* background-color:#fff; */
}
/*----------------------------
/ Quicklinks
-----------------------------*/
.quicklinks {
	white-space:nowrap;text-align:left;
	font-size:7pt;
}
.quicklinks a:link,.quicklinks a:visited,.quicklinks a:active {
	text-decoration:underline;
	color:#000;
}
.quicklinks a:hover {	
	text-decoration:underline;
	color:#000;
}
/*----------------------------
/ Search Form
-----------------------------*/
#searchform form {
	width:107px;
	margin:0px;margin-right:3px;padding:4px;
	border:1px solid #000;
	font-size:7.5pt;
}
#searchform input {
	width:103px;;vertical-align:top;
	margin-bottom:1px;_margin-bottom:0px;
	font-size:7pt;_font-size:8pt;
}
#searchform select {
	width:7.1em;_width:8.5em;vertical-align:middle;
	font-size:8pt;_font-size:7pt;
}
/*----------------------------
/ Footer
-----------------------------*/
#footer-row {
	text-align:center;
	padding:3px 0px 6px 0px;
	font-size:8pt;
	color: #666;
}

