﻿HTML
{
	height: 100%;
	width: 100%;
}

.PH_ContentPagePopUp
{
	padding-left:5px;
}

Body
{
	height: 100%;
	width: 100%;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

Table
{
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

.TableForm Table 
{
	border-width: 0px;
	border-spacing: 5px;
	border-collapse: separate;
}

*Table
{
	border-width: 0px;
}

td
{
	border-width: 0px;
	padding: 0px;
	font-size: 11px;
}
a
{
	color: #0054a4;
	text-decoration: none;
}

.anodecoration
{
	color: #333333;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
input
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	vertical-align: middle;
}
select
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	vertical-align: middle;
}
textarea
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	vertical-align: middle;
}

.Survey_TextAreaQText
{
	width:400px;
}

.Survey_TextAreaWizardText
{
	width:745px;
} 

.Survey_TextAreaQScale
{
	width:100px;
}
.RadioButton input
{
	border: 0px;
	background-color: Transparent;
}
.CheckButton,
.CheckButton input
{
	border: 0px solid black!important;
	background-color: Transparent;
}

.WizardApprFinishActionsTd
{
	 padding-left:10px;
	 padding-top:20px;
}


.WizardApprFinishActionsTd
{
	 padding-left:10px;
	 padding-top:20px;
}

.WizardApprFinishFirstTd
{
	 padding-top:20px;
	 padding-left:10px;
}

.WizardApprFinishFirstTdText
{
	padding-top:20px;
	padding-left:10px;
	width:100px;
}

.WizardApprDivFinish
{
	padding-left:20px;
}

.WizardApprFinishFirstTd
{
	 padding-top:20px;
}

.WizardApprFinishFirstTdText
{
	padding-top:20px;
	padding-left:10px;
	width:470px;
}

.NodeStyle input
{
	border: 0px;
	background-color: Transparent;
}

.NodeStyle 
{
	color : Black;
	padding:0px 0px 0px 2px;
}

.NodeStyleHideSpaces table tbody tr td div
{
	height: auto !important;
}

.Top
{
	position: absolute;
	top: 4px;
	left: 4px;
	width: 892px;
	height: 66px;
	overflow: hidden;
}
.TopLeft
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 66px;
}
.TopRight
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 66px;
	text-align: right;
}
.Left
{
	/*background-color: #ecf2f7;
	position: absolute;
	top: 74px;
	left: 4px;
	width: 156px;
	height: 532px;*/ /*	overflow: hidden;*/
}
.LeftTop
{
	position: absolute;
	top: -2px;
	left: 0px;
	width: 156px;
	overflow: scroll;
	
}
.LeftBottom
{
	/*position: absolute;
	bottom: 0px;
	left: 0px;
	width: 156px;*/
}

.EditMultLangPop01Top
{
	background-color: #d1d3d4;
	background-image: url(Images/BG_MainmenuItem.png);
	position: absolute;
	top: 4px;
	left: 4px;
	width: 500px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 16px;
}
.td_content
{
    background: url(../../Images/ContentTop.gif) repeat-x;
    padding-left: 10px;
    width:100%;
    vertical-align: top; 
    background-color: #ededee;
}
.Content
{
	background: url(../../Images/ContentTop.gif) repeat-x;
	background-color: #ededee;
	position: absolute;
	top: 74px;
	left: 164px;
	/*width: 632px;
	height: 532px;*/
	/*width:100%;
	height : 100%;*/
	/*overflow: auto;*/
	padding-top: 0px;
	padding-left: 10px;
	z-index:1px;
}

.ContentFixTop_Caption
{
	background: url(../../Images/ContentTop.gif) repeat-x;
	background-color: #ededee;
	position: absolute;
	top: 74px;
	left: 164px;
	width: 632px;
	height: 100px;
	overflow: auto;
	padding-top: 0px;
	padding-left: 10px;
}

.ContentFixTop_Body
{
	background-color: #ededee;
	position: absolute;
	top: 174px;
	left: 164px;
	width: 632px;
	height: 432px;
	overflow: auto;
	padding-top: 0px;
	padding-left: 10px;
}


.spanButton
{
	padding: 0 0 0 0;
	padding-top: 10px;
	padding-left: 0px;
	overflow: auto;
	border: solid 1px black;
	margin: 10px 0 0 0;
}
.contentCaption
{
	font-size: 16px;
	color: #416b8e;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
}

.contentCaptionBig
{
	font-size: 20px;
	color: #416b8e;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
}

.content H1
{
	font-size: 16px;
	color: #416b8e;
	margin: 0;
	padding: 0 0 10px 0;
}

.contentTitle
{
	font-size: 16px;
	font-weight:bold;
	color: #416b8e;
	margin: 0;
	padding: 0 0 10px 0;
}
.blockTitle
{
	font-weight: bold;
	color: #0054a4;	
}

.ContentTopTemplate
{
	padding-top: 10px;
}

.SpanButton
{
	border: solid 1px black;
	margin: 3px;
	height: 40px;
}

.ContentTop
{
	position: relative;
	margin: 0 0 0 0px;
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #416b8e;
}

.PopUpContentTop
{
	padding-top: 10px;
	padding-left: 15px;
	background-color: #ededee;
	/*position: relative;
	margin: 0 0 0 0px;
	padding-top: 5px;*/
	font-size: 16px;
	font-weight: bold;
	color: #416b8e;
}
/* akuznetsov, ticket 318 */
.PopUpContentTop_NewDesign
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color:White;
	font-size: 16px;
	font-weight: bold;
	color: #416b8e;
}

.HTMLArea_Textarea
{
	height: 350px;
	width: 500px;
}


.ContentFilter
{
	position: absolute;
	top: 42px;
	left: 0px;
	width: 100%;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	font-weight: bold;
	padding-left: 16px;
}
.ContentSymbol
{
	position: absolute;
	top: 78px;
	left: 16px;
	width: 694px;
	height: 134px;
	overflow: hidden;
	line-height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-left: 8px;
	vertical-align: middle;
}
.ContentSymbol a
{
	color: #333333;
}
.ContentMainDB
{
	position: absolute;
	top: 58px;
	left: 16px;
	width: 700px;
	height: 421px;
	overflow: auto;
}
.ContentMainText
{
	position: absolute;
	top: 50px;
	left: 16px;
	width: 700px;
	height: 466px;
	overflow: auto;
	border: solid 1px #d1d3d4;
}

