/* Popup
----------------------------------------------------------------- */
#popupOverlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	margin: auto;
	width:100%;
	/*height:100%;*/
	background:#000;
	/*background:url(../../../base/img/bg_black_20.png) repeat 0 0;*/
	z-index:3150;

	-moz-opacity:0.2 !important;
	-webkit-opacity:0.2!important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;
	filter:alpha(opacity=20) !important;
	opacity:0.2 !important;
	}
#popupWin {
	display:none;
	position:absolute;
	left:0;
	top:0;
	margin:0;
	/*padding:11px;*/
	overflow:hidden;
	z-index:3200;
	}
	#popupWin .forBorder {
		position:absolute;
		top:-2500px;
		left:-2500px;
		width:5000px;
		height:5000px;
		background:url(../../../base/img/bg_black_30.png) repeat 0 0;
		/*background:#000;
		-moz-opacity:0.3 !important;
		-webkit-opacity:0.3!important;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;
		filter:alpha(opacity=30) !important;
		opacity:0.3 !important;*/
		}
	#popupWin .content {
		position:relative;
		padding:0;
		background:#fff;
		}

.popupTopPart {
	/*padding:9px;*/
	background:#ddd; /* #EDEDED */
	font-size:11px;
	font-weight:normal;
	}
/* clear this style after remaking skins mechanism */
.themeChooserPopup .popupTopPart {
	background:none;
	}

	/* new auto clearing */
	.popupTopPart:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.popupTopPart {
		display:inline-block;
		}
	* html .popupTopPart {
		height:1px;
		}
	.popupTopPart {
		display:block;
		}
	/* END:for IE */
	/* END: new auto clearing */

.popupTopPart h3 {
	display:none;	
	
	float:left;
	margin:0;
	padding:0 0;
	font-size:12px;
	font-weight:normal;
	color:#4E4F4F;
	}
	.alert .popupTopPart h3 {
		padding-left:15px;
		background:url(../../../images/popups/ico_alert.png) no-repeat 0px 2px;
		color:#E48C1A;
		}
	.confirm .popupTopPart h3 {
		padding-left:15px;
		background:url(../../../images/popups/ico_confirm.png) no-repeat 0px 2px;
		color:#599C47;
		}
	.error .popupTopPart h3 {
		padding-left:15px;
		background:url(../../../images/popups/ico_error.png) no-repeat 0px 2px;
		color:#AE0505;
		}
#popupWin .popupTopPart h3 a:link,
#popupWin .popupTopPart h3 a:visired {
	color:#4E4F4F;
	}
#popupWin .popupTopPart h3 a:hover {
	color:#d61b51;
	}
#btnClosePopup {
	position:absolute;
	top:11px;
	right:17px;
	width:36px;
	height:37px;
	background:url(../img/btn_popup_close.png) no-repeat 0 0;
	float:right;
	font-size:17px;
	font-weight:bold;
	line-height:13px;
	cursor:pointer;
	}
	a#btnClosePopup:link,
	a#btnClosePopup:visited {
		text-decoration:none;
		color:#7F7F7F;
		}
	a#btnClosePopup:hover {
		text-decoration:none;
		color:#D81B52;
		}
	a#btnClosePopup span {
		display:none;
		}
#btnPrevPopup,
#btnNextPopup {
	position:absolute;
	top:231px;
	left:14px;
	width:38px;
	height:88px;
	background:url(../img/bg_controls_popup.png) no-repeat 0 0;	
	}
#btnNextPopup {
	left:auto;
	right:14px;
	background-position:-38px 0;
	}
	#btnPrevPopup span,
	#btnNextPopup span {
		display:none;
		}
#popupWin .popupContent {
	/*padding:9px;*/
	}

/* tabs */
.popupTabs {
	background:#EDEDED;
	}
	/* new auto clearing */
	.popupTabs:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */
	.popupTabs {
		display:inline-block;
		}
	* html .popupTabs {
		height:1px;
		}
	.popupTabs {
		display:block;
		}
	/* END:for IE */
	/* END: new auto clearing */

.popupTabs {
	display:none;
	}
.popupTabs ul {
	margin:0;
	padding:0;
	}
	.popupTabs ul li {
		float:left;
		margin:0;
		padding:0;
		background:none;
		}
	.popupTabs ul li a {
		float:left;
		margin:0;
		padding:9px 11px 10px;
		background:none;
		font-size:11px;
		text-decoration:none;
		color:#332D59;
		}
		.popupTabs ul li a:hover {
			background:#F5F5F5;
			text-decoration:none;
			}
			.popupTabs ul li a:hover span {
				border-bottom:1px dotted #332D59;
				}
	.popupTabs ul li a.current {
		background:#fff;
		color:#000;
		}
		.popupTabs ul li a.current:hover {
			background:#fff;
			text-decoration:none;
			cursor:default;
			}
			.popupTabs ul li a.current:hover span {
				border:none;
				}

/* alert*/
.popupAlertMessage,
.popupConfirmMessage,
.popupErrorMessage {
	margin:0;
	padding:10px;
	min-height:37px;
	/*text-align:center;*/
	}
	* html .popupAlertMessage,
	* html .popupConfirmMessage,
	* html .popupErrorMessage {
		width:auto;
		height:37px;
		}
.popupBtnGroup {
	padding:0 0 10px 0;
	/*text-align:center;*/
	}
	.popupBtnGroup a {
		margin:0 5px 0 0;
		}
	.popupBtnGroup a:focus {
		/*text-decoration:underline !important;*/
		}

		.popupBtnGroup .buttonInner {
			min-width:69px;
			}
			* html .popupBtnGroup .buttonInner {
				width:69px;
				}


/* popupTabs */
.popupContent ul.popupTabs {
	display:block;
	margin:-9px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
	}

.popupContent ul.popupTabs li {
	float:left;
	background:none;
	padding:0;
	margin:0
	}
	.popupContent ul.popupTabs li a {
		float:left;
		margin:0;
		padding:9px 11px 10px;
		font-size:11px;
		/*text-decoration:underline;*/
		text-decoration:none;
		color:#332D59;
		}
	.popupContent ul.popupTabs li a:hover {
		background:#f5f5f5;
		text-decoration:none;
		color:#332D59;
		}
		.popupContent ul.popupTabs li a:hover span {
			border-bottom:1px dotted #332D59;
			}
	.popupContent ul.popupTabs li.current a {
		background:#fff;
		text-decoration:none;
		cursor:default;
		}
	.popupContent ul.popupTabs li.current a:hover {
		background:#fff;
		text-decoration:none;
		cursor:pointer;
		}
		.popupContent ul.popupTabs li.current a span {
			border-bottom:none;
			}
		.popupContent ul.popupTabs li.first a {
			border-left:none;
			}
		.popupContent ul.popupTabs li.last a {
			border-right:none;
			}
