.body
{
        background-color: #fff; padding:0 0 0 0; margin:0 0 0 0;
        color: #3f2583;
}

body, input, select, td, textarea
{
        font-family:sans-serif;
        font-size: 8pt;
        color: #3f2583;
}
        h1, h2, h3, h4, h5, h6, p, strong, div, form, acronym, label, table, td, th, span, a, hr, code, pre, hr {
        margin:0;
        padding:0;
        font-size: 1em;
        list-style-type:none;
}

a, a:visited, a:hover 
{
        color:#3f2583; text-decoration:none;
}
a:hover 
{
        text-decoration: underline;
}

img
{
        border:none;
}
hr {
        height: 1px;
        color: #000;
        clear:both;
}

textarea 
{
        width:80%;
        height:200px;
}

dt 
{
        font-weight: bold;
}

.clear 
{
        clear: both;
}

h1 
{
        font-size: 2em;
}

h1 a
{
        color: #000;
}

div#header 
{
        background-color: #fea;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        padding: 20px 10px 30px 15px;
        margin: 10px 5% 20px 5%;
}

div#header ul
{
        margin: 10px 0 0 0;
}

div#header ul li
{
        list-style-type: none;
        float: left;
        padding: 0 10px 0 0;
        font-weight: bold;
}

div#header ul li a
{
        display: block;
        color: #f00;
        border-left: 1px solid red;
        padding-left: 5px;
}

div#header ul li a:hover
{
        border-left: 1px solid #000;
}

h2 
{
        font-size: 1.2em;
        margin: 10px 0 10px 0;
}

h2 
{
        font-size: 1.1em;
        margin: 10px 0 5px 0;
}

p 
{
        margin: 0 0 10px 0;
}

acronym 
{
        border-bottom: 1px dashed #000;
        cursor: help;
}

div#body 
{
        margin: 0 5% 20px 5%;
        padding: 20px 20px 20px 20px;
        border: 1px dashed #666;
}

div#validxhtml 
{
        float: right;
        background-color: #eee;
        border: 1px dotted #999;
        padding: 2px;
        margin: 5px;
        width:100px;
        text-align: center;
}

div#footer 
{
        border-top: 1px solid #666;
        padding: 5px 5px 5px 5px;
        text-align:right;
}

div#footer span 
{
        float: left;
}

ul#stylelist 
{
        margin:0 0 30px 0;
}

ul#stylelist li 
{
        list-style-type: none;
        float:left;
        width:100px;
        border: 1px solid #ccc;
        background-color: #eee;
        padding:2px;
        margin-right: 2px;
}

table.psearch 
{
        border: 1px solid #666;
        margin: 20px 0 20px 0;
}

table.psearch thead tr 
{
  background-color: #69c;
}

table.psearch tr.even 
{
  background-color: #def;
}

table.psearch th, table.psearch td 
{
        padding: 2px 4px 2px 4px;
        text-align: left;
        vertical-align: top;
        font-family: monospace;
        font-size: 8pt;
}

table.users {
        border: 1px solid #666;

        margin: 20px 0 20px 0;
}

table.users thead th
{
  color: #e2edff;	
  background-color: #006699;
}

table.users th.sorted 
{
    background-color: #83b3d5;
}


table.users a, table.users a:link, table.users a:visited
{
  color: #ffffff;
}

table.users tr.even 
{
  background-color: #e2edff;
}

table.users th, table.users td 
{
        padding: 2px 4px 2px 4px;
        vertical-align: top;
}

table.viewcart 
{
        border: 1px solid #666;

        width: 80%;
        margin: 20px 0 20px 0;
}

table.viewcart thead tr 
{
  background-color: #69c;
}

table.viewcart tr.even 
{
  background-color: #def;
}

table.viewcart th, table.viewcart td 
{
        padding: 2px 4px 2px 4px;
        text-align: left;
        vertical-align: top;
}

table.errors 
{
        border: 1px solid #666;

        margin: 20px 0 20px 0;
}

table.errors thead tr 
{
  background-color: #69c;
}

table.errors tr.even 
{
  background-color: #def;
}

table.errors th, table.errors td 
{
        padding: 2px 4px 2px 4px;
        vertical-align: top;
}

table.warnings 
{
        border: 1px solid #666;

        margin: 20px 0 20px 0;
}

table.warnings thead tr 
{
  background-color: #69c;
}

table.warnings tr.even 
{
  background-color: #def;
}

table.warnings th, table.warnings td 
{
        padding: 2px 4px 2px 4px;
        vertical-align: top;
}

thead tr 
{
  background-color: #fc0;
}

th.sorted 
{
    background-color: #add8e6;
}

th.pSearchAsc
{
    background-color: #add8e6;
}

th.pSearchDesc
{
    background-color: #b3d1ea;;
}

th a, th a:visited 
{
  color: black;
}
th a:hover {
  text-decoration: underline;
  color: black;
}

th.sorted a, th.sortable a 
{
        background-position: right;
        display: block;
        width: 100%;
}

tr.odd 
{
  background-color: #fff
}

tr.tableRowEven, tr.even 
{
  background-color: #fea
}

ul#showsource 
{
        float: right;
        background-color: #eee;
        border: 1px dotted #999;
        padding: 2px 4px 2px 4px;
        margin: 5px;
        width:100px;
        list-style-type: none;
}

div.exportlinks 
{
        background-color: #eee;
        border: 1px dotted #999;
        padding: 2px 4px 2px 4px;
        margin: -10px 0 10px 0;
        width: 79%;
}

span.export 
{
        padding: 0 4px 1px 20px;
        display:inline; display:inline-block;
        cursor: pointer;
}

span.pagebanner 
{
        background-color: #eee;
        border: 1px dotted #999;
        padding: 2px 4px 2px 4px;
        width: 79%;
        margin-top: 10px;
        display:block;
        border-bottom: none;
}

span.pagelinks 
{
        background-color: #eee;
        border: 1px dotted #999;
        padding: 2px 4px 2px 4px;
        width: 79%;
        display:block;
        border-top: none;
        margin-bottom: -5px;
}

a.algorithmlink
{
		color: #006bbd;
}

.box
{
	/*background-color: #b3d1ea;	*/
	background-color: #e2edff;
}

.requiredField
{
	background-color: #ffff90;
}

.formWarning
{   
    font-family: sans-serif; 
    font-size: 8pt; 
    font-weight: normal;
    font-weight: bold;
}

.tabCell
{
	cursor: pointer;	
}


/* ----------------------------------- Menus Style ----------------------------------- */
.menuCaption
{
	font-family: sans-serif;
	color: #ffffff;
	background-color: #3f2583;
	font-size: 8pt;
	font-weight: bold;
	height: 20px;
	/*cursor: pointer;*/
}
.menuCaptionOver
{
	font-family: sans-serif;
	/*color: #b3d1ea;*/
	color: #ffffff;
	background-color: #3f2583;
	font-size: 8pt;
	font-weight: bold;
	height: 20px;
	/*cursor: pointer;*/
}

.menuCell 
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	height: 20px;
}

.menuLine
{
	cursor: pointer;
	background-color: #e2edff;
}

.menuLineOver
{
	cursor: pointer;
	background-color: #b3d1ea;
}

.menuTimer
{
	background-color: #e2edff;
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	border: 0px solid; 
}