.LabelOverflow
{
 overflow:auto;
 
 width:650px;
 height:100%;
}

.ContentIFrame
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #ededee;
}
.PaddingText
{
	padding: 5px 8px 10px 8px;
}

.MenuPaddingSpan
{
	padding-left: 5px;
	color: #555555;
	font-size: 10px;
	display: inline;
}
.MenuPaddingText
{
	padding-left: 5px;
	font-size: 10px;
	color: #222222;
	display: inline;
}


.PaddingTextLeftMenu
{
	padding: 5px 8px 10px 8px;
	font-family: Arial, Helvetica, sans-serif;
}
.LeftTopTitle
{
	background-color: #9ab7cf;
	background-image: url(Images/BG_MainmenuItem.png);
	height: 32px;
	width: 140px;
	padding-left: 16px;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	vertical-align: middle;
	overflow: hidden;
}
.MainmenuItem
{
	background-image: url(Images/BG_MainmenuItem.png);
	border-top: solid 1px #FFFFFF;
	height: 32px;
	width: 156px;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	
}
.MainmenuItem a
{
    background: Transparent;
}
.MainmenuItemOver
{
	background-color: #9ab7cf;
	background-image: url(Images/BG_MainmenuItemOver.png);
	border-top: solid 1px #FFFFFF;
	height: 32px;
	width: 156px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

/********************
*
*********************/

.MainmenuItemHorizontal
{
	background-image: url(Images/BG_MainmenuItem.png);
	border-top: solid 0px #FFFFFF;
	height: 32px;
	width: 156px;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align:center;
	margin:1px;
}
.MainmenuItemOverHorizontal
{
	background-color: #9ab7cf;
	background-image: url(Images/BG_MainmenuItemOver.png);
	border-top: solid 0px #FFFFFF;
	height: 32px;
	width: 156px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align:center;
	margin:1px;
}
/********************
*
*********************/
.CalculateContent
{
	position: absolute;
	background-color: #9ab7cf;
	top: 4px;
	left: 4px;
	height: 592px;
	width: 792px;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}
.PopUp01Top
{
	position: absolute;
	background-color: #9ab7cf;
	background-image: url(Images/BG_MainmenuItem.png);
	top: 4px;
	left: 4px;
	width: 592px;
	height: 32px;
	padding-left: 16px;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	vertical-align: middle;
	overflow: hidden;
}
.PopUp01Left
{
	position: absolute;
	background-color: #ecf2f7;
	top: 37px;
	left: 4px;
	width: 156px;
	height: 356px;
	overflow: auto;
}
.PopUp01Symbol
{
	background-color: #d1d3d4;
	background-image: url(Images/BG_ContentSymbol.png);
	position: absolute;
	top: 37px;
	left: 164px;
	width: 432px;
	height: 25px;
	overflow: hidden;
	line-height: 23px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-left: 8px;
	vertical-align: middle;
}
.PopUp01Symbol a
{
	color: #333333;
}
.PopUp01Content
{
	position: absolute;
	background-color: #ededee;
	top: 63px;
	left: 164px;
	width: 432px;
	height: 352px;
	overflow: auto;
}
.Popup01Table
{
	width: 100%;
}
.Popup01TableWide
{
	width: 100%;
}
.Popup01TableWide td
{
	margin: 0px;
	padding: 2px 0px 0px 2px;
	vertical-align: top;
}

.Popup01TableWide select
{
	width: 100%;
}
.Popup01TableWide textarea
{
	width: 99%;
}

.Popup01Table td
{
	margin: 0px;
	padding: 2px 0px 0px 2px;
	vertical-align: top;
}
.Popup01TableBlue
{
	width: 95%;
	background-color: #d9e0e9;
}
.Popup01TableBlue td
{
	margin: 0px;
	border: solid 2px #FFFFFF;
}
.Popup01TableBlue .Text
{
	margin: 0px;
	padding: 5px 0px 0px 8px;
	vertical-align: top;
}
.Popup01TableBlue .Radio
{
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-align: center;
	vertical-align: middle;
}

:root span.RadioText
{
	padding-left: 10px;
}


.Popup01TableBlue .Image
{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.Popup01Table input
{
	width: 95%;
}
.Popup01Table .CheckButton, 
.Popup01Table .CheckButton input
{
	width: 20px ;
}
.Popup01Table .Button,
.Popup01Table .Button input
{
	width: 90px ;
}

.Popup01Table select
{
	width: 95%;
}
.Popup01Table textarea
{
	width: 95%;
}
.PopUp02TopRR
{
	background-color: #d1d3d4;
	background-image: url(Images/BG_MainmenuItem.png);
	position: absolute;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 16px;
	margin: 4px;
}
.PopUp02Top
{
	background-color: #d1d3d4;
	background-image: url(Images/BG_MainmenuItem.png);
	position: absolute;
	top: 4px;
	left: 4px;
	width: 800px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 16px;
}

.description05 
        {
            background-color: #d1d3d4;
	        background-image: url(Images/BG_MainmenuItem.png);
	        width: 800px;
	        height: 32px;
	        line-height: 32px;
	        font-size: 14px;
	        font-weight: bold;
	        padding-left: 16px;
        }
        
.PopUp02Title
{
	position: absolute;
	top: 36px;
	left: 4px;
	width: 500px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 16px;
}
.PopUp02TitleDiv
{
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 16px;
}

.PopUp02Content
{
	background-color: #ededee;
	position: absolute;
	top: 58px;
	left: 4px;
	width: 500px;
	height: 300px;
	font-size: 12px;
	padding-left: 16px;
}

.PopUp02ContentText
{
	position: absolute;
	top: 16px;
	font-size: 12px;
}
.PopUp02ContentNav
{
	background-color: #FFFFFF;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 16px;
}

.PopUp02ContentRR
{
	background-color: #ededee;
	position: absolute;
	top: 36px;
	left: 4px;
	width: 500px;
	height: 300px;
	font-size: 12px;
	padding-left: 16px;
}

.PopUp02ContentNavRR
{
	background-color: #FFFFFF;
	position: absolute;
	left: 0px;
	top: 460px;
	width: 100%;
	height: 700px; /*40px*/
	line-height: 40px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 16px;
}




.Popup02Table
{
	width: 100%;
}
.Popup02Table td
{
	margin: 0px;
	padding: 5px 0px 0px 8px;
	vertical-align: top;
}
.Popup02Table input
{
	width: 90%;
}
.Popup02Table select
{
	width: 90%;
}
.Popup02Table textarea
{
	width: 90%;
}
.Popup02DataTable
{
	width: 100%;
}
.Popup02DataTable th
{
	height: 18px;
	background-color: #e5e5e6;
	margin: 0px;
	border: 0px;
	border-bottom: solid 1px #d1d3d4;
	padding-right: 10px;
	padding-left: 8px;
	color: #333333;
	font-weight: bold;
	text-align: left;
}
.Popup02DataTable td
{
	height: 18px;
	border: 0px;
	border-bottom: solid 1px #d1d3d4;
	padding-right: 10px;
	padding-left: 8px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	cursor: pointer;
}
.Popup02DataTableOver td
{
	height: 18px;
	border: 0px;
	border-bottom: solid 1px #d1d3d4;
	padding-right: 10px;
	padding-left: 8px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	cursor: pointer;
	background-color: #e5e5e6;
}

.PopUp03Top
{
	background-color: #d1d3d4;
	background-image: url(Images/BG_MainmenuItem.png);
	position: absolute;
	top: 4px;
	left: 4px;
	width: 500px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 16px;
}
.PopUp03Title
{
	position: absolute;
	top: 36px;
	left: 4px;
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 16px;
}
.PopUp03Content
{
	background-color: #ededee;
	position: absolute;
	top: 58px;
	left: 4px;
	width: 500px;
	height: 300px;
	font-size: 12px;
	overflow: auto;
}
.PopUpContent
{
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #ededee; /*position: absolute; 	top: 58px; 	left: 4px; 	width: 500px; 	height: 300px;*/
	/*height: 95%;*/
	font-size: 12px;
	
}

.PopUpContent span
{
	/*font-weight:bold;*/
}
.RequiredFieldText
{
	font-weight: bold;
	color: #0054a4;
}

.PlugFieldText
{
	font-size: 14px;
	font-weight: bold;
	color: Black;
}


.DataGrid
{
	width: 100%;
	border-right: 2px solid #EDEDEE!important;
	border-collapse: collapse;
}
.DataGridLight
{
	width: 100%;
	border-right: 2px solid #EDEDEE!important;
	border-collapse: collapse;
	background-color: #F7F7F8;
}

.DataGridLight TH
{
	background-color: #DBE6EF!important;
}
.DataGridLight .DataGridPager * 
{
	background-color: #ECF2F7!important;
}


html>body #tableTargets { *border-bottom:solid 1px #d1d3d4; } 
 

.DataGridHeader th
{
	height: 18px;
	background-color: #e5e5e6;
	margin: 0px;
	border: 0px;
	
	border-bottom: solid 1px #d1d3d4;
	padding-right: 10px;
	padding-left: 8px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	border-right: 1px solid black;
	border-top: solid 1px  #e5e5e6!important;
}


.DataGridHeader a,
.DataGridHeader .grid-header *
{
	color: #333333;
	text-decoration:none;
}


.grid-header-active,
.grid-header-active *
{
	color: #0054A4!important;
	text-decoration:none;
}

.TreeDataGrid .DataGrid td
{
	height: 18px;
	border: 0px;
	border-bottom: solid 1px #d1d3d4;
	padding-right: 10px;
	padding-left: 8px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid black;
}

.cl-radion-list td
{
	text-align: center !important;
}
.cl-radion-list-pdp td
{
	text-align: center !important;
}

.cl-radion-list-pdp tbody tr td
{
	padding-right: 4px !important;
	padding-left: 3px !important;
    border:none;
    
}

.DataGridItem td
{
	height: 18px;
	border: 0px;
	border-bottom: solid 1px #d1d3d4;
	padding-right: 10px;
	padding-left: 8px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid black;
}
.DataGridItem a,span
{
	vertical-align: middle;
}

.DataGridItemOver a,span
{
	vertical-align: middle;
}

.DataGridItemOver td
{
	height: 18px;
	border: 0px;
	border-bottom: solid 1px #d1d3d4;
	padding-right: 10px;
	padding-left: 8px;
	color: #333333;
	text-align: left;
	cursor: pointer;
	background-color: #e5e5e6;
	vertical-align: middle;
	border-right: 1px solid black;
}
.DataGridPager
{
	width: 100%;
}
.DataGridPager td
{
	height: 18px;
	background-color: #e5e5e6;
	margin: 0px;
	border: 0px;
	padding-right: 10px;
	padding-left: 5px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
.DataGridPager a
{
	color: #333333;
	font-weight: normal;
}
.DetailsView td
{
	height: 25px;
	border: 0px;
	border-bottom: solid 1px #d1d3d4;
	padding-right: 10px;
	padding-left: 5px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
}
.ErrorMessage
{
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}

.Basic_Questionnaire
{
	margin: 0;
	padding: 0;
	background-color: #ebeff5;
	font-size: 12px;
}
.Basic_Questionnaire_AG
{
    margin: 0;
    padding: 0;
    background-color: white;
    font-size: 12px;
}
.Basic_Questionnaire_Main
{
	position: absolute;
	width: 749px;
	top: 0px;
	left: 50%;
	margin-left: -375px;
}
.Basic_Questionnaire_Top
{
	width: 749px;
	height: 263px;
	clear: both;
}
.Basic_Questionnaire_Title
{
	color: #00337f;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: -15px;
}
.Basic_Questionnaire_Title_AG {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: -15px;
}
.Basic_Questionnaire_Person
{
	color: #00337f;
	font-size: 16px;
	font-weight: bold;
}
.Basic_Questionnaire_Person_AG {
    color: #000;
    font-size: 13px;
    font-weight: bold;
}
.Basic_Questionnaire_Questions
{
	color: #00337f;
	font-size: 16px;
	font-weight: bold;
}
.Basic_Questionnaire_Questions_AG {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
.Basic_Questionnaire_blockContent
{
	width: 749px;
	clear: both;
}

.Basic_Questionnaire_blockContentSurvey
{
	width: 949px;
	clear: both;
}
.Basic_Questionnaire_BoxSurvey
{
	width: 949px;
	margin-bottom: 7px;
}

.Basic_Questionnaire_blockContent H1
{
	color: #00337f;
	font-size: 24px;
	font-weight: bold;
}
.Basic_Questionnaire_Box
{
	width: 749px;
	margin-bottom: 7px;
}
.Basic_Questionnaire_Box_AG
{
    width: 749px;
}
.Basic_Questionnaire_BoxTop
{
	width: 749px;
	height: 9px;
	background: url(Images/BQ_box_o.gif) no-repeat;
	overflow: hidden;
	clear: both;
}
.Basic_Questionnaire_BoxTop_AG
{
    width: 749px;
    height: 9px;
    overflow: hidden;
    clear: both;
}
.Basic_Questionnaire_BoxMiddle
{
	width: 749px;
	background-image: url(Images/BQ_box_m.gif);
	clear: both;
	font-size: 13px;
	font-weight: bold;
}
.Basic_Questionnaire_BoxMiddle_AG
{
    width: 749px;
    clear: both;
    font-size: 13px;
    font-weight: bold;
}
.Basic_Questionnaire_BoxBottom
{
	width: 749px;
	height: 9px;
	background-image: url(Images/BQ_box_u.gif);
	overflow: hidden;
	clear: both;
	
}
.Basic_Questionnaire_BoxBottom_AG
{
    width: 749px;
    height: 9px;
    overflow: hidden;
    clear: both;
    border-bottom: 1px solid gray;
}
.Basic_Questionnaire_BoxTop_Arabic
{
	width: 749px;
	height: 9px;
    background: url(Images/BQ_box_o_ar.gif) no-repeat;
	overflow: hidden;
	clear: both;
}
.Basic_Questionnaire_BoxMiddle_Arabic
{
	width: 749px;
	background-image: url(Images/BQ_box_m_ar.gif);
	clear: both;
	font-size: 13px;
	font-weight: bold;
}
.Basic_Questionnaire_BoxBottom_Arabic
{
	width: 749px;
	height: 9px;
	background-image: url(Images/BQ_box_u_ar.gif);
	overflow: hidden;
	clear: both;
	
}
.Basic_Questionnaire_blockBottom
{
	width: 749px;
	height: 30px;
	clear: both;
}
.Basic_Questionnaire_Nav
{
	width: 749px;
}
.Basic_Questionnaire_NavTop
{
	width: 749px;
	height: 8px;
	background-image: url(Images/BQ_nav_o.gif);
	overflow: hidden;
	clear: both;
}
.Basic_Questionnaire_NavTop_AG
{
    width: 749px;
    height: 8px;
    overflow: hidden;
    clear: both;
}
.Basic_Questionnaire_NavMiddle
{
	width: 749px;
	background-image: url(Images/BQ_nav_m.gif);
}
.Basic_Questionnaire_NavMiddle_AG 
{
    width: 749px;
}
.Basic_Questionnaire_NavBottom
{
	width: 749px;
	height: 8px;
	background-image: url(Images/BQ_nav_u.gif);
	overflow: hidden;
	clear: both;
}
.Basic_Questionnaire_NavBottom_AG
{
    width: 749px;
    height: 8px;
    overflow: hidden;
    clear: both;
}

.agButton {
    -webkit-font-smoothing: antialiased;
    font-family: Poppins,Arial,Helvetica,sans-serif;
    box-sizing: border-box;
    background: transparent;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-weight: 600;
    text-transform: none;
    letter-spacing: normal;
    outline: none !important;
    color: rgba(255,255,255,1) !important;
    background-color: rgba(19,76,126,1) !important;
    border: 0 solid #134c7e;
    border-radius: 6px;
    display: -webkit-flex;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.2, 0, 0.3, 1);
    font-size: 14px;
    line-height: 52px;
    padding: 0 2em;
}
.agButton:hover {
    text-decoration: none;
    background-color: #5E92AC !important;
}

/*Wizard styles*/
.Wizard1
{
	width: 100%;
	vertical-align: top;
}
.Wizard1 trz
{
	vertical-align: top;
}

.PopUp02ContentNavWizard
{
	background-color: #FFFFFF;
	/*position: relative;*/
	bottom: 0px;
	left: 0px;
	height: 40px;
	width: 110;
	line-height: 40px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	/*left: -00px;
	top: -10px;*/
}

.PopUp02ContentNavWizardInterview
{
	background-color: #FFFFFF;
	position: relative;
	bottom: 0px;
	left: 0px;
	height: 30px;
	width: 100%;
	line-height: 40px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	left: -00px;
	top: -50px;
}

.PopUp05ContentNavWizard
{
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	position: relative;
	width: 110px;
	left: 0px;
	bottom:0px;
	height: 40px;
}

.justborder
{
	border-style: solid;
	border-width: 1px;
	border-color: Red;
}
.wizardnextbtn
{
	text-align: right;
	padding-right: 20px;
	text-decoration: underline;
}

.lnkbtn
{
	text-decoration: underline;
	font-size: 11px; /*font-weight:bold;*/
}
.lnkbtngreen
{
	text-decoration: underline;
	font-size: 11px; /*font-weight:bold;*/
	color: #22912d;
}

.lnkbtnblack
{
	text-decoration: underline;
	font-size: 11px; /*font-weight:bold;*/
	color: black;
}
.PopUp02TopWizard
{
	background-color: #d1d3d4;
	background-image: url(Images/BG_MainmenuItem.png);
	position: absolute;
	top: 4px;
	left: 4px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 16px;
	border-style: solid;
	border-width: 2px;
	width: 100%;
}

.PopUp02TopWizardInterview
{
	background-color: #d1d3d4;
	background-image: url(Images/BG_MainmenuItem.png);
	position: absolute;
	top: 4px;
	left: 4px;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 16px;
	border-style: solid;
	border-width: 2px;
	width: 100%;
}

.PopUp02TitleWizard
{
	position: absolute;
	top: 36px;
	left: 4px;
	height: 40px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 16px;
}



.PopUp02ContentWizard
{
	background-color: #ededee;
	position: absolute;
	top: 58px;
	left: 4px;
	width: 100%;
	height: 100%;
	font-size: 12px;
	padding-left: 0;
	vertical-align: top;
}


.PopUp02ContentWizardInterview
{
	/*background-color:#ededee;*/
	position: absolute;
	top: 50px;
	left: 4px;
	font-size: 12px;
	padding-left: 0px;
}


.Popup02TableWizard
{
	width: 100%;
}
.Popup02TableWizard td
{
	margin: 0px;
	padding: 5px 0px 0px 8px;
	vertical-align: top;
}
.Popup02TableWizard input
{
	width: 90%;
}
.Popup02TableWizard select
{
	width: 90%;
}
.Popup02TableWizard textarea
{
	width: 90%;
}

.PopUp02ContentTextWizard
{
	position: absolute;
	height: 103%; 
	vertical-align: top;
	top: 6px;
	font-size: 12px; /*border-style:solid; 	 border-width:1px; 	 border-color:Red;*/
}

.innerContentText
{
	padding: 5px;
	margin-left: -16px;
	padding-top: 5px;
	padding-left: 16px;
	width: 100%;
	vertical-align: top;
}
.innerContent
{
	height: 70%;
	overflow-y: scroll;
	overflow: scroll;
	overflow-x: hidden;
	margin-left: -16px;
	padding-top: 5px;
	padding-left: 16px;
	width: 100%; /*border-style:solid;border-width:1pt;*/
}

.innerContentWizard
{
	height: 370px;
	width: 103%;
	overflow-y: scroll;
	overflow: scroll;
	overflow-x: hidden;
	margin-left: -16px;
	padding-top: 5px;
	padding-left: 16px;
}

.innerContentWizardInterviewSurvey
{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	padding-top: 0px;
	height:380px; 
	width:770px; 
	padding-left:5px; 
	vertical-align: top;
}

.innerContentWizardInterviewSurvey input,textarea
{
	width:395px; 
}

.innerContentWizardInterviewSurvey select
{
	width:400px; 
}

.innerContentWizardInterview
{
	height: 88%;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	margin-left: -16px;
	padding-top: 0px;
	padding-left: 16px;
	width: 100%;
}
.innerContentWizardInterviewText
{
	height: 88%;
	overflow-y: scroll;
	overflow: scroll;
	overflow-x: hidden;
	padding-left: 6px;
	width: 98%;
	display: table-row;
}

.innerContentWizardInterviewText1
{
	height: 400px;
	overflow-y: scroll;
	overflow: scroll;
	overflow-x: hidden;
	padding-left: 6px;
	width: 98%;
	display: block;
}

.innerContentWizard
{
	height: 78%;
	overflow-y: scroll;
	overflow: scroll;
	overflow-x: hidden;
	padding-left: 6px;
	width: 98%;
	display: table-row;
}
.blockedElement
{
	display: none;
}
.openedElement
{
	display: inline;
}
.shiftedtoleftelement
{
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	position: absolute;
	left: 245px;
	top: 9px;
	z-index: 100; /*border-style:solid; 	border-color:Black; 	border-width:2px;*/
}

/*MATCHING WIZARD*/

.MatichingWizardTC
{
	border-color: gray;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	padding-left: 3px;
}
.MatichingWizardBOX
{
	height: 80px; /*Width:94%;*/
	border-color: White;
	overflow-y: hidden;
}

.RequiredFieldTextWizard
{
	color: #0054a4;
}


/*End Wizard styles */


.ButtonClass
{
	cursor: pointer;
	cursor: hand;
	height: 20px;
}

.ButtonClassOnly
{
	cursor: pointer;
	cursor: hand;
}
.ButtonClassIcons
{
	cursor: pointer;
	cursor: hand;
	height: 16px;
	behavior: url(../../iepngfix.htc);
}


.ButtonClassNotUnderline
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: #ededee;
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
	height: 20px;
	border-bottom-width: 0px;
	margin-top: 0px;
}
.ButtonClassUnderline
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
	height: 20px;
}
.top_NotUnderline
{
	border: 1px solid #333333;
	border-top-width: 0px;
	margin-top: 0px;
}
.left_right_Underline
{
	border: 1px solid #333333;
	padding-top: 15px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	margin-top: 0px;
}


.portfolioCell
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #999999;
}

