/* _Css_Solution.css (all) //////////////////////////////////////////////////////////////////// */
/* _1_User //////////////////////////////////////////////////////////// */ 
.UserSolutionFormFieldset                           { width: 98%; }

.UserSolutionToolbarCurrent .BaseMenu2              { background-color:transparent; border-style:none; }
.UserSolutionToolbarCurrent .BaseMenu2 	.MButton    { background-color:transparent;border-style:none;  }

.DivUserSolution .DivForm .BaseComponentBody  .BaseComponentBody  .BaseComponentBody    { border: none; }




/* _2_Groupware //////////////////////////////////////////////////////////// */ 
.GroupwareCalendarContent1                { background-color: #EEEEEE; }

.GroupwareCalendarEvent                   { text-align: center; font-weight: bold; }



/* _Shop //////////////////////////////////////////////////////////// */ 
.ShopBasketPrice        { text-align: right;}
.ShopBasketRemove       { text-align: right; padding-left: 10px; vertical-align: middle; }



/* _Project //////////////////////////////////////////////////////////// */ 

TABLE.ProjectReportList            { }
TABLE.ProjectReportList TR         { }
TABLE.ProjectReportList TH         { font-weight: normal; color: #999999;  }
TABLE.ProjectReportList TD         { padding-top: 5px; padding-bottom: 2px; }

.ProjectTitle             { font-weight: bold; padding-bottom: 5px; }
.ProjectBaseLine          { border-top: 1px solid #CCCCCC; }

/* HeaderFields */
TABLE.ReportHeadData        { padding-top: 10px; padding-bottom: 5px; }

TH.ProjectFieldDate         { text-align: left; }
TH.ProjectFieldPrice        { text-align: right; }
TH.ProjectFieldQuantity     { text-align: right; }
TH.ProjectActivityEffortPlan { text-align: center; }

/* Fields */
.ProjectFieldId             { padding-right: 10px; }
.ProjectFieldDate           { width: 8%; }
.ProjectFieldName           { width: 17%; }
.ProjectFieldQuantity       { width: 4%; padding-right: 10px;}
.ProjectFieldText           { width: 10%; padding-right: 10px; }
.ProjectFieldComment        { width: 35%; padding-right: 10px; }
.ProjectFieldPerson         { width: 8%; }
.ProjectFieldDescription    { width: 10%; }
.ProjectFieldPrice          { width: 8%; }
.ProjectFieldType           { padding-right: 10px; }

.ProjectFieldTotal          { font-weight: bold; }
.ProjectFieldTotalLabel     { font-weight: bold; text-align: left; }

/* Fields ProjectActivity */
.ProjectActivityId          { width: 3%; }
.ProjectActivityStatus      { width: 5%; }
.ProjectActivityPriority    { width: 6%; }
.ProjectActivityContact     { width: 10%; }
.ProjectActivityName        { width: 18%; }
.ProjectActivityType        { width: 10%; }
.ProjectActivityInvoiceType { width: 6%; }
.ProjectActivityDate        { width: 4%; }
.ProjectActivityResource    { width: 10%; }
.ProjectActivityPlan        { width: 5%; }
.ProjectActivityManager     { width: 10%; }

/* Fields ProjectActivityEffort */
TH.ProjectActivityEffortHead        { width: 50%; }

.ProjectActivityEffortProject       { font-weight: bold; }
.ProjectActivityEffortTotal         { font-weight: bold; }
.ProjectActivityEffortNameWidth     { width: 23%;  }
.ProjectActivityEffortName          { }
.ProjectActivityEffortPlanWidth     { width: 7%; }
.ProjectActivityEffortPlan          { text-align: right; vertical-align: top; }
.ProjectActivityEffortQuantity      { text-align: center; vertical-align: top; }

.ProjectActivityEffortStaffPerson   { font-weight: bold; border-bottom: 1px solid #CCCCCC; }
.ProjectActivityEffortStaffDate     { width: 10%; }
.ProjectActivityEffortStaffPhase    { width: 20%; }
.ProjectActivityEffortStaffText     { width: 15%; }
.ProjectActivityEffortStaffComment  { width: 20%; }
.ProjectActivityEffortStaffQuantity { width: 10%; padding-right: 10px;}
.ProjectActivityEffortStaffResource { width: 15%; }
.ProjectActivityEffortStaffPrice    { width: 10%; }
.ProjectActivityEffortStaffTotal    { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.ProjectActivityEffortStaffEmpty    { height: 30px; }

.ProjectColNormal            { background-color: none; }
.ProjectColColor             { background-color: #E1E1E1; }



/* _SystemMessage //////////////////////////////////////////////////////////// */ 
.MessageError   { color: #FFFFFF; background-color: #F07070; padding-top: 3px; padding-left: 3px; padding-bottom: 3px; padding-right: 3px; border: 1px solid #D62F2F; font-weight: bold; text-align: center; }
.MessageWarning { color: #000000; background-color: #FFBD79; padding-top: 3px; padding-left: 3px; padding-bottom: 3px; padding-right: 3px; border: 1px solid #ED5203; font-weight: bold; text-align: center; }
.MessageNotice  { background-color: #FAEDB3; padding-top: 3px; padding-left: 3px; padding-bottom: 3px; padding-right: 3px; border: 1px solid #DAA435; font-weight: bold; text-align: center; }



/* _Help //////////////////////////////////////////////////////////// */ 
.HelpTitle      { font-size:120%; font-weight:bold; text-align:center; }


/* _Printing //////////////////////////////////////////////////////////// */ 
@media print{
    #DivPrintingHeader      { display: block; position: fixed; width:100%; left: 0px; top: 0px; }
    #DivPrintingFooter      { display: block; position: fixed; width:100%; left: 0px; bottom: 0px; }
}


/* _JQuery //////////////////////////////////////////////////////////// */ 
.JQueryExpanderHead { color:#CC0000; cursor:pointer; }
.JQueryExpanderBody { }
.JQueryExpanderShow { }



/* _Section //////////////////////////////////////////////////////////// */ 
.SectionBannerBanner            { margin:0px; width:100%; background:#000000; }

.SectionBannerToolbar           { background-color: #000000; background-image: url(/7iwww_Css/Background-BaseMenu-MButton.gif); background-repeat: repeat-x; background-position: top left; border: none; padding: 0px; margin: 0px; }

.SectionBannerNavigation        { position:fixed; top:0px; right:0px; margin:0px; padding:3px; background:#000000;}
.SectionBannerNavigation SELECT { width:80px; border: 1px solid #555555; background-color:#000000; color: #FFFFFF; line-height: 1.5em;}

.SectionBannerSelect            { color: #FFFFFF; background: #000000; font-size: smaller; width: 100px;  border: 1px solid #CCCCCC;}
.SectionBannerSelectTitle       { padding: 2px 2px 2px 5px; margin: 0; }
.SectionBannerSelectTitle  A    { color: #FFFFFF;}
.SectionBannerSelectBody        { display: none; margin: 0; }
.SectionBannerSelectBody   A    { color: #FFFFFF; }
.SectionBannerSelectItem        { padding: 2px 2px 2px 5px; display: block;}

.SectionBannerProfile           { }
.SectionBannerProfile .BaseMenu1 .MButton       { background-color: #000000; background-image: url(/7iwww_Css/Background-BaseMenu-MButton2.gif); background-repeat: repeat-x; }
.SectionBannerProfile .BaseMenu1 .MButton:hover { background-color: #59595a; background-image: url(/7iwww_Css/Background-BaseMenu-MButton2-Hover.gif); background-repeat: repeat-x; }

.SectionSidebar                 { margin:5px; background:#FFFFFF; }
.SectionSidebarWidthMin         { min-width: 230px; }
.SectionSidebarWidth            { width: 230px; padding-top: 20px; padding-left: 20px; padding-right: 0px; padding-bottom: 10px; }
.SectionSidebarToolbar          { background-color: #000000; background-image: url(/7iwww_Css/Background-BaseMenu-MButton.gif); background-repeat: repeat-x; background-position: top left; border: none; padding: 0px; margin: 0px; }

.SectionFooterFooter            { margin:0px; width:100%; background:#666666; }

/* Sidebar */
.DivSidebar     .DivSection     { margin: 5px 0; padding: 5px 5px 5px 10px;  border-bottom: 1px solid #E8E8E8; }



/* _Calendar //////////////////////////////////////////////////////////// */ 
.CalendarTable                  { width: 98%; } /* must be factor of 7 */

.CalendarHeader                 { padding: 8px 12px 8px 2px; vertical-align: middle; }
.CalendarHeader  .BaseButton    { margin: 0; width: 80px; }
.CalendarHeaderFilter           { width: 150px; }
.CalendarHeaderDate             { width: 150px; }

.CalendarNavigation             { background-color: #ECECEC; }
.CalendarNavigationLeft         { width: 33%; vertical-align: bottom; text-align: left; padding-top: 5px; padding-bottom: 5px;}
.CalendarNavigationTitle        { width: 33%; vertical-align: bottom; text-align: center; padding-top: 5px; padding-bottom: 5px;}
.CalendarNavigationRight        { width: 33%; vertical-align: bottom; text-align: right; padding-top: 5px; padding-bottom: 5px; }


.CalendarDate                   { border-left:2px solid #999999; border-right:2px solid #999999; }
.CalendarDate2                  { border-left:2px solid #999999;border-right:2px solid #999999; border-bottom: 2px solid #999999;}
.CalendarDateNowBorder          { border: 2px solid #999999; }
.CalendarDateNow                { border-top:2px solid #999999;border-left:2px solid #999999;border-right:2px solid #999999; }
.CalendarDateNow1               { background-color:#cccccc; font-size:smaller; border:1px solid #aaaaaa; }
.CalendarDateNow2               { background-color:#cccccc; font-size:smaller; border-left:2px solid #999999;border-right:2px solid #999999; }

.CalendarEvent                  { border:1px solid #aaaaaa; background-color:#cccccc; }
.CalendarEvent2                 { font-size:smaller; }

/* do not change width and height */
.CalendarWidth1                 { width: 100%; }
.CalendarWidth2                 { width: 50%; white-space: nowrap; }
.CalendarWidth3                 { width: 40px; }
.CalendarWidth4                 { width: 7%; }
.CalendarWidth5                 { width: 13%; }
.CalendarWidth6                 { width: 14%; }
.CalendarHeight1                { height: 100%; }
.CalendarHeight2                { height: 100px; }
.CalendarHeight3                { height: 30px; }

.CalendarTableMonth             { background-color: #FFFFFF; }
.CalendarTableYear              { background-color: #F6F6F6; }

.DivCalendar .BaseContent       {  }
.DivCalendar .BaseContentHover  {  }
.DivCalendar .BaseContent4      { background-color: #DDDDDD; border:1px solid #CCCCCC; }
.DivCalendar .BaseContent5      { background-color: #E5E5E5; border:1px solid #CCCCCC; }



/* _Form //////////////////////////////////////////////////////////// */ 
.FieldId                    		{ text-align: right; width: 50px; }
.FieldDate                  		{ text-align: left; width: 100px; }
.FieldName                 			{ text-align: left;}
.FieldQuantity, TH.FieldQuantity    { text-align: right; width: 50px; }
.FieldText                  		{ text-align: left;}
.FieldComment              	 		{ text-align: left; }
.FieldPerson                		{ text-align: left;}
.FieldDescription           		{ text-align: left; }
.FieldPrice                 		{ text-align: right; width: 100px; }
.FieldPriority              		{ text-align: left; white-space: nowrap; }
.FieldType                  		{ text-align: left; }
.FieldTotal                 		{ text-align: right; font-weight: bold; }



/* _Report //////////////////////////////////////////////////////////// */ 
H1.ReportHeadData           { font-size: 12pt; font-weight: bold; text-align: left; }
H2.ReportList               { font-size: 11pt;  font-weight: bold; text-align: left; }

TABLE.Report                { margin: 5px; border: 1px solid #D8D7D7; width: 300px; }
TH.Report                   { padding: 3px; font-size: smaller; background-color: #E8E8E8; font-weight: bold; }
TD.Report                   { padding: 3px; }

TABLE.ReportPosition        { width:100%;border:none; line-height: 1.2em; }
TABLE.ReportPosition TH     { vertical-align:top; }

TABLE.ReportHeadData        { width:100%; border-collapse:separate; border-spacing:2px; border-color:#000000; padding-bottom:20px; empty-cells: show; width:100%; }
TABLE.ReportHeadData TR     { }
TABLE.ReportHeadData TH     { vertical-align:top; white-space:nowrap; }
TABLE.ReportHeadData TD     { border-style:dotted; border-width:1px; vertical-align: top; }

TABLE.ReportList            { width:100%; empty-cells: show; }
TABLE.ReportList TR         { }
TABLE.ReportList TH         { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; vertical-align:middle; padding-top: 5px; padding-bottom: 5px; white-space:nowrap; }
TABLE.ReportList TD         { vertical-align: top; }

TD.ReportListDescription    { vertical-align: top; }
TR.ReportListFooter         { }
TD.ReportListFooter         { height:3px; border-top-style:solid; border-top-width:2px; border-color:#000000; vertical-align: top; }






