﻿/* Generic Themes */
body {
	background-image:url("../../images/bg_main.gif"); 
	background-repeat:repeat-x; 
	font-size: 11px; 
	font-family:  Arial, Helvetica, sans-serif;
	color: #666666; 
	margin-left:auto; 
	margin-top:0px;
	padding:0 0 0 0;
	background-attachment: fixed;
}

.overlay
{
	background: url("../../Images/bg_main_overlay.png") 0px 0px repeat;
	position: fixed; top: 0; left: 0; width: 100%; height: auto; min-height: 100%;

	z-index:-999;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #08395b;
	font-weight: bold;
}

a:visited {

	font-weight: bold;
	color: #08395b;
	
}

#wrapper {
    text-align:left; /* reset text alignment */ 
	/* width:748px auto; or a percentage, or whatever */ 
	margin:0 auto; /* for the rest */ 
	/*min-width:98% auto; width:98%; min-height:200px; height:200px auto;*/
	min-width:805px auto; width:805px; min-height:200px; height:200px auto;
}
#contentContainer {
    width:100%; min-height:700px; height:700px;
}
.col1 {
   background-image:url("/images/Dropshadow.png"); background-repeat:repeat-y;
   background-position:0px 0px; width:25px; min-width:25px; /*max-width:25px; *//*border:1px solid red;*/
}
.col2 {
    background-color:#ffffff; vertical-align:top;
}
p {
    font-size:0.8em; text-align:justify; width:95%; padding:2px 2px 2px 5px;
}
.col3 {
   background-image:url("../../images/Dropshadow2.png"); background-repeat:repeat-y; background-position:0px 0px; 
   width:65px; min-width:65px;/*max-width:45px;*/ /*border:1px solid red;*/
}
#hdrTdL {
    background-image:url("/images/DropshadowcTL1.png"); background-repeat:no-repeat; background-position:0px 1px;
    width:25px;}
#hdrTdR {
    background-image:url("/images/DropshadowcTR2.png"); background-repeat:no-repeat;
    background-position:-2px 2px; width:25px;
}
#hdrTdC {
    background-image:url("/images/DropshadowTC1.png"); background-repeat:repeat-x; background-position:0px 1px; height:13px;
}
#ftrTdL {
    background-image:url("/images/DropshadowCrL.png"); background-repeat:no-repeat; background-position:0px 0px;
    width:25px;
}
#ftrTdR {
    background-image:url("/images/DropshadowCrR.png"); background-repeat:no-repeat;
    background-position:-2px 0px; width:25px;
}
#ftrTd {
    background-image:url("/images/Dropshadow3.png"); background-repeat:repeat-x; height:25px;
}
#headerLinksTD {
    font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#627577;
}

.dividers {
    color:#df0031; font-size:0.7em; font-weight:bold; display:inline-block;
}
/* WIDGET SELECTOR / WIDGETS */
#OptionSelectorTDContainer {
    background-color:#f5f49f;
    max-width:550px; width:540px;  
}
#OptionSelectorTDContainer label {
   font-size:12px;
}

/*  END WIDGETS */

/* WEBPARTS */
#wrapper input,select {
    font-size:12px; color: #525151; font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.tabHeaders {
    /*background-color:#5f8f93;*/ background-color:#002E56; /*color:#c8d9e0;*/ color:#FFFFFF; font-weight:bold; padding-left:5px; font-size:11px; text-align:left;
}
.WebParts {
    width:240px; text-align:left;
}
.WebPartsMedium {
    width:290px; text-align:left;
}
.WebPartsLarge {
    min-width:620px; width:620px; height:350px; text-align:center;
}
.WebPartsText {
    min-width:372px; width:372px; text-align:center;
}
.WebPartsOutline {
     /*border:1px solid #5f8f93;*/ border-left:1px dashed #c8d9e0; border-right:1px dashed #c8d9e0; border-bottom:1px dashed #c8d9e0;
}
.footerNotification {
    font-size:0.8em; display:block; width:750px; margin-left:0px;
	color: #C3C3C3;
}
.EmptyZone {
    background-color:#ffffff; border:1px dashed #d7d7d7; height:100px;
}