.portfolioOtherCell
{
	vertical-align: middle;
	text-align: center;
	width: 80px;
	border: 0px;
	cursor:default;
}

.portfolioRabioButton
{
	border-style: none;
	background-color: Red;
}

.bottom_Underline
{
	border: 1px solid #333333;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
}

.tdPaddingTop1
{
	padding-top: 15px;
}

.smallImageButton
{
	cursor: pointer;
	cursor: hand;
	behavior: url(../../iepngfix.htc);
}

.imgSmallIcon
{
	height: 16px;
	width: 16px;
	behavior: url(../../iepngfix.htc);
}
.quickStart
{
	height: 90px;
	text-align: center;
	width: 100%;
}

.quickStart TD
{
	cursor: pointer;
	padding-left: 0px;
	text-align: center;
	border: 1px solid #ccc;
	background: #fff;
	width: 100%;
	height: 100%;
}

.quickStart TD P
{
	margin: 5px 0 0 0;
	padding: 2px;
	font-weight: bold;
}
.quickStart TD.hover
{
	border: 1px solid #0256A6;
	background: #90B0C9;
}
.quickStart TD.hover P
{
	/*color: #fff;*/
}
.hiddenspan_Hide
{
	display: none;
}
.hiddenspan_Show
{
	display: block;
}


