/*
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;   
}
*/
.gwt-TextBox-readonly{
 border: #a1a1a1 1px solid;
 color: #000000;
 cursor: default

}

body{
	background-color: #FFFFFF;
}


/*
@font-face {
	font-family: 'FuturaStdBookRegular';
	src: url('../fonts/futurastd-book-webfont.eot');
	src: url('../fonts/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futurastd-book-webfont.woff') format('woff'),
		url('../fonts/futurastd-book-webfont.ttf') format('truetype'),
		url('../fonts/futurastd-book-webfont.svg#FuturaStdBookRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaStdCondensedRegular';
	src: url('../fonts/futurastd-condensed-webfont.eot');
	src: url('../fonts/futurastd-condensed-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futurastd-condensed-webfont.woff') format('woff'),
		url('../fonts/futurastd-condensed-webfont.ttf') format('truetype'),
		url('../fonts/futurastd-condensed-webfont.svg#FuturaStdCondensedRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaStdHeavy';
	src: url('../fonts/futurastd-heavy-webfont.eot');
	src: url('../fonts/futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futurastd-heavy-webfont.woff') format('woff'),
		url('../fonts/futurastd-heavy-webfont.ttf') format('truetype'),
		url('../fonts/futurastd-heavy-webfont.svg#FuturaStdMediumBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaStdHeavyOblique';
	src: url('../fonts/futurastd-heavyoblique-webfont.eot');
	src: url('../fonts/futurastd-heavyoblique-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futurastd-heavyoblique-webfont.woff') format('woff'),
		url('../fonts/futurastd-heavyoblique-webfont.ttf') format('truetype'),
		url('../fonts/futurastd-heavyoblique-webfont.svg#FuturaStdMediumBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaStdBookItalic';
	src: url('../fonts/futurastd-bookoblique-webfont.eot');
	src: url('../fonts/futurastd-bookoblique-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/futurastd-bookoblique-webfont.woff') format('woff'),
		url('../fonts/futurastd-bookoblique-webfont.ttf') format('truetype'),
		url('../fonts/futurastd-bookoblique-webfont.svg#FuturaStdBookItalic') format('svg');
	font-weight: normal;
	font-style: normal;
strong {font-weight:bold;}
*/
li{
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
}

.menu {
    float: right;
    margin: 25px 120px 0px -20px;
    overflow: hidden;
}
.menulogo {
    float: left;
    margin: 5px 0px 0px -40px;
}

