﻿/*************************************************
Start Screen Styles
*************************************************/
html {	overflow: hidden;}
body {	color: #330066;	overflow: hidden;padding: 0;margin: 0;width: 100%;height: 100%;font-family: Arial, Helvetica, sans-serif;font-size: 62.5%;background: #FFCC33;}

#aspxsession{	display:none; visibility:hidden;}

#mastertop {height: 60px ;padding: 0;margin: 0;position: absolute;top: 0px;left: 0px;width: 100%;overflow: hidden;background: #FFCC33;
	background-image:url(/images/headerback.gif);
	background-repeat: repeat-x;}
	
#masteramiramasthead {  background-color: #FFCC33; width:100%; height:56px;	}
/*#masteramirahome {	position: absolute;top: 0px;	left: 0px;width:159px;height:56px;border:none !important ;border-style: none !important;}*/
	
#masterloginbar {position: absolute; top: 0px; left: 159px;right:5px;height:21px;font-size:1.1em;text-align:right;background-color:#FFCC33; background-image: url(/images/loginbar_bg.jpg); background-repeat: repeat-y;}
.WelcomeText {}
.WelcomeName { font-weight:bold; color:Blue; padding:0px 5px 0px 5px}
A.WelcomeSignOut {FONT-WEIGHT:inherit; COLOR:inherit; TEXT-DECORATION:underline;}

#mastermenubar {position: absolute;	top: 26px;left:159px;right: 5px;height:18px;}
.div_main {	padding: 0px; margin: 0; position: absolute; overflow:auto;	background:none #FFFFFF;
/*following settings may be overridden in application level styles:  top: 65px;left: 155px;	right: 5px;bottom: 5px;*/}
#mainheader	{display: block;clear: both;float: none;position: fixed;
/*following settings may be overridden in application level styles: top: 65px;left: 155px;right: 22px;height: 19px;BACKGROUND-COLOR: #FDBD35;*/}
.div_leftsidebar {display:block;padding: 0;	margin: 0;	position: absolute;	background: #FFCC33; overflow: hidden;	
/*following settings may be overridden in application level styles: top: 65px;left: 5px;bottom: 5px;width: 150px;*/}

img {border-width:0px !important;}



