/*!
* © JSC "PROGNOZ", 2014.
*/

.PPDropPanel.PPInfoWindow
{
	outline: none;
	border: 0;
	box-shadow: none;
	padding: 0;
}

.PPInfoWindow .ContentBody
{
	background: transparent;
}

.PPDropPanel.PPInfoWindow td.Resizer
{
	cursor: default !important;
}

.PPDropPanel.PPInfoWindow .ContentBody
{
	border: none;
	background-color: transparent;
	box-shadow: none;
	border-radius: none;	
}

.PPDropPanel.PPInfoWindow .PPDropPanelShadowIE
{
	display: none;
}

.PPDropPanel.PPInfoWindow .PPDropPanelTopLeft
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeCAYAAADU8sWcAAAAxklEQVR42u3TzQrCMAwH8HRLJ8530D2IF/F9BS8+is+g+AEqbKdktppJEXfwkJ4SCKG7/PoPHcJ4ocwClAp/fCtDV6GdwC4HPg3NXxfIkrxIzl7S+iS508RRoFLQKjmrJkdBUNDJMDfb3f58ucLt/lBdu5MLDO0jfDieYL1awqyu1XCXvOxPx8SacIoXyQZejyuuWhMe+8+zleGGG2644YYbbvjf1bYdEBMw93nxCHPP0CzmUHnMixMRNM0bJuK8eEw9wD7MJ8KrM0bneSs5AAAAAElFTkSuQmCC");	/*Debug\img\iw_tl.png*/
	height: 30px;
	width: 31px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelTopRight
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeCAYAAADU8sWcAAAA6klEQVR42u3SuQrCQBDG8UVjxCNeRLzxaMRntbFSSCEI1oKNbyIxiVopPoIaCeMkzEIKtZFJtQu/+v9lN0IIoTPSyNdjMCqiPMqh9Ke4yahGwhFZkovHO0zaqIUaqIoqqEDxlIyPGA1Qj8bUUYkG6FF5OlsAB2u5hs12B5iY0JAuDSjT12vicr0BB8c7wdxayQFj1EdN+gfyrHE5ILwB+voh/QcmXX2GNR4KnyB29R2KG9G7q7iKq7iKq7iKq7iK/xXf2y7Yjgeud04+HgQB3B9POLhHlgE/477/AjnAPnjJxgGPHLC3nUTjbw2n5JVfI+G5AAAAAElFTkSuQmCC");	/*Debug\img\iw_tr.png*/
	height: 30px;
	width: 31px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelTopCenter
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAAKklEQVR42mNhYGBgYwES7OhE94Tpd1kiQwMYQFxaEh8/fWZg0dJQRRIDAB40B3WVEwUNAAAAAElFTkSuQmCC");	/*Debug\img\iw_t.png*/
	height: 30px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelBottomLeft
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAYAAAAYAhMPAAABN0lEQVR42u3SO0vEQBAH8EmyuVwiwtndedYiCmIrKCJ+AZsr/EzX2B1YWFkLNn4JGxEMYqHYKT7AxzUhD2+P2WO42lmb/8CwSQj8ZmYnIKLWJJP5HB6P8qPBIf1lXN/c0tbmBvWXu9P3wCee391P4fW1Vf/4w+MT/YzHtNLv0VKn4xev63pWQFEUfnFXgIXLsvSP22iahqqq+h/cBXDgwIEDBw4cOHDgwIEDBw4cOHDgwIED18Ndtjm94bHAbdepLeDk9Czf292mhSxTx2Mxctt5en5xmT+/vNLB/o5aARY3omvDuNUWJwVcvb1/0OfXtxoeMRiL51ScCf+nghOjGU/AiPG3+ZsqHoo7dwsoz1ATp7mODU8jYTjSxiOxdIY7dgup3jmJzW+J6wh94bIAiQe+cFkEaeK/ISD6ta5YVGgAAAAASUVORK5CYII=");	/*Debug\img\iw_bl.png*/
	width: 31px;
	height: 63px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelBottomCenter
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA/CAYAAAAhZaJUAAAAPklEQVR42mP5DwQsDEDA8vLVGwaWI8dOMrBoqqswsHBycjKwsLGxMUBkRwaxfPUGBpbSgkw7EPcHnPiJjQsAJZIVBOHxiG0AAAAASUVORK5CYII=");	/*Debug\img\iw_b.png*/
	height: 63px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelBottomRight
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAYAAAAYAhMPAAABP0lEQVR42u3Zv0oDQRAG8Lm78TiIfyrRRrQKEkFsbH0AG8G3sLPxmSxsfAGxsQtBEXwDo3bGgCHJ5e6ye+zKeFpmNs03MOxyHPz221uuWa5Mkan+2wc9Pb/Q0eEBLbKub27p6vKiY6aTZrN/6Ws4pDRdoZDFr/13+hwMyI6rrVZYvNt7NInTGt7b3QmLd/bbxMz1AuI4DotnWUZJklAURRS62KZeVi1PBg4cOHDgwIEDBw4cOHDgwIEDBw4cOHDgiyp7pVK6URf/Ho1oY33tP7hu1oTv7h9oe2tT4r/mbG9/NMomtvD52emxS1y4/lkAm2unE8Xva6+wxg4txbZHftvHivhU9Mw9L/yCNHGbMndwIbZ+Jk/7RAn3oMRz16XHNZP7lLmYV/Ino4n7JodP5YnX3PaqgctDp568aqT+U3NQn3iQ7w6stQAAAABJRU5ErkJggg==");	/*Debug\img\iw_br.png*/
	height: 63px;
	width: 31px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelMiddleRight, .PPDropPanel.PPInfoWindow .PPDropPanelMiddleLeft
{
	border: 0px solid;
	background-size: 31px 100%;
	-moz-background-size: 31px 100%;
	-webkit-background-size: 31px 100%;
	-o-background-size: 31px 100%;
}

