.absDiv { position: absolute; visibility: hidden; overflow: hidden }

.fotonoteActive, .fotonoteInactive {
 position: relative;
}

.fotonoteActive img, .fotonoteInactive img {
 border-width: 0;
}

/* The active and inactive note area classes -- apply effects here! */

.fotonoteActive .fotonote-area {
 position: absolute;
 background: url(/graphics/translucent.gif);
 border: 1px dashed white;
}

.fotonoteInactive .fotonote-area {
 position: absolute;
 background: url(/graphics/transparent.gif);
 border: 1px dashed gray;
}

/* Notes themselves. */

.fotonote-note {
 position: absolute;
 left: 40%;
 top: 30%;
 visibility: hidden;
 padding: 2px;
 background-color: #003366;
 color: white;
}
.fotonote-note span {
 display: block;
 padding: 3px;
}
.arealink {
 text-align: right;
}
.arealink a {
 color: white;
 text-decoration:none;
}
.fotonote-notetitle {
 background-color: #4477AA;
 margin-bottom: 1px;
 font-size: 120%;
 font-weight: bold;
}
.fotonote-notecontent {
 background-color: #6699CC;
}
.fotonote-noteauthor {
 font-size: 80%;
 font-style: italic;
 text-align: right;
 background-color: #6699CC;
}

/* Control buttons. */

.fwikiControls {
 position: absolute;
 right: 0px;
 bottom: 0px;
 height: 16px;
}
.fotonoteInactive .fwikiControls {
 width: 20px;
 background: url(/graphics/ftn-inactive.png) right no-repeat;
}
.fotonoteActive .fwikiControls {
 width: 100%;
 background: url(/graphics/ftn-active.png') right no-repeat;
}

.fwikiButton {
 float: right;
 margin: 2px;
 display: none;
 height: 12px;
 overflow: hidden;
 cursor: pointer;
}
.fotonoteActive .fwikiButton {
 display: block;
}

.fwiki-add-inactive {
 width: 30px;
 background-image: url(/graphics/add-inactive.gif);
}
.fwiki-add-active {
 width: 30px;
 background-image: url(/graphics/add-active.gif);
}

.fwiki-edit-inactive {
 width: 31px;
 background-image: url(/graphics/edit-inactive.gif);
}
.fwiki-edit-active {
 width: 31px;
 background-image: url(/graphics/edit-active.gif);
}

.fwiki-del-inactive {
 width: 30px;
 background-image: url(/graphics/del-inactive.gif);
}
.fwiki-del-active {
 width: 30px;
 background-image: url(/graphics/del-active.gif);
}

.fwiki-credits {
 width: 53px;
 background-image: url(/graphics/ftn-credits.png);
}

/* Annotation form */
#annotationform {
	border: 2px solid #003366;
	background-color: #6699CC;
	position: absolute;
	top: 200px;
	left: 600px;
	width: 200px;
	padding: 5px;
	visibility: hidden;
}

#annotationform form {
	font-size: 10px;
	background-color: #6699CC;
}

#annotationform form input,textarea {
	font-family: Arial, "Sans Serif";
	font-size: 10px;
}

.okbutton {
	float:right;
}

.annotationtitle {
}

.annotationauthor {
}

.annotationcontent {

}



/* DIVScroller */
.absDiv { position: absolute; visibility: hidden; overflow: hidden }


/* BEGIN default.css 
body,td,th {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
}

body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 7pt;
}

p, dt, dd, dl, li, td, th, input, textarea, form {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
}

li, hr, form {
    margin-top: .2em; 
    margin-bottom: .2em
}

.header {
	text-align:center;
}
*/


.navigation {
	border:0px red solid;
	text-align:center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 0px solid #306e87; 
	font-weight: bold;
}

.navigation a {
	font-weight: bold;
}

.logo_bar {
	background-color: #EEEEFF;
	font-size: 12px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #666666;
	font-weight: bold;
}

.featuretabs {
	border:0px red solid;
	text-align:center;
	padding-top: 4px;
	padding-bottom: 4px;
}

.auth {
	border:0px green solid;
	position: relative;
	margin-right:0px;
	padding-top:0px;
	text-align: center;
}

