
/* GLOWNE 
=== TOORBINA ===
ciemny czerowny: #B40001 
jasny czerwony #F40000
ciemny szary #555555
jasny szary #f4f4f4
*/
/*cookies */

.cookieHeader {
	width:100%;
    background-color:rgb(217,16,21);
	color:#fff;
	padding:10px;
	position:relative;
}

.cookieMessage{
	float:left;
	text-align:justify;
	font-size:12px;
}

.cookieLink{
	text-align:right;
}

.cookieLink a,.cookieLink a:active, .cookieLink a:visited, .cookieMessage a,.cookieMessage a:active, .cookieMessage a:visited {
	font-size:12px;
	color:#fff!important;
} 

.cookieContainer {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

/*======================*/

/********************
UTILITIES
*********************/
.align_center {
	text-align:center;
}

.alert.alert-warning {
	clear:both;
}

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
}

.jumbotron h1 {
	font-weight:400;
	-webkit-font-smoothing: antialiased;	
}

.toorbinaText {
	background-color:rgb(217,16,21);
	color:#fff;
	font-weight:bold;
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
}
.toorbinaCloudText {
	background-color:#555;
	color:#fff;
	font-weight:normal;
	font-size:11px;
	padding:1px;
	padding-left:5px;
	padding-right:5px;
}

.toorbinaFooterText {
	font-size:12px;
	color:#777;
	}

/* AJAX LOADER */



.ajaxLoading {
    background: url("trb_rotator.gif") no-repeat scroll 0 0 transparent;
    background-position:0px 20px;
    height: 60px;
    width: 20px;*/    
}
.ajaxLoaderCenter {
    margin-left: auto;
    margin-right: auto;
}

.ajaxLoader {
	display:none;
}

.ajaxLoaderBar {
	width: 45px;
	margin-top:0px;
	margin-bottom:5px;		
}


/*********************
LAYOUT
*********************/
.float_left {
	float: left;
}

.alignRight {
	text-align: right;
}

.font_bold {
	font-weight: bold;
}

body.xsp {
	background-color: #fff;/*fbfdf2;*/
	}

body {
	width:100%;
	margin-left:auto!important;
	margin-right:auto!important;
	background-color: #fff;/*#fbfdf2;*/
	font-size:"Helvetica Neue",​Helvetica,​Arial,​sans-serif;
}

