.columnShort  { 
	white-space: nowrap;
}


/* <Validation> */

	div.validationFailed
	{
		font: bold 11px Verdana, sans-serif;
		color: #e00;
		clear: both;
	}

/* </Validation> */

/* <Grid> */
	.grid
	{
		overflow: auto;
		overflow-y: visible;
		overflow-x: auto;
		width: 100%;
		padding-bottom: 15px;	
	}

	div.grid table.gridTable
	{
		float: left;
	}

	table.gridTable
	{
		width: 100%;
		border-width: 0px;
		border-bottom: 1px solid #5084c5;
		border-collapse: separate !important;
	}

	table.gridTable td
	{
		border-width: 0px;
		font: normal 11px Verdana, sans-serif;
		padding: 5px;
		border-top: 1px solid #5084c5;
		background-color: #fafafa;
	}

	table.gridTable td span
	{
	}

	table.gridTable td a
	{
		font: normal 11px Verdana, sans-serif;
		color: #000;
	}

	table.gridTable tr.gridHeader td, table.gridTable tr.gridHeader td a
	{
		font-weight: bold;
		font-size: 11px;
		padding: 3px;
		background-color: #7fb5f4;
		border-bottom: 1px solid #5084c5;
		border-top: 3px solid #5084c5;
		color: #fff;
		text-align: center;
	}

	table.gridTable tr.gridHeader td a 
	{
		border: none !important;
		background-color: transparent !important;
	}
		

	table.gridTable tr.gridRow .gridAltColumn,
	table.gridTable tr.gridRow .gridColumn
	{
		border-top-width: 0px;
		border-bottom: 1px solid #5084c5;
		background-color: #fff;
	}

	table.gridTable tr.gridRow .gridAltColumn
	{
		background-color: #eff1f4;
	}
	
	.columnCurrency 
	{
		text-align: right;
	}

	.columnNumber 
	{
		text-align: right;
	}

	.alignLeft { text-align: left; }
	.alignCenter { text-align: center; }
	.alignRight { text-align: right; }
	.alignJustify { text-align: justify; }

	.dividerText 
	{
		color: #5084C5;
		font-weight: bold;
		border-bottom: 1px solid #5084C5;
		padding: 3px 15px;
	}

	table.gridTable tr.rowHover td
	{
		border-top-width: 0px;
		background-color: #fffac0;
		border-bottom: 1px solid #5084c5;
	}

	div.grid div.emptyMessage
	{
		text-align: center;
		font: bold 11px Verdana, sans-serif;
		color: #e00;
		border-bottom: 1px solid #5084c5;
		padding: 3px 0px;
	}
	
	div.grid div.selectedNumber, div.gridf div.selectedNumber 
	{
		display: inline;	
		font-weight: bold;
	}
	
	div.grid tr.selectionToolbar td span
	{
		display: block;	
		padding-top: 7px;
	}

/* </Grid> */

