@import "./fonts/fonts.css";
@import "./modal.css";

.clearfix,
.clearafter:after {
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearleft{
	clear:left;
}

.clearafter {
	overflow: visible;
}

.clearafter:after {
	content: "."; 
	display: block; 
 }

/*! normalize.css 2011-11-04T15:38 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
HTML5 display definitions
========================================================================== */

/*
* Corrects block display not defined in IE6/7/8/9 & FF3
*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
* Corrects inline-block display not defined in IE6/7/8/9 & FF3
*/

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
* Prevents modern browsers from displaying 'audio' without controls
*/

audio:not([controls]) {
    display: none;
}

/*
* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
* Known issue: no IE6 support
*/

[hidden] {
    display: none;
}

.gmaps div {
	overflow: visible;
}
/* =============================================================================
Base
========================================================================== */

/*
* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
* http://clagnut.com/blog/348/#c790
* 2. Keeps page centred in all browsers regardless of content height
* 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
*/

html {
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-text-size-adjust: 100%; /* 3 */
    -ms-text-size-adjust: 100%; /* 3 */
}

/*
* Addresses margins handled incorrectly in IE6/7
*/

body {
    margin: 0;
}

/*
* Addresses font-family inconsistency between 'textarea' and other form elements.
*/

body,
button,
input,
select,
textarea {
    font-family: sans-serif;
}


/* =============================================================================
Links
========================================================================== */

/*
* Addresses outline displayed oddly in Chrome
*/

a:focus {
    outline: thin dotted;
}

/*
* Improves readability when focused and also mouse hovered in all browsers
* people.opera.com/patrickl/experiments/keyboard/test
*/

a:hover,
a:active {
    outline: 0;

}
a span.linkIco:after,
a.expandIco:after,
a.linkIco:after,
a.openModal:after {
	white-space: nowrap;
	margin-left: 5px;
/*	margin-right: 15px;*/
}
a span.linkIco:before,
a.linkIco:before {
	display: none;
	content: url('../images/gotoIcoHover.png');
}
a.openModal:before {
	display: none;
	content: url('../images/openModalIcoHover.png');	
}
a.expandIco:after {
	font-size: 0.8em;
	content: "\25BC";
	color: #999;
}
a.expandIco.collapseIco:after {
	content: "\25B2";
}
a span.linkIco:after,
a.linkIco:after {
	content: url('../images/gotoIco.png');
}
a.openModal:after {
	content: url('../images/openModalIco.png');
}
a.expandIco:hover:after {
	color: #666;
}
a.linkIco:hover:after {
	content: url('../images/gotoIcoHover.png');
}
a.openModal:hover:after {
	content: url('../images/openModalIcoHover.png');
}
/* =============================================================================
Typography
========================================================================== */

/*
* Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5
*/

h1 {
    font-size: 2em;
}	

/*
* Addresses styling not present in IE7/8/9, S5, Chrome
*/

abbr[title] {
    border-bottom: 1px dotted;
}

/*
* Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
* Addresses styling not present in S5, Chrome
*/

dfn {
    font-style: italic;
}

/*
* Addresses styling not present in IE6/7/8/9
*/

mark {
    background: #ff0;
    color: #000;
}

/*
* Corrects font family set oddly in IE6, S4/5, Chrome
* en.wikipedia.org/wiki/User:Davidgothberg/Test59
*/

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
* Improves readability of pre-formatted text in all browsers
*/

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
* 1. Addresses CSS quotes not supported in IE6/7
* 2. Addresses quote property not supported in S4
*/

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
* Prevents sub and sup affecting line-height in all browsers
* gist.github.com/413930
*/

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* ==========================================================================
	Lists
   ========================================================================== */

ul,
ol {
    margin-left: 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* ==========================================================================
	Embedded content
   ========================================================================== */

/*
* 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
* 2. Improves image quality when scaled in IE7
* code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
*/

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
* Corrects overflow displayed oddly in IE9
*/

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
Figures
========================================================================== */

/*
* Addresses margin not present in IE6/7/8/9, S5, O11
*/

figure {
    margin: 0;
}


/* =============================================================================
Forms
========================================================================== */

/*
* Corrects margin displayed oddly in IE6/7
*/

form {
    margin: 0;
}

/*
* Define consistent border, margin, and padding
*/

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
* 1. Corrects color not being inherited in IE6/7/8/9
* 2. Corrects alignment displayed oddly in IE6/7
*/

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

/*
* 1. Corrects font size not being inherited in all browsers
* 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
* 3. Improves appearance and consistency in all browsers
*/

button,
select,
input,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}
select,
input,
textarea {
	
	padding: 0.3em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #999;
	-webkit-box-shadow: inset 1px 1px 3px -1px #999;
	box-shadow: inset 1px 1px 3px -1px #999;
	border-radius: 2px
}

/*
* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
*/

button,
input {
    line-height: normal; /* 1 */
}

/*
* 1. Improves usability and consistency of cursor style between image-type 'input' and others
* 2. Corrects inability to style clickable 'input' types in iOS
* 3. Removes inner spacing in IE7 without affecting normal text inputs
* Known issue: inner spacing remains in IE6
*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible; /* 3 */
}

/*
* 1. Addresses box sizing set to content-box in IE8/9
* 2. Removes excess padding in IE8/9
*/

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
* Removes inner padding that is displayed in S5, Chrome on OS X
*/

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
* Removes inner padding and border in FF3+
* www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
*/

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
* 1. Removes default vertical scrollbar in IE6/7/8/9
* 2. Improves readability and alignment in all browsers
*/

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

button[disabled],
input[type="text"][disabled="disabled"],
input[type="password"][disabled="disabled"],
input[type="radio"][disabled="disabled"],
input[type="checkbox"][disabled="disabled"],
select[disabled="disabled"],
textarea[disabled="disabled"] {
	background-color: #EEE;
	box-shadow: inset 0 0 5px #999;
}
/* =============================================================================
Tables
========================================================================== */

/*
* Remove most spacing between table cells
*/

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*------- a. button active ------- */


.pagUtils .pagBtns a:hover,
.pagUtils .pagBtns a:active,
.pagUtils .pagBtns a:focus {
	background-color: #346D35;
	color: #FFFFFF;
}
.pagUtils .pagBtns .activePage {
	background-color: #946426;
	color: #FFF;
}


.shopDescription,
.infoItem,
.firstData,
h2 .activeStatus,
.customerBalanceBlock,
.prizesOrder,
.prizesOrder .prizeItem {
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
}
.shopDescription,
/*.infoItem,*/
.customerBalanceBlock,
.prizesOrder .prizeItem,
.movementsTable tbody .mainRow td, .editBlock.contentFraudConfig {
	background-color: #FFF;
}
.movementsTable tbody .mainRow.hovered td,
.prizesOrder .prizeItem:hover {
	background-color: #EFE;
}
/*------------ tabs -------------------*/
	section .breadcrumb,
	a.tabsExpand,
	a.tabsExpand span {
		background-color: #CCC;
	}
	
	.modalContainer,
	.tabs a,
	.tabs a.enabled,
	.tabsContainer {
		border-color:#999;
		background-color: #F7F7F7; 	
	}
	.tabs a {
		background-color: #DDD;
	}
.movementsTable,
section .breadcrumb,
.scrollHorizontal {
	border-color: #AAA;
}
	section .breadcrumb a:hover,
	section .breadcrumb a:active,
	section .breadcrumb a:focus {
		background-color: #489b44; 
		color: #fff;
	}



html,
body {
	margin: 0;
	height: 100%;
	padding: 0;
	
	/*--------- PERSONALIZACION------------*/
	background-color: #AAA;		/* MAIN BACKGROUND */
	
}
body {
	font-size: 13px;
	line-height: 18px;

}
body,
.productsList .productItem .productValues span,
.productContent .productBody .productValues div span {
	font-family: Arial, Verdana, Tahoma, sans-serif;
}

body * {
	vertical-align: baseline;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}
a {
	text-decoration: none;
	color: #346D35;
}
a:hover,
a:active,
a:focus {
	color: #946426;
}
div {
	overflow: hidden;
}
h1 {

}
h2 {

}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}
/*--------------- HEADER -------------*/
header {
	display: block;
/*	position: relative;-*/
	color: #FFF;
	padding-top: 15px;
	z-index: 101;
	
}

		header > h1 {
			line-height: 32px;
			font-size: 24px;
			padding: 18px 0px; 
			text-align: left;

		}

		header > h1 img {
			vertical-align: text-bottom;
		}

		header div.rightBlock {
			border-radius: 3px;
			box-shadow: 0 0 5px #000;
			
			float: right;
			line-height: inherit;
			line-height: 16px;
			font-size: 14px;
			padding: 10px; 
			margin-left: 20px;
			margin-bottom: 10px;
		}
		header div.rightBlock h1 {
			font-size: 20px;
			font-weight: normal;
			margin-bottom: 5px;
			height: 29px;
			border-bottom: 1px solid #AAA;
			min-width: 118px;
			text-indent: -1000px;
			overflow: hidden;
			
			background-repeat: no-repeat;
			background-image: url('../images/userPanelFNET.png');
			background-position: 0 0 ;
		}
			header div.rightBlock h1 strong {
			}
		header div.rightBlock .logout {
			font-size: 12px;
			float: right;	
			padding: 0 0 0 16px;
			margin-left: 10px;
			background-image: url("../images/logout.png");
			background-position: 0 3px;
			background-repeat: no-repeat;	
		}
		
		header div.rightBlock .changePass {
			background: -moz-linear-gradient(100% 100% 90deg, #5F5F5F, #9B9B9B) repeat scroll 0 0 rgba(0, 0, 0, 0);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5f5f5f), to(#9b9b9b));
			background: -webkit-linear-gradient(#9b9b9b, #5f5f5f);
			background: -o-linear-gradient(#9b9b9b, #5f5f5f);
			background-color: #9b9b9b;
   			border-radius: 3px;
   			color: #EEEEEE;
   			font-size: 11px;
   			font-weight: bold;
   			margin-bottom: 0;
   			margin-top: 0;
   			padding: 4px;
		}
			header div.rightBlock .changePass:hover {
				background:-moz-linear-gradient(100% 100% 90deg, #9B9B9B, #5F5F5F) repeat scroll 0 0 rgba(0, 0, 0, 0);
				background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9B9B9B), to(#5f5f5f));
				background: -webkit-linear-gradient(#5f5f5f, #9b9b9b);
				background: -o-linear-gradient(#5f5f5f, #9b9b9b);
				background-color: #9b9b9b;
			}
/*------------------------------------------------------------------------------------*/
	
/*
	header .userBox {
		float: right;
		height: 28px;
		width: 210px;
		padding: 0;
		margin: 0;
		position: absolute;
		overflow: hidden;
		right: 0;
		background-color: #6b6b6b;
		line-height: 26px
		}	
		header .userBox:hover {
			height: auto;
		}
		header .userPanelOptions {
			height: auto;
			border-bottom: 1px solid #333;
			border-right: 1px solid #333;
			border-left: 1px solid #333;
			background-color: #333;
		}
		header .userBox a,
		header .userBox a:link,
		header .userBox a:visited {
			display: block;
			background-color: #999;
			padding: 0 10px;
		}
		header .userBox a:hover,
		header .userBox a:active,
		header .userBox a:focus{
			display: block;
			background-color: #CCC;
		}
		header .userBox a.userPanel,
		header .userBox a.userPanel:link,
		header .userBox a.userPanel:visited {
			display: block;
		}
		header .userBox:hover a.userPanel,
		header .userBox:active a.userPanel,
		header .userBox:focus a.userPanel {
			background: #999;
		}
		header .userBox a.userLogout,
		header .userBox a.userLogout:link,
		header .userBox a.userLogout:visited {
			background: #555;
		}
		header .userBox a.userLogout:hover,
		header .userBox a.userLogout:active,
		header .userBox a.userLogout:focus {
			background: #CD3739;
		}
*/


.bold{
	font-weight:bold;
}


/*-----------------HOME ---------------------*/
.home {
	background-image: url('../images/fnetHome.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 600px;
}
/*------------- ACTUAL SIZE -----------------*/
.profilesMainTabs {
	position: relative;
	
}

	.profilesMainTabs .profileTab {
		float: left;
		padding: 10px;
		width: 48%;
		margin-left: 1%;
		height: 80px;
		border-radius: 5px 5px 0 0;
		box-shadow: inset 0px -6px 5px -5px #000, 2px 5px 5px 0 #333;
	}
	.profilesMainTabs .profileTab:hover, 
	.profilesMainTabs .profileTab:active, 
	.profilesMainTabs .profileTab:focus	{
		background-color: #DDD;
		
	}
	/*.profilesMainTabs .profileTab:nth-first-of-type {*/
	.profilesMainTabs a:nth-of-type(1) {
		margin-left: 0;
	}
	.profilesMainTabs .profileTab.activePage {
		background-color: #FFF;
		color: #444;
		box-shadow: 2px 5px 5px 0 #333;
		
	}
		.profilesMainTabs .profileTab h1 {
			font-size: 30px;
			line-height: 40px;
			height: 38px;
			margin-bottom: 2px;
			overflow: visible;
			overflow: hidden;
			
			white-space: nowrap;
		}
		.profilesMainTabs .profileTab.activePage h1 {
			text-shadow:	0 -1px #111, 
							0 1px #AAA, 
							0 2px 3px rgba(0, 0, 0, .3);
		}
		.profilesMainTabs .profileTab.activePage span {
			color: #000;
		}
		.profilesMainTabs .changetNetProfile {
			float: right;
			right: 10px;
			top: 10px;
			position: absolute;
		}
		.profilesMainTabs .profileTab span {
			font-size: 17px;
			color: #222;			
			/*font-weight: bold;*/
			
		}
		.profilesMainTabs .profileTab img {
			float: left;
			margin-right: 15px;
			height: 60px;
		}
		.profilesMainTabs .profileTab.activePage img {

		}

/*------------- ACTUAL SIZE -----------------*/
.mainBreadcrumb {
	font-size: 12px;
	padding: 1px;
	margin-bottom: 10px;
	display: block;
	font-weight: normal;
	color: #000;
	/*
	overflow: visible;
	min-height: 30px;
	*/
}
	.mainBreadcrumb span,
	.mainBreadcrumb strong,
	.mainBreadcrumb a {
		float: left;
		padding: 3px 7px 4px;
		line-height: 13px;
		margin-right: 5px
	}
	.mainBreadcrumb span:first-child,
	.mainBreadcrumb span:nth-child(1){
		display: none;
	}
	.mainBreadcrumb strong {
		color: #000;
		margin-right: 10px;

		padding: 4px 0 4px;
	}
	.mainBreadcrumb a,
	.mainBreadcrumb a:link,
	.mainBreadcrumb a:visited {
		background-color: #CCC;
		color: #333;
		font-weight: bold;
	}
	.mainBreadcrumb a:hover,
	.mainBreadcrumb a:active,
	.mainBreadcrumb a:focus {
		box-shadow: 1px 1px 2px 0 #000;
		background-color: #DDD;
		color: #000;
	}
	.mainBreadcrumb span:before,
	.mainBreadcrumb a:before {
		content: '\203A';
		content: '\00BB';
		line-height: 10px;
		font-size: 125%;
		font-weight: bold;
		color: #FFF;
		text-shadow: 0 0 3px #000;
	}
	.mainBreadcrumb a:first-child:before,
	.mainBreadcrumb a:nth-child(1):before,
	.mainBreadcrumb span:first-child:before,
	.mainBreadcrumb span:nth-child(1):before{
		display: none;
	}

/*--------------- BREADCRUMB -------------*/
section .breadcrumb {
	line-height: 12px;
	font-size: 12px;
	padding: 10px;
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
/*	margin-top: -15px;*/
	margin-bottom: 15px;
	
	

}
	section .breadcrumb * {
	}
	section .breadcrumb span.separator {
		font-size: 12px;
		color: #666;
	}
	section .breadcrumb span.separator,
	section .breadcrumb a,
	section .breadcrumb strong {
		margin: 0 10px 0 0;
	}


/*--------------- BODY CONTENT -------------*/
section.bodyContent {
	z-index: 100;
	/*overflow: hidden;*/
	display: block;
	background-color: #FFF;
	padding: 15px; 
	position: relative;
	overflow: visible;
	min-height: 300px;
	border-radius: 0 0 5px 5px;
	
	/*box-shadow: 3px 0px 10px -3px #000000;*/	
}
section.bodyContent:after {
	content: ".";
	clear: both;
	float: right;
}
section.bodyContent h1 {
	
}
section.bodyContent .sectionName {
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
}
section.bodyContent .catalogMainInfo h1,
section.bodyContent .campaignH2 h1 {
	font-size: 18px;
	margin-bottom: 10px;
}
section.bodyContent h2 {
	color: #265027;
	font-size: 32px;
	line-height: 1.2;
	border-bottom-width: 1px;
	border-bottom-color: #BBB;
	border-bottom-style: solid;
	padding: 0 0 10px;
	
}

section.bodyContent #divOperatorResult span.operatorStatus strong,
section.bodyContent h1 strong {
	float: right;
	margin-right: 15px;
	font-size: 0.5em;
	padding: 10px 40px 10px 10px;
	line-height: 1em;

	background-position: 5px center;
	background-repeat: no-repeat;
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
/*	float: left;
	padding: 8px 7px 8px 32px;
	margin-top: 10px;
*/
	margin-top: 7px;
	margin-right: 15px;
	font-size: 11px;
	padding: 7px 7px 7px 32px;
	line-height: 1em;
}
section.bodyContent #divOperatorResult span.operatorStatus strong{
	margin-top:0px;
}

section.bodyContent #divOperatorResult span.operatorStatus strong.operatorStatusNonActive {
	color:#FFFFFF;		
}

section.bodyContent #divOperatorResult span.operatorStatus {
	border:none;
}

.operatorStatusActive {
	background-image: url("../images/smallEnabled.png");
	background-position: 5px center;
	background-color: #BEF2AC;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 3px #999999;
    float: right;
    font-size: 16px;
    line-height: 1em;
    margin-right: 15px;
    margin-top: 7px;
    padding: 7px 7px 7px 32px;
    color: #265027;
    text-shadow: none;
}

.operatorStatusNonActive {
 	background-color: #C2C3C9;
    background-image: url("../images/smallDisabled.png");
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 3px #999999;
    color: #FFFFFF;
    text-shadow: none;
}

.operatorStatusLocked {
 	background-color: #FFF2BF;
    background-image: url("../images/blocked.png");
    border-color: #F7B400;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 3px #999999;
    color: #3F3F3F;
    text-shadow: none;
}

.operatorStatusBlockedInactivity {
	background-color: #FFF2BF;
    background-image: url("../images/blocked.png");
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 3px #999999;
    color: #3F3F3F;
    text-shadow: none;
}

.operatorStatusRemoved {
 	background-color: #FFE1E2;
    background-image: url("../images/removed.png");
    border-color: #A80003;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 3px #999999;
    color: #3F3F3F;
    text-shadow: none;
}

.operatorStatusBlockedFailedLogins {
 	background-color: #FFF2BF;
    background-image: url("../images/blocked.png");
    border-color: #F7B400;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 3px #999999;
    color: #3F3F3F;
    text-shadow: none;
}

.operatorStatusBlockedExpiredPassword {
 	background-color: #FFF2BF;
    background-image: url("../images/blocked.png");
    border-color: #F7B400;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 3px #999999;
    color: #3F3F3F;
    text-shadow: none;
}

.mainContent {
	padding: 20px 0;
	overflow: visible;

}

/*--------------- FOOTER -------------*/
footer {
	display: block;
	clear: both;
	padding: 5px 0;
	font-size: 12px;
	
	text-align: right;
}


/*----------------- LINKS ---------------*/
a,
a:link,
a:visited {
	text-decoration: none;
}
a:hover,
a:active,
a:focus {
	text-decoration: none;
}

/*----------------   FORMS ------------*/
div.movValue,
.numberValue,
.dateHourValue,
.currencyValue {
	font-family: "DroidSansMonoRegular";
}
div.movValue,
.numberValue,
.currencyValue {
	text-align: right;
	display: block;
	text-align: right;
	font-family: "DroidSansMonoRegular";
	font-size: 1.1em;
} 

.blockAlarmsTable .reportTbl01.salesByShop.reporTableFraud .numberValue{
	display:inline;
}


.currencyValue .currencySmall,
.numberValue .currencySmall {
	color: #666;
	font-size: 0.8em;
	font-weight: normal;
}
/*--------------- FRAME ---------------------*/

.wrap {
	/*min-width: 945px;*/
	min-width: 985px;
	max-width: 1890px;

	min-height: 100%;
	margin: 0 auto;
	
	overflow: visible;
	padding: 0 20px;

}

/*------------------------------------------- OVERFLOW ELEMENTS -------------------------------*/

	/*--------------- FLOATING HELP -------------*/
	.floatHelperFix {
		position: fixed;
		bottom: 0;
		right: 50%;
		width: 40%;
		margin-left: -48%;
		left: 50%;
		/*
		right: 50%;
		margin-right: -48%;
		*/
		min-width: 500px;
		max-width: 1500px;
		z-index: 900000;
		overflow: visible;
		
	}
		.floatHelper {
			border-radius: 5px 5px 0 0;
			min-height: 30px;
			/*margin: 0 auto;*/
			background-color: #DDD;
			border-color: #999;
			border-width: 2px 2px 0;
			border-style: solid solid none;
			box-shadow: 0 2px 4px #000;
		}
		.floatHelper.highlighted {
			border-color: #614219;
			background-color: #ffff53;
			
		}
			.floatHelper .helperHeader {
				padding: 7px 7px 7px 10px;
				font-size: 14px;
			}
				.floatHelper .helperHeader a,
				.floatHelper .helperHeader a:link,
				.floatHelper .helperHeader a:visited {
					color: #666;
					font-weight: bold;
				}
				.floatHelper .helperHeader a:hover,
				.floatHelper .helperHeader a:active,
				.floatHelper .helperHeader a:focus {
					color: #000;
				}
				.floatHelper .helperHeader .expandBtn {
					float: right;
					width: 20px;
					height: 20px;
					border-width: 1px;
					border-style: solid;
					border-radius: 5px;
					border-color: #999;
					color: #999;
					text-indent: 28px;
					overflow: hidden;
					background-color: #EEE;
					background-image: url("../images/icons/12/expandHelper.png");
					background-position: 3px -31px;
					background-repeat: no-repeat;
				}
				.floatHelper .helperHeader .expandBtn:hover {
					background-color: #666;
					border-color: #666;
					background-position: 3px -48px;
				}
				.floatHelper.expanded .helperHeader .expandBtn {
					background-position: 3px 3px;
				}
				.floatHelper.expanded .helperHeader .expandBtn:hover {
					background-position: 3px -14px;
				}
				.floatHelper .helperHeader strong {
					background-color: #666;
					color: #FFF;
					float: left;
					margin: 0 10px 0 0;
					padding: 1px 7px; 
					border-radius: 10px
				}
			.floatHelper .helperBody {
				display: none;
				padding-bottom: 5px;
				background-color: #AAA;
			}
			.floatHelper.expanded .helperBody {
				/*display: block;*/
			}
			.floatHelper.expanded .helperBody .noResults {
				background-color: #FFF;
				font-size: 18px;
				border-top: 1px solid #CCC;
				padding: 30px;
				line-height: 1.2;
			}
				.floatHelper.exportHelper .exportItem {
					border-left: 0 none;
					border-right: 0 none;
				}
/*----------------- NEW CAMPAIGN -------------------------------*/

/*---------------------- ERRORS -----------------------*/

.errorPlaceholder {
	position: relative;
	-moz-box-shadow: 0 0 5px #A80003;
	-webkit-box-shadow: 0 0 5px #A80003;
	box-shadow: 0 0 5px #A80003;
	position: fixed;
	z-index: 99999999999;
	top: 15px;
	right: 15px;
	min-width: 25%;
	max-width: 35%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.errorPlaceholder .errorContainer {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #A80003;
	background-color: #ffe1e2;
	color: #000;
	padding: 10px;
	font-size: 12px;
	position: relative;
}

	.errorPlaceholder .errorContainer a.errorClose,
	.errorPlaceholder .errorContainer a.errorClose:link,
	.errorPlaceholder .errorContainer a.errorClose:visited {
		position: absolute;
		right: 5px;
		top: 6px;
		height: 15px;
		width: 15px;
		text-indent: -3000px;
		overflow: hidden;
		float: right;
		line-height: 13px;
		font-size: 11px;
		font-weight: bold;
		background-image: url('../images/ui/error/errorClose.gif');
		background-position: right top;
		background-repeat: no-repeat;	
	}
	.errorPlaceholder .errorContainer a.errorClose:hover,
	.errorPlaceholder .errorContainer a.errorClose:active,
	.errorPlaceholder .errorContainer a.errorClose:focus {
		width: auto;
		padding-right: 20px;
		text-indent: 0;
		color: #480003;
		overflow: visible;
		background-position: right bottom;
	}
	.errorPlaceholder .errorContainer h2 {
		color: #A80003;
		font-size: 15px;
		clear: none;
	}
	.errorPlaceholder .errorContainer .errorList {
		max-height: 100px;
		overflow: auto;
	}
	.errorPlaceholder .errorContainer .errorItem {
		position: relative;
		border-bottom: 1px solid #ffbabc;
		padding: 5px 0; 
	}
	.errorPlaceholder .errorContainer .errorItem strong {
		color: #A80003;
		margin-right: 5px;
		cursor: pointer;
		
	}
	.errorPlaceholder .errorContainer .errorItem strong:hover {
		text-decoration: underline;
	}
		.errorPlaceholder .errorContainer a.errorItemClose,
		.errorPlaceholder .errorContainer a.errorItemClose:link,
		.errorPlaceholder .errorContainer a.errorItemClose:visited {
			position: absolute;
			right: 5px;
			top: 10px;
			margin: 0 0 5px 5px;
			height: 9px;
			width: 9px;
			text-indent: -3000px;
			overflow: hidden;
			float: right;
			background-image: url('../images/ui/error/errorItemClose.gif');
			background-position: right bottom;
			background-repeat: no-repeat;	
		}
		.errorPlaceholder .errorContainer a.errorItemClose:hover,
		.errorPlaceholder .errorContainer a.errorItemClose:active,
		.errorPlaceholder .errorContainer a.errorItemClose:focus {
			background-position: right top;
		}
	
	

/*------------- ACTUAL SIZE -----------------*/
.actualStatus {
	background-color: #FFF;
	padding: 15px;
	margin: 10px 0;
	
}
/*-------------------------------------------*/
/*--------------- CUSTOMER------------------*/
h2 .activeStatus {
	float: right;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 35px 5px 7px;
	border-width: 1px;
	border-style: solid;
	margin-top: 10px;
}
.firstData {
	padding: 0 8px;
	border-width: 0 1px 1px;
	border-style: none solid solid;
}
	.firstData div strong {
	
	}
	.firstData .catalogDates,
	.firstData .categoryName,
	.firstData .cardNumber{
		float: left;
		margin-right: 20px;
		padding: 5px 0;
	}
	.firstData .categoryName {
	
	}
	.firstData .cardNumber {}

	.firstData .catalogPrizesQty,
	.firstData .currencyInfo,
	.firstData .useOperator,
	.firstData .useProducts,
	.firstData .customerAccessUsed {
		float: right;
		padding: 5px 0;
		background-position: left center;
	}
	.firstData .useOperator,
	.firstData .useProducts {
		padding-left: 20px;
		margin-right: 25px;
	}
	.firstData .useOperator.enabled {
		background-color: transparent;
		background-image: url('../images/icons/16/operator.png');
	}
	.firstData .useOperator.disabled {
		background-color: transparent;
		background-image: url('../images/icons/16/noOperator.png');
		color: #888	
	}
	.firstData .useProducts.enabled {
		background-color: transparent;
		background-image: url('../images/icons/16/products.png');
	}
	.firstData .useProducts.disabled {
		background-color: transparent;
		background-image: url('../images/icons/16/noProducts.png');
		color: #888	
	}
		.firstData .customerAccessUsed strong {
			float: left;
		}
		.firstData .customerAccessUsed ul {
			margin: 0;
			padding: 0;
			list-style: none;
			overflow: hidden;
			float: left;
		}
			.firstData .customerAccessUsed li {
				float: left;
				padding: 0 0 0 22px;
				margin: 0 0 0 20px;
				background-repeat: no-repeat;
				background-color: transparent;
			}
			.firstData .customerAccessUsed li.disabled {
				color: #BBB;
				background-color: transparent;
			}
			.firstData .customerAccessUsed li.iphone {
				background-image: url('../images/iphone16.png');
			}
			.customerGraphs .tabsContainer .tabContent h3 span{
				float:left;
				margin-right: 10px;
			}
			.customerGraphs .tabsContainer .tabContent h3.clearafter{
			 	padding-bottom: 3px;
			 }
			 
			 
			 .customerGraphs .tabsContainer .tabContent h3 .IconFamilyCard,
			 .customerGraphs .tabsContainer .tabContent h3 .IconMlm,
			 .customerGraphs .tabsContainer .tabContent h3 .IconICR {	
			 	background-repeat: no-repeat;
    			height: 32px;
    			width: 32px;
    			float:left;
    			margin-top: -8px;
			}
			 
			.customerGraphs .tabsContainer .tabContent h3 .IconFamilyCard {
				background-image: url('../images/icons/32/FamilyCard.png');
			}
			.customerGraphs .tabsContainer .tabContent h3 .IconFamilyCard span.tooltip,
			.customerGraphs .tabsContainer .tabContent h3 .IconMlm span.tooltip, 
			.customerGraphs .tabsContainer .tabContent h3 .IconICR span.tooltip { 
				display:none; 
				float:none;
			}
			.customerGraphs .tabsContainer .tabContent h3 .IconFamilyCard:hover span.tooltip,
			.customerGraphs .tabsContainer .tabContent h3 .IconMlm:hover span.tooltip,
			.customerGraphs .tabsContainer .tabContent h3 .IconICR:hover span.tooltip { 
				display:block; 
				position:absolute;
				font-size:10px;
				background-color:#fff;
				border: 1px solid #333;
				border-radius:5px; 
				padding:5px;
				float:none;
				margin-left: 25px;
			    margin-right: 0;
			    margin-top: 25px;
			}
			
			.customerGraphs .tabsContainer .tabContent h3 .IconMlm {
				background-image: url('../images/icons/32/IconLabelMlm.png');
    			margin-left:10px;
			}
			
			.customerGraphs .tabsContainer .tabContent h3 .IconICR {
				background-image: url('../images/icons/32/PDF-ICR.png');
    			margin-left:10px;
			}
			
			.customer div.CustomerActiveAcces span.tooltip,
			.customer div.AccesCustomerStatusActive span.tooltip{ 
				display:none; 
				float:none;
			}
		
			
			.customer div.CustomerActiveAcces:hover span.tooltip{ 
				background-color: rgb(255, 255, 255);
			    border: 1px solid rgb(51, 51, 51);
			    border-radius: 5px;
			    display: block;
			    float: none;
			    font-size: 10px;
			    margin-left: 0px;
			    margin-right: 0;
			    margin-top: -24px;
			    padding: 5px;
			    position: absolute;
			}
			
			.customer div.AccesCustomerStatusActive:hover span.tooltip{ 
				background-color: rgb(255, 255, 255);
			    border: 1px solid rgb(51, 51, 51);
			    border-radius: 5px;
			    display: block;
			    float: none;
			    font-size: 10px;
			    margin-left: -60px;
			    margin-right: 0;
			    margin-top: -23px;
			    padding: 4px;
			    position: absolute;
			}
			
			.firstData .customerAccessUsed li.iphone.disabled {
				background-image: url('../images/iphone16dis.png');
			}
			.firstData .customerAccessUsed li.android {
				background-image: url('../images/android16.png');
			}
			.firstData .customerAccessUsed li.android.disabled {
				background-image: url('../images/android16dis.png');
			}
			.firstData .customerAccessUsed li.blackberry {
				background-image: url('../images/blackberry16.png');
			}
			.firstData .customerAccessUsed li.blackberry.disabled {
				background-image: url('../images/blackberry16dis.png');
			}
			.firstData .customerAccessUsed li.jme {
				background-image: url('../images/jme16.png');
			}
			.firstData .customerAccessUsed li.jme.disabled {
				background-image: url('../images/jme16dis.png');
			}
			.firstData .customerAccessUsed li.webaccess {
				background-image: url('../images/webAccess16.png');
			}
			.firstData .customerAccessUsed li.webaccess.disabled {
				background-image: url('../images/webAccess16dis.png');
			}
			
			.iconMoney-discounts{
				background-image: url('../images/icon/24/icons-discounts.png');
			}

.entityData li.statusMonetic {
	padding: 0 0 5px;
	border-bottom: 0 none;
}
.entityData li.statusMonetic h3 {
	margin-bottom:  3px;
	border-bottom: 0 none;
	text-align: left;
	font-size: 16px;
	padding-bottom: 8px;
	
}
.entityData li.statusMonetic .statusMoneticBlock {
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	background-color: #FAFAFA;
}
		
	.entityData li.statusMonetic .statusMoneticBlock div {
		padding: 5px 8px;
		border-color: #DDD;
		border-width: 0 0 1px;
		border-style: none none solid;
	}
	.entityData li.statusMonetic .statusMoneticBlock div:nth-last-child(1),
	.entityData li.statusMonetic .statusMoneticBlock div:last-child {
		border-bottom-width: 0;
		border-bottom-style: none;
	} 

.entityData li.statusTransactions {
	padding: 0 0 5px;
	border-bottom: 0 none;
}
.entityData li.statusTransactions h3 {
	margin-bottom:  3px;
	border-bottom: 0 none;
	text-align: left;
	font-size: 16px;
	padding-bottom: 8px;
	
}
.entityData li.statusTransactions .statusTransactionsBlock {
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	background-color: #FAFAFA;
	margin-bottom: 10px;
    margin-top: 0px;
}
		
	.entityData li.statusTransactions .statusTransactionsBlock div {
		padding: 5px 8px;
		border-color: #DDD;
		border-width: 0 0 1px;
		border-style: none none solid;
	}
	.entityData li.statusTransactions .statusTransactionsBlock div:nth-last-child(1),
	.entityData li.statusTransactions .statusTransactionsBlock div:last-child {
		border-bottom-width: 0;
		border-bottom-style: none;
	}  
	
	.statusTransactionsBlock strong:first-child,
	.statusMoneticBlock strong:first-child{
	text-align:left;
	 /*margin-bottom: -42px;
    padding-bottom: 23px;*/
    max-width:160px;
	}


/*-------------------------------------------*/
.customerGraphs {
}
.expanderBlock {
	position:relative; 
	margin: 0; 
	padding-left: 30px;
}
/*
.entityData {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 36.5%;
	overflow: hidden;	
}
	.entityData li {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
		min-width: 200px
	}
*/
.entityData {
	width: 250px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
	
	.entityData li {
		margin: 0;
		text-align: right;
		padding: 5px 0;
		list-style: none;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
	}
	.entityData li strong {
		float: left;
	}
	.entityData li p {
		margin: 0;
		clear: both;
		text-align: left;
	}
	.entityData li button {
		margin: 0 0 0 8px;
	}
/*------------------------------------------*/
/*
<li class="entityActions">
	<div class="activeCard">
		<h3>Acciones</h3>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam nec eros neque. Nulla placerat ultricies nulla in elementum. </p>
		<button>Block</button>
	</div>
	<div class="blockedCard">
*/		
li.entityActions {
	text-align: left;
}
li.entityActions:last-child {
	border-bottom: 0 none;
	padding-bottom: 0;
}
	li.entityActions div {
		border: 1px solid #999;
		background: #EEE;
		padding: 10px;	
		margin-bottom: 10px;
	}
	li.entityActions div:last-child {
		margin-bottom: 0;
	}
	li.entityActions div.activeCard {
		
	}
	li.entityActions div.blockedCard {
		
	}
		li.entityActions div h3 {
			font-size: 1em;
			/*
			margin: 0 0 0.5em;
			padding: 0;
			border-bottom: 0 none;
			*/
			line-height: 1.2;

			margin-bottom: 0.5em;
			padding: 0 0 0.5em;
		}
		li.entityActions div div.buttonsGroup {
		 	padding: 0;
		 	border: 0 none;
		}
		li.entityActions div div.buttonsGroup button {
/*
			width: auto;
*/
			width: 100%;
			display: block;	
			margin: 0 auto 5px;	
			/*
			border-bottom-width: 0;
			border-bottom-style: none;
			border-top-width: 0;
			border-top-style: none;
			border-radius: 0;
			*/
			
			border-radius: 5px;
		}
		/*
		li.entityActions div div.buttonsGroup button:first-child {
			border-radius: 5px 5px 0 0;
			border-top-width: 1px;
			border-top-style: solid;
		}
		li.entityActions div div.buttonsGroup button:last-child {
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-radius: 0 0 5px 5px;
		}
		li.entityActions div div.buttonsGroup button:first-child:last-child {
			border-top-width: 1px;
			border-top-style: solid;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-radius: 5px;
		}
		*/


button.withIco {
	padding: 0.25em 0.7	5em;
	line-height: 1.2;
	min-height: 1.2em;
}
	button.withIco span {
		vertical-align: middle;
	}
button.withIco:before {
	vertical-align: -.5em;
	margin-right: 0.5em;
	margin-bottom: 0;	
}

/*-----------------------------------------------------------*/
.infoIco:before {
	content: url('../images/icons/20/info.png');
}
.formIco:before {
	content: url('../images/icons/20/form.png');
}
.comunicateIco:before {
	content: url('../images/icons/20/comunicate.png');
}
h4.infoIco:before {
	content: url('../images/icons/24/info.png');
}

.blockCardIco:before {
	content: url('../images/icons/20/blocked.png');
}
h4.blockCardIco:before {
	content: url('../images/icons/24/blocked.png');
}

.deleteCustomerIco:before {
	content: url('../images/icons/20/deleted.png');
}

h4.deleteCustomerIco:before {
	content: url('../images/icons/24/deleted.png');
}

.resendWelcomeMailIco:before {
	content: url('../images/icons/20/comunicate.png');
} 

.resendWelcomeMailIco:before {
	content: url('../images/icons/20/comunicate.png');
}

.assignShopIco:before {
	content: url('../images/icons/20/shop.png');
}

.assignSellerIco:before {
	content: url('../images/icons/20/customer.png');
}

.chooseSales:before {
	content: url('../images/icons/20/customer.png');
}

.promote:before {
	content: url('../images/icons/20/promote.png');
}

.replaceCardIco:before {
	content: url('../images/icons/20/change-card.png');
}

.productItem.operatorButtons .resendWelcomeMailIco:before {
	content: url('../images/icons/16/comunicate.png');
}

h4.resendWelcomeMailIco:before {
	content: url('../images/icons/24/comunicate.png');
}

.mergeCustomerIco:before {
	content: url('../images/icons/20/customer_merge.png');
}

.transferCreditsIco:before {
	content: url('../images/icons/16/creditsTransf.png');
}

.modifyCategoryIco:before {
	content: url('../images/icons/20/customer_modifyCategory.png');
}

.newCardIco:before {
	content: url('../images/icons/24/card-number.png'); 
}

.newCardIco20:before {
	content: url('../images/icons/20/card-number.png'); 
}

.unblockCardIco:before {
	content: url('../images/icons/20/active.png');
}
h4.unblockCardIco:before {
	content: url('../images/icons/24/active.png');
}
.newItemIco:before {
	content: url('../images/icons/20/charge.png');
}
h4.newItemIco:before {
	content: url('../images/icons/24/charge.png');
}

h4.addNotes:before{
	content: url('../images/icons/24/note.png');
}



/*-----------------------------------------------------------*/

	a.tabsExpand {
		position: absolute;
		top: 29px;
		left: 0;
		bottom: 0;
		width: 20px;
		outline: 0 none;
		overflow: visible;
		margin-left: 10px
	}
		a.tabsExpand span {
			top: 50%;
			position: absolute;
			height: 30px;
			margin-left: -10px;
			font-size: 25px;
			margin-top: -15px;
			line-height: 25px;
			font-weight: bold;
			padding-left: 5px;
		}
	.tabs {
		float: right;
		overflow: hidden;
		padding-right: 15px;
		margin-bottom: -1px;
	}
		.tabs a {
			float: left; 
			height: 30px;
			padding: 5px 15px;
			margin-left: 2px;
			border-width: 1px;
			border-style: solid;
			background-image: none;			
		}
		.tabs a.enabled {
			border-width: 1px 1px 0;
			border-style: solid solid none;
		}
		
	.tabsContainer {
		padding: 15px;
		clear: both;
		border-width: 1px;
		border-style: solid;
	}
	.tabContent .tabActions {
		float: right;
	}
	.tabContent .tabActions a,
	.tabContent .tabActions button,
	.tabContent .tabActions input[type="submit"],
	.tabContent .tabActions input[type="button"] {
		float: left;
		line-height: 14px;
		margin-left: 10px;
	}
	
	
	h3.confirmationBlock,
	div.modalContainer .infoDiv.modalDetails h3.confirmationBlock,
	form h3.confirmationBlock {
		margin-top: 15px;
		border-bottom: 0 none;
	} 
	h3.confirmationBlock {
		margin-left: 15px;
		padding-left: 24px;
		position: relative;
		line-height: 1.5;
	} 
	h3.confirmationBlock span.indicator{
		position: absolute;
		top: -0.35em;
		left: 0;
	
	} 
	h3.confirmationBlock ~ p {
		margin-left: 15px;
		border-left: 5px solid #DDD;
		padding-left: 15px;
	} 
	fieldset.blockCont  {
		padding: 10px;
	} 
	fieldset.blockCont > label:first-child {
		padding-top: 0;
	} 
	fieldset.blockCont > label:last-child {
		padding-bottom: 0;
	} 
/*--------------------------------------------------------------*/
		 .infoGralColumn { 
/*			
			min-width: 354px;
			min-width: 578px;
			min-width: 608px;
			min-width: 598px;
*/
/*			width: 50%;
			min-width: 411px;
			max-width: 578px;
			float: left;
			padding-left: 20px;
	*/		
			overflow: visible;
		 }
			.infoItem {
				/*
				max-width: 450px;
				max-width: 225px;
				border-width: 1px;
				border-style: solid;
				margin-bottom: 10px;
				*/
				overflow: hidden;
				overflow: visible;
				position: relative;
				padding: 10px;
				border-width: 0 0 1px;
				border-style: none none solid;
				/*border-width: 0;
				border-style: none;
				*/
			}
			.infoItem:nth-child(odd) {
				/*clear: both;*/
			}
			
			.infoGralItem .infoItem:last-child,
			.infoGralItem .infoItem:nth-last-child(1) {
				border-width: 0;
				border-style: none;
				
			}
				.infoItem strong {
					display: block;
					float: left;
					width: 175px;
					/*
					text-align: right;
					position: absolute;
					left: 0;
					*/
				}
				.infoGralList .infoItem.boolean {
					background-position: 7px 8px;
					padding-left: 34px;
					padding-right: 10px;
				}

				.infoItem span,
				.infoItem p {
					display: block;
					margin: 0 0 0 185px;
					position: relative;
				}
				.infoItem .smallBtn {
					right: 0;
					position: absolute;
					top: -1px
				}
		.tabContent {
			display: none;
			background-image: none !important;			
		}
		.tabContent.enabled {
			background-color: transparent;			
			
		}	
		.tabContent h2 {
			font-size: 18px;
			line-height: 24px;
			margin-bottom: 10px;
		}

	.infoGralColsCont {
		/*margin-left: -20px;*/
		overflow: visible;
	}
	
	.leftColumn,
	.rightColumn {
		width: 250px;
		width: 25%;
		padding-top: 15px;
	}
	.rightColumn {
		float: right;
		margin-left: 20px; 
	}
	.rightWideColumn,
	.leftWideColumn {
		padding-top: 15px;
		overflow: hidden;
	}
	
	.leftColumn {
		float: left;
		margin-right: 20px; 
	}
	
	.leftColumn .infoDiv {
		padding: 10px;
		background-color: #FAFAFA;
		border: 1px solid #CCC;
	}
/*-------*/
.infoGroup,
.shopDescription {
	margin-bottom: 20px;
}
.shopCategory,
.mainInfo span {
	display: block;
	margin-bottom: 10px;
}
	.mainInfo strong{
		font-size: 1em;
	}
	
	.oneLineDatas div.codFiscal {
		float: right;
	}
	.oneLineDatas div.codFiscal * {
		display: block;
	}
	.shopCategory div {
		white-space: nowrap;
	
	}
		.shopCategory div strong {
			display: inline;
		}
		.shopCategory div span {
			display: inline;
			margin: 0;
		}
		.shopCategory .catLevel1 {
			font-weight: normal;
			
		}
		.shopCategory .catLevel2 {
		}

.shopDescription {
	padding: 10px 10px 0;
}	
.shopDescription p{
	margin: 0 0 10px;
}	
	.infoData {
/*		white-space: nowrap;*/
	}

	.infoData span {
		word-wrap: break-word;
	}
	
	
	.prizesGroup.selectCP {
		 border: 1px solid #CCCCCC;
   		 max-height: 243px;
   		 overflow: auto;
	}

	
	
	
/*------------------------------------------------------------------*/
/*							 HEADINGS 								*/
/*------------------------------------------------------------------*/	
	/*.modalContainer h2,*/
	section.bodyContent h3 {
		font-size: 22px;
		padding: 5px 0 15px;
		/*margin-bottom: 25px;*/
		border-bottom: 1px solid #DDD;
		margin-bottom: 15px;
	}
	legend,
	section.bodyContent  h4 {
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 10px;
	}

	section.bodyContent  h5 {
		font-size: 17px;
		margin-bottom: 15px;
	}
	div.entityActions {
		float: right;
		padding-top: 16px;
	}
		div.entityActions button {
			font-size: 17px;
			margin-left: 10px;
		}
		
		section.bodyContent div.entityActions button img {
			height: auto;
			width: auto;
			float: left;
		}

.entityDetails {
	padding: 0;
	margin: 0 0 20px;
}
.entityDetails:last-child,
.entityDetails:nth-last-child(1) {
		margin: 0;
}
ul.entityDetails {
	list-style: none;
}
	div.secondLevel,
	div.secondLevel .checkbox,
	.inlineOptions,
	ul.entityDetails li {
		margin-bottom: 5px;
		border-bottom: 1px solid #CCC;
		padding: 0 0 5px;
	}
	
	.infoLine.MlmBlock {
		border-bottom: 1px solid #CCC;
		padding-top:10px; 
		padding-bottom:5px;
	}
	
	
	.infoLine.balanceValue.totalValue.points {
		border-bottom:none;
	
	} 
	
		.infoLine.balanceValue.totalValue.points .AutoRechargePoints{
		border-bottom:1px solid #CCCCCC;
		padding-bottom: 5px;
	
	}
	 
	/*.infoLine.balanceValue.totalValue.points .minimumValue:last-child {
	 border-bottom: 1px solid #CCCCCC;
	 
	}*/ 
	fieldset.securityProfileField{
	border:0px none;
	padding: 0;
	}
	fieldset.securityProfileField div.radioGroup{
	min-height: 10em;
	max-height:20em;
	overflow:auto;
	}
	fieldset.securityProfileField label.infoLine {
	border-bottom: 1px solid rgb(204, 204, 204);
    padding-bottom: 25px;
    padding-top: 10px;
    }
	.infoLine.selectedOption,
	.radioGroup label.infoLine.selectedOption:hover{
	background-color: #DDFFDD;
	}
	
	fieldset.securityProfileField .infoLine > strong,
	fieldset.securityProfileField .infoLine span{
		display:block;
	}
	
	div.secondLevel strong {
		display: block;
	}
	div.secondLevel .checkbox:last-child,
	div.secondLevel .checkbox:nth-last-child(1),
	ul.infoList li:last-child,
	ul.infoList li:nth-last-child(1),
	ul.entityDetails li.firstLevel strong:last-child,
	ul.entityDetails li.firstLevel strong:nth-last-child(1),
	ul.entityDetails li.firstLevel strong:last-child,
	ul.entityDetails li.firstLevel strong:nth-last-child(1),
	ul.entityDetails li:nth-last-child(1),
	ul.entityDetails li:last-child {
		margin-bottom: 0;
		border-bottom: 0 none;
	}
	
	.infoLine.MlmPoints { 
	float:right;
	margin-top:-18px;
	}
	
	
		div.secondLevel .checkGroup strong,		
		.inlineOptions strong,
		ul.entityDetails li strong {
			display: block;
			font-size: 13px;
		}
		ul.entityDetails li span {
			font-size: 15px;
		}
		
		ul.entityDetails {
			margin-bottom: 5px;
		}
		
		ul.entityDetails.AutoRechargePoints li.secondLevel {
			margin-top: 5px;
		}
		
		
		ul.entityDetails.AutoRechargePoints li.secondLevel:last-child{
			border-bottom: 1px solid #CCCCCC;
		
		}
		
		ul.entityDetails.AutoRechargePoints li span.textValue{
			font-size: 12px;
		}
		
		
		ul.entityDetails li span:empty:after {
			content: "-";
			font-style: italic;
		}
		ul.entityDetails li:last-child span {
			padding-bottom: 0;
		}
		ul.entityDetails li.boolean {
			position: relative;
			padding: 5px 10px;
			background-color: #EEE;
			/*border-bottom: 0 none;*/
			border-bottom: 1px solid;
			margin-bottom: 0;
			margin-right: 5px;
		}
		label.firstLevel,
		ul.entityDetails li.boolean.firstLevel,
		ul.entityDetails li.firstLevel {
			margin-bottom: 5px;
		}
		div.secondLevel,
		ul.entityDetails li.secondLevel {
			margin-left: 30px;
			padding-bottom: 0;
		}
		div.secondLevel strong,
		div.secondLevel .checkGroup strong,		
		ul.entityDetails li.firstLevel.fatherList strong,
		ul.entityDetails li.secondLevel strong {
			margin-bottom: 10px;
			padding: 5px 0;
			border-bottom: 1px solid #CCC;
		}
		ul.entityDetails li.secondLevel.infoLine span.inline {
			float: right;
			margin-top: 6px;
		}
		div.secondLevel .checkGroup,		
		ul.entityDetails li.firstLevel.fatherList ul.infoList,
		ul.entityDetails li.secondLevel ul.infoList {
			margin-left: 20px;
		}
		/*ul.entityDetails li.firstLevel.fatherList ul.infoList:first-child,
		ul.entityDetails li.secondLevel ul.infoList:first-child ,
		*/
		ul.entityDetails li.firstLevel.fatherList ul.infoList:nth-child(1),
		ul.entityDetails li.secondLevel ul.infoList:nth-child(1) {
			margin-left: 0;
		}
		ul.entityDetails li.firstLevel.fatherList  ul.infoList span,
		ul.entityDetails li.secondLevel ul.infoList span {
			font-size: 12px
		}
		ul.entityDetails li.firstLevel.fatherList ul.infoList li,
		ul.entityDetails li.secondLevel ul.infoList li {
			margin-bottom: 5px;
		}
		ul.entityDetails li.secondLevel ul.infoList li {
			background-image: none;
		}
		.enablingGroup label.falseLegend.enabled,
		.boolean.enabled,
		ul.entityDetails li.boolean.enabled {
			background-color: #DFD;
			border-bottom-color: #ACA;
			background-image: none;
		}
		.boolean.enabled span,
		ul.entityDetails .boolean.enabled span {
			color: #363;
		}
		/*ul.entityDetails.catPonderation li.infoLine.disabled,*/
		.enablingGroup label.falseLegend.disabled,
		.infoItem.boolean.disabled,
		.boolean.disabled, 
		ul.entityDetails li.boolean.disabled {
			border-bottom-color: #CCC;
			background-color: #FAFAFA;
			color: #999;
			background-image: none;
		}
		.infoItem.boolean.disabled {
			background-image: url("../images/smallDisabled.png");
		}
		.boolean.disabled span,
		ul.entityDetails .boolean.disabled span {
			color: #555;
		}
		ul.entityDetails li.boolean span {
			position: absolute;
			font-weight: bold;
			top: 5px;
			right: 10px;
			font-size: 12px;
			float: right;
		}
		
		.infoDataBlock h3 div.minimumValue,
		.infoLine.balanceValue div.minimumValue {
			clear: both;
			padding: 3px 8px;
			background-color: #EEE;
			font-size: 11px;
			font-weight: bold;
			border-radius: 3px;
		}
			.infoDataBlock h3 div.minimumValue a,
			.infoLine.balanceValue div.minimumValue a {
				font-size: 10px;
			}
			.infoDataBlock h3 div.minimumValue strong.numberValue,
			.infoLine.balanceValue div.minimumValue strong.numberValue {
				font-size: 1em;
				line-height: 1.8;
			}
		 
		.adviceLine  {
			border: 1px solid #999;
			display: block;
			font-size: 11px;
			margin-top: 10px;
			margin-bottom: 5px;
			padding: 6px 10px;
		}
			ul.entityDetails li .adviceLine strong {
				display: inline;
			}
		.adviceLine span.textValue,
		.adviceLine span.boolean {
			float: right;
		}
		.falseLabel span.noteOfLabel {
			margin: 10px 0 0;
			float: left;
			clear: both;
			width: 100%;
			font-size: 0.85em;
			padding: 5px 10px;
			border: 1px solid #CCC;	
			background-color: #F9F9F9;
		}
ul.infoList {
	padding: 0;
	margin: 0;
	list-style: none;
}
	.infoList li {
		border-bottom: 1px solid #CCCCCC;
		margin-bottom: 5px;
		/*margin-left: 25px;*/
		padding: 0 0 5px;
	}
	.infoList.withImages li img {
		/*margin-left: -24px;*/
		
		margin-right: 10px;
		background-color: #f0f;
		width: 16px;
		height: 16px;
		display: block; 
		float: left;
	}
	
	
p.monospace {
	font-family: monospace;
	text-align: center;
}


.entityPropertiesGroup .boolean {
		background: none transparent;
		border-color: #CCC;
		padding: 0 0 5px 25px;
		margin-bottom: 5px;
	}
	
	ul.entityDetails.catPonderation li.infoLine {
		background-position: 5px center;
		padding-left: 35px;
		padding-right: 10px;
	}
	ul.entityDetails.catPonderation li.infoLine.disabled {
		background-color: transparent;
		color: #BBB;
	}
/*------------------------------------------------------------------*/
/*							 COLUMNS 								*/
/*------------------------------------------------------------------*/
.column33:nth-last-child(1),
.column33:last-child,
.netShopAccountItem .column33:nth-last-child(1),
.netShopAccountItem .column33:last-child,
.tabsColumns .column33:nth-last-child(1),
.tabsColumns .column33:last-child {
	width: 34%;
}
/*.homeFeatures .column33,*/
.homeFeatures .column15:last-child,
.tabsColumns .column33:nth-last-child(1),
.tabsColumns .column33:last-child,
.tabsColumns .column25:nth-last-child(1),
.tabsColumns .column25:last-child,
.tabsColumns .column50:nth-last-child(1),
.tabsColumns .column50:last-child,
.tabsColumns .column66:nth-last-child(1),
.tabsColumns .column66:last-child,
.tabsColumns .column75:nth-last-child(1),
.tabsColumns .column75:last-child {
	padding-right: 0 !important;
}
.tabsColumns .column66:nth-last-child(1),
.tabsColumns .column66:last-child {
	width: 67%;
}

.column25,
.column33,
.column50,
.column66,
.column75,
.column40, 
.column15,
.column45, 
.column70, 
.column30{
	float: left;
	padding-right: 15px;
}

.column70{
	padding-right:0px;
} 




.tabContent,
.tabsColumns,
.column33,
.column25,
.column50,
.column66,
.column75,
.column100, 
.column40,   
.column15, 
.column70{
	overflow: visible;
}
.analysisWizardStep:after,
section.bodyContent:after,
.catalogList .tabsColumns .infoDiv.catalogPrize.expanded .categoryName:after,
.showHideContainer:after,
.mainContent:after,
.tabContent:after,
.tabsColumns:after,
.column33:after,
.column25:after,
.column50:after,
.column66:after,
.column75:after,
.column100:after, 
.column40:after,
.column15:after, 
.column70:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.column33.noClearfix:after,
.column25.noClearfix:after,
.column50.noClearfix:after,
.column66.noClearfix:after,
.column75.noClearfix:after, 
.column15.noClearfix:after, 
.column40.noClearfix:after,
.column100.noClearfix:after {
	content: normal;
	display: none;
	clear: none;
	visibility: visible;
	line-height: inherit;
	height: inherit;
}

.infoDiv .column25,
.infoDiv .column33,
.infoDiv .column50,
.infoDiv .column66 {
	/*padding-left: 5px;*/
	padding-right: 5px;
	padding-right: 15px;
}
.column100 .infoDiv > .column25,
.column100 .infoDiv > .column33,
.column100 .infoDiv > .column50,
.column100 .infoDiv > .column66 {
	/*padding-left: 5px;*/
	padding-right: 25px;
}

.column33 {
	width: 33%;
}
	div .infoDiv,
	.tabsColumns div .infoDiv.wMargin,
	.tabsColumns div .infoDiv.wMargin,
	.tabsColumns div .infoDiv.wMargin:nth-last-child(1),
	.tabsColumns div .infoDiv.wMargin:last-child {
		margin-bottom: 17px;
	}
.column15{ 
	width: 15%;  
}

.column10{ 
	width: 10%;  
}
.column40{
		width: 40%;
}

.column45{
		width: 45%;
}

.column45:last-child, .column15:last-child{
	padding-right:0px;
}

.column25 {
	width: 25%;	
}
.column50 {
	width: 50%;	
}
.column66 {
	width: 66%;	
}
.column75 {
	width: 75%;	
} 

.column70 {
	width: 73%;	
}

.column80 {
	width: 80%;	
}

.column25.noPadding-img{
	padding-right: 0;
}


.twoColumns .column50:nth-child(2n),
.twoColumns .column50:last-child {
	padding-right: 0;
}
.twoColumns .column50:nth-child(odd):last-child {
	width: 100%;
}

.column100 {
	width: 100%;
}
.column25:nth-child(1),
.column25:first-child,
.column33:nth-child(1),
.column33:first-child,
.column50:nth-child(1),
.column50:first-child,
.column66:nth-child(1),
.column66:first-child,
.column66:nth-child(1),
.column66:first-child {
	padding-left: 0;
}
.forgotPassModal.infoBlock,
.modalContainer .infoDiv,
.tabsColumns div .infoDiv, 
.infoDiv.salesTotalInfo {
	padding: 15px;
	border: 1px solid #CCC;
	background-color: #FFF;
	background-color: #FDFDFD; /*NANO-----------------------------*/
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
	box-shadow: 1px 1px 5px #999;
}

	.modalContainer #changePaswword.infoDiv{
		padding:0px;
	}
	.modalContainer #changePaswword.infoDiv #divContentChangePassw{
		margin:15px;
	}

.tabsColumns div .infoDiv {
	position: relative;
}
.tabsColumns > div > .infoDiv.enabled:not[".catalogPrize"],
.tabsColumns > div > .infoDiv.disabled:not[".catalogPrize"] {
	background-image: none;
}
.tabsColumns div .infoDiv:nth-last-child(1),
.tabsColumns div .infoDiv:last-child {
	margin-bottom: 0;
}
.forgotPassModal h2,
legend,
.enablingGroup label.falseLegend,
.modalContainer .infoDiv h4,
.tabsColumns div .infoDiv h4 {
	border: 1px solid #BBB;
	background-color: #EEE; 
	font-size: 16px;
	text-align: left;
	padding: 8px 10px;

	/*background-color: #EEE;
	padding: 3px 5px;;
	*/
}
.tabsColumns div .infoDiv.enabled,
.tabsColumns div .infoDiv.disabled {
	background-image: none;
}
.tabsColumns div .infoDiv.enabled h4,
.tabsColumns div .infoDiv.disabled h4 {
	background-position: 10px center;
	padding-left: 35px;
	background-repeat: no-repeat;
}
.tabsColumns div .infoDiv.catalogPrize.enabled h4,
.tabsColumns div .infoDiv.catalogPrize.disabled h4 {
	background-position: 0 center;
}
.tabsColumns div .infoDiv.enabled h4 {
	background-image: url('../images/smallEnabled.png');
}
.tabsColumns div .infoDiv.disabled h4 {
	background-image: url('../images/smallDisabled.png');
}


.tabsColumns div .infoDiv h4 .toRight {
	margin-left: 15px;
}


.tabsColumns div .infoDiv h4 strong.entityId {

	font-size: 0.8em;
	line-height: 0.8em;
	padding: 0.3em;
	background-color: #AAA;
	color: #FFF;
	margin-right: 0.5em;
	float: left;
	position: relative;
}
.tabsColumns div .infoDiv h4 button {
	position: absolute;
	font-size: 11px;
	top: 6px;
	right: 6px;
    padding: 0.3em 0.5em;
}

.tabsColumns div .infoDiv.periodsConfig .column50 div.zones label {
	background-color: #f7f7f7;
    border: 1px solid #dddddd;
    border-radius: 3px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 12px;
    cursor:pointer;
    position:relative;
}
.tabsColumns div .infoDiv.periodsConfig .column50 div.zones label.selectedZone {
    background-color:#efe;
    border:1px solid #66aa66;
}
.tabsColumns div .infoDiv.periodsConfig .column50 div.zones label.withSelectedPeriods {
	background-image:url('../images/icons/32/checked.png');
    background-repeat:no-repeat;
    background-position: right 10px center;
}

.tabsColumns div .infoDiv.periodsConfig .column50 div.zones label.withSelectedPeriods span {
		display:block;
	}
	.tabsColumns div .infoDiv.periodsConfig .column50 div.zones label span {
		display:none;
		font-size: 11px;
	    font-weight: lighter;
	    height: 20px;
	    position: absolute;
	    right: 55px;
	    top: 7px;
	}
.tabsColumns div .infoDiv.periodsConfig .column50 div.zones,
.tabsColumns div .infoDiv.periodsConfig .column50 div.periods {
	border: 1px solid #999999;
    border-radius: 2px;
    box-shadow: 1px 1px 3px -1px #999999 inset;
    height: 195px;
    margin-top: 6px;
    overflow: auto;
    padding: 10px;
}

	.tabsColumns div .infoDiv.periodsConfig .column50 div.periods label{
		background-color: #f7f7f7;
	    border: 1px solid #cccccc;
	    border-radius: 3px;
	    padding: 8px;
	    margin-bottom: 3px;
	    cursor:pointer;
	}
	.tabsColumns div .infoDiv.periodsConfig .column50 div.periods label:hover{
		background-color: #eee;
	}
	.tabsColumns div .infoDiv.periodsConfig .column50 div.periods label.choosenPeriod{
		background-color:#efe;
		border:1px solid #66aa66;
		font-weight:bold;
		color:#265027;
	}
	/*.tabsColumns div .infoDiv.periodsConfig .column50 div.periods label.selected{
		background-color:#efe;
		border:1px solid #66aa66;
	}*/
	.tabsColumns div .infoDiv.periodsConfig .column50 div.periods label input[type="checkbox"]{
		margin-top: 3px;
	}
.tabContent.variousLists form {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #999;
}
.tabContent.variousLists form:first-child {
	border-top: 0 none;
	padding-top: 0;
	margin-top: 0;
}



/*-------------------------- TABLES TOOLS ------------------------------*/
/*
div.column:nth-child(2) ~ div.column,
.tabsColumns > div.column:last-child:nth-child(2) {
	width: 50%;
}
div.column:nth-child(3) {
	width: 33%;
}
.tabsColumns > div.column:last-child:nth-child(3) {
	width: 34%;
}
div.column ~ div.column:nth-child(4) ~ .tabsColumns > div.column,
div.column:last-child:nth-child(4) {
	width: 25%;
}
div.column:nth-child(5) ~ div.column,
.tabsColumns > div.column:last-child:nth-child(5) {
	width: 20%;
}
div.column ~ div.column:nth-child(6) ~ .tabsColumns > div.column {
	width: 16.5%;
}
.tabsColumns > div.column:last-child:nth-child(6) {
	width: 17%;
}
div.column:nth-child(7) ~ div.column {
	width: 14.25%;
}
.tabsColumns > div.column:last-child:nth-child(7) {
	width: 14.5%;
}
.tabsColumns > div.column ~ div.column:nth-child(8),
.tabsColumns > div.column:last-child:nth-child(8) {
	width: 12.5%;
}
*/
/*
div.column:nth-child(2) ~ div.column,
div.column:last-child:nth-child(2) {
	width: 50%;
}
div.column:nth-child(3) ~ div.column {
	width: 33%;
}
div.column:last-child:nth-child(3) {
	width: 34%;
}
*/
.oneLine label.column {
	float: left;
	padding-right: 10px;
}
div.column {
	float: left;
	padding-left: 20px;
}
.oneLine label.column:first-child:last-child,
div.column:first-child:last-child {
	float: none;
}
.oneLine label.column:last-child {
	padding-right: 0;
}
div.column:first-child {
	padding-left: 0;
}
.oneLine label.column:first-child:nth-last-child(2),
.oneLine label.column:first-child:nth-last-child(2) ~ label.column,
div.column:first-child:nth-last-child(2),
div.column:first-child:nth-last-child(2) ~ div.column {
	width: 50%;
}

	.pwPrizeItemOptionsBlock.pointsOptions .column.totalPrize {
	/*width:40%;*/

}

	.tabsColumns .pwPrizeItemOptionsBlock.pointsOptions .column.porcentainCategory {
	/*width:60%;*/
}
.tabsColumns .pwPrizeItemOptionsBlock.pointsOptions .column.porcentainCategory #specialFeatureDiv{
	 margin-top: 20px;
}

.tabsColumns .pwPrizeItemOptionsBlock.pointsOptions .column.porcentainCategory #specialFeatureDiv label span.labelTxt{
	display: block;
    font-style: italic;
    font-weight: lighter;
   /* margin-top: 5px;*/
}

.tabsColumns .pwPrizeItemOptionsBlock.pointsOptions .column.porcentainCategory #specialFeatureDiv label.checkbox{
	float: left;
    margin-right: 40px;
}


.oneLine label.column:first-child:nth-last-child(3) ~ label.column,
.oneLine label.column:first-child:nth-last-child(3),
div.column:first-child:nth-last-child(3),
div.column:first-child:nth-last-child(3) ~ div.column {
	width: 33.3333%;
}
.oneLine label.column:first-child:nth-last-child(4),
.oneLine label.column:first-child:nth-last-child(4) ~ label.column,
div.column:first-child:nth-last-child(4),
div.column:first-child:nth-last-child(4) ~ div.column {
	/*width: 25%;*/ 
}




/*-------------------------- TABLES TOOLS ------------------------------*/

	.tableTools {
		font-size: 9px;
		
		margin-bottom: 5px;
		line-height: 12px;
		padding: 7px 0 0; 
	}
		.tableTools button.exportBtn {
			float: right;
			margin-top: -7px;
		}
		.tableTools strong {
			color: #555;
			margin-right: 5px;
			font-size: 11px;
		}
		.tableTools a {
			vertical-align: text-top;
			margin: 0 10px;
			font-size: 11px;
		}
/*-------------------------- PAGINATOR ------------------------------*/
	.pagUtils {
		padding-top: 5px;
	}
		.pagUtils .pagBtns {
			float: right;
			border-radius: 25px;
			border: 1px solid #999;
			padding: 2px 1px;
			font-size: 11px;
			line-height: 11px;
		}
			.pagUtils .pagBtns .normalPage,
			.pagUtils .pagBtns .numberPage,
			.pagUtils .pagBtns .activePage {
				float: left;
				margin: 0 1px;
				padding: 3px 6px;
				border-radius: 3px;
				min-width: 15px;
				text-align: center;
				font-weight: bold;
			}
			.pagUtils .pagBtns .normalPage {
				background-color: #CCC;
				color: #333;
				padding: 2px 6px 4px;
				font-size: 16px;
				vertical-align: text-top;
			}
			.pagUtils .pagBtns .normalPage:first-child,
			.pagUtils .pagBtns .normalPage:nth-child(1) {
				border-radius: 15px 3px 3px 15px;
			}
			.pagUtils .pagBtns .normalPage:nth-last-child(1),
			.pagUtils .pagBtns .normalPage:last-child {
				border-radius: 3px 15px 15px 3px;
			}
			.pagUtils .pagBtns .numberPage {
				border-radius: 25px;
				margin: 0 5px;
				
			}
			.pagUtils .pagBtns .activePage {
				border-radius: 25px;
			}

		.pagUtils .recPerPage {
			float: left;
		}
			.pagUtils .recPerPage select,
			.awStepBody .awFieldList .awField .pagUtils .recPerPage select {
				font-size: 11px;
				line-height: 13px;
				height: 25px;
				display: inline;
				margin-left: 5px;
			}
				.pagUtils .recPerPage select option:nth-child(2n) {
					background-color: #EEE;
				}
				.pagUtils .recPerPage select option {
					font-size: 15px;
					line-height: 13px;
				}
/*-------------------------- FORMAT CSS ------------------------------*/
	.movement {
		text-align: center;
		white-space: nowrap;
	}
		.movFeats a img {
			width: 16px;
			height: 16px;
			background-color: #999;
			overflow: hidden;
		}
		
	.transLbl {
		white-space: nowrap;
	}	
	.number {
		text-align: right;
	}
	.netShop,
	.customerName {
		font-weight: bold;
	}
		.netShop span,
		.customerName span {
			font-weight: normal;
		}
	
	.idVal span {
		white-space: nowrap;
		font-size: 11px;
	}
/*------------------------ TABLES ---------------------------*/
.scrollHorizontal {
	overflow: auto;
	overflow-x: auto;
	overflow-y: hidden;
	border-width: 1px;
	border-style: solid;
}

	.movementsTable tbody .detailRow.hovered td {
/*		background-color: #FAFFFA;*/
		border-color: #CDC;
	}
	
.movementsTable {
	width: 100%;
	border-width: 0 0 1px;
	border-style: none none solid;
	font-size: 12px;
	border-collapse: collapse;
}
	.movementsTable thead th {
		border-bottom: 0 none;
		border-right: 0 none;
		border-left: 0 none;
		border-top: 0 none;
		padding: 0;
	}
		.movementsTable thead th div,
		.movementsTable thead th a {
			overflow: visible;
			padding: 3px 6px;
			background-color: #946426;
			background-color: #346D35;
			color: #FFF;
			display: block;
		}
	.movementsTable tbody tr {
/*		border-left: 1px solid #AAA;
		border-right: 1px solid #AAA;*/
	}
	.movementsTable tbody .mainRow td {
		padding: 6px;
		border-color: #AAA;
		border-width: 1px 0 0;
		border-style: solid none none;
	}
	.movementsTable tbody .detailRow {
		display: none;
	}
	.movementsTable tbody .detailRow td {
		padding: 7px 6px 6px;
		font-size: 11px;
		border-width: 1px 0 0;
		border-style: solid none none;
		border-color: #DDD;
		background-color: #EEE;
	}	
	.movementsTable tbody .detailRow.hovered td {
		border-color: #CDC;
		border-width: 1px 0 0;
		border-style: solid none none;
	}
		.movementsTable tbody .detailRow td p {
		margin: 0;
		}
/*
	.movementsTable tbody .mainRow:nth-child(4n-1) td {
		background-color: #FFF;
	}
	.movementsTable tbody .mainRow:nth-child(4n-3) td {
		background-color: #F7F7F7;
	}
	.movementsTable tbody .detailRow:nth-child(4n-2) td {
		border-top: 1px solid #AAA;
		background-color: #EAEAEA;
	}
	.movementsTable tbody .detailRow:nth-child(4n) td {
		border-top: 1px solid #AAA;
		background-color: #FFF;
	}
*/

.prizesOrder {
	margin-bottom: 20px;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}
.prizesGroup {
	overflow: visible;
}
.prizesOrder:last-child,
.prizesOrder:nth-last-child(1) {
	margin-bottom: 0;
}
	.prizesOrder h4 {
		margin-bottom: 15px;
	}
	/*
	.prizesOrder
		h4
			span.exchangeDate
				span.indicator 
				strong
	*/
	.prizesOrder h4 span.exchangeDate {
		float: right;
		font-size: 0.75em;
		font-weight: normal; 
		margin-right: 30px;
	}
		.prizesOrder h4 span.exchangeDate span.indicator {
			font-size: 1.6em;
			vertical-align: -1px;
		}
		.prizesOrder h4 span.exchangeDate strong.numberValue {
			font-weight: bold;
			display: inline;
			font-size: 0.9em;
		}
				 

		.prizesOrder .prizeItem {
			border-width: 1px;
			border-style: solid;
			padding: 10px;
			margin-bottom: -1px;
			z-index: 1000;
			position: relative;
		}
		.prizesOrder .prizeItem:hover {
			-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
			z-index: 10000;
		}
		.prizesOrder .prizeItem .prizeDesc {
			float: left;
		}
		.prizesOrder .prizeItem h5,
		.prizesOrder .prizeItem a.prizeCategory {
			float: left;
			margin: 0 10px 0 0;
		}
		.prizesOrder .prizeItem h5 {
			font-size: 15px;
		}
		.prizesOrder .prizeItem a.prizeCategory {
			font-size: 0.9em;
			line-height: 1.5;
		}
		
		.prizesOrder .prizeItem .prizeAmount,
		.prizesOrder .prizeItem .prizeDelivered,
	
		.prizesOrder .prizeItem.PrizeStateAvailableForRetirement .prizeState,
		.prizesOrder .prizeItem.PrizeStateOrdered .prizeState,
		.prizesOrder .prizeItem.PrizeStateRetired .prizeState,
		.prizesOrder .prizeItem.PrizeStateSentToShop .prizeState,
		.prizesOrder .prizeItem.PrizeStateInStock .prizeState,
		.prizesOrder .prizeItem.PrizeStateConfirmed .prizeState,
		.prizesOrder .prizeItem.PrizeStateReturnForDamagedPrize .prizeState,
		.prizesOrder .prizeItem.PrizeStateNotDeliveredNotFindingCustomer .prizeState,
		.prizesOrder .prizeItem.PrizeStateInTransit .prizeState,
		
		.prizesOrder .prizeItem .prizeDelivered,
		.prizesOrder .prizeItem .prizeNotDelivered,
		.prizesOrder .prizeItem .prizeDetails {
			float: right;
			margin-left: 20px;
		}
		
		.prizesOrder .prizeItem .prizeAmount {
		}
			.prizesOrder .prizeItem .prizeAmount {
				
			}
		
		
		.prizesOrder .prizeItem.PrizeStateAvailableForRetirement .prizeState,
		.prizesOrder .prizeItem.PrizeStateOrdered .prizeState,
		.prizesOrder .prizeItem.PrizeStateRetired .prizeState,
		.prizesOrder .prizeItem.PrizeStateSentToShop .prizeState,
		.prizesOrder .prizeItem.PrizeStateInStock .prizeState,
		.prizesOrder .prizeItem.PrizeStateConfirmed .prizeState,
		.prizesOrder .prizeItem.PrizeStateReturnForDamagedPrize .prizeState,
		.prizesOrder .prizeItem.PrizeStateNotDeliveredNotFindingCustomer .prizeState,
		.prizesOrder .prizeItem.PrizeStateInTransit .prizeState,
		
		.prizesOrder .prizeItem .prizeDelivered,
		.prizesOrder .prizeItem .prizeNotDelivered {
			font-weight: bold;
			padding: 3px 0;
			line-height: 1;
			width: 120px;
			text-align: center;
		}
		
		.prizesOrder .prizeItem .prizeDeliveredDate {
			clear: left;
			font-size: 0.85em;
			margin-top: 3px
		}
		.prizesOrder .prizeItem .prizeDeliveredDate span.indicator {
			font-size: 1.6em;
			vertical-align: -1px;
		}
		.prizesOrder .prizeItem .prizeDeliveredDate strong.numberValue {
			font-size: 0.8em;
			display: inline;
		}
		
		.prizesOrder .prizeItem.PrizeStateSentToShop .prizeState,
		.prizesOrder .prizeItem.PrizeStateSentToShop .prizeDelivered {
			color: #3176b1;
		}
		.prizesOrder .prizeItem.PrizeStateOrdered .prizeState,
		.prizesOrder .prizeItem .prizeNotDelivered {
			color: #b19a31;
		}
		.prizesOrder .prizeItem.PrizeStateAvailableForRetirement .prizeState {
			color: #371;
		}
		.prizesOrder .prizeItem.PrizeStateRetired .prizeState {
			color: #BBB;
		}
		.prizesOrder .prizeItem.PrizeStateInStock .prizeState{
			color: #FB6400;
		}
		.prizesOrder .prizeItem.PrizeStateConfirmed .prizeState{
			color: #371;
		}
		.prizesOrder .prizeItem.PrizeStateReturnForDamagedPrize .prizeState{
			color: #B239A8;
		}
		.prizesOrder .prizeItem.PrizeStateNotDeliveredNotFindingCustomer .prizeState{
			color: #C16341;
		}
		.prizesOrder .prizeItem.PrizeStateInTransit .prizeState{
			color: #77DF43;
		}
		
		
		.prizesOrder .prizeItem .prizeDetails {

		}
		
/*------- FILE INPUT ACTIONS ------------*/
	a.fileInputDownload {
		background-image: url('../images/fileInputDownload.png');
		top: 0;
		right: 28px;
	}
	a.fileInputDelete {
		background-image: url('../images/fileInputDelete.png');
		top: 0;
		right: 10px;
	}
	a.fileInputDownload,
	a.fileInputDownload:link,
	a.fileInputDownload:visited,
	a.fileInputDelete,
	a.fileInputDelete:link,
	a.fileInputDelete:visited {
		float: right;
		margin: 6px 0 0 6px;
		font-size: 11px;
		width: 7px;
		height: 7px;
		background-position: 0 0; 
		text-indent: -3000px;
		overflow: hidden;
		position: absolute;
	}
	a.fileInputDownload:hover,
	a.fileInputDelete:hover {
		background-position: 0 -27px; 
	}
	a.fileInputDownload:active,
	a.fileInputDownload:focus,
	a.fileInputDelete:link:active,
	a.fileInputDelete:visited:focus {
		background-position: 0 -54px;
	}
	
	
	
/*---------------------	------------------*/
		
/*------------------- PRIZE DETAILS - Customer Details --------------------*/
.prizeDetail {
	
}

	.infoDiv.modalContent.prizeDetail h3 {
		font-size: 24px;
		line-height: 1.2em;
		margin-bottom: 15px;
	}
	.infoDiv.modalContent.prizeDetail h4 {
		margin-bottom: 10px;
	}
	.infoDiv.modalContent.prizeDetail .tabsColumns {
		margin-bottom: 20px;
	}
	.infoDiv.modalContent.prizeDetail .buttonPlace {
		border-top: 1px solid #CCC;
		padding-top: 10px
	}
	
	.infoDiv.modalContent.prizeDetail img {
		float: right;
	}	
	
	.prizeDetail img.prizeImg {
		float: left;
		margin: 0 0 15px 15px;
		width: 150px;
		height: 150px;
	}
	.prizeDetail .numberValue {
		display: inline;
	}
	.prizeDetail .idValue {
		/*float: */
		font-size: 0.8em;
	}
		.prizeDetail div.pointsValue {
			font-size: 1em;
			float: right;
			line-height: 1.6em;
			margin-bottom: 10px
		}
			.prizeDetail div.pointsValue strong {
				font-size: 1.5em;
				
			}
		.prizeDetail div.categoryName {
			padding-bottom: 7px;
			border-width: 0 0 1px;
			border-style: none none solid;
			border-color: #DDD;
		}
			.prizeDetail div.categoryName .strong {
			
			}
		.prizeDetail div.stockValue {
				float: right;
		}
		.prizeDetail div.otherData {
			border: 1px solid #999;
			padding: 3px 5px;
			margin: 10px 0;
		}
		.prizeDetail p:last-child,
		.prizeDetail p:nth-last-child(1) {
			margin-bottom: 0;
		}
		
		

	.prizeDetail.couponsDetail {
		border-width: 1px;
		border-style: solid;
		border-color: #DDD;
		padding: 0 !important;
	}
	.prizeDetail.couponsDetail h5 {
		font-size: 1em;
		font-weight: bold;
		background-image: url("../images/icons/16/coupon.png");
		background-position: 10px center;
		background-repeat: no-repeat;
		padding-left: 24px;
		margin: 0;
		background-color: #EEE;
		padding: 5px 10px 5px 32px;
	}
		.prizeDetail.couponsDetail h5 span {
			font-size: 10px;
			float: right;
			text-align: right;
		}
	.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail div.couponsDetailBlock {
		padding: 10px 10px 0;
	}
		.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail div.couponsDetailBlock h6 {
			font-size: 13px;
			font-weight: bold;
			text-align: left;
			
		}
		.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail div.couponsDetailBlock div.couponProduct {
			text-align: left;
		}
		.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail div.couponsDetailBlock div.couponProduct strong {
			text-align: left;
			font-size: 13px;
			line-height: 1.2;
			font-weight: normal;
		}
	
	.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail span {
		padding-bottom: 0;
		
	}
	.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail strong.numberValue,
	.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail strong.numberValue span {
		font-size: 1em !important;
		line-height: 17px;
		font-size: 15px !important;
	}
	
	

	.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail .given strong {
		background-image: url("../images/icons/16/promoPlus.png");
		background-position: right center;
		background-repeat: no-repeat;
		padding-right: 30px;
		padding-left: 0;
		margin-left: 10px;
	}
	.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail .sms,
	.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail .email 	{
		background-position: left 2px;
		background-repeat: no-repeat;
	}
	.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail .sms strong,
	.pwSummaryBody fieldset.pwPrizes .prizeDetail.couponsDetail .email strong {

	}
/*------------------- CHANGE PRIZE - Customer Details --------------------*/
.tabContent .pointsTable{
	background-color: #eeeeee;
    border: 1px solid #cccccc;
    float: right;
    padding: 10px;
    width: 30%;
}

.tabContent .pointsTable div{
	float: left; 
	text-align: center; 
	width: 50%;
}

.tabContent .catalogs{
margin: 10px 0;
padding:10px 0;
}

.tabContent .catalogs .loadingSmall{
	float: none;
	background-color: #ffffff;
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
}
.tabContent .catalogInfo{
	margin-bottom:30px;
}
.tabContent .catalogInfo h4{
	border-bottom: 1px solid #dddddd;
	padding:5px 0;
	margin-bottom:5px;
}
.tabContent .errorContainer.toRight{
	background-color: #ffeeee;
    border: 1px solid #a80003;
    color: #a80003;
    margin-right: 20px;
    padding: 10px;
}

.tabContent .catalogInfo div .catalogQtyPrizes{
	float:right;
}
.tabContent .catalogInfo div .catalogId{
	float:left;
}
.tabContent .catalogInfo div .catalogDateValue{
	text-align:center;
}

#tabChangePrizesCont.tabContent .tabsColumns div.column33{
	float:right;
	padding-left:15px;
	padding-right:0px;
}

/*#tabChangePrizesCont.tabContent .tabsColumns div.column66:last-child {
	width:100%;
}*/

#tabChangePrizesCont.tabContent .tabsColumns div.column66 .infoDiv h4 span,
#tabChangePrizesCont.tabContent .tabsColumns div.column100 .infoDiv h4 span{
	float:right;
	border-left:1px solid #999;
	font-weight:lighter;
	font-size:13px;
	padding-left: 10px;
	display:block;
}
.catalogPrizeItem{
	border-bottom: 1px solid #bbbbbb;
    padding: 15px 0;
}
.catalogPrizeItem:last-child {
	border-bottom: 0 none;
}
.catalogPrizeItem .rightInfo{
	float:right;
}

.catalogPrizeItem .rightInfo .prizePoints{
	font-size: 22px;
}
.catalogPrizeItem .rightInfo .buttonPlace{
	padding: 18px 0 0;
}

.catalogPrizeItem .buttonPlace button.addBtn{
	font-size: 14px;
    padding: 8px;
    margin-bottom: 12px;
}

	.catalogPrizeItem .buttonPlace button.addBtn[disabled="disabled"], 
	.catalogPrizeItem .buttonPlace button.addBtn[disabled="disabled"]:hover, 
	.catalogPrizeItem .buttonPlace button.addBtn[disabled="disabled"]:active, 
	.catalogPrizeItem .buttonPlace button.addBtn[disabled="disabled"]:focus{
		background: -moz-linear-gradient(100% 100% 90deg, #bbbbbb, #dddddd) repeat scroll 0 0 rgba(0, 0, 0, 0);
    	border-color: #aaaaaa;
    	box-shadow: 1px 1px 0 #eeeeee inset, -1px -1px 0 #999999 inset;
    	color: #eeeeee;
    	text-shadow: 1px 1px 3px #777777;
	} 


.catalogPrizeItem .leftInfo img{
	float:left;
	margin-right: 20px;
	height: 100px;
    width: 100px;
}

.catalogPrizeItem .leftInfo div h3{
	border:0 none;
	padding: 0;
	margin: 10px 0;
}
.catalogPrizeItem .leftInfo div .prizeMaxQuantity{
	margin: 3px 0;
}

.catalogPrizeItem .additionalInfo{
	margin-top: 15px;
}

.catalogPrizeItem .additionalInfo > div{
	margin-bottom: 5px;
}
.catalogPrizeItem .additionalInfo > div p{
	margin: 0px; 
	display: inline;
}
.infoPrizesTicket .totalExchange,
.exchangeCartColumn .totalExchange{
	border: 1px solid rgb(187, 187, 187); 
	padding: 8px 10px; 
	background: none repeat scroll 0% 0% rgb(238, 238, 238);
}
.cartHeader{
	background: #EEE;
	border: 1px solid #bbb;
	padding: 8px 10px;
}

.cartHeader .exchangeList{
	float: right;
}

.cartHeader .exchangeList div,
	.scrollWindow .prizeDetails .exchangeList div{
	float:left;
	text-align: right;
}

.cartHeader .exchangeList div.amountPrize,
.scrollWindow .prizeDetails .exchangeList div.amountPrize{
		margin-right: 25px;
}
.cartHeader .exchangeList div.pointsPrize{
	margin-right: 10px; 
	width: 50px;
}
.cartHeader .exchangeList div.moneyPrize{
	margin-right: 10px; 
	width: 100px;
}

.cartHeader .exchangeList div.deletePrize,
.scrollWindow .exchangePrize .exchangeList div.deletePrize{
	width: 16px;
}

#tabChangePrizesCont.tabContent .tabsColumns div.column33 .infoDiv .scrollWindow{
	padding: 8px 0 8px 10px;
}

#tabChangePrizesCont.tabContent .tabsColumns div.column33 .infoDiv .scrollWindow .prizeInCart .prizeDetails{
	border-bottom: 1px solid #bbbbbb; 
	padding: 5px 0;
}
	#tabChangePrizesCont.tabContent .tabsColumns div.column33 .infoDiv .scrollWindow .prizeInCart:last-child .prizeDetails{
	border-bottom: 0px none; 
	}

.prizeDetails .exchangeList{
	float:right;
}
.prizeDetails .exchangeList div.pointsPrize{
	margin-right: 20px; 
	width: 50px;
}
.prizeDetails .exchangeList div.moneyPrize{
	margin-right: 20px; 
	width: 90px;
}

.prizeDetails .exchangeList .deletePrize a{
background-image: url('../images/icons/16/deleteBtn.png');
background-repeat:no-repeat;
width:16px;
height:16px;
display: block;
}
#tabChangePrizesCont.tabContent .tabsColumns div.column33 .infoDiv .totalExchange{
	background-color: #eeeeee;
    border: 1px solid #bbbbbb;
    padding: 8px 10px;
}

.modalContent .shopsInMap{
	float:right; 
	width: 42%;
}
	.modalContent .shopsInMap .gmapShops{
		border:1px solid #ccc; 
		min-height: 225px; 
		width: 100%;
	}
	.modalContent .listShops{
		float:left;
		width: 100%;
	}
		.modalContent .listShops .resultText{
			font-size: 14px;
    		padding-top: 6px;
		}
		.modalContent .listShops .resultsList{
		border:0px none;
		}
		.infoPrizesTicket .scrollWindow,
		.modalContent .listShops .resultsList .scrollWindow{
			max-height: 145px; 
			min-height: 60px; 
			overflow: auto; 
			border: 1px solid #cccccc; 
			box-shadow: 1px 1px 3px -1px #999999 inset; 
			margin-bottom: 10px;
		}
		.infoPrizesTicket > div .scrollWindow{
			box-shadow: none; 
		}
		.modalContent .listShops .resultsList .scrollWindow .blockItem{
		padding: 8px; 
		border-bottom: 1px solid #dddddd;
		font-size: 12px;
		position: relative;
		}
		.modalContent .listShops .resultsList .paginationBox{
			border:1px solid #ccc; 
			padding:5px;
			background-color:#eee;
		}
	
	.modalContent .shopSearch{
	border: 1px solid #c0c0c0;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;
	
	}
		
	.modalContent .shopSearch fieldset{
		margin-bottom: 0;
    	padding: 5px;
    	border: 0 none;
	}
	
	.modalContent .shopSearch fieldset label{
		float: left;
		margin-right:25px; 
		border:0 none;
	}
	
	.modalContent .shopSearch fieldset label.shippingAddressField{
		width: 574px;
	}
	.modalContent .shopSearch fieldset label.shippingOneLineField{
		width: 736px;
	}
	.modalContent .shopSearch fieldset label.shippingContactPhoneField{
		width: 275px;
	}
	.modalContent .shopSearch fieldset label.shippingContactNameField{
		width: 436px;
	}
	.modalContent .shopSearch fieldset label.shippingZipField{
		width: 137px;
		margin-right:0px;
	}
	.modalContent .shopSearch fieldset label.nameField,
	.modalContent .shopSearch fieldset label.companyNameField{
		width: 35%;
	}
	.modalContent .shopSearch fieldset label.zipField{
		width: 20%;
		margin-right:0px;
	}
	.modalContent .shopSearch fieldset label.category1Field,
	.modalContent .shopSearch fieldset label.category2Field{
		width: 45%;
	}
	.modalContent .shopSearch fieldset label.category2Field{
		margin-right:0px;
	}
	.modalContent .shopSearch .shopSearchBtn .buttonPlace{
		margin-top: 0;
    	padding: 10px 5px 0;
	}
	.modalContent .shopSearch .shopSearchBtn  .buttonPlace input[type="submit"] {
		font-size: 12px;
	}
	
	.infoPrizesTicket > div .scrollWindow .prizeInCart{
		padding: 5px 0px 5px 5px; 
		border-bottom: 1px solid rgb(204, 204, 204);
	}
	.infoPrizesTicket > div .scrollWindow .prizeInCart:last-child{
		border-bottom: 0 none;
	}
	
	.modalContainer #exchangePrizesModal.modalContent .buttonPlace .errorOnModal.toRight{
		margin-right: 10px;
    	margin-top: 0;
	}
	
	
/*--------------- CUSTOMER BALANCE------------------*/
#tabBalanceCont {
	margin: 0 0 -10px 0;
}
.column2Cont {
	margin-right: -15px;
}
.infoGralList .infoItem {
	overflow: hidden;
/*	min-width: 286px;
	min-width: 556px;
	width: 49%;
	float: left; 
	margin-right: 2%;
*/
	clear: both;
	padding-left: 0;
	padding-right: 0;
}
.infoGralList .infoItem.checkgroup {
	
}
.infoGralList .infoItem.checkgroup strong {
	float: none;
	width: auto;
	padding-bottom: 10px;
}
.infoGralList .infoItem.checkgroup .infoItem.boolean {
	margin: 0 0 -1px 10px;
	border-width: 1px;
	border-style: solid;
	z-index: 80;
}
.infoGralList .infoItem.checkgroup .infoItem.boolean.enabled {
	z-index: 100;
}
/*
.infoGralList .infoItem:nth-child(2n) {
	padding-right: 0;
	margin-right: 0;
	min-width: 434px;
}
*/
.infoItem.boolean strong {
	float: none;
	padding-left: 30px;
	
}
.infoItem.boolean strong {
	float: none;
	padding-left: 30px;
}
/*
.column50Block {
	float: left;
	width: 50%;
	padding-right: 20px;
	margin-bottom: 20px;
	overflow: visible;
}
	.column50Block.activityBalanceBlock {
		margin-bottom: 10px;
	}
	.column50Block:nth-child(2n+1) {
		padding-right: 0;
	}
	.column50Block.activityBalanceBlock:nth-child(4),
	.column50Block.activityBalanceBlock:nth-child(6) {
		float: none;
		width: auto;
		padding-right: 0;
		clear: both;
	}*/

.column50Block {
	float: left;
/*	
	padding: 0 15px 0 0;
*/
	overflow: visible;
	width: 50%;
	position: relative;
	 padding-top: 15px;
	 padding-right: 15px;
}

.column50Block:last-child {
	 padding-right: 0px;
}

.column50Block.firstBalanceColumn:last-child{
	width:100%
}

.column50Block.firstBalanceColumn:last-child .pointsBalanceBlock,
.column50Block.firstBalanceColumn:last-child .saleBalanceBlock{
	width:50%;
	float: left;
}

.column50Block.firstBalanceColumn:last-child .pointsBalanceBlock{
	padding-right: 15px;
}

/*	.column50Block.activityBalanceBlock {

	}
	.column50Block:nth-child(2n) {
		float: left;
		clear: left;
		padding-right: 0;
	}
	.column50Block:nth-child(2n+1) {
		padding-right: 15px;
		float: right;
		clear: right;
	}
	
	 
	.column50Block.pointsBalanceBlock {}
	
	.column50Block.pointsBalanceBlock:nth-child(1),
	.column50Block.creditsBalanceBlock:nth-child(1) {

	}

	.column50Block.creditsBalanceBlock:nth-child(1) {}
	.column50Block.creditsBalanceBlock:nth-child(2) {}
	
	.column50Block.giftBalanceBlock:nth-child(1) {}
	.column50Block.giftBalanceBlock:nth-child(2) {}
	.column50Block.giftBalanceBlock:nth-child(3) {
		padding-right: 0;
	}
	
	.column50Block.saleBalanceBlock:nth-child(1) {}
	.column50Block.saleBalanceBlock:nth-child(2) {}
	
	
	.column50Block.saleBalanceBlock:nth-child(3) {
		float: left;
		clear: left;
	}
	
	
	
	.column50Block.saleBalanceBlock:nth-child(4) {
		margin-top: -175px;
		margin-top: -140px;
		padding-right: 15px;
	}
	
	.column50Block.activityBalanceBlock:nth-child(4) {
		float: right;
		padding-right: 0;

	}	
	.column50Block.pointsBalanceBlock ~ .column50Block.activityBalanceBlock:nth-child(4) {
		margin-top: -50px;
	}	
	.column50Block.creditsBalanceBlock ~ .column50Block.activityBalanceBlock:nth-child(4) {
	}	
	.column50Block.activityBalanceBlock:nth-child(3),
	.column50Block.activityBalanceBlock:nth-child(5) {
		float: none;
		width: auto;
		clear: both;
		padding-right: 0;
	}	

	.column50Block.activityBalanceBlock:nth-child(3) .customerBalanceBlock div,
	.column50Block.activityBalanceBlock:nth-child(5) .customerBalanceBlock div {
		float: left;
		margin: 0 10px 0 0;
		padding: 0 10px 0 0;
		line-height: 1.2em;
		border-right: 1px solid #DDD;
		border-bottom: 0 none;
	}	
	.column50Block.activityBalanceBlock:nth-child(3) .customerBalanceBlock div:last-child,
	.column50Block.activityBalanceBlock:nth-child(3) .customerBalanceBlock div:nth-last-child(1),
	.column50Block.activityBalanceBlock:nth-child(5) .customerBalanceBlock div:last-child,
	.column50Block.activityBalanceBlock:nth-child(5) .customerBalanceBlock div:nth-last-child(1) {
		margin: 0;
		padding: 0;
		border-right: 0 none;
	}	
	.column50Block.activityBalanceBlock:nth-child(3) .customerBalanceBlock strong,
	.column50Block.activityBalanceBlock:nth-child(5) .customerBalanceBlock strong {
		margin-bottom: 5px;
		display: block;
		float: none;
		text-align: left;
	}
	*/
			
@media screen and (max-width:1024px){	
	.column50Block.activityBalanceBlock:nth-child(3) .customerBalanceBlock span,
	.column50Block.activityBalanceBlock:nth-child(5) .customerBalanceBlock span {
		letter-spacing: -.05em;
	}		
}
/*--------------------*/	
	
.customerBalanceBlock {
	margin: 0 0 15px;
	border-width: 1px;
	border-style: solid;
	padding: 15px;
	-moz-box-shadow: 1px 1px 5px #999999;
	-webkit-box-shadow: 1px 1px 5px #999999;
	box-shadow: 1px 1px 5px #999999;
}
	section.bodyContent .customerBalanceBlock h3 {
		margin-bottom: 8px;
	}
	/*
	section.bodyContent .column50Block.activityBalanceBlock:nth-child(4) .customerBalanceBlock h3,
	section.bodyContent .column50Block.activityBalanceBlock:nth-child(6) .customerBalanceBlock h3 {
		float: left;
		border-bottom: 0 none;
		padding-bottom: 0;
		margin-bottom: 0;
		line-height: 1.2em;
	}
	*/
	.customerBalanceBlock h3 strong {
		float: right;
	}
	.customerBalanceBlock div {
		/*margin-bottom: 5px;*/
		text-align: right;
		border-bottom: 1px solid #DDD;
		padding: 8px 0;
	}
	
	.customerBalanceBlock div:nth-last-child(1),
	.customerBalanceBlock div:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.customerBalanceBlock div.buttonPlace {
		margin-top:-1px;
		border-top: 1px solid #CCC;
		padding-top: 10px;
		margin-bottom: 0px;
	}
	
	
		.customerBalanceBlock div strong {
			float: left;
			font-weight: bold;
		}
		
		.customerBalanceBlock div div.subItemInfo{
			padding-left:10%;
			border-bottom:0 none;
		}
		
		.customerBalanceBlock div div.subItemInfo strong{
			font-weight:lighter;
		}

.nonPointsActions .buttonPlace {
	display: none;
}
	
	.nonPointsActions .column50Block.pointsBalanceBlock .customerBalanceBlock div:nth-last-child(2) {
		border-bottom: 0 none; 
		padding-bottom: 0;
	}
	.nonPointsActions .column50Block.saleBalanceBlock:nth-child(4) {
		margin-top: 0;
	}

	.nonPointsActions .column50Block.pointsBalanceBlock ~ .column50Block.activityBalanceBlock:nth-child(4) {
		margin-top: 0;
	}
	
	.nonPointsActions .column50Block:nth-child(2n+1) {
		padding-right: 15px;
	}
	.nonPointsActions .column50Block:nth-child(2n),
	.nonPointsActions .column50Block.activityBalanceBlock:nth-child(3),
	.nonPointsActions .column50Block.activityBalanceBlock:nth-child(5) {
		padding-right: 0;
	}
	
	
.negativePoints {
	color: #B00
}
.customerBalanceBlock .buttonPlace button {
	line-height: 18px;
	margin: 5px 0;
}
	.customerBalanceBlock .buttonPlace button img {
		margin-right: 5px; 
		vertical-align: middle;
	}
/*--------------- CAMPAIGN DETAILS -----------------------------*/
section.bodyContent  .campaignH2 {
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 0 0 5px;
	
	border-bottom-color: #BBBBBB;
}
	section.bodyContent .campaignH2 img {
		float: left;
		width: 60px;
		height: 60px;
		margin-right: 10px;
	}
	section.bodyContent .campaignH2 h2 {
		margin: 0;
		border-bottom: 0 none;
		padding-bottom: 0
	}
	section.bodyContent .campaignH2 p {
		margin: 0 0 5px 0;
	}

table.flagsFieldsTable {
	width: 100%;
	text-align: center;
	/*border: 1px solid #CCC;*/
	border-spacing: 0;
}
	table.flagsFieldsTable thead th,
	table.flagsFieldsTable tbody td {
		padding: 5px 0;
	}
	table.flagsFieldsTable thead th {
		border-bottom: 1px solid #AAA;
	}
	table.flagsFieldsTable tbody td {
		border-bottom: 1px solid #DDD;
	}
	table.flagsFieldsTable tbody td {
		vertical-align: middle;
	}
	table.flagsFieldsTable .fieldValue {
			min-width: 40%;
			text-align: left;
	}
	
	table.flagsFieldsTable .tableHeader2 th { 
		padding: 6px 9px;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		border-left: 1px solid #CCC;
		text-align: left;
		font-size: 12px;
		background-color: #F5F5F5;
	}
.balanceInfo {
	border: 1px solid #CCC;
	padding: 0 0 20px;
	margin-bottom: 20px;

	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
	box-shadow: 1px 1px 5px #999;		
}
section.bodyContent .balanceInfo h3 {
	font-size: 18px;
	line-height: 1.2;
	padding: 10px 20px;
	margin: 0 0 15px;
	background-color: #FAFAFA;
}
.balanceBlockContainer {
	/*padding: 0 00px;*/
	padding: 0;
}
	.balanceBlock {
		float: left;
		width: 35%;
		padding: 0 20px;
		min-height: 94px;
		
		border-right: 1px solid #AAA;
		border-left: 1px solid #AAA;
		margin-left: -1px;
	}
	
	.balanceBlock div.minimumValue {
		margin-top: 5px;
	}
		
	.balanceInfo.campaignBalance .balanceBlockContainer .balanceBlock:nth-child(3n+1) {
		border-left: 0 none;
	}
	.balanceInfo.campaignBalance .balanceBlockContainer .balanceBlock:nth-child(n+4) {
		padding-top: 20px;
	}
	.balanceInfo.campaignBalance .balanceBlockContainer .balanceBlock:nth-child(3n+3),
	.balanceInfo.campaignBalance .balanceBlockContainer .balanceBlock:nth-child(3n+1) {
		width: 32.5%;
	}
	.balanceInfo.campaignBalance .balanceBlockContainer .balanceBlock .balanceValue {
		padding: 7px 0;
	}
	.column100 > .balanceBlockContainer.infoDiv > .balanceBlock:nth-child(n+5) {
		padding-top: 20px;
	}
	.column100 > .balanceBlockContainer.infoDiv > .balanceBlock:nth-child(3n+2) {
		border-left: 0 none;
		padding-left: 0;
		width: 32.5%;
		clear: both;
	}
	.column100 > .balanceBlockContainer.infoDiv > .balanceBlock:nth-child(3n+4) {
		border-right: 0 none;
		padding-right: 0;
		width: 32.5%;
	}
	.column100 > .balanceBlockContainer.infoDiv > .balanceBlock:last-child {
		border-right: 0 none;
	}

	
	.column25 .balanceBlock {
		float: none;
		width: auto;
		padding: 0;
		border-bottom: 1px solid #AAA;
		margin-bottom: 15px;
		
		border-right: 0 none;
		border-left: 0 none;
		margin-left: 0;
	}
	.column25 .balanceBlock:last-child,	
	.column25 .balanceBlock:nth-last-child(1) {	
		margin-bottom: 0;
		border-bottom: 0 none;
	}
	.column25 .balanceBlock h5 {
		margin-bottom: 10px;
	}
	/*
	.balanceValue {	
		-moz-box-sizing: ;
		box-sizing: ;
	}*/
	.column75 .balanceBlock:first-child,
	.column75 .balanceBlock:nth-child(1),
	.column75 .balanceBlock:nth-child(3n+1) {
		width: 34%;
		clear: both;
		border-left: 0 none;
	}
	
	
		.balanceValue strong {
			float: right;
		}

		
/*-------------------------------------------------------------------------------------------------------------------*/
.categoryDetails .column50,
.categoryDetails .column66,
.categoryDetails .column66 {
	padding-left: 15px;
}
ul.catPonderation li div,
.catMainPonderation {
	float: right;
	font-weight: normal;
}	
	ul.catPonderation li div span,
	ul.catPonderation li div strong,
	.catMainPonderation * {
		float: none;
		display: inline;
	}

	ul.catPonderation li {
		padding: 10px 0;
		margin-bottom: 0px;
	}
	
.categoryDetails .column33 ul.entityDetails,
.categoryDetails .column66 ul.entityDetails {
	margin-bottom: 25px;
}
.categoryDetails .column33 ul.entityDetails:last-child,
.categoryDetails .column33 ul.entityDetails:nth-last-child(1) {
	margin-bottom: 0;
}

.categoryBlock {
	font-size: 1.1em;
	padding: 5px 0;
}
	.categoryBlock strong,
	.categoryBlock span {
		margin-right: 5px;
	}
.gmaps {
	border: 1px solid #999	;
	padding: 1px;
	margin: 0 0 0px;
}
.gmaps > div {
	border: 1px solid #FFF;
}
.productContent .productTitle strong,
section.bodyContent h2 strong {
	border-style: solid;
	border-width: 1px;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;
	background-position: 5px center;
	background-repeat: no-repeat;
	float: right;
	font-size: 16px;
	line-height: 1em;
	margin-right: 15px;
	margin-top: 7px;
	padding: 7px 7px 7px 32px;
}

.customer .CustomerActiveAcces strong,
.customer .AccesCustomerStatusActive strong{
border:none;
box-shadow:none;
margin-right: 0;
margin-top: 0;
display:block;
width:100%;
float:none;
padding: 10px 7px 7px 55px;
 background-position: 31px center;
}


.customer div.AccesCustomerStatusActive, 
.customer div.CustomerActiveAcces{
/*background-image: url("../images/CustomerActiveAcces.png");
background-repeat:no-repeat;*/
border: solid 2px #fff;
-moz-box-shadow: 1px 1px 3px #999;
-webkit-box-shadow: 1px 1px 3px #999;
box-shadow: 1px 1px 3px #999;
float:right;
margin-left: 10px;
}


.customer div.AccesCustomerStatusActive img,
.customer div.CustomerActiveAcces img{
display:block;
height: 31px;
width: 26px;
float: left;
padding-left: 2px;
}

.productContent .productTitle strong.enabled,
section.bodyContent h2 strong.enabled, .reporTableFraud td.currencyValue.enabled {
	background-color: #BEF2AC;
	background-image: url('../images/icons/20/active.png');
}


.reporTableFraud td.currencyValue.enabled {
	background-color:#FFF;
	background-position:right center;
} 

.reporTableFraud .tablePromotionsDetails{
	width:100%;
}

.reporTableFraud .tablePromotionsDetails td{
	background-color:#FFF;
}

.productContent .productTitle strong.disabled,
section.bodyContent h2 strong.disabled {
	color: #666;
	background-color: #EEE;
	border-color: #666;
	background-image: url('../images/icons/20/notActive.png');
}
section.bodyContent h2 strong.blocked {
	background-image: url('../images/icons/20/blocked.png');
	background-color: #BEF2AC;
	color: #AA6666;
	background-color: #FFEEEE;
}

h2.customer .CustomerActiveAcces strong.blocked, 
h2.customer .AccesCustomerStatusActive strong.blocked,
h2.customer .AccesCustomerStatusActive strong.blockedInactive,
h2.customer .AccesCustomerStatusActive strong.blockedLogin,
h2.customer .AccesCustomerStatusActive strong.blockedPass{
	background-image: url('../images/icons/20/blockedCustom.png');
	background-color:#fff2bf;
	color:#946426;
}

h2.customer .CustomerActiveAcces strong.disabled, 
h2.customer .AccesCustomerStatusActive strong.disabled{
	background-image: url('../images/icons/20/notActiveCustom.png');
	background-color:#ddd;
	color:#999999;
}

section.bodyContent h2 strong.deleted {
	background-image: url('../images/icons/20/deleted.png');
	background-color: #ffbabc;
	color: #a80003;
	border-color: #600;
}


label.activateField {
	background-image: none;
}

/*------------------ BACK NEXT PAGE NAVIGATION ---------------------------*/
.goForwardButton {
	background-image: url('../images/nextPage.png');
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 15px;
}
.goBackButton {
	background-image: url('../images/prevPage.png');
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 15px;	
}




/*----------------------- ACCOUNTS CAMPAIGN -------------------------*/
.accountResultNet,
.netShopAccountItem {
	border-style: solid;
	border-width: 1px;
	border-color: #DDD;
	/*background-color: #FAFAFA;*/
	padding: 10px 12px;
	margin-bottom: 10px;
	-moz-box-shadow: 1px 4px 2px -2px #AAA;
	-webkit-box-shadow: 1px 4px 2px -2px #AAA;
	box-shadow: 1px 4px 2px -2px #AAA;
}


.netShopAccountItem h4 {
	position: relative;
	z-index: 99;
}
/*.netShopAccountItem.oneLine h4 strong.accountModeTitle,*/
.netShopAccountItem.acredAccountItem h4 strong.accountModeTitle ,
.netShopAccountItem.oneLine h4 strong.accountModeTitle {
	font-size: 11px;
	margin: 0 10px 0 0;
	font-weight: normal;
	padding: 3px 8px;
	border: 1px solid #DDD; 
}
.netShopAccountItem .totalImport {
	z-index: 99;
	float: right;
	white-space: nowrap;
	margin-left: 20px;
}
	.netShopAccountItem .totalImport span.currencySmall {
		display: inline;
	}
	.netShopAccountItem .totalImport strong.numberValue {
		display: inline;
	}
.netShopAccountItem .totalsData {
	float: right;
	margin-left: 30px;
	white-space: nowrap;
	position: relative;
	z-index: 100;
}
	.netShopAccountItem .totalsData a {	
		
	}
	.netShopAccountItem .totalsData strong.numberValue {	
		display: inline;
	}



.accountResultNet h4,
.netShopAccountItem h4,
.netShopAccountItem .accountBalance,
.netShopAccountItem .smsAccountBalance,
.netShopAccountItem .emailAccountBalance {	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

section .accountResultNet h4,
section .netShopAccountItem h4 {
	float: left;
	width: 46%;
	margin-bottom: 8px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 8px
}
section .netShopAccountItem.oneLine h4 {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0; 
}
section .accountResultNet h4,
section .movementsSummary .netShopAccountItem h4,
section .netShopAccountItem.acredAccountItem h4 {
	width: auto;
	float: none;
}

.accountResultNet h4 strong,
.netShopAccountItem h4 strong {
	margin-right: 10px;
}

.accountResultNet a,
.netShopAccountItem a {
	font-size: 12px;
}
.accountResultNet h4 a,
.accountResultNet h4 a:link,
.accountResultNet h4 a:visited,
.netShopAccountItem h4 a,
.netShopAccountItem h4 a:link,
.netShopAccountItem h4 a:visited {
	font-weight: normal;
	white-space: nowrap;
}
.accountResultNet h4 a,
.netShopAccountItem h4 a {
	font-size: 12px;
}
.netShopAccountItem h4 a:hover,
.netShopAccountItem h4 a:active,
.netShopAccountItem h4 a:focus {
	
}

.netShopAccountItem .accountBalance,
.netShopAccountItem .smsAccountBalance,
.netShopAccountItem .emailAccountBalance {	
	float: right;
	padding-right: 20px;
}
.netShopAccountItem .accountBalance.disabled,
.netShopAccountItem .smsAccountBalance.disabled,
.netShopAccountItem .emailAccountBalance.disabled {	
	background-image: none;
	background-color: transparent;
	color: #999;
}

.netShopAccountItem .accountBalance {
	border-right: 1px solid #CCC;
	padding-right: 20px;
	padding-left: 20px;
}


.netShopAccountItem .accountBalance:first-child {
	padding-right: 0; 
	clear: both;
	border-right: 0 none;
}
.netShopAccountItem .accountBalance:last-child,
.netShopAccountItem .accountBalance:nth-last-child(1) {
	padding-left: 0; 
}

.netShopAccountItem .accountBalance.disabled {
	background-color: transparent;
	color: #999;
	background-position: 20px 0;
	padding-left: 46px;
}
.netShopAccountItem .accountBalance.disabled:last-child,
.netShopAccountItem .accountBalance.disabled:nth-last-child(1) {
	padding-left: 26px;
	background-position: 0 0;

}
.netShopAccountItem .accountBalance.disabled h5 .numberValue,
.netShopAccountItem .accountBalance.disabled .smallValue {
	display: none;
}
.netShopAccountItem div strong.accountBalanceName {
	font-weight: normal;
}
.netShopAccountItem div span.accountBalanceValue.numberValue {
	float: none;
	display: inline;
	margin-left: 10px;
/*	font-weight: bold;*/
}
.accountResultNet .accountBlock h5,
section .netShopAccountItem .accountBalance h5 {
	font-size: 14px;
	margin-bottom: 5px;
}
.accountResultNet .accountBlock h5 strong.numberValue,
.netShopAccountItem .accountBalance h5 strong.numberValue {
	font-size: inherit;
	font-weight: normal;
	float:	right;
}
.netShopAccountItem .accountBalance h5 strong.numberValue {
	font-weight: bold;
}
.netShopAccountItem .accountBalance div.smallValue {
	font-size: 12px;
	font-weight: normal;
	text-align:	right;
}

.netShopAccountItem a.chargeAccountBtn,
.netShopAccountItem a.chargeAccountBtn:link,
.netShopAccountItem a.chargeAccountBtn:visited {
	padding-left: 15px;	
	margin-left: 5px;
	font-size: 13px;
	float: right;
	background-image: url('../images/chargeSmall.png');
	background-position: left -186px;	
	background-repeat: no-repeat;
	z-index: 6000;
	position: relative;
}
.netShopAccountItem a.chargeAccountBtn:hover,
.netShopAccountItem a.chargeAccountBtn:active,
.netShopAccountItem a.chargeAccountBtn:focus {
	background-position: left 4px;
}
.movementsSummary {
	margin-bottom: 20px;
}
.infoDataBlock {
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #AAA;
}
	.infoDataBlock:first-child {
		padding: 0;
		margin: 0;
		border-top: 0 none;
	}
	section.bodyContent .infoDataBlock h3 {
		margin-bottom: 5px;
		border-bottom: 1px solid #CACACA;
		border-bottom: 0 none;
		font-size: 16px
	}
		section.bodyContent .infoDataBlock h3 strong {
			font-size: 14px;
		}
	.infoDataBlock strong.numberValue {
		float: right;
	}
	.infoDataBlock div div {
		padding: 5px 0;
		border-top: 1px solid #DDD;
	}
	.infoDataBlock div:first-child {		
		border-top: 0 none;
	}
	
	
/*------------------------------------------------------------------------------------------------------------------*/	
/************************************************** NEW VERSION *****************************************************/
/*------------------------------------------------------------------------------------------------------------------*/	
h3.movementsResultsTitle {
	margin-top: 25px
}


#subnetsShopsTotals div.tableToScroll {
	max-height: 300px;
}
div.tableToScroll {
	overflow: auto;
	overflow-y: auto;
	overflow-x: visible;
} 
table.nodesMovsSummary {
	/*border: 1px solid #999;*/
	width: 100%;
	font-size: 13px; 
}
	table.nodesMovsSummary thead tr {
		
	}
	table.nodesMovsSummary thead tr:last-child {
		border-bottom: 1px solid #999;
		
	}
		table.nodesMovsSummary thead th {
			vertical-align: middle;
			text-transform: capitalize;
		}
	
	table.nodesMovsSummary tbody tr {
	}
	
	table.nodesMovsSummary tr.nodeItem {
	}
	table.nodesMovsSummary tr.nodeItem.movSumTotals td,
	table.nodesMovsSummary tr.nodeItem.movSumTotals th {
		background-color: #eee;
	}
	table.nodesMovsSummary tr.nodeItem.movSumTotals a.linkIco, 
	table.nodesMovsSummary tr.nodeItem.movSumTotals a.linkIco:link, 
	table.nodesMovsSummary tr.nodeItem.movSumTotals a.linkIco:visited {
    background-color: #eee;
    }
    
    table.nodesMovsSummary tr.nodeItem.movSumTotals a.linkIco:hover, 
    table.nodesMovsSummary tr.nodeItem.movSumTotals a.linkIco:active, 
    table.nodesMovsSummary tr.nodeItem.movSumTotals a.linkIco:focus {
    background-color: #dddddd;
	}
	
		table.nodesMovsSummary tr.nodeItem td,
		table.nodesMovsSummary tr.nodeItem th,
		table.nodesMovsSummary tr.nodeItem a.linkIco {
			padding: 0.8em 1.2em;
		}
		table.nodesMovsSummary tr.nodeItem td,
		table.nodesMovsSummary tr.nodeItem th {
			border-bottom: 1px solid #CCC;
			font-size: 1em;
		}
		table.nodesMovsSummary tr.nodeItem td.withLink,
		table.nodesMovsSummary tr.nodeItem th.withLink {
			padding: 0;
			border-color: #CCC;
			border-width: 1px;
			border-style: none solid solid;
		}
		table.nodesMovsSummary tr.nodeItem td.withLink:first-child,
		table.nodesMovsSummary tr.nodeItem th.withLink:first-child {
			border-style: none solid solid none;
		}

		table.nodesMovsSummary tr.nodeItem td {
			text-align: right;
		}
		table.nodesMovsSummary tr.nodeItem th {
			text-align: left;
		}
			table.nodesMovsSummary tr.nodeItem td .numberValue {
				float: none;
				width: auto;
				display: inline;
				font-size: 1em;
			}
			
		.nodesMovsSummary tbody td.charged {	
			border-left: 1px solid #CCC;
		}
		.nodesMovsSummary tbody td.discharged {	
			border-right: 1px solid #CCC;
		}
		table.nodesMovsSummary tr.nodeItem a.linkIco,
		table.nodesMovsSummary tr.nodeItem a.linkIco:link,
		table.nodesMovsSummary tr.nodeItem a.linkIco:visited {
			display: block;
			background-color: #FAFAFA;
			min-height: 20px;
			-moz-box-sizing: content-box;
			-webkit-box-sizing: content-box;
			box-sizing: content-box;
		}
		table.nodesMovsSummary tr.nodeItem a.linkIco:hover,
		table.nodesMovsSummary tr.nodeItem a.linkIco:active,
		table.nodesMovsSummary tr.nodeItem a.linkIco:focus {
			background-color: #EEE;
		}
		
		.movementsSummary p.resultText {
			border-bottom: 1px solid #CCC;
			padding-bottom: 10px;
			padding-top: 10px;
		}
		table.nodesMovsSummary thead th.actionCol,
		table.nodesMovsSummary tbody td.actionCol {
			width: 1%;
		}
		table.nodesMovsSummary tbody tr.nodeItem td.actionCol {
			padding-right: 0;
		}
		table.nodesMovsSummary tbody td.actionCol a {
			/*display: block;*/
			white-space: nowrap;
		}
		
@media screen and (max-width: 1280px) {
	table.nodesMovsSummary {
		font-size: 11px;
	}
}	
/*------------------------------------------------------------------------------------------------------------------*/
.productsList {}
.productsList ul.tableHeaders {
	padding: 0;
	margin: 0;
}
	.productsList ul.tableHeaders li {
		list-style-type: none;
		float: left;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
	}
.productsList .tableContainer {
	max-height: 100px;
	overflow: auto;
	clear: both;
	box-shadow: 0 0 5px rgba(0,0,0,.5) inset;
}
.productsList table {

}
	.productsList table tr {
	
	}
		.productsList table td {
			border-bottom: 1px solid #CCC;
			padding: 5px; 
			min-width: 50px;
		}
		.productsList table td:first-child {
			padding-left: 10px;
		}
		.productsList table td:last-child {
			padding-right: 10px;
		}
		.productsList table td:last-child {
			padding-right: 10px;
		}
		
		.productsList .tableTotalValue strong,
		.productsList .tableTotalValue .currencyValue {
			float: left;
			text-align: right;
		}
/*------------------------------------------------------------------------------------------------------------------*/	
/*
.chargeSMS, .chargeEmail {display: none;}
*/


.movementTbl { 
	width: 100%;
/*	border-spacing: 1px;
	border-collapse: separate;*/
	margin-bottom: 10px
}
	.movementTbl thead {
		background-color: #EEE;
	}
	.movementTbl thead th,
	.movementTbl tbody td {
		border: 0 none;
		padding-top: 5px;
		padding-right: 7px;
		padding-bottom: 5px;
		padding-left: 7px;
		border-spacing: 10px; 
		border-bottom: 1px solid #DADADA;
	}
	.movementTbl thead td {
		background-color: #FAFAFA;
		border-bottom: 1px solid #DADADA;
		font-size: 0.85em;
		text-align: center;
	}
	.movementTbl thead td.charged,
	.movementTbl thead td.discharged {
		padding-left: 5px;
		padding-right: 5px;
	}
	.movementTbl thead td.charged {
		background-color: #EEFFEE;
		border-bottom: 1px solid #9C9;
		color: #060;
	}
	.movementTbl thead td.discharged {
		color: #600;
		background-color: #FFEEEE;
		border-bottom: 1px solid #C99;
	}
	.movementTbl tbody td.dateHourValue {
		font-size: 0.9em;
	}
	.movementTbl tbody td strong.operName {
		display: block;
	}
	
	.movementTbl tbody tr:nth-child(2n) {
		display: none;
	}
	/*
	.movementTbl tbody tr:nth-child(4n+3) {
		background-color: #FCFCFC;
		border-bottom: 1px solid #EEE;
	}*/
	.movementTbl tbody td {
		border-bottom: 1px solid #DADADA;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
		.movementTbl tbody td a {
			font-weight: bold;
		}
	.movementTbl tbody tr:nth-child(2n) td:nth-child(2) {
		/*border-left: 1px solid #DDD;*/
	}
	.movementTbl tbody tr:nth-child(2n) td:nth-last-child(2) {
		/*border-right: 1px solid #DDD;*/
	}
	.movementTbl tbody tr:nth-child(2n) td:first-child,
	.movementTbl tbody tr:nth-child(2n) td:nth-last-child(1) {
		border-bottom: 0 none;
	}
	.movementTbl tbody td.numberValue {
		font-weight: bold;
	}
		.movementTbl tbody td.numberValue .currencySmall {
			color: #666;
			font-size: 0.8em;
		}
	.numberValue.charged,
	.movementTbl tbody td.charged {
		/*
		background-color: #F9FFF9;	
		border-bottom: 1px solid #ADA;
		*/
		color: #060;
		font-weight: normal;
	}
	
	.blockAlarmsTable .numberValue.charged, .blockAlarmsTable .numberValue.discharged, .blockAlarms.Fraudcases span, 
	.blockAlarms.Fraudcases label h1, .blockAlarms.Fraudcases label a, .blockAlarmsTable .numberValue  {
	display:inline-block;
	} 
	
	
	
	.column60 .blockAlarmsTable.listCustomersBlocked .balanceValue strong{
	float:none;
	}
	
	.balanceValue span.numberValue.charged.bold {
	float:right;
	}
	
	
	.movementTbl tbody tr:nth-child(2n) td.charged {
		/*
		background-color: #F3FFF3;
		*/
	}
	.numberValue.discharged,
	.movementTbl tbody td.discharged {
		/*
		background-color: #FFF9F9;
		border-bottom: 1px solid #EBB;
		*/
		color: #600;
		font-weight: normal;
	}
	
	.movementTbl tbody tr:nth-child(2n) td.discharged {
		/*
		background-color: #FFF3F3;
		*/
	}	
	.movementTbl tbody tr td {
		background-color: #FFF;
	}	
	.movementTbl tbody td.showDetails {
		/*
		background-color: #9b9b9b;
		background: -moz-linear-gradient(100% 100% 90deg, #CCC, #EEE);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5f5f5f), to(#9b9b9b));
		background: -webkit-linear-gradient(#9b9b9b, #5f5f5f);
		background: -o-linear-gradient(#9b9b9b, #5f5f5f);
		*/
		width: 1%;
		padding-left: 28px;
		background-image: url('../images/movementsTblExpandDetails.png');
		background-position: 7px 7px;
		background-repeat: no-repeat;
		color: #888;
		font-weight: bold;
		font-size: 12px;
		cursor: pointer;
	}
	.movementTbl tbody td.showDetails:hover {
		background-image: url('../images/movementsTblExpandDetailsHover.png');
		color: #000;
		background-color: #F6F6F6;
	}
	.movementTbl tbody tr.expanded td.showDetails {
		background-image: url('../images/movementsTblCollapseDetails.png');
	}
	.movementTbl tbody tr.expanded td.showDetails:hover {
		background-image: url('../images/movementsTblCollapseDetailsHover.png');
	}
	
	
	.movementTbl tbody td.movDetailsFirstTd {
		background-image: url('../images/movDetailsFirstTdBg.png');
		background-position: right bottom;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	.movementTbl tbody td.movDetailsLastTd {
		background-image: url('../images/movDetailsLastTdBg.png');
		background-position: left bottom;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	
.accessFilterByCustomerTbl,
.movementTbl1,
.periodsTbl,
.comunicTbl {
	width: 100%;
/*	border-spacing: 1px;
	border-collapse: separate;*/
	margin-bottom: 10px;
	border: 1px solid #BBB;
	background-color: rgba(0,0,0,.03);	
}
	/*.accessFilterByCustomerTbl thead,
	.movementTbl1 thead {
		background-color: #EEE;
	}*/
	.nodesMovsSummary thead th,	
	.accessFilterByCustomerTbl thead th,
	.accessFilterByCustomerTbl tbody td,
	.movementTbl1 thead th,
	.movementTbl1 tbody td,
	.periodsTbl thead th,
	.periodsTbl tbody td,
	.comunicTbl thead th,
	.comunicTbl tbody td {
		border: 0 none;
		padding-top: 5px;
		padding-right: 7px;
		padding-bottom: 5px;
		padding-left: 7px;
		/*border-spacing: 10px; */
		border-bottom: 1px solid #DADADA;
	}
	.accessFilterByCustomerTbl thead td,
	.nodesMovsSummary thead th,
	.nodesMovsSummary thead td,
	.movementTbl1 thead td {
		border-bottom: 1px solid #DADADA;
		font-size: 0.85em;
		text-align: center;	
	}
	.accessFilterByCustomerTbl thead td,
	.movementTbl1 thead td {
		background-color: #FAFAFA;
	}
	.nodesMovsSummary thead td.charged,	
	.nodesMovsSummary thead td.discharged,
	.movementTbl1 thead td.charged,
	.movementTbl1 thead td.discharged {
		padding-left: 5px;
		padding-right: 5px;
	}
	.nodesMovsSummary thead td.charged,	
	.movementTbl1 thead td.charged {
		background-color: #EEFFEE;
		border-bottom: 1px solid #9C9;
		color: #060;
	}
	.nodesMovsSummary thead td.charged {	
		border-left: 1px solid #999;
	}
	.nodesMovsSummary thead td.discharged,
	.movementTbl1 thead td.discharged {
		color: #600;
		background-color: #FFEEEE;
		border-bottom: 1px solid #C99;
	}
	.nodesMovsSummary thead td.discharged {	
		border-right: 1px solid #999;
	}
	.movementTbl1 tbody td.dateHourValue {
		font-size: 0.9em;
	}
	.movementTbl1 tbody td strong.operName {
		display: block;
		white-space: nowrap;
		font-weight: normal;
		font-size: 0.9em;
	}
	
	.movementTbl1 tbody tr:nth-child(2n),
	.movementTbl1 tbody tr.movementDetail {
		display: none;
		box-shadow:			inset 0 -1px 3px 2px rgba(0,0,0,.3);
		-moz-box-shadow:	inset 0 -1px 3px 2px rgba(0,0,0,.3);		
		-webkit-box-shadow: inset 0 -1px 3px 2px rgba(0,0,0,.3);
		background-color: #EEE;	
	}
	
	
		.movementTbl1 tbody tr.movementDetail td div.tabBodies table.tableTransactionsDetails tbody tr,
		.movementTbl1 tbody tr.movementDetail td div.tabBodies table.tablePromotionsDetails tbody tr,
		.movementTbl1 tbody tr.movementDetail td div.tabBodies table.tableProductDetails tbody tr, 
		table.reportTbl01.salesByShop.reporTableFraud tr.movementDetail table.tableProductDetails tbody tr{
			background-color: #fff;
			box-shadow:	none;
			-moz-box-shadow: none;		
			-webkit-box-shadow: none;	
			display: table-row;
		} 
		
		table.reportTbl01.salesByShop.reporTableFraud tr.movementDetail table.tableProductDetails tbody tr td{
		background-color: #FFF;
		}
		
		.movementDetail.expanded .tabBodies .tableProductDetails .table-detailShipment thead tr.Giftshipment{
		background-color: #EEE;
		}
		
		.movementTbl1 tbody tr.movementDetail td div.tabBodies table.tableProductDetails thead tr{
			box-shadow:	none;
			-moz-box-shadow: none;		
			-webkit-box-shadow: none;	
		}
		.movementTbl1 tbody tr.movementDetail td div.tabBodies table.tableProductDetails tbody tr.productsCategory,
		table.reportTbl01.salesByShop.reporTableFraud tr.movementDetail table.tableProductDetails tbody tr.productsCategory {
			background-color: rgb(204, 204, 204); 
			color: rgb(68, 68, 68); 
			border: 1px solid rgb(187, 187, 187);
			font-weight: bold;
		}
		
		table.reportTbl01.salesByShop.reporTableFraud tr.movementDetail table.tableProductDetails tbody tr.productsCategory td {
			background-color: rgb(204, 204, 204); 
		}
		
		table.reportTbl01.salesByShop.reporTableFraud tr.movementDetail table.tableProductDetails th{
		border:0px;
		}
		
		
		
		.movementTbl1 tbody tr.movementDetail td div.tabBodies table.tableProductDetails tbody tr.productsCategory td{
			border-bottom: 1px solid rgb(187, 187, 187);
		}
		
	.movementTbl1 tbody tr:nth-child(2n) td,
	.movementTbl1 tbody tr.movementDetail td {
		background-color: transparent;
		padding: 5px;
	}
	.movementTbl1 tbody tr:nth-child(2n) td.movType {
		font-size: 0.85em;
	}
	.movementTbl1 tbody tr:nth-child(2n) td.movType,
	.movementTbl1 tbody tr:nth-child(2n) td.movValue {
		padding: 5px 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: middle;
	}
	
	.tableRelatedMovementsDetails tbody tr:nth-child(2n){
	display:table-row;
	background-color: #fff;
    box-shadow: none;
	}
	
	
	.movementTbl1 tbody tr:nth-child(2n) td.movValue > div,
	.movementTbl1 tbody tr:nth-child(2n) td.movType > div {
		border-bottom: 1px solid #DDD;
		padding: 5px 5px;
		-moz-box-sizing: padding-box;
		-webkit-box-sizing: padding-box;
		box-sizing: padding-box;
	}
	.movementTbl1 tbody tr td.movType img.promotionIco {
		margin: 0 5px -4px 0;
	}
	.movementTbl1 tbody tr td.movType span.indicator {
		font-size: 1.2em;
		line-height: 0em;
		margin: 0;
		vertical-align: 1px;
	}
	.movementTbl1 tbody tr td.movNote {
		padding-right: 20px;
	}
	
	.movementTbl1 tbody tr td.movNote .firstDetailsGroup {
		border-bottom: 1px solid #DDD;
		margin-right:30px;
		float: left;
		margin-bottom: 5px;
		padding-bottom: 3px;
	}
	
	.movementTbl1 tbody tr td div.operatorID,
	.movementTbl1 tbody tr td div.products,
	.movementTbl1 tbody tr td div.prizes,
	.movementTbl1 tbody tr td div.solicitCode {
		padding-top: 3px;
		float: left;	
		padding-right:25px;	
	}
	
	
	.movementTbl1 tbody tr td div.note {
		clear: both;
	}
	.movementTbl1 tbody tr td div.solicitCode span.indicator 
	.movementTbl1 tbody tr td div.products span.indicator {
		vertical-align: 2px;
		font-size: 1em;
		
	}
			
	.movementTbl1 tbody tr:nth-child(2n) td.movValue > div:last-child,
	.movementTbl1 tbody tr:nth-child(2n) td.movType > div:nth-last-child(1) {
		border-bottom: 0 none;
	}
	.movementTbl1 tbody tr:nth-child(2n) td.movValue div div,
	.movementTbl1 tbody tr:nth-child(2n) td.movType div div {
		overflow: hidden;
		/*vertical-align: middle;		*/
	}
	.movementTbl1 tbody tr:nth-child(2n) td.movType div div {
		white-space: nowrap;
	}
	/*
	.movementTbl1 tbody tr:nth-child(4n+3) {
		background-color: #FCFCFC;
		border-bottom: 1px solid #EEE;
	}
	*/
	
	.movementTbl1 tbody tr.detailsExpanded {
		box-shadow:			0 -1px 3px 2px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 -1px 3px 2px rgba(0,0,0,.3);
		-moz-box-shadow:	0 -1px 3px 2px rgba(0,0,0,.3);		
	}	
	.accessFilterByCustomerTbl tbody td,
	.movementTbl1 tbody td,
	.periodsTbl tbody td,
	.comunicTbl tbody td {
		/*border-bottom: 1px solid #DADADA;
		border-bottom: 0 none;
		border-top: 1px solid #DADADA;*/
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}	
	/*.accessFilterByCustomerTbl tbody tr:hover td,
	.movementTbl1 tbody tr:hover td {
		background-color: #FCFCFC;
	}*/
	.movementTbl1 tbody .expanded td {
		border-top: 0 none;
	}
		.accessFilterByCustomerTbl tbody td a,	
		.movementTbl1 tbody td a {
			font-weight: bold;
		}
	.movementTbl1 tbody tr:nth-child(2n) td:nth-child(2) {
		/*border-left: 1px solid #DDD;*/
	}
	.movementTbl1 tbody tr:nth-child(2n) td:nth-last-child(2) {
		/*border-right: 1px solid #DDD;*/
	}
	/*.movementTbl1 tbody tr:nth-child(2n) td:first-child,
	.movementTbl1 tbody tr:nth-child(2n) td:nth-last-child(1) {
		border-bottom: 0 none;
	}*/
	
	.movementTbl1 tbody tr.movementDetail table.tableNotesDetails tbody tr td:last-child{
		border-bottom: 0 none;
	}
	
	.movementTbl1 tbody tr:nth-child(2n) td:last-child,
	.movementTbl1 tbody tr:nth-child(2n) td:nth-last-child(1) {
		background-image: url('../images/movementsTblDetailsTail.png');
		
		background-color: #FCFCFC;
		background-color: transparent;
		
		background-repeat: no-repeat;
		position: relative;
	}
	
	.movementTbl1 tbody td.numberValue {
/*		font-weight: bold; */
	}
		table.nodesMovsSummary tr.nodeItem td .currencySmall,
		.movementTbl1 tbody td.numberValue .currencySmall {
			color: #666;
			font-size: 0.8em;
			font-weight: normal;
		}
	.numberValue.charged,
	.movementTbl1 tbody td.charged {
		color: #060;
		font-weight: normal;
	}
	
	
	.movementTbl1 tbody tr:nth-child(2n) td.charged {
		/*
		background-color: #F3FFF3;
		*/
	}
	.numberValue.discharged,
	.movementTbl1 tbody td.discharged {
		/*
		background-color: #FFF9F9;
		border-bottom: 1px solid #EBB;
		*/
		color: #600;
		font-weight: normal;
	}
	
	.movementTbl1 tbody tr:nth-child(2n) td.discharged {
		/*
		background-color: #FFF3F3;
		*/
	}
	
	/*.accessFilterByCustomerTbl tbody tr td,
	.movementTbl1 tbody tr td {
		background-color: #FFF;
	}	*/
	.movementTbl1 tbody td.showDetails {
		width: 1%;
	}
	.movementTbl1 tbody tr.detailsExpanded td.showDetails {
	}
	
	
	.promoAccum img{
		display:inline;
	}
	.promoName.promoAccum, .promoName.promoAccum > div{
		display:block;
		overflow:visible;
	}
	
	.promoName.promoAccum > div{
    	display: inline;
    	float: right;
	}
	
	.promoName.promoAccum span{
		position: absolute;
		top: -18px;
		right: 1px;
		font-size:11px;
		font-weight: normal;
		font-style: normal;
		display: none;
		z-index: 200000000000000;
		background-color: rgba(0,0,0,0.75);
		color: #fff;
		padding: 3px 8px;
		border-radius: 3px;
	}
	.promoAccum > span{
		display: none;
		z-index: 200000000000000;
		background-color: rgba(0,0,0,0.75);
		color: #fff;
		padding: 3px 8px;
		border-radius: 3px;
		position: relative;
		top: -30px;
		left: -15px;
	}
	.movementTbl1 .movementDetail td.subtableItemName div.movType.promoAccum,
	.promoAccum > div:hover span,
	.promoAccum img:hover + span{
		display: inline;
	}
	.pwSavePromo{
		display:inline-block
	}
	.pwHeading .promoAccum{
		float:right;
		background-image: url('../images/icons/32/promoAccumulate.png');
		background-repeat:no-repeat;
		padding:10px 10px 10px 40px;
	}
	#reportConcilResults .reportTbl01 tbody tr.groupRow td.showDetails a,
	.movementTbl1 tbody td.showDetails a,
	.catalogPrizeItem div.showDetails a,
	#campaignPrizesList .resultsBlock .familyCardTable .familyCardItem td.showDetails a, 
	.reportTbl01.salesByShop.reporTableFraud td.showDetails a  {
		padding-left: 20px;
		background-image: url('../images/collapseExpandMov.png');
		background-repeat: no-repeat;
		color: #888;
		font-weight: bold;
		font-size: 12px;
		background-position: 0 -98px;
	}
	#reportConcilResults .reportTbl01 tbody tr.groupRow td.showDetails a:hover,
	.movementTbl1 tbody td.showDetails a:hover,
	.catalogPrizeItem div.showDetails a:hover,
	#campaignPrizesList .resultsBlock .familyCardTable .familyCardItem td.showDetails a:hover, 
	.reportTbl01.salesByShop.reporTableFraud td.showDetails a:hover{
		background-position: 0 -193px;
		color: #000;
	}
	#reportConcilResults .reportTbl01 tbody tr.groupRow td.showDetails a,
	.movementTbl1 tbody tr.detailsExpanded td.showDetails a, 
	.reportTbl01.salesByShop.reporTableFraud td.showDetails a  {
		background-position: 0 0;
	}
	#reportConcilResults .reportTbl01 tbody tr.groupRow td.showDetails a:hover,
	.movementTbl1 tbody tr.detailsExpanded td.showDetails a:hover {
		background-position: 0 -291px;
	}
	.movementTbl1 tbody td.movDetailsFirstTd {}
	.movementTbl1 tbody td.movDetailsLastTd {}
	
	div#movementsList {
		overflow: visible;
	}
.fidelyMovement table.tableTransactionsDetails{
	width:100%;
}	
	.fidelyMovement table.tableTransactionsDetails td{
		background-color:#fff;
	}	
	
	.fidelyMovement .tabsSelect div.tabItem{
		font-size:13px;
	}
table.tableTransactionsDetails,
table.tableProductDetails,
table.tableRelatedMovementsDetails,
table.tablePromotionsDetails {
	width:auto;
	border:1px solid #DADADA;
}	
	table.tableNotesDetails {
	width:auto;
	}
	
	table.tableProductDetails thead{
		background-color:#fff;
		
	}	
	.movementTbl1 tbody tr.movementDetail table.tableTransactionsDetails tbody tr td:last-child,
	.movementTbl1 tbody tr.movementDetail table.tableProductDetails tbody tr td:last-child,
	.movementTbl1 tbody tr.movementDetail table.tablePromotionsDetails tbody tr td:last-child,
	.movementTbl1 tbody tr.movementDetail table.tableRelatedMovementsDetails tbody tr td:last-child,
	.movementTbl1 tbody tr.movementDetail table.tableNotesDetails tbody tr td:last-child{
		background-image:none;
	}
	.movementTbl1 tbody tr.movementDetail table.tableProductDetails thead th {
		text-align:left;
	}

/*------------------------Periods Table--------------------------*/
.periodsTbl tbody tr td button[disabled]:focus, 
.periodsTbl tbody tr td	button[disabled]:active, 
.periodsTbl tbody tr td	button[disabled]{
	color: #dddddd;
    text-shadow: 1px 1px 3px #666666;
}



/*------------------ CUSTOMERS ---------------------------*/
.listCustomerResults {
	padding-top: 15px;
}

.searchItems.oneLineForm {
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #FAFAFA;
	float: none;
	overflow: hidden;
}

.searchItems.oneLineForm h3 {
	float: left;
	border-bottom: 0 none !important;
	margin: 0;
	padding: 7px 0 0 10px;
	font-size: 18px;
	font-weight: normal;
	color: #666;
}
.reportSettings.oneLineForm label,
.searchItems.oneLineForm label {
	margin-left: 0px;
	padding: 3px 0;
	float: right;	
}

form.operators .searchItems.oneLineForm label{
	margin-left: 2.25em;
} 

.reportSettings.oneLineForm label:first-child,
.searchItems.oneLineForm label:first-child,
.communicationsListBlock .oneLineForm label:first-child{
	margin-left: 0;
}
.reportSettings.oneLineForm label strong,
.searchItems.oneLineForm label strong,
.communicationsListBlock .oneLineForm strong {
	margin-top: 4px;
	margin-bottom: 4px;
 	color: #333;
}
.searchItems.oneLineForm label div,
.searchItems.oneLineForm label strong,
.searchItems.oneLineForm label span,
.searchItems.oneLineForm label select,
.searchItems.oneLineForm label input[type="text"],
.searchItems.oneLineForm label strong {
	float: right;
	margin-right: 0;
}
.searchItems.oneLineForm label strong {
	margin-right: 10px; 
}
.searchItems.oneLineForm label select {
	width: auto;
	margin-top: 0;
}

.searchItems.oneLineForm label.checkbox {
	
}
	.searchItems.oneLineForm label.checkbox input[type="checkbox"] {
		float: left;
		margin: 7px 10px 1px 0;
	}
	.searchItems.oneLineForm label.checkbox strong {
		float: left;
	}
.searchItems.oneLineForm .checkgroup {
	border-right: 1px solid #DDD;
	float: right;
}
	.searchItems.oneLineForm .checkgroup label {
		float: left;
		margin-left: 25px;
	}
.reportSettings.oneLineForm input[type="submit"],
.reportSettings.oneLineForm input[type="button"],
.searchItems.oneLineForm input[type="submit"],
.searchItems.oneLineForm input[type="button"] {
	margin-right: 0;
	margin-left: 15px;
	float: right;
}

.reportsToolbox,
.movementsToolbox,
.customersToolbox {
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	margin-bottom: 10px;
	position: relative;
	overflow: visible;
	height: 28px;
	border-color: #CCC; 
	padding-bottom: 3px; 
	padding-left: 0px;  
	margin-right: 0px; 
	padding-top: 3px; 
	margin-top: 21px; 
	
}
.exportReport-btn .movementsToolbox{
	margin:0px;
	display:block;
	height:23px;
	font-size: 0.86em;
} 

div.noButtonExport{
	height:23px;
}
	
.exportReport-btn .movementsToolbox a{
	height:20px;
}

.reportsToolbox {
	float: right;
}
.movementsToolbox {
	float: left;
}
	.reportsToolbox a,
	.movementsToolbox a,
	.customersToolbox a {
		float: right;
		height: 24px;
		padding: 3px 10px 3px 30px;
		margin-left: 1px;
		background-color: #FFF;
		margin-top:-2px;
		
	}
	.reportsToolbox a:hover,
	.movementsToolbox a:hover,
	.customersToolbox a:hover {
		background-color: #F6F6F6;
		
	}
	.reportsToolbox a:last-child,
	.movementsToolbox a:last-child,
	.customersToolbox a:last-child {
		margin-left: 0;
	}
	a.communicateBtn {

	}
	a.promocionateBtn {
		
	}
	a.seeOnMapBtn {
		
	}
	a.exportBtn {
		
	}
	
	.reportMsg{
	 background-color: #FFE9C1;
    border: 1px solid #946426;
    color: #443015;
    float: left;
    margin-top: 22px;
    padding: 4px;
	}
	
	.reportMsg.moreInfoBars{
	margin-bottom: 10px;
    float:none;
    width: 25%;
    margin-top: 0;
	}
	
	
	.operateMasivelyMenu {
		overflow: visible;
		float: left;
		height: 24px;
		position: absolute;
		left: 1px;
		top: 1px;
		z-index: 10000;
		width: 200px;
	}
	.operateMasivelyMenu:hover {
		height: auto;
		
	}
		.operateMasivelyMenu strong {
			padding: 2px 5px;
			border: 1px solid #EEE;
			background-color: #F6F6F6;
			display: block;
			height: 24px;
			text-align: center;
		}
		.operateMasivelyMenu .operateMasivelyMenuItems {
			display: none;
		}
		.operateMasivelyMenu:hover .operateMasivelyMenuItems {
			display: block;
			border-width: 1px 1px 0;
			border-style: solid;
			border-color: #CCC;
			-moz-box-shadow: 0 3px 6px -5px rgba(0,0,0,.75);

		}
		.operateMasivelyMenu a {
			margin-left: 0;
			display: block;
			float: none;
			font-size: 0.85em;
			height: auto;
			border-width: 0 0 1px;
			border-style: solid;
			border-color: #CCC;
			padding: 5px 8px 5px 30px;
			background-color: #FCFCFC;
		}
		.operateMasivelyMenu a.chargePointsBtn {
			
		}
		.operateMasivelyMenu a.chargeCreditsBtn {
			
		}
		.operateMasivelyMenu a.chargeCreditsGiftBtn {
			
		}

					
	
					
					
.customerTable {
	width: 100%;
	max-width: 100%;
}
	.customerTable thead {}
		.customerTable thead tr {}
		.customerTable thead tr th {
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #AAA;
			padding: 5px 10px;
			font-size: 11px;
			white-space: nowrap;
		}
		.customerTable thead tr th a {

		}
		.customerTable thead tr th.checkAll div {
			position: relative;
			overflow: visible;
		}
		.customerTable thead tr th.checkAll:hover a {
			display: block;
		}
		.customerTable thead tr th.checkAll a {
			display: none;
			width: auto;
			height: 24px;
			/*text-indent: -2000px;*/
			overflow: hidden;
			float: left;
			background-color: rgba(0,0,0,.3);
			color: #FFF;
			top: -22px;
			left: -5px;
			position: absolute;
			padding: 2px 8px;
		}
		.customerTable thead tr th.checkAll a:hover {
			background-color: rgba(0,0,0,.75);
		}
	.customerTable tbody {}
		.customerTable tbody tr {
		}
		.customerTable tbody td {
				border-bottom-width: 1px;
				border-bottom-style: solid;
				border-bottom-color: #DDD;
				padding: 5px 0 5px 5px;
				padding: 10px;
				
			}
			.customerTable tbody tr:hover td {
				background-color: #FAFAFA;
				border-bottom-color: #CCC;
			}  
			
			.customerTable tbody tr.eliminatedCustomer{
			background-color:#ffe1e2;
			} 
			
			.customerTable tbody tr.eliminatedCustomer:hover td{
			background-color:#ffdbdc;
			}
			
			.customerTable tbody tr.blockedCustomer{
			background-color:#fff2bf;
			} 
			
			.customerTable tbody tr.blockedCustomer:hover td{
			background-color:#feefb5;
			}
			
			.customerTable tbody td.customerItemCard {
				white-space: nowrap;
			}
			.customerTable tbody td.customerItemName img {
				float: right;
				margin-left: 5px;
				margin-top: 5px; 
				height: 16px;
				width: 16px;
				background-position: center center;
				background-repeat: no-repeat;
			}
			
			.customerTable tbody td.customerItemName img.formAdhesion {
				background-image: url("../images/icons/20/form.png");
				margin-left: 25px;
				cursor:pointer;
			}
			
			.customerTable tbody td.customerItemName img.disabled {
				border: 0 none;
				background-color: transparent;
			}
			.customerTable tbody td.customerItemName img.privacyPromote {
				background-image: url("../images/icons/16/privacyPromote.png");
			}
			.customerTable tbody td.customerItemName img.privacyPromote.disabled {
				background-image: url("../images/icons/16/privacyPromoteDisabled.png");
						}
			.customerTable tbody td.customerItemName img.privacyInfo {
				background-image: url("../images/icons/16/privacyInfo.png");
						}
			.customerTable tbody td.customerItemName img.privacyInfo.disabled {
				background-image: url("../images/icons/16/privacyInfoDisabled.png");
						}
			.customerTable tbody td.customerItemName img.privacyComunicate {
				background-image: url("../images/icons/16/privacyComunicate.png");
						}
			.customerTable tbody td.customerItemName img.privacyComunicate.disabled {
				background-image: url("../images/icons/16/privacyComunicateDisabled.png");
			}
				.customerTable.registeredWeb tbody td.customerItemName img {
					margin-top: 11px; 
				}
				.customerTable.registeredWeb tbody td.customerItemName input.toRight {
					margin-left: 20px;
					margin-top: 6px; 
				}
			.customerTable tbody td.customerItemName div {
				font-size: 13px;
				height: 1.4em;
				line-height: 1.4em;
				overflow: hidden;  
			}
			.customerTable tbody td.customerItemName div.secondLine {
				padding-top: 7px;
				font-size: 11px;
				line-height: 13px;
				height: 20px;
			}
			.customerTable tbody td.customerItemName div.secondLine span {
				margin-right: 20px;
			}
			.customerTable tbody td.customerItemName div span,
			.customerTable tbody td.customerItemName div span strong {
			}	
			.customerTable tbody td.numberValue {
				vertical-align: middle;
			}
	
			
			
		/*---------------------- ACCOUNT SUBNETS LIST *-------------------*/
		
		.accountResultList {
/*			background-color: #FFFFFF;
			border-bottom: 1px solid #999999;
			padding: 15px 0;
			border-top: 1px solid #999999;
*/			clear: both;
		}
			.accountResultNet {
				display: block;
				z-index: 50;		
			}
			 .tabsColumns div .infoDiv .accountResultNet h4 {
				background-color: transparent;
				border-top: 0 none;
				border-left: 0 none;
				border-right: 0 none;
				border-bottom: 1px solid #DDDDDD;
				margin-bottom: 8px; 
				padding: 0 0 8px;
			}
			.accountResultNet h4 button {
				float: right;
				padding: 3px 8px;
				margin-left: 10px;
			}
			.accountResultNet h4 span {
				float: right;
				font-size: 11px;
				padding: 2px 5px 1px;
				background-color: #DDD;
			}
			.accountResultNet:hover {
				background-color: #FAFAFA;
			}
			.accountResultNet strong {
				font-size: 16px;
				margin: 0 0 5px;
			}	
			.accountResultNet strong.country {
				font-size: inherit;
				margin: 0;
			}	
				.accountResultNet p {
					margin: 5px 0 15px;
				}	
				.accountResultNet div .accountBlock {
					float: left;
					width: 33%;
					border-left: 1px solid #AAA;
					padding-left: 15px;
					padding-right: 15px;
				}	
				.accountResultNet div .accountBlock:first-child,
				.accountResultNet div .accountBlock:nth-child(1) {
					width: 34%;
					border-left: 0 none;
					padding-left: 0;
					
				}	
				.accountResultNet div .accountBlock:last-child,
				.accountResultNet div .accountBlock:nth-last-child(1) {
					padding-right: 0;
				}
					.accountResultNet .accountBlock h5 {
						font-size: 14px;
						background-color: #f3f3f3;
						padding: 3px 3px 3px 5px;
						overflow: hidden;
						line-height: 1.5;
						border: 1px solid #DDD;
					}	
					.accountResultNet .accountBlock h5 span {
						
						font-size: 11px;
						padding: 0.10em 0.4em;
						font-weight: normal;
					}	
					.accountResultNet .accountBlock h5 button {
						font-size: 11px;
						float: right;
						padding: 0.3em 0.5em;
						margin-left: 10px;
					}
					.accountResultNet .accountBlock div {
						text-align: right;
						font-size: 13px;
						overflow: visible;
					}
					.accountResultNet .accountBlock strong {
						font-size: 12px;
					}
					.accountResultNet .accountBlock span.numberValue {
						float: right;
						width: 50%;
						width: 90px;
						margin-left: 10px;
					}
					
	.movementsSummaryTotalizer,
	.summaryTotalizer {
		border: 1px solid #999;
		background-color: #F6F6F6;
		padding: 10px;
		margin-bottom: 20px;
		position: relative;
		
		-moz-box-shadow: 1px 4px 2px -2px #AAA;
		-webkit-box-shadow: 1px 4px 2px -2px #AAA;
		box-shadow: 1px 4px 2px -2px #AAA;
	}
		section.bodyContent .movementsSummaryTotalizer h4,
		.summaryTotalizer h4 {
			font-size: 16px;
			border: 1px solid #CCC;
			background-color: #EEE;
			padding: 5px;
			position: relative;
			z-index: 1000;
		}
		.summaryTotalizer h4 > span{
			float:right;
		}
		.movementsSummaryTotalizer .totalImport,
		.movementsSummaryTotalizer .totalsData {
			z-index: 10000;
			position: relative;
			float: right;
			padding: 5px 10px;
		}
			.movementsSummaryTotalizer .totalsData span.currencySmall,
			.movementsSummaryTotalizer .totalImport span.currencySmall {
				display: inline;
			}
			.movementsSummaryTotalizer .totalsData strong.numberValue,
			.movementsSummaryTotalizer .totalImport strong.numberValue {
				display: inline;
			}
		.movementsSummaryTotalizer .totalsData {}
		
			.movementsSummaryTotalizer .totalImportBenefits {
				z-index: 10000;
				position: relative;
				float: right;
				padding: 5px 10px;
				color: #600;
			}
			.movementsSummaryTotalizer .totalImportBenefits span.currencySmall {
				display: inline;
			}
			.movementsSummaryTotalizer .totalImportBenefits strong.numberValue {
				display: inline;
			}
			
			.movementsSummaryTotalizer .totalsData a {}
			.movementsSummaryTotalizer .totalsData a strong.numberValue {
				display: inline;
			}
			.movementsSummaryTotalizer .column33.accountBalance {
				float: right;
			}
			.movementsSummaryTotalizer .column33.accountBalance:first-child {
					padding-right: 0;
				
			}
			.movementsSummaryTotalizer .column33.accountBalance:nth-last-child(1),
			.movementsSummaryTotalizer .column33.accountBalance:last-child {
				width: 34%;
			}
				.movementsSummaryTotalizer .accountBalance h5,
				.summaryTotalizer h5 {
					border-bottom: 1px solid #CCC;
					padding: 0 0 5px;
					font-weight: lighter;
				}
				.summaryTotalizer .column50 h5 {
					font-size:1em;
					margin-bottom:0;
				}
				
				.movementsSummaryTotalizer .accountBalance .smallValue,
				.summaryTotalizer .smallValue {
					text-align: right;
				}
					.movementsSummaryTotalizer .accountBalance .smallValue strong.accountBalanceName {
						float: right;
						margin-right: 10px;
						font-weight: normal;
					}
					.movementsSummaryTotalizer .accountBalance .smallValue span.accountBalanceValue.numberValue,
					.summaryTotalizer .smallValue span.numberValue   {
						/*float: none;
						display: inline;*/
						float: right;	
						font-weight: bold;
					}
					.summaryTotalizer .column33.comSuccess,
					.summaryTotalizer .column33.comSuccess h5{
						color:#060;
						border-color:#060;
					}
					.summaryTotalizer .column33.comPending,
					.summaryTotalizer .column33.comPending h5{
						color:#3176b1;
						border-color:#3176b1;
					}	
					.summaryTotalizer .column33.comWithError,
					.summaryTotalizer .column33.comWithError h5{
						color:#600;
						border-color:#600;
					}
					
					.summaryTotalizer .column50.comSuccess,
					.summaryTotalizer .column50.comSuccess h5{
						color:#060;
						border-color:#060;
					}
					.summaryTotalizer .column50.comPending,
					.summaryTotalizer .column50.comPending h5{
						color:#600;
						border-color:#600;
					}	
					.summaryTotalizer .column50.comWithError,
					.summaryTotalizer .column50.comWithError h5{
						color:#600;
						border-color:#600;
					}
					.summaryTotalizer .smallValue {
						padding:10px;
					}
					.summaryTotalizer .column50.comWithError .smallValue{
						 background-color: #ffeeee;
					}
					.summaryTotalizer .column50.comSuccess .smallValue{
						background-color: #eeffee;
					}
					
					
/*----------------------------------Expired Points----------------------------------------*/

.zonesChecksBox {
    border: 1px solid #cccccc;
    height: 500px;
    margin: 0 auto;
    overflow-y: scroll;
    padding: 12px;
    width: 100%;
}

.reportSettings.oneLineForm .zonesChecksBox label {
	margin: 3px 0.2%;
    padding: 8px;
    width: 32.9%;
    border:1px solid #dddddd;
	background-color:#fafafa;
    border-radius:5px;
}
.reportSettings.oneLineForm .zonesChecksBox label:hover {
border-color: #dddddd;
background-color: #eee;
}
.reportSettings.oneLineForm .zonesChecksBox label input{
margin-top: 3px;
}
.reportSettings.oneLineForm .zonesChecksBox label span{
 margin-bottom: 0;
    margin-top: 0;
    font-size:15px;
}

.reportSettings.oneLineForm .zonesChecksBox label.enabled{
	background-color: #eeffee;
	border:1px solid #66aa66;
	background-image:none;
}
.reportSettings.oneLineForm .zonesChecksBox label.enabled:hover{
	border:1px solid #dddddd;
	background-color:#fafafa;
}

.reportSettings.oneLineForm .checkAllZones label{
	margin-top: 10px;
}
.reportSettings.oneLineForm .checkAllZones label input{
	margin-top: 3px;
margin-right: 10px;
}
.reportSettings.oneLineForm .checkAllZones label span.labelTxt{
margin-top: 0px;
}
.filters div.searchZones button{
float: left;
margin-left: 10px;
margin-top: 2px;
}
.filters div.searchZones div.loading{
	margin-top: 2px;
	margin-left: 15px;
}

.exportModal.exportMsg .exportTxt{
	background-image:none;
	padding:10px;
}	
.exportModal.exportMsg .buttonPlace button{
	float:right;
}
.movementSearch .buttonPlace.exportExpiredPoints{
	border: 0 none;
	float:right;
	padding-top:0;
	margin-bottom: 10px;
}
.oneLineForm .buttonPlace.exportExpiredPoints > input.submitForm{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #cccccc;
    box-shadow: none;
    color: #346d35;
    float: none;
    font-weight: lighter;
    text-shadow:none;
    border-radius:0;
    background-image: url("../images/icons/32/export.png");
    background-repeat:no-repeat;
     background-position: 5px center;
    padding: 0.6em 0.6em 0.6em 40px;
}
.oneLineForm .buttonPlace.exportExpiredPoints > input.submitForm:hover{
background-color: #f6f6f6;
	color: #946426;
}
/*--------------------------------------------------------------*/
/*                        PREMIOS								*/
/*--------------------------------------------------------------*/
.tabsContainer .tabContent.catalogList {
	overflow: visible;	
}
.tabsContainer .tabContent.catalogList form {
	overflow: visible;	
}
	.catalogList h3 {}
		.catalogList h3 span.catalogPrizesQty {}
			.catalogList h3 span.catalogPrizesQty strong {}
		.catalogList h3 span.catalogDates {}
			.catalogList h3 span.catalogDates span {}
	
	.catalogList .tabsColumns {}
		.catalogList .tabsColumns .column100 {
			overflow: visible;
		}
			.catalogList .tabsColumns .infoDiv.catalogPrize {
				position: relative;
				padding: 10px;
				background-position: 75px 10px
			}
				.catalogList .tabsColumns .infoDiv.catalogPrize button.expand, .mainDetailOper .infoDiv button.expand  {
					overflow: hidden;
					float: right;
					margin-left: 10px;
					
					position: relative;
					
					height: 50px;
					width: 30px;
					
					font-size: 18px;

					
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize button img, .mainDetailOper .infoDiv button img  {
						position: absolute;
						left: 50%;
						 margin: 0 0 0 -5px;
					}
				.catalogList .tabsColumns .infoDiv.catalogPrize img.prizeImg {
					float: left; 
					margin-right: 15px;
					border: 1px solid #DDD;

				}
				.catalogList .tabsColumns .infoDiv.catalogPrize h4 {
					border-top: 0 none;
					border-right: 0 none;
					border-bottom: 1px solid #EEE;
					border-left: 0 none;
					background-color: transparent;
					font-size: 18px;
					padding: 0 0 5px 27px;
					margin: 0 0 5px 0;
					position: relative;
					
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize h4 span {
						font-weight: normal;
						font-size: 14px;
						margin-left: 10px
					}
				.catalogList .tabsColumns .infoDiv.catalogPrize div.pointsValue {
					font-size: 18px;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize div.pointsValue,
				.catalogList .tabsColumns .infoDiv.catalogPrize .stockValue {
					float: right;
					margin-left: 10px;
					text-align: right;
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize div.pointsValue strong {

					}
				.catalogList .tabsColumns .infoDiv.catalogPrize div.categoryName {
					float: left;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize div.otherData {
					border-top: 1px solid #DDD;
					clear: both;
					padding: 5px 0 0;
					margin: 5px 0 15px;

				}
					.catalogList .tabsColumns .infoDiv.catalogPrize div.stockValue {
					}
						.catalogList .tabsColumns .infoDiv.catalogPrize div.stockValue strong {
	
						}
					.catalogList .tabsColumns .infoDiv.catalogPrize div.otherData div.maxValue {
							float: right;
							margin: 0 0 10px 0;
					}
						.catalogList .tabsColumns .infoDiv.catalogPrize div.otherData div.maxValue strong {

						}
				.catalogList .tabsColumns .infoDiv.catalogPrize div.otherData p {
					/*clear: both;*/ /*comentado porque en el listado de premios, al ver el detalle, el parrafo quedaba debajo de la "Cant. maxima por Canje"*/
					overflow: hidden; 
					margin: 5px 0 0;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize div.buttonPlace {
					border-top: 1px solid #AAA;
					
					padding-top: 10px;
				}

/*------ DISABLED -------*/


			.catalogList .tabsColumns .infoDiv.catalogPrize.disabled {
					background-color: #fafafa;
					box-shadow: 1px 1px 3px #CCC;
			}
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled:hover {
					background-color: #FCFCFC;
					box-shadow: 1px 1px 5px #999;
				}

				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled img.prizeImg {
					opacity: .5;
					border: 1px solid #DDD;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled:hover img.prizeImg {
					opacity: 1;
					border: 1px solid #CCC;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled h4,
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled div.pointsValue,
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled .stockValue,
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled div.categoryName,
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled div.otherData {
					color: #AAA;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled:hover h4,
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled:hover div.pointsValue,
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled:hover .stockValue,
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled:hover div.categoryName,
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled:hover div.otherData {
					color: #666;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled div.otherData {
					border-top: 1px solid #DDD;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.disabled:hover div.otherData {
					border-top: 1px solid #CCC;
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize.disabled div.stockValue {
					}
						.catalogList .tabsColumns .infoDiv.catalogPrize.disabled div.stockValue strong {
						}
					.catalogList .tabsColumns .infoDiv.catalogPrize div.otherData div.maxValue {
					}



/*--------------------------------------------------------------------------------------------------*/
	.catalogList .tabsColumns {}
		.catalogList .tabsColumns .column100 {}
			.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed {
			}
				.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed button.expand {
					
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed button img, .mainDetailOper .infoDiv.collapsed button img {
						margin: -15px 0 0 -5px;
						bottom: 50%;
					}
				.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed img.prizeImg {
					width: 50px; 
					height: 50px; 
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed h4 {
					
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed h4 span {

					}
				.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.pointsValue {
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.pointsValue,
				.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.otherData .stockValue {
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.pointsValue strong {

					}
				.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.categoryName {

				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.otherData {
						display: none;					

				}
					.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.stockValue {
					}
						.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.stockValue strong {

						}
					.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.otherData div.maxValue {
					}
						.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.otherData div.maxValue strong {

						}
				.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.otherData p {
					
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.buttonPlace {
					display: none;
				}
					.catmmmalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.buttonPlace button {

					}
					
/*------------------------------------------------------------------------*/

			.catalogList .tabsColumns .infoDiv.catalogPrize.expanded {
				background-position: 175px 10px;
			}
				.catalogList .tabsColumns .infoDiv.catalogPrize.expanded button.expand {
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize.expanded button.expand img {
						top: 50%;
						margin: 0 0 0 -5px;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.expanded img.prizeImg {
					width: 150px; 
					height: 150px;
					margin-bottom: 15px;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.expanded h4 {
					
					
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize.expanded h4 span {
						font-weight: normal;
						font-size: 14px;
					}
				.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.pointsValue {
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.pointsValue,
				.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.otherData .stockValue {
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.pointsValue strong {

					}
				.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.categoryName {
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.otherData {
				}
					.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.stockValue {

					}
						.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.stockValue strong {

						}
					.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.otherData div.maxValue {
						display: block;
					}
						.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.otherData div.maxValue strong {

						}
				.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.otherData p {
					display: block;
				}
				.catalogList .tabsColumns .infoDiv.catalogPrize.expanded div.buttonPlace {
					display: block;
				}
					.catmmmalogList .tabsColumns .infoDiv.catalogPrize.expanded div.buttonPlace button {

					}

					
					

/*--------------------------------------------------------------*/
/*						CATALOGOS DE PREMIOS					*/
/*--------------------------------------------------------------*/

.catalogList {
	overflow: visible;
}
	.catalogList a.catalogListItem {
		display: block;
		padding: 10px 100px 10px 10px;
		border-width: 1px;
		border-style: solid;
		margin-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
	}
	.catalogList a.catalogListItem.valid {
		box-shadow: 0 5px 3px -3px rgba(0,0,0,.65);
		border-color: #AAA;
		background-color: #FFF;
	}
	.catalogList a.catalogListItem.valid:hover {
		box-shadow: 0 5px 3px -3px rgba(0,0,0,.85);
		border-color: #8A8;
		background-color: #ECFFEC;
	}
	.catalogList a.catalogListItem.noValid {
		box-shadow: 0 5px 3px -3px rgba(0,0,0,.25);
		border-color: #BBB;
		background-color: #F9F9F9;
		background-color: #FFF;
		color: #999;
	}
	.catalogList a.catalogListItem.noValid:hover {
		box-shadow: 0 5px 3px -3px rgba(0,0,0,.50);
		border-color: #888;
		background-color: #F6F6F6;
		color: #666;
	}
		.catalogList a.catalogListItem strong.catalogStatus {
			float: left;
			border-width: 1px;
			border-style: solid;
			text-transform: uppercase;
			padding: 3px 6px;
			font-size: 11px;
			line-height: 11px;
			margin-right: 10px;
		}	
		.catalogList a.catalogListItem.valid strong.catalogStatus {
			border-color:  #090;
			background-color: #DFD;
			color: #060;
		}
		.catalogList a.catalogListItem span {
			font-size: 13px;
			font-weight: normal;
			color: #000;
		}
		.catalogList a.catalogListItem.noValid span {
			color: #888;
		}
		.catalogList a.catalogListItem.noValid:hover span {
			color: #888;
		}
		.catalogList a.catalogListItem span strong {
			
		}
		.catalogList a.catalogListItem.noValid strong.catalogStatus {
			border-color:  #999;
			color: #888;
			background-color: #EEE;
		}
		.catalogList a.catalogListItem.noValid:hover strong.catalogStatus {
			border-color:  #AAA;
			color: #777;
			background-color: #DDD;
		}
		.catalogList a.catalogListItem span.catalogPrizesQty {
			float: right;
			clear: right;
			color: #000;
		}
		.catalogList a.catalogListItem:hover span.catalogPrizesQty {
			color: #000;
		}
		.catalogList a.catalogListItem.noValid span.catalogPrizesQty {
			color: #888;
		}
		.catalogList a.catalogListItem.noValid:hover span.catalogPrizesQty {
			color: #555;
		}
			.catalogList a.catalogListItem span.catalogPrizesQty strong {
				
			}
			
		.catalogList a.smallBtn.toRight {
			margin-top: -40px;
			margin-right: 10px;
		}	
			
/*--------------------------------------------------------------*/
/*						COMPOSE COMUNICA						*/
/*--------------------------------------------------------------*/

/*--------------------- LEFT COLUMN INFO BLOCKS ----------------*/
		
		.comWizardInfoBlock {
			margin: 0 0 20px;
			background-color: #EEE;
			background-color: #ffeebb;
			border-color: #DDD;
			border-color: #e5a345;
			border-width: 1px;
			border-style: solid;
			padding: 8px 10px 16px;
		}
			section div.comWizardInfoBlock h3 {
				margin: 0 0 10px;
				padding: 4px 0 7px 32px;
				font-size: 16px;
				border-bottom-color: #e5a345;
				border-bottom-color: #ffc076;
				border-bottom-color: #ffd893;
				background-position: left top;
				background-repeat: no-repeat;
			}
			.comWizardInfoBlock button.editBtn {
				float: right;
				margin: 0 0 10px 10px;
			}
			
			.comWizardInfoBlock .customersQty {
				margin: 20px 0;
			}
			.comWizardInfoBlock .customersQty strong {
				float: left; 
				font-size: 2em;
				margin: 0 0.5em 0 0;
				line-height: 1;
				font-weight: normal;
			}
		
		.comWizardInfoBlock strong {
			float: none;
			display: inline;
		}
			.comCredit div:last-child,
			ul.targetCommunication li:last-child {
				margin-bottom: 0;
				padding-bottom: 0;
				border-bottom: 0 none;
			}
		/* INFORMACION DE LA PROMOCION EN CASO QUE SE ESTE COMUNICANDO UNA PROMO */

			div.promoInfo h3 {
				background-image: url('../images/icons/24/promote.png');
			}
			
			div.newsInfo h3 {
				background-image: url('../images/icons/24/note.png');
			}
				.infoBlock p.promoName,
				div.promoName {
					font-style: italic;
					font-size: 18px; 
					line-height: 1.2;
					font-weight: bold;
					position: relative;
					padding-left: 35px;
				}
				.infoBlock p.promoName:before,
				div.promoName:before {
					content: url('../images/quote.png');
					float: left;
					left: 0;
					top: 0;
					position: absolute;
					opacity: .25;
				}


		/* DESTINATARIOS */
			div.comTarget h3 {
				background-image: url('../images/icons/24/crmResults.png');
			}
				div.comTarget button.editBtn.smallBtn {
					font-size: 11px
				}

				div.privacyComunicate {
					background-image: url('../images/icons/16/privacyComunicate.png');
					background-position: left top;
					background-repeat: no-repeat;
					padding-left: 20px;
				}
				ul.targetCommunication {
					margin: 0;
					list-style-type: none;
					
					padding-left: 20px;
				}
					ul.targetCommunication li {
						margin-bottom: 10px;
						background-position: left top;
						background-repeat: no-repeat;
						padding-left: 20px;
					}
					ul.targetCommunication li:last-child {
						margin-bottom: 0;
					}
						div.available {
							font-size: 0.85em;
						}
/*
					ul.targetCommunication li.email {
						background-image: url('../images/icons/16/communicateEmail.png');
					}
					ul.targetCommunication li.sms {
						background-image: url('../images/icons/16/communicateSMS.png');
					}
					ul.targetCommunication li.voiceMail {
						background-image: url('../images/icons/16/communicateVoiceMail.png');
					}
*/

					.comCredit div {
						padding-bottom: 5px;
						margin-bottom: 5px;
						border-bottom: 1px solid #ffd893;
					}
					.comCredit div strong {
						background-position: right top;
						background-repeat: no-repeat;
						float: right;
						padding-right: 20px;
					}
					
					.notificatePush{
					background-image: url('../images/icons/16/notificatePush.png');
					}
					
					.email {
						background-image: url('../images/icons/16/communicateEmail.png');
					}
					.sms {
						background-image: url('../images/icons/16/communicateSMS.png');
					}
					.voiceMail {
						background-image: url('../images/icons/16/communicateVoiceMail.png');
					}
					.smsVoiceMail {
						background-image: url('../images/icons/16/communicateSmsVoiceMail.png');
					}
					ul.targetCommunication li.smsVoiceMail {
						padding-left: 36px;
					}

					.comCredit div.comCreditSuppliers {
						margin: 8px 13px 5px 13px;
						background-color: #ffe2a5;
						border: 1px solid #ffd893;
						font-size: 11px
					}
					.comCredit div.comCreditSuppliers h4 {
						padding: 5px 5px 5px 10px;
						margin-bottom: 0;
						font-size: inherit;
					}
					
					.comCredit div.comCreditSuppliers h4 strong {
						font-weight: normal;
					}
					.comCredit div.comCreditSuppliers ul {
						margin: 0;
						list-style-type: none;
						padding: 0;
					}
					.comCredit div.comCreditSuppliers ul li {
						background-color: #FFEECC;
						background-color: #FFFADD;
 						border-top: 1px solid #ffd893;
						padding: 3px 5px 3px 10px;
					}
					.comCredit div.comCreditSuppliers strong {
						font-weight: normal;
						background-position: right top;
						background-repeat: no-repeat;
						float: right;
						padding-right: 0px;
					}
			/* CREDITOS COMUNICA BALANCE */
			div.comCredit h3 {
				background-image: url('../images/icons/24/comunicate.png');
			}



fieldset.comWizardBlock.expanded.noCredit,
fieldset.comWizardBlock.expanded.noCredit:hover {
	border-color: #cd3038;
}

.genericWizardEndMsg.comError,
fieldset.comWizardBlock.expanded.noCredit > label {
	border-color: #cd3038;
	background-color: #ffbabc;
	background-color: #FDD;
}

fieldset.comWizardBlock.expanded.noCredit .noCreditBlock {
    background-color: #EEEEEE;
    box-shadow: 0 0 5px #480003 inset;
    padding: 10px 15px 15px;	
    padding: 20px;
    text-align: center;
	background-color: #ffaaab;
	background-color: #ffbabc;
	font-size: 15px;
	line-height: 1.2;
	margin-top: 15px;
}
/*--------------*/

.genericWizardEndMsg.comError {
	border-color: #cd3038;
	background-color: #FDD;
	background-image: url("../images/icons/48/errorMsg.png");
}
.genericWizardEndMsg.comError .genericEndInfo .comEndDetails {
	border-top-color: #ffbabc;
}
.genericWizardEndMsg.comError .genericEndInfo .comEndDetails:hover {
	background-color: transparent;
	color: inherit;
}


/*---------------------------- FORMS ---------------------------*/

section .comWizardComposeForm h4 {
	margin: 15px 0 0;
	font-size: 13px;
}


.tabsSelect {
	padding-top: 6px;
	margin-bottom: -1px;
}
	.tabsSelect div.tabItem,
	.tabsSelect label.tabItem,
	.tabBodies {
		border-color: #999;
	}
	.tabsSelect div.tabItem,
	.tabsSelect label.tabItem {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;

		border-width: 1px 1px 0;
		border-style: solid solid none;
		float: left;
		margin-top: 0 !important;

		padding: 10px 10px;
		color: #666;
		background-color: #FAFAFA;
		cursor: pointer;
		
		font-size: 12px
	}

	.tabsSelect.x2 label.tabItem {
		width: 49.7%;
		margin-left: 0.6%;
	}
	.tabsSelect.x3 label.tabItem {
		width: 33%;
		margin-left: 0.5%;
	}
	.tabsSelect div.tabItem.hoverClass,
	.tabsSelect div.tabItem:hover,
	.tabsSelect div.tabItem:active,
	.tabsSelect div.tabItem:focus,
	.tabsSelect label.tabItem.hoverClass,
	.tabsSelect label.tabItem:hover,
	.tabsSelect label.tabItem:active,
	.tabsSelect label.tabItem:focus {
		color: #000;
	}
	.tabsSelect div.tabItem:first-child,
	.tabsSelect label.tabItem:first-child {
		margin-left: 0;
	}
	.tabsSelect div.tabItem.selected, 
	.tabsSelect label.tabItem.selected {
		background-color: #FFF;
		color: #000;
		padding: 10px 10px 11px;
		cursor: default;
	}
	.tabsSelect label.tabItem input {
		display: none;
	}
	
.tabBodies {
	background-color: #FFF;
	border-width: 0 1px 1px;
	border-style: none solid solid;
	border-width: 1px;
	border-style: solid;
	
	padding: 10px;
}
fieldset.comWizardBlock {
	padding: 0;
}
fieldset.comWizardBlock.expanded {
	padding: 0;
	border: 1px solid #888;
	border: 1px solid #2d5e2e;
}
fieldset.comWizardBlock.expanded:hover,
fieldset.comWizardBlock.expanded:active,
fieldset.comWizardBlock.expanded:focus {
	border: 1px solid #666;
}
fieldset.comWizardBlock.collapsed {
	border: 1px solid #CCC;
}
fieldset.comWizardBlock.collapsed:hover,
fieldset.comWizardBlock.collapsed:active,
fieldset.comWizardBlock.collapsed:focus {
	border: 1px solid #888;
}
	fieldset.comWizardBlock > * {
		padding: 10px 15px;
	
	}
	fieldset.comWizardBlock > label {
		overflow: hidden;
		cursor: pointer;
	}
	fieldset.comWizardBlock > label:hover,
	fieldset.comWizardBlock > label:active,
	fieldset.comWizardBlock > label:focus {
		background-color: #EEE;
	}
	fieldset.comWizardBlock.collapsed > label {
		border-bottom: 0 none;
	}
	fieldset.comWizardBlock.expanded > label {
		background-color: #e7ffd3;
		border-bottom-color: #888;
		border-bottom-color: #2d5e2e;
	}
		fieldset.comWizardBlock > label strong.comTotalCost {
			float: right;
			width: 20%;
			text-align: right;
		}
		fieldset.comWizardBlock > label span.customersQty {
			float: right;
			margin: 0 10px 0 0;
			
		}
		fieldset.comWizardBlock > label input[type="checkbox"] {
			margin: 3px 10px 0 0;
			
		}
		fieldset.comWizardBlock > label span.labelTxt {
			float: left;
			font-size: 1.2em;
			font-size: 16px;
			font-weight: bold;
			margin: 0 15px 0 0;
		}
		fieldset.comWizardBlock > label span.comValue {
			float: left;
			margin: 0 10px 0 0;
		}
			fieldset.comWizardBlock > label span span.numberValue {
				display: inline;
				margin: 0;
			}
	
	fieldset.comWizardBlock.collapsed .comWizardBlockExpanded {
		/*display: none;*/
	}
	div.floatForm fieldset > div,
	fieldset.comWizardBlock.expanded .comWizardBlockExpanded {
		background-color: #FAFAFA;
		background-color: #EEE;
		box-shadow: inset 0 0 5px #AAA;
		padding: 10px 15px 15px;
	}
	fieldset.comWizardBlock .comWizardComposeForm .wMargin {
		overflow: hidden;
	}
	fieldset.comWizardBlock .comWizardComposeForm label,
	fieldset.comWizardBlock .comWizardComposeForm .wMargin label:first-child {
		position: relative;
		margin-top: 10px;
	}
		fieldset.comWizardBlock .comWizardComposeForm label:first-child {
			margin-top: 0;
		}
		fieldset.comWizardBlock .comWizardComposeForm label span.labelTxt {
			margin: 0;
			font-weight: bold;
		}
		fieldset.comWizardBlock .comWizardComposeForm label span.labelInfo {
			top: 0;
			right: 0;
			position: absolute;
			margin: 0;
			font-size: 11px;
			padding: 0px 8px;
			border-radius: 5px;
			background-color: #888;
			color: #FFF;
			
			background-color: #fffac6;
			color: #443015;
			border: 1px solid #946426;
		}
			fieldset.comWizardBlock .comWizardComposeForm label span.labelInfo strong {
				
			}

	.variablesBlock,
	fieldset.comWizardBlock .comWizardComposeForm .variablesBlock {
		margin-top: 10px;
	}
	.variablesBlock strong,
	.variablesBlock span.tag,
	fieldset.comWizardBlock .comWizardComposeForm .variablesBlock strong,
	fieldset.comWizardBlock .comWizardComposeForm .variablesBlock span.tag {
		float: left;
		margin-right: 10px
	}
	.variablesBlock span.tag,
	fieldset.comWizardBlock .comWizardComposeForm .variablesBlock span.tag {
		font-size: 11px;
		padding: 0px 8px;
		border-radius: 20px;
		margin-right: 10px;
		font-weight: bold;
		background-color: #371;
		color: #FFF;
		cursor: pointer;
	}
	.variablesBlock span.tag.used,
	fieldset.comWizardBlock .comWizardComposeForm .variablesBlock span.tag.used {
		background-color: #DDD;
		color: #888;
		cursor: not-allowed;
	}
		fieldset.comWizardBlock .comWizardComposeForm label textarea {
			height: 147px
		}
		
.emailBlock .comWizardComposeForm .tabItem,
.emailBlock .comWizardComposeForm .tabItem.selected {
	padding-left: 44px;
	background-position: 10px center;
	background-repeat: no-repeat;
}
#templateEmail.tabItem {
	background-image: url('../images/icons/24/emailTemplate.png');
}
#imageEmail.tabItem {
	background-image: url('../images/icons/24/emailPhoto.png');
}
#htmlEmail.tabItem {
	background-image: url('../images/icons/24/emailHTML.png');
}


.templateSelector {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #999;
	background-color: #CCC;
	box-shadow: inset 0 0 5px #999;
	overflow: hidden;
	position: relative;
		
	height: 117px;
}
	.templateSelector label {
		margin-top: 0 !important;
		float: left;
		box-shadow: 0 0 3px #333;
		margin-left: 10px;
		margin-bottom: 20px;
		background-color: #EEE;
		color: #333;
		border: 1px solid #999;
		padding: 5px;
		cursor: pointer;
	}
	.templateSelector label.hoverClass,
	.templateSelector label:hover,
	.templateSelector label:active,
	.templateSelector label:focus {
		background-color: #FFF;
		border: 1px solid #666;
	}
	.templateSelector label.selected {
		background-color: #E7FFD3;
		border: 1px solid #2D5E2E;
		cursor: default;
		color: #000;
	}
	.templateSelector label:first-child {
		margin-left: 0;
	
	}
		.templateSelector label input[type="radio"] {
			display: none;
		}
		.templateSelector label img {
			margin-bottom: 5px;
			border-width: 1px; 
			border-style: solid; 
			border-color: #999; 
			height: 60px; 
			display: block;
		}
		.templateSelector label.selected img {
			border-color: #2D5E2E;
		}
	.templateSelector label strong {
		display: block;
		font-size: 12px;
		white-space: nowrap;
		overflow: hidden;
		
	}
	.templateSelector label img,
	.templateSelector label strong {
		width: 80px; 
	}
	.templateSelector label.selected img {
		width: 80px;
		display: block;
	}
	.templateSelector .templateSelectorContainer {
		overflow: visible;
		position: absolute;
		height: 95px;
	}
	.templateSelector .goLeft,
	.templateSelector .goRight {
		position: absolute; 
		top: 50%;
		height: 30px;
		width: 30px;
		margin-top: -15px;
		line-height: 30px;
		text-align: center;
		border-radius: 100%;
		background-color: #2D5E2E;
		opacity: 0.1;

		
		-webkit-transition: opacity 0.5s ease-in-out;
		-moz-transition: opacity 0.5s ease-in-out;
		-o-transition: opacity 0.5s ease-in-out;
		-ms-transition: opacity 0.5s ease-in-out;
		transition: opacity 0.5s ease-in-out;
	}
	.templateSelector .goLeft:hover,
	.templateSelector .goLeft:active,
	.templateSelector .goLeft:focus,
	.templateSelector .goRight:hover,
	.templateSelector .goRight:active,
	.templateSelector .goRight:focus {
		
		opacity: 1;
	}
	.templateSelector .goLeft {
		left: 5px;
	}
	.templateSelector .goRight {
		right: 5px;
	}
	
.imgUpload {
	border-width: 1px;
	border-style: solid;
	border-color: #AAA;
	
	background-color: #FAFAFA;
	
	margin-bottom: 10px;
}
	.imgUpload .imgUploadForm {
		padding: 5px 12px;
	}
		fieldset.comWizardBlock .comWizardComposeForm .imgUpload .imgUploadForm label {
			/*float: left;*/
			margin-top: 0;
			margin-right: 10px;
		}
		
			fieldset.comWizardBlock .comWizardComposeForm .imgUpload .imgUploadForm label input.fileInput {
				 margin-bottom: 10px;
    			 margin-top: 0;
			}
			
			fieldset.comWizardBlock .comWizardComposeForm .imgUpload .imgUploadForm label span.labelTxt {
				padding: 3px 0;
				float: left;
				margin-right: 10px;
			}
			.imgUpload .imgUploadForm label input[type="file"] {
				width: auto;
				float: left;
				margin-top: 2px;
			}
		.imgUpload .imgUploadForm button {
			float: left;
			margin-right: 15px;
		}
		.imgUpload .imgUploadForm div.loading {
			display: none;
			margin: 0;
		}
		
	.imgUpload .imageLoaded {
		border-width: 1px 0 0;
		border-style: solid none none;
		border-color: #AAA;
		padding: 10px 12px;
		-moz-box-shadow: 0 0 3px #AAA inset;
		-webkit-box-shadow: 0 0 3px #AAA inset;
		box-shadow: 0 0 3px #AAA inset;
		background-color: #EEE;
	}
	.imgUpload .imageLoaded .rightColumn {
		padding-top: 0;
	}
		.imgUpload .imageLoaded p {
			margin: 0 0 10px;
		}
	.widthIco {
		margin-bottom: 3px;
	}
	.heightIco {
		margin-bottom: 10px;
	}
	.imgUpload .imageLoaded .leftWideColumn {
		padding-top: 0
	}

a.delImg,
a.delImg:link,
a.delImg:visited,
a.delImg:hover,
a.delImg:active,
a.delImg:focus {
/*
	height: 18px;
	width: 18px;
*/
	position: relative;
	margin-top: 3px;
	overflow: visible;
	z-index: 30000;
}
	a.delImg span {
		display: none;
		position: absolute;
		right: 28px;
		white-space: nowrap;
		text-indent: 0;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		top: 1px;
		color: #000;
		background-color: rgba(250,250,250,.5);
	}
	.delImg:hover span {
		display: block;
	}
textarea.htmlEmailCompose {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.CodeMirror {
	border: 1px solid #999;
}



/*------------------------ COMUNICA CONFIRMTION ----------------*/
table.communicationBalanceTotal {
	width: 100%;
	border-collapse: separate;
	margin-bottom: 20px;
}
	table.communicationBalanceTotal thead {
	
	}
		table.communicationBalanceTotal thead tr {
		
		}
			table.communicationBalanceTotal thead th {
				background-color: #EEE;
				border-width: 1px;
				border-style: solid;
				padding: 10px;
			}
			table.communicationBalanceTotal thead th:first-child {
				border-radius: 10px 0 0 0;
			}
			table.communicationBalanceTotal thead th:last-child {
				border-radius: 0 10px 0 0;
			
			}
	table.communicationBalanceTotal tfoot {}
		table.communicationBalanceTotal tfoot tr {}
			table.communicationBalanceTotal tfoot th,
			table.communicationBalanceTotal tfoot td {
				padding: 5px 10px;
			}
			table.communicationBalanceTotal tfoot th {
				text-align: right;
			}
			table.communicationBalanceTotal tfoot td.numberValue {
				border-radius: 0 0 10px 10px;
				border-width: 0 1px 1px 1px;
				border-style: solid;
				font-weight: bold;
				
			}
	table.communicationBalanceTotal tbody {}
		table.communicationBalanceTotal tbody tr {}
		table.communicationBalanceTotal tbody tr td {
				border-width: 0 0 1px;
				border-style: none none solid;
				border-color: #CCC;
				padding-left: 10px;
				padding-top: 10px;
				padding-right: 11px;
				padding-bottom: 10px;
		}
		
			table.communicationBalanceTotal tbody td.email,
			table.communicationBalanceTotal tbody td.sms,
			table.communicationBalanceTotal tbody td.voiceMail, 
			table.communicationBalanceTotal tbody td.notificationPush-big {
				font-weight: bold;
				background-position: 5px center;
				background-repeat: no-repeat;
				padding-left: 35px;
			}
			table.communicationBalanceTotal tbody td.email {
				background-image: url('../images/icons/24/communicateEmail.png');
			}
			table.communicationBalanceTotal tbody td.sms {
				background-image: url('../images/icons/24/communicateSMS.png');
			}
			table.communicationBalanceTotal tbody td.voiceMail {
				background-image: url('../images/icons/24/communicateVoiceMail.png');
			}
			table.communicationBalanceTotal tbody td.notificationPush-big {
				background-image: url('../images/icons/24/notificatePush.png');
			}
			table.communicationBalanceTotal tbody td.numberValue {}


	label.oneLineField span.labelTxt {
		float: left;
		margin-top: 4px;
		margin-bottom: 4px;
	}
	label.oneLineField input[type="text"] {
		float: left;
		width: auto;
		margin-top: 0;
	}
	label.oneLineField input[type="text"].dateField {
		width: 120px;
	}


button.submitForm#sendCommunicationBtn {
	width: 20%;
	min-width: 180px;
	margin-left: 20px;
	float: right;
	font-size: 17px;
	padding: 10px;
}
.sendCommunicationForm {
	
}
	fieldset.scheduleCommunication {
		padding: 0;
		
	}

		fieldset.scheduleCommunication .checkField {
			padding: 10px 10px 10px 15px;
			border-bottom: 0 none;
		}
			fieldset.scheduleCommunication label.checkField > input {
				margin: 5px 10px 0 0;
				float: left;
			}
			fieldset.scheduleCommunication .checkField span.labelTxt {
				font-size: 17px;
				line-height: 1.2;
				margin: 0;
				float: left;
			}
		fieldset.scheduleCommunication .comWizardBlockExpanded.expandable {
			
			padding: 0;
		}
			fieldset.scheduleCommunication .expandable label {
				border-top: 1px solid #999;
				padding: 10px
			}

/*--------------------------------------------------------------*/
form.communicationSettings {

}
	form.communicationSettings fieldset.scheduleCommunication {
		padding: 10px 10px 10px 15px;
		/*
		border-color: #0a246a;
		background-color: #BBDDFF;
		color: #3176b1;
		*/
		border-color: #999;
		background-color: #FAFAFA;
		color: #666;
		
	}
	form.communicationSettings fieldset.scheduleCommunication.checked {
		background-color: #E7FFD3;
		border-color: #2D5E2E;
		color: #2D5E2E;
	}
		form.communicationSettings label.oneLineField {
			float: right;
			margin: 0 0 0 10px;
			border: 0 none;
			padding: 0;
			display: none;
		}
		form.communicationSettings label.oneLineField .timeField {
			width: 4em;
			text-align: center;
		}
			form.communicationSettings label.oneLineField span.labelTxt {
				font-weight: bold;
			}
			form.communicationSettings label.oneLineField input[type="text"].dateField {}
			
		form.communicationSettings label.checkField {
			padding: 0;
			float: left;
		}
			form.communicationSettings label.checkField input[type="checkbox"].checkExpand {
				margin-top: 7px;
			}
			form.communicationSettings label.checkField span.labelTxt {
				line-height: 26px;
				font-weight: bold;
			}
	form.communicationSettings button#sendCommunicationBtn {
		width: auto;
		font-size: 20px;
	}
/*--------------------------------------------------------------*/
div.comWizardPreviews {
	border-top: 1px solid #999;
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
}
	div.comWizardPreview {
		background-color: #FAFAFA;
		border: 1px solid #999;
		padding: 10px;
		margin-bottom: 10px;
	}
		div.comWizardPreview h5 {
			font-weight: normal;
			font-size: 13px; 
			overflow: hidden;
			background-repeat: no-repeat;
			padding-left: 34px;
			padding-bottom: 10px;
			line-height: 24px;
			border-bottom: 1px solid #CCC;
		}
		div.comWizardPreview.smsBlock h5 {
			background-image: url("../images/icons/24/communicateSMS.png");
		}
		div.comWizardPreview.emailBlock h5 {
			background-image: url("../images/icons/24/communicateEmail.png");
		}
		div.comWizardPreview.voiceMailBlock h5 {
			background-image: url("../images/icons/24/communicateVoiceMail.png");
		}
		
		div.comWizardPreview.notificatePushBlock h5 {
			background-image: url("../images/icons/24/notificatePush.png");
		}
			div.comWizardPreview h5 strong.comTotalCost {
				float: right;
				text-align: right;
			}
			div.comWizardPreview h5 span.customersQty {
				float: right;
				margin: 5px 10px 0 0;
				border-right: 1px solid #999;
				padding-right: 10px;
				line-height: 1;
			}
			div.comWizardPreview h5 span.previewName {
				float: left;
				font-size: 1.2em;
				font-size: 16px;
				font-weight: bold;
				margin: 0 15px 0 0;
			}
			div.comWizardPreview h5 span.comValue {
				float: left;
				margin: 0 10px 0 0;
			}
				div.comWizardPreview h5 span span.numberValue {
					display: inline;
					margin: 0;
				}	
		.comWizardPreviewDetails {
			clear: both;
		}	
		.comWizardPreviewDetails div.fieldText,
		.comWizardPreviewDetails div.fieldTextarea {
			margin-bottom: 10px;
		}	
			.comWizardPreviewDetails strong.fieldName {
				display: block;
				margin-bottom: 5px;
			}	
				.comWizardPreviewDetails div.fieldValue {
					background-color: #f3f3f3;
					border-width: 1px;
					border-style: solid;
					border-color: #DDD;
					padding: 5px 10px;
			}	
			.emailBlock .comWizardPreviewDetails div.fieldTextarea div.fieldValue {
				padding: 5px;
				box-shadow: inset 0 0 3px #999;
				background-color: #FFF;
			}	
				.comWizardPreviewDetails div.fieldTextarea div.fieldValue iframe {
					border: 0 none;
					width: 100%;
					background-color: #FFF;
					height: 500px;
				}	
				.comWizardPreviewDetails div.fieldValue p {
					margin: 0
				}	
				.comWizardPreviewDetails a.falseButton {
					float: right;
					font-size: 14px;
					padding: 0.3em 0.8em;
				}	
/*--------------------------------------------------------------*/
	.comWizardEnd {
	}
	section .genericWizardEnd h3 {
		padding-top: 30px;
	}
		.genericWizardEndMsg {
			border-width: 1px;
			border-style: solid;
			border-color: #;
			
			padding-top: 20px;
			padding-right: 20px;
			padding-bottom: 20px;
			padding-left: 80px;
			
			margin-bottom: 20px;
			
			background-image: url('../images/icons/48/successMsg.png');
			background-position: 10px center;
			background-position: 15px  15px;
			background-repeat: no-repeat;
		}
		.genericWizardEndMsg.comSent {}
		.genericWizardEndMsg.comScheduled {}
			section .genericWizardEnd .genericWizardEndMsg h3 {
				border-bottom: 0 none;
				padding: 0;
				font-size: 30px;
				line-height: 1.2;
				font-weight: normal; 
			}
				section .genericWizardEnd .genericWizardEndMsg h3 strong {
					color: #000;
				}
			.genericEndInfo {}
				.genericEndInfo p {
					color: #000;
					font-size: 16px;
				}
				.genericEndInfo .comEndDetails, .genericEndInfo .notificationPush-big {
					background-repeat: no-repeat;
					background-position: 0 8px;
					color: #000;
					padding-left: 34px;
					padding-top: 10px;
					padding-bottom: 0;
					/*
					border-top-width: 1px;
					border-top-style: solid;
					border-top-color: #b1d3a5;
					*/
					font-size: 20px;
					font-weight: bold;
				}
				.genericEndInfo .comEndDetails:hover {
					color: #060;
					background-color: #e4ffe4;
				}  
				.genericWizardEndMsg.comSent .genericEndInfo .comEndDetails:hover{
				background-color: transparent;
				color:#000;
				}
				.genericEndInfo .comEndDetails.sms {
					background-image: url("../images/icons/24/communicateSMS.png");
				}
				.genericEndInfo .comEndDetails.email {
					background-image: url("../images/icons/24/communicateEmail.png");
				}
				.genericEndInfo .comEndDetails.voiceMail {
					background-image: url("../images/icons/24/communicateVoiceMail.png");
				}
					.genericEndInfo .comEndDetails .comEndValues {
						font-weight: normal;
						float: right;
						font-size: 14px;
						margin-left: 10px;
						margin-bottom: 10px;
					}
					
					.comEndValues .downloadBtn{
					font-weight:bold;
					}
					
					/*
						.comEndInfo .comEndDetails .comEndValues button {
							float: right;
							margin-left: 10px;
						}*/
						.genericEndInfo .comEndDetails .comEndValues span {
							float: right;
							padding-top: 3px;
						}
						.genericEndInfo .comEndDetails .comEndValues strong.numberValue {
							display: inline;
						}
					.genericEndInfo .comEndDetails .warningMsg {
						background-image: url("../images/icons/16/info.png");
						background-position: 5px center;
						background-repeat: no-repeat;
						margin-bottom: 10px;
						border-width: 1px;
						border-style: solid;
						padding: 1px 10px 1px 26px;
						font-size: 11px;
						font-weight: normal;
						text-align: left;
						float: left;
						float: right;
						border-radius: 3px;
					}
	
	.genericWizardEnd button.submitForm {
		float: right;
		font-size: 20px;
		margin-left: 20px;
	}
	.genericWizardEnd .genericEndWarning {
		border-width: 1px;
		border-style: solid;
		border-radius: 5px;
		padding: 10px 10px 10px 50px;
		background-image: url("../images/icons/32/info.png");
		background-position: 10px 10px;
		background-repeat: no-repeat;
		
	}
	
			.genericEndWarning button.submitForm {
				font-size: 13px;
			}
			.genericEndWarning img {}
			.genericEndWarning p {
				margin: 6px 0;
			}
/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.allowShadow {
	overflow: visible;
}

/*------------------------------------------------------------------------------*/
/*					WEBKIT SPECIFIC DECLARATIONS								*/
/*------------------------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Insert here  the declarations FROM here  - Nano */ 
	
	.movementTbl1 tbody tr.detailsExpanded {
		border-bottom: 1px solid #DADADA;
	}	

/* Insert here  the declarations UNTIL here - Nano */ 
}	


/*-------------------Error field--------------*/

.errorField {
    background-color: #FFEEEE;
    border-color: #770000 #CC6666 #CC6666 #330000;
    border-style: solid;
    border-width: 1px;
}

/*-------------------Error field--------------*/






/*--------------------------- ICONS --------------------------*/

.reportsToolbox .exportBtn,
.movementsToolbox .exportBtn,
.customersToolbox .exportBtn,
.reportsToolbox .communicateBtn,
.customersToolbox .communicateBtn,
.movementsToolbox .communicateBtn,
.reportsToolbox .seeOnMapBtn,
.movementsToolbox .seeOnMapBtn,
.customersToolbox .seeOnMapBtn,
.reportsToolbox .promocionateBtn,
.customersToolbox .promocionateBtn,
.movementsToolbox .promocionateBtn,
.movementsToolbox .printBtn {
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-top: -2px;
}
.reportsToolbox .seeOnMapBtn,
.movementsToolbox .seeOnMapBtn,
.customersToolbox .seeOnMapBtn {
	background-image: url('../images/icons/16/seeOnMap.png');
}
.reportsToolbox .communicateBtn,
.movementsToolbox .communicateBtn,
.customersToolbox .communicateBtn {
	background-image: url('../images/icons/16/comunicate.png');
}
.reportsToolbox .exportBtn,
.movementsToolbox .exportBtn,
.customersToolbox .exportBtn {
	background-image: url('../images/icons/16/export.png');
}

#customerModifyList
.resultsBlock.withNoItemsBlock
#exportOption { 
	margin-top: 35px; 

}
	
.movementsToolbox .printBtn { 
	background-image: url("../images/icons/16/icono-print.png"); 
	margin-top:-2px;
}
.movementsToolbox {
	margin-right: 10px; 
	}
.reportsToolbox .promocionateBtn,
.movementsToolbox .promocionateBtn,
.customersToolbox .promocionateBtn {
	background-image: url('../images/icons/16/promote.png');
}







/*------------------------------------------------------------*/
.noPermissions {
	background-image: url('../images/noPermissions.png');
	background-repeat: no-repeat;
	background-position: 25px 25px;
	min-height: 150px;
	padding: 40px 10px 20px 200px;
	font-size: 2.2em;
	line-height: 1.2em;

	background-color: #FAFAFA;
	border: 1px solid #CCC;
	
	margin: 50px auto;
	width: 50%;
	min-width: 500px;
	border-radius: 5px;
}
	.noPermissions p {
		
	}
	.noPermissions a {
		font-size: 24px
	}
	.noPermissions a strong {
		background-color: #090;
		border-radius: 100%;
		padding: 3px 13px 7px;
		color: #FFF;
		
	}

/*------------------------------------------------------------*/
.poweredBy {
	text-align: right;
	padding-top: 10px;
	color: #666;
}
	.poweredBy a {
		float: right;
		width: 105px;
		height: 20px;
		text-indent: -1000px;
		text-align: left;
		margin-left: 5px;
		overflow: hidden;
		background-image: url('../images/powerdByDigitama.png');
		background-repeat: no-repeat;
		background-position: 0 center;
	}
	
	
.promoMonitorMainBlock:after,	
.pmInfoItem:after,	
form.communicationSettings:after,	
label.checkField:before,
label.checkField:after,
label.oneLineField:before,
label.oneLineField:after {
	display: block;
	content: ".";
	clear: both;
	visibility: hidden;
	height: 0;
	
	zoom:1;
}










/*------------------------------------------------------------------------------------------------------------------------------*/

fieldset.mainDateBlock h3 {
	float: left !important;
}
fieldset.mainDateBlock .dateFieldsContainer {
	float: left !important;
}
.pwDaysSelectionBlock {
	font-size: 20px;
	line-height: 1.2;
	padding-bottom: 15px;
	position: relative;
	
	overflow: visible;
	

}
	.pwDaysSelectionBlock div.hoursContainer {
		overflow: visible;
		z-index: 70;
		position: absolute;
		top: 1.6em; /*---- DEBE SER IGUAL QUE EL HEIGHT DE .daysGrid thead tr th -----------*/
		left: 5.5%;
		left: 60px;
		right: 0;
/*		width: 94.5%;*/
	}
/*	
.pwDaysSelectionBlock .daysGrid {
	z-index: 60;
	width: 100%;
}
		.daysGrid tr.halfHour {
			display: none;
		}
			.daysGrid thead tr th {
				height: 3.2em;
				line-height: 3.2em;
				vertical-align: middle;
				padding: 0;
			}
				.daysGrid thead tr th span {
					font-size: 1.2em;
				}
			.daysGrid tr th,
			.daysGrid tr td {
				border: 1px solid #DADADA;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				display: block;
				float: left;
				overflow: hidden;
				
				border-collapse: separate;
			}
			.daysGrid tbody tr * {
				height: 2em;
			}
			.daysGrid thead tr th:first-child,
			.daysGrid tbody tr th {
				width: 5.5%;
			}
			.daysGrid thead tr th,
			.daysGrid tbody tr td {
				width: 13.5%;
			}
			.daysGrid tbody tr td {
				padding: 0;
			}
*/			
.pwDaysSelectionBlock .daysGrid,
.pwDaysSelectionBlock .hoursContainer {
	font-size: 20px;
}
.pwDaysSelectionBlock .daysGrid {
	z-index: 60;
	width: 100%;
}
	.daysGrid .hoursLabels {
		width: 5.5%;
		width: 60px;
		float: left;
	}
	.daysGrid .hoursLabels .rowHour {
		border: 0 none;
		text-align: right;
		padding-right: 10px;
		height: 1em;
		margin-top: -0.25em;
		margin-bottom: 0.25em;
	}
	.daysGrid .hoursLabels .rowHour span {
		font-size: 0.5em;
		display: block;
		line-height: 1em;
	}
	.daysGrid .dayCols {
		/*width: 94.5%;*/
		float: left;
		
		position: absolute;
		left: 60px;
		right: 0;
		overflow: visible;
	}
	.daysGrid .dayCol:nth-child(2n) div {
		background-color: #FAFAFA
	}
	.daysGrid .dayCol:nth-child(2n) div.colHead {
		border-radius: 10px 10px 0 0;
		border-width: 1px 1px 0;
		border-style: solid solid none;
		border-color: #EEE;
	}
	.daysGrid .colHead {
		text-align: center;
		height: 1.6em;
		line-height: 1.6em;
		vertical-align: middle;
		padding: 0;
		
	}
		.daysGrid .colHead span {
			font-size: 0.75em;
			font-weight: bold;
			color: #666;
		}
		.pwSummaryBody .daysGrid .colHead span {
			font-size: 0.6em;
		}
	.daysGrid .rowHour {
		border: 1px solid #EEE;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		overflow: hidden;
		height: 1em;
	}
	.daysGrid .dayCol {
		width: 14.286%;
		float: left;
	}
	.daysGrid .dayCol.lastCol {
		width: auto;
		float: none;
	}

.pwDaysSelectionBlock .hourBlock {
	position: absolute;
	width: 14.286%;
	top: 0;
	left: 0;
	overflow: visible;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 1em;
	border-width: 1px;
	border-style: solid;

	border-color: #6F6;
	border-color: #6C6;
	background-color: #e7ffe7;
	background-color: rgba(100,255,100,.15);
	
}


.pwDaysSelectionBlock .hourBlock.editing {
	-webkit-animation-name: glowHourBlock;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite; /*Safari and Chrome*/

	-moz-animation-name: glowHourBlock;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite; /* Firefox */
	
	-o-animation-name: glowHourBlock;
	-o-animation-duration: 2s;
	-o-animation-iteration-count:infinite; /* Opera */	
	
	-ms-animation-name: glowHourBlock;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: infinite;
	
	animation-name: glowHourBlock;
	animation-duration: 2s;
	animation-iteration-count: infinite;

}
@-ms-keyframes glowHourBlock {
	0% {
		-ms-box-shadow: 0 0 1px #346D35;
	}
	50% {
		-ms-box-shadow: 0 0 15px #346D35;
	}
	100% {
		-ms-box-shadow: 0 0 1px #346D35;
	}
}
@-o-keyframes glowHourBlock {
	0% {
		-o-box-shadow: 0 0 1px #346D35;
	}
	50% {
		-o-box-shadow: 0 0 15px #346D35;
	}
	100% {
		-o-box-shadow: 0 0 1px #346D35;
	}
}
@-moz-keyframes glowHourBlock {
	0% {
		-moz-box-shadow: 0 0 1px #346D35;
	}
	50% {
		-moz-box-shadow: 0 0 15px #346D35;
	}
	100% {
		-moz-box-shadow: 0 0 1px #346D35;
	}
}
@-webkit-keyframes glowHourBlock {
	0% {
		-webkit-box-shadow: 0 0 1px #346D35;
	}
	50% {
		-webkit-box-shadow: 0 0 15px #346D35;
	}
	100% {
		-webkit-box-shadow: 0 0 1px #346D35;
	}
}
@keyframes glowHourBlock {
	0% {
		box-shadow: 0 0 1px #346D35;
	}
	50% {
		box-shadow: 0 0 15px #346D35;
	}
	100% {
		box-shadow: 0 0 1px #346D35;
	}
}
 
.pwDaysSelectionBlock .hourBlock.dayQty2 {
	width: 28.572%
}
.pwDaysSelectionBlock .hourBlock.dayQty3 {
	width: 42.858%
}
.pwDaysSelectionBlock .hourBlock.dayQty4 {
	width: 57.144%
}
.pwDaysSelectionBlock .hourBlock.dayQty5 {
	width: 71.43%
}
.pwDaysSelectionBlock .hourBlock.dayQty6 {
	width: 85.716%
}
.pwDaysSelectionBlock .hourBlock.dayQty7 {
	width: 100%;
}

.pwDaysSelectionBlock .hourBlock.dayFrom1 {
	left: 0
}
.pwDaysSelectionBlock .hourBlock.dayFrom2 {
	left: 14.286%;
}
.pwDaysSelectionBlock .hourBlock.dayFrom3 {
	left: 28.572%;
}
.pwDaysSelectionBlock .hourBlock.dayFrom4 {
	left: 42.858%;
}
.pwDaysSelectionBlock .hourBlock.dayFrom5 {
	left: 57.144%;
}
.pwDaysSelectionBlock .hourBlock.dayFrom6 {
	left: 71.43%;
}
.pwDaysSelectionBlock .hourBlock.dayFrom7 {
	left: 85.716%;
}

.pwDaysSelectionBlock .hourBlock.hourFrom00 {
	top: 0;
}
.pwDaysSelectionBlock .hourBlock.hourFrom01 {
	top: 1em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom02 {
	top: 2em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom03 {
	top: 3em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom04 {
	top: 4em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom05 {
	top: 5em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom06 {
	top: 6em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom07 {
	top: 7em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom08 {
	top: 8em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom09 {
	top: 9em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom10 {
	top: 10em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom11 {
	top: 11em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom12 {
	top: 12em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom13 {
	top: 13em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom14 {
	top: 14em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom15 {
	top: 15em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom16 {
	top: 16em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom17 {
	top: 17em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom18 {
	top: 18em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom19 {
	top: 19em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom20 {
	top: 20em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom21 {
	top: 21em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom22 {
	top: 22em;
}
.pwDaysSelectionBlock .hourBlock.hourFrom23 {
	top: 23em;
}

.pwDaysSelectionBlock .hourBlock.minFrom00,
.pwDaysSelectionBlock .hourBlock.minFrom01,
.pwDaysSelectionBlock .hourBlock.minFrom02 {
	margin-top: 0;
}
.pwDaysSelectionBlock .hourBlock.minFrom03,
.pwDaysSelectionBlock .hourBlock.minFrom04,
.pwDaysSelectionBlock .hourBlock.minFrom05 {
	margin-top: 0.05em;
}
.pwDaysSelectionBlock .hourBlock.minFrom06,
.pwDaysSelectionBlock .hourBlock.minFrom07,
.pwDaysSelectionBlock .hourBlock.minFrom08 {
	margin-top: 0.1em;
}
.pwDaysSelectionBlock .hourBlock.minFrom09,
.pwDaysSelectionBlock .hourBlock.minFrom10,
.pwDaysSelectionBlock .hourBlock.minFrom11 {
	margin-top: 0.15em;
}
.pwDaysSelectionBlock .hourBlock.minFrom12,
.pwDaysSelectionBlock .hourBlock.minFrom13,
.pwDaysSelectionBlock .hourBlock.minFrom14 {
	margin-top: 0.2em;
}
.pwDaysSelectionBlock .hourBlock.minFrom15,
.pwDaysSelectionBlock .hourBlock.minFrom16,
.pwDaysSelectionBlock .hourBlock.minFrom17 {
	margin-top: 0.25em;
}
.pwDaysSelectionBlock .hourBlock.minFrom18,
.pwDaysSelectionBlock .hourBlock.minFrom19,
.pwDaysSelectionBlock .hourBlock.minFrom20 {
	margin-top: 0.3em;
}
.pwDaysSelectionBlock .hourBlock.minFrom21,
.pwDaysSelectionBlock .hourBlock.minFrom22,
.pwDaysSelectionBlock .hourBlock.minFrom23 {
	margin-top: 0.35em;
}
.pwDaysSelectionBlock .hourBlock.minFrom24,
.pwDaysSelectionBlock .hourBlock.minFrom25,
.pwDaysSelectionBlock .hourBlock.minFrom26 {
	margin-top: 0.4em;
}
.pwDaysSelectionBlock .hourBlock.minFrom27,
.pwDaysSelectionBlock .hourBlock.minFrom28,
.pwDaysSelectionBlock .hourBlock.minFrom29 {
	margin-top: 0.45em;
}
.pwDaysSelectionBlock .hourBlock.minFrom30,
.pwDaysSelectionBlock .hourBlock.minFrom31,
.pwDaysSelectionBlock .hourBlock.minFrom32 {
	margin-top: 0.5em;
}
.pwDaysSelectionBlock .hourBlock.minFrom33,
.pwDaysSelectionBlock .hourBlock.minFrom34,
.pwDaysSelectionBlock .hourBlock.minFrom35 {
	margin-top: 0.55em;
}
.pwDaysSelectionBlock .hourBlock.minFrom36,
.pwDaysSelectionBlock .hourBlock.minFrom37,
.pwDaysSelectionBlock .hourBlock.minFrom38 {
	margin-top: 0.6em;
}
.pwDaysSelectionBlock .hourBlock.minFrom39,
.pwDaysSelectionBlock .hourBlock.minFrom40,
.pwDaysSelectionBlock .hourBlock.minFrom41 {
	margin-top: 0.65em;
}
.pwDaysSelectionBlock .hourBlock.minFrom42,
.pwDaysSelectionBlock .hourBlock.minFrom43,
.pwDaysSelectionBlock .hourBlock.minFrom44 {
	margin-top: 0.7em;
}
.pwDaysSelectionBlock .hourBlock.minFrom45,
.pwDaysSelectionBlock .hourBlock.minFrom46,
.pwDaysSelectionBlock .hourBlock.minFrom47 {
	margin-top: 0.75em;
}
.pwDaysSelectionBlock .hourBlock.minFrom48,
.pwDaysSelectionBlock .hourBlock.minFrom49,
.pwDaysSelectionBlock .hourBlock.minFrom50 {
	margin-top: 0.8em;
}
.pwDaysSelectionBlock .hourBlock.minFrom51,
.pwDaysSelectionBlock .hourBlock.minFrom52,
.pwDaysSelectionBlock .hourBlock.minFrom53 {
	margin-top: 0.85em;
}
.pwDaysSelectionBlock .hourBlock.minFrom54,
.pwDaysSelectionBlock .hourBlock.minFrom55,
.pwDaysSelectionBlock .hourBlock.minFrom56 {
	margin-top: 0.9em;
}
.pwDaysSelectionBlock .hourBlock.minFrom57,
.pwDaysSelectionBlock .hourBlock.minFrom58,
.pwDaysSelectionBlock .hourBlock.minFrom59 {
	margin-top: 0.95em;
}

	.pwDaysSelectionBlock .hourBlock span.inset {
		padding: 0 5px;
		margin: 3px;
		background-color: rgba(102,204,102,.5);
		float: left;
		font-size: 0.5em;
	}
		.pwDaysSelectionBlock .hourBlock .inset span,
		.pwDaysSelectionBlock .hourBlock .inset strong {
			float: left;
		}
		.pwDaysSelectionBlock .hourBlock .inset strong.sep {
			margin: 0 0.25em
		}
	.pwDaysSelectionBlock .hourBlock a.deleteMe {
		float: right;
		position: absolute;
		top: 5px;
		right: 5px;
		width: 7px;
		height: 7px;
		background-image: url('../images/clearBtn.png');
		text-indent: -300px;
		overflow: hidden;
	}
	
/*-----------------------------------------------------------------------------------------------------------------*/
.mainDateBlock {
	overflow: visible;
	min-height: 58px;
	z-index: 80;
	margin-bottom: 20px;
}

a.actionBtn,
a.actionBtn:link,
a.actionBtn:visited {
	font-weight: bold;
	font-size: 10px;
	line-height: 1;
	height: 19px;
	float: right;
	margin: 6px 10px 0 0 !important;
 	padding: 4px 5px 5px 22px; 
	background-color: #DDD;
	border-radius: 2px;
	color: #666;
	vertical-align: middle;
	
	background-repeat: no-repeat;
}

a.actionBtn:hover,
a.actionBtn:active,
a.actionBtn:focus {
	background-color: #AAA;
	color: #FFF;
}

a.actionBtn.uncheckAll,
a.actionBtn.uncheck:link,
a.actionBtn.uncheck:visited {
	background-image: url('../images/checkBtn.png');
	background-position: 7px 6px;
}
a.actionBtn.uncheck:hover,
a.actionBtn.uncheck:active,
a.actionBtn.uncheck:focus {
	background-position: 7px -34px;
}

a.actionBtn.checkAll,
a.actionBtn.checkAll:link,
a.actionBtn.checkAll:visited {
	background-image: url('../images/checkBtn.png');
	background-position: 7px -75px;
}

a.actionBtn.checkAll:hover,
a.actionBtn.checkAll:active,
a.actionBtn.checkAll:focus {
	background-position: 7px -116px;
}

a.actionBtn.clearAll,
a.actionBtn.clearAll:link,
a.actionBtn.clearAll:visited {
	background-image: url('../images/clearBtn.png');
	background-position: 7px 6px;
}
a.actionBtn.clearAll:hover,
a.actionBtn.clearAll:active,
a.actionBtn.clearAll:focus {
	background-position: 7px -34px;
}

a.actionBtn.selectAll,
a.actionBtn.selectAll:link,
a.actionBtn.selectAll:visited {
	background-image: url('../images/selectBtn.png');
	background-position: 7px 6px;
}
a.actionBtn.selectAll:hover,
a.actionBtn.selectAll:active,
a.actionBtn.selectAll:focus {
	background-position: 7px -34px;
}

section.bodyContent .awStepBody div.mainDateBlock h3 {
	padding: 8px 0 0 10px;
}
	div.floatFormBlock {
		position: absolute;
		float: right;
		right: 0;
		top: 40%;
		padding: 12px;
	}
	/*div.floatFormBlock {
		position: absolute;
		float: right;
		right: 0;
		top: 0;
		padding: 12px;
	}*/
		div.floatFormBlock a.clearAll {
			float: right;
			margin-top: 1px;
		}
		div.floatFormBlock.floatFormOpen a.clearAll {
			margin-top: 1px;
	
		}

		.floatFormOpen div.floatFormOpener,
		.floatFormOpen div.floatForm {
			border-width: 1px;
			border-style: solid;
			border-color: #666;
		}

		div.floatFormOpener {
			float: right;
			margin-left: 17px;
		}
		.floatFormOpen div.floatFormOpener {
			
			position: absolute; /*--------------------------*/
			position: relative;
			padding: 6px 6px 0;
			height: 40px;
			border-bottom: 0 none;
			background-color: #FAFAFA;
			z-index: 100;
			
			margin-top: -7px;
			margin-right: -7px;
			margin-left: 10px;
		}
			div.floatFormOpener button {
				font-size: 13px;
			}

		div.floatForm {
			display: none;
		}
		.floatFormOpen div.floatForm {
			display: block;
			margin-top: 45px; /*--------------------------*/
			margin-top: -1px;
			margin-right: -7px;
			clear: both;
			padding: 0;
			box-shadow: 0 2px 3px #000;
			box-shadow: 0 2px 3px rgba(0,0,0,.5);
			z-index: 88;
		}
			div.floatForm h4 {
				border-bottom: 1px solid #CCC;
				margin-bottom: 0 !important;
				padding: 10px;
				background-color: #FAFAFA;
			}
			div.floatForm fieldset {
				border: 0 none;
				padding: 0;
				margin-bottom: 0;
			}
				div.floatForm fieldset h5 {
					border-bottom: 1px solid #666;
					border-top: 1px solid #BBB;
					border-right: 0 none;
					border-left:  0 none;
					font-size: 13px !important;
					padding: 5px 10px;
					
					background-color: #888;
					color: #FFF;
			/*
					border-style: solid;
					border-width: 1px;
			*/
					margin-bottom: 0 !important;
				}
				
				div.floatForm fieldset > div {
					border-bottom: 1px solid #666;
					margin: 0;
					padding: 10px;
				}
				
				div.floatForm fieldset div.oneLineInputs label {
					text-align: right;
					float: left;
					margin-left: 15px;
				}
				div.floatForm fieldset div.oneLineInputs :first-child {
					margin-left: 0;
				}
				
				div.floatForm fieldset div.oneLineInputs label input[type="text"],
				div.floatForm fieldset div.oneLineInputs label input[type="password"],
				div.floatForm fieldset div.oneLineInputs label input[type="email"] {
					margin-top: 0;
				}
			div.floatForm .buttonPlace {
				padding: 10px 10px;
				background-color: #FAFAFA;
				/*border-top-width: 1px;
				border-top-style: solid;
				border-top-color: #999;*/
			}
				
				div.floatForm .buttonPlace input.submit {
					font-size: 13px;
					float: right;
				}
				div.floatForm .buttonPlace input.cancelForm {
					float: left;
					margin-top: 4px;
				}
				div.floatingForm .buttonPlace .errorsBlock,
				div.floatForm .buttonPlace .errorsBlock {
					float: right;
					font-size: 11px;
					padding: 2px 7px;
					margin: 5px 0 0;
					border-radius: 3px;
				}
				
				
				
		div.newHourRange {
			float: right;
		}
			.newHourRange .daysSelector {
				width: 374px;
			}
		
					.newHourRange .daysSelector label {
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						box-sizing: border-box;
						border-width: 1px;
						border-style: solid;
						border-color: #999;
						float: left;
						width: 50px;
						width: 42px;
						padding: 10px 12px;
						padding: 7px 10px;
						margin-left: 10px;
						box-shadow: 0 1px 2px #AAA;
					}
					.newHourRange .daysSelector label,
					.newHourRange .daysSelector label * {
						cursor: pointer;
						text-align: center;
					}
					.newHourRange .daysSelector label.enabled {
						background-image: none;
					}
					.newHourRange .daysSelector label:first-child {
						margin-left: 0;
					}
					.newHourRange .daysSelector label:hover:first-child {
						margin-left: -1px;
					}
					.newHourRange .daysSelector label:hover {
						box-shadow: 0 1px 3px #999;
						box-shadow: 0 1px 3px #999;
						box-shadow: 0 1px 3px #999;
						border-color: #666;
						margin-right: 1px;
						margin-left: 9px;
						margin-top: -1px;
					}
					.newHourRange .daysSelector label:first-child:hover {
						margin-left: -1px;
					}
						.newHourRange .daysSelector label input[type="checkbox"] {
							float: none;
							margin: 0;
						}
						.newHourRange .daysSelector label strong {
							display: block;
						}
						
						

							div.floatForm label input[type="text"].timeField {
								width: auto;
								min-width: auto;
							}
						
				.newHourRange .hoursSelector .hoursContainer .hourBlock {
					padding: 5px 10px;	
					margin: 0 0 5px;
					border-width: 1px;
					border-style: solid;
					border-color: #999;
				}


  /*-----------------------------------------------------------------------------------------------------------------------------*/
 /*															PRODUCTS															*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
.productSection {
	overflow: visible;
}
	.productSection h2 {
	}
	.productSection .productSectionBody {
		overflow: visible;
		margin: 10px 0;
	}

.searchProducts fieldset.toRight {
	float: right;
}
	


.productsList {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
	
	overflow: visible;
}
	.productsList .productItem,
	.productsList a.productItem,
	.productsList a.productItem:link,
	.productsList a.productItem:visited {
		display: block;
		background-color: #FCFCFC;
		padding: 10px;
		overflow: hidden;

		border-width: 1px;
		border-style: solid;
		border-color: #FFF #EEE #DDD #EEE;

		z-index: 900;
		position: relative;
	}
	
	.productsList a.productItem:hover,
	.productsList a.productItem:active,
	.productsList a.productItem:focus, 
	.productsList div.productItem:hover,
	.productsList div.productItem:active,
	.productsList div.productItem:focus {
		background-color: #FFF;
		z-index: 1000;
		box-shadow: 0 0 6px #999;
	} 
	
	.productsList div.productItem button{
	margin-right:10px;
	}

		.productsList .productItem .productValues {
			float: right;
		}
		
			.productsList .productItem .productValues .priceValue {
				font-size: 24px;
				line-height: 1.2;
				margin-bottom: 5px;
			}
			.productsListModal .productsList .productItem .productValues .priceValue {
				font-size: 14px;
			}
			.productsList .productItem .productValues .costValue {
				font-size: 14px;
				line-height: 1.2;
			}
			.productsListModal .productsList .productItem .productValues .costValue {
				font-size: 12px;
			}
				.productsList .productItem .productValues div .currencySmall,
				.productContent .productValues div .currencySmall {
					color: #000;
					margin: 0 0.3em 0 0;
				}
				.productsList .productItem .productValues span {
					color: #000;
					font-size: 13px;
				}


		.productsList .productItem img {
			float: left;
			margin: 0 10px 0 0;
		}

		.productsList .productItem .itemName {
			font-size: 18px;
			line-height: 1.2;
			font-weight: bold;
		}
		.productsListModal .productsList .productItem .itemName {
			font-size: 14px;
		}

		.productsList .productItem > strong {
			color: #000;
			font-size: 12px;
			letter-spacing: 0.1em;
		}
		.productsListModal .productsList .productItem {
			font-size: 11px;
		}

		.productsList .productItem span.ownership {
			color: #000;
			display: block;
		}
		.productContent .productTitle span.ownerIco,
		.productsList .productItem span.ownerIco {
			position: absolute;
			/*
			
			left: 5px;
			top: 3px;
			left: 0;
			bottom: 0;
			*/
			left: 5px;
			bottom: 4px;
			border-radius: 5px;
			-moz-box-shadow: 0 0 2px rgba(0,0,0,.5);
			-webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
			box-shadow: 0 0 2px rgba(0,0,0,.5);
			border: 1px solid #999;
			background-color: #EEE;
			
			text-indent: -300px;
			overflow: hidden;
/*			width: 30px;
			height: 30px;
			*/
			width: 22px;
			height: 22px;
			background-repeat: no-repeat;
			background-position: center center;
		}
		.productsList a.productItem:hover span.ownerIco,
		.productsList a.productItem:active span.ownerIco,
		.productsList a.productItem:focus span.ownerIco {
			background-color: #FFF;
			-moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
			-webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
			box-shadow: 0 0 2px rgba(0,0,0,.2);
		}
		.productsList .productItem.ownProduct span.ownerIco {
			/*background-image: url('../images/icos/24/subnet.png');*/
		}
		.productContent.subnetProduct .productTitle span.ownerIco,
		.productsList .productItem.subnetProduct span.ownerIco {
			/*background-image: url('../images/icons/24/subnets.png');*/
			background-image: url('../images/icons/16/levelBelow.png');
			
		}
		.productContent.rootProduct .productTitle span.ownerIco,
		.productsList .productItem.rootProduct span.ownerIco {
			/*background-image: url('../images/icons/24/parentNets.png');*/
			background-image: url('../images/icons/16/levelUpper.png');
		}
		.productContent .productTitle span.ownerBullet,
		.productsList .productItem span.ownership span.ownerBullet {
			color: #999;
			font-size: 0.9em;
		}
		.productContent .productTitle span.ownership span.ownerBullet {
			margin-right: 3px;
		}
	img.productImg {
		float: right; 
		margin: 0 0 20px 20px; 
		max-width: 33%;
	}
	.prizeDetailModal img.prizeImg {
		float: left; 
		margin: 0 0 10px 10px; 
		max-width: 33%;
	}
	.prizeDetailModalContent .prizeValues {
		float: right; 
		margin: 0 0 10px 10px; 
	}
	.prizeDetailModalContent .prizeTitle strong.enabled {
		float: right; 
	    border-style: solid;
    	border-width: 1px;	
    	padding: 5px 10px 5px 32px;
    	margin: 0 0 0 10px; 
		background-position: 5px 5px;
	}
	.prizeDetailModalContent .prizeBody p {
		margin-top: 0;
	}
	
	.prizeDetailModalContent,
	.productContent {}
	
		.prizeDetailModalContent .prizeTitle,
		.productTitle {
			position: relative;
			margin: 0 0 15px;
			padding-bottom: 5px;
			border-bottom: 1px solid #DDD;
		}
			.prizeDetailModalContent .prizeTitle strong,
			.productContent .productTitle strong {
				margin-right: 3px;
			}
			.prizeDetailModalContent .prizeTitle strong.enabled,
			.productContent .productTitle strong.enabled {
			}
			.prizeDetailModalContent .prizeTitle strong.disabled,
			.productContent .productTitle strong.disabled {
			}
			
			.prizeDetailModalContent .prizeTitle h3,
			.productContent .productTitle h3 {
				margin-bottom: 5px !important;
				font-size: 28px;
				line-height: 1.2;
				padding: 10px 0 5px;
				border-bottom: 1px solid #DDD;
			}
			.productContent.rootProduct .productTitle h3,
			.productContent.subnetProduct .productTitle h3 {
				padding-left: 30px
			}

			.prizeDetailModalContent .prizeTitle .prizeCode {}
			.productContent .productTitle .numberValue.productCode {
				float: left;
				font-weight: bold;
				font-size: 15px;
				line-height: 1.2; 
				margin-right: 15px;
			}
			.productContent .productTitle .numberValue.productCode,
			.productContent .productTitle .ownership {
				margin-top: 2px;
			}
			.productContent .productTitle .ownership {
				float: left;
				font-size: 15px;
				line-height: 1.2;
				font-weight: normal;
			}
			.productContent .productTitle a.ownership {
				font-weight: bold;
			}
			.productContent .productTitle a.ownership span.ownerBullet {
			}
			.productContent .productTitle span.ownerIco {
				left: 0;
				top: 11px;
				text-indent: -1000px;
			}
		.prizeDetailModalContent .prizeContent .prizeBody,
		.productContent .productBody {
			overflow: hidden;
		}
			.prizeDetailModalContent .prizeContent .prizeBody .prizeValues,
			.productContent .productBody .productValues {
				float: right; 
				margin: 0 0 20px 20px;
				color: #666;
			}
				.productContent .productBody .productValues .priceValue.currencyValue {
					font-size: 36px;
					line-height: 1.2;
				}
				.productContent .productBody .productValues .costValue.currencyValue {
					font-size: 16px;
					line-height: 1.4;
					padding: 5px 10px;
					border-width: 1px;
					border-style: solid;
					border-color: #CCC;
					border-radius: 5px; 
					color: #000;
				}
	
					.productContent .productBody .productValues div .currencySmall {
					
					}
					.prizeDetailModalContent .prizeContent .prizeBody .prizeValues div span,
					.productContent .productBody .productValues div span {
						color: #000;
						font-size: 13px;
						vertical-align: middle;
					}
			.prizeDetailModalContent .prizeContent .prizeBody p,
			.productContent .productBody p {
				margin: 0 0 12px;
			}
				

/*----------------------------------------------------------------------------------------------*/
/*											EXPORT												*/
/*----------------------------------------------------------------------------------------------*/

.exportListHeader {
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
	margin: 0 0 10px;
	padding: 10px 10px 10px 15px;
}
.exportListHeader .orderBy {
	float: right;
}
	.exportListHeader .orderBy span {
		float: left;
		font-size: 11px
	}
	.exportListHeader .orderBy a {
		float: left;
		margin-left: 20px;
		background-repeat: no-repeat;
		background-image: url("../images/ordering.png");
		padding: 0 10px 0 0;
		background-position: -20px 0;
	}
	.exportListHeader .orderBy a:hover {
		background-position: 100% -83px;
	}
	.exportListHeader .orderBy a.activeAscending,
	.exportListHeader .orderBy a.activeDescending {
		font-weight: bold;
		color: #666;
	}

	.exportListHeader .orderBy a.activeAscending {
		background-position: 100% 7px;
	}
	.exportListHeader .orderBy a.activeAscending:hover {
		background-position: 100% -83px;
	}
	.exportListHeader .orderBy a.activeDescending {
		background-position: 100% -63px;
	}
	.exportListHeader .orderBy a.activeDescending:hover {
		background-position: 100% -13px;
	}
	
.exportListHeader h3 {
	border-bottom: 0 none !important;
	float: left;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
	
	color: #333;
	font-size: 13px !important;
}

a.trashBtn,
a.trashBtn:link,
a.trashBtn:visited {
	float: right;
	background-image: url("../images/icons/24/trash.png");
	background-position: 0 0;
	width: 24px;
	height: 24px;
	overflow: hidden;
	text-indent: 30px;
}
a.trashBtn:hover,
a.trashBtn:active,
a.trashBtn:focus {
	background-position: 0 -24px;
}

.exportSection,
.exportBody,
.exportFinishedList,
.exportDownloadingList,
.exportBody .twoColumns,
.exportBody .twoColumns .column50,
.exportBody .exportItem {
	overflow: visible;
}

.exportSection {
	overflow: visible;
}
.exportBody {
	overflow: visible;
	padding-top: 20px;
}
.exportBody .pagUtils {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding-top: 10px;
}
.exportBody .exportList { 
	overflow: visible;
}
.exportBody .exportList .pagUtils {
	margin-right: 54px;
}
.exportBody .column50 {
	padding-right: 25px;
}

.exportFinishedList,
.exportDownloadingList {

}
.exportDownloadingList {
}
.exportFinishedList {}

	.exportItem {
		background-color: #FFF;
	}
	.exportItem.customers {}
	.exportItem.transactions {}
		.exportItem a.delBtn {
			float: right;
		}
		.exportItem strong {
			font-size: 13px;
		}
		.exportItem span.exportIco {
			float: left;
			width: 24px;
			height: 24px;
			overflow: hidden;
			text-indent: 100px;
			margin-right: 10px;
		}
		.exportItem span.exportDate,
		.exportItem span.exportHour {
			float: left;
			font-size: 11px;
		}
		.exportItem span.exportDate {
			margin-right: 7px;
		}
		.exportItem span.exportHour {
			margin-right: 15px;
		}
		.exportItem span.dateHourValue {
			letter-spacing: -0.1em;
			color: #b16f00;
		}
		.exportItem span.exportName {
			font-size: 13px;
		}
		
		
		.exportItem span.exportTypeIco {
			float: right;
			width: 32px;
			height: 32px;
			overflow: hidden;
			text-indent: 100px;
			margin-left: 10px;
		}
		.exportItem span.ExportTypeCsv{
		background-image: url("../images/icons/32/reportCSV.png");
		}
		
		.exportItem span.ExportTypeTxt{
		background-image: url("../images/icons/32/reportTXT.png");
		}
		
		.exportItem span.ExportTypeXls{
		background-image: url("../images/icons/32/reportXLS.png");
		}
		
		.exportItem span.ExportTypePdf{
		background-image: url("../images/icons/32/reportPDF.png");
		} 
	/*---------------------------------------------------------------------------------*/
	.exportBody .noResults {
		padding: 40px;
		border: 1px dashed #CCC;
		font-size: 24px;
		margin-bottom: 10px;
		line-height: 1.2;
	}
	.exportDownloadingList .exportItem {
		border-width: 1px;
		border-style: solid;
		border-color: #999;
		margin-bottom: 10px;
		padding: 7px;
		
		position: relative;
		line-height: 24px;
		overflow: hidden;
	}
	.exportDownloadingList .exportItem * {
		z-index: 10010;
		position: relative;
	}
	.exportDownloadingList .exportItem .progressBar {
		float: left;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 50%;
		z-index: 1000;
		background-color: #e7ffd3;
		/*
		border-right-color: #CDB;
		border-right-width: 2px;
		border-right-style: solid;
		*/
		border-color: #F9FFF6 #DEC #CDB #F9FFF6;
		border-width: 1px 2px 1px 1px;
		border-style: solid;
	}
	.exportDownloadingList .exportItem.customers {}
	.exportDownloadingList .exportItem.transactions {}
		.exportDownloadingList .exportItem a.delExport {
			margin-top: 1px;
			margin-right: 1px;
		}
		.exportDownloadingList .exportItem strong {
			float: right;
			color: #060;
			margin-left: 15px;
		}
		.exportDownloadingList .exportItem span.exportIco {
		}
		.exportDownloadingList .exportItem.customers span.exportIco {
			background-image: url("../images/icons/24/customers.png");
		}
		.exportDownloadingList .exportItem.movements span.exportIco {
			background-image: url("../images/icons/24/movements.png"); 
		}
		.exportDownloadingList .exportItem.movSummary span.exportIco {
			background-image: url("../images/icons/24/movementsSummary.png");
		}
		.exportDownloadingList .exportItem.products span.exportIco {
			background-image: url("../images/icons/24/productQuantity.png");
		}
		.exportDownloadingList .exportItem.reports span.exportIco {
			background-image: url("../images/icons/24/reports.png");
		}
		.exportDownloadingList .exportItem.prizes span.exportIco {
			background-image: url("../images/icons/24/prizesList.png");
		}
		.exportDownloadingList .exportItem.audit span.exportIco {
			background-image: url("../images/icons/24/auditIcon.png");
		}
		.exportDownloadingList .exportItem span.exportDate {
		}
		.exportDownloadingList .exportItem span.exportHour {}

		.exportDownloadingList .exportItem span.dateHourValue {
		}

		.exportDownloadingList .exportItem span.exportName {
			overflow: hidden;
			color: #333;
			display: block;
			line-height: 1.6;
			margin-top: 0;
		}

	/*---------------------------------------------------------------------------------*/
	.exportFinishedList .exportItem {
		margin-bottom: 10px;
	}
	.exportFinishedList .exportItem.customers {}
	.exportFinishedList .exportItem.transactions {}
		.exportFinishedList .exportItem a.trashBtn {
			margin: 15px 10px 15px 20px;
		}
		.exportFinishedList .exportItem a.downloadBtn,
		.exportFinishedList .exportError.exportItem div.downloadDisable {
			padding: 10px;
			position: relative;
			border-width: 1px;
			border-style: solid;
			border-color: #999;
			box-shadow: 0 0 5px #999;		
			overflow: hidden;
			display: block;
			
		}
		.exportFinishedList .exportError.exportItem div.downloadDisable {
			background-color: #ffe1e2;
			border-color: #666;
		}
		.exportFinishedList .exportProcessing.exportItem div.downloadDisable {
			padding: 10px;
			position: relative;
			border-width: 1px;
			border-style: solid;
			border-color: #999;
			box-shadow: 0 0 5px #999;		
			overflow: hidden;
			display: block;
			
		}
		.exportFinishedList .exportProcessing.exportItem div.downloadDisable {
			background-color: #F8E4C7;
			border-color: #666;
		}
		.exportFinishedList .exportItem a.downloadBtn:hover {
			background-color: #e7ffd3;
			border-color: #666;
		}
		.exportFinishedList .exportItem span.dateHourValue {
			display: block;
			overflow: hidden;
			line-height: 1.2
		}
		.exportFinishedList .exportItem a.downloadBtn .icoBtn,
		.exportFinishedList .exportItem div.downloadDisable .icoBtn {
			background-image: url("../images/icons/32/download.png");
			float: right;
			width: 32px;
			height: 32px;
			margin: 0 0 0 10px;
			overflow: hidden;
			text-indent: 50px;
			background-repeat:no-repeat;
			
		}
		
		.exportFinishedList .exportError.exportItem div.downloadDisable .icoBtn {
    		background-image: url("../images/icons/32/redAlertIcon.png");
    		width:auto;
    		text-align: right;
    		padding-right:40px;
    		background-position:center right;
    		line-height: 2.5;
    		color:#a80003;
    		font-weight: bold;
    	}
		
		.exportFinishedList .exportProcessing.exportItem div.downloadDisable .icoBtn {
    		background-image: url("../images/icons/32/info.png");
    		width:auto;
    		text-align: right;
    		padding-right:40px;
    		background-position:center right;
    		line-height: 2.5;
    		color:#D0881C;
    		font-weight: bold;
    	}
		
		
		.exportFinishedList .exportItem a.downloadBtn span.exportIco,
		.exportFinishedList .exportItem div.downloadDisable span.exportIco {
			width: 32px;
			height: 32px;
		}
		.exportFinishedList .exportItem.customers span.exportIco {
			background-image: url("../images/icons/32/customers.png");
		}
		.exportFinishedList .exportItem.movements span.exportIco {
			background-image: url("../images/icons/32/movements.png"); 
		}
		.exportFinishedList .exportItem.movSummary span.exportIco {
			background-image: url("../images/icons/32/movementsSummary.png");
		}
		.exportFinishedList .exportItem.audit span.exportIco {
			background-image: url("../images/icons/32/auditIcon.png"); 
		}
		.exportFinishedList .exportItem.reports span.exportIco {
			background-image: url("../images/icons/32/reports.png");
		}
		.exportFinishedList .exportItem.products span.exportIco {
			background-image: url("../images/icons/32/products.png"); 
		}
	    .exportFinishedList .exportItem.prizes span.exportIco {
			background-image: url("../images/icons/32/prizesList.png"); 
		
		}
		.exportFinishedList .exportItem.reports span.exportIcoPdf {
			background-image: url("../images/icons/32/reportPDF.png");
		}
		.exportFinishedList .exportItem.reports span.exportIcoXls {
			background-image: url("../images/icons/32/reportXLS.png");
		}
		.exportFinishedList .exportItem.reports span.exportIcoCsv {
			background-image: url("../images/icons/32/reportCSV.png");
		}
		.exportFinishedList .exportItem.reports span.exportIcoTxt {
			background-image: url("../images/icons/32/reportTXT.png");
		}
		.exportFinishedList .exportItem a.downloadBtn span.exportDate {
		
		}
		.exportFinishedList .exportItem a.downloadBtn span.exportHour {}
		
		.exportFinishedList .exportItem a.downloadBtn span.exportName,
		.exportFinishedList .exportItem div.downloadDisable span.exportName {
			display: block;
			color: #333;
		}

/*--------------------------EXPORT HELPER------------------------*/
.fixedHelper {
	position: fixed;
	bottom: 0;
	left: 100px;
	background-color: #FAF;
}
/*-------------------------- PROMO MONITOREO ------------------------*/
/*
.promoMonitorMainBlock {}
	.promoMonitorMainBlock .pmChartBlock {
		float: left;
		width: 50%;
	}
	.promoMonitorMainBlock .promoMonitorMainBlockRight {
		float: left;
		width: 50%;
	}
	.promoMonitorMainBlock .promoMonitorMainBlockRight div.pmCustomersInfo,
	div.pmCommunicationDetails,
	div.pmRoiInfo {
		border: 1px solid #999;
		margin-bottom: 10px;
	}
	table.pmTableInfo {
		width: 100%;
	}
	.pmTableInfo tbody th {
		position: relative;
	}
		.pmTableInfo th {
			text-align: left;
			padding: 5px 10px;
		}
		.pmTableInfo td {
			text-align: right;
			padding: 5px 10px;
		}
		.pmTableInfo tbody th strong {
			float: left;
		}
		.pmTableInfo tbody th span.tooltip {
			display: none;
			overflow: hidden;
			position: absolute;
			right: 5px;
			top: 5px; 
			width: 29px;
			height: 29px;
			padding: 5px 5px 5px 29px;
		}
		.pmTableInfo th span.tooltip:hover {
			height: auto;
			width: 300px;
		}
		.pmTableInfo td.currencyValue,
		.pmTableInfo td.numberValue {
			float: none;
			display: table-cell;
		}
	.promoMovementsBlock .pmChartBlock {
		float: left;
		width: 40%;
	}
	.pmMovementsInfo {
		border: 1px solid #999;
	}
	
	
	
	
	
	
	
	
	
	
.promoMonitorBody .leftColumn {
	min-width: 300px;
}

@media screen and (max-width: 1024px) {
	.promoMonitorBody .rightWideColumn .promoMonitorMainBlock .promoMonitorMainBlockRight {
		width: 100%;
		float: none;
	}
}
*/
div.promoMonitorBody h3 {
	font-style: italic;
	font-weight: bold;
}

div.promoMonitorBody .leftColumn {
	width:30%
}

.promoMonitorBody .promoMonitorStatus,
.communicationDetailBody .communicationStatus {
	margin-bottom: 15px;
	border: 1px solid #CCC;
	background-color: #FAFAFA;
	padding: 10px 15px;
}
	.promoMonitorBody .promoMonitorStatus .pmBasicInfo {
		float: right;
		text-align: right;
	}
	.communicationDetailBody .communicationStatus .comBasicInfo.toRight {
		text-align: left;
	}
	.communicationDetailBody .communicationStatus .comBasicInfo.toRight {
		float: right;
	}
		
	.promoMonitorBody .promoMonitorStatus .pmBasicInfo strong,
	.communicationDetailBody .communicationStatus .comBasicInfo strong {
		display: inline
	}
		.promoMonitorBody .promoMonitorStatus .pmBasicInfo .pmId,
		.communicationDetailBody .communicationStatus .comBasicInfo .comId {
			
		}
	.promoMonitorBody .promoMonitorStatus .pmStatusValue,
	.promoMonitorBody .promoMonitorStatus .pmDates,
	.communicationDetailBody .communicationStatus .comStatusValue,
	.communicationDetailBody .communicationStatus .comBasicInfo {
		font-size: 16px;
		line-height: 36px;
		overflow: visible;
		padding: 2px 0;
		float: left;
	}


		.promoMonitorBody .promoMonitorStatus .pmDates div {
			float: left;
			margin-right: 25px;
			position: relative;
			overflow: visible;
		}
		.communicationDetailBody .communicationStatus .comBasicInfo div {
			float: left;
			position: relative;
			overflow: visible;
			
			margin-left: 25px;
		}		
		.communicationDetailBody .communicationStatus .comBasicInfo {
			text-align: left;
		}
			.promoMonitorBody .promoMonitorStatus .pmDates div strong,
			.promoMonitorBody .promoMonitorStatus .pmDates div span,
			.communicationDetailBody .communicationStatus .comBasicInfo div strong,
			.communicationDetailBody .communicationStatus .comBasicInfo div span {
				line-height: 1;
			}
			.promoMonitorBody .promoMonitorStatus .pmDates div span,
			.communicationDetailBody .communicationStatus .comBasicInfo div span {
				/*
				position: absolute;
				top: -5px;
				left: 0;
				*/
				font-size: 11px;
				display: block;
				margin-bottom: 5px;
			}
			.promoMonitorBody .promoMonitorStatus .pmDates div strong,
			.communicationDetailBody .communicationStatus .comBasicInfo div strong {
				display: block;
			}
			.communicationDetailBody .communicationStatus .comBasicInfo div.comCreationDate span {
				margin-bottom: 8px
			}
			.communicationDetailBody .communicationStatus .comBasicInfo div.comCreationDate strong.dateHourValue {
				display: block;
				font-size: 0.8em;
			}
			
	.promoMonitorBody .promoMonitorStatus .pmStatusValue,
	.communicationDetailBody .communicationStatus .comStatusValue {
		font-weight: bold;
		background-repeat: no-repeat;
	}
		
		.communicationDetailBody .communicationStatus .comStatusValue.scheduled {
			background-image: url('../images/icons/36/comunicateScheduled.png');
		}	
		.communicationDetailBody .communicationStatus .comStatusValue.sent {
			background-image: url('../images/icons/36/comunicateSent.png');
		}
		.communicationDetailBody .communicationStatus .comStatusValue.suspended {
			background-image: url('../images/icons/48/suspended.png');
		}		
		
		.communicationDetailBody .communicationStatus .comStatusValue.sending {
			background-color: #EFE;
			border-color: #2A8B2C;
			
			background-color: #FFEEBB;
			background-color: #FFFADD;
			border-color: #9E6516;
			border-color: #E5D2B1;
		}
		.communicationDetailBody .communicationStatus .comStatusValue.sending {
			background-image: url('../images/icons/36/comunicateSending.png');
		}
	.promoMonitorBody .promoMonitorStatus .pmStatusValue {
		padding: 0 25px 0 48px;
		margin-right: 25px;
		border-right: 1px solid #999;
		background-position: left center;
	}
	.communicationDetailBody .communicationStatus .comStatusValue {
		float: right;
		padding: 0 48px 0 25px;
		margin-left: 25px;
		border-left: 1px solid #999;
		background-position: left center;
		
		
		margin-left: 0;
		margin-right: 0;
		background-position: left center !important;
		float: left;
		padding: 0 25px 0 48px;
		border-left: 0 none;
		border-right: 1px solid #999;
	}
		
	.promoMonitorBody .promoMonitorStatus .pmStatusValue.promoActive {
		color: #060;
		background-image: url('../images/icons/32/promoStatusActive.png');
	}
	.promoMonitorBody .promoMonitorStatus .pmStatusValue.promoPaused {
		color: #600;
		background-image: url('../images/icons/32/promoStatusPause.png');
	}
	.promoMonitorBody .promoMonitorStatus .pmStatusValue.promoFinished {
		color: #006;
		background-image: url('../images/icons/32/promoStatusFinished.png');
	}
	.promoMonitorBody .promoMonitorStatus .pmStatusValue.promoSet {
		background-image: url('../images/icons/32/promoStatusSet.png');
		color: #666;
	}

.promoMonitorMainBlockRight,	
.pmBlockContent,
.pmInfoBlock,
.promoMonitorBody .leftColumn,
.promoMonitorBody .rightWideColumn,
.promoMonitorBody,
.communicationDetailBody {
	overflow: visible;
	
}

.promoMonitorBody .rightWideColumn.lastMonitorBlock{
	clear:left;
}

div.pmInfoBlock.pmCommunicationDetails,
div.pmInfoBlock.pmRoiInfo,
.promoMonitorMainBlock {
	box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.promoMonitorMainBlock {
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	padding: 10px;
	
}
	.promoMonitorMainBlock .pmChartBlock {
		/*float: right;
		width: 50%;*/
	}
	.promoMonitorMainBlock .pmChartBlock h4{
		padding: 10px 0;
		margin: 0 10px;
		border-bottom: 1px solid #CCC
	}
	.promoMonitorMainBlock .pmChartBlock img {
		width: 100%;
	}
	.promoMonitorMainBlock .promoMonitorMainBlockRight {
		float: left;
		width: 49%;
		margin-right: 1%; 
	}

	.pmInfoBlock {
		margin-bottom: 10px;
		/*border: 1px solid #999;*/
	}
	.pmTableInfo tbody th {
		position: relative;
	}
		.pmTableInfo th {
			text-align: left;
			padding: 5px 10px;
		}
		.pmTableInfo td {
			text-align: right;
			padding: 5px 10px;
		}
		.pmTableInfo tbody th strong {
			float: left;
		}
		.pmTableInfo tbody th span.tooltip {
			display: none;
			overflow: hidden;
			position: absolute;
			right: 5px;
			top: 5px; 
			width: 29px;
			height: 29px;
			padding: 5px 5px 5px 29px;
		}
		.pmTableInfo th span.tooltip:hover {
			height: auto;
			width: 300px;
		}
		.pmTableInfo td.currencyValue,
		.pmTableInfo td.numberValue {
			float: none;
			display: table-cell;
		}
	.promoMovementsBlock .pmChartBlock {
		float: right;
		width: 40%;
	}
	div.pmInfoBlock {
/* 		border-radius: 3px; 
		overflow: hidden;
*/
	
	}
		div.pmInfoBlock h4 {
			border-radius: 3px 3px 0 0; 
			font-size: 18px;
			font-weight: normal;
			line-height: 1.2;
			padding: 10px 15px 10px 45px;
			margin: 0;
			background-color: #FAFAFA;
			background-repeat: no-repeat;
			background-position: 5px 5px;
			 
			border-width: 1px;
			border-style: solid;
			border-color: #999;
		}

		div.pmInfoBlock h4.roiIcon {
			background-image: url("../images/icons/32/roi.png");
		}
		div.pmInfoBlock h4.customersIcon {
			background-image: url("../images/icons/32/customers.png");
		}
		div.pmInfoBlock h4.communicationIcon {
			background-image: url("../images/icons/32/communicate.png");
		}
		div.pmInfoBlock h4.contableIcon {
			background-image: url("../images/icons/32/accountant.png");
		}
		div.pmInfoBlock h4.benefitsIcon {
			background-image: url("../images/icons/32/benefits.png");
		}
		
		div.pmInfoBlock .pmInfoItem {
			padding: 5px 5px 5px 15px;
			border-top: 1px solid #CCC;

			border-width: 1px;
			border-style: solid;
			border-top-color: #CCC;
			border-bottom-color: #CCC;
			border-left-color: #999;
			border-right-color: #999;
			margin-top: -1px;
			position: relative;
			z-index: 100;
		}
		div.pmInfoBlock .pmInfoItem:last-child {
			border-radius: 0 0 3px 3px;
			border-bottom-color: #999;
		}
		div.pmInfoBlock .pmInfoItem.importantItem {
			z-index: 120;
			background-color: #e7f3ff;
			color: #3176b1;
			border-color: #BDF #3176b1;
			border-color: #99BBFF #3176b1;
		}
		div.pmInfoBlock .pmInfoItem .pmInfoItemValue a,
		div.pmInfoBlock .pmInfoItem .pmInfoItemValue div {
			display: block;
			padding: 1px 9px;
		}
		div.pmInfoBlock .pmInfoItem .pmInfoItemValue a {
			z-index: 190;
			position: relative;
		}
			
		div.pmInfoBlock .pmInfoItem a:hover {
			border-width: 1px !important;
			border-style: solid !important;
			border-color: #91b391 !important;
			box-shadow: 0 0 3px rgba(0,0,0,.5);
			padding: 1px 8px 1px;
			background-color: rgba(255,255,255,0.75);
			margin-bottom: -1px;
			padding-top: 1px;
			z-index:  200000;
		}
		div.pmInfoBlock .pmInfoItem a:first-child:hover {
			padding-top: 0;
		/*	z-index:  200000;*/
		}
		div.pmInfoBlock .pmInfoItem a:after {
			margin-right: 0;
			margin-left: 5px;
		}
		div.pmInfoBlock .pmInfoItem.importantItem:last-child {
			border-bottom-color: #3176b1;
		}
			div.pmInfoBlock .pmInfoItem {
			}
			
			div.pmInfoBlock .pmInfoItem .emailChart {
				clear: both;
			}
			
			div.pmInfoBlock .pmInfoItem .pmInfoItemValue {
				text-align: right;
				float: right;
				margin-left: 15px;
				clear: right;
				color: #000;
				overflow: visible;
				
			}
		
			div.pmInfoBlock .pmInfoItem .pmInfoItemValue > * {
				border-top: 1px solid rgba(0,0,0,.1); 
			}
			div.pmInfoBlock .pmInfoItem .pmInfoItemValue > *:first-child {
				border-top: 0 none; 
			}
			div.pmInfoBlock .pmInfoItem .pmInfoItemValue span {
				
				font-size: 11px;
			}
			div.pmInfoBlock .pmInfoItem .pmInfoItemValue span.labelValue {
				color: #000;
			}
			div.pmInfoBlock .pmInfoItem .pmInfoItemValue span.currencyValue,
			div.pmInfoBlock .pmInfoItem .pmInfoItemValue span.numberValue {
				display: inline;
				float: none;
				font-weight: bold;
				font-size: 1em;
			}
	
	
	div.pmInfoBlock.pmRoiInfo {
		background-color: #FFEEBB;
	}
		div.pmInfoBlock.pmRoiInfo h4 {
			border-color: #E5A345;
			background-color: #FFE2A5;
			
			/*
			background-image: url('../images/');
			background-repeat: no-repeat;
			background-position: 5px 5px;
			*/
		}
		div.pmInfoBlock.pmRoiInfo .pmInfoItem {
			border-color: #FFD893 #E5A345;
		}
		div.pmInfoBlock.pmRoiInfo .pmInfoItem:last-child {
			border-bottom-color: #E5A345;
		}
	
	
	
.promoMonitorBody .leftColumn {
	min-width: 300px;
}

@media screen and (max-width: 1280px) {
	.promoMonitorBody .rightWideColumn .promoMonitorMainBlock .pmChartBlock,
	.promoMonitorBody .rightWideColumn .promoMonitorMainBlock .promoMonitorMainBlockRight {
		width: 100%;
		float: none;
		margin-right: 0; 
	}
	.promoMonitorBody .rightWideColumn .promoMonitorMainBlock .promoMonitorMainBlockRight .pmInfoBlock {
		width: 49%;
		float: left;
		margin-bottom: 0;
		margin-left: 2%;
		
	}
	.promoMonitorBody .rightWideColumn .promoMonitorMainBlock .promoMonitorMainBlockRight .pmInfoBlock:first-child {
		margin-left: 0;
	}
	.promoMonitorMainBlock .pmChartBlock img {
		margin-bottom: 15px
	}
	.promoMonitorMainBlock .pmChartBlock img {
		width: 50%;
		display: block;
		margin: 0 auto;
		min-width: 450px
	}
	div.pmInfoBlock .pmInfoItem > strong.withTooltip:hover span.tooltip {
		min-width: 350px;
	}
}

div.pmInfoBlock .pmInfoItem,
div.pmInfoBlock .pmInfoItem > strong {
	/*display: block;*/
	position: relative;
	cursor: default;
	overflow: visible;
}
div.pmInfoBlock .pmInfoItem:hover {
	background-color: #EFE;
	
	border-top-color: #91b391;
	border-bottom-color: #91b391;
	border-left-color: #346d35;
	border-right-color: #346d35;
	
	box-shadow: 0 0 5px rgba(0,0,0,.5); 
}

.promoMonitorBody.pollMonitorDetails div.pmInfoBlock .pmInfoItem:hover {
	background-color: transparent;
	border-color:#CCC;
	border-left-color:#999;
	border-right-color:#999;
	box-shadow: none; 
}

.promoMonitorBody.pollMonitorDetails div.pmInfoBlock .pmInfoItem:last-child:hover {
	border-bottom-color: #999;
box-shadow: none;

}



div.pmInfoBlock .pmInfoItem:last-child:hover {
	border-bottom-color: #346d35; 
}
div.pmInfoBlock.pmRoiInfo .pmInfoItem:hover {
	background-color: #FFE2A5;
	border-color: #E5A345;	
}

.promoMonitorBody.pollMonitorDetails div.pmInfoBlock.pmRoiInfo .pmInfoItem:hover {
	background-color: #FFEEBB;
	border-color: #FFD893;	
	box-shadow:none;
	color:#000000;
	border-left-color:#E5A345;
	border-right-color:#E5A345;
}

.promoMonitorBody.pollMonitorDetails div.pmInfoBlock.pmRoiInfo .pmInfoItem:last-child:hover {
	border-bottom-color:#E5A345;
	box-shadow:none;
}


div.pmInfoBlock.pmRoiInfo .pmInfoItem:last-child:hover {
	border-bottom-color: #E5A345;	
}
div.pmInfoBlock .pmInfoItem:hover > strong {
	color: #346d35;
}

.promoMonitorBody.pollMonitorDetails div.pmInfoBlock .pmInfoItem:hover > strong {
	color: #000000;
}


div.pmInfoBlock.pmRoiInfo .pmInfoItem:hover > strong {
	color: #946426;
}

.pollMonitorDetails div.pmInfoBlock.pmRoiInfo .pmInfoItem:hover > strong {
	color: #000000;
}

div.pmInfoBlock.pmRoiInfo .pmInfoItem.includeBenef:hover {
	background-color: #FFE2A5;
	border: 0 none;	
	box-shadow:none;
}
div.pmInfoBlock.pmRoiInfo .pmInfoItem.includeBenef{
	border:0 none;
	padding-left:0;
	padding-right:0;
}

div.pmInfoBlock.pmRoiInfo .pmInfoItem.includeBenef .pmInfoItemValue{
	width: 40%;
}
div.pmInfoBlock.pmRoiInfo .pmInfoItem.includeBenef .pmInfoItemValue > div{
	padding-left: 20px;	
}

div.pmInfoBlock .pmInfoItem.ROIblock{
	padding-bottom:0;
	border-bottom-width: 2px;
	border-bottom-color: #E5A345;
	/*background-image: url('../images/icons/20/btnTriangle.png');
	background-repeat: no-repeat;
	background-position: 10px bottom;
background-size: 25px auto;
border-bottom-width: 2px;
border-bottom-color: rgb(229, 163, 69);*/
}
div.pmInfoBlock .pmInfoItem.ROIblock .btnRecalROI{
	background-color: #E5A345;
	width: 20%;
	border-radius: 5px 5px 0px 0px;
	padding: 3px;
	margin-top: 5px;
	color: #FEB;
	padding-left: 30px;
	background-image: url('../images/icons/20/btnTriangle.png');
	background-repeat:no-repeat;
background-position: 10px center;
background-size: 10px auto;
font-size: 12px;
font-weight: bold;
cursor: pointer;
}
div.pmInfoBlock .pmInfoItem.ROIblock .btnRecalROI.display{
	background-image: url('../images/icons/20/btnTriangleDown.png');
}
div.pmInfoBlock .pmInfoItem.recalROI{
	padding: 25px;
	box-shadow: 1px 1px 3px -1px #999 inset;
	border-color: #E5A345;
	border-bottom-width: 2px;
	display:none;
	background-color:#FFD893;
	/*background-image: url('../images/icons/20/btnTriangleDown.png');
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: 10px top;*/
}

div.pmInfoBlock .pmInfoItem.recalROI.displayBlock{
	display:block;
}
div.pmInfoBlock.pmRoiInfo .pmInfoItem.recalROI:hover{
	box-shadow: 1px 1px 3px -1px #999 inset;
}

div.pmInfoBlock .pmInfoItem.recalROI .reclaROIfield{
	margin-bottom: 5px;
}

div.pmInfoBlock .pmInfoItem.recalROI .buttonPlace{
	border-top: 1px solid #E5A345;
	margin-top: 10px;
}

div.pmInfoBlock .pmInfoItem span.withTooltip span.tooltip {
	text-align: left;
}

div.pmInfoBlock .pmInfoItem div.openingRateEmail{
	overflow: visible;
}

div.pmInfoBlock .pmInfoItem:hover,
div.pmInfoBlock .pmInfoItem span.withTooltip:hover,
div.pmInfoBlock .pmInfoItem span.withTooltip:hover span.tooltip,
div.pmInfoBlock .pmInfoItem > strong.withTooltip:hover,
div.pmInfoBlock .pmInfoItem > strong.withTooltip:hover span.tooltip {
	z-index: 190;
}
.reportTbl01 th div.withTooltip.bottom:before,
div.pmInfoBlock .pmInfoItem span.withTooltip:after,
div.pmInfoBlock .pmInfoItem > strong.withTooltip:after {
	content: url("../images/icons/16/tooltip.png");
	margin-left: 4px;
	vertical-align: sub;
	
}
	div.pmInfoBlock .pmInfoItem span.withTooltip span.tooltip,
	div.pmInfoBlock .pmInfoItem > strong.withTooltip span.tooltip {
		display: none;
	}
	div.pmInfoBlock .pmInfoItem span.withTooltip span.tooltip:before,
	div.pmInfoBlock .pmInfoItem > strong.withTooltip span.tooltip:before {
		content: '\25B2';
		position: absolute;
		color: #666;
		color: rgba(0,0,0,0.75);
		top: -13px;
		
	}
	div.pmInfoBlock .pmInfoItem span.withTooltip:hover span.tooltip,
	div.pmInfoBlock .pmInfoItem > strong.withTooltip:hover span.tooltip {
		max-width: 250px;
		min-width: 180px;
		display: block;
		position: absolute;
		padding: 5px 10px;
		background-color: #666;
		background-color: rgba(0,0,0,0.85);
		color: #FFF;
		height: auto;
		font-weight: normal;
		margin-top: 7px;
		font-size: .85em;
		font-size: 11px;
	}
/*-----------------------------------------------------------
					COMMUNIATION DETAILS
-----------------------------------------------------------*/
div.infoBlock {
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 15px;
}
div.infoBlock:last-child {
	margin-bottom: 0;
}
	div.infoBlock h4 {
		border-style: none none solid;
		border-width: 0 0 1px;
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 0;
		padding: 0.5em 3.5em; /* 12px 16px 12px 42px */
		padding: 0.75em 1em; /* 12px 16px 12px 42px */
		padding: 0.5em 1em; /* 12px 16px 12px 42px */
		overflow: hidden;
	}

	div.infoBlock h4 .headName, div.infoBlock h4 .notificationPush-big {
		background-position: left center;
		background-repeat: no-repeat;	
		padding: 4px 0 4px 32px; /* 12px 16px 12px 42px */
	}
	div.infoBlock h4 strong.blockTag {
		position: relative;
		float: right;
		right: -5px;
		top: 3px;
		padding: 3px 10px 3px 24px;
		border-radius: 50px;
		font-size: 0.75em;
		color: #FFF;
		background-color: #666;
		background-position: 8px center;
		background-repeat: no-repeat;
		margin-left: 10px;
	}
	div.infoBlock h4 strong.blockTag.targetWhite {
		background-image: url('../images/icons/9x9/target_white.png');
	}
	div.infoBlock h4 strong.blockTag.customersWhite {
		background-image: url('../images/icons/9x9/customers_white.png');
	}

	div.infoBlock h4 .comValue {
		line-height: 30px
	}
	div.infoBlock h4 .customersQty {
		line-height: 30px
	}
	div.infoBlock h4 .comTotalCost {
		line-height: 30px
	}
	div.infoBlock .blockContent {
		padding: 1em 1.2em; 
		box-shadow: 0 0 5px rgba(0,0,0,0.4) inset;
	}
	
		div.infoBlock .blockContent .blockInfo {
			border-style: none none solid;
			border-width: 0 0 1px;
			padding: 5px 0;
			overflow: visible;
			margin: 0 0 5px;
		}
			div.infoBlock .blockContent .blockInfo strong.labelTxt {
				display: block;
				margin-bottom: 2px;
				font-size: 13px;
			}
			div.infoBlock .blockContent .blockInfo span {
				
			}
			div.infoBlock .blockContent .blockInfo p {
				padding: 7px 14px;
				border-style: solid;
				border-width: 1px;
				margin: 0;
			}
			div.infoBlock .blockContent .blockInfo div {
				
			}
			div.infoBlock .blockContent .blockInfo table {
				width: 100%;
				border-collapse: separate;
			}
			div.infoBlock .blockContent .blockInfo span,
			div.infoBlock .blockContent .blockInfo p,
			div.infoBlock .blockContent .blockInfo div,
			div.infoBlock .blockContent .blockInfo table {
				line-height: 1.4;
				font-size: 15px;
			}
			div.infoBlock .blockContent > p {
				border-style: solid;
				border-width: 1px;
				padding: 10px 10px;
				margin-top: 0;
				overflow: hidden;
				position: relative;
			}
				div.infoBlock .blockContent > p span {
					float: left;
					font-weight: bold;
					font-size: 3.5em;
					line-height: 0.95;
					margin-right: 10px;
				}
				div.infoBlock .blockContent > p strong {
					font-size: 1.5em;
					line-height: 2.2;
					margin-right: 10px;
					font-weight: normal;
				}
				div.infoBlock .blockContent .blockInfo table th,
				div.infoBlock .blockContent .blockInfo table td {
					padding: 0.5em 0.8em;
				}
				div.infoBlock .blockContent .blockInfo table thead {
				}
					div.infoBlock .blockContent .blockInfo table thead th {
						font-size: 0.65em;
						font-weight: normal;

						border-style: solid;
						border-width: 1px 1px 0;
						border-color: #CCC #999 #666 #EEE;

						background: #e1e1e1; /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top,  #e1e1e1 0%, #cccccc 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #e1e1e1 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #e1e1e1 0%,#cccccc 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #e1e1e1 0%,#cccccc 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #e1e1e1 0%,#cccccc 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */

						color: #444444;
						text-shadow: 0 1px 0 #FFFFFF;
					}
					div.infoBlock .blockContent .blockInfo table thead th:first-child {
						border-radius: 5px 0 0 0;
						border-left-color: #BBB;
					}
					div.infoBlock .blockContent .blockInfo table thead th:last-child {
						border-radius: 0 5px 0 0;

					}
				div.infoBlock .blockContent .blockInfo table tbody {
					font-size: 0.75em;
				}
					div.infoBlock .blockContent .blockInfo table tbody tr {

					}
						div.infoBlock .blockContent .blockInfo table tbody th:first-child,
						div.infoBlock .blockContent .blockInfo table tbody td:first-child {
							border-left-style: solid;
							border-left-width: 1px;
						}
						div.infoBlock .blockContent .blockInfo table tbody th:last-child,
						div.infoBlock .blockContent .blockInfo table tbody td:last-child {
							border-right-style: solid;
							border-right-width: 1px;
						}
						div.infoBlock .blockContent .blockInfo table tbody th {
							text-align: left;
							border-top-style: solid;
							border-top-width: 1px;
							border-bottom-style: solid;
							border-bottom-width: 1px;
						}
						div.infoBlock .blockContent .blockInfo table tbody td {
							border-bottom-style: solid;
							border-bottom-width: 1px;
						}
							div.infoBlock .blockContent .blockInfo table tbody td strong {
							}
.emailPreview {
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	
	height:450px;
	max-height: 500px;
	overflow: auto;
	width: 100%;
	
	box-shadow: 0 0 5px rgba(0,0,0,.5);
}
.crmName {
	font-weight: bold;
	margin-top: 0;
	font-size: 1.3em;
	line-height: 1.4;
}
.featuredBlock .customersQty {
		padding: 8px 10px 0 !important;
		line-height: 1.3;
	/*text-align: right;*/
}
	.featuredBlock .customersQty span.numberValue {
		/*
		float: left;
		font-size: 3em;
		line-height: 1;
		margin-right: 10px;
		*/
		float: left;
		font-size: 3.5em;
		font-weight: bold;
		line-height: 0.95;
		margin-right: 10px;
		margin-top: -3px;
/*
		display: inline;
		font-size: 1.5em;
*/
	}

.featuredBlock .crmName {
	color: #606;	
}
div.infoBlock .blockContent p.promoName {
	padding-left: 50px;
}
div.infoBlock .blockContent p.promoName:before {
	top: 10px;
	left: 10px;
		
}
	div.infoBlock .blockContent .smallFeaturedInfo {
		border-radius: 3px;
		background-color: rgba(0,15,0,.1);
		background-color: rgba(0,255,0,.1);
		margin-bottom: 15px;
		padding: 5px 10px
	}
@media screen and (max-width: 1360px) {
	
	.promoBlock div.column:first-child:nth-last-child(2),
	.promoBlock div.column:first-child:nth-last-child(2) ~ div.column {
		width: 100%;
		padding-left: 0;
		margin-bottom: 10px;
	}
	.promoBlock div.column:last-child {
		margin-bottom: 0;
	}
	.promoBlock div.column .smallFeaturedInfo {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 1280px) {
	div.infoBlock .blockContent .column .blockInfo table tbody tr {
		font-size: 0.85em;
	}
	div.infoBlock .blockContent .column .blockInfo table tbody tr .currencyValue span.currencySmall {
		font-size: 0.9em;
	}
	div.infoBlock h4 {
		font-size: 15px;
		line-height: 1.4;
	}
}
@media screen and (max-width: 1024px) {
	div.infoBlock .blockContent .column .blockInfo table tbody tr {
		font-size: 0.8em;
	}
	div.infoBlock .blockContent .column .blockInfo table tbody tr .currencyValue span.currencySmall {
		font-size: 0.9em;
	}
	div.infoBlock h4 {
		font-size: 14px;
		line-height: 1.6;
	}
}

/*-----------------------------------------------------------*/
div.infoBlock h4.smsIcon .headName {
	background-image: url('../images/icons/24/communicateSMS.png');
}
div.infoBlock h4.emailIcon .headName {
	background-image: url('../images/icons/24/communicateEmail.png');
}
div.infoBlock h4.voiceMailIcon .headName {
	background-image: url('../images/icons/24/communicateVoiceMail.png');
}
div.infoBlock h4.notificationPushIcon .headName {
	background-image: url('../images/icons/24/notificatePush.png');
}
div.infoBlock h4.promoIcon .headName {
	background-image: url("../images/icons/24/promote.png");
}
div.infoBlock h4.crmIcon .headName {
	background-image: url("../images/icons/24/crmResults.png");
}
div.infoBlock h4.warningIcon .headName {
	background-image: url("../images/icons/24/warning.png");
}
/*----------------*/
li.smsIcon {
	background-image: url('../images/icons/16/communicateSMS.png');
}
li.emailIcon {
	background-image: url('../images/icons/16/communicateEmail.png');
}
li.voiceMailIcon {
	background-image: url('../images/icons/16/communicateVoiceMail.png');
}
li.notificationPushIcon {
	background-image: url('../images/icons/16/notificatePush.png');
}
li.promoIcon {
	background-image: url("../images/icons/24/promote.png");
}
li.crmIcon {
	background-image: url("../images/icons/24/crmResults.png");
}
li.warningIcon {
	background-image: url("../images/icons/24/crmResults.png");
}

/*-----------------------------------------------------------*/
.normalBlock {
	border-color: #999;
}
	.normalBlock h4 {
		border-color: #999;
		 background: #eeeeee; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */		
	}
	.normalBlock .blockContent {
		background-color: #FAFAFA;
	}
		.normalBlock .blockContent .blockInfo {
			border-color: #CCC;
		}
			.normalBlock .blockContent .blockInfo p {
				border-color: #CCC;
				background-color: #FFF;
			}
				.normalBlock .blockContent .blockInfo table tbody th:first-child,
				.normalBlock .blockContent .blockInfo table tbody td:first-child {
					border-left-color: #AAA;
				}
				.normalBlock .blockContent .blockInfo table tbody th:last-child,
				.normalBlock .blockContent .blockInfo table tbody td:last-child {
					border-right-color: #AAA;
				}
				.normalBlock .blockContent .blockInfo table tbody th {
					background-color: #F6F6F6;
					border-top-color: #AAA;
					border-bottom-color: #CCC;

					background-color: #FFFADD;
					border-bottom: 1px solid #E5D2B1;
					border-top: 1px solid #E5D2B1;
				}
				.normalBlock .blockContent .blockInfo table tbody td {
					border-bottom-color: #CCC;
					background-color: #FFF;
				}

/*-----------------------------------------------------------*/
.warningBlock {
	border-color: #E5A345;
}
	.warningBlock h4 {
		border-color: #E5A345;
		background: #ffeebb; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWViYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ4OTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffeebb 0%, #ffd893 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffeebb), color-stop(100%,#ffd893)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffeebb 0%,#ffd893 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffeebb 0%,#ffd893 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffeebb 0%,#ffd893 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffeebb 0%,#ffd893 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeebb', endColorstr='#ffd893',GradientType=0 ); /* IE6-8 */
	}
	.warningBlock .blockContent {
		background-color: #FFFADD;
	}
		.warningBlock .blockContent .blockInfo {
			border-color: #FFEEBB;
		}
		.warningBlock .blockContent .blockInfo p {
			border-color: #CCC;
			background-color: #FFF;
		}
		/****/
		.warningBlock .blockContent > p {
			border-color: #FFEEBB;
			background-color: #FFF;
		}

		.warningBlock .blockContent > p span {
			color: #9E6516;
		}
		
		.warningBlock .blockContent > ul {
			list-style: none;
			padding: 0;
			margin: 0 0 0 15px;
		}
			.warningBlock .blockContent > ul li {
				padding: 7px 0 7px 24px;
				background-repeat: no-repeat;
				background-position: left center; 
			}
				.warningBlock .blockContent > ul li span.numberValue {
					display: inline;
					font-size: 1.1em;
					font-weight: bold;
					color: #9E6516;
				}
		/****/
.featuredBlock {
	border-color: #2E5F2F;
}
	.featuredBlock  h4 {
		border-color: #2E5F2F;
		background: #e7ffd3; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZmZkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGQxOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #e7ffd3 0%, #add190 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7ffd3), color-stop(100%,#add190)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e7ffd3 0%,#add190 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e7ffd3 0%,#add190 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e7ffd3 0%,#add190 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e7ffd3 0%,#add190 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ffd3', endColorstr='#add190',GradientType=0 ); /* IE6-8 */
		
		background:rgba(0, 0, 0, 0) -moz-linear-gradient(100% 100% 90deg, #2d5e2e, #489b44) repeat scroll 0 0;
		background: -moz-linear-gradient(top, #489b44 0%, #2d5e2e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#489b44), color-stop(100%,#2d5e2e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #489b44 0%,#2d5e2e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #489b44 0%,#2d5e2e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #489b44 0%,#2d5e2e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #489b44 0%,#2d5e2e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#489b44', endColorstr='#2d5e2e',GradientType=0 ); /* IE6-8 */
		
		color:#fff;

	}
	.featuredBlock .blockContent {
		background-color: #F7FFEF;
	}
		.featuredBlock .blockContent > p {
			background-color: #FFF;
			color: #2E5F2F;
			border-color: #ADD190;
		}
		.featuredBlock  .blockContent .blockInfo {
			border-color: #CCC;
		}
			.featuredBlock  .blockContent .blockInfo p {
				border-color: #CCC;
				background-color: #FFF;
			}

/*-----------------------------------------------------------*/
a.communicationAction,
a.communicationAction:link,
a.communicationAction:visited,
a.communicationAction:active {
	float: right;
	margin-left: 10px;
	padding: 6px 12px;

	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	text-shadow: 0 -1px 0 #000, 0 1px 0 #AAA;

	border-width: 1px;
	border-style: solid;
	border-color: #999 #555 #444 #777;
	border-radius: 3px;

	box-shadow: inset -1px -1px 0 #777, inset 1px 1px 0 #CCC;
	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.communicationAction:hover,
a.communicationAction: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.communicationAction:active {
	outline: 0 none;
	box-shadow: inset 0 0 7px #000;
	border-color: #444 #777 #999 #555;
	border-color: #1A3716;
	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);
	text-shadow: 0 -1px 0 #2d5e2e, 0 1px 0 #489b44;
}

/*
	h4.comInfo {}
		span.headName {}
		span.comValue {}
			span.numberValue {}
		span.customersQty {}
			span.numberValue {}
		strong.comTotalCost.numberValue {}
	*/
h4.comInfo {
	text-align: right;
}
	span.headName, span.notificationPush-big {
		float: left;
	
	}
	h4.comInfo * span.numberValue {
		display: inline;
	}
	h4.comInfo span.comValue {
		margin: 0 0 0 50px;
		font-weight: normal;
	}

	h4.comInfo span.customersQty {
		margin: 0 0 0 50px;
		font-weight: normal;
	}

	h4.comInfo strong.comTotalCost {
		font-weight: normal;
		display: inline;
		margin: 0 0 0 50px;
	}

/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
.modalDetails .numberTypeValue,
.modalDetails .numberValue {
	float: right;
	margin-left: 0.5em;
}
.modalDetails .numberTypeValue {
	font-size: 0.9em;
}
.accountValueList {
	margin-bottom: 20px;
}

div.modalContainer .infoDiv.modalDetails h3 {
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	margin-bottom: 0;
}
.accountValueList {
	padding: 0 0 0 10px;
}
.accountValueList div {
	border-width: 0 0 1px;
	border-style: none none solid;
	border-color: #CCC;
	padding: 10px 0;
}
.accountValueList:last-child {
	margin-bottom: 0;
}
.accountValueList:last-child div:last-child {
	border-width: 0;
	border-style: none;
		
}

span.preLink {
	margin-right: 10px;
	display: inline-block;
}
a.seeDetailList {
	font-size: 0.7em;
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #999;
	background-color: #FFF;
}
a.seeDetailList:after {
	content: url("../images/gotoIco.png");
	margin-left: 10px;
}



/*---------------------------------------------------------------
							PROTOTYPING
---------------------------------------------------------------*/
.tplWizard {
	overflow: visible;
}
.tplWizard .genericWizardEnd {
	padding-top: 20px;
}
.tplWizard .genericWizardEnd img {
	border: 1px solid #060;
	width: 60px;
}
.tplWizard .genericWizardEnd img.toRight {
	margin-left: 20px;
}
.tplWizard .tabsColumns {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #999;
}
.tplWizard .tabsColumns .column50 {
	padding-top: 20px;
	position: relative;
}
.tplWizard .tabsColumns .pwHeading {
	margin-top: 0;
	margin-bottom: 0; 
	clear: both;
}
.tplWizard .tabsColumns .tplPreviewBlock {
	bottom: 0;
	left: 0px;
	position: absolute;
	right: 0;
	top: 20px;
}
.tplWizard .tabsColumns .tplPreviewBlock .toRight {
	margin-right: 0;
}
.tplWizard .tabsColumns .tplPreviewBlock .loadingSmall {
	margin-top: 1px;
}
.tplWizard .tabsColumns .previewBlock {
	border: 1px solid #C0C0C0; 
	bottom: 0; 
	position: absolute; 
	left: 0; 
	right: 0; 
	overflow: auto;
}
button.iconBtn:before {
	float: left;
	margin: 0 0.7em 0 0;
	height: 16px;
	width: 16px;
}

button.iconBtn.uploadFile:before {
	content: url('../images/icons/16/download.png');
}
button.iconBtn.reload:before {
	content: url('../images/icons/16/reload.png');
}
button.iconBtn.searchInHtml:before {
	content: url('../images/icons/16/searchInHtml.png');
}
button.iconBtn.addItem:before {
	content: url('../images/icons/16/addItem.png');
}
button.iconBtn {
	font-weight: bold;
	line-height: 16px;
	padding: 7px 10px;
}
button.iconBtn.toRight {
	margin-left: 10px;
}
.oneLineForm.oneFieldset .formBlock {
	border: 1px solid #999;
	margin-bottom: 10px;
	background-color: #FAFAFA;
}
.oneLineForm.oneFieldset fieldset {
	margin-bottom: 0;
	padding: 10px;
	float: none;
	border: 0 none;
}

.oneLineForm.oneFieldset fieldset label {
	float: none;
	overflow: hidden;
	padding: 3px 0 3px 3px;
}
.oneLineForm.oneFieldset fieldset label span.labelTxt {
	font-weight: bold;
}
.oneLineForm.oneFieldset fieldset div.filePlaceholder {
	margin-top: 1px;
	margin-right: 20px;
}

/*-----*/
.htmlEditorBlock {
	position: relative;
}
	.htmlEditorBlock .loadingSmall {
		position: absolute;
		right: 10px;
		top: 5px;
		background-color: #FFF;
		
		box-shadow: 0 0 3px rgba(0,0,0,0.5);	
	}
.loadingSmall {
	float: right;
	margin-left: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	
	background-image: url(../images/loadingSmall.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding: 5px 10px 5px 25px;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
}
	
.modalContent input.submit.toRight ~ .loadingSmall {
	margin-top: 0;
	margin-bottom: 0;
}
	.promoListBlock .loadingOverlayMsg {
		/*position:center;
		width:200px;*/
	}
	
.imgToUploadList {
	margin-top: 20px;
	overflow: visible;
}
.imgToUploadList > .loadingSmall {
	margin-top: 1px;
}
.imgToUploadList input.toRight {
	margin-left: 10px;
	margin-top: 10px;
}
.imgToUploadList ul {
	list-style: none;
	list-style-position: inside;
	padding: 0;
	margin: 0;
	overflow: visible;
}
	.imgToUploadList ul li {
		border-width: 1px;
		border-style: solid;
		border-color: #C0C0C0;
		padding: 10px;
		overflow: hidden;
		position: relative;
		margin-bottom: 10px;
		position: relative;
		box-shadow: 0 0 3px rgba(0,0,0,.5);
		
		background-color: #FAFAFA;
	}
	.imgToUploadList ul li.templateLi {
		display: none;
	}

	.imgToUploadList ul li:last-child {
		margin-bottom: 0;
	}
	.imgToUploadList ul li input.delImg {
		width: auto;
		height: auto;
		text-indent: 0;
	}
	.imgToUploadList ul li .uploadOverlay,
	.imgToUploadList ul li .delOverlay,
	.imgToUploadList ul li .editOverlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255,255,255,.85);
		padding: 40px 10px 10px 130px;
		text-align: center;
	}
		
	.imgToUploadList ul li .delOverlay p,
	.imgToUploadList ul li .editOverlay p {
		margin: 0 0 30px;
	}
		
	.imgToUploadList ul li .delOverlay input,
	.imgToUploadList ul li .editOverlay input {
		display: inline-block;
		margin: 0 10px;
		float: none;
		min-width: 80px;
	}
	
	.imgToUploadList ul li h4 {
		font-size: 20px;
		font-weight: normal;
		line-height: 1.2;
/* 		border: 1px solid #DDD; */
/* 		background-color: #FAFAFA; */
		padding: 5px 10px 5px 0;
		font-style: italic;
		overflow: hidden;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #EEE;
		overflow: hidden;
	}
	.imgToUploadList ul li h4:before {
		content: url('../images/bulletOrange.png');
		margin-right: 10px;
	}
	.imgToUploadList ul li .newImgForm h4 {
		font-style: normal;
	}
	.imgToUploadList ul li .newImgForm h4:before {
		content: none;
		margin-right: 0;
	}
	.imgToUploadList ul li img {
		width: 110px;
		min-height: 110px;
		line-height: 110px;
		float: left;
		margin-right: 10px;
		background-color: #DDD;
		color: #999; 
		text-align: center;
		vertical-align: middle;
		
	}
	.imgToUploadList ul li .loadingSmall {
		position: absolute; 
		top: 10px;
		right: 10px;
		margin: 0;
	}
	.imgToUploadList ul li label {
		overflow: hidden;
		
	}
		.imgToUploadList ul li label input {
			margin-top: 0;
		}
		.imgToUploadList ul li label div.filePlaceholder {
			margin-top: 0;
			padding: 6px 5px 5px;
			line-height: 16px;
			min-height: 16px;
			-moz-box-sizing: content-box;
			-webkit-box-sizing: content-box;
			box-sizing: content-box;
		}
		.imgToUploadList ul li label div.filePlaceholder span {
			margin: 0;
		}

/*-------------------- TEMPLATES LIST --------------------------*/
#tplList {
	z-index: 200;
	position: relative;
}
.tplList {
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	list-style: none;
	margin: 0;
	padding: 0; 
}
	.tplList li {
		margin: 0 0 -1px;
		margin: 0 0 -1px;
		padding: 20px;
		border-width: 1px;
		border-style: solid;
		border-color: #CCC;
		z-index: 190;
		position: relative;
	}
	.tplList li:last-child {
		margin-bottom: 0	;
	}
	.tplList li.selected:before{
		background-color: #FEB;
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: -5px;
		top: 0;
		width: 5px;	
	}
	.tplList li:after {
		clear: both;
		display: block;
		content: "";
	}
	
	.tplList li:hover {
		cursor: pointer;
	}
	.tplList li.enabled {
		background-color: #FFF;
		background-image: none;
	}
	.tplList li.disabled {
		background-image: none;
		background-color: #FAFAFA;
		color: #999;
		/*box-shadow: inset 0 0 10px rgba(0,0,0,.25);*/
	}
	.tplList li.selected {
		border-width: 1px;
		border-style: solid;
		margin-right: -15px;
		z-index: 201;
		border-right-style: none;
		border-right-width: 0;
		box-shadow: 0 0 3px rgba(0,0,0,.5);
		padding-right: 36px; 
	}
	.tplList li.enabled.selected,
	.tplList li.disabled.selected,
	.tplPreview {
		background-color: #feb;
		border-color: #c87500;
		color: #946426;
		}
	.tplList li.selected:hover {
		cursor: default;
	}
		.tplList li img {
			float: left;
			background-color: #FEF; 
			margin-right: 15px;
			width: 160px;
			height: 120px;
			border-width: 1px;
			border-style: solid;
			border-color: #999;
		}
		.tplList li .tplStatus {
			float: right;
			border-width: 1px;
			border-style: solid;
			font-weight: bold;
			font-size: 14px;
			padding: 5px 10px 5px 30px;
			background-position: 5px center;
		}
		.tplList li h4 {
			border-bottom-color: #DDD;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			font-size: 1.5em;
			line-height: 1.2;
			padding-bottom: 0.5em;
		}
		.tplList li.enabled h4 {
			border-bottom-color: #EEE;
		}
		.tplList li.disabled h4 {
			border-bottom-color: #DDD;
		}
		.tplList li.selected.enabled h4,
		.tplList li.selected.disabled h4 {
			border-bottom-color: #e4cf8d;
		
		}
		.tplList li .tplStatus.enabled {
			color: #060;
		}
		.tplList li .tplStatus.disabled {
			color: #A66;
		}
		.tplList li > div {
			overflow: hidden;
		}
		.tplList li p {
			min-height: 28px;
			
		}
		.tplList li div button {
			margin-top: 3px
		}
	.imgToUploadList ul ~ .pagUtils,
	.tplList ~ .pagUtils {
		margin: 10px 0 0;
		padding: 10px 0 0;
		border-top-color: #BBB;
		border-top-width: 1px;
		border-top-style: solid;
	}
.tplPreview {
	position: relative;
	border-width: 1px;
	border-style: solid;
	z-index: 150;
	box-shadow: 0 0 3px rgba(0,0,0,.5);
}

#iFrameBlock {
	position: absolute; 
	top: 20px; 
	right: 20px; 
	bottom: 20px; 
	left: 20px;
}

/*------------------------------------------------------------------
						PAYMENT METHOD
------------------------------------------------------------------*/
.floatingFormInitialCont {
	float: right;
	position: relative;
	z-index: 5000000;
	overflow: visible;
}
	.floatingFormInitialCont .openForm {
		margin-top: 5px;
		z-index: 99999;
	}

ul.paymentMethod {
		padding: 0;
		margin: 0;
	}
		ul.paymentMethod li {
			max-width: 1000px;
			list-style-type:none; 
			margin-bottom: 10px;
			border: 1px solid #999;
			padding: 10px 10px 10px 15px;
			font-size: 16px; 
			overflow: hidden;
			background: #FFF;
			box-shadow: 0 2px 3px -2px rgba(0,0,0,.5);
			
			position: relative;
			
			overflow: visible;
		}
		ul.paymentMethod li#noPaymentItem {
			background-color: transparent;
			border: 0 none;
			box-shadow: none;
			font-size: 1.5em;
			list-style-type: none;
			margin-bottom: 0;
			overflow: visible;
			padding: 60px 0;
			position: relative;
			text-align: center;
			width: auto;
			max-width: none;
		}
		ul.paymentMethod li:last-child {
			margin-bottom: 0;
		}
			ul.paymentMethod li button {
				float: right;
				line-height: 1.5;
				padding: 0.5em 1em;
				margin-left: 15px;
			}
			ul.paymentMethod li span.status {
				font-size: 12px; 
				float: right;
				border-width: 1px;
				border-style: solid;
				padding: 5px 10px 5px 30px;
				background-position: 5px center;
			}
			ul.paymentMethod li span.effective {
				font-size: 12px; 
				float: right;
				border-width: 1px;
				border-style: solid;
				border-color: #e5a345;
				padding: 5px 10px;
				font-weight: bold;
				background-color: #ffe9c1;
				background-position: 5px center;
				margin: 0 10px;
			}
			ul.paymentMethod li span.benefits {
				font-size: 12px; 
				float: right;
				border-width: 1px;
				border-style: solid;
				border-color: #600;
				padding: 5px 10px;
				font-weight: bold;
				background-color: #e0cccc;
				background-position: 5px center;
				margin: 0 10px;
			}
			ul.paymentMethod li strong {
				line-height: 1.8;
			}
			ul.paymentMethod li .idVal {
				font-size: 11px;
				font-weight: bold;
				color: #363;
			}
				ul.paymentMethod li .idVal span{
					font-weight: normal;
					color: #000;
				}
				
				
.floatingForm {
	position: absolute;
	display: none;
	width: 450px;
	padding: 15px 20px;
	border-radius: 3px;
	overflow: visible;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.5); 
}
.floatingForm.newItem {
	right: 10px; 
	top: 50px; 
}
.floatingForm.editItem {
	right: 5px; 
	top: 47px; 
}
section.bodyContent .floatingForm h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: none;
}

.floatingForm.newItem h3.newTitle {
	display: block;	
}
.floatingForm.editItem h3.editTitle {
	display: block;
}

.floatingForm,
.tailInner {
	background-color: #FFF; 
	border: 1px solid #999;
}
.tailOutter {
	position: absolute; 
	overflow: hidden;
	width: 35px;
	height: 20px; 
	right: 15px;
}
.topTail .tailOutter {
	top: -20px;
}
.bottomTail .tailOutter {
	bottom: -20px;
}
.leftTail .tailOutter {
	top: 15px;
	left: -20px;
	width: 20px;
	height: 35px; 
}
.tailInner {
	border-radius: 3px;
	text-indent: -2000px;
	position: relative;
	overflow: hidden;
	width: 200px;
	height: 200px;
/*	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
/*	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
	-moz-transform: rotate(45deg);  /* FF3.5/3.6 */
	-o-transform: rotate(45deg);  /* Opera 10.5 */
	-webkit-transform: rotate(45deg);  /* Saf3.1+ */
	transform: rotate(45deg);  /* Newer browsers (incl IE9) */
}
.topTail .tailInner {
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
	left: -82px;
	top: 45px;
}

.bottomTail .tailInner {
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
	left: -82px;
	bottom: 225px;
}
.leftTail .tailInner {
	box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
	top: -83px;
	left: 45px;
}
	.floatingForm fieldset {
		border: 0 none;
		padding: 0;
	}
	.floatingForm fieldset.buttonPlace {
		border-top: 1px solid #CCC;
		padding-top: 10px;
		margin-bottom: 0;
	}
	
.floatingForm label.nameValue {
	border-bottom: 0 none;
	padding: 0;
	margin-bottom: 10px;
}
.floatingForm label.nameValue input {
	font-size: 1.5em;
}
.floatingForm .column50 label.checkbox.activateField {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 0;
	padding: 7px 10px;
}

.paymentMethodsPage {
	overflow: visible;
}

.paymentMethodsPage div.campaignH2 {
	position: relative;
	z-index: 10000;
	overflow: visible;
}
.paymentMethodsPage div.mainContent {
	position: relative;
	z-index: 10000;
}
.paymentMethodsPage div.mainContent .tabsContainer {
	overflow: visible;
}

.floatingForm.statusOptions .activateField.selected {
	margin: 5px;
}
.floatingForm.statusOptions{
	right: 185px;
	width:17%;
	padding: 10px;
	/*position: relative;*/
}


.floatingForm.statusOptions:after, .floatingForm.statusOptions:before { 
   left: 100%; 
   border: solid transparent; 
   content: " "; 
   height: 0; 
   width: 0; 
   position: absolute; 
   pointer-events: none; 
}

.floatingForm.statusOptions:after { 
    border-left-color: #FFFFFF;
    border-width: 33px;
    margin-top: -33px;
    top: 20%;
}

.floatingForm.statusOptions:before { 
   border-left-color: #999999;
   border-width: 35px;
   margin-top: -35px;
   top: 20%;
   
}

.floatingForm.statusOptions .closeFloatingForm{
	margin-left: 0px;
	float: left;
}
/*.arrow_box { 
   position: relative; 
   background: #88b7d5; 
   border: 4px solid #c2e1f5; 
} 
.arrow_box:after, .arrow_box:before { 
   left: 100%; 
   border: solid transparent; 
   content: " "; 
   height: 0; 
   width: 0; 
   position: absolute; 
   pointer-events: none; 
} 
.arrow_box:after { 
   border-left-color: #88b7d5; 
   border-width: 30px; 
   top: 50%; 
   margin-top: -30px; 
} 
.arrow_box:before { 
   border-left-color: #c2e1f5; 
   border-width: 36px; 
   top: 50%; 
   margin-top: -36px; 
}*/

.floatingForm #frmProductCategory ul#specialFeaturesList {
	padding-left: 0px;
}

	.floatingForm #frmProductCategory ul#specialFeaturesList li{
		font-size: 13px;
    	padding: 5px 5px 5px 10px;
    	 margin-bottom: 3px;
    	 
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #999;
    box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.5);
    list-style-type: none;
    max-width: 1000px;
    overflow: visible;
    position: relative;
	}
	
	.floatingForm #frmProductCategory button.editPaymentMethodBtn {
		margin-top:5px;
	}
	
/*----------------------------------------------------------------------------------------------
												HOMES										
----------------------------------------------------------------------------------------------*/
.tip {
	margin-top: 5px;
}
	.tip span {
		vertical-align: -1px;
		font-weight: bold;
		color: #e5a345;
		font-size: 24px;
		margin-right: 5px;
		
	}
	.tip strong {
		color: #666;
	}

/*.contentCampaignHome .homeFeatures > .column50 {
	padding-right:0px;
}*/

.contentCampaignHome .homeFeatures{
	margin-top:10px;
}

.contentCampaignHome .oneLineForm select, .reportSettings.oneLineForm select {
	width: auto;
	margin: 0 0 0 10px;
}
	.homeFeaturesBlock {
		background-color: #9B9B9;	
		border-radius: 5px;
		padding: 10px 5px 5px;
		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+ */  
			
	} 

     .homeFeaturesBlock span[class*="Icon"] {
			float: left;
			overflow: hidden;
			text-indent: -200px;
			width: 32px;
			height: 32px;
			margin-right: 10px;
			margin-left: 5px;
			
			background-position: center center;
			background-repeat: no-repeat;
		}
		.homeFeaturesBlock span[class*="Icon"].loading {
			background-image: url('../images/loadingGray.gif');  /* CAMBIAR */
		}
		.homeFeaturesBlock span.ticketIcon {
			background-image: url('../images/icons/32/ticket.png');  /* CAMBIAR */
		}
		.homeFeaturesBlock span.frequenceIcon {
			background-image: url('../images/icons/32/saleFrequency.png');  /* CAMBIAR */
		}
		.homeFeaturesBlock span.cardsIcon {
			background-image: url('../images/icons/32/card.png'); /* CAMBIAR */
		}
		
		.homeFeaturesBlock span.circulatingPointsIcon { 
		background-image: url('../images/icons/32/pointsCirculantes.png');
		} 
	    .homeFeaturesBlock span.potencialPointsIcon { 
		background-image: url('../images/icons/32/pointsPotenciales.png');
		} 
		
		.homeFeaturesBlock h3 {
			color: #FFF;
			text-shadow: 0 0 2px #000;	
			border-bottom: 0 none !important;
			font-size: 1.2em !important;
			margin-bottom: 5px !important;
			padding: 0 !important;
			line-height: 1.2;
		}
			.contentCampaignHome .homeFeatures .homeFeaturesBlock .featureValue {
				background-color: #DDD;
				background-color: rgba(255,255,255,.75);
			 	/*text-shadow: 0 0 5px #000;*/
			 	border-radius: 5px;
			 	padding: 7px 10px 5px;
			 	/*line-height: 1.4;*/
			 	text-align: right;
			}
			.homeFeaturesBlock .featureValue strong {
				float: left;
			    float: left;
			    line-height: 0.9;
			    margin-bottom: 6px;			
			}

			.homeFeaturesBlock .featureValue span[class*="Value"] {
				color: #090 !important;
				font-weight: bold;
			 	font-size: 1.5em;
			 	/*text-shadow: 0 0 2px #000;*/
				vertical-align: bottom;
				float: none;
				display: inline;
			}
			.homeFeaturesBlock .featureValue span.currencySmall {
				vertical-align: middle;
			}
			
			.contentCampaignHome .homeFeatures .column25:last-child{
				padding-right: 0px !important;
			}
			
			.homeFeatures .emittedCards .homeFeaturesBlock .manyFeature .column33{
				padding-right: 15px !important;
			}
				.homeFeatures .emittedCards .homeFeaturesBlock .manyFeature .column33:last-child {
					padding-right: 0px !important;
				}
			.homeFeatures .column50:last-child, 
			.homeFeatures .column50 .homeFeaturesBlock .manyFeature .column50:last-child {
				padding-right:0px !important;
			}
			
			.graphics {
				border: 1px solid #DDD;
				padding: 15px 0;
				margin-top: 15px;
					
			}
			
			.bestSellerGraphicContainer{
				border: 1px solid #DDD;
				padding: 15px;
				margin-top: 15px;
					
			}
			
			.bestSellerGraphicContainer .graphicLegend{
			margin:10px;
			}
			
			
			.generateBtn {
			    background: #346d35 none repeat scroll 0 0;
			    border-radius: 4px;
			    color: #fff;
			    font-size: 18px;
			    font-weight: lighter;
			    padding: 5px 15px;
			} 
			.generateBtn:hover, .generateBtn:focus, .generateBtn:active {
			background: #946426;
			color:#fff;
			}
			
			.graphics .column50 .graphicBlock .searchItems.oneLineForm{
				margin-top: 15px;
				margin-top: 5px;
				padding: 5px 5px;
				float: right;
				border-radius: 3px;
			}
			
			/*.graphics .graphic1.column50 .searchItems.oneLineForm {
				margin-top: 15px;
				margin-top: 5px;
				padding: 5px 5px;
				float: right;
				border-radius: 3px;
			}*/
			
				.graphics .graphic1.column50 .searchItems.oneLineForm label {
    				line-height: 5px;
    				margin-left: 10px;
				}
				
				.graphics .graphic1.column50 .searchItems.oneLineForm label input {
					 margin-right: 5px;
				}
			
				.graphics h3 {
					margin-top: 5px;
					font-size: 1.6em !important;
					font-size: 2em !important;
					font-weight: normal;
				}
		
		
		.graphics div.column50 {
			padding-left: 25px;	
			padding-right: 25px;	
			border-left: 1px solid #DDD;
			border-right: 1px solid #DDD;
			
			overflow: visible;
			margin-left: -1px;
		}
		.graphics div.column50:first-child {
/*			padding-left: 0;*/
			border-left: 0 none;	
			margin-left: 0;
		}
		.graphics div.column50:last-child {
			border-right: 0 none;	
			margin-right: -1px;
		}
		.overlayLoading,
		.grayBgLoading,
		.bigLoading,
		.graphics div.column50 .loading {
			background-position: center center;		
			color: #666;
			background-image: url('../images/loading.gif');
			background-repeat: no-repeat;	
			font-weigth: bold; 
			text-align: center;
			text-transform: uppercase;
			font-weight: bold;
		}
		.overlayLoading {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			background-color: rgba(238,238,238,.75);
			z-index: 60;

		}
			.overlayLoading span {
				position: absolute;
				top: 50%;
				margin-top: 30px;
				width: 100%;
				text-align: center;
				left: 0;
			}
		
		.bigLoading,
		.grayBgLoading,
		.graphics div.column50 .loading {
			background-position: center center;
			background-color: #EEE;
			padding: 280px 30px 150px;
			border-radius: 5px;
			min-height: 80px;
			box-shadow: inset 0 0 5px #999;
			padding: 180px 30px 80px;
		}
		.grayBgLoading {
			text-align: center;
		}
		.grayBgLoading,
		.graphics div.column50 .loading {
			padding: 280px 30px 150px;
			height: 500px;
		}
		
		.grayBgLoading.smallerCharts{
		height: 310px;
		padding: 180px 30px 130px;
		}
			.graphicLegend {
				overflow: visible;
				border:1px solid #EEE;
				clear: both;
				border-radius: 3px;
				padding: 10px;
				margin: 10px 0px 15px 0px;
			}
			.graphicLegend h4 {
				font-size: 1em !important;
				border-bottom: 1px solid #CCC;
				font-weight: normal !important;
				padding: 0 0 6px;
				color: #666;
			}
				.graphicLegend div.serieBlock {
					width: 50%;
					float: left;
					height: 24px;
					line-height: 1.5;
					font-size: 12px;
				}
				.graphicLegend div.serieBlock {
					position: relative;
					padding: 3px 5px 3px 12px;
					overflow: visible
				}
				.graphicLegend .timeProgLegend > div.serieBlock {
					width: 33%;
				}
					.graphicLegend div.serieBlock div.serieColor {
						float: left;
						height: 100%;
						/*position: absolute;
						width: 7px;
						height: 100%;
						top: 0;
						left: 0;
						bottom: -1px;*/
						
					}
					.graphicLegend div.serieBlock span.serieLabel {
						font-weight: bold;
						color: #666;
						margin-left:10px;
					}
					.graphicLegend div.serieBlock span.serieValue {
						font-size: 0.9em;
						margin-left: 5px  
					}
			        .graphics div.column50 .graphics div.column25  .graphics div.column20  {
						width: 20%;
					}
			        
				
/*------------------------------------------ CAMPAIGN ----------------------------------------*/



/*----------------------------------------------------------------------------------------------
											REPORTS													
----------------------------------------------------------------------------------------------*/

section.bodyContent h3.reportName {
	margin-top: 15px;
	margin-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	padding: 20px 25px 20px 65px;
	border-radius: 5px;
	background-position: 7px center;
	background-repeat: no-repeat;
	background-color: #FCFCFC;
	background-image: url('../images/icons/48/reports.png');
}
section.bodyContent h3.reportName.reportGeneral.reportLiquid{
	background-repeat: no-repeat;
	background-image: url('../images/icons/48/reportLiquidation.png');
}
	
section.bodyContent h3.reportName.reportGeneral {
	background-image: url('../images/icons/48/reports.png');
}

section.bodyContent h3.reportName.reportSales {
	background-image: url('../images/icons/48/reportSale.png');
}

section.bodyContent h3.reportName.reportPoints {
	background-image: url('../images/icons/48/reportPoints.png');
}

.productSectionBody .movementsToolbox{ 
	margin-top:5px; 
}

	
.toFilterReportMsg {
	background-color: #8cddfb;
	border-radius: opx;
	text-shadow: 0 1px 0 #FFF;
	color: #444;
	font-size: 18px;
	line-height: 1.3;
	box-shadow: inset 0 0 5px rgba(0,0,0,.2);
	padding: 30px;
}
.toFilterReportMsg div {
	background-repeat: no-repeat;
}
.toFilterReportMsg div:nth-child(2):last-child {
	width: 50%;
}
.toFilterReportMsg div:nth-last-child(2):first-child {
	width: 50%;
}
/*	padding: 122px 0 0 150px;*/
.toFilterReportMsg div.arrowTopRight,
.toFilterReportMsg div.arrowTopLeft,
.toFilterReportMsg div.arrowRightTop,
.toFilterReportMsg div.arrowLeftTop {
	padding-top: 122px;
}
.toFilterReportMsg div.arrowBottomRight,
.toFilterReportMsg div.arrowBottomLeft,
.toFilterReportMsg div.arrowRightBottom,
.toFilterReportMsg div.arrowLeftBottom {
	padding-bottom: 122px;
}

.toFilterReportMsg div.arrowTopRight,
.toFilterReportMsg div.arrowBottomRight,
.toFilterReportMsg div.arrowRightTop,
.toFilterReportMsg div.arrowRightBottom {
	padding-right: 150px;
	float: right;
	text-align: right;	
}
.toFilterReportMsg div.arrowTopLeft,
.toFilterReportMsg div.arrowBottomLeft,
.toFilterReportMsg div.arrowLeftTop,
.toFilterReportMsg div.arrowLeftBottom {
	padding-left: 150px;
	float: left;
	text-align: left;
}


.toFilterReportMsg div.arrowTopLeft,
.toFilterReportMsg div.arrowLeftTop {
	background-position: left top;
}

.toFilterReportMsg div.arrowTopRight,
.toFilterReportMsg div.arrowRightTop {
	background-position: right top;
}
.toFilterReportMsg div.arrowBottomLeft,
.toFilterReportMsg div.arrowLeftBottom {
	background-position: left bottom;
}

.toFilterReportMsg div.arrowBottomRight,
.toFilterReportMsg div.arrowRightBottom {
	background-position: right bottom;
}

.toFilterReportMsg div.arrowLeftTop {
	background-image: url('../images/filterArrowLeftTop.png');
}
.toFilterReportMsg div.arrowRightTop {
	background-image: url('../images/filterArrowRightTop.png');
}
.toFilterReportMsg div.arrowTopLeft {
	background-image: url('../images/filterArrowTopLeft.png');
}
.toFilterReportMsg div.arrowTopRight {
	background-image: url('../images/filterArrowTopRight.png');
}
.toFilterReportMsg div.arrowLeftBottom {
	background-image: url('../images/filterArrowLeftBottom.png');
}
.toFilterReportMsg div.arrowRightBottom {
	background-image: url('../images/filterArrowRightBottom.png');
}
.toFilterReportMsg div.arrowBottomLeft {
	background-image: url('../images/filterArrowBottomLeft.png');
}
.toFilterReportMsg div.arrowBottomRight {
	background-image: url('../images/filterArrowBottomRight.png');
}

.withNoItemsBlock .toFilterReportMsg {
	display: none;
}

.withNoItemsBlock .toFilterReportMsg:last-child {
	display: block;
}
.resultText.withOrderBy + .toFilterReportMsg:last-child {
	margin-top: 2.4em;
}

.reportSettings.oneLineForm  .reportConcilFilter,
.reportSettings.oneLineForm .platformFilter {
	padding: 3px 0;
}
.reportSettings.oneLineForm .reportConcilFilter .reportConcilField,
.reportSettings.oneLineForm .platformFilter .platformField {
	border: 1px solid rgb(187, 187, 187); 
	padding: 5px;
}

.reportSettings.oneLineForm .reportConcilFilter .reportConcilField{
	padding-bottom: 10px;
	background-color: #eee;
	cursor:pointer;
}
.reportSettings.oneLineForm .reportConcilFilter label.reportConcilField.inactive{
   	background-color: #FFEEEE;
    border-color: #770000 #CC6666 #CC6666 #330000;
}
.reportSettings.oneLineForm .reportConcilFilter label.reportConcilField.active,
.reportSettings.oneLineForm .reportConcilFilter label.reportConcilField:hover{
	background-color: #efe;
   	border-color: #6a6;
}
.resultsDataBase .column75 .filterByCustomer input,
.resultsAccess .column75 .filterByCustomer input,
.reportSettings.oneLineForm .reportConcilFilter .reportConcilField input,
.reportSettings.oneLineForm .platformFilter .platformField input {
	margin-top: 3px; 
	margin-left: 3px;
}

.resultsDataBase .column75 .filterByCustomer strong,
.resultsAccess .column75 .filterByCustomer strong,
.reportSettings.oneLineForm .reportConcilFilter .reportConcilField span,
.reportSettings.oneLineForm .platformFilter .platformField strong {
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right: 15px;
}

.checksConciReports .column33{
float:left;
width:33%;
}

.checksConciReports .column33 label{
width:100%;
margin-bottom: 10px;
}


.totalAccessResults {
	padding: 10px; 
	border:1px solid #bbb;
}

.awStepBody.resultsAccess .totalAccessResults .totalAccessList {
	border: 1px solid #BBBBBB;
}

.awStepBody.resultsAccess .totalAccessResults .totalAccessList h4 span {
	float:right;
}

.resultsAccess .column75 {
	padding-right: 0px;
}

.resultsAccess .column75 .filterByCustomer{
	border: 1px solid rgb(187, 187, 187); 
	padding: 5px; 
	float:right;
}

.awStepBody.resultsDataBase .column50:last-child .movementTbl1 thead th{
	padding: 10px 5px;
}

.awStepBody.resultsDataBase .column50 .movementTbl1 tbody tr:nth-child(2n){
	 display: table-row;
	 background-color:#fff;
	 box-shadow: none;
}

.awStepBody.resultsDataBase .column50 .movementTbl1 tbody tr:nth-child(2n) td{
	padding: 5px 7px;
}

.awStepBody.resultsDataBase .column50 .movementTbl1 tbody tr:nth-child(2n) td:last-child, 
.awStepBody.resultsDataBase .column50 .movementTbl1 tbody tr:nth-child(2n) td:nth-last-child(1){
	background-image:none;
}

.awStepBody.resultsDataBase .column50 .movementTbl1 tfoot td{
	background-color: #EEEEEE;
    border-top: 1px solid #CCCCCC;
    font-weight: bold;
    padding: 14px 5px;
}

.awStepBody.resultsDataBase .column50 .movementsToolbox{
	margin-top: 15px;
}
.awStepBody.resultsDataBase .reportTotalValues .movementsToolbox{
	float:right;
	margin: 0px;
}
	.awStepBody.resultsDataBase .reportTotalValues .movementsToolbox a:last-child{
		margin-left: 1px;
	}

.awStepBody.resultsDataBase .reportTotalValues h4{
	  text-shadow: 0 0 2px #000000;
	  color: #FFFFFF;
	  padding: 5px;
	  float: left;
}

.contentReportResults .graphicLegend.clearafter{
	margin:10px;
}

.column80.bigGraphic{
   height :100%; 
   float:left;
   overflow: visible;
}

.column80.bigGraphic .column20 .jqplot-target{
	width:20%; 
	height:100%; 
	float:left;
	
}
.smallGraphic.column20{
    border-left: 1px solid #ddd;
    margin-left:5px;
}

.smallGraphic.column20 .serieBlock{
    width:auto;
}

.smallGraphic.column20 div.categoryPieGraphics{
   width:100%; 
   height :80%; 
   display: none;
}

div.containAllBestSellerGraph{
	padding-bottom: 10px; 
	padding-left: 5px;
}

.graphicBlock.tabGraphicContReports{ 
	height: 560px;
	display: none;
}

.BestSellerGraphInReports{
	width:100%; 
	height:500px;
}


/*---------------------------------------------------*/
.noRecords {
	padding: 89px 100px 89px;
	text-align: center;
	background-color: #FAFAFA;
	border-radius: 5px;
	text-shadow: 0 1px 0 #FFF;
	color: #444;
	font-size: 18px;
	box-shadow: inset 0 0 5px rgba(0,0,0,.2);
}

.reportGraphic {
	height: 500px;
}
.infoTotalizer {
	overflow: visible;
	clear: both;
	margin-bottom: 10px;
	line-height: 2.4;
}
.infoTotalizer.mainInfo {
	background-color: #FFF;
	color: #000;
	border-color: #DDD;
	border-width: 1px;
	padding: 5px 15px;
	border-style: solid;
	border-radius: 5px;
	overflow: hidden;
	font-weight: bold;
	
	border-width: 0.1em;
	padding: 0.4em 1.2em;
	border-radius: 0.4em;
}
.infoTotalizer.mainInfo ~ .infoTotalizer {
	padding: 0.5em 1.3em;
}

.infoTotalizer span {
	white-space: nowrap;
}
.infoTotalizer.mainInfo span {
	display: inline;
	margin-bottom: 0; 
}

.infoTotalizer strong.numberValue {
	float: right;
	font-size: 2em;
	line-height: 1.2;
}
.infoTotalizer.mainInfo strong.numberValue {
	color: #060;	
}

.infoTotalizer strong.numberValue span {
	font-size: 0.6em;
	font-weight: normal;
	vertical-align: middle;
}
table.accessFilterByCustomerTbl tbody tr td,
table.movementTbl1 tbody tr td,
table.periodsTbl tbody tr td,
table.comunicTbl tbody tr td {
		vertical-align:middle;
}
.platformFilter .platformField strong.webPlatform,
.platformFilter .platformField strong.androidPlatform,
.platformFilter .platformField strong.iPhonePlatform,
.awStepBody.resultsAccess .totalAccessResults .totalAccessList .totalAccessItem.webPlatform, 
.awStepBody.resultsAccess .totalAccessResults .totalAccessList .totalAccessItem.androidPlatform, 
.awStepBody.resultsAccess .totalAccessResults .totalAccessList .totalAccessItem.iPhonePlatform {
	float:none;
	font-size:12px;
	margin-left:0;
}


.iPhonePlatform,
.androidPlatform,
.webPlatform{
/*
	background-image:url('../images/webAccess16.png');
	background-repeat:no-repeat;
	background-position:right bottom;
*/
	float:right;
}

.webPlatform:before {
	content:url('../images/webAccess16.png');
	margin: 7px;
	vertical-align: middle;
}

.androidPlatform:before {
	content:url('../images/android16.png');
	margin: 7px;
	vertical-align: middle;
}

.iPhonePlatform:before {
	content:url('../images/iphone16.png');
	margin: 7px;
	vertical-align: middle;
}

table.accessFilterByCustomerTbl button.seeDetailsBtn{
	white-space: nowrap;
}
table.accessFilterByCustomerTbl.details{
	border:0px none;
	font-size:11px;
	margin:0px;
}

.accessDetails.opened table.accessFilterByCustomerTbl.details thead tr th{
	box-shadow: 0 5px 3px -3px rgba(0, 0, 0, 0.3) inset;
}

table.accessFilterByCustomerTbl.details tbody tr:last-child td{
	border-bottom:0px none;
}

table.reportTbl01 td.showDetails span.loadingSmall{
	margin:0;
	padding-top:0;
	padding-bottom:0;
	border:0px none;
}
table.reportTbl01 tr.groupRow > td.showDetails > a{
background-image:url('../images/ordering.png');
background-position: left -65px;
background-repeat: no-repeat;
padding-left: 12px;
}

table.reportTbl01 tr.groupRow > td.showDetails > a:hover{
background-position: left -85px;
}

table.reportTbl01 tr.groupRow > td.showDetails > a.expandedFirstLevelDetails{
	background-position: left 5px;
}

table.reportTbl01 tr.groupRow > td.showDetails > a.expandedFirstLevelDetails:hover{
	background-position: left -15px;
}

/*-------------------------------------- REPORTS - Media queries -----------------------------*/

@media screen and (max-width:1350px){
	.reportSettings.analysisWizardStep .awStepBody > .column50 {
		width:100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:1200px){
	.homeFeatures {
		float: right;
		width: 25%;
		margin-left: 20px;
	}
	.homeFeatures .column25,
	.homeFeatures .column50 {
		width: auto;
		float: none;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.homeFeaturesBlock .manyFeature .featureValue {
    	width: 100%;
	}
	.homeFeatures .column50 .homeFeaturesBlock .manyFeature .column50:last-child {
		margin-bottom: 0px;
	}
	
	/*-------------- HOME - GRAPHICS ---------------*/
	.graphics .column50 {
		float: none;
		width: auto;
		margin-top: 66px;
	}
	.graphics .column50:first-child {
		margin-top: 0;
	}
}




/*----------------------------------- COLORS - graphics ---------------------*/
/*
.cardsGraphic .group:nth-child(1) rect {
	fill: #6D6;
}

.cardsGraphic .group:nth-child(2) rect {
	fill: #66D;
}

.cardsGraphic .group:nth-child(3) rect {
	fill: #D66;
}

.cardsGraphic .group:nth-child(4) rect {
	fill: #DD6;
}

.cardsGraphic g.group:nth-child(5) rect {
	fill: #D6D;
}

.cardsGraphic g.group:nth-child(6) rect {
	fill: #6DD;
}

.cardsGraphic g.group:nth-child(7) rect {
	fill: #939;
}

.cardsGraphic g.group:nth-child(8) rect {
	fill: #933;
}

.cardsGraphic g.group:nth-child(9) rect {
	fill: #993;
}

.cardsGraphic g.group:nth-child(10) rect {
	fill: #399;
}
*/


/*----------------------------------- remanent points ---------------------*/

table.remanentPointsTable {
	margin-top:30px;
}

table.remanentPointsTable thead tr td {
	text-align:center;
	font-weight:bold;
	vertical-align: middle;
	padding-bottom:20px;
	
	padding-bottom: 10px;
	padding: 10px;
}

table.remanentPointsTable tbody tr td {
	padding:10px;
	border:1px solid #ccc;
	
    padding: 5px 10px;
}
table.remanentPointsTable tbody tr td a.linkIco {
	font-weight: bold;
}

.chargeAllForm a.doChargeBtn,
table.remanentPointsTable tbody tr td div a.doChargeBtn {
	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+ */
	/*height: 42px;*/
    position: relative;
    padding:10px;
   	font-size: 13px;
    font-weight: bold;
    display:block;
    text-align:center;
    color:#fff;
    border:1px solid #666;
    box-shadow: 1px 1px 0 #BBBBBB inset, -1px -1px 0 #333333 inset;
    text-shadow: 1px 1px 3px #000000;
    /*margin: 10px;*/
    border-radius: 0.3em 0.3em 0.3em 0.3em;

    padding: 7px 10px;
}


table.remanentPointsTable tbody tr td.remanentPointsCellNoRed,
table.remanentPointsTable tbody tr td.remanentPointsCell {
	background-color:#eee;
	white-space: nowrap;
	text-align: right;
    padding: 5px 5px 5px 10px;
}

table.remanentPointsTable tbody tr td.remanentPointsCellNoRed strong,
table.remanentPointsTable tbody tr td.remanentPointsCell strong {
	display: inline;
	margin-right: 10px;
}

table.remanentPointsTable tbody tr td.remanentPointsCell strong {
	color: #FF0000; 
}

table.remanentPointsTable tbody tr td.remanentPointsCell img{
	vertical-align: middle;  
	margin-right: 15px;
}

table.remanentPointsTable tbody tr td.remanentPointsCell button {
	/*float:right;*/
}

table.remanentPointsTable tbody tr.chargeRemanentPointsBlock td {
	border:0px none; 
	padding:0px;
}
table.remanentPointsTable tbody tr.chargeRemanentPointsBlock td.chargeRemanentPointsCell {
	padding-bottom: 15px;
}
.chargeAllForm,
table.remanentPointsTable tbody tr.chargeRemanentPointsBlock td div.chargeRemanentPointsForm {
	display: none; 
	border:2px solid #ccc; 
	background-color:#eee;
}
table.remanentPointsTable tbody tr.chargeRemanentPointsBlock td div.chargeRemanentPointsForm {
	margin-left:5px; 
	margin-right:5px; 
	box-shadow: 0px 4px 5px 0px #ccc inset;
}
	.chargeAllForm label,
	table.remanentPointsTable tbody tr.chargeRemanentPointsBlock td div.chargeRemanentPointsForm label {
		padding:10px;		
	}
	label div.suggestedValue {
		font-size:11px;
		color:#666;
	}
	label div.suggestedValue span {
		white-space: nowrap;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
	}
	.chargeAllForm label span,
	table.remanentPointsTable tbody tr.chargeRemanentPointsBlock td div.chargeRemanentPointsForm label > span {
		margin-right: 20px;
	}
	table.remanentPointsTable tbody tr.chargeRemanentPointsBlock td div.chargeRemanentPointsForm .buttonPlace {
		border-top: 1px solid #CCC;
		padding: 10px;
	}
	table.remanentPointsTable tbody tr.chargeRemanentPointsBlock td div.chargeRemanentPointsForm .errorOnModal {
		margin: 0 0 10px;
		float: none;
		text-align: left; 
	}
	
/*-------------------------------------------Movimientos------------------------------------------------------------*/

/*---------------------------ticket modal-----------------------------*/

.ticketModal.infoBlock.infoDiv.modalDetails.modalContent .productsList {
	border:0px none;
}


.ticketModal.infoBlock.infoDiv.modalDetails.modalContent .productsList .tableContainer table td.numberValue {
	float:none;
	margin-left:0px;
	
}

.ticketModal.infoBlock.infoDiv.modalDetails.modalContent .productsList .tableContainer {
	 max-height: 250px;
	 border: 1px solid #999999;
	 margin-bottom:15px;
	 
}

.ticketModal.infoBlock.infoDiv.modalDetails.modalContent  .ticketInfoBlock {
	margin-top: 10px; 
	margin-bottom: 10px; 
	border-top: 1px solid rgb(204, 204, 204); 
	border-bottom: 1px solid rgb(204, 204, 204); 
	padding-top: 10px; 
	padding-bottom: 4px;
}


.ticketModal.infoBlock.infoDiv.modalDetails.modalContent  .ticketInfoBlock .ticketInfoItem25,
.ticketModal.infoBlock.infoDiv.modalDetails.modalContent  .ticketInfoBlock .ticketInfoItem50 {
	float:left;
} 

.ticketModal.infoBlock.infoDiv.modalDetails.modalContent  .ticketInfoBlock .ticketInfoItem25 {
	width:25%; 
}
.ticketModal.infoBlock.infoDiv.modalDetails.modalContent  .ticketInfoBlock .ticketInfoItem50 {
	width:50%;  
	border-left:1px solid #ccc; 
	padding-left:10px;
}

.ticketModal.infoBlock.infoDiv.modalDetails.modalContent .productsList ul.tableHeaders li {
	 padding-bottom: 5px;
	 padding-top: 10px;
}

.ticketInfoItemStore { 
	width:100%; 
	border-left:0px none; 
	border-top:1px solid #ccc; 
	margin-top:10px; 
	float: left;  
	padding-top: 10px;
}

/*--------------------------------------------------------------------------------*/

table.movementTbl1 tbody td a.openTicket.linkIco {
	white-space:nowrap;
}
	table.movementTbl1 tbody td.movNote div.products a.linkIco {
		font-weight: normal;
	}

	table.movementTbl1 tbody td a.openTicket.linkIco img {
		vertical-align:middle;
	}
	table.movementTbl1 tbody td a.openTicket.linkIco span {
		font-size: 10px;
	}
	table.movementTbl1 tbody td.ticketValue span {
		font-size: 12px;
	}
	
	table.movementTbl1 tbody tr td span.loadingSmall{
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
		font-size: 12px;
		float:none;
		margin:0px;
		display:inline-block;
		line-height:12px;
	}


	
	table.movementTbl1 tbody tr td.movementTicket,
	table.movementTbl1 tbody tr td.movementTicket span.numberValue{
		text-align:center;
	}
	
	.selectNetsShopsModal.infoDiv.modalContent .searchNodesResults .column50.promoWhereResults .resultsNetBlock .pagUtils{
		padding-bottom:5px;
	}
	
	
	.ticketModal.infoBlock.infoDiv.modalDetails.modalContent.errorMsg .infoContent {
		font-size: 13px;
	}
	.ticketModal.infoBlock.infoDiv.modalDetails.modalContent.errorMsg .infoContent h3{
		padding-bottom:15px;
	}
	
	#searchMovLoading.loadingSmall {
		float: none;
		margin: 5px 0;
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}
	
/*--------------------------------------------------Family Card List------------------------------------------------------------*/

table.familyCardTable {
	margin-top:15px;
	border: 1px solid #BBB;
	
}
table.periodsTbl thead th,
table.familyCardTable thead th,
table.comunicTbl thead th {
	padding:15px; 
	background:#eee;
	text-align:left;
	font-weight: bold;
	border-bottom: 1px solid #DADADA;
}

.unsubscriberCustomerModal table.familyCardTable thead th{
	text-align:center;
}

table.familyCardTable thead th{
	text-align:left;
}

table.familyCardTable tbody tr td {
	border-bottom: 1px solid #DADADA;
	padding:8px;
	vertical-align: middle;
	background-color: rgb(255, 255, 255);
}

table.familyCardTable tbody tr td a {
	font-weight: bold;
}
table.familyCardTable tbody tr:last-child td{
	border-bottom:0px none;
}

 table.familyCardTable tbody tr.familyCardItem div.numberValue {
 	line-height: 1.8;
 }

table.familyCardTable tbody tr td button.seeChildBtn {
	float:right; 
	margin-left:15px;
	white-space: nowrap;
}

table.familyCardTable tbody tr.childItem {
	font-size:11px;
	background-color: #EEEEEE;
	display:none;

}

/*table.familyCardTable tbody tr.childItem:first-child {
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3) inset;
}*/

 table.familyCardTable tbody tr.familyCardItem + tr.childItem td:nth-child(5) {
	background-image:url('../images/movementsTblDetailsTail.png');
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
}

/*table.familyCardTable tbody tr.childItem:last-child {
	box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.3) inset;

}*/


tr.familyCardItem + tr.childItem {
	-moz-box-shadow: 0px 5px 3px -3px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow:0px 5px 3px -3px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0px 5px 3px -3px rgba(0, 0, 0, 0.3) inset;
}

tr.childItem.opened + tr.familyCardItem {
	-moz-box-shadow: 0px -2px 3px 0 rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow:0px -2px 3px 0 rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.3);
}


#MlmFather span {
  font-weight: lighter;
  float:none;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1280px) {
	table.movementTbl1 thead tr {
		font-size: 11px;
	}
	table.movementTbl1 tbody tr {
a		font-size: 11px;
	}
	table.movementTbl1 tbody td.showDetails a {
		font-size: 11px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	/*
	table.movementTbl1 tbody td a.openTicket.linkIco:after {
		display: none;
	}
	table.movementTbl1 tbody td a.openTicket.linkIco span {
		display: none;
	}
	*/
	table.movementTbl1 tbody td a.openTicket.linkIco img {
		width: 18px;
		height: 18px;
	}
	table.movementTbl1 tbody td.ticketValue span {
		font-size: 11px;
	}
}	
@media screen and (max-width: 1000px) {
	table.movementTbl1 tbody tr {
		font-size: 10px;
	}
	table.movementTbl1 thead tr {
		font-size: 10px;
	}
	table.movementTbl1 tbody td.showDetails a {
		font-size: 10px;
	}
	table.movementTbl1 tbody td.ticketValue span {
		font-size: 10px;
	}
}

table.familyCardTable tbody tr.familyCardItem td a.changeStatus {
	background-image:url('../images/editIcon.png');
	background-position: 0 0;
    display:inline-block;
    height: 20px;
    overflow: hidden;
    text-indent: 30px;
    width: 20px;
}

table.familyCardTable tbody tr.familyCardItem td a.changeStatus:hover {
	background-position: 0 20px;
}

table.familyCardTable tbody tr.prizeItemDetail > td{
background-color: #ccc;
    background-image: url("../images/movementsTblDetailsTail.png");
    background-position: right 0;
    background-repeat: no-repeat;
    padding: 15px 5px;
    position: inherit;
}
table.familyCardTable tbody tr.prizeItemDetail{
	display:none;
}
table.familyCardTable tbody tr.prizeItemDetail.expanded{
	display:table-row;
}
table.familyCardTable tbody tr.familyCardItem.detailsExpanded{
	box-shadow: 0 -1px 3px 2px rgba(0, 0, 0, 0.3);
}

#campaignPrizesList .resultsBlock table.familyCardTable tbody tr.familyCardItem.detailsExpanded td.showDetails a{
    background-position: 0 0;
}

#campaignPrizesList .resultsBlock table.familyCardTable tbody tr.familyCardItem.detailsExpanded td.showDetails a:hover{
background-position: 0 -291px;
}

/*--------------------------------------------------------------------*/
.productsListModal .resultText {
	margin-top: 15px;
}
.productsListModal .productsList {
	margin-top: 10px;
	max-height: 300px;
	overflow: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
} 


/*-------------------------------------------Family Card Creation----------------------------------------------------------*/

.createFamilyCard .column .searchForm {
	margin-top: 10px; 
	margin-bottom: 10px;
}

	.createFamilyCard .column .searchForm fieldset .searchByPersonalInfo,
	.createFamilyCard .column .searchForm fieldset	.searchByCardNumber {
		border:1px solid #ccc; 
		padding:10px;
		border-radius:5px;
	}

	.createFamilyCard .column .searchForm fieldset .searchByPersonalInfo{
		float: left;  
		margin-right: 10px; 
		width: 70%; 
		margin-bottom: 15px; 
	}
	
	.createFamilyCard .column .searchForm fieldset .searchByPersonalInfo.enabled,
	.createFamilyCard .column .searchForm fieldset .searchByPersonalInfo.disabled,
	.createFamilyCard .column .searchForm fieldset .searchByCardNumber.enabled, 
	.createFamilyCard .column .searchForm fieldset .searchByCardNumber.disabled {
		background-image:none;
	}
	
	.createFamilyCard .column .searchForm fieldset .searchByPersonalInfo.disabled,
	.createFamilyCard .column .searchForm fieldset .searchByCardNumber.disabled {
		color:#777;
	}
	
	
		.createFamilyCard .column .searchForm fieldset .searchByPersonalInfo .awRadioField,
		.createFamilyCard .column .searchForm fieldset	.searchByCardNumber .awRadioField  {
			padding-bottom: 10px; 
			margin-bottom: 10px; 
			border-bottom:1px solid #ccc;
		}
		
	.createFamilyCard .column .createFamilyCardForm {
		border-top:1px solid #666;
	}
		.createFamilyCard .column .createFamilyCardForm .pwStepFormButtons{
			border:0px none; 
			border-radius:0px;
			margin:0px; 
			padding: 15px;
		}
		
		.createFamilyCard .column .createFamilyCardForm .pwStepFormButtons label {
			float: left; 
			border:0px none; 
			padding:0px;
		}
		
	/*.infoDiv.modalDetails.modalContent .bigLoading {
		
	}*/
	
		.modalContainer.loadingOnModal,
		.modalContainer.loadingOnModal .modalContent,
		.modalContainer.loadingOnModal .modalWrap {
						background-color: transparent !important;
						border-width: 0 !important;
						border-style: none !important;
		}
	
		/*.createFamilyCard .column .customersList .resultsBlock table.customerTable tbody tr.disabled {*/
		.createFamilyCard table.customerTable tbody tr.disabled {
			background-image:none;
		}
		
/*----------------------------------------------------------------------*/
div.falseLabel.fieldsInlineGroups {
	
}
div.falseLabel.fieldsInlineGroups label {
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0; 
	margin-top: 0;

}

div.falseLabel.fieldsInlineGroups select,
div.falseLabel.fieldsInlineGroups input {
	margin-left: 0;
	margin-right: 0; 
	margin-top: 0;
	width: 100%;
}
/*----------------------------------------------------------------------*/


div.remanentPointsAlerts {
	display: none;
	overflow: visible;
}
	section.bodyContent div.remanentPointsAlerts h3 {
		margin: 0;
		background-color: #EEE;
		padding: 10px 20px;
		font-size: 1.3em;
		line-height: 1.4;
		border-radius: 0.7em 0.7em 0 0;
		box-shadow: 1px 1px 1px rgba(255,255,255,.5) inset, -1px -1px -1px rgba(0,0,0,.5) inset;
		box-shadow: 1px 1px 1px rgba(255, 255, 255, 1) inset, -1px 0px 1px rgba(0, 0, 0, 0.2) inset;
		
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #999;

		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #999;

		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-bottom-color: #CC0000;

		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #999;
		
	}
		
	div.remanentPointsAlerts h3:before {
		content: url('../images/icons/32/redAlertIcon.png');
		content: url('../images/icons/24/redAlertIcon.png');
		float: left;
		margin-right: 0.6em;
	}
	div.remanentPointsAlerts ul {
		padding: 0.7em;
		padding: 0.2em;
		padding: 3px;
		padding: 0 3px 3px;
		border-radius: 0 0 0.7em 0.7em;
		background-color: #999;
	}
	
		div.remanentPointsAlerts ul li {
			padding: 0;
		}
	div.remanentPointsAlerts ul,
		div.remanentPointsAlerts ul li {
			margin: 0; 
			list-style: none; 
		}
			div.remanentPointsAlerts ul li a,
			div.remanentPointsAlerts ul li a:link,
			div.remanentPointsAlerts ul li a:visited {
				background-color: #FAFAFA;
				display: block;
				border-bottom-width: 1px;
				border-bottom-style: solid;
				border-bottom-color: #CCC;
				padding: 0.7em 1em;
				padding: 8px 16px;
			}
			div.remanentPointsAlerts ul li:first-child a,
			div.remanentPointsAlerts ul li:first-child a:hover,
			div.remanentPointsAlerts ul li:first-child a:active,
			div.remanentPointsAlerts ul li:first-child a:focus {
				border-top-width: 0;
				border-top-style: none;
				margin-top: 0;
			}
			div.remanentPointsAlerts ul li:last-child a {
				border-bottom-width: 0;
				border-bottom-style: none;
				border-radius: 0 0 0.2em 0.2em;
				border-radius: 0 0 0.4em 0.4em;
			}
			div.remanentPointsAlerts ul li a:hover,
			div.remanentPointsAlerts ul li a:active,
			div.remanentPointsAlerts ul li a:focus {
				background-color: #DDD;
				background-color: #FFEDBA;
				border-bottom-color: #FFD893;
		
				background-color: #FDF0CD;
				border-bottom-color: #ECCF9B;
				
				margin-top: -1px;
				border-top-width: 1px;
				border-top-style: solid;
				border-top-color: #ECCF9B;
			}
				div.remanentPointsAlerts ul li a strong {
					margin-left: 1em;
				}
				
	/*--------------------------------------------------*/
	
	.numberValue.alertAmount,
	.numberValue.smallAlertAmount {
		color: #E00;
	}
	strong.numberValue.alertAmount:before {
		content: url('../images/icons/24/redAlertIcon.png');
		float: left;
    	margin: -4px 5px 0;
	}
	
	span.numberValue.alertAmount:before,
	.numberValue.smallAlertAmount:before {
		content: url('../images/icons/16/redAlertIcon.png');
		float: left;
    	margin: 0px 5px -2px;
	}
	

	
.cityOptions span.indicator {
	float: left; 
	margin-top: 28px; 
	margin-right: 13px;
}

.falseLabel.selectField.cityOptions label select option.newCity{
	font-weight:bold;
}

/*----------------------------------------------Customer Modify List--------------------------------------------*/
#frmCampaignPrizes .leftColumn .searchForm fieldset > label:nth-child(2){
	border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}



#frmCampaignPrizes .leftColumn .searchForm label.column50 {
	margin-right:10px;
	float:none;
	overflow:hidden;
}


#frmCustomerModify .leftColumn .searchForm div label.column50{
	width: auto;
	display: inline-block;
	white-space: nowrap;
}


	#frmCampaignPrizes .leftColumn .searchForm .dataRequest label{
		padding-right:0px;	
		margin-right:0px;
		float:left;
	}  
	
	#frmCampaignPrizes .leftColumn .searchForm fieldset label span, .modalDetails .changePass .blockCont label span.labelTxt{
		font-weight:bolder;
	}  
	
	#frmCampaignPrizes .leftColumn .searchForm fieldset label .dataRequest label span{
		font-weight:lighter;
	}
	
	#frmCampaignPrizes .leftColumn .searchForm fieldset label.requestInfo{
	 background-color: rgb(250, 250, 250);
    border: 1px solid rgb(204, 204, 204);
    padding: 5px;
     margin-top: 10px;
	} 
	
	
	#frmCampaignPrizes .leftColumn .searchForm .dataRequest label:first-child{
	margin-right: 15px;
	}
	
	#frmCampaignPrizes .leftColumn .searchForm .dataRequest label input[type="text"], .prizeItemDetail.expanded input, .modalDetails .changePass .blockCont input.dateField.hasDatepick {
	 float: left;
    margin-right: 0;
	}
	
	#frmCampaignPrizes .leftColumn .searchForm .dataRequest input, .prizeItemDetail.expanded input.dateField.hasDatepick, .modalDetails .changePass .blockCont input.dateField.hasDatepick {
		width:7.5em;
	}  
	
	#frmCampaignPrizes .leftColumn .searchForm label a{
		font-weight:bolder;
		font-size:16px;
	}  
	
	#frmCampaignPrizes .leftColumn .searchForm #advancedSearch label:first-child span:first-child{
	font-size:16px;
	} 
	
	#frmCampaignPrizes .leftColumn .searchForm #advancedSearch label:first-child{
	margin-bottom:10px;
	margin-top:10px;
	}
	
	#frmCampaignPrizes .leftColumn .searchForm .dataRequest span, .prizeItemDetail.expanded span, .modalDetails .changePass .blockCont span.labelTxt, .modalDetails .changePass .blockCont span.trigger.datepick-trigger {
		float:left;
		margin-right: 0;
		margin-top: 10px;
	} 
	
	#advancedSearch{
	display:none;
	}

	#frmCampaignPrizes .leftColumn .searchForm label.column50:first-child{
		float:left;
	}  
	#frmCustomerModify .leftColumn .searchForm label.column50{
		float:none;
	}
	
	#frmCampaignPrizes .leftColumn .searchForm label.column50:first-child{
		padding-right: 10px;
		box-sizing: border-box;
	}
	
#frmCampaignPrizes .leftColumn .searchForm label.column50 span,
#frmCustomerModify .leftColumn .searchForm label.column50 span{
	display: inline-block;
	margin-bottom:4px;
	margin-top:4px;
	float:none;
}

#frmCampaignPrizes .leftColumn .searchForm label.column50 span{
	float:left;
}

#frmCustomerModify .leftColumn .searchForm label.column50 span.trigger.datepick-trigger{
	overflow: visible;
}

#frmCustomerModify .leftColumn .searchForm label.column50 input{
	display: inline-block;
	float:none;
	}

#frmCampaignPrizes .toFilterReportMsg,
#customerModifyList .toFilterReportMsg{
	margin-top:15px;
}

#frmCampaignPrizes .leftColumn .searchForm label.column50 input.dateField,
#frmCustomerModify .leftColumn .searchForm label.column50 input.dateField {
	width:7.5em;
	margin-top:0px;
}

/*#frmCustomerModify .leftColumn .searchForm label.column50 input.dateField{
	width:12.5em;
	margin-top:0px;
}*/


@media screen and (max-width:1500px){
   #frmCustomerModify .leftColumn .searchForm label.column50:first-child{
		float:none;
	} 
}

@media screen and (max-width:1900px){
	#frmCampaignPrizes .leftColumn .searchForm label.column50:first-child{
		float:none;
	} 
}
	
/*----------------------------Edit Personal Info ----------------------------------------------------- */
.familyCardInfo {
background-color:#e1f4fd;
}

.selectField.familyCardInfo,
.infoItem.familyCardInfo { 
	border-color:#00BAFF;
}
	

.dynamicsFields label.selectField.familyCardInfo:hover {
	background-color:#ccebff; 
}

.mlmInfo {
background-color:#EEFFEE;
}
.selectField.mlmInfo,
.infoItem.mlmInfo { 
	border-color:#ffa200;
	background-color:#FBE2AC; 
	
}
	

.dynamicsFields label.selectField.mlmInfo:hover {
	background-color:#fcd99c; 
}

div a.iconFormulary {
	background-image:url('../images/icons/16/formularyPdf.png'); 
	background-repeat: no-repeat; 
	padding-left: 23px;
	float:right;
	font-size:12px;
	margin-top: 5px;
	margin-right: 20px; 
	cursor:pointer;
}
	

/*--------------------------------SECURITY pROFILE--------------------------------------------------------------*/
.TitleOpcionSecurity{
float:left;
}


.seeMoreDetails { 
	background-image:url('../images/orderingDown.png'); 
	background-repeat: no-repeat; 
	background-position: left 2px center;
	padding-left: 15px;
    float: right;
    font-weight: bold;
    cursor:pointer;
}

.seeMoreDetails:hover { 
	background-image:url('../images/orderingDownHover2.png'); 
	background-repeat: no-repeat; 
	background-position: left 2px center;
}

.securityProfileDetails{
display:none;
margin-left: 24px;
margin-top: 18px;
}


.HideMoreDetails{
background-image:url('../images/orderingTop.png'); 
background-repeat: no-repeat; 
background-position: left 2px center;
padding-left: 15px;
display:none;
float: right;
font-weight: bold;
cursor:pointer
}

.HideMoreDetails:hover { 
	background-image:url('../images/orderingHover.png'); 
	background-repeat: no-repeat; 
	background-position: left 2px center;
}


/*------------------------------MLM----------------------------------------------*/

#divPersonalMLMInfo .infoDiv {
	border: 0 none;
    box-shadow: none;
    padding:10px;
    margin-top:10px;
    height: 520px;
    overflow: auto;
}

#divPersonalMLMInfo .infoDiv .infoGralList.column50 {
	padding-right: 10px;
	border-right: 1px solid #cccccc;
}

#divPersonalMLMInfo .infoDiv .infoGralList.column50:last-child {
	padding-right: 0px;
	padding-left: 10px;
	border-right: 0px none;
}

#divPersonalMLMInfo .infoDiv .infoGralList.column50 .infoItem strong{
width:auto;
margin-right:10px;
}


#divPersonalMLMInfo .infoDiv .infoGralList.column50 .infoItem span{
	margin:0px;
}

#divPersonalMLMInfo .infoDiv .infoGralList.column50 .infoItem.boolean.disabled{
	background-color:#fff;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*													BEGIN GEMOMA													  */
/*--------------------------------------------------------------------------------------------------------------------*/

/* -> PROMO SAVE STEP */ 
/*
.gemomaEnable {
	float: right;
	width: 33%;
	max-width: 350px;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(255,255,255,.5);
	border-color: #FFF;
	background-color: rgba(255,255,255,.75);
	padding: 7px 10px;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
	margin-left: 20px;
}
.gemomaEnable.enabled {
    background-image: none;
}
.iconBlock {
	width: 32px;    
	height: 32px;    
	float: right;
	margin: 0 0 0 10px;
    background-image: url("../images/icons/32/promoGemoma.png");
}

.gemomaEnable.enabled {
    background-color: #EEFFEE;
    border-color: #66AA66;
}*/
.pwSave {
	clear: both;
}
	/*
	<div class="pwGemomaFeature">
		<h3>Esasas</h3>
		<p>Lorem Ipsum dolor sit amet</p>
		<label class="gemomaEnable">
			<span class="iconBlock"></span>
			<input type="checkbox" name="gemomaEnable" id="gemomaEnable" value=""/>
			<span>Enviar promoci&oacute;n a clientes y poteciales cercanos.</span>
		</label>
	</div>
	*/
.pwGemomaFeature {
	 background-image: url("../images/BkgCustomersNearShop.png");
	 background-position: right center;
	 background-repeat: no-repeat;
	 box-shadow: 0 0 10px 0 #777777 inset;
}

.gemomaEnable.pwGemomaFeature.enabled {
	background-image: url("../images/BkgCustomersNearShop.png");
	background-position: right center;
	background-repeat: no-repeat;
	box-shadow: 0 0 15px 0  #346D35 inset;
}


@media screen and (max-width:1400px){
	.pwGemomaFeature,
	.gemomaEnable.pwGemomaFeature.enabled {
		background-position: right -210px center;
	}
}

	.pwGemomaFeature p {}
	label.gemomaEnable {
		border-width: 1px;
		border-style: solid;
		border-color: rgba(255,255,255,.5);
		border-color: #999;
		background-color: rgba(255,255,255,.75);
		background-color: #FFF;
		padding: 15px;
	    border-radius: 3px 3px 3px 3px;
	    cursor: pointer;
		margin-bottom: 20px;	
	}
	label.gemomaEnable span.iconBlock {}
	label.gemomaEnable input[type="checkbox"]#gemomaEnable {
		/*margin-top: 3px*/
	}
	label.gemomaEnable strong.labelTxt {
		font-size: 20px;
		display: block;
		line-height: 1.2;
		font-weight: normal;
		margin-bottom: 20px;
	}
	label.gemomaEnable span {
		display: block;
		width:50%;
	}


.gemomaEnable {
	border-width: 1px;
	border-style: solid;
	border-color: rgba(255,255,255,.5);
	border-color: #FFF;
	background-color: rgba(255,255,255,.75);
	padding: 7px 10px;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
}
.gemomaEnable.enabled {
    background-image: none;
}

.gemomaEnable.enabled {
    background-color: #EEFFEE;
    border-color: #66AA66;
}

/* -> PROMO LIST BY CUSTOMER */
div.promoListByCustomer div {
	overflow: visible;
}
div.promoNotifListBlock {
}
	div.listContainer {
		max-width: 800px;
		max-width: 1000px;
		overflow: visible;
		
	}
	div#divPromoList.listContainer .divSmallLoading {
		margin-right: 10px;
		display: inline;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		border-right: 1px solid #999;
		border-left: 1px solid #999;
		background: #FFF;
		padding: 0 5px 3px;
		
	}

	div.promoList.promoListByCustomer {
		clear: both
	}
	div.promoListByCustomer .promoItem {
	
	/*
		margin-bottom: 10px;
		padding: 10px;	
		border-width: 1px;
		border-style: solid;
		border-color: #999;
		border-radius: 5px;
		*/
		/*
		*/
		width: auto !important;
		float: none !important;
		clear: none !important;
		margin-right: 0 !important;
	}
		div.promoListByCustomer .promoItem ul.notificationByPromo {
			padding: 0;
			margin: 0;
			list-style: none;
			/*
			border-bottom: 1px solid #999;
			border-top: 1px solid #999;
			*/
		}
		div.promoListByCustomer .promoItem div.topInfo.promoName {
			background-color: #DDD;
		}
		div.promoList.promoListByCustomer .promoItem div.bottomInfo {
			background-color: #EEE;
		}
		
		div.promoList.promoListByCustomer .promoItem div.notificationByPromoBlock {
			float:left; 
			width:60%; 
			border-right: 1px solid #ccc; 
			min-height: 110px; 
			background-color: #FFFFFF;
			border-radius: 0 0 0 4px;
		}
		div.promoList.promoListByCustomer .promoItem div.notificationByPromoBlock {
		}
		
			div.promoListByCustomer .promoItem ul.notificationByPromo li {
				border-bottom: 1px solid #CCC;
				padding: 8px;	
				background-color: #FFF; 
			}
			div.promoListByCustomer .promoItem ul.notificationByPromo li:last-child,
			div.promoListByCustomer .promoItem ul.notificationByPromo li:nth-last-child(0) {
				border-bottom: 0 none;
				border-radius: 0 0 5px 5px
			}
			.notificationItem {
			}
				.notificationInfo {
					float: left;
					margin-right: 10px;
				}
					.notificationInfo strong {
						float: left;
						margin-right: 10px;
					}
					.notificationInfo .notificationDate {
						float: left;
						font-size: 11px;
					}
					.notificationInfo span {
						display: block;
					}
					
					
				div.promoList.promoListByCustomer .promoItem div.notificationConversion {
					width: 40%;
					float: right;
				}
				.notificationConversion strong {
					float: left;
				}
				
				.notificationConversion div {
					 background-position: 5px center;
					 padding: 14px 10px 7px 45px;
					 background-repeat: no-repeat;
					 min-height: 45px;
					 height: 32px;
					 background-color:#eaeaea; 
				}	 
					 
				.notificationConversion div.madeMov {	 
					 margin: 10px 0px 0px 20px; 
					 border-radius: 5px 0px 0px 0px;
				}
				.notificationConversion div.promoWon {
					 margin: 0px 0px 10px 20px; 
					 border-radius: 0px 0px 0px 5px; 
					 border-top: 1px solid #FFFFFF;
				}
						
						.notificationConversion div strong {
							float:none;
						}
						
				.notificationConversion span {
					float: left;
					min-height: 24px;
					height: 32px;
					padding: 7px 40px 7px 10px;
					background-repeat: no-repeat;
					background-position: right center;
				}
				.notificationConversion .madeMov {
					background-image: url('../images/icons/32/movements.png');
				}
				.notificationConversion .promoWon {
					background-image: url('../images/icons/32/promowiner.png');
				}
				.notificationConversion .notVisit {
					background-image: url('../images/icons/24/noMovements.png');
					background-image: url('../images/icons/32/noVisit.png');
					opacity: .5
				}
						
						
				.notificationShop {
					padding-left: 10px;
					border-left: 1px solid #999;
					/*float: left;*/
					min-width: 250px;
					overflow: hidden !important;
				}
					.promoList.promoListByCustomer .promoItem .notificationShop a.linkIco,
					.promoList.promoListByCustomer .promoItem .notificationShop a.linkIco:link,
					.promoList.promoListByCustomer .promoItem .notificationShop a.linkIco:visited {
						font-weight: bold;
						color: #060;	
					}
					.notificationShop div.shopDetails {
						display: block;
						font-size: 12px;
					}
					.notificationShop div.showMap {
						display: none;
					}
					.notificationShop div.shopMap {
						width: 100%;
						height: 200px;
						border: 1px solid #999;
						background-color: #FAFAFA;
						clear: both;
						margin-bottom: 0 !important;
					}
					
.promoList.promoListByCustomer .promoItem a.linkIco {
    border-radius: 0;
    overflow: hidden;
}
.promoList.promoListByCustomer .promoItem a.showMap {
    color: #000;
}
.promoList.promoListByCustomer .promoItem a.showMap:after {
    
}
.promoList.promoListByCustomer .promoItem a.linkIco {
    border-style: none none none;
    border-width: 0 0 0;
    color: inherit;
    display: inline;
    font-size: inherit;
    font-weight: inherit;
    padding: 0;
    text-align: inherit;
    text-shadow: inherit;
}
.promoList.promoListByCustomer .bottomInfo:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}
.promoList.promoListByCustomer .bottomInfo strong.promoPrizeItem {
	height: 20px !important;
	float: left;
	font-size: 11px;
}
.promoList.promoListByCustomer .bottomInfo span.promoId,
.promoList.promoListByCustomer .bottomInfo div.promoHoursRange,
.promoList.promoListByCustomer .bottomInfo div.promoWhen,
.promoList.promoListByCustomer .bottomInfo span.promoDateIssued {
	font-size: inherit;
	font-size: 11px;
	float: right;
	padding-right: 7px; 
	margin-right: 7px; 
	border-right: 1px solid #999
}
.promoList.promoListByCustomer .bottomInfo span.promoId span.numberValue {
	width: auto;
	display: inline;
}
.promoList.promoListByCustomer .bottomInfo span.promoDateIssued {
}

.timePeriod {
	padding-bottom: 20px; 
	padding-top: 20px; 
	border-bottom:1px solid #BBBBBB;
	margin-bottom: 15px;
}

.timePeriodOption {
	border:1px solid #ddd; 
	border-radius:5px; 
	padding:10px; 
	width: 15%; 
	float: left;
	margin-right: 30px;
	margin-right: 1%;
    cursor: pointer;
}

.timePeriodOption.enabled {
	background-image:none;
	color: #000;
	box-shadow:1px 4px 2px -2px #AAAAAA;
}
/*	background-color: #fff;
    color: #000;
    border:1px solid #ddd; 
}*/

	.timePeriodOption.enabled span{
		font-weight:bold;
	}
	
div.timePeriodOption {
	width: 52%;
	margin-right:0px;
}

.timePeriodOption input {
	margin-top: 3px;
	float:left;
	margin-right: 10px;
}

.datesFieldsBlock {
	margin-top: -4px; 
	margin-bottom: -5px;
}

.resultsListsBlock .customersResultsList {
	width:50%; 
	border-right:1px solid #ccc; 
	float:left;
	padding-right: 10px;
}

	.resultsListsBlock .customersResultsList:last-child:first-child {
		width:100%;
		border-right:0px none;
		padding-right:0px;
	} 

.resultsListsBlock .potencialsResultsList{
	width:50%;
	padding-left: 10px;
}

.showInMap {
	float:right;
	padding: 5px 10px 5px 5px; 
	margin-top: -5px;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #bbb;
	border-radius:5px;
	cursor: pointer;
	margin-left: 10px;	
}

.showInMap.enabled {
	background-image:none;
	box-shadow: 1px 4px 2px -2px #AAAAAA;

}

	.showInMap.enabled span{
		font-weight:bold;
	}

.showInMap span.showCustomers {
	background-image:url('../images/icons/9x9/red-Dot.png');
}
.showInMap span.showPotencials {
	background-image:url('../images/icons/9x9/blue-Dot.png');
}
.showInMap span {
	background-repeat:no-repeat;
	background-position: right center;
	padding-right:15px;
	font-weight:normal;
}

.showInMap input {
	float:right; 
	margin:3px 0 0 5px;
}

.datesFieldsBlock{
	float:right;
}

.datesFieldsBlock label.dateFieldLbl {
	float:left; 
	margin-left: 10px;
}

.datesFieldsBlock label.dateFieldLbl span {
	margin-bottom: 3px;
	float:left;
}


.datesFieldsBlock label.dateFieldLbl input{
	clear:none;
}

	.datesFieldsBlock label.dateFieldLbl input[disabled] {
		background-color: #EEEEEE;
		border-color: #BBBBBB;
	}

h3 span.selectedTimePeriod {
	color:#666666; 
	font-size:15px;
}

.gmaps.closestCustomersMap {
	height: 500px; 
	position: relative; 
	overflow: hidden; 
	border:1px solid #ccc; 
	padding:10px; 
	margin-bottom: 0;
}
.gmaps.closestCustomersMap .gm-style-iw h3 a.linkIco {
	font-weight: bold;
	font-size: 16px;
}
.gmaps.closestCustomersMap .gm-style-iw h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
div.mapTooltip {
	z-index: 25;
	position: absolute;
	display: none;
	margin-top: -24px;
	margin-left: 7px;
	
	border-radius: 5px;
	overflow: hidden;
	border: 2px solid #FFF;
	box-shadow: 0 0 3px #000;
}
div.mapTooltip span {
	display: block;
	padding: 1px 4px 1px 9px;
	font-size: 10px;
	line-height: 11px;
	text-align: right;
	font-weight: bold;
	font-family: "DroidSansMonoRegular";
	color: #FFF;
}
span.mapTooltipText1 {
	background-color: #00F;
}
span.mapTooltipText2 {
	background-color: #F00;
}

.gmaps.closestCustomersMap div.infoWindowValues {
	min-height: 60px;
	padding: 10px;
	border: 1px solid #CCC;
	border-radius: 3px;
	box-shadow: inset 0 0 3px #CCC;
}
.gmaps.closestCustomersMap .gm-style-iw p {
/*	margin-bottom: 0*/
}
.gmaps.closestCustomersMap div.infoWindowValues .customersValues,
.gmaps.closestCustomersMap div.infoWindowValues .potentialsValues {
	float: left;
	width: 50%;
}
.gmaps.closestCustomersMap div.infoWindowValues .customersValues {
	color: #F00;
	padding-right: 10px;
}
.gmaps.closestCustomersMap div.infoWindowValues .potentialsValues {
	color: #00F;
	padding-left: 10px;
	border-left: 1px solid #CCC;
}
.gmaps.closestCustomersMap div.infoWindowValues div strong {
	color: #666;
	display: block;
	margin-top: 5px;
}
.gmaps.closestCustomersMap div.infoWindowValues div span.numberValue {
	font-size: 26px;
	text-align: left;
}

.closestCustomersMap .mapTooltipText1:empty {
	display: none;
}
/*--------------------------------------------------------------------------------------------------------------------*/
/*													END GEMOMA													  	  */
/*--------------------------------------------------------------------------------------------------------------------*/

.infoDiv.modalDetails div.MovementsRowList h4{
	background-image: url("../images/trashImg.png");
	background-repeat:no-repeat;
	background-position: left 7px center;
 	background-color: rgb(238, 238, 238);
    border: 1px solid rgb(187, 187, 187);
    font-size: 16px;
    padding: 8px 26px;
    text-align: left;
}
.infoDiv.modalDetails div.MovementsRowList h3{
padding-bottom: 30px;
margin-bottom: 10px;
}


/*----------------------Deatil Operator-----------------------*/
.modifyOper{
	float: right;
}

section.bodyContent .detailOper.campaignH2{
	margin-top: -1px;
    width: 100%;
}
section.bodyContent .detailOper.campaignH2 h2{
margin-top: 25px;
}

.mainDetailOper ul.entityDetails li{
	padding-top: 5px;
}

.deatilOperCampaign strong.flagsItemType{
	display: block;
    margin: 12px 0;
}

/*---------------------detail customer---------------------------------*/

.pdfViewport{
display: block;
border: 1px solid rgb(153, 153, 153);
float: right;
overflow: hidden;
width: 45%;
}

.pdfViewport embed{
	width:100%;
}

.tabsExpand.collapseFromRight {
	left: 50%;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.tabsExpand.collapseFromRight span{
padding-right: 5px;
margin-left: 10px;
}


.tabContent.tabCollapse{
width: 50%;
float: left;
}

.tabsExpand.expFromRight{
left: 97%;
}

.tabsExpand.expFromRight span{
padding-right: 5px;
margin-left: 10px;
}
.customerGraphs.expanderBlock{
	padding-right: 37px;
}


/*------------------------------Periodos - Modificar Periodo ------------------------------------*/

.infoDiv.editNewPeriod label .editZone {
    margin-top: 10px;
}


.newPeriodsModal{
position: fixed;
z-index: 100002;
height: auto;
width: 400px;
left: 751.5px;
top: 337.5px;
display:none;
box-shadow: 0px 0px 10px rgb(0, 0, 0);

}

/*.infoDiv.editPeriod .column15 label.largeTextField {
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
}*/

.infoDiv.editNewPeriod .column15 label,
.infoDiv.editPeriod .column15 label.largeTextField {
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
margin-bottom: 10px;
}

.infoDiv.editNewPeriod .column15 label input.spinField[type="text"] {
text-align: left;
}

div.editPeriodColumn{
	float: left; 
	width: 85%; 
	padding-left: 30px;
}

div.editPeriodColumn table.periodsTbl thead tr th,
div.editPeriodColumn table.periodsTbl tbody tr td{
	border-right: 1px solid #cccccc;
	text-align:center;
}

div.editPeriodColumn table.periodsTbl tbody tr td.numberValue{
	text-align:right;
}

div.editPeriodColumn table.periodsTbl thead tr th:last-child,
div.editPeriodColumn table.periodsTbl tbody tr td:last-child{
	border-right: 0px none;
}

div.editPeriodColumn table.periodsTbl tbody tr:nth-child(2n) td{
	 background-color: #f7f7f7;
}

div.editPeriodColumn table.periodsTbl tbody tr td input{
	font-size: 16px;
}

div.editPeriodColumn table.periodsTbl tbody tr td input.empty[placeholder]{
	text-align:center;
	color:#999;
}
div.editPeriodColumn table.periodsTbl tbody tr td input[placeholder]:focus{
text-align:left;
}
div.editPeriodColumn table.periodsTbl tbody tr td input.not-empty[placeholder]{
text-align:center;
}
div.editPeriodColumn table.periodsTbl tbody tr td input.not-empty[placeholder],
div.editPeriodColumn table.periodsTbl tbody tr td input[placeholder]:focus{
color:#000;
}
div.editPeriodColumn table.periodsTbl tbody tr td input.dateField{
	width:35%;
}
div.editPeriodColumn table.periodsTbl tbody tr td input.hourField{
	width:25%;
}


.buttonPlace .loading.savePeriods{
	display: none; 
	margin-right: 10px; 
	margin-top: 0;
	float:right;
}

.buttonPlace .errorsBlock.errorPeriods{
	display: none;
	float: right;
    padding: 5px;
}

/*---------------------------------------------------------*/
div.adhesionFormModal embed{
	margin-right: 28px;
}

div.adhesionFormModal a.closeModal{
	float:right;
	background-image: url('../images/delField.png');
	background-repeat: no-repeat;
	background-position: center -43px;
	text-indent: -1000px;
	overflow: hidden;
	padding: 0;
	width: 41px;
	height: 21px;
	margin-left: 10px;
	background-color: rgb(68, 68, 68);
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #666;
}

.customerGraphs.expanderBlock .toRight.editBlockBtn.withIco.formIco {
	margin-right:10px;
}

/*---------------------------Monitoreo------------------------------*/

/*-----Info general de Promo-----*/
.row1 .promo-generalInfo{
	background-color:#f29a35; 
	font-style:italic;
}

.row2 .promo-generalInfo{
	background-color:#fccd92;
}

	
	.row2 .promo-generalInfo span:nth-child(2){
		display:block;  
		margin-bottom: 5px; 
		margin-top: 22px;
	}
	

.row3 .promo-generalInfo,
.row4 .promo-generalInfo{
	background-color:#fdd8a3;
	line-height:2;
}

	
	.row3 .promo-generalInfo span,
	.row4 .promo-generalInfo span{
		line-height:2;
		display:block;
	}

.monitoringTbl .pmStatusValue{
  background-position: left center;
    margin-right: 25px;
    padding: 15px 25px 15px 48px;
    font-size:16px;
    background-repeat:no-repeat;
    font-weight: bold;
}
	.monitoringTbl .pmStatusValue.promoActive {
		color: #060;
		background-image: url('../images/icons/32/promoStatusActive.png');
	}
	.monitoringTbl .pmStatusValue.promoPaused {
		color: #600;
		background-image: url('../images/icons/32/promoStatusPause.png');
	}
	.monitoringTbl .pmStatusValue.promoFinished {
		color: #006;
		background-image: url('../images/icons/32/promoStatusFinished.png');
	}
	.monitoringTbl .pmStatusValue.promoSet {
		background-image: url('../images/icons/32/promoStatusSet.png');
		color: #666;
	}



/*--------------Periodos de la promo------------------*/

.monitoringTbl td{
	 line-height: 1.2;
    padding: 35px 15px;
}

.monitoringTbl th{
	 line-height: 1.2;
    padding: 20px 15px;
    color:#ffffff;
    font-weight:lighter; 
	font-size:16px;
}
	.monitoringTbl th .promo-timePeriod{
		font-size:20px;
		font-weight:bold; 
	}

/*---------------Periodos de promo inactivos-----------------------*/


.promo-period1,
.promo-period2,
.promo-period3,
.promo-period4{
	background-color:#cde0ca;
	color:#ffffff;
}

	.promo-period1 span.numberValue,
	.promo-period2 span.numberValue,
	.promo-period3 span.numberValue,
	.promo-period4 span.numberValue{
		display:block; 
		color:#ffffff;
		font-size: 21px;
		font-weight: bold;
		 width: 50%;
	}

/*-------Fila 1: tiempo------------*/
.row1 .promo-period1, 
.row1 .promo-period2, 
.row1 .promo-period3,
.row1 .promo-period4{
	background-color:#bfd7bc;
}
	.row1 .promo-period1 span, .row1 .promo-period2 span, .row1 .promo-period3 span, .row1 .promo-period4 span {
		display:block;
	}

/*------Fila 2: Monto total facturado por la promocion----*/
.row2 .promo-period1,
.row2 .promo-period2,
.row2 .promo-period3,
.row2 .promo-period4 {
background-image: url("../images/icons/32/ticket-disabled.png");
 	background-repeat:no-repeat;
 	background-position: bottom 20px left 16px;

}
/*------Fila 3: Clientes participantes----*/
.customerMTBL{
padding-bottom:15px;
 border-bottom:1px solid #cfccca;
  display:block;
 width:50%;
}


/*------Fila 4: RATE----*/
.row4 .promo-period1,
.row4 .promo-period2,
.row4 .promo-period3,
.row4 .promo-period4{
 	 background-image: url("../images/icons/32/customers-disabled.png");
 background-repeat:no-repeat;
 background-position: bottom 20px left 16px;
}
	.row4 td span{
	width:50%;
	display:block;
}

/*----------Periodos de promo activos-------------*/

.promo-period1.active .customerMTBL,
.promo-period2.active .customerMTBL,
.promo-period3.active .customerMTBL,
.promo-period4.active .customerMTBL{
 border-bottom:1px solid #0b773b;
}

.promo-period1.active span.numberValue,
.promo-period2.active span.numberValue,
.promo-period3.active span.numberValue,
.promo-period4.active span.numberValue{
color:#0b773b;
}
/*--------Fila 1-----------*/
.row1 th.active {
	background-position: left -28px top;
	background-repeat: no-repeat;
	background-size: 70px auto;
}

.row1 .promo-period1.active{
	background-color:#259854;	
	background-image: url('../images/flecha-orange.png');
}
.row1 .promo-period2.active{
background-color:#00894d;	
background-image: url('../images/arrowStepOneDay.png');
}

.row1 .promo-period3.active{
background-color:#007b45;
background-image: url('../images/arrowStepTwoDay.png');

}
.row1 .promo-period4.active{
background-color:#00693b;
background-image: url('../images/arrowStepThreeDay.png');
}

/*-----------Fila 2------------*/
.row2 td.active{
	background-position: left -33px top, top 40px left 16px;
	background-repeat: no-repeat;
    background-size: 70px auto, 32px;
    color:#000000;
}
.row2 .promo-period1.active{
background-color:#98c2a2;
	background-image: url('../images/arrow-orange-rigth.png'), url("../images/icons/32/ticket.png") ;
}

.row2 .promo-period2.active{
background-color:#91bc9c;
background-image: url('../images/arrowStepOneAmount.png'), url("../images/icons/32/ticket.png") ;
}

.row2 .promo-period3.active{
background-color:#86b493;
background-image: url('../images/arrowStepTwoAmount.png'), url("../images/icons/32/ticket.png") ;
}
.row2 .promo-period4.active{
	background-image: url('../images/arrowStepThreeAmount.png'), url("../images/icons/32/ticket.png"); 
     background-color:#7eaa8f;
}

/*-----------Fila 3 y 4------------*/

.row3 .promo-period1.active,
.row4 .promo-period1.active{
background-color:#b3cfb9;
color:#000000;
}

.row3 .promo-period2.active,
.row4 .promo-period2.active{
background-color:#a7c8af;
color:#000000;
}

.row3 .promo-period3.active,
.row4 .promo-period3.active{
background-color:#9bc1a5;
color:#000000;
}

.row3 .promo-period4.active,
.row4 .promo-period4.active{
	background-color:#7fae8d;
	color:#000000;
}

/*--Fila 4--*/
.row4 .promo-period1.active,
.row4 .promo-period2.active,
.row4 .promo-period3.active,
.row4 .promo-period4.active{
 background-image: url("../images/icons/32/customers.png");
}

div#expandDetailsBlock{
	display:none;
}

.movementTbl1 tbody .tabBodies .tableNotesDetails tr{
	background:transparent;
	box-shadow:none;
} 

.movementTbl1 tbody .tabBodies .tableNotesDetails input.submitForm{
	font-size:11px;
} 

.movementTbl1 tbody .tabBodies .tableNotesDetails tr td input.submit, .movementTbl1 tbody .tabBodies .tableNotesDetails tr td input.closeModal.cancelNormal{
	margin-right:5px;
}

.column25.noPadding-img .module .imageLoader input{
	background-color:#ffffff;
	margin-bottom:5px;
}


.column25.noPadding-img .module .imageUploadContainer img{
	width:100%;
	max-height:252px; 
}


.column25.noPadding-img .module .imageUploadContainer a{
right: 29px;
top: 131px;
}


.actionModal.modalContent.modalDetailsPromo h1{
	padding-left:15px;
}


.modalDetailsPromo .column30.noPadding-img{
	margin-top:15px;
	
}

.modalDetailsPromo .column30.noPadding-img img{
	max-height: 350px;
    max-width: 250px;
	
}

.promoActions .falseButton.linkIco{
	float:left;
}

.promoActions a.falseButton.linkIco:nth-child(1){
	flex:2;
	-webkit-flex:2;
}

.promoActions a.falseButton.linkIco:nth-child(2){
	flex:2;
	-webkit-flex:2;
}

/*.promoActions a.falseButton.linkIco:nth-child(3){
	width:25%;
} */

/*.communicationSettings .scheduleCommunication.checked > div:nth-child(1) {
    margin-right: 40px;
}*/

.communicationSettings .scheduleCommunication.checked > div:nth-child(2) {
    float: right;
    margin-top: 10px;
    margin-right: 184px;
}
.communicationSettings .scheduleCommunication.checked > div:nth-child(2) .checkboxField:first-child {
   margin-bottom:10px;
}

.communicationSettings .scheduleCommunication.checked > div:nth-child(2) .checkboxField:first-child .numberValue.spinField{
	margin-right:5px;
}

.communicationSettings .scheduleCommunication.checked > div:nth-child(2) .checkboxField label select{
    width:15%;
    margin-top:0px;
}

.communicationSettings .scheduleCommunication.checked > div:nth-child(2) .checkboxField label{
   display: block;
    float: left;
    margin-left: 0;
}

.communicationSettings .scheduleCommunication.checked > div:nth-child(2) .checkboxField label{
    float: none;
}

form.communicationSettings label.oneLineField span.labelTxt.noFloat-text {
    float:none;
}

form.communicationSettings label.oneLineField span.labelTxt{ 
    margin-right: 5px;}
    
    
.promoList .promoActions, .promoList .promoItem .promoActions {
    align-self: stretch;
    display: flex;
    display: -webkit-flex; 
    flex-flow: row nowrap;
    -webkit-flex-flow: row wrap;
}

.promoList .promoItem .promoActions .promoChangeStatus {
	display:none;
	}

.promoChangeStatus.play, .promoChangeStatus.pause {
    order: 3;
    -webkit-order:3;
} 

.promoItem .promoActions .promoChangeStatus.play, .promoItem .promoActions .falseButton.linkIco.details-block, .promoItem .promoActions .promoChangeStatus.pause{
	flex:3;
	 -webkit-flex:3;
}



.infoNewsList strong {
   margin-right: 5px;
}

.infoNewsList > strong:first-child {
  float:left;
}

.infoNewsList > div {
    float: right;
    margin-right: 10px;
} 

.infoNewsList > .questionandModify{
	float:left;
} 

.infoNewsList .buttonPlace.modifyQuestions.toLeft{
	margin-top:0px;
	border-top:0px;
	padding-top:0px;
} 


	
.checksInfoPoll .infoNewsList{
	margin-bottom:0px;
}


.infoDiv.catalogPrize.collapsed.enabled.expiredNews{
	box-shadow: none;
    opacity: 0.5;
}

.catalogList .tabsColumns .infoDiv.catalogPrize.collapsed div.buttonPlace.modifyNews {
    display: block;
}


.infoNewsList {
    margin-bottom: 10px;
}

.divListNews .categoryName{
	max-height: 120px;
    overflow: auto;
    margin-bottom: 10px;
}

.divListNews .categoryName .longTextNews{
	display:none;
}


.configDateNews .advancedConfigDiv.toLeft{
	 min-width: 20%;
}

.configDateNews .infoDiv.checksWithAdvancedOption.wMargin div.falseLabel{
	 border-bottom:0px;
}

.configTitlesNews label.largeTextField{
	margin-bottom:10px;
}

.checksInfoPoll button.toLeft.editBlockBtn{
	margin-right:15px;
}

.questionandModify p{
	font-size:16px;
}

.list-Allquestions span.tag{
	background-color: #999;
    border-radius: 20px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    padding: 3px 8px;
} 

.list-Allquestions span.tagText{
	background-color: #666;
    border-radius: 20px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    padding: 3px 8px;
} 


.list-Allquestions.infoDiv ul.entityDetails li:last-child span{
	padding: 3px 8px;
}

.bottom-Poll{
	margin-bottom:45px;
}

.infoNewsList.bottom-Poll > strong:first-child{
	font-size:20px;
}

.toLeft.questionandModify.column100 .largeTextField input{
	margin-bottom:15px;
}


.infoNewsList .buttonPlace.modifyQuestions.toLeft{
	margin-right:0px;
}

.movementsPoll.enabled {
    background-color: #fff;
} 

.list-Allquestions.infoDiv li{
	font-size:12px;
	margin:0px;
	padding:0px;
	   margin: 0 0 10px;
    padding-bottom: 6px;
    padding-left: 16px;
    padding-top: 11px;
}

.newEditerminalOper .newTerminal .editBlock{
	padding:10px;
}


.newEditerminalOper .newTerminal .editBlock div.nameShopTermProf, .newEditerminalOper .newTerminal .editBlock > h2 {
	float:left;
	margin-bottom:5px;
	margin-top:5px;
}


.newEditerminalOper .newTerminal .editBlock div.nameShopTermProf{
	margin-left:20px;
}

.newEditerminalOper .newTerminal .errorPlaceholder{
	position:relative;
	top: 0px;
left: 5px;
float:right;
margin-right:10px;
}


.newEditerminalOper .newTerminal .loading{
	float:right;
}

.buttonPlace .errorContainer{
	text-align:left;
}

/*------------------Notificaciones push--------------------------*/

.notificatePush .comCredit.comWizardInfoBlock{
	background-color:#ffe2a5;
	margin-top: 10px;
}


.notificatePush .comCredit div.comCreditSuppliers ul li {
    background-color: #ffeebb;
} 


.notificationPush-big{
	 background-image: url("../images/icons/24/notificatePush.png");
	 background-repeat:no-repeat;
}


/*------------------------Integracion con doopler------------------------*/
.comunicateMailOpen, .comunicateMailClose, .comunicateRejected{
	border-width:1px; 
	border-style:solid; 
	border-color:#dddcdc; 
	background-color:#f6f6f5; 
	border-radius:10px; 
	display:block; 
	margin-bottom:15px; 
	padding:15px;
	
} 

section.bodyContent .comunicateMailOpen span{
	text-transform:uppercase;
}

section.bodyContent .comunicateMailClose span{
	text-transform:uppercase;
}

section.bodyContent .comunicateRejected span{
	text-transform:uppercase;
}


section.bodyContent .comunicateMailOpen h2{
	color:#4c9882;
}

section.bodyContent .comunicateMailClose h2{
	color:#9eadb1;
}

section.bodyContent .comunicateRejected h2{
	color:#93262c;

	}

.comunicateMailOpen h2, .comunicateMailClose h2, .comunicateRejected h2{
	border-bottom-color:#dddcdc; 
	border-bottom-width:1px; 
	border-bottom-style:dashed; 
	margin-bottom:5px; 
	width:80%;
}

.comunicateMailOpen{
	background-image: url("../images/icons/36/iconOpen-mail.png");
	 background-repeat:no-repeat;
	 background-position: right 20px center;
}

.comunicateMailClose{
	background-image: url("../images/icons/36/iconoClose-mail.png");
	 background-repeat:no-repeat;
	 background-position: right 20px center;
}

.comunicateRejected{
	background-image: url("../images/icons/36/iconRejected.png");
	 background-repeat:no-repeat;
	 background-position: right 20px center;
}

.graphicCake-comunica{
	width:400px;
	margin-right:40px;
}

.infoDiv .entityDetails.list-campaignSummary li{
	border-bottom-style:dashed;
	border-bottom-color:#dddddd;
}

.infoDiv .entityDetails.list-campaignSummary span{
	float:right;
}


.table-detailShipment th input.submit{
	margin-left:10px;
}


.ShippingDataFalsClass td:nth-child(2) div input{
	width:100px;
}

.ShippingDataFalsClass td:first-child div input{
	width:300px;
}

.reportTbl01 tbody td tr{
	font-weight:lighter;
}

.infoDiv.catalogPrize .buttonPlace.modifyNews button.toRight:nth-child(2){
	margin-right:10px;
	
}

.PollIcon{
	background-image: url("../images/icons/32/encuesta.png");
	 background-repeat:no-repeat;
	 background-position: right 20px center;
}


.pollChecksPoints{
	background-image: url("../images/icons/32/pollPoints.png");
	 background-repeat:no-repeat;
	 background-position: right 20px center;
}

.exportFraudDetails{
	float:none;
}

label.oneLineField input.numberValue.timeFraud{
	width:30%;
} 

label.fraudValuesNumbers input[type="text"], .module1.fraudValuesNumbers select, .module1.fraudValuesNumbers02 select, .module1.fraudValuesNumbers span{
	display:inline-block;
	width:auto;
} 

label.fraudValuesNumbers02{
	display:inline-block;
	margin-right: 12px;
}

.fraudValuesNumbers02 input.number[type="text"] {
    display: inline-block;
    width: auto;
} 

.module1 label input[type="checkbox"] + span.bold,  
label.module1 input[type="checkbox"] + span.bold, 
label.module3 input[type="checkbox"] + span.bold, 
label.module2 input[type="checkbox"] + span.bold {
	float:left;
}

.column70.divAlertFraud02 .module1 label input[type="checkbox"] + span.bold{
	display: inline;
	float: none;
}

.column70.divAlertFraud02 .module1 label input[type="checkbox"], .column70.divAlertFraud02 .module1 label input{
	margin-top:0px;
}

.column70.divAlertFraud02 .column3 .module1:nth-child(3) label:nth-child(2), .column70.divAlertFraud02 .column3 label.margin-top-10{
	margin-top:10px;
}

.column70.divAlertFraud02 .module1 label.dateFieldnew input, .column70.divAlertFraud02 .module1 label input.dateField.hasDatepick{
	width: 8.5em;
	margin-left:10px;
}

.column70.divAlertFraud02 .module1.newDate label span{
	float:left;
}

.column4 .module1.fraudValuesNumbers select{
	display:inline-block;
	width:50%;
}

label.fraudValuesNumbers input[type="checkbox"]{
	float:none;
} 

.module1.movFraudcheks strong, .module.movFraudcheks strong {
	font-size:14px;
} 

.module.movFraudcheks{
	margin-bottom:5px;
}

.module1.movFraudcheks div{
	margin-top:5px;
	line-height:20px;
}

.editBlock.paddingFraud{
	padding-bottom:20px;
} 

.editBlock.paddingFraud label.searchForm{
	margin-bottom:5px;
} 

.divAlertFraud span.bold{
	font-size:16px;
	margin-bottom:5px;
}

.specialsFieldItem{
    clear: both;
    border-width: 1px;
    border-style: solid;
    padding: 10px 15px;
    margin-bottom: 10px;
    border-color:#CCC;
    overflow:hidden;
} 

.specialsFields {
    margin-left: 10px;
    margin-right: 10px;
    clear: both;
}

.fraudByProducts label.module, .column25.divAlertFraud fieldset > label{
	padding-bottom:5px;
	margin-bottom:10px;
}


.column70.divAlertFraud02 .column3,
.column70.divAlertFraud02 .column4, 
.column25.divAlertFraud fieldset {
	background-color:#FFF;
}


.column70.divAlertFraud02, .column25.divAlertFraud fieldset.cartHeader{
	background-color:#EEE;
}


/******************************prueba fraude***********************************/
 section.bodyContent .blockAlarms div.toRight h5 {
 font-size:22px;
 }





.blockAlarmsTable.Fraudcases.selectNetsShopsModal.infoDiv.modalContent.formulario .balanceValue{
	padding:7px 0px 7px 0px;
} 

.blockAlarmsTable.reportSettings.oneLineForm label.toRight{
	float:right;
} 

.blockAlarmsTable.reportSettings.oneLineForm{
	border:0px;
	box-shadow:none;
	margin-bottom:0px;
	background-color:#DDD;
	border-radius:0px;
}

.blockAlarmsTable .pagUtils{
	padding-top:25px;
}

.blockedClientFraud{
	background-color:rgba(195,58,58,0.3);
	display:inline-block;
font-size: 11px;
padding: 0px 15px;
border-radius: 2px;
margin-left:20px;
}

.blockAlarmsTable .resultText{
	font-size:14px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
} 

.blockAlarmsTable.infoDiv.modalContent .customerTable td:first-child{
	text-align: left;
	font-weight:bold;
}



.blockAlarmsTable.infoDiv.modalContent .customerTable td{
	text-align: right;
} 

.blockAlarmsTable.infoDiv.modalContent .customerTable thead tr th{
	background-color:#EEE;
} 

.blockAlarmsTable.infoDiv.modalContent .customerTable tbody tr.userBlockedFraud:hover td{ 
	background-color:rgba(195,58,58,0.3);
}



.blockAlarms, .blockAlarms02 {
    padding: 35px 30px;
} 

.blockAlarmsTable {
    padding: 20px 30px 20px 30px;
} 

.container-FraudBlocks{
	margin-bottom:20px;
} 

.divloadingGraphicFrauds{
	font-size:20px;
	color:#DDD;
	font-style:italic;
	font-weight:bold;
	background-color:#EEE;
	padding:60px 20px;
	text-align: center;
	border-radius: 2px;
	background-image: url('../images/Spinner.gif');
	background-position: center bottom 75px;
background-repeat: no-repeat;
background-size:60px;
} 

.leyendFraudGraphics.column25{
	border:1px solid #EEE; 
	color:#CCC; 
	border-radius:3px; 
	padding:15px;
	line-height:2em;
} 

.leyendFraudGraphics.column25 .itemGraphicFraud{
border-radius:5px; 
padding:4px 8px; 
display:inline-block;
} 

.graphicLegend div.serieBlock div.serieColor {
    border-radius: 5px;
    padding: 0px 3px;
    display:inline-block;
}

section.bodyContent .blockAlarms.Fraudcases .leyendFraudGraphics.column25 span{
margin-left:5px; 
font-style:italic; 
font-size:12px;
}

.leyendFraudGraphics.column25.toRight{
	width:25%;
} 

section.bodyContent .blockAlarms strong.text-statusCases{
	font-size:1rem;
	margin-left:0px;
	border:0px;
} 

.seeDetailsFrauds{
	margin-top:5px;
}

.modalAlertsCasesQty .searchItems.oneLineForm label, .modalAlertsCasesQty .searchItems.oneLineForm label strong{
	float:left;
}

.searchItems.oneLineForm input[type="button"]{
	margin-top:0px;
}

#fraudAlertsCasesResult .tableScrollerH{
	max-height:500px;
}

.infoDiv.checksWithAdvancedOption.ponderationsWcategory .divponderationsWcategory{
	overflow:auto;
	max-height:120px;
}

.infoDiv.checksWithAdvancedOption.ponderationsWcategory h5, .infoDiv.checksWithAdvancedOption.ponderationsWcategory span {
	display:inline-block;
}

.infoDiv.checksWithAdvancedOption.ponderationsWcategory h5, .infoDiv.checksWithAdvancedOption.ponderationsWcategory input.number {
	max-width:39%;
}

.infoDiv.checksWithAdvancedOption.ponderationsWcategory h5, .infoDiv.checksWithAdvancedOption.ponderationsWcategory1 input.number {
	max-width:39%;
}

.infoDiv.checksWithAdvancedOption.ponderationsWcategory .divponderationsWcategory .falseLabel div.categoryPondeInfo span {
	border-left:1px solid #CCC;
	font-size:11px;
	padding-left:5px;
}

.infoDiv.checksWithAdvancedOption.ponderationsWcategory .divponderationsWcategory .falseLabel div.categoryPondeInfo {
	background-color:#EEE;
	border-radius:4px;
	padding:3px;
} 

.infoDiv.checksWithAdvancedOption.ponderationsWcategory .divponderationsWcategory .falseLabel div.categoryPondeInfo h5 {
	margin-bottom:0px;
}


.infoDiv.checksWithAdvancedOption.ponderationsWcategory h5{
	font-size:11px;
} 

.column30.awFieldBlock .block-and, .column33.awFieldBlock .block-or{
	margin-left:10px;
} 

.awFieldList.awAccountantStep .awFieldBlock .column33 .block-and span, .awFieldList.awAccountantStep .awFieldBlock .column33 .block-or span, 
.awFieldList.awAccountantStep .awFieldBlock .column33 .block-and span, .awFieldList.awAccountantStep .awFieldBlock .column33 .block-or span {
	display:inline;
	margin-left:10px;
	font-weight:ligther;
}  

.awFieldList.awAccountantStep .awFieldBlock .column33 .block-and span.new-blockAndOr, .awFieldList.awAccountantStep .awFieldBlock .column33 .block-or span.new-blockAndOr, 
.awFieldList.awAccountantStep .awFieldBlock .column33 .block-and span.new-blockAndOr, .awFieldList.awAccountantStep .awFieldBlock .column33 .block-or span.new-blockAndOr {

	margin-left:0px;
}  


.awFieldList.awAccountantStep .column60 .awFieldBlock .awFieldAccountantItem, .colmun60.blockContainer-and-or .awFieldBlock .toRight.column100, 
.awFieldBlock.column-blockandor .colmun60.blockContainer-and-or .awFieldBlock .awFieldAccountantItem{
	max-width:100%;
}

span.new-blockAndOr{
	font-family:'dearjoe_5_dearjoe5casualtrial';
	font-weight:regular;
} 

.arrow-andor:before{
  content: url('../images/arrow-andor.png');
  max-width:30px;
} 

.awFieldContainer.awSelectField.content-or label select, .awFieldContainer.awSelectField.content-and label select{
	margin-top:3px;
}

.step2-Multiproducts, .step1-Multiproducts, .step3-Multiproducts > div:first-child{
padding: 3px;
border-radius: 56px;
width: 25px;
background-color: #199bfc;
margin-bottom: 10px;
}  

.step2-Multiproducts span, .step1-Multiproducts span, .step3-Multiproducts > div:first-child span{
text-transform: uppercase;
font-weight: bold;
color: #ffffff;
font-size: 15px;
padding: 5px; 
background-color:#199bfc;
} 

.searchOneLine.stepsProducts label input, .searchOneLine.stepsProducts label select {
	margin-top:0px;
} 

.searchOneLine.stepsProducts label span{
	margin-right:5px;
}

fieldset.searchOneLine.stepsProducts > label{
	border-bottom:0px;
}

.step2-totalProductsList h3{
	border:0px; 
	padding:10px; 
	background-color:#dddddd;
	border-radius:2px;
	color:#000000;
}  

.step2-StateList h3{
	float:left;
}

.step2-totalProductsList .resultText{ 
	font-size:15px;
	font-style:italic;
	background-size:8px;
} 

.column50.step2-StateList .tabs a.addProducts-block {
background-color: #b7e1b5;
border:0px;
border-radius: 2px;
float:left;
color:#000000;
font-weight:ligther;
} 

.column50.step2-StateList .tabs a.refuseProducts-block, .column100.step2-StateList .tabs a.refuseProducts-block{
	background-color:#ff7e67;
	border:0px;
border-radius: 2px;
color:#000000;
font-weight:ligther;
} 

.column50.step2-StateList .tabs a.ignoredProducts-block, .column100.step2-StateList .tabs a.ignoredProducts-block{
	background-color:#c9d6df;
	border:0px;
border-radius: 2px;
color:#000000;
font-weight:ligther;
}

.column50.step2-StateList .tabs, .column66.step2-StateList .tabs a.ignoredProducts-block h3,
.column50.step2-StateList .tabs a.refuseProducts-block h3, 
.column50.step2-StateList .tabs a.addProducts-block h3,
.column100.step2-StateList .tabs a.refuseProducts-block h3, 
.column100.step2-StateList .tabs {
	border-bottom:0px;
	float: left;
    margin-left: -2px;
    letter-spacing: 0.05em;
} 

.selectNetsShopsModal .searchNodesResults .addedNodesContainer .resultsPeriodsBlock.addProducts-block .addedNodesContainer{
	margin-top:5px;
	border-top:0px;
} 


.column60.step2-StateList .addProducts-block .addedNodesContainer .addedPeriodsList{
	clear:both;
} 


.searchOneLine.step3-Multiproducts span.labelTxt, .searchOneLine.step3-Multiproducts input.numberValue{
	display:inline-block;
} 

.column66.step2-StateList, .column50.step2-totalProductsList{
	padding:0px 15px 0px 5px;
} 

.searchOneLine.stepsProducts div:nth-child(2), .searchOneLine.step3-Multiproducts div:nth-child(3), .searchOneLine.step3-Multiproducts div:nth-child(2) {
	margin-left:20px;
} 



.searchOneLine.stepsProducts div:nth-child(2) div:first-child{
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	padding-bottom:10px;
	margin-left:10px;
}

.searchOneLine.stepsProducts div:nth-child(2) div:nth-child(3){
	margin-left:10px;
}


.selectNetsShopsModal .searchNodesResults.toLeft{
	clear:none;
	margin-left:20px;
	width:95%;
}

.column50.step2-StateList .tabs a, .column100.step2-StateList .tabs a{
	height:34px;
}

.column50.step2-StateList .tabs a h3,
.column100.step2-StateList .tabs a h3{
	border:0px;
} 

.column50.step2-StateList .tabsContainer, .column100.step2-StateList .tabsContainer{
	border:0px;
	background:transparent;
	padding:0px;
}


.nameSeller{
margin-left: 15px;
font-weight: bold;
color: #265027;
padding: 9px 35px;
border: 1px solid #265027;
border-radius: 3px;
margin-bottom: 0px;
margin-right: 15px;
}

.nameSeller-No{
margin-left: 15px;
margin-right: 15px;
font-style: italic;
color: #999;
padding: 9px 35px;
border: 1px solid #999;
border-radius: 3px;
margin-bottom: 0px;
}

.infoDiv.salesTotalInfo.column30 label{
	display:block;
}

.blockSalesInfo .infoDiv.salesTotalInfo.column30{
	box-shadow:none;
	margin-left:5px;
	width:33%;
}

.blockSalesInfo .reportSettings.oneLineForm label.checkField{
	padding: 10px 10px 10px 15px;
	font-style: italic;
	color: #666;
}

.blockSalesInfo .infoDiv.salesTotalInfo.column30 .entityData{
	width:100%;
}

.numberSalesLabels, .blockSalesInfo .toLeft.column33, .blockSalesInfo .reportSettings.oneLineForm label{
	border-bottom:0px;
}

.blockSalesInfo .textField.searchProductField .column50 input{
	width:auto;
}



.blockSalesInfo .textField.searchProductField .productPoints > div{
	background-color: #f3f3f3;
	border-bottom: 1px solid #cccccc;
	padding: 8px 10px;
}

.blockSalesInfo .textField.searchProductField .productPoints > div div.toRigth{
	text-align:right;
}



.blockSalesInfo .textField.searchProductField > .productPoints input{
	display:inline-block;
}

.blockSalesInfo .reportSettings.oneLineForm label span.timeEntry_wrap{
	float:none;
}


.blockSalesInfo .reportSettings.oneLineForm fieldset{
	background-color: #ffffff;
	padding: 10px 10px 39px 10px;
	min-height: 193px;
}


.blockSalesInfo .textField.searchProductField .column50{
	margin-bottom:5px;
}

.blockSalesInfo .toLeft.column33{
	padding:10px;
	border:1px solid #c0c0c0;
	background-color: #ffffff;
	margin-right: 10px;
	width: 32.5%;
}

.searchFor-discountSales.toLeft.column50{
	padding:10px;
	border:1px solid #c0c0c0;
	background-color: #ffffff;
	margin-right: 10px;
	width: 32%;
	margin-top:10px;
}

.searchFor-discountSales .withIco.discountSaleIco, .blockSalesInfo .searchFor-discountSales .withIco.moneyIco{
    text-align:right;
}

.blockSalesInfo .toLeft.column33 label{
	border:0px;
}

.customerGraphs.expanderBlock .tabsContainer{
	overflow:auto;
}

.blockSalesInfo .textField.searchProductField > .productPoints p.labelTxt{
	max-width:40%;
}

/*-------------nuevo menu--------------*/
.mainMenu > li{
	list-style:none;
	float:left;
}

.mainMenu h1{
height: 28px;
font-size: 12px;
text-transform: uppercase;
padding: 1px 25px;
text-align: center;
}

.mainLinks .mainMenu > li:hover, .mainLinks .mainMenu > li:focus, .mainLinks .mainMenu > li:active {
	outline: 0 none;
    background-color: #E5A345;
    color: #FFF;
    border-style: solid;
    border-width: 1px;
    border-color: #ffcb81 #e38500 #c87500 #ffb64d;
    border-color: #c87500;
}

.mainLinks .mainMenu > li:hover h1, .mainLinks .mainMenu > li:focus h1, .mainLinks .mainMenu > li:active h1 {
    text-shadow: 0 0 3px #000;
}

.mainMenu .navGroup, .mainMenu{
	padding:0px;
	margin:0px;
}

.mainMenu .navGroup{
	display:none;
	position:absolute;
	min-width:150px;
	z-index:1000000;
}

.mainMenu > li:hover > ul{
	display:block;
}


.mainMenu .navGroup li{
		list-style:none;
}

.mainMenu .navGroup li a{
	display:block;
	border-top: 1px solid #BBB;
	background-color: #888;
	border-bottom: 1px solid #666;
	padding: 1px 8px;
}


.mainMenu .navGroup li a.level1:hover, .mainMenu .navGroup li a.level1:active, .mainMenu .navGroup li a.level1:focus{
	border-top: 1px solid #BBB;
	background-color: #888;
	border-bottom: 1px solid #CCC;
}



.mainMenu .navGroup a.level1 {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    border-top: 1px solid #AAA;
    background-color: #777;
    border-bottom: 1px solid #555;
}

.mainLinks .navGroup a.level1, .mainLinks .navGroup a.level2, .mainLinks .navGroup a.level3 {
    display: block;
    line-height: 15px;
    font-size: 13px;
    padding: 4px 10px;
}

.mainLinks .navGroup a.level1:last-child,
.mainLinks .navGroup a.level1:link:last-child,
.mainLinks .navGroup a.level1:visited:last-child,
.mainLinks .navGroup a.level1:hover:last-child,
.mainLinks .navGroup a.level1:active:last-child,
.mainLinks .navGroup a.level1:focus:last-child {
	border-bottom: 0 none;
}

.mainLinks .navGroup a.level2 {
	background-color: #F7F7F7;
	color: #000;
	padding-left: 20px;
	border-top: 1px solid #CCC;
}			


.mainLinks .navGroup a.level2:hover,
.mainLinks .navGroup a.level2:active,
.mainLinks .navGroup a.level2:focus {
	background-color: #DDD;
	
}

.mainLinks .navGroup a.level2:first-child {
	border-top: 0 none;
}
.mainLinks .navGroup a.level3 {
	padding-left: 30px;
}			
.mainLinks a:hover,
.mainLinks a:active,
.mainLinks a:focus {
	outline: none; 
	background-color: #489b44; 
	color: #FFF;
}

.mainLinks .navGroup {
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
	border-color: #333;
}


.mainLinks {
	height: 30px;
	line-height: 28px;
	overflow: visible;
	position: absolute;
	left: 15px;
	right: 15px;
	background-color: #333;
	} 
	
.afterMainLink {
	display: block;
	height: 30px;
	margin-bottom: 10px;
} 

.mainLinks * {
	color: #fff;
}
						
.mainLinks a:hover,
.mainLinks a:active,
.mainLinks a:focus {
	outline: none; 
	background-color: #489b44; 
	color: #FFF;
}

.imageUploadContainer.column33{
	margin-top:10px;
}

.tabsColumns fieldset .ui-sortable div.imageUploadContainer.img-important:first-child{
	border:2px solid #f7931e;
}

.tabsColumns fieldset .ui-sortable div.imageUploadContainer.img-important:first-child:hover{
    border: 2px solid #bf6b08;
}

.tabsColumns fieldset .ui-sortable div.imageUploadContainer{
	border:2px solid #666666;
	padding:5px !important;
	float:left;
	margin-right: 5px;
	width: 31.9%;
	clear: none;
	margin-top: 10px;
}

.tabsColumns fieldset .ui-sortable div.imageUploadContainer:hover{
	box-shadow:none;
	border:2px solid #CCC;
}

/*.tabsColumns fieldset .ui-sortable div.imageUploadContainer:nth-child(3n){
	margin-right: 0px;
}*/

.important-star{
	margin:0px 4px 0px 2px;
	display:inline-block;
	width: 15px;
}

.orderImage{
	font-weight:bold;
	display: inline-block;
	margin: 6px 4px 0px 2px;
}

.handle.toRight{
	margin:0px 0px 2px 0px;
}

.ui-sortable div.imageUploadContainer a.deleteImage{
	right: 5px;
	top: 5px;
}

.ui-sortable div.imageUploadContainer a.imageLink{
	margin-top: 10px;
	margin-bottom: 5px;
}

fieldset div.imageUploadContainer{
	margin-top:5px;
}

.img-fluid-prize{
	height: auto;
	text-align: center;
}

.ui-sortable .imageUploadContainer.column33 .img-fluid-prize a.imageLink img.imglogoUpload{
	/*max-height: 100px;
	width:auto;*/
	width: 100%;
  	height: 80px;
}

@supports(object-fit: cover){
    img.imglogoUpload{
      height: 100%;
      object-fit: cover;
      object-position: center center;
    }
}

div.imageUploadContainer .img-fluid-prize a.imageLink:hover img{
	box-shadow:none;
}

.ui-sortable{
	overflow: auto;
	max-height: 643px;
	clear: both;
}


.collapse-map .gmaps{
	display:none;
}


.DivEntityDetails{
	border-collapse: collapse;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: no-wrap;
	-webkit-flex-wrap: no-wrap;
	margin-bottom: 10px; 
	width:100%;
	
}

.colEntityDetails{

display: flex;
display: -webkit-flex;
flex-direction: row;
-webkit-flex-direction: row;
text-align: center; 
width:100%;
}

.DivEntityDetails .colEntityDetails div, .DivEntityDetails .colEntityDetails h5{
	
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	text-align: center; 
	flex: 1;
	-webkit-flex: 1;
	padding: 10px;
	border-bottom: 1px dotted #CCC;
	vertical-align: middle;
	text-align: left;
	flex-grow: 4;
	-webkit-flex-grow: 4;
	overflow: hidden;
}

.DivEntityDetails .colEntityDetails div span{
	margin-left:1rem;
}

.DivEntityDetails .colEntityDetails h5{
	margin-bottom:0px;
}

section.bodyContent .contactDetails{
	border: 1px solid #BBB;
	background-color: #EEE;
	font-size:14px;
	padding: 8px 10px;
	position:relative;
	width:100%;
}

#btnInsertOTPCode {
	float: right;
}