body form {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

label {
	font-weight:normal;
	color:#777;
}

.footer {
	text-align:left;
	color:#999;
	position:fixed;
	bottom:0;
	left:0;	
	margin-top:10px;
	background-color:#dedede;
	padding:0;
	padding-left:0px;
	padding-right:0px;
	line-height:18px;
	width:100%;
}

.logout {
	text-align:right;
	padding-right:10px;
	padding-top:5px;
}

.main {
	border: 0px solid white;
	background-color: #fff; /*#fbfdf2;*/
}

/*
.menu {
	width: 185px;
	padding-left: 0px;
	margin-top: 128px;
}
*/

.content {
margin-top:50px;

}

.header {
	
}

.main {
	
}

table {
	width:100%;	
}

.mainConst {
	
}

._right {
	text-align: right;
}

.btn:link, .btn:visited, .btn:active {
	color:#ededed;
}

a:link, a:visited, a:active {
	color: #555555;
	text-decoration:none;
}

a:hover {
	color: #aaaaaa;
	text-decoration: none;
}

.homepage {
	background-color: #ffffff;
	color: #333;
}

.homepage table {
	width: 100%;
	vertical-align: top;
}

.homepage table td {
	vertical-align: top;
}

.startButton {
	width: 150px;
	float: left;
	background-color: #474747;
}

.startButton button {
	width: 100%;
	background-color: #474747;
	border-left-color: #747474;
	border-right-color: #747474;
	box-shadow: 1px 0 #111111, -1px 0 #111111;
	color: #FFFFFF;
	height: 40px;
	border: 0;
	border-right: 1px solid #333;
	background: linear-gradient(#585858, #161616) repeat scroll 0 0
		transparent;
	font-size: 1.083em;
	font-weight: bold;
}

.startButton button:hover {
	background: linear-gradient(#000000, #222222) repeat scroll 0 0
		transparent;
}

.userData {
	text-align: right;
	padding-right: 10px;
	width: 300px;
	float: right;
	padding-top: 20px;
}

/*********************
 HEADER >>
**********************/

.appVersion {
	color:#777;
	text-align:right;
	margin:0;
	font-size:90%;
	line-height:12px;
	float:right;	
}

.pageHeader {
	
}

.pageHeaderBanner {
	
	margin-top: -5px;
	min-height: 40px;
	background-color: #f4f4f4;
	-moz-border-radius: 0px 0px 0px 10px;
	border-radius: 0px 0px 0px 10px;
	border-top: 7px solid rgb(217,16,21);
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfff4 0%, #e9e9ce 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfff4),
		color-stop(100%, #e9e9ce) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfff4 0%, #e9e9ce 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfff4 0%, #e9e9ce 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfff4 0%, #e9e9ce 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fcfff4 0%, #e9e9ce 100%);
	/* W3C */
	filter: progid :   DXImageTransform.Microsoft.gradient (    
		startColorstr = 
		 '#fcfff4', endColorstr =   '#e9e9ce', GradientType =   0 );
	/* IE6-9 */
}

.appLogo {
	margin-top:5px;
	width:180px;
	text-align:center;
	margin-left: -180px;
	margin-bottom:10px;
}

.pageHeaderAppLogo {
	margin-top: 1px;
	margin-left: -180px;
	padding-left: 0px;
	text-align:center;
}

/*********************
 CUBES
**********************/
.pageSection {
	
	/*border: 1px solid #EEEEEE*/
}

.pageSectionHeader { /*margin-top:10px;*/
	font-size: 16px;
	font-weight: bold;
	min-height: 30px;
	line-height: 32px;
	padding-left: 3px; /*10px;*/ /*-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;*/
	border-bottom: 1px solid #EEEEEE;
}

.pageSectionTitle {
	float: left;
	/*width:220px;*/
	font-size: 16px;
}

.pageSectionTitle span {
	font-weight: normal;
}

.pageSectionBody {
	padding: 0px;
	/*padding-left:20px;*/
	padding: 0px 0px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	clear: both;
}

.pageSection h3, h3 {
	padding: 2px 2px 4px 10px;
	border-bottom: 1px solid #b40001;
	color: #666;
	background-color: rgb(231, 233, 212);
}

.accessTable h3 {
	background-color: #333 !important;
	color:#fff;
	border-bottom:3px solid #b40001;
}

.appAccessTitle {
	
}

.pageSectionItem {
	vertical-align: top;
}

/* OPIS

.color [opis klocka]
.color  .pageSectionHeader [naglowek]
.color  .pageSectionTitle [tytul naglowka]
.color h3 [linia separatora np na wydarzeniach]


.color {};
.color  .pageSectionHeader {};
.color  .pageSectionTitle {};
.color h3 {};

*/

.pageSectionHeaderName {
	text-align: right;
	padding-right: 20px;
	font-size: 12px;
	font-weight: normal;
	float: right;
}

.pageSectionHeaderName a,.pageSectionHeaderName a:visited,.pageSectionHeaderName a:active
	{
	color: #fff;
	font-weight: bold;
}

.pageSectionHeaderName a:hover {
	color: #fff;
	text-decoration: underline;
}

.pageSectionTitle {
	float: left;
	/*width:220px;*/
	font-size: 16px;
}

.pageSectionHeaderRight {
	background: url("section_bg2.png") no-repeat scroll right top
		transparent;
	display: block;
	height: 46px;
	position: absolute;
	right: -10px;
	top: 0;
	width: 10px;
}

.pageSectionHeader2 {
	color: #000000;
	background-color: #FCBF05;
	height: 16px;
	padding: 3px;
	padding-left: 10px;
	margin-top: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.pageSectionItem td {
	padding: 5px;
}

.even {
	background-color: #fff;
}

.odd {
	background-color: rgb(246, 250, 253);
	background-color: #fff;
}

.itemDate {
	font-size: 90%;
	color: rgb(168, 168, 168);
	/*width:120px;*/
}

.itemDateEmpty {
	width: 60px;
}

/****************
 SEARCH
*****************/
.viewSearchContainer {
	
}

.quickSearch {
	border-collapse: collapse;
}

.searchInput {
	width: 200px;
	border: 1px solid #B3B3B3;
	border-right: 0px;
	background: rgb(233, 233, 206);
	background: -moz-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% ); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(233,
		233, 206, 1) ), color-stop(52%, rgba(252, 255, 244, 1) ) );
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% ); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% ); /* IE10+ */
	background: linear-gradient(to bottom, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% ); /* W3C */
	filter: progid :   DXImageTransform.Microsoft.gradient (    
		startColorstr = 
		 '#e9e9ce', endColorstr =   '#fcfff4', GradientType =   0 );
	/* IE6-9 */
	height: 20px;
	padding: 1px;
	margin: 0;
	font-size: 12px;
}

.searchInput .xspInputFieldEditBox,.searchInput .xspInputFieldEditBox:focus
	{
	border: 0px !important;
	border-radius: 0px;
	width: 190px;
}

.advancedSearchLinkContainer {
	padding-left: 20px;
}

.viewSearchContainer .searchButton {
	border: 1px solid #B3B3B3;
	border-left: 0px;
	border-right: 0px;
	background-color: #F3F5E3;
	color: #000000;
	background-image: url('trb_search_icon.gif');
	background-position: center;
	background-repeat: no-repeat;
	height: 22px;
	color: #F3F5E3;
	/*font-size:10px;*/
	width: 25px;
	padding: 0px;
	margin: 0px;
	/*padding-bottom:2px;*/
	font-weight: bold;
	cursor: pointer;
}

.advancedSearchContainer .fieldCombo {
	width: 233px;
	border: 1px solid #B3B3B3;
	background: rgb(233, 233, 206);
	background: -moz-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(233,
		233, 206, 1) ), color-stop(52%, rgba(252, 255, 244, 1) ) );
	background: -webkit-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: -o-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: -ms-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: linear-gradient(to bottom, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	filter: progid :   DXImageTransform.Microsoft.gradient (    
		startColorstr = 
		 '#e9e9ce', endColorstr =   '#fcfff4', GradientType =   0 );
	height: 22px;
}

.advancedSearchContainer .conditionCombo {
	width: 100px;
	border: 1px solid #B3B3B3;
	background: rgb(233, 233, 206);
	background: -moz-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(233,
		233, 206, 1) ), color-stop(52%, rgba(252, 255, 244, 1) ) );
	background: -webkit-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: -o-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: -ms-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: linear-gradient(to bottom, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	filter: progid :   DXImageTransform.Microsoft.gradient (    
		startColorstr = 
		 '#e9e9ce', endColorstr =   '#fcfff4', GradientType =   0 );
	height: 22px;
}

