a.columnShort {
	white-space: nowrap;
}

.wrapLongText
{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	white-space: pre;
	white-space: -hp-pre-wrap; /* HP Printers */
	white-space: pre-line;
}

.wrapLongText2
{
	word-wrap: break-word;
}

/* <Validation> */

	div.validationFailed,
	span.validationFailed
	{
		font: bold 11px Verdana, sans-serif;
		color: #cc0000 !important;
		clear: both;
	}

/* </Validation> */

/* <Grid> */
	.grid
	{
		overflow-y: hidden;
		overflow-x: auto;
		width: 100%;
		padding-bottom: 15px;
		margin: 10px 0px;
		min-height: 0%; /*31124: ie 9 fix */
	}

	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.selected td
	{
		background-color: #CFD6DA !important;
	}

	table.gridTable tr.selected2 td
	{
		font-weight: bold;
	}

	table.gridTable tr.gridRow .gridAltColumn,
	table.gridTable tr.gridRow .gridColumn
	{
		border-top-width: 0px;
		border-bottom: 1px solid #5084c5;
		background-color: #fff;
		overflow: hidden;
	}

	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: #FDEED7;
		border-bottom: 1px solid #5084c5;
	}
	
	table.gridTable tr.gridRow.highlight td
	{
		background-color: #FCF4E8;
	}

	div.grid div.emptyMessage
	{
		text-align: center;
		font: bold 11px Verdana, sans-serif;
		color: #3f5374;
		border-bottom: 1px solid #ccc;
		padding: 3px 0px;
	}

	div.grid div.selectedNumber, div.gridf div.selectedNumber
	{
		display: inline;
		font-weight: bold;
	}

	div.grid tr.selectionToolbar td
	{
		padding-top: 10px;
	}

	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,
	div.expand-collapse-target table,
	fieldset.searchCriteria table,
	fieldset.editContainer table,
	fieldset.viewContainer table
	{
		border: 0px solid #fff;
		width:100%;
		margin: 5px 0px 5px 0px;
	}
	div.expand-collapse-target table
	{
		margin: 0;
	}
	fieldset.common legend, .legend-fake,
	fieldset.searchCriteria legend,
	fieldset.editContainer legend,
	fieldset.viewContainer legend
	{
		border: 0px solid #A04109;
		color: #C43702;
		background: none;
		padding: 0px 0px 10px 0px;
		font-size: 14px;
		font-weight: bold;
	}

	fieldset.common legend.collapsed,
	fieldset.viewContainer legend.collapsed,
	fieldset.editContainer legend.collapsed {
		background: url("../images/plus.gif") no-repeat left 10px;
		padding-left: 14px;
	}

	fieldset.common legend.collapse-over,
	fieldset.viewContainer legend.collapse-over,
	fieldset.editContainer legend.collapse-over {
		background: url("../images/minus.gif") no-repeat left 10px;
		padding-left: 14px;
	}

	.legend-fake
	{
		border-bottom: none !important;
	}

	fieldset.common td.tdTitle,
	fieldset.searchCriteria td.tdTitle,
	div.expand-collapse-target td.tdTitle,
	fieldset.editContainer td.tdTitle,
	fieldset.viewContainer td.tdTitle,
	.fieldset-fake td.tdTitle, td.tdTitle label
	{
		font: 11px Verdana, sans-serif;
		color: #000;
		text-align: left;
		padding: 5px 20px 1px 20px;
		vertical-align: top;
		white-space: normal !important;
	}

	fieldset.common td.tdContent,
	fieldset.searchCriteria td.tdContent,
	div.expand-collapse-target td.tdContent,
	fieldset.editContainer td.tdContent,
	fieldset.viewContainer td.tdContent,
	fieldset.editContainer td.tdContent
	{
		color: #335080;
		vertical-align: top;
		padding: 5px 10px 1px 5px;
	}
	fieldset.editContainer td.tdContent span
	{
		color: #335080;
	}
	fieldset.editContainer td.tdContent
	{
		color: #000;
	}

	td.tdPasswordHint
	{
		color: Red;
	}

	fieldset.common td.tdContent input,
	fieldset.common td.tdContent select,
	fieldset.common .ui-state-default select,
	fieldset.searchCriteria td.tdContent input,
	fieldset.searchCriteria td.tdContent select,
	div.expand-collapse-target td.tdContent input,
	div.expand-collapse-target 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 11px Verdana, sans-serif;
		border: 1px solid #BFBFBF;
		background:url("../images/bg/input_bg.gif") repeat-x scroll left top #FFFFFF;
	}

	td.tdContent input.control, 
	td.tdContent textarea.control,
	td.tdContent select.control {
		width: 264px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	td.tdContent select.control.big {width: 500px;}
	.setting-editor td.tdContent input.control, .setting-editor td.tdContent textarea.control {width: 480px;}

	td.tdContent input.control.small
	{
		width: 100px;
	}

	/* ie6 style */
	fieldset.common td.tdContent input.radio,
	fieldset.common td.tdContent .radio input
	{
		border: none;
		width: 20px;
		background: transparent none;
	}

	fieldset.common td.tdContent input[type=radio],
	fieldset.editContainer td.tdContent input[type=radio],
	fieldset.common td.tdContent input[type=checkbox],
	fieldset.editContainer td.tdContent input[type=checkbox]
	{
		border: none;
		width: 20px;
		background: transparent none;
	}

	fieldset.common td.tdContent textarea,
	fieldset.searchCriteria td.tdContent textarea,
	div.expand-collapse-target td.tdContent textarea,
	fieldset.viewContainer td.tdContent textarea,
	fieldset.editContainer td.tdContent textarea
	{
		font: normal 11px Verdana, sans-serif;
		border:1px solid #BFBFBF;
		background:url("../images/bg/input_bg.gif") repeat-x scroll left top #FFFFFF;
	}

	fieldset.common td.tdSpacer,
	fieldset.searchCriteria td.tdSpacer,
	div.expand-collapse-target td.tdSpacer,
	fieldset.viewContainer td.tdSpacer,
	fieldset.editContainer td.tdSpacer
	{
		border-bottom: 1px solid #5084c5;
	}

	div.expand-collapse-target table td.tdTitle,
	fieldset.searchCriteria td.tdTitle,
	fieldset.editContainer td.tdTitle,
	fieldset.viewContainer td.tdTitle
	{
		border-left: 1px solid #CCCCCC;
		padding-left: 20px;
	}
	div.expand-collapse-target table td.tdTitle:first-child,
	fieldset.searchCriteria td.tdTitle:first-child,
	fieldset.editContainer td.tdTitle:first-child,
	fieldset.viewContainer td.tdTitle:first-child
	{
		padding-left: 20px;
		border-left: none;
	}
	fieldset.editContainer td.tdTitleBL,
	fieldset.viewContainer td.tdTitleBL
	{
		padding-left: 20px !important;
		border-left: 1px solid #CCCCCC !important;
	}

	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;
	}

	/* Calendar */
	span.control select,
	span.control input
	{
		font: normal 11px Tahoma, Verdana, sans-serif;
		border:1px solid #BFBFBF;
	}
	span.control img.calImageRef
	{
		vertical-align: bottom;
		cursor: pointer;
	}
	span.control img.calImageRef + br
	{
		display: none;
	}
	span.control select.calDaySelect
	{
		width: 40px;
	}
	span.control select.calMonthSelect
	{
	}
	div.calendar 
	{
		z-index: 200;
	}