.PPDropPanel.PPInfoWindow .PPDropPanelMiddleLeft
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAGgCAYAAABSRbwtAAAB5ElEQVR42u3bT26CUBAH4IFouYhpepxuuuiZuumuN+s9dCkKbbR/jGuYF3gfCWH55f1QZ5iHTUQ8fJ/d/fn2/vH5+vIcUx77wyGeHndxPg+x3W6ijcRjHK/XprleN5Gst+3/enNXHr8rb/Lxv9xLrHz4wetb+RgF8Ts7GY9a8THEXiN++zsj9sQv2yh2eA2FRT2Hw9VzuGZiyqPrusu170/lqpqBkIGQgZCBkIGQ2DWQYtfDweEGQnC4eu6eaybgcLixiJJqJrNoXEmFV/MLJ/YieLHCUnJ3SWEROxyuqmXMg3zg4PC5vmnaqBrbKI9LntXEDocrLGKfZH9FSa3wtQUlFQ6Hz3UMw3A5xW7wK3Y4fPK+/fblKLHD4Qk1TUmFw+Hr2kvVTMDh+b2E2LVRcA8N8/rued5Mxha2wiJ2OBy+nmYCXmYmI3avIWqjDIR84ODwxePqefibIDz5votdJwOHw+EL72Q0kHC4adQq8eOxj1Pfu+fwrBtuOACH588GxA6Hw40/xQ5fLF5oj8WmXrlHZBNIOByeNJIROxye88gidjgcbiYjdjh8SbtLOpliAyEvWsPhcPi65nBKKhwOh8PhcLi9VLHb1BM7HA6Hq+dwuDZK7HC4qgaHw+FwOBwOh8NTji9cXqipo6B8KwAAAABJRU5ErkJggg==");	/*Debug\img\iw_l.png*/
	width: 31px;
}
.PPDropPanel.PPInfoWindow .PPDropPanelMiddleRight
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAGgCAYAAABSRbwtAAAB5UlEQVR42u3bwU7CQBAG4KWQ9Ibv4Zt58+IzefDi4xjji0hJVwQlxnM7E3a/Jk08kHzZKTL/zsKunq5pOpbtdihv7x/lbr8vS17PL6/l6fHh/vTn5/979/2CzebywlpL6HXGh2E439H6z8ovSw9e+AW/XpkrnzPw1JVf7ZK68sw3XOkVr0XZe8KjO5qy//lHq8oO76Wx6OdwuH4OFyaWwH8HQuM4ZgwHDIQMhAyEDIQMhJRdgFR2GQ4ONxCCw/Vzz1yYgMPhxiJaqplMIy1V2eFdfMIpewqe3liqTYPGAofras01FhtFODxmfy5G9RSjbJfs1ZQdDtdYlH2xluobQj22VNEZDoevhM/zfL6V3eBX2eHwhTNcldvh8Ci8aqlwOLzVMKHscHgILreLUXCbhnUPeDzzhCNsMxmNRdnhcHgjYcIzz8pwZjIpGc67XYwyEILD4WYyt4/7mWBvYUKGk2TgcDi8rYGQJAOHm0a1iB+nqRwOk2cOj9yxaKlweMgcTtnhcLjxp7LDbxtPPmMxCovfIjvChsPhq3+2i1FweAwuRsHhcDMZZYfDb/d0SZIJHwj5ojUcDoe3OYfTUuFwOBwOh8OdpSq7Qz1lh8PhcP0cDhejlB0O19XgcDgcDofD4XB4E/gX3KW0BD2w2fIAAAAASUVORK5CYII=");	/*Debug\img\iw_r.png*/
	width: 31px;
}


