@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 {
/*	text-decoration: underline;*/	
	color: #0000FF;	 blue
	/*color: #8B4500;	 orange */
	text-decoration: none;
	font-weight: bold;
/*	background-color: #CD6600; */
}


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;

}


/* ------------ 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_old{

	border: 1px black solid;

	font-family: verdana,Sans-Serif;

	font-size: 8pt; /*width: 100px; too small for some translations*/

	background: #FF8C00;
	background-color: #FF8C00;
/*	
			background-color: #1c94c4;
	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

}

.button_n {
  display: inline-block;
  padding: 4px 12px;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #FFFFFF;
  background-color: #8B7355; /* burlywood4 #8B7355 */
  
/*  background-color: #FF8C00;  darkorange  */
  /*background-color: #8B7355;  bisque4 #8B7D6B */
  border: none;
  border-radius: 3px;
  box-shadow: 0 3px #999;
}

.button_n:hover {background-color: #000000}

.button_n:active {
  background-color: #000000;
  box-shadow: 0 3px #666;
  transform: translateY(4px);
}

.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;
}

.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;
}

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;
}

/* Top Banner and Top Nav Customization */
TH.banner {
	background-color: #c8c8c8;
	color: #fff
}


TD.nav {

	border: 1px solid #000000;

	background-color: #c8c8c8;

	color: #000000

}


TD.menu {

	border: 1px solid #000000;

	background-color: #c7c7c7;

	color: #FEF6E4;
/*	color: #FB9933;*/

}



.btnav {

	background-color: #c7c7c7;



}

/*

**********************************

Begin IE TD buttonizing

**********************************

*/
/*
TD.clsBtnUp {

	cursor: hand;

	color: #FFFFFF;

	padding: 0 3;

	border: inset 2px;

}



TD.clsBtnDown {

	cursor: hand;

	color: #FFFFFF;

	padding: 0 3;

	border: inset 2px;

}



TD.clsBtnOn {

	cursor: hand;

	color: #FFFFFF;

	padding: 0 3;

	border: outset #eeeeee 2px;

}



TD.clsBtnOff {

	color: #FFFFFF;

	padding: 0 3;

	tab-index: 0;

	border: solid #559999 2px;

}



TD.topBtnOff {

	color: #FFFFFF;

	padding: 0 3;

	tab-index: 0;

	border: solid #cccccc 2px;

}

*/

TR.over {

	color: black;
	background-color: gray; 
}



table.box {
	width:50%;  
	border-radius: 10px;
	border: 3px solid #528B8B;
	/*	border: 3px solid #CDB79E; */
/*    background-color:#d9d9d9;  */
	background-color: #F7F7F7;
    /*position:fixed; */
	position:absolute;
	margin-left:25%; 
    margin-right:25%;	
		/*margin-left:auto;     margin-right:auto;	*/
    top:20%;
    bottom:10%;
	
}

table.box2 {
	width:50%;  
	border-radius: 10px;
	border: 3px solid #CDB79E;
	background-color: #2F4F4F;	/* darkslategray */
    /*position:fixed; */
	position:absolute;
	margin-left:25%; 
    margin-right:25%;	
		/*margin-left:auto;     margin-right:auto;	*/
    top:20%;
    bottom:10%;
	
}


/* 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;

}

/*

table.tbl TH {

	background-color: #C0C0C0;

	color: #000000;

	list-style-type: disc;

	list-style-position: inside;

	border: 1px solid #C0C0C0;

	font-weight: normal;

}



table.tbl td {

	background-color: #F2F3FB;

	color: #000000;

	border: thin none #000000;

	font-weight: normal;

}



table.tbl tr { background-color: #DDDDDD}

  .initial { background-color: #DDDDDD; color:#000000 }

  .normal { background-color: #CCCCCC }

  .highlight { background-color: #8888FF }
*/


/* A DS 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: #99CCFF;*/
  background: #CDAA7D;	/*burlywood3*/
  /*text-align: center;*/
}

table.tbl caption {
  margin-left: inherit;
  margin-right: inherit;
}

table.tbl td.night {
	border:0.5px solid #556677;
	border-radius:5px;
	color: #FF0000;
}
table.tbl td.holiday {
	border:0.5px solid #556677;
	border-radius:5px;
	color: #000080;
}