/* </EditContainer> */

/* <Buttons> */
	fieldset.searchCriteria td.tdButtons span.button-1, fieldset.searchCriteria td.tdButtons input /* remove last style in case of icon-buttons */
	{
		/*margin: 4px 0px;
		float: left;
		clear: left;*/
	}
	span.button-1
	{
		background: url(../../resources/images/bg/button.bg.left.gif) no-repeat center left;
		padding: 5px 0px;
	}
	span.button-1 span.button-2
	{
		background: url(../../resources/images/bg/button.bg.right.gif) no-repeat center right;
		padding: 9px 10px 9px 10px;
	}
	span.button-2 input
	{
		background-color: transparent;
		font: normal 11px Verdana, sans-serif;
		color: #fff;
		border: none;
		cursor: pointer;
		padding: 0;
		margin: 0;
		line-height: 12px;
		height: 21px;
		text-align: center;
		overflow: visible;
		outline: 0;
		outline-style:none;
		outline-width:0;
	}

	span.button-2 input[disabled="disabled"]
	{
		color: #AAAAAA;
		cursor: default;
	}
	
	a.linkButton,
	td.linkButton a,
	input.searchButton,
	input.button,
	input.searchButton_Hovered
	{
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		text-decoration: none;
		background: #ccc url(../images/bg/bg-button.jpg) repeat-x left top;
		font: bold 11px Tahoma, sans-serif;
		color: #fff;
		margin: 5px 0px;
	}

	table.gridTable td .linkButton
	{
		margin-right: 5px;
	}

	input.searchButton,
	input.button,
	input.searchButton_Hovered
	{
		margin-right: 5px;
		height: 23px;
	}

	a.floatRight
	{
		margin-right: 10px;
	}
	
	div.floatLeft.insertInGrid 
	{
		padding-left: 0px;
	}
	
	div.floatRight.insertInGrid 
	{
		float: none; 
		position: absolute; 
		right: 30px; 
		padding-top: 12px;
	}

	a.linkButton,
	td.linkButton a
	{
		float: left;
		padding: 2px 16px;
		margin: 5px 0px;
		cursor: default;
	}

	input.searchButton_Hovered,
	td.linkButton a:hover,
	a.linkButton:hover
	{
		color: #C43702;
	}

	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: 2px 4px 8px 0px;
		white-space: nowrap;
	}

	table.login-form td input.control
	{
		width: 120px;
	}

	table.login-form td.buttons
	{
		padding: 2px 12px 2px 0px;
	}

	table.login-form td.buttons a
	{
		margin-top: 5px;
		line-height: 22px;
		display: inline;
	}

	table.login-form td.buttons div
	{
		float: right;
	}

	table.login-form td.buttons div span.button-2
	{
		padding-top: 9px;
	}

	table.login-form td.checkbox input
	{
		margin: 0px 0px 0px 0px;
	}

	table.login-form td a.anchor,
	div.edsLoginPopup a.anchor
	{
		cursor : hand;
		cursor : pointer;
	}
	
	div.edsLoginPopup ul.user_list
	{
		list-style: none;
	}
	
	div.edsLoginPopup ul.user_list li.user_item
	{
		margin-top: 5px;
		margin-bottom: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		background: url(../images/icons/user.png) left no-repeat;
		padding-left: 21px;
	}
	
	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;
	}
	
	.divToolTip {
		display: inline-block;
	}

	span.context-help {
		background: none;
	}

	.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;
		clear: both;
	}