.PPDropPanel.PPInfoWindow .PPInfoWindowContent
{
	left: 0;
	top: 0;
	position: absolute;
	padding-top: 30px;
	width: 100%;
}
.PPDropPanel.PPInfoWindow .PPInfoWindowContentPanel
{
	width: 100%;
	padding: 0 31px;
	margin: 0;
}
.PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator
{
	height: 1px;
}

.PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Center, .PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Left, .PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Right
{
	height: 1px;
	float: left;
}

.PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Left
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAABCAMAAAARrIXgAAAARVBMVEX/AP+fo6mytbq3ur68vsLAw8fFx8vJy8/Nz9LQ0tXT1djU1tnX2dvY2dzZ2t3a3N7c3eDe3+Hf4ePh4uXj5Obk5eeLkJdLDTx1AAAAAXRSTlMAQObYZgAAABlJREFUeNpjZAADsf8MDP8h4B8QQgEnEyMA+nMTD/2MiPAAAAAASUVORK5CYII=");	/*Debug\img\iw_sl.png*/
    width: 31px;
}

.PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Center
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVR42mO8dfseAAUqApUayImxAAAAAElFTkSuQmCC");	/*Debug\img\iw_sc.png*/
	width: 100px;
}

.PPDropPanel.PPInfoWindow .PPInfoWindowContentSeparator .Right
{
	background-image: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAABCAMAAAARrIXgAAAARVBMVEX/AP+fo6mytbq3ur68vsLAw8fFx8vJy8/Nz9LQ0tXT1djU1tnX2dvY2dzZ2t3a3N7c3eDe3+Hf4ePh4uXj5Obk5eeLkJdLDTx1AAAAAXRSTlMAQObYZgAAABpJREFUeNpj5P3/7zsjFDABIQQwMDC+YgABAF5zBALQsDOAAAAAAElFTkSuQmCC");	/*Debug\img\iw_sr.png*/
	float: right;
	width: 31px;
}

.PPDropPanel.PPInfoWindow .PPInfoWindowButtons
{
	left: 0;
	bottom: 0;
	height: 53px;
	padding: 0 27px 10px;
	position: absolute;
	width: 100%;
}


body, html
{
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	/*overflow: hidden;*/
	padding: 0;
	border-spacing: 0;
}

.PPAppB
{
	overflow:hidden;
}

.PPAppMain
{
	width: 100%;
	height: 100%;
}

.PPAppAddressBar
{
	background-color: #F4F4F5;
	height: 29px;
	width: 100%;
	display: inline-block;
}

.PPAppModuleBox
{
	top: 29px;
	bottom: 0px;
	width: 100%;
	position: absolute;
}

.PPAppAddressBar .PPAppModuleSelector
{
	margin-top: 4px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	position: relative;
	float: left;
}

.PPAppAddressBar .PPAppCaptionLabel
{
    margin: 2px;
	padding: 5px 5px 0px 11px;
	position: relative;
	float: left;
}

.PPAppAddressBar .PPAppSeparator 
{
    position: relative;
    float: left;
    width: 5px;
}

.PPAppAddressBar .PPAppOpenedObject
{
	margin: 2px;
	padding: 5px 5px 0px 11px;
	position: relative;
	float: left;
}

.PPAppAddressBar .PPLanguageSelector
{
	margin: 5px 1px 2px 0;
	position: relative;
	float: right;
}

.PPAppAddressBar[dir="rtl"] .PPLanguageSelector
{
	margin: 5px 0 2px 1px;
}

