@import "./ui/fileinput.css";
/*---------------------------------------- FORMS -----------------------------------------------*/
fieldset,label,input,select,textarea {
	margin: 0;
}

fieldset {
	padding: 15px 10px 10px;
	display: block;
	margin: 0 0 10px;
	border: 1px solid #CCC;
}

.enablingGroup label.falseLegend,fieldset legend {
	display: block;
	clear: both;
	position: relative;
	float: left;
	width: 100%;
}

fieldset.hiddenInputs {
	display: none;
}
.groupfield label.module,
fieldset div.imageUploadContainer,
fieldset > label,
fieldset > .column33 > .falseLabel,
fieldset > .column33 > label,
fieldset > .falseLabel,
fieldset .falseLabel,
fieldset .toAppend > .falseLabel,
fieldset> label.secondLevel
 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 5px 0;
}

#advancedSearch label{
padding: 5px 0;
}

fieldset .falseLabel.largeRadioGroup {
	border-bottom: 0 none;
	padding: 0 0;
}

fieldset > label.firstLevel {
	
}

label.inline {
	overflow: hidden;
	padding: 5px 0;
	line-height: 2;
}

label.inline input[type="password"],
label.inline input[type="text"] {
	float: right;
	width: auto;
	margin: 0 0 0 15px;
}

label.inline span {
	margin: 0;
}
/*-----------------*/
.quickShopSearch fieldset.inline label {
	width: 19%;
}
/*-----------------*/
section.bodyContent fieldset h1 {
	background-color: transparent;
	color: inherit;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
	padding: 0;
	border: 0 none;
	font-size: inherit;
	line-height: 18px;
	margin-bottom: 10px;
}