/* </Help & FAQ> */

/* <InvalidDate> */

	table.gridTable td span.expired
	{
		color: #CC0000;
	}

	table.gridTable td span.expiring
	{
		color: #CC7A00;
	}

/* </InvalidDate> */

/* <TenderStatuses> */

	table.gridTable td a.colored-tender {
		background-position: 2px 3px;	
		background-repeat: no-repeat;
		background-color: transparent;
		padding-left: 23px !important;
		padding-bottom: 4px;
	}

	table.gridTable td a.flag-color-red
	{
		background-image: url(../images/v2/icons/red.png);
	}

	table.gridTable td a.flag-color-yellow
	{
		background-image: url(../images/v2/icons/yellow.png);
	}
	table.gridTable td a.flag-color-white
	{
		background-image: url(../images/v2/icons/white.png);
	}
	table.gridTable td a.flag-color-green
	{
		background-image: url(../images/v2/icons/green.png);
	}
	table.gridTable td a.flag-color-blue
	{
		background-image: url(../images/v2/icons/blue.png);
	}
	table.gridTable td a.flag-color-black
	{
		background-image: url(../images/v2/icons/black.png);
	}
	

/* </TenderStatuses> */

	.lc
	{
		font: normal 11px Tahoma, sans-serif !important;
		width: 99%;
	}

