/* page */
body { 
      background-color: #ffffff; 
      color: #000000; 
	  margin: 0px; 
	  SCROLLBAR-FACE-COLOR: #e2e2dc; 
      SCROLLBAR-HIGHLIGHT-COLOR: #fcfcc8; 
	  SCROLLBAR-SHADOW-COLOR: #ffffff; 
	  SCROLLBAR-3DLIGHT-COLOR: #ffffff; 
	  SCROLLBAR-ARROW-COLOR: black; 
	 }
/* input/select */
.file {
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
}
.inputbig {
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding-left: 2px;
	width: 300px;
}

.input {
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding-left: 2px;
	width: 200px;
}
.inputsearch {
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding-left: 2px;
	width: 150px;
}
/* input/select but in half size*/
.inputhalf {
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding-left: 2px;
	width: 100px;
}

/* input small */
.inputsmall {
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding-left: 2px;
	width: 50px;
}
.inputdate {
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
	border: 1px solid #000000;
	padding-left: 2px;
	width: 65px;
}
/* textarea */
textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color : #111111;
    font-weight: normal;
    background-color: #EEEEEE;
	width: 300px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
textarea.fullwidth
{
	width: 100%;
}
/* table */
table.container {
    margin-top: 2px;
	background-color: #fdfdfb;
	border: 1px solid #007dc5;  
}
td.formtitle {
  background-color: #007dc5;
  color: #ffffff;
  font-weight: bold;
}

.attributeSelected {
  background-color: #FFFFE1;
  color: #d21300;
}

.attributesEven { background-color: #EEEEEE; }
.attributesOdd  { background-color: #FDFDFB; }

/* attribute options */
.optionsTableRow { background-color: #FDFDFB; }
.optionsTableRowSelected { background-color: #DEE4E8; }
.optionsTableRowOver { background-color: #F0F1F1; cursor: pointer; cursor: hand; }
.optionsTableContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.inputOptions {
	color: #111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FDFDFB;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding-left: 2px;
	width: 200px;
}

/* Vital Soft */
A.vertibar { COLOR: #333333; FONT-WEIGHT: normal; text-decoration: none;}
A.vertibar:hover {COLOR: #31659c; FONT-WEIGHT: normal; text-decoration: underline;}
A.titlu {text-decoration: none; color: #d21300; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica}
A.titlu:hover {text-decoration: underline; color: #31659c}
A.gri {text-decoration: none; color: #666666; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica}
A.gri:hover {text-decoration: underline; color: #31659c}
A.blue {text-decoration: none; color: #003366; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica}
A.blue:hover {text-decoration: underline; color: #d21300}
A.black {text-decoration: none; color: #000000; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica}
A.black:hover {text-decoration: underline; color: #d21300}
.default {color: #000000; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica}
.blue {COLOR: #003366; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica}
.rosu {COLOR: #d21000; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica}

TR.topNavigationBar {background: #f2f0e6; }
TD.topNavigationBar {font-family: Verdana, Arial, sans-serif; font-size: 10px;  background: #f2f0e6; color: #000000; font-weight : bold; }

A.topNavigationBar {color: #666666; text-decoration: none; }
A.topNavigationBar:hover { color: #31659c; text-decoration: underline; }

TR.exemple {background: #f2f0e6; }
TD.exemple {font-family: Verdana, Arial, sans-serif;  font-size: 10px;  background: #f2f0e6; color: #d21300; font-weight: bold; }

A.menu {  color: #333333; }
A.menu:hover {color: #d21300; }
A.menuActive {font-weight: bold;  color: #333333 }
A.menuActive:hover {color: #d21300;  font-weight: bold; }

A.menubox { color: #ffffff; text-decoration: none; }
A.menubox:hover { color: #ffffff; text-decoration: underline; }

/* page */
.headerBar { background-color: #B3BAC5; }
.headerBarContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; padding: 2px; }
.columnLeft { background-color: #F0F1F1; border-color: #999999; border-width: 1px; border-style: solid; padding: 2px; }
.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #d21300; font-weight: bold; }
.formHeading { font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #d21300; }
.heading {
  font-size : 12pt; 
  font-family : Arial, Helvetica, sans-serif; 
  font-weight : bold; 
}
.just {	text-align: justify;}
.gri {color: #666666; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica}
.griMic {color: #666666; FONT-SIZE: 9px; FONT-FAMILY: verdana, helvetica; TEXT-ALIGN: justify;}
.keySucces{color: #003366; FONT-SIZE: 11px; FONT-FAMILY: verdana, helvetica; FONT-WEIGHT: bold; }

TD.formSectionHeading, A.formSectionHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #d21300;
} 
.fieldmandatory {
  color: #666666;
}
/* Vital Soft end */

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
TD.error, SPAN.error { text-align: justify; color: #d21300; }

A {  color: #000000;  text-decoration: none; }

A:hover {  color: #AABBDD;  text-decoration: underline; }

/* forms */
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
FORM { display: inline; }

TR.header {  background: #ffffff; }

TR.headerNavigation {  background: #bbc3d3; }

TD.headerNavigation {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  
                       background: #bbc3d3;  color: #ffffff;  font-weight : bold; }

A.headerNavigation {  color: #FFFFFF; }
A.headerNavigation:hover {  color: #ffffff; }

.infoBox {  background: #007dc5;}

.infoRightWingHeading {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  font-weight: bold;
                     background: #007dc5;  color: #ffffff; }
.infoRightWing {   background: #f2f0e6;  font-family: Verdana, Arial, sans-serif;  font-size: 10px; }
.infoBoxContents {   background: #fdfdfb;  font-family: Verdana, Arial, sans-serif;  font-size: 10px; }

TD.infoBoxHeading { font-family: Verdana, Arial, sans-serif;  font-size: 10px;  font-weight: bold; background: #007dc5;  color: #ffffff; }

TD.infoBox, SPAN.infoBox {  font-family: Verdana, Arial, sans-serif;  font-size: 10px; }


/* data table */
.dataTableHeadingRow { background-color: #007dc5; }
.dataTableHeadingContent { 
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px; 
  color: #ffffff; 
  background-color: #007dc5;
  font-weight: bold; 
}
.dataTableRow { background-color: #F0F1F1; }
.dataTableRowSelected { background-color: #DEE4E8; }
.dataTableRowOver { background-color: #FFFFFF; cursor: pointer; cursor: hand; }
.dataTableContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

.smallText {  font-family: Verdana, Arial, sans-serif;  font-size: 10px; }

.marker { color: #ee0000; font-style: italic; }
.wrongPhrase{ text-decoration: underline; }
INPUT.txt {
	color: #111111;
	background-color: #EEEEEE;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
textarea.explicatii{
  border: 1px solid #666666;
  font: 8pt tahoma;
  width: 260px;
  height: 60px;
}

TD {  font-family: Verdana, Arial, sans-serif;  font-size: 11px; }

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }