/*
begin : Earcu.Web.Common.Css.GeneralCss
*/


.basicIcons {
    background-image:url(/CommonIncludes/basics/icons2.png?eav=3.43);
    background-repeat:no-repeat;
}

form
{
	padding:0px;
	margin:0px;	
}

img
{
    border:0px;
}

.severity_1 { color: Black }
.severity_2 { color: Blue }
.severity_3 { color: Orange }
.severity_4 { color: Red }

div.pageView
{
    overflow:auto;
}

table.pageViewLayoutTable
{
    width:100%;
}
td.pageViewLayoutTable_Main
{
    vertical-align:top;
}
td.pageViewLayoutTable_Right
{    
    vertical-align:top;
    width:245px;
    padding-left:5px;
}
td.pageViewLayoutTable_Right .pageBlockContainer
{    
    width:245px;
}


.ui-datepicker
{
	display:none;	
}

.ui-datepicker .ui-datepicker-title select, .ui-widget
{
    font-size:inherit;
    font-family:inherit;
}

.ui-dialog
{
    background: none;
    border: 1px solid #808080;
    box-shadow: 3px 5px 5px #454545;
    padding: 0px;
    border-radius:5px;
}
.ui-dialog .ui-dialog-content
{
    padding-top:3px;
    padding-bottom:0px;
    padding-left:5px;
    padding-right:5px;
    background: #fff;
}

div.ui-dialog-titlebar a.ui-dialog-titlebar-close, div.ui-dialog-titlebar a.ui-dialog-titlebar-close:hover
{
    height:21px;
    width:30px;
    border:1px solid #aaaaaa;
    background:#eaeaea;
    padding:0px;
    margin-right:3px;
}
div.ui-dialog-titlebar a.ui-dialog-titlebar-close:hover
{
    background:#dadada;
}

.ui-widget-overlay
{
    position:fixed;
}

.dialog_noTitle div.ui-dialog-titlebar
{
    background: #fff;
    border-bottom-color: #fff;    
}

div.ui-dialog-titlebar
{
    border-radius: 8px 8px 0 0;
    border-top: none;
    border-left: none;
    border-right: none;
}



.resourceTag
{
    cursor:pointer;
    background:url(/CommonIncludes/resourcetags/icon_edit.png?eav=3.43) top left no-repeat;
    margin-left:1px;
    margin-right:1px;
    padding-left:6px;
    padding-right:6px;
}
.resourceTag:hover
{
    background-image:url(/CommonIncludes/resourcetags/icon_edit2.png?eav=3.43);
}


.ui-corner-all {
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
}

div.pageTitlesContainer
{
    border:1px solid #d0d0d0;
    margin-bottom:10px;
    padding:5px;
    background:#f0f0f0;
}


.notAllowed
{
    cursor: not-allowed !important;    
    background-color:yellow;
    color:black;
}
div.notAllowed 
{
    border:1px solid #000000 !important;
    padding-left:8px;
    padding-right:8px;
    padding-top:3px;
    padding-bottom:3px;
}

#portletFilter_form #portletFilter_showInUse_formRow, #portletFilter_form #portletFilter_showNotInUse_formRow
{
    width:45%;
    clear:none;
}
#portletFilter_form #portletFilter_showInUse_formRow div.labelContainer, #portletFilter_form #portletFilter_showNotInUse_formRow div.labelContainer
{
    margin-left:100px;
    width:auto;
}
#portletFilter_form #portletFilter_name_formRow div.labelContainer
{
    width:30%;
}

#modalmultiselect_pageBlock div.controlContainer
{
     clear:both;
}
#modalmultiselect_pageBlock div.labelContainer
{    
    text-align:center;
    clear:both;
    width:98%;
}
 
 .sysadminblock
{
    margin:0px auto 5px auto !important; 
    border:solid 1px #d0d0d0 !important; 
}
.sysadminblock .pageBlockHeader
{ 
    background:linear-gradient(to bottom, #ffe0e0 33%, #ffd0d0 66%) !important;
    color:#ff0000 !important;
    border-color:#ff0000 !important;
}
.sysadminblock .pageBlockContent
{ 
    background:#fff6f6 !important;
    border:1px solid #ff0000 !important;
    border-top:0px !important;
}
.sysadminblock .buttonAnchor, .sysadminblock .buttonSubmit
{
    color:#ff0000 !important;
    border-color:#ff0000 !important;
}



#TimeoutMessageBlock_pageBlockContainer 
{
    background: none !important;
    border: none !important;
    display: none;
    font-family: open sans, Verdana;
    font-size: 13px !important;
}
#TimeoutMessageBlock_pageBlockContainer .timeoutMessageText
{
    margin: 10px 5px 10px 5px !important;
}

#TimeoutMessageBlock_pageBlockContainer .pageBlockHeader
{
    background: none !important;    
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;    
    font-weight: bold !important;
    font-family: open sans, Verdana;
    font-size: 14px !important;
    color:#ff0000 !important;     
}
#TimeoutMessageBlock_pageBlockContainer .pageBlockTitle 
{
    float:none !important;
    width:auto !important;
    text-align:center !important;
}

#TimeoutMessageBlock_pageBlockContainer #TimeoutMessageBlock_pageBlock .TimeoutCountDown
{
    font-weight: bold !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    text-align: center !important;
}

#TimeoutMessageBlock_pageBlock .highlight
{
    color: #EE0000 !important;
}

#TimeoutMessageBlock_pageBlockContainer #TimeoutMessageBlock_pageBlock .TimeoutCountDown .endOfTimer
{
    color: #EE0000 !important;
    
}

#TimeoutMessageBlock_pageBlockContainer #TimeoutMessageBlock_pageBlock .TimeoutCountDown .countDown
{
    margin-left: 10px !important;
}

#TimeoutMessageBlock_pageBlockContainer #TimeoutMessageBlock_pageBlock .TimeoutCountDown .countdown_section
{
    display: block !important;
    float: left !important;
    margin-left: 10px !important;
}

#TimeoutMessageBlock_pageBlockContainer #TimeoutMessageBlock_pageBlock .cancelTimeoutAnchor
{
    background: #FCE8E9 !important;
    border: 1px solid #EE0000 !important;
    color: #EE0000 !important;
    display: block !important;
    font-weight: bold !important;
    margin: 0px auto !important;
    padding: 6px 0 !important;
    text-align: center !important;
    width: 300px !important;
    border-radius: 5px !important;
}
#TimeoutMessageBlock_pageBlock
{
    border:none !important;
    text-align:center !important;
    background:none !important;
}

.animatedBar
{
    width:118px;
	border:1px solid #d0d0d0;
	background:#f0f0f0;
	overflow:auto;
	height:10px;
    margin:0px auto;
}
.animatedBar_Inner
{
	float:left;
	height:100%;
    background-image:url(/CommonIncludes/animatedBar/progressbg.png?eav=3.43);
}


.hideCalendarTable .ui-datepicker-calendar, .hideCalendarTable .ui-datepicker-current { display: none !important; }




/*
end : Earcu.Web.Common.Css.GeneralCss
*/

/*
begin : Earcu.Web.Common.Css.MessagesCss
*/


.actionMessageContainer
{
    padding:0px 5px 2px 5px;
    overflow:auto;
}
.actionMessageContainer div.actionMessage
{
    clear:left;
    float:left;
    font-weight:bold;
    color:#ffa100;
    margin-bottom:3px;
    padding-left:30px;
    background:left center no-repeat url(/CommonIncludes/actionMessages/ok.png?eav=3.43);
    line-height:20px;
}
.actionMessageContainer div.actionMessageWarning
{
    color:#ff0000;
    background-image:url(/CommonIncludes/actionMessages/warning.png?eav=3.43);
}
.actionMessageContainer div.actionMessageInfo
{
    color:#404040;
    background-image:url(/CommonIncludes/actionMessages/info.png?eav=3.43);
}

            

/*
end : Earcu.Web.Common.Css.MessagesCss
*/

/*
begin : Earcu.Web.Common.Css.BlockCss
*/


div.PinnedImage
{
    background:#ffffff url(/CommonIncludes/PinBlock/pin2_green24x24.png?eav=3.43) center 5px no-repeat;
    border:1px solid grey;
    float:left;
    height:28px;
    margin-right:5px;
    padding:5px;
    width:28px;
    cursor:pointer;
}

div.NotPinnedImage
{
    background:#ffffff url(/CommonIncludes/PinBlock/pin2_grey24x24.png?eav=3.43) center 5px no-repeat;
    border:1px solid grey;
    float:left;
    height:28px;
    margin-right:5px;
    padding:5px;
    width:28px;
    cursor:pointer;
}

div.pageBlockContainer
{
    overflow:auto;
	margin:0px 0px 10px 0px;
}

div.pageBlockHeader
{
	overflow:auto;
}

div.pageBlockContent
{
	padding:5px;
	overflow:auto;
}

div.blockSummaryText
{
    padding:1px 10px 4px 10px;
}

div.pageBlockContentOverlay
{
	padding:5px;
	overflow:auto;
    position:absolute;
    z-index:1000;
    display:none;
    background-color:#e0e0e0;
	opacity: 0.5;    
}



div.pageBlockContentLoading, div.rcMenuContentLoading, .pageBlockContent_FileViewerBlock .fileContentsLoading, div.modalContentLoading
{
    background:#ffffff url(/CommonIncludes/loading/loading_animation.gif?eav=3.43) center 5px no-repeat;
    border:1px solid #d0d0d0;
    padding:40px 30px 5px 30px;
    margin-top:10px;
    margin-left:10px;
    color:#000000;
    font-weight:bold;
}
div.modalContentLoading
{
    width:200px;
    margin:10px auto;
    text-align:center;    
}
div.pageBlockContentLoading, div.rcMenuContentLoading
{
    position:absolute;
    z-index:1001;
    display:none;
}
.pageBlockContent_FileViewerBlock .fileContentsLoading
{
    float:left;
}

div.pageBlockContentLoading_Hic
{
    width:409px;
    margin:10px 286px;
    background:#ffffff;
    text-align:center;    
    padding:0px 0px 10px 0px;
    font-weight:normal;
    border-color:#d0d0d0;
}
div.pageBlockContentLoading_HicTitle
{
    background:#f9f9f9;
    border:1px solid #d0d0d0;
    margin:2px;
    padding:5px;
    font-weight:bold;
}
.pageBlockContentLoading_HicIcon
{
    background:#ffffff url(/CommonIncludes/loading/loading_animation.gif?eav=3.43) center center no-repeat;
    height:50px;
}
.pageBlockContentLoading_HicMessage
{
    padding:0px 10px;
}

div.pageBlockTitle
{
    padding:3px;
    font-weight:bold;
	float:left;
}

.pageBlockContainer.pageBlock_Toggle_On .pageBlockContent
{
    border-radius:0px;
}

li.pageBlockHeader_Toggle_Spinning
{
     background-image:url(/CommonIncludes/basics/spinning.gif?eav=3.43) !important;
     background-repeat:no-repeat;
}

div.pageBlockHeaderWithToggle
{
    cursor:pointer;
}

ul.pageBlockHeaderButtons
{
    list-style:none;
    margin:1px;
    padding:0px;
    float:right;
}
ul.pageBlockHeaderButtons li.pageBlockHeaderButton
{
    float:left;
    cursor:pointer;
    width:16px;
    border:0px;
    margin:1px 1px 1px 2px;
    padding:1px 0px 1px 0px;
}
ul.pageBlockHeaderButtons li.pageBlockHeaderButton:hover
{
    border:1px solid #a0a0a0;
    margin:0px 0px 0px 1px;
    background-color:#f0f0f0;
}
li.pageBlockHeader_Toggle
{
    background-position:2px 5px;
    padding:2px 0px 2px 0px;
}
li.pageBlockHeader_Remove
{
    background-position:2px -12px;
}
li.pageBlockHeader_Move
{
    float:left;
    cursor:pointer;
    width:21px;
    border:0px;
    margin:1px;
    padding:3px 0px 2px 0px;
    background-position:2px -30px;
    visibility:hidden;
}
li.pageBlockHeader_AddNotClicked
{
    float:left;
    cursor:pointer;
}
li.pageBlockHeader_AddNotClicked .iconContainer
{
    float:left;
    cursor:pointer;
    background-position:0px -53px;
    background-repeat:no-repeat;
    width:16px;
    height:13px;
    margin-top:3px;
}
li.pageBlockHeader_AddNotClicked .textContainer
{
    margin-left:16px;
}
li.pageBlockHeader_AddClicked
{
    float:left;
    cursor:pointer;
    padding-left:13px;
}
li.pageBlockHeader_Add
{
    float:left;
    cursor:pointer;
    border:0px;
    margin:1px;
    padding:0px;
    background-position:0px -34px;
    background-repeat:no-repeat;
}

div.earcublockintrotext
{
    padding:5px;
}

#pageBlockGridAdd
{
    margin-top:10px;
}



#modalcodelistlookup_pageBlock .labelContainer, .ui-dialog #LookupFilterBlock_pageBlock .labelContainer
{
    width:25%;
}
#modalcodelistlookup_tooltipmodal_formRow
{
    display:none;
}

            

/*
end : Earcu.Web.Common.Css.BlockCss
*/

/*
begin : Earcu.Web.Common.Css.ButtonsCss
*/


button.buttonAnchor, input.buttonSubmit, a.buttonAnchor
{
	border:1px;
    border-style:solid;
	font-weight:bold;
	padding:5px 25px 5px 25px;
	float:left;
    cursor:pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin:0;
}

.buttonsLeft ul, .buttonsRight ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}
.buttonsLeft
{
	float:left;	
}
.buttonsRight
{
	float:right;	
}

.buttonsLeft button.buttonAnchor, .buttonsLeft input.buttonSubmit, .buttonsLeft a.buttonAnchor
{
    margin-right:2px;
}
.buttonsRight button.buttonAnchor, .buttonsRight input.buttonSubmit, .buttonsRight a.buttonAnchor
{
    margin-left:2px !important;
}

.buttonsLeft ul, .buttonsRight ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

.pageBlockInner .buttonsLeft li, .pageBlockInner .buttonsRight li
{
    float:left;
    list-style: none;
    list-style-type: none;
}

.buttonsLeft button.buttonAnchor, .buttonsRight button.buttonAnchor, .buttonsLeft input.buttonSubmit, .buttonsRight input.buttonSubmit, .buttonsLeft a.buttonAnchor, .buttonsRight a.buttonAnchor
{
    display:block;    
    float:left;
}

.buttonsLeft li div, .buttonsRight li div
{
    overflow:auto;
    border:1px solid #d0d0d0;
}
.buttonsLeft li div input, .buttonsRight li div input, .buttonsLeft li div a, .buttonsRight li div a, .buttonsLeft li div .resourceTag, .buttonsRight li div .resourceTag
{
    float:left;
}
.buttonsLeft .buttonAnchorSuffix_Clickable:hover, .buttonsRight .buttonAnchorSuffix_Clickable:hover
{
    cursor:pointer;
}
            

/*
end : Earcu.Web.Common.Css.ButtonsCss
*/

/*
begin : Earcu.Web.Common.Css.FormCss
*/


div.rating-cancel,div.rating-cancel a
{
    background-image:url(/CommonIncludes/starRatings/delete2.png?eav=3.43);
}
div.star-rating,div.star-rating a
{
    background-image:url(/CommonIncludes/starRatings/stars2.png?eav=3.43);
}


a.configbutton_options
{
    background-image:url(/ApplicantPortalIncludes/rowconfig/gear_edit.png?eav=3.43);
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    padding-right:6px;
    float:left;
}

a.configbutton_delete
{
    background-image:url(/ApplicantPortalIncludes/rowconfig/error.png?eav=3.43);
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    float:left;    
}

div.configButtonsContainer
{
    float:right;
}

.pageBlockInner_FormBlock hr
{
    background-color:#d0d0d0;
    border:0px solid #d0d0d0;
    color:#d0d0d0;   
    height:1px;
}

.pageBlockInner_FormBlock div.formRow
{	
	float:left;
	clear:left;
	width:100%;
    min-height:20px;
    padding-top:3px;
}

.pageBlockInner_FormBlock label.formLabel
{
	text-align:right;
}


.pageBlockInner_FormBlock div.labelContainer
{
	float:left;
	width:40%;
	text-align:right;
    padding-top:2px;
}


.pageBlockInner_FormBlock div.controlContainer
{
	float:left;	
	margin-right:5px;
}

.pageBlockInner_FormBlock .hasCustomButton div.controlContainer
{	 
    float:none;	
    display:inline-block;
}
.pageBlockInner_FormBlock .hasCustomButton .inputContainer , .pageBlockInner_FormBlock .hasCustomButton .customButtonContainer 
{
    float:none;	
    display:inline-block;
}

.pageBlockInner_FormBlock div.bottomControlContainer
{
    float:left;
    width:100%;
    clear:both;
}

.pageBlockInner_FormBlock div.controlError
{
    color:red;
    padding-left:5px;
}


.pageBlockInner_FormBlock span.currencyshortcode
{
    float:left;
    margin-right:5px;
}
.pageBlockInner_FormBlock div.controlContainer_ReadOnly
{
    padding-top:2px;
}
.pageBlockInner_FormBlock form.lockedForm div.controlContainer_ReadOnly, .pageBlockInner_FormBlock form.lockedForm div.controlContainer_ReadOnlyWithControl
{
    width:30%;
    background-color:#f0f0f0;
    color:black;
}
.pageBlockInner_FormBlock div.controlContainer_ReadOnly, .pageBlockInner_FormBlock div.controlContainer_ReadOnlyWithControl
{
    padding:3px;
}
.pageBlockInner_FormBlock form.lockedForm div.formRowStarRatingRow div.controlContainer_ReadOnlyWithControl
{
    width:auto;
    background-color:transparent;
    color:black;
    padding:3px;
}
.controlContainer.controlContainer_ReadOnly > span
{
    word-wrap: break-word;
}
.pageBlockInner_FormBlock form.lockedForm .formRowLinkRow div.controlContainer_ReadOnly, .pageBlockInner_FormBlock form.lockedForm .formRowLinkRow div.controlContainer_ReadOnlyWithControl
{
    background-color:transparent;
}

.pageBlockInner_FormBlock form.lockedFormWithHoverEdit div.controlContainer_ReadOnly:hover, form.lockedFormWithHoverEdit div.controlContainer_ReadOnlyWithControl:hover
{
    cursor: pointer;
}
.pageBlockInner_FormBlock form.lockedFormWithHoverEdit .preventFormUnlock .controlContainer:hover
{
    cursor:auto;
}

.pageBlockInner_FormBlock .formRow input, .pageBlockInner_FormBlock .formRow select
{
    margin:0px;
    outline-width:0px;
}

.pageBlockInner_FormBlock input.inputText
{
	width:250px;
	padding:3px;
	border-top:1px solid #ABADB3;
	border-right:1px solid #DBDFE6;
	border-bottom:1px solid #E3E9EF;
	border-left:1px solid #E2E3EA;
}

.pageBlockInner_FormBlock .ControlValueAsDiv
{
    float:left;
    width:250px;
	padding:3px;
	border-top:1px solid #ABADB3;
	border-right:1px solid #DBDFE6;
	border-bottom:1px solid #E3E9EF;
	border-left:1px solid #E2E3EA;
    background:#f0f0f0;
}

.pageBlockInner_FormBlock div.formRowOnOffButtonIphoneStyle div.controlContainer_Editable
{
    width:150px;
    padding-right:8px;
}

.pageBlockInner_FormBlock input.readonlyControl, .pageBlockInner_FormBlock textarea.readonlyControl
{
	background-color:#f5f5f5;
	color:#000000;
	border:1px solid #f0f0f0;
}
.pageBlockInner_FormBlock input.readonlyControl, .pageBlockInner_FormBlock .TextAreaReadonlyValue
{
    margin:2px;
    padding:2px;
    background:#ffffff;
}

.pageBlockInner_FormBlock div.textLiteral
{
	text-align:center;
}

.pageBlockInner_FormBlock div.textLiteralAlignment_Left
{
    text-align:left;
}

.pageBlockInner_FormBlock div.textLiteralAlignment_Right
{
    text-align:right;
}


.pageBlockInner_FormBlock div.textLiteral_Header
{
	font-weight:bold;
}

.pageBlockInner_FormBlock div.textLiteral_Warning
{
	color:red;
}

.pageBlockInner_FormBlock textarea.inputTextArea
{	
    width:336px;
	height:100px;
	border-top:1px solid #ABADB3;
	border-right:1px solid #DBDFE6;
	border-bottom:1px solid #E3E9EF;
	border-left:1px solid #E2E3EA;
    outline-width:0px;
}

.pageBlockInner_FormBlock div.spacerRow
{
	height:10px;
}

.pageBlockInner_FormBlock div.SelectAutoRow input.ac_input, .pageBlockInner_FormBlock div.SelectAutoRow input.ac_input
{    
    margin-right:3px;
}
.pageBlockInner_FormBlock div.SelectAutoRow .inputContainer, .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow
{
    overflow:auto;
}
.pageBlockInner_FormBlock .inputContainer .inputText, .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .divajaxcontainter
{
    float:left !important;
}
.pageBlockInner_FormBlock .inputContainer .popup, .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .openpopup
{
    float:left;
    height:21px;
    width:21px;
}



.pageBlockInner_FormBlock .inputContainer .popup img, .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .openpopup img
{
    margin:2px 0 0 2px;
}


.pageBlockInner_FormBlock div.mandatoryIndicator
{
    float:left;
    width:10px;
    color:red;
    margin-right:10px;
}
.pageBlockInner_FormBlock span.mandatoryContainer
{
    color:red;
    margin-left:3px;
    margin-right:10px;
}

.pageBlockInner_FormBlock div.formRowImageRow
{
	text-align:center;	
}

.pageBlockInner_FormBlock div.formRowImageRow img
{
	margin:0px auto 0px auto;
}

.pageBlockInner_FormBlock .iconContainer
{
	border:1px solid #d0d0d0;
	margin:5px;	
	padding:5px;
}

.pageBlockInner_FormBlock .iconContainer:hover
{
    background-color:#ffba1a;
    cursor:pointer;
}

.pageBlockInner_FormBlock .iconContainer .iconImage
{
	height:128px;
	width:128px;
	margin:0px auto 0px auto;
}

.pageBlockInner_FormBlock .iconContainer .iconImage img
{
	display:block;
	width:85%;
	height:85%;
	margin:0px auto 0px auto;
}

.pageBlockInner_FormBlock .iconContainer .iconLabel, .pageBlockInner_FormBlock .iconContainer .iconLabel a
{
    text-align:center;
    font-weight:bold;
}

.pageBlockInner_FormBlock div.curFocus label.formLabel
{
	color:#3333ff;
}
.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputText, .pageBlockInner_FormBlock div.curFocus div.controlContainer .inputSelect {
	border:1px solid #3333ff;
}
.pageBlockInner_FormBlock div.curFocus div.controlContainer textarea{
	border:1px solid #3333ff;
}

.pageBlockInner_FormBlock div.curFocus_parent div.controlContainer .inputText{
	background-image:url(/CommonIncludes/autocomplete/parentlist.gif?eav=3.43);
    background-position:top right;
    background-repeat:no-repeat;
}
.pageBlockInner_FormBlock div.curFocus_child div.controlContainer .inputText{
	background-image:url(/CommonIncludes/autocomplete/childlist.gif?eav=3.43);
    background-position:bottom right;
    background-repeat:no-repeat;
}


.ui-sortable-helper
{
    z-index:1005;
}

.pageBlockInner_FormBlock div.formRowItemsSelectionRow div.controlContainer_Editable
{
    clear:left;
    width:100%;
}

.pageBlockInner_FormBlock div.itemSelectionRowBoxContainer
{
    overflow:auto;
}
.pageBlockInner_FormBlock div.itemSelectionRowBox_LeftContainer, .pageBlockInner_FormBlock div.itemSelectionRowBox_RightContainer
{
    float:left;
    width:50%;
}
.pageBlockInner_FormBlock div.itemSelectionRowBox_Left, .pageBlockInner_FormBlock div.itemSelectionRowBox_Right
{
    float:right;
    max-width:350px;
    width:100%;
}
.pageBlockInner_FormBlock  div.itemSelectionRowBox_Right
{
    float:left;
}
.pageBlockInner_FormBlock div.itemSelectionRowBoxInner
{
    overflow:auto;
    border:1px solid #d0d0d0;
    margin:10px 5px 10px 0px;
}
.pageBlockInner_FormBlock div.itemSelectionRowBox_Right div.itemSelectionRowBoxInner
{
    margin:10px 0px 10px 5px;
}


.pageBlockInner_FormBlock div.itemSelectionRowBoxTitle
{
    width:100%;
    border-bottom:1px solid #d0d0d0;
    background:#e0e0e0;
    text-align:center;
    padding:5px 0px 5px 0px;
}

.pageBlockInner_FormBlock div.itemSelectionRowBoxTitle span
{
    margin:0px 5px 0px 0px;
}

.pageBlockInner_FormBlock div.itemSelectionRowBoxTitle span.countSpanMax
{
    color:red;
    font-weight:bold;
}

.pageBlockInner_FormBlock div.itemSelectionRowBox_FilterContainer
{
    width:100%;
    border-bottom:1px solid #d0d0d0;
    background:#f0f0f0;
    text-align:center;
    padding:5px 0px 5px 0px;
}

.pageBlockInner_FormBlock div.itemSelectionRowBox_FilterContainer label
{
    margin-right:10px;
}

.pageBlockInner_FormBlock div.itemSelectionRowBox_FilterContainer input
{
    width:60%;
}

.pageBlockInner_FormBlock .formRowItemsSelectionRow div.pagingContainer
{
    width:100%;
    border-top:1px solid #d0d0d0;
    background:#f0f0f0;
    text-align:center;
    padding:5px 0px 5px 0px;
    overflow:auto;
}
.pageBlockInner_FormBlock .formRowItemsSelectionRow div.pagingContainer .pagingLink
{
 
}
.pageBlockInner_FormBlock .formRowItemsSelectionRow div.pagingContainer .pagingLink_Prev
{
    float:left;
    margin:0px 5px 0px 20px;
}
.pageBlockInner_FormBlock .formRowItemsSelectionRow div.pagingContainer .pagingLink_Next
{
    float:right;
    margin:0px 20px 0px 5px;
}
.pageBlockInner_FormBlock .formRowItemsSelectionRow div.pagingContainer .pagingCurrent
{
    width:100px;
    margin:0px auto 0px auto;
}

