/*
 * Modules Icons styles
*/

/* tabTitle icon*/
.tabTitleIcon {
	display: block;
	position: relative;
	left: -5px;
	float: left;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

/* treeView icons */
.usersgroups_treeIcon {
	background-image: url('../icons/16x16/actions/group.png');
}

.admin_treeIcon, .admin_treeIconOpen {
	background-image: url('../icons/16x16/actions/configure.png');
}

/* iconView elements */
a.moduleIcon_element {
		display: block;
		overflow: hidden;
		width: 56px;
		height: 24px;
		background-repeat: no-repeat;
		background-position: center 2px;
		text-decoration: none;
		text-align: center;
		font-size: 11px;
		padding: 34px 2px 5px 2px;
		margin: 2px;
		color: #000000;
		float: left;
		border: 1px dotted #ffffff;
	}
a:hover.moduleIcon_element {
		background-color: #e1ebfb;
		border: 1px dotted #b1badf;
	}

.usersgroups_icon {
		background-image: url('../icons/32x32/actions/group.png');
	}

.admin_icon {
		background-image: url('../icons/32x32/actions/identity.png');
	}

/* projects */
.projects_icon {
		background-image: url('../icons/32x32/filesystems/folder_txt.png');
	}
.projects_treeIcon {
		background-image: url('../icons/16x16/filesystems/folder_txt.png');
	}

/* themesLinks */
.themesLinks_icon {
		background-image: url('../icons/32x32/apps/colors.png');
	}
.themesLinks_treeIcon {
		background-image: url('../icons/16x16/apps/colors.png');
	}

/* pricelist */
.pricelist_icon {
		background-image: url('../icons/32x32/apps/pricelist.png');
	}
.pricelist_treeIcon {
		background-image: url('../icons/16x16/apps/pricelist.png');
	}

/* payments */
.payments_icon {
		background-image: url('../icons/32x32/apps/payments.png');
	}
.payments_treeIcon {
		background-image: url('../icons/16x16/apps/payments.png');
	}

/* partners payments */
.partnerspayments_icon {
		background-image: url('../icons/32x32/apps/partnerspayments.png');
	}
.partnerspayments_treeIcon {
		background-image: url('../icons/16x16/apps/partnerspayments.png');
	}

/* billing payments */
.billing_icon {
		background-image: url('../icons/32x32/apps/billing32.png');
	}
.billing_treeIcon {
		background-image: url('../icons/16x16/apps/billing16.png');
	}

/* marketing fund */
.marketing_icon {
		background-image: url('../icons/32x32/apps/pytel1.png');
	}
.marketing_treeIcon {
		background-image: url('../icons/16x16/apps/pytel1.png');
	}

/* marketing fund2 */
.marketing2_icon {
		background-image: url('../icons/32x32/apps/pytel2.png');
	}
.marketing2_treeIcon {
		background-image: url('../icons/16x16/apps/pytel2.png');
	}

/* smtp auto block */
.blocksmtp_icon {
		background-image: url('../icons/32x32/apps/agent.png');
	}
.blocksmtp_treeIcon {
		background-image: url('../icons/16x16/apps/agent.png');
	}
.smtpblock_icon {
		background-image: url('../icons/32x32/apps/agent.png');
	}
.smtpblock_treeIcon {
		background-image: url('../icons/16x16/apps/agent.png');
	}

/* dnsbl */
.dnsbl_icon {
		background-image: url('../icons/32x32/actions/messagebox_critical.png');
	}
.dnsbl_treeIcon {
		background-image: url('../icons/16x16/actions/messagebox_critical.png');
	}

/*
 * uploader widget
*/
div.uploaderElement {
	display: block;
	border: 1px solid #8ba0bd;
	height: 200px;
	width: 300px;
	background-color: #ffffff;
}
div.uploaderElementError {
	border: 1px solid #f3d118;
	background-color: #f9f7ba;
}
div.uploaderElementError:hover {
	background-color: #ffff66;
}
div.uploaderElementError:hover .dojoDndContainerOver {
	background-color: #ffff66;
}
div.uploaderElement div.uploaderTitle {
	position: relative;
	height: 24px;
	overflow: hidden;
	background:#eaeaea url("../scripts/dojo/dijit/themes/soria/images/titleBar.png") repeat-x top left;
}
div.uploaderElement div.uploaderBody {
	position: relative;
	border-style: solid;
	border-color: #8ba0bd;
	border-width: 1px 0px 0px 0px;
	height: 175px;
	overflow: auto;
}
div.uploaderElement div.uploaderTitle form {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	width: 120px;
	height: 20px;
	overflow: hidden;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	background-image: url('../icons/16x16/filesystems/folder_html.png');
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
div.uploaderElement div.uploaderTitle form:hover {
	top: 1px;
	left: 1px;
	background-color: #9abbea;
	border: 1px solid #316ac5;
}

div.uploaderElement div.uploaderTitle form.disabled {
	background-image: url('../icons/anim/loading4.gif');
}
div.uploaderElement div.uploaderTitle form:hover.disabled {
	background-color: transparent;
	border: none;
}
div.uploaderElement div.uploaderTitle form.disabled span, div.uploaderElement div.uploaderTitle form.disabled input {
	display: none;
}

div.uploaderElement div.uploaderTitle span {
	display: block;
	position: absolute;
	top: 2px;
	left: 22px;
}
div.uploaderElement div.uploaderTitle input {
	position: absolute;
	right: 0px;
	top: 0px;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	cursor: pointer;
}
div.uploaderElement a.uploaderDropButton {
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	background-image: url('../icons/16x16/actions/edittrash.png');
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}
div.uploaderElement a:hover.uploaderDropButton {
	top: 1px;
	right: 1px;
	background-color: #9abbea;
	border: 1px solid #316ac5;
}
div.uploaderElement a.uploaderSelectButton {
	display: block;
	position: absolute;
	top: 2px;
	left: 125px;
	width: 98px;
	height: 18px;
	overflow: hidden;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	background-image: url('../icons/16x16/actions/fromserver.png');
	padding: 2px 0px 0px 22px;
	margin: 0px;
	cursor: pointer;
}
div.uploaderElement a:hover.uploaderSelectButton {
	top: 1px;
	left: 124px;
	background-color: #9abbea;
	border: 1px solid #316ac5;
}

div.uploaderElement .dojoDndContainerOver {
	border: none;
	background-image: none;
	background-color: #ffffff;
}
div.uploaderElement .dojoDndTargetDisabled {
	background: #eee;
}
div.uploaderElement .dojoDndItem {
	padding: 3px;
	background-image: none;
}
div.uploaderElement .dj_ff2 .dojoDndItem {
	-moz-user-select: none;
}
div.uploaderElement .dojoDndItemOver, div.uploaderElement .dojoDndItemOver .dojoDndItemSelected, div.uploaderElement .dojoDndItemOver .dojoDndItemAnchor {
	cursor: pointer;
	background-color: #dddddd;
}
div.uploaderElement .dojoDndItemSelected {
	background-color: #e1ebfb;
}
div.uploaderElement .dojoDndItemAnchor {
	background-color: #b1badf;
}
div.uploaderElement .dojoDndItemBefore {
	margin: 0px;
	border-style: solid;
	border-width: 2px 0px 0px 0px;
	border-color: #369;
}
div.uploaderElement .dojoDndItemAfter {
	margin: 0px;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #369;
}

div.uploaderElement div.uploader_ElementEnvelope {
	position: relative;
	padding: 3px;
	margin: 0px;
	height: 33px;
	overflow: hidden;
}
div.uploaderElement img.uploader_ElementIcon {
	display: block;
	float: left;
}
div.uploaderElement div.uploader_iconLoader {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 44px;
	height: 33px;
	background-image: url('../icons/anim/loading5.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
div.uploaderElement div.uploader_ElementFileNameEnvelope {
	font-size: 11px;
	margin: 0px 39px 5px 50px;
	overflow: hidden;
	height: 14px;
	min-width: 40px; /* G Ch*/
}
div.uploaderElement div.uploader_ElementActionEnvelope {
	font-size: 10px;
	margin: 7px 39px 5px 50px;
	height: 13px;
	overflow: hidden;
	min-width: 40px; /* G Ch*/
}
div.uploaderElement div.uploader_ElementControlEnvelope {
	height: 35px;
	width: 30px;
	position: relative;
	float: right;
}

.opacity50 {
	opacity: 0.5;
	filter: alpha(Opacity=50);
}
.opacity100 {
	opacity: 1;
	filter: alpha(Opacity=100);
}
div.uploaderElement {
}
div.uploaderElement div.uploaderThumbnailEnvelope {
	width: 440px;
	height: 330px;
}
div.uploaderThumbnailEnvelopeLoader {
	background-image: url('../icons/anim/loading5.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

div.uploaderThumbnailEnvelopeLoader div {
	display: none;
}

div.uploaderElement span.uploaderControlButton {
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	border: none;
	text-decoration: none;
	opacity: 0.6;
	filter:alpha(Opacity=60);
}
div.uploaderElement span:hover.uploaderControlButton {
	opacity: 1;
	filter: alpha(Opacity=100);
	cursor: pointer;
}
div.uploaderElement span.uploaderCancelButton {
	top: 4px;
	background-image: url('../icons/12x12/delete.png');
	left: 1px;
}

div.uploaderElement div.uploaderCommentEnvelope {
	width: 200px;
	height: 50px;
}


div.uploaderElement div.uploader_AvatarElementEnvelope {
	position: relative;
	width: 200px;
	height: 33px;
	padding: 4px;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #b1badf;
}
div.uploaderElement div.uploader_AvatarElementEnvelope img {
	display: block;
	float: left;
}
div.uploaderElement div.uploader_AvatarElementEnvelope span {
	display: block;
	position: absolute;
	top: 4px;
	left: 44px;
	width: 160px;
	height: 33px;
	overflow: hidden;
}


div.uploaderElement .uploaderCommentIcon {
	background-image: url('../icons/12x12/file_blue.png');
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
}
div.uploaderElement .uploaderCommentIcon2 {
	background-image: url('../icons/12x12/file_green.png');
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
}

div.uploaderElement div.uploader_ElementControlEnvelope .dijitDropDownButton {
	display: block;
	position: absolute;
	bottom: 4px;
	left: 0px;
	opacity: 0.7;
	filter: alpha(Opacity=70);
}
div.uploaderElement div.uploader_ElementControlEnvelope .dijitDropDownButton:hover {
	opacity: 1;
	filter: alpha(Opacity=100);
}

div.uploaderElement div.uploader_ElementControlEnvelope span.dijitButtonNode {
	background: none;
	border: none;
}
div.uploaderElement div.uploader_ElementControlEnvelope span.dijitButtonNode:hover {
	background: transparent;
	border: none;
}
div.uploaderElement div.uploader_ElementControlEnvelope span,
div.uploaderElement div.uploader_ElementControlEnvelope span.dijitButtonNode {
	padding: 0;
	margin: 0;
}




.invisible {
	display: none;
}