/* <EditContainer> */
	fieldset.common, .fieldset-fake,
	fieldset.searchCriteria,
	fieldset.editContainer,
	fieldset.viewContainer
	{
		border: 1px solid #5084c5;
		margin-top: 5px;
		clear:both;
	}

	fieldset.common table,
	fieldset.searchCriteria table,
	fieldset.editContainer table,
	fieldset.viewContainer table
	{
		border: 5px solid #fff;
		width:100%;
	}

	fieldset.common legend, .legend-fake,
	fieldset.searchCriteria legend,
	fieldset.editContainer legend,
	fieldset.viewContainer legend
	{
		border: 1px solid #5084c5;
		padding: 3px 15px;
		margin-top: 5px;
		background-color: #2a88d0;
		font: bold 12px Verdana, sans-serif;
		color: #fff;
	}
	
	.legend-fake 
	{
		border-bottom: none !important;
	}

	fieldset.common td.tdTitle,
	fieldset.searchCriteria td.tdTitle,
	fieldset.editContainer td.tdTitle,
	fieldset.viewContainer td.tdTitle,
	.fieldset-fake td.tdTitle, td.tdTitle label	
	{
		font: bold 11px Verdana, sans-serif;
		color: #000;
		text-align: right;
		padding: 1px;
		vertical-align: middle;
		white-space: normal !important;
	}

	fieldset.common td.tdContent,
	fieldset.searchCriteria td.tdContent,
	fieldset.editContainer td.tdContent,
	fieldset.viewContainer td.tdContent
	{
		vertical-align: middle;
		padding: 1px 5px;
	}

	fieldset.common td.tdContent input,
	fieldset.common td.tdContent select,
	fieldset.searchCriteria td.tdContent input,
	fieldset.searchCriteria td.tdContent select,
	fieldset.viewContainer td.tdContent input,
	fieldset.viewContainer td.tdContent select,
	fieldset.editContainer td.tdContent input,
	fieldset.editContainer td.tdContent select,
	input.tdContent
	{
		font: normal 12px Verdana, sans-serif;
	}

	fieldset.common td.tdContent textarea,
	fieldset.searchCriteria td.tdContent textarea,
	fieldset.viewContainer td.tdContent textarea,
	fieldset.editContainer td.tdContent textarea
	{
		font: normal 12px Verdana, sans-serif;
	}

	fieldset.common td.tdSpacer,
	fieldset.searchCriteria td.tdSpacer,
	fieldset.viewContainer td.tdSpacer,
	fieldset.editContainer td.tdSpacer
	{
		border-bottom: 1px solid #5084c5;
	}

	span.control
	{
		white-space: nowrap;
	}
	
	span.required 
	{
		color: #942722;
		font-size: 80%;
	}
	
	td.edit-, td.edit-plus
	{
		font-weight: bold;
		color: #942722;
		padding-left: 3px;
	}

	td.edit-plus
	{
		color: #5084C5;
	}

	span.largeText
	{
		color: #333;
		word-break: break-all;
	}

/* </EditContainer> */

/* <Buttons> */
	a.linkButton,
	td.linkButton a,
	a.linkButtons,
	td.linkButtons a,
	input.searchButton,
	input.button,
	input.searchButton_Hovered
	{
		border: 1px outset #2a88d0;
		text-decoration: none;
		background: #CC4E5C url(../../images/bg/bg-button-brown.gif) repeat-x;
		font: bold 11px Tahoma, sans-serif;
		color: #fff;
		padding: 0px 3px;
		margin: 5px 0px;
	}

	input.searchButton,
	input.button,
	input.searchButton_Hovered
	{
		height: 19px;
	}

	a.floatRight 
	{
		margin-right: 10px;
	}
	
	a.linkButton,
	td.linkButton a,
	a.linkButtons,
	td.linkButtons a
	{
		float: left;
		border: 1px outset #7fb5f4;
		padding: 2px 16px;
		margin: 5px 0px;
		cursor: default;
	}
	
	td.gridColumn a.linkButtons,
	td.gridAltColumn a.linkButtons
	{
		margin: 1px 1px;
		padding: 1px 8px 1px 8px;
	}

	input.searchButton_Hovered,
	td.linkButton a:hover,
	a.linkButton:hover,
	td.linkButtons a:hover,
	a.linkButtons:hover
	{
		color: #fff;
		border: red 1px solid ! important;
	}
	
	a.brown,
	input.brown
	{
		border-color: #954432;
		background: #954432 url(../../images/bg/bg-button-brown.gif) repeat-x;
	}
	
/* </Buttons> */


/* <Wizard> */
	table.wizard
	{
		width: 100%;
	}

	table.wizard td.step
	{
		padding-right: 3px;
	}

	table.wizard div.sidebar
	{
		padding-top: 10px;
	}

	table.wizard div.sidebar td a
	{
		display: block;
		padding: 8px 7px 6px 7px;
		background: #7fb5f4;
		margin-right: 5px;
		color: #fff;
		text-decoration: none;
		height: 15px;
	}

	table.wizard div.sidebar td a.selected
	{
		font-weight: bold;
		font-size: 12px;
		border-left: 3px solid #5084c5;
		border-bottom: 1px solid #5084c5;
		height: 14px;
		padding: 7px;
	}