/* 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;
		clear: both;
	}

	div.notification p
	{
	}

	div.notification span.messageHeader
	{
		font-weight: bold;
	}

	div.notification .linkButton
	{
		float: right;
		margin: 1px 10px;
	}

	div.critical
	{
		background: #FDEED7;
	}

	div.notification span.messageHeader, div.notification p
	{
		margin: 0 10px;
		padding: 5px 5px;
	}

	div.critical span.messageHeader
	{
		color: #C43702;
	}

	div.ordinary span.messageHeader
	{
		color: #006600;
	}

	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.notification div.floatRight
	{
		padding: 0 12px;
	}
	div.critical b.rtop b, div.critical b.rbottom b
	{
		background: #FDEED7;
	}
	div.ordinary, div.ordinary b.rtop b, div.ordinary b.rbottom b
	{
		background: #DFF7DF;
	}
	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}

	#divClassifier div  { padding: 0 0; margin: 0 0; }

/* CSS Patterns */
	.w100
	{
		width: 99% !important;
	}

	td.tdContent .control.w100
	{
		width: 98% !important;
	}

	td.tdContent .control.w102
	{
		width: 100% !important;
	}

	.w10
	{
		width: 10%;
	}
	.w20
	{
		width: 20%;
	}

	.tdContent input.w100
	{
		width: 99%;
		float: left;
	}
	.tdContent span.error
	{
		vertical-align: top;
		margin-left: 3px;
		position: absolute;
	}

	.w1
	{
		width: 1%;
	}

	.nowrap
	{
		white-space: nowrap !important;
	}

	.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
	{
		color: #5084C5;
		font-weight: bold !important;
		width: 20px;
		background: #fff url(../Images/icon_Warning.gif) center no-repeat;
	}

	.boolean_1, .boolean_True,
	.boolean1_1, .boolean1_True
	{
		width: 20px;
		background: #fff url(../images/checkbox_true.gif) center no-repeat;
	}

	.boolean_0, .boolean_False
	{
		width: 20px;
		background: #fff url(../images/checkbox_false.gif) center no-repeat;
	}

	.boolean1_0, .boolean1_False
	{
		width: 20px;
		background-image: none;
	}

	.purchase-type-1, .purchase-type-2,
	.purchase-type-1-False, .purchase-type-1-True,
	.purchase-type-2-False, .purchase-type-2-True,
	/* new types */
	.purchase-type-auction, .purchase-type-closed-form-auction, .purchase-type-contest, .purchase-type-public-offer,
	.purchase-type-auction-com-up, .purchase-type-auction-com-down, .purchase-type-auction-open, .purchase-type-auction-closed,
	.purchase-type-contest, .purchase-type-contest-open, .purchase-type-public-offer, .purchase-type-public-offer-commerceRetail,
	.purchase-type-contest-com-rate, .purchase-type-contest-com-nolots,
	.purchase-type-offer-request, .purchase-type-offer-request-nolots,
	.purchase-type-contest-com-items, .purchase-type-contest-com-items-nolots,
	.purchase-type-offer-request-items, .purchase-type-offer-request-items-nolots,
	.purchase-type-contest-com-rate-dveuk, .purchase-type-offer-request-dveuk, .purchase-type-offer-request-rtrn, .purchase-type-price-request-rtrn,
	.purchase-type-auction-com-down-closed, .purchase-type-auction-com-up-closed,
	.purchase-type-auction-down-rtrn-nods,.purchase-type-auction-down-rtrn,.purchase-type-contest-rate-rtrn-nods,.purchase-type-contest-rate-rtrn,
	.purchase-type-offer-request-rtrn-nods,.purchase-type-price-request-rtrn-nods,.purchase-type-offer-request-rtrn,.purchase-type-auction-up-bt20-nods, .purchase-type-auction-com-down-nods, .purchase-type-auction-com-down-fast-nods, .purchase-type-public-offer-shop,
	.purchase-type-auction-participation-form-closed,
	.purchase-type-closed-form-auction-participation-form-closed,
	.purchase-type-contest-participation-form-closed,
	.purchase-type-public-offer-participation-form-closed,
	.purchase-type-auction-com-up-participation-form-closed,
	.purchase-type-auction-com-down-participation-form-closed,
	.purchase-type-auction-open-participation-form-closed,
	.purchase-type-auction-closed-participation-form-closed,
	.purchase-type-contest-participation-form-closed,
	.purchase-type-contest-open-participation-form-closed,
	.purchase-type-public-offer-participation-form-closed,
	.purchase-type-public-offer-commerceRetail-participation-form-closed,
	.purchase-type-contest-com-rate-participation-form-closed,
	.purchase-type-contest-com-nolots-participation-form-closed,
	.purchase-type-offer-request-participation-form-closed,
	.purchase-type-offer-request-nolots-participation-form-closed,
	.purchase-type-contest-com-items-participation-form-closed,
	.purchase-type-contest-com-items-nolots-participation-form-closed,
	.purchase-type-offer-request-items-participation-form-closed,
	.purchase-type-offer-request-items-nolots-participation-form-closed,
	.purchase-type-contest-com-rate-dveuk-participation-form-closed,
	.purchase-type-offer-request-dveuk-participation-form-closed,
	.purchase-type-offer-request-rtrn-participation-form-closed,
	.purchase-type-price-request-rtrn-participation-form-closed,
	.purchase-type-auction-com-down-closed-participation-form-closed,
	.purchase-type-auction-com-up-closed-participation-form-closed,
	.purchase-type-auction-down-rtrn-nods-participation-form-closed,
	.purchase-type-auction-down-rtrn-participation-form-closed,
	.purchase-type-contest-rate-rtrn-nods-participation-form-closed,
	.purchase-type-contest-rate-rtrn-participation-form-closed,
	.purchase-type-offer-request-rtrn-nods-participation-form-closed,
	.purchase-type-price-request-rtrn-nods-participation-form-closed,
	.purchase-type-offer-request-rtrn-participation-form-closed,
	.purchase-type-auction-up-bt20-nods-participation-form-closed,
	.purchase-type-auction-com-down-nods-participation-form-closed,
	.purchase-type-auction-com-down-fast-nods-participation-form-closed,
	.purchase-type-public-offer-shop-participation-form-closed
	{
		background-position: 2px 3px;
		background-repeat: no-repeat;
		background-color: transparent;
		padding-left: 32px !important;
	}

	a.purchase-type-auction-com-up, a.purchase-type-auction-com-down, a.purchase-type-auction-open, a.purchase-type-auction-closed,
	a.purchase-type-contest, a.purchase-type-contest-com-rate, a.purchase-type-contest-com-nolots,
	a.purchase-type-offer-request, a.purchase-type-offer-request-nolots,
	a.purchase-type-contest-com-items, a.purchase-type-contest-com-items-nolots,
	a.purchase-type-offer-request-items, a.purchase-type-offer-request-items-nolots,
	a.purchase-type-auction-com-down-closed, a.purchase-type-auction-com-up-closed,
	a.purchase-type-contest-com-rate-dveuk, a.purchase-type-offer-request-dveuk, a.purchase-type-offer-request-rtrn, a.purchase-type-price-request-rtrn,
	a.purchase-type-auction-down-rtrn-nods, a.purchase-type-auction-down-rtrn, a.purchase-type-contest-rate-rtrn-nods,a.purchase-type-contest-rate-rtrn,
	a.purchase-type-offer-request-rtrn-nods,a.purchase-type-price-request-rtrn-nods,a.purchase-type-offer-request-rtrn,
	a.purchase-type-public-offer, a.purchase-type-auction-up-bt20-nods, a.purchase-type-auction-com-down-nods, .purchase-type-contest-open, .purchase-type-public-offer-commerceRetail, a.purchase-type-auction-com-down-fast-nods, .purchase-type-public-offer-shop,
	.purchase-type-auction-participation-form-closed,
	.purchase-type-closed-form-auction-participation-form-closed,
	.purchase-type-contest-participation-form-closed,
	.purchase-type-public-offer-participation-form-closed,
	.purchase-type-auction-com-up-participation-form-closed,
	.purchase-type-auction-com-down-participation-form-closed,
	.purchase-type-auction-open-participation-form-closed,
	.purchase-type-auction-closed-participation-form-closed,
	.purchase-type-contest-participation-form-closed,
	.purchase-type-contest-open-participation-form-closed,
	.purchase-type-public-offer-participation-form-closed,
	.purchase-type-public-offer-commerceRetail-participation-form-closed,
	.purchase-type-contest-com-rate-participation-form-closed,
	.purchase-type-contest-com-nolots-participation-form-closed,
	.purchase-type-offer-request-participation-form-closed,
	.purchase-type-offer-request-nolots-participation-form-closed,
	.purchase-type-contest-com-items-participation-form-closed,
	.purchase-type-contest-com-items-nolots-participation-form-closed,
	.purchase-type-offer-request-items-participation-form-closed,
	.purchase-type-offer-request-items-nolots-participation-form-closed,
	.purchase-type-contest-com-rate-dveuk-participation-form-closed,
	.purchase-type-offer-request-dveuk-participation-form-closed,
	.purchase-type-offer-request-rtrn-participation-form-closed,
	.purchase-type-price-request-rtrn-participation-form-closed,
	.purchase-type-auction-com-down-closed-participation-form-closed,
	.purchase-type-auction-com-up-closed-participation-form-closed,
	.purchase-type-auction-down-rtrn-nods-participation-form-closed,
	.purchase-type-auction-down-rtrn-participation-form-closed,
	.purchase-type-contest-rate-rtrn-nods-participation-form-closed,
	.purchase-type-contest-rate-rtrn-participation-form-closed,
	.purchase-type-offer-request-rtrn-nods-participation-form-closed,
	.purchase-type-price-request-rtrn-nods-participation-form-closed,
	.purchase-type-offer-request-rtrn-participation-form-closed,
	.purchase-type-auction-up-bt20-nods-participation-form-closed,
	.purchase-type-auction-com-down-nods-participation-form-closed,
	.purchase-type-auction-com-down-fast-nods-participation-form-closed,
	.purchase-type-public-offer-shop-participation-form-closed
	{
		background-position: left 2px;
		padding-bottom: 4px;
		padding-top: 4px;
	}
	a.purchase-type-auction-com-up, a.purchase-type-auction-com-down, a.purchase-type-auction-open,
	.purchase-type-auction-com-up, .purchase-type-auction-com-down, .purchase-type-auction-open,
	.purchase-type-auction-down-rtrn-nods, .purchase-type-auction-down-rtrn, .purchase-type-auction-com-down-nods, .purchase-type-auction-com-down-fast-nods,
	.purchase-type-auction, .purchase-type-1, .purchase-type-1-False, .purchase-type-auction-up-bt20-nods
	{
		background-image: url(../images/icons/auction_small.png);
	}
	.purchase-type-public-offer-shop 
	{
		background-image: url(../images/icons/tag_red.png);
	}
	a.purchase-type-auction-closed, .purchase-type-auction-closed,
	.purchase-type-auction-com-down-closed, .purchase-type-auction-com-up-closed,
	.purchase-type-closed-form-auction, .purchase-type-1-True
	{
		background-image: url(../images/icons/auction_closed_small.png);
	}
	.purchase-type-contest, .purchase-type-contest-com-rate, .purchase-type-offer-request,
	.purchase-type-contest-com-rate-dveuk, .purchase-type-offer-request-dveuk, .purchase-type-offer-request-rtrn,.purchase-type-price-request-rtrn,
	.purchase-type-contest, .purchase-type-2, .purchase-type-2-False, .purchase-type-2-True,
	.purchase-type-contest-rate-rtrn-nods,.purchase-type-contest-rate-rtrn,.purchase-type-offer-request-rtrn-nods,.purchase-type-offer-request-rtrn,.purchase-type-price-request-rtrn-nods
	{
		background-image: url(../images/icons/contest_small.png);
	}
	.purchase-type-contest-com-nolots, .purchase-type-offer-request-nolots
	{
		background-image: url(../images/icons/contest_small_1.png);
	}
	.purchase-type-contest-com-items, .purchase-type-contest-com-items-nolots,
	.purchase-type-offer-request-items, .purchase-type-offer-request-items-nolots
	{
		background-image: url(../images/icons/contest_small_items.png);
	}
	a.purchase-type-public-offer, a.purchase-type-public-offer-commerceRetail,
	.purchase-type-public-offer, .purchase-type-public-offer-commerceRetail
	{
		background-image: url(../images/icons/opencontest_small.png);
	}
	.purchase-type-contest-open {
		background: url("../images/icons/contest-open_small.png") no-repeat scroll 0 transparent;
	}

	.purchase-type-contest-participation-form-closed {
		background-image: url("../images/icons/contest_lock_small.png");
	}
	.purchase-type-public-offer-participation-form-closed {
		background-image: url("../images/icons/opencontest_lock_small.png");
	}
	.purchase-type-auction-open-participation-form-closed {
		background-image: url("../images/icons/auction_lock_small.png");
	}
	.purchase-type-auction-closed-participation-form-closed {
		background-image: url("../images/icons/auction_closed_lock_small.png");
	}
	.purchase-type-contest-open-participation-form-closed{
		background-image: url("../images/icons/contest-open_lock_small.png");
	}

	#agreement
	{
		margin-top: 5px;
		border: 1px solid #CC4E5C;
		height: 500px;
		padding: 5px;
		overflow: auto;
	}

	/* certificates in attachment grid */
	td.gridColumn.certSign, td.gridAltColumn.certSign
	{
		white-space: nowrap;
		min-width: 80px;
		padding-right: 2px;
	}
	a.certOk,
	a.certFail,
	a.certNo
	{
		float: left;
		background: transparent url(../images/icons/cert.png) no-repeat left;
		height: 18px;
		min-width:109px;
		padding: 0px 0px 0px 25px;
		text-decoration:underline;
	}
	a.certNo
	{
		background-image: url(../images/icons/cert_gray.png);
	}
	a.certFail
	{
		background-image: url(../images/icons/cert_incorrect.png);
	}
	a.certOwnerNo
	{
		float: left;
		background: transparent url(../images/icons/button_sign.gif) no-repeat center;
		height: 22px;
		min-width:109px;
		/*width: 156px;*/
		padding: 7px 20px 0px 40px;
		font-weight: bold;

		text-decoration: none;
	}
	a.certNoMinWidth
	{
		min-width: 0;
	}

	table.gridTable td.attachment-number {
		width: 60px;
		text-align: center;
	}
	table.gridTable td.attachment-date {
		width: 80px;
		text-align: center;
	}

	div.grid table.gridTable tr.gridRow td sub + a,
	div.grid table.gridTable tr.rowHover td sub + a
	{
		margin-top: 2px;
		margin-left: 5px;
		float: left;
	}

	/* kladr */
	table.kladr,
	table.kladr table,
	table.kladr td,
	table.kladr div
	{
		margin: 0px 0px;
		margin: 0px 0px;
		padding: 0px 0px;
		vertical-align: top;
	}
	
	/* procurement */
	table.procurement,
	table.procurement table,
	table.procurement td,
	table.procurement div
	{
		margin: 0px 0px;
		margin: 0px 0px;
		padding: 0px 0px;
		vertical-align: top;
	}

	/* signature popup */
	.signedData td
	{
		padding: 0 !important;
		margin: 0 !important;
	}

