/*****************************************************************************************

Main LAF - Plan.
=================

Régi színek:
------------
C01 #A0CCBF Penész szöld
C02 #7396B5 Alap kék (scroll bar, gomb, háttér grafika, aktív menü)

C11 #fff09e Input mező háttér
C12 #f46517 Input mező border

C21 #FF6112 Tégla - Táblázat fejléc
C22 #E9E8E9 világos szürke - Táblázat sor1
C23 #cecece sötétebb szürke - Táblázat sor2

C31 #dbeee0 világos zöld ?hol?
C32 #7cc599 sötét zöld ?hol?

C41 #ff8080 eper - HighLighted táblázat sor

Új színek:
----------
C01 #A0CCBF Penész szöld
C02 #7396B5 Alap kék (scroll bar, gomb, háttér grafika, aktív menü)

C11 #fff09e Input mező háttér
C12 #f46517 Input mező border

C21 #FF6112 Tégla - Táblázat fejléc
C22 #E9E8E9 világos szürke - Táblázat sor1
C23 #cecece sötétebb szürke - Táblázat sor2

C31 #dbeee0 világos zöld ?hol?
C32 #7cc599 sötét zöld ?hol?



******************************************************************************************/


HTML {
	 height: 100%; 
	 width: 100%;
}

BODY {
	font-weight: normal;
	color: black;

	text-decoration: none;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}



.Document {
	min-height:100%; !important /* browser fill */

	font-size: 8pt;
	font-family: "MS Sans Serif";

	background-color: #DDDDDD; 	
	margin: 0 0 0 0;
	
}


div#topNavigation{
	background-color: #DDDDDD; 
  border-bottom: thin solid #A9C3DC;

}


div#abrakadabra {
	background-color: #DDDDDD;	

}

.TaskNameTitle {
	font-family: "MS Sans Serif";
	font-size: 10pt;
	font-weight: bold;
	color: #0C76B0;
}


H2 {
	font-family:  "MS Sans Serif";
	font-size: 10pt;
	font-weight: bold;
}


INPUT {
	font-size: 8pt;
	font-family: "MS Sans Serif";
	border-style: solid;
	color: black;
	border-color: gray; 
}

input[type="text"] {   
	background-color: white ;
	border-color: #2281B6; /*gray;*/
}

input[readonly="readonly"] {
	background-color: #DDDDDD;
	color: #555555;
	border-style: thin solid;
	border-color: #4787EE;
}

input[type="password"] {
	background-color: white;
	border-style: thin solid;
	border-color: #4787EE;
}

input[type="checkbox"] {
	background-color: transparent;
	border-style: none;
}
input[type="radio"] {
        background-color: transparent;
	border-style: none;
}
		
input[type="file"] {
	background-color: white;
}

:focus-visible {
	outline: #0f3d57 auto 1px;
}

.friFileUpload {

}

input.friTableNavButton[disabled]{
	opacity:0.1;
	filter:alpha(opacity=10); /* For IE8 and earlier */
	cursor:default;
}