.menuUser
{
	background-color: #e2edff;
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.menuBar
{
	background-color: : #e2edff;	
	/*width: 165px;*/
}
/* ----------------------------------- Menus Style ----------------------------------- */


/* ----------------------------------- disclaimer Style ----------------------------------- */
.disclaimer
{
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

/* ----------------------------------- Buttons Style ----------------------------------- */
/* Button Syle used as default and when the mouse is out the button (onMouseOut) */
.command
{
	background-color: #e2edff;
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 25;
	width: 150;
	outline-style: inset;
}

/* Button style used when the the mouse is over the button (onMouseOver) */
.commandover 
{   
    font-family: sans-serif; 
    font-size: 8pt; 
    font-weight: bold;
    height: 25;
	width: 150;
    color: #000000; 
    background-color: #b3d1ea;  
}



/* ----------------------------------- Catalogue Style ------------------------------- */
.catalogueTitles
{
	font-family: sans-serif;
	font-size: 8pt;
	color: #3f2583;
	font-weight: bold;
}

.catalogueProductsArea
{
	font-family: sans-serif;
	font-size: 8pt;
	color: #3f2583;
	font-weight: normal;
}

.catalogueAreasArea
{  
	font-family: sans-serif;
	font-size: 8pt;
	color: #3f2583;
	font-weight: normal;
}

.catalogueDatesArea
{
	background-color: #b3d1ea;  
	font-family: sans-serif;
	font-size: 8pt;
	color: #3f2583;
	font-weight: normal;
}
/* ----------------------------------- Catalogue Style ------------------------------- */




/* ----------------------------------- Homepage Style -------------------------------- */
.homeText
{
 	color: #3f2583;
 	font-family: sans-serif;
 	font-weight: normal;
	font-size: 8pt;
	height: 20;
}

.homeLegend
{
 	color: #3f2583;
 	font-family: sans-serif;
 	font-weight: normal;
	font-size: 6pt;
}
/* ----------------------------------- Homepage Style -------------------------------- */


/* ----------------------------------- Monitoring Style ------------------------------- */
.timelineHeader
{
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.machine
{
	background-color: #b3d1ea;
	/*background-color: #e2edff;*/
}

.machine_offline
{
	background-color: #888888;
	/*background-color: #e2edff;*/
}

.schedule
{
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.schScheduled
{
	color: #ffffff;
	background-color: #0085ea;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.schBlank
{
	color: #ffffff;
	/*background-color: #ffff55;*/
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.schAborted
{
	color: #ffffff;
	background-color: #000000;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.schStopped
{
	color: #ffffff;
	background-color: #ab0820;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.schDone
{
	color: #000000;
	background-color: #7cfc00;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.schExecuting
{
	color: #ffffff;
	background-color: #b3b3b3;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.schSearching
{
	color: #000000;
	background-color: #87ceeb;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.schMissing
{
	color: #000000;
	background-color: #ffff00;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.statusReady
{
	color: #ffffff;
	background-color: #0085ea;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.statusNotInitialized
{
	color: #ffffff;
	background-color: #000000;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.statusBackup
{
	color: #ffffff;
	background-color: #b3b3b3;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
.statusAvailable
{
	color: #000000;
	background-color: #7cfc00;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.statusDegraded
{
	color: #000000;
	background-color: #fffb2e;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.statusNotAvailable
{
	color: #ffffff;
	background-color: #ab0820;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.innerSystem
{
	background-color: #e2edff;
	/*background-color: #ffffff;*/
}
/* ----------------------------------- Monitoring Style ------------------------------- */

#detailVersion{
position: relative;
float:left;
width:740px;
background-color: #e7f0ff;

}

/* ----------------------------------- Register Style --------------------------------- */
.formRegisterCaption
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 95;
}

.registerTableCaption1
{
	background-color: #3f2583;
	color: #ffffff;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bolder;
}

.registerTableCaption2
{
	background-color: #3f2583;
	color: #ffffff;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}

/* ----------------------------------- Register Style --------------------------------- */


/* ----------------------------------- Products Style --------------------------------- */
.productDetailTitle
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bolder;
}


.productDetailCaption
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
/* ----------------------------------- Products Style --------------------------------- */




/* ----------------------------------- FAQs Style ------------------------------------- */
.faqTopic
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 9pt;
	font-weight: bolder;		
}
.faqQuestion
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.faqAnswer
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
/* ----------------------------------- FAQs Style ------------------------------------- */


/* ----------------------------------- Contacts Style --------------------------------- */
.contTopic
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 9pt;
	font-weight: bolder;		
}
.contName
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.contAvailability
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.contact
{
	color: #3f2583;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
/* ----------------------------------- Contacts Style --------------------------------- */





/* ----------------------------------- News Style ------------------------------------- */

.newsdate
{
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.newsTitle
{
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bolder;
}

/* ----------------------------------- News Style ------------------------------------- */



/* ----------------------------------- Site Map Style --------------------------------- */
.siteMapMenu
{
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;		
}
/* ----------------------------------- Site Map Style --------------------------------- */

/* ----------------------------------- Home Products ---------------------------------- */
.homeProdDevelopment
{
	color: #000000;
	background-color: #ffea1e;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
}


.homeProdDemonstration
{
	color: #000000;
	background-color: #f8c3b5;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
}

.homeProdOperational
{
	color: #000000;
	background-color: #00cd44;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
}

.homeProdInternal
{
	color: #ffffff;
	background-color: #ff8815;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
}

.homeProdPreOperational
{
	color: #000000;
	background-color: #aaee9a;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
}

.homeProdFullOperational
{
	color: #ffffff;
	background-color: #0085ea;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
}
.homeProdNotAvailable
{
	color: #ffffff;
	background-color: #0085ea;
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: normal;
	cursor: pointer;
}
/* ----------------------------------- Home Products ---------------------------------- */


/* ----------------------------------- Workshop --------------------------------------- */
.darkerCell
{
	background-color: #b3d1ea;
}
.ligtherCell
{
	background-color: #e2edff;
}
.wsCaptionCell
{
 	text-align: right;
 	/*font-weight: bold;*/
}
.wsInfoCell
{
	text-align: left;
	font-weight: bolder;
}
/* ----------------------------------- Workshop --------------------------------------- */


.advanceFilter
{
	visibility: hidden;
}

/* ----------------------------------- UMARF DETAIL --------------------------------------- */

table.umarfOrderDetail
{
        border: 1px solid #666;
        margin: 20px 0 20px 0;
}

td.col1
{
        padding: 2px 4px 2px 4px;
        text-align: left;
        vertical-align: top;
        font-family: monospace;
        font-size: 8pt;
        color: #000;
	    background-color: #69c;
}

td.col2
{
        padding: 2px 4px 2px 4px;
        text-align: left;
        vertical-align: top;
        font-family: monospace;
        font-size: 8pt;
}

/******************************************************************************/
/*************** PRODUCT TIME LINE CSS CONFIGURARION **************************/
/******************************************************************************/


/***********SMALL TIME LINE IN THE PRODUCT PAGE**********/

#smallTimeWindow{
height:123px;
width:390px;
border: 1px #000000 solid;}

#smallTime{
height:70px;
width:390px;

margin-top: 1px;}

#divHeaderSmall{
width:39px;
position: relative;
float:left;
vertical-align: bottom;
}

#divCellHeaderSmall{
height:19px;
width:39px;
vertical-align: bottom;
}

#divSmall{
height:57px;
position: relative;
float:left;
}

#divCellSmall{
height:19px;
}


/*********************************************************/

/* The table showing*/
.iconspan{
float: right;
margin: 3px;
cursor:pointer;
font-weight: bold;
}

#lineHeader{
height:19px;
background-color:#6699cc;
border-bottom: 1px #000000 solid;
padding-left: 10px;
padding-top: 5px;}

#line{
height:19px;

}


/* End of table showing*/
#background{
background-repeat: repeat;
background-image: url(contentsback.png);
height:640px;
width:800px;
}
#divYearTime{
width:740px;
float:left;
}

#divTimeLine{
height:57px;
width:740px;
/*background-color: #e7f0ff;*/
}
#divCaptation{
height:20px;
width:740px;

text-align: right;}


#divCell{
height:19px;
vertical-align: bottom;
}

#divVersion{
height:57px;

position: relative;
float:left;
}

#divCellHeader{
height:19px;
width:70px;
vertical-align: bottom;
}

#divVersionHeader{
height:57px;
width: 70px;
position: relative;
float:left;
}

#divTable{
width:265px;
margin-left: 440px;
}