.PPAppAddressBar .PPAppHelpButton
{
	margin-top: 5px;
	margin-bottom: 2px;
	position: relative;
	float: right;
}

.PPAppAddressBar .PPAppHelpButton.H .PPImage
{
	margin-left: 3px;
	margin-right: 2px;
}

.PPAppAddressBar[dir="rtl"] .PPAppHelpButton.H .PPImage
{
	margin-left: 2px;
	margin-right: 3px;
}

/* ��� �������� ������. �� ��������� � RibbonButton ������ �������� 15px, ���� 16px */
.PPAppAddressBar .PPRibbonButton .PPRoundedMiddleCenter > .PPImage
{
	height: 16px;
}

.PPAppAddressBar[dir="rtl"] .PPAppCaptionLabel[dir="rtl"],
.PPAppAddressBar[dir="rtl"] .PPAppModuleSelector[dir="rtl"],
.PPAppAddressBar[dir="rtl"] .PPAppOpenedObject[dir="rtl"]
{
	float: right;
}

.PPAppAddressBar[dir="rtl"] .PPAppHelpButton[dir="rtl"]
{
	float: left;
}


.PPAboutBox
{
	
}
.PPAboutBox a 
{
	text-decoration: underline;
}
.PPDropPanel.PPWindow.PPAboutBox.PPDialogWindow .WindowTable > tbody > tr > td > .Content
{
	background-color: white;
}
.PPAboutBox.PPDialogWindow .PPDialog .PPDialogButtons
{
	padding-bottom: 13px;
}
.PPAboutBoxContent
{
	padding: 1px 4px;
}
.PPAboutBoxContent img
{
	width: 100%
}

.PPAboutBoxContent .PPGridPanelContainer
{
	margin-top: 22px;
}

.PPAboutBoxContent .PPGridPanelContainer tr > td
{
	vertical-align: top;
	width: 50%;
}

.PPAboutBoxContent .PPSysInfoAgent
{
	width:100%;
}

.PPAboutBoxContent .PPSysInfoAgent textarea
{
	outline: none;
	-moz-appearance: none;
	overflow: hidden;
	resize: none;
	width: 100%;
	height: 130px;
	border: 0px;
	font-family: Calibri, Helvetica;
	font-size: 12px;
	padding: 0px;
}

.PPAboutBoxContent .PPContactInfoTitle, .PPAboutBoxContent .PPSysInfoTitle
{
	font-weight: bold;
}

.PPAboutBoxContent .PPContactInfoPhones
{
	margin-top: 7px;
	margin-bottom: 7px;
}

.PPAboutBoxContent .PPVersion
{
}

.PPAboutBoxContent > .PPVersion.PPTextBox 
{
	margin-top: 1px;
	margin-bottom: 6px;
}

.PPAboutBoxContent .PPVersion.PPTextBox
{
	border: 0px;
}

.PPAboutBoxContent .PPVersion .PPTextTable
{
	border:none;
}

.PPAboutBoxContent .PPVersion .PPTextTable .PPTextBoxTd
{
	padding-left: 0px;
	padding-right: 0px;
}

.PPAboutBoxContent .PPTextTable .PPTextBoxInput
{
	margin: 0 0 0 0;
}

.PPAboutBoxContent > .PPGridPanelContainer .PPLabel
{
	margin-top:7px;
	display: block;
}

.PPAboutBoxContent .PPTextBox
{
	padding:0px;
}


.PPDropPanel.PPLoginForm
{
	background-color: #E4E5E7;
}

.PPDropPanel.PPLoginForm .WindowTable > tbody > tr > td > .Content
{
	background-color: transparent;
	border: none;
}

.PPDropPanel.PPLoginForm .PPWelcome
{
	width: 100%;
	height: 100%;
}

.PPDropPanel.PPLoginForm .PPWelcomeContent,
.PPDropPanel.PPLoginForm .PPWelcomeButtons
{
	padding: 0 15px;
}



.PPDropPanel.PPLoginForm .PPWelcomeContent
{
	border-collapse: separate;
}

.PPDropPanel.PPLoginForm .PPWelcomeButtons
{
    display: block;
	height: 34px;
	vertical-align: top;
	padding-top: 11px;
}