table.tbl td.night_holiday {
	border:0.5px solid #556677;
	border-radius:5px;
	color: #006400;
}



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 */
	background-color: #EEEEE0; 	/* ivory2 */
	border-radius:10px;
}
/* new std table*/
table.std {
	border: solid #CDBA96 2px;
	background-color: #F5DEB3; 	/* wheat */
	
	border-radius:10px;
/*	border:1px solid #556677;*/

/*	border: solid #c8c8c8 2px;*/
/*	background-color: #D8E3EB;*/
/*	background-color: #FEF6E4; 		 	Warm Shadow */
/*	background-color: #EDEDED; 		 	grey93 */

}
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;
}

table.std td.night {
	/*background-color: whitesmoke;*/
	background-color: #FFFFFF;
	border:0.5px solid #556677;
	border-radius:5px;
	color: #FF0000;
}

table.std td.holiday {
	background-color: whitesmoke;
	border:0.5px solid #556677;
	border-radius:5px;
	color: #000080;
}

table.std td.night_holiday {
	background-color: whitesmoke;
	border:0.5px solid #556677;
	border-radius:5px;
	color: #006400;
}

table.std td.txarea{  
  /* box-sizing: padding-box; */
  overflow:hidden;
  padding:5px;
  font-size:12px;
	/*  width:250px;*/
  /*margin:50px auto; */
  display:block;
  border-radius:10px;
  border:1px solid #556677;
  resize: auto; 
}						


/* 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: #F2F3FB;*/
/*	background: #99CCFF; */
/*	background: #79CDCD; */
/*	background: #a5cbf7; */
	background: #CDAA7D; 				/* burlywood3 */	
	border-top: outset #CDB79E 1px;
	border-left: outset #CDB79E 1px;
	border-right: outset #CDB79E 0px;
	border-bottom: none;
	border-radius:5px;
}

td.taboff {
	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 #C5C1AA 2px;
}

td.tabox {
	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;
}

/* timetable */
table.ytpl {
	border: solid #c8c8c8 1px;
	background-color: #EEC591;	/* burlywood2 */ 
}
table.ytbl td.title {
 	background-color: #EEC591;
	background-image: url(img/newline.gif);
	color: #000000;
	list-style-type: disc;
	list-style-position: inside;
	border: outset #c8c8c8 1px;
	/* font-family: verdana,Sans-Serif;*/
	font-size: 7pt
}

/* timetable */
table.timetable {
	border: solid #c8c8c8 1px;
	background-color: #f0f0f0;	/*  #F2F3FB #99CCFF */
}

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-family: verdana,Sans-Serif;*/
	font-size: 7pt
}

table.timetable td.tt_weekend {
	background-color: #EEB422;
}

table.timetable td.tt_holiday{
	background-color: #EEB422; 
}

table.timetable td.minus{
	background-color: #EEB422	/* --goldenrod2 */	
}
table.timetable td.footer{
	background-color: #EECFA1	/* navajowhite2 */
}

/* Message styles */

.warning {
	color: red
}

.error {
	color: red
}

.message {
	color: #FB9933;
}


.no_ {
	color: red
}


table.print {

	background-image: url('aui/dssend.img');
	background-repeat: no-repeat;
	background-position:  right center; 

}
table.main_screen{
	
  background: url(../main_logo.png) no-repeat center center fixed; 
  background-size: cover;
  height: 100%;
  overflow: hidden;

/*
	background-image: url(../main_logo.png);
    background-attachment: fixed ;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
*/
/*	
	background: url(../main_logo.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
*/  
}

.bg_w_foto {
	background: url(../main_logo.png) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.demo-bar-badge a {
		display: block;
		width: 100%;
		height: 38px;
		border-radius: 0;
		bottom: auto;
		margin: 0;
		background: url(../main_logo.png) no-repeat; 
		background-size: 100%;
		overflow: hidden;
		text-indent: -9999px;
	}
.demo-bar-badge:before, #demo-bar-badge:after {
		display: none !important;
	}
/* ------------------------ */
.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;
}

/*
TD.subnav {

	border: 1px solid #000000;

	background-color: #c8c8c8;

	color: #000000
}
*/