.upload {
	text-align: center;
	margin-top: 8px;
	margin-botton: 8px;
	background-color: #cccccc;
}

.gallery {
	text-align: center;
	width:800px;
	border: 1px gray solid;
}


hr {
    font-family: Arial;
    padding: 0px; 
    height: 1px; 
    border-style: none; 
    border-color: #306e87; 
    color: #306e87; 
    background: #306e87;
}

a.incipient {
    text-decoration: none; 
    border-bottom: 1px dashed;
}

td.layout {
    margin-top: 1em;
    padding: 8px 8px 8px 8px; 
    border: 2px solid blue;
    
}
    
td.product {
    padding: 2px 4px 4px 4px;
    border: 1px solid #51a4c4;
    color: #ddd;
    background-color: #326354;
    text-align: center;
    font-weight: bold;
}

td.product a {
    color: #dddddd;
    text-decoration: none;
}

.box_header {
    border: 1px solid #306e87;
    border-bottom-style: none;
    font-size: x-small;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    background-color: #326354;
    padding: 2px 2px 4px 2px;
}

.box_header a {
    color: #ffffff;
}

.box_content {
    border: 1px solid #306e87;
    background-color: #ddeedd;
    font-size: xx-small;
    padding: 4px 4px 6px 4px;
}

.box_content a:visited, a:active {
    color: #0000ff;
}

.workspace_bar a:visited, a:active {
    color: #0000ff;
}

a.list_page {
    color: #0000ff;
}

.commentform {
	border: 0px solid black;
}

td.commentform {
	margin:0px;
	padding:0px;
}


.minitextform {
	font-size: 7pt;

}

.minitextform input {
	size:18;
}

.minitextform textarea {
	height: 200;
	width: 50;
}

.minitextform_label {
	font-weight:bold;
	margin-top:5px;
}

.minitextform_message {
	font-weight:bold;
	color:red;
}

.miniuploadform {
	font-size: 7pt;

}

.miniuploadform input {
	size:18;
}

.miniuploadform textarea {
	height: 200;
	width: 50;
}

.miniuploadform_label {
	font-weight:bold;
	margin-top:5px;
}

.miniuploadform_message {
	font-weight:bold;
	color:red;
}

.itemsfound {
	font-weight:bold;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-style: normal;
    margin: 0.75em 0% 0.25em 0%;
}

h1 {font-size: 200%;}
h2 {font-size: 130%;}
h3 {font-size: 125%;}
h4 {font-size: 115%;}
h5 {font-size: 105%;}
h6 {font-size: 100%;}

.revision-header-emphasis {
    color: #b10;
}

.trbg-even {
    background: #e0e0ff;
}

.trbg-odd {
}

.error {
	color: red;
}

.treeMenuDefault {
	font-style: normal;
}
		
.treeMenuBold {
	font-style: normal;
	font-weight: bold;
}

.fieldcomment {
	color: #888888;
	font-size: 8pt;
}

.sectionname {
	color: 800000;
	text-align: left;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	padding-top:5px;
}

.usrControls {
	text-align: center;
	font-size: 8pt;
}

.warning {
	color: 800000;
}

.annotation 
{
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
}

.annotation a:link {
	color: #0000DD;
}

.annotation a:visited {
	color: #0000DD;
}

.annotation a:active {
	color: #0000DD;
	font-weight: bold;
}
.annotation a:hover {
	color: #000000;
}


/* END default.css */


/* START tab styles */

.menu_btn {
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	
}

.menu_btn_cur
{
	background-color: FFCC00;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:1px;
	padding-bottom:1px;
}

.menu_gallery_btn 
{
	color: FFCC00;
	font-size: 8pt;
	font-weight: bold;
	margin-left:10px;
}

.menu_gallery_btn .menu_gallery_btn a:link, .menu_gallery_btn a:visited, .menu_gallery_btn a:hover, .menu_gallery_btn a:active 
{
	color: FFCC00;
	font-size: 8pt;
	font-weight: bold;
	margin-left:10px;
}

.menu_gallery_btn a:hover {
	color: FFFFFF;
}