.PPDropPanel.PPLoginForm .PPContentContainer
{
	padding: 1px;
	border-radius: 3px;
	background: #D3D6D9;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNENUQ3REEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBQ0FGQjQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MDUpIiAvPgo8L3N2Zz4=);	/* IE rounded corners fix */
	background: -webkit-linear-gradient(top, rgba(213,215,218,1), rgba(172,175,180,1));
	background: -o-linear-gradient(top, rgba(213,215,218,1), rgba(172,175,180,1));
	background: -moz-linear-gradient(top, rgba(213,215,218,1), rgba(172,175,180,1));
	background: linear-gradient(to bottom, rgba(213,215,218,1), rgba(172,175,180,1));
	box-shadow: 0 1px 2px 0 rgba(172,175,180,0.4);
}

.PPDropPanel.PPLoginForm .PPContentMargin 
{
	padding: 1px;
	border-radius: 3px;
	background: #FFFFFF;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFOEU5RUIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0NDIpIiAvPgo8L3N2Zz4=);	/* IE rounded corners fix */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(232,233,235,1));
	background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(232,233,235,1));
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(232,233,235,1));
	background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(232,233,235,1));
}

.PPDropPanel.PPLoginForm .PPWelcomeContentPanel
{
	background-color: #FFFFFF;
	border-radius: 3px;	
	overflow: hidden;
}

.PPDropPanel.PPLoginForm .PPWelcomeContentPanel > .PPGridPanel
{
	width: 100%;
}

.PPDropPanel.PPLoginForm .PPLSeparator,
.PPDropPanel.PPLoginForm .PPRSeparator
{
	position: absolute;
	width: 19px;
	height: 1px;
	background: rgb(215, 217, 220);
}

