﻿@charset "UTF-8";

body {

	background-color: #F5F5F5;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-family: verdana,Sans-Serif;
	font-size: 10pt;
}


.pb {
    page-break-before:always;
}


ul {
	margin-left: 25px;
}



dl {
	margin-top: 0px; padding-left: 1px;
}

dt {
	margin-top: 0.5em;
	color: #000099;
	font-weight: bold;
}

dd {
	margin-bottom: 0px; margin-left: 1.5em;
}


em {
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}


A:link {
	color: #000000;
	text-decoration: none;
}


A:visited {
	color: #000000;
	text-decoration: none;
}


A:active {
	color: red;
	text-decoration: none;
}


A:hover {
	color: #0000FF;
	/* text-decoration: underline; */
	text-decoration: none;
	font-weight: bold;
}
/*
A:hover {
	color: #EE9900;
	text-decoration: underline;
}
*/

TD {
	font-family: verdana,Sans-Serif;
	font-size: 8pt
}


TR {
	font-family: verdana,Sans-Serif;
	font-size: 8pt
}


h1, .title {
	font-size: large;
	font-weight: bold;
	font-family: verdana,Sans-Serif;
	color: brown;
	margin-bottom: 0px;
	margin-top: 5px;
}


h2, .subtitle {
	font-size: 12px;
	font-weight: bold;
	font-family: verdana,Sans-Serif;
	color: brown;
	margin-bottom: 0px;
	margin-top: 15px;
}


h3 {
	font-size: 12px;
	font-weight: bold;
	font-family: verdana,Sans-Serif;
	color: #FB9933;
	margin-bottom: 0px;
	margin-top: 35px;
}


bordertable {
	border: 1px black solid;
}


.bordertable{

 border: 1px black solid;

}
.css-table {
/*
	border: 1px black solid;
	font-family: Verdana, Sans-Serif;
	font-size: 8pt; 
    border-radius: 10px;
    height: 18px;

	font-size:14px;
	color:#000;
	text-decoration:none;
	display:block;
	width:auto;
	padding: 5px 0 2px 10px; 
	border:1px solid #DDD;
	text-align:center;
*/
	border: 1px black solid ;
	border-width:1px;
	padding: 0.2em;
/*	-moz-border-radius:10px;
	-webkit-border-radius:10px;
*/
	border-radius:10px;
	
}

table.css-table td {
  padding: 0.2em;
}

/* ------------ start new ------------ */
.button {
  display: inline-block;
  padding: 4px 12px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff;
  background-color: #CD6600; /* darkorange3 CD6600 burlywood4,  #8B7355 */
  /*background-color: #8B7355;  bisque4 #8B7D6B */
  border: none;
  border-radius: 3px;
  box-shadow: 0 3px #999;
}