.menulogo a:link {color:#FFFFFF;}
.menulogo a:visited {color:#FFFFFF;}
.menulogo a:active {color:#FFFFFF;}
.menulogo a:hover {color:#FFFFFF;}

.menulogo li {
    float: left;
    font: 14px/14px FuturaStdBookItalic,Arial,Helvetica,sans-serif;
    list-style: none outside none;
    padding: 1px 20px 4px;
}

.menu li {
    float: left;
    font: 14px/14px FuturaStdBookItalic,Arial,Helvetica,sans-serif;
    list-style: none outside none;
    padding: 1px 20px 4px;
}
.menu li:first-child {
    background: none repeat scroll 0 0 transparent;
}
.menu a {
    color: #404040;
}

a {
    color: #FFFFFF;
}

#a:link {color:#FFFFFF;}
#a:visited {color:#FFFFFF;}
#a:active {color:#FFFFFF;}
#a:hover {color:#FFFFFF;}

.menu strong{
	font:13px/14px FuturaStdHeavyOblique, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.menu-item-18 a {color:#4B871A;}

.langw {
    margin: 0;
    position: absolute;
    right: 30px;
    top: 20px;
}


.lang {
    margin: 0;
    position: absolute;
    right: 30px;
    top: 60px;
}

.lang li {
    float: left;
    list-style: none outside none;
    margin: 0 0 0 -3px;
}
.lang li a {
    background: url("../images/bg-global.png") no-repeat scroll -155px 0 transparent;
    color: #000000;
    display: block;
    font: 10px/12px Helvetica,Arial,sans-serif;
    height: 19px;
    overflow: hidden;
    padding: 11px 6px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 26px;
    
}
.lang li.active a, .lang li a:hover {
    background-position: -200px 0;
    color: #FFFFFF;
    text-decoration: none;
}

.addonlink a, .addonlink a:visited, .addonlink td{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #0069aa;
}

.addonlink a:hover{
    color: #00AED5;
}

.topMenuMain {
	color: white;
    border: 0px;
    border-radius: 5px;
    height: 40px;
    background-image: -moz-linear-gradient(top, #FF9900, #BE5B01 );
    background-image: -ms-linear-gradient(top, #FF9900, #BE5B01 );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF9900), to(#BE5B01));
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9900', endColorstr='#BE5B01',GradientType=0 );
    background-color: #BE5B01;
    box-shadow: 0px 3px 3px #bbbbbb;
    overflow: hidden;
}

.topMenuMain-border{
	padding: 4px;
}

.topMenuMain-cloud-left{
	position: absolute;
	top: 20px;
	left: 10x;
}

.truLogo{
	background-image: url(../images/2012_TRUeurexc_ALL-WHITE.png);
	background-repeat: no-repeat;
	widht: 500px;
	height: 30px;
	margin-left: 60px;
	margin-top: 5px;
}

.topMenuLink:hover{
	text-decoration: underline;
	cursor: pointer; 
}

.topMenuBar  {
	font-size: 12px;
	font-weight: bold;
	color: #686868;
	cursor: default;
    padding: 0px 5px 0px 5px;
    vertical-align: bottom;
}


.topMenuBar-horizontal .gwt-MenuItem {
	font-size: 12px;
	font-weight: bold;
	color: white;
	cursor: default;
    padding: 0px 5px 0px 10px;
    background-image: url(../images/MENU_arrow1.gif);
    background-repeat: no-repeat;
    vertical-align: bottom;
}

/* overwrites standard gwt style*/
.topMenuBar .gwt-MenuItem-selected {
}

.topMenuBar-horizontal .gwt-MenuItem-selected {
	color: #5B9CE7;
}

#footer{
	width:100%;
	overflow:hidden;
	background:#0069AA
}
#footer .bottom{
	background: none repeat scroll 0 0 #0069AA;
	width:560px;
	margin:0 auto;
	overflow:hidden;
	color:#fff;
	padding-bottom:2px;
	right: 10px;
	top: -1px;
	font:11px/20px Helvetica, Arial, sans-serif;
}
#footer .bottom a{color:#fff;}
#footer .bottom ul{margin:0;}
#footer .bottom li{
	display:inline;
	padding:0 0 0 6px;
	
}
#footer .bottom li:first-child{
	padding-left:0;
	background:none;
}
#footer .bottom li.alt{
	margin-left:9px;
	padding-left:14px;
}
#footer .holder{
	background: none repeat scroll 0 0 #0069AA;
	width:100%;
	overflow:hidden;
	padding:0 0 0;
	border-top:6px solid #0069AA;
}

.navigation_link {
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}

.truButton{
	border-radius: 5px;
	background-image: -moz-linear-gradient(top, #6FC827, #4B871A );
	background-image: -ms-linear-gradient(top, #6FC827, #4B871A );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6FC827), to(#4B871A));
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6FC827', endColorstr='#4B871A',GradientType=0 );
 	background-color: #4B871A;
 	border: 1px solid #457C18;
	color: white;
	padding-bottom: 2px;
	margin: 5px;
	cursor: pointer;
	text-shadow: 1px 1px 1px #72B8C6;
}


.truButton-removeMargin{
	margin: -5px;
}

.truButton:HOVER{
	background-image: -moz-linear-gradient(top, #4B871A, #6FC827 );
	background-image: -ms-linear-gradient(top, #4B871A, #6FC827 );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4B871A), to(#6FC827));
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4B871A', endColorstr='#6FC827',GradientType=0 );
	background-color: #6FC827;
	border: 1px solid #6FC827;
}

.truButton-disabled{
	background-image: -moz-linear-gradient(top, #c1c1c1, #a2a2a2 );
	background-image: -ms-linear-gradient(top, #c1c1c1, #a2a2a2 );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c1c1c1), to(#a2a2a2));
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#AECA98',GradientType=0 );
	background-color: #a2a2a2;
	border: 1px solid #a2a2a2;
	text-shadow: 1px 1px 1px #909090;
}

.truButton-disabled:HOVER{
	background-image: -moz-linear-gradient(top, #c1c1c1, #a2a2a2 );
	background-image: -ms-linear-gradient(top, #c1c1c1, #a2a2a2 );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c1c1c1), to(#a2a2a2));
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#a2a2a2',GradientType=0 );
	background-color: #a2a2a2;
	border: 1px solid #a2a2a2;
	cursor: default;
}

.truButton-blue{
	background-image: -moz-linear-gradient(top, #01CBFA, #0069aa );
	background-image: -ms-linear-gradient(top, #01CBFA, #0069aa );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#01CBFA), to(#0069aa));	
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01CBFA', endColorstr='#0069aa',GradientType=0 );
	background-color: #0069aa;
	border: 1px solid #007F9C;
}

.truButton-blue:HOVER{
	background-image: -moz-linear-gradient(top, #0069aa, #01CBFA );
	background-image: -ms-linear-gradient(top, #0069aa, #01CBFA );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0069aa), to(#01CBFA));	
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0069aa', endColorstr='#01CBFA',GradientType=0 );
	background-color: #01CBFA;
	border: 1px solid #81BCC9;
	
}

.truButton-blue-disabled{
	background-image: -moz-linear-gradient(top, #c1c1c1, #a2a2a2 );
	background-image: -ms-linear-gradient(top, #c1c1c1, #a2a2a2 );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c1c1c1), to(#a2a2a2));	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#a2a2a2',GradientType=0 );
	border: 1px solid #a2a2a2;
	
}

.truButton-blue-disabled:hover{
	background-image: -moz-linear-gradient(top, #c1c1c1, #a2a2a2 );
	background-image: -ms-linear-gradient(top, #c1c1c1, #a2a2a2 );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c1c1c1), to(#a2a2a2));	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#a2a2a2',GradientType=0 );
	border: 1px solid #a2a2a2;
	cursor: default;
}


.truButton-LabelArrowLeft{
	background-image: url(../images/left.png)
}

.truLabel-error{
	color: red;
	font-weight: bold;
}

.truInputInTable{
	border: 1px solid white;
}

.fieldLabel{
	margin-right: 5px; 
}

.truRadioButton{
	font-weight: bold;
}

.truLabeledWidget{
	width: 100%;
	
}


.truLabeledWidget-lable{
	color: black;
	font-weight: bold;
}

.truLabeledWidget-topPadding{
	padding-top: 2px;
}

.truLabeledWidget-lable-invalid{
	color: red;
}

.truLabeledWidget-lable-disabled{
	color: gray;	
}

.truLabeledWidget-input{
	border: 1px solid #979797;
	height: 18px;
	margin-top: 2px;
}

.truInputTextBox-input-upcase{
	text-transform: uppercase;
}

.truInputTextBox-input-mandatory{
	background-color: #c1e3ee
}


.truInputTextBox-listbox{
	border: 1px solid #979797;
	margin-top: 2px;
}

.truInputTextBox-listbox-mandatory{
	background-color: #c1e3ee
}

.truLabeledWidget-textArea{
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
}


.truCheckList{
	Border: 1px solid #979797;
}

.gwt-DialogBox {
  border: 1px solid;
  background-color: gray;
}

.partnerGenricNotcePane{
	padding-left: 5px;
}

.partnerGenric{
	margin: 5px;
}

/*--------Group Box--------*/

.truGroupPanel{
	border-radius: 5px;
	background-color: white;
	margin: 5px;
}

.truGroupPanel-removeMarginLeft{
	margin-left: -5px;
}

.truGroupPanel-removeMarginRight{
	margin-right: -5px;
}

.truGroupPanel-addMarginRight5{
	margin-right: 5px;
}

.truGroupPanel-addMarginLeft5{
	margin-left: 5px;
}

.truGroupPanel-shadowBorder{
	box-shadow: 0px 3px 5px #bbbbbb;
}

.truGroupPanel-Content{
  padding: 5px;	
}

.truGroupPanel-Content-Border{
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;	
}

.truGroupPanel-HeadLine{
	background-image: -moz-linear-gradient(top, #979797, #4d4d4d );
	background-image: -ms-linear-gradient(top, #979797, #4d4d4d );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#979797), to(#4d4d4d));
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#4d4d4d',GradientType=0 );
	background-color: #4d4d4d;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	font-weight: bold;
	color: white;
	height: 20px;
	
	padding-left: 5px;
	padding-top: 5px;
	vertical-align: middle;
	box-shadow: 1px 0px 3px #bbbbbb;
	border: 1px solid #4d4d4d;
	overflow: hidden;
}

.truGroupPanel-HeadLine-move{
	cursor: move;
}

.truGroupPanel-HeadLine-error{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#ba0000));
	background: -moz-linear-gradient(19% 75% 90deg,#ba0000, #ff0000);
	background: -ms-linear-gradient(19% 75% 90deg,#ba0000, #ff0000);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba0000', endColorstr='#ff0000',GradientType=0 );
	background-color: #ff0000;
}

.truGlas{
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background-color: gray;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}
/*------Data Table------*/
.truDataTable {
	border-collapse: collapse;
}

.truDataTableHeader, .truCertificateTableHeaderRow{
	background-color: #0069aa;
	font-weight: bold;
	color: white;
	font-family: Tahoma, Geneva, sans-serif;
	border-right: 1px solid white;
}

.truDataTableAddStyle{
	color: white;
}

.truDataTableCel{
	padding-left: 5px;
	border: 1px dotted #DFDFDF;
}


.truDataTableRow{
	background-color: #FFFFFF;
}

.truDataTableRow-Alt{
	background-color: #EFEFEF;
}

.truDataTableRow:HOVER{
	background-color: #dde5eb;
	cursor: pointer;
}

.truDataTableRow-Alt:HOVER{
	background-color: #dde5eb;
	cursor: pointer;
}

.truCheckBoxLableHeaderLayoutAdjustment-checkBox{
	margin-left: 4px;
	margin-top: 4px;
}


/*----------PartnerTable---------------*/

.truDataTableRow-AliasPartner{
	background-color: #FFFFFF;
}

.truDataTableRow-AliasPartner:HOVER{
	background-color: #dde5eb;
	cursor: pointer;
}

.truDataTableRow-AliasPartner-Alt{
	background-color: #EFEFEF;
}

.truDataTableRow-AliasPartner-Alt:HOVER{
	background-color: #dde5eb;
	cursor: pointer;
}

.truPartnerTableCel-AliasPartner{
	padding-left: 5px;
	border: 1px dotted #DFDFDF;
	color: gray;
}


.truPartnerTableCel-AliasPartner-Alt{
	padding-left: 5px;
	border: 1px dotted #DFDFDF;
	color: gray;
}



.truCertDetailTableHeader {
	background-color: #85a4b8;
	font-weight: bold;
	color: white;
	border-right: 1px solid #ffffff;
}
.truCertificateTableHeaderCell{
}

.truPartnerTableExpandCelLeft{
	padding-left: 5px;
	border-left: 1px dotted #DFDFDF;
}

.truPartnerTableExpandCelRight{
	padding-left: 5px;
	border-right: 1px dotted #DFDFDF;
}

.truPartnerTableScroll{
    overflow: auto;
}

.truPartnerDSNTable {
	margin-left: 30px;
	margin-top: 2px;
	margin-bottom: 8px;
	border-collapse: collapse;
}

.truPartnerTable-insertRow{
	background-color: #FFF;
}

.truPartnerTable-insertRow-Alt{
	background-color: #EFEFEF;
}

 .truCertificateTableHeaderCell{
	background-color: #0069aa;
	color: white;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-right: 1px solid #ffffff;
}

.truCertificateTableCell{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px dotted #DFDFDF;
}



/*---------------------------------------------*/
.truDataTableRow, .truCertificateTableRow{
}

.truCertificateTableRowSuggestion{
	color: gray;
}
.truCertificateTableRowNormal{
}
.truCertificateTableRowBgNormal{
	background-color: #c8ff87;
}
.truCertificateTableRowBgHelpCa{
	background-color: #e6ffc4;
}
.truCertificateTableRowBgExpired{
	background-color: #d2d2d2;
}
.truCertificateTableRowBgCertRequest{
	background-color: #ffff00;
}
.truCertificateTableRowBgInherit{
	background-color: #ffc90e;
}
.truCertificateTableRowBgPassThroug{
	background-color: #ffffff;
}
/*      private final Color BC_NORMAL	= new Color(200,255,135);
		private final Color BC_NORMAL_HELP_CA	= new Color(230,255,196);
		private final Color BC_EXPIRED	= new Color(210,210,210);
		private final Color BC_CERTREQUEST	= new Color(255,255,0);
		private final Color BC_PARTNER_INHERIT = new Color(255,201,14);
		private final Color	BC_PASSTHROUG;
*/


.truDataTableRowGray{
/*	background-color: #e1e1e1;*/

}

.expandLabel{
	background-image: url("../images/plus.png");
	width: 16px;
	height: 16px;
}

.collapseLabel{
	background-image: url("../images/minus.png");
	width: 16px;
	height: 16px;
}

.waitLabel{
	background-image: url("../images/wait.gif");
	width: 32px;
	height: 32px;
}

.lableUnderLine{
	text-decoration: underline;
	cursor: pointer;
}

.sortLabelASC{
	width: 14px;
	height: 7px;
	margin-right: 3px;
	background-image: url("../images/arrow_down.png");
}

.sortLabelDESC{
	width: 14px;
	height: 7px;
	margin-right: 3px;
	background-image: url("../images/arrow_up.png");
}

/*---------DropDown-Box--------*/
.truDropDown-ItemBox{
	position: absolute;
	z-index: 999999;
}

.truDropDown-Icon{
	background-image: url(../images/MENU_arrow1.gif);
	width: 10px;
	height: 12px;
	
}


.truDropDown-Item{
	margin-bottom: 10px;
	cursor: pointer;
}

.truDropDown-Item:HOVER {
	text-decoration: underline;
	color: #c1c1c1;
}

/*----------TabbeldPanel------------*/
.truTabbedPanel-rootPanel{
	margin: 10px;
}

.truTabbedPanel-contentPanel{
	box-shadow: 0px 3px 5px #bbbbbb;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	padding: 5px;
	margin: 0;

}

.truTabbedPanel-tabPanel{
	height: 30px;
	background-image: -moz-linear-gradient(top, #979797, #4d4d4d );
	background-image: -ms-linear-gradient(top, #979797, #4d4d4d );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#979797), to(#4d4d4d));
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#4d4d4d',GradientType=0 );
	background-color: #4d4d4d;
	border-left: 1px solid #4d4d4d;
	border-right: 1px solid #4d4d4d;
	border-top: 1px solid #4d4d4d;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	margin: 0;
}

.truTabbedPanel-tab{
	background-color: #979797;	
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	height: 25px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	text-align: center;
	font-weight: bold;
	color: white;
}

.truTabbedPanel-tab-selected{
	background-color: white;
	color: black;
}

.truTabbedPanel-tab-disabled{
	background-color: #c8c8c8;
	color: #979797;
}

.truPartnerTable-Data{
	overflow: scroll;
}

/*--------Dialog Button Bar ------*/
.truDialogButtonBar{
	background-color: #979797;
	#box-shadow: 0px -3px 5px #bbbbbb;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 23px;
	
}

/*------CollapsiblePanel -----*/
.truMenu{
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: absolute;
	overflow: auto;
	border-right: 30px solid #bbb;
}

.truCollaspiblePanel{
	color: white;
	font-weight: bold;
	text-align: center;
	margin: 5px;
	margin-right: 20px;
}

.truCollaspiblePanel-non-expand{
}

.truCollaspiblePanel-non-expand:HOVER{
	cursor: pointer;
}


.truCollaspiblePanel-head{
	background-image: -moz-linear-gradient(top, #979797, #4d4d4d );
	background-image: -ms-linear-gradient(top, #979797, #4d4d4d );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#979797), to(#4d4d4d));
	background-color: #4d4d4d;
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#4d4d4d',GradientType=0 );

	border: 1px solid #4d4d4d;
	
	box-shadow: 0px 3px 5px #bbbbbb;

	border-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
}

.truCollaspiblePanel-head-expand{
	background-image: -moz-linear-gradient(top, #979797, #4d4d4d );
	background-image: -ms-linear-gradient(top, #979797, #4d4d4d );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#979797), to(#4d4d4d));
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#4d4d4d',GradientType=0 );
	background-color: #4d4d4d;
	border: 1px solid #4d4d4d;
	#box-shadow: 0px 3px 5px #bbbbbb;	
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.truCollaspiblePanel-head-selected{
	/*Green*/
	background-image: -moz-linear-gradient(top, #6FC827, #4B871A );
	background-image: -ms-linear-gradient(top, #6FC827, #4B871A );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6FC827), to(#4B871A));
	#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6FC827', endColorstr='#4B871A',GradientType=0 );
	background-color: #4d4d4d;
	border: 1px solid #457C18;
}


.truCollaspiblePanel-head-trigger-down{
	background-image: url(../images/plus.png);
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-top: 1px;
}

.truCollaspiblePanel-head-trigger-up{
	background-image: url(../images/minus.png);
	width: 16px;
	height: 16px;	
	cursor: pointer;
	margin-top: 1px;
}


.truCollaspiblePanel-item-panel{
	box-shadow: 0px 3px 5px #e0e0e0;
	border: 1px solid #e0e0e0;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	overflow-y: auto; 

}

.truCollaspiblePanel-item-label{
	color: black;
	padding: 5px;
	cursor: pointer;
	
}

.truCollaspiblePanel-item-label-caption{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
	

.truCollaspiblePanel-item-label-invalid{
	color: red
}

.truCollaspiblePanel-item-label:HOVER{
	background-color: #cecece;
}

/*-----Partner Table ------*/
.truPartnerTabel{
	margin-left: 30px;
}

/*-----TruComboBox----*/
.truComboBox-trigger{
	width: 15px;
	height: 20px;
	margin-top: 2px; 
	background-image: url("../images/truComboBoxTrigger.png");
	background-repeat: no-repeat;
	cursor: pointer;
	border-top: 1px solid #979797;
	border-right: 1px solid #979797;
	border-bottom: 1px solid #979797;
}

.truComboBox-trigger-disabled{
	background-image: url("../images/truComboBoxTrigger_disabled.png");
}

.truComboBox-itemList{
	position: absolute;
	z-index: 999999;
	border: 1px solid #979797;
	background-color: #fff;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 100px;
	color: black;
	font-weight: normal;
	
	white-space: nowrap;
	text-overflow: ellipsis;
#	overflow: hidden;
}

.truComboBox-item{
	cursor: pointer;
	padding-left: 5px;
}

.truComboBox-item:HOVER{
	background-color: #bbb;
}

.truComboBox-notEditable{
	border: 1px solid #979797;
	height: 18px;
	margin-top: 2px;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 2px;
	margin-right: -2px;
	color: black;
	font-weight: normal;
}

.truComboBox-input-onlyUpcase{
	text-transform: uppercase;
}

.truComboBox-mandatory{
	background-color: #c1e3ee;
}

.truComboBox-label-disabled{
	color: gray;
}
/*------------*/

.tableColumnTextNowrapClipping,  .ellipsisText{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tableColumnTextNowrapClipping:hover {
	overflow: visible;
	white-space: normal;
	word-wrap: break-word;
}
.certificateTableColumn_select {
}
.certificateTableColumn_state {
}
.certificateTableColumn_checkBoxSecFunctions {
	width: 2em;
}
.certificateTableColumn_odetteId {
	width: 5em;
}
.certificateTableColumn_validFrom {
	width: 4em;
}
.certificateTableColumn_validTo {
	width: 4em;
}
.certificateTableColumn_subject {
	width: 15em;
}
.certificateTableColumn_sn {
	width: 8em;
}
.certificateTableColumn_issuer {
	width: 8em;
}
.certificateTableColumn_listKeyUsage {
	width: 8em;
}

.truCertificateTable{
	margin-bottom: 8px;
	border-collapse: collapse;
}
.certIconPadding{
	padding-right:5px;	
}
.certCriticalExt{
	background:url(../images/cert/certDetailsTabIconCritical.png) no-repeat left center;
	padding-left:20px;
}
.certNonCriticalExt{
	background:url(../images/cert/certDetailsTabIcon.png) no-repeat left center;
	padding-left:20px;	
}
.certPropertyWarning{
	color: red;	
}
.htmlAsTextArea{
    border: 1px solid black;
}
.certValidationTextArea{
    overflow: auto;
  	border: none;
	color: red;	
	background-color: #FFFFFF;
}
.certImageCertOK{
	background:url(../images/cert/OK_CONTROL.png) no-repeat left center;
	padding-left: 32px;	
	height: 32px;
    vertical-align: bottom;
    font-size: 14px
}
.certImageCertInvalid{
	background: url(../images/cert/error32x32.png) no-repeat left center;
	padding-left: 32px;	
	height: 32px;
    vertical-align: bottom;
    font-size: 14px
}
.certImageCertValidationIsRunning{
	background: url(../images/indicator.gif) no-repeat left center;
	padding-left: 32px;	
	height: 32px;
    vertical-align: bottom;
    font-size: 14px
}

.truDatePicker{
	position: absolute;
}

.backgroundWhite{
	background-color: white;
}

.truNavigationBar{
	background-color: #979797;	
}

.truNavigationBarItem{
	background-color: #979797;
	font-weight: bold;
	color: white;
	padding-left: 10px;	
}

.truNavigationBarItem-Underline{
	text-decoration: underline;
	cursor: pointer;
}
.truCheckListItem {
	padding-left:5px;	
}



.gwt-FileUpload {
	font-size: 10px;
	min-height: 15px;
	/* Damit der Datei Button funktioniert, auch wenn * { font-family: Tahoma, Geneva, sans-serif; } gesetzt ist */
	font-family: Arial;
}
.waitIcon {
	background: url(../images/indicator.gif) no-repeat left center;
	padding-left: 32px;	
    vertical-align: bottom;
	text-align: bottom;
}
.verticalAlignMiddle {
	vertical-align: middle;	
}


/*------------------------*/

.truButtonBar{
	background-color: #eaeaea;
	padding-left: 5px;
	height: 25px;
}

.truButtonBarButton{
	color: white;
	font-weight: bold;
	height: 22px;
	width: 100%;
	text-decoration: underline;
	margin-top: 4px;
}

.truButtonBarButton:HOVER{
	cursor: pointer;
}

.truButtonBarImageButton{
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}

.truButtonBarImageButton:HOVER{
}

.truButtonBarButton-disabled{
	color: #c3c3c3;
}

.truButtonBarSplitter{
	height: 22px;
	width: 3px;
	margin-left: 5px;
	margin-right: 5px;
	#background-image: url("../images/buttonBarSplitter.png");
}

/*---ProgressBar ----*/

.truProgressBar-Border{
	border: 1px solid #979797;
	height: 25px;
}

.truProgressBar-Progress{
	height: 100%;
	background-color: rgb(254,149,1);
background-image: linear-gradient(bottom, rgb(254,149,1) 1%, rgb(254,149,1) 51%, rgb(239,115,14) 76%);
background-image: -o-linear-gradient(bottom, rgb(254,149,1) 1%, rgb(254,149,1) 51%, rgb(239,115,14) 76%);
background-image: -moz-linear-gradient(bottom, rgb(254,149,1) 1%, rgb(254,149,1) 51%, rgb(239,115,14) 76%);
background-image: -webkit-linear-gradient(bottom, rgb(254,149,1) 1%, rgb(254,149,1) 51%, rgb(239,115,14) 76%);
background-image: -ms-linear-gradient(bottom, rgb(254,149,1) 1%, rgb(254,149,1) 51%, rgb(239,115,14) 76%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.01, rgb(254,149,1)),
	color-stop(0.51, rgb(254,149,1)),
	color-stop(0.76, rgb(239,115,14))
);
}
/* test stylse */
.white{
	color: white;
	font-weight: bold;
}

/* login panel */
.truLoginPanel-Container{
	background-color: white;
	padding: 10px;
}

.truLoginPanel{
	width: 340px;
	padding: 30px;
	padding-top: 10px;
	margin-top: 15px;
	position:relative;
	background-color:#fafafa;
	border: 1px solid #dfdfdf;
	border-radius:5px;
}

.truLoginPanel-lable-title{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 20pt;
	color: #757575;
}

.truLoginPanel-lable-hint{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20pt;
	color: red;
}
.truLoginPanel-text-hint{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: red;
}

.truLoginPanel-lable-credential{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	color: #757575;
	padding: 10px 0;
	padding-right: 20px;
}
.truLoginPanel-lable-checkbox{
	font-family:Arial, Helvetica, sans-serif;
	color: #757575;
	text-align:left;
	font-size:12px;
	vertical-align:middle;
	padding-top: 20px;
}

.truLoginPanel-header{
	background-image: url("../images/rocket_logo.gif");
	height: 90px;
	width: 100%;
	background-repeat: no-repeat;
}

.truLoginPanel-footer{
	width: 100%;
	background-color: #0069aa;
	position: fixed;
	height: 40px;
}

.truLoginPanel-footer-lable{
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-right: 10px;
}
.truNoBorder{
  	border: none;
  	min-width: 300px;
  	min-height: 100px;
}
.truTruDialogTextArea{
  	border: none;
  	min-width: 100;
  	min-height: 100;
}
/* ----ToolTip -----*/
.truToolTip{
	background-color: #dde5eb;
	border: 1px solid #4d4d4d;
	padding: 5px;
}
/* --- PupUpTaksBar */
.truPopUpTastBar-Item{
	background-image: url('../images/popUpTaskBarItem.gif');
	width: 9px;
	height: 11px;
	margin-right: 5px;
}

.truPopUpTastBar-Item:HOVER{
	background-image: url('../images/popUpTaskBarItem_hover.gif');
	cursor: pointer;
}