/*--- Crewassistant.com ---*/

body, h1, h2, h3, h4, td, th, a, p, div, span, input, textarea, select	{ font-family:Lucida Sans,Arial,Verdana,Georgia; }
body			{ font-size:80%; }

H1				{ color:#1E5B80; } 
DIV.PageBody H1	{ color:#1E5B80; }

H2				{ color:#2776A7;  }
DIV.PageBody H2	{ color:#2776A7; }

H3				{ color:#0088CA; }
DIV.PageBody H3	{ color:#0088CA; }

H4				{ color:gray;  }
DIV.PageBody H4	{ color:gray;  }

HR				{ color:#B09798; }

table.PageHeader { padding:0px; border:0px; background:white; border-bottom:solid 1px #eee; 
	background:url('images/Logo_ESA.gif') no-repeat top right; }

table.PageFooter { background:white; color:#666666; padding:8px; 
					border:0px; border-top:solid 1px #B09798; }

.PageTitle   		{ padding-left:16px; padding-top:50px; color:#226791;  font-size:18pt; }
.PageSubTitle	{ color:#2776A7; }
td.Signature 	{ color:#333333; }

/*--- D2 Tables ---*/

table.D2 TH.Title  	{ background:url('/Virtof2/images/bgTitle_cyan.gif'); color:#261A0D; }
table.D2 TH.Header	{ background:url('/Virtof2/images/bgTitle_cyan.gif'); color:black; }
th.D2		   		{ background:url('/Virtof2/images/bgTitle_cyan.gif'); color:#6C4824; }


/*--- MENU ITEMS -----------------------------------------*/

th.MenuTitle  { background:url('/Virtof2/images/bgTitle_cyan.gif'); }

table.menu 	{ background:transparent; border:0px; padding:0px; width:100%; }

td.menuback	{ background:transparent; border:0px; 
		padding-top:24px; padding-bottom:24px; padding-right:10px;  }

table.menu td	{ padding:2px; border-left:0px; border-right:0px; 
		border-bottom:solid 1px gray; border-top:solid 1px white; 
		background:url('images/MenuItem.gif') top right; }

table.menu td.Item         { padding-right: 8px; }
table.menu td.ItemSelected { background:white; padding-left:2px; font-weight:bold; border-right:solid 1px gray; }
table.menu td.ItemPushed   { background:#D8EFF7; color:darkblue; 
		padding-left: 2px; padding-right: 6px; border-right:solid 2px #7CC3DE; }

table.menu th.Title	{ padding:2px; border-left:0px; border-right:0px; 
		border-bottom:solid 1px gray; border-top:solid 1px white; 
		background:url('images/MenuItem.gif') top right; }

table.menu th.MenuHeader	{ background:transparent; padding:0px; border:0px; height:16px;
		background:url('images/MenuHeader.gif') bottom right; }
table.menu th.MenuFooter	{ background:transparent; padding:0px; border:0px; height:16px;
		background:url('images/MenuFooter.gif') top right; }

#HelpMessage		{ background:white; border:inset 1px gray; padding:6px; }

/*--- XMENU ---*/

.MENU1				{ border:dotted 1px gray; }
.MENU1 th.Title		{ font:bold 100%; background:#FFEBCE; }

.MENU1 td.Item			{ color:black; background:transparent; border:0px; padding:4px; }
.MENU1 td.ItemSelected 	{ color:gray;  background:lightgray;   border-left:0px; border-right:0px; font-weight:bold; }
.MENU1 td.ItemPushed   	{ color:red;   background:lightyellow; border-left:0px; border-right:0px; padding-left:4px; padding-right:4px; }

/*--- Informaciones ---*/

.Info_Area		{ padding-bottom:8px; }
.Info_Header	{ font-weight:bold; }
.Info_Footer	{ font:80%; }
.Info_Title		{ font-weight:bold;  text-align:justify; padding-top:8px; }
.Info_Body		{ font-style:italic; text-align:justify; padding-bottom:2px; border-bottom:1px solid #808080; }

/*--Requiremnets Manager--*/

div#ReqManager							{ padding:8px; margin:0px; background:#eee; }
div#ReqManager 	table.Container	td 		{ padding:6px; }
div#ReqMan_Projects						{ padding:8px; padding-bottom:0px; background:#d0d0d0; } 
div#ReqMan_ReqSet						{ padding:8px; }
div#ReqMan_Reqs							{ padding:8px; }
div#ReqMan_Details						{ padding:8px; }
div#ReqMan_Footer						{ background:#555; color:#fff; } 

div#ReqManager		select				{ border:0px; }

div#ReqManager		.Block				{ padding:0; margin:0px; border:1px solid #A0A0A0; width:100%; border:2px solid outset; }
div#ReqManager		.BlockTitle			{ background:#d0d0d0; }
div#ReqManager		.BlockLabel			{ padding-left:4px; font-weight:bold; font:110%; font-family:Lucida Sans,Arial,Verdana; } 
div#ReqManager		.BlockButtons		{ padding:4px; text-align:right; }
div#ReqManager		.BlockData			{ border:0; background:#fff; } 
div#ReqManager 		.BlockData	table	{ border:0; }
div#ReqManager 		.BlockData	td		{ border-bottom:1px solid #ddd; cursor:hand; }
div#ReqMan_ReqSet	.BlockData			{ height:250px;  overflow:auto; }
div#ReqMan_ReqSet	.Code_1				{ /*Xpadding-left:4px;*/ }
div#ReqMan_ReqSet	.Code_2				{ font-size:100%; /*Xpadding-left:12px;*/ }
div#ReqMan_ReqSet	.Code_3				{ font-size:90%; color:#333;  /*Xpadding-left:20px;*/ }
div#ReqMan_ReqSet	.Code_4				{ font-size:85%; color:#666;  /*Xpadding-left:28px;*/ }
div#ReqMan_ReqSet	.Code_5				{ font-size:80%; color:#999;  /*Xpadding-left:36px; Xfont-style:italic;*/ }
div#ReqMan_ReqSet	.Code_6				{ font-size:75%; color:#aaa;  /*Xpadding-left:42px; Xfont-style:italic;*/ }
div#ReqMan_ReqSet	.Code_7				{ font-size:70%; color:#bbb;  /*Xpadding-left:50px; Xfont-style:italic;*/ }
div#ReqMan_ReqSet	.Code_8				{ font-size:65%; color:#ccc;  /*Xpadding-left:58px; Xfont-style:italic;*/ }
div#ReqMan_ReqSet	.Title_1			{ font-size:100%; font-weight:bold;  background:#eee; }
div#ReqMan_ReqSet	.Title_3			{ font-size:90%;  font-weight:bold; }

div#ReqMan_ReqSet	.Code_1, 
div#ReqMan_ReqSet	.Title_1			{ font-size:100%; font-weight:bold; background:#ddd; border-top:1px solid #333; }

div#ReqMan_Reqs		.BlockData			{ height:350px; overflow:auto; }
div#ReqMan_Reqs		.BlockData	.Code	{ font-weight:bold; padding-left:4px; padding-right:8px; }

div#ReqMan_Details	.BlockData			{ height:648px; overflow:auto; }
div#ReqMan_Details	.BlockData	.Label	{ cursor:default; font-style:italic; color:#505050; text-align:right; width:150px; }
div#ReqMan_Details	.BlockData	.Value	{ cursor:hand; }

div#ReqMan_Details	#Field_Req_Code		{ font-weight:bold; font-size:110%; }
div#ReqMan_Details	#Field_Req_Title	{ font-weight:bold; font-size:110%; }
div#ReqManager		input.Button			{ cursor:hand; font-size:90%; }
div#ReqManager		img.Button			{ cursor:hand; margin:12px; }

div#ReqMan_Details	.FieldForm			{ padding:8px; padding-bottom:4px; margin:0; background:#ddd; border:2px outset; 
											font-size:80%; color:#666; }
div#ReqMan_Details	.FieldForm	textarea				{ width:100%; border:2px inset; margin-bottom:4px; }
div#ReqMan_Details	.FieldForm	input.FieldValue		{ width:100%; border:2px inset; margin-bottom:4px; }
div#ReqMan_Details	.FieldRow_Separator	{ background:#eee; font-size:90%; color:#666; height:8px; }


div#ReqManager		tr.Hover		td		{ background:#ffc; color:000;  }
div#ReqManager		tr.Selected	td		{ background:#ffc; color:darkblue;  }
div#ReqManager		tr.Selected	td.Title	,
div#ReqManager		tr.Selected	td.Title_1,
div#ReqManager		tr.Selected	td.Title_2,
div#ReqManager		tr.Selected	td.Title_3,
div#ReqManager		tr.Selected	td.Title_4,
div#ReqManager		tr.Selected	td.Title_5 
	{ background:#ffc url('/VirtOf2/images/ico16_yes.gif ') no-repeat top right; background-position: 99% .5em; }

/*div#ReqManager		tr.Selected	td		{ border:1px inset; }*/

.Instructions							{ margin:30px; padding:8px; background:#ffffee; width:50%; border:4px outset #cccccc; 
											position:absolute; top:100px; left:40px; float:left; visibility:hidden; 
											font-family:Lucida Sans,Arial,Verdana; overflow:auto; }