.pageBlockInner_FormBlock div.itemSelectionRowBoxContainer .connectedSortable 
{ 
    list-style-type: none; 
    margin: 0; 
    padding: 5px 0px 5px 0px;
    min-height: 305px; 
    width:100%; 
}
.pageBlockInner_FormBlock div.itemSelectionRowBoxContainer .connectedSortable_Selected
{ 
    min-height:359px;
}
.ui-dialog .pageBlockInner_FormBlock div.itemSelectionRowBoxContainer .connectedSortable_Selected
{ 
    height:359px;
    overflow:auto;
}

li.itemSelectionRowSortableItem 
{ 
    list-style-type: none; 
    margin: 5px auto 5px auto; 
    padding:5px;
    width:90%;
    border:1px solid blue;
    overflow:auto;
}
li.ui-sortable-placeholder:hover, .ui-sortable-helper
{ 
    z-index:10000010 !important;
}
li.itemSelectionRowSortableItem div 
{ 
    float:left; 
}

li.itemSelectionRowSortableItem a 
{ 
    float:right; 
    display:none; 
}

.pageBlockInner_FormBlock .itemSelectionRowBox_Left li.itemSelectionRowSortableItem a 
{ 
    display:block; 
}

.pageBlockInner_FormBlock div.formRowItemsSorterRow div.controlContainerEditable
{
    clear:left;
    width:100%;
}

.pageBlockInner_FormBlock div.sortableItemsContainer
{
    width:70%;
    border:1px solid #d0d0d0;
    margin:0px auto 0px auto;
}

.pageBlockInner_FormBlock div.sortableItemsContainer ul
{
    height:100%;
    width:100%;
    padding:0px;    
    margin:0px 0px 5px 0px;
    overflow:auto;
}

.pageBlockInner_FormBlock div.sortableItemsContainer li.sortableItem
{
    border:1px solid #0000ff;
    display:block;
    float:left;
    clear:left;
    width:95%;
    margin:5px;
}

.pageBlockInner_FormBlock div.sortableItemsContainer div.sortableItemHeader
{
    cursor:pointer;
    padding:5px;
}

.pageBlockInner_FormBlock div.inputContainer input.inputText
{
    margin-right:3px;
}

.ui-datepicker
{
    z-index:10000009 !important;
}
.tooltip
{
    z-index:9000;
}
.ul.token-input-list, ul.token-input-list-facebook, div.token-input-dropdown-facebook
{
    z-index:10000009 !important;
}