input.StandardPushButton[disabled], input.prOrdItMaintTreeButton[disabled] {
    background-color: #999;
  
    background: -moz-linear-gradient(top,  #eeeeee,  #bbbbbb);  
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#bbbbbb)); /* for webkit browsers */
	background: -o-linear-gradient(top,  #eeeeee,  #bbbbbb);
	background: -ms-linear-gradient(top,  #eeeeee,  #bbbbbb);
	background: linear-gradient(top,  #eeeeee,  #bbbbbb);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#bbbbbb'); /* for IE */

    text-decoration: none;
	font-color: #555;
	color: #555;
	border-style: solid;
	border-color: gray;
	cursor:default;
}

input[name="forwardFocusButton"] {
	background-color:transparent;
}



BUTTON {
	font-size: 8pt;
	font-family: "MS Sans Serif";
	border-style: solid;
	border-color: #ADADAD;
}

.friSelect{   
	color: #666;
	border-style: thin solid;
	border-color: #4787EE;
}

SELECT {
	font-size: 8pt;
	font-family: "MS Sans Serif";
	border-color: gray;
	border-style: solid;
	background-color: white;
}

SELECT.TABUGR {
	border-color: gray;
	border-style: solid;
}

TABLE {
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

TEXTAREA {
	font-size: 8pt;
	font-family: "MS Sans Serif";  

	border-color: #4787EE;
	border-style: solid;
	background-color: white;
}


.MainDefaultFrameStyle {
	 	border-radius: 4px;     
}

.buttonCell {
	
}

.friFrameFieldset { 
    border-radius: 4px;
    border: thin solid #BBB;  
    background-color: white;
}

/*
.friFrameFieldset .TableHeader {
  background: -moz-linear-gradient(top,  #BBB,  #888); 
  background: -webkit-gradient(linear, left top, left bottom, from(#BBB), to(#888)); 
  NO IE SUPPORT!  (filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBB', endColorstr='#888'); )
} 
*/

/*
.friFrameFieldset .TableFooter {
  background: -moz-linear-gradient(top,  #BBB,  #888); 
  background: -webkit-gradient(linear, left top, left bottom, from(#BBB), to(#888)); 
  NO IE SUPPORT!  (filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBB', endColorstr='#888');  )
}  
*/


.friFrameData {	
	background-color:transparent;
}

.friTableCount {
	vertical-align: middle;	
}
.friTableNav {
	display: inline-block;
	vertical-align: middle;	
}

.friTableNavButton {
	border-style: none;
}


input[type="text"]:focus {
	background-color: #FFFFAE;
	border-style: 1px solid;
	border-color: #4787EE;
}

input[readonly="readonly"]:focus {
	background-color: #E3E3E3;
	color: #666;
	border-style: thin solid;
	border-color: #4787EE;
}

input[type="password"]:focus {
	background-color: #FFFFAE;
	border-style: thin solid;
	border-color: #4787EE;
}

textarea:focus {
	background-color: #FFFFAE;
	border-color: #4787EE;
}



.defaultCursor {
	cursor: default;
}
   

/* hide the real form element by opacity: 0 and position: absolute - display: block and visibility: hidden do not work because then form elements cannot get the focus and actually get checked or unchecked */
.skinned-form-controls input[type="checkbox"],
.skinned-form-controls input[type="radio"]
{
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
}

/* fallback for IE6, IE7 and IE8 */
.skinned-form-controls input[type="checkbox"],
.skinned-form-controls input[type="radio"]
{
		margin: 0;
}

.skinned-form-controls input[type="checkbox"] + div,
.skinned-form-controls input[type="radio"] + div
{
	content: "";
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
}

label.skinned-form-controls > input[type="checkbox"] + div > div,
label.skinned-form-controls > input[type="radio"] + div > div {
	box-sizing: border-box;
	border: 1px solid #2281B6;
	width: 12px;
	height: 12px;
	margin: 3px 0 0 2px;
	background: white;
}

label.skinned-form-controls > input[type="radio"] + div > div {
	border-radius: 6px
}

label.skinned-form-controls > input[type="checkbox"]:focus + div > div,
label.skinned-form-controls > input[type="checkbox"]:focus-visible + div > div {
	outline: #404040 auto 1px;
	outline-offset: 1px;
}

label.skinned-form-controls > input[type="checkbox"]:focus:not(:checked) + div > div,
label.skinned-form-controls > input[type="checkbox"]:focus-visible:not(:checked) + div > div {
	background: #FFFFAE;
}

label.skinned-form-controls > input[type="radio"]:focus + div > div,
label.skinned-form-controls > input[type="radio"]:focus-visible + div > div {
	outline: #404040 solid 1px;
}

label.skinned-form-controls > input[type="radio"]:focus:not(:checked) + div > div,
label.skinned-form-controls > input[type="radio"]:focus-visible:not(:checked) + div > div {
	background: #FFFFAE;
}

label.skinned-form-controls > input[type="checkbox"]:checked + div > div,
label.skinned-form-controls > input[type="radio"]:checked + div > div{
	background: #2281B6;
}

.skinned-form-controls input[type="radio"] + div
{
	background-image: url("../images/radio_empty.png");
}
.skinned-form-controls input[type="radio"]:focus + div
{
	background-image: url("../images/radio_empty_focus.png");
}

.skinned-form-controls input[type="radio"]:checked + div
{
	background-image: url("../images/radio_selected.png");
}
.skinned-form-controls input[type="radio"]:checked:focus + div
{
	background-image: url("../images/radio_selected_focus.png");
}


label.skinned-form-controls > input[type="checkbox"]:checked + div > div::before {
	content: ' ';
	display: block;
	position: relative;
	width: 6px;
	height: 2px;
	border-width: 0 0 2px 2px;
	border-style: solid;
	border-color: white;
	transform: rotate(-45deg);
	top: 2px;
	left: 1px;
}
label.skinned-form-controls > input[type="checkbox"]:focus:checked + div > div::before {
	border-color: #FFFFAE;
}


label.skinned-form-controls > input[type="radio"]:checked + div > div::before {
	content: ' ';
	display: block;
	width: 4px;
	height: 4px;
	background-color: white;
	position: relative;
	top: 3px;
	left: 3px;
	border-radius: 5px;
}

label.skinned-form-controls > input[type="radio"]:focus:checked + div > div::before {
	background-color: #FFFFAE;
}

label.skinned-form-controls > input[type="checkbox"]:disabled + div > div,
label.skinned-form-controls > input[type="checkbox"]:disabled + div > div {
	background-color: #DDDDDD;
	border-color: #4787EE;
}

label.skinned-form-controls > input[type="checkbox"]:checked:disabled + div > div::before {
	border-color: #555555;
}

label.skinned-form-controls > input[type="radio"]:checked:disabled + div > div::before {
	background-color: #555555;
}





.focused {
	background-color: #FFFFAE;
	border-style: solid;
	border-color: #4787EE;
}


.MenuPathTitle {
	font-family: "MS Sans Serif";
	font-size: 8pt;
	font-style: italic;
	font-weight: normal;  
  color: #0C76B0;
}

.StandardPushButton, .prOrdItMaintTreeButton {
	font-size: 8pt;
	font-family: "MS Sans Serif";

	color: white;	
	background-color: #2281B6; 
    background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6);  
    background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6)); /* for webkit browsers */
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */

	border: 1px solid #317AED ;	
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.NonLimitedPushButton {
	font-size: 8pt;
	font-family: "MS Sans Serif";

	color: white;	
	background-color: #4599C6; 
 
	border: 1px solid #317AED ;	
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 2px;
  
}

.StandardPushButton:hover,.NonLimitedPushButton:hover, .prOrdItMaintTreeButton:hover {

  border: 1px solid #0C4396;	
  color:   #FFD800;
}

.StandardPushButton:active,.NonLimitedPushButton:active, .prOrdItMaintTreeButton:active {

	border-bottom:  1px solid #5997F7;   
    border-left:  0.5px solid #FFF;
	border-top:  0.5px solid #FFF;
	border-right:  1px solid #FFF;
	border-bottom:  1px solid #FFF;
	color: #FFA659;
	
}

.MatchCodePushButton {

  color: white;	
  background-color: #2281B6; 
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6');  DISABLED for IE */
  
  background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6)); /* for webkit browsers */ 
  background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */

    border-left:  0.5px solid #0E56C7;
	border-top:  0.5px solid #0E56C7;
	border-right:  1px solid #5997F7;
	border-bottom:  1px solid #5997F7;
  
	font-size: 8pt;
	font-family: "MS Sans Serif";

	color: white;
	font-weight: bold;
	width: 20px;   	

	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.MatchCodePushButton:focus {
	border-style: solid;
    border-left:  0.5px solid #0E56C7;
	border-top:  0.5px solid #0E56C7;
	border-right:  1px solid #5997F7;
	border-bottom:  1px solid #5997F7;
	
}

.MatchCodePushButton:hover {

	border: 1px solid #0C4396;	
    color:   #FFD800;
  
}

.MatchCodePushButton:active {

	border-left:  0.5px solid #FFF;
	border-top:  0.5px solid #FFF;
	border-right:  1px solid #FFF;
	border-bottom:  1px solid #FFF;


	color: #FFA659;
		
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.MatchCodePushButton[disabled] {
    background-color: #999;
  
    background: -moz-linear-gradient(top,  #eeeeee,  #bbbbbb);  
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#bbbbbb)); /* for webkit browsers */
	background: -o-linear-gradient(top,  #eeeeee,  #bbbbbb);
	background: -ms-linear-gradient(top,  #eeeeee,  #bbbbbb);
	background: linear-gradient(top,  #eeeeee,  #bbbbbb);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#bbbbbb'); /* for IE */

    text-decoration: none;
	font-color: #555;
	color: #555;
	border-style: solid;
	border-color: gray;
	cursor:default;
}

.CalendarButton {
		background-image: url("../../../Images/cal.gif");
	background-repeat: no-repeat;
	color: transparent;
	border-color: DimGray;
}


.BackgroundButton,.BackgroundButtonBold,.BackgroundButtonInactiveBold,.CRMLinkButtonHighlighted,
.CRMLinkButtonHighlightedBold,.CRMLinkButtonHighlightedActive,.CRMLinkButtonHighlightedActiveBold,
.CRMLinkButtonHighlightedInactive,.CRMLinkButtonHighlightedInactiveBold,.CRMLinkButtonHighlightedClosed,
.CRMLinkButtonHighlightedClosedBold,.CRMLinkButtonActive,.CRMLinkButtonActiveBold,.CRMLinkButtonInactive,
.CRMLinkButtonInactiveBold,.CRMLinkButtonClosed,.CRMLinkButtonClosedBold {
	background-color: transparent;
	text-align: left;
	text-indent: 0px;
	cursor: pointer;
}

.CRMLinkButtonHighlighted,.CRMLinkButtonHighlightedBold,.CRMLinkButtonHighlightedActive,
.CRMLinkButtonHighlightedActiveBold,.CRMLinkButtonHighlightedInactive,.CRMLinkButtonHighlightedInactiveBold,
.CRMLinkButtonHighlightedClosed,.CRMLinkButtonHighlightedClosedBold {
	background-color: #364E7C;
}

.CRMLinkButtonClosed,.CRMLinkButtonClosedBold,.CRMLinkButtonHighlightedClosed,
.CRMLinkButtonHighlightedClosedBold {
	color: red;
}

.CRMLinkButtonHighlightedInactive,.CRMLinkButtonHighlightedInactiveBold,.CRMLinkButtonInactive,
.CRMLinkButtonInactiveBold {
	color: rgb(102, 74, 149);
}

.CRMLinkButtonHighlightedBold,.CRMLinkButtonHighlightedActiveBold,.CRMLinkButtonHighlightedInactiveBold,
.CRMLinkButtonActiveBold,.CRMLinkButtonInactiveBold,.BackgroundButtonBold,.CRMLinkButtonClosedBold,
.CRMLinkButtonHighlightedClosedBold {
	font-weight: bold;
}

.friButton {
	cursor: pointer;
}

.ActionButton0 {
	background-color: #364E7C; 
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.ActionButton1 {
	background-color: #364E7C;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.SpecialPushButton {
	background-color: #364E7C;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.HierarchyActionButton0 {
	background-color: #364E7C;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.HierarchyActionButton1 {
	background-color: #364E7C; 
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.HierarchyActionButton2 {
	background-color: #364E7C; 
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.HierarchySpecialPushButton {
	background-color: #364E7C;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.PushButton {
	background-color: #364E7C; 
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.ImageSubmitButton {
	font-size: 8pt;
}

.PushButton2 {
	font-size: 8pt;
	font-weight: bold;
	background-color: #A0CCBF;
}

.PushButton2_MC {
	font-size: 8pt;
	background-color: #A0CCBF;
	border-style: solid;
	border-color: #364E7C; 
	font-weight: bold;
	font-family: "MS Sans Serif";
}

.NonBorderedButton {
	background-color: #A0CCBF;
	text-indent: 0px;
}

.ActiveHierarchyItem {
	background-color: #A0CCBF;
	text-indent: 0px;
	text-align: left;
	cursor: pointer;
}

.AlignCenter {
	text-align: center;
	font-weight: bold;
}

.MenuItem {
	color: white;
	font-size: 10pt;
	font-family: "MS Sans Serif";
}

.MenuLabel {
	font-size: 5mm;
	color: yellow;
	text-align: center;
}

.NormalText {
	font-size: 8pt;
	font-weight: normal;
	font-family: "MS Sans Serif";
}

.BoldText {
	font-size: 8pt;
	font-weight: bold;
	font-family: "MS Sans Serif";
}

.MessageText {
	color: navy;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.InfoLineText {
	color: #4787EE;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.InputAsText {
	background-color: #A0CCBF;
	cursor: default;
	font-family: "MS Sans Serif";
}


.TableHeader {
	color: white;
	background: #4599C6;
	background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6); /* for firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6)); /* for webkit browsers */
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */

	font-size: 8pt;
	text-align:center;	
	line-height: 11px;
	white-space: normal;
}

.TableHeader>th {
	background: #4599C6;
	background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6); /* for firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6)); /* for webkit browsers */
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */
}

.TableHeader:first-child th:first-child {
  border-top-left-radius: 4px;
}

.TableHeader:first-child th:last-child {
  border-top-right-radius: 4px;
}

.TableFooter:first-child th:first-child {
  border-bottom-left-radius: 4px;
}

.TableFooter:first-child th:last-child {
  border-bottom-right-radius: 4px;
}



.TableHeadingOrderable {
	background-color: transparent;
	color: white;
	}

.TableRow1,.TableRow1Selected,.TableRow1Removed,.TableRow2,.TableRow2Selected,.TableRow2Removed {
	color: black;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.TableRow1,.TableRow1Removed {
	background-color: #F0F0F0;
}

.friTableData .TableRow1 {
	background-color: transparent;
}

.TableRow1Selected {
	background-color: #FCED99;
}

.TableRow1Removed {
	text-decoration: line-through;
}

.TableRow2,.TableRow2Removed {
	background-color: #C6D2DB;
}

.friTableData .TableRow2 {
	background-color: transparent;
}

.TableRow2Selected {
	background-color: #FFEA68;
}


.TableRow2Removed {
	text-decoration: line-through;
}

.TableColumn1 {
	color: red;
	font-weight: bolder;
	font-style: italic;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.TableColumn2 {
	font-weight: bolder;
	color: yellow;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.TableColumn3 {
	font-weight: bold;
	color: navy;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.TableRow3 {
	color: black;
	background-color: #dbeee0;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.TableRow4 {
	color: black;
	background-color: #7cc599;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.TableNavCell,.TableRowHighLighted {
	color: black;
	border-style: none;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.TableRowHighLighted {
	background-color: #ff8080;
}

.TableNavCell {
	background-color: #A0CCBF;
}

.TableRow1:active td, .TableRow2:active td, .TableRow1Selected:active td, .TableRow2Selected:active td
{
     background-color:#FFFFAE;
}

.ErrorText {
	color: red;
	font-size: 8pt;
	font-family: "MS Sans Serif";
	font-weight: bold;
}

.OperationButton {
	border-style: none;
	color: blue;
	text-decoration: underline;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.LinkButton {
	border-style: none;
	color: blue;
	cursor: pointer;
	background-color: transparent;
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.ButtonTable {
	background-color: #364E7C; 
	border-color: #A0CCBF;

}

.PaneCellInactive {
	border-style: solid;
}

.PaneCellActive {
	border-style: solid;
}

.PaneCellEmpty {
	border-style: solid;
}

.PaneCellDetail {
	border-style: solid;
}

.PaneButtonInactive {
	background-color: #EEEEEE;
}

.PaneButtonActive {
	background-color: #EEEEEE;
}

.InputField {
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.ControlField {
	font-size: 8pt;
	font-family: "MS Sans Serif";
}

.CalendarHeader {
	font-size: 8pt;
	font-family: "MS Sans Serif";
	color: white;
	background-color: #FF6112;
	font-weight: bold;
	text-align: center;
}

.CalendarCell {
	font-size: 8pt;
	font-family: "MS Sans Serif";
	color: black;
	text-align: left;
	border-style: solid;
	border-color: black;
}

.CalendarHeader2,.CalendarCell2,.CalendarDefaultCell2 {
	font-size: 10pt;
	font-family:  "MS Sans Serif";
	border-style: solid;
	border-color: black;
}

.CalendarHeader2 {
	background-color: #FF6112;
	color: white;
	font-family:  "MS Sans Serif";
	font-weight: bold;
	text-align: center;
}

.CalendarCell2,.CalendarDefaultCell2 {
	font-size: 18pt;
	font-weight: lighter;
	color: black;
	background-color: #FDFDF3;
	text-align: center;
}

.CalendarDefaultCell2 {
	background-color: #364E7C; 
	color: white;
}
.FirstAddress {
	background-color: red;
}

.Tableable {
	color: black;
	background-color:transparent;
	font-size: 8pt;
	font-family: "MS Sans Serif";
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	cursor: pointer;

}

td.TableFooter {
	vertical-align: middle;
	text-align: left;
	color: white;
  background: #4599C6;
	background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6));
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */

	font-size: 8pt;
	font-family: "MS Sans Serif";
	white-space: nowrap;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;

}

tr.TableFooter{
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	line-height: 15px;
}


td.TableHeader {
	vertical-align: middle;
	text-align: left;
	color: white;
  background: #4599C6;
	background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6));
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */

	font-size: 8pt;
	font-family: "MS Sans Serif";
	white-space: nowrap;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.LinkTableRow1,.LinkTableRow1Left,.LinkTableRow1Center,.LinkTableRow1Right,
.LinkTableRow2,.LinkTableRow2Left,.LinkTableRow2Center,.LinkTableRow2Right {
	/*color: black;  */
	cursor: pointer;
	text-align: left;
  
  color: #175266;      
  text-decoration: underline;
  
}


.LinkTableRow1,.LinkTableRow1Left,.LinkTableRow1Center,.LinkTableRow1Right {
	background-color:transparent;
}

.LinkTableRow2,.LinkTableRow2Left,.LinkTableRow2Center,.LinkTableRow2Right {
	background-color:transparent;
}


.LinkTableRow1Left {
	text-align: left;
}

.LinkTableRow1Center {
	text-align: center;
}

.LinkTableRow1Right {
	text-align: right;
}

.LinkTableRow2Left {
	text-align: left;
}

.LinkTableRow2Center {
	text-align: center;
}

.LinkTableRow2Right {
	text-align: right;
}

.LabelUnderline,.LabelUnderlineMandatory {
	font-family: "MS Sans Serif";
	font-weight: normal;
	font-size: 8pt;
	text-decoration: underline;
	cursor: default;
}

.LabelUnderlineMandatory {
	color: red;
	font-weight: bolder;
	font-style: italic;
}

.InputSelected {
	background-color: #FFF09E;
}

.InputBad {
	background-color: #FD9E9E;
}

.readonly {
	background-color: #DDDDDD;
	color: #666;
	border-style: solid;
	border-color: gray;
}

.Header,.SubHeader {
	font-size: 16pt;
	font-family:  "MS Sans Serif";
	font-weight: bold;
	color: black;
	text-align: center;
}

.SubHeader {
	font-size: 11pt;
	font-weight: normal;
}

.Footer {
	background-color: #A0CCBF;
	font-size: 8pt;
	font-family:  "MS Sans Serif";
}

.Hidden {
	visibility: hidden;
}

.Visible {
	visibility: visible;
}

.Number {
	text-align: right;
	font-family:  monospace;
}


/*Menü elemek*/
.HNode,.HNodeSelected,.HNodeSelectedInactive {

	background: none;
	text-indent: 0px;
	text-align: left;
	cursor: pointer;
	width: inherit;
	
}

.HNodeSelected {
	background-color: #ABCBFF;  /*#40C0FF;*/
/*	border: #7AADFF solid 1px;*/
}

.HNodeSelectedInactive {
	color: lightgrey;
	background-color: dimgray;
}

.TabHelpIcon {
	border-width: 0;
	background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6)); /* for webkit browsers */
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */
}

.WorkbenchTabHelpIcon {
	border-width: 0;
	background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6)); /* for webkit browsers */
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */
}

/******************************************************************************
* Styles for the tabbed displays.                                             *
******************************************************************************/
.WorkbenchDocument {
	border-color: #ADADAD;
	background-color: #EEE
}

.tabArea {
	background-color: #EEEEEE;
	z-index: 10;
}

.friTabbedContainer{

/*     margin: 10px; */
		
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;	
    border-radius: 4px;       

 /*  -moz-box-shadow: 0px 0px 7px rgba(100, 100, 100,0.6); */
  /* -webkit-box-shadow: 0px 0px 7px rgba(100, 100, 100,0.6);
 /*  box-shadow: 0px 0px 7px rgba(100, 100, 100,0.6); */
 /*  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 8 */

}

.friTabbedContainer .friFrameTable {
      
       position: relative; /* This protects the inner element from being blurred */
}
      
.WorkbenchPaneNavigationButtonActiveContainer,
.WorkbenchPaneNavigationButtonInactiveContainer {
  border-style: none;
  border-width: 0px;
  background-color : transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.contentArea, .tabContentArea, .PaneContentActive{
        	
 border-style:none;     
 background-color: #EEEEEE;
 
}

 #EXCEPTION  {
      	border-style:none; 
        background-color: #FFF;      
             }
             

.WorkbenchContainer   {
  border-left: thin solid #A9C3DC;
  border-right: thin solid #A9C3DC;
  border-bottom: thin solid #A9C3DC;  
   
 /* border: thin solid #A9C3DC;*/ 

}

.tabArea {
	border-bottom: thin solid #A9C3DC;
}

.tabArea .WorkbenchDocument{
  border-bottom: thin solid #A9C3DC;  	
  border-left: 2px solid #A9C3DC;
}


.tabArea .MainDefaultFrameStyle { 
  border-radius: 0px;
}

.tabArea .PaneNavigationInactive { 
    border-right: thin solid #FFF;  
    border-left: thin solid #FFF;  
    border-bottom: thin solid #A9C3DC;
	
}
.tabArea .PaneNavigationEmpty {   
    border-bottom: thin solid #A9C3DC;
}

.tabContentArea, .PaneContentActive {

}

.contentArea, .tabContentArea { 
	margin: 1px 0 0 0;
}
.TabbedPaneHeader, .WindowPaneHeader  {
	overflow: visible; 
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	z-index: 101
}
.WindowPaneHeaderText {
	border-style: none;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	z-index: 70;
	background-color: #EEEEEE;
}

.PaneNavigationActive, .PaneNavigationInactive, .WindowPaneHeaderText {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	
}

.PaneNavigationActive {
	background-color: #EEEEEE;    
  border-top: thin solid #A9C3DC;  
  border-bottom: none;
  border-right: thin solid #A9C3DC;
  border-left: thin solid #A9C3DC;
		
	font-weight: bold;
}

.PaneNavigationInactive {
  background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6);
  background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6)); /* for webkit browsers */
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */

 	border-top: thin  #FFF;
 	border-right: thin  #FFF;
	border-left: thin  #FFF;    
  border-bottom: thin solid #A9C3DC; 		
}

.PaneNavigationTextActive
{
  float: left;
}

.PaneNavigationButtonInactive {
	background-color: transparent;
  	color: white;
	cursor: pointer;
}

.PaneNavigationEmpty {	
	
	background-color:transparent;
	border-bottom: thin solid #A9C3DC;
	border-top-right-radius: 4px
	
}

.WorkbenchPaneNavigationButtonInactive {
	background-color: transparent;
  	color: white;
	cursor: pointer; 
}

.WorkbenchPaneNavigationButtonActive,
.WorkbenchPaneNavigationButtonActiveWithHelp {
	background-color: #FFF; 
	cursor: pointer;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.WorkbenchPaneContentActive {
	border-style: solid;
	text-align: left;
}

.PaneContentActive {
	text-align: left;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
 
	border-left: thin solid #A9C3DC;
	border-right: thin solid #A9C3DC;
	border-bottom: thin solid #A9C3DC; 

}


.friFrameData .MainDefaultFrameStyle {   
  border-radius: 0px;   
}


.readonlyTextArea {
	background-color: #DDDDDD;
	color: #666;
	border-style: solid;
	border-color: #4787EE;
}

readonlyTextArea:focus {
	background-color: #FFFFAE;
	color: #666;
	border-style: solid;
	border-color: #4787EE;
}

.InputWarning {
	background-color: yellow;
	border-color: maroon;
}

.DeviceWithWarning {
	background-color: yellow;
}

.Pricing_hierarchyrowstyle01 {
	background-color: #CECECE; 
}

.Pricing_hierarchyrowstyle02 {
	background-color: #E9E9E9;
}

.Pricing_hierarchyrowstyle01 .friFrameTable {
	background-color: #CECECE; 
}

.Pricing_hierarchyrowstyle02 .friFrameTable {
	background-color: #E9E9E9; 
}

.Pricing_hierarchyrowstyle01_button {
	background-color: transparent;
	text-align: left;
	cursor: pointer;
}

.Pricing_hierarchyrowstyle02_button {
	background-color: transparent;
	text-align: left;
	cursor: pointer;
}

.BackgroundButtonHighlighted {
	background-color: transparent; 
	text-align: left;
	font-weight: bold;
	cursor: pointer;
}

.BackgroundButtonItalic {
	background-color: transparent;
	text-align: left;
	font-style: italic;
	cursor: pointer;
}

.readonlyBold {
	background-color: #DDDDDD;
	color: #666;
	border-style: solid;
	border-color: gray;
	font-weight: bold;
}

.HNodeSelectedBold {
	background-color: transparent;
	text-indent: 0px;
	text-align: left;
	cursor: pointer;
	font-weight: bold;
}

.ReportPanel {
	border-color: #f0f0f0 #606060 #404040 #d0d0d0;
	border-style: solid;
}

.MonoFont {
	font-family: monospace;
	font-weight: normal;
	text-decoration: none;
}

i {
	font-style: italic;
}

.RedBoldTransparentLeft,.RedBoldTransparentRight {
	color: red;
	font-weight: bold;
	cursor: pointer;
	background-color: transparent;
}

.RedBoldTransparentLeft {
	text-align: left;
}

.RedBoldTransparentRight {
	text-align: right;
}


.skinned-form-controls div.dropDownButton {
	background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6)); /* for webkit browsers */ 
	background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */
	
	border-top:  1px solid #0E56C7;
	border-right:  1px solid #5997F7;
	border-bottom:  1px solid #5997F7;
}

.skinned-form-controls div.dropDownButtonDisabled {
	background-color: #BBB;
	border-top:  1px solid grey;
	border-right:  1px solid grey;
	border-bottom:  1px solid grey;
}

.skinned-form-controls div.dropDownButton:hover {
	border-color: #0C4396;	
}

.skinned-form-controls div.dropDownButton div {
	background-image: url("../images/down.png");
	background-repeat: none;
	background-position: center center;
    background-repeat: no-repeat;
}

.skinned-form-controls div.dropDownButtonDisabled div {
	background-image: url("../images/down_grey.png");
	background-repeat: none;
	background-position: center center;
    background-repeat: no-repeat;
}

.skinned-form-controls div.dropDownButton div:hover {
}

.skinned-form-controls div.selectList {
	background-color: white;
	border-right: 1px solid #4787EE;
	border-bottom: 1px solid #4787EE;
	border-left: 1px solid #4787EE;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;	
	-webkit-border-bottom-left-radius: 3px;	
	z-index: 100;
}

.skinned-form-controls div.selectList span {
	background-color: white;
	cursor: pointer;
}

.skinned-form-controls div.selectList span.over {
	background-color: #1466A3;
  color: white;
}

.friFrameData>.friRefreshButton {
	background: -webkit-gradient(linear, left top, left bottom, from(#A5C1DB), to(#2281B6)); /* for webkit browsers */ 
	background: -moz-linear-gradient(top,  #A5C1DB,  #2281B6); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: -ms-linear-gradient(top,  #A5C1DB,  #2281B6);
	background: linear-gradient(top,  #A5C1DB,  #2281B6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5C1DB', endColorstr='#2281B6'); /* for IE */
}

.TableCellRedText {
    color : #FF0000;	
}
.TableCellGreenText {
    color : #00EE00;	
}
.TableCellBlueText {
    color : #0000FF;	
}
.TableCellGreenText {
	color : #00EE00;	
}
.TableCellBlueText {
	color : #0000FF;	
}

DIV > TABLE {
	display: inline-table;
}

DIV > INPUT + DIV {
	display: inline-block;
}

.friSelectableTextButton {
  	white-space: nowrap;
  	display: inline-block;
}

.friSelectableTextButtonWithSpace {
	text-decoration: none;
}