﻿/*--- General Tags ---------------------------------------*/
BODY		{ background:#FFFFFF; color:#000000; margin:1px; font-family:Arial,Verdana; font-size:x-small; }
BODY.Dialog	{ background:#F0F0F0; margin:0px; }


A:link		{ text-decoration:none; color:#000080;  }
A:visited	{ text-decoration:none; color:#000080;  }
A:hover		{ text-decoration:none; color:#800000; }

H1		{ font-size:large;  font-weight:bold; color:#000080;  margin-bottom:4px; margin-top:2px; }
H2		{ font-size:medium; font-weight:bold; color:#004080;  margin-bottom:3px; margin-top:2px; }
H3		{ font-size:small;  font-weight:bold; color:#0080C0;  margin-bottom:2px; margin-top:2px; }
H4		{ font-size:x-small; font-weight:bold; color:#008080; margin-bottom:2px; margin-top:2px; }

HR		{ color:#0080C0; height:1px; margin-top:1px; margin-bottom:1px; }

UL		{ margin-top:0px; margin-bottom:3px; }

FORM		{ margin:0px; padding:0px; border:0px; }
INPUT		{ font-family:Arial,Verdana; font-size:x-small; } 
TEXTAREA	{ font-family:Arial,Verdana; font-size:x-small; } 

CAPTION		{ padding:0px; padding-bottom:1px; }
ADDRESS		{ font-style:normal; }
PRE			{ font-size:x-small; color:#0000FF; }
IFRAME		{ padding:0px; margin:0px; border:0px none #FFFFFF; }
IMG			{ border:0px; }


/*--- All Tables -----------------------------------------*/
TABLE		{ margin:0px; }
TH		{ vertical-align:top; font-family:Arial,Verdana; font-size:x-small;
 			font-weight:bold; text-align:left; }
TD		{ vertical-align:top; font-family:Arial,Verdana; font-size:x-small; }

.TopAlign	{ vertical-align:top }
.AlignRight	{ text-align:right; } 


/*--- Common Page Elements -------------------------------*/
TABLE.PageHeader { background:#FCFCFC; 
			border-left:1px solid #C0C0C0; 	border-top:1px solid #C0C0C0; 
			border-right:1px solid #808080;	border-bottom:1px solid #808080; }

TABLE.PageFooter { background:#FCFCFC; 
			border-left:1px solid #C0C0C0; 	border-top:1px solid #C0C0C0; 
			border-right:1px solid #808080;	border-bottom:1px solid #808080; }

TABLE.PageFooter TD { font-size:12px; }

TABLE.Toolbar	{ background:#F0F0F0;	border-left:1px solid #C0C0C0; 
	               border-right:1px solid #808080; border-bottom:1px solid #808080 }

DIV.PageBody	{ padding:10px; background:#FFFFFF; height:100%; }

.PageTitle   	{ font-size:medium; color:#000080; font-weight:bold; 
			margin-top:0px; margin-bottom:0px; margin-left:4px; margin-right:4px; }

.PageSubTitle	{ font-size:x-small; color:#003399; 
			margin-top:0px; margin-bottom:0px; margin-left:4px; margin-right:4px; }



/*--- D3 Tables ------------------------------------------*/
TABLE.D3	{ background:#FAFAFA; 
			border-left:1px solid #FFFFFF;	border-right:1px solid #808080;
			border-top:1px solid #FFFFFF;	border-bottom:1px solid #808080; }
TH.D3 		{ background:#005AA0; color:#FFFFFF; 
			border-left:1px solid #008CFF;	border-right:1px solid #004682; 
			border-top:1px solid #008CFF;	border-bottom:1px solid #004682; }
.D3-Title	{ background:#005AA0; color:#FFFFC8; font-size:small; padding:4px; 
			border-left:1px solid #8C8C8C;	border-right:1px solid #464646; 
			border-top:1px solid #8C8C8C;	border-bottom:1px solid #464646; }
.D3-Subheader	{ background:#C0C0C0; color:#000000; 
			border-left:1px solid #DCDCDC;	border-right:1px solid #808080; 
			border-top:1px solid #DCDCDC;	border-bottom:1px solid #808080; }
.D3-Footer	{ background:#C0C0C0; color:#000000; 
			border-left:1px solid #DCDCDC;	border-right:1px solid #808080;
 			border-top:1px solid #DCDCDC;	border-bottom:1px solid #808080; }
TD.D3		{ border-left:1px solid #F8F8F8;	border-right:1px solid #C0C0C0; 
			border-top:1px solid #F8F8F8;	border-bottom:1px solid #C0C0C0; }
.D3-Blank	{ background:#FFFFFF; }
.D3-Container	{ background:#C8C8C8; 
			border-left:1px solid #F8F8F8; border-top:1px solid #F8F8F8; 
			border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; }
.D3-Label	{ background:#E6E6E6; color:#006BB5; font-weight:bold;
			border-left:1px solid #F8F8F8; border-top:1px solid #F8F8F8; 
			border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; }
.D3-RLabel	{ background:#E6E6E6; color:#006BB5; font-weight:bold; text-align:right; 
			border-left:1px solid #F8F8F8; border-top:1px solid #F8F8F8; 
			border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; }
.D3-Value	{ background:#F0F0F0; font-weight:bold; 
			border-left:1px solid #F8F8F8; border-top:1px solid #F8F8F8; 
			border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; }
.Highlight	{ background:#FFFFD2; }

/*--- D2 Tables ------------------------------------------*/
TABLE.D2	{ border:2px solid #808080; padding:2px; background:#FFFFFF; }

TABLE.D2 TH	{ color:#000080; 
			border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; 
			border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; }

TABLE.D2 TD	{ border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; 
			border-right:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; }

TABLE.D2 TD TD	{ border:1px solid #FFFFFF; }

TABLE.D2 TH.Title	{ background:#DCDCDC; color:#000066; font-size:small; padding:4px; }
TABLE.D2 TH.Title TD	{ background:transparent; color:#000066; font-size:small; font-weight:bold; border:0px solid #808080; }
TABLE.D2 TH.Header	{ background:#E6E6E6; color:#000066; }
TABLE.D2 TH.SubHeader	{ background:#F0F0F0; color:#000080; }

table.D2 TH.Title	 IMG	{ vertical-align:middle; }
table.D2 TH.Header IMG	{ vertical-align:middle; }

TABLE.D2 TD.Label	{ background:#F5F5F5; color:#000080; }
TABLE.D2 TD.RLabel	{ background:#F5F5F5; color:#000080; text-align:right; }
TABLE.D2 TD.Value	{ background:#FFFFFF; color:#000000; }
TABLE.D2 TD.Blank	{ background:transparent; }

TABLE.D2 TD.ItemHighlighted { background:#FFFFFF; color:#003366; border:1px inset #E4E4E4;  font-weight:bold; padding:2px; cursor:pointer; }

TABLE.D2 TD.ItemSelected { background:#CCCCCC; color:#CC0000; border:2px inset #E4E4E4; padding:2px; }

/*--- BORDERLESS TABLES ----------------------------------*/
TABLE.Transparent	{ background:transparent; border:0px; }
TABLE.Transparent TH	{ background:transparent; border:0px; }
TABLE.Transparent TD	{ background:transparent; border:0px; }


/*--- FORM ELEMENTS --------------------------------------*/
.FormButton	{ cursor:pointer; font-weight:bold; font-family:Arial; font-size:x-small; background:#DCDCDC; }
.MenuButton	{ cursor:pointer; font-weight:bold; font-family:Arial; font-size:x-small; background:#AEC7D2; color:#000080;  }
.ImgButton	{ cursor:pointer; }

.OKForm		{ padding:16px; }
.Field		{ background:#FFFFFF; color:#000000; }
.ChangedField	{ background:#FFFFDC; color:#0000FF; }
#AuthentiCodeValue	{ background:#FFFFDC; color:#0000FF; margin:8px; padding:4px; font-size:medium; }


/*--------------------------------------------------------*/
XX.ToolBar	{ background:#F0F0F0; 
			border-left:1px solid #FAFAFA; border-top:1px solid #FAFAFA; 
			border-right:1px solid #808080; border-bottom:1px solid #808080; }
.btn1 		{ cursor:pointer; background:#DCDCDC; padding:2px; border-width:1px; border-style:outset; border:solid; }
.btn       	{ cursor:pointer; background:#F0F0F0; padding:3px; border-width:1px; border-style:outset; }

/*--- Language texts -------------------------------------*/
.English	{ color:#000080; }
.Spanish	{ color:#800000; }

/*--- Special Messages -----------------------------------*/
.Error		{ font-family:Arial; font-size:12px; color:#000080; background:#FFFFC8; border:2px solid #FF0000; padding:4px; margin:6px; }
.Warning	{ font-family:Arial; font-size:12px; color:#000066; background:#FFFFCC; border:2px solid #FFCC00; padding:4px; margin:6px; }
.Debug		{ font-family:Arial; font-size:12px; color:#000080; background:#DDEEFF; border:2px solid #0080FF; padding:4px; margin:6px; }

.NoContent	{ font-size:small; text-align:center; font-weight:bold; color:#666666; padding:60px; }
.NoContent FORM { border:2px dotted #666666; padding:12px; background:#FFFFC8; }
.NoValue	{ font-size:small; text-align:center; font-weight:bold; color:#666666; }


/*--- MENU ITEMS -----------------------------------------*/

td.MenuBack  { background:#F0F0F0; height:400px; }

table.Menu   { background:#F0F0F0; 
               border-left:1px solid #F9F9F9; border-right:1px solid #E4E4E4; 
               border-top:1px solid #F9F9F9; border-bottom:1px solid #E4E4E4; }
               
th.MenuTitle { background:#CCCCCC; color:#000000; padding:4px; 
               border-left:2px solid #E4E4E4; border-right:2px solid #999999; 
               border-top:2px solid #E4E4E4; border-bottom:2px solid #999999; }
               
td.MenuHeader { background:#DCDCDC; color:#000080; padding:2px;
               border-left:2px solid #E4E4E4; border-right:2px solid #C8C8C8; 
               border-top:2px solid #E4E4E4; border-bottom:2px solid #C8C8C8; }

td.Item      { background:#F0F0F0; color:#000000; padding:2px; cursor:pointer; 
		border-left:2px solid #F9F9F9; border-right:2px solid #E4E4E4; 
		border-top:2px solid #F9F9F9; border-bottom:2px solid #E4E4E4; }

td.ItemPushed { background:#FFFFFF; color:#003366; padding:2px; cursor:pointer; border:2px inset #E4E4E4; }

td.ItemHighlighted { background:#FCDE83; color:#003366; padding:2px; cursor:pointer; 
               border-left:2px solid #FEEEBC; border-right:2px solid #FAC830; 
               border-top:2px solid #FEEEBC; border-bottom:2px solid #FAC830; }

td.ItemSelected { background:#CCCCCC; color:#000099; border:2px inset #E4E4E4; padding:2px; cursor:pointer; 
	FILTER:progid:DXImageTransform.Microsoft.BasicImage(Rotation=0,Mirror=0,Invert=0,XRay=0,Grayscale=1,Opacity=0.50); 
		}

td.ItemSep		{ background:#E4E4E4; }

td.Item A            	{ text-decoration:none; }
td.ItemSelected	A	{ text-decoration:none; }
td.ItemHighlighted A	{ text-decoration:none; }
td.ItemPushed A		{ text-decoration:none; }

.MENU IMG		{ vertical-align:middle; }

th.MenuHeader		{ height:0px; }
th.MenuFooter		{ height:0px; }

table.PageFooter TD.Item { border:0; padding:4px; background:transparent; }


/*--- GUESTBOOK STYLES -----------------------------------*/
.GBook_Item		{ padding:4px; }
.GBook_Tit		{ font-size:small; font-weight:bold; background:#F5F5F5; border-top:1px solid #666666; }
.GBook_Msg		{ font-size:x-small; padding-top:5px; padding-left:25px; }

/*--- WIKI STYLES ----------------------------------------*/
A.Wiki		{ padding-left:2px; padding-right:2px; border:1px solid #FFFFFF; border-bottom:1px solid #666666; }
A.Wiki:link	{  }
A.Wiki:visited	{  }
A.Wiki:hover	{ background:#FFFF00; color:#FF0000; border:1px dashed #000099; }

TD.Page_Header	{ padding:6px; border-bottom:1px dashed #666666; }
TD.Page_Footer	{ padding:6px; border-top:1px dashed #666666; }
TD.Page_Left	{ padding:6px; border-right:1px dashed #666666; }
TD.Page_Right	{ padding:6px; border-left:1px dashed #666666; }
TD.Page_Body	{ padding:6px;  }

HR.Wiki		{ color:#666666; border:1px dashed #666666;  }


/*--- TABLE.Round ---*/
TABLE.Round 		{ border:0px; padding:0px; }
TABLE.Round TD		{ border:0px; padding:0px; }
TABLE.Round TD.TL	{ background:url('/virtof2/images/TRound_TL.gif'); height:16px; background-position:bottom right; background-repeat:no-repeat; color:#FFFFFF; }
TABLE.Round TD.TC	{ background:url('/virtof2/images/TRound_TC.gif'); height:16px; background-position:bottom right; background-repeat:repeat; }
TABLE.Round TD.TR	{ background:url('/virtof2/images/TRound_TR.gif'); height:16px; background-position:bottom left; background-repeat:no-repeat; color:white; }
TABLE.Round TD.CL	{ background:url('/virtof2/images/TRound_CL.gif'); width:16px;  background-position:top right; background-repeat:repeat; }
TABLE.Round TD.CC	{ background:white; }
TABLE.Round TD.CR	{ background:url('/virtof2/images/TRound_CR.gif'); width:16px;  background-position:top left; background-repeat:repeat; }
TABLE.Round TD.BL	{ background:url('/virtof2/images/TRound_BL.gif'); height:16px; background-position:top right; background-repeat:no-repeat; }
TABLE.Round TD.BC	{ background:url('/virtof2/images/TRound_BC.gif'); height:16px; background-position:top right; background-repeat:repeat; }
TABLE.Round TD.BR	{ background:url('/virtof2/images/TRound_BR.gif'); height:16px; background-position:top left; background-repeat:no-repeat; }


/*--- OK-DOCS ---------------------------------*/
TABLE#OKDocs		{ border:3px solid #C0C0C0; background:#FFFFFF; }
TD#OKDocsTop		{ border-bottom:3px solid #C0C0C0; }
TD#OKDocsLeftTools	{ border-bottom:1px solid #C0C0C0; padding:0px; border-right:3px solid #C0C0C0; }
TD#OKDocsRightTools	{ border-bottom:1px solid #C0C0C0; padding:0px; }
TD#OKDocsLeft		{ border-right:3px solid #C0C0C0; height:546px; }
TD#OKDocsRight		{ width:100%; }

DIV#OKDocs_Toolbar	{ padding:6px; text-align:right; }
DIV#OKDocs_Folders	{ padding:4px; width:220px; overflow:auto; }
DIV#OKDocs_Files	{ padding:0px; height:346px; overflow:auto; } 
DIV#OKDocs_Details	{ padding:0px; height:200px; border-top:3px solid #C0C0C0; }

TABLE#OKDocs DIV.Operation	{ background:#E0E0E0; width:100%; font-style:italic; text-transform:uppercase; color:#000088; 
					border-top:1px solid #FCFCFC; border-left:1px solid #FCFCFC;
					border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0; }
TABLE#OKDocs DIV.Selection	{ background:#F0F0F0; width:100%; font-weight:bold; margin-bottom:8px; 
					border-top:0px solid #FCFCFC; border-left:1px solid #FCFCFC;
					border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0; }

TABLE#OKDocs DIV TABLE		{ width:100%; padding-top:8px; 
					border:0px solid #C0C0C0; border-left:1px solid #F0F0F0; border-top:1px solid #F0F0F0; }
TABLE#OKDocs DIV TABLE TH	{ color:#666666; background:#F0F0F0; padding-left:8px; padding-right:8px; 
					border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0; }
TABLE#OKDocs DIV TABLE TD	{ border:0px; padding-left:8px; padding-right:8px;
					border-bottom:1px solid #C0C0C0; border-right:1px solid #F0F0F0; }

TABLE#OKDocs TH.Title	{ color:#000000; font-weight:bold; text-transform:uppercase; }
TABLE#OKDocs TH.Header 	{ color:#000000; background:#E0E0E0; font-weight:normal; font-style:italic; }
TABLE#OKDocs TD.Label	{ color:#000088; background:#F0F0F0; font-style:italic; }

DIV.OKDocs_Folder		{ padding:1px; cursor:pointer; }
DIV.OKDocs_FolderSelected	{ padding:1px; cursor:pointer; background:#FFFFCC; }

TABLE#OKDocs TABLE.List TR	{ cursor:pointer; }
TR.Even				{ background:#FFFFFF; }
TR.Uneven			{ background:#FAFAFA; }
TR.EvenSelected			{ background:#FFFFCC; }
TR.UnevenSelected		{ background:#FFFFCC; }

A.TextButton		{ font-family:Arial,Verdana; font-size:10pt; color:#000000; background:#FFFFCC; 
			border:1px dotted #A0A0A0; padding:1px; padding-left:4px; padding-right:4px; }
A.TextButton:link	{ }
A.TextButton:visited	{ color:#808080; }
A.TextButton:hover	{ color:#FFFFFF; background:#A0A0A0; border:1px solid #000000;}
A.TextButton SELECT	{ font-family:Arial,Verdana; font-size:8pt; }

/*--- ALBUM.Frame ---*/
.Album 	{ border:0px; padding:8px; }
.Album TD	{ border:0px; padding:0px; }
.Album TD.TL	{ background:url('/virtof2/images/Frame01_TL.gif'); height:20px; width:20px; background-position:bottom right; background-repeat:no-repeat; color:#FFFFFF; }
.Album TD.TC	{ background:url('/virtof2/images/Frame01_TC.gif'); height:20px; width:5px;  background-position:bottom right; background-repeat:repeat; }
.Album TD.TR	{ background:url('/virtof2/images/Frame01_TR.gif'); height:20px; width:20px; background-position:bottom left; background-repeat:no-repeat; color:white; }
.Album TD.CL	{ background:url('/virtof2/images/Frame01_CL.gif'); height:5px;  width:20px; background-position:top right; background-repeat:repeat; }
.Album TD.CC	{ background:white; }
.Album TD.CR	{ background:url('/virtof2/images/Frame01_CR.gif'); height:5px;  width:20px; background-position:top left; background-repeat:repeat; }
.Album TD.BL	{ background:url('/virtof2/images/Frame01_BL.gif'); height:20px; width:20px; background-position:top right; background-repeat:no-repeat; }
.Album TD.BC	{ background:url('/virtof2/images/Frame01_BC.gif'); height:20px; width:5px;  background-position:top right; background-repeat:repeat; }
.Album TD.BR	{ background:url('/virtof2/images/Frame01_BR.gif'); height:20px; width:20px; background-position:top left; background-repeat:no-repeat; }

/*--- SPECIAL BEHAVIOURS ---------------------------------*/
.DynHighlight  	{ cursor:pointer; behavior:url('/Virtof2/DynHighlight.htc'); }

.Item		{ cursor:pointer; behavior:url('/Virtof2/ItemPush.htc'); }
.ItemPushed	{ cursor:pointer; behavior:url('/Virtof2/ItemPush.htc'); }