.menu_gallery_btn_cur 
{
	color: FFCC00;
	font-size: 8pt;
	font-weight: bold;
	margin-left:10px;
}
.menu_gallery_btn_cur .menu_gallery_btn_cur a:link, .menu_gallery_btn_cur a:visited, .menu_gallery_btn_cur a:hover, .menu_gallery_btn_cur a:active 
{
	color: FFFFFF;
	font-size: 8pt;
	font-weight: bold;
}

.menu_gallery_btn_cur a:hover {
	color: FFFFFF;
}

a.menu_btn:visited {
	font-size: 9pt;
}

a.localmenu {
	font-size:8pt;
}

.left_column {
	width:100px;
	background-color: #666666; 
	border-right:0px gray solid; 
	padding-top: 10px;
	padding-left:0px; 
	margin-left:0px;
	padding-right:0px;
	font-size:8pt;
}

.center_column {
	background-color: #CCCCCC;
	padding-left: 0px; 
	width:452px;
	border-left:0px FFCC00 solid;
	border-top:1px FFCC00 solid;
}

.right_column {
	background-color: #FFFFFF; 
	border-left:0px FFCC00 solid; 
	padding-top: 6px;
	padding-left:18px; 
	margin-left:0px;
	padding-right:10px;
	border-top:1px FFCC00 solid;
	font-size:9pt;
}


.left_column_footer {
	width:100px;
	background-color: #666666; 
	border-right:0px gray solid; 
	padding-top: 10px;
	padding-left:0px; 
	margin-left:0px;
	padding-right:0px;
	font-size:8pt;
}

.center_column_footer {
	background-color: #CCCCCC;
	padding-left: 0px; 
	border-left:1px FFCC00 solid;
	width:452px;
}

.right_column_footer {
	background-color: #FFFFFF; 
	border-right:0px gray solid; 
	padding-top: 6px;
	padding-left:18px; 
	margin-left:0px;
	padding-right:10px;
	font-size:9pt;
}

.menu_left_column {
	width:100px;
	background-color: #CCCCCC; 
	border-right:0px gray solid; 
	padding-top: 10px;
	padding-left:0px; 
	margin-left:0px;
	padding-right:0px;
	font-size:8pt;
}

.menu_center_column {
	background-color: #CCCCCC;
	padding-left:20px; 
	padding-right: 20px; 
	width:346;
	border-right:0px gray solid;
}

.menu_right_column {
	background-color: #CCCCCC; 
	border-right:0px gray solid; 
	padding-top: 10px;
	padding-left:0px; 
	margin-left:0px;
	padding-right:0px;
	font-size:8pt;
}

.post {
	font-family:arial;
	border:0px #cccccc solid;
	padding: 0px;
	font-size: 10pt;
	
}

.posttitle {
	font-family: arial;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	
}

.postbody {
	font-weight:normal;
	font-size: 10pt;
	color: 333333; 
}

.postbody a:link, .postbody a:visited, .postbody a:hover, .postbody a:active
{
	color: 0000DD;
}

.postbody a:hover {
	color: 000000;
}

.postbyline {
	text-align:left; 
	font-size: 8pt; 
	padding-top:7px; 
	padding-bottom:18px;
}

.postbyline a:link, .postbody a:visited, .postbody a:hover, .postbody a:active
{
	color: 0000DD;
}

.postbyline a:hover
{
	color: 000000; 
}

.postbody a:hover {
	color: 000000;
}

.basictext {
	font-weight:normal;
	font-size: 10pt;
	color: 000000; 
}

.basictext a:link, .basictext a:visited, .basictext a:hover, .basictext a:active
{
	color: 0000DD;
}

.basictext a:hover {
	color: 000000;
}

.comment {
	font-family:arial;
	border:0px #cccccc solid;
	padding: 0px;
	font-size: 10pt;
	
}

.comment_title {
	font-family: arial;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	
}

.comment_body {
	font-weight:normal;
	font-size: 10pt;
	color: 000000; 
}

.comment_body a:link, .comment_body a:visited, .comment_body a:hover, .comment_body a:active
{
	color: 0000DD;
}

.comment_body a:hover {
	color: 000000;
}

.comment_byline {
	text-align:left; 
	font-size: 8pt; 
	padding-top:7px; 
	padding-bottom:18px;
}