/*#helpOverlay 
{
     display:none; background-color:#ffffff; 
     #####
            UNCOMMENT THIS WHEN GOES LIVE-VS HAS ISSUES WITH FILTER NOT BEING RECOGNISED AS A VALID CSS ATTRIBUTE

        ######
    opacity: 0.9;
    filter:alpha(opacity: 92);
    -moz-opacity: .92;
    -khtml-opacity: 92;
    cursor:move; border:1px solid #5f8f93;font-family:Tahoma, Verdana; font-size:0.9em; 
}*/
#helpOverlay 
{
    display:none; /*background-color:#ffffff; */ 
    /* #####
            UNCOMMENT THIS WHEN GOES LIVE-VS HAS ISSUES WITH FILTER NOT BEING RECOGNISED AS A VALID CSS ATTRIBUTE

        ######
    opacity: 0.9;
    filter:alpha(opacity: 92);
    -moz-opacity: .92;
    -khtml-opacity: 92;*/
    cursor:move; /*border:1px solid #5f8f93;*/ font-family:Tahoma, Verdana; font-size:0.9em; 
}



#selectWidgetOverlay {
    display:none; background-color:#f5f49f; width:550px;
    /* #####
            UNCOMMENT THIS WHEN GOES LIVE-VS HAS ISSUES WITH FILTER NOT BEING RECOGNISED AS A VALID CSS ATTRIBUTE

        ######
    opacity: 0.9;
    filter:alpha(opacity: 92);
    -moz-opacity: .92;
    -khtml-opacity: 92;*/
    cursor:move; border:1px solid #5f8f93; font-family:Tahoma, Verdana; font-size:0.9em; 
}
#selectWidgetOverlay table {
    width:100%; min-width:100%;
}
#selectWidgetOverlay table td {
    text-align:center;
}
#selectWidgetOverlay table td input, label {
    cursor:default;
}
#selectWidgetOverlay h5 {
    margin-left:3px; font-size:0.8em;
}
.InteractiveLinksOver {
    color:#009ed7; cursor:pointer;
}
.InteractiveLinksDown {
    color:#627577; cursor:pointer;
}
.warning {
    color:#df0031;
}
/* ### MENU  ### */
.dynamicMenu {
     /* border-left:1px solid #666666;
      border-right:1px solid #666666;*/
     /*display:inline;*/
}
.staticMenuItem {
      /* border:1px solid blue;*/
      /*width:100px;*/
      padding-left:5px; padding-right:5px; display:block; background-color:#ffffff;
}

.dynamicMenuItem {
        /*border:1px solid green;*/
        display:inline-block; /*height:35px;*/ padding:0px 0px 0px 2px; background-color:Green;
}
.dynamicMenuItem1 {
   min-width:160px; width:160px; /*max-width:160px;*/ /*border:1px solid green;*/ 
   /*display:; */vertical-align:middle; height:30px; /*float:right;*/ /*border-bottom:1px dashed #666666;*/ padding: 1px 2px 1px 0px;  /*border:1px solid red;*/ background-color:#ffffff;
}
.dynamicMenuItemOver {
    background-color:#CCCCCC;
}
/* ### MENU  ### */
.corpBorder {
    border-top:1px solid #009fd7; height:25px;
}
.corpBorder1 {
    border-right:1px solid #df0031; width:120px;
}
.corpBorder2 {
    border-right:1px solid #df0031;
}
.SubBtns {
    background-color:#ffffff; border:none; cursor:pointer;
}
.LoginUis {
    border:1px solid #666666;
}
.Uis1 {
     width:155px;
}

.test1 { background-color:Red;}
.test2 { /*background-color:Lime;*/ margin-bottom:-350px}