/* ie6 png fix */
.img_png
{
	cursor: pointer;
	behavior: url(../../iepngfix.htc);
}

.img_pngDisabled
{
	cursor: default;
	behavior: url(../../iepngfix.htc);
}

/*End Wizard styles */
.popumenu_hidden
{
	visibility: hidden;
	display:none;
}

.popupMenu_HooverInnerText
{
	/*background-color: #333333;*/
	border: 1px solid #0256A6;
	background: white;
}
.popupMenu_HooverInnerText a
{
	color: black;
}
.popumenu_hoover
{
	visibility: visible; /*background-color: #333333;*/
	border: 1px solid #0256A6;
	background: #90B0C9;
	display:block;
}

.popumenu_hoover a:hover
{
	background-color:white;
	text-decoration: none;
}

.reminder
{
	color: #CC0000;
	font-weight: bold;
}

.UpdateProgressProcessing
{
	width: 100px;
	background-color: #FFC080;
	padding: 5px;
}

.treeView
{
	line-height: 20px;
	/*padding-bottom:5px;*/
	width:126px;
}

.treeViewSiteMap
{
	/*padding-left: 45px;*/
	line-height: 20px;
	padding-bottom:5px;
	width:106px;
}


.treeViewSiteMap td
{
	padding-top:6px;
	/*height:20px;*/
	vertical-align: middle;
	line-height: 14px;
}