.PPDropPanel.PPLoginForm .PPLSeparator
{
	left: 3px;
	background: -webkit-linear-gradient(left, rgba(159,163,169,0), rgba(159,163,169,0.7));
	background: -o-linear-gradient(right, rgba(159,163,169,0), rgba(159,163,169,0.7));
	background: -moz-linear-gradient(right, rgba(159,163,169,0), rgba(159,163,169,0.7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#E4E5E7', EndColorStr='#B7BAC0');
	background: linear-gradient(to right, rgba(159,163,169,0), rgba(159,163,169,0.7));
}

.PPDropPanel.PPLoginForm .PPRSeparator
{
	right: 3px;
	background: -webkit-linear-gradient(right, rgba(159,163,169,0), rgba(159,163,169,0.7));
	background: -o-linear-gradient(left, rgba(159,163,169,0), rgba(159,163,169,0.7));
	background: -moz-linear-gradient(left, rgba(159,163,169,0), rgba(159,163,169,0.7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#B7BAC0', EndColorStr='#E4E5E7');
	background: linear-gradient(to left, rgba(159,163,169,0), rgba(159,163,169,0.7));
}

.PPLoginForm .PPErrorLabel
{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;    
	width: 100%;
	height: 17px;
	color: red;
}

.PPLoginForm .PPErrorLabel:hover
{
	text-decoration: underline;
	cursor: pointer;
}

.PPDropPanel.PPWindow.PPLoginForm .PPLoginFormControls > .PPGridPanel
{
	margin: 3px auto;
	border-collapse: collapse;
	border-spacing: 0;
}

.PPDropPanel.PPWindow.PPLoginForm .LoginLabel, .PPDropPanel.PPWindow.PPLoginForm .PasswordLabel, 
.PPDropPanel.PPWindow.PPLoginForm .LoginInput, .PPDropPanel.PPWindow.PPLoginForm .PasswordInput, 
.PPDropPanel.PPWindow.PPLoginForm .ExternalServiceEnter
{
	padding-top: 13px;
}

.PPDropPanel.PPWindow.PPLoginForm .LoginLabel, .PPDropPanel.PPWindow.PPLoginForm .PasswordLabel
{
	padding-left: 0px;
	padding-right: 7px;
	text-align: right;
}

.PPDropPanel.PPWindow.PPLoginForm[dir="rtl"] .LoginLabel, .PPDropPanel.PPWindow.PPLoginForm[dir="rtl"] .PasswordLabel
{
	padding-left: 7px;
	padding-right: 0px;
	text-align: left;
}

.PPDropPanel.PPWindow.PPLoginForm .PPWindowButtonsContent
{
	padding-top: 15px;
}
.PPDropPanel.PPWindow.PPLoginForm .PPLabel
{
	line-height: 15px;
}
.PPDropPanel.PPWindow.PPLoginForm .PPWelcomeButtons .PPLabel
{
	padding-top: 4px;
}

.PPDropPanel.PPWindow.PPLoginForm .PPWelcomeButtons > div
{
    display: inline-block;
}

.PPDropPanel.PPWindow.PPLoginForm .PPLoginFormLogoPanel
{
	height: 152px;
}

.PPDropPanel.PPWindow.PPLoginForm .PPLoginFormLogoPanel > .Content
{
	text-align: center;
}

.PPDropPanel.PPWindow.PPLoginForm .PPLogoVersionLabel
{
	position: absolute;
	top: 118px;
	width: 309px;
	text-align: right;
}

.PPDropPanel.PPWindow.PPLoginForm .PPWelcomeButtons .PPLanguageLabel,
.PPDropPanel.PPWindow.PPLoginForm .PPWelcomeButtons .PPLanguageSelector,
.PPDropPanel.PPWindow.PPLoginForm .PPWelcomeButtons .PPErrorLabel
{
    float: left;
}

.PPDropPanel.PPWindow.PPLoginForm[dir="rtl"] .PPWelcomeButtons .PPLanguageLabel,
.PPDropPanel.PPWindow.PPLoginForm[dir="rtl"] .PPWelcomeButtons .PPLanguageSelector,
.PPDropPanel.PPWindow.PPLoginForm[dir="rtl"] .PPWelcomeButtons .PPErrorLabel
{
    float: right;
}

.PPLoginForm .PPSignInButton
{
	float: right;
}
.PPLoginForm[dir="rtl"] .PPSignInButton 
{
	float: left;
	margin-top: 1px;
}

.PPDropPanel.PPWindow.PPLoginForm .PPWelcomeButtons .PPLanguageSelector
{
	margin: 1px 5px;
	position: relative;
}

.PPDropPanel.PPWindow.PPLoginForm .WindowTable .Header, .PPDropPanel.PPWindow.PPLoginForm .WindowTable .Buttons
{
    height: 8px;
}


.PPDropPanel.PPWelcomeScreen
{
	background-color: #E4E5E7;
}

.PPDropPanel.PPWindow.PPWelcomeScreen .WindowTable .Buttons
{
	padding: 1px 2px 0px 0;
}

.PPDropPanel.PPWindow.PPWelcomeScreen .WindowTable .Header .Icon
{
	margin-top: 0;
}

.PPDropPanel.PPWelcomeScreen .WindowTable > tbody > tr > td > .Content
{
	background-color: transparent;
	border: none;
}

.PPDropPanel.PPWelcomeScreen .PPWelcome
{
	width: 100%;
	height: 100%;
}

.PPDropPanel.PPWelcomeScreen .PPWelcomeContent,
.PPDropPanel.PPWelcomeScreen .PPWelcomeButtons
{
	padding: 0 15px;
}

.PPDropPanel.PPWelcomeScreen .PPWelcomeContent
{
	border-collapse: separate;
}

.PPDropPanel.PPWelcomeScreen .PPWelcomeButtons
{
	height: 34px;
	vertical-align: top;
	padding-top: 11px;
}

.PPDropPanel.PPWelcomeScreen .PPContentContainer
{
	padding: 1px;
	border-radius: 3px;
	background: #D3D6D9;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNENUQ3REEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBQ0FGQjQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MDUpIiAvPgo8L3N2Zz4=);	/* IE rounded corners fix */
	background: -webkit-linear-gradient(top, rgba(213,215,218,1), rgba(172,175,180,1));
	background: -o-linear-gradient(top, rgba(213,215,218,1), rgba(172,175,180,1));
	background: -moz-linear-gradient(top, rgba(213,215,218,1), rgba(172,175,180,1));
	background: linear-gradient(to bottom, rgba(213,215,218,1), rgba(172,175,180,1));
	box-shadow: 0 1px 2px 0 rgba(172,175,180,0.4);
}

.PPDropPanel.PPWelcomeScreen .PPContentMargin 
{
	padding: 1px;
	border-radius: 3px;
	background: #FFFFFF;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFOEU5RUIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0NDIpIiAvPgo8L3N2Zz4=);	/* IE rounded corners fix */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(232,233,235,1));
	background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(232,233,235,1));
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(232,233,235,1));
	background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(232,233,235,1));
}

.PPDropPanel.PPWelcomeScreen .PPWelcomeContentPanel
{
	background-color: #FFFFFF;
	border-radius: 3px;	
	overflow: hidden;
}

.PPDropPanel.PPWelcomeScreen .PPWelcomeContentPanel .PPGridPanel
{
	width: 100%;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList
{
	/*margin: 0 auto;*/
	margin-left: 17px;
	margin-top: 48px;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem
{
	vertical-align: top;
	padding: 0px 5px;
	border: none;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem.Hovered,
.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem.Selected
{
	background-color: transparent;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem .Icon,
.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem .Content
{
	text-align: center;
	margin: 0 auto;
	display: block;
	white-space: normal;
	padding: 0;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem .Icon
{
	opacity: 0.5;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem .Content
{
	opacity: 0.8;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem.Hovered .Icon,
.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem.Hovered .Content,
.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem.Selected .Icon,
.PPDropPanel.PPWelcomeScreen .PPToolsList .PPListItem.Selected .Content
{
	opacity: 1;
}

.PPDropPanel.PPWelcomeScreen .PPToolsList .Content
{
	margin-top: 1px;
}

.PPDropPanel.PPWelcomeScreen .PPOptionsContainer
{
	padding: 22px 49px 24px 49px;
}

.PPDropPanel.PPWelcomeScreen .PPOptionsContainer .PPListBox .PPListItem .Icon
{
	margin-left: 0;
}

.PPDropPanel.PPWelcomeScreen .PPOptionsContainer .PPListBox .PPListItem .Content
{
	padding: 0 0 0 3px;
	text-overflow: ellipsis;
}

.PPDropPanel.PPWelcomeScreen .PPOptionsContainer .PPListBox .PPListItem.Hovered
{
	background-color: transparent;
}

.PPDropPanel.PPWelcomeScreen .PPOptionsContainer .PPListBox .PPListItem.Hovered .Content
{
	cursor: pointer;
	text-decoration: underline;
	background-color: #f8e3c5;
}

.PPDropPanel.PPWelcomeScreen .PPOptionsContainer .PPLabel
{
	font-weight: bold;
}


.PPDropPanel.PPWelcomeScreen .PPWelcomeButtons .PPButton
{
	float: right;
}

.PPDropPanel.PPWelcomeScreen .PPWelcomeButtons .PPButton[dir="rtl"]
{
	float: left;
}

.PPDropPanel.PPWelcomeScreen .PPLSeparator,
.PPDropPanel.PPWelcomeScreen .PPRSeparator
{
	position: absolute;
	width: 19px;
	height: 1px;
	background: rgb(215, 217, 220);
}

.PPDropPanel.PPWelcomeScreen .PPLSeparator
{
	left: 3px;
	background: -webkit-linear-gradient(left, rgba(159,163,169,0), rgba(159,163,169,0.7));
	background: -o-linear-gradient(right, rgba(159,163,169,0), rgba(159,163,169,0.7));
	background: -moz-linear-gradient(right, rgba(159,163,169,0), rgba(159,163,169,0.7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#E4E5E7', EndColorStr='#B7BAC0');
	background: linear-gradient(to right, rgba(159,163,169,0), rgba(159,163,169,0.7));
}

.PPDropPanel.PPWelcomeScreen .PPRSeparator
{
	right: 3px;
	background: -webkit-linear-gradient(right, rgba(159,163,169,0), rgba(159,163,169,0.7));
	background: -o-linear-gradient(left, rgba(159,163,169,0), rgba(159,163,169,0.7));
	background: -moz-linear-gradient(left, rgba(159,163,169,0), rgba(159,163,169,0.7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#B7BAC0', EndColorStr='#E4E5E7');
	background: linear-gradient(to left, rgba(159,163,169,0), rgba(159,163,169,0.7));
}

.PPDropPanel.PPWelcomeScreen .PPArrowBackground,
.PPDropPanel.PPWelcomeScreen .PPArrowBorder
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 9px 12px;
	border-color: transparent transparent #D2D3D6 transparent;
	position: absolute;
	left: 60px;
}

.PPDropPanel.PPWelcomeScreen .PPArrowBackground
{
	border-color: transparent transparent #FFFFFF transparent;
}

.PPWelcomeButtons .PPExitButton .PPContent
{
	padding: 0 9px;
	white-space: nowrap;
}