.CRreport {
    /*margin-bottom:-330px; margin-bottom:-150px; height:50px; width:150px; padding:0px 0px 0px 0px; display:block;*/
}
 .RowAlternateStyle { background-color: #CCCCCC; }
 .datagridHeaders { color: #c43939; font-weight:bold;}
 
 .infangisticsPnls { /*border:1px solid red;*/ position: absolute; top: 15px; width: 150px; left: 70px; z-index: 1000;}
 .infranCollapsedPanel{ text-indent:30px; font-weight:bold; color:#df0031;}
 
 #mapContainerDiv {width:600px; height:400px; background-image:url(/images/maps/map_holderBG1.png); background-repeat:no-repeat;}
 #map {width:531px; height:367px; background-image:url(/images/maps/map_holderBG.png); border:1px solid #b0b0b0; position:absolute; left:16px; top:15px; }
 
 .testasc {
    padding-top:15px; padding-bottom:15px; font-size:14px; height:350px;
 }
 
 /*#### Calendar ### */
 .calendarTitle  {
    font-weight:Bold; color:#ffffff; background-color:#8dadb2; font-family:Arial, Tahoma, Sans-Serif; font-size:13px;     
 }
 .Calendar {
    border:2px solid #708a8e; padding:10px 10px 90px 10px;
/*		BackColor="White" ForeColor="Black" */
}
 .Calendar img  {
    border:none;  
}
 
.CalendarDayHeader {
    background-color:#b0cdd2; font-family:Arial, Tahoma, Sans-Serif; font-size:13px; color:#ab6363;     
}
.CalendarDayStyle {
    font-size:10px; font-family:Arial, Tahoma, Sans-Serif; background-color:#ffffff; padding:2px 2px 2px 2px;
}
.CalenderSelectedDay {
    font-weight:bold; background-color:#8dadb2; font-family:Arial, Tahoma, Sans-Serif; background-color:#ffffff; font-size:12px
}
.CalenderPnl {
    z-index: 101; position:relative; left:50px; top:-220px; float:right; display:inline;
}

.workspaceviewercontainer {
 /*vertical-align: middle;*/ width:620px; border:1px dashed #adcffa;
}

#printerFriendlyCert {display:none; border:1px solid red;}

/*#### scorecard  #### */                
.summaryTables {text-align:center; width:630px }


.tableHeaders { background-color:#002E56; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; 
                font-weight:normal; color: #666666;  }
                
.tableHeadersLng { background-color:#002E56; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; 
                font-weight:normal; color: #666666; width:130px; }


.tableTitle   { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color: #666666; text-align:left;}
.tableResults { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; 
                      font-weight:bold; color: #666666; width:25%; text-align:center;  }
.tableResultsLng { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; 
                      font-weight:bold; color: #666666; width:20%; text-align:center;  }
                      
.tableResultsAlternate { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; 
                                          font-weight :bold; color: #666666; background-color:#f8e7e7; }
                         
/* WEBPARTS */
#wrapper input,select {
    font-size:11px; color: #525151; font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.tabHeadersSC {
    /*background-color:#5f8f93;*/ background-color:#002E56; /*color:#cbdbe2;*/ color:#000000;  font-weight:bold; padding-left:5px; font-size:11px; text-align:left;
}
.WebPartsSC {
    width:240px; text-align:left;
}
.WebPartsMediumSC {
    width:630px; text-align:left;
}s
.WebPartsLargeSC {
    min-width:620px; width:620px; height:350px; text-align:center;
}
.WebPartsTextSC {
    min-width:372px; width:372px; text-align:center;
}
.WebPartsOutlineSC {
     /*border:1px solid #5f8f93;*/ border-left:1px dashed #002E56; border-right:1px dashed #002E56; border-bottom:1px dashed #002E56;
}
.footerNotificationSC {
    font-size:0.8em; display:block; width:750px; margin-left:0px;
}
.EmptyZoneSC {
    background-color:#ffffff; border:1px dashed #d7d7d7; height:100px;  width:630px;
}


/*### SCORECARD WIDGET STYLE ### */

#dvScoreCardWidgetSelection 
{
    display:none; /*background-color:#ffffff; */ 
    /* #####
            UNCOMMENT THIS WHEN GOES LIVE-VS HAS ISSUES WITH FILTER NOT BEING RECOGNISED AS A VALID CSS ATTRIBUTE

        ######
    opacity: 0.9;
    filter:alpha(opacity: 92);
    -moz-opacity: .92;
    -khtml-opacity: 92;*/
    cursor:move; /*border:1px solid #5f8f93;*/ font-family:Tahoma, Verdana; font-size:0.9em; 
}
.dragableBoxTop 
{
    background-image:url(/images/help/header.png); background-repeat:no-repeat; height:32px;
}
.dragableBoxLeft 
{
     height:409px; width:20px; background-image:url(/images/help/left.png); background-repeat:repeat-y;
}

.dragableBoxCenter
{
    height:409px; width:361px; vertical-align:top; background-color:#ffffff;  cursor:default;
}
.dragableBoxRight 
{
    height:409px; width:21px; background-image:url(/images/help/right.png); background-repeat:repeat-y;
}
.dragableBoxBottom 
{
     background-image:url(/images/help/footer.png); background-repeat:no-repeat; height:21px;
}
/*### END SCORECARD WIDGET STYLE ### */

#ctl00_MyWebPartManager_wp2052705887_wp140419380_gaugeMaximoStats_PM_CM_FTF { border: 2px solid red;}

/*#### CONTRACT COSTING	#### */


.topheader { text-align:center; font-weight:bold; border-top:1px solid #000000; font-size:10px; font-family:Arial, Tahoma,Sans-Serif;	}

.headerTDS { text-align:center; border-top:1px solid #000000;border-bottom:1px solid #000000; font-weight:bold; font-size:10px; font-family:Arial, Tahoma,Sans-Serif;	}

.sideheader { text-align:left; font-weight:bold; font-size:10px; font-family:Arial, Tahoma,Sans-Serif;	}

.subHeaders { font-weight:normal; font-size:10px; font-family:Arial, Tahoma,Sans-Serif;	}

.lblTDSGreen { text-align:right; background-color:#ccffcc; font-size:10px; font-family:Arial, Tahoma,Sans-Serif;	}

.lblTDSGreenSubTotal { text-align:right; border-top:1px solid #000000; background-color:#ccffcc; font-size:10px; font-family:Arial, Tahoma,Sans-Serif;	}

.lblTDSGreenTotal { text-align:right; border-top:1px solid #000000; border-bottom:1px solid #000000; background-color:#ccffcc; font-size:10px; font-family:Arial, Tahoma,Sans-Serif;	}

.lblTDSBlueSubTotal { text-align:right; border-top:1px solid #000000; background-color:#99ccff; font-size:10px; font-family:Arial, Tahoma,Sans-Serif;	}

.lblTDSBlue { text-align:right; background-color:#99ccff; font-size:10px; font-family:Arial, Tahoma,Sans-Serif;	}

.lblTDSPink { text-align:right; background-color:#ff99cc; font-size:10px; font-family:Arial, Tahoma,Sans-Serif;	}

#tblContractCosting { width:650px; }


/*### 52 WEEK PLANNER  ###*/

#tblFiftyTwoWeekPlannerContainer 
{
    /*width:1810px;*/ width:2180px;  font-size:10px;
}
#tblFiftyTwoWeekPlannerContainerExport
{
    /*width:1810px;*/ width:210px;/**/  font-size:10px;
}

.tdMonths {
    text-align:center;  font-weight:bold;  font-size:10px; background-color:#f5dcdc;
}
.tdWeek {
  /*  background-color:Red; */ text-align:center; font-weight:bold;  font-size:10px; width:20px; background-color:#7da4a7;
}
.tdAssetHeadersXtraSmall {
    width:50px; /*text-align:center;*/ font-weight:bold; vertical-align:top; background-color:#7da4a7; text-align:center; font-size:10px; 
}
.tdAssetHeadersSmall {
    width:100px; /*text-align:center;*/ font-weight:bold; vertical-align:top; background-color:#7da4a7; text-align:center; font-size:10px; 
}
.tdAssetHeadersMedium {
    width:200px; /*text-align:center; */font-weight:bold; vertical-align:top; background-color:#7da4a7; text-align:center; font-size:10px; 
}
.tdAssetHeadersLarge {
    width:250px; /*text-align:center;*/ font-weight:bold; vertical-align:top; background-color:#7da4a7; text-align:center; font-size:10px; 
}

.tdAssetRowsXtraSmall {
    width:50px; /*text-align:center;*/ font-weight:bold; vertical-align:top;  text-align:center;
}
.tdAssetRowsSmall {
    width:100px; /*text-align:center;*/ font-weight:bold; vertical-align:top;  text-align:center;
}
.tdAssetRowsMedium {
    width:200px; /*text-align:center; */font-weight:bold; vertical-align:top;   text-align:center;
}
.tdAssetRowsLarge {
    width:250px; /*text-align:center;*/ font-weight:bold; vertical-align:top;  text-align:center;
}

.alternateRows { background-color:#cbdbe2; vertical-align:top;}
.alternateRowsArchive { background-color:#b8bbbd; vertical-align:top;}

.NormallRows { background-color:#dbdfe1; vertical-align:top;}
.NormallRowsArchive { background-color:#a5b2b7; vertical-align:top;}

.OneDay {
    background-color:#15b990; /*#19cb9f;*/ color:#000000; text-align:center;  /*color:#c41313;*/
}
.OneDayNG {
    background-color:#51c9ab; color:#000000; text-align:center; /*color:#c41313;*/
}

.OneWeek {
    background-color:#b874c7; color:#000000; text-align:center; /*color:#c41313;*/
}

.SixWeek {     background-color:#40e599; color:#000000; text-align:center; }
.OneMonth {
    background-color:#e41515; color:#000000;  text-align:center;/*color:#c41313;*/
}

.OneMonthNG {
    background-color:#be98c6; color:#000000; text-align:center; /*color:#c41313;*/
}

.TwoMonth {
    background-color:#5486d8;  color:#000000; text-align:center; /*color:#e6e418;*/
}

.ThreeMonth {
    background-color:#e6e418;  color:#000000; text-align:center; /*color:#e6e418;*/
}

.ThreeMonthNG {
    background-color:#e3e24b;  color:#000000; text-align:center;/*color:#e6e418;*/
}

.FourMonth  {
    background-color:Fuchsia;  color:#000000; text-align:center;/*color:#e6e418;*/
}


.SixMonth {
    background-color:#e6a517;  color:#000000; text-align:center; /*color:#e6a517;*/
}

.SixMonthNG {
    background-color:#e4b756;  color:#000000;  text-align:center;/*color:#e6a517;*/
}

.Yearly {
    background-color:#41d40d; color:#000000; text-align:center; /*color:#41d40d;*/
}
.YearlyNG {
    background-color:#75d354; color:#000000;  text-align:center;/*color:#41d40d;*/
}

.hideNG { visibility:hidden; }

.dateRange { font-size:7px; font-weight:bold; min-width:75px; vertical-align:top; color:#ffffff;}


#tblKey 
{
    font-size:10px; text-align:left;
}
#DataGrid1 a:hover
{
    text-decoration:none;
}

.MonthfFiller {  width:792px; }

/*### END 52 WEEK PLANNER ### */

 a img{ border:none;}
 a span{ text-decoration:none;}
 
 
 .test123 { float:right; /*text-align:right*/ margin-right:2px; }
 
 #test345 { margin-left:auto; margin-right:auto;}


/*### STAT LOG BOOK SUMMARY*/


#ctl00_ContentPlaceHolder1_treedirectory  li { list-style:none; padding: 2px 2px 2px 2px;}
#ctl00_ContentPlaceHolder1_treedirectory  li  ul { padding: 2px 2px 2px 2px;}
#ctl00_ContentPlaceHolder1_treedirectory  li  ul li { list-style:none; padding: 2px 2px 2px 2px;}
#ctl00_ContentPlaceHolder1_treedirectory  li  ul li a:hover { text-decoration:none; color:Red; cursor:pointer; }

#ctl00_ContentPlaceHolder1_tblGrid  tr td a:hover { text-decoration:none; color:Red; cursor:pointer; }

/*### OPTIMA DASHBOARD ### */

/*EXPORT / PRINT LINKS */


.toggle { border:none; background-color:#ffffff; color:#666666; font-size:10px; font-family: Tahoma, Arial, Helvetica, sans-serif; }

/*#### INVOICES ###*/
.OptimaInvoice span { font-weight:bold; font-size:9px; text-indent:5px; }
.OptimaInvoice .tdHeaders { background-color:#e3e8f0; padding: 3px 0px 3px 0px;}
.OptimaInvoice .tdContent { vertical-align:top; border:1px solid #e3e8f0}
.tdContent .grdInvoices { position:relative; top: 0px; /*border:1px solid red;*/ /*margin-top:-50px; */ display:table; border:none;  }