.treeViewSiteMap2
{
	padding-left: 10px;
	line-height: 20px;
	padding-bottom:5px;
	width:126px;
}


.treeViewSiteMap2 td
{
	padding-top:6px;
	/*height:20px;*/
	vertical-align: middle;
	line-height: 14px;
}

.treeView td
{
	vertical-align: middle;
	line-height: 14px;
	padding-top:6px;
}

.TreeviewDiv
{
	position: relative;
	left: -25px;
	padding-left: -100px;
}


.portfolioCellUp
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border: 0px;
	border-style: solid;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

.portfolioCellLeft
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border: 0px;
	border-style: solid;
	border-left: solid 1px #999999;
}

.portfolioCellUpLeft
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border: 0px;
	border-style: solid;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
}

.portfolioCellUpRight
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border: 0px;
	border-style: solid;
	border-right: solid 1px #999999;
	border-top: solid 1px #999999;
}

.portfolioCellRight
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border: 0px;
	border-style: solid;
	border-right: solid 1px #999999;
}

.portfolioCellBottom
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border: 0px;
	border-style: solid;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

.portfolioCellBottomRight
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border: 0px;
	border-style: solid;
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
}

.portfolioCellBottomLeft
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border: 0px;
	border-style: solid;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
}

.portfolioCellNoBorder
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border: 0px;
	border-style: solid;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