.blogletpostbyline a:link, .blogletpostbody a:visited, .blogletpostbody a:hover, .blogletpostbody a:active
{
	color: 0000DD;
}

.blogletpostbyline a:hover
{
	color: 000000; 
}




/* START general styles
a:link {
	text-decoration: none;
	color: #000099;
}
a:visited {
	text-decoration: none;
	color: #555599;
}
a:hover {
	text-decoraton: underline;
	color: 0000AA;
}

*/


.minimenu {
	font-size: 8pt;
}

.minimenu a:link, .minimenu a:visited, .minimenu a:hover, .minimenu a:active
{
	color: 0000DD;
}

.minimenu a:hover
{
	color: 000000; 
}

a.menu_t:visited {
	text-decoration: none;
	color: #000000;
}
a.menu_t:hover {
	text-decoration: underline;
	color: #000000;
}
a.menu_t:link {
	text-decoration: none;
	color: #000000;
}
.menu_t {
	font-size: 11px;
	color: #000000;
}
.hint_t {
	font-size: 11px;
}
.menu_t1 {	font-size: 11px;
	color: #000000;
}

.navbox {
	background-color: #EEEEFF;
	border-top: 0px solid #666666;
	border-bottom: 1px solid #666666; 
	border-left: 0px solid #666666;
	border-right: 1px solid #666666; 
	float:left; 
	margin: 5px; padding:5px; 
	width:197px; 
	height: 455px;
}

.thumbbox {
	background-color: #EEEEFF;
	border-top: 0px solid #666666;
	border-bottom: 1px solid #666666; 
	border-left: 0px solid #666666;
	border-right: 1px solid #666666; 
	float:left; 
	margin: 6px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-top: 8px;
	text-align: left;
	width: 190px;
	height: 218px;
}

.thumbbox_title {
	border:0px green solid;
	font-size:8pt; 
	ext-align:center; 
	weight:bold; 
	width:150px;
}

.thumbbox_summaryblock {
	border:0px orange solid;
	margin-top: 8px;
	margin-left: 0px; 
	margin-right: 0px; 
	text-align:left;
}

.thumbbox img {
	background-color:white;
}

.thumbox_metablock {
	width:150px;
	text-align:left;
	padding-top: 5px;
}

.thumbox_metarow {
	border:0px orange solid;
	width:150px;
	text-align:left;
}

.thumbbox_metalabel {
	color: gray;
	width: 150px;
	border: 0px solid black;
	text-align: left;
}

.thumbbox_meta {
	color: black;
	width: 75px;
}

.fotonoter {
	border-bottom: 0px solid #666666; 
	border-right: 0px solid #666666; 
	float:left; 
	margin: 6px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px;
	text-align: center;

}

.fotonoterdhtml {
	border-bottom: 0px solid #666666; 
	border-right: 0px solid #666666; 
	float:left; 
	margin: 6px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px;
	text-align: center;

}


.poweredby {
	background-color: #FFFFFF;
	font-size: 8pt;
	font-family: "times new roman", serif;
	padding: 5px;
	text-align: center;
	float: center;
	
}



.login {
	font-size:7pt; 
}

.login_box {
	background-color: #DDDDDD;
	border-bottom: 1px solid #666666; 
	border-right: 1px solid #666666; 
	float:left; 
	margin: 6px; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-top: 8px;
	text-align: center;
	width: 190px;
	height: 218px;
}

.login_message {
	color: red;
}

.login_label {
	font-size:7pt;
	color:#555555;
}

.login_field {
	font-size:7pt;
	color:#555555;
}

.textpage_box {
	background-color: #EEEEFF;
	float:left; 
	border-bottom: 1px solid #666666; 
	border-right: 1px solid #666666; 
	margin: 5px; 
	padding:5px; 
	width:475px;
}

.textform {
	border:0px solid red;
}

.textform_label {
	font-weight:bold;
}

.textform_field {
	padding-top: 10px;
	padding-bottom: 15px;
}

.textform_textarea {
	padding-top: 10px;
	padding-bottom: 15px;

}

.textform_message {
	color: red;

}

.textform_controls {
	color: black;
}



.small {font-size: 9px}

.small_warning {
	color: 800000;
	font-size: 9px;
}
h2 {margin-top: 0px}