.advancedSearchContainer .searchInput {
	width: 200px;
	border: 1px solid #B3B3B3;
}

.searchConditionsContainer {
	text-align: left;
}

.searchConditionsContainer .fullSearchConditions {
	width: 100%;
}

.viewSearchContainer .clearButton {
	border: 1px solid #B3B3B3;
	border-left: 0px;
	background-color: #F3F5E3;
	color: #000000;
	font-weight: bold;
	height: 22px;
	font-size: 15px;
	width: 22px;
	padding: 0px;
	margin: 0px;
	/*padding-bottom:0px;*/
	text-align: center;
	cursor: pointer;
}

.advancedSearchLinkContainer a:link,.advancedSearchLinkContainer a:visited
	{
	color: #B40001;
}

.advancedSearchLink:link,.advancedSearchLink:visited {
	color: #B40001;
}

.searchSection {
	margin-bottom: 10px;
}

.searchSection #searchText {
	width: 140px;
}

.searchField {
	width: 100%;
}

.searchField .xspInputFieldEditBox {
	background: none repeat scroll 0 0 transparent;
	border: 0px solid #D0D0D0 !important;
	/*border-radius: 5px 5px 5px 5px;*/
	color: #666666;
	/*float: left;*/
	padding: 2px;
	width: 100%;
}

.headerSearchBox {
	text-align: right;
	padding-top: 8px;
}

.headerSearchBox .xspInputFieldEditBox {
	border-radius: 8px;
	padding-left: 5px;
	padding-right: 5px;
	background: #646da6;
	color: #fff;
	width: 170px;
}

.viewSearchContainer .fullSearchConditions {
	background-color: rgb(251, 253, 242);
	width: 100%;
}