/* invalid-chars*/
.word-highlight {
	color: #d70303;
	text-decoration: none;
	background: url(../images/spellcheck/spellchecker_bg.gif) repeat-x 100% 100%;
}

div.userDocumentsWarning, div.userDocumentsOk, div.userAllDocuments
{
width: 100%;
/*height: 20px;*/
padding-top: 4px;
margin: 8px 0 4px 0;
font-size: 14px;
font-weight: bold;
color: #3f5374;
clear: both;
}

div.userDocumentsHidden { display: none; }

div.userDocumentsWarning
{
padding-left: 25px;
background: url(../Images/icon_Warning.gif) left no-repeat;
}

div.userDocumentsOk
{
padding-left: 25px;
background: url(../Images/icon_Ok.gif) left no-repeat;
}

ul.validArea
{
	list-style-type: none;
}

ul.validArea div.validItems
{
	height: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #3f5374;
}

ul.validArea div.progress
{
	padding-left : 30px;
	background : url(../Images/tips/arrowright.gif) left no-repeat;
}

ul.validArea div.ok
{
	padding-left : 30px;
	background : url(../Images/icon_Ok.gif) left no-repeat;
}

ul.validArea div.error
{
	padding-left : 30px;
	background : url(../Images/icon_error.gif) left no-repeat;
}