.IB_label
{
	vertical-align: middle;
	text-align: justify;
	color: #0054a4;
	cursor: pointer;
}

.IB_labelDisabled
{
	vertical-align: middle;
	text-align: justify;
	color: #0054a4;
	cursor: default;
}

/*
MBO Styles
*/
.MboMainTable
{
	width:100%;
}

.Grage
{
	border:Solid 1px Black;	
}

.GradeAlign
{
	text-align:center;
}

/*Person Details*/
.cellLabelRight
{
	width:150px;
	_width:150px;
	height:22px;
	padding-left:15px;
}
.cellLabelLeft
{
	width:150px;
	_width:150px;
	height:22px;
}
.cellTBX
{
	width:200px;
	_width:200px;	
	text-align:left;
}
.tbx
{
	width:180px;
}
.tbxdd
{
	width:182px;
}
.tbxShort
{
	width:160px;
}
.tbxShorter
{
	width:100px;
}

/* Left Table*/
.firstTD
{
	width:150px;
	_width:150px;
	height:22px;
}

.firstTDshort
{
	width:120px;
	_width:120px;
	height:22px;
}
.firstTDshort2
{
	width:120px;
	_width:120px;
	height:22px;
	padding-left:15px;
}
.firstTDTable2
{
	width:150px;
	_width:150px;
	height:22px;
	padding-left:15px;
}
.secondTD
{
	width:224px;
	text-align:left;
}
.secondTDarabic
{
	width:224px;
	text-align:right;
}

.secondTDshort
{
	width:185px;
	text-align:left;
}
.langTbx
{
	 margin-left:10px;
	 margin-right:20px;
}
.langLbl
{
	margin-left:20px;
}
.secondTDElement
{
	width:224px;
}
.secondTDElement_RO
{
	width:224px;
	text-align: left;
	font-weight:normal;
}
.textboxwithoutborder
{
	border:none;
}
.secondTDElement_RO2
{
	width:424px;
	text-align: left;
	font-weight:normal;
}
.secondTDElementDate
{
	width:180px;
}

.secondTDImage
{
 padding-left:5px;
 text-align:left;
 padding-top:5px;
}
.secondTDImageM
{
 padding-left:3px;
 text-align:left;
 vertical-align:middle;
 padding-top:2px;
}
.rightTable
{
 padding-left:15px;
}

/* RightTable*/
.ImagePerson
{
	padding-left:5px;
	vertical-align:middle;
}


/*  Survey */
.Survey_SortQuestionFirstTD
{
	width:100px;
	padding-left:5px;
}
.Survey_SortQuestionSecondTD
{
	width:550px;
}

.Survey_SortQuestionSecondTD textarea
{
	width:350px;
}

.Survey_SortQuestionSecondTD input
{
	width:350px;
}

.Survey_SortQuestionSecondTD select
{
	width:354px;
}


.Survey_SortQuestionThirdTD
{
	width:100px;
	padding-left:15px;
	text-align:left;
	
}

.Survey_SortQuestionForthTD
{
	width:100px;
}


.Survey_QuestionsInterview textarea
{
	width:735px;
}

.FBSurveyPropertiesScale
{
	border: solid 1px black;
}

.FBSurveyPropertiesScale td
{
	border-right: solid 1px black; 
	text-align: center;
}

.WizardButton
{
	cursor:pointer;
}

/**
* Add 18.09.2008
* @author Anderw
* Css classes for Basic Profile
*/
.tdBP2
{
    border-right:2px solid rgb(153,153,153);
    background-color:white;
    text-align:center;
    width:26px;
}

.tdBP1
{
    border-right:1px solid rgb(153,153,153);
    background-color:white;
    text-align:center;
    width:26px;
}

.tdBP1_blue
{
    border-right:1px solid rgb(153,153,153);
    border-bottom: 1px solid black;
    color:rgb(51,51,153);
    background-color:white;
    text-align:center;
    width:26px;
}

.tdBP2_blue
{
    border-right:2px solid rgb(153,153,153);
    border-bottom: 1px solid black;
    color:rgb(51,51,153);
    background-color:white;
    text-align:center;
    width:26px;
}

.tdBP_header
{
    background-color:rgb(192,192,192);
    border:1px solid black;
}

.grid-footer
{
	background-color:#90B0C9;
	font-weight:bold;  
}
.cl-grid-cell
{
	text-align:right!important;		
}
.grid-row-separator
{
	background-color:gray;
	font-size:5px;
	background-color:silver;
}

.SubTitle
{
	font-size: 16px; 
	font-weight: bold; 
	color: #416b8e;	
}

.td-nowrap
{
    white-space:nowrap;
}

.AddEditPanel
{
	padding-left: 20px;
	padding-bottom: 20px;
}
.FEMainItem
{
	padding-left:80px;
}
.FESubItem
{
	padding-left:40px;
}

.tablePadding td
{
    padding-bottom: 5px;
    padding-right: 4px;
}

.tablePadding10 td
{
    padding-bottom: 5px;
}

.tablePadding10SO td
{
    padding-bottom: 10px;
    font-size: 14px
}

.tablePaddingPDP td
{
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right:30px;
}

.tablePadding4 td
{
    padding-bottom: 4px;
    padding-right: 4px;
}

