﻿/*--- VIRTOF2/DEFAULT.CSS------------------------*/
/*--- font-size replacement:  large = 110% / medium = 100% /  small = 90% /  x-small =  80% */

/*--- General Tags ---------------------------------------*/
BODY		{ background:#FFFFFF; color:#000000; margin:1px; font:80% Arial,Verdana; }


A:link		{ text-decoration:none; color:#000080;  }
A:visited	{ text-decoration:none; color:#000080;  }
A:hover		{ text-decoration:none; color:#800000; }

H1			{ font:bold 2em; Xfont:bold 150%; color:#000080; margin-bottom:4px; margin-top:2px; }
H2			{ font:bold 1em; Xfont:bold 140%; color:#004080; margin-bottom:3px; margin-top:2px; }
H3			{ font:bold 0em; Xfont:bold 130%; color:#0080C0; margin-bottom:2px; margin-top:2px; }
H4			{ font:bold 0em; Xfont:bold 120%; 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		{ Xfont:100% Arial,Verdana;  font:Arial,Verdana; } 
TEXTAREA	{ Xfont:100% Arial,Verdana;  font:Arial,Verdana; } 

CAPTION		{ padding:0px; padding-bottom:1px; }
ADDRESS	{ font-style:normal; }
PRE			{ font:80%; color:#0000FF; }
IFRAME		{ padding:0px; margin:0px; border:0px none #FFFFFF; }
IMG			{ border:0px; }

/*--- Dialog windows ----------------------------------*/
BODY.Dialog		{ background:#F0F0F0; margin:0px; color:#000000; }

/*--- All Tables -----------------------------------------*/
TABLE		{ margin:0px; }
TH			{ vertical-align:top; font:bold 80% Arial,Verdana; text-align:left; }
TD			{ vertical-align:top; font:80% Arial,Verdana;  }

.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:bold 100%; color:#000080; 
				margin-top:0px; margin-bottom:0px; margin-left:4px; margin-right:4px; }

.PageSubTitle	{ font:80%; 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:90%; 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:90%; padding:4px; }
TABLE.D2 TH.Title TD	{ background:transparent; color:#000066; font:bold 90%; 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:bold 80% Arial; background:#DCDCDC; }
.MenuButton	{ cursor:pointer; font:bold 80% Arial; 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:100%; }


/*--------------------------------------------------------*/
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:12px Arial; color:#000080; background:#FFEAEA; border:2px solid #FF0000; padding:4px; margin:6px; }
.Warning	{ font:12px Arial; color:#000066; background:#FFFFCC; border:2px solid #FFCC00; padding:4px; margin:6px; }
.Debug		{ font:12px Arial; color:#000080; background:#DDEEFF; border:2px solid #0080FF; padding:4px; margin:6px; }

.NoValue	{ font:bold 100%; text-align:center; color:#999999; }
.NoContent	{ font:bold 100%; text-align:center; color:#999999; padding:30px; }
.NoContent FORM { border:2px dotted #666666; padding:12px; background:#FFFFC8; }


/*--- 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; }

table.menu table		{ background:transparent; border:0px; margin:0px; }
table.menu td td		{ background:transparent; border:0px; }

.MENU IMG			{ vertical-align:middle; }

th.MenuHeader		{ height:0px; }
th.MenuFooter		{ height:0px; }

table.PageFooter TD.Item { background:transparent; border:0; padding:4px; }

#VirtofMenu		{ width:100%; margin-bottom:8px; }
#MenuLang 		{ width:100%; margin-bottom:8px; margin-top:8px; }


/*--- GUESTBOOK STYLES -----------------------------------*/
.GBook_Item		{ padding:4px; }
.GBook_Tit		{ font:bold 110%; background:#F5F5F5; border-top:1px solid #666666; }
.GBook_Msg		{ font:100%; padding:4px; 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') no-repeat bottom right; height:16px; color:#FFFFFF; }
TABLE.Round TD.TC	{ background:url('/virtof2/images/TRound_TC.gif') repeat bottom right; height:16px; }
TABLE.Round TD.TR	{ background:url('/virtof2/images/TRound_TR.gif') no-repeat bottom left; height:16px; color:white; }
TABLE.Round TD.CL	{ background:url('/virtof2/images/TRound_CL.gif') repeat top right; width:16px; }
TABLE.Round TD.CC	{ background:white; }
TABLE.Round TD.CR	{ background:url('/virtof2/images/TRound_CR.gif') repeat top left; width:16px;  }
TABLE.Round TD.BL	{ background:url('/virtof2/images/TRound_BL.gif') no-repeat top right; height:16px; }
TABLE.Round TD.BC	{ background:url('/virtof2/images/TRound_BC.gif') repeat top right; height:16px; }
TABLE.Round TD.BR	{ background:url('/virtof2/images/TRound_BR.gif') no-repeat top left; height:16px; }


/*--- 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; height:100%; }
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:100% Arial,Verdana; 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:8pt Arial,Verdana; }

div.AdminTools			{ margin:4px; padding:4px; border:1px solid #cccccc; }

/*__ mod_circular.asp ___*/
div.NamesList			{ width:250px; height:540px; overflow:auto; border:1px solid DarkGray; }
div.NamesList .Group		{ font-weight:bold; padding:4px; padding-top:12px; background:#F4F4F4; }
div.NamesList.Item		{ }

/*--- ALBUM.Frame ---*/
.Album 		{ border:0px; padding:8px; }
.Album TD	{ border:0px; padding:0px; }
.Album TD.TL	{ background:url('/virtof2/images/Frame01_TL.gif') no-repeat bottom right; height:20px; width:20px; color:#FFFFFF; }
.Album TD.TC	{ background:url('/virtof2/images/Frame01_TC.gif') repeat bottom right; height:20px; width:5px; }
.Album TD.TR	{ background:url('/virtof2/images/Frame01_TR.gif') no-repeat bottom left; height:20px; width:20px; color:white; }
.Album TD.CL	{ background:url('/virtof2/images/Frame01_CL.gif') repeat top right; height:5px;  width:20px; }
.Album TD.CC	{ background:white; }
.Album TD.CR	{ background:url('/virtof2/images/Frame01_CR.gif') repeat top left; height:5px;  width:20px; }
.Album TD.BL	{ background:url('/virtof2/images/Frame01_BL.gif') no-repeat top right; height:20px; width:20px; }
.Album TD.BC	{ background:url('/virtof2/images/Frame01_BC.gif') repeat top right; height:20px; width:5px;  }
.Album TD.BR	{ background:url('/virtof2/images/Frame01_BR.gif') no-repeat top left; height:20px; width:20px; }


/*--- INFO ---------------------------------*/
.InfoArticle			{ padding:10px; padding-bottom:10px; font:100% Arial,Verdana,Tahoma;  }
.InfoArticle .Title		{ font:bold 110%; }
.InfoArticle .Title	A	{ font:bold 110%; }
.InfoArticle .Date		{ color:#666666; width:90px; }
.InfoArticle .Abstract	{ font-style:italic; color:#666666; padding-left:90px; }
.InfoArticle .Text		{ padding:10px; padding-left:20px; font-size:100%; } 
.InfoArticle .URL	A	{ padding-left:20px; font:bold 110% Arial; } 
.InfoFooter				{ font-style:italic; }
.InfoFooter			A	{ text-decoration:underline; }


/*--- 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'); }