ul.validArea div.skipped
{
	padding-left : 30px;
	background : url(../Images/icon_Warning.gif) left no-repeat;
}

ul.validArea div.notProcessed
{
	padding-left : 30px;
	background : url(../Images/icon_options.gif) top left no-repeat;
}

ul.validArea div.errorMessage,
ul.validArea div.okMessage
{
	margin-top : -5px;
	margin-left : 30px;
	margin-bottom : 10px;
	padding : 5px;
	background : #fdeed7;
	font: 11px Verdana, sans-serif;
}

ul.validArea div.okMessage
{
	background : #DFF7DF;
}

/* Messages */
.tool-button { display: block; color: #333 !important; float: right; padding: 2px 12px 2px 20px; }
.tool-button.mark-as-read { background: url("../images/icons/mail/mail_open.png") no-repeat; }
.tool-button.delete { background: url("../images/icons/mail/mail_delete.png") no-repeat; }
.message, a.message-subject-link { font-weight: bold !important; }
.message.sender { width: 33%; background: url("../images/icons/mail/mail.png") 2px no-repeat; padding-left: 22px; }
.message.read, a.message-subject-link.read { font-weight: normal !important; }
.message-body-container .progress { display: inline; background : url(../Images/progress.gif) no-repeat; padding: 2px 22px; }
.message-notify { padding: 0px 0px 0px 15px; background: url("../images/icons/mail/icon-message.gif") 0px 1px no-repeat; }
.message-notify div#mail_notification_dialog { background: url("../images/mail.png") 5px 13px no-repeat; padding-left: 50px !important;} 
.top-line-inner .message-notify { display: inline-block;min-height: 12px;min-width: 12px;}
.message-notify.new { background: url("../images/icons/mail/icon-message-new.gif") 0px 1px no-repeat; }
tr.message-body td, .message-body-container table td.tdContent { border: none !important; }
.message-attachments { float: left; padding: 4px 8px; border: 1px solid lightgray; background-color: #fffff0; border-radius: 4px; }
.message-attachments label { display: block; font-size: 10px; font-weight: lighter; color: #555; padding-bottom: 4px; }


/* AutoComplete */
.autocomplete_completionListElement
{
	visibility : hidden;
	margin: 0px !important;
	background-color: #F8F6E2;
	color: #000;
	border: 1px solid #908B73;
	cursor: default;
	overflow : auto;
	height: 170px;
	text-align: left;
	list-style-type: none;
}
ul.autocomplete_completionListElement {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.autocomplete_highlightedListItem
{
	cursor : hand;
	background-color: #EAE1C1;
	padding: 2px;
}
.autocomplete_listItem
{
	background-color : #F8F6E2;
	padding : 2px;
}
input.autocomplete_value
{
	width: 25px;
	background-color: #F8F6E2;
}
input.autocomplete_clearedDesc
{
	color: #808080;
}
/* AutoComplete */

table.common td.tdHeader
{
	font: 11px Verdana, sans-serif;
	color: #000;
	text-align: left;
	padding: 5px 20px 1px 20px;
	vertical-align: top;
	white-space: normal;
}

.CorrespondenceListStyle
{
	width: 370px;
}
/* button-menu: start */
span.menu-trigger
{
	visibility: hidden;
	display: none;
	position: relative;
	z-index: 100;
}
span.menu-trigger input
{
	background: url("../images/arrow-down.gif") no-repeat right;
	text-align: left;
	cursor: default;
}
span.menu-trigger input.open
{
	background: url("../images/arrow-up.gif") no-repeat right;
}
span.menu-trigger.up input
{
	background: url("../images/menu-arrow-down.gif") no-repeat right;
	text-align: left;
	cursor: default;
}
span.menu-trigger.up input.open
{
	background: url("../images/menu-arrow-up.gif") no-repeat right;
}
div.button-menu
{
	position:absolute; display: none;
	padding: 20px 0 0px 0;
	margin: -23px 6px;
	background: #E6E9EE url("../images/bg/bg-actions.jpg") repeat-x bottom left;
	border-radius: 4px;
	-moz-border-radius: 4px;
	z-index: 98;
}
div.button-menu.up
{
	padding: 0px 0 20px 0;
	margin: 8px 6px 0px 6px;
}
div.button-menu .menu-button
{
	margin-top: 1px;
	padding: 3px 15px 1px 15px;
	display: block;
	height: auto;
	min-height: 23px;
	text-align: left;
	vertical-align: middle;
}
div.button-menu.up .menu-button
{
	padding: 3px 15px 3px 15px;
	margin-bottom: 1px;
}
/*Hack for Opera start*/
@media all and (min-width: 0px) 
{
	div.button-menu .menu-button button
	{
		position: relative;
		top: -4px;
		background-color: transparent;
		padding: 6px 2px 3px 2px;
		width: auto; /* auto != 100% */
		font: normal 11px Verdana, sans-serif;
		color: #3A4A6A;
		text-align: left;
		border: none;
		border-top: 1px solid #FFFFFF;
		outline: 0;
		outline-style:none;
		outline-width:0;
		white-space: pre;
	}
	div.button-menu.up .menu-button button
	{
		top: 4px;
		padding: 3px 2px 6px 2px;
		border-top: none;
		border-bottom: 1px solid #FFFFFF;
	}
}
/*Hack for Opera end*/

div.button-menu .menu-button input
{
	position: relative;
	top: -4px;
	background-color: transparent;
	padding: 6px 2px 3px 2px;
	width: auto; /* auto != 100% */
	font: normal 11px Verdana, sans-serif;
	color: #3A4A6A;
	text-align: left;
	border: none;
	border-top: 1px solid #FFFFFF;
	outline: 0;
	outline-style:none;
	outline-width:0;
	white-space: normal;
	cursor: pointer;
}
div.button-menu.up .menu-button input
{
	top: 4px;
	padding: 3px 2px 6px 2px;
	border-top: none;
	border-bottom: 1px solid #FFFFFF;
}
div.button-menu .menu-button.hover
{
	background-color: #B3C1CE;
	border-radius: 4px;
}
/* button-menu: end */
.custom-dialog, .ui-widget-content .custom-dialog {
	font: normal 11px Verdana, sans-serif;
	color: #335080;
}
.custom-dialog.dlg-reason textarea {
	width: 100%;
	border: 1px solid #BFBFBF;
	background: url("../images/bg/input_bg.gif") repeat-x scroll left top #FFFFFF;
}

/* Comments Control */
.comments a.insert { }
.comments a.view-all { float: right;}
.comments a.subscription { padding: 3px 5px 3px 20px; background: url("../Images/icons/mail/balloons_plus.png") no-repeat top left; }
.comments a.subscription.in { }
.comments a.subscription.out { background-image: url("../Images/icons/mail/balloons_minus.png"); }
.comments div.item { margin-top: 5px; padding: 10px 10px; border: 1px dotted #ccc; clear: both;}
.comments div.item.private { border-left: 2px solid #ccc; background-color: #EEE;  }
.comments div.item.empty { border: none; padding: 0 0; }
.comments a.edit, .comments a.delete, .comments a.reply  { height: 20px; width: 20px; float: right;}
.comments a.delete
{
	background: url("../Images/icons/mail/balloon__minus.png") no-repeat top left;
}
.comments a.edit
{
	background: url("../Images/icons/mail/balloon__pencil.png") no-repeat top left;
}
.comments a.reply
{
	background: url("../Images/icons/mail/balloon__arrow.png") no-repeat top left;
}
.comments span.date { padding-right: 10px; float: left; }
.comments span.author { padding-right: 10px; text-decoration: underline; float: left; }
.comments span.text { clear: both; display: block; color: #333; }
.comments span.date.non-public, .comments span.author.non-public, .comments span.text.non-public {
	color: #AAA;
}
#dlgComment { display: none; margin: 5px;}
#dlgComment table {
	background-color: #eed; border: 1px solid #ccc; border-radius: 4px;
	width: 530px;
}
#dlgComment div.error { padding: 5px 10px;}
#dlgComment td.tdContent.captcha-text { vertical-align: middle !important;}
#dlgComment td.tdContent.captcha-text .control { width: 210px;}
#dlgComment td.tdContent.pdate { text-align: right;}
#dlgComment textarea {width: 100%}
#dlgComment table span.button-1 {margin-left: 4px}
#dlgComment td.button-bar {text-align: right; padding: 10px;}

/* Comments Control */
.rule-props td.tdTitle {
	width: 50%;
}
table.gridTable .rule-props td {
	border: 0 none;
	background-color: transparent;
}

/* auction bid graph control */
.plot-tooltip {
	position: absolute;
	z-index: 999;
	display: none;
	border: 1px solid #fdd;
	padding: 3px 5px;
	background-color: #fee;
	opacity: 0.75;
}

div.expand-collapse.command-title-auction-com-up {
}

div.expand-collapse.command-title-public-offer-shop {
}

.spacer + a {
	background: none;
	padding-left: 0;
}

/* bid timer */
.timer-block {
	margin: 15px 10px 0;
}
.bid-timer span {
	font-weight: bolder;
}

.ajax-status-message {
	padding: 4px;
	margin-top: 30px;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	position: fixed;
	width: 30%;
	left: 35%;
	top: 0;
}
.ajax-status-message ul {
	text-align: left;
}

.ajax-error-message {
	background-color: #f2baba;
	color: #990000;
	border: 2px solid #b81616;
}

.ajax-success-message {
	background-color: #baf2bb;
	color: #049900;
	border: 2px solid #15a612;
}

/* Sortable Items */
#sortable-items { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#sortable-items li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em;min-height: 1.5em;height: auto !important; cursor: n-resize; }
html>body #sortable-items li { height: 1.5em; line-height: 1.2em; }
.ui-state-highlight { height: 1.5em; line-height: 1.2em; }
.editable-field { text-decoration: underline;cursor: pointer; }
.template-name { /*font-size: 1.5em;padding: 10px 0px 10px 5px;*/ }

#sortable-items a.button {
	cursor: pointer;
	display: block;
	float: right;
	height: 16px;
	width: 16px;
}
a.button-edit {
	background: url("../images/v2/icons/icon-edit.png") no-repeat scroll 0 0 transparent;
}

a.button-delete {
	background: url("../images/v2/icons/icon-delete.png") no-repeat scroll 0 0 transparent;
}

span.fz223messageError a {
	color: red;
}

span.fz223MessageSuccess a {
	color: green;
}

#authDiv a {
	background: none;
	padding-left: 0;
}

.leftContainer a[href*="/"] {
	padding-left: 22px;
	background: url("../Images/icons/leftmenu-bullet.gif") no-repeat left 2px transparent;
}

div.block a[href*="/"]{
	padding-left: 0px;
	background-image: none;
}

.leftContainer a.active,
.leftContainer .l2.active
{
	padding-left: 22px;
	background: url("../Images/icons/leftmenu-bullet-active.gif") no-repeat left 2px transparent;
}
div.block-content a.l2 {
	background: url("../Images/icons/leftmenu-bullet.gif") no-repeat scroll left 2px transparent;
	padding-left: 22px;
	margin-left: 22px;
}

.plot-tooltip {
	position: absolute;
	z-index: 999;
	display: none;
	border: 1px solid #fdd;
	padding: 3px 5px;
	background-color: #fee;
	opacity: 0.75;
}

.user-status-0, .user-status-False
{
	background-position: 2px 3px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 22px !important;
		
	background-position: left 0px;
	padding-bottom: 4px;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-image: url(../images/offline.png);
}
.user-status-1, .user-status-True
{
	background-position: 2px 3px;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-left: 22px !important;
		
	background-position: left 0px;
	padding-bottom: 4px;
	padding-top: 2px;
	background-repeat: no-repeat;
	background-image: url(../images/online.png);
}

.block a
{
	background: none;
	padding-left: 0;
}

.add_but {
	background-image: url("../Images/plus.png");
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;

	cursor: pointer;
	outline: medium none;
	text-decoration: underline;
}

.editInterval {
	background-image: url("../Images/pen.png");
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;
	cursor: pointer;
}

table.gridTable td a.cross {
	font: 18px PFBeauSansProRegular;
	padding: 0 5px 0 0;
	text-decoration: none;
}

table.fixedLayoutTable {
	table-layout: fixed;
}

td.autoWidthColumn {
	width: auto;
	word-wrap: break-word;
}

td.autoWidthColumn:hover {
	width: auto;
	word-wrap: break-word;
}

td.tdTransparent {
	border-top: none !important;
	background-color: transparent !important;
}

td.td80pxWidth {
	width: 80px;
}

td.td20pxWidth {
	width: 20px;
}