.pageBlockInner_FormBlock .tableListHeaderCell
{
    background:#f0f0f0;
    border-bottom:1px solid #dee4fc;
}
.pageBlockInner_FormBlock .tableListRow:hover{background:#F1F8FE; }
.pageBlockInner_FormBlock .tableListRow tr { background:#ffffff; border-bottom: 1px solid #dee4fc; }

 
.pageBlockInner_FormBlock .formRowSelectInputRow_Common select
{
	width:258px;
	padding:3px;
	border-top:1px solid #ABADB3;
	border-right:1px solid #DBDFE6;
	border-bottom:1px solid #E3E9EF;
	border-left:1px solid #E2E3EA;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow button
{
	font-size:11px;
	font-family:Verdana;
	background-image:url(/CommonIncludes/fileupload/paperclip.png?eav=3.43);
	background-position:left center;
	background-repeat:no-repeat;
	border:1px solid #d0d0d0;
	color:#0000ff;
	font-weight:bold;
	padding:2px 2px 2px 20px;
	margin-bottom:4px;	
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .fileuploadanimation
{
	display:none;
	padding-right:5px;
	float:left;
    height:32px;
    width:32px;
    background:url(/CommonIncludes/loading/loading_animation.gif?eav=3.43) center center no-repeat;
}


#fileUploadDialog #FileUploadDialogForm_pageBlock .uploadTextContainer
{
    margin-bottom:10px;
}
#fileUploadDialog #FileUploadDialogForm_pageBlock .optionContainer a
{
    display:block;
    margin:0px auto 5px auto;
    border:1px solid #d0d0d0;
    padding:10px 30px 10px 70px;
    max-width:240px;
    background:20px 5px no-repeat #ffffff;
    text-align:left;
}
#fileUploadDialog #FileUploadDialogForm_pageBlock .optionContainer.uploadfrompc a
{
    background-image:url(/CommonIncludes/uploadfrom/yourcomputer.png?eav=3.43);
}
#fileUploadDialog #FileUploadDialogForm_pageBlock .optionContainer.googleDrive a
{
    background-image:url(/CommonIncludes/uploadfrom/googleDrive.png?eav=3.43);
}
#fileUploadDialog #FileUploadDialogForm_pageBlock .optionContainer.dropBox a
{
    background-image:url(/CommonIncludes/uploadfrom/dropbox.png?eav=3.43);
}
#fileUploadDialog #FileUploadDialogForm_pageBlock .optionContainer.oneDrive a
{
    background-image:url(/CommonIncludes/uploadfrom/oneDrive.png?eav=3.43);
}


.pageBlockInner_FormBlock .displaynone
{
    display:none;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow div.controlContainer_ReadOnly
{
    background-color:transparent;
    padding:0px;
}
.pageBlockInner_FormBlock form.lockedForm div.formRowFileUploadRow div.controlContainer_ReadOnly:hover, form.lockedForm div.formRowFileUploadRow div.controlContainer_ReadOnlyWithControl:hover
{
    cursor: auto;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .filesuploaderrtext
{
	margin:5px 0px 5px 0px; 
    color:Red;
    display:none;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .filename
{
	font-weight:bold;
}
.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .filename
{
    display:block;
    background:#f0f0f0;
    bottom:0px;
    position:absolute;
    width:100%;
}
.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .filenameInner
{
    padding:3px;
    display:block;
    word-break:break-all;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .filetype
{
	font-style:italic;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .nofilesmessage
{
	text-align:left;
	font-style:normal;
	vertical-align:middle;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .nofilesmessage
{
	text-align:center;
    padding:10px 0px 0px 0px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow div.controlContainer_ReadOnly .nofilesmessage
{
    background-color:#f0f0f0;
    padding:3px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .deletefile
{	
	vertical-align:bottom;
	margin-bottom:2px;
    padding-right:5px;
}
.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .deletefile
{
    float:right;
    padding-right:0px;
    padding:2px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow ul.fileupload
{
	margin:0px;
	padding:1px 3px 3px 3px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .uploadedFilesContainer
{
    padding-bottom:10px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .fileupload li
{
	list-style: none;
	vertical-align:top;
	vertical-align:text-top;
	margin-top:2px;
	border:1px solid #d0d0d0;
	padding:2px 2px 3px 2px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer li
{
    float:left;
    width:205px;
    margin:10px 0px 0px 10px;
    padding:0px;
    background:#ffffff url(/CommonIncludes/fileupload/document_plain.jpg?eav=3.43) center center no-repeat;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .fileContainer
{
    height:120px;
    position:relative;
    overflow:auto;
    background:center center no-repeat;
}


.pageBlockInner_FormBlock div.formRowFileUploadRow .fileupload li img
{
	margin-top:0px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .fileupload li:hover
{
	background-color:#eeeeee;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .filesize
{
	margin-left:5px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .controlContainer .uploadedFilesContainer
{
	border:1px solid #d0d0d0;	
	margin-bottom:3px;
	float:left;
	min-width:300px;
}
.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .uploadedFilesContainer
{
	border:1px solid #d0d0d0;	
	margin-bottom:3px;
	overflow:auto;
	margin:0px 20px 10px 20px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .uploadedFilesHeader
{
	border-bottom:1px solid #d0d0d0;
	padding:3px;
	background:#dddddd;	
}




.pageBlockInner_FormBlock .earcutag
{
    
    background-color:#ffff99;    
}

.pageBlockInner_FormBlock .star-rating-control
{
    display:block;
    overflow:auto;
}

.pageBlockInner_FormBlock input.inputText_PostCode
{
        text-transform:uppercase;
}

.pageBlockInner_FormBlock div.ibutton-container
{
	height:20px;
}
.pageBlockInner_FormBlock div.ibutton-handle
{
	height:20px;
    background: transparent url(/CommonIncludes/ibutton/ibutton-slider-2.png?eav=3.43) no-repeat scroll 0 -20px;
}
.pageBlockInner_FormBlock div.ibutton-label-on
{
	font-size:12px;
	height:17px;
	line-height:12px;
    background: transparent url(/CommonIncludes/ibutton/ibutton-slider-2.png?eav=3.43) no-repeat scroll 0 0;
}
.pageBlockInner_FormBlock div.ibutton-label-off
{
	font-size:12px;
	height:17px;
	line-height:12px;
    background: transparent url(/CommonIncludes/ibutton/ibutton-slider-2.png?eav=3.43) no-repeat scroll 100% 0;
}
.pageBlockInner_FormBlock .ibutton-handle-right 
{
    background: transparent url(/CommonIncludes/ibutton/ibutton-slider-2.png?eav=3.43) no-repeat scroll 100% -20px;
}
.pageBlockInner_FormBlock .ibutton-handle-middle 
{
    z-index:0;
    background: transparent url(/CommonIncludes/ibutton/ibutton-slider-2.png?eav=3.43) no-repeat scroll 50% -20px;
}
.pageBlockInner_FormBlock .ibutton-padding-left
{
	background: transparent url(/CommonIncludes/ibutton/ibutton-slider-2.png?eav=3.43) no-repeat scroll 0 -4px; 
}
.pageBlockInner_FormBlock .ibutton-padding-right
{
	background: transparent url(/CommonIncludes/ibutton/ibutton-slider-2.png?eav=3.43) no-repeat scroll 100% -4px; 
}	

.pageBlockInner_FormBlock .ibutton-disabled .ibutton-handle {
	background-position: 0 -60px;
}

.pageBlockInner_FormBlock .ibutton-disabled .ibutton-handle-right {
	background-position: 100% -60px;
}

.pageBlockInner_FormBlock .ibutton-disabled .ibutton-handle-middle {
	background-position: 50% -60px;
}

.pageBlockInner_FormBlock .ibutton-disabled div.ibutton-label-on {
	background-position: 0 -40px;
}

.pageBlockInner_FormBlock .ibutton-disabled div.ibutton-label-off {
	background-position: 100% -40px;
}

.pageBlockInner_FormBlock .ibutton-disabled .ibutton-padding-left {
	background-position: 0 -44px;
}

.pageBlockInner_FormBlock .ibutton-disabled .ibutton-padding-right {
	background-position: 100% -44px;
}
.pageBlockInner_FormBlock div.ibutton-container label
{
    border:0px;
}

.pageBlockInner_FormBlock div.ui-dialog input.inputText
{
    width:200px;
}

.pageBlockInner_FormBlock div.formRowTextAreaRow div.controlContainer_ReadOnly, 
.pageBlockInner_FormBlock div.formRowTextAreaRow div.controlContainer_ReadOnlyWithControl
{
    width:350px;
}

.pageBlockInner_FormBlock .formRowListRow .labelContainer
{   
    text-align:center;
    margin:0px auto 0px auto;
    float:none;
    width:auto;
}
.pageBlockInner_FormBlock .formRowListRow .mandatoryIndicator
{
    display:none;
}
.pageBlockInner_FormBlock .formRowListRow .controlContainer
{
    float:none;
    margin-left:25%;
    width:50%;
    margin-top:5px;
}

.pageBlockInner_FormBlock .formRowListRow dl
{
    margin:0px;
    border:1px solid #d0d0d0;
    padding:1px 1px 0px 1px;
    overflow:auto;
}
.pageBlockInner_FormBlock .formRowListRow dt
{
    border:1px solid #d0d0d0;
    background:#f0f0f0;
    padding:3px;
    margin-bottom:1px;
    margin-right:1px;
    width:80%;
    float:left;
    clear:left;
}
.pageBlockInner_FormBlock .formRowListRow dd
{
    padding:4px;
    margin-bottom:1px;
    margin-left:0px;
    float:right;
    clear:right;
    text-align:right;
}


/* removed margin-top: 4px; */
.pageBlockInner_FormBlock .formRowCheckboxMultiRow div.checkboxMultiOption input, .pageBlockInner_FormBlock .formRowCheckboxMultiRow div.checkboxMultiOption div
{
	float: left;
	font-size: 1em;
	padding:0px 0px 0px 0px;
	margin:0px 6px 0px 0px;
	width: auto;
}
.pageBlockInner_FormBlock .formRowCheckboxMultiRow div.checkboxMultiOption div
{
    float:none;
    margin-left:28px;
    line-height:normal;
}

.pageBlockInner_FormBlock div.checkboxMultiOption
{
    margin-top: 4px; 
    vertical-align:middle;
}

.pageBlockInner_FormBlock .formRowCheckboxMultiRow .noCheckboxMultiOptions
{
    color:#ff0000;
}

.pageBlockInner_FormBlock div.radioOption
{
	margin-left:10px;
    margin-bottom:6px;
    overflow:auto;
}
.pageBlockInner_FormBlock div.radioOption input
{
	float:left;
	width:auto;
    padding:0px;
}
.pageBlockInner_FormBlock div.radioOption .radioOptionLabel
{
	margin-right:6px;
	margin-left:28px;
    line-height:normal;
    cursor:pointer;
}
.pageBlockInner_FormBlock div.checkboxMultiOption
{
	margin-left:10px;
    overflow:auto;
}

/* removed margin-top:4px; */
.pageBlockInner_FormBlock div.checkboxMultiOption input, .pageBlockInner_FormBlock div.checkboxMultiOption div
{
	float:left;
	width:auto;
	
	margin-right:6px;
}

.pageBlockInner_FormBlock .fakecheck
{
	background-image: url(/CommonIncludes/jqueryfakecheck/Checkbox_Static.png?eav=3.43);
    background-repeat:no-repeat;
    height:28px;
}
.pageBlockInner_FormBlock .fakechecked
{
	background-image: url(/CommonIncludes/jqueryfakecheck/Checkbox_Active.png?eav=3.43);
}
.pageBlockInner_FormBlock .fakecheck:hover
{
    background-image: url(/CommonIncludes/jqueryfakecheck/Checkbox_Hover.png?eav=3.43);
}
.pageBlockInner_FormBlock .fakechecked:hover
{
    background-image: url(/CommonIncludes/jqueryfakecheck/Checkbox_Active.png?eav=3.43);
}

.pageBlockInner_FormBlock .formRowSliderRow .surround
{
    margin-top:5px;
}
.pageBlockInner_FormBlock .formRowSliderRow .sliderLabelsContainer
{
    overflow:auto;
}
.pageBlockInner_FormBlock .formRowSliderRow .sliderLabelsContainer .sliderLabel
{
    padding:5px;
    margin:2px;    
    width:250px;
}
.pageBlockInner_FormBlock .formRowSliderRow .sliderLabelContainer_Min .sliderLabel
{
    background:#CACAFF;
}

.pageBlockInner_FormBlock .formRowSliderRow .sliderLabelContainer_Gap .sliderLabel
{
    background:#99C7FF;
}
.pageBlockInner_FormBlock .formRowSliderRow .sliderLabelContainer_Max .sliderLabel
{
    border:dashed 1px #FFA8A8;
    font-weight:bold;
}


.pageBlockInner_FormBlock .formRowSliderRow .ui-slider-range
{
    background:#99C7FF;
    
}
.pageBlockInner_FormBlock .formRowSliderRow .ui-state-active, .pageBlockInner_FormBlock .formRowSliderRow .ui-widget-content .ui-state-active
{
height:24px;
width:24px;
border: 0px; 
background: url(/CommonIncludes/jQueryCore/themes/smoothness/images/circleDown.png?eav=3.43) 50% 50% repeat-x !important; 
}
.pageBlockInner_FormBlock .formRowSliderRow .ui-state-hover 
{
height:24px;
width:24px;
border: 0px; 
background: url(/CommonIncludes/jQueryCore/themes/smoothness/images/circleFocus.png?eav=3.43) 50% 50% repeat-x !important; 
}
.pageBlockInner_FormBlock .formRowSliderRow .ui-state-default 
{ 
height:24px;
width:24px;
border: 0px; 
background: url(/CommonIncludes/jQueryCore/themes/smoothness/images/circleUp.png?eav=3.43) 50% 50% repeat-x; 
}
.pageBlockInner_FormBlock .formRowSliderRow .ui-slider
{
margin-top:10px;
margin-bottom:10px;
height:18px;
}


.pageBlockInner_FormBlock .controlContainerHoverCursor .controlContainer:hover, .pageBlockInner_FormBlock .controlContainerHoverCursor .controlContainer .inputText:hover
{
    cursor:pointer;
}





.pageBlockInner_FormBlock .CheckboxMultiRow_WithImages .controlContainer
{
    float:none;
    overflow:auto;
    width:750px;
    margin:0px auto 0px auto;
}
.pageBlockInner_FormBlock .formRowCheckboxMultiRow .checkboxMultiOptionWithImage
{
    border:1px solid #d0d0d0;
    padding:2px 5px 5px 5px;
    width:220px;
    float:left;
    clear:none;
    margin-bottom:10px;
    background:#f5f5f5;
}
.pageBlockInner_FormBlock .formRowCheckboxMultiRow .checkboxMultiOptionWithImage:hover
{
    border:1px solid #fbb110;
}
.pageBlockInner_FormBlock .formRowCheckboxMultiRow .checkboxMultiOptionWithImage .inputCheckBox  
{
    clear:left;
}
.pageBlockInner_FormBlock .formRowCheckboxMultiRow .optionImgContainer
{
    border:1px solid #d0d0d0;
}
.pageBlockInner_FormBlock .formRowCheckboxMultiRow .optionImgContainer:hover
{
    cursor:pointer;
}
.pageBlockInner_FormBlock .formRowCheckboxMultiRow div.checkboxMultiOption div.optionValueContainer
{
    float:left;
    margin-top:0px;
}

.pageBlockInner_FormBlock .iconListStyle .iconContainer
{
    overflow:auto;
    border-bottom:1px dashed #d0d0d0;
}
.pageBlockInner_FormBlock .iconListStyle .iconImage
{
    float:left;    
    margin-left:5px;
}
.pageBlockInner_FormBlock .iconListStyle .iconValue
{
    margin-left:90px;
}
.pageBlockInner_FormBlock .iconListStyle .iconContainer .iconLabel
{
    text-align:left;
}

.pageBlockInner_FormBlock div.controlContainer_ReadOnly div.divajaxcontainter
{
    border:none;   
    min-height:13px;
    width:100%;
    float:left;    
    background-color:rgb(240, 240, 240);
}

.pageBlockInner_FormBlock div.divajaxcontainter
{
    border:1px solid #d0d0d0;
    width:256px;
    min-height:20px;
    float:left;
    background-color:#ffffff;
}




.pageBlockInner_FormBlock div.noselectmultipleoptionsmessage
{
    padding:6px 7px;
    cursor:pointer;
}

.pageBlockInner_FormBlock div.controlContainer_ReadOnly div.selectmultipleContainer ul.selectmultiplelist li
{	
	margin-left:0px;	
    padding-left:0px;	
}


.pageBlockInner_FormBlock div.selectmultipleContainer ul.selectmultiplelist li
{
	list-style: none;
	vertical-align:middle;
	vertical-align:middle;
	margin-top:2px;
	padding:2px 2px 3px 2px;
}

.pageBlockInner_FormBlock div.selectmultipleContainer ul.selectmultiplelist li:hover
{
    background-color:#eeeeee;
}

.pageBlockInner_FormBlock div.controlContainer_ReadOnly div.selectmultipleContainer ul.selectmultiplelist
{	
	padding-left:1px;
}

.pageBlockInner_FormBlock div.selectmultipleContainer ul.selectmultiplelist
{
	margin:0px;
	padding:1px 3px 3px 3px;
}

 

.pageBlockInner_FormBlock div.selectmultipleContainer div.selectmultipleHeader
{
    background:none repeat scroll 0 0 #DDDDDD;
    border-bottom:1px solid #D0D0D0;
    padding:4px 0px 4px 7px;
}

 
.pageBlockInner_FormBlock div.controlContainer_ReadOnly div.selectmultipleContainer .selectmultipleoptionitem
{
    margin-left:0px;
}


.pageBlockInner_FormBlock div.selectmultipleContainer .selectmultipleoptionitem
{
    margin-left:5px;
}

.pageBlockInner_FormBlock div.selectmultipleContainer .displaynone
{
    display:none;
}

.pageBlockInner_FormBlock div.selectmultipleContainer .display
{
    display:block;
}

.pageBlockInner_FormBlock div.formRowSelectMultiple div.selectmultiplerow
{
    overflow:auto;
}
.pageBlockInner_FormBlock div.formRowSelectMultiple div.selectmultiplerow a.openpopup
{
    margin-left:3px;
    float:left;    
    height:21px;
    width:21px;    
}
.pageBlockInner_FormBlock div.formRowSelectMultiple div.selectmultiplerow a.openpopup img
{
    margin:2px 0 0 2px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow input
{
    padding:0px;
    margin:0px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow .HeadersContainer
{
    overflow:auto;
    margin-bottom:3px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow .LeastMostRadios
{
    float:left;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_Radios_Right .LeastMostRadios
{
    float:right;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_Radios_Right .HeadersInnerContainer
{
    float:right;
    width:141px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow .LeastHeader
{
    float:left;
    margin-left:10px;
    width:55px;
    text-align:center;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow .MostHeader
{
    float:left;
    margin-left:10px;
    width:55px;
    text-align:center;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow .LeastMostOption
{
    overflow:auto;    
}
.pageBlockInner_FormBlock div.formRowLeastMostRow .LeastOption
{
    float:left;
    margin-left:10px;
    margin-bottom:4px;
    width:55px;
    text-align:center;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow .MostOption
{
    float:left;
    margin-left:10px;
    margin-bottom:4px;
    width:55px;
    text-align:center;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow .LeastMostOptionLabel
{
    margin-left:145px;
    margin-bottom:2px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_Radios_Right .LeastMostOptionLabel
{
    margin-left:15px;
    margin-right:150px;
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .LeastMostOption
{
    margin-bottom:10px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .LeastMostTarget
{
    height:26px;
    width:26px;
    border:1px solid #d0d0d0;
    float:left;
    overflow:hidden;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .LeastMostOptionLabel
{
    margin-left:45px;
    padding:3px 0px 3px 0px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .SymbolContainer
{
    overflow:auto;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .LeastMostTarget
{
    list-style:none;
    margin:0px;
    padding:0px;
    background:#ffffff;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .LeastMostTarget li
{
    padding:0px;
    margin:2px;
    list-style: none;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .LeastMostOptions
{
    overflow:auto;    
    margin-left:25px;
    margin-top:10px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .Symbol
{
    height:22px;
    width:22px;        
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .Symbol:hover
{
    cursor:pointer;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .Symbol_Least
{
    background:url(/CommonIncludes/leastMostRow/delete.png?eav=3.43) center center no-repeat;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .Symbol_Most
{
    background:url(/CommonIncludes/leastMostRow/check.png?eav=3.43) center center no-repeat;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .LeastMostTarget_Least
{
    background:url(/CommonIncludes/leastMostRow/delete.png?eav=3.43) center center no-repeat;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .LeastMostTarget_Most
{
    background:url(/CommonIncludes/leastMostRow/check.png?eav=3.43) center center no-repeat;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .SymbolsContainer
{
    overflow:auto;
    margin-left:60px;
}

.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .SymbolContainer
{
    float:left;
    width:177px;
    border:1px solid #d0d0d0;
    background:#f9f9f9;
    margin-right:5px;
    padding:2px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .SymbolLabel
{
    margin-left:32px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .controlContainer
{
    margin-top:10px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_SymbolDrag .LeastMostTarget_Hover
{
    border-color:#808080;
    background-color:#f0f0f0;
}

.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostOptions
{
    overflow:auto;    
    margin-left:25px;
    margin-top:10px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostOption
{
    margin-bottom:5px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostOptionLabel
{
    margin-left:50px;
    padding:3px 0px 3px 0px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget
{
    list-style:none;
    margin:0px;
    padding:1px;    
    float:left;
    height:28px;
    width:28px;
    overflow:hidden;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li
{
    padding:0px;
    padding-top:7px;
    margin-bottom:1px;
    width:28px;
    height:21px;    
    background:no-repeat center center url(/CommonIncludes/leastMostrow/andysBall_01.png?eav=3.43);
    text-align:center;
    font-weight:bold;
    color:#000000;
    list-style: none;
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li.Marker_1
{
    background-image: url(/CommonIncludes/leastMostrow/andysBall_01.png?eav=3.43);
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li.Marker_2
{
    background-image: url(/CommonIncludes/leastMostrow/andysBall_02.png?eav=3.43);
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li.Marker_3
{
    background-image: url(/CommonIncludes/leastMostrow/andysBall_03.png?eav=3.43);
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li.Marker_4
{
    background-image: url(/CommonIncludes/leastMostrow/andysBall_04.png?eav=3.43);
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li.Marker_5
{
    background-image: url(/CommonIncludes/leastMostrow/andysBall_05.png?eav=3.43);
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li.Marker_6
{
    background-image: url(/CommonIncludes/leastMostrow/andysBall_06.png?eav=3.43);
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li.Marker_7
{
    background-image: url(/CommonIncludes/leastMostrow/andysBall_07.png?eav=3.43);
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li.Marker_8
{
    background-image: url(/CommonIncludes/leastMostrow/andysBall_08.png?eav=3.43);
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li.Marker_9
{
    background-image: url(/CommonIncludes/leastMostrow/andysBall_09.png?eav=3.43);
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li.Marker_10
{
    background-image: url(/CommonIncludes/leastMostrow/andysBall_10.png?eav=3.43);
}


.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li:hover
{
    cursor:pointer;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotsContainer
{
    overflow:auto;
    padding-left:55px;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer
{
    float:left;
    width:81px;
    margin-left:20px;
    border:1px solid #d0d0d0;
    background:repeat-y top right url(/CommonIncludes/leastmostrow/back.gif?eav=3.43);
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer .PotLabel
{
    float:left;
    width:40px;    
    height:30px;
    margin:3px 0px 3px 0px;
    background:no-repeat center center;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer_Least .PotLabel
{
    background-image:url(/CommonIncludes/leastmostrow/delete.png?eav=3.43);
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer_Most .PotLabel
{
    background-image:url(/CommonIncludes/leastmostrow/check.png?eav=3.43);
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer .ListContainer
{
    float:right;
    padding:3px 0px 3px 0px;
    width:41px;
    background:no-repeat center top url(/CommonIncludes/leastmostrow/pot.gif?eav=3.43);
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer .LeastMostTarget
{
    margin:0px auto 0px auto;
    float:none;
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer_Least
{
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer_Most
{
}
.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer li
{
}


.pageBlockInner_FormBlock div.formRowSelectInputRow .controlContainer_ReadOnly
{
    width:50%;
}

.pageBlockInner_FormBlock .hiddenTooltipContent
{
    display:none;
}

.tooltip2_Surround, .tooltip2_SurroundClosing
{
    display:none;
    position:absolute;
    z-index:999999999;
    overflow:auto;
}
.tooltip2_Surround_Active
{
    display:block;
}
.tooltip2_Outer
{
    border:1px solid #0000ff;
    background:#f5f9ff;
    padding:5px;
    width:200px;
    color:#000099;
}

.tooltip2_Outer .labelText
{
    text-transform: lowercase;
}

.tooltip2_Arrow
{
    display:none;
}
.tooltip2_FormError
{
    color:#ff0000;
}
.tooltip2_FormError .controlError
{
    margin-top:10px;
}


.tooltip2_FormSuffix
{
    margin-top:10px;
}

#tooltipmodal 
{	
	display:none;
    border:1px solid #0000ff;
    background:#f5f9ff;
    padding:5px;
    width:200px;
    color:#000099;
	text-align:left;
	z-index:999999999;
}

.pageBlockInner_FormBlock .formRowIconRow .iconRowValues
{
    overflow:auto;
}
.pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValue
{
    float:left;
    margin-right:15px;
}
.pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueLabel
{
    float:left;
    margin-right:5px;
}
.pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueData
{
    float:left;
    font-weight:bold;
}
.pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueHighLight
{
    color:#ff0000;
}


.pageBlockInner_FormBlock .formRow.allowConfig
{
    float:none;
    overflow:auto;
    width:auto;
    padding:5px;
    margin-bottom:2px;
    background:#f6f6f6;
    border:1px dashed #d0d0d0;
}
.pageBlockInner_FormBlock .formRow.allowReorder:hover
{    
    cursor:pointer;
    background:#f0f0f0 url(/ApplicantPortalIncludes/rowconfig/sort_up_down.png?eav=3.43) left no-repeat; 
}


.pageBlockInner_FormBlock .formRowItemsSelectionRow .selectedItemsReadOnly
{
    width:350px;
    margin:auto;
}
.pageBlockInner_FormBlock .formRowItemsSelectionRow .selectedItemReadOnly
{
    border:1px solid #d0d0d0;
    padding:5px;
    margin-bottom:5px;
}


.pageBlockInner_FormBlock .formRowSelectMultiCodelistRow .divajaxcontainter
{
    margin-right:3px;
}

.pageBlockInner_FormBlock ul.tabnav
{
    overflow:hidden;
    padding-bottom:0px;
}
.pageBlockInner_FormBlock ul.tabnav li
{
    display:block;
    float:left;
}
.pageBlockInner_FormBlock ul.tabnav li a
{
    position:relative;
    top:1px;
    margin-top:2px;
    display:block;
    border-radius:5px 5px 0px 0px;
    padding:4px 10px;
}
ul.tabnav li.tab_selected a
{
    padding:4px 10px;
}


.clearlooks2 {
    z-index:10000011 !important;
}
.mceModalBlocker {
    z-index:10000010 !important;
}






/*
end : Earcu.Web.Common.Css.FormCss
*/

/*
begin : Earcu.Web.Common.Css.QuestionsCss
*/




.StandardQuestionsForm div.formRow
{
	margin-bottom: 10px;
}
.StandardQuestionsForm div.formRow p
{
    margin-top:0px;
}
.StandardQuestionsForm div.formRowButtonRow
{
	margin-bottom: 0px;
}

.StandardQuestionsForm div.labelContainer
{
	text-align: left;
    width:auto;
}
.StandardQuestionsForm label.formLabel
{
	text-align: left;
}

.StandardQuestionsForm .formRowTextAreaRow .charCounter div
{
	float: left;
	font-size: 0.8em;
	width: auto;
}

.StandardQuestionsForm div.controlContainer
{
	clear: left;
	padding: 3px 0 1px;
	width: 99%;
}

.StandardQuestionsForm textarea.inputTextArea
{
    width:90%;
}

.StandardQuestionsForm .questionType_Text textarea.inputTextArea
{
    height:150px;
}
.StandardQuestionsForm .questionType_TextMedium textarea.inputTextArea
{
    height:100px;
}
.StandardQuestionsForm .questionType_TextSmall textarea.inputTextArea
{
    height:35px;
}


table.questionTableWithBorder
{
    border-top:1px solid #d0d0d0;
    border-left:1px solid #d0d0d0;
}
table.questionTableWithBorder td, table.questionTableWithBorder th
{
    border-bottom:1px solid #d0d0d0;
    border-right:1px solid #d0d0d0;
}




/*
end : Earcu.Web.Common.Css.QuestionsCss
*/

/*
begin : Earcu.Web.Common.Css.GridCss
*/


.gridContainer .applicationexceptions 
{
    color:red;
    font-weight:bolder;
    display:none;
}


.pageBlockInner_GridBlock .gridTable a:not(.normalanchor)
{
    touch-action:none;
}

.CountInfo_HoverBox
{
    position:absolute;    
    border:1px solid #d0d0d0;
    padding:5px;
    background:#f6f6f6;
    top:0px;
    left:0px;
    z-index:10;
    overflow:auto;
    display:none;
}
.CountInfo_HoverBoxVisible
{
    display:block;
}
.CountInfo_HoverBox:hover
{
    display:block;
}

.AppHistory_HoverBox
{
    position:absolute;    
    border:1px solid #d0d0d0;
    padding:5px;
    background:#f6f6f6;
    top:0px;
    left:0px;
    z-index:10;
    overflow:auto;
    display:none;
}
.AppHistory_HoverBoxVisible
{
    display:block;
}
.AppHistory_HoverBox:hover
{
    display:block;
}


.pageBlockInner_GridBlock img.star_yellow
{
    padding-right:3px;
}

.pageBlockInner_GridBlock div.gridButtons button.buttonAnchor, .pageBlockInner_GridBlock div.gridButtons input.buttonSubmit, .pageBlockInner_GridBlock div.gridButtons a.buttonAnchor
{
    display:block;    
    float:none;
    margin-top: 3px;
}

.pageBlockInner_GridBlock div.gridButtons li.hidden
{
    display:none;
}

.pageBlockInner_GridBlock input.defaultGridButton
{
    position:absolute;
    left:-10000px;
    top:-10000px;
}

.pageBlockInner_GridBlock table.gridTable td a
{
    display:block;
}

.pageBlockInner_GridBlock table.gridTable td a:hover
{
    text-decoration:underline;
}

.pageBlockInner_GridBlock table.gridTable
{
    border-right:1px solid #d0d0d0;
    margin-top:0px;
}

.pageBlockInner_GridBlock table.gridTable th
{
    border-left:1px solid #d0d0d0;
    border-bottom:1px solid #d0d0d0;
    border-top:0px;
    border-right:0px;
    background:#e6e6e6 url(/CommonIncludes/gridblock/tableHeaderBackground.jpg?eav=3.43) top left repeat-x;
    line-height:30px;
    height:30px;
    padding:0px;
    vertical-align:top;
}

.pageBlockInner_GridBlock .kiketable-colsizable-handler
{
    border-left:1px solid #d0d0d0;
    border-right:1px solid #f0f0f0;
}



.pageBlockInner_GridBlock table.gridTable div.headerLabel
{
    margin-left:10px;
    padding-right:20px;  
    margin-right:5px;  
}


.pageBlockInner_GridBlock table.gridTable th input.buttonSubmit
{
    float:none;
    margin-top:7px;
    padding:0px;
    background:transparent;
    border:0px;
    color:#404040;
    cursor:pointer;
    width:auto;
    font-weight:bold;
}

.pageBlockInner_GridBlock table.gridTable th.headerActive input.buttonSubmit
{
    color:#0000ff;
}

.pageBlockInner_GridBlock table.gridTable th.sortActiveDesc div.headerLabel
{
    background:url(/CommonIncludes/gridblock/sort_desc.gif?eav=3.43) no-repeat center 2px;
}

.pageBlockInner_GridBlock table.gridTable th.sortActiveAsc div.headerLabel
{
    background:url(/CommonIncludes/gridblock/sort_asc.gif?eav=3.43) no-repeat center 2px;
}


.pageBlockInner_GridBlock table.gridTable td
{
    border:1px solid #d0d0d0;
    border-top:0px;
    border-right:0px;
}
.pageBlockInner_GridBlock table.gridTable td.resizable
{
    white-space:nowrap;
}

.pageBlockInner_GridBlock table.gridTable th.firstColumn, table.gridTable td.firstColumn
{
    border-left:0px;
}

.pageBlockInner_GridBlock table.gridTable th.lastRow, table.gridTable td.lastRow
{
    border-bottom:0px;
}

.pageBlockInner_GridBlock table.gridTable td
{
    padding:3px 3px 3px 5px;
    text-align:left;
}

.pageBlockInner_GridBlock table.gridTable td.resizable
{
    text-overflow:ellipsis;
}

.pageBlockInner_GridBlock table.gridTable td.selector
{
    padding-top:0px;
    padding-bottom:0px;
}

.pageBlockInner_GridBlock table.gridTable tr.oddRow
{
    background-color:#f7f7f7;
}

.pageBlockInner_GridBlock table.gridTable tr.oddRow:hover , .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover 
{
    background-color:#ddddff;
}

.pageBlockInner_GridBlock table.gridTable td.selected
{
    background-color:#bbbbff;
}

.pageBlockInner_GridBlock div.gridContent
{
    border:1px solid #d0d0d0;
    padding-top:5px;
}
.pageBlockInner_GridBlock div.gridContentWithHeader
{
    border:1px solid #d0d0d0;
    background:url(/CommonIncludes/gridblock/tableHeaderBackground.jpg?eav=3.43) top left repeat-x;
    padding-top:0px;
}

.pageBlockInner_GridBlock div.gridFooter
{
    margin-top:5px;
    overflow:auto;
}

.pageBlockInner_GridBlock div.gridFooter div.rowCounts
{
    float:left;
}

.pageBlockInner_GridBlock div.pagingControls
{
    text-align:center;
}

.pageBlockInner_GridBlock div.pagingControls input.buttonSubmit
{
    float:none;
    margin-right:10px;
    margin-left:10px;
}


.pageBlockInner_GridBlock input.buttonDisabled, .pageBlockInner_GridBlock input.buttonDisabled:hover
{
    color:#a0a0a0;
    background:#eaeaea;
}

.pageBlockInner_GridBlock div.pagingControls input.pagenumber
{
    float:none;
    margin-top:7px;
    background:transparent;
    border:0px;
    cursor:pointer;
    width:auto;
    margin-right:0px;
    margin-left:0px;
    padding:2px;
}
.pageBlockInner_GridBlock div.pagingControls input.pagenumber_current
{
    color:#000000;
    text-decoration:underline;
}

.pageBlockInner_GridBlock div.pagingControls div
{
    display:inline;
}

.pageBlockInner_GridBlock div.gridFooter div.pageSizeControls
{
    margin-top:10px;
    float:right;
}
.pageBlockInner_GridBlock div.gridFooter div.pageSizeControls div
{
    float:left;
}
.pageBlockInner_GridBlock div.gridFooter div.pageSizeControls ul
{
    float:left;
    margin:0px;
    padding:0px;
    list-style:none;
}
.pageBlockInner_GridBlock div.gridFooter div.pageSizeControls li
{
    float:left;
}
.pageBlockInner_GridBlock div.gridFooter div.pageSizeControls li input
{
    border:0px;
    background:transparent;
    font-weight:bold;
    padding:0px 2px 0px 2px;   
    margin:0px; 
    float:left;
}
.pageBlockInner_GridBlock div.gridFooter div.pageSizeControls li input:hover
{
    cursor:pointer;
}
.pageBlockInner_GridBlock div.gridFooter div.pageSizeControls li input.selected
{
    text-decoration:underline;
    color:#000000;
}

.pageBlockInner_GridBlock div.gridButtons
{
    clear:left;
    overflow:auto;
    padding-top:6px;
}

.pageBlockInner_GridBlock .noResults
{
    font-weight:bold;
    padding:15px;
    text-align:center;
}

div.ui-dialog .pageBlockInner_GridBlock input.scroller
{
    padding-left:10px;
    padding-right:10px;
    margin-left:4px;
    margin-right:4px;
}

.pageBlockInner_GridBlock div.totalRows
{
    float:left;
}
.pageBlockInner_GridBlock div.resultsRows
{
    float:left;
}
.pageBlockInner_GridBlock div.matchingRows
{
    float:left;
    margin-left:10px;
}
.pageBlockInner_GridBlock div.selectedRows
{
    float:left;
    clear:left;
}

.pageBlockInner_GridBlock div.selectedRowsButtons
{
    float:left;
    margin-left:10px;
}
.pageBlockInner_GridBlock div.selectedRowsButtons span
{
    float:left;
}
.pageBlockInner_GridBlock div.selectedRowsButtons input
{
    float:left;
    border:0px;
    background:transparent;
    margin:0px;
    font-weight:bold;
    padding:0px 2px 0px 2px;    
}
.pageBlockInner_GridBlock div.selectedRowsButtons input:hover
{
    cursor:pointer;
}

.pageBlockInner_GridBlock div.rowCountsTopContainer, .pageBlockInner_GridBlock div.rowCountsBottomContainer  
{
    float:left;
    clear:left;
}



.pageBlockInner_GridBlock .ImagesGridContainer .rowContainer
{
    width:650px;
    margin:0px auto 5px auto;
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowContainerInner
{
    border:1px solid #d0d0d0;
    background:#f5f5f5;
    overflow:auto;
    margin:0px 5px;
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowHeader
{
    background: #e0e0e0;
    background: linear-gradient(to bottom, #f0f0f0 33%, #e0e0e0 66%);
    border-bottom:1px solid #D0D0D0;
    overflow:auto;
    padding:6px;
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowLabel
{
    float:left;
    font-weight:bold;
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowLabel a:hover
{
    text-decoration:underline;
}

.pageBlockInner_GridBlock .ImagesGridContainer .rowImageContainer
{
    border:1px solid #d0d0d0;
    margin:0px 2px 2px 2px;
    height:64px;
    width:64px;
    text-align:center;
    background:#ffffff;
    float:left;
}

.pageBlockInner_GridBlock .ImagesGridContainer .rowItemsContainer
{
    border:1px solid #d0d0d0;
    background:#ffffff;
    margin:2px 2px 2px 70px;
    padding:2px;
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowItemsContainer2
{
    overflow:auto;
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowItemContainer
{
    float:left;
    width:245px;
    padding:2px;
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowItemLabel
{
    font-weight:bold;
    float:left;    
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowItemValue
{
    float:left;
    margin-left:5px;
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowControlsContainer
{
    width:34px !important;
    float:left;
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowControlsContainer .rowItemContainer
{
    width:auto;
    clear:left;
}
.pageBlockInner_GridBlock .ImagesGridContainer .rowControlsContainer .rowItemContainer__selector .rowItemValue
{
    margin-left:3px;
}

.pageBlockInner_GridBlock .ImagesGridContainer .rowItemsInnerContainer
{
    margin-left:40px;
    overflow:auto;
}






.pageBlockInner_GridBlock .ListGridContainer
{
    margin:0px 5px 0px 5px;
}
.pageBlockInner_GridBlock .ListGridContainer .rowContainer
{
    border-bottom:1px dashed #d0d0d0;
    overflow:auto;
    margin-bottom:5px;
}
.pageBlockInner_GridBlock .ListGridContainer .rowContainer_Last
{
    border-bottom:0px;
}
.pageBlockInner_GridBlock .ListGridContainer .rowHeader
{
    overflow:auto;
    padding:3px;
}
.pageBlockInner_GridBlock .ListGridContainer .rowLabel
{
    float:left;
    font-weight:bold;
}
.pageBlockInner_GridBlock .ListGridContainer .rowLabel a:hover
{
    text-decoration:underline;
}

.pageBlockInner_GridBlock .ListGridContainer .rowItemsContainer
{
    margin:2px;
    padding:2px;
}
.pageBlockInner_GridBlock .ListGridContainer .rowItemsContainer2
{
    overflow:auto;
}
.pageBlockInner_GridBlock .ListGridContainer .rowItemContainer
{
    float:left;    
    padding:2px;
    clear:left;
}
.pageBlockInner_GridBlock .ListGridContainer .rowItemLabel
{
    font-weight:bold;
    padding-left:5px;
 }
.pageBlockInner_GridBlock .ListGridContainer .rowItemValue
{ 
}
.pageBlockInner_GridBlock .ListGridContainer .withLabel .rowItemValue
{
    margin-left:5px;
}

.pageBlockInner_GridBlock .ListGridContainer .rowControlsContainer
{
    width:34px !important;
    min-height:5px;
    float:left;
}
.pageBlockInner_GridBlock .ListGridContainer .rowControlsContainer .rowItemContainer
{
    width:auto;
    clear:left;
}
.pageBlockInner_GridBlock .ListGridContainer .rowControlsContainer .rowItemContainer__selector .rowItemValue
{
    margin-left:3px;
}
.pageBlockInner_GridBlock .ListGridContainer .rowControlsContainer .rowItemContainer__defaultaction
{
    padding:0px;
}
.pageBlockInner_GridBlock .ListGridContainer .rowControlsContainer .rowItemContainer__defaultaction .rowItemValue
{
    margin-left:0px;
}
.pageBlockInner_GridBlock .ListGridContainer .rowControlsContainer .rowItemContainer__defaultaction a
{
    display:block;
    padding:2px 2px 2px 7px;
}

.pageBlockInner_GridBlock .ListGridContainer .rowContainer_WithIcons .rowItemsInnerContainer
{
    margin-left:33px;
}
.pageBlockInner_GridBlock .ListGridContainer .rowItemsInnerContainer2
{
    overflow:auto;
}
.pageBlockInner_GridBlock .ListGridSortingContainer
{
    margin:0px 5px 5px 5px;
}
.pageBlockInner_GridBlock .sortedByContainer
{
    background:#f0f0f0;
    padding:10px;
    border:1px dashed #d0d0d0;
}
.pageBlockInner_GridBlock .sortingOptions
{
    overflow:auto;
    background:#f0f0f0;
    padding:5px 0px;
    border:1px dashed #d0d0d0;
    border-top:0px;
    display:none;
}
.pageBlockInner_GridBlock .sortingOptions_Visible
{
    display:block;
}

.pageBlockInner_GridBlock .ListGridSortingContainer .sortingText
{
    float:none;
}
.pageBlockInner_GridBlock .ListGridSortingContainer ul
{
    list-style:none;
    margin:0px;
    padding:0px;
    overflow:auto;
}
.pageBlockInner_GridBlock .ListGridSortingContainer li
{
    float:left;
    margin:0 5px 10px;
}
.pageBlockInner_GridBlock .ListGridSortingContainer li input
{
    background:#e0e0e0;
    border:0px;
    float:left;
    padding:5px 10px;
    cursor:pointer;
}
.pageBlockInner_GridBlock .ListGridSortingContainer li.sorter_current input
{
    background:#d0d0d0;
}

.Renderer_Tiles .pageBlockInner_GridBlock .ListGridContainer .rowHeader
{
    padding-bottom:0px;
}
.Renderer_Tiles .pageBlockInner_GridBlock .ListGridContainer .rowItemsContainer
{
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
}


.Renderer_StandardComplex .pageBlockInner_GridBlock .ListGridContainer .rowContainer 
{
    border-bottom:0px;
}
.Renderer_StandardComplex .pageBlockInner_GridBlock .ListGridContainer .rowContentContainer 
{
    border:1px solid #d0d0d0;
    background:#ffffff;
}

.pageBlockInner_GridBlock .gridTop
{
    overflow:auto;
    border:1px solid #d0d0d0;
}
.pageBlockInner_GridBlock .pagingControls_Tiles
{
    float:right;
}
.pageBlockInner_GridBlock .pagingControls_Tiles .pagingButtons
{
    float:left;
}
.pageBlockInner_GridBlock .pagingControls_Tiles .pagingText
{
    float:left;
    margin-right:10px;
    padding-top:3px;
}
.pageBlockInner_GridBlock .pagingControls_Tiles a
{
    float:left;
    height:16px;
    width:16px;
    background:center center no-repeat;
    margin:4px 5px 1px 1px;        
}
.pageBlockInner_GridBlock .pagingControls_Tiles a:hover
{
    margin:3px 4px 0px 0px;        
    border:1px solid #d0d0d0;
}
.pageBlockInner_GridBlock .pagingControls_Tiles a.scroller_moveprev
{
    background-image:url(/CommonIncludes/gridblock/nav_left_blue.png?eav=3.43);
}
.pageBlockInner_GridBlock .pagingControls_Tiles a.scroller_movenext
{
    background-image:url(/CommonIncludes/gridblock/nav_right_blue.png?eav=3.43);
}


.pageBlockInner_GridBlock .TilesGridSortingContainer
{
    float:left;
}
.pageBlockInner_GridBlock .TilesGridSortingInnerContainer
{
    float:left;
    clear:both;
    margin:1px 0px 0px 1px;
    padding:2px 10px 2px 15px;
}
.pageBlockInner_GridBlock .sortingText
{
    margin-right:5px;
    float:left;
}
.pageBlockInner_GridBlock .sortingCurrent
{
    float:left;
}
.pageBlockInner_GridBlock .sortingCurrent a
{
    padding-left:5px;
}
.pageBlockInner_GridBlock .TilesGridSortingPopup
{
    display:none;
    position:absolute;
    background:#ffffff;
    border:1px solid #d0d0d0;
    border-top:0px;
}
.pageBlockInner_GridBlock .TilesGridSortingPopup ul
{
    margin:2px 0px 0px 0px;
    padding:0px;
    list-style:none;
}
.pageBlockInner_GridBlock .TilesGridSortingPopup li
{
    padding:3px 10px 3px 10px;
    margin-bottom:2px;
}





.pageBlockInner_GridBlock .TilesGridAlternateViewsContainer
{
    float:left;
}
.pageBlockInner_GridBlock .TilesGridAlternateViewsInnerContainer
{
    float:left;
    clear:both;
    margin:1px 0px 0px 1px;
    padding:2px 10px 2px 15px;
}
.pageBlockInner_GridBlock .alternateViewsText
{
    margin-right:5px;
    float:left;
}
.pageBlockInner_GridBlock .alternateViewsCurrent
{
    float:left;
}
.pageBlockInner_GridBlock .alternateViewsCurrent a
{
    padding-left:5px;
}



.pageBlockContainer_GridBlock.Renderer_Tiles div.pageBlockContentOverlay
{
    border:1px solid #404040;
}
 
.ui-dialog div.gridRemove .pageBlockContent
{
    background-image:url(/CommonIncludes/gridblock/confirm.png?eav=3.43);   
    background-repeat:no-repeat;
    background-position:10px center;
    margin-top:8px;
    padding:5px 80px;
}



.pageBlockInner_GridBlock .gridMenuButton
{
    float:left;
    position:absolute;
}
.pageBlockInner_GridBlock .gridMenuButton a
{
    border:1px solid #d0d0d0;
    background:#fbfbfb url(/CommonIncludes/gridblock/menuButton.gif?eav=3.43) center center no-repeat;
    height:13px;
    width:15px;
    display:block;
}
.pageBlockInner_GridBlock .gridMenuButton a:hover
{
    border-color:#a0a0a0;
    text-decoration:none !important;
}


#dialog .pageBlockInner_GridBlock .gridMenuButton
{
    display:none;
}


#dialog .GridConfigForm_Columns .formRowItemsSelectionRow .labelContainer
{
    float:none;
    padding:5px;
    margin:0px;
    text-align:center;    
    display:block;
    width:auto;
}
#dialog .GridConfigForm_Columns .formRowItemsSelectionRow .controlContainer_ReadOnly
{
    float:none;
    padding:5px;
    margin:0px;    
}
#dialog .GridConfigForm_Columns .formRowItemsSelectionRow .selectedItemsReadOnly
{
    border:1px solid #d0d0d0;
    padding:5px;
    height:360px;
    overflow:auto;
}




/*
end : Earcu.Web.Common.Css.GridCss
*/

/*
begin : Earcu.Web.Common.Css.DefinitionListCss
*/


.pageBlockInner_ListBlock .defListHeader 
{
    font-size:12px;
    font-weight:bold;
}

.pageBlockInner_ListBlock .defListContainer .defListTerm
{
    padding:8px 0px 0px 0px;
    border-top:1px dashed #d0d0d0;
}

.pageBlockInner_ListBlock .defListContainer .defListTerm
{
    font-weight:bold;
}

.pageBlockInner_ListBlock .defListContainer .defListDefinition
{
    margin:0px;
    padding:0px 0px 8px 0px;
    border-bottom:1px dashed #d0d0d0;
}

.pageBlockInner_ListBlock .defListContainer .defListDefinitionValue
{
    padding:2px 0px 0px 0px;
    margin:0px;
}

.pageBlockInner_ListBlock .defListContainer .defListDefinitionValueList
{
    padding:0px;
    margin:0px;
}

.pageBlockInner_ListBlock .defListContainer .defListDefinitionValueList
{
    overflow:auto;
} 

.pageBlockInner_ListBlock .defListContainer .defList_Inner
{
    float:left;
    padding:0px;
    margin:0px;
}
.pageBlockInner_ListBlock .defListContainer .defList_Inner dt
{
    padding:2px 5px 0px 0px;
    margin:0px;
    float:left;
}
.pageBlockInner_ListBlock .defListContainer .defList_Inner dd
{
    padding:2px 5px 0px 0px;
    margin:0px;
    float:left;
} 


.pageBlockInner_ListBlock .ulListItemIcon
{
    float:left;
}


            

/*
end : Earcu.Web.Common.Css.DefinitionListCss
*/

/*
begin : Earcu.Web.Common.Css.ChartCss
*/


.pageBlockInner_ChartBlock .chartImage
{
    display:block;
    margin:0px auto 0px auto;
}
.pageBlockInner_ChartBlock .chartLabelContainer
{
    text-align:center;
    font-size:14px;
    font-weight:bold;
    margin:5px 0px 5px 0px;
}

            

/*
end : Earcu.Web.Common.Css.ChartCss
*/

/*
begin : Earcu.Web.Common.Css.GaugeCss
*/


.pageBlockInner_GaugeBlock .gaugeImage
{
    display:block;
    margin:0px auto 0px auto;
}
.pageBlockInner_GaugeBlock .gaugeLabelContainer
{
    text-align:center;
    font-size:14px;
    font-weight:bold;
    margin:5px 0px 5px 0px;
}

            

/*
end : Earcu.Web.Common.Css.GaugeCss
*/

/*
begin : Earcu.Web.Common.Css.FileViewerCss
*/


.pageBlockInner_FileViewerBlock .fileNotFound
{
    text-align:center;
    color:red;
    padding:5px;
}
.pageBlockInner_FileViewerBlock .filelistContainer
{
    border:1px solid #d0d0d0;
}
.pageBlockInner_FileViewerBlock .fileContents
{
    border:1px solid #d0d0d0;
    margin-top:5px;
}
.pageBlockInner_FileViewerBlock .filelistTable
{
    margin:3px;
}
.pageBlockInner_FileViewerBlock .filelistTable td
{
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    padding:2px 5px 2px 5px;
}
.pageBlockInner_FileViewerBlock .filelistTable tr:hover td
{
    border-color:#d0d0d0;
}
.pageBlockInner_FileViewerBlock .filelistTable td.filelistName
{
    border-right:1px solid transparent;
}
.pageBlockInner_FileViewerBlock .filelistTable tr:hover td.filelistName
{
    border-color:#d0d0d0;
}
.pageBlockInner_FileViewerBlock .filelistTable td.filelistPreview
{
    padding-left:2px;
    border-left:1px solid transparent;
}
.pageBlockInner_FileViewerBlock .filelistTable tr:hover td.filelistPreview
{
    border-color:#d0d0d0;
}
.pageBlockInner_FileViewerBlock .filelistTable td.filelistName
{
    min-width:250px;
}
.pageBlockInner_FileViewerBlock .filelistTable td.filelistPreview a
{
    padding:2px 8px 2px 8px;
}
.pageBlockInner_FileViewerBlock .filelistTable td.filelistPreview a:hover
{
    cursor:pointer;
}

.pageBlockInner_FileViewerBlock .fileControls
{
    overflow:auto;
}
.pageBlockInner_FileViewerBlock .downloadButtonsFile
{
    float:left;
}
.pageBlockInner_FileViewerBlock .downloadButtons a
{
    margin-right:5px;
}

.pageBlockInner_FileViewerBlock .fileListHeader
{
    float:right;
    border:1px solid #d0d0d0;
    margin-bottom:5px;
}
.pageBlockInner_FileViewerBlock .fileListHeaderLabel
{
    float:left;
}

.pageBlockInner_FileViewerBlock .fileListHeader:hover, .pageBlockInner_FileViewerBlock .fileListHeader_Selected
{
    border-color:#d0d0d0;
}
.pageBlockInner_FileViewerBlock .fileListHeader_Selected .fileListHeaderButton_Options
{
    border-color:#d0d0d0;   
    background-color:#f0f0f0;
}
.pageBlockInner_FileViewerBlock .fileListHeaderButton
{
    background-repeat:no-repeat;
    border:1px solid #e0e0e0;
    float:left;
    margin:1px;
    padding:5px 0px 4px 0px;
    width:30px;
    cursor:pointer;
}
.pageBlockInner_FileViewerBlock .fileListHeaderButton_Label
{
    width:auto;
    padding-left:5px;
    padding-right:5px;
    background:none;
    border-color:transparent;
}
.pageBlockInner_FileViewerBlock .fileListHeaderButton_LabelIndex
{
    color:#115d9b;
}
.pageBlockInner_FileViewerBlock .fileListHeaderButton_Prev
{
    background-position:0px -260px;
}
.pageBlockInner_FileViewerBlock .fileListHeaderButton_Next
{
    background-position:0px -194px;
}
.pageBlockInner_FileViewerBlock .fileListHeaderButton_Options
{
    background-position:1px -238px;  
    border-color:transparent;
}
.pageBlockInner_FileViewerBlock .filelistContainer
{
    position:absolute;
    background:#ffffff;
    display:none;
}
.pageBlockInner_FileViewerBlock .fileListHeaderButton:hover
{
    border-color:#d0d0d0;   
    background-color:#f0f0f0;
}


.pageBlockInner_FileViewerBlock .fileContentsFrame
{
    padding:0px;
    margin:0px;
    width:100%;
}

            

/*
end : Earcu.Web.Common.Css.FileViewerCss
*/

/*
begin : Earcu.Web.Common.Css.IconMenuCss
*/


.pageIconMenu
{
    overflow:auto;
}

.pageIconMenu .pageIconMenu_Group
{
    border:1px solid #d0d0d0;
    border-radius: 5px 5px 5px 5px;
    background:#dadada;
    float:left;
    margin:0px 2px 0px 0px;
}

.pageIconMenu .pageIconMenu_Label
{
    float:left;
    padding:1px 0px 1px 1px;
}
.pageIconMenu .pageIconMenu_Label a
{
    display:block;
    padding:3px 5px;
    color:#404040 !important;
}

.pageIconMenu .pageIconMenu_Options
{
    float:left;
    padding:1px 0px 1px 1px
}

.pageIconMenu .pageIconMenu_Options .pageIconMenuOption
{
    float:left;
}

.pageIconMenu .pageIconMenu_Options a
{
    display:block;
    border:1px solid #d0d0d0;
    border-radius: 5px;
    padding:3px;
    margin-right:1px;
    height:16px;
    width:16px;
}

.pageIconMenu .pageIconMenu_Options a:hover
{
    background-color:#ffba1a;
}

.pageIconMenu .pageIconMenu_OptionWithResourceEdit
{
    clear:left;
    float:left;
}

.pageIconMenu .pageIconMenu_OptionsWithResourceEdit
{
    clear:left;
    margin-left:5px;
}

.pageIconMenu .pageIconMenu_OptionTooltipWithResourceEdit
{
    float:left;
    padding:4px;
}
            

/*
end : Earcu.Web.Common.Css.IconMenuCss
*/

/*
begin : Earcu.Web.Common.Css.ViewMenuCss
*/

#pageViewMenu a, div.rcMenuContent a 
{
    color:#000000;
}
#pageViewMenu div.pageViewMenuOptionsContainer li a
{
    color:#000000;
}

div.rcMenuContent
{
    background:#ffffff;
    border:1px solid #d0d0d0;
    padding:5px;
}

div.rcMenuContentLoading
{
    display:block;
    position:relative;
    width:60px;
    margin:0px;
    border:0px;
}

#pageViewMenu
{
    margin-bottom:5px;
    margin-top:5px;
} 
#pageViewMenu .pageViewMenuInner
{
    overflow:auto;
} 

#pageViewMenu .pageViewMenusContainer
{
    overflow:auto;
}

#pageViewMenu div.pageViewMenuContainer
{
    margin-top:1px;
    float:left;
}

#pageViewMenu div.pageViewMenuDelimiter
{
    float:left;
    margin-right:2px;
    border:1px solid transparent;
}

#pageViewMenu div.pageViewMenuHeader
{
    float:left;
    margin-right:2px;
    border:1px solid transparent;
    cursor:pointer;
    min-height:25px;
}

#pageViewMenu div.pageViewMenuDelimiter
{
    background-color:#d0d0d0;
    padding:0px;
    min-height:25px;
}

#pageViewMenu div.pageViewMenuHeader:hover, #pageViewMenu div.pageViewMenuHeader_selected
{
    border:1px solid #d0d0d0;
    background:#d0d0d0;
}

#pageViewMenu a.pageViewMenuHeaderLabel, #pageViewMenu a.pageViewMenuHeaderArrow
{
    float:left;
    border:1px solid transparent;
    padding:3px 5px 3px 5px;
    margin:1px;
    min-height:15px;
}

#pageViewMenu a.pageViewMenuHeaderLabel:hover, #pageViewMenu a.pageViewMenuHeaderArrow:hover, #pageViewMenu div.pageViewMenuHeader_selected a.pageViewMenuHeaderArrow
{
    border-color:#d0d0d0;
    background-color:#f0f0f0;
}

#pageViewMenu a.pageViewMenuHeaderArrow
{
    padding-left:8px;
    padding-right:8px;
    background-position:-4px -240px;
    background-repeat:no-repeat;
}

div.rcMenuContent
{
    padding:0px;
}

div.rcMenuContent div.pageViewMenuOptionsContainer
{
    position:relative;
    display:block;
    border:0px;
}

#pageViewMenu .pageViewMenuScroller
{
    float:left;
    padding:0px 0px 3px 0px;
    border:1px solid transparent;
    margin:1px
}

#pageViewMenu .pageViewMenuScroller:hover
{    
    border:1px solid #d0d0d0;
    background-color:#f0f0f0;
}

#pageViewMenu .pageViewMenu_ScrollPos
{
    color:#115d9b;
}
#pageViewMenu .pageViewMenuScroller .pageViewMenuScrollerImage
{
    display:block;
    width:15px;
    height:18px;
    background-position:center center;
    background-repeat:no-repeat;
}

#pageViewMenu .pageViewMenuScroller_First .pageViewMenuScrollerImage
{
    background-position:-7px -174px;
}
#pageViewMenu .pageViewMenuScroller_Prev .pageViewMenuScrollerImage
{
    background-position:-7px -262px;
}
#pageViewMenu .pageViewMenuScroller_ApplicationSummary .pageViewMenuScrollerImage
{
    background-position:-7px -218px;
}
#pageViewMenu .pageViewMenuScroller_Next .pageViewMenuScrollerImage
{
    background-position:-7px -196px;
}
#pageViewMenu .pageViewMenuScroller_Last .pageViewMenuScrollerImage
{
    background-position:-7px -284px;
}




.pageViewMenuOptionsContainer
{
    position:absolute;
    float:left;
    display:none;
    border:1px solid #d0d0d0;
    background:#ffffff;
    z-index:3000;
    padding-top:3px;
}

.pageViewMenuOptionsContainer ul
{
    list-style:none;
    padding:0px 0px 5px 0px;
    margin:0px;
}

.pageViewMenuOptionsContainer li a
{
    border:1px solid transparent;
    margin:0px 5px 0px 5px;
    padding:4px 30px 4px 4px;
    display:block;
}

.pageViewMenuOptionsContainer li.pageViewMenuSeparator
{
    border-bottom:1px dashed #d0d0d0;
    margin-top:2px;
    margin-bottom:2px;
	font-size: 0px; 
	line-height: 0px 	
}

.pageViewMenuOptionsContainer li a:hover, div.pageViewMenuOptionsContainer li.pageViewMenuOptionWithSub_selected a
{
    border-color:#d0d0d0;
    background-color:#f9f9f9;
}

.pageViewMenuOptionsContainer a:hover, #pageViewMenu .pageViewMenuOptionWithSub_selected a
{
    color:#115d9b;
}

.pageViewMenuOptionsContainer a.pageViewMenuOptionWithSub
{
    background-position:right -327px;
    background-repeat:no-repeat;
}

.pageViewMenuOptionsContainer .pageViewMenuOptionLi_selected a
{
    border:1px dashed #b0b0b0;
    background-color:#f9f9f9;
}

#pageViewMenu #pageViewMenuHeader_LogoMenu
{
    width:30px; 
    height:30px; 
    cursor:pointer; 
}


.pageViewMenuOptionsContainer_divided ul
{
    width:195px;
    float:left;
}

.pageViewMenuOptionsContainer_divided .pageViewMenuTitle
{
    margin: 0px 3px 3px;
    padding:5px 5px 5px 13px;
    font-weight:bold;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}

#pageViewMenu #pageViewMenuHeader_LogoMenu.pageViewMenuHeader_LogoMenu_redMan
{
    background:url(/ApplicantPortalIncludes/logo/e1.png?eav=3.43) center center no-repeat;
}
#pageViewMenu #pageViewMenuHeader_LogoMenu.pageViewMenuHeader_LogoMenu_yellowMan
{
    background:url(/ApplicantPortalIncludes/logo/e2.png?eav=3.43) center center no-repeat;
}
#pageViewMenu #pageViewMenuHeader_LogoMenu.pageViewMenuHeader_LogoMenu_greenMan
{
    background:url(/ApplicantPortalIncludes/logo/e3.png?eav=3.43) center center no-repeat;
}
#pageViewMenu #pageViewMenuHeader_LogoMenu.pageViewMenuHeader_LogoMenu_blueMan
{
    background:url(/ApplicantPortalIncludes/logo/e4.png?eav=3.43) center center no-repeat;
}

#pageViewMenu .pageViewMenuHeaderBottom
{
    display:none;    
}
#pageViewMenu .pageViewMenuHeaderArrow1
{
    display:none;    
}

            

/*
end : Earcu.Web.Common.Css.ViewMenuCss
*/

/*
begin : Earcu.Web.Common.Css.SnapIn
*/


.pageBlockInner_SnapInBlock #SnapInWorkspaceControls_pageBlock, #SnapInWorkspaceControls_pageBlockContainer
{
    border-radius:0px 0px 0px 0px !important;
}

#GlobalHitsForm_form div.labelContainer {
float:left;
text-align:left;
width:auto;
}

#GlobalHitsForm_form label.formLabel {
text-align:left;
}

.SnapInPortlet .legendlabel {
float:left;
width:130px;
}

#GlobalHitsForm_form div.formRow
{
min-height:0px;
}


.pageBlockInner_SnapInBlock div.noSnapInsSelected
{
    text-align:center;
    color:#ff0000;
    margin:20px;
}


.pageBlockInner_SnapInBlock div.SnapInColumnContainer
{
	float:left;
    width:33.3%;
    min-width:281px;
}
.pageBlockInner_SnapInBlock div.SnapInColumnContainer_LastColumn
{
    min-width:280px;
}
.pageBlockInner_SnapInBlock div.SnapInColumn
{
    margin-right:5px;
	padding-bottom: 50px;
    min-width: 280px;
}
.pageBlockInner_SnapInBlock div.SnapInColumnContainer_LastColumn div.SnapInColumn
{
    margin-right:0px;
}
.pageBlockInner_SnapInBlock div.SnapInPortlet
{
	margin: 0px 0px 10px 0px;
}


.pageBlockInner_SnapInBlock div.SnapInPortlet .pageBlockContent
{
    background:#f0f0f0;
}
.pageBlockInner_SnapInBlock div.SnapInPortlet div.pageBlockContainer
{
	margin:0px;
}

.pageBlockInner_SnapInBlock div.SnapInColumn .ui-sortable-placeholder
{
	border: 1px dotted black;
	visibility: visible !important;
	height: 50px !important;
}
.pageBlockInner_SnapInBlock div.SnapInColumn .ui-sortable-placeholder *
{
	visibility: hidden;
}

.snapin_editable.snapin_ineditmode .pageBlockInner_SnapInBlock div.SnapInColumn div.pageBlockHeader
{
    cursor:move;
}
.pageBlockInner_SnapInBlock div.SnapInColumn div.pageBlockHeader:hover li.pageBlockHeader_Move
{
    visibility:visible;
}
.pageBlockInner_SnapInBlock div.SnapInColumn .pageBlockHeaderButtons
{
    display:none;
}
.snapin_editable.snapin_ineditmode .pageBlockInner_SnapInBlock div.SnapInColumn .pageBlockHeaderButtons
{
    display:block;
}


.modalPortletSelectionGrid .rowItemContainer .rowItemLabel
{
    display:none;
}
.modalPortletSelectionGrid .ImagesGridContainer .rowItemContainer
{
    width:auto;
    clear:left;
}

.pageBlockInner_SnapInBlock div.SnapInPortlet .noRecords, .pageBlockInner_SnapInBlock div.SnapInPortlet .portletListNoRecordsFound
{
    text-align:center;
}

.pageBlockInner_SnapInBlock .buttonsContainer
{
    overflow:auto;
}

.pageBlockInner_SnapInBlock .workspaceControls
{
    float:right;
    border:1px solid #d0d0d0;
}
.pageBlockInner_SnapInBlock .workspaceControlsLabel
{
    float:left;
}
.pageBlockInner_SnapInBlock .workspaceControlsButton
{
    float:left;
}

.pageBlockInner_SnapInBlock .workspaceControls:hover, .pageBlockInner_SnapInBlock .workspaceControls_Selected
{
    border-color:#d0d0d0;
}
.pageBlockInner_SnapInBlock .workspaceControls_Selected .workspaceControlsButton_Options
{
    border-color:#d0d0d0;   
    background-color:#f0f0f0;
}
.pageBlockInner_SnapInBlock .workspaceControlsButton
{
    background-repeat:no-repeat;
    border:transparent 1px solid;
    float:left;
    margin:1px;
    padding:5px 0px 5px 0px;
    width:15px;
    cursor:pointer;
}
.pageBlockInner_SnapInBlock .workspaceControlsButton:hover
{
    border-color:#d0d0d0;   
    background-color:#f0f0f0;
}
.pageBlockInner_SnapInBlock .workspaceControlsButton_Label
{
    width:auto;
    padding-left:5px;
    padding-right:5px;
    background:none;
}
.pageBlockInner_SnapInBlock .workspaceControlsButton_LabelIndex
{
    color:#115d9b;
}

.pageBlockInner_SnapInBlock .workspaceControlsButton_Prev
{
    background-position:center -259px;
    width:30px;
    border:1px solid #e0e0e0;
}
.pageBlockInner_SnapInBlock .workspaceControlsButton_Next
{
    background-position:center -193px;
    width:30px;
    border:1px solid #e0e0e0;
}

.pageBlockInner_SnapInBlock .workspaceControlsButton_Options
{
    background-position:-2px -237px;  
    padding-left:5px;
    padding-right:5px;
}
.pageBlockInner_SnapInBlock .workspaceControlsButton_Refresh
{
    background-position:center -490px;  
    width:30px;
    border:1px solid #e0e0e0;
}
.pageBlockInner_SnapInBlock .workspaceControlsButton_Configure
{
    background-position:center -461px;  
    width:30px;
    border:1px solid #e0e0e0;
}
.pageBlockInner_SnapInBlock .workspaceControlsButton_Title
{
    width:auto;
    border:1px solid #d0d0d0;
    background:#f0f0f0;
    padding:5px 10px 5px 10px;
}
.pageBlockInner_SnapInBlock .workspaceControlsButton_Title:hover
{
    cursor:auto;
}

.pageBlockInner_SnapInBlock .workspaceListContainer
{
    position:absolute;
    display:none;
    background:#ffffff;
    border:1px solid #d0d0d0;
    padding:5px 0px 5px 0px;
    z-index:3000;
}
.pageBlockInner_SnapInBlock .workspaceListItem
{
    margin:0px 5px 0px 5px;
}
.pageBlockInner_SnapInBlock .workspaceListItem a
{
    min-width:200px;
    padding:6px 31px 6px 6px;
    display:block;
    border:1px solid transparent;
}
.pageBlockInner_SnapInBlock .workspaceListItem a:hover
{
    border-color:#d0d0d0;
}

.pageBlockInner_SnapInBlock #SnapInWorkspaceControls_pageBlockContainer
{
    margin:0px;
}
.pageBlockInner_SnapInBlock #SnapInWorkspaceControls_pageBlock
{
    border:0px;
    background:transparent;
    padding:0px 0px 5px 0px;
}
.pageBlockInner_SnapInBlock #SnapInWorkspaceControls_pageBlock .buttonsLeft
{
    margin-left:5px;
}
.pageBlockInner_SnapInBlock #SnapInHeaderBlock_pageBlockContainer
{
    margin:5px 2px 5px 2px;
}
.pageBlockInner_SnapInBlock #SnapInHeaderBlock_pageBlockContainer .textContainer
{
    text-align:left;
    margin-bottom:10px;
}

.pageBlockInner_SnapInBlock #SnapInHeaderBlock_pageBlockContainer .guidesHeader
{
    font-weight:bold;
}
.pageBlockInner_SnapInBlock #SnapInHeaderBlock_pageBlockContainer .guidesListContainer
{
    overflow: auto;
}

.pageBlockInner_SnapInBlock #SnapInHeaderBlock_pageBlockContainer .guideContainer
{
    float: left;
}

.pageBlockInner_SnapInBlock #SnapInHeaderBlock_pageBlockContainer .guideContainer .guideLink
{
    background-color: #e9e9e9;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    display: block;
    margin: 2px 4px 2px 0px;
    max-width: 260px;
    min-width: 100px;
    overflow: hidden;
    padding: 5px 15px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pageBlockInner_SnapInBlock .workspaceContainer
{
    padding:2px 0px 2px 2px;
    min-height:200px;
}
.pageBlockInner_SnapInBlock .workspaceColumnsContainer
{
    margin-top:15px;
    overflow:auto;
}

.pageBlockInner_SnapInBlock #SnapInWorkspaceControls_pageBlockContainer .workspaceControlsButton_LabelText
{
    min-width:110px;
    float:left;
    margin-right:10px;    
}
.pageBlockInner_SnapInBlock #SnapInWorkspaceControls_pageBlockContainer .workspaceControlsButton_LabelIndex
{
    float:left;
}

#dialog #PortletGrid_pageBlock .rowContainer .rowItemsContainer
{   
    background:transparent;
    border:0px;
}




.pageBlockContainer_SnapInBlock .workspaceColumnsContainer .SnapInPortlet div.pageBlockHeader {
    background: none;
    border: none;
    border-radius: 0px;
    padding-bottom:0px;
}
.pageBlockContainer_SnapInBlock.snapin_inviewmode .workspaceColumnsContainer .SnapInPortlet div.pageBlockHeader {
    text-align: center;
    padding-bottom:1px;
}
.pageBlockContainer_SnapInBlock.snapin_ineditmode .workspaceColumnsContainer .SnapInPortlet div.pageBlockHeader {
    border-bottom:none;
    background:#e0e0e0;
}

    .pageBlockContainer_SnapInBlock.snapin_inviewmode .workspaceColumnsContainer .SnapInPortlet div.pageBlockHeader div.pageBlockTitle_WithButtons {
        margin-right: 0px;
        width: auto;
    }

.pageBlockContainer_SnapInBlock .workspaceColumnsContainer .SnapInPortlet .pageBlockContent {
    background: none;
    border: none;
    border-radius:0px;
}

.pageBlockContainer_SnapInBlock  .workspaceColumnsContainer .SnapInPortlet.pageBlockContainer {
    background: #f0f0f0;
    background: linear-gradient(to top, #d0d0d0 0px, #f0f0f0 50px);
    border: 1px solid #d0d0d0;
    border-radius:5px;
}
.pageBlockContainer_SnapInBlock .workspaceColumnsContainer .SnapInPortlet.pageBlockContainer {
    min-height:153px;
    margin-bottom:5px;
}

.pageBlockContainer_SnapInBlock .workspaceColumnsContainer .SnapInPortlet.nuggetHelpActive div.pageBlockHeader {
    color:#ffffff;
}

            

/*
end : Earcu.Web.Common.Css.SnapIn
*/

/*
begin : Earcu.Web.Common.Css.ResourceEditCss
*/



div#ResourceEditBlockLocal_pageBlockContainer .rounded-corner
{
	border-collapse: collapse;
	font-family: "Lucida Sans Unicode" , "Lucida Grande" ,Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
	width: 720px;
}

div#ResourceEditBlockLocal_pageBlockContainer .rounded-corner th
{
	background: none repeat scroll 0 0 #B9C9FE;
	color: #003399;
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
}

div#ResourceEditBlockLocal_pageBlockContainer .rounded-corner th.rounded-left
{
	background: url(/CommonIncludes/roundedtable/left.png?eav=3.43) no-repeat scroll left -1px #B9C9FE;
}

div#ResourceEditBlockLocal_pageBlockContainer .rounded-corner th.rounded-right
{
	background: url(/CommonIncludes/roundedtable/right.png?eav=3.43) no-repeat scroll right -1px #B9C9FE;
}

div#ResourceEditBlockLocal_pageBlockContainer .rounded-corner td.rounded-foot-right
{
	background: url(/CommonIncludes/roundedtable/botright.png?eav=3.43) no-repeat scroll right bottom #E8EDFF;    
}

div#ResourceEditBlockLocal_pageBlockContainer .rounded-corner td.rounded-foot-left
{
	background: url(/CommonIncludes/roundedtable/botleft.png?eav=3.43) no-repeat scroll left bottom #E8EDFF;
    font-style:italic;
}

div#ResourceEditBlockLocal_pageBlockContainer .rounded-corner td
{
	background: none repeat scroll 0 0 #E8EDFF;
	border-top: 1px solid #FFFFFF;
	color: #666699;
	padding: 8px;
}

div#ResourceEditBlockLocal_pageBlockContainer .outerDivForInputAndImage
{
    width:510px;
}


div#ResourceEditBlockLocal_pageBlockContainer .ResourceContainer
{
    float:left; 
}

div#ResourceEditBlockLocal_pageBlockContainer .resourceItemToEdit
{
    border:1px solid #808080;
    width:450px;    
    padding:3px;
    cursor:pointer;
}

div#ResourceEditBlockMaster_pageBlockContainer .resourceItemReadOnly
{
    border:1px solid #808080;
    width:460px;    
    padding:3px;
    cursor:not-allowed;  
}

div#ResourceEditBlockLocal_pageBlockContainer .pageBlockInner_FormBlock textarea.inputTextArea 
{
    width:440px;
}

div#ResourceEditBlockLocal_pageBlockContainer .resourceItemBlank
{
    font-style:italic;
}

div#ResourceEditBlockMaster_pageBlockContainer .rounded-corner
{
	border-collapse: collapse;
	font-family: "Lucida Sans Unicode" , "Lucida Grande" ,Sans-Serif;
	font-size: 12px;
	margin: 20px;
	text-align: left;
}

div#ResourceEditBlockMaster_pageBlockContainer .rounded-corner th
{
	background: none repeat scroll 0 0 #B9C9FE;
	color: #003399;
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
}

div#ResourceEditBlockMaster_pageBlockContainer .rounded-corner th.rounded-left
{
	background: url(/CommonIncludes/roundedtable/left.png?eav=3.43) no-repeat scroll left -1px #B9C9FE;
}

div#ResourceEditBlockMaster_pageBlockContainer .rounded-corner th.rounded-right
{
	background: url(/CommonIncludes/roundedtable/right.png?eav=3.43) no-repeat scroll right -1px #B9C9FE;
}

div#ResourceEditBlockMaster_pageBlockContainer .rounded-corner td.rounded-foot-right
{
	background: url(/CommonIncludes/roundedtable/botright.png?eav=3.43) no-repeat scroll right bottom #E8EDFF;    
}

div#ResourceEditBlockMaster_pageBlockContainer .rounded-corner td.rounded-foot-left
{
	background: url(/CommonIncludes/roundedtable/botleft.png?eav=3.43) no-repeat scroll left bottom #E8EDFF;
    font-style:italic;
}

div#ResourceEditBlockMaster_pageBlockContainer .rounded-corner td
{
	background: none repeat scroll 0 0 #E8EDFF;
	border-top: 1px solid #FFFFFF;
	color: #666699;
	padding: 8px;
}


div#ResourceEditBlockMaster_pageBlockContainer .pageBlockInner_FormBlock textarea.inputTextArea 
{
    width:440px;
}

div#ResourceEditBlockMaster_pageBlockContainer .resourceItemBlank
{
    font-style:italic;
}

div#ResourceEditBlockMaster_pageBlockContainer button.buttonAnchor, div#ResourceEditBlockMaster_pageBlockContainer input.buttonSubmit, div#ResourceEditBlockMaster_pageBlockContainer a.buttonAnchor {
    padding:3px 5px;
}

div#ResourceEditBlockMaster_pageBlockContainer .buttonsRight a.buttonAnchor 
{
    margin-left:5px;
}

div#ResourceEditBlockMaster_pageBlockContainer .buttonsRight INPUT.buttonSubmit
{
    margin-left:5px;
}

div#ResourceEditBlockLocal_pageBlockContainer button.buttonAnchor, div#ResourceEditBlockLocal_pageBlockContainer input.buttonSubmit, div#ResourceEditBlockLocal_pageBlockContainer a.buttonAnchor {
    padding:3px 5px;
}

div#ResourceEditBlockLocal_pageBlockContainer .buttonsRight a.buttonAnchor 
{
    margin-left:5px;
}

div#ResourceEditBlockLocal_pageBlockContainer .buttonsRight INPUT.buttonSubmit
{
    margin-left:5px;
}

.messageEditingContainer .messageEditingActionContainer, .messageEditingContainer .messageEditingAjaxActionContainer
{
    margin-bottom:10px;
    border:1px solid #d0d0d0;
}
.messageEditingContainer .messageEditingActionTitle, .messageEditingContainer .messageEditingAjaxActionTitle
{
    border-bottom:1px solid #d0d0d0;
    padding:3px;
}
.messageEditingContainer .messageEditingItemsContainer
{
    overflow:auto;
    padding:3px;
}
.messageEditingContainer .messageEditingItemContainer
{
    float:left;
    margin-right:15px;
}
            

/*
end : Earcu.Web.Common.Css.ResourceEditCss
*/

/*
begin : Earcu.Web.Common.Css.TaskCss
*/


.pageBlockContent_TaskBlock .noFilteredTasks, .pageBlockContent_TaskBlock .noUnfilteredTasks
{
    text-align:center;
    color:#ff0000;
}

.pageBlockContent_TaskBlock .tasksContainer
{
    width:650px;
    margin:0px auto 5px auto;
    border-top: 1px solid #d0d0d0;
}
.pageBlockContent_TaskBlock .taskContainer
{
    border-bottom:1px solid #d0d0d0;    
    padding:5px;
    overflow:auto;
}
.pageBlockContent_TaskBlock .taskContainer_Last
{
    margin-bottom:0px;
}
.pageBlockContent_TaskBlock .taskContainer:hover
{
    background:#f0f0f0;
    cursor:pointer;
}
.pageBlockContent_TaskBlock a.taskName
{
    float:left;
    width:300px;
    color:#404040;
}
.pageBlockContent_TaskBlock .taskContainer_Mandatory a.taskName
{
    color:red;
}

.pageBlockContent_TaskBlock .taskStatus
{
    float:left;
}
.pageBlockContent_TaskBlock .taskStatus_complete
{
    color:#049b2a;
}
.pageBlockContent_TaskBlock .taskStatus_incomplete
{
    color:#1111ee;
}
.pageBlockContent_TaskBlock .taskStatus_fail
{
    color:#ee1111;
}
.pageBlockContent_TaskBlock .taskStatus_cancelled
{
    color:#000000;
}
.pageBlockContent_TaskBlock .taskTotalsContainer
{
    overflow:auto; 
    border:1px solid #d0d0d0;
    margin-bottom:5px;  
    padding-left:10px;  
}
 
.pageBlockContent_TaskBlock .countContainer 
{
    float:left;
    padding:5px 5px 5px 15px;
}

.pageBlockContent_TaskBlock .countContainer_filtered 
{
    float:left;
    padding:5px 5px 5px 15px;
}

.pageBlockContent_TaskBlock .countContainer_filtered a
{
    color:black;
    font-weight:bolder;
}

.pageBlockContent_TaskBlock .countLabel
{
    float:left;    
}

.pageBlockContent_TaskBlock .countValue
{
    float:left;
    padding:0px 5px 0px 5px;
}

.pageBlockContent_TaskBlock .countContainer a
{
    color:black;
}

.pageBlockContent_TaskBlock .countContainer a:hover 
{
    text-decoration: underline;
}






/*
end : Earcu.Web.Common.Css.TaskCss
*/

/*
begin : Earcu.Web.Common.Css.SubSectionsCss
*/

div.pageBlockContent_SubSectionsBlock
{
    padding:5px 0px 5px 0px;
}

.pageBlockInner_SubSectionsBlock .sectionsContainer
{
    overflow:auto;
    width:75%;
    min-width:293px;
    margin:0px auto 0px auto;
}
.pageBlockInner_SubSectionsBlock .sectionsContainerList
{
    overflow:auto;
    margin:0px;
    padding:0px;
    list-style:none;
}
.pageBlockInner_SubSectionsBlock .sectionContainer
{
    border:1px solid #d0d0d0;
    margin-bottom:5px;
    background:#f5f5f5;
}
.pageBlockInner_SubSectionsBlock .sectionContainer .isAdditionalInformation
{
     
    background:#DBDADA;
}


.pageBlockInner_SubSectionsBlock .sectionHeader
{
    border-bottom:1px solid #d0d0d0;
    background: #e0e0e0;
    background: linear-gradient(to bottom, #f0f0f0 33%, #e0e0e0 66%);
    padding:6px;
    margin-bottom:1px;
    overflow:auto;
}
.pageBlockInner_SubSectionsBlock .sectionLabel
{
    float:left;
    font-weight:bold;
}
.pageBlockInner_SubSectionsBlock .sectionLabel a:hover
{
    text-decoration:underline;
}
.pageBlockInner_SubSectionsBlock .sectionContents
{
    padding:5px;
}
.pageBlockInner_SubSectionsBlock .sectionButtons
{
    overflow:auto;
    padding:2px;
}
.pageBlockInner_SubSectionsBlock .footerButtons
{
    padding:0px 5px 0px 5px;
    overflow:auto;
}
.pageBlockInner_SubSectionsBlock .topButtons
{
    padding:0px 5px 5px 5px;
    overflow:auto;
}
.pageBlockInner_SubSectionsBlock .noLinkedItems
{
    text-align:center;
    color:#ff0000;
    padding:25px 0px 30px 0px;
}


/*
end : Earcu.Web.Common.Css.SubSectionsCss
*/

/*
begin : Earcu.Web.Common.Css.CalendarCss
*/


#eventHover
{
    position:absolute;
    border:1px solid #909090;
    background:#ffffff; 
    z-index:50;   
    width:250px;
    padding:10px;
}
#eventHover .eventDate, #eventHover .eventStart, #eventHover .eventEnd, #eventHover .eventTimes
{
    font-weight:bold;
}
#eventHover .eventTitle
{
    margin-top:10px;
}

.pageBlockInner_CalendarBlock .fc-header .fc-state-default, .pageBlockInner_CalendarBlock .fc-header a, .pageBlockInner_CalendarBlock .fc-header a span
{
    border:0px;
}
.pageBlockInner_CalendarBlock .fc-header a
{
    border:1px solid #d0d0d0;
    color:#0000ff;
    font-weight:bold;
}
.pageBlockInner_CalendarBlock .fc-header .fc-state-default span:hover
{
    background-color:#dddddd;
}
.pageBlockInner_CalendarBlock .fc-header .fc-header-left .fc-state-default
{
    margin-right:2px;
}
.pageBlockInner_CalendarBlock .fc-header .fc-header-right .fc-state-default
{
    margin-left:2px;
}
.pageBlockInner_CalendarBlock .fc-header .fc-state-disabled
{
    visibility:hidden;
}
.pageBlockInner_CalendarBlock .fc-header .fc-state-active a:hover
{
    cursor:default;
}
.pageBlockInner_CalendarBlock .fc-header .fc-state-active span, .pageBlockInner_CalendarBlock .fc-header .fc-state-active span:hover
{
    background-color:#cccccc;   
}
.pageBlockInner_CalendarBlock .fc-content .fc-other-month
{
    background-color:#f8f8f8;
}
.pageBlockInner_CalendarBlock .fc-sat, .pageBlockInner_CalendarBlock .fc-sun
{
    background-color:#f0f0f0 !important;
}
.pageBlockInner_CalendarBlock .footerButtons
{
    overflow:auto;
    margin-top:10px;
}


/*
end : Earcu.Web.Common.Css.CalendarCss
*/

/*
begin : Earcu.Web.Common.Css.SchedulerCss
*/



.pageBlockContent_SchedulerBlock .schedulerResourceContainer
{
    display:none;
}
.pageBlockContent_SchedulerBlock .schedulerResourceContainer_Visible
{
    display:block;
}
.pageBlockContent_SchedulerBlock .schedulerDate
{
    text-align:center;
    margin-top:1px;
    font-weight:bold;
    padding-bottom:10px;
}
.pageBlockContent_SchedulerBlock .schedulerDateLoading
{
    background:bottom center no-repeat url(/CommonIncludes/scheduler/icon-loading-dots64.gif?eav=3.43);
}

.pageBlockContent_SchedulerBlock .schedulerContainer
{
    width:710px;
    margin:10px auto 10px auto;
	overflow:auto;
}
.pageBlockContent_SchedulerBlock .hiddenValues
{
	display:none;		
}
.pageBlockContent_SchedulerBlock .labelsContainer
{
	float:left;
	width:160px;
}
.pageBlockContent_SchedulerBlock .labelsHeader
{
    border:1px solid #d0d0d0;
    border-right:0px;
    background:#eaeaea;
    padding-top:3px;
}

.pageBlockContent_SchedulerBlock .schedulerLabel
{
	height:21px;
	overflow:hidden;
	text-align:center;	
	padding-right:5px;
	padding-top:5px;
	background:#f6f6f6 center left no-repeat;
	border-bottom:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
    display:none;
}
.pageBlockContent_SchedulerBlock .schedulerContainer_Editable .schedulerLabel
{
    display:block;
    cursor:pointer;
}
.pageBlockContent_SchedulerBlock .schedulerLabel_Selected
{
    display:block;
}
/*
.pageBlockContent_SchedulerBlock .schedulerLabel_OverLapped
{
    color:#ff0000;
}
*/
.pageBlockContent_SchedulerBlock .schedulerContainer_Editable .schedulerLabel_Selected
{
    background-image: url(/CommonIncludes/scheduler/checkbox.png?eav=3.43);
}
.pageBlockContent_SchedulerBlock .schedulerContainer_Editable .schedulerLabel_NotSelected
{
    background-image: url(/CommonIncludes/scheduler/checkbox_unchecked.png?eav=3.43);
}

.pageBlockContent_SchedulerBlock .schedulerContainer_Editable .noLabels
{
    display:block;
}
.pageBlockContent_SchedulerBlock .schedulerContainer_Editable .noLabels_Locked
{
    display:none;
}
.pageBlockContent_SchedulerBlock .noLabels
{
    display:none;
}
.pageBlockContent_SchedulerBlock .noLabels_Locked
{
    display:block;
}


.pageBlockContent_SchedulerBlock .scrollContainer
{
	float:left;
	border:1px solid #d0d0d0;
	width:545px;
	overflow:auto;
}
.pageBlockContent_SchedulerBlock .schedulerGrid
{
	height:120px;
	width:1440px;	
	border:1px solid #d0d0d0;
	border-right:0px;
	border-bottom:0px;
	background:url(/CommonIncludes/scheduler/gridBack.gif?eav=3.43);	
	overflow:hidden;
	position:relative;
}
.pageBlockContent_SchedulerBlock .timesContainer
{
	overflow:auto;
	width:1440px;	
	padding-left:1px;
	background:#eaeaea;
}
.pageBlockContent_SchedulerBlock .schedulerTime
{
	float:left;
	width:59px;	
	border-right:1px solid #a0a0a0;
	padding:2px 0px 2px 0px;
}
.pageBlockContent_SchedulerBlock .proposedAppt 
{ 
	width: 5px; 
	height: 100%; 
	background:#ff0000; 
	float:left; 
	opacity: 0.25;    
	left:0px;
	position:absolute;
	z-index:1;
}
.pageBlockContent_SchedulerBlock .otherAppt
{
	height:27px;
	background:#0000ff;
	float:left;
	opacity: 0.25;    
	position:absolute;
}
.pageBlockContent_SchedulerBlock .otherAppt input
{
	display:none;	
}
.pageBlockContent_SchedulerBlock .imageLink
{
    display:none;
}
.pageBlockContent_SchedulerBlock .noLabels, .pageBlockContent_SchedulerBlock .noLabels_Locked
{
    padding:10px 5px 5px 5px;;
    text-align:center;
}

.pageBlockContent_SchedulerBlock .otherApptTitle
{
    display:none;
}

.pageBlockContent_SchedulerBlock .interviewerSchedulerContainer
{
    padding-top:5px;
}

.pageBlockContent_SchedulerBlock .interviewerBoxesContainer
{
    overflow:auto;
}
.pageBlockContent_SchedulerBlock .interviewerBoxContainer
{
 
}
.pageBlockContent_SchedulerBlock .interviewerBox
{
    overflow:auto;
    margin:5px;
    border:1px solid #d0d0d0;   
    background:#f0f0f0;
}
.pageBlockContent_SchedulerBlock .interviewerLabel
{
    font-weight:bold;
    text-align:center;
    background:#e0e0e0;
    border-bottom:1px solid #d0d0d0;
    padding:2px;
}
.pageBlockContent_SchedulerBlock .interviewerMainContainer
{
    overflow:auto;
    padding:5px;
}
.pageBlockContent_SchedulerBlock .buttonsContainer
{
    overflow:auto;
}
.pageBlockContent_SchedulerBlock .interviewerImageContainer
{
    float:left;
    width:64px;
    height:64px;
    border:1px solid #d0d0d0;
    background:#ffffff center center no-repeat;
}
.pageBlockContent_SchedulerBlock .interviewerInfoContainer
{
    margin-left:68px;
}
.pageBlockContent_SchedulerBlock .interviewerDetailsContainer
{
    overflow:auto;
    min-height:34px;
}
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer
{
    float:left;
    width:50%;
}
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer2
{
    overflow:auto;
    background:#e9e9e9;
    border:1px solid #d9d9d9;
    padding:5px;
    margin:0px 0px 5px 5px;
}
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer .itemLabel
{
    margin-right:10px;
}
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer .itemValue
{
    font-weight:bold;
}
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer .itemValue .timeZoneValue
{
    font-weight:normal;
}
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer .itemValue .red
{
    color:#ff0000;
}
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer .itemValue .green
{
    color:#00bb00;
}

.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.time, .pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.form_status_incomplete
{
    width:100%;
}
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.type
{
    width:100%;
    text-align:center;
}

.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.interviewer_needssending,
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.interviewer_has_sent_update,
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.timesAreInvalidError, 
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.declined, 
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.accepted,
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.invitenotsent,
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.invitesent,
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.interviewer_invitesent,
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.tentative,
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.cancelled,
.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.withdrew
{
    width:100%;
    text-align:center;
}


.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.icalresponsedeclined
{
    width:100%;
    text-align:left;
    
}

.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.icalresponsetentative
{
    width:100%;
    text-align:left;
}

.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.cancelled
{
    color:red;
}

.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer.withdrew
{
    color:red;
}

.pageBlockContent_SchedulerBlock .timesAreInvalidError .interviewerDetailItemContainer2, 
.pageBlockContent_SchedulerBlock .declined .interviewerDetailItemContainer2
{
    background:#fff0f0 url(/CommonIncludes/scheduler/delete.png?eav=3.43) 6px center no-repeat;
    border:1px solid #ff0000;
    color:#ff0000;
}
.pageBlockContent_SchedulerBlock .accepted .interviewerDetailItemContainer2
{
    background:#f0fff0 url(/CommonIncludes/scheduler/check.png?eav=3.43) 6px center no-repeat;
    border:1px solid #00bb00;
    color:#00bb00;
}
.pageBlockContent_SchedulerBlock .tentative .interviewerDetailItemContainer2
{
    background:#fff1b7 url(/CommonIncludes/scheduler/tentative.png?eav=3.43) 6px center no-repeat;
    border:1px solid #a48302;
    color:#a48302;
}

.pageBlockContent_SchedulerBlock .interviewer_needssending .interviewerDetailItemContainer2
{
    background:#fff1b7 url(/CommonIncludes/scheduler/warning.png?eav=3.43) 6px center no-repeat;
}

.pageBlockContent_SchedulerBlock .invitesent .interviewerDetailItemContainer2
{
    background:url(/CommonIncludes/scheduler/sent.png?eav=3.43) 6px center no-repeat;
}

.pageBlockContent_SchedulerBlock .interviewerDetailItemContainer .timesAreInvalid
{
    color:#ff0000;
}


.scheduler_ApptHover
{
    position:absolute;
    background:#ffffff;
    border:1px solid #d0d0d0;
    padding:5px 5px 0px 5px;
    z-index:10;
}
.scheduler_ApptHover div
{
    border:1px solid #d0d0d0;
    margin-bottom:5px;
    padding:5px;
}

.scheduler_HoverImage
{
    position:absolute;    
    border:1px solid #d0d0d0;
    padding:5px;
    background:#f6f6f6;
    top:0px;
    left:0px;
    z-index:10;
    overflow:auto;
    display:none;
}
.scheduler_HoverImageVisible
{
    display:block;
}
.scheduler_HoverImage:hover
{
    display:block;
}

.scheduler_HoverImage .HoverImageContainer
{
    border:1px solid #d0d0d0;
    width:64px;
    height:64px;
    text-align:center;
    float:left;
}
.scheduler_HoverImage .phoneNo
{
    width:300px;
    margin-left:74px;
    overflow:auto;
    margin-bottom:3px;
}
.scheduler_HoverImage .phoneNoLabel
{   
    margin-right:10px;
    float:left;
    font-weight:bold;
}
.scheduler_HoverImage .phoneNoValue
{
    word-break: break-all;
}


/*
end : Earcu.Web.Common.Css.SchedulerCss
*/

/*
begin : Earcu.Web.Common.Css.SimpleNuggetCss
*/


.pageBlockInner_SimpleNuggetBlock .topContainer
{
    overflow:auto;
}
.pageBlockInner_SimpleNuggetBlock .topLeftContainer
{
    float:left;
    width:80px;
}
.pageBlockInner_SimpleNuggetBlock .topRightContainer
{
    margin-left:80px;
}
.pageBlockInner_SimpleNuggetBlock .topRightContainer_LimitedHeight1
{
    height:85px;
}
.pageBlockInner_SimpleNuggetBlock .bottomLeftRightContainer
{
    overflow:auto;
}
.pageBlockInner_SimpleNuggetBlock .bottomLeftContainer
{
    float:left;
    width:50%;
}
.pageBlockInner_SimpleNuggetBlock .bottomRightContainer
{
    float:right;
    width:50%;
}
.pageBlockInner_SimpleNuggetBlock .imageContainer
{
    height:75px;
}
.pageBlockInner_SimpleNuggetBlock .container
{
    text-align:center;
}
.pageBlockInner_SimpleNuggetBlock .mainLabel
{
    margin-bottom:0px;
}
.pageBlockInner_SimpleNuggetBlock .mainValue
{
    font-size:30px;
    font-weight:bold;
    text-align:center;
    margin-bottom:0px;
}
.pageBlockInner_SimpleNuggetBlock .mainValue a
{
    color:#404040;
    line-height:30px;
}
.pageBlockInner_SimpleNuggetBlock .normalLabel
{
    margin-right:6px;
}
.pageBlockInner_SimpleNuggetBlock .normalValue
{
    font-weight:bold;
}


.pageBlockInner_SimpleNuggetBlock .cell
{
    vertical-align:top;
}
.pageBlockInner_SimpleNuggetBlock .cell_label
{
    width:160px;
}
.pageBlockInner_SimpleNuggetBlock .cell_value
{
    font-weight:bold;
}


.pageBlockInner_SimpleNuggetBlock .chartImageContainer
{
    margin-top:5px;
    margin-bottom:5px;
}
.pageBlockInner_SimpleNuggetBlock .chartImageContainer img
{
    border:1px solid #d0d0d0;
}


.pageBlockInner_SimpleNuggetBlock .posListContainer
{
    border:1px solid #d0d0d0;
    background:#f0f0f0;
    margin-bottom:5px;
}

.pageBlockInner_SimpleNuggetBlock .posContainer
{
    border:1px solid #d0d0d0;
    margin:2px;
    text-align:left;
    background:#f9f9f9;
}
.pageBlockInner_SimpleNuggetBlock .posLabel
{
    padding:2px 4px;
    font-weight:bold;
}
.pageBlockInner_SimpleNuggetBlock .posValuesContainer
{
    padding:0px 2px 0px 10px;
}
.pageBlockInner_SimpleNuggetBlock .posValueLabel
{
    padding-right:5px;
}
.pageBlockInner_SimpleNuggetBlock .posValueData
{
    font-weight:bold;
}
.pageBlockInner_SimpleNuggetBlock .posStartLinkContainer
{
    text-align:right;
    padding:2px;
}
.pageBlockInner_SimpleNuggetBlock .allVacanciesContainer, .pageBlockInner_SimpleNuggetBlock .moreInfoContainer
{
    text-align:center;
    padding-top:2px;
}
.pageBlockInner_SimpleNuggetBlock .moreInfoContainer a
{
    display:block;
    padding:7px;
    border:1px solid #d0d0d0;
    background:#e0e0e0;
}

            

/*
end : Earcu.Web.Common.Css.SimpleNuggetCss
*/


/*
begin : Earcu.Web.ApplicantPortal.Css.AllPages
*/

/* general - START */


#SysAdmin_pageView .sysadminblock, #ControlPanelBlock_pageBlockContainer.sysadminblock
{
    margin:0px auto 5px auto !important; 
    border:solid 1px #ff0000 !important; 
}
#SysAdmin_pageView .sysadminblock .pageBlockHeader, #ControlPanelBlock_pageBlockContainer.sysadminblock .pageBlockHeader
{ 
    background:linear-gradient(to bottom, #ffe0e0 33%, #ffd0d0 66%) !important;
    color:#ff0000 !important;
    border-bottom:1px solid #ff0000 !important;
}
#SysAdmin_pageView .sysadminblock .pageBlockContent, #ControlPanelBlock_pageBlockContainer.sysadminblock .pageBlockContent
{ 
    background:#fff6f6 !important;
    border:none !important;
}
#SysAdmin_pageView .sysadminblock .buttonAnchor, #SysAdmin_pageView .sysadminblock .buttonSubmit, #ControlPanelBlock_pageBlockContainer.sysadminblock .buttonAnchor, #ControlPanelBlock_pageBlockContainer.sysadminblock .buttonSubmit
{
    color:#ff0000 !important;
    border-color:#ff0000 !important;
    background:none !important;
    padding:5px 20px !important;
}




.dayOfWeekRow .weekContainer
{
    width: 330px;
}
.dayOfWeekRow .weekContainer .dayContainer
{
    float:left;
    margin-left:5px;           
}
.dayOfWeekRow .dayLabelContainer
{
    margin-left:2px;           
}

.skillcontainer  
{
    border-radius:5px;
    float:left;
    margin:5px;
    background-color: #CBDDDD;
    padding: 5px;
}
.skillcontainer .skill
{
    white-space: nowrap;    
}

.skillcontainer .skilledit
{   
    margin-right:16px;
}
.skillcontainer .skillnew
{   
    margin-right:16px;
}

.skillcontainer a.skillremove 
{
    float: right;    
    background:url(https://jobs.ba.com/ApplicantPortalIncludes/Images/delete-icon8.png?eav=3.43) center center no-repeat;       
    height: 8px;
    width: 8px;    
}

.skillcontainer a.skillremove:hover 
{
      background-image:url(https://jobs.ba.com/ApplicantPortalIncludes/Images/delete-icon_red8.png?eav=3.43);    
}

#SkillsForm_form .textLiteral_Info
{
    font-weight:bolder;
}
.skillmessagehidden
{
    display:none;
} 

.ui-datepicker .ui-datepicker-title select, .ui-widget
{
    font-size:100%;
}

#CampaignFiles_pageBlockContainer #filescontainer
{
    text-align:center;
    padding-top:10px;
}

.formSectionMinItemsText
{
    text-align:center;
    padding-top:2px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer li:hover
{
    cursor:pointer;
    border-color:#d0d0d0;
}
.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer li:hover .filenameInner
{
    background:#d0d0d0;
}


/* email detail - START */

.emailbodyiframe
{
    width:100%;
    border:0px;
}

div.msgaddressrow div.labelContainer, div.msgdaterow div.labelContainer
{
    float:left;
    padding-right:8px;
    width:150px;
}

div.msgdetailssectionHTML 
{
    border:1px solid #d0d0d0;
    padding:5px;
    width:98%;
    margin-left:auto;
    margin-top:5px;
    margin-right:auto;
    background-color:#ffffff;
}

div.msgbodysectionHTML
{
    border:1px solid #d0d0d0;
    padding:5px;
    width:98%;
    margin-left:auto;
    margin-top:5px;
    margin-right:auto;
    background-color:#ffffff;
}

div.msgdetailssectionPlainText 
{
    border:1px solid #d0d0d0;
    padding:5px;
    width:98%;
    margin-left:auto;
    margin-top:5px;
    margin-right:auto;
    background-color:#ffffff;
}

div.msgbodysectionPlainText
{
    border:1px solid #d0d0d0;
    padding:5px;
    width:98%;
    margin-left:auto;
    margin-top:5px;
    margin-right:auto;
    background-color:#ffffff;
}

div.msgsubjectrow div.emailsubject
{
    font-size:10pt;
    font-weight:bold;
}

/* email detail - END */
    div.blockSummaryText
    {
        padding-left:10px;
    }
    TABLE.gridTable DIV.headerLabel 
    {
        margin-left:5px; 
        margin-right:0px; 
        padding-right:5px;
    }
    div.pageBlockInner_FormBlock div.formRow 
    {
        width:99%;
    }
    #eArcuProfileImage .messageContainer .messageTextContainer {
        padding:15px 0px;
    }
/* general - END */
/* app section check box - START */
    DIV#SectionCompleteBlock_completed_formRow .labelContainer 
    {
        width:70%; 
        padding-top:15px;
    }
/* app section check box - START */
/* apply button - START */
    #Pos_Description_pageView #posdesc_pageBlock a.right 
    {
        background-color: #F3F3F3; 
        padding:6px; 
        text-decoration:none; 
        border:solid 1px #046598; 
        font-weight:bold; 
        margin-right:4px; 
        color:#046598;
    }
/* apply button - END */

/* continue referee review - START */
    #Pos_Description_RefereeReview_pageView #posdesc_pageBlock a.right 
    {
        background-color: #F3F3F3; 
        padding:6px; 
        text-decoration:none; 
        border:solid 1px #046598; 
        font-weight:bold; 
        margin-right:4px; 
        color:#046598;
    }
#posdesc_pageBlock .posrightbox_info
{
    padding:2px 5px;
}

/* continue referee review - END */

/* right hand navigation - START */
    .earculoggedinnav ul
    {
        list-style:none;
        padding:0px;
        margin:0px 0px 0px 10px;
    }
    .earcunav a
    {
        display:block;
        overflow:auto;      
    }
    .earcunav .earcunav_label
    {
        float:left;
        width:105px;
    }
    .earcunav a
    {
       text-decoration:none !important;
    }
    .earcunav a:hover .earcunav_label
    {
        text-decoration:underline;
    }
    .earcunav a .earcunav_value
    {
        float:right;        
        background:#e0e0e0;
        color:#ff3333;
        padding:0px 2px 0px 2px;
        text-decoration:none !important;
    }
    .earcunav .earcunav_value .notHighlighted
    {
        color:#404040;
    }

    .earcuincompleteinstructions
    {
        padding-top:5px;
    }
/* right hand navigation - END */
/* Application Home Page - START */
    #Application_Home_pageView div.ulListHeader
    {
	    font-weight: bold;
    }
    #Application_Home_pageView .ulList
    {
	    list-style: none;
	    padding: 0px;
	    overflow: auto;
    }
    #Application_Home_pageView .ulListItem
    {
        border:1px solid #d0d0d0;
        background: url(https://jobs.ba.com/ApplicantPortalIncludes/ApplicationSectionImages/checkbox_unchecked.png?eav=3.43) #FFFFFF no-repeat top left;
        cursor:pointer;
        margin:4px;
        float: left;        
        list-style: none;
	    padding: 4px 0px 4px 0px;
        height: 130px;
        width: 149px;
        overflow:auto;
        font-weight:bold;
    }
    #Application_Home_pageView .ulListItem:hover
    {
        border-color:#A0A0A0;
	    background-color: #F3F3F3;
    }
    #Application_Home_pageView .ulList div.ulListItemLabel
    {
	    margin: 3px;
        padding-top: 50px;
        text-align: center;
	    margin-left: 5px;
    }
    #Application_Home_pageView .ulListItem div.ulListItemValueContainer
    {
	    display: none;
    }
    #Application_Home_pageView .Completed
    { 
        background-image: url(https://jobs.ba.com/ApplicantPortalIncludes/ApplicationSectionImages/checkbox.png?eav=3.43);
    }

    #Application_Home_pageView .ulList li.Section_SubmitAndDeclarations
    {
        clear: left;
        margin-top: 10px;
        width: 98%;
        height: 22px;
    }

    #Application_Home_pageView .ulList .Section_SubmitAndDeclarations div.ulListItemLabel
    {
        padding-top: 0px;
        margin: 0px;
    }

    #Application_Home_pageView .Section_SubmitAndDeclarations div.ulListItemLabel
    {
        text-align: center;
    }
/* Application Home Page - END */
/* search results - START */
    #Pos_Find_Results_pageView .pos_find_results .sortingContainer 
    {
        padding-left:0;
        padding-right:0;
        width:100%;
    }
/* search results - END */
/* logged in welcome - START */
    #Welcome_pageView .pageBlockInner_FormBlock .iconContainer .iconImage 
    {
    height:64px !important;
    width:64px !important;
    }
    #Welcome_pageView .pageBlockContent_FormBlock .iconContainer
    {
        border:0px;
        background-color:Transparent;
    }
    #Welcome_pageView #WelcomeInfoBlock_pageBlock .YesStar
    {
        background-image:url(https://jobs.ba.com/ApplicantPortalIncludes/todolist/yellow_star.png?eav=3.43);
        background-position:left center;
        background-repeat:no-repeat;
        border:0px;
    }
    #Welcome_pageView #ToDoList_pageBlock .ulListItemLabel
    {
        padding-top:3px;
        padding-bottom:3px;

    }
    #Welcome_pageView #ToDoList_pageBlock .ulListContainer ul
    {
        list-style:none;
        margin:0px;
        padding:0px;
    }
    #Welcome_pageView #ToDoList_pageBlock .ulListContainer ul li
    {
        list-style:none;
        margin:0px 0px 5px 0px;
        padding:0px;
    }
    #Welcome_pageView #ToDoList_pageBlock .ulListItemLabel
    {
        background:#f0f0f0 url(https://jobs.ba.com/ApplicantPortalIncludes/todolist/yellow_star.png?eav=3.43) no-repeat 10px 10px;	
        padding:10px 10px 5px 40px;
    }

    #Welcome_pageView #ToDoList_pageBlock .ulListItemLabel .actionTextGreeting
    {
        margin-bottom:10px;
    }
    #Welcome_pageView #ToDoList_pageBlock .ulListItemLabel .actionTextMessage
    {
        margin-bottom:10px;
    }
    #Welcome_pageView #ToDoList_pageBlock .ulListItemLabel .actionTextButtonContainer
    {
        overflow:auto;
    }


/* logged in welcome - END */
/* pos summary block on all app pages - START */

    #posSummaryBlock_pageBlock .earcujobref
    {
	    padding-right: 5px;
    }
    #posSummaryBlock_pageBlock div.greenbox dt
    {
	    float: left;
	    width: 120px;
	    font-weight: bold;
    }
    #posSummaryBlock_pageBlock div.greenbox
    {
	    padding-left: 5px;
	    padding-right: 5px;
    }

    #posSummaryBlock_pageBlock .PosMyAppSummaryValues
    {
        margin:2px 0px 5px 0px;
    }
    #posSummaryBlock_pageBlock .PosMyAppSummaryBlock dl
    {
        margin:0px 0px 3px 0px;
        padding:0px;
        overflow:auto;
    }
    
/* pos summary block on all app pages - END */
/* pos desc page - START */
    #Pos_Description_pageView #posdesc_pageBlock .arrowList ul
    {
	    padding-left: 20px;        
    }
/* pos desc page - END */
/* right hand blocks - START */
    div#quicksearch_pageBlock div.labelContainer
    {
	    text-align: left;
    }
/* right hand blocks - END */
/* login page - START */
    #Application_Login_pageView #NewRegisterInfoBlock_pageBlock ul
    {
	    padding: 2px 0px 0px 20px;
    }
    #Application_Login_pageView #NewRegisterInfoBlock_pageBlock ul li
    {
	    padding-bottom:2px;
    }
/* login page - END */



button.buttonAnchor, input.buttonSubmit, a.buttonAnchor 
{
    font-weight:normal;
}
#login_pageBlock .buttonActionId_forgotten
{
    padding-left:10px;
    padding-right:10px;
}
#EmailDetail_pageBlock .eArcuEmailSentDate, #EmailDetail_pageBlock .eArcuEmailSubject
{
display:block;
margin:15px;
}
#EmailDetail_pageBlock .eArcuEmailSubject .content, #EmailDetail_pageBlock .eArcuEmailSentDate .content
{
display:inline;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
border-bottom:1px solid #d0d0d0;
}

#EmailDetail_pageBlock div.eArcuEmailBody
{
padding-left:20px;
padding-right:20px;
}
#EmailDetail_pageBlock .eArcuEmailSubject .labelTitle, #EmailDetail_pageBlock .eArcuEmailSentDate .labelTitle

{
display:block;
float:left;
background:#f3f3f3;
width:90px;
padding:2px;
font-weight:bold;
border-bottom:1px solid #d0d0d0;
}

#Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .labelContainer
{
    width:70%;
}
#Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .controlContainer
{
    margin-top:4px;
}

#Referee_pageView #questionsSummary_pageBlock #questionsSummary_referenceIntro_formRow .textLiteral
{
    text-align:left;
}




.ssoicons
{
    margin-right:4px;
    text-align:center;

}

.pos_find_results .searchResultsTerm
{
    padding-bottom:5px;
}
.pos_find_results .searchResultsTerm a
{
    font-weight:bold;
}
.pos_find_results .searchResultsDefinition .listitem 
{
    margin-top:13px;
    padding:1px 4px 0px 4px;
}
.pos_find_results .searchResultsDefinition .list_startdate 
{
    margin-top:0px;
    padding:0px;
}
.pos_find_results .searchResultsDefinition .list_enddate 
{
    margin-top:0px;
}

#Application_Section_WorkExperience_Add_pageView .formRowTextAreaRow div.controlContainer,
#Application_Section_Education_Add_pageView #EducationAdd_description_formRow div.controlContainer,
#Application_Section_Referee_Add_pageView #RefereeAdd_Description_formRow div.controlContainer,
#Application_Section_WorkExperience_Edit_pageView #WorkExpEdit_description_formRow div.controlContainer_Editable,
#Application_Section_Education_Edit_pageView #EducationAdd_description_formRow div.controlContainer_Editable,
#Application_Section_Referee_Edit_pageView #RefereeEdit_Description_formRow div.controlContainer_Editable
{
float:none;
}

#Application_Section_WorkExperience_Add_pageView .formRowTextAreaRow .labelContainer,
#Application_Section_Education_Add_pageView #EducationAdd_description_formRow .labelContainer,
#Application_Section_Referee_Add_pageView #RefereeAdd_Description_formRow .labelContainer,
#Application_Section_WorkExperience_Edit_pageView .formRowTextAreaRow .labelContainer,
#Application_Section_Education_Edit_pageView #EducationAdd_description_formRow .labelContainer,
#Application_Section_Referee_Edit_pageView #RefereeEdit_Description_formRow .labelContainer
{
width:99%;
text-align:left;
}


#Application_Section_WorkExperience_Add_pageView .formRowTextAreaRow #WorkExpAdd_description_control,
#Application_Section_WorkExperience_Add_pageView .formRowTextAreaRow #WorkExpAdd_description1_control,
#Application_Section_Education_Add_pageView  #EducationAdd_description_formRow #EducationAdd_description_control,
#Application_Section_Referee_Add_pageView #RefereeAdd_Description_formRow #RefereeAdd_Description_control,
#Application_Section_WorkExperience_Edit_pageView .formRowTextAreaRow #WorkExpEdit_description_control,
#Application_Section_WorkExperience_Edit_pageView .formRowTextAreaRow #WorkExpEdit_description1_control,
#Application_Section_Education_Edit_pageView #EducationAdd_description_formRow #EducationAdd_description_control,
#Application_Section_Referee_Edit_pageView #RefereeEdit_Description_formRow #RefereeEdit_Description_control
{
width:99%;
height:200px;
}


#Application_Section_WorkExperience_Add_pageView .formRowTextAreaRow .charCounter DIV,
#Application_Section_Education_Add_pageView #EducationAdd_description_formRow .charCounter DIV,
#Application_Section_Referee_Add_pageView #RefereeAdd_Description_formRow .charCounter DIV,
#Application_Section_WorkExperience_Edit_pageView #WorkExpEdit_description_formRow .charCounter DIV,
#Application_Section_Education_Edit_pageView #EducationAdd_description_formRow .charCounter DIV,
#Application_Section_Referee_Edit_pageView #RefereeEdit_Description_formRow .charCounter DIV
{
float:left
}


.StandardQuestionsForm TEXTAREA.inputTextArea
{
width: 99%;
height:200px;
}

#posSummaryBlock_pageBlock .appStatusNotSubmitted
{
    font-weight:bold;
    color:#ff0000;
}
#posSummaryBlock_pageBlock .appstatusLOCKEDandNOTsubmitted
{
    font-weight:bold;
    color:#ff0000;
    background:url(https://jobs.ba.com/ApplicantPortalIncludes/appSummary/locked.png?eav=3.43) top left no-repeat;
    padding-left:20px;
    height:16px;
}

.earcutitlebar
{
    text-align:center;
    font-weight:bold;
    margin-bottom:5px;
}
#posSummaryBlock_pageBlock dd
{
    margin-left:116px;
}




#posSummaryBlock_pageBlock .appCompleteChartBack
{
    width:200px;
    height:15px;
    background:url(https://jobs.ba.com/ApplicantPortalIncludes/appSummary/appcomplete_back.png?eav=3.43) top left no-repeat;
}

#posSummaryBlock_pageBlock .appCompleteChartBar
{
    height:15px;
    background:url(https://jobs.ba.com/ApplicantPortalIncludes/appSummary/appcomplete_bar_red.png?eav=3.43) top left no-repeat;
}


#posBrowser_Filter_pageBlock .filtersSummary
{
    overflow:auto;
}
#posBrowser_Filter_pageBlock .filtersSummary .filtersSummaryTextContainer
{
    float:left;
}
#posBrowser_Filter_pageBlock .filtersSummary .alternateViews
{
    float:right;
}
#posBrowser_Filter_pageBlock .filtersSummary .alternateViews a
{
    float:left;
}
#posBrowser_Filter_pageBlock .FiltersContainer
{
    border: 1px solid #d0d0d0;
    border-top:0px;
}
#posBrowser_Filter_pageBlock .FiltersContainer_Hidden
{
    display:none;
}
#posBrowser_Filter_pageBlock .FiltersContainer .ButtonsRow
{
    overflow:auto;
    border-top:1px solid #d0d0d0;
    background:#f9f9f9;
}
#posBrowser_Filter_pageBlock .FilterContainer, #browserBlock_pageBlock .AvailableList
{
    overflow:auto;
}
#posBrowser_Filter_pageBlock .HeaderContainer
{
    overflow:auto;
    background:#f9f9f9;
    border-top:1px solid #d0d0d0;
    border-bottom:1px solid #d0d0d0;
}
#posBrowser_Filter_pageBlock .HeaderContainer .HeaderLabel
{
    padding:3px 0px 0px 10px;    
    font-weight:bold;
    float:left;
}
#posBrowser_Filter_pageBlock .ButtonsContainer
{
    float:right;
}
#posBrowser_Filter_pageBlock .ButtonsContainer a
{
    float:left;
    text-decoration:none;
    margin:2px 4px 2px 2px;
}
#posBrowser_Filter_pageBlock .ButtonsContainer a:hover
{
    text-decoration:underline;
}

#posBrowser_Filter_pageBlock .FilterContainer .ValueContainer
{
}
#posBrowser_Filter_pageBlock .FilterContainer .ValueList, #posBrowser_Filter_pageBlock .FiltersContainer .AvailableList
{
    margin:0px;
    padding:0px 0px 5px 5px;
    list-style:none;
    overflow:auto;
}
#posBrowser_Filter_pageBlock .FilterContainer .ValueList li, #posBrowser_Filter_pageBlock .FiltersContainer .AvailableList li
{
    margin:5px 0px 0px 10px;
    padding:0px;
    list-style: none;
    float:left;
}
#posBrowser_Filter_pageBlock .FilterContainer .ValueList li a, #posBrowser_Filter_pageBlock .FiltersContainer .AvailableList li a
{
    text-decoration:none;
}
#posBrowser_Filter_pageBlock .FilterContainer .ValueList li a:hover, #posBrowser_Filter_pageBlock .FiltersContainer .AvailableList li a:hover
{
    text-decoration:underline;
}
#posBrowser_Filter_pageBlock .FilterContainer .ValueList li
{
    padding-left:20px;
    background:url(https://jobs.ba.com/ApplicantPortalIncludes/posBrowser/unchecked.png?eav=3.43) center left no-repeat;
}
#posBrowser_Filter_pageBlock .FilterContainer .ValueList li:hover
{
    cursor:pointer;
}
#posBrowser_Filter_pageBlock .FilterContainer .ValueList li.ValueItem_selected
{
    background:url(https://jobs.ba.com/ApplicantPortalIncludes/posBrowser/checked.png?eav=3.43) center left no-repeat;
}
#posBrowser_Filter_pageBlock .FilterContainer .ValueList li.ValueItem_selected a, #posBrowser_Filter_pageBlock .FilterContainer .ValueList li:hover a
{
    color:#408528;
}
#posBrowser_Filter_pageBlock .HideBackButtons a.BackLink
{
    display:none;
}
#posBrowser_Filter_pageBlock .HideAddButton .ButtonsRow
{
    display:none;
}
#posBrowser_Filter_pageBlock .HideRemoveButtons .NotExtra a.RemoveLink
{
    display:none;
}
#posBrowser_Filter_pageBlock .HideAllRemoveButtons a.RemoveLink
{
    display:none;
}
#posBrowser_Filter_pageBlock .AvailableContainer a.RemoveLink
{
    display:block;
}


#posBrowser_Filter_pageBlock .FilterContainer_Text
{
    margin:10px;
}
#posBrowser_Filter_pageBlock .FilterContainer_Text .ValueText
{
    font-size:18px;
}
#posBrowser_Filter_pageBlock .FilterContainer_Text .ClearText
{
    margin-left:10px;
    font-size:10px;
}
#posBrowser_Filter_pageBlock .FilterContainer_Text .ClearText a
{
    text-decoration:none;
}
#posBrowser_Filter_pageBlock .FilterContainer_Text .ClearText a:hover
{
    text-decoration:underline;
}
#posBrowser_Filter_pageBlock .noEntries
{
    padding-left:17px;
}
#posBrowser_Filter_pageBlock .LocationValue
{
    padding:5px 3px 0px 16px;
}
#posBrowser_Filter_pageBlock .locationValueData
{
    margin-left:13px;
}
#posBrowser_Filter_pageBlock .FilterContainer_LocationRadius .ValueList li.possibleDistancesLabel
{
    background:none;
    padding-left:1px;
}
#posBrowser_Filter_pageBlock .FilterContainer_LocationRadius .ValueList li
{
    
}

div#SearchForm_pageBlockContainer
{
    margin:0px 5px 5px 5px;
}

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow
{
    float:left;
    clear:none;
    width:auto;
}
#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div#SearchForm_SaveButtonRow_formRow
{
    float:right;
    clear:none;
    width:auto;
}
#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .labelContainer
{
    width:auto;
}
#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer
{
    margin-left:20px;
}
#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText
{
    width:150px;
}

#Home_pageView #intro_pageBlockContainer .pageBlockContent_FormBlock, #Home_pageView #noPositions_pageBlockContainer .pageBlockContent_FormBlock
{
    background:transparent;
}

#Home_pageView #viewAllLink_pageBlock .container
{
    text-align:center;
}
#Home_pageView #viewAllLink_pageBlock .container a
{    
    font-weight:bold;
}

#posBrowser_ResultsGrid_pageBlock div.gridContent
{
    border:0px;
}
#posBrowser_ResultsGrid_pageBlock div.ListGridContainer
{
    overflow:auto;
    margin:0px;
}
#posBrowser_ResultsGrid_pageBlock .rowContainer
{
    float:left;
    width:200px;
    border:1px solid #d0d0d0;
    margin:1px 1px 5px 1px;
    padding:1px 1px 0px 1px;
    height:100px;
    background: url(https://jobs.ba.com/ApplicantPortalIncludes/posBrowser/rowback.jpg?eav=3.43) repeat-x bottom left #fefefe;
    opacity:0;


}
#posBrowser_ResultsGrid_pageBlock .rowContainer:hover
{
    border-color:#404040;
}
#posBrowser_ResultsGrid_pageBlock .rowContainer a
{
    text-decoration:none;
}
#posBrowser_ResultsGrid_pageBlock .rowContainer:hover
{
    cursor:pointer;
}
#posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowItemsInnerContainer
{
    margin-left:5px;
}
#posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowControlsContainer
{
    display:none;
}
#posBrowser_ResultsGrid_pageBlock .ListGridContainer .posResultRowHover a
{
    text-decoration:underline;
}
#posBrowser_ResultsGrid_pageBlock .rowItemContainer_id
{
    display:none;
}


.posListHover 
{
    position: absolute;
    border:1px solid #404040;
    margin:0px 0px 0px 5px;
    width:250px;
    background:#d0d0d0 url(https://jobs.ba.com/ApplicantPortalIncludes/posBrowser/hoverback.jpg?eav=3.43) top left repeat-x;
    z-index:1000;
    display:none;
}
.posListHover_Visible
{
    display:block;    
}


.posListHover .contentContainer
{
    margin:5px;
    border:1px solid #d0d0d0;
    padding:5px 10px 10px 10px;
    background:#fefefe url(https://jobs.ba.com/ApplicantPortalIncludes/posBrowser/hovercontentback.jpg?eav=3.43) bottom left repeat-x;
}

#posdesc_pageBlock .posDescriptionContainer
{
    overflow:auto;
}

#posdesc_pageBlock .posdescriptionPropertyBox
{
    border:1px solid #d0d0d0;
    padding:5px 10px 5px 10px;
}

#posdesc_pageBlock ul.jobSum
{
    overflow:auto;
    margin:0px;
    padding:0px;
    list-style:none;
}
#posdesc_pageBlock ul.jobSum li
{
    list-style: none;
}
#posdesc_pageBlock ul.jobSum li .jobSumLabel
{
    display:inline;
    font-weight:bold;
    margin-right:5px;
}
#posdesc_pageBlock ul.jobSum li .jobSumValue
{
    display:inline;
    margin-right:15px;
}

#posdesc_pageBlock .posrightbox
{
    float:right;
    width:150px;
    margin: 10px 0px 10px 10px;
}

#posdesc_pageBlock .posDescriptionContainer317 .posrightbox
{
    float:right;
    width: 100%;
    margin: 0 0 0 0;
}

#posdesc_pageBlock .posDescriptionContainer317 .possharing
{
    margin-bottom: 10px;
}

#posdesc_pageBlock .posDescriptionContainer317 .posdescriptionPropertyBox
{
    margin-bottom: 10px;
}

#posdesc_pageBlock .posrightbox_header
{
    text-align:center;
    font-weight:bold;
    margin-top:3px;
}
#posdesc_pageBlock .possharing
{    
    border:1px solid #d0d0d0;
    padding:0px 0px 9px 0px;    
}
#posdesc_pageBlock .possharing .addthis_toolbox
{
    margin-top:9px;
    margin-left:21px;
}

#posdesc_pageBlock .posrating
{    
    border:1px solid #d0d0d0;
    margin-bottom: 10px;
}

#posdesc_pageBlock #StarRatingBlock_pageBlock
{
    background:transparent;
    border:0px;
}
#posdesc_pageBlock #StarRatingBlock_pageBlockContainer
{
    margin:0px;
}
#posdesc_pageBlock #StarRatingBlock_pageBlock .formRow 
{
    margin-left:10px;
    width:110px;
}

#posdesc_pageBlock .earcu_posdescriptionContainer
{
    text-align:justify;
    padding-right:1px;
}


#posdesc_pageBlock .codeListDescContainer
{
    border-top: 1px solid #D0D0D0;
    margin-top: 10px;
    padding-top: 10px;
}
#posdesc_pageBlock .codeListDescContainer .codeListDescMenuContainer
{
    font-weight:bold;
    overflow:auto;
}
#posdesc_pageBlock .codeListDescContainer .codeListDescMenuLabel
{
    float:left;
}
#posdesc_pageBlock .codeListDescContainer .codeListDescAnchorList
{
    overflow:auto;
    list-style:none;
    margin:0px;
    padding:0px;
}
#posdesc_pageBlock .codeListDescContainer .codeListDescAnchorContainer
{
    float:left;
    margin-left:5px;
}
#posdesc_pageBlock .codeListDescContainer .codeListDescAnchor
{
    font-weight:normal;
    display:block;
}
#posdesc_pageBlock .codeListDescContainer .codeListDescAnchor_Selected
{
    font-weight:bold;
}
#posdesc_pageBlock .codeListDescContainer .codeListDescItemContainer
{
    overflow:auto;
}
#posdesc_pageBlock .codeListDescContainer .imageContainer
{
    float:right;
    margin-left:5px;
    margin-bottom:5px;
}
#posdesc_pageBlock .codeListDescContainer .descContainer
{
    display:inline;
}


#Application_Login_pageView #posdesc_pageBlock .greenbox
{
    padding:10px;
}

#Buttons_pageBlock
{
    padding: 5px;
}
#Buttons_pageBlock .pageBlockInner .buttonHolder
{
    float:none;
    overflow:auto;
}
#Buttons_pageBlock .pageBlockInner .buttonHolder ul
{
    padding: 0px;
    margin:0px;
    overflow:auto;
    list-style: none;
}
#Buttons_pageBlock .pageBlockInner .buttonHolder ul li
{
    float: left;
    margin: 0px 0px 0px 5px;
    width: 95px; 
    list-style: none;
}
#Buttons_pageBlock .pageBlockInner .buttonHolder ul li.anchor_Login
{
    float:right;
    margin: 0px 5px 0px 0px;
}
#Buttons_pageBlock .pageBlockInner .buttonHolder ul li a
{
    display:block;
    float:none;
    text-align:center;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer
{
    margin-left:10px;
    overflow:auto;
}
#Home_pageView #CodeListCounts_pageBlock .listItemContainer
{
    float:left;
    overflow:hidden;
    width:200px;
    height:135px;
    border:1px solid #d0d0d0;
    margin:0px 5px 5px 0px;
    background:#ffffff url(https://jobs.ba.com/ApplicantPortalIncludes/homeCodeListView/itemBack.jpg?eav=3.43) bottom left repeat-x;
}
#Home_pageView #CodeListCounts_pageBlock .listItemContainer:hover
{
    border:1px solid #404040;
    cursor:pointer;
}
#Home_pageView #CodeListCounts_pageBlock .listItemTitle
{
    padding:2px 2px 2px 5px;
    margin:0px 5px 5px 5px;
    border-bottom:1px dashed #d0d0d0;
    font-weight:bold;
}
#Home_pageView #CodeListCounts_pageBlock .listItemTitleAnchor_Count
{
    display:none;
}

#Home_pageView #CodeListCounts_pageBlock .listItemRightContainer
{
    float:right;
    margin-right:5px;
    width:128px;
}
#Home_pageView #CodeListCounts_pageBlock .listItemImageContainer img
{
    border:1px solid #d0d0d0;
}
#Home_pageView #CodeListCounts_pageBlock .listItemCountContainer
{
    float:left;
    color:#707070;
    width:55px;
    text-align:center;
    margin-left:5px;
    margin-top:15px;
    font-size:11px;
}
#Home_pageView #CodeListCounts_pageBlock .listItemCount
{
    font-size:20px; 
    font-weight:bold;
}
#Home_pageView #CodeListCounts_pageBlock .listItemDescriptionContainer
{
    display:none;
}
#Home_pageView #CodeListCounts_pageBlock .listItemContainer_DescriptionContent .listItemDescriptionContainer
{
    display:block;
}
#Home_pageView #CodeListCounts_pageBlock .listItemContainer_NoContent .listItemCountContainer
{
    margin-left:auto;
    margin-right:auto;
    float:none;
}





#MyDetails_pageView #MyDetailsStauts_pageBlock
{
    padding-top:5px;
}
#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft, #MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight
{
    width:50%;
    float:left;
}
#MyDetails_pageView #MyDetailsStauts_pageBlock .noProfileImage .eArcuLeft
{
    width:auto;
    float:none;
    overflow:auto;
}
#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileSummary
{
    padding:10px;
    border:1px solid #d0d0d0;
    margin-right:5px;
    margin-bottom:5px;
}
#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage
{
    padding:10px;
    border:1px solid #d0d0d0;   
    overflow:auto;
}
#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage .messageContainer
{    
    margin-right:140px;
}
#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage .imageContainer
{
    float:right;
    width:128px;
    height:128px;
    cursor: pointer;    
}
#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage .removeContainer
{
    margin-top:5px;
}

#MyPicture_pageBlock #eArcuProfileImage .imageContainer {
    display: block;
    height: 128px;
    margin: 0 auto 15px;
    text-align: center;
    width: 128px;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuLinks
{
    padding:10px;
    border:1px solid #d0d0d0;
    margin-right:5px;
}
#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuLinks ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}
#MyDetails_pageView .phonedetails, #Application_Section_PersonalDetails_pageView .phonedetails
{
    padding-left:4px;
    padding-right:9px;
}
#MyDetails_pageView .errormsg
{
    color:red;
}
#MyDetails_pageView .editblocklink a, #Application_Section_PersonalDetails_pageView  .editblocklink a
{
    text-decoration:none;
}


#Edit_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .labelContainer, 
#Add_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .labelContainer
{
    width:100%;    
}
#Edit_WORKEXPERIENCE_pageBlock .formRowTextAreaRow div.labelContainer, #Add_WORKEXPERIENCE_pageBlock .formRowTextAreaRow div.labelContainer,
#Edit_WORKEXPERIENCE_pageBlock .formRowTextAreaRow label.formLabel, #Add_WORKEXPERIENCE_pageBlock .formRowTextAreaRow label.formLabel
{
    text-align:center;
}
#Edit_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .controlContainer, #Add_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .controlContainer
{
    float:clear;
    width:90%;    
}
#Edit_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .controlContainer .charCounterValue, #Add_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .controlContainer .charCounterValue 
{
    float:left;
}

#Edit_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .controlContainer .inputTextArea, #Add_WORKEXPERIENCE_pageBlock .formRowTextAreaRow .controlContainer .inputTextArea
{
    width:80%;
    height:250px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}

#MyDetails_pageView .editblocklink a:hover,#Application_Section_PersonalDetails_pageView .editblocklink a:hover
{
    text-decoration:underline;
}

.pageBlockContainer .rowHeader .rowlink
{
    padding-left:5px;
}


#MyDetails_pageView #eArcuProfileSeekingLabel
{
    font-weight:bold;
    padding-right:3px;
    margin-top:20px;
    padding-top:20px;
}

#MyDetails_pageView #eArcuProfileIndustryLabel
{
    font-weight:bold;
    padding-right:3px;
}

#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer, #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer
{
    overflow:auto;
}
#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer a, #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer a
{
    float:right;
}



#Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer
{
    border:1px solid #d0d0d0;
    margin-bottom:6px;
    padding:5px 10px 5px 10px;
}
#Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer ul
{
    margin:0px;
    padding:0px;
    list-style:none;
    overflow:auto;
}
#Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li
{
    float:left;
    margin-left:5px;
    margin-right:5px;
}
#Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer a
{
    display:block;
}

#Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li.availableListsItemContainer_Selected a
{
    font-weight:bold;
}

#Home_pageView #noPositions_pageBlockContainer .bottomContainer
{
    overflow:auto;
}

#Home_pageView #noPositions_pageBlockContainer .leftContainer
{
    float:left;
    width:50%;
}

#Home_pageView #noPositions_pageBlockContainer .rightContainer
{
    float:right;
    width:50%;
}

#Home_pageView #noPositions_pageBlockContainer .topContent
{
    border:1px solid #d0d0d0;
    margin:0px auto 10px auto;
    width:85%;
    background:#f9f9f9;
}
#Home_pageView #noPositions_pageBlockContainer .topContent .text
{
    padding:10px;
}

#Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer .buttonsRight
{
    margin:0px;
    padding: 0px;
    list-style: none;   
    float: none; 
}

#Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer .buttonsRight li
{
    float: none;
    list-style: none; 
}

#Home_pageView #noPositions_pageBlockContainer .content
{
    border:1px solid #d0d0d0;
    background:#ffffff url(https://jobs.ba.com/ApplicantPortalIncludes/homenopositions/itemback.jpg?eav=3.43) bottom left repeat-x;
}
#Home_pageView #noPositions_pageBlockContainer .content_register
{
    margin-right:5px;
}
#Home_pageView #noPositions_pageBlockContainer .content_login
{
    margin-left:5px;
}
#Home_pageView #noPositions_pageBlockContainer .title
{
    border-bottom:1px solid #d0d0d0;
    background:#f9f9f9;
    padding:5px;
    font-weight:bold;
}
#Home_pageView #noPositions_pageBlockContainer .content .text
{
    padding:15px;
}
#Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer
{
    overflow:auto;
    margin:10px 0px 10px 0px;
}
#Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer a
{
    display:block;
    border:1px solid #404040;
    width:200px;
    padding:5px;
    margin:0px auto 0px auto;   
    text-align:center;
}

#LinkedInStart_pageView .pageBlockInner_FormBlock .iconListStyle .iconContainer 
{
    border-bottom: 1px solid #D0D0D0;
    overflow: auto;
    padding: 10px 20px 5px 5px;
}

#LinkedInStart_pageView .pageBlockInner_FormBlock .iconContainer .iconImage 
{
    height: 100px;
    width: 100px;
    margin-right:10px;
}

#LinkedInStart_pageView .pageBlockInner_FormBlock .iconListStyle .iconContainer .iconLabel {
    padding-bottom: 5px;
    text-align: left;
}

#LinkedInInstructions_pageView #InfoBlock_img1_formRow
{
    margin-top:15px;   
    margin-bottom:15px;
}
#LinkedInInstructions_pageView #InfoBlock_img1_formRow img
{
    border:1px solid #d0d0d0;
}


#Pos_Category_Description_pageView #categorydesc_pageBlock, #Campaign_Detail_pageView #campaign_pageBlock
{
    overflow:auto;
}

#Pos_Category_Description_pageView #categorydesc_pageBlock .infoContainer, #Campaign_Detail_pageView #campaign_pageBlock .infoContainer
{
    overflow:auto;
}

#Pos_Category_Description_pageView #categorydesc_pageBlock .imageContainer, #Campaign_Detail_pageView #campaign_pageBlock .imageContainer
{
    float:right;
    border:1px solid #d0d0d0;
    padding:1px;
    margin:0px 0px 10px 10px;
}

#Pos_Category_Description_pageView #categorydesc_pageBlock .nameContainer, #Campaign_Detail_pageView #campaign_pageBlock .nameContainer
{
    margin-bottom:10px;
}
#Pos_Category_Description_pageView #categorydesc_pageBlock .descContainer, #Campaign_Detail_pageView #campaign_pageBlock .descContainer
{
    text-align:justify;
    margin-bottom:10px;
}

#Pos_Category_Description_pageView #categorydesc_pageBlock .filescontainer hr, #Campaign_Detail_pageView #campaign_pageBlock .filescontainer hr
{
    background-color:#d0d0d0;
    color:#d0d0d0;
    border:0px;
    height:1px;
}

#SysAdmin_pageView, #SysAdmin_pageView td, #SysAdmin_pageView th, #SysAdmin_pageView select, #SysAdmin_pageView input
{
    font-size:11px;
    font-family:verdana, arial;
}
#SysAdmin_pageView DIV.pageBlockContainer
{
    width:700px; 
    margin-top:20px;
}

#PosQuickRatingComment_pageBlock .pageBlockInner_FormBlock textarea.inputTextArea
{
    width: 300px;
}

.OfferDetails .offerText
{
    margin-bottom:10px;
}
.OfferDetails .offerAnchorContainer
{
    margin-bottom:10px;
}
.OfferDetails .offerDecisionText
{
    margin-bottom:10px;
}
.OfferDetails .statusContainer
{
    overflow:auto;
}
.OfferDetails .statusLabel
{
    float:left;
    margin-right:10px;
}
.OfferDetails .statusValue
{
    float:left;
    margin-right:10px;
}
.OfferDetails .dateContainer
{
    overflow:auto;
}
.OfferDetails .dateLabel
{
    float:left;
    margin-right:10px;
}
.OfferDetails .dateValue
{
    float:left;
    margin-right:10px;
}
.OfferDetails .commentContainer
{
    overflow:auto;
}
.OfferDetails.commentLabel
{
    float:left;
    margin-right:10px;
}
.OfferDetails .commentValue
{
    float:left;
    margin-right:10px;
}

.OfferDetails #message 
{
    margin-right:10px;
    margin-bottom:10px;
    color:red;
    display:none;
}
.OfferDetails .offerExpiryText
{
    color:#ff0000;
}


.OfferDetails #messagetrans
{
    margin-right:10px;
    margin-bottom:10px;
    color:red; 
}

.OfferDetails #download:hover
{
     cursor: pointer;
}



.CRUDPageBlockContainer_Hidden
{
    display:none;
}

/** CAROUSEL CSS **/
#Home_pageView #CodeListCountsCarousel_pageBlock .pageBlockInner
{
    /*border-bottom: 1px solid #959595;*/
    /*border-top: 1px solid #959595;*/
    margin-left: 10px;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer
{
    /*border-left: 1px solid #959595;*/
    /*border-right: 1px solid #959595;*/
    padding: 5px 0px;
    overflow:auto;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .Odd
{
    background-color: #eff4fb;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .Even
{
    background-color: #F8FBFE;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listItemContainer
{    
    overflow:hidden;
    width:173px;
    height:107px;
    border:1px solid #d0d0d0;
    margin: 5px;    
}
#Home_pageView #CodeListCountsCarousel_pageBlock .listItemContainer:hover
{
    border:1px solid #404040;
    cursor:pointer;
}
#Home_pageView #CodeListCountsCarousel_pageBlock .listItemTitle
{
    padding:2px 2px 2px 5px;
    margin:0px 5px 5px 5px;
    font-weight:bold;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listItemImageContainer img
{
    border:1px solid #d0d0d0;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listItemRightContainer
{
    float:right;
    margin-right:5px;
    width:112px;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listItemCountContainer
{
    float:left;
    color:#707070;
    width:55px;
    text-align:center;
    margin-top:10px;
    font-size:11px;
}
#Home_pageView #CodeListCountsCarousel_pageBlock .listItemCount
{
    font-size:20px; 
    font-weight:bold;
}
#Home_pageView #CodeListCountsCarousel_pageBlock .listItemDescriptionContainer
{
    display:none;
}


#Home_pageView #CodeListCountsCarousel_pageBlock .listItemImageContainer
{
    margin-top: 0px;
    text-align: center;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listItemDescriptionContainer
{
    display:none;
}
#Home_pageView #CodeListCountsCarousel_pageBlock .listItemContainer_DescriptionContent .listItemDescriptionContainer
{
    display:block;
}
#Home_pageView #CodeListCountsCarousel_pageBlock .listItemContainer_NoContent .listItemCountContainer
{
    margin-left:auto;
    margin-right:auto;
    float:none;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainerHeader
{
    /*border: 1px solid #A5A5A5;*/
    /*border-radius: 0 0 4px 0;*/
    display: none; /*inline-block;*/
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainerHeader .listContainerTitle
{
    background: #B5B5B5;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    float: left;
    padding: 5px 15px;
    text-align: center;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .jcarousel-skin-tango .jcarousel-container
{
    background: transparent;
    border: none;
    border-radius: 0 0 0 0;
    margin-bottom: 0px;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .jcarousel-skin-tango .jcarousel-container-horizontal
{
    padding: 0px 40px;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .jcarousel-skin-tango .jcarousel-prev-horizontal,
#Home_pageView #CodeListCountsCarousel_pageBlock .jcarousel-skin-tango .jcarousel-next-horizontal
{    
    top: 38px;    
}

#Home_pageView #CodeListCountsCarousel_pageBlock .jcarousel-skin-tango .jcarousel-clip-horizontal
{
    height: 110px;
}

#latestjobs_pageBlock .carouselBlock
{
    width: 186px;
    height: 60px;
}

#homePageMapContainer
{
    display: inline-block;
    width: 100%;
}

#homeMap
{
    display: block;
    float: left;
    width: 510px;
}

#homeMapBox
{
    display: block;
    float: right;
    width: 165px;
}

#homeMapBoxList
{
    list-style: none;
    margin: 0px 0px;
    padding-left: 0px;
}

#homeMapBoxList li a
{
    background: #def9c4;
    display: block;
    margin-bottom: 10px;
    padding: 6px 18px;
    text-align: center;
}

#homeMapBoxList li a.regionselected,
#homeMapBoxList li a:hover
{
    background: #bef389;
}
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer
{
    background: #ffffff;
    border: none;
    height: 200px;
    margin: 4px 12px 30px 12px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_FullContent
{
    height: 300px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_FullContent .itemDescriptionContainer
{
    padding-right: 18px;
    color: #000000;
    font-size: 0.75em;
    line-height: 1.5em;
    margin: 0 0 0 0.5em;
    overflow: hidden;
    padding-bottom: 0;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:hover
{
    border: none;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemImageContainer img
{
    border: none;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemTitle
{
    border-bottom: none;
    margin: 0 0;
    padding: 7px 2px 2px 5px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_FullContent .listItemDescriptionContainer
{
    display: block;
    padding: 5px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemCountContainer
{
    float: none;
    width: auto;
    text-align: right;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 5px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemDescriptionContainer p
{
    margin: 0px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemCountContainer > div
{
    line-height: 22px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemCountContainer .listItemCount
{
    display: block;   
    float: left;
    margin-right: 3px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemCountContainer .listItemLabel
{
    display: block;   
    float: left;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemContainer
{
    background: #ffffff;
    border: none;
    height: 200px;
    margin: 7px;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemContainer_FullContent
{
    height: 300px;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemContainer:hover
{
    border: none;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemImageContainer img
{
    border: none;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemCountContainer
{
    float: none;    
    margin-top: 0px;
    margin-left: 0px;
    overflow: auto;
    text-align: right;
    width: auto;    
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemTitle
{
    border-bottom: none;
    margin: 0 0;
    padding: 7px 2px 2px 0px;
}

#latestjobs_pageBlock .carouselBlock:hover
{
   cursor: pointer;
}



.questionsAnswerBlock div.appSummaryGridRow
{
    float:left;
    width:30%;
    border:1px solid #d0d0d0;
    margin:0px 0px 2px 0px;
}
.questionsAnswerBlock div.appSummaryQuestionGridRow
{
    float:none;
    overflow:auto;
    width:auto;
}
.questionsAnswerBlock div.appSummaryGridColumn
{
    overflow:auto;
    padding:1px;
    clear:both;
}
.questionsAnswerBlock div.appSummaryGridHeader
{
    float:left;
    width:150px;
    border:1px solid #d0d0d0;
    background:#f0f0f0;
    padding:2px;
}
.questionsAnswerBlock div.appSummaryQuestionGridRow div.appSummaryGridValue
{
    margin-left:160px;
    padding:2px;    
}
.questionsAnswerBlock div.appSummaryWarning
{
    margin-top:10px;
    text-align:center;
    color:#ff0000;
}

#JobDescriptionMap_vacancyMap_pageBlock #vacancyMap
{
    width: 100%;
    height: 128px;
}

div.posDescriptionContainer317 .BigVacancyMap
{
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 480px;
    z-index: -99;
}

div.posDescriptionContainer317 .MapVisible
{
    position: relative;
    visibility: visible;
    opacity: 1;
    z-index: 0;
}

#JobDescriptionMap_BigVacancyMap_pageBlockContainer #BigVacancyMap
{    
    height: 550px;
    width: 100%;
}






.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock div.ulListHeader
{
	font-weight: bold;
}
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList
{
	list-style: none;
	padding: 0px;
	overflow: auto;
}
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem
{
    border:1px solid #d0d0d0;
    background: url(https://jobs.ba.com/ApplicantPortalIncludes/ApplicationSectionImages/checkbox_unchecked.png?eav=3.43) #FFFFFF no-repeat top left;
    cursor:pointer;
    margin:4px;
    float: left;        
    list-style: none;
	padding: 4px 0px 4px 0px;
    height: 130px;
    width: 149px;
    overflow:auto;
    font-weight:bold;
}
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem:hover
{
    border-color:#A0A0A0;
	background-color: #F3F3F3;
}
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList div.ulListItemLabel
{
	margin: 3px;
    padding-top: 50px;
    text-align: center;
	margin-left: 5px;
}
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem div.ulListItemValueContainer
{
	display: none;
}
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Completed
{ 
    background-image: url(https://jobs.ba.com/ApplicantPortalIncludes/ApplicationSectionImages/checkbox.png?eav=3.43);
}

.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.Section_OfferSubmit
{
    clear: left;
    margin-top: 10px;
    width: 98%;
    height: 22px;
}

.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList .Section_OfferSubmit div.ulListItemLabel
{
    padding-top: 0px;
    margin: 0px;
}

.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferSubmit div.ulListItemLabel
{
    text-align: center;
}

div.posDescriptionContainer317  .LeftJobBox
{
    display: block;
    float: left;    
    overflow: hidden;
    position: relative;
    width: 69%;
}

div.posDescriptionContainer317 .RightJobBox
{
    display: block;
    float: left;
    margin-left: 10px;
    width: 29%;
}

.posBrowserMapBlock .demoAPIKeyContainer
{
    text-align:right;
    color:#ff0000;
}

.posBrowserMapBlock .mapContainer
{
    height:450px;
}

.posBrowserMapBlock .addressContainer
{
    border:1px solid #717B87;
    background:#f9f9f9;
    position:absolute;
    padding:3px;
    overflow:auto;
    width:300px;
    margin-top:5px;
    font-family:arial, sans-serif;
    color:#000000;
    z-index:1000;
}
.posBrowserMapBlock .addressContainer_Hidden
{
    display:none;
}

.posBrowserMapBlock .addressContainer .addressLabel
{
    float:left;
    width:95px;
    margin-right:10px;
    text-align:center;
    padding-top:4px;
}
.posBrowserMapBlock .addressContainer .addressInput
{
    float:left;
    width:125px;
    margin-right:10px;
}
.addressContainer .addressButton
{
    float:left;
    width:50px;
}
.posBrowserMapBlock .markerStatsContainer
{
    background:#e0e0e0;
    padding:4px;
    text-align:center;
    margin-top:6px;
}

.posBrowserMapBlock .mapOuterContainer
{
    position:relative;
}

.mapBlock_PosListInfoBox
{
    background:#ffffff;
    border:1px solid #808080;
    width:225px;
}
.mapBlock_PosListInfoBox .infoBoxLoading
{
    min-height:77px;
    background:url(https://jobs.ba.com/CommonIncludes/loading/loading_animation.gif?eav=3.43) center 35px no-repeat;    
}

.mapBlock_PosListInfoBox .posListLabel
{
    padding:5px 20px 5px 5px;
    background:#e0e0e0;
    font-weight:bold;
}
.mapBlock_PosListInfoBox .posListContainer
{
    padding:5px;
    border-bottom:1px solid #d0d0d0;
}
.mapBlock_PosListInfoBox .posListItem a
{
    padding:5px;
    margin:2px;
    border:1px solid #d0d0d0;
    display:block;
}
.mapBlock_PosListInfoBox .posListAnchor
{
    text-align:center;
    margin:5px 10px;
    display:block;
}




.posBrowserMapBlock .gridTop
{
    overflow:auto;
    border:1px solid #d0d0d0;
    margin-bottom:6px;
}
.posBrowserMapBlock .TilesGridAlternateViewsContainer
{
    float:left;
    margin-left:5px;
}
.posBrowserMapBlock .TilesGridAlternateViewsInnerContainer
{
    float:left;
    clear:both;
    margin:1px 0px 0px 1px;
    padding:2px 10px 2px 10px;
}
.posBrowserMapBlock .alternateViewsText
{
    margin-right:5px;
    float:left;
}
.posBrowserMapBlock .alternateViewsCurrent
{
    float:left;
}
.posBrowserMapBlock .alternateViewsCurrent a
{
    padding-left:5px;
}



#quicksearch_pageBlock .pageBlockInner_FormBlock div.labelContainer
{
    width:auto;
}

.mapContainer .ButtonHolder span:hover
{
    cursor: pointer;
}

.mapContainer .ButtonHolder .miniMapButton
{
    background: #EAEAEA;
    display: block;
    padding: 5px 10px;
}
.mapContainer .ButtonHolder .bigMapButton
{
    background: #EAEAEA;
    display: block;
    padding: 4px 0 4px 8px;
}
.mapContainer .locationsPickerContainer
{
    background:#f0f0f0;
    padding:5px;
}
.mapContainer .locationsPickerContainer .locationSelectContainer
{
    overflow:auto;
    padding:2px;
}
.mapContainer .locationsPickerContainer .locationAddressContainer
{
    padding:2px;
}
.mapContainer .locationsPickerContainer .locationSelectLabel
{
    float:left;
    padding-right:10px;
}
.mapContainer .locationsPickerContainer .locationSelectValue
{
    float:left;
}




/** Twitter block **/

#TwitterBlock_pageBlockContainer .WithImage .twitterImage
{
     display: block;     
     float: left;
     width: 50px;
}

#TwitterBlock_pageBlockContainer .WithImage .tweetDetails
{
    display: block;
    margin-left: 55px;
}

#TwitterBlock_pageBlockContainer .tweetBlock
{
    border-bottom: 1px solid #eaeaea;
    padding: 10px;
}

#TwitterBlock_pageBlockContainer .followUserBlock
{
    padding: 4px 0;
    overflow: auto;
}

#TwitterBlock_pageBlockContainer .tweetBlock .twitterDateTextContainer
{
    font-size: 80%;
    margin-top: 5px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option3 .listItemContainer
{
    height: 190px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemRightContainer,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option3 .listItemRightContainer
{
    float: none;
    margin-right: 0px;
    width: auto;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemCountContainer,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option3 .listItemCountContainer
{
    float: none;
    margin: 0 0 0 0;
    width: auto;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemCount,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option3 .listItemCount
{
    display: block;
    float: left;
    text-align: right;
    width: 45%;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemLabel,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option3 .listItemLabel
{
    display: block;
    float: right;
    padding-top: 5px;
    text-align: left;
    width: 53%;    
}
.ValidationControl
{
    display: inline-block;
    float: right;
    padding-top: 3px;
    width: 23%;
}

.ValidationControl .validationImage
{
    display: block;
    float: left;
    height: 22px;
    width: 22px;
}

.ValidationControl .validationText
{
    margin: 0 0 0 5px;
}

.ValidationControl .confirmImage
{
    background: url(https://jobs.ba.com/CommonIncludes/leastMostRow/check.png?eav=3.43) no-repeat top left transparent;
}

.ValidationControl .confirmText
{
    color: green;
}
.ValidationControl .errorImage
{
    background: url(https://jobs.ba.com/CommonIncludes/leastMostRow/delete.png?eav=3.43) no-repeat top left transparent;
}
.ValidationControl .errorText
{
    color: red;
}

div.StandardQuestionsForm
{
    padding-top:10px !important;
}

#questionsComplete_pageBlock .blockSummaryText
{
    padding-top:13px;
    padding-bottom:16px;
}

.pageBlockContent_FormBlock div.PaddedTextLiteral
{
    padding-top:13px;
    padding-bottom:10px;
}

#posdesc_pageBlock .posAlerts
{
    border:1px solid #D0D0D0;
    padding:0px;
}
#posdesc_pageBlock .posAlerts .buttonsContainer
{   
    overflow:auto;
}
#posdesc_pageBlock .posAlerts .buttonsContainer .buttonsRight, #posdesc_pageBlock .posAlerts .buttonsContainer .buttonsRight li, #posdesc_pageBlock .posAlerts .buttonsContainer .buttonsRight, #posdesc_pageBlock .posAlerts .buttonsContainer .buttonsRight li a
{   
    float:none;
    display:block;
    margin:0px !important;
    text-align:center;
}



#OfferInfoBlock_pageBlock .mapBlock
{
    height:340px;
}

#OfferInfoBlock_pageBlock .posCodeListPickerContainer
{
    overflow:auto;
}

#OfferInfoBlock_pageBlock .profileGroupContainer
{
    overflow:auto;
}
#OfferInfoBlock_pageBlock .profileContainer
{
    float:left;
    width:300px;    
    border:1px solid #d0d0d0;
    margin:0px 10px 10px 0px;
}
#OfferInfoBlock_pageBlock .profileInnerContainer
{
    overflow:auto;
}
#OfferInfoBlock_pageBlock .profileContainer .profileImageContainer
{
    float:left;
    width:120px;
    min-height:150px;
}
#OfferInfoBlock_pageBlock .profileContainer .profileNameContainer
{
    margin-left:130px;
    margin-top:5px;
}
#OfferInfoBlock_pageBlock .profileContainer .profileShortDescContainer
{
    margin-left:130px;
}

#OfferIntro_pageView #TextBlock_pageBlock .MainText
{
    margin:20px 0px 20px 0px;
}
#OfferIntro_pageView #TextBlock_pageBlock .buttonsContainer
{
    overflow:auto;
}

#MyWelcomePacks_OfferInformation_Profile_pageView #ProfileInfoBlock_pageBlock .profileContainer
{
    overflow:auto;
}
#MyWelcomePacks_OfferInformation_Profile_pageView #ProfileInfoBlock_pageBlock .profileImageContainer
{    
    float:left;
    width:220px;
}
#MyWelcomePacks_OfferInformation_Profile_pageView #ProfileInfoBlock_pageBlock .profileImageContainer a
{
    border:0px;
}
#MyWelcomePacks_OfferInformation_Profile_pageView #ProfileInfoBlock_pageBlock .profileNameContainer
{
    margin-left:240px;
    margin-top:5px;
    margin-bottom:15px;
}
#MyWelcomePacks_OfferInformation_Profile_pageView #ProfileInfoBlock_pageBlock .profileFullDescContainer
{
    margin-left:240px;
}


#Home_pageView #CodeListCounts_pageBlock .listContainer_Option4 .listItemContainer,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option4 .listItemContainer
{
    background: #FFFFFF;
    border: none;
    height: 180px;
    width: 200px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option4 .listItemContainer:hover,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option4 .listItemContainer:hover
{
    border: none;
    cursor: pointer;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option4 .listItemContainer .listItemTopBlock,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option4 .listItemContainer .listItemTopBlock
{
    position: relative;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option4 .listItemContainer .listItemTopBlock img,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option4 .listItemContainer .listItemTopBlock img
{
    border: none;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option4 .listItemContainer .listItemTopBlock .listItemCountContainer,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option4 .listItemContainer .listItemTopBlock .listItemCountContainer
{
    background: #ffffff;
    float: right;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    right: 8px;
    top: 100px;
    width: 70px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option4 .listItemCount,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option4 .listItemCount
{
    display: block;
    float: left;
    text-align: right;
    width: 22%;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option4 .listItemLabel,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option4 .listItemLabel
{
    display: block;
    float: right;
    padding-top: 5px;
    text-align: left;
    width: 76%;    
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option4 .listItemContainer .listItemBottomBlock,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option4 .listItemContainer .listItemBottomBlock
{
    border: 1px solid #DEDEDE;
    padding: 10px 15px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option4 .listItemContainer .listItemBottomBlock .listItemTitle,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option4 .listItemContainer .listItemBottomBlock .listItemTitle
{
    border-bottom: none;
    margin: 0;
    padding: 0;    
}

.interviewdetailform .pageBlockInner_FormBlock .interviewlocationSummary .labelContainer, .interviewdetailform .pageBlockInner_FormBlock .interviewlocationSummary .mandatoryIndicator
{
    height:1px;
}

.interviewdetailform .pageBlockInner_FormBlock .mapRow div.textLiteral
{
    width:auto !important;
    text-align:right;
}
.interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer_Small
{
    width:150px;
    margin-left: 40%;    
}
.interviewdetailform .pageBlockInner_FormBlock .mapRow .mapInnerContainer_Small
{
    margin-left:20px;
    width:355px;
}
.interviewdetailform .pageBlockInner_FormBlock .mapRow #interviewMap_Small
{
    height:110px;
}
.interviewdetailform .pageBlockInner_FormBlock .mapRow #interviewMap_Small:hover
{
    cursor:pointer;
}
.interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer_Big
{
    display:none;
}
.interviewdetailform .pageBlockInner_FormBlock .mapRow #interviewMap_Big
{
    height:350px;
}
.interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer .mapTitleBar
{
    background:#e0e0e0;
    padding:5px;
    overflow:auto;
}
.interviewdetailform .pageBlockInner_FormBlock .panelTitle
{
    font-weight:bold;
}

#interviewdetailform_pageBlock .pageBlockInner_FormBlock .panelContent div.textLiteral
{
    width:auto;
}

.interviewdetailform .pageBlockInner_FormBlock .panelContent .panelMembersContainer
{
    overflow:auto;
    width:90%;
}
.interviewdetailform .pageBlockInner_FormBlock .panelContent .panelMemberContainer
{
    float:left;
    width:210px;
    border:1px solid #d0d0d0;
    margin-right:5px;
    padding:5px;
}
.interviewdetailform .pageBlockInner_FormBlock .panelContent .panelMemberImageContainer
{
    float:left;
    border:1px solid #d0d0d0;
    width:64px;
    height:64px;
}
.interviewdetailform .pageBlockInner_FormBlock .panelContent .panelMemberTextContainer
{
    margin-left:72px;
}
.interviewdetailform .pageBlockInner_FormBlock .panelContent .panelMemberNameContainer
{
    font-weight:bold;
}


#interviewdetailform_pageBlock .pageBlockInner_FormBlock #interviewdetailform_files_formRow div.textLiteral 
{    
    width:100%;
}
#interviewdetailform_pageBlock .pageBlockInner_FormBlock #interviewdetailform_fileinfo_formRow div.textLiteral 
{    
    width:100%;
}
 
#AssessmentCentreDetailForm_pageBlock .pageBlockInner_FormBlock #AssessmentCentreDetailForm_files_formRow div.textLiteral 
{    
    width:100%;
}
#AssessmentCentreDetailForm_pageBlock .pageBlockInner_FormBlock #AssessmentCentreDetailForm_fileinfo_formRow div.textLiteral 
{    
    width:100%;
}



#OfferInfoBlock_pageBlock .offerBlockContainer_TestResults .testItem
{
    overflow:auto;
}
#OfferInfoBlock_pageBlock .offerBlockContainer_TestResults .testItemLabel
{
    float:left;
    margin-right:10px;
}
#OfferInfoBlock_pageBlock .offerBlockContainer_TestResults .testItemValue
{
    float:left;
}

#OfferInfoBlock_pageBlock .offerLayoutBox
{
    overflow:auto;
    margin-bottom:20px;
}
#OfferInfoBlock_pageBlock .offerLayoutPlaceHolder
{
    min-height:1px;
}
#OfferInfoBlock_pageBlock .offerLayoutPlaceHolder_Multi
{
    float:left;
}

#OfferInfoBlock_pageBlock .offerBlockContainer_Text
{
    padding:0px 10px 10px 10px;
}

#OfferInfoBlock_pageBlock .offerBlockContainer_Image .imageContent
{
    width:100%;
}

#OfferInfoBlock_pageBlock .offerBlocksOuterContainer_2ColumnLayout
{
    overflow:auto;
}
#OfferInfoBlock_pageBlock .offerBlocksOuterContainer_2ColumnLayout .offerBlocksContainer_1stColumn
{
    margin-right:200px;
}
#OfferInfoBlock_pageBlock .offerBlocksOuterContainer_2ColumnLayout .offerBlocksContainer_2ndColumn
{
    float:right;
    width:180px;
    padding-left:10px;
    border-left:1px solid #d0d0d0;
}


#OfferInfoBlock_pageBlock .offerBlocksOuterContainer_2ColumnLayout .offerBlocksContainer_2ndColumn .offerBlockContainer 
{
    margin-bottom:5px;
}


#OfferInfoBlock_pageBlock .offerBlocksOuterContainer_2ColumnLayout .movie2ndColumnContainera
{
    background:#000000 url(https://jobs.ba.com/ApplicantPortalIncludes/offer/video_play.png?eav=3.43) center center no-repeat;
    height:75px;
}



#OfferInfoBlock_pageBlock .offerBlocksOuterContainer_2ColumnLayout .movie2ndColumnContainer:hover
{
    cursor:pointer;
}

#OfferInfoBlock_pageBlock .offerBlocksOuterContainer_2ColumnLayout .offerBlocksContainer_2ndColumn .profileContainer
{
    width:auto;
    float:none;
    text-align:center;
}
#OfferInfoBlock_pageBlock .offerBlocksOuterContainer_2ColumnLayout .offerBlocksContainer_2ndColumn .profileContainer .profileImageContainer
{
    min-height:auto;
    float:none;
    margin-left:auto;
    margin-right:auto;
}
#OfferInfoBlock_pageBlock .offerBlocksOuterContainer_2ColumnLayout .offerBlocksContainer_2ndColumn .profileContainer .profileNameContainer, #OfferInfoBlock_pageBlock .offerBlocksOuterContainer_2ColumnLayout .offerBlocksContainer_2ndColumn .profileContainer .profileShortDescContainer
{
    margin-left:0px;
}

#OfferInfoBlock_pageBlock .moviePlayerContainer
{
    position: relative; 
    padding-bottom: 56.25% !important; 
    height: 0 !important; 
    overflow: hidden !important; 
    max-width: 100% !important; 
    height: auto !important;
}
#OfferInfoBlock_pageBlock .moviePlayerContainer iframe, #OfferInfoBlock_pageBlock .moviePlayerContainer object, #OfferInfoBlock_pageBlock .moviePlayerContainer embed 
{ 
    position: absolute !important; 
    top: 0 !important; 
    left: 0 !important; 
    width: 100% !important; 
    height: 100% !important;
}

#OfferInfoBlock_pageBlock .moviePlayerInnerContainer
{
    height:auto !important;
    width:auto !important;
    position:static !important;
}


.offerBlockContainer_PosCodeListPicker .pageBlockInner_FormBlock .formRowSelectInputRow_Common select
{
    width:auto;
}

#MyWelcomePacks_OfferInformation_Section_Quiz_pageView #questionsSummary_pageBlock .answersContainer
{
    margin-bottom:10px;
}
#MyWelcomePacks_OfferInformation_Section_Quiz_pageView #questionsSummary_pageBlock .appSummaryInfo 
{
    margin-bottom:10px;
}


div#latestjobs_pageBlock .gridTop
{
    display: none;
}


#VideoInterviewDetailForm_VideoPlayBackUrl_formRow .videoContainer .videoLink, #VideoInterviewDetailForm_videoLaunchButtons_formRow .videoContainer .videoLink
{
    display:block;
    width:300px;
    margin:10px auto;
    border:1px solid #d0d0d0;
    padding:10px 10px 10px 50px;
    background:url(https://jobs.ba.com/ApplicantPortalIncludes/interview/movie_run.png?eav=3.43) 15px 50% no-repeat;
}
#VideoInterviewDetailForm_VideoPlayBackUrl_formRow .videoContainer .videoLink:hover, #VideoInterviewDetailForm_videoLaunchButtons_formRow .videoContainer .videoLink:hover
{
    background-color:#f1f1f1;
}



#MyWelcomePacks_OfferInformation_Section_Quiz_pageView #questionsSummary_pageBlock .appSummaryGridValue
{
    overflow:auto;
}
#MyWelcomePacks_OfferInformation_Section_Quiz_pageView #questionsSummary_pageBlock .appSummaryGridValue .questionScorePlus
{
    min-height:18px;
    padding-right:25px;
    background:url(https://jobs.ba.com/ApplicantPortalIncludes/quiz/tick.png?eav=3.43) bottom right no-repeat;
}
#MyWelcomePacks_OfferInformation_Section_Quiz_pageView #questionsSummary_pageBlock .appSummaryGridValue .questionScoreNeg
{
    min-height:18px;
    padding-right:25px;
    background:url(https://jobs.ba.com/ApplicantPortalIncludes/quiz/cross.png?eav=3.43) bottom right no-repeat;
}


#Home_pageView #CodeListCounts_pageBlock .listContainer_Option5 .listItemContainer,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option5 .listItemContainer
{
    height: 190px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option5 .listItemRightContainer,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option5 .listItemRightContainer
{
    float: none;
    margin-right: 0px;
    width: auto;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option5 .listItemDescriptionContainer,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option5 .listItemDescriptionContainer
{
    display: block;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option5 .listItemCountContainer,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option5 .listItemCountContainer
{
    float: none;
    margin: 0 0 0 0;
    overflow: auto;
    width: auto;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option5 .listItemCount,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option5 .listItemCount
{
    display: block;
    float: left;
    margin-right: 4px;
    text-align: right;
    width: auto;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option5 .listItemLabel,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option5 .listItemLabel
{
    display: block;
    float: left;
    padding-top: 5px;
    text-align: left;
    width: auto;    
}

#Email_Detail_pageView #id_pageBlock .emailbodysectionHTML .emailbody
{
    padding-top: 10px;
}
#posBrowser_ResultsGrid_pageBlock .createAlertsContainer
{
    width:75%;
    margin:20px auto 0px auto;
}
#posBrowser_ResultsGrid_pageBlock .createAlertsInnerContainer
{
    border:1px solid #d0d0d0;
    padding:10px;
}
#posBrowser_ResultsGrid_pageBlock .createAlertsContainer .createAlertsLabel
{
    margin-bottom:10px;
    font-weight:normal;
}
#posBrowser_ResultsGrid_pageBlock .createAlertsContainer .buttonsContainer .buttonsLeft
{
    float:none;
    margin:0px;
    padding:0px;
}
#posBrowser_ResultsGrid_pageBlock .createAlertsContainer .buttonsContainer .buttonsLeft li
{
    float:none;
}
#posBrowser_ResultsGrid_pageBlock .createAlertsContainer .buttonsContainer .buttonAnchor
{
    float:none;
    width:200px;
    text-align:center;
    margin:0px auto;
}


#login_pageBlock .ssoIconsInnerContainer, #newregister_pageBlock .ssoIconsInnerContainer 
{
    margin: 0 auto;
    max-width: 450px;
    overflow: auto;
}
#login_pageBlock .ssoIcon, #newregister_pageBlock .ssoIcon
{
    display: block;
    float: left;
    padding: 5px;
    width: 90px;
}
#login_pageBlock .ssoIconLink, #newregister_pageBlock .ssoIconLink
{
    border: 1px solid #D0D0D0;
    display: block;
    padding: 10px 28px;    
}
#login_pageBlock .ssoIconImage, #newregister_pageBlock .ssoIconImage
{
    border:0px;
    text-align:center;
}
#login_pageBlock .ssoIconLink:hover, #newregister_pageBlock .ssoIconLink:hover
{
    background:#e0e0e0;
}

#login_UseSSO1_formRow .textLiteral, #newregister_UseSSO1_formRow .textLiteral, #login_UseSSO2_formRow .textLiteral, #newregister_UseSSO2_formRow .textLiteral
{
    margin: 0 auto 10px;
    max-width: 500px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option6 .listItemContainerBorder,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option6 .listItemContainerBorder
{
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: contain;
    background-size: 100% auto;
    height: 135px;
    position: relative;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option6 .listItemContainer .labelContainer,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option6 .listItemContainer .labelContainer
{
    background: #ffffff;
    bottom:0;
    position: absolute;
    left: 0;
    opacity: 0.8;
    text-align: center;
    width: 100%;    
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option6 .listItemContainer .labelContainer .labelBlock,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option6 .listItemContainer .labelContainer .labelBlock
{
    overflow: auto;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option6 .listItemContainer .LabelBlock .listItemTitle,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option6 .listItemContainer .LabelBlock .listItemTitle
{
    border-bottom: none;
    padding: 5px 0;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option6 .listItemContainer .LabelBlock .listItemTitle a,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option6 .listItemContainer .LabelBlock .listItemTitle a
{
    font-weight: normal;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option6 .LabelBlock .listItemCount,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option6 .LabelBlock .listItemCount
{
    font-size: inherit;
    font-weight: normal;
    margin-right: 1.75%;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemContainer
{
    background: #ffffff;
    border: none;
    height: 200px;
    margin: 4px 12px 30px 12px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemContainer_FullContent
{
    height: 300px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemContainer_FullContent .itemDescriptionContainer
{
    padding-right: 18px;
    color: #000000;
    font-size: 0.75em;
    line-height: 1.5em;
    margin: 0 0 0 0.5em;
    overflow: hidden;
    padding-bottom: 0;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemContainer:hover
{
    border: none;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemImageContainer img
{
    border: none;
    display: block;
    width: 100%;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemTitle
{
    border-bottom: none;
    margin: 0 0;
    padding: 7px 2px 2px 5px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemContainer_FullContent .listItemDescriptionContainer
{
    display: block;
    padding: 5px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemCountContainer
{
    float: none;
    width: auto;
    text-align: right;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 5px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemDescriptionContainer p
{
    margin: 0px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemCountContainer > div
{   
    line-height: 22px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemCountContainer .listItemCount
{
    display: block;   
    float: left;
    margin-right: 3px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option7 .listItemCountContainer .listItemLabel
{
    display: block;   
    float: left;
}

.offerfilesection .downloadcontainer
{
    width:80%;
    border 1px solid black;
    margin-left:10%;
}

.offerfilesection .downloaddesc
{
    text-align:left;
    width:80%;       
    float:left;
    
}

.offerfilesection .downloadimage 
{

background-image: url(https://jobs.ba.com/ApplicantPortalIncludes/Offer/document.png?eav=3.43);
height: 68px;
width:100px;
background-position:left center;
background-repeat:no-repeat;  
margin-left:80%;

}
.offerfilesection .downloadimage:hover
{   
    background-image: url(https://jobs.ba.com/ApplicantPortalIncludes/Offer/document_down.png?eav=3.43); 
}
 


.offermultifilesection .fileDownloadContainer
{
    margin-top: 5px;
}
.offermultifilesection .downloadContainer
{
    padding:3px 0px 0px 30px;
    text-align:left;    
    min-height:20px;
    background: url(https://jobs.ba.com/ApplicantPortalIncludes/ApplicationSectionImages/checkbox_unchecked.png?eav=3.43) top left no-repeat;            
}
.offermultifilesection .fileDownloadContainer_done .downloadContainer
{
    background-image: url(https://jobs.ba.com/ApplicantPortalIncludes/ApplicationSectionImages/checkbox.png?eav=3.43);            
}
.offermultifilesection .currentdownloadfile
{
    background-image: url(https://jobs.ba.com/ApplicantPortalIncludes/ApplicationSectionImages/document-arrow-down-icon.png?eav=3.43);        
    display: inline-block;
    background-repeat:no-repeat;  
    width:24px;
    height:24px;
}


#custom_mainImageContainer_formRow .addImageInstructions .addImageButtonContainer {
    background: none repeat scroll 0 0 #88a185;
    border-color: #88a185;
    border-radius: 3px;
    height: 100px;
    margin: 10px auto 0;
    cursor: pointer;
    width: 250px;
    transition: all 0.2s ease 0s;
    font-size: 15px;
}

#custom_mainImageContainer_formRow .addImageInstructions .addImageButtonContainer:hover {
    background: none repeat scroll 0 0 #ffa272;
    border-color: #ffa272;
}

#custom_mainImageContainer_formRow .addImageInstructions .addImageButtonContainer .addImageButton {
    color:#ffffff;
    position: relative;
    top: 40%;
    cursor: pointer;
    vertical-align: middle;
    transition: all 0.2s ease 0s;
}

#custom_pageBlockContainer .mainImageControlsContainer .imageControlsContainer {
    margin: 0 auto;
    display: inline-flex;
    padding-top: 20px;
}

#custom_pageBlockContainer .mainImageControlsContainer .imageControlsContainer .fullSizeImageContainer { 
    background-color: #fdfdfd;
    float: left;
    margin-right:10px;
    width:300px;
    height:300px;
    overload:hidden;
}
#custom_pageBlockContainer .mainImageControlsContainer .imageControlsContainer img { 
    max-width:none !important;
}
#custom_pageBlockContainer .mainImageControlsContainer .imageControlsContainer .previewImageContainer { 
    background-color: #fdfdfd;
    bottom: 0;
    width:100px; 
    height:100px; 
    overflow:hidden;
}

.pageBlockInner_FormBlock .TextAreaReadonlyValue
{
    background:none;
}
.pageBlockInner_FormBlock .TextAreaReadonlyValue p
{
    margin-top:0px;
}



#signatureformgroup .signatureInfoText
{
    margin-bottom:10px;
}

#signatureformgroup input[name='signame']
{    
    border:1px solid #d0d0d0;
	border-radius:25px;
	width: 60%;
    padding: 10px 15px;
    outline: none; 
}

#signatureformgroup input[name='signame'].initialText
{
    color:#a1a1a1;
    font-style:italic;
}

#signatureformgroup
{    
    text-align:left;             
}

#signatureformgroup #signamecontainer
{   
    text-align:center;               
}
 
#signatureformgroup #mandatorytext,#signatureformgroup #pleasesign
{
    color:red;
    font-weight:bolder;
    display:none;
}  

#signatureformgroup .imagelist
{
    overflow:auto;
    list-style:none;
} 
#signatureformgroup .imagelist li
{
    float:left;
}
#signatureformgroup .imagelist li a
{
    display:block;
    border:1px solid #eeeeee;   
    margin:0px 0px 10px 10px;
    background:#ffffff;
}
#signatureformgroup .imagelist li a:hover
{
    border-color:#d0d0d0;
}

 
#signatureformgroup #signature
{
    border:1px solid #cbcbcb;
    text-align:center;
}
 
#signatureformgroup #clearsig 
{
    text-align:right;
}

#signatureformgroup .buttons
{
  overflow: auto;
  margin-top: 5px;
  margin-bottom: 5px;    
}

#signatureformgroup .signatureimage
{
    border:1px solid #eeeeee;
    background:#ffffff;
}
                                                                           

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .servicesContainer
{
    overflow:auto;
}
#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer
{
    float:left;
    width:50%;
}
#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer2
{
    overflow:auto;
    margin:5px;
    padding:5px;
    border:1px solid #d0d0d0;
}
#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .logoContainer
{
    float:left;
    width:36px;
}
#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .statusContainer
{
    margin-left:40px;    
    min-height:65px;
}
#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .loginText
{
    color:#ff0000;
}


#NewsArticle_pageView #ArticleBlock_pageBlock .articleContainer
{
    overflow:auto;
}
#NewsArticle_pageView #ArticleBlock_pageBlock .articleImageContainer
{
    float:left;
    width:256px;    
    margin:0px 20px 10px 0px;
}
#NewsArticle_pageView #ArticleBlock_pageBlock .soundBiteContainer
{
    font-weight:bold;
}


#MyDetails_Username_pageView .usernameOrPrimaryEmailContainer 
{
    overflow:auto;
    width:75%;
    background:#f0f0f0;
    margin:0px auto 10px auto;     
    padding:10px;
}
#MyDetails_Username_pageView .usernameOrPrimaryEmailContainer .usernameOrPrimaryEmailLabel
{
    font-weight:bold;
    margin-bottom:2px;
}

#MyDetails_Username_pageView #Summary_emailList_formRow .emailContainer
{
    overflow:auto;
    background:#f0f0f0;
    margin-top:10px;
    margin-bottom:5px;
    padding:10px;
}
#MyDetails_Username_pageView #Summary_emailList_formRow .emailValuesContainer
{
    float:left;
    width:60%;
    text-align:left;
}
#MyDetails_Username_pageView #Summary_emailList_formRow .emailButtonsContainer
{
    float:left;
    width:40%;
}
#MyDetails_Username_pageView #Summary_emailList_formRow .emailPrimaryAlreadyContainer
{
    background:#ddffdd;
    border:1px solid #aaddaa;
    padding:10px;
    width:220px;
    float:right;
}

#HasAdditionalInformation_pageBlockContainer  
{
    margin-bottom:0px;

}




#Offer_pageView #OfferDetails_pageBlock .filescontainer hr
{
    border:1px solid #d0d0d0;
    border-width:1px 0 0 0;
}

.rowLabel .highlight a
{
    color:red;
}

.picker-dialog-bg 
{
    z-index:20000000 !important;
}
.picker-dialog
{
    z-index:20000001 !important;
}

#JobDescriptionMap_vacancyMap_pageBlockContainer #GoogleStaticMap
{
    background-color: #93cdd8;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 52%;
    width: 100%;
}

#JobDescriptionMap_vacancyMap_pageBlockContainer #GoogleStaticMap:hover
{
    cursor: pointer;
}

#PosDescSharingItems
{
    overflow: auto;
    text-align: center;
}

#PosDescSharingItems .PosDescSharingItem
{
    border-radius: 4px;
    display: block;
    float: left;
    margin: 0 3px;
}

    #PosDescSharingItems .PosDescSharingItem:hover{
        cursor: pointer;
    }

#PosDescSharingItems .PosDescSharingItem img
{
    display: block;
    border-radius: 4px;
}

#Welcome_pageView #WelcomeInfoBlock_Logout_formRow{
    display: none;
}

#newregister_pageBlock .pageBlockInner_FormBlock .formRow.displayBlock{
    display: block !important;
}

#Application_Login_pageView #PageTitleBlock_pageBlock .pageBlockInner{
    overflow: auto;
}

#Application_Login_pageView #PageTitleBlock_pageBlock #pageTitleSignInHeaderContainer, #Application_Login_pageView #PageTitleBlock_pageBlock #pageTitleRegisterHeaderContainer {
    border: 1px solid #d0d0d0;
    float: left;
    margin: 0 0 0 10px;
    width: 49%;
}

#Application_Login_pageView #PageTitleBlock_pageBlock .pageTitleSignInHeader, #Application_Login_pageView #PageTitleBlock_pageBlock .pageTitleRegisterHeader{
    text-align: center;
}

#Application_Login_pageView #PageTitleBlock_pageBlock .pageTitleSignInHeader:hover, #Application_Login_pageView #PageTitleBlock_pageBlock .pageTitleRegisterHeader:hover{
    cursor: pointer;
}

#newregister_pageBlockContainer.displayNone, #login_pageBlockContainer.displayNone, #SignInTitleBlock_pageBlockContainer.displayNone, #NewRegisterInfoBlock_pageBlockContainer.displayNone{
    display:none;
}

#newregister_pageBlock .pageBlockInner_FormBlock #newregister_adverturlother_formRow.formRow.displayOther{
    display: block !important;
}


#login_pageBlock .twoColumnLayout .ssoIconLink, #newregister_pageBlock .twoColumnLayout .ssoIconLink{
    border: none;
    padding: 0;
}

#login_pageBlock .twoColumnLayout .email_ssoIcon .ssoIconLink img, #newregister_pageBlock .twoColumnLayout .email_ssoIcon .ssoIconLink img{
    background: black none repeat scroll 0 0;
    border-radius: 100%;
    height: 64px;
    margin: 0 auto;
    width: 64px;
}

#login_pageBlock .email_ssoIcon .ssoIconLink:hover, #newregister_pageBlock .email_ssoIcon .ssoIconLink:hover{
    cursor: pointer;
}


.pageBlockContent_GridBlock .rowContainer.missingGapInfo
{
    color:#ff0000;
}


.revealerinput .controlContainer_Editable .inputText{
    background: url(https://jobs.ba.com/ApplicantPortalIncludes/Images/eye.png?eav=3.43) no-repeat ;  
    background-position:right;
} 

.revealerinput .controlContainer_Editable .revealerover {
    cursor: pointer;
    
}


 

 



/*
end : Earcu.Web.ApplicantPortal.Css.AllPages
*/