.divTableInfo1{
height:19px;
width: 130px;
position: relative;
float:left;
background-color: #ffffff;;
}
.divTableInfo2{
height:19px;
width: 130px;
position: relative;
float:left;
background-color: #e7f0ff;;
}

#divTableHeader{
height:19px;
width: 130px;
position: relative;
float:left;
background-color: #6699cc;
}

.tableHeader{
font-weight: bold;
text-align: left;

}


.dateHeader{
font-weight: bold;
text-align: right;
margin-right: 5px;}


.versionHeader{
font-weight: bold;
text-align: right;}

.date{
font-weight: bold;

}
.version{
font-weight: bold;
}

.cell0{
font-weight: bold;
background-color: #dcdcdc;
}

.cell1{
font-weight: bold;
background-color: #0006b2;
}
.cell2{
font-weight: bold;
background-color: #141cf1;
}
.cell3{
font-weight: bold;
background-color: #1cede6;
}
.cell4{
font-weight: bold;
background-color: #00ff59;
}
.cell5{
font-weight: bold;
background-color: #f2ff00;
}
.cell6{
font-weight: bold;
background-color: #ff0c00;
}
.cell7{
font-weight: bold;
background-color: #af0023;
}
.cell8{
font-weight: bold;
background-color: #141cf1;
}
.cell9{
font-weight: bold;
background-color: #1cede6;
}
.cell10{
font-weight: bold;
background-color: #00ff59;
}
.cell11{
font-weight: bold;
background-color: #f2ff00;
}
.cell12{
font-weight: bold;
background-color: #ff0c00;
}
#divTableProceding{
background-color:#ddeeff;
border: 1px #000000 solid;
width:810px;
}