.removeTablePadding td
{
    padding-bottom: 0px;
    padding-right: 0px;
}

.leftPostitonMBORadionButton
{
    position:relative;
    left : 8px;
}

.leftPostitonMBORadionButton1
{
    position:relative;
    left : -1.5px;
}

.readonly
{
    background-color: rgb(237,237,238);
}
/***********************
* style for search bar
************************/
.search-toolbar
{
}
.search-button-cnt
{
    padding-right: 5px;
    height: 120px;
    vertical-align:top;    
}
.search-label
{
    font-weight:bold;
}

.cl-separator
{
}


/*******************************
* Styles for Expoware GridView
********************************/
.alphabet-cnt
{
	
	border: 0px solid red ;
}

.alphabet-active-filter,
.alphabet-active-filter *,
.alphabet-filter,
.alphabet-filter *
{
	font-size:11px;
	color: #0054A4!important;
	padding-right:7px;
}
.alphabet-active-filter
{
	font-weight:bold;
	color: #0054A4!important;
	padding-right:7px;
}

div.pagination {
	padding: 3px;
	margin: 3px;
}
div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 0px solid #AAAADD;
	text-decoration: none; /* no underline */
	zcolor: #000099;
}
div.pagination a:hover, div.pagination a:active {
	border: 0px solid #000099;
	zcolor: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 0px solid #000099;
	font-weight: bold;
	zbackground-color: #000099;
	zcolor: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 0px solid #EEE;
	color: #BABBBF;
	font-weight: normal;
}

div.div2ColLeft
{
	float:left; width:30%;
}
div.div2ColRight
{
	margin-left:72%;
}
/*******************
* For  RadioButton element
********************/
.RadioButton ,
.RadioButton *
{
	width:auto!important;
}

.mandatoryField 
{
    font-weight:bold;
    color: rgb(5,87,166); 
}

.valignBottom
{
    vertical-align:bottom;
}

.valignMiddle
{
    vertical-align: middle;
}
    
.divAction
{
    float:left;
    width:20px;
}

.NoBackgroundColor
{
    background-color:Transparent;
}

.BreadCrumbLink 
{
	font-weight: bold;
	font-size: 11px;
	color: #416b8e;
	vertical-align: middle;
}

.SearchLink 
{
	font-weight: bold;
	font-size: 11px;
	color: #416b8e;
	vertical-align: middle;
    padding-top: 5px;
}

.NoTdRightBorder
{
    border-right:0px!important;
}

.DataGridHeader th.NoTdRightBorder
{
   border-right:0px!important;
}

.text-with-dots 
{
    overflow : hidden;
    text-overflow: ellipsis;
    -moz-binding: url('text-overflow.xml#ellipsis');
}

.MBOYearlyReviewScale tr td {
    padding-left:3px;
    $padding-left:3px;
}

.dpDataPagerLinkStyle, .dpDataPagerCurrentLinkStyle
{
	color: #333333;
	font-size:11px;
	text-align:left;
	text-indent:0px;
	vertical-align:middle;
	padding-left:5px;
	padding-right:10px;
}

.dpDataPagerLinkStyle
{
	font-weight:normal;	
	text-decoration:none;	
	cursor:pointer;
}

.dpDataPagerCurrentLinkStyle
{
	font-weight:bold;
}

.trHeader
{
	border-bottom:1px solid #D1D3D4;
	border-top:1px solid #D1D3D4;
}

.ConditionalFormattingTd 
{
    font-weight:bold;
    vertical-align:middle;
    padding-left:10px;
    width:190px;
    height:30px;
    background-repeat:no-repeat;
}

.inputBGTransparent 
{
    background-color:Transparent;
}

.Arrow
{
	cursor:pointer;
}

.radioHorizontal
{
	background-color:Transparent;
    border-width:0;
    margin:0;
    padding:0;
}

.radioHorizontal input
{
	background-color:Transparent;
    border-width:0;

}

.Element
{
	margin-right:0;
	margin-left:0;
	padding-right:0;
	padding-left:0;
}



/* From Holder */

    
.FormItemHolder
{
    padding: 0;
    display:block;
	overflow:hidden;
}      

.FormItemHolder .FormItem
{
    clear:both;
    padding-bottom:5px;
    display:block;
    overflow:hidden;	
}  

.FormItemHolder .FormItem label
{
    float:left;
    width:200px;
    
}

.FormItemHolder .FormItem input[type="text"], .FormItemHolder .FormItem select
{
    width: 450px;
    margin-right:10px;
}

.FormItemHolder .FormItem input[type=checkbox]
{
    width: 15px;
    margin-right:10px;
}

.FormItemHolder .FormItem .InputWithOutLabel
{
    margin-left: 200px;	
}

.FormItemHolder .FormItem textarea
{
    height: 60px;
    margin-right:10px;
}

.Brd
{
    border: solid 1px red;	
}

.ToLeft
{
    float:left;	
}
.ToRight
{
	float:right;
}

.FormItemHolder .OneHalfWidth
{
    display:block;
    float:left;
    padding:5px;
    width:505px;
}

.FormItemHolder .SecondHalfWidth
{
    display:block;
    float:left;
    padding:5px;
    width:305px;
}

FormItemHolder .FullWidth
{
	display:block;
    float:left;
    padding:5px;
    width:790px;
}

.NoVisible
{
    display:none;	
}

.FormItemHolder .FormItem p.Comment
{
    clear:both;
    margin-top:0;
    margin-bottom:0;
}

.FormItemHolder .FormItem .InputElement
{
    margin-left: 200px;	
    
}

.FormItemHolder .ItemSpacer
{
    clear:both;
    display:block;
    overflow:hidden;
    height:10px; 
    width:100%;
}

.TblNoWrap
{
    white-space: nowrap
    nowrap:nowrap;
}

div.TopicHolder
{
	display:block;
	overflow:hidden;
	clear:both;
	/*padding:3px 3px 3px 3px;*/
}

.FormItemHolder .FormItem .RightFormItem label
{
    float:none;
    width:auto;
}

.FormItemHolder .FormItem .RightFormItem
{
	float:left;
    width:150px;
}

.FormItemHolder .FormItem select.w300,.FormItemHolder .FormItem input.w300
{
    width:300px;	
}

.FormItemHolder .FormItem select.w150,.FormItemHolder .FormItem input.w150
{
    width:150px;	
}


.RadioButtonHolder
{
}

.RadioButtonHolder input
{
    background-color:Transparent;	
    border:0px;
    
    float:left;
}