/****************
 BUTTONS
*****************/
.xspButtonCommand {
	background-color: #AA1317;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ED1C23),
		color-stop(1, #AA1318) );
	background-image: -o-linear-gradient(bottom, #ED1C23 0%, #AA1318 100%);
	background-image: -moz-linear-gradient(bottom, #ED1C23 0%, #AA1318 100%)
		;
	background-image: -webkit-linear-gradient(bottom, #ED1C23 0%, #AA1318 100%)
		;
	background-image: -ms-linear-gradient(bottom, #ED1C23 0%, #AA1318 100%);
	background-image: linear-gradient(to bottom, #ED1C23 0%, #AA1318 100%);
	border: 1px solid #980C10;
	color: #ffffff; /*#FADDDE;*/
	font-size: 12px;
	padding: 0.4em 1.5em 0.42em;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	display: inline-block;
	margin: 0 2px;
	outline: medium none;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	vertical-align: baseline;
	height: 30px;
}

.xspButtonCommand:hover {
	background: none repeat scroll 0 0 #B40001;
	border-color: #555555 #AAAAAA #AAAAAA #555555;
	text-decoration: none;
}

.newMoreLink {
	font-weight: bold;
	padding-top: 12px;
}

.titleImageLeft {
	margin-top: 6px;
	float: left;
	margin-right: 8px;
}

.titleImageRight {
	margin-top: 8px;
	float: right;
	margin-left: 8px;
	margin-right: 5px;
}

.clearer {
	clear: both;
}

.menuLinkActive {
	font-weight: bold;
}

.menuContainer {
	width: 100%;
}

.menuContainer tr:hover td {
	background-color:#fbfdf2;
	}

.menuContainer td {
	background-color: #FBFDF2;
	height: 20px;
	padding-left: 8px;
}

.menuConfigContainer {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.menuConfigContainer td {
	background-color: #FBFDF2;
	height: 20px;
	padding-left: 12px;
}

.menuConfigHeader {
	font-weight: bold;
	padding-left: 10px;
	background-color: #F3F5E3 !important;
	height: 28px !important;
	border-left: 2px solid #B40001;
	color: #555555 !important;
}

.menuConfigHeaderAppstore {
	font-weight: bold;
	padding-left: 10px;
	background-color: rgb(217,16,21)!important;
	height: 28px !important;
	border-left: 2px solid #333;
	color: #fff !important;
}

.menuConfigHeaderAppstore a,.menuConfigHeaderAppstore a:active,.menuConfigHeaderAppstore a:visited {
	color:#fff;
}

.menuConfigHeaderAppstore a:hover {
	color:#ddd;
}

.menuHeader {
	font-weight: bold;
	padding-left: 10px;
	background-color: #F3F5E3 !important;
	height: 28px !important;
	border-left: 2px solid #B40001;
	color: #555555 !important;
}

.menuAppItem {
	background-image:url("trb_hex_red20.gif");
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:26px!important;
}

.small {
	height: 22px;
	padding-top: 0px;
}

/*********************
 FORM ELEMENTS
**********************/
.actionBar {
	margin-bottom:10px;
	padding-left:0;
}

.xspTabbedPanelContainer {
	border-color: #F3F5E3
}

.xspTabTabbedPanel {
	border-color: #F3F5E3;
	padding-right: 10px;
	padding-left: 10px;
}

.xspTabbedPanelTabs li {
	border-color: #F3F5E3
}

.categoryFormContainer {
	padding-left: 10px;
	border: 1px solid #F3F5E3;
}

.configFormContainer {
	padding-left: 10px;
	border: 1px solid #F3F5E3;
	margin-top: 10px;
}

.documentFormContainer {
	margin-top: 20px;
}

.documentFormContainer .documentTitle,.documentFormContainer .documentTitle span
	{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

.categoryFormContainer table,.documentFormContainer table,.configFormContainer table
	{
	width: 100%;
	padding: 5px;
}

.categoryFormContainer .labelContainer {
	width: 190px;
}

.documentFormContainer .labelContainer {
	width: 130px;
}

.configFormContainer .labelContainer {
	width: 200px;
}

.documentSectionHeader {
	background-color: #FAFAFA;
	text-align: center;
	padding: 4px;
	color: #777777;
	margin-bottom: 5px;
	width: 100%;
}

.categorySectionHeader {
	background-color: #FAFAFA;
	text-align: center;
	padding: 4px;
	color: #777777;
	margin-top: 10px;
	margin-bottom: 10px;
}

.form-control {
	border:1px solid rgb(199,202,176);
	border:1px solid rgb(239,240,234);
	border:1px solid rgb(209, 210, 214);
}

input.form-control:focus {
	border:1px solid rgb(159,161,141);
}

.inputHolder {
	border: 1px solid #B7B8AE;
	border-radius: 4px;
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	background-color: #F3F5E3;
	min-height: 16px;
}

.dateHolder {
	width: 214px;
}

.dateHolderEdit {
	padding-top: 6px;
	width: 235px;
}

.dateHolderEdit input {
	padding-top: 0px;
}

.tundra .dijitTextBox .dijitButtonNode {
	height: 22px;
}

.dateHolderEdit .xspInputFieldEditBox {
	padding-top: 0px;
}

.shortHolder {
	width: 80px;
}

.mediumHolder {
	width: 136px;
}

.largeHolder {
	width: 200px;
}

.xspInputFieldEditBox,.xspComboBox,.dijitInputInner {
	background: rgb(233, 233, 206);
	background: -moz-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(233,
		233, 206, 1) ), color-stop(52%, rgba(252, 255, 244, 1) ) );
	background: -webkit-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: -o-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: -ms-linear-gradient(top, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	background: linear-gradient(to bottom, rgba(233, 233, 206, 1) 0%,
		rgba(252, 255, 244, 1) 52% );
	filter: progid :   DXImageTransform.Microsoft.gradient (    
		startColorstr = 
		 '#e9e9ce', endColorstr =   '#fcfff4', GradientType =   0 );
	width: 99%;
	height: 20px;
	/*border-radius: 2px 2px 2px 2px;*/
	margin: 0;
	padding-left: 3px;
	border: 1px solid #F3F5E3;
	padding-top: 3px;
}

.xspInputFieldEditBox {
	width: 99%;
}

.xspComboBox {
	height: 24px;
	padding-top: 2px;
	padding-left: 0px;
	width: 100%;
}

.namesContainer span span span,.namesContainerCanDelete span span span {
	background: -moz-linear-gradient(center top, #FFFFFF, #EDEDED) repeat
		scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(center top, #00ADEE, #0078A5) repeat
		scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #E9E9CE;
	color: #606060;
	font-size: 10px;
	padding: 0.2em 1em 0.275em;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	/*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);*/
	cursor: pointer;
	display: inline-block;
	margin: 0 2px;
	outline: medium none;
	text-align: center;
	text-decoration: none;
	/*ext-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
	vertical-align: baseline;
	font-size: 12px;
	background: rgb(255, 255, 255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 243, 243, 1) 50%, rgba(237, 237, 237, 1) 51%,
		rgba(255, 255, 255, 1) 100% ); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
		255, 255, 1) ), color-stop(50%, rgba(243, 243, 243, 1) ),
		color-stop(51%, rgba(237, 237, 237, 1) ),
		color-stop(100%, rgba(255, 255, 255, 1) ) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 243, 243, 1) 50%, rgba(237, 237, 237, 1) 51%,
		rgba(255, 255, 255, 1) 100% ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 243, 243, 1) 50%, rgba(237, 237, 237, 1) 51%,
		rgba(255, 255, 255, 1) 100% ); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 243, 243, 1) 50%, rgba(237, 237, 237, 1) 51%,
		rgba(255, 255, 255, 1) 100% ); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%,
		rgba(243, 243, 243, 1) 50%, rgba(237, 237, 237, 1) 51%,
		rgba(255, 255, 255, 1) 100% ); /* W3C */
	filter: progid :   DXImageTransform.Microsoft.gradient (    
		startColorstr = 
		 '#ffffff', endColorstr =   '#ffffff', GradientType =   0 );
	/* IE6-9 */
	margin-bottom: 3px;
}

.namesContainer .lotusClose {
	display: none
}

.namesContainerCanDelete  .lotusClose {
	border: 0px;
	color: #B40001;
	box-shadow: none;
	height: 8px;
	padding: 0px;
	padding-left: 3px;
}

.categoryRadioGroupContainer {
	width: 150px;
}

.categoryRadioGroupContainerLarge {
	width: 200px;
}

.categoryCheckboxContainer {
	width: 300px;
}

.xspRadioButton,.xspCheckBox {
	border: 0px;
}

.xspTextLabel {
	color: #777777;
}

.comboContainer {
	padding: 0px;
}

.comboContainer table {
	margin-left: 0;
	padding-left: 0px;
	border-collapse: collapse;
	border: 0;
}

.help {
	background-color: rgb(252, 249, 216);
	color: #555555;
	float: left;
}

/* ========== attachment up[load table ===== */
.attachmentTable {
	margin-bottom: 5px;
}

.fileUploadContainer {
	background-color: #AA1317;
	background: -moz-linear-gradient(center top, #ED1C24, #AA1317) repeat
		scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #980C10;
	color: #FADDDE;
	font-size: 12px;
	padding: 0.4em 1.5em 0.42em;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	display: inline-block;
	margin: 0 2px;
	outline: medium none;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	vertical-align: baseline;
	height: 100%;
}

.fileUploadContainer .xspInputFieldFileUpload {
	background: none;
	margin: 0;
}

/*===========================
VIEW ELEMENTS
==============================*/
.xspDataTable {
	border: 0 none;
	border-collapse: collapse;
	margin: 0 !important;
	padding: 0;
	width: 100%;
}

.xspDataTable tbody tr td {
	height: 40px;
	border-top: 1px solid #F3F5E3;
}

.xspPanelViewColumnHeader:hover {
	background: none;
	background-color: #F3F5E3;
}

.xspDataTableViewPanelHeaderStart,.xspDataTableViewPanelHeaderMiddle,.xspDataTableViewPanelHeaderEnd
	{
	background-color: #ffffff;
	border: 0px;
}

.xspDataTableViewPanelFooterStart,.xspDataTableViewPanelFooterMiddle,.xspDataTableViewPanelFooterEnd
	{
	background-color: #fff;
	border: 0px;
	border-top: 1px solid #F3F5E3;
}

.xspPanelViewColumnHeader {
	background-color: #F3F5E3;
	border: 0px;
	height: 20px;
	padding: 2px;
	padding-top: 7px;
	padding-bottom: 0px;
}

.xspPanelViewColumnHeader span {
	background: none;
	font-weight: bold;
	color: #777777;
	border: 0px;
}

.xspDataTable tr:hover td {
	background-color: #FBFDF2;
	color: #000000;
	cursor: pointer;
}

.xspDataTable tr:hover td a {
	color: #000000;
}

.viewAttachmentIconColumn {
	width: 40px;
}

.viewDateColumn {
	width: 120px;
}

.viewExpDateColumn {
	text-align: right;
	line-height: 20px;
	color: #888888;
}

.viewAttachmentIcon {
	width: 30px;
	margin-left: 5px;
	height: 30px;
	background-image: url('iconsFileTypes.png');
	background-repeat: no-repeat;
}

.viewDocumentTitle {
	font-size: 14px;
}

.viewDocumentTitle span {
	font-weight: bold;
}

.viewDocumentDescription {
	color: #888888;
}

.viewDocumentVersion {
	color: #888888;
	width: 100%;
	text-align: right;
}

.viewUtilColumn {
	width: 30px;
}

.viewDocumentCategory {
	width: 200px;
}

/*===========================
TAG CLOUD
==============================*/
.tagCloudInnerPanel a {
	color: #555555 !important;
	font-weight: normal;
}

a.tagCloudSize0,a.tagCloudSize0:visited {
	font-weight: normal !important;
	font-size: 10px;
}

a.tagCloudSize1,a.tagCloudSize1:visited {
	font-weight: normal !important;
}

/*===========================
APP STORE
==============================*/
.appstoreTable td {
	width:33%;
}
	
.appstoreViewTable {
	margin-left:auto;
	margin-right:auto;
	width:100%;	
}

.appstoreCell {
	padding:0px;
}

.appstoreCell > tr > td {
	width:100%;
}

.appstoreCell h5{
	margin-left:auto;
	margin-right:auto;
	max-width:280px;
}

.appstoreCell:hover {
	cursor:pointer;
}

.appstoreCell .panel-body .imgContainer {
	min-height:140px;
	width:100%;
	background-image:url('trb_hex65_red2.png');
	background-repeat:no-repeat;
	background-position:50% 50%;
	text-align:center;

}

.appstoreCell .panel-body .imgContainer img {
	margin-left:auto;
	margin-right:auto;
	width:280px;	
}

.appstoreCell .appVersion {
	float:right;
	position:relative;
	top:-12px;
	color:#999;
	font-size:90%;
	font-weight:normal;
	margin-top:10px;	
}

.appstoreCell .appDescription {
	font-size:90%;
	text-align:center;
	width:100%;	
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	color:#555;
	background:transparent;
	height:70px;
	max-width:280px;
	margin-left:auto;
	margin-right:auto;
}

.appstoreCell .panel-default {
	margin-right:7px;
	margin-left:7px;
	height:300px;
	min-width:300px;
	
}

.appstoreCell .panel-heading {
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	height:65px;
	color:#fff!important;
	padding-right:5px;
	background-color:#005151!important;
}

.appstoreCell .panel-body {
	padding-left:0;
	padding-right:0;
	padding-top:0;
	
}

.appstoreCell  .panel:hover {
	background-color:#fff;
}

.appstoreRow {
	float:left;
	box-sizing:content-box;
}


.appstoreAppContainer {
	cursor:pointer;
	margin:5px;
}


.appstoreAppContainer > .panel-default > .panel-heading {
	/*background-image:url('trb_hex65_red.png');
	background-repeat:no-repeat;
	background-position:0px -2px;*/
	background-color:#dedede;
	height:65px;
	padding-left:10px;
	color:#333;	
	text-align:center;
}

.appstoreAppContainer > .panel-default > .panel-body {
	padding-top:0px;
	min-height:180px;
}

.appstoreAppContainer .appVersionText {
	font-size:80%;
	text-align:right;
	width:100%;
	color:#777;
	padding-bottom:0px;
	padding-top:10px;
}

.appstoreAppContainer .appIcon {
	text-align:center;
	width:100%;	
	padding:10px;
}

/*===========================
FULLSEARCH_CC
==============================*/
.xspButtonSearchOptionNormal {
	height: 20px;
	padding: 0 0 2px;
}

.xspButtonSearchOption {
	height: 20px;
	width: 30px;
	padding: 0 0 2px;
}

.xspButtonSearchOptionActive {
	height: 20px;
	width: 30px;
	padding: 0 0 2px;
	background-color: rgb(156, 40, 60);
	background-image: linear-gradient(to bottom, rgb(156, 40, 60) 0%,
		rgb(110, 19, 24) 100% );
}

.advancedSearchContainer .addRuleColumn {
	width: 135px;
}

.advancedSearchContainer .deleteRuleColumn {
	width: 30px;
}

.advancedSearchContainer .centeredCell {
	text-align: center;
}

.fullSearchConditions td {
	border-bottom: 1px solid rgb(243, 245, 227);
}

.fullSearchConditions .last {
	border: 0px;
}

.advancedSearchContainer .ruleRow {
	height: 32px;
}

/*===========================
STANDARD VIEW
==============================*/
.standardView .xspDataTable tbody tr td {
	height: inherit !important;
}

.loginFormContainer {
	float:right;
	padding-right:10px;
	padding-top:4px;
	font-size:90%;
}

.loginFormContainer a:link, .loginFormContainer a:visited {
	color:#333;
	font-decoration:none;	
}

.loginContainer {
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

.xspInputFieldEditBox, .xspComboBox, .dijitInputInner {
	padding-top:0px;
	height:22px!important;
	background:none!important;
	background-color:#fff!important;
}

.itemImageContainer {
	border:2px solid #ccc!important;
	vertical-align:middle!important;
	background-color:#f3f5e3;
	width:250px;
	text-align:center;
	padding:5px!important;
}
	
.registration {
	width:100%;
}

.registration td {
	border:0px!important;
	line-height:1.3em!important;
	padding:2px!important;
	vertical-align:middle;
}

.registration td label {


}

.registration input {
	height:30px;	
}

.itemImageContainer table td, .itemImageContainer table th {
	background-color:#f3f5e3;
	text-align:left;
}

input.form-control[type="file"] {
	width:248px!important;
	background-color:#f3f5e3;
	border:0px;
	border-shadow:none;
	font-size:90%;
	box-shadow:none;
}

input.form-control:focus {
	box-shadow:none;
}

.btn-block {
	padding: 0.6em 1.5em 0.61em!important;	
}

.btn-default:focus, .btn-default:active:focus, .btn-default:active, .btn-default:after, .btn-default:active:after, .btn-primary:focus {
	background-color: rgb(243,16,20);
	border: 1px dotted rgb(217, 16, 21);
	color:#fff;
	-webkit-transition-duration: 0.1s; /* Safari */
    transition-duration: 0.1s;
    box-shadow:none;
    
}

.btn-xs, .xspPickerButton {
	line-height:1;
	font-size:80%!important;
	border-radius:3px 3px 3px 3px!important;
	-moz-border-radius: 3px 3px 3px 3px;
}

.xspPickerSearchField .btn {
	height:32px!important;
	padding:4px;
	width:40px;	
}

.xspPickerNameList {
 	height:13em!important;
 }

.btn-default:hover, .btn-primary:hover{
	background-color:rgb(253,27,31);
	color:#fff;
	border: 1px solid rgb(217, 16, 21);
	-webkit-transition-duration: 0.1s; /* Safari */
    transition-duration: 0.1s;
}

.btn-default, .btn-primary {
	background-color: rgb(217, 16, 21);
	border: 1px solid rgb(217, 16, 21);
	color: #ffffff; /*#FADDDE;*/
	font-size: 12px;
	padding: 0.4em 1.5em 0.42em;
	box-shadow: none;
	cursor: pointer;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
}
	
.sectionHeader {
font-weight:bold;
padding-top:20px;
padding-bottom:5px;
width:100%;
border-bottom:2px solid #777;

}


 .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: rgb(217,16,21);
    border-color:#b40001;
    color: #fff;
    cursor: default;
    z-index: 3;
}

.pagination > li > a, .pagination > li > span {
	color:rgb(217,16,21);
	font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}

.pagination {
	margin:0px;
	margin-bottom:10px;
}

.pagination .active a:link, .pagination .active a:active {
    background-color: #000!important;
 }
  
.accountTable { 
	width:500px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #f3f5e3;
}

.accountTable td {
  	border-top: 1px solid #f3f5e3;
    height: 32px;
 }
 
 .accountTable .odd {
 	background-color:#fbfdf2;
 }
 
 .offersTable th{
 	height:32px;
 	vertical-align:middle;
 }
 
 .offersTable td{
 	height:28px;
 	
 }
 
 .homeLogoContainer {
	margin-left:auto;
	margin-right:auto;
	width:450px;
}
 
 .homeAppTitle {
 	font-weight:bold;
 	font-size:18px;
 	color:#555;
 	text-align:center;
 	margin-bottom:20px;
 	margin-top:20px;
 }
 
 .homeAppDescription {
 	font-size:90%;
 	color:#555;
 	text-align:center;
 	margin-bottom:20px;
 }
 
 .auctionClosedText {
 	width:100%;
 	text-align:center;
 	background-color:rgb(217,16,21);
 	color:#fff;
 	font-weight:bold;
 	font-size:16px;
 	padding:3px;
 }	
 
 .passwordRequestSentMessage {
 	font-size: 16px;
	color: #333;
	background-color: #f3f5e3 !important;
	width:400px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	border:1px solid #ccc;
	text-align:center;
 }
 
 .forgotPassword {
 	padding-top:10px;
 	font-size:90%;
 }
 

.checkbox input {
	height:12px!important;
}

.registrationSuccess {
	color:green;
}

.registrationError {
	color:rgb(217,16,21);
}


.appContainer {
	margin:2px;
	float:left;
}

.appTable {
	border:1px solid #ddd;
	padding:5px;	
	background-color:#fff;
	vertical-align:top;
}

.versionText {
	font-size:12px;
}

.appTitleHeader {
	font-weight: bold;
	padding-left: 10px;
	background-color: rgb(231, 233, 212);
	height: 28px !important;
	border-left: 2px solid #B40001;
	color: #555555 !important;
	background-image:url("trb_hex_red20.gif");
	background-repeat:no-repeat;
	background-position: 350px center;
}

.appstoreAppContainer .appDescription {
	font-size:90%;
	color:#333;
	text-align:center;
	padding-bottom:10px;
	min-height:50px;
	line-height:16px;
	padding-top:10px;
	
}

.appOpenBtn {
	box-shadow: none;
	cursor: pointer;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: rgb(229,26,33);
	color:#fff;
	border: 1px solid rgb(217, 16, 21);
	-webkit-transition-duration: 0.1s; /* Safari */
    transition-duration: 0.1s;
	height:36px;
	text-align:center;
	padding-top:5px;
	padding-bottom:6px;
}


.accessTable td {
	border:0px!important;
}
	
.accessTableHeader {
	text-align:center;
	background-color: #f3f5e3 !important;
    border-bottom: 1px solid #b40001;
	margin-bottom:10px;
}

.accessTableButton {
	float:right;
	margin-top:3px;
}

.accessLegend {
	font-size:90%;
	padding:5px;
	line-height:16px;
	color:#999;
}

.accessLegend div {
	padding-left:12px;
	background-image:url("trb_dot_red.gif");
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.appPage h3 {
	
}

.appPage .pageSection div {
	height:55px;
	padding-top:7px;
}

.appPage h3 img {
	float:left;
}

.appStatusRibbon {
	background-color:green;
	width:100%;
	padding:3px;
	text-align:center;	
	font-size:11px;
	margin-top:20px;
	color:#fff;
}

.transactionsTable .tableHeader {
	font-weight:bold;
	text-align:center;
}

.dbootstrap .dijitSliderProgressBar, .dbootstrap .dijitSliderBumperH.dijitSliderLeftBumper {
	background-color:rgb(217, 16, 21);
	background-image: none;
}

.deleteConfirmationText {
	font-size:14px;
	background-color:#fff;
	color:red;
	padding:5px;
	margin-bottom:3px;
}

.confirmButtonsContainer {
	margin-top:5px;
}

.newAppNameContainer {
	margin-top:5px;
	margin-bottom:5px;
}

.updateID {
	font-size:90%;
	color:#555555;
}

.newAppNameNotices {
	font-size:90%;
	color:#777;
	margin-top:12px;
}

.navbar {
	margin-bottom:0px;
}

.navbar-inverse {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.navbar-inverse .navbar-brand {
	color:#fff;
	font-size:90%;
	padding-left:60px;	
}

.navbar-brand {
	background-image:url("trb_icon_50.jpg");
	background-repeat:no-repeat;
}

.navbar-brand a {
	background-color:#f3f5e3;
}
	
.navbar-inverse .navbar-nav > .active > a {
	color:#ddd;
	background-color:transparent;
}

.navbar-brand .appTitle {
	color:#fff;	
	font-size:110%;
}
	
.panel-default > .panel-heading {
    border-color: #ddd;
    color: #666;
    background-color:rgb(231, 233, 212);
    border-bottom:1px solid rgb(217, 16, 21);
}

.panel-default {
	border:1px solid rgb(215,217,201);
}

.carousel {
	background-color:#fff;
	padding-top:20px;
}	

.carousel-inner > .item > img,  .carousel-inner > .item > a > img {
      width: 100%;
      margin: auto;
  }
  
.carousel-control.left, .carousel-control.right  {
  	background-image:none;
  }
  
 .carousel-caption {
	 text-shadow:none;
	 position:relative;
	 left:0%;
	 right:0%;
	 text-align:center;
	 bottom:0; 
	 padding:0;
	 color:#333;
 }
 
 .carousel-indicators {
 	position:absolute;
 	bottom:5px;;
 }
  
 .carousel-indicators li, .carousel-indicators .active {
 	margin:5px;
 }
 
 .carousel-control {
 width:5%;
 }
 
 .carousel-control a:link, .carousel-control a:active, .carousel-control:visited {
 color:#999;
 }
 
 .cursorDefault {
 cursor:default!important;
 }
 
 .container {
 	margin-bottom:30px;
 }
 
 .table, .table-responsive {
 	border:0px;
 }
 
 .table-hover > tbody > tr:hover {
	 cursor:pointer;
	 background-color:rgb(244,245,232);
  }
 
 .table img, .xspBootstrapRowIcon img {
 	/*width:100%;*/
 }
 
 .table > tbody > tr > td {
 	border-top:1px solid rgb(231, 233, 212);
 }
 
 .table > thead > tr > th {
 	border-bottom:2px solid rgb(231, 233, 212);
 	color:#333;
 }
 	
 h4 {
 	color:#777;
 }
 
 .namePickerCell {
	 width:50px;
	 vertical-align:top;
 }
 
 .namePickerCell a:hover {
 	color: rgb(229,26,33);
 }
 
 .namePickerCell .glyphicon{
	font-size: 30px;
	color:rgb(217, 16, 21);
 }
 
 .xspPickerLink:hover{
 	color: rgb(229,26,33);
 }
   
  .xspPickerItem.xspPickerItemSelected {
    background: #aaa none repeat scroll 0 0;
    color: #fff;
}
   
 .modal-footer {
 	margin-bottom:60px;
 }
 
 h3 {
 	margin-top:0px;
 }
 
 .nav-tabs > li > a, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover  {
 	color:#999;
 }
 
 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	 background-color:rgb(231, 233, 212);
	 color:#333;
 }
 
 .helpLink {
 	color:#777;
 }
 
 .formLabel {
 	color:#777;
 }
 
 .progress-bar {
	 height:3px;
	 background-color:rgb(217, 16, 21);
 }
 
 .planDetailsContainer {
 margin-top:10px;
 }
 
 .priceContainer {
 	padding-top:20px;
 	font-size:24px;
 	font-weight:400;
 }
 
 .color-red {
 	color:red;
 }
 
 .workspace-bluemix {
 	border:1px solid #dedede;
 	background-color:rgb(245,247,250);
 	margin-top:10px;
 }
 
 .workspace-premise {
 	background-color:#fdfdfd;
 	border:1px solid #dedede;
 	margin-top:10px;
 }
 
 .workspace-premise .panel-heading {
 	padding:2px;
 	text-align:center;
 	background-color:#ededed;
 	
 }
 
  .workspace-premise .panel-body {
  	padding-left:100px;
  	padding-top:26px;
  	
  	background-image:url('/trb_hex65_red2.png');
  	background-repeat:no-repeat;
  	background-position:10px 10px;
  	height:80px;
  	font-weight:400;
  	font-size:18px;
  }
  
  .workspace-premise:hover {
  	background-color:#f8f8f8;
  	color:#000;
  }
  
  .workspace-bluemix:hover {
  	background-color:#fff;
  	color:#000;
  	
  }
  
  .workspace-bluemix .panel-heading {
 	padding:2px;
 	text-align:center;
 	background-color:#3d70b2;
 	color:#fff;
 	border-bottom:3px solid #008571;
 }
 
  .workspace-bluemix .panel-body {
  	padding-left:100px;
  	padding-top:26px;
  	background-image:url('/trb_bluemix.gif');
  	background-repeat:no-repeat;
  	background-position:10px 10px;
  	height:80px;
  	font-weight:400;
  	font-size:18px;
  	
  	color:#152935;
  }
  
  .discountContainer {
  	font-size:80%;
  	color:#777;
  }
  
  .blue {
  	background-color:#4993bd!important;
  	color:#fff!important;
  }
  
  .lightblue {
  	background-color:#bee8ec!important;
  	color:#fff!important;
  }
  
  .yellow {
  	background-color:#ffd068!important;
  }
  
  .red{
  	background-color:#d93032!important;
  	color:#fff!important;
  }
  
  .green {
  	background-color:#79bb6c!important;
  	color:#fff!important;
  }
  
  .panel-title {
  font-weight:250;
  }
  
  h2 {
	  font-weight:300;
	  padding-left:5px;
  }
  
  .hidden {
  	display:none;
  }
    
  .usage-progress {
	  box-shadow:none;
	  border-bottom:1px solid #ddd;
	  border-radius:0px;
	  background-color:transparent;
	  height:24px;
	  margin-bottom:0px;
  }
  
  .usage-progress .progress-bar-success {
  	text-align:left;
  	margin-top:19px;
  	height:4px;
  }
  
  .progress-label {
  	float:right;
  	font-size:80%;
  	position:relative;
  	top:-20px;
  }
  
  .panel-customer-section {
  	border:0px;
  	box-shadow:none;
  }
  
  .container-customer-panel {
	  padding-left:2px;
	  padding-right:2px;
  }
  
  .bankDetailsContainer .row {
  	margin-top:10px;
  }
  
  .registrationFormTable .form-control {
  	float:left;
  	margin-right:3px;
  	margin-top:3px;
  	width:400px;
  }
  
  .registrationFormTable .alert {
  	width:400px;
  	line-height:12px;
  	margin-bottom:5px!important;
  	font-size:80%;
  }
  
  .required {
  	color:rgb(217, 16, 21);
  	font-size:90%;
  	float:left;
  	padding-top:7px;
  }
  
  .registrationFormTableMobile .form-control {
  	float:left;
  	margin-right:3px;
  	width:95%;
  }
  
  .registrationFormTableMobile .alert {
  	line-height:12px;
  	margin-bottom:5px!important;
  	font-size:80%;
  	width:95%;
  }
  
  .registrationFormTableMobile label {
  	padding-top:5px;
  }
  
  .registrationFormTableMobile .countryCombo {
  	width:100%!important;
  	height:34px;
  }
  
  .footerMenu {
  	text-align:center;
  	font-size:90%;
  	color:#555;
  }
  
  .footerMenu a, .footerMenu a:active, .footerMenu a:hover, .footerMenu a:visited {
  	color:#555;
  	font-decoration:none;
  }