/* </Wizard> */

	div.user-name span.anonymous
	{
		font-style: italic;
	}

	table.login-form td.title
	{
		font: bold 12px Verdana, sans-serif;
		padding: 0px 0px 10px 0px;
	}

	table.login-form td.label
	{
		vertical-align: top;
		padding: 4px 3px;
	}

	table.login-form td.checkbox input
	{
		margin: 0px 3px 0px 0px;
	}
	
	a.show, a.hide 
	{
		clear: both;
		display: block;
		padding: 4px 18px;
		background: #F0F0F0 url(../../images/plus.gif) left no-repeat;
		color: #000;
		font-weight: bold;
		margin: 4px 0;
		border: 1px solid #ccc;
		text-decoration: none;
	}
	
	a.show:hover, a.hide:hover
	{
		color: #000;
	}

	a.show 
	{
		background-image: url(../../images/plus.gif);
	}

	a.hide
	{
		background-image: url(../../images/minus.gif);
	}
	
	.context-help, .context-error
	{
		background: url(../../images/gfx/question.gif) top left no-repeat;
		padding: 2px 5px 5px 23px !important;
		margin: 5px 0px;
		text-align: justify;
	}

	.context-error
	{
		background: url(../../resources/images/icon_error.gif) top left no-repeat;
		padding: 2px 5px 5px 28px !important;
	}

	
/* </Login Form> */

/* <Help & FAQ> */
	div.help-page ol li 
	{
		padding: 5px 2px;
	}

	div.help-page ul li 
	{
		padding: 1px 1px;
	}

	ul.li-disk li 
	{
		list-style-type:disc;
	}
	.help-page 
	{
		margin: 0 40px;
	}
/* </Help & FAQ> */

	.lc 
	{
		font: normal 11px Tahoma, sans-serif !important; 
	}
	
/* popup */
	.popupopen 
	{
		padding: 2px 0px 1px 18px;
		display: block;
		background: url(../../images/popup.gif) top left no-repeat;
	}
	.popup 
	{
		margin: 5px 5px;
	}

/* notifications */

	div.notification, div.notification-c
	{
		/*
		border: solid 2px #E2725B; 
		padding: 5px; 
		margin-bottom: 5px; 
		*/
		background: #F0F0F0;
		margin-bottom: 5px;
	}
	
	div.notification p
	{
	}

	div.notification span
	{
		font-weight: bold;
	}

	div.notification .linkButton
	{
		float: right;
		margin: 1px 0;
	}
	
	div.critical
	{
		background: #E6CAC4;
	}

	div.notification span, div.notification p
	{
		margin: 0 10px; 
		padding: 5px 5px;
	}
	
	div.critical span
	{
		color: #CC4E5C;
	}
	
	div.notification b.rtop, div.notification b.rbottom
	{
		display:block;
		background: #FFF;
	}
	div.notification b.rtop b, div.notification b.rbottom b
	{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #F0F0F0;
	}
	div.critical b.rtop b, div.critical b.rbottom b
	{
		background: #E6CAC4;
	}
	div.notification b.r1{margin: 0 5px}
	div.notification b.r2{margin: 0 3px}
	div.notification b.r3{margin: 0 2px}
	div.notification b.rtop b.r4, div.notification b.rbottom b.r4{margin: 0 1px;height: 2px}


/* CSS Patterns */
	.w100 
	{
		width: 99%;
	}

	.w1
	{
		width: 1%;
	}


	.nowrap 
	{
		white-space: nowrap;
	}

	.wb
	{
	word-break: break-all;
	}

	.userStatus_1, .userStatus_True
	{
		width: 20px;
		background: #fff url(../../Images/icon_Ok.gif) center no-repeat;
	}
	
	.userStatus_0, .userStatus_False
	{
		title: "text";
		color: #5084C5;
		font-weight: bold !important;
		width: 20px;
		background: #fff url(../../Images/icon_Warning.gif) center no-repeat;
	}	

	#agreement
	{
		margin-top: 5px;
		border: 1px solid #CC4E5C;
		width: 99.9%;
		height: 500px;
	}
	
	select.wps 
	{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #CCCCCC;
		margin: -2px 0;
		padding: 0;
		background-color: #F0F0F0;
	}