.button:hover {background-color: #000000}	/* black */

.button:active {
  background-color: #000000;
  box-shadow: 0 3px #666;
  transform: translateY(4px);
}

.button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.text-f{
	font-size: 8pt; /* height: 12pt; */
	border:0.5px solid #556677;
	border-radius:5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* ------------ end new ------------ */

/*
.button{
	border: 1px black solid;
	font-family: verdana,Sans-Serif;
	font-size: 8pt;
	background: #FB9933;
	background-color: #FB9933;
}
*/
.button2{
	border: 1px black solid;
	font-family: verdana,Sans-Serif;
	font-size: 8pt; /*width: 100px; too small for some translations*/
	font-weight:bold;
	background: #fefefe;
	background-color: #00FF00;
}

.text{
	font-size: 8pt; /* height: 12pt; */
	border: thin solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.readonly{
	font-size: 8pt; /* height: 12pt; */
	border: thin solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFF9F;
}

.rhilite{
	font-size: 8pt; /* height: 12pt; */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFF9F;
}

.login{
	font-size: 8pt; /* height: 12pt; */
	border: thin none;
	border-bottom: thin solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.doctext{
	font-style:normal;
	font-family:Times New Roman,Georgia,Serif;
	font-size:12pt;
}
.doc-capt{
	font-style:italic;
	font-family:Monotype Corsiva,Georgia,Serif;
	font-size:13pt;
}
.rpLineHD{
	background-color: #B0C4DE;
	color:black;
	font-family:Verdana;
	font-weight:normal;
	font-size:10px;
}

.rpHD{
	font-family:Verdana;
	color:black;
	font-weight:normal;
	font-size:10px;
}

TEXTAREA {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 9pt;
}


.textarea {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 8pt;
}


textarea.small {
	border: 1px black solid;
	font-family: verdana,Sans-Serif;
	font-size: 8pt;
}

input.view-text {
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	background: transparent;
	outline: 0;
    padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
/*	text-align: left;*/
}

input.vwcenter {
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	background: transparent;
	outline: 0;
    padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-align: center;
}

input.numeric {
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	background: transparent;
	outline: 0;
    padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 8pt;
	text-align: right;
}

input.rdtext{
/*	height: 25px;*/
	font-size: 11px;
	font-weight:bold;
	border: thin solid;
	border-color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#8B1A1A;
	background-color: #FFFF9F;
}


/* dotProject Top Banner and Top Nav Customization */
TH.banner {
	background-color: #c8c8c8;
	color: #fff
}


TD.nav {
	border: 2px solid #c8c8c8;
	background-color: #c8c8c8;
	color: #FB9933
}

TD.menu {
	border: 1px solid #B0C4DE; /* lightsteelblue2=>#BCD2EE, #9FB6CD=>slategray3, #B9D3EE=>slategray2*/
	background-color: #B0C4DE;
	color: #FB9933;
	font-family:Georgia,Serif;

	height: 22px;
}

.btnav {
	background-color: #c7c7c7;
}

TR.over {

	color: black;
	background-color: gray; 
}


/* Standard table 'spreadsheet' style */
/*
table.tblp {

	background: #c8c8c8;

}


table.tblp TH {

	background-color: #C0C0C0;
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: 1px solid #C0C0C0;
	font-weight: normal;

}

table.tblp td {

	color: #000000;
	background-color: #F2F3FB;
	list-style-type: disc;
	list-style-position: inside;
	border: 1px solid #C0C0C0;
	font-weight: normal;
}
*/

/* a TBL table */
table.tbl {
  background: whitesmoke; 
  border-collapse: collapse;
}

table.tbl tr:hover {
   background: lavender !important; 
}

table.tbl th, table.tbl td {
  border: 1px slategray solid;
  padding: 0.2em;
}

table.tbl th {
	background: #BCD2EE; /*sky blue*/
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	
/*background: #CDAA7D;*/	/*burlywood3*/	
}

table.tbl caption {
  margin-left: inherit;
  margin-right: inherit;
}

table.tbl th.caption {
/* 	background-color: #CDAA7D; */

 	background-color: #FFDE77;
	background-image: url(img/newline.gif);
	text-align: center;
	font-family: Tahoma;
	color: #000000;
	/*border: thin none #000000;
	 border: 1px slategray solid; 
	 	font-family: Arial;

	 */
	padding: 0.2em;
	font-weight: bold;
}


/* a dialog table */
table.dlg {
	border: solid #c8c8c8 2px;
	background: #CAE1FF; 	/*  lightsteelblue1 */
	/*background-color: #FEF6E4; 	*/		/* Warm Shadow */
	/*background: #ECF1EF;   Far Horizon */
	/*background: #E0EEEE; 	azure2 */
}

table.dlg th, table.dlg td {
  border: 0px slategray solid;
  padding: 0.2em;
}

table.info {
	border: solid #c8c8c8 2px;
	background: #FEF5CA;

}
table.info td.underline {
	border-bottom: 1px solid;
	color: #8B2500; /*#000000; */
        font-size: 11px;
}


table.table_contour { 
		border-radius: 8px;
		border: 2px solid #BEBEBE;
		background: #BCD2EE;
/*		background: #F5DEB3; */
}

table.login {
	/*border: solid #CDBA96 2px;		wheat3 */
	/*background-color: #79CDCD; 	 darkslategray3 */
/*	border: solid #7AC5CD 2px;	 cadetblue4 */
/*	background-color: #79CDCD; 	 cadetblue */
/*	background-color: #9BCD9B; 	 cadetblue */
	/*border: solid #528B8B 2px;	 darkslategray4 */
	border: solid #CD6600 2px;	/* darkorange3 */
	background-color: #EEEEE0; 	/* ivory2 */
	border-radius:10px;
}

/* a 'standard' table */
table.std {
/* new	
	border: solid #CDBA96 2px;
	background-color: #F5DEB3; 
*/	
/*	border-radius:10px;*/
	border: solid #c8c8c8 2px;
	background: #BCD2EE;
}

table.std th {
 	background-color: #FFDE77;
	background-image: url(img/newline.gif);
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: outset #c8c8c8 1px;
}

table.std td.hilite {
	background-color: #FFFFFF;
/*	border:0.5px solid #556677;
	border-radius:5px;*/
}

/* a 'popup' table */
table.popt {
	border: solid #c8c8c8 2px;
	background-color: #C6E2FF; 		/* 	slategray1 */
}

/* a filter table */
table.ftd {
	border: solid #c8c8c8 2px;
	background-color: #FCF6CF; 		/* 	Warm Summer */
	/*background-color: #FEF6E4; 	Warm Shadow */
}


/* links in header blocks */
A.hdr:link, A.hdr:active, A.hdr:visited {
	color: #000000;
}


/* tabbed boxes */
td.tabon {
	background: #BCD2EE; 	 /* lightsteelblue2 */
	font-weight: bold;
	
	border-top: outset #cccccc 1px;
	border-left: outset #cccccc 1px;
	border-right: outset #cccccc 0px;
	border-bottom: none;
	border-radius:5px;
}

td.taboff {
	background: #E3E3E3; 
	border-top: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 2px; 
	
/*	
	background: #C5C1AA;				 // sgibrightgrey 
	border-top: solid #C5C1AA 1px;
	border-left: solid #C5C1AA 1px;
	border-right: solid #C5C1AA 1px;
	border-bottom: solid #C5C1AA 2px;
*/	
}

td.tabsp {
	border-bottom: solid #8c8c8c 2px;
/*	border-bottom: solid #C5C1AA 2px; */
}

td.tabox {
	
	background-color: #99CCFF;
	border-left: solid #8c8c8c 2px;
	border-right: solid #8c8c8c 2px;
	border-bottom: solid #8c8c8c 2px;
/*
	background-color: #CDAA7D;			// wheat2  #EED8AE, burlywood3 #CDAA7D
	border-left: solid #EED5B7 2px;		// bisque2 #EED5B7, bisque3 #CDB79E
	border-right: solid #EED5B7 2px;
	border-bottom: solid #EED5B7 2px;
*/	
}

table.timetable {
	border: solid #c8c8c8 1px;
	background-color: #f0f0f0;
}

table.timetable th {
 	background-color: #FFDE77;
	background-image: url(img/newline.gif);
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: outset #c8c8c8 1px;
}

table.timetable td.title {
 	background-color: #FFDE77;
	background-image: url(img/newline.gif);
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: outset #c8c8c8 1px;
	font-size: 7pt
}

table.timetable td.minus{
	background-color: #00ffff;
}

table.curvedEdges { 
	/*border:2px solid RoyalBlue; */
	border:2px solid #000;
	-webkit-border-radius:10px;
	/*-moz-border-radius:10px;*/
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px; 

	border-top: #000 solid 1px; 
	border-bottom: #000 solid 1px; 
	border-left: #000 solid 1px; 
	border-right: #000 solid 1px; 

	padding: 0.5em;  
}

table.curvedEdges td, table.curvedEdges th {
	 /*border-bottom:1px dotted black; */
	 padding:2px; 
}

/* rpt */
table.rpt {
	border-collapse: collapse;
	background: #FFFFFF; 
    border: solid 1px black;
    border-style: solid;
    padding: 5px;
	font-family: Tahoma;
	font-size: 10px;
	font-weight:normal;
}

table.rpt th {
 	background-color: #B0C4DE;
	color: #000000;
	overflow:hidden;
	font-family: Tahoma;
	/*font-size: 10px; */
	font-size: 10px;
	font-weight:normal;
	/*border: outset #c8c8c8 1px; */
}
table.rpt th.caption{
 	background-color: #B0C4DE;
	color: #000000;
	font-family: verdana;
	font-weight: normal;
	padding: 0.2em;
	/*overflow:hidden;*/
	font-size: 10px;
	/*border: outset #c8c8c8 1px; */
}
table.rpt td {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	border-width:1px; 
}

/*
 .order.description{clear:both;padding:6px 0 0;margin:0 0 15px;line-height:1.35;overflow:hidden}
*/

/* Message styles */

.warning {
	color: red
}

.error {
	color: red
}

.message {
	color: #FB9933;
}


.no_ {
	color: red
}

/* popup calendar */
body.popcal {
	background-color: #f0f0f0;
}

table.poptitle {
	background-color: #ffffff;
}

table.poptitle td {
	background-color: #ffffff;
}

table.poptitle th {
	background-color: #ffffff;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

table.popcal {
	background-color: #cccccc;
}

table.popcal th {
	background-color: #ffffff;
	color: #000000;
	font-family: helvetica,arial,sans-serif;
	font-size: 9pt;
	font-weight: normal;
}

table.popcal td {
	background-color: #ffffff;
	font-family: helvetica,arial,sans-serif;
	font-size: 8pt;
	text-align: center;
}

table.popcal td.empty {
	background-color: #e0e0e0;
}


table.mocal td.day  {
	background-color: #ffffff;
	text-align: center;
}

table.popcal td.today {
}

table.popcal td.weekend {
	background-color: #f0f0f0;
}


table.popcal a:link,

table.popcal a:visited {
	color: #0000ff;
	text-decoration: none;
}



table.popcal a.today:link,

table.popcal a.today:visited {
	color: #ff0000;
	font-weight: bold;
}


table.popcal a.weekend:link,

table.popcal a.weekend:visited {
	color: #0000aa;
}

table.popcal a.empty:link,

table.popcal a.empty:visited {
	color: #777777;
}

/* month calendar - title area */
table.motitle {
	background-color: #777777;
}

table.motitle td {
	background-color: #f0f0f0;
}

table.motitle th {
	background-color: #f0f0f0;
	font-size: 10pt;
}


table.mocal {
	background-color: #777777;
}

table.mocal th {
	background-color: #08245b;
	color: #ffffff;
}

table.mocal td {

}

table.mocal td.week {
	vertical-align: top;
	background-color: #08245b;
	height: 80px;
}

table.mocal td.empty {
	background-color: #e0e0e0;
	color: #aaaaaa;
	text-align: left;
	vertical-align: top;
	height: 80px;
}

table.mocal td.day  {
	background-color: #ffffff;
	color: #333366;
	text-align: left;
	vertical-align: top;
	height: 80px;
}

table.mocal td.today {
	background-color: #a5cbf7;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
}

table.mocal td.weekend {
	background-color: #f0f0f0;
	text-align: left;
	vertical-align: top;
}

table.mocal .event {

}


/* mini calendar - title area */
table.minititle {

}

table.minititle td {

}

table.minititle th {
	font-weight: normal;
}



table.minical {

}

table.minical th {
	font-weight: normal;
}

table.minical td {

}

table.minical td.week {

}

table.minical td.empty {

	color: #aaaaaa;

}

table.minical td.day  {

	text-align: center;

}

table.minical td.today {

	background-color: #e0e0e0;

	text-align: center;

}

table.minical td.weekend {

	text-align: center;

}

table.minical .event {

}

table.print {

	background-image: url('aui/dssend.img');

	background-repeat: no-repeat;

	background-position:  right center; 

}
/* ------------------------ */
.menu {
  display: inline-block;
  padding: 4px 12px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #F8F8FF;
  background-color: #343a40; /* darkorange3 CD6600 burlywood4,  #8B7355 */
  /*background-color: #8B7355;  bisque4 #8B7D6B */
  border: none;
  border-radius: 3px;
  box-shadow: 0 3px #999;
}

/*.menu:hover {background-color: #8B7355}	*/

.menu:active {
  background-color: #0000FF;
  box-shadow: 0 3px #666;
  transform: translateY(4px);
}

.menu:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
/*-------------------------------------------------*/
/* Add a black background color to the top navigation */
.topnav {
  background-color: #333;
  overflow: hidden;
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
 /* color: #f2f2f2;  gray95*/
  color: #EBEBEB; /* gray92*/
  text-align: center;
  padding: 8px 10px;
  text-decoration: none;
  font-size: 12px;
}

/* Change the color of links on hover */
.topnav a:hover {
  color: black;
  background-color: #CD6600;		/*darkorange3 */
  /* background-color: #EE7600;		/* #EE7600 -> darkorange2, 	#CDB79E -> bisque3 */

/*  
  background-color: #ddd;
	color: #2F4F4F; 
*/
}

/* Add a color to the active/current link */
.topnav a.active {
 /* background-color: #4CAF50; */
  background-color: #FF8C00;
  color: white;
}

/* */
.subnav {
	border: solid #CDBA96 2px;
	background-color: #303030; 	/* grey16 */
	border-radius:5px;
}

.subnav a {
  color: #EBEBEB; /* gray92 */
  text-align: center;
  padding: 12px 10px;
  text-decoration: none;
  font-size: 12px;
}

.subnav a.active {
  background-color: #EBEBEB;
  color: #EE7600;
}

.subnav a:hover {
  color: #EE7600;
}