.RadioButtonHolder label, .RadioButtonHolder a
{
    display:inline-block;
    margin-top:3px;
}

.RadioButtonHolder .RadioButtonItem span
{
	margin-top:0px;
}

label.hbLink
{
	vertical-align: middle;
	text-align: justify;
	color: #0054a4;
}

label.hbLink:hover {text-decoration:underline;}

.hbImage { background-color:Transparent; 
           behavior: url(../../iepngfix.htc);
           	}
           	
td.commandLine
{
	padding-right:20px;
}

div.leftArr, div.rightArr {float:left; width:8px; height:100%; border:none; background-repeat:no-repeat; background-position:left center;}

.onerow { width:100%; line-height:14px;}
.tworow { width:100%; line-height:6px; margin:auto auto;}

/* End Form Holder */
.dtList td { border-style:none;}
.dtList td div { margin-left:-6px;}

.modalBackground
{
  background-color:#CCCCFF;
  filter:alpha(opacity=40);
  opacity:0.5;
}

.ModalWindow
{
  border: 1px solid #333333;
  background: #f0f0f0;
  padding: 0px10px10px10px;
  position:absolute;
  top:-1000px;
}


 .cl-radion-list *
{
    border: 0px solid gray !important;
}
 .cl-radion-list-pdp *
{
    border: 0px solid gray !important;
}
.cl-radion-list INPUT
{
    background-color: #EDEDEE !important;
}
.cl-radion-list-pdp INPUT
{
    background-color: #EDEDEE !important;
}
.cl-footer-cnt
{
    padding:1px;
    padding-left:3px;	
}
.cl-footer-action-cnt
{
    padding:1px;
    padding-left:7px;		
}
.cl-footer-action-cnt-pdp
{
    padding:1px;
    padding-left:0px;		
}
.cl-radion-list td
{
    text-align: center;
}
.cl-radion-list-pdp td
{
    text-align: center;
}
.TextBoxComment {margin:10px 0px 5px 0px;}

.CheckBoxisPrivate {margin-left: -3px;}

.norightborder { border-right: 0px solid black !important;}

.textfield
{
	width:200px;
	height:30px;
}

.LangEditPanel
{
	background-color:Transparent;
	padding-bottom:20px;
	padding-left:20px;
}
.langTable tr td
{
	padding-top:30px;
	margin-top:30px;
}
.OverflowHidden
{
	overflow:hidden;
}
.viewFColW
{
	width:180px;
	_width:180px;
	padding-left:5px;
}
.viewSColW
{
	width:405px;
	_width:405px;
}
.prevcareerviewwidth
{
	width:470px;
}
.prevcareerviewwidthshort
{
	width:150px;
}
.viewPadd
{
	padding-left:5px;
}
.viewColH
{
	height:25px;
}
.dWidthFull
{
	width:250px;
}
.dWidthHalf
{
	width:150px;
}
.dHeightCellBig
{
	height:60px;
}
.dHeightCellSmall
{
	height:25px;
}
.dLabelFont
{
	font-size:8pt !important;
}
.alignTop
{
	vertical-align:top;
	vertical-align:text-top;
}	
.alignBottom
{
	vertical-align:bottom;
}
.alignMiddle
{
	vertical-align:middle;
}
.alignLeft
{
	text-align:left;
}
.alignRight
{
	text-align:right;
}
.alignCenter
{
	text-align:center;
}

/*******************
* Css for generate file popUp
********************/
#modalOverlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  z-index:-100;
  background-color: Gray;
  z-index: 100001;
}
#modalContent {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100002;
  text-align: left;
  display:table;
  min-width: 300px;
  padding: 0px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  min-height:100px;
  background-color:#F7F7F7;
  border: 2px solid #B9C4DA;
  font-size: 12px;
  padding: 15px;
}
#contentMessage
{
	border: 1px solid #B9C4DA;
	background-color:#ffffff;
	padding: 15px 5px 0px;
	text-align:center;
	height:30px;
}
#contentMessageSuccess
{
	 border: 1px solid #B9C4DA;
	background-color:#ffffff;
	padding: 15px 5px 0px;
	height:30px;
	text-align:center;
}
#appendContent 
{
	padding-top:15px;
	text-align:center;
}
/*******************
* End Css for generate file popUp
********************/
.lbgrid-items-selected
{
	font-weight: bold;
	padding-top: 1px;
	height: 20px;
	display: block;
}
.lbgrid-items-selected span
{
	vertical-align: top;
}
.grid-items-selected
{
	border: 0px solid black;
}

.FadeMessage
{
	background-color:#B7FFA3; 
	font-weight:bold; 
	color:#00A300; 
	white-space:nowrap; 
	display:inline-block;
}

/*For Calendar*/
.ajax__calendar_container tr td {
    border: 0 none !important;
    padding: 0 !important;
}
.ajax__calendar_container {background:#fff !important;}

/*******************
* Css for session expired overlay
********************/
#modalOverlaySessionWarning {
  display: none; 
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  z-index:-100;
  background-color: Gray;
  z-index: 100001;
}

#SessionWarning  
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100002;
  text-align: left;
  display:table;
  min-width: 300px;
  padding: 0px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  min-height:70px;
  background-color:#F7F7F7;
  border: 2px solid #B9C4DA;
  padding: 15px;
}

#SessionWarningSeconds
{
    font-weight:bold; 
    font-size:16px;
}

#SessionWarningMainDiv
{
    text-align:center;
}

#SessionExpiredButtonOk 
{
    width: 55px;
}
/*******************
* End Css for session expired overlay
********************/

td div.ajax__calendar_dayname 
{
    text-transform: capitalize;
}

.threeColumnFilterTbl td
{
	width: 100px;
	padding: 3px;
}

.threeColumnFilterTbl tr td:first-child
{
	width: 75px;
}

.threeColumnFilterTbl tr td:first-child + td + td /* IE8 doesn't know ":last-child" pseudo-class [but I do!;)]   BK */
{
	width: 300px;
	padding-left: 15px;
}

.threeColumnFilterTbl tr td:first-child + td + td input
{
	margin-right: 15px;
}

.threeColumnFilterTbl select
{
    width:154px !important;
}
    
@-moz-document url-prefix()
{
        .threeColumnFilterTbl select
{
    width:152px !important;
}

}

.threeColumnFilterTbl input[type="text"]
{
	width: 150px;
}