form {margin:0px; padding:0px}
h1 {FONT-WEIGHT: bold; font-size: 2.0em; COLOR: #EE5923; font-variant: small-caps;}
h2 {FONT-WEIGHT: bold; font-size: 1.8em; COLOR: #330066; font-variant: normal;	margin-top: 5px;	margin-bottom: 5px;	padding-top: 5px;	padding-bottom: 5px;}
h3 {FONT-WEIGHT: bold; font-size: 1.6em; COLOR: #330066; font-variant: normal;}
h4 {FONT-WEIGHT: bold; font-size: 1.4em; COLOR: #330066; }
h5 {FONT-WEIGHT: bold; font-size: 1.1em; COLOR: #330066; margin: 0px 0px 10px 0px;}
p  {FONT-WEIGHT: normal; font-size: 1.3em; COLOR: #330066; }
ul {list-style-type: circle;	padding: 0;	margin: 0 0 0 35px;	display: block;	list-style-position: outside;list-style-image:  url(/images/bullet10.gif);}
li{	line-height: 130%;	margin-bottom: 8px;} 
li, li li{font-size:1.3em; COLOR: #330066;}
li.compact{font-size:1.2em; margin-bottom: 4px;}
ul p {font-size:1.2em; margin:0px; margin-bottom:4px;}
a:hover { COLOR: #d04000; }
a img {border-style: none !important;}	

select {font-family: 'Arial Narrow'; }
textarea {width: 100%; }


.fontsizenormal {font-size:1.2em; COLOR: #330066;}
.fontsizesmallgrey {font-size:0.7em; COLOR: #999999;}
.alert{	font-weight: bold;font-size: 1.2em;color: red;margin : 3pt; }

fieldset {padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; border-color:#FFCC33}


/*TABLE STYLING **********************************************************************************/
table.detailsread{clear: both;  font-size:1.2em; }
table.detailsedit{clear: both; font-size:1.2em;}

tr.recordsetheader{background-color: #bbbbbb; border-width: 1px; border-style: solid; border-color: #999999; padding: 2px; font-weight: bold; font-size:1.2em;}

tr.recordsetline{ background-repeat: repeat-x;}
.Preliminary{background-color: #FEE785; background-image: url(/images/rowstage_preliminary.png);} /*yellow*/
.Development{background-color: #FEB69D; background-image: url(/images/rowstage_development.png); } /*orange*/
.Circulation{background-color: #FF8585; background-image: url(/images/rowstage_circulation.png); } /*red*/
.Management{background-color: #B6E7CE; background-image: url(/images/rowstage_management.png); } /*green*/
.Terminated{background-color: #B685E7; background-image: url(/images/rowstage_terminated.png); } /*purple*/
.Complete{background-color: #B6CEE7; background-image: url(/images/rowstage_complete.png); } /*blue*/
tr.recordsetline1{background-color: #f1f1f1; padding: 2px;  font-size:1.2em;}
tr.recordsetline0{background-color: #e8e8e8; padding: 2px;  font-size:1.2em;}
tr.recordsetempty{background-color: #bbbb77; padding: 2px;  font-size:1.0em;}
tr.editable{background-color: #FF9999; font-size:1.2em; }
tr.updateadd{background-color: #FF9999; font-size:1.2em;}
tr.recordsetlowlight{background-color: #999999; padding: 2px; font-size:1.2em;}
tr.recordsethighlight{background-color: #66FF66; padding: 2px; font-size:1.2em;}
tr.tablelabel{background-color: #FFFFFF; padding: 2px; font-size:1.4em;}


td.leftborder{border-left-width: 1px;border-left-style: solid;border-left-color: #FFCC33;}
td {vertical-align: top !important; }
td.textleft, td.textright {padding: 4px 4px 4px 4px; COLOR: #330066; }
td.textleft{ TEXT-ALIGN: left;}
td.textright{ TEXT-ALIGN: right;}
td.blankspacerrow{	display: block;	height: 5px;}
td.TableStartRow {font-size: 1px;color: #FFFFFF;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999999;height: 0px;padding: 0px;line-height: 0%;}
td.TableMiddleSpaceRow {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999999;border-top-width: 1px;border-top-style: solid;border-top-color: #999999;height: 2px;font-size: 1px;background-color: #F0F0F0;}
td.TableEndRow {font-size: 1px;color: #FFFFFF;border-top-width: 1px;border-top-style: solid;height: 0px;border-top-color: #999999;padding: 0px;line-height: 0%;}


td.datalabel{background-color: #CCCCCC; border-width: 1px; border-right-width:0px; border-style: solid; border-color: #999999; padding: 2px 2px 2px 7px; font-weight: bold;}
td.dataread{background-color: #eeeeee; border:solid 1px #999999; border-left:none 0px; padding: 2px 2px 2px 7px;}
td.dataedit{background-color: #FF9999; border:solid 1px #999999; border-left:none 0px; padding: 2px 2px 2px 7px;}


table.gv{
	width: 100%;}

table.gv tr{
	font-size:1.2em; }
table.gv tr th {
 FONT-SIZE: 1.1em; FONT-WEIGHT: bold; text-align:left;}


table.padgreygrid tr td, table.padgreygrid tr th {
	border: solid 1px #999999;
	padding: 2px 2px 2px 2px;}

.instructions
{
    border-left-color: gray;
    border-bottom-color: gray;
    color: teal;
    border-top-color: gray;
    font-style: italic;
    border-right-color: gray;
    display: block;
    padding-right: 40px;
    padding-left: 40px;
}


.innertube {padding: 10px;}

.printonly {display:none !important;}
.screenonly {display:inline !important;}
.invisible { visibility:hidden;}

.div_entitysummary 
{ display:block; min-height:200px; border-width:2px; border-style: solid; 
	border-top-color: #FED785; border-right-color: #DF9702; border-bottom-color: #DF9702; border-left-color: #FED785;	}
.entitysummaryheading{FONT-WEIGHT: bold; FONT-SIZE: 15px; HEIGHT: 17px; COLOR: #333333; margin-top: 3px; padding-right: 6px; padding-bottom: 3px; padding-left: 3px; }
.entitysummaryrow{ display:block; clear:both;   padding:4px; border-top:solid 1px #DF9702 }
.entitysummarylabel{ display:block; font-size:1.1em; float:left; margin:0px 0px 0px 0px; color:Gray;}
.entitysummaryvalue{ display:block; font-size:1.2em; float:right; margin:0px 0px 0px 5px; }

/*Popup Info Panel ****************************************************************/
a.info{ position:relative /*this is the key*/ ; z-index:24; }
a.info:hover{z-index:25; /*background-color:#ff0*/}
a.info span.popup{display: none}
a.info:hover span.popup{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:25em;
    border:1px solid #0cf !important;
    background-color:#ccc; color:#000;
    text-align:left}




.div_EntityPropertiesMenu { width: 150px; padding:0; margin:0; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-DECORATION: none; clear:both; }
#SidebarContentDiv .wikibuttonlinks a, a.EntityPropertiesMenulink
{  COLOR: #333333; display:block; WIDTH: 122px; padding-top: 3px; padding-right: 12px; padding-bottom: 3px; padding-left: 12px; 	
	CURSOR: hand; BACKGROUND-COLOR: #FDBD35; border-width:2px; border-style: solid; 
	border-top-color: #FED785; border-right-color: #DF9702; border-bottom-color: #DF9702; border-left-color: #FED785; text-decoration:none; }
#SidebarContentDiv .wikibuttonlinks a:hover, a.EntityPropertiesMenulink:hover {BACKGROUND-COLOR: #FFFFFF ;}
div.EntityPropertiesMenuselected 
{ COLOR: #333333; display:block; padding-top: 3px; padding-right: 12px; padding-bottom: 3px; padding-left: 12px;
	BACKGROUND-COLOR: #FFFFFF !important; width: 122px; border-width: 2px; border-style: solid; 
	border-top-color: #FED785; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FED785;  text-decoration:none;}
div.EntityPropertiesMenublank {display:block; height:15px; width:150px}
	.div_EntityPropertiesMenu a.EntityPropertiesMenuselected 
{ COLOR: #333333; display:block; padding-top: 3px; padding-right: 12px; padding-bottom: 3px; padding-left: 12px;
	BACKGROUND-COLOR: #FFFFFF !important; width: 122px; border-width: 2px; border-style: solid; 
	border-top-color: #FED785; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FED785; text-decoration:none; }
#EntityPropertiesMenu a.EntityPropertiesMenublank {	display:block; height:15px; width:150px}






.sidebar {float: right; width: 155px; margin: 0px ; padding: 3.1em 0px 0px 0px; background-color: rgb(255,255,255); text-align: left;  color: rgb(0,0,0);} /* Actual width should be: 175px, but because of IE-bug we reduce with 6px so that container has some free space) */
.sidebarbox-noborder {width: 140px; margin: 0px 0px 1.0em 9px; padding: 0px;}
.sidebarbox-border {/*width: 130px;*/ margin: 0px 0px 1.0em 9px; padding: 4px 4px 4px 4px; border: solid 1px rgb(200,200,200);}
.sidebarbox-title-noshading {display: block; margin: 0px 0px 2px 0px; padding: 0px; background-color: transparent; font-weight: bold; font-size: 1.2em;}
.sidebarbox-title-shading {display: block; margin: 0px 0px 2px 0px; padding: 2px 5px 3px 5px; background-color: rgb(225,225,225); font-weight: bold; font-size: 1.2em;}
.sidebarbox-noborder p {margin: 0px 5px 0.4em 5px; padding: 0px; background-color: transparent; line-height: 1.2em; font-size: 1.2em;}
.sidebarbox-border p {margin: 0px 0px 0.4em 0px; padding: 0px; background-color: transparent; line-height: 1.2em; font-size: 1.2em;}


.bg-blue01 {background-color: rgb(238,237,249);}
.bg-blue02 {background-color: rgb(222,220,242);}
.bg-blue03 {background-color: rgb(205,202,236);}
.bg-blue04 {background-color: rgb(189,185,229);}
.bg-blue05 {background-color: rgb(172,167,223);}
.bg-blue06 {background-color: rgb(155,149,217);}
.bg-blue07 {background-color: rgb(139,132,210);}
.bg-blue08 {background-color: rgb(122,114,204);}
.bg-blue09 {background-color: rgb(106,97,197);}
.bg-blue10 {background-color: rgb(89,79,191);}


#__asptrace 
{
	display:block; clear:both
	}


.CompanySelectorWrapper
{	width:100%;
 	display: block;
 	float:none;
}

A.CompanySelectorFor3Column
{	width:30%;
 	height:12px;
    display: block;
    float: left;
    padding-left: 3%;
    white-space:nowrap;
    overflow:hidden;
    COLOR: #330066;
    }
A.CompanySelectorFor3Column:hover {	COLOR: #FF0000; FONT-WEIGHT: bold;}
    

.AllCompanySelectorFor3Column
{ font-size:1.1em;}

 .companyselected 
{
	COLOR: #FF0000; 
	width:30%;
 	height:12px;
    display: block;
    float: left;
    padding-left: 3%;
    white-space:nowrap;
    overflow:hidden;
	FONT-WEIGHT: bold;
	font-size: 1.1em;
    padding-left: 3%;
    text-indent:5px;
}



.GV_SearchResults{ width:100%; empty-cells:show; }
.GV_Header{white-space:nowrap;}
.GV_Row{background-color: #FEE785; background-image: url(/images/rowstage_preliminary.png); background-repeat: repeat-x;}      
.DataTable{ 
 background-color: #F9FBFD; 
 color: #000000; 
 width: 100%; 
 border: 1px solid #D7E5F2; 
 border-collapse: collapse; 
}
.DataTableDataRow{}
.DataTableDividerCell{}
.DataTableLabelCell 
{ border: 1px solid #D7E5F2; 
 padding-right: 5px; 
 font-weight:bold;
 color: #3670A7; 
 background-color: transparent; 
 text-align: right; 
 white-space:nowrap; 
} 
.DataTableValueCell {border: 1px solid #D7E5F2; padding-left: 5px; background-color: #F2F7FB; color: #000000; margin-right: 0px; padding-right: 0px; width:400px;}
.DataTableValueCellEdit {border: 1px solid #D7E5F2; padding-left: 5px; background-color: #F2F7FB; color: #000000; margin-right: 0px; padding-right: 0px; width:100%;
}

.ActionButton:link {color: #000000;font-weight: bold;background-color: #CCCCCC;border-style: outset;}
.ActionButton:visited {color: #000000;font-weight: normal;background-color: #CCCCCC;border-style: outset;}
.ActionButton:hover {font-weight: bold;color: #FFFFFF;background-color: #999999;border-style: outset;}
.ActionButton:active {font-weight: bold;color: #FFFFFF;background-color: #666666;border-style: inset;}






.ContactsForProjectType{margin:2px; padding-top:2px; display:block; float:none; clear:both; width:240px;}
.ProjectContactExclusiveTrue{margin:0px;padding:2px; background-color: #FFCC33; border: solid 2px #CC0000; display:block; float:right;width:114px;}
.ProjectContactExclusiveFalse{margin:0px; padding:2px; background-color: #CCCCCC; border: solid 2px #CC0000; display:block; float:right;width:114px;}
.ProjectTypeText{margin:0px; padding:2px; background-color: #CC0000; color:#FFFFFF; font-weight:bold;  display:block; float:left; width:114px;}
.ProjectContact{}



.DocInABox{ display:block; height:41px; font-size:0.9em}
.DocIcon{ width:24px; height:24px; margin:1px 3px 1px 3px; border:none; float:left;}
.DocType{ display:block; width:200px; height:13px; }
.DocSize{ display:block; width:200px; height:13px; }
.DocName{ display:block; width:230px; height:15px; float:none; white-space:nowrap; overflow:hidden; }
.NoWrap{ white-space:nowrap; }

.EventCalendar{ background-color:White;Border-Color:Silver;Border-Style:Solid;Border-Width:1px;Font-Size:9pt;Color:Black;Width:100%;}
.EventCalendarDayHeader { Border-Width:1px; Font-Weight:bold; Font-Size:8pt }
.EventCalendar tr { height:10px !important;}
.EventCalendar tr.CalendarCell span { min-height:40px !important; max-height:80px !important; overflow:auto;}
.EventCalendarNextPrevious a { display:block; background-color:#FFCC33; height:20px; overflow:hidden; width:100px; text-align:center; vertical-align:middle; PADDING-TOP: 2px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; TEXT-DECORATION: none; line-height:0.9em; Z-INDEX: 100; POSITION: relative; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FED785; border-right-color: #DF9702; border-bottom-color: #DF9702; border-left-color: #FED785; FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #330066; FONT-STYLE: normal; }
.EventCalendarNextPrevious a:hover { BORDER-LEFT-COLOR: #e0b090; BORDER-BOTTOM-COLOR: #906040; BORDER-TOP-COLOR: #e0b090; BACKGROUND-COLOR: #FFE79D; BORDER-RIGHT-COLOR: #906040; }
a.CalendarEventGenFormat{ display:block; float:none; Color: #330066 !important; FONT-WEIGHT:normal !important;  padding:2px 2px 2px 2px; border-style:solid; border-width:1px; border-color:#AAAAAA; font-size:0.9em }
a.CalendarEventGenFormat:hover{ border-color:#FFFFFF; Color: #330066 !important; FONT-WEIGHT:normal !important;  }

.CalendarEventType0{ background-color:#FFFFFF;}
.CalendarEventType1{ background-color:#FEB69D;}
.CalendarEventType2{ background-color:#FF8585;}
.CalendarEventType3{ background-color:#B6E7CE;}
.CalendarEventType4{ background-color:#FFFFFF;}
.CalendarEventType5{ background-color:#CCCCCC;}
.CalendarEventType6{ background-color:#CCCCCC;}
.CalendarEventType7{ background-color:#CCCCCC;}
.CalendarEventType8{ background-color:#CCCCCC;}
.CalendarEventType9{ background-color:#CCCCCC;}
.CalendarEventType10{ background-color:#B6CEE7;}
.CalendarEventType11{ background-color:#FEE785;}
.CalendarEventType12{ background-color:#B685E7;}
.CalendarEventType13{ background-color:#FFDDDD; min-height:13px !important; max-height:13px !important; height:13px !important; overflow:hidden !important; }
.CalendarCell {height:110px !important; overflow:auto; background-color:Silver;     text-align:Left;  vertical-align:Top;}
.EventCalendarHolidayText{ font-size:0.6em; display:block; float:right; padding-right:3px; }



.CSSForm { background-color:Transparent; border-style:double; border-color:#BBBBBB; border-width:thick; }

.NoTopBorder{ border-top-style:none; border-top-width:0px}
.CSSForm ul 
{
    margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;  
    padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; 
    }
.CSSForm li 
{
    list-style: none; display:block; float:none; background-color:#EEEEEE;
    margin-top: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;  
    padding-top: 2px; padding-bottom: 0px; padding-left: 4px; padding-right: 2px; 
    }
.FormLabel{display: inline-block;  line-height: 1.0em;  vertical-align:baseline; width: 120px; margin:0px; padding:0px; overflow:hidden; /* Width of labels */}
.FormLabel em { font-weight: bold;  font-style: normal;  color: #ff0000;}
.FormInput{display:inline-block; padding:0px; margin:0px; }
.NewFormInputLine{display:inline-block; margin-left:124px; margin-top:2px;}
.CSSForm ul fieldset {margin: 0px;  padding: 10px; border-bottom-style:none; border-bottom-width:0px;border-left-style:none; border-left-width:0px;border-right-style:none; border-right-width:0px;}
.CSSForm ul fieldset legend {font-size:larger;}
.FloatLeft{ float:left; }

.CSSForm li span { margin:2px; padding: 0px; display:inline-block; }
.width50pc {width:49%}


/*WIKI Formatting border-left-width:3px; border-left-style:solid; border-left-color:White; border-top-width:3px; border-top-style:solid; border-top-color:White;*/
#PageContentDiv li {font-size:1.0em; line-height: 130%;	margin-bottom: 4px;}
#PageContentDiv li ol li {list-style-type:decimal; list-style-image:none; margin-bottom: 2px; COLOR: #000066;}
#PageContentDiv li ul li {list-style-type:circle; list-style-image:none; margin-bottom: 2px; COLOR: #000066;}
#PageContentDiv ul {font-size:1.0em; }
#PageContentDiv ol {font-size:1.0em; }



/*************************************************
.EventCalendar tr td { height:110px !important;}
.EventCalendar tr td table { height:10px !important;}

End Screen Styles
*************************************************/


/*************************************************
Start Print Styles
*************************************************/


@media print 
{
	
	
input, select {
    background-color: #ffffff !important; color: #000000 !important; overflow: auto !important; }

body{height:100% !important;
	background-color: #ffffff !important; 
	MARGIN: 0px;
	padding: 0px;
	COLOR: #000000;
	/*background: url(/images/AMIRA_print_topleft.jpg) no-repeat top left !important;*/
	background:none !important;
	OVERFLOW:auto !important;
	font-size:75%;
	line-height: 100%;
}

.printonly {display:inline !important;}
.screenonly {display:none !important;}
.EventCalendarNextPrevious a { display:none !important; }
#mastertop { display:none !important;}
.div_EntityPropertiesMenu  { display:none !important;}
.div_main {	 
	clear:both !important;
	display:block !important;
	position:relative !important;
	top: 50px !important;
	left: 0px !important;
	right: 0px !important;
	bottom:0px !important;
	overflow:visible !important;
	width:100% !important; 
	height:100% !important; 
	z-index:1 !important;
	margin:0px !important;
	padding:0px !important;
	
	}

#mainheader	{display:none !important;}
	.CalendarEventGenFormat{height:auto; overflow:visible; }

.div_leftsidebar {	
	padding: 0;
	margin: 0;
	position: absolute;	
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
	bottom:auto !important;
	width: 100% !important;
	overflow: auto !important;	
	background: #FFFFFF !important;
	height: 100% !important;
	clear:both !important;
	float:none !important; 
}

.div_entitysummary
{
	display:block !important;
	font-size: 1.2em !important;
	border-width:0px !important;
		clear:both !important;
		float:none !important; 
}


.div_entitysummary div.screenonly
	{display:none !important;
	border-width:0px !important;}

INPUT {
	COLOR: #000000! important; BACKGROUND-COLOR: #ffffff! important; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; }
TEXTAREA {
	COLOR: #000000! important; BACKGROUND-COLOR: #ffffff! important; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid;  }
INPUT.button {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; COLOR: #000000; BACKGROUND-COLOR: #e0e0e0! important; }

	
}

/*************************************************
End Print Styles
*************************************************/