fieldset.inline {
	border: 0 none;
	overflow: hidden;
	padding: 1%;
	background-color: #DDD;
	border: 1px solid #AAA;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

fieldset.inline label {
	float: left;
	padding: 0 15px 0 0;
	margin: 0;
}

fieldset.inline label span { /*display: inline;*/
	
}

fieldset.inline label input,
fieldset.inline label select {
	margin: 0;
}

fieldset.inline input[type="submit"] {
	position: absolute;
	right: 30px;
	top: 10px;
}

label {
	margin-bottom: 10px;
	display: block;
}

fieldset label:last-child,
fieldset label:nth-last-child(1) {
	margin-bottom: 0;
	border-bottom-width: 0;
	border-bottom-style: none;
}

fieldset > label.largeTextField {
	border-bottom: 0;
	padding: 0 0;
}

.largeTextField input, .mainValue label.largeTextField input[type="text"] {
	font-size: 2em;
	margin-top: 5px;
	height: 50px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}

.largeTextField input.dateField {
	padding-right: 40px;
	float: left;
	font-size: 1.2em;
	letter-spacing: -2px;
}

.largeTextField label span.datepick-trigger {
	float: left;
	margin-left: -28px;
	margin-top: 22px;
}

fieldset .largeRadioGroup label {
	cursor: pointer;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	font-size: 1.3em;
	line-height: 1.5;
	height: 50px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.falseLabel.largeRadioGroup .column50 label:last-child,
.falseLabel.largeRadioGroup .column50 label:nth-last-child(1) {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	/*border-bottom-color: #000;*/
}

.falseLabel.largeRadioGroup label input[type="radio"],
.falseLabel.largeRadioGroup label input[type="checkbox"],
.falseLabel.largeRadioGroup label input {
	margin-top: 7px;
}
/*----- 1 COLUMNA ---*/
.column1 .module05 {
	width: 50%;
}

.module {
	width: 100%;
	float: none;
}

.column1 .module1 {
	width: 100%;
	float: none;
}

/*----- 2 COLUMNAS ---*/
.column2 .module05 {
	width: 25%;
}

.column2 .module1 {
	width: 50%;
}

.column2 .module2 {
	width: 100%;
}

.column2 .column1 {
	width: 46.84%;
}
/*----- 3 COLUMNAS ---*/
.column3 .module05 {
	width: 16.6%;
}

.column3 .module1 {
	width: 33.3%;
} 



.column3 .module15 {
	width: 49.9%;
}

.column3 .module2 {
	width: 66.7%;
}

.column3 .module3 {
	width: 100%;
}

.column3 .column2 {
	width: 65.9%;
	margin-left: 2.2%
}

.column3 .column1 {
	width: 31.8%;
	margin-left: 2.2%
}

/*----- 4 COLUMNAS ---*/
.column4 .module05 {
	width: 12.5%;
}

.column4 .module1 {
	width: 25%;
}

.column4 .module2 {
	width: 50%;
}

.column4 .module3 {
	width: 75%;
}

.column4 .module4 {
	width: 100%;
}

.falseLabel,.falseLabel span,
.checkGroup label.mainModule input[type="checkbox"] + span
	{
	display: block;
	padding: 0;
	/* font-weight: bold;*/
}

legend + .falseLabel {
	clear: both;
}

.checkGroup label input[type="checkbox"] + span,
label input[type="radio"]+span,
label span.check {
	font-weight: normal;
}

.checkGroup label input[type="checkbox"] {
	
}

.checkGroup label input[type="checkbox"] + span {
	position: relative;
}

label select,label input[type="text"],
label input[type="password"], input.inputSize[type="text"] {
	width: 100%;
	padding: 0.3em;
}

label input[type="text"].number {
	text-align: right
}

.mainValue label input[type="text"] {
	font-size: 32px;
}

label input[type="file"] {
	width: 100%;
}

label input[type="checkbox"] + span,
label input[type="radio"]+span {
	/* 			margin: 0 0 0 25px;
			margin: 0 0 0 7px; */
	
}

label input[type="checkbox"],
label input[type="radio"] {
	float: left;
	margin-right: 10px;
	/*
			float: left;
			margin: 0 10px 5px 0;
*/
}

.checkGroup label {
	clear: both;
}

label span.checkTxt,
.checkGroup label span {
	display: block;
	padding-left: 25px;
}

.toLeft {
	float: left;
}

.toRight {
	float: right;
}
/*
		.toRight label input[type="checkbox"] + span,
		.toRight label input[type="radio"] + span {
			margin: 0 25px 0 0;
		}
*/
label input[type="checkbox"]:after {
	background-image: url('../images/ui/checkbox/checkbox15px.png');
	width: 15px;
	height: 15px;
}
/*	.toRight label input[type="checkbox"],
		.toRight label input[type="radio"] {
			float: right;
			margin: 0 0 5px 10px;
		}*/
label select {
	width: 100%;
	height: 2em;
}

label select[multiple="multiple"] {
	width: 100%;
	min-height: 3em;
}

.pwPrizeItemOptionsBlock.discountProductForm.pointsOptions .productsOnPromoForm label:nth-child(2) select[multiple="multiple"]{
	width: 75%;
}

.pwPrizeItemOptionsBlock.discountProductForm.pointsOptions .productsOnPromoForm label:first-child select[multiple="multiple"]{
	width: 98%;
}

.pwPrizeItemOptionsBlock.discountProductForm.pointsOptions .productsOnPromoForm label select[multiple="multiple"]{
	min-height: 6em;

}

label textarea {
	width: 100%;
	resize: none;
	min-height: 3em;
}

label textarea.descriptionTextarea {
	min-height: 10em;
}

label input[type="text"].spinField {
	padding-right: 23px;
}

label input[type="text"].spinField+img {
	margin-left: -18px;
}
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
label input[type="text"].spinField {
	padding-right: 20px;
	/* Padding pevents text from covering the up/dn img. Works better in Firefox but also causes textbox to widen by 20px. Arrows can go wonky in IE when text is too long. Perhaps it could be fixed with script that monitored the horiz-scroll position? */
	background-repeat: no-repeat;
	/* Warning: Img may disappear in Firefox if you use 'background-attachment:fixed' ! */
	background-position: right 0%;
		background-image: url('../images/ui/spin/spin.png');
	position: relative;
}

label input[type="text"].spinField.up {
	/* Change button img when mouse is over the UP-arrow */
	cursor: pointer;
	background-position: right -24px;
	background-position: right center;
	/* 18px matches height of 2 visible buttons */
}

label input[type="text"].spinField.down {
	/* Change button img when mouse is over the DOWN-arrow */
	cursor: pointer;
	background-position: right -48px;
	background-position: right bottom;
	/* 36px matches height of 2x2 visible buttons */
}
label input[type="text"][disabled].spinField.up,
label input[type="text"][disabled].spinField.down {
	cursor: default !important;
	background-position: right top !important;
}

/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
/***********************************************************************************************************************************/
div.checkbox {
	overflow: hidden;
}

div.checkbox label {
	display: block;
	width: 100%;
	overflow: hidden;
} /*
			label.checkbox {
				overflow: hidden;
			}*/

label.checkbox.secondLevel {
	margin-left: 15px;
	padding-left: 10px;
	cursor: pointer;
}
	label.checkbox.secondLevel:hover {
		background-color: #FAFAFA;
	}
label.checkbox input {
	margin-top: 3px;
}
label.checkbox.secondLevel input {
	margin-top: 6px;
}

legend + * {
	clear: both
}

.groupfield.module,
.groupfield.module1 {
	padding-right: 0;
}

.groupfield.module span,
.groupfield.module1 span {
	font-weight: normal;
}

.module,
.module05,
.module1,
.module15,
.module2,
.module3,
.module4 {
	overflow: hidden;
	display: block;
	float: left;
	padding: 0 10px;
} 

.column66.leftColumn.forgotPassModal.infoBlock .module1{
	width:33.333%;
	
}

.module {
	float: none
}

label.module {
	padding-bottom: 5px;
	padding-top: 3px;
}

.mainModule {
	overflow: hidden;
	display: block;
	padding: 0;
	float: none
}
/*-------------------------- AUTOCOMPLETE LIST ------------------------*/
div.uiAutocomplete {
	padding: 0;
	border: 1px solid #666;
	background-color: #FFF;
	overflow: hidden;
	z-index: 99999;
}

div.uiAutocomplete ul {
	width: 100%;
	/*display: block;*/
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.uiAutocomplete li {
	display: block;
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	font-size: 12px;
	overflow: hidden;
	line-height: 16px;
	/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
	/*width: 100%;*/
	/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */
}

div.uiAutocomplete li.odd {
	background-color: #eee;
}

div.uiAutocomplete li.hover {
	background-color: #0A246A;
	color: #FFF;
}

input.uiAutocomplete.loading {
	background-image: url('../images/ui/autocomplete/indicator.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

/*---------------------------------------------------------------------*/
.imageUploadContainer {
	border: 1px solid #DDD;
	clear: both;
}
/*---------------------------------------------------------------------*/
.buttonPlace {
	overflow: hidden;
	clear: both;
	padding: 20px 0 0;
	border: 0 none;
}
.infoDiv.modalContent .buttonPlace {
	border-top: 1px solid #CCC;
	margin-top: 10px;
}

.submitNormal {
	float: right;
	padding: 15px 30px;
}

.newEditerminalOper .newTerminal .buttonPlace input[type="submit"] {
	float:right;
}

.buttonPlace input[type="submit"] {
	margin-left: 10px;
}

.cancelNormal {
	
}
/*---------------------------------------------------------------*/
.enabledBlocks .module,
.enabledBlocks .module1 {
	border: 1px solid #999;
	margin-bottom: 10px;
	padding: 10px 12px;
}

.column2.enabledBlocks .module1 {
	width: 49.5%;
	margin-left: 1%;
}

/*---------------- editBlock --------------------------------*/
.mainValue {
	margin-bottom: 10px;
}

.editBlock {
	padding: 10px 10px 0;
	margin-bottom: 20px;
	border: 1px solid #DDD;
	background-color: #EEE;
}

.tabContent>.editBlockBtn {
/*	
	padding: 0.75em 1em;
*/}
button.expandable,
button.collapsable {
	float: right;
	padding: 7px;
}

.contentCollapsable {
	clear: both;
}

/*----------------------New operator----------------------------*/
form.newEditOper .editBlock{
	padding: 15px;
}
form.newEditOper .editBlock h2{
	 margin-bottom: 10px;
	 padding: 10px 0;
} 

form.newEditOper .editBlock.column4 .module1, .newTerminal .entitiesDetails .module1 {
	padding: 0 5% 0 0;
	border:0 none;
}
.newEditOper .contentCollapsable,
.newEditOper .detailContainer,
.newEditOper .column2,
.newEditOper .addedItem.enabledBlocks,
.newEditOper .addItemPermissions.falseCheckAllCampDiv {
	overflow:visible;
}

.newEditOper fieldset{
	 background: #fefefe;
}

.newEditOper .contentCollapsable .addItemPermissions label.module {
 	background: #fefefe;
    border: 1px solid #cccccc;
    box-shadow: 1px 1px 5px #999999;
}

.newEditOper .contentCollapsable .addItemPermissions label.module.enabled{
	background: #eeffee;
}

.newEditOper .checkAll,
.newEditerminalOper .checkAll,
.newEditOper .uncheckAll, 
.newEditerminalOper .uncheckAll{
border-left: 1px solid #cccccc;
    display: inline-block;
    font-size: 11px;
    margin: 10px 10px 10px 0;
    padding-left: 12px;
}

.newEditOper .checkAll, .newEditerminalOper .checkAll{
	border-left: 0 none;
	padding-left:0;
}
/*----------------------------------------------------*/
/*
	.falseLabel
		.advancedConfigDiv
			.inpuTextAndLabel
				input
				span
			.nexoDiv
			.inpuTextAndLabel
				.currencyValue
				input 
				span
*/
label,
.falseLabel {
	line-height: 18px;
	margin-bottom: 0;
}

label span,
.falseLabel .nexoDiv,
.falseLabel label,
.falseLabel label span,
.falseLabel .inpuTextAndLabel span {
	margin-top: 5px;
	margin-bottom: 3px;
}
.sRequiredField .selectField .labelTxt:after,
.sRequiredField .checGroupName:after,
label.sRequiredField .labelTxt:after {
	content: "*";
	color: #900;
	font-size: 1.5em;
	margin-left: 5px;
	vertical-align: -0.25em;
}

label.sRequiredField .labelTxt:after {
	margin-bottom: -10px;
}

.falseLabel span.requiredBlock,
div span.requiredBlock,
.dynamicsFields .timeDateLabel span.requiredBlock,
.dynamicsFields .dateFieldLbl span.requiredBlock,
label span.requiredBlock {
	float: right;
	color: #900;
	margin-top: 0;
	font-weight: normal;
	font-size: 0.8em;
	border-color: #900;
	border-width: 1px;
	border-style: solid;
	padding: 0 5px;
	line-height: 1.4;
}
/*----------------------------------------------------------------*/
label.wideField input[type="text"] {
	float: none;
	width: 100%;
	margin-left: 0;
}
label.bigField input[type="text"],
.falseLabel.bigField input[type="text"] {
	font-size: 20px;
}
label.bigField span.labelTxt,
.falseLabel.bigField span.labelTxt {
	font-weight: bold;
}
.modalContent .chargeForm label,
.modalContent .chargeForm .falseLabel {
/* 	margin-bottom: 5px; */
	overflow: hidden;
}
.modalContent .chargeForm label:first-child,
.modalContent .chargeForm .falseLabel:first-child {
	padding-top: 0;
}
.modalContent .chargeForm label:last-child,
.modalContent .chargeForm .falseLabel:last-child {
	padding-bottom: 0;
	margin-bottom: 0px;
}

.modalContent .chargeForm.chargePointsProducts label.oneLine span.labelTxt{
	text-align: left;
    width: 20%;
}
.modalContent .chargeForm.chargePointsProducts label.oneLine input[type="text"]{
	width: 77.5%;
}
.modalContent .chargeForm.chargePointsProducts label.textField.searchProductField input{
	float: left;
    margin-left: 0;
    width: 85%;
}
.modalContent .chargeForm.chargePointsProducts label.textField.searchProductField button.submitForm{
	float: right;
    margin-top: 4px;
}
.modalContent .chargeForm.chargePointsProducts div.productsPoints {
	border: 1px solid #999999;
    border-radius: 3px;
    box-shadow: 1px 1px 3px -1px #999999 inset;
    margin-top: 10px;
    max-height: 120px;
    overflow-y: auto;
    padding: 0;
}
	.modalContent .chargeForm.chargePointsProducts div.productsPoints > div.NoSelectedProducts, 
	.blockSalesInfo .NoSelectedProducts{
		padding: 8px 10px;
		background-color: #ffe1e2;
    	color: #a80003;
    	box-shadow: 1px 1px 3px -1px #999999 inset;
	}
	.modalContent .chargeForm.chargePointsProducts div.productsPoints > .productPointsDiv{
		border-bottom: 1px solid #cccccc;
    	padding: 8px 10px;
	}
	
	.modalContent .chargeForm.chargePointsProducts div.productsPoints > .productPointsDiv a.deletProduct, 
	.blockSalesInfo .productPoints.salesItemsAdd > .productPointsDiv a.deletProduct{
		margin-top: 3px;
		border-radius: 0.3em 0.3em 0.3em 0.3em;
		background-color: #DDD;
		padding: 0;
		width: 21px;
		height: 21px;
		margin-left: 10px;
		background-image: url('../images/delField.png');
		background-repeat: no-repeat;
		background-position: 7px 7px;
		float: right;
	}
	
	.blockSalesInfo .nameSeller .deletProduct{
		margin-top: 3px;
		border-radius: 0.3em 0.3em 0.3em 0.3em;
		background-color: transparent;
		padding: 0;
		width: 21px;
		height: 21px;
		margin-left: 10px;
		background-image: url('../images/delField.png');
		background-repeat: no-repeat;
		background-position: 7px 7px;
		position:absolute;
	}
	
	.productPointsDiv p.labelTxt, .blockSalesInfo .textField.searchProductField > .productPointsDiv p.labelTxt{
	max-width:30%;
	display:inline-block;
	}
	
	.modalContent .chargeForm.chargePointsProducts div.productsPoints > .productPointsDiv a.deletProduct:hover{
		background-position: 7px -43px;
		background-color: #999;
	}
	
	
	.modalContent .chargeForm.chargePointsProducts div.productsPoints > .productPointsDiv input.withIco {
		width:30%;
		font-size: 12px;
    	margin-top: 0;
    	padding: 7px 4px 6px 30px;
	}
		.modalContent .chargeForm.chargePointsProducts div.productsPoints > .productPointsDiv input.withIco.chargeIco {
		width:30%;
		}
		.modalContent .chargeForm.chargePointsProducts div.productsPoints > .productPointsDiv input.withIco.qtyIco,
		.blockSalesInfo .productPoints.salesItemsAdd > .productPointsDiv input.withIco.qtyIco {
		width: 13%;
		background-image: url('../images/icons/24/productQuantity.png');
		background-position: left 1px bottom;
		}
		.modalContent .chargeForm.chargePointsProducts div.productsPoints > .productPointsDiv input.withIco.moneyIco, 
		.blockSalesInfo .productPoints.salesItemsAdd > .productPointsDiv input.withIco.moneyIco,
		.blockSalesInfo .white-color .textField.oneLine input.currencyValue.withIco.moneyIco, 
		.blockSalesInfo .searchFor-discountSales .withIco.moneyIco {
		width:15%;
		background-image: url('../images/icons/24/money.png');
		background-position: left -3px center;
		}
		
		.dateQuestions .spinField.spinPoll{
		width:60px;
		}
		
		.dateQuestions.toLeft input{
		width:40%;
		margin-top:0px;
		}
		
		.modifyQuestions a.smallBtn{
		float: right;
		margin-bottom: 5px;
		margin-top: 10px;
		}
		
		
/*label.oneLine,
.falseLabel.oneLine {
	
}*/
label.oneLine:after,
.falseLabel.oneLine:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}
label.oneLine span.labelTxt,
.falseLabel.oneLine span.labelTxt {
	float: left;
	text-align: right;
	width: 35%;
}

.blockSalesInfo label.oneLine span.labelTxt{
	text-align: left;
	width: 8%;
	font-weight:bold;
} 

.blockSalesInfo .textField.searchProductField input, .blockSalesInfo label.oneLine input[type="text"]{
	width:15%;
	margin-left:0px;
}

label.oneLine input[type="text"],
label.oneLine input[type="password"],
label.oneLine select,
.falseLabel.oneLine input[type="text"],
.falseLabel.oneLine input[type="password"],
.falseLabel.oneLine select {
	float: left;
	width: auto;
	margin-top: 0;
	margin-left: 2.5%;
	width: 62.5%;
}

.withCalculatedBalance {
	margin-top: -3px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 2px;
	margin-bottom: 8px;
}
.withCalculatedBalance.noBorder {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 5px;
}
	.referenceValueBlock {
		float: left;
	}
		.referenceValueBlock span {
			font-size: 0.85em;
			white-space: nowrap;
		}
			.referenceValueBlock strong.numberValue {
				display: inline;
			}

.balanceRemanentBlock {
	float: right; 
}
	.balanceRemanentBlock span {
		margin-top: 0;
		margin-bottom: 0;
	
		font-size: 11px;
	}
		.modalDetails p strong.numberValue,
		.balanceRemanentBlock span strong.numberValue {
			float: none;
			display: inline;
			margin-left: 0;
		}
		.balanceRemanentBlock span.indicator {
			vertical-align: -2px;
			margin: 0 5px;
		}
/*------------------ READ ONLY EDITS --------------------------------*/ 
.sReadOnlyField .selectField .labelTxt:after,
.sReadOnlyField .checGroupName:after,
label.sReadOnlyField .labelTxt:after {
	content: "*";
	color: #009;
	font-size: 1.5em;
	margin-left: 5px;
	vertical-align: -0.25em;
}

label.sReadOnlyField .labelTxt:after {
	margin-bottom: -10px;
}

.falseLabel span.readOnlyBlock,
div span.readOnlyBlock,
.dynamicsFields .timeDateLabel span.readOnlyBlock,
.dynamicsFields .dateFieldLbl span.readOnlyBlock,
label span.readOnlyBlock {
	float: right;
	color: #009;
	margin-top: 0;
	font-weight: normal;
	font-size: 0.8em;
	border-color: #009;
	border-width: 1px;
	border-style: solid;
	padding: 0 5px;
	line-height: 1.4;
}
.dynamicsFields .falseLabel *[disabled],
.dynamicsFields label *[disabled] {
	color: #000 !important;
	background: #eef !important;
}
/*-------------------------------------------------------------------*/

.falseLabel .inpuTextAndLabel {
	margin-top: 0;
}

.advancedConfigDiv {
	min-width: 50%;
}
/*
.advancedConfigDiv,
label .advancedConfigDiv,
.falseLabel .advancedConfigDiv {
	float: right;
}*/
div.filePlaceholder,
label.imageLoader input[type="file"],
label input,
label select,
label textarea,
.falseLabel input {
	margin-top: 6px;
}

.falseLabel label input[type="checkbox"] {
	margin-top: 3px;
}

.advancedConfigDiv .inpuTextAndLabel {
	float: left;
}

.advancedConfigDiv label {
	margin-bottom: 0;
	margin-right: 1.2em;
}

.advancedConfigDiv label:last-child,
.advancedConfigDiv label:nth-last-child() {
	border-bottom: 0 none;
}

.advancedConfigDiv .inpuTextAndLabel input {
	float: left;
	width: auto;
	margin-right: 0.8em;
	margin-top: 0;
}

.advancedConfigDiv .inpuTextAndLabel span {
	float: left;
	margin-right: 1.2em;
	margin-right: 0.8em;
}

.advancedConfigDiv .inpuTextAndLabel span.inputLabel {
	float: none;
	margin-right: 0;
}

.advancedConfigDiv .inpuTextAndLabel blockquote {
	float: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	overflow: hidden;
	padding: 5px 8px;
	background-color: #FAFAFA;
	border-width: 1px;
	border-style: solid;
	border-color: #DDD;
}

.advancedConfigDiv .inpuTextAndLabel blockquote span.quotes {
	font-size: 20px;
	font-weight: bold;
	color: #888;
}

.advancedConfigDiv label:last-child,.advancedConfigDiv label:nth-last-child(1),
.advancedConfigDiv .inpuTextAndLabel input:last-child,
.advancedConfigDiv .inpuTextAndLabel input:nth-last-child(1),
.advancedConfigDiv .inpuTextAndLabel input.dateField,
.advancedConfigDiv .inpuTextAndLabel span:last-child,
.advancedConfigDiv .inpuTextAndLabel span:nth-last-child(1) {
	margin-right: 0;
}

.falseLabel .advancedConfigDiv .inpuTextAndLabel input.dateField {
	margin-left: 0;
	width: 9em;
}

.advancedConfigDiv .inpuTextAndLabel .currencyValue {
	float: left;
}

.advancedConfigDiv  .nexoDiv {
	float: left;
	margin-right: 1.2em;
}

.showHideContainer {
	overflow: visible;
}

.falseLabel.oneLine label,
.falseLabel.oneLine label span {
	margin: 0;
}

.searchForm .falseLabel.oneLine label {
	
}

.falseLabel.oneLine .column50:last-child,
.falseLabel.oneLine .column50:nth-last-child(1) {
	padding-right: 0;
}

.falseLabel .advancedConfigDiv.secondLevel {
	margin-top: 5px;
	padding-top: 5px;
	margin-left: 25px;
	border-top: 1px solid #DDD;
	border-bottom: 0 none;
}

.checksWithAdvancedOption .falseLabel label {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 4px;
}

.falseLabel label+.advancedConfigDiv {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	border-top: 0 none;
}

.falseLabel label+.advancedConfigDiv span {
	padding-left: 0;
}

.falseLabel .advancedConfigDiv input[type="checkbox"]+span {
	color: #666;
	font-size: 0.9em;
}

.falseLabel .advancedConfigDiv input[type="checkbox"] {
	margin-top: 6px;
}

.falseLabel .advancedConfigDiv.toRight label {
	
}

.falseLabel .advancedConfigDiv input.numberValue {
	width: auto;
}

.oneLineForm {
	overflow: hidden;
	margin-bottom: 10px;
}

.oneLineForm p.resultText {
	float: left;
	margin-bottom: 0;
}

.oneLineForm label,
.oneLineForm fieldset {
	float: left;
	padding: 0;
	margin: 0;
}

.oneLineForm label input[type="text"], .oneLineForm label input.numberValue[type="text"]  {
	float: left;
	width: auto;
	margin-top: 0;
	margin-right: 15px;
}

.oneLineForm label strong,.oneLineForm label span {
	float: left;
	margin-right: 15px;
}

.oneLineForm .buttonPlace {
	float: left;
	clear: none;
	padding: 0;
}

.oneLineForm .buttonPlace.modifyNews{
	float:right;
}

.oneLineForm .buttonPlace.modifyNews.toLeft{
	float:left;
	margin-right:5px;
}

.oneLineForm .buttonPlace input.submitForm,
.oneLineForm .buttonPlace input[type="submit"] {
	font-size: 11px;
	padding: 0.4em 0.6em;
}

/*
 .simplemodal-container {
	border-style: solid;
	border-width: 1px;
	padding: 15px;
	-moz-box-shadow: 0 0 15px #000;
	-webkit-box-shadow: 0 0 15px #000;
	box-shadow: 0 0 15px #000;
 }
 */
.largeActivateField {
	border-style: solid !important;
	border-width: 1px !important;
	padding: 14px 15px 14px;
	margin-top: 28px;
	margin-bottom: 0;
	font-weight: bold;
	padding: 14px 15px 14px;
	padding: 15px;
	margin-top: 23px;
}

.specialFeatureDiv .largeActivateField{
	float: left;
	margin-right: 15px;
	width:25%;
}

.specialFeatureDiv .largeActivateField:last-child{
	margin-right: 0px;
}

.column75.specialFeatureDiv div{
	overflow: auto; 
	max-height: 300px;
}

.largeActivateField.enabled,
.largeActivateField.disabled {
	background-image: none;
}

label.largeActivateField input[type="checkbox"],
label.largeActivateField input[type="radio"] {
	margin-top: 3px;
}

.largeTextField {
	border: 0 none;
}

fieldset>.column33>label.largeTextField {
	border-bottom: 0;
	padding: 0 0;
}

.activateField {
	margin-top: 24px;
	border: 1px solid #999;
	padding: 3px 10px;
	margin-bottom: 0;
	font-weight: bold;
}

.floatingForm.statusOptions .activateField {
margin-top: 15px;
}

.floatingForm.statusOptions .activateField:nth-child(2) {
	margin-top: 35px;
}

.floatingForm.statusOptions input{
margin-top: 15px;
}

label.activateField input[type="checkbox"],
label.activateField input[type="radio"] {
	margin-top: 3px;
}

.cancelNormal {
	float: left;
}

h4 {
	position: relative;
}

form { /*	overflow: hidden;*/
	
}

.tabsColumns form {
	overflow: visible;
}
.modalDetails h4.ticketNotFound,
.modalDetails h4,
form h4 {
	margin-bottom: 15px;
}

section.bodyContent h4:last-child {
	margin-bottom: 0;
}

h4 .removeItem,
h4 a.falseButton {
	position: absolute;
	float: right;
	margin-left: 10px;
	padding: 3px 8px;
	top: 6px;
	right: 6px;
}

h4.withIco:before {
	display:block;
	float: left;
	margin-right: 10px;
	top: -3px;
	position: relative;
}
h4.withIco.pointsChargeIco:before {
	content: url('../images/icons/24/pointsCharge.png');
}

h4.withIco.pointsChargeIcoGame:before {
	content: url('../images/icons/24/gaming.png');
}
 
h4.withIco.pointsDischargeIco:before { 
	content: url('../images/icons/24/pointsDischarge.png');
}

h4.withIco.IcoCashback:before { 
	content: url('../images/icons/24/cashback.png');
}

h4.withIco.changePassIco:before {
	content: url('../images/icons/24/changePass.png');
}
h4.withIco.resetPassIco:before { 
	content: url('../images/icons/24/resetPass.png');
}
h4.withIco.deliverPrizeIco:before {
	content: url('../images/icons/24/prizesList.png');
}
input[type="text"].withIco {
	background-position: left center;
	background-repeat: no-repeat;	
	padding-left: 30px;
}
input[type="text"].withIco.chargeIco {
	background-image: url('../images/icons/24/charge.png');
}
input[type="text"].withIco.dischargeIco { 
	background-image: url('../images/icons/24/discharge.png');
}


.bigField ~ .bigField {
	padding-top: 1em;
}
.bigField input.withIco {
	background-position: 10px center;
	background-repeat: no-repeat; 
	padding-left: 42px
}
.bigField .withIco.chargeIco {
	background-image: url('../images/icons/24/charge.png');
}
.bigField .withIco.dischargeIco { 
	background-image: url('../images/icons/24/discharge.png');
}

h4 a.falseButton {
	padding: 2px 8px;
}

.pwSummaryBody fieldset .pwStepDetails div ul li.tagStyle span,
.infoItem.boolean.enabled,
.selected,
.enabled,
.blockSalesInfo .enabled, 
.searchFor-discountSales.toLeft.column50.enabled, 
.blockSalesInfo .toLeft.column33.enabled, 
.blockSalesInfo .scheduleCommunication.checked.column66.enabled {
	border-right-color: #6A6;
	border-left-color: #6A6;
	border-bottom-color: #6A6;
	border-top-color: #6A6;
	background-color: #EFE;
}

.blockSalesInfo .enabled, 
.searchFor-discountSales.toLeft.column50, 
.blockSalesInfo .toLeft.column33.enabled,
.blockSalesInfo .scheduleCommunication.checked.column66.enabled {
	background-image:none;
}

.infoItem.boolean.enabled,
.selected,
.enabled {
	background-image: url("../images/smallEnabled.png");
	background-repeat: no-repeat;
}


.selected {
	background-image: none;
}
/*.infoItem.boolean.disabled,*/
.disabled {
	border-right-color: #A66;
	border-left-color: #A66;
	border-bottom-color: #A66;
	border-top-color: #A66;
	background-color: #FEE;
	background-image: url("../images/smallDisabled.png");
	background-repeat: no-repeat;
}

.unselected {
	border-right-color: #999;
	border-left-color: #999;
	border-bottom-color: #999;
	border-top-color: #999;
	background-color: #FFF;
	background-image: none;
}
.forgotPassModal.infoBlock,
div.modalContainer .infoDiv {
	margin-bottom: 0;
}
	div.modalContainer .prizeDetailModal {
		overflow: visible;
	}
	div.modalContainer .prizeDetailModal img.prizeImg {
		display: block;
		float: left;
		margin: 0 10px 10px 0;
		background-color: #EAEAEA;
		min-height: 40px;
		min-width: 40px;
		max-height: 115px;
		max-width: 115px;
	}
	div.modalContainer .prizeDetailModal .prizeTitle strong {
		margin: 0 0 10px 10px;
	}
	
div.modalContainer .infoDiv h3 {
	margin-bottom: 10px;
}


div.modalContainer .infoDiv .newEditerminalOper h3 {
	margin-bottom: 0px;
	margin-top:5px;
}


div.modalContainer .infoDiv .accountInputList .column25,
div.modalContainer .infoDiv .accountInputList .column50,
div.modalContainer .infoDiv .accountInputList .column100 {
	padding-bottom: 10px;
}

.terminalFWinfo {
	padding: 8px;
	border: 1px solid #CCC;
	background-color: #FAFAFA;
	margin-top: 10px;
}

.terminalFWinfo h5 {
	font-size: 14px;
	border-bottom: 1px solid #BBB;
	padding: 0 0 6px;
	margin: 0 0 6px;
}

.GPRSinfo {
	padding: 8px;
	border: 1px solid #CCC;
	background-color: #FFF;
	margin-top: 5px;
}

.GPRSinfo h6 {
	font-size: 12px;
	border-bottom: 1px solid #CCC;
	padding: 0 0 3px;
	margin: 0 0 3px;
}

.nonEditableName {
	overflow: visible;
}

.nonEditableName h4 {
	font-size: 30px !important;
	margin-bottom: 30px !important;
	line-height: 30px !important;
}

.nonEditableName>div {
	font-size: 16px !important;
	/*	padding: 8px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	background-color: #FFF
*/
}

.nonEditableName div div {
	font-size: 13px !important;
	line-height: 12px !important;
	padding: 0 0 5px;
	margin: 0 0 5px;
	border-bottom: 1px solid #CCC;
}

label.dateFieldLbl {
	overflow: hidden;
}

label.dateFieldLbl span {
	display: block;
	margin-bottom: 6px;
}

label.dateFieldLbl input {
	width: 8.5em;
	clear: both;
	margin-left: 0;
	margin: 0;
	padding-right: 28px;
}

.falseLabel.oneLine label.dateFieldLbl input {
	margin-top: 6px;
}

.searchForm label.dateFieldLbl input {
	margin-left: 0;
}

/*--------------------------------------- CUSTOMER EDIT ------------------------------------------*/
.permissionEdit .checkGroup div.checGroupName,
.dynamicsFields .checkGroup div.checGroupName,
.dynamicsFields .timeDateLabel,.dynamicsFields label {
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
	padding: 5px 10px;
	min-height: 28px;
	margin-bottom: 5px;
	font-weight: bold;
}

.textField.sRequiredField.newCustom_cardNumber{
	background-color: rgba(218,148,46,0.10);
	padding: 20px 10px;
}

.textField.sRequiredField.newCustom_cardNumber input{
	padding: 1em;
} 


.textField.sRequiredField.newCustom_cardNumber span.labelTxt{
    background-image: url('../images/icons/24/card-number.png');
    background-repeat:no-repeat;
    padding-left: 35px;
	background-position: center left 0px;
	font-size: 15px;

}


.dynamicsFields .timeDateLabel,.dynamicsFields label {
	margin-bottom: 0;
}

.dynamicsFields .timeDateLabel span,.dynamicsFields .dateFieldLbl span {
	float: left;
}

.dynamicsFields .timeDateLabel span.timeEntry_wrap {
	margin: 0;
}

.dynamicsFields .dateFieldLbl input.dateField {
	clear: none;
}


.dynamicsFields .falseLabel.selectField label {
	margin-bottom: 0;
	 margin-top: 0px;
}


/*.changePass label,*/
.dynamicsFields .timeDateLabel,
.dynamicsFields label {
	border-bottom: 1px solid #DDD;
}
/*
.changePass fieldset {
	border: 0 none;
	padding: 0;
}

.changePass label {
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.changePass label:last-child {
	border-bottom: 0 none;
}
*/
.dynamicsFields label .labelTxt {
	margin-bottom: 5px;
	/*margin-top: 0;*/
	/*float: left;*/
}

.dynamicsFields span.fieldMsg {
	float: right; /*
	top: 0;
	right: 0;*
	position: absolute;
	margin-top:  10px;
	margin-right: 10px;
	*/
	margin-top: 3px;
	margin-right: 0px;
	padding: 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.dynamicsFields label select,
.dynamicsFields label.selectField select {
	width: auto;
	max-width: 100%;
}

.dynamicsFields label select[size],
.dynamicsFields label.selectField select[size] {
	width: 100%;
}

.dynamicsFields label.selectField span,
.dynamicsFields .geoLevelsFields.falseLabel.oneLine label span,
.dynamicsFields .falseLabel.oneLine label span {
	margin-right: 10px;
	width: auto;
}

.dynamicsFields label.selectField span {
	display: block;
	margin-top: 0;
	margin-right: 0;
}


.dynamicsFields label.selectField span.familyCardCustomerSelected {
	padding-top:3px; 
	font-weight:normal; 
	float:left; 
	margin-right: 10px;
}

.dynamicsFields label input,
.dynamicsFields label select,
.dynamicsFields label textarea {
	margin-top: 0;
}

.dynamicsFields label.multiSelectField select[size],
.dynamicsFields label.multiSelectField select[multiple="multiple"] {
	min-height: 7.5em
}

.dynamicsFields label select option {
	border-bottom: 1px solid #CCC;
	padding: 5px 0
}

.dynamicsFields label select option { /*background-color: #F6F6F6;*/
	
}

.dynamicsFields label select option.selectDefault {
	font-weight: bold;
}

.dynamicsFields span.fieldMsg strong {
	
}

.dynamicsFields span.fieldMsg.msgError {
	background-color: #CD3038;
	font-weight: normal;
	color: #FFF;
}

.dynamicsFields span.fieldMsg.msgError strong {
	margin-right: 5px;
}

label input.dateField,.dynamicsFields label .dateField,
.dynamicsFields label .timeField,
.dynamicsFields label .dateTimeField {
	float: left;
	text-align: left;
	margin-left: 10px;
	padding-right: 24px;
}

.dynamicsFields label .dateField,
.dynamicsFields label .timeField,
.dynamicsFields label .dateTimeField {
	width: auto;
}

label .dateField .labelTxt,
.dynamicsFields label .dateField .labelTxt,
.dynamicsFields label .timeField .labelTxt,
.dynamicsFields label .dateTimeField .labelTxt {
	float: left;
}

label .datepick-trigger,
.falseLabel.oneLine label.dateFieldLbl .datepick-trigger,
.dynamicsFields label .datepick-trigger,
.dynamicsFields label .datepick-trigger, .prizeItemDetail.expanded span, 
.modalDetails .changePass .blockCont input.datepick-trigger {
	margin-left: -22px;
	margin-top: 3px;
}

.falseLabel.oneLine label.dateFieldLbl .datepick-trigger {
	margin-top: 12px;
}

.dynamicsFields label .dateField {
	
}

.dynamicsFields label .timeField {
	
}

.dynamicsFields .timeDateLabel label {
	border-bottom: 0 none;
	float: left;
}

.dynamicsFields label .dateTimeField {
	
}

.dynamicsFields label.checkboxInp {
	padding: 10px;
	min-height: 18px;
}

.dynamicsFields label.checkboxInp .labelTxt {
	float: none;
	margin-top: 0;
	margin-bottom: 0;
}

.dynamicsFields label.checkboxInp input {
	float: none;
	margin-top: 0;
	margin-top: 3px;
	margin-right: 5px;
	display: inline;
}

.groupfield,
.permissionEdit .checkGroup,
.dynamicsFields .checkGroup,
.permissionEdit .radioGroup,
.dynamicsFields .radioGroup
	{
	position: relative;
	padding: 10px;
	border: 1px solid #DDD;
	margin-bottom: 5px;
	margin-top: 5px;
}
section.bodyContent fieldset .groupfield h1,
.permissionEdit .checkGroup div.checGroupName,
.dynamicsFields .checkGroup div.checGroupName,
.permissionEdit .radioGroup div.checGroupName,
.dynamicsFields .radioGroup div.checGroupName {
	font-weight: bold;
	min-height: 0;
	padding: 0 0 5px;
	margin: 0 0 5px;
	border-bottom: 1px solid #EEE;
}

.permissionEdit .checkGroup label,
.dynamicsFields .checkGroup label,
.permissionEdit .radioGroup label,
.dynamicsFields .radioGroup label {
	border-bottom: 0 none;
	min-height: 0;
	padding: 5px;
}

.permissionEdit .checkGroup label:last-child,
.dynamicsFields .checkGroup label:last-child,
.permissionEdit .checkGroup label:nth-last-child(1),
.dynamicsFields .checkGroup label:nth-last-child(1) {
	margin-bottom: 0;
}

.permissionEdit .checkGroup span.labelTxt,
.dynamicsFields .checkGroup span.labelTxt,
.permissionEdit .radioGroup span.labelTxt,
.dynamicsFields .radioGroup span.labelTxt {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.permissionEdit .checkGroup input,
.dynamicsFields .checkGroup input,
.permissionEdit .radioGroup input,
.dynamicsFields .radioGroup input {
	margin-top: 3px;
}

.dynamicsFields .timeDateLabel label {
	padding: 0;
	margin-bottom: 0;
}

.dynamicsFields .timeDateLabel:hover,
.permissionEdit label:hover,
.dynamicsFields label:hover,
.permissionEdit .checkGroup label:hover,
.dynamicsFields .checkGroup label:hover,
.permissionEdit .radioGroup label:hover,
.dynamicsFields .radioGroup label:hover {
	background-color: #F6F6F6;
}

.dynamicsFields .geoLeveltField .labelTxt,
.dynamicsFields .multiSelectField .labelTxt,
.dynamicsFields .textField .labelTxt,
.dynamicsFields .numberField .labelTxt,
.dynamicsFields .textareaField .labelTxt {
	display: block;
	margin-top: 0;
}

/*-------------------------CUSTOMER SEARCH------------------------------------*/
label.imageLoader {
	border-bottom: 0 none;
}

label.imageLoader span {
	display: block;
	margin: 0;
}

label.imageLoader input[type="file"] {
	
}

fieldset div.imageUploadContainer {
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px;
	clear: both;
	position: relative;
	padding: 0;
}

fieldset div.imageUploadContainer:hover {
	border-color: #666;
}

fieldset div.imageUploadContainer span {
	display: block;
	padding: 50px 30px;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #666;
	text-align: center;
	background-color: #FAFAFA;
}

div.imageUploadContainer a.deleteImage {
	background-color: rgba(0, 0, 0, .35);
	color: #FFFFFF;
	display: none;
	float: right;
	font-weight: bold;
	padding: 2px 5px;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 11px;
	text-shadow: 0 0 3px #000;
}

div.imageUploadContainer:hover a.deleteImage {
	border: 1px solid #FFFFFF;
	display: block;
}

div.imageUploadContainer:hover a.deleteImage:hover {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .9);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .9);
	box-shadow: 0 0 3px rgba(0, 0, 0, .9);
}

div.imageUploadContainer a.imageLink {
	display: block;
	padding: 10px;
	position: relative;
	background-color: #FFF;
}

div.imageUploadContainer a.imageLink:hover {
	background-color: #FAFAFA;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .5);
}

div.imageUploadContainer a.imageLink span {
	font-weight: bold;
	padding: 5px;
	color: #AAA;
	display: block;
	font-size: 12px;
}

div.imageUploadContainer a.imageLink img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	width: 100%;
	color: #000;
}

div.imageUploadContainer a.imageLink:hover img {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

div.imageUploadContainer a.imageLink:hover span {
	color: #666;
}

/*---------------- WHAT TO DO MODAL ------------------*/
.whatToDoModal {
	
}

.whatToDoModal h1 {
	line-height: 1.2;
	font-size: 24px;
	margin-bottom: 20px;
}

.whatToDoModal .radioGroup label.module {
	padding: 10px;
	border-bottom: 1px solid #ffd893;
}

.whatToDoModal .radioGroup label.module:hover,.whatToDoModal .radioGroup label.module:active,.whatToDoModal .radioGroup label.module:focus
	{
	background-color: #ffe9c1;
}

.whatToDoModal .radioGroup label.module.selected {
	background-color: #ffefd3;
}

.whatToDoModal .radioGroup label.module input[type="checkbox"],.whatToDoModal .radioGroup label.module input[type="radio"]
	{
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.whatToDoModal section:last-child,.whatToDoModal fieldset:last-child {
	margin-bottom: 0;
}

.whatToDoModal fieldset {
	background-color: rgba(255, 255, 255, .5);
	background-color: transparent;
	border: 0 none;
	padding: 0;
}

.whatToDoModal fieldset legend {
	color: #AB6D00;
	background-color: rgba(255, 255, 255, .5);
	border-color: #FFD893;
}

/*---------------------------------------------------------------------------*/
/*                              ERRORS                                       */
/*---------------------------------------------------------------------------*/
form .errorField {
	background-color: #FEE;
	border-top-color: #700;
	border-right-color: #C66;
	border-bottom-color: #C66;
	border-left-color: #300;
	border-width: 1px;
	border-style: solid;
}

section.errorMsg,section.errorMsg .buttonPlace,.errorPlaceholder .errorContainer
	{
	border-color: #A80003;
	background-color: #ffe1e2;
	color: #000;
}

section.errorMsg h1,.errorPlaceholder .errorContainer h2,.errorPlaceholder .errorContainer .errorItem strong a
	{
	color: #A80003;
}

.errorPlaceholder .errorContainer h2 {
	background-image: none;
	border-bottom: 0 none;
	padding: 0 0 0 0;
}

.errorPlaceholder .errorContainer .errorItem {
	border-color: #ffbabc;
}

.errorPlaceholder .errorContainer a.errorClose:hover,
.errorPlaceholder .errorContainer a.errorClose:active,
.errorPlaceholder .errorContainer a.errorClose:focus {
	color: #480003;
}

.errorPlaceholder.inlineBlock {
	float: none;
	right: auto;
	top: auto;
	text-align: left;
	position: static;
	min-width: none;
	max-width: none;
}

	.loginForm .errorPlaceholder.inlineBlock {
		margin-top: 10px;	
	}

.errorPlaceholder.inlineBlock strong {
	color: #A80003;
}
/* Messages: ERROR ---------------------------------------------------------*/
section.errorMsg,section.errorMsg .buttonPlace {
	
}

section.errorMsg h1 {
	
}
/*---------------------------------------------------------------------------*/
/*                              MESSAGES                                     */
/*---------------------------------------------------------------------------*/
section.messageBlock {
	border-style: solid;
	border-width: 1px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	/*margin: 0 0 20px;*/ 
	background-position: 15px 15px;
	background-repeat: no-repeat;
	overflow: hidden;
}

section.messageBlock h1 {
	padding: 0;
	background-color: transparent;
	border-bottom: 0 none;
	margin: 0 0 10px;
	font-weight: normal;
	background-position: left center;
	background-repeat: no-repeat;
	line-height:1.25;
}

section.messageBlock h1 strong {
	margin: 0 0 10px;
	color: #000;
}

section.messageBlock p {
	line-height: 1.4;
	font-size: 14px;
}

section.messageBlock p,section.messageBlock h1 {
	padding-left: 150px;
}

	section.messageBlock h1,
	section.messageBlock p,section.messageBlock.successMsg h1 {
		padding-left: 65px;
		line-height:1.25;
	}

	#divResultErrorChangePassw section.messageBlock p,
	section.messageBlock.successMsg .buttonPlace .cancelNormal {
		float:right;
	}

section.messageBlock .buttonPlace {
	text-align: right;
	padding-top: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 11px
}

section.messageBlock .buttonPlace button,
section.messageBlock .buttonPlace input {
	font-size: inherit;
}
/* Messages: SUCCESS -------------------------------------------------------*/
section.successMsg {
	background-color: #FEB;
	background-image: url('../images/successMsg.png');
}

section.successMsg,section.successMsg .buttonPlace {
	border-color: #978000;
}

section.successMsg h1 {
	color: #978000;
}

.modalWrap .modalContent .messageBlock{
	margin:0px;
}

.modalWrap .modalContent .messageBlock.successMsg {
	background-color: #FEB;
	background-image: url('../images/successMsg.png');
}
	.modalWrap .modalContent .messageBlock.errorMsg h1,
	.modalWrap .modalContent .messageBlock.successMsg h1{
		line-height: 1.3;
	}
	
	.infoDiv.modalContent .messageBlock.successMsg .buttonPlace{
		border-top: 1px solid #978000;
	}
	
/* Messages: WARNING -------------------------------------------------------*/
section.warningMsg {
	background-image: url('../images/warningMsg.png');
	background-color: #FFFF53;
	background-color: #fffada;
}

section.warningMsg,section.warningMsg .buttonPlace {
	border-color: #ffa200;
}

section.warningMsg h1 {
	color: #ab6d00;
	padding-left: 100px;
	font-size: 2em;
}

/* Messages: WARNING -------------------------------------------------------*/
section.errorMsg {
	background-image: url('../images/errorMsg.png');
}
/*
../
	images/
		messageBlock/
			warningMsg.png
			successMsg.png
			errorMsg.png
*/

.infoDiv.modalContent .messageBlock.errorMsg .buttonPlace{
		border-top: 1px solid #A80003;
	}

/*-------------- ENABLING GROUP: Grupo de opcions habilitadas desde un check general */
.enablingGroup legend {
	display: none;
}

/*----------------------------------------- WIZARDs NAV ------------------------------------------*/
.analysisWizardNav,.promoWizardNav {
	padding: 0 10px 0 0;
	margin: 10px 0 10px 20px;
	overflow: visible;
	height: 50px;
	border-radius: 0 10px 10px 0;
	background-color: #F6F6F6;
}
/*
	.analysisWizardNav button.falseButton {
		
	}
	.analysisWizardNav div.awStepSelector {
		float: left;
		overflow: visible;
	}
		.analysisWizardNav a {
			position: relative;
			float: left;
			border-width: 1px 0 !important;
			border-style: solid;
			
			font-size: 24px;
			padding: 16px;
				
			text-shadow: 0 -1px 1px rgba(0,0,0,.5), 0 1px 1px rgba(255,255,255,.75);
		}
		.analysisWizardNav a:last-child {
			border-width: 1px 1px 1px 0 !important;
		}
		.analysisWizardNav a:first-child {
			border-width: 1px 0 1px 1px !important;
			border-radius: 5px 0 0 5px;
		}
		.analysisWizardNav a.awResultsPage {
			border: 0 none !important;
		}
		.analysisWizardNav a.awCompleted {

		}
		.analysisWizardNav a.awActualPage {
			background-color: #AAA;
		}
		.analysisWizardNav a.awNoCompleted {
			
		}
*/
.analysisWizardNav button.falseButton,.promoWizardNav button.falseButton
	{
	
}

.analysisWizardNav div.awStepSelector,.promoWizardNav div.promoStepSelector
	{
	float: left;
	overflow: visible;
	margin-left: -20px;
}

.analysisWizardNav span a,.promoWizardNav span a {
	position: relative;
	float: left;
	background-image: url('../images/ui/stepByStep/stepByStepLeft.png');
	background-repeat: no-repeat;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .5), 0 1px 0
		rgba(255, 255, 255, .75);
	padding: 0 0 0 11px;
	margin-right: -10px;
}

.analysisWizardNav span a span,.promoWizardNav span a span {
	background-image: url('../images/ui/stepByStep/stepByStepRight.png');
	display: block;
	height: inherit;
	padding: 15px 20px 0 16px;
	font-size: 20px;
}

.analysisWizardNav span a:last-child,.promoWizardNav span a:last-child {
	
}

.analysisWizardNav span a:first-child,.promoWizardNav span a:first-child
	{
	background-image: url('../images/ui/stepByStep/stepByStepFirst.png');
	padding: 0 0 0 16px;
}

.analysisWizardNav span a:first-child span,.promoWizardNav span a:first-child span
	{
	padding-left: 6px;
}

.analysisWizardNav a.awResultsPage,.promoWizardNav a.promoResultsPage {
	margin: 17px 0 0 30px;
	font-size: 20px;
	float: left;
}

.analysisWizardNav a.awResultsPage.awNoCompleted,.promoWizardNav a.promoResultsPage.promoNoCompleted
	{
	cursor: default;
	color: #999;
}

.analysisWizardNav a.awResultsPage.awActualPage,.promoWizardNav a.promoResultsPage.promoActualPage
	{
	cursor: default;
	color: #000;
}

.analysisWizardNav span a.awCompleted,.promoWizardNav span a.promoCompleted
	{
	background-position: center left;
	opacity: .75;
}

.analysisWizardNav span a.awCompleted:hover,.promoWizardNav span a.promoCompleted:hover
	{
	opacity: 1;
}

.analysisWizardNav span a.awCompleted span,.promoWizardNav span a.promoCompleted span
	{
	background-position: center right;
	color: #346d35;
}

.analysisWizardNav span a.awActualPage,.promoWizardNav span a.promoActualPage
	{
	background-position: top left;
	cursor: default;
}

.analysisWizardNav span a.awActualPage span,.promoWizardNav span a.promoActualPage span
	{
	background-position: top right;
	color: #946426;
}

.analysisWizardNav span a.awNoCompleted,.promoWizardNav span a.promoNoCompleted
	{
	background-position: bottom left;
	cursor: default;
}

.analysisWizardNav span a.awNoCompleted span,.promoWizardNav span a.promoNoCompleted span
	{
	background-position: bottom right;
	color: #AAA;
}

.analysisWizardNav span a.awCompleted:hover span,.promoWizardNav span a.promoCompleted:hover span
	{
	color: #fafffa;
}

.analysisWizardNav .falseButton,.promoWizardNav .falseButton {
	font-size: 14px;
	margin-top: 9px;
}

.analysisWizardNav button.prevStep,.promoWizardNav button.prevStep,.analysisWizardNav button.nextStep,.promoWizardNav button.nextStep
	{
	margin-right: 10px;
	margin-top: 12px;
}

.analysisWizardNav button.prevStep span,.analysisWizardNav button.nextStep span,.promoWizardNav button.prevStep span,.promoWizardNav button.nextStep span
	{
	font-size: 18px;
	line-height: 12px;
}

.analysisWizardNav button.nextStep span,.promoWizardNav button.nextStep span
	{
	margin-left: 5px;
	float: right;
}

.analysisWizardNav button.prevStep span,.promoWizardNav button.prevStep span
	{
	margin-right: 5px;
	float: left;
}

/*----------------------------------------- ANALYSIS WIZARD ------------------------------------------*/
.awStepBody {
	margin: 10px 0;
	clear: both;
}

.awStepBody .column50:last-child {
	padding-right: 0;
}

.awStepBody .awFieldList {
	border: 1px solid #666;
}

.awStepBody .awFieldList h4 {
	background-color: #DDD;
	padding: 5px 10px;
	border-bottom: 2px solid #bbb;
	margin: 0;
}

.awStepBody .awFieldList h4 span.infoTip {
	float: right;
	font-size: 10px;
	font-weight: normal;
	background-color: #FFF58D;
	border: 1px solid #ADA660;
	padding: 0 5px;
	margin: -1px -5px 0 0;
	box-shadow: 0 0 1px #999;
}

.awStepBody .awFieldList ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.awStepBody .awFieldList ul li {
	padding: 5px 6px 5px 10px;
	border-bottom: 1px solid #AAA;
	background-color: #FFF;
}

.awStepBody .awFieldList ul li:last-child {
	border-bottom: 0 none;
}

.awStepBody .awFieldList ul li.awFieldAdded {
	background-color: #F6F6F6;
	color: #999;
}

.awStepBody .awFieldList ul li span.addedNotice {
	float: right;
	padding: 3px 5px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	margin-top: 1px
}

.awStepBody .awFieldList ul li.awFieldAdded span.addedNotice {
	background-color: #AAA;
	color: #FFF;
}

.awStepBody .awFieldList ul li span.labelTxt {
	font-weight: bold;
}

.awStepBody .awFieldList ul li.awFieldToAdd .smallBtn {
	float: right;
	text-transform: uppercase;
}

div.noFieldsRemaining,
.pwWhereBody div.noFieldsRemaining,
.awStepBody .awFieldList div.noFieldsRemaining,
.awStepBody .awFieldList div.noFieldsAdded {
	font-size: 16px;
	font-style: italic;
	padding: 25px 30px;
	margin: 25px;
	border: 1px dashed #000000;
	text-align: center;
}

.awStepBody .awFieldAddedItem.rangeField,
.awStepBody .awFieldList .searchForm,
.awStepBody .awFieldList .awFieldAddedItem {
	border-bottom: 1px solid #BBB;
	padding: 5px 10px 8px 10px;
	background-color: #FAFAFA;
	color: #888;
}


.analysisWizardStep .awStepBody .column50 .awFieldAddedItem.checkboxField.checked.column50{
	border-bottom: 0px;
}

div.awFieldAddedItem.checkboxField.checked.family-Analysis{
	clear:both;
	border-top: 1px solid #BBB;
}

.awStepBody .awFieldList .searchForm.shopSearch.checked,
.awStepBody .awFieldList .awFieldAddedItem.checked {
	background-color: transparent;
	color: #000;
}

.awStepBody .awFieldList .awFieldAddedItem strong {
	display: block;
	padding: 0 0 5px;
}

.awStepBody .awFieldList .awFieldAddedItem .searchFormResultItem.awCheckedField strong {
	display: inline;
}

.awStepBody .awFieldList .awFieldAddedItem label {
	overflow: hidden;
}

.awStepBody .awFieldList .awFieldAddedItem label.awEmptyField,
.awStepBody .awFieldList .awFieldAddedItem label.awCompletedField {
	cursor: pointer; overflow : visible;
	position: relative;
	background-color: #DDD;
	height: 22px;
	float: right;
	color: #000;
	outline: 0 none;
	background-color: #9b9b9b; /* Firefox 3.6+ */
	background: -moz-linear-gradient(100% 100% 90deg, #5f5f5f, #9b9b9b);
	/* Firefox 3.6+ */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5f5f5f),
		to(#9b9b9b) ); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(#9b9b9b, #5f5f5f);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#9b9b9b, #5f5f5f); /* Opera 11.10+ */
	border: 1px solid #666;
	-moz-box-shadow: inset 1px 1px 0 #BBB, inset -1px -1px 0 #333;
	-webkit-box-shadow: inset 1px 1px 0 #BBB, inset -1px -1px 0 #333;
	box-shadow: inset 1px 1px 0 #BBB, inset -1px -1px 0 #333;
	overflow: visible;
}
/*				.awStepBody .awFieldList .awFieldAddedItem label.awEmptyField:after,
				.awStepBody .awFieldList .awFieldAddedItem label.awCompletedField:after {
					background-image: url('../images/emptyCompletedIcoBtn.png');
					background-repeat: no-repeat;
					width: 12px;
					content: "Ico";
					height: 12px;
					float: left;
					display: block;
					text-indent: -10000px;
					
				}
				.awStepBody .awFieldList .awFieldAddedItem label.awEmptyField:after {
					background-position: bottom center;
				}	
				.awStepBody .awFieldList .awFieldAddedItem label.awCompletedField:after {
					background-position: top center;
				}
*/
.awStepBody .awFieldList .awFieldAddedItem label.awEmptyField:hover,
.awStepBody .awFieldList .awFieldAddedItem label.awCompletedField:hover {
	color: #000;
	background-color: #BBB;
	background: -moz-linear-gradient(100% 100% 90deg, #888, #BBB);
	/* Firefox 3.6+ */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888),
		to(#BBB) ); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(#BBB, #888);
	/* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#BBB, #888); /* Opera 11.10+ */
	border: 1px solid #666;
	-moz-box-shadow: inset 1px 1px 0 #DDD, inset -1px -1px 0 #555;
	-webkit-box-shadow: inset 1px 1px 0 #DDD, inset -1px -1px 0 #555;
	box-shadow: inset 1px 1px 0 #DDD, inset -1px -1px 0 #555;
}

.awStepBody .awFieldList .awFieldAddedItem label.awEmptyField input,
.awStepBody .awFieldList .awFieldAddedItem label.awCompletedField input {
	display: none;
}
/*
				.awStepBody .awFieldList .awFieldAddedItem label span.labelTxt {
					position: absolute;
					top: -30px;
					background-color: #EEE;
					border: 1px solid #999;
					display: none;
					padding: 3px 5px;
				}
				.awStepBody .awFieldList .awFieldAddedItem label:hover span.labelTxt {
					display: block;
				}*/
/*-----------------*/
.awStepBody .awFieldList .awFieldAddedItem.checked {
	
}
.awStepBody .awFieldList .awFieldAddedItem .awField .rangeInputs.oneLine{
	padding-top:5px;
}
.awStepBody .awFieldList .awFieldAddedItem#DivUsedAccess .awField .rangeInputs.oneLine .spinField.spin-button input.numberValue.spinField.spin-button{
display:inline;
}

.awStepBody .awFieldList .awFieldAddedItem#DivUsedAccess .awField .rangeInputs.oneLine label{
	width:auto;
}
.awStepBody .awFieldList .awFieldAddedItem a.expandable {
	float: left;
	width: 7px;
	height: 11px;
	margin: 3px 5px 5px 0;
	background-image: url('../images/collapseExpandSmall.png');
	text-indent: -30000px;
	overflow: hidden;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}

.awStepBody .awFieldList .awFieldAddedItem a.expandable.expanded {
	background-position: top center;
}

.awStepBody .awFieldList .awFieldAddedItem a.expandable.collapsed {
	background-position: bottom center;
}

.awStepBody .awFieldList .awFieldAddedItem .awField.collapsed {
	display: none;
}

.awStepBody .awFieldList .awFieldAddedItem label.awEmptyField,
.awStepBody .awFieldList .awFieldAddedItem label.awCompletedField {
	width: auto;
}

.awStepBody .awFieldList .awFieldAddedItem label.awEmptyField span.labelTxt,
.awStepBody .awFieldList .awFieldAddedItem label.awCompletedField span.labelTxt {
	float: left;
	background-image: url('../images/emptyCompletedIcoBtn.png');
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	color: #FFF;
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	height: 12px;
	margin: 4px 6px;
}

.awStepBody .awFieldList .awFieldAddedItem label.awEmptyField span.labelTxt {
	background-position: left bottom;
}

.awStepBody .awFieldList .awFieldAddedItem label.awCompletedField span.labelTxt {
	background-position: left top;
}

/*-----------------*/
.awStepBody .awFieldList .awFieldAddedItem a.resetLink {
	float: right;
	margin-right: 15px;
	font-size: 11px
}

.awStepBody .awFieldList .awFieldAddedItem label.awEmptyField {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	border-left: 0 none !important;
}

.awStepBody .awFieldList .awFieldAddedItem label.awEmptyField input {
	
}

.awStepBody .awFieldList .awFieldAddedItem label.awCompletedField {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border-right: 0 none !important;
}

.awStepBody .awFieldList .awFieldAddedItem label.awCompletedField input {
	
}

.awStepBody .awFieldList .awFieldAddedItem input.awFieldValue { /*
					border-width: 1px 1px 1px 0;
					border-style: solid solid solid 0;
					padding: 3px;
					height: 26px;
					border-top-left-radius: 0;
					border-bottom-left-radius: 0;*/
	
}

.awStepBody .awFieldList .awFieldAddedItem .awField label span.labelTxt
	{
	display: block;
}

.awStepBody .awFieldList .awFieldAddedItem .fixWidth .rangePredefined {
	float: left;
	margin-right: 20px;
}

.awStepBody .awFieldList .awFieldAddedItem .fixWidth .rangePredefined,
.awStepBody .awFieldList .awFieldAddedItem .fixWidth .rangeInputs label {
	width: auto;
	float: left;
}

.awStepBody .awFieldList .awFieldAddedItem .fixWidth .rangePredefined span.labelTxt,
.awStepBody .awFieldList .awFieldAddedItem .fixWidth .rangeInputs label span.labelTxt {
	float: left;
}

.awStepBody .awFieldList .awFieldAddedItem .fixWidth .rangeInputs label input {
	float: left;
}

.awStepBody .awFieldList .awFieldAddedItem .fixWidth label.dateFieldLbl {
	width: auto;
}

.awStepBody .awFieldList .awFieldAddedItem .fixWidth label.dateFieldLbl input {
	clear: none;
}

.awStepBody .awFieldList .awFieldAddedItem .rangeInputs label {
	float: left;
	padding-left: 20px;
	width: 50%;
}

.awStepBody .awFieldList .awFieldAddedItem .rangePredefined select {
	width: auto;
	float: left;
	margin-top: 0;
}

.awStepBody .awFieldList .awFieldAddedItem .rangeInputs label input[type="text"] {
	width: auto;
	max-width: 80px;
}
.rangeDateConcurrence {
	float: left;
    padding-left: 20px;
    /*width: 360px;*/
    width:40%;
}
 
 .rangeDateConcurrence .rangeInputs .spinField .numberValue.spinField.falseClassSpinBirthdate {
	max-width: 65px; 
 }
 
 .rangeDateConcurrence .moveType select{
 	min-height: 25em;
 }
 
.rangeConcurrence {
	margin-left: 30px;
}
  .rangeConcurrence .rangeInputs{
  	margin-top: 10px;
  	background-color: #FAFAFA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 1px #999999 inset;
    padding: 5px;
    float:left;
    margin-right:15px;
  }
  .rangeConcurrence .moveType {
  	margin-top: 15px;
  }
 	 .rangeConcurrence .moveType select {
 	 	min-height: 10em;
 	 }
 .awStepBody .awFieldList .awFieldAddedItem .rangeConcurrence .rangeInputs label.spinField {
 	 width: auto;
 }
 
 .rangeConcurrence .rangeInputs .spinField .numberValue{
 	display: inline;
 }
 
.birthdateOptions { /* cuanbdo esta solo */
	/*--- aca va a ir al 100% --*/	
	width:100%;
}
.withConcurrence .birthdateOptions { /* cuanbdo esta con lña concurrencia */
	/*--- aca va a ir al 60% --*/
	width:60%;
	float:left;
	border-right: 1px solid #CCCCCC;
	padding-right: 25px;
}

@media screen and (max-width:1770px){
   .withConcurrence .birthdateOptions {
      width:100%;
      float:left;
      border-right:0px none;
      border-bottom:1px solid #ccc;
      padding-left:0px;
      padding-right: 0px;
      padding-bottom: 15px;
   }
   .rangeDateConcurrence {
   	float:left;
   	width:100%;
   	padding-left:0px;
   	padding-right: 0px;
   }
   
    .rangeDateConcurrence .fixWidth label.awCheckedField{
    	margin-top: 10px;
    }
}
@media screen and (max-width:1250px){
 .rangeConcurrence .rangeInputs{
    	float:none;
    }
}

.rangeDateConcurrence .rangeInputs{
	margin-top: 8px;
}

.rangeDateConcurrence .rangeInputs label input[type="text"] {
	margin-top:0;
	width:8.5em;	
}

.awStepBody .awFieldList .awFieldAddedItem label.rangePredefined span.labelTxt,.awStepBody .awFieldList .awFieldAddedItem .rangeInputs label span.labelTxt {
	float: left;
	margin-right: 10px;
}

.awStepBody .awFieldList .birthDate {
	margin-top: 0;
	border-top: 0 none;
}

.awStepBody .awFieldList .awFieldAddedItem .awField .birthDate  .rangeInputs label {
	padding-left: 0;
}

.awStepBody .awFieldList .awFieldAddedItem .awField .birthDate .rangeInputs input.numberValue.spinField {
	width: 3.2em;
}
.awStepBody .awFieldList .awFieldAddedItem .awField .birthDate .birthDateDate input.numberValue.spinField {
	float: left;
	width: 65px;
}

.awStepBody .awFieldList .birthDate label select {
	width: auto;
	min-width: 10px;
	float: left;
	margin-top: 0
}

.awStepBody .awFieldList .birthDate .birthDateDate {
	padding: 5px 0;
	float: left;
}

.awStepBody .awFieldList .birthDate .birthDateDate strong {
	float: left;
	margin-right: 15px;
	padding-top: 5px;
	text-align: right;
	width: 35px;
	overflow: visible;
}

.awStepBody .awFieldList .birthDate label {
	float: left;
	margin-right: 15px;
}

.awStepBody .awFieldList .awFieldAddedItem .awField .birthDate label.awRadioField
	{
	float: none;
	margin-right: 0;
	padding: 5px 0;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #CCC;
	color: #666;
	margin-top: 10px;
}

.awStepBody .awFieldList .awFieldAddedItem .birthDate label.awRadioField strong {
	padding: 0;
}

.awStepBody .awFieldList .birthDate label span.labelTxt {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

.awStepBody .awFieldList .awFieldAddedItem label.addressPrefix {
	float: left;
	width: 20%;
}

.awStepBody .awFieldList .awFieldAddedItem label.addressStreet {
	float: left;
	width: 55%;
	padding-left: 10px;
}

.awStepBody .awFieldList .awFieldAddedItem label.addressNumber {
	float: left;
	width: 25%;
	padding-left: 10px;
}

.awStepBody .awFieldList .awFieldAddedItem label.addressStreet span.labelTxt,
.awStepBody .awFieldList .awFieldAddedItem label.addressNumber span.labelTxt,
.awStepBody .awFieldList .awFieldAddedItem label.addressPrefix span.labelTxt {
	display: block;
	margin-bottom: 5px;
}

.awStepBody .awFieldList .awFieldAddedItem label.secondField {
	border-top: 1px solid #DDDDDD;
	margin-top: 5px;
}

.awStepBody .awFieldList .awFieldAddedItem label.timeFieldLbl .labelTxt {
	float: left;
	margin-right: 10px;
}

.awStepBody .awFieldList .awFieldAddedItem label.timeFieldLbl {
	float: left;
	width: auto;
}

.awStepBody .awFieldList .awFieldAddedItem label input[type="text"].timeField {
	text-align: center;
	width: 3.5em;
	padding-right: 0.3em;
}

.awStepBody .awFieldList .awFieldAddedItem label.timeFieldLbl input.timeField {
	float: left;
	margin-right: 10px;
}

.awStepBody .awFieldList label.dateFieldLbl span.labelTxt {
	margin-bottom: 3px;
}

.awStepBody .awFieldList .awFieldAddedItem label.dateFieldLbl span.timeEntry_wrap {
	margin-top: 0;
	margin-bottom: 0;
}

.awStepBody .awFieldList .awFieldAddedItem.checkboxField > label > strong {
	padding-top: 3px;
	padding-bottom: 0;
}

.awStepBody .awFieldList .rangeInputs label:first-child {
	padding-left: 0;
}

.awStepBody .awFieldList .searchForm .awField,
.awStepBody .awFieldList .searchForm .searchFormResult,
.awStepBody .awFieldList .awFieldAddedItem .awField {
	padding-top: 8px;
	margin-top: 5px;
	border-top: 1px solid #DDD;
	padding-left: 12px;
}

.awStepBody .awFieldList .searchForm .awField {
	padding-top: 0;
	margin-top: 0;
	padding-left: 0;
}

.awStepBody .awFieldList .awFieldAddedItem .awField label input {
	margin-top: 0;
}

.awStepBody .awFieldList .awFieldAddedItem .awField select {
	display: block;
	min-width: 50%;
}

.awStepBody .awFieldList .searchForm .searchFormResult .awCheckedField {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
}

.pagUtils.withReset a.resetLink,
.awStepBody .awFieldList .listPaginated a.resetLink,
.awStepBody .awFieldList .awFieldAddedItem .awField .listPaginated a.resetLink {
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}

.awStepBody .awFieldList .listPaginated a.resetLink {
	
}

.reportSettings.analysisWizardStep .awFieldList .listPaginated .pagUtils .recPerPage,
.pagUtils.withReset .recPerPage,
.awStepBody .awFieldList .listPaginated a.resetLink + .pagUtils .recPerPage {
	border-left: 1px solid #999;
	padding-left: 10px;
}

.awStepBody .awFieldList .awFieldAddedItem .awField label.awCheckedField,
.awStepBody .awFieldList .awFieldAddedItem .awField label.awRadioField {
	border-bottom: 1px solid #DDD;
	padding-top: 5px;
	padding-bottom: 5px;
}

.awStepBody .awFieldList .awFieldAddedItem .awField label.awCheckedField span.labelTxt,
.awStepBody .awFieldList .awFieldAddedItem .awField label.awRadioField span.labelTxt {
	margin-top: 0;
	margin-bottom: 0;
}

.awStepBody .awFieldList .searchForm .searchFormResult .awCheckedField:first-child,
.awStepBody .awFieldList .awFieldAddedItem .awField label.awCheckedField:first-child,
.awStepBody .awFieldList .awFieldAddedItem .awField label.awRadioField:first-child {
	
}

.awStepBody .awFieldList .awFieldAddedItem .awField label.awCheckedField:last-child,
.awStepBody .awFieldList .awFieldAddedItem .awField label.awRadioField:last-child {
	padding-bottom: 0;
	border-bottom: 0 none;
}

.awStepBody .awFieldList .searchForm .awField label input[type="checkbox"],
.awStepBody .awFieldList .searchForm .awField label input[type="radio"],
.awStepBody .awFieldList .awFieldAddedItem .awField label input[type="checkbox"],
.awStepBody .awFieldList .awFieldAddedItem .awField label input[type="radio"] {
	margin-top: 2px;
}

.awStepBody .awFieldList .awFieldAddedItem .awField label.awCheckedField input[type="checkbox"],
.awStepBody .awFieldList .awFieldAddedItem .awField label.awRadioField input[type="radio"], 
.awFieldAddedItem .awRadioField.SelectsubtitleAccess input[type="radio"] {
	margin-top: 4px;
}

.awFieldAddedItem .awRadioField.SelectsubtitleAccess{
	margin-bottom: 6px;
	margin-left: 12px;
	font-style: italic;
	background-color: #eee;
	padding: 5px;
	border-bottom: 1px solid #ddd3d3;
	border-radius: 5px;
	font-size: 12px;
}

.awFieldAddedItem label.awRadioField.SelectsubtitleAccess:last-child{
	margin-bottom:10px;
}

.awStepBody .awFieldList .awFieldAddedItem .awField label input.dateField {
	float: left;
	max-width: none;
	width: 120px;
}

.awStepBody .awFieldList .awFieldAddedItem .awField .rangeInputs.oneLine label.dateFieldLbl {
	width: auto;
}

.awStepBody .awFieldList .awFieldAddedItem .awField .rangeInputs.oneLine label.dateFieldLbl input.dateField {
	clear: none;
}

.awStepBody .awFieldList .searchForm .searchFormResult,
.awStepBody .awFieldList .awFieldAddedItem.checkboxField .awField {
	padding-top: 0;
}

.awStepBody .awFieldList .searchForm .awField a.resetLink,
.awStepBody .awFieldList .awFieldAddedItem .awField a.resetLink {
	float: left;
	font-size: 11px;
	margin-top: 5px;
}

.awStepBody .awFieldList .awFieldAddedItem .awField .oneLine a.resetLink {
	margin-left: 10px
}

.awStepBody .awFieldList .awFieldAddedItem.textField .awField .actionsDiv,
.awStepBody .awFieldList .awFieldAddedItem.textareaField .awField .actionsDiv,
.awStepBody .awFieldList .awFieldAddedItem.selectField .awField .actionsDiv,
.awStepBody .awFieldList .awFieldAddedItem.multiSelectField .awField .actionsDiv,
.awStepBody .awFieldList .awFieldAddedItem.rangeField .awField .actionsDiv {
	border-top: 1px solid #DDD;
	/*border-bottom: 1px solid #DDD;		*/
	margin-top: 5px;
}

.productsOnPromo button.delProductBtn,
.prizesOnCatalog button.changePrizeBtn,
.awFieldAddedItem button.delFieldBtn {
	/*background: ;*/
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.delExport,
.delExport:link,
.delExport:visited,
.delImg,
.delImg:link,
.delImg:visited,
.closeFloatingForm,
.closeFloatingForm:link,
.closeFloatingForm:visited,
.closeInfoModal,
.closeInfoModal:link,
.closeInfoModal:visited,
.productsOnPromo button.delProductBtn,
.prizesOnCatalog button.changePrizeBtn,
.awFieldAddedItem button.delFieldBtn{
	border-radius: 0.3em 0.3em 0.3em 0.3em;
	background-color: #DDD;
	text-indent: -1000px;
	overflow: hidden;
	padding: 0;
	width: 21px;
	height: 21px;
	margin-left: 10px;
	background-image: url('../images/delField.png');
	background-repeat: no-repeat;
	background-position: 7px 7px;
	float: right;
}

.delExport:hover,
.delExport:active,
.delExport:focus,
.delImg:hover,
.delImg:active,
.delImg:focus,
.closeInfoModal:hover,
.closeInfoModal:active,
.closeInfoModal:focus,
.closeFloatingForm:hover,
.closeFloatingForm:active,
.closeFloatingForm:focus,
.productsOnPromo button.delProductBtn:hover,
.productsOnPromo button.delProductBtn:active,
.productsOnPromo button.delProductBtn:focus,
.prizesOnCatalog button.changePrizeBtn:hover,
.prizesOnCatalog button.changePrizeBtn:active,
.prizesOnCatalog button.changePrizeBtn:focus,
.awFieldAddedItem button.delFieldBtn:hover,
.awFieldAddedItem button.delFieldBtn:active,
.awFieldAddedItem button.delFieldBtn:focus {
	background-position: 7px -43px;
	background-color: #999;
}
.addedPeriod label a.deletePeriod,
.netItem .closeInfoModal.ShopItem {
	position: absolute;
	right: -6px;
	z-index: 1000;
	border: 1px solid #999;
	height: 16px;
	width: 16px; 
	background-image: url('../images/delFieldDelete.png');
	background-repeat: no-repeat;
	background-position: 1px center; 
	margin-top:-28px;


}

.addedPeriod label a.deletePeriod{
	right: 15px;
    top: 35px;
    background-color: #dddddd;
    border-radius: 2px;
}
.addedPeriod label a.deletePeriod:hover{
	background-color: #eee;
	
}

.netItem .closeInfoModal.ShopItem:hover {
	position: absolute;
	right: -6px;
	z-index: 1000;
	border: 1px solid #999;
	height: 16px;
	width: 16px; 
	background-image: url('../images/delFieldDelete_hover.png');
	background-repeat: no-repeat;
	background-position: 1px center; 
	margin-top:-28px;

}

.closeInfoModal,
.closeInfoModal:link,
.closeInfoModal:visited,
.closeInfoModal:hover,
.closeInfoModal:active,
.closeInfoModal:focus {
	position: absolute;
	top: 21.5px;
	right: 23px;
	z-index: 1000;
	border: 1px solid #999;
	height: 23px;
	width: 23px;
}

.shopItem .closeInfoModal.NetShopItem {
	position: absolute;
	right: -6px;
	z-index: 1000;
	border: 1px solid #999;
	height: 16px;
	width: 16px; 
	background-image: url('../images/delFieldDelete.png');
	background-repeat: no-repeat;
	background-position: 1px center; 
	margin-top:-28px; 
}

.shopItem .closeInfoModal.NetShopItem:hover {
	position: absolute;
	right: -6px;
	z-index: 1000;
	border: 1px solid #999;
	height: 16px;
	width: 16px; 
	background-image: url('../images/delFieldDelete_hover.png');
	background-repeat: no-repeat;
	background-position: 1px center; 
	margin-top:-28px; 
	
}

.closeInfoModal + div > h4 {
	min-height: 19px;
	/* de 37px donde haya 7px de arriba, abajo y a la derecha como padding para el A.closeInfoModal */
}
/*-------------------------------- ANALYSIS 02 ---------------------------------*/
.awStepBody .awFieldList .searchForm {
	border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
}

.awStepBody .awFieldList .searchForm fieldset {
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 1px solid #DDD;
	border-bottom: 0 none;
	border-left: 0 none;
	padding: 5px 0;
	margin-bottom: 0;
}

.awStepBody .awFieldList .searchForm fieldset a.moreOptBtn {
	float: right;
}

.awStepBody .awFieldList .searchForm a.moreOptBtn {
	float: right;
}

.awStepBody .awFieldList .searchForm fieldset span.labelTxt {
	font-weight: normal;
}

.awStepBody .awFieldList .searchForm fieldset.simpleSearch label {
	float: left;
	padding: 0;
}

.awStepBody .awFieldList .searchForm .shopSearchBlock fieldset.simpleSearch input {
	min-width: 160px;
	float: left;
	width: auto;
	margin-right: 10px;
}

.awStepBody .awFieldList .searchForm .shopSearchBlock fieldset.simpleSearch input.largeInput{
	min-width: 360px;
}

.awStepBody .awFieldList .searchForm .shopSearchBlock fieldset.simpleSearch > div:nth-child(2){
	padding-top:20px;
}

.awStepBody .awFieldList .searchForm .shopSearchBlock fieldset.simpleSearch > div:nth-child(2) button{
	margin-left:24px;
}

.awStepBody .awFieldList .searchForm .shopSearchBlock fieldset.simpleSearch label.checkbox input {
	min-width: 30px;
	display:inline-block;
	width: auto;
	margin-right: 10px;
}

.awStepBody .awFieldList .searchForm fieldset.simpleSearch input {
	min-width: 160px;
	float: left;
	width: 38%;
	margin-right: 10px;
}

.awStepBody .awFieldList .searchForm>strong {
	font-weight: bold;
	display: block;
	/*padding: 5px 6px 5px 10px;*/
}

.awStepBody .awFieldList .searchForm fieldset.simpleSearch label {
	margin-right: 10px;
	float: left;
	width: auto;
	padding: 4px 0;
	margin-top: 0;
}

.awStepBody .awFieldList .searchForm fieldset .oneLineTwoRadios span.labelTxt,
/*.awStepBody .awFieldList .searchForm fieldset.simpleSearch span.labelTxt,*/
.awStepBody .awFieldList .searchForm fieldset.moreOpt span.labelTxt {
	width: auto;
	float: left;
	margin-right: 10px;
	padding: 8px 0 8px 10px;
	margin-top: 0;
}

.awStepBody .awFieldList .searchForm fieldset.simpleSearch span.labelTxt {
	padding: 4px 0;
	margin-bottom: 0;
}

.awStepBody .awFieldList .searchForm fieldset.simpleSearch label input[type="text"] {
	width: auto;
	margin-right: 10px;
	margin-top: 0;
}

.awStepBody .awFieldList .searchForm fieldset.simpleSearch label input[type="text"] {
	
}

.awStepBody .awFieldList .searchForm fieldset.moreOpt {
	margin-top: 5px;
	background-color: #FAFAFA;
	padding: 10px 6px 10px 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .5) inset;
}

.awStepBody .awFieldList .searchForm fieldset .oneLineTwoRadios,
.awStepBody .awFieldList .searchForm fieldset label.oneLine {
	overflow: hidden;
	padding: 0;
	margin-bottom: 5px;
}

.awStepBody .awFieldList .searchForm fieldset .oneLineTwoRadios span.labelTxt,
.awStepBody .awFieldList .searchForm fieldset label.oneLine span.labelTxt {
	float: left;
	text-align: right;
	width: 33%;
	padding: 5px 0;
	margin-right: 10px;
	margin-bottom: 0;
}

.awStepBody .awFieldList .searchForm fieldset label.oneLine select,
.awStepBody .awFieldList .searchForm fieldset label.oneLine input {
	margin-top: 0;
	float: left;
	width: auto;
	width: 60%;
}

.awStepBody .awFieldList .searchForm fieldset .oneLineTwoRadios {
	
}

.awStepBody .awFieldList .searchForm .scrolled {
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 250px;
	background-color: #FFF;
}

.awStepBody .awFieldList .searchForm fieldset .oneLineTwoRadios {
	
}

.awStepBody .awFieldList .searchForm fieldset .oneLineTwoRadios label {
	width: 30%;
	padding: 5px 0;
	overflow: hidden;
	float: left;
}

.awStepBody .awFieldList .searchForm fieldset .oneLineTwoRadios label span.labelTxt {
	width: auto;
	padding: 3px 0;
}

.awStepBody .awFieldList .searchForm fieldset .oneLineTwoRadios label input[type="radio"]
	{
	margin: 3px 5px 0 0;
}

.awStepBody .awFieldList .searchForm .searchFormResult {
	border: 1px solid #AAA;
	padding: 0;
}

.awStepBody .awFieldList .searchForm .searchFormResult h5 {
	padding: 3px 10px;
	text-align: left;
	font-size: 13px;
	border-bottom: 1px solid #AAA;
	background-color: #FAFAFA;
	margin-bottom: 0;
}

.awStepBody .awFieldList .searchForm .searchFormResult .searchFormResultItem {
	padding: 10px;
}

.awStepBody .awFieldList .searchForm .searchFormResult label {
	overflow: hidden;
}

.awStepBody .awFieldList .searchForm .searchFormResult .searchFormResultItem .searchFormResultItemInfo {
	float: right;
	clear: right;
	margin: -18px 10px 0;
}

.awStepBody .awFieldList .searchForm .searchFormResult .searchFormResultItem input[type="checkbox"] {
	margin-bottom: 15px;
}

.awStepBody .awFieldList .searchForm .searchFormResult .searchFormResultItem .leftValues {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
}

.awStepBody .awFieldList .searchForm .searchFormResult .searchFormResultItem .firstLine,
.awStepBody .awFieldList .searchForm .searchFormResult .searchFormResultItem .secondLine {
	margin-top: 0;
	margin-bottom: 0;
	float: left;
}

.awStepBody .awFieldList .searchForm .searchFormResult .searchFormResultItem .firstLine {
	/*	font-weight: bold;*/
	font-size: .85em;
}

.awStepBody .awFieldList .searchForm .searchFormResult .searchFormResultItem .firstLine strong {
	font-size: 1.2em;
	margin-right: 10px;
}

.awStepBody .awFieldList .searchForm .searchFormResult .searchFormResultItem .secondLine {
	clear: left;
}

.awStepBody .awFieldList .searchForm .searchFormResult .searchFormResultItem .geoLevels {
	float: right;
	margin: 0 10px;
}

.awFieldList .column50 > .awFieldAddedItem:last-child,
.awFieldList .column50 > .awFieldAddedItem:not(".awFieldAddedItem.rangeField.checked "),
.awFieldList .column50 .shopSearch {
	border-bottom: 0 none;
}

.awStepBody .awFieldList .searchForm .searchFormResult + .actionsDiv {
	padding-top: 10px;
}

.awStepBody .awFieldList .searchForm .searchShopsSubmit {
	float: right;
}

.awStepBody .awFieldList .searchForm .simpleSearch a.resetLink {
	margin-left: 10px;
}

.awStepBody .awFieldList .searchForm .simpleSearch .searchShopsSubmit,
.awStepBody .awFieldList .searchForm .simpleSearch a.resetLink {
	float: left;
}

.awStepBody .awFieldList .searchForm .searchFormResult + .actionsDiv a.resetLink {
	margin-top: -5px;
}

.searchForm.shopSearch .buttonPlace .loading {
	float: right;
	margin-right: 10px;
	margin-bottom: 0;
	margin-top: 0;
}

.searchForm.shopSearch .simpleSearch {
	position: relative;
}

.searchForm.shopSearch .simpleSearch .loading {
	margin-left: 5px;
	margin-bottom: 0;
	margin-top: 0;
	float: left;
	position: absolute;
	float: right;
	right: 3px;
	top: 6px;
}

.selectedItem {
	padding: 5px 10px;
	border: 1px solid #DDD;
	margin: 5px 0;
}

.selectedItem .geoLevels {
	float: right;
}

.selectedItem a.eraseBtn {
	float: right;
	clear: right;
}

.selectedItem .firstLine {
	display: block;
}

.selectedItem .secondLine {
	display: block;
}

/*-------------------------------- ANALYSIS 03 ---------------------------------*/
.awStepBody,
.analysisWizardStep,
.awStepBody form {
	overflow: visible;
}

.awFieldAccountantItem {
	overflow: visible;
}

.awFieldList.awAccountantStep {
	position: relative;
	z-index: 10000;
	overflow: visible;
	margin-bottom: 10px;
}

.awFieldList.awAccountantStep .awFieldBlock {
	position: relative;
	overflow: visible;
	padding: 8px 10px;
	border-bottom: 1px solid #DDD;
}

.awFieldList.awAccountantStep .awFieldBlock:after {
	clear: both;
	content: "0";
	display: block;
	height: 0;
	overflow: hidden;
	width: 0;
}

.awFieldList.awAccountantStep .awFieldBlock:last-child {
	border-bottom: 0 none;
}

.awFieldList.awAccountantStep .awFieldBlock .specificDate {
	min-width: 300px;
	position: absolute;
	right: 10px;
	top: 10px;
	border: 1px solid #AAA;
	background-color: #FFF;
	padding: 3px 10px;
}

.awFieldList.awAccountantStep .awFieldBlock .specificDate>label {
	
}

.awFieldList.awAccountantStep .awFieldBlock .specificDate .detailOptions {
	display: none;
	clear: both;
}

.awFieldList.awAccountantStep .awFieldBlock .specificDate:hover .detailOptions {
	display: block;
}

.awFieldList.awAccountantStep .awFieldBlock .specificDate .dateDefined {
	display: block;
}

.awFieldList.awAccountantStep .awFieldBlock .specificDate:hover .dateDefined {
	display: none;
}

/*.awFieldList.awAccountantStep .awFieldBlock .specificDate .detailOptions .rangeInputs {
	
}*/

.awFieldList.awAccountantStep .awFieldBlock .specificDate .detailOptions .rangeInputs label.dateFieldLbl {
	
}

.awFieldList.awAccountantStep .awFieldBlock .specificDate .detailOptions .rangeInputs label.dateFieldLbl span.labelTxt {
	float: left;
	width: 100px;
}

.awFieldList.awAccountantStep .awFieldBlock .rangeInputs label input[type="text"] {
	margin-left: 10px;
}

.awFieldList.awAccountantStep .awFieldBlock .specificDate .detailOptions .actionsDiv {
	
}

.awFieldList.awAccountantStep .awFieldBlock .specificDate .detailOptions .actionsDiv .resetLink {
	
}

.awFieldList.awAccountantStep .awFieldBlock .mainLbl { /*float: left;*/
	
}

.awFieldList.awAccountantStep .awFieldBlock .mainLbl strong {
	display: inline;
	font-size: 17px;
/*	float: left;*/
}

.awFieldList.awAccountantStep .awFieldBlock .mainLbl input[type="checkbox"] {
	float: left;
	margin-top: 3px;
}

.awFieldList.awAccountantStep .awFieldBlock .mainLbl span {
	display: block;
	clear: left;
}

.awFieldList.awAccountantStep .awFieldBlock .addProductByMovement, 
.awFieldList.awAccountantStep .awFieldBlock .deleteProductByMovement,
.awFieldList.awAccountantStep .awFieldBlock	.addProductByAmount,
.awFieldList.awAccountantStep .awFieldBlock	.deleteProductByAmount{
	float: right; 
/*	margin-top: 10px;
    padding-right: 20px;
	background-repeat: no-repeat;
    background-position: right center;*/
}
.awFieldList.awAccountantStep .awFieldBlock .addProductByMovement a span img,
.awFieldList.awAccountantStep .awFieldBlock .deleteProductByMovement a span img,
.awFieldList.awAccountantStep .awFieldBlock	.addProductByAmount a span img,
.awFieldList.awAccountantStep .awFieldBlock	.deleteProductByAmount a span img {
	 margin-left: 10px;
    margin-top: 10px;
		/*background-image: url('../images/icons/16/addItem.png');*/
}
	
.awFieldList.awAccountantStep .awFieldBlock .deleteProductByMovement {
	/*background-image: url('../images/icons/16/deleted.png');*/
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem {
	float: right;
}

.awFieldList.awAccountantStep .awFieldBlock:hover {
	background-color: #FAFAFA;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem {
	float: right;
	/*
	clear: right;
	
	right: 10px;
	top: 10px;
	left: 360px;
	padding-left: 538px;
	min-width: 500px;
	position: absolute;
	*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 75%;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm {
	float: right;
	margin-left: 10px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm label.awFieldContainer,
.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm label.awFieldContainer.checked {
	float: left;
	padding: 4px 10px;
	font-size: 13px;
	text-shadow: 0 0 3px #000;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .awFieldContainer.awAllField {
	border-radius: 5px 0 0 5px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .awFieldContainer.awRangeField {
	border-radius: 0 5px 5px 0;
	border-left: 0 none !important;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .awFieldContainer.awRangeField.checked {
	border-radius: 0 0 0 0;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .awFieldContainer span.labelTxt {
	float: left;
	cursor: pointer;
	font-weight: bold;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .awFieldContainer input[type="radio"] {
	display: none;
}
.rangeDateConcurrence .rangeInputs,
.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .rangeInputs
	{
	padding: 5px;
	background-color: #FAFAFA;
	border-radius: 4px;
	box-shadow: 0 0 1px #999 inset;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .rangeInputs
	{
	float: left;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .rangeInputs label span.labelTxt {
	float: left;
	margin-top: 3px;
	margin-bottom: 0;
	padding: 0 5px 0 0;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .rangeInputs label .datepick-trigger {
	margin-bottom: 0;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .rangeInputs label {
	float: left;
	/*clear: none;*/
	margin-left: 20px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .rangeInputs label:first-child,
.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .rangeInputs label:nth-child(1) {
	margin-left: 10px;
}
.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .rangeInputs label span.labelTxt:last-child {
	margin-left: 10px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .rangeInputs label input {
	float: left;
	clear: none;
	width: 8.5em;
	margin-top: 0;
}
.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm .rangeInputs label input[type="checkbox"] {
	width: auto;
}
.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldAccountantItemMoreDetail {
	margin-top: 9px;
	clear: both;
}
.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldAccountantItemMoreDetail .rangeInputsActivate {
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EEE;
	overflow: hidden;
	float: none !important;
}
.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldAccountantItemMoreDetail .rangeInputsActivate input {
	margin-top: 5px !important;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm.falseCheck {
	/*
	background-color: #F0F;
	*/
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm.falseCheck label {
	padding-top: 3px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm.falseCheck span.labelTxt {
	float: left;
	margin-top: 6px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldBlockForm.falseCheck input {
	margin-top: 9px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldContainer.awSelectField {
	float: right;
	margin-left: 20px;
	margin-bottom: 4px;
	border-radius:3px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .concurrenceMovementCategory .awFieldContainer.awSelectField.concurrenceMovement{
float:left;
margin-left: 8px;
}
.categoryRoot{
   float: right;
   padding: 5px;
   background-color: rgb(250, 250, 250);
   border-radius: 3px;
   box-shadow: 0 0 1px rgb(153, 153, 153) inset;
   margin-left: 10px;
   margin-bottom:4px;
}
.categoryRoot label select, .categoryRoot label span {
	margin-top:0px;
}
.awFieldList.awAccountantStep .awFieldAccountantItem .categoryRoot .awFieldContainer.awSelectField{
margin-bottom:0px;
}


.concurrenceMovementCategory {
    padding: 11px;
    width: auto;
    margin-top: 10px;
    background-color: rgb(250, 250, 250);
     border-radius: 3px;
    box-shadow: 0 0 1px rgb(153, 153, 153) inset;
    float:right;
}
.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .concurrenceMovementCategory .awFieldContainer.awMultiSelectField{
clear:left;
float:left;
margin-left: 8px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldContainer.awMultiSelectField {
	clear: right;
	float: right;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 4px;
	width: 350px;
}


.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldContainer.awSelectField label,
.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldContainer.awMultiSelectField label {
	
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldContainer.awMultiSelectField label span.labelTxt {
	display: block;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldContainer.awSelectField label span.labelTxt {
	padding-top: 5px;
	float: right;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldContainer.awMultiSelectField label select {
	height: 250px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldContainer.awSelectField label select {
	width: auto;
	float: right;
	margin-left: 10px;
}

.awFieldList.awAccountantStep .awFieldBlock .awFieldAccountantItem .awFieldContainer.awSelectField label select option {
	
}

.awDateRangeField {
	margin-bottom: 6px;
	border: 1px solid #DDD;
	padding: 2px 5px;
	float: left;
	margin-top: 6px;
	margin-left: 10px;
	float: right;
	/*	display:inline-block*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.awDateRangeField:after {
	clear: right;
}

.awDateRangeField .buttonPlace {
	border-top: 1px solid #DDD;
	margin-top: 5px;
	padding-top: 5px;
}

.awDateRangeField .buttonPlace,
.awDateRangeField .awFieldContainer,
.awDateRangeField .rangeInputs {
	display: none;
}

.awDateRangeField.expanded .buttonPlace,
.awDateRangeField.expanded .awFieldContainer,
.awDateRangeField.expanded .rangeInputs {
	display: block;
}

.awFieldList.awAccountantStep .awFieldBlock.checked .awDateRangeField.expanded,
.awFieldList.awAccountantStep .awFieldBlock.checked .awDateRangeField:hover {
	border: 1px solid #AAA;
	background-color: #FFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
	position: relative;
	z-index: 10;
}
.awFieldList.awAccountantStep .awFieldBlock.checked #concurrenceTransactionBlock,
.awFieldList.awAccountantStep .awFieldBlock.checked #listConcurrenceTransaction,
.awFieldList.awAccountantStep .awFieldBlock.checked .concurrenceTransactionBlockTemplate,
.awFieldList.awAccountantStep .awFieldBlock.checked .awFieldAccountantItem{
	overflow:visible;
}
.awFieldList.awAccountantStep .awFieldBlock.unchecked .awDateRangeField .dateDisplay {
	cursor: default;
}

.awDateRangeField.expanded {
	margin-bottom: -154px;
	height: 202px;
	height: 178px;
}

.awDateRangeField .dateDisplay {
	padding-right: 20px;
	background-image: url('../images/collapseExpandSmall.png');
	background-position: right -250px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.awDateRangeField.expanded .dateDisplay {
	background-position: right 2px;
}

.awDateRangeField .dateDisplay>strong {
	margin-right: 10px;
	float: left;
}

.awDateRangeField .dateDisplay>span {
	font-size: 12px;
	float: left;
	/*letter-spacing: -0.5px;*/
	width: 165px;
}

.awDateRangeField.expanded .dateDisplay {
	border-bottom: 1px solid #DDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-bottom: 2px;
}

.awDateRangeField.expanded .dateDisplay {
	
}

.awDateRangeField .awFieldContainer {
	overflow: hidden;
	padding: 3px 8px;
}

.awDateRangeField .awFieldContainer input {
	margin-top: 3px;
}

.awDateRangeField .awFieldContainer:hover {
	background-color: #EFEFEF;
}

.awDateRangeField .awFieldContainer span.labelTxt {
	
}

.awDateRangeField .awFieldContainer.awGlobalField {
	
}

.awDateRangeField .awFieldContainer.awGlobalField input {
	
}

.awDateRangeField .awFieldContainer.awGlobalField span.labelTxt {
	
}

.awDateRangeField .awFieldContainer.awAllField {
	
}

.awDateRangeField .awFieldContainer.awAllField input {
	
}

.awDateRangeField .awFieldContainer.awAllField span.labelTxt {
	
}

.awDateRangeField .awFieldContainer.awRangeField {
	
}

.awDateRangeField .awFieldContainer.awRangeField input {
	
}

.awDateRangeField .awFieldContainer.awRangeField span.labelTxt {
	
}

.awDateRangeField .rangeInput {
	
}

.awDateRangeField .rangeInputs {
	
}

.awDateRangeField .rangeInputs .dateFieldLbl {
	
}

.awDateRangeField .rangeInputs .dateFieldLbl span.labelTxt {
	float: left;
	width: 80px;
	text-align: right;
	margin-right: 10px;
}

.awDateRangeField .rangeInputs .dateFieldLbl input {
	float: left;
	clear: none;
}

.awStepBody .awFieldBlock .awFieldAccountantItem.fixedWidth {
	width: 60%;
}

.awStepBody .awFieldBlock .awFieldAccountantItem.fixedWidth .awFieldBlockForm
	{
	float: none;
	border-bottom: 0 none;
}

.awStepBody .awFieldBlock .searchForm {
	padding: 0;
}

.awStepBody .awFieldBlock .searchForm .awField {
	padding-top: 0;
	padding-left: 0;
	border-top: 0 none;
}

.analysisWizardStep .awStepBody .awFieldList .searchForm,.awStepBody .awFieldList .awFieldAccountantItem .searchForm
	{
	border-bottom: 0 none;
}
/*-------------------------------- ANALYSIS 04 ---------------------------------*/
/*
.awExecuteOpts {
	max-width: 1280px;
	margin: 0 auto;
}							
	label.largeRadioBtns {
		font-size: 13px;
		background-color: #EEE;
		padding: 20px 20px 20px 150px;
		float: left;
		margin: 0 0 10px;
		border-radius: 10px;
		overflow: hidden;
		position: relative;
	}							
	

		.largeRadioBtns input[type="radio"] {
			float: left;
			left: -20px;
			position: absolute;
			
		}
		.largeRadioBtns .labelTxt {
			font-weight: bold;
			display: block;
			font-size: 1.5em;
			line-height: 1.2;
			margin: 0 0 8px;
			text-shadow: 0 0 5px #000;
		}
		.largeRadioBtns .labelDescTxt  {
			text-shadow: 0 0 2px #000;
			font-size: 1em;
			line-height: 1.2;
			margin: 0;
			display: block;
		}

	label.largeRadioBtns.movements {
		width: 49%;
		margin-right: 1%;
	}
	label.largeRadioBtns.customers {
		width: 49%;
		margin-left: 1%;

	}
	
	.buttonPlace.execute {
		text-align: center;
	}
		.awExecuteBtn {
			font-size: 20px;
			float: none;
		}
		
*/
/*-------------------------------- ANALYSIS 04 ---------------------------------*/
.awExecuteBtns {
	margin: 0 auto;
}

button.largeBtn {
	font-size: 13px;
	background-color: #EEE;
	padding: 20px 20px 20px 150px;
	padding: 20px;
	float: left;
	margin: 0 0 10px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.saveCrmModal button.largeBtn {
	text-align: center;
}


button.largeBtn .labelTxt {
	font-weight: bold;
	display: block;
	font-size: 1.5em;
	line-height: 1.2;
	margin: 0 0 8px;
	text-shadow: 0 0 5px #000;
}

button.largeBtn .labelDescTxt {
	text-shadow: 0 0 2px #000;
	font-size: 1em;
	line-height: 1.2;
	margin: 0;
	display: block;
	font-weight: normal;
}

.modal .saveCrmModal button.largeBtn.crmTarget,button.largeBtn.movements
	{
	width: 49%;
	margin-left: 1%;
}

button.largeBtn.movements:before {
	content: url('../images/icons/80/movements.png');
}

.modal .saveCrmModal button.largeBtn.crmResults,button.largeBtn.customers
	{
	width: 49%;
	margin-right: 1%;
}

button.largeBtn.customers:before {
	content: url('../images/icons/80/customers.png');
}

button.largeBtn.crmResults:before,button.largeBtn.crmTarget:before,button.largeBtn.customers:before,button.largeBtn.movements:before
	{
	float: left;
	margin-right: 10px;
}

/*--------------------------Categories modal, en Analisys----------------------------------------------------------*/

#selectCategories.awStepBody {
margin:0;
}


#selectCategories.awStepBody .awFieldList {
    border: 0 none;
}
#selectCategories.awStepBody .awFieldList .awFieldAddedItem{
border-bottom:0 none;
margin-top: 10px;
}


/*------------------------------------------------------------------------------------*/
.modal {
	display: none;
}

.modalBigOptions,.modalBigOptions form,.modalContent {
	overflow: visible;
}

.modalContent {
	display: none;
}

.modalBigOptions fieldset {
	border: 0 none;
	padding: 0;
}
.modalBigOptions h2 {
	margin: 0 0 10px;
	line-height: 1.2;
}

.modalBigOptions fieldset.largeRadioGroup {
	margin-bottom: 0
}

.modalBigOptions fieldset.largeRadioGroup label {
	margin-bottom: 10px;
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
/*	min-height: 55px;*/
	min-height: 78px;
}

.modalBigOptions fieldset.largeRadioGroup label span.labelTxt {
	display: block;
	margin-top: 0;
}

.modalBigOptions fieldset.largeRadioGroup label span.labelDesc {
	display: block;
}

.modalBigOptions fieldset.largeRadioGroup label:first-child {
	
}

.modalBigOptions fieldset.largeRadioGroup label:first-child .labelTxt {
	margin-top: 0;
}

.modalBigOptions fieldset label.largeTextInput input {
	font-size: 20px;
}

.modal .saveCrmModal,.modal .awExecuteBtns {
	background-color: #EEE;
	max-width: auto;
	border: 1px solid #BBB;
	padding: 10px;
}

.modalBigOptions {
	max-width: 760px;
}

.modalBigOptions .modalContent {
	
}

.modalBigOptions form {
	box-shadow: 0 0 5px 0 #000;
	/*margin: 0 auto;*/
	position: relative;
}

.modalBigOptions form .cancelBtn {
	float: right;
	position: absolute;
	font-size: 12px;
	top: 7px;
	right: 10px;
}

.modalBigOptions form h1 {
	line-height: 1.2;
	padding: 5px 10px;
	background-color: #999;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #666;
	color: #EEE;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 1)
}
.modalBigOptions .modal.modalContent .saveCrmModal label.selectSpinInput strong{
float: left;
margin-top: 2px;
}
.modalBigOptions .modal.modalContent .saveCrmModal label.selectSpinInput span{
margin-top: 0;
vertical-align: middle;
}
.modalBigOptions .modal.modalContent .saveCrmModal label.selectSpinInput input.numberValue.spinField.spin-button{
text-align: right;
width: 20%;
float: left;
margin-top: 0px;
margin-left: 10px;
margin-right: 10px;
}
.modalBigOptions .CRMLoyalCustomersModal.modal .saveCrmModal label.selectSpinInput input.numberValue.spinField.spin-button{
width: 30%;
}
.modalBigOptions .modal.modalContent fieldset.movementsIncluded{
margin-top:20px;
border-top:1px solid #ccc;
}
.modalBigOptions .modal.modalContent fieldset.movementsIncluded h3{
margin:10px 0;
}
.modalBigOptions .modal.modalContent fieldset.movementsIncluded label {
float:left;
width:auto;
margin-right:10%;
border:0 none;
}

.modal .saveCrmModal button.largeBtn,.modal .awExecuteBtns button.largeBtn
	{ /*
		text-align: left;
		font-size: 13px;
		background-color: #EEE;
		padding: 20px;
		float: left;
		margin: 0 0 10px;
		border-radius: 10px;
		overflow: hidden;
		position: relative;
		*/
	
}

.modal button:focus {
	
}
/*-----------------------------------------*/
.modal .largeRadioGroup label {
	height: auto;
	margin-bottom: 10px;
	padding-left: 70px;
	/*background-position: 10px 50%;*/
	background-position: 10px 10px;
	background-repeat: no-repeat;
	border-color: #AAA;
	color: #333;
	background-color: #FCFCFC;
	line-height: 1.2;
}

.modal .largeRadioGroup label:hover {
	color: #000;
	border-color: #777;
	background-color: #FFF;
	position: relative;
}

.modal .largeRadioGroup label:first-child {
	padding-top: 10px;
}

.modal .largeRadioGroup label:last-child {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 0;
}

.modal .largeRadioGroup label.checked {
	position: relative;
	border-color: #060;
	color: #030;
	background-color: #e7ffd3;
}

.modal .largeRadioGroup label:hover:before,.modal .largeRadioGroup label.checked:before
	{
	content: url(../images/smallEnabled.png);
	float: left;
	position: absolute;
	left: 40px;
	top: 45px;
}

.modal .largeRadioGroup label.checked:before {
	content: url(../images/smallEnabled.png);
}

.modal .largeRadioGroup label:hover:before {
	content: url(../images/smallEnabledHover.png);
}

.modal .largeRadioGroup label.checked:hover:before {
	content: url(../images/smallEnabled.png);
}

.modal .largeRadioGroup label .labelTxt {
	font-weight: bold;
	font-size: 16px;
}

.modal .largeRadioGroup label .labelDescTxt {
	font-size: 12px;
}

.modal .largeRadioGroup label.customers {
	background-image: url(../images/icons/48/customers.png);
}

.modal .largeRadioGroup label.target {
	background-image: url(../images/icons/48/target.png);
}

.modal .largeRadioGroup label.sellersAnalysis {
	background-image: url(../images/icons/48/sellers.png);
}

.modal .largeRadioGroup label.delearsAnalysis {
	background-image: url(../images/icons/48/delears.png);
}


.modal .largeRadioGroup label.comunicateSent {
	background-image: url(../images/icons/48/comunicateSent.png);
}

.modal .largeRadioGroup label input {
	display: none;
	margin: 0;
}

.modal .buttonPlace {
	border-top: 1px solid #999;
	padding-top: 10px;
	margin-top: 20px;
}

.modal .buttonPlace .largeBtn.saveBtn.wideBtn {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.modal .largeBtn.cancelBtn {
	position: relative;
	right: auto;
	top: auto;
	float: none;
}

.modal .buttonPlace .largeBtn {
	width: 49%;
	margin-left: 1%;
	margin-right: 0;
	float: left;
}

.modal .buttonPlace .largeBtn:first-child {
	width: 49%;
	margin-right: 1%;
	margin-left: 0
}
/*-----------------------------------------*/
.modal .saveCrmModal button.largeBtn,.modal .saveCrmModal button.largeBtn .labelTxt,.modal .awExecuteBtns button.largeBtn:last-child
	{
	margin-bottom: 0;
}

button.largeBtn .labelTxt { /*
			font-weight: bold;
			display: block;
			font-size: 1.5em;
			line-height: 1.2;
			margin: 0 0 8px;
			text-shadow: 0 0 5px #000;
		*/
	
}

button.largeBtn .labelDescTxt { /*
			text-shadow: 0 0 2px #000;
			font-size: 1em;
			line-height: 1.2;
			margin: 0;
			display: block;
			font-weight: normal;
		*/
	
}

.modal .awExecuteBtns button.largeBtn.movements {
	width: auto;
	margin-left: 0;
}

.modal .awExecuteBtns button.largeBtn.customers {
	width: auto;
	margin-right: 0;
}

button.largeBtn.crmResults:before {
	content: url('../images/icons/24/crmResults.png');
}

button.largeBtn.crmTarget:before {
	content: url('../images/icons/24/crmTarget.png');
}

/*-------- BUTTONS WITH ICONS ---------------*/
button.icon48 {
	position: relative;
}
/*--- ICON 48px ----*/
button.icon48 {
	padding-left: 68px;
}

button.icon48:before {
	float: left;
	position: absolute;
}

button.icon48:before {
	top: 7px;
	left: 10px;
}

button.saveBtn.icon48:before {
	content: url('../images/icons/48/save.png');
}

button.noSaveContinueBtn.icon48:before {
	content: url('../images/icons/48/noSaveContinue.png');
}

button.saveContinueBtn.icon48:before {
	content: url('../images/icons/48/saveContinue.png');
}

/*------------------------------------------------------------------------------------*/
div.crmActions {
	border-color: #AE9300; /*CUSTOMIZABLE action panel brown border*/
	background-color: #FFFAC6;
	/*CUSTOMIZABLE action panel pale yellow bg */
	color: #897400; /*CUSTOMIZABLE action panel brown fontcolor */
	text-shadow: 0 0 5px #FFF;
	border-width: 1px;
	border-style: solid;
	padding: 10px 10px;
	box-shadow: 0 3px 2px -3px #000, 0 3px 2px -3px rgba(0, 0, 0, .75) inset;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

div.crmActions div {
	overflow: visible;
}

div.crmActions button.crmActionBtn {
	float: left;
	font-size: 17px;
	margin-left: 10px;
}

div.crmActions button.crmActionBtn img {
	margin-right: 10px;
	height: auto;
	width: auto;
	float: left;
}

div.crmActions button.crmActionBtn.promoteBtn {
	
}

div.crmActions button.crmActionBtn.communicateBtn {
	
}

div.crmActions button.crmActionBtn.saveBtn {
	
}

div.crmActions h4 {
	margin: 0 20px 0 10px;
	float: left;
	font-size: 26px;
	line-height: 38px;
}

/*-------------------------------------------------- PROMOTION WIZARD ---------------------------------------------------------------------*/
.pwDaysSelection {
	
}

.pwDaysSelection .pwDaysPredefined {
	margin-bottom: 10px;
}

.pwDaysSelection .pwDaysPredefined h3 {
	margin-bottom: 10px;
}

.pwDaysSelection .pwDaysPredefined p {
	display: none;
}

.pwHoursSelection>label,.pwDaysSelection .pwDaysPredefined label {
	float: left;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	margin-right: 5px;
	border-color: #AAA;
}

.pwDaysSelection .pwDaysPredefined label.selectedItem {
	border-color: #090;
	background-color: #EFE;
}

.pwDaysSelection .pwDaysPredefined label input {
	float: left;
	margin-top: 3px;
}

.pwDaysSelection .pwDaysPredefined label span.labelTxt {
	
}

.pwHoursSelection .pwHappyHours {
	overflow: visible;
}

.pwDaysSelection .pwDaysCustomize {
	
}

.pwDaysSelection .pwDaysCustomize .pwDaysCustomizeDay {
	float: left;
	border-width: 1px 1px 1px 0;
	border-style: solid solid solid none;
	-moz-box-sizing: border-content;
	-webkit-box-sizing: border-content;
	box-sizing: border-content;
	width: 14.28%; /* 1/7 partes */
	padding: 5px;
}

.pwDaysSelection .pwDaysCustomize .pwDaysCustomizeDay:first-child {
	border-width: 1px;
	border-style: solid;
}

.pwDaysSelection .pwDaysCustomize .pwDaysCustomizeDay {
	border-color: #CCC;
}

.pwDaysSelection .pwDaysCustomize.customizeOff label.pwDaysCustomizeDay input
	{
	display: none;
}

.dayHappyHourItem,.dayHappyHourPeriod {
	clear: both;
	padding: 5px;
	border-style: solid;
}

.dayHappyHourPeriod {
	border-radius: 3px;
	border-width: 1px;
	border-color: #090;
	background-color: #EFE;
	margin-bottom: 5px;
	line-height: 24px;
	padding-left: 10px
}

.dayHappyHourPeriod strong { /*line-height: 17px;*/
	
}

.dayHappyHourItem {
	border-width: 0 0 1px;
	border-width: 1px;
	margin-bottom: 5px;
	border-color: #9C9;
	background-color: #FCFFFC;
}

.dayHappyHourPeriod button.removeItem,.dayHappyHourItem button.removeItem
	{
	float: right;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 3px;
}

.dayHappyHourItem span {
	white-space: nowrap;
	display: block;
}

.pwDaysCustomizeDay button.addHappyHour {
	width: 100%;
	margin-top: 5px;
	float: none;
	max-width: none;
	display: block;
}

.pwDaysPredefined button.addHappyHour {
	float: right;
}

.pwHoursPredefined,.pwDaysSelection .pwDaysCustomize label {
	z-index: 1000;
}

.pwDaysSelection .pwDaysCustomize label.selectedItem {
	margin: 0 0 0 -1px;
	border-left-width: 1px;
	border-left-style: solid;
	z-index: 1001;
	/*
				border-color: #090;
				background-color: #EFE;
				*/
	border-color: #9C9;
	background-color: #FCFFFC;
}

.pwDaysSelection .pwDaysCustomize label.selectedItem:first-child {
	margin: 0 0 0 0;
}

.pwDaysSelection .pwDaysCustomize label input {
	float: left;
	margin-top: 3px;
	margin-left: 3px;
}

.pwDaysSelection .pwDaysCustomize label span.labelTxt {
	
}

.pwHoursSelection button.addHappyHour {
	float: right;
}

/*---------------------------------------------------------------------------*/
/* QUITAR CUANDO SE IMPLEMENTE LAS FRANJAS HORARIAS POR DIA */
.pwDaysCustomizeDay button.addHappyHour {
	display: none;
}

.pwDaysSelection {
	float: left;
	width: 49%;
	margin-right: 1%;
}

.pwHoursSelection>label,.pwDaysSelection .pwDaysPredefined label {
	float: none;
	margin-bottom: 5px;
	margin-right: 0;
	margin-top: 0;
}

.pwDaysSelection .pwDaysCustomize {
	padding-left: 15px;
}

.pwDaysSelection .pwDaysCustomize label.pwDaysCustomizeDay {
	float: none;
	width: auto;
	border-left-width: 1px;
	border-left-style: solid;
	margin-bottom: 5px;
}

.pwDaysSelection .pwDaysCustomize label.selectedItem,.pwDaysSelection .pwDaysCustomize label.selectedItem:first-child
	{
	margin-left: -5px;
	border-left-width: 5px;
}

.pwDaysSelection .pwDaysCustomize label.pwDaysCustomizeDay:first-child {
	margin-bottom: 5px;
}

/*---------------------------------------------------------------------------*/
.pwHoursSelection {
	float: left;
	width: 50%;
	padding-top: 10px;
}

.pwHoursSelection .pwHoursSelection {
	width: 49%;
	margin-right: 2%;
}

.pwHoursSelection label.selectedItem {
	background-color: #EFE;
	border-color: #090;
}

.pwHoursSelection label input {
	margin-top: 3px
}

.pwHoursCustomize {
	padding-top: 10px;
}

.pwHoursCustomize .hourFormLabels {
	float: left;
}

.pwHoursCustomize .fromHour,.pwHoursCustomize .toHour {
	
}

.pwHoursCustomize .fromHour strong,.pwHoursCustomize .toHour strong {
	float: left;
	width: 50px;
}

.pwHoursCustomize .fromHour {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.pwHoursCustomize .fromHour label,.pwHoursCustomize .toHour label {
	float: left;
	margin-left: 5px;
}

.pwHoursCustomize .fromHour label input,.pwHoursCustomize .toHour label input
	{
	width: 50px;
	margin-top: 0;
	box-sizing: box-content;
}

.pwHoursSelection .buttonPlace,.pwHoursCustomize .buttonPlace {
	padding-top: 5px;
	clear: both;
	border-top: 1px solid #999;
	margin-top: 5px;
}

#happyHours {
	clear: both;
}

#addHappyHour {
	margin-bottom: 20px;
	overflow: hidden;
}

#addHappyHour fieldset {
	margin-bottom: 0;
}
/*---------------------------------------------------------------------------*/
div.mainDateBlock {
	background-color: #EEE;
	border: 1px solid #999;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/*section.bodyContent div.mainDateBlock h3 {
	padding: 0.3em 0;
	margin: 0 10px 0 0;
	float: left;
	border-bottom: 0 none;
}*/

section.bodyContent div.mainDateBlock h3 {
	padding: 0.3em 0;
	margin: 0 10px 0 0;
	display:block;
	border-bottom: 0 none;
	margin-bottom:0.5em;
}

div.mainDateBlock fieldset.dateFieldsContainer {
	/*float: left;*/
	display:block;
	border: 0 none;
	margin: 0;
	padding: 0;
}

div.mainDateBlock .dateFieldLbl {
	float: left;
	border-bottom: 0 none;
	padding: 0;
	margin-left: 1em;
}

div.mainDateBlock .dateFieldLbl input.dateField {
	clear: none;
	font-size: 1.5em;
}

div.mainDateBlock .dateFieldLbl span.datepick-trigger.trigger {
	margin-left: -28px;
	margin-top: 8px;
}

div.mainDateBlock .dateFieldLbl span.labelTxt {
	float: left;
	font-size: 1.3em;
	padding: 0.5em;
	margin: 0;
}

.searchItems.oneLineForm label.checkbox,
div.mainDateBlock .checkboxField,
label.checkboxField {
	margin-left: 10px;
	padding: 5px 8px;
	cursor: pointer;
}

div.mainDateBlock .checkboxField,
label.checkboxField {
	margin-top: 4px;
	float: left;
}
div.mainDateBlock .checkboxField {
	border-bottom: 0 none;
	line-height: 26px;
	margin-top: 0;
}
div.mainDateBlock .checkboxField label {
	line-height: 1;
	/*overflow: hidden;*/
	margin-right: 15px;
}
div.mainDateBlock .checkboxField label:last-child {
	margin-right: 0;
}
div.mainDateBlock .checkboxField input[type="checkbox"]{
	margin-top: 7px;
}
div.mainDateBlock .checkboxField label input[type="checkbox"] {
	/*margin-top: 0;*/
}
div.mainDateBlock .checkboxField label span.labelTxt {
	margin-top: 6px;
	float: left;
}
div.mainDateBlock .checkboxField label select {
	margin-top: 0;
	float: left;
	width: auto;
	margin-right: 10px;
}

.searchItems.oneLineForm label.checkbox:hover,
div.mainDateBlock .checkboxField:hover,
label.checkboxField:hover {
	border: 1px solid #DDD;
	padding: 4px 7px;
	border-radius: 5px;
}

.selectNetsShopsModal.infoDiv.modalContent .searchNodesResults .column50 .resultsActions div label.checkboxField.toRight{
	border: 1px solid #DDD;
	padding: 4px 6px;
	border-radius: 5px;
	margin-top: 0px;
	margin-left: 0px;
}


div.mainDateBlock .checkboxField:hover,
label.checkboxField:hover,
#checksFacebookList.checkFieldsInCols label:hover,
#checksFacebookList.checkFieldsInCols label.enabled:hover,
#checksTwitterList.checkFieldsInCols label:hover,
#checksTwitterList.checkFieldsInCols label.enabled:hover,
#checksInstagramList.checkFieldsInCols label.enabled:hover,
#checksInstagramList.checkFieldsInCols label:hover,
#checksYoutubeList.checkFieldsInCols label:hover,
#checksYoutubeList.checkFieldsInCols label.enabled:hover  {
	background-color: #FAFAFA;
}
div.mainDateBlock div.checkboxField label {
	float: left;
}

div.mainDateBlock .checkboxField input{
	float:left;
	margin-right:10px;
}

.searchItems.oneLineForm label.checkbox:hover {
	background-color: #FFF;
}

.searchItems.oneLineForm.searchProducts label.checkbox input,
label.checkboxField input {
	margin-top: 3px;
	cursor: pointer;
}

div.mainDateBlock .checkboxField input{
	margin-top:0px;
}

.searchItems.oneLineForm label.checkbox {
	margin-top: 2px;
}

.searchItems.oneLineForm.searchProducts label.checkbox span {
	
}

.searchItems.oneLineForm.searchProducts label.checkbox span {
	margin-top: 0;
	margin-bottom: 0;
}

/*-------------------------- PW CHI ------------------------*/
.pwHeading {
	border-width: 1px;
	border-style: solid;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	margin-bottom: 20px;
	min-height: 56px;
	border-radius: 5px;
	position: relative;
}

section.bodyContent div.pwHeading h3 {
	border-bottom: 0 none;
	padding-bottom: 0;
	margin-bottom: 0.5em;
}

div.pwHeading p {
	margin: 0;
}

button.pwBigBtn {
	float: right;
	font-size: 24px;
	padding: 0.5em 2.25em 0.5em 1em;
	position: relative;
	margin-left: 20px;
}

button.pwBigBtn span {
	
}

button.pwBigBtn strong {
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .75), 0 1px 1px
		rgba(255, 255, 255, .5);
	padding: 0.15em 0.25em 0.15em 0.25em;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 1.5em;
}

.pwPredefinedCRM {
	float: left;
	width: 50%;
	margin-right: 30px;
}

section.bodyContent .pwPredefinedCRM h3 {
	margin-bottom: 0;
}

.pwPredefinedCRM ul.pwPredefinedCRMList {
	padding: 0;
	margin: 0;
	display: block;
	max-height: 500px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}

.pwPredefinedCRM ul.pwPredefinedCRMList li.pwPredefinedCRMItem {
	border-bottom: 1px solid #CCC;
	list-style: none;
	padding: 10px 5px 10px 0;
	overflow: hidden;
}

.pwPredefinedCRM ul.pwPredefinedCRMList li.pwPredefinedCRMItem button {
	float: right;
	margin: 0 0 10px 10px;
}

.pwPredefinedCRM ul.pwPredefinedCRMList li.pwPredefinedCRMItem img {
	width: 100px;
	height: 63px;
	float: left;
	margin-right: 10px;
}
/*section.bodyContent .pwPredefinedCRM ul.pwPredefinedCRMList li.pwPredefinedCRMItem h4 {*/
.pwPredefinedCRM ul.pwPredefinedCRMList li.pwPredefinedCRMItem h4 {
	
}

.pwPredefinedCRM ul.pwPredefinedCRMList li.pwPredefinedCRMItem p {
	font-size: 12px;
	line-height: 18px;
	height: 36px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.pwNotSavedCRM {
	padding: 10px 10px 10px 40px;
	border-width: 1px;
	border-style: solid;
	background-position: 10px center;
	margin-top: 20px;
	margin-bottom: 20px;
	/*font-weight: bold;*/
	font-size: 18px;
	line-height: 30px;
	border-radius: 5px;
	box-shadow: 0 2px 4px -3px #000;
}

div.pwSavedCRM {
	
}

div.pwSavedCRM>div { /*	overflow: visible;*/
	
}

div.pwSavedCRM h3 {
	margin: 0;
}

div.pwSavedCRM ul.pwSavedCRMList {
	padding: 0;
	margin: 0;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem {
	border: 1px solid #DDD;
	position: relative;
	padding: 5px;
	overflow: hidden;
	margin-top: -1px;
	z-index: 99;
	list-style: none;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem.enabled {
	background-image: none;
	border-color: #363;
	z-index: 100;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem.enabled:after {
	position: absolute;
	display: block;
	content: url("../images/smallEnabled.png");
	top: 16px;
	left: 16px;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem:hover {
	z-index: 101;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem img {
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 10px;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem h4 {
	padding: 6px 0;
	overflow: hidden;
	cursor: default;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem button {
	float: right;
	margin: 2px 2px 2px 10px;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem.crmKindAnalysis img.crmResultIco
	{
	display: none;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem.crmKindAnalysis img.crmTargetIco
	{
	display: block;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem.crmKindStatic img.crmResultIco
	{
	display: block;
}

div.pwSavedCRM ul.pwSavedCRMList li.pwSavedCRMItem.crmKindStatic img.crmTargetIco
	{
	display: none;
}

/*------------------------------------------------------------------------------------------*/
div.pwPrizeTypes {
	
}

div.pwPrizeTypes div.pwPrizeTypesItem {
	background-image: none;
	border-width: 1px;
	border-style: solid;
	
	background-color: #FAFAFA;
	background-color: #FCFCFC;

	border-color: #CCC;
	
	
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
}

div.pwPrizeTypes div.pwPrizeTypesItem label.pwPrizeItemCheck {
	font-size: 16px;
	float: left;
	width: 19%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 1%;
	font-size: 18px;
	padding: 8px;
}

div.pwPrizeTypes div.pwPrizeTypesItem label.pwPrizeItemCheck input[type="checkbox"]
	{
	float: left;
	margin-top: 2px;
}

div.pwPrizeTypes div.pwPrizeTypesItem label.pwPrizeItemCheck strong {
	
}

div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock {
	width: 80%;
	float: left;
	overflow: visible;
}

	div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock.pointsOptions {
	width:100%;
	} 
	
div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock.discountByPaymentMethod input.numberValue.moneyMask.MinimalAmountPaymentMethod{
	display: inline-block;
	float:none;
}

div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock.discountByPaymentMethod .productsOnPromoForm label.pwPrizeItemOptionEnable.oneLine span.labelTxt,
div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock.discountByPaymentMethod .productsOnPromoForm label.pwPrizeItemOptionEnable.oneLine select{
	width:auto;
}

div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock.discountByPaymentMethod div.productsOnPromoForm {
    margin-top: 10px;
}

div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock.functionNotAvailable {

}
	div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock.functionNotAvailable strong {
		display: block;
		color: #666;
		padding: 8px 1px;
		font-style: italic;
		margin-left: 1%;
	}

	div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup {
		overflow: visible;
		clear: both;
		padding-top: 10px;
	}
	
	div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup:first-child {
		padding-top: 0;
	}
		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup h5 {
			padding-bottom: 10px;
			padding-top: 10px;
		/*	margin-left: 1%;*/
			margin-bottom: 10px;
			border-bottom-style: solid;
			border-bottom-width: 1px;
			border-bottom-color: #CCC;
			
			color: #999;
		}
		div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup h5 {
			border-bottom-color: #696;
			color: #030;
		}
		
		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions {
			/*float: right;
			margin-left: 1%;*/
			padding-top: 10px;
			padding-right: 10px;
			padding-bottom: 5px;
			padding-left: 10px;
			
			border-style: solid;
			border-width: 1px;
			
			background-color: #FAEEFA;
			border-color: #DDD;
		}
		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.enabled {
			background-color: #EFE;
			background-color: #FAFFFA;
			background-image: none;
			border-color: #6A6;
			box-shadow: 0 0 5px #696;
		}
		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.column33 {
			width: 32%;
		}
		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.column33:last-child {
			width: 33%;
		}
			div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions .pwPrizeItemOption {
				width: auto;
				margin-left: 0;
				margin-bottom: 5px;
				float: none;
				clear: both;
			}
			div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup {
				
			}
			div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup label.checkbox {
				margin-bottom: 10px
			}
				div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup input[type="checkbox"] {
					margin-top: 3px;	
				}
				div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup input[type="checkbox"].mainCheck {
					margin-top: 6px;
				}
				div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup label.checkbox span.labelTxt {
					font-weight: bold;
					font-size: 16px;
					color: #999;
				}
				div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeItemOptionsBlock .pwPrizeOptionsGroup .enabled label.checkbox span.labelTxt {
					color: #030;
				}

		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeOptionsGroup div.pwPrizeItemOption .textRemaining {
			float: right;
			margin-top: 3px;
			font-size: 11px;
			color: #999;
		}
		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.enabled div.pwPrizeItemOption .textRemaining {
			color: #000;
		}
		div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeOptionsGroup div.pwPrizeItemOption .textRemaining span {
			font-weight: bold;
		}
		div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions div.pwPrizeItemOption label span.labelTxt {
			color: #999;
		}
		div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.enabled div.pwPrizeItemOption label span.labelTxt {
			color: #333;
		}
		div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.enabled div.pwPrizeItemOption.enabled label span.labelTxt {
			color: #FFF;
			color: #040; /*---- 28/08/2013 ----*/
		}
		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions div.pwPrizeItemOption.textarea label.pwPrizeItemOptionEnable {
			width: 100%;
			margin-bottom: 5px;
			float: none; 
		}
			div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions div.pwPrizeItemOption textarea {
				width: 100%;
				height: 200px
			}
		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeOptionsGroup div.pwPrizeItemOption .variablesBlock strong {
			float: none;
			margin-bottom: 5px;
			display: block;
			color: #999; /*---- 28/08/2013 ----*/
		}
		.awStepBody div.pwPrizeTypes div {
			overflow: visible;
		}
		.pwPrizeTypes div:after {
			content: ".";
			visibility: hidden;
			display: block;
			clear: both;
			height: 0;
		}
		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeOptionsGroupWithOptions.enabled div.pwPrizeItemOption .variablesBlock strong {
			color: #000; /*---- 28/08/2013 ----*/
		}
		div.pwPrizeTypes div.pwPrizeTypesItem .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions .variablesBlock {
			color: #999;
		}
		
		div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.enabled .variablesBlock {
			color: #FFF;
			color: #040; /*---- 28/08/2013 ----*/
		}
		div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeItemOption.enabled label.pwPrizeItemOptionEnable span.labelTxt {
			color: #FFF;
			color: #040; /*---- 28/08/2013 ----*/
			color: #000; /*---- 28/08/2013 ----*/
		}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionValue .trigger.datepick-trigger {
	margin-left: -32px;
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionValue input.dateField.hasDatepick {
	padding-right: 32px;
}
/*

				label.pwPrizeItemOptionEnable
					input
					span.labelTxt
				label.pwPrizeItemOptionValue
					input.numberValue
					span.labelTxt
*/

 
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOptionsBlock.discountProductForm .column div.pwPrizeItemOption.personalizedValue label.pwPrizeItemOptionEnable, 
.selectNetsShopsModal.infoDiv .searchOneLine .productGroupedOptionslbl{
float: left;
width: auto;
 margin-bottom: 5px;
 margin-right: 35px;
}

.selectNetsShopsModal.infoDiv .searchOneLine .productGroupedOptionslbl{
	margin-top:5px;
}

.selectNetsShopsModal.infoDiv .searchOneLine .productGroupedOptionslbl input,
.selectNetsShopsModal.infoDiv .searchOneLine .productGroupedOptionslbl span {
	width:auto;
	float:none;
} 


div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOptionsBlock.discountProductForm .column div.pwPrizeItemOption.personalizedValue div.productsOnPromoForm label.toLeft span{
vertical-align: middle;
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOptionsBlock.discountProductForm .column div.pwPrizeItemOption.personalizedValue div.productsOnPromoForm, 
.pwPrizeItemOptionsBlock.discountByPaymentMethod .column div.pwPrizeItemOption div.productsOnPromoForm {
clear:left;
padding-top:10px;
padding-bottom:5px;
 border-top: 1px solid #ffffff;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOptionsBlock.discountProductForm .column div.pwPrizeItemOption.personalizedValue div.productsOnPromoForm div.productPercentage > div,
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOptionsBlock.discountProductForm .column div.pwPrizeItemOption.personalizedValue div.productsOnPromoForm button.submitForm{
float:right;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOptionsBlock.discountProductForm .column div.pwPrizeItemOption.personalizedValue div.productsOnPromoForm button.submitForm.toLeft{
float:left;	
margin-right:10px;
}


div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOptionsBlock.discountProductForm .column div.pwPrizeItemOption.personalizedValue div.productsOnPromoForm div.productPercentage div.prodBuyPay label{
margin-right: 30px;
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOptionsBlock.discountProductForm .column div.pwPrizeItemOption.personalizedValue div.productsOnPromoForm div.productPercentage div.prodBuyPay label span {
float:left;
margin-right: 10px;
font-weight:bold;
font-size: 14px;
padding-top: 3px;
}
.discountProductForm .column .pwPrizeItemOption.personalizedValue label.pwPrizeItemOptionEnable span.labelTxt,
div.pwPrizeTypesItem div.pwPrizeItemOptionsBlock.discountProductForm .column div.pwPrizeItemOption.personalizedValue label.pwPrizeItemOptionEnable:nth-child(n+2) span.labelTxt{
font-weight:bold;
}

#pointsDiv div.column div.pwPrizeOptionsGroup div.tabsColumns div.column div.pwPrizeItemOption {
    margin-top:5px;

} 

	#pointsDiv div.column div.pwPrizeOptionsGroup div.tabsColumns div.column div.pwPrizeItemOption .pwPrizeItemOptionEnable.categoryPorcentain span.labelTxt{
    	margin-top:3px; 
    	font-weight: bold;
    	 margin-left:25px; 
	}
	#pointsDiv div.column div.pwPrizeOptionsGroup div.tabsColumns div.column div.pwPrizeItemOption .pwPrizeItemOptionEnable.categoryPorcentain select#categoryPorcentain{
    margin-left: 10px;
    margin-top: 0;
    width: 100px;
	} 
	
	#pointsDiv #divProductCategoryPercent div label.categoryPorcentain span.labelTxt {
		margin-left: 0;
	}
	
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption {
	float: right;
	margin-left: 1%;
	/*width: 49%;*/
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	background-color: #EEE;
	padding: 5px 10px;
	background-image: none;
}

.DicountCouponsForm .tabsColumns .column25.totalPrize label.pwPrizeItemOptionValue input[type="text"]{
	width: 80px;
}

#divProductCategoryPercent {
 	width:100%; 
 	float:left;

}


	div.pwPrizeTypes div.pwPrizeTypesItem div.column div.pwPrizeItemOption {
		float: none;
		margin-left: 0;
		width: auto;
		
	}
	
	
	div.pwPrizeTypes div.pwPrizeTypesItem div.column div.pwPrizeItemOption.multiplicatesValue {
	float:left;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	padding: 5px 10px;
	background-image: none;
	width:100%;
}	
	
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption.onlyOption {
	width: 99%;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionEnable {
	float: left;
	/*
	width: 150px
	margin-right: 25px;
	*/
	margin-right: 15px;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionEnable input[type="radio"] {
	float: left;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionEnable span.labelTxt {
	float: left;
	margin-top: 3px;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label span.labelTxt {
	color: #999;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionEnable span {
	
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionValue {
	float: left;
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionValue input[type="text"] {
	float: left;
	width: 100px;
	margin-top: 0;
	margin-right: 8px;
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionValue span.labelTxt {
	float: left;
	margin-top: 3px;
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeCheckbox {
	float: left;
	margin-top: 3px;
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeCheckbox input[type="checbox"] {
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeCheckbox span.labelTxt {
	font-weight: normal;
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionEnable.oneLine span.labelTxt {
	float: left; 
	width: auto;
	
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionEnable.oneLine select {
	float: left;
	width: auto;
	margin-top: 0;
	margin-left: 10px
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption.personalizedValue label.pwPrizeItemOptionEnable,
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption.predefinedValue label.pwPrizeItemOptionEnable {
	float: none;
	display: block;
	overflow: hidden;
	width: 100%;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption blockquote,
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption textarea.ticketTxt {
	/*
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	*/
	margin: 8px 0 0;
	padding: 5px;
	font-size: 14px;
	line-height: 1.5;
	min-height: 79px;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption blockquote {
	background-color: rgba(255, 255, 255, .5);
	clear: both;
	border-width: 1px;
	border-style: dashed;
	border-color: #666;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption.enabled blockquote { 
	background-color: rgba(255, 255, 255, .90);
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption textarea.ticketTxt {
	width: 100%;
}

div.pwPrizeTypes div.pwPrizeTypesItem .ticketTxt {
	font-family: monospace;
}

div.pwPrizeTypes div.pwPrizeTypesItem.enabled div.pwPrizeItemOption label span.labelTxt {
	color: #000;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label span.labelTxt {
	font-weight: bold;
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label:nth-child(1n+2) span.labelTxt {
	font-weight: normal;
}
div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.enabled div.pwPrizeItemOption label span.labelTxt,
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption.enabled label span.labelTxt {
	color: #FFF;
	color: #040; /*---- 28/08/2013 ----*/
	text-shadow: 0 0 2px #000;
	text-shadow: none; /*---- 28/08/2013 ----*/
}
div.pwPrizeTypesItem .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.column33 div.pwPrizeItemOption label.pwPrizeItemOptionValue span.labelTxt {
	margin-right: 10px;
}

.pwPrizeItemOption .productCategBlock{
	margin-top:20px;
}

.pwPrizeOptionsGroupWithOptions.enabled .pwPrizeItemOption.textarea,
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption.enabled {
	border-color: #090;
	border-color: #6A6;
	background-color: #6A6;
	background-color: #CEC; /*---- 28/08/2013 ----*/
}
div.productsOnPromoForm label.pwPrizeItemOptionEnable.oneLine.catalogSelection{
	border-left: 1px solid #fff;
    margin-left: 15px;
    padding-left: 15px;
}
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption div.productsOnPromoForm label.pwPrizeItemOptionEnable.oneLine.catalogSelection span.labelTxt{
    font-weight:bold;
}
.
div.productsOnPromoForm label span.labelTxt {
	float: left;
	margin: 0 10px 0 0;
	padding: 4px 0;
}

div.productsOnPromoForm label input {
	float: left;
	width: auto;
	margin: 0;
}

div.productsOnPromoForm label button {
	
}

div.productsOnPromoForm .productPercentage {
	float: right;
}

div.productsOnPromoForm .productPercentage label {
	float: left;
}

div.productsOnPromoForm .productPercentage label span.labelTxt {
	font-size: 16px;
	margin: 0 20px 0 5px;
}

div.productsOnPromoForm .productPercentage .prodBuyPay label.toLeft span.labelTxt {
	font-size: 13px;
	margin: 0 10px 0 5px;
}


div.productsOnPromo,
div.prizesOnCatalog {
	clear: both;
	padding-top: 10px;
	padding-bottom: 1px;
	
	max-width: 800px;
}
div.productsOnPromo {
	margin-left: 1%;
}

.pwPrizeItemOptionsBlock.discountProductForm.pointsOptions div.productsOnPromo{
	max-height:167px;
	overflow:auto;
	margin-top: 5px;
	padding:5px;
}

.pwPrizeTypesItem.enabled div.productsOnPromo div.producItem.divGroupedNumber{
	background-color: #E9F9F6;
}

	div.productsOnPromo div.producItem,
	div.prizesOnCatalog div.prizesOnCatalogItem {
		color: #336633;
		padding: 5px 10px;
		border-style: solid;
		border-width: 1px;
		margin-bottom: -1px;
	}
	div.prizesOnCatalog div.prizesOnCatalogItem {
		margin-bottom: 10px;
	}

	.pwPrizeTypesItem div.productsOnPromo div.producItem, 
	.pwPrizeTypesItem div.prizesOnCatalog div.prizesOnCatalogItem  {/*-----------------------------------------*/
		border-color: #DDD;
		background-color: #FAFAFA;
	}
	
	.pwPrizeTypesItem.enabled div.productsOnPromo div.producItem, 
	.pwPrizeTypesItem.enabled div.prizesOnCatalog div.prizesOnCatalogItem  {/*-----------------------------------------*/
		border-color: #009900;
		border-color: #99CC99; /*---- 28/08/2013 ----*/
		background-color: #FFF;
	}
	
	div.productsOnPromo.enabled div.producItem:hover,
	div.prizesOnCatalog.enabled div.prizesOnCatalogItem:hover {
		background-color: #F6F6F6;
	}
	
	.productsOnPromo button.delProductBtn,
	.prizesOnCatalog button.changePrizeBtn {
		margin-left: 20px;
		margin-top: 3px;
	}
	
		div.productsOnPromo div.producItem span.productPercentage {
			float: right;
			font-size: 1.5em;
			line-height: 1.2;
			padding-top: 3px
		}
		div.productsOnPromo div.producItem span.productPercentage { /*--------------------------------------------------------*/
			color: #AAA;
		}
		.pwPrizeTypesItem.enabled div.productsOnPromo div.producItem span.productPercentage { /*------------------------------------------------------*/
			color: #666;
		}
		
			div.productsOnPromo div.producItem span.productPercentage span { /*------------------------------------------------------*/
				color: #CCC;
			}
			.pwPrizeTypesItem.enabled div.productsOnPromo div.producItem span.productPercentage span { /*----------------------------------------------------*/
				color: #363;
			}
			
		div.productsOnPromo div.producItem span.productCode,
		div.prizesOnCatalog div.prizesOnCatalogItem span.productCode {
			float: left;
			font-size: 12px;
			font-weight: normal;
			margin-right: 10px;
			padding: 5px 0;
		}
		
		div.productsOnPromo div.producItem button.delProductBtn, /*-----------------------------------------------*/
		div.prizesOnCatalog div.prizesOnCatalogItem button.changePrizeBtn {
			visibility: hidden;
			
		}
		.pwPrizeTypesItem.enabled div.productsOnPromo div.producItem button.delProductBtn, /*-------------------------------------------*/
		.pwPrizeTypesItem.enabled div.prizesOnCatalog div.prizesOnCatalogItem button.changePrizeBtn {
			visibility: visible;
		}
		div.productsOnPromo div.producItem span.productCode, /*--------------------------------------------------------*/
		div.prizesOnCatalog div.prizesOnCatalogItem span.productCode { 
			color: #999;
		}
		.pwPrizeTypesItem.enabled div.productsOnPromo div.producItem span.productCode, /*--------------------------------------------------------*/
		.pwPrizeTypesItem.enabled div.prizesOnCatalog div.prizesOnCatalogItem span.productCode { 
			color: #000;
		}
		div.productsOnPromo div.producItem a,
		div.prizesOnCatalog div.prizesOnCatalogItem a {
			font-weight: bold;
			float: left;
			font-size: 13px;
			padding: 5px 0;
		}
		.pwPrizeTypesItem:not(.enabled) div.productsOnPromo div.producItem a,
		.pwPrizeTypesItem:not(.enabled) div.prizesOnCatalog div.prizesOnCatalogItem a {
			color: #999;
			cursor: default;
		}
		.pwPrizeTypesItem:not(.enabled) div.productsOnPromo div.producItem a.linkIco:after,
		.pwPrizeTypesItem:not(.enabled) div.prizesOnCatalog div.prizesOnCatalogItem a.linkIco:after {
			content: "";
		}
		div.productsOnPromo div.producItem a,
		div.prizesOnCatalog div.prizesOnCatalogItem a {
			
		}

.productsOnPromoForm .itemName {
	color: #000;
	background-color: rgba(255, 255, 255, .85);
	/*font-weight: bold;*/
	background-color: #FFF;
	border-radius: 3px;
	margin: 2px 5px 0 10px !important;
	float: left;
	padding: 2px 10px;
	display: none;
}
.pwPrizeTypesItem.enabled .productsOnPromoForm .itemName {
	display: block;
}

.productsOnPromoForm .itemName:before {
	float: left;
	margin-right: 3px;
}

.productsOnPromoForm .itemName.linkIco:after {
	margin-right: 0;
}

.productsOnPromoForm .noResults {
	color: #FFF;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	text-align: left;
	float: left;
	padding: 4px 8px 4px 15px;
	/*text-shadow: 0 0 3px #000;*/
	display: none;
}
.pwPrizeTypesItem.enabled .productsOnPromoForm .noResults {
	display: block;
}
.modalContent .searchOneLine .loading,
.productsOnPromoForm .loading {
	padding: 1px 8px 2px 24px !important;
	margin: 2px 5px 0 10px !important;
	border: 0 none !important;
	border-radius: 3px;
}

.pwPrizeOptionsGroupWithOptions .variablesBlock .tag {
    background-color: #ddd;
    margin-bottom: 2px
}
.pwPrizeOptionsGroupWithOptions.enabled .variablesBlock .tag {
    background-color: #337711;
}

.pwPrizeOptionsGroupWithOptions .pwPrizeItemOption .pwPrizeItemOptionEnable 
div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.enabled div.pwPrizeItemOption label span.labelTxt,
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption.enabled label span.labelTxt {
    color: #FFFFFF;
	color: #040; /*---- 28/08/2013 ----*/
	color: #000; /*---- 28/08/2013 ----*/
    text-shadow: 0 0 2px #000000;
    text-shadow: none; /*---- 28/08/2013 ----*/
}
div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.enabled div.pwPrizeItemOption label span.labelTxt {
    color: #333333;
}
div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions div.pwPrizeItemOption label span.labelTxt {
    color: #999999;
}
/*
div.pwPrizeTypes div.pwPrizeTypesItem.enabled div.pwPrizeItemOption label span.labelTxt {
    color: #000000;
}
*/
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label.pwPrizeItemOptionEnable span.labelTxt, 
div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label span.labelTxt {
    float: left;
	margin-top: 3px;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label:nth-child(2) span.labelTxt, div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label:nth-child(3) span.labelTxt{
	margin-right:5px;
}

div.pwPrizeTypes div.pwPrizeTypesItem div.pwPrizeItemOption label span.labelTxt.noMargin{
	margin-right:0px;
}

.pwPrizeOptionsGroupWithOptions.enabled .pwPrizeItemOption .pwPrizeItemOptionEnable span.labelTxt {
    color: #FFFFFF;
}
div.pwPrizeTypes div.pwPrizeTypesItem.enabled .pwPrizeOptionsGroup .pwPrizeOptionsGroupWithOptions.enabled div.pwPrizeItemOption label span.labelTxt {
	color: #000;
	text-shadow: none;
}
.pwPrizeOptionsGroupWithOptions.enabled .pwPrizeItemOption .pwPrizeItemOptionEnable span.labelTxt {
	color: #FFF;
}



/*------------------ PROMOTIONS WIZARD WHERE -------------------------------*/
.pwWhereBody {
	overflow: visible;
}

.search,.resultsBlock {
	overflow: visible;
}

.pwWhereBody div.noFieldsRemaining {
	margin: 0;
}

.search form {
	overflow: hidden;
	position: relative;
}


	.actionModal.search .searchFamilyCardCustomer {
		margin-top: 15px;
	}

		.actionModal.search .searchFamilyCardCustomer .familyCardCustomerFilters {
			float:left; 
			width: 250px; 
			margin-right: 10px; 
			/*padding-right: 20px;*/
		}

		.actionModal.search .searchFamilyCardCustomer .familyCardCustomerFilters div label:first-child {
			margin-top:20px;
		}
		
		.actionModal.search .searchFamilyCardCustomer .familyCardCustomerFilters div label {
			margin-bottom:6px;
		}
			.actionModal.search .searchFamilyCardCustomer .familyCardCustomerFilters .buttonPlace {
				padding-top: 0px; 
				border-top: 0px none;
			}
			
				.actionModal.search .searchFamilyCardCustomer .familyCardCustomerFilters .buttonPlace input.submitForm {
					margin-top: 8px; 
					font-size: 11px; 
					float: right; 
					margin-left: 0px;
				}
			
				.actionModal.search .searchFamilyCardCustomer .familyCardCustomerFilters .buttonPlace .loading {
					  float: left;
    				  margin-top: 8px;
				}

		.actionModal.search .searchFamilyCardCustomer .selectFamilyCardCustomer {
			width:400px;
		}
		
		/*.actionModal.search .searchFamilyCardCustomer .selectFamilyCardCustomer label{
			margin-top: 15px;
		}*/
		
		.actionModal.search .searchFamilyCardCustomer .selectFamilyCardCustomer label select {
			height: auto; 
			margin-top: 10px;
		}

			.actionModal.search .searchFamilyCardCustomer .selectFamilyCardCustomer label select option {
				padding:5px;
				border-bottom: 1px solid #DDDDDD;
			}

.searchItems.oneLineForm label.checkbox strong.netIcon,.searchItems.oneLineForm label.checkbox strong.shopIcon {
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: left center;
}

.searchItems.oneLineForm label.checkbox strong.netIcon {
	background-image: url('../images/icons/9x9/nets.png');
}

.searchItems.oneLineForm label.checkbox strong.shopIcon {
	background-image: url('../images/icons/9x9/shops.png');
}

.checkFieldsInCols, .checksInfoPoll {
	border: 1px solid #DDD;
	padding: 15px;
	margin-bottom: 20px;
}
#checksFacebookList.checkFieldsInCols label,
#checksTwitterList.checkFieldsInCols label,
#checksInstagramList.checkFieldsInCols label,
#checksYoutubeList.checkFieldsInCols label{
width: 19%;
margin-left:1.25%;
}
#checksFacebookList.checkFieldsInCols label:first-child,
#checksTwitterList.checkFieldsInCols label:first-child,
#checksInstagramList.checkFieldsInCols label:first-child,
#checksYoutubeList.checkFieldsInCols label:first-child{
	width:100%;
}
#checksFacebookList.checkFieldsInCols label:first-child,
#checksTwitterList.checkFieldsInCols label:first-child,
#checksInstagramList.checkFieldsInCols label:first-child,
#checksYoutubeList.checkFieldsInCols label:first-child,
#checksFacebookList.checkFieldsInCols label:nth-child(5n+2),
#checksTwitterList.checkFieldsInCols label:nth-child(5n+2),
#checksInstagramList.checkFieldsInCols label:nth-child(5n+2),
#checksYoutubeList.checkFieldsInCols label:nth-child(5n+2){
	margin-left:0;
}
/*---FACEBOOK-------*/
#checksFacebookList.checkFieldsInCols,
#checksFacebookList label.checkboxField:not(.enabled){
		border-color:#3b5998;
	}
#checksFacebookList.checkFieldsInCols label:first-child{
		color:#3b5998;
		/*border-bottom-color:#3b5998;*/
	}
#checksFacebookList.checkFieldsInCols label.enabled {
	background-color:#627aad;
	color:#ffffff;
	border-color:#3b5998;
}
/*---TWITTER-------*/
#checksTwitterList.checkFieldsInCols,
#checksTwitterList label.checkboxField:not(.enabled){
		border-color:#1b95e0;
	}
#checksTwitterList.checkFieldsInCols label:first-child{
		color:#1b95e0;
		/*border-bottom-color:#1b95e0;*/
	}
#checksTwitterList.checkFieldsInCols label.enabled{
	background-color:#55acee;
	color:#ffffff;
	border-color:#1b95e0;
}
/*---INSTAGRAM-------*/
#checksInstagramList.checkFieldsInCols,
#checksInstagramList label.checkboxField:not(.enabled){
		border-color:#9932cc;
	}
#checksInstagramList.checkFieldsInCols label:first-child{
		color:#9932cc;
		/*border-bottom-color:#9932cc;*/
	}
#checksInstagramList.checkFieldsInCols label.enabled{
	background-color:#a369af;
	color:#ffffff;
	border-color:#9932cc;
}
/*---YOUTUBE-------*/
#checksYoutubeList.checkFieldsInCols,
#checksYoutubeList label.checkboxField:not(.enabled){
		border-color:#cc3333;
	}
#checksYoutubeList.checkFieldsInCols label:first-child{
		color:#cc3333;
		/*border-bottom-color:#cc3333;*/
	}
#checksYoutubeList.checkFieldsInCols label.enabled{
	background-color:#e74c3c;
	color:#ffffff;
	border-color:#cc3333;
}
#checksInstagramList.checkFieldsInCols label:hover,
#checksYoutubeList.checkFieldsInCols label:hover,
#checksInstagramList.checkFieldsInCols label.enabled:hover,
#checksYoutubeList.checkFieldsInCols label.enabled:hover,
#checksFacebookList.checkFieldsInCols label:hover,
#checksFacebookList.checkFieldsInCols label.enabled:hover,
#checksTwitterList.checkFieldsInCols label:hover,
#checksTwitterList.checkFieldsInCols label.enabled:hover{
	color:#000000;
	border: 1px solid #DDD;
}
.checkFieldsInCols label.checkboxField {
	float: none;
	margin-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-left: 7px;
	padding-right: 7px;
	float: left;
	margin-left: 2%;
	width: 32%;
}

.checkFieldsInCols label.checkboxField:nth-child(3n+2) {
	margin-left: 0;
}

.checkFieldsInCols label.checkboxField:not(.enabled ) {
	border-bottom-color: #EEE;
}

.checkFieldsInCols label.checkboxField:first-child {
	margin-top: 0;
	margin-left: 0;
	float: none;
	width: auto;
	font-size: 1.1em;
	font-weight: bold;
}

.pwWhereBody div .checkFieldsInCols.executeTerminalPromotions label.checkboxField:first-child {
	font-weight: lighter;
	font-size: 1em;
	width:20%;
	float:left;
	margin-left:0px;
}

.pwWhereBody div .checkFieldsInCols.executeTerminalPromotions label.checkboxField{
	margin-left: 17px;
    margin-top: 0;
    width: 19%;
}

.checkFieldsInCols label.checkboxField:hover,
.checkFieldsInCols label.checkboxField.enabled {
	border-radius: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
}

.checkFieldsInCols label.checkboxField.enabled {
	border-width: 1px;
	border-style: solid;
	background-image: none;
}

.resultsBlock .promoWhereResults {
	
}

.promoWhereResults .resultsBlock {
	padding-top: 0;
	border-bottom: 2px solid #EEE;
	margin-bottom: 20px;
}

.promoWhereResults .resultsBlock h3 {
	margin-bottom: 12px;
}

.promoWhereResults .resultsBlock p.resultText {
	float: left;
	margin-bottom: 12px;
}

.promoWhereResults .resultsBlock p.resultText,
.promoWhereResults .resultsBlock div.resultsList,
.promoWhereResults .resultsBlock div.pagUtils {
	margin-left: 15px;
}

.promoWhereResults .resultsBlock div.orderBtns,
.promoWhereResults .resultsBlock div.resultsList,
.promoWhereResults .resultsBlock div.pagUtils {
	margin-right: 15px;
}

a.resultItem span.actionBlock {
	float: right;
	text-transform: uppercase;
	display: none;
	color: #999;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
}

a.resultItem:hover span.actionBlock {
	display: block;
}

@media screen and (max-width: 1240px) {
	.pwWhereBody #searchLoading {
		width: 0;
		padding-right: 0;
	}
}

.pwWhereBody .oneLineForm .buttonPlace {
	float: right;
	margin-right: -10px;
}

.resultsBlock .pagUtils {
	margin-top: 10px;
	padding-top: 0;
	overflow: hidden;
}

.resultsActions { /*	    background-color: #EEE;
	    border: 1px solid #CCC;
	    border-radius: 5px;
	    height: 50px;
	    margin: 10px 0;
	    padding: 10px;
*/
	overflow: visible;
	margin: 0 0 10px;
	float: right;
}

.pwWhereBody .resultsActions {
	margin-bottom: 0;
	margin-right: -10px;
}

.pwWhereBody .resultsActions .toRight {
	margin-bottom: 10px;
}

.pwWhereBody .resultsActions .checkboxField {
	margin: 0 20px 0 0;
	padding: 4px 7px;
}

.pwWhereBody .resultsActions .checkboxField:hover {
	padding: 3px 6px;
}

.pwWhereBody .resultsActions .filterGroup {
	margin-right: 10px;
}

.pwWhereBody .resultsActions a.clearResults,
.pwWhereBody .resultsActions button
	{
	margin-bottom: 10px;
}

section.bodyContent .resultsActions h4 {
	font-size: 20px;
	font-weight: normal;
	margin: 3px 0;
	overflow: hidden;
}


.resultsActions a.clearResults,
.resultsActions a.clearResults:link,
.resultsActions a.clearResults:visited {
	font-weight: bold;
	font-size: 12px;
	float: right;
	padding: 4px 6px;
	background-color: #DDD;
	border-radius: 3px;
	color: #666;
}

div.floatFormBlock a.clearForm,
div.floatFormBlock a.clearForm:link,
div.floatFormBlock a.clearForm:visited{
	font-weight: bold;
	font-size: 12px;
	padding: 4px 6px;
	background-color: #DDD;
	border-radius: 3px;
	color: #666;
}



div.floatFormBlock a.clearForm,
div.floatFormBlock a.clearForm:link,
div.floatFormBlock a.clearForm:visited {
	margin: 3px 0 0;
}

.resultsActions a.clearResults,
.resultsActions a.clearResults:link,
.resultsActions a.clearResults:visited {
	margin: 0 10px 0 0;
}

div.floatFormBlock a.clearForm:hover,
div.floatFormBlock a.clearForm:active,
div.floatFormBlock a.clearForm:focus,
.resultsActions a.clearResults:hover,
.resultsActions a.clearResults:active,
.resultsActions a.clearResults:focus {
	background-color: #AAA;
	color: #FFF;
}

#DivAddedNetsShops {
	clear: both;
	 margin-bottom: 10px;
}

ul.listNetShopGroup {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.listNetShopGroup li > ul.listNetShopGroup,
#DivAddedNetsShops > ul.listNetShopGroup {
	display: block;
	padding-top: 0;
}

ul.listNetShopGroup li.listNetShopItem {
	border-radius: 5px;
	padding: 10px;
	border: 1px solid #BBB;
	margin-top: 10px;
	overflow: hidden;
	min-width: 350px;
	/*display: none;*/
	background-color: #FFF;
}

		.selectNetsShopsModal .searchNodesResults .column50 .addedNodesContainer {
/*
			border-bottom:0px none;
			border-top:0px none;
			height:auto;
			overflow: none;
    		padding: 0px;
*/
		}
		.selectNetsShopsModal .searchNodesResults .column50:nth-child(2) {
			padding-right: 0;
		} 
		.selectNetsShopsModal ul.listNetShopGroup li.listNetShopItem.enabled div.shopItem .shopAddress {
			  	  float: left;
		}

ul.listNetShopGroup li.listNetShopItem .netItem,
ul.listNetShopGroup li.listNetShopItem .shopItem {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
}

ul.listNetShopGroup li.listNetShopItem .netItem {
	background-image: url('../images/icons/32/nets.png');
}

ul.listNetShopGroup li.listNetShopItem .shopItem {
	background-image: url('../images/icons/32/shops.png');
}

ul.listNetShopGroup li.listNetShopItem.enabled {
	background-image: none;
}

ul.listNetShopGroup li.listNetShopItem .pagUtils {
	display: none;
	margin-top: 5px;
}

.resultsBlock > ul.listNetShopGroup > li.listNetShopItem {
	display: block;
}

ul.listNetShopGroup {
	clear: both;
	padding-top: 10px;
}
/*
		ul.listNetShopGroup li.listNetShopItem:first-child {
			margin-top: 30px;
		}*/
ul.listNetShopGroup li.listNetShopItem:hover {
	box-shadow: 0 0 3px #000;
}

li.listNetShopItem > div {
	position: relative;
	overflow: visible;
}

li.listNetShopItem label {
	float: right;
	padding-right:36px;
}

li.listNetShopItem label input[type="checkbox"] {
	float: right;
	margin: 3px 0 0 10px;
}

li.listNetShopItem .shopItem a.expandable {
	display: none;
}

li.listNetShopItem a.expandable {
	background-position: right -118px;
	background-image: url('../images/expandable.png');
	background-repeat: no-repeat;
	padding: 0 10px 0 0;
	margin-top: 2px;
	float: right;
	clear: right;
	font-weight: bold;
}

li.listNetShopItem:hover a.expandable {
	background-position: right -254px;
}

li.listNetShopItem:hover a.expandable:hover {
	background-position: right -390px;
}

li.listNetShopItem.expanded a.expandable {
	background-position: right 0px;
}

li.listNetShopItem.expanded:hover a.expandable {
	background-position: right -136px;
}

li.listNetShopItem.expanded:hover a.expandable:hover {
	background-position: right -272px;
}

li.listNetShopItem div.netItem,
li.listNetShopItem div.shopItem {
	
}

li.listNetShopItem strong,
li.listNetShopItem span {
	display: block;
}

li.listNetShopItem div.shopItem .shopAddress {
	float: right;
	margin-top: 2px;
	clear: right;
}

li.listNetShopItem div.shopItem .shopAddress span,
li.listNetShopItem div.shopItem .shopAddress strong {
	display: inline;
}

/*
.resultsBlock {
	float: left; 
	width: 65%;
	margin-right: 20px;
}
div.searchNetShopAdded {
	overflow: hidden;
}
	div.searchNetShopAdded ul.listNetShopGroup {
		display: block;
		padding: 0;
	}
	div.searchNetShopAdded > ul.listNetShopGroup {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
	}
		div.searchNetShopAdded ul.listNetShopGroup li.listNetShopItem {
			border-radius: 0;
			border-width: 1px 1px 0 ;
			border-style: solid solid none;
			padding: 0;
			margin: 0;	
		}
		div.searchNetShopAdded > ul.listNetShopGroup > li.listNetShopItem:first-child {

		
		}
			div.searchNetShopAdded ul.listNetShopGroup li.listNetShopItem a.removeLi {
				float: right;
			}
			div.searchNetShopAdded ul.listNetShopGroup li.listNetShopItem div.netItem {
				padding: 10px;
			}
		
				*/

/*------------------ PROMOTIONS WIZARD WHERE -------------------------------*/
fieldset.pwStepFormButtons {
	clear: both;
	border-top-width: 3px;
	/*
	border-top: 1px solid #999;
	border-left: 0 none;
	border-bottom: 0 none;
	border-right: 0 none;
	*/
	background-color: #F8F8F8;
	border-radius: 0 0 10px 10px;
}

.pwStepFormButtons input[type="submit"] {
	float: right;
	font-size: 1.5em;
}

input[type="submit"].bulletRight {
	padding-right: 0.4em;
}
/*------------------ PROMOTIONS WIZARD SUMMARY -------------------------------*/
fieldset.pwSave {
	border: 0 none;
	padding: 0;
	margin: 10px 0 0;
}

fieldset.pwSave button.pwBigBtn {
	float: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 19px 0 0 -1px;
	border-radius: 0 10px 10px 0;
}

fieldset.pwSave label {
	display: block;
	overflow: hidden;
	padding: 0;
}

fieldset.pwSave label span.labelTxt {
	display: block;
	margin: 0 0 5px;
	line-height: 14px;
}

fieldset.pwSave label input[type="text"] {
	height: 56px;
	line-height: 30px;
	margin: 0;
	font-size: 24px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.5em 1em 0.5em 1em;
}

div.pwSummaryBody {
	
}
/*
	div.pwSummaryBody div.rightColumn {}
		div.pwSummaryBody fieldset.pwPrizes {}
*/
div.pwSummaryBody div.leftWideColumn {
	
}

div.pwSummaryBody fieldset {
	padding: 10px;
}

div.pwSummaryBody button {
	margin-left: 20px;
	float: right;
}

div.pwSummaryBody button.pwEditStep { /*
		background: none !important;
		background-color: #666 !important;
		border: 0 none;
		color: #FFF;
		box-shadow: none;
		text-shadow: none;
		*/
	
}

div.pwSummaryBody button.pwSeeDetails {
	
}

div.pwSummaryBody fieldset h4 {
	font-size: 20px;
	font-weight: normal;
	margin: 3px 20px 15px 0;
	margin: 3px 20px 0 0;
	/*		overflow: hidden;*/
	float: left;
}

div.pwSummaryBody fieldset.collapsed h4 {
	margin-bottom: 0;
}

div.pwSummaryBody fieldset .pwStepMainInfo {
	margin-top: 6px;
}
.customerStateOptions,
div.pwSummaryBody fieldset.pwTimeframe {
	border: 1px solid #999;
	background-color: #EEE;
}
.customerStateOptions{
		border: 1px solid #ccc;
}
div.pwSummaryBody fieldset.pwTimeframe .pwTfMainInfo {
	overflow: visible;
}

div.pwSummaryBody fieldset.pwTimeframe .pwTfMainInfo h4.pwPeriod { /*
				margin: 0;
				padding: 0;
				margin-top: 4px;
				*/
	float: left;
	padding: 0;
	margin: 4px 0;
	/*float: none;*/
}

div.pwSummaryBody fieldset.pwTimeframe .pwTfMainInfo div.pwPeriod strong
	{
	
}

div.pwSummaryBody fieldset.pwTimeframe .pwTfMainInfo div.pwTfDays { /*
				float: left;
				padding: 2px 0 0;
				margin-left: 20px;
				*/
	clear: both;
}

div.pwSummaryBody fieldset.pwTimeframe .pwTfMainInfo div.pwTfDays strong
	{ /*
					float: left;
					margin-right: 1px;
					padding: 2px 5px;
					font-size: 12px;
					*/
	
}

div.pwSummaryBody fieldset.pwTimeframe .pwTfMainInfo div.pwTfDays strong.set
	{
	color: #FFF;
	background-color: #090;
}

div.pwSummaryBody fieldset.pwTimeframe .pwTfMainInfo div.pwTfDays strong.unset
	{
	background-color: #CCC;
	color: #EEE;
}

.pwSummaryBody fieldset .pwStepDetails {
	clear: both;
	display: none;
}

.pwSummaryBody fieldset.expandable {
	
}

.pwSummaryBody fieldset.expandable.expanded {
	
}

.pwSummaryBody fieldset.expandable.collapsed .pwStepDetails {
	
}

.pwSummaryBody fieldset.expandable a.pwSeeDetails {
	background-image: url('../images/collapseExpandSmall.png');
	background-repeat: no-repeat;
	float: right;
	border-radius: 4px;
	font-weight: bold;
	margin-left: 10px;
	padding: 0 15px 0 0;
	margin-top: 5px;
}

.pwSummaryBody fieldset.expandable.expanded {
	
}

.pwSummaryBody fieldset.expandable.expanded a.pwSeeDetails {
	background-position: right 2px;
}

.pwSummaryBody fieldset.expandable.collapsed a.pwSeeDetails {
	background-position: right -249px;
}

.pwSummaryBody fieldset.pwPrizes {
	
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail {
	clear: both;
	padding-top: 10px;
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail div {
	border-top: 1px solid #DDD;
	padding: 10px 0 10px 40px;
	padding: 10px 0;
	text-align: right;
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail div:first-child {
	/*border-top: 0 none;*/
	
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail div span {
	background-position: 0 0px;
	background-repeat: no-repeat;
	float: left;
	padding-bottom: 10px;
	padding-left: 20px;
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail div strong {
	line-height: 34px;
	font-size: 30px;
	display: inline;
	margin-left: 10px;
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail div .numberValue span {
	padding-bottom: 0;
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .given {
	
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .given strong {
	background-image: url('../images/promoPlus.png');
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .multiply {
	
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .multiply span {
	
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .multiply strong.numberValue { /*
		background-color: #090;
		color: #FFF;
		padding: 5px 10px 1px;
		border-radius: 50px;
		*/
	font-size: 30px;
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .fixedVal strong.numberValue span,
.pwSummaryBody fieldset.pwPrizes .prizeDetail .multiply strong.numberValue span {
	color: #090;
	font-weight: normal;
	background-image: none;
	font-size: 24px;
	float: none;
	margin-left: 0;
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .multiply span.sign {
	
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail > div {
	
}
	.pwSummaryBody fieldset.pwPrizes .prizeDetail  div.categoryPrizeItem {
		padding: 5px;
		background-color:#eee;
	}
	.pwSummaryBody fieldset.pwPrizes .prizeDetail div.categoryPrizeItem span {
				padding-bottom: 0;
    			padding-left: 0;
	}
	.pwSummaryBody fieldset.pwPrizes .prizeDetail div.categoryPrizeItem strong{
				font-size:12px;
				line-height: 0;
	}
	
	.pwSummaryBody fieldset.pwPrizes .prizeDetail div.categoryPrizeItem div{
		border:0 none;
		padding-bottom: 5px;
    	padding-top: 0;
	}
	
.pwSummaryBody fieldset.pwPrizes .prizeDetail .points span {
	background-image: url('../images/icons/16/pointsCharge.png');
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .credits span {
	background-image: url('../images/icons/16/creditsCharge.png');
}
.pwSummaryBody fieldset.pwPrizes .prizeDetail .catalogPrize span {
	background-image: url('../images/icons/16/prize.png');
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .pointsByProds span {
	background-image: url('../images/icons/16/pointsCharge.png');
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .discounts span,
.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByProds span,
.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByPaymentMethod span, 
.searchFor-discountSales .withIco.discountSaleIco {
	background-image: url('../images/icons/16/discounts.png');
}
.pwSummaryBody .rightColumn  fieldset.pwPrizes .prizeDetail div.discountsByPaymentMethod.points > span {
	background-image: url('../images/icons/16/pointsDischarge.png');
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .discounts .numberValue span	{
	padding-left: 5px;
}


.pwSummaryBody fieldset.pwPrizes .prizeDetail .discounts.fixedVal span,
.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByPaymentMethod.fixedVal span {
	background-image: url('../images/icons/16/discountsFixed.png');
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail .ticket,	
.pwSummaryBody fieldset.pwPrizes .prizeDetail .ticket span {
	background-image: url('../images/icons/16/ticket.png');
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .imgBlock span {
	background-image: url('../images/icons/24/image.png');
	padding-bottom: 12px;
	padding-left: 30px;
}
.pwSummaryBody fieldset.pwPrizes .prizeDetail .imgBlock img {
	max-width:100%;
}
.pwSummaryBody fieldset.pwPrizes .prizeDetail .imgBlock strong {
	font-size:13px;
}
.pwSummaryBody fieldset.pwPrizes .prizeDetail .ticket strong,
.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail .couponCom strong,
.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail couponCom strong {
	font-size: 20px;
	display: block;
	clear: both;
	text-align: left;
	line-height: 1.3;
	font-family: courier, "Courier New", monospace;
}

.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByProds,
.pwSummaryBody fieldset.pwPrizes .prizeDetail .pointsByProds
.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByPaymentMethod,
.pwSummaryBody fieldset.pwPrizes .prizeDetail .catalogPrize {
	padding-bottom: 0;
}
	.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByProds span,
	.pwSummaryBody fieldset.pwPrizes .prizeDetail .pointsByProds span,
	.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByPaymentMethod span,
	.pwSummaryBody fieldset.pwPrizes .prizeDetail .catalogPrize span {
	}
	.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByProds div.productItem,
	.pwSummaryBody fieldset.pwPrizes .prizeDetail .pointsByProds div.productItem,
	.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByPaymentMethod div.productItem,
	.pwSummaryBody fieldset.pwPrizes .prizeDetail .catalogPrize div.catalogPrizeItem {
		clear: both;
		padding-right: 2px;
	}
	.pwSummaryBody fieldset.pwPrizes .prizeDetail .catalogPrize div.catalogPrizeItem {
	 	margin-left:20px;
	}
		

		.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByProds div.productItem span,
		.pwSummaryBody fieldset.pwPrizes .prizeDetail .pointsByProds div.productItem span,
		.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByPaymentMethod div.productItem span,
		.pwSummaryBody fieldset.pwPrizes .prizeDetail .catalogPrize div.catalogPrizeItem span {
			background-image: none;
			padding: 0;
			float: left;
			text-align: left;
			font-size: 14px;
		}
			.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByProds div.productItem span span,
			.pwSummaryBody fieldset.pwPrizes .prizeDetail .pointsByProds div.productItem span span,
			.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByPaymentMethod div.productItem span span,
			.pwSummaryBody fieldset.pwPrizes .prizeDetail .catalogPrize div.catalogPrizeItem span span {
				float: none;
				font-weight: bold;
				font-size: 0.8em;
			}
			
		.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByProds div.productItem strong.numberValue,
		.pwSummaryBody fieldset.pwPrizes .prizeDetail .pointsByProds div.productItem strong.numberValue,
		.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByPaymentMethod div.productItem strong.numberValue,
		.pwSummaryBody fieldset.pwPrizes .prizeDetail .catalogPrize div.catalogPrizeItem strong.numberValue {
			font-size: 14px;
			float: none;
		}
			.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByProds div.productItem strong.numberValue span,
			.pwSummaryBody fieldset.pwPrizes .prizeDetail .pointsByProds div.productItem strong.numberValue span,
			.pwSummaryBody fieldset.pwPrizes .prizeDetail .discountsByPaymentMethod div.productItem strong.numberValue span,
			.pwSummaryBody fieldset.pwPrizes .prizeDetail .catalogPrize div.catalogPrizeItem strong.numberValue span {
				float: none;
				font-weight: normal;
				margin-left: 3px;
				color: #009900;
			}


/*---------------------------------------------------*/

.pwSummaryBody fieldset .pwStepDetails {
	padding-top: 10px
}

.pwSummaryBody fieldset .pwStepDetails h5 {
	font-size: 17px;
	font-weight: normal;
}

.pwSummaryBody fieldset .pwStepDetails > div {
	background-color: #F9F9F9;
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color: #DDD;
	paddxing: 10px;
	margin-top: 10px;
}

.pwSummaryBody fieldset .pwStepDetails div.netList {
	background-color: transparent;
	border-width: 0;
	border-style: none;
	paddxing: 0;
	margin-top: 0;
}

.pwSummaryBody fieldset .pwStepDetails div button {
	
}

.pwSummaryBody fieldset .pwStepDetails div h6 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-top: 0;
}

.pwSummaryBody fieldset .pwStepDetails div .fieldsCategories {
	margin: 15px 0 0;
	font-size: 14px;
	font-weight: bold;
}

.pwSummaryBody fieldset .pwStepDetails div ul {
	padding: 0;
	list-style-type: none;
}

.pwSummaryBody fieldset .pwStepDetails div ul li {
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color: #EEE;
	margin-top: 5px;
	padding: 5px 8px;
	overflow: hidden;
}

.pwSummaryBody fieldset .pwStepDetails div ul li>strong {
	float: left;
	margin-right: 10px
}

.pwSummaryBody fieldset .pwStepDetails div ul li>div.period {
	float: right;
	padding: 4px 0 4px 16px;
	margin-left: 10px;
	font-size: 0.85em;
	line-height: 1;
	background-image: url('../images/tinyCalendar.png');
	background-repeat: no-repeat;
	background-position: left center;
}

.pwSummaryBody fieldset .pwStepDetails div ul li > div.period .numberValue {
	font-weight: normal;
}

.pwSummaryBody fieldset .pwStepDetails div ul li span {
	
}

.pwSummaryBody fieldset .pwStepDetails div ul li span.movementType {
	float: left;
	margin-right: 5px;
}

.pwSummaryBody fieldset .pwStepDetails > div.tag,
.pwSummaryBody fieldset .pwStepDetails div ul li.tagStyle span {
	float: left;
	margin-right: 5px;
	padding: 0 5px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	white-space: nowrap;
}

.pwSummaryBody fieldset .pwStepDetails div ul li .fieldValue strong {
	color: #030;
}

.pwSummaryBody fieldset .pwStepDetails div ul li .numberValue {
	float: none;
	display: inline;
}

.pwSummaryBody fieldset .pwStepDetails div ul li p {
	margin: 0;
}

.pwSummaryBody fieldset h5 {
	margin-bottom: 10px;
}

.netShopList .itemAddress {
	float: right;
}

.netShopList h5 {
	border-bottom: 1px solid #CCC;
	padding: 0 0 8px;
}

.netShopList .netList .netItem,
.netShopList .shopList .shopItem {
	padding: 5px 0;
	border-top: 1px solid #DDD;
}

.netShopList .netList .netItem:nth-child(2),
.netShopList .shopList .shopItem:nth-child(2) {
	border-top: 0 none;
}

.pwSummaryBody fieldset .pwStepDetails.inlineHeading {
	padding-top: 0;
}

.pwSummaryBody fieldset .pwStepDetails.inlineHeading h5 {
	float: left;
	margin: 10px 10px 0 0;
}

.pwSummaryBody fieldset.pwNetsShops .allNets {
	font-weight: bold;
	padding: 4px 9px;
	border: 1px solid #66AA66;
	background-color: #eeffee;
	border-radius: 3px;
}
/*----------------------------------------------------------*/
.shopResultsList {
	border: 1px solid #DDD;
	margin-top: 10px;
	padding: 10px;
}
	.shopResultsList h5 {
		border-bottom: 1px solid #EEE;
		padding-bottom: 5px;
	}
	.shopResultsList .checkAll {
		border-bottom: 1px solid #EEE;
		padding: 5px;
	}
	.shopResultsList .checkAll * {
		float: left;
		cursor: pointer;
	}
	.shopResultsList .checkAll input {
		margin: 3px 8px 0 0;
		
	}
	.shopResultsList .searchFormResult .searchFormResultItem label {
		border-bottom: 1px solid #EEE;
		padding: 5px 10px;
		cursor: pointer;
	}
	.shopResultsList .searchFormResult .searchFormResultItem label:hover,
	.shopResultsList .searchFormResult .searchFormResultItem label:active,
	.shopResultsList .searchFormResult .searchFormResultItem label:focus {
		background-color: #F6F6F6;
	}
	.shopResultsList .searchFormResult .searchFormResultItem label .leftValues {
		display: block;
		float: none;
	}
	.shopResultsList .searchFormResult .searchFormResultItem label .geoLevels {
		display: block;
		text-align: right;
	}
	
	
/*----------------------------------------------------------*/
.loadingOverlayMsg {
	border-radius: 5px;
	border-width: 1px;
	border-style: solid;
	font-size: 20px;
	padding: 20px;
	box-shadow: 0 0 15px #000;
}

.loadingIconMsg {
	background-image: url("../images/loading.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding: 10px 0 10px 45px;
	overflow: visible;
}

/*------------------------------------------------------------------------------------------------------*/
/*											PROMOTIONS LIST												*/
/*------------------------------------------------------------------------------------------------------*/

.communicationsListBlock,
.promoListBlock {
	padding: 15px 0;
	clear: both;
}
	.promoListBlock h3 {
		
	}
	.communicationsListBlock .communicationsList {
		background-color: #FFFFFF;
		border-bottom: 1px solid #999999;
		border-top: 1px solid #999999;	
		/*margin-right: -3%;*/
		padding: 20px 0 0;
		clear: both;
		margin-top: 10px
		
	}
		.promoListBlock .promoList .promoItem {
			border-width: 1px; 
			border-color: #999; 
			border-style: solid; 
			border-radius: 5px;
			
			margin-right: 2%;
			width: 32%;
			float: left;
			margin-bottom: 20px;
		}

		.promoListBlock .promoList .promoItem:nth-child(3n) {
			/*width: 33%;*/
			margin-right: 0;
		}
		.promoListBlock .promoList .promoItem:nth-child(3n+1) {
			clear: left;
		}
		
			.promoListBlock .promoList .promoItem .topInfo,
			.promoListBlock .promoList .promoItem .bottomInfo {
				background-color: #DDD;
				border-width: 1px; 
				border-style: solid; 
			}
			.promoListBlock .promoList .promoItem .bottomInfo .promoWhere {
				font-size: 11px;
			}
				.promoListBlock .promoList .promoItem .bottomInfo .promoWhere span {
					font-weight: bold;
				}
			.promoListBlock .promoList .promoItem .topInfo {
				border-color: #EEE #DDD #999 #DDD; 
				border-radius: 4px 4px 0 0;
				padding: 5px 10px;
				font-size: 11px;
				font-weight: normal;
			}
				.promoListBlock .promoList .promoItem .topInfo .dateHourValue {
					letter-spacing: -0.1em;
					color: #030;
				}
				.promoListBlock .promoList .promoItem .topInfo .promoStatus {
					font-weight: bold;
				}
				
			.promoListBlock .promoList .promoItem .promoName {
				background-color: #FAFAFA;
				background-color: #FFF;
				border-bottom-width: 1px; 
				border-bottom-style: solid; 
				border-bottom-color: #999; 
				border-bottom-color: #BBB; 
				color: #333;
				color: #265027;
				font-size: 18px;
				line-height: 1.2;
				margin: 0;
				padding: 5px 10px;
				padding: 5px 10px 5px 42px;
				position: relative;
				
				font-weight: normal;
			}
			.promoListBlock .promoList .promoItem .promoName:before {
				top: 5px;
				left: 5px;
			}
			.promoListBlock .promoList .promoItem .promoName p {
			
			}
			.promoListBlock .promoList .promoItem .promoDetails {
				font-size: 10px;
				background-color: #DDD;
				border-top-width: 1px; 
				border-top-style: solid; 
				border-top-color: #EEE;
				
				padding: 0 5px
			}
			.promoListBlock .promoList .promoItem .promoDetails span.promoDateIssued {
				float: right;
			}
				
			.promoListBlock .promoList .promoItem .promoDetails span.numberValue,
			.promoListBlock .promoList .promoItem .promoDetails span.dateHourValue {
				display: inline;
			}
			.promoListBlock .promoList .promoItem .promoPrize {
				box-shadow: inset 0 0 5px #999;
				background-color: #CCC;
				background-color: #FAFAFA;
				padding: 5px;
				padding: 0;
				overflow: visible;
				height: 34px;
				height: 24px;
			}
				.promoListBlock .promoList .promoItem .promoPrize strong {
					background-repeat: no-repeat;
					height: 24px;
					position: relative;
					overflow: visible;
					background-position: center center;
					width: 24px;
				}
				.promoListBlock .promoList .promoItem .promoPrize strong.promoPrizeItem {
					float: left; 
				}
				.promoListBlock .promoList .promoItem .promoPrize strong.promoWhoType {
					float: right;
				}
				.promoListBlock .promoList .promoItem .promoPrize strong.promoWhoType.customers {
					background-image: url('../images/icons/16/customers.png');
				}
				.promoListBlock .promoList .promoItem .promoPrize strong.promoWhoType.target {
					background-image: url('../images/icons/16/target.png');
				}

			.promoListBlock .promoList .promoItem .promoPrizeItem.points {
				background-image: url('../images/icons/16/pointsCharge.png');
			}
			.promoListBlock .promoList .promoItem .promoPrizeItem.pointsDischarge {
				background-image: url('../images/icons/16/pointsDischarge.png');
			}
			.promoListBlock .promoList .promoItem .promoPrizeItem.credits {
				background-image: url('../images/icons/16/creditsCharge.png');
			}
			.promoListBlock .promoList .promoItem .promoPrizeItem.discounts {
				background-image: url('../images/icons/16/discounts.png');
			}
			.promoListBlock .promoList .promoItem .promoPrizeItem.discounts.fixedVal {
				background-image: url('../images/icons/16/discountsFixed.png');
			}
			.promoListBlock .promoList .promoItem .promoPrizeItem.ticket {
				background-image: url('../images/icons/16/ticket.png');
			}
			.promoListBlock .promoList .promoItem .promoPrizeItem.coupon {
				background-image: url('../images/icons/16/coupon.png');
			}
			.promoListBlock .promoList .promoItem .promoPrizeItem.products {
				background-image: url('../images/icons/16/products.png'); /* TODO: cambiar por icono de producto */
			}
			.promoListBlock .promoList .promoItem .promoPrizeItem.catalogPrize {
				background-image: url('../images/icons/16/prize.png');
			}
			.promoListBlock .promoList .promoItem .promoPrizeItem.changeCategory {
				background-image: url('../images/icons/16/card.png');
			}
			.promoListBlock .promoList .promoItem .promoPrizeItem.image {
				background-image: url('../images/icons/16/image.png');
			}
/*
			*/
			.withOneLineTooltip  {
				position: relative;
				overflow: visible !important;
				z-index: 99999999999;
			}
			
			.promoList.promoListByCustomer .bottomInfo strong.promoPrizeItem,
			.promoListBlock .promoList .promoItem .promoPrize strong {
				background-repeat: no-repeat;
				height: 24px;
				position: relative;
				overflow: visible;
				background-position: center center;
				width: 24px;
			}
			.promoListBlock .promoList .promoItem .promoPrize strong.promoPrizeItem,
			.promoList.promoListByCustomer .bottomInfo strong.promoPrizeItem {
				float: left; 
			}
			
			.withOneLineTooltip  > span.tooltip,
			.promoList.promoListByCustomer .bottomInfo strong.promoPrizeItem span,
			.promoList.promoListByCustomer .bottomInfo div.promoPrizeItem span,
			.promoListBlock .promoList .promoItem .promoPrize strong span {
				display: none;
				position: absolute;
				top: -30px;
				background-color: rgba(0,0,0,.75);
				cursor: default;
				color: #FFF;
				border-radius: 3px;
				font-size: 11px;
				padding: 3px 8px;
				white-space: pre;
				
				font-weight: normal; 
				max-width: 350px;
				z-index: 99999999999;
			}
			.withOneLineTooltip  > span.tooltip.onLeft,
			.promoList.promoListByCustomer .bottomInfo strong.promoPrizeItem span,
			.promoListBlock .promoList .promoItem .promoPrize strong.promoPrizeItem span {
				left: 1px;
			}
			.withOneLineTooltip  > span.tooltip.onRight,
			.promoListBlock .promoList .promoItem .promoPrize strong.promoWhoType span {
				right: 1px;
			}
			.withOneLineTooltip :hover > span.tooltip,
			.promoList.promoListByCustomer .bottomInfo strong.promoPrizeItem:hover span,
			.promoListBlock .promoList .promoItem .promoPrize strong:hover span {
				display: block;
				z-index: 2000000;
			}
			.withOneLineTooltip :hover > span.tooltip:after,
			.promoList.promoListByCustomer .bottomInfo strong.promoPrizeItem:hover span:after,
			.promoListBlock .promoList .promoItem .promoPrize strong:hover span:after,
			.comunicTbl .withTooltip:hover span.tooltip span.tooltipContent:after,
			.promoAccum span.tooltip:after{
				bottom: -4px;
				color: #000;
				content: '\25BC';
				font-size: 10px;
				display: block;
				height: 10px;
				opacity: .75;
				position: absolute;
			}
			
			.promoAccum > span.tooltip:after {
				left: 1px;
			}
			.comunicTbl .withTooltip:hover span.tooltip span.tooltipContent:after  {
				bottom: -8px;
			}
			.promoAccum span.tooltip:after{
				bottom: -6px;
				}
				.withOneLineTooltip :hover > span.tooltip.onLeft:after,
				.promoList.promoListByCustomer .bottomInfo strong.promoPrizeItem:hover span:after,
				.promoListBlock .promoList .promoItem .promoPrize strong.promoPrizeItem:hover span:after  {
					left: 5px;
				}

				.withOneLineTooltip :hover > span.tooltip.onRight:after,
				.promoListBlock .promoList .promoItem .promoPrize strong.promoWhoType:hover span:after,
				.promoAccum span.tooltip:after {
					right: 5px;
				}
			.promoListBlock .promoList .promoItem .promoHoursRange {
				/*
				border-bottom-width: 1px; 
				border-bottom-style: solid; 
				border-bottom-color: #999; 
				font-weight: bold;
				*/
				font-size: 11px;
				float: right;
				line-height: 16px;
			}
			.promoListBlock .promoList .promoItem .bottomInfo {
				border-color: #EEE #DDD #999 #DDD; 
				padding: 4px 5px;
			}

			.promoListBlock .promoList .promoItem .promoStatus {
				float: right;
				font-weight: bold;
				font-size: 11px;
				padding-right: 20px;
				background-position: right center;
				background-repeat: no-repeat;
			}
				.promoListBlock .promoList .promoItem .promoStatus.active {
					background-image: url("../images/icons/16/promoStatusActive.png");
				}
				.promoListBlock .promoList .promoItem .promoStatus.finished {
					background-image: url("../images/icons/16/promoStatusFinished.png");
				}
				.promoListBlock .promoList .promoItem .promoStatus.set {
					background-image: url("../images/icons/16/promoStatusSet.png");
				}
				.promoListBlock .promoList .promoItem .promoStatus.paused {
					background-image: url("../images/icons/16/promoStatusPaused.png");
				}
			.promoListBlock .promoList .promoItem .promoChangeStatus,
			.promoListBlock .promoList .promoItem .linkIco {
				border-width: 1px 0 0 0 ;
				border-style: solid none none none;
				color: #FFF;
				display: block;
				font-size: 11px;
				font-weight: bold;
				padding: 3px 10px;
				text-align: center;
				text-shadow: 0 0 2px #000;
			}
			.promoListBlock .promoList .promoItem .promoChangeStatus {
				border-radius: 0 0 4px 0;
				float: right;
			}
			.promoListBlock .promoList .promoItem .promoChangeStatus:before {
				margin: 0 0 0 5px;
				float: right;
			}
			.promoListBlock .promoList .promoItem .promoChangeStatus.pause:before {
				content: url("../images/icons/9/promoStatusPause.png");
			}
			.promoListBlock .promoList .promoItem .promoChangeStatus.set:before {
				content: url("../images/icons/9/promoStatusSet.png");
			}
			.promoListBlock .promoList .promoItem .promoChangeStatus.play:before {
				content: url("../images/icons/9/promoStatusPlay.png");
			}
			.promoListBlock .promoList .promoItem .linkIco {
				border-radius: 0 0 0 4px;
				overflow: hidden;
			}
			.promoListBlock .promoList .promoItem .promoPrize .linkIco:hover {
				color: #060;
				text-shadow: 0 0 2px #FFF;
			}
			.promoListBlock .promoList .promoItem .promoPrize .linkIco:after {
				margin-right: 0;
			}

.promoListFilters {
	float: right;
}
a.promoListFilter,
a.promoListFilter:link,
a.promoListFilter:visited,
a.promoListFilter:active {
	float: left;
	padding: 10px 20px;
	border-width: 1px 0;
	border-style: solid none;
	border-color: #999 #555 #444 #777;
	color: #FFF;
	text-shadow: 0 -1px 0 #000, 0 1px 0 #AAA;
	box-shadow: inset -1px -1px 0 #777, inset 1px 1px 0 #CCC;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODg4ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #888888 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#888888)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#888888 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#888888 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#888888 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#888888 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#888888',GradientType=0 ); /* IE6-8 */
	
}
a.promoListFilter:hover,
a.promoListFilter:focus {
	outline: 0 none;
	color: #FFF;
	border-color: #BBB #777 #666 #999;
	text-shadow: 0 -1px 0 #666, 0 1px 0 #AAA;
	box-shadow: inset 1px 1px 0 #EEE, inset -1px -1px 0 #888;
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cccccc 0%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#999999 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
}
a.promoListFilter:active {
	outline: 0 none;
	box-shadow: inset 0 0 7px #000;
	border-color: #444 #777 #999 #555;
}
a.promoListFilter:first-child {
	border-radius: 3px 0 0 3px;
	border-left-width: 1px;
	border-left-style: solid;
}
a.promoListFilter:last-child {
	border-right-width: 1px;
	border-right-style: solid;
	border-radius: 0 3px 3px 0;
}
a.promoListFilter.active,
a.promoListFilter.active:link,
a.promoListFilter.active:visited {
	background-color: #489b44; 
	background: -moz-linear-gradient(100% 100% 90deg, #2d5e2e, #489b44); 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2d5e2e), to(#489b44)); 
	background: -webkit-linear-gradient(#489b44, #2d5e2e);
	background: -o-linear-gradient(#489b44, #2d5e2e);
	border-color: #1A3716;
	text-shadow: 0 -1px 0 #2d5e2e, 0 1px 0 #489b44;
	box-shadow: 1px 1px 0 #68BD63 inset, -1px -1px 0 #1A471E inset;
}
/*----------------------------------------------------------------------------------------------
										PROMO BY PRIZE										
----------------------------------------------------------------------------------------------*/
.searchPrizeOnCatalog {

}
	.searchPrizeOnCatalog .loading {
		/*display: none !important;*/
	}
	.searchPrizeOnCatalog .itemName {
		margin-top: 0;
	}
	.searchPrizeOnCatalog .itemName:before {
			content: '\25BA';
	}
		.searchPrizeOnCatalog .itemName button {
			font-size: 10px;
			padding: 0.3em 0.8em;
			float: left;
			line-height: 10px;
		}
		.searchPrizeOnCatalog .itemName button:before {
			float: left;
			content: '\25C4';
			margin-right: 5px; 
			margin-top: -2px; 
			margin-left: 0;
		} 
		.searchPrizeOnCatalog .itemName a.linkIco {
			float: left;
			margin-top: 0;
			font-weight: bold;
		}

.searchPrizeOnCatalog button.submitForm {
	padding: 0.4em 0.5em 0.4em;
	font-size: 11px;
	float: left;
	margin-left: 5px;
}
.prizesOnCatalog button.changePrizeBtn {
	margin-left: 40px;		
}
.prizesOnCatalog button.changePrizeBtn:hover {
	margin-left: 40px;
	width: 81px;
	width: auto;
	color: #FFF;
	text-indent: 0;
	padding-left: 21px;
	padding-right: 5px;
	text-shadow: none;
	text-align: left;
}

/*----------------------------------------------------------------------------------------------*/
/*
button.changePrizeBtn {
    visibility: visible;
    margin-left: 20px;
    margin-top: 3px;
    background-color: #DDDDDD;
    background-image: url("../images/delField.png");
    background-position: 7px 7px;
    background-repeat: no-repeat;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    float: right;
    height: 21px;
    overflow: hidden;
    padding: 0;
    text-indent: -1000px;
    width: 21px;
    border: medium none;
    box-shadow: none;
    color: #FFFFFF;
    outline: 0 none;
}*/

/*----------------------------------------------------------------------------------------------
										COMMUNICATIONS LIST										
----------------------------------------------------------------------------------------------*/
.communicationsListBlock {
	overflow: visible;	
}
/*.communicationsListBlock * {
	overflow: visible;
}*/
.communicationItem {
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	
	margin: 0 0 10px;
	background-color: #FCFCFC;
	overflow:visible;
}
.communicationItem.withOneLineTooltip {
	z-index:0;
}
.communicationItem:hover {
	border-color: #999;
	box-shadow: 0 0 3px rgba(0,0,0,.25);
	background-color: #F9F9F9;
}
	.communicationItem .comAccounting,
	.communicationItem .comInfo,
	.communicationItem .comRelation {
		padding: 10px;
		
	}
	.communicationItem .comAccounting {
		float: right;
		z-index: 30;
	}
		.communicationItem .comAccounting .comAccount {
			background-position: left center;
			background-repeat: no-repeat;
			padding: 4px 0 0 28px;
			float: left;
			min-height: 28px; 
			margin-top: 10px; 
			margin-right: 20px;
		}
		@media screen and (max-width: 1280px) {
			.communicationItem .comAccounting .comAccount {
				background-position: center top;
				padding: 28px 0 0;
				min-width: 28px;
				margin-top: 0; 
			}
		}

			.communicationItem .comAccounting .comCustomersTotal {
				margin-top: 10px;
			}
			.communicationItem .comAccounting a.falseButton {
				margin-top: 9px;
				margin-right: 5px;
			}

			.communicationItem .comAccounting .comAccount.email {
				background-image: url('../images/icons/24/communicateEmail.png');
			}
			.communicationItem .comAccounting .comAccount.sms {
				background-image: url('../images/icons/24/communicateSMS.png');
			}
			.communicationItem .comAccounting .comAccount.voiceMail {
				background-image: url('../images/icons/24/communicateVoiceMail.png');
			}
			.communicationItem .comAccounting .comAccount.warning:before {
				content: url('../images/icons/16/warning.png');
				margin-left: -20px;
				top: 30px;
				float: left;
				position: absolute;
				
				content: url('../images/icons/12/warning.png');
				margin-left: -16px;
				top: 32px;
			}

		.communicationItem .comAccounting .comCustomersTotal {
			float: left;
			font-size: 14px;
		}
			.communicationItem .comAccounting .comCustomersTotal strong {
				font-size: 28px;
				line-height: 24px;
				float: left;
				font-weight: normal;

			}
			.communicationItem .comAccounting .comCustomersTotal span.labelTxt {
				float: left;
				font-size: 10px;
				line-height: 12px;
				width: 40%;
				margin-left: 10px;
			}
		.communicationItem .comAccounting button {
			
		}
		.communicationItem.scheduled .comInfo {
			background-image: url('../images/icons/48/scheduled01.png');
		}
		.communicationItem.scheduledRecharge .comInfo {
			background-image: url('../images/icons/48/scheduled-recharge.png');
		}
		.communicationItem.sent {
			background-color: #F7FFEF;
			border-color: #2A8B2C;
			background-color: #F2FBE7;
			border-color: #98A789;
		}
		.communicationItem.sent .comInfo {
			background-image: url('../images/icons/48/sent.png');
		}
		.communicationItem.sending {
			background-color: #EFE;
			border-color: #2A8B2C;
			
			background-color: #FFEEBB;
			background-color: #FFFADD;
			border-color: #9E6516;
			border-color: #E5D2B1;
		}
		.communicationItem.sending .comInfo {
			background-image: url('../images/icons/48/sending.png');
		}
		.communicationItem.sending .comInfo .comDate strong {
			color: #060;
		
		}
		.communicationItem.suspended {
 			color: #666;
		}
		.communicationItem.suspended .comInfo {
			background-image: url('../images/icons/48/suspended.png');
		}
			.communicationItem.suspended .comInfo  .comDate strong.numberValue {
				color: #AAA;
			}
		.communicationItem .comInfo {
			padding: 15px 0 8px 70px;
			float: left;
			width: 300px;
			background-position: 8px 8px;
			background-repeat: no-repeat;
		}
		.communicationItem .comInfo strong.warningIcon {
			width: 24px;
			height: 24px;
			background-image: url('../images/icons/24/warning.png');
			float: left;
			position: absolute;
			top: 32px;
			left: 32px;
		}
			.communicationItem .comInfo .comDate,
			.communicationItem .comInfo .comID {
				float: left;
			}
			.communicationItem .comInfo .comDate {
				margin-right: 15px;
			}
				.communicationItem .comInfo .comDate span {
					display: block;
					font-size: 11px;
					line-height: 11px;
					margin-bottom: 3px;
				}
				.communicationItem .comInfo .comDate strong {
					font-size: 20px;
					line-height: 24px;
					letter-spacing: -0.05em;
				} 
			.communicationItem .comInfo .comID {
				
			}
				.communicationItem .comInfo .comID span {
					display: block;
					font-size: 11px;
					line-height: 11px;
					margin-bottom: 3px;
				}
				.communicationItem .comInfo .comID strong {
					letter-spacing: -0.05em;
					font-size: 17px;
					font-weight: normal;
					line-height: 24px;
				}
		
		.communicationItem .comRelation {
			/*float: left;*/
			/*margin-left: 300px;*/
			z-index: 20;
			overflow:visible;
		}
			
			.communicationItem .comRelation div {
				min-height: 17px;
				line-height: 17px;
				margin-bottom: 0.5em;
				padding-left: 21px;
				position: relative;
				display: table; /* TODO: Verificar */
				overflow:visible;
			}
			.communicationItem .comRelation .comCRMorPromo{
				float:left;
				margin-right:2em;
			}
			.communicationItem .comRelation .comCRMorPromo,
			.communicationItem .comRelation .comOperator{
				padding-top: 0.5em;
			}
			.communicationItem .comRelation .comOperator strong{
				display: block;
    			margin-top: 0.25em;
			}
			.communicationItem .comRelation div:last-child {
				margin-bottom: 0
			
			}
			.communicationItem .comRelation .analysis strong,
			.communicationItem .comRelation .promotion strong {
				background-position: center top;
				background-repeat: no-repeat;
				float: left;
				overflow: hidden;
				width: 16px;
				height: 16px; 
				text-indent: 20px;
				position: absolute;
				left: 0;
			}
			.communicationItem .comRelation .analysis strong {
				background-image: url('../images/icons/16/customers.png');
			}
			.communicationItem .comRelation .analysis strong.target {
				background-image: url('../images/icons/16/target.png');
			}
			.communicationItem .comRelation .promotion strong {
				background-image: url('../images/icons/16/promote.png')
			}

.comunicationsSentList{
	clear: both;
    padding-top: 4em;
}
.communicationsListBlock .filters .oneLine > .column50{
margin-right:3%	
}

/*----------------------------------------------------------------------------------------------
											EXPORT MODAL										
----------------------------------------------------------------------------------------------*/
.actionModal,
.exportModal {
	background-color: #FFF;
	padding: 20px;
}
		.actionModal h1,
		.exportModal h1 {
			color:#666;
			font-size: 20px;
			border-style: solid;
			border-width: 1px;
			border-color: #CCC;
			background-color: #EEE;
			padding: 15px 15px 15px 54px;
			font-weight: normal;
			line-height: 22px;
			background-position: 10px 10px;
			background-repeat: no-repeat;
		}
		
		
		.exportModal h1 {
			background-image: url("../images/icons/32/export.png");
		}
		.actionModal.search h1 {
			background-image: url("../images/icons/32/search.png");
		}
		.actionModal div.actionTxt,
		div.exportTxt {
			background-image: url("../images/icons/48/warning.png");
			background-position: left top;
			background-repeat: no-repeat;
			padding: 5px 0 0 58px;
			margin: 15px 0 0; 
		}
			.actionModal div.actionTxt p,
			div.exportTxt p {
				font-size: 15px;
				color: #333;
				line-height: 1.4;
				margin-top: 0; 
			}
				.actionModal div.actionTxt p strong,
				.exportModal div.exportTxt p strong {
					color: #000;
				}
		.actionModal fieldset,
		.exportModal fieldset {
			color: #333;
			padding: 0;
			border-width: 0;
			border-style: none;
		}
			.actionModal label,
			.exportModal label {}
				.actionModal span.labelTxt,
				.exportModal span.labelTxt {
					font-size: 13px;
					font-weight: bold;
				}
				.actionModal span.modalErrorInline,
				.exportModal span.modalErrorInline {
					float: right;
					margin: 0;
					font-weight: bold;
					font-size: 0.8em;
					color: #FFF;
					padding: 1px 5px;
					background-color: #900; 
					border-radius: 3px;
				}
				.actionModal textarea,
				.exportModal textarea {}
				.actionModal input[type="text"].bigInput{
					font-size: 20px;
				}
				
		.actionModal div.buttonPlace,
		.exportModal div.buttonPlace {
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #CCC;
			
		}
			.actionModal input.submitForm,
			.exportModal input.submitForm,
			.actionModal input[type="submit"],
			.exportModal input[type="submit"] {
				margin-left: 10px;
				float: right;
			}
			.actionModal button,
			.exportModal button,
			.modalContent.formulario .buttonPlace .closeModal {
				float: left;
			}
			.actionModal div.loading,
			.exportModal div.loading {
				display: block;
				float: right;
				margin-top: 3px;
				padding: 3px 8px 3px 32px;
			}
			.actionModal div.loading.saved,
			.exportModal div.loading.saved {
				background-image: url('../images/icons/20/active.png');
				border-color: #060;
				background-position: 4px center;
				background-color: #DFD;
				display: block;
				color: #000;
			}
			.actionModal div.loading.error,
			.exportModal div.loading.error {
				background-image: url('../images/icons/20/deleted.png');
				border-color: #600;
				background-position: 4px center;
				background-color: #FDD;
				display: block;
				color: #000;
			}
			.actionModal .modalCont,
			.exportModalCont {
				box-shadow: 0 0 10px #000;
			}
			
			.falseLabel.largeRadioGroup .ReportExportCsv{
		background-image: url("../images/icons/32/reportCSV.png");
		background-position: right 37px top;
    	background-repeat: no-repeat;
    	padding-top: 8px;
		}
		.falseLabel.largeRadioGroup .ReportExportTxt{
		background-image: url("../images/icons/32/reportTXT.png");
		background-position: right 37px top;
    	background-repeat: no-repeat;
    	padding-top: 8px;
		}
		.falseLabel.largeRadioGroup .ReportExportXls{
		background-image: url("../images/icons/32/reportXLS.png");
		background-position: right 28px top;
    	background-repeat: no-repeat;
    	padding-top: 8px;
		}
		.falseLabel.largeRadioGroup .ReportExportPdf{
		background-image: url("../images/icons/32/reportPDF.png");
		background-position: right 37px top;
    	background-repeat: no-repeat;
    	padding-top: 8px;
		} 
		
		.falseLabel.largeRadioGroup {
		   /* border: 1px solid rgb(204, 204, 204);*/
		    padding: 14px;
		 /*   margin-top:6px;*/
		}
		.exportModal.modalContent span{
		font-weight: bolder;
		} 
		
		.falseLabel.largeRadioGroup .column25.ReportExportCsv label input, 
		.falseLabel.largeRadioGroup .column25.ReportExportTxt label input,
		.falseLabel.largeRadioGroup .column25.ReportExportXls label input,
		.falseLabel.largeRadioGroup .column25.ReportExportPdf label input{
		margin-top:3px;
		}
			
/*----------------------------------------------------*/
.genericWizardEnd button.genericBtn.communicateBtn {
	font-size: 20px;
	position: relative;
	padding-left: 50px;
	float: left;
} 

.genericBtn.communicateBtn:before {
	content: url(../images/icons/32/communicate.png);
	margin: 0 10px 0 0;
	float: left;
	position: absolute;
	left: 10px;
	top: 6px;
} 

/*----------------------------------------------------------------------------------------------
										REPORTS													
----------------------------------------------------------------------------------------------*/

.modalContent fieldset.searchOneLine,
.reportSettings.oneLineForm,
.communicationsListBlock .oneLineForm {
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
}

.reportSettings.oneLineForm.subReportsBill{
	background-color: transparent;
	border: none;
	width:30%;
}
.communicationsListBlock .oneLineForm,
.reportSettings.oneLineForm {
	padding: 10px;	
}

/*******FRAUDE**************/

.blockAlarms.Fraudcases label{
	line-height:39px;
	border-bottom:2px solid #CCC;
}

.panelFraudInfo{
	background-color: #EEE;
	border: 1px solid #CCCCCC;
	padding:25px;
	margin-top: 15px;
}

.panelFraudInfo .column40{
	margin-right:25px;
}

.blockAlarms, .blockAlarms02, .blockAlarmsTable{
	box-shadow:0px 2px 5px #CCC; 
	background-color:#FFF; 
	border-radius:3px; 
	margin-bottom:15px;
}

.red{
	color:#971d1c;
} 

.redFraud{
	background:#971d1c;
}

.blueFraud{
	background-color:#79B3B3;
}

.orange{
	color:#c95939;
}  

.orangeFraud{
	background-color:#c95939;
} 

.green{
	color:#83af44;
} 

.greenFraud{
	background:#83af44;
}

.yellow{
	color:#dfa44a;
} 

.yellowFraud{
	background-color:#dfa44a;
}

.blockAlarms strong{
	font-size:3.5em;
	margin-left:20px;
	border-right:2px solid #DDD;
	padding-right:10px;
	margin-right: 10px;
} 

.blockAlarms02 strong, .blockAlarms.Fraudcases label strong{
	font-size:2.8em;
	margin-left:5px;
	border-right:2px solid #DDD;
	padding-right:10px;
	margin-right: 10px;
}

.blockAlarms.Fraudcases strong{
	font-size:13px;
	margin:0px;
	padding:0px;
	border:0px;
}

.blockAlarms.Fraudcases a, .blockAlarmsTable.Fraudcases a {
display: inline-block;
font-style: italic;
font-weight: bold;
margin-left: 30px;
font-size:15px;
} 

.blockAlarmsTable.Fraudcases a {
margin-right: 15px;
margin-top: 5px;
	
}

.blockAlarms.Fraudcases label{
border-bottom: 1px solid #DDD;
padding-bottom: 2px;
margin-bottom:20px;
}

.blockAlarms.Fraudcases h1{
display: inline-block;
margin-right: 12px;
} 


section.bodyContent .blockAlarms h3{
	font-style:italic;
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
} 

section.bodyContent .blockAlarms span, section.bodyContent .blockAlarms02 span {
	color:#333333;
	font-style:italic;
	font-size:1rem;
} 

.blockAlarms div.toRight{
	width:70%;	
}

section.bodyContent .blockAlarms.Fraudcases span{
display: inline-block;
font-style: inherit;
}

section.bodyContent h3{
/*	padding:0px;*/
	border-bottom:0px;
} 

.blockAlarmsTable .balanceValue{
	border-bottom: 1px dashed #DDD;
	line-height:32px;
}

.blockAlarmsTable div.balanceValue:last-child{
	margin-bottom:20px;
}

.panelFraudInfo div.balanceInfo, .blockAlarmsTable.Fraudcases.selectNetsShopsModal.infoDiv.modalContent.formulario div.balanceInfo, 
.blockAlarmsTable.infoDiv.modalContent div.balanceInfo {
	border-top-left-radius:5px; 
	border-top-right-radius:5px; 
	background-color:#c9c7c6; 
	box-shadow:none;
	margin-bottom:0px;
	color:#333333;
	padding-bottom: 0px;
}

.panelFraudInfo div.balanceInfo h3, .blockAlarmsTable.Fraudcases.selectNetsShopsModal.infoDiv.modalContent.formulario div.balanceInfo h3, 
.blockAlarmsTable.infoDiv.modalContent div.balanceInfo h3{ 
	background-color:#c9c7c6; 
	padding:15px;
	border-bottom:0px;
	margin-bottom:0px;
}



/******************************/
	

	.reportSettings.oneLineForm label,
	.communicationsListBlock .oneLineForm label {
		float: left;
		padding: 3px 0;
		margin-right: 8px;
	}
	.reportSettings.oneLineForm.subReportsBill.column50 div{
		float: left;
		padding: 10px;
		margin-right: 8px;
		clear: both;
    	float: none;
    	display:block;
	}  
	.reportSettings.oneLineForm.subReportsBill.column50 input {
		float: right;
	}  
	.reportSettings.oneLineForm.subReportsBill.column50 span {
	float: right;
	margin-right: -156px;
    margin-top: 4px;
	}
	.reportSettings.oneLineForm.subReportsBill.column50 .inputsBillNumber input{
	float:left;
	} 
	.reportSettings.oneLineForm.subReportsBill.column50 .inputsBillNumber{
	display: inline-block;
    float: right;
    padding:0px;
    margin-right:0px;
	}
	.reportSettings.oneLineForm.subReportsBill.column50 .loading{
	float:right;
	clear:none;
	padding: 3px 8px 3px 24px;
	margin-top: 18px;
	}
	.reportSettings.oneLineForm.subReportsBill.column50 .inputsBillNumber input.billNumberPref{
	margin-right:5px;
	}
	
	.reportSettings.oneLineForm .selectGroup label{
	float:left;
	clear:none;
	}
		.reportSettings.oneLineForm .selectGroup,
		.reportSettings.oneLineForm .monthYearFilter {
			padding: 3px 0;
			float: left;
		}
		
		.reportSettings.oneLineForm .selectGroup{
			margin-right: 13px;
    		padding-right: 10px;
			border-right: 1px solid #CCCCCC;
		}
		
		.reportSettings.oneLineForm .checksConciReports.ownCupons.toLeft{
			margin-left: 13px;
    		padding-left: 10px;
			border-left: 1px solid #CCCCCC;
		}
	
			.reportSettings.oneLineForm .selectGroup label,
			.reportSettings.oneLineForm .monthYearFilter label {
				margin-left:0px;
			}
			
			.reportSettings.oneLineForm .selectGroup label select,
			.reportSettings.oneLineForm .monthYearFilter label select {
				margin-top:0px;
			}
			
		.reportSettings.oneLineForm .monthYearFilter label{
			float: left;
			padding: 3px 0;
			margin-right: 8px;
		}

		.reportSettings.oneLineForm label strong {
			float: left;
			/*margin-right: 0;*/
		}
		.reportSettings.oneLineForm label input[type="text"] {
			/*float: right;*/
			margin-right: 0; 
		
		}
		
		
		
		.blockSalesInfo .reportSettings.oneLineForm label span.timeEntry_wrap input[type="text"]{
		width: 25%;
		}
		
		.reportSettings.oneLineForm.subReportsBill.column50 label input.billNumberPref{
		margin-right: 5px;
		} 
		.reportSettings.oneLineForm.subReportsBill label{
		padding:10px;
		}
		.reportSettings.oneLineForm label input[type="text"].dateField,
		.communicationsListBlock .oneLineForm label input[type="text"].dateField {
			width: 8.5em;
		}
		.reportSettings.oneLineForm label span.trigger,
		.communicationsListBlock .oneLineForm label span.trigger{
			float: left;
		}
	.reportSettings.oneLineForm.subReportsBill.column50{
    	float: left;
    	margin-top: 20px;
    	margin-right: 15px;
	}
	.reportSettings.oneLineForm input.submitForm {
    	float: left;
	} 
	
	.reportSettings.oneLineForm .reportConcilFilter input.submitForm {
    	float: right;
    	margin-right:30px;
	}
	
	.reportSettings.oneLineForm.subReportsBill.column50 input.submitForm{
	float:right;
	clear:both;
	margin-right: 17px;
    margin-top: 15px;
	}
	
	.reportSettings.oneLineForm .loading {
		margin-top: 2px;
		margin-left: 15px;
	}

	.reportSettings.analysisWizardStep .awStepBody .column50 .awFieldList .awFieldAddedItem.checkboxField.checked .awCheckedField input, 
	.reportSettings.analysisWizardStep .awStepBody .column50 .awFieldList .searchForm.shopSearch.checked.awFieldAddedItem .awCheckedField input {
		margin-top: 3px;
	}

	.reportSettings.analysisWizardStep .awStepBody .column50 .awFieldList .awFieldAddedItem.checkboxField.checked a.resetLink {
		margin-right:0px;
	}
	
	.reportSettings.analysisWizardStep {
		margin-bottom: 15px;
	}
	
	.reportSettings.analysisWizardStep .formsCategories,
	.reportSettings.analysisWizardStep .shopSearchBlock {
		border-top: 1px solid #CCCCCC;
    	margin-top: 15px;
    	padding: 15px 0 10px 15px;
	}
	.reportSettings.analysisWizardStep .awStepBody .column50 .awFieldList .awFieldAddedItem.checkboxField.checked,
	.reportSettings.analysisWizardStep .awStepBody .column50 .awFieldList .searchForm.shopSearch.checked.awFieldAddedItem {
		padding: 15px 10px 8px;
	}

	.reportSettings.analysisWizardStep .awStepBody .column50 .awFieldList .searchForm.shopSearch.checked.awFieldAddedItem .formSrchShop > .awField {
		border-top: 0px none;
	}
	.analysisWizardStep .awStepBody .awFieldList .column50 .searchForm.shopSearch.checked.awFieldAddedItem a.moreOptBtn, 
	.reportSettings.analysisWizardStep .awStepBody .column50 .awFieldList .searchForm.shopSearch.checked.awFieldAddedItem .awField .shopSearchBlock a.moreOptBtn {
		background-color: #CCCCCC;
    	border-radius: 5px 5px 0 0;
    	padding: 7px;
    	margin-bottom: 0;
    	margin-top: 7px;
    	color: #555555;
    	font-weight: bold;
	}
	.reportSettings.analysisWizardStep .awStepBody .column50 .awFieldList .searchForm.shopSearch.checked.awFieldAddedItem .awField .shopSearchBlock .awField{
		margin-top: 4px;
	}
	.reportSettings.analysisWizardStep .awStepBody .column50 .awFieldList .searchForm.shopSearch.checked.awFieldAddedItem .awField .shopSearchBlock .awField .searchFormResult {
		margin-top: 10px;
	}
	.analysisWizardStep .searchForm.shopSearch .simpleSearch .loading,
	.reportSettings.analysisWizardStep .searchForm.shopSearch .simpleSearch .loading {
		float:left;
		position:static;
	}
	
	.reportSettings.analysisWizardStep .awStepBody .column50 {
		margin-bottom:15px;
	}
	
	.reportSettings.analysisWizardStep .generateBtnPlace {
		overflow: visible;
		clear: both;
		padding-top: 10px;
		border-top: 1px solid #BBBBBB;
	}
	
	.reportSettings.analysisWizardStep .generateBtnPlace:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;		
	}
	.reportSettings.analysisWizardStep .generateBtnPlace input.submitForm{
		float:right;
		font-size:23px;
	}
	
	.reportSettings.analysisWizardStep .generateBtnPlace .loading {
		float:right;
		margin-right:10px;
	}
	
h4.collapser {
	cursor: pointer;

}
h4.collapser:after {
	content: '\025BC';
	float: left;
    margin-right: 5px;
}

h4.collapser.FraudAlarm:after {
	content:none;
}

h4.collapser.collapsed:after {
	content: '\025BA';
	float: left;
    margin-right: 5px;
	
}

.collapsable-info-map.hidden { 
	background-image:url('../images/map-arrow.png'); 
	background-repeat:no-repeat; 
	background-position: right 34px bottom 5px;
    background-size: 18px;
} 
.collapsable-info-map.shown { 
	background-image:url('../images/map-arrow-collapse.png'); 
	background-repeat:no-repeat;
	background-position: right 34px bottom 5px;
    background-size: 18px;
} 

.collapsable-info-map{
padding:10px 60px 0px 0px;
}

h4.collapser.collapsed:hover, 
h4.collapser:hover {
	background-color: #bbb;
}



h4.collapser.collapsed {
	background-color: #ddd;
}



h4.collapser span {
	float:right;
	font-size:12px;
	font-style: italic;
}



.searchForm.FraudAlarm .buttonPlace {
	border-top:1px solid #AAA;
	padding-top:10px;
}

.searchForm.FraudAlarm .awStepBody .column50 {
	padding-bottom:60px;
}

.searchForm.FraudAlarm .column50 .awFieldList .searchForm.checked.awFieldAddedItem .column50 {
	padding-bottom:0px;
} 

.searchForm.FraudAlarm .column50 .awFieldList .searchForm.checked.awFieldAddedItem, .searchForm.FraudAlarm .column50 .awFieldAddedItem.checkboxField.checked{
	border-bottom:0px;
}

/*.searchForm.FraudAlarm .column50 .awFieldList label input{
	margin-top:0px;
}*/

.searchForm.FraudAlarm .toCollapse{
	padding:10px;
}


.tabsReportResults {
	overflow: hidden;
    padding-right: 15px;
   /* margin-bottom: 20px;*/
}
.tabsReportResults a.enabled:hover,
.tabsReportResults a.enabled:active,
.tabsReportResults a.enabled:focus,
.tabsReportResults a, 
.tabsReportResults a.enabled {
    background-color: #FFF;
    border-color: #bbb;
    color: #555555;
}
.tabsReportResults a:hover, 
.tabsReportResults a:active, 
.tabsReportResults a:focus {
    /*color: #999;*/
    background-color: #BBBBBB;
    color: #FFFFFF;
}

.tabsReportResults a.enabled {
    border-style: solid solid none;
    border-width: 1px 1px 0;
    padding-bottom: 16px;
}
.tabsReportResults a {
	background-color: #CCCCCC;
    border-radius: 5px 5px 0 0;
    color: #555555;
    background-image: none;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin-left: 4px;
    padding: 15px 25px;
    font-weight: bold;
    font-size: 17px;
}

.contentReportResults{
	border-top: 1px solid #bbb;
	padding-top: 20px; 
	margin-top: -1px;
}


.graphicBlock {
	height: 500px;
}


/*-------------------------------Customer access------------------------------*/

.awStepBody.resultsAccess .totalAccessResults .totalAccessList:first-child {
	margin-bottom: 10px;
}

.awStepBody.resultsAccess .totalAccessResults .totalAccessList h4 {
	background-color: #EEEEEE;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	margin: 0 0 -1px;
	font-size: 14px;
}


.awStepBody.resultsAccess .totalAccessResults .totalAccessList ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.awStepBody.resultsAccess .totalAccessResults .totalAccessList ul li {
	padding: 5px 6px 5px 10px;
	background-color: #FFF;
	border-top: 1px solid #AAA;
}

.awStepBody.resultsAccess .totalAccessResults .totalAccessList ul li.totalAccessItem {
	background-color: #fff;
	color: #000;
}



/*---------------------------------------------------------------------*/
.movementSearch {

}
	.movementSearch .filters {
	
	}
	.communicationsListBlock .oneLineForm .filters .oneLine,
		.movementSearch .filters .oneLine {
			clear: both;
			border-top: 1px solid #CCC;
			padding: 5px 0 0;
			margin-top: 5px;
		}
		.movementSearch .filters .oneLine:first-child,
		.communicationsListBlock .oneLineForm .filters .oneLine:first-child {
			margin-top: 0;
			border-top: 0 none;
			padding: 0;
		}

			span.indicator {
			    color: #E5A345;
			    font-size: 24px;
			    font-weight: bold;
			    margin-right: 5px;
			    vertical-align: -3px;
			}		
			.movementSearch .filters .oneLine .variablesBlock {
				overflow: visible;	
				display: inline-block;
				float: none;
				margin-top: 0;
				vertical-align: -5px;
			}
				.movementSearch .filters .oneLine .variablesBlock span.tag {
					/*
					display: inline-block;
					float: none;
					*/
					margin-right: 5px;
					cursor: default;
				}
.communicationsListBlock .buttonPlace,				
.movementSearch .buttonPlace {
	border-top: 1px solid #CCC;	
	float: none;
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
}
.communicationsListBlock .oneLineForm .buttonPlace input.submitForm,
	.movementSearch .buttonPlace input.submitForm {
		float: right;
	}
	.movementSearch .buttonPlace .loading {
		float: right;
		margin-top: 7px;
	}
					
@media screen and (max-width: 1000px) {
	.movementSearch .columns .column {
		float: none;
		width: auto !important;
		padding-left: 0;
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #CCC;
	} 
}				

.customerState,
.comunicState{
	float: left; 
	margin-right: 15px;
	margin-top: 5px;
}

.filters .oneLine .customerState h4,
.filters .oneLine .comunicState h4{
 color:#333;
 margin-bottom: 3px;
 font-size:13px;
}
.filters .oneLine .customerState label,
.filters .oneLine .comunicState label{
	padding-bottom: 0px; 
	padding-top: 0px; 
	margin-left: 0px;
}
.filters .oneLine .customerState label strong,
.filters .oneLine .comunicState label strong {
	font-size:11px;
}

.customerStateOptions,
.comunicStateOptions {
	border: 1px solid #ccc;
	background-color: #EEE;
	padding:5px 10px;
	margin-top: 5px;
}
.customerState label input,
.customerStateOptions label input,
.comunicState label input,
.comunicStateOptions label input{
	margin-right: 5px;
    margin-top: 3px;
}


/*----------------------------------------------------------------------*/

.modalContent .searchOneLine {
	padding: 5px 10px;
}
	.modalContent .searchOneLine label {
		float: left;
		border-bottom: 0 none;
		padding: 0;
	}
		.modalContent .searchOneLine label .labelTxt {
			float: left;
			font-weight: bold;
			margin: 0 10px 0 0;
			padding: 3px 0;
		}
		.modalContent .searchOneLine label .labelTxt.toLeft, .selectNetsShopsModal.infoDiv.modalContent select{
		margin-top:0px;
		} 
		
		
		
		.modalContent .searchOneLine label input {
			float: left;
			width: auto;
			margin: 0 5px 0 0;
		}
	.modalContent .searchOneLine button {
		float: left;
	}
	
	/*--------------*/
	.modalContent .prizeOnCatalogResults {}
		.modalContent .prizeOnCatalogResults h5 {
			margin-bottom: 10px;
		}
		.modalContent .prizeOnCatalogResults ul {
			padding: 0 10px;
			margin: 0;
			list-style: none;
			max-height: 300px;
			border-width: 1px 0;
			border-style: solid none;
			border-color: #999;
			overflow-x: auto;
			box-shadow: 0 0 5px rgba(0,0,0,.2) inset; 
		}
			.modalContent .prizeOnCatalogResults ul li.prizeItem {
				border-top: 1px solid #CCC;
				padding: 10px 0;
			}
			.modalContent .prizeOnCatalogResults ul li.prizeItem:hover {
				background-color: #EEFFEE;
			}
			
			.modalContent .prizeOnCatalogResults ul li.prizeItem:first-child {
				border-top: 0 none;
			}
				
				.modalContent .prizeOnCatalogResults ul li.prizeItem img {
					float: left;
					margin-right: 10px;
					width: 40px;
					height: 40px;
					background-color: #EEE;
				}
				.modalContent .prizeOnCatalogResults ul li.prizeItem button.select {
					float: right;
					clear: right;
					font-size: 10px;
					margin-top: 5px;
				}
				.modalContent .prizeOnCatalogResults ul li.prizeItem .prizeValue {
					float: right;
					font-weight: normal;
					text-transform: lowercase;
				}
					.modalContent .prizeOnCatalogResults ul li.prizeItem .prizeValue .numberValue {
						font-weight: bold;
						display: inline;
					}
				.modalContent .prizeOnCatalogResults ul li.prizeItem .prize {
					margin-bottom: 5px;
				}
					.modalContent .prizeOnCatalogResults ul li.prizeItem .prize strong {
						font-size: 17px;
					}
						.modalContent .prizeOnCatalogResults ul li.prizeItem .prize strong a.linkIco {}
				.modalContent .prizeOnCatalogResults ul li.prizeItem .catalog {}
					.modalContent .prizeOnCatalogResults ul li.prizeItem .catalog span {
						font-size: 12px;
					}
					.modalContent .prizeOnCatalogResults ul li.prizeItem .catalog a.linkIco {}



/*-------------------------------------------------------------------------------------------*/
.oneLineForm.movementSearch .buttonPlace input.submitForm,
.communicationsListBlock .oneLineForm .buttonPlace input.submitForm,
.genError .buttonPlace input.submitForm{
	 font-size: 1.4em
}
.oneLineForm.movementSearch label input[type="text"] {
	float: left; 
	margin: 0 0 0 10px;
	width: 8em;
}

.reportSettings.oneLineForm.movementSearch label input.numberValue, 
.reportSettings.oneLineForm.movementSearch label input.numberValue{
	width: 16em;
}



.oneLineForm.movementSearch label select {
	float: left; 
	margin: 0 0 0 10px; 
	width: auto;
}
.reportResult {
	clear: both;
}
.addNetsShops {
	clear: both;
}
/*-------------------------------------------------------------------------------------------*/
.selectNetsShopsModal {

}

	.selectNetsShopsModal h4 {
		margin-bottom: 15px;	
	}
	
	.selectNetsShopsModal .column50:last-child {
		 padding: 0;
	}
		.selectNetsShopsModal .searchOneLine button.submitForm {
			float: right;
			margin-top:5px;
		}
		.selectNetsShopsModal .searchOneLine label {
			float: left; 
			margin-left: 10px;
		}
		.selectNetsShopsModal .searchOneLine label:first-child {
			margin-left: 0;
		}
			.selectNetsShopsModal .searchOneLine label input {
				width: 100px;
			}
			.selectNetsShopsModal .searchOneLine label input.zipValue {
				width: 60px;
			}
			.selectNetsShopsModal .searchOneLine .radiogroup {
				float: left; 
				margin-left: 20px;
			}
				.selectNetsShopsModal .searchOneLine .radiogroup label {
					margin-left: 0;
					line-height: 22px;
				}	
				.selectNetsShopsModal .searchOneLine .radiogroup label:first-child {
					margin-right: 5px;
				}	
				
					
				
				
					.selectNetsShopsModal .searchOneLine .radiogroup label input {
						margin-top: 0;
						width: auto;
						float: none;
						vertical-align: middle;
					}	
					.selectNetsShopsModal .searchOneLine .radiogroup label span {
						vertical-align: middle;
						float: none !important;
					}	

			.selectNetsShopsModal .searchNodesResults {
				clear: both;
				position: relative;
			}	
				.selectNetsShopsModal .searchNodesResults h3 {
					border-bottom: 1px solid #DDD;
					padding-bottom: 5px;
				}	
				.selectNetsShopsModal .searchNodesResults .resultsList {
					overflow: auto;
					height: 150px;
					max-height: 150px;
				}	
				.selectNetsShopsModal .searchNodesResults .resultsActions {
					float: none;
				}	
				.selectNetsShopsModal .searchNodesResults .resultsActions a.clearResults {
					margin-right: 0; 
					margin-left: 5px;
				}	
				.selectNetsShopsModal .searchNodesResults .resultsActions a.checkboxField {
					margin-top: 0; 
					margin-left: 0;
				}	
			
				.selectNetsShopsModal .searchNodesResults .buttonPlace button.submitForm, 
				.selectNetsShopsModal.infoDiv.modalContent .buttonPlace button.submitForm {
				 	font-size: 1em;
				}
		
			.selectNetsShopsModal .searchNodesResults .loading {
				position: absolute;
				top: 0;
				left: 0;
				bottom: 0;
				right: 0;
				background-color: rgba(255,255,255,.85);
				padding: 50px 0; 
			}	
			.selectNetsShopsModal .searchNodesResults .resultsPeriodsBlock .loading{
			height: 310px;
    		width: 490px;
    		z-index: 10000;
    		position: absolute;
    		background-color: rgba(255,255,255,.85);
    		right: 0;
    		padding: 50px 0; 
    		left: 50%;
			}
			
			.searchNodesResults .searchPeriodsBlock .loading{
			height: 350px;
    		width: 480px;
    		z-index: 10000;
    		position: absolute;
    		background-color: rgba(255,255,255,.85);
    		right: 50%;
    		padding: 50px 0; 
    		left: 0;
			}
			
			.selectNetsShopsModal .searchNodesResults .addedNodesContainer {
				clear: both; 
				overflow: auto; 
				height: 200px; 
				height: 213px; 
				border-top: 1px solid #DDD; 
				border-bottom: 1px solid #DDD; 
				padding: 0 5px 5px 5px;
			}	
			.resultsPeriodsBlock .loading div,
				.selectNetsShopsModal .searchNodesResults .loading div {
					position: absolute; 
					top: 50%; 
					width: 100%; 
					text-align: center; 
					margin-top: -18px; 
					line-height: 36px;
					
					
				}	
				.resultsPeriodsBlock .loading img,
				.selectNetsShopsModal .searchNodesResults .loading img {
					display: inline-block; 
					vertical-align: middle; 
				}	
				.resultsPeriodsBlock .loading span,
				.selectNetsShopsModal .searchNodesResults .loading span {
					display: inline-block; 
					margin-left: 10px; 
					vertical-align: middle; 
					font-weight: bold; 
					color: #666; 
					font-size: 20px; 
					text-shadow: 0 0 5px #FFF, 0 0 5px #FFF, 0 0 5px #FFF, 0 0 5px #FFF;
				}	
/*---------------------------------------------------------------------------------------------------------*/
.resultsList a.resultItem{
	padding:5px;
	border: 1px solid #cccccc;
    margin: 5px 0;
}

.resultsList a.resultItem:hover{
	margin-top:5px;
}

.resultsPeriodsBlock{
	margin-bottom: 10px;
}

.resultsPeriodsBlock .addedNodesContainer{
	margin-top: 45px;	
}

.addedPeriodsList .addedPeriod{
	background-color: rgba(255,255,255,0.7);
    border: 1px solid #66aa66;
    border-radius: 5px;
    margin: 7px 0;
    padding: 7px;
    position:relative;
} 

.resultsPeriodsBlock.ignoredProducts-block .addedPeriodsList .addedPeriod, .resultsPeriodsBlock.refuseProducts-block .addedPeriod{
	border:0px;
}

#periodErrorDiv.errorPlaceholder.inlineBlock, #divMovTypeError.errorPlaceholder.inlineBlock{
	float: left;
    width: 70%;
    box-shadow:none;
}
/*---------------------------------------------------------------------------------------------------------*/
.searchForm .radioGroup.horizontal {
	position: relative;
	overflow: visible;
	/*
	padding: 10px;
	border: 1px solid #DDD;
	margin-bottom: 5px;
	margin-top: 5px;
	*/
	
	padding: 0 25px;
	border-bottom: 1px solid #aaa;
	margin: 0 -15px;
}

	.searchForm .radioGroup.horizontal label {
		border-bottom: 0 none;
		min-height: 0;
		float: left;
		position: relative;
		overflow: hidden;
		margin: 0 0 -1px;
		padding: 0 1px;
	}
	
	.searchForm .radioGroup.horizontal label:nth-last-child(4),
	.searchForm .radioGroup.horizontal label:nth-last-child(4) ~ label {
		width: 25%;
	}
	.searchForm .radioGroup.horizontal label:nth-last-child(3),
	.searchForm .radioGroup.horizontal label:nth-last-child(3) ~ label {
		width: 33.3%;
	}
	.searchForm .radioGroup.horizontal label:nth-last-child(2),
	.searchForm .radioGroup.horizontal label:nth-last-child(2) ~ label {
		width: 50%;
	}
	.searchForm .radioGroup.horizontal label:first-child:last-child {
		float: none;
	}
		
	

		.searchForm .radioGroup.horizontal {
			margin-top: 0;
			margin-bottom: 10px;
			background: #fafafa; /* Old browsers */
			background: -moz-linear-gradient(top,  #fafafa 0%, #eeeeee 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #fafafa 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #fafafa 0%,#eeeeee 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #fafafa 0%,#eeeeee 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #fafafa 0%,#eeeeee 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
		}
		.searchForm .radioGroup.horizontal label span {
			display: block;
			padding: 10px 15px;
			cursor: pointer;
			margin: 0;
			font-weight: bold;
			color: #333;
			text-align: center;
		}
		.searchForm .radioGroup.horizontal label:hover span {
			background-color: #EEE;
			border-width: 1px;
			border-style: solid;
			border-color: #AAA;
			padding: 8px 13px 11px;
		}
		.searchForm .radioGroup.horizontal label input[type="radio"]:checked ~ span {
			cursor: default;
			border-width: 1px 1px 0;
			border-style: solid solid none;
			border-color: #AAA;
			background-color: #FAFAFA;
		}
		.searchForm .radioGroup.horizontal label input[type="radio"]:checked ~ span {
			padding: 10px 15px;
		}
		.searchForm .radioGroup.horizontal input[type="radio"] {
			left: -50px;
			top: -10px;
			position: absolute;
	
		}

/*
.searchForm .checkGroup label:last-child,
.searchForm .checkGroup label:nth-last-child(1) {
	margin-bottom: 0;
}
*/
section.bodyContent .searchForm h3 {
	border-top: 1px solid #CCC;
    border-bottom: 0 none;
    border-bottom: 1px solid #DDD;
    color: #666666;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    margin-bottom: 10px;
    padding: 15px 0 10px;
}
section.bodyContent .searchForm fieldset:first-child h3 {
	border-top: 0 none;
    padding-top: 0;
}


.leftColumn ~ form .grayBgLoading {
	margin-top: 15px;
}


/*------------------------------------edit persdonal info--------------------------------------------------------------------*/
.falseLabel.selectField.cityOptions span.loadingSmall{
	padding:5px 10px 5px 25px;
	float: left;
	margin-top: 27px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}


/*---------------------Poll------------------------*/

.radioPull span.labelTxt.toLeft {
    margin-right: 15px;
    font-weight:bolder;
}



.buttonPlace.modifyQuestions.toLeft{
	margin-top:0px;
}

label.movementsPoll.enabled{
	line-height: 23px;
}

label.movementsPoll.enabled span{
	 margin-bottom: 11px;
    margin-left: 25px;
}



.FraudAlarm .awStepBody .awFieldList .awFieldAddedItem label.awCheckedField{
	line-height:23px;
} 


fieldset > label.module1.fraudValuesNumbers{
	border-bottom-width:0px;
} 

.categoryRoot .awFieldContainer.awSelectField input[type="text"], .awFieldAccountantItem .awFieldContainer.awSelectField input {
	width:auto;
	margin-top:0px;
}

.awFieldAccountantItem .awFieldContainer.awSelectField input {
	margin-top:6px;
}

.awFieldContainer.awSelectField span.toLeft{
	margin-top:6px;
	margin-right:5px;
} 

.column50.step2-StateList .resultsPeriodsBlock .addedNodesContainer, 
.column100.step2-StateList .resultsPeriodsBlock .addedNodesContainer{
	margin-top:5px;
	border:0px;
}

.column50.step2-StateList .selectNetsShopsModal .searchNodesResults .addedNodesContainer{
	border-top:0px;
} 


.selectNetsShopsModal .searchNodesResults .column50.step2-StateList .resultsPeriodsBlock .loading{
	left:40%;
	width:568px;
} 

.searchNodesResults .column50.step2-totalProductsList .searchPeriodsBlock .loading{
	width:346px;
} 

.selectNetsShopsModal .searchNodesResults .column50.step2-totalProductsList .resultsList a{
	color:#000000;
} 

.searchOneLine.stepsProducts button.submitForm{
	margin-left: 25px;
float:none;
}

.buttonPlace .errorPlaceholder.inlineBlock.toLeft{
	float:left;
} 


.resultsPeriodsBlock.addProducts-block div.noFieldsRemaining, .resultsPeriodsBlock.ignoredProducts-block div.noFieldsRemaining, 
.resultsPeriodsBlock.refuseProducts-block div.noFieldsRemaining {
	font-family: 'dearjoe_5_dearjoe5casualtrial';
	border: 1px dotted #ffffff;
background-color: rgba(255,255,255,0.2);
} 

label.searchFor-discountSales input[type="text"]{
	width:25%;
	float:left;
	margin-right:10px;
	margin-top:0px;
	text-align: right;
}

label.searchFor-discountSales input[type="text"]:first-child{
	width:10%;
}

label.searchFor-discountSales{
	border:0px;
}

.blockSalesInfo .textField.searchProductField > .productPoints p.labelTxt, 
.blockSalesInfo .textField.searchProductField > .productPoints input.withIco.qtyIco, 
.blockSalesInfo .textField.searchProductField > .productPoints input.withIco.moneyIco, 
.blockSalesInfo .white-color .textField.oneLine input.currencyValue.withIco.moneyIco{
	margin-right:10px;
} 

.blockSalesInfo .productPoints.salesItemsAdd{
	border: 1px solid #999999;
    border-radius: 3px;
    box-shadow: 1px 1px 3px -1px #999999 inset;
    margin-top: 10px;
    overflow-y: auto;
    padding: 0;
    clear:left;
	width: 40%;
	max-height: 250px;
}

fieldset.white-color .textField.searchProductField .column50 span:first-child{
	font-weight:bold;
}

.smallInputSales.toLeft{
	width: 50%;
	margin-right: 10px;
}

.blockSalesInfo .toLeft.column33.enabled a img{
	margin-right: 10px;
}

.blockSalesInfo .productPoints.salesItemsAdd > .productPointsDiv input.withIco.qtyIco, 
.blockSalesInfo .productPoints.salesItemsAdd > .productPointsDiv input.withIco.moneyIco{
	width:30%;
}

.searchFor-discountSales.toLeft.column50 input[type="checkbox"], .blockSalesInfo .toLeft.column33 input[type="checkbox"]{
	margin: 10px 5px 10px 0px;
}

.iconPercentage-discounts.toRight, .iconPercentage-discountsError.toRight{
	margin-rigth:50px;
}

