﻿#LoadingPanel
{
    background-color: #ffff99;
    background-image: url(Images/Common/LoadingPanel.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
    color: #000;
    padding: 5px 5px 5px 25px;
    font-size: 75%;
    font-weight: bold;
}

.MessageBox
{
    font-size: 75%;
    background-color: #feecea;
    border: solid #ff9999 1px;
    color: #000;
    padding: 20px;
    position: absolute;
    font-weight: bold;
}


.PaginationPanel_Begin
{
    background-image: url(Images/Common/Pagination/Begin.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 8px;
    float: left;
}

.PaginationPanel_Content
{
    background-image: url(Images/Common/Pagination/Middle.png);
    background-repeat: repeat-x;
    height: 31px;
    line-height: 32px;
    font-size: 85%;
    float: left;
}

.PaginationPanel_End
{
    background-image: url(Images/Common/Pagination/End.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 31px;
    width: 8px;
    float: left;
}

.PaginationPanel_Content a
{
    padding: 3px 5px;
}

.PaginationPanel_Content span
{
    padding: 3px 5px;
}

.PaginationPanel_Content .CurrentPageNumber
{
    background-color: #fcd18b;
    color: #fff;
}

.ListItem
{
    background-image: url(Images/Common/ListItem.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.ClearFloat
{
    clear: both;
}

.LoginPanel_Top
{
    background-image: url(Images/Login/LoginPanelTop.png);
    width: 646px;
    height: 92px;
}

.LoginPanel_Bottom
{
    background-image: url(Images/Login/LoginPanelBottom.png);
    width: 546px;
    height: 224px;
    padding: 10px 50px;
}

.LoginSidePanel
{
    background-image: url(Images/Login/LoginSidePanel.png);
    width: 283px;
    height: 306px;
    padding: 15px;
}

.SelfPromoPanel
{
    float: left;
    width: 277px;
    padding: 0px 20px;
    text-align: left;
    text-align: justify;
}

.SelfPromoPanel_HeaderPart1
{
    font-size: 220%;
    color: #999;
    font-family: Georgia;
    font-style: italic;
}

.SelfPromoPanel_HeaderPart2
{
    font-size: 250%;
    font-family: Georgia;
}

.SelfPromoPanel_Text
{
    line-height: 1.7em;
    margin-top: 10px;
}

.ContentPanel_Top
{
    background-image: url(Images/Common/ContentPanel/Top.png);
    background-repeat: no-repeat;
    width: 973px;
    height: 30px;
    margin: 0px auto;
}

.ContentPanel_Body
{
    background-image: url(Images/Common/ContentPanel/Middle.png);
    background-repeat: repeat-y;
    width: 937px;
    height: 400px;
    padding: 0px 18px;
    margin: 0px auto;
}

.ContentPanel_Body[class]
{
    height: auto;
    min-height: 400px;
}

.ContentPanel_Bottom
{
    background-image: url(Images/Common/ContentPanel/Bottom.png);
    background-repeat: no-repeat;
    width: 973px;
    height: 29px;
    margin: 0px auto;
}

.TwoColumnContentPanel_Top
{
    background-image: url(Images/Common/TwoColumnContentPanel/Top.png);
    background-repeat: no-repeat;
    width: 973px;
    height: 30px;
    margin: 0px auto;
}

.TwoColumnContentPanel_Body
{
    background-image: url(Images/Common/TwoColumnContentPanel/Middle.png);
    background-repeat: repeat-y;
    width: 938px;
    padding: 0px 25px;
    padding-right: 10px;
    margin: 0px auto;
}

.TwoColumnContentPanel_Bottom
{
    background-image: url(Images/Common/TwoColumnContentPanel/Bottom.png);
    background-repeat: no-repeat;
    width: 973px;
    height: 29px;
    margin: 0px auto;
}

.TabPanel .TabButtonBar
{
    padding-left: 50px;
}

.TabPanel .TabButton
{
    width: 154px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    margin-right: 2px;
    cursor: pointer;
    font-family: Georgia, "Times New Roman";
    float: left;
    position: relative;
    top: 1px;
}

.TabPanel .TabButton_Active
{
    cursor: default;
}

.TabPanel_Top
{
    background-image: url(Images/Common/TabPanel/Top.jpg);
    background-repeat: no-repeat;
    width: 918px;
    height: 11px;
    font-size: 1px;
}

.TabPanel_Body
{
    background-image: url(Images/Common/TabPanel/Middle.jpg);
    background-repeat: repeat-y;
    width: 878px;
    padding: 0px 20px;
}

.TabPanel_Bottom
{
    background-image: url(Images/Common/TabPanel/Bottom.jpg);
    background-repeat: no-repeat;
    width: 918px;
    height: 11px;
    font-size: 1px;
}

.VerticalTabPanel .TabButtonBar
{
    float: left;
    padding-left: 20px;
    background-image: url(Images/Common/VerticalTabPanel/TabBar.png);
    background-repeat: repeat-y;
}

.VerticalTabPanel .TabButton
{
    background-image: url(Images/Common/VerticalTabPanel/TabInactive.png);
    background-repeat: no-repeat;
    padding: 0px 10px;
    width: 123px;
    height: 31px;
    line-height: 31px;
    cursor: pointer;
    font-weight: bold;
    font-size: 85%;
    color: #666;
}

.VerticalTabPanel .TabButton_Active
{
    background-image: url(Images/Common/VerticalTabPanel/TabActive.png);
    cursor: default;
    position: relative;
    left: 1px;
    color: #000;
}

.VerticalTabPanel_Top
{

}

.VerticalTabPanel_Body
{
    border-left: solid #ccc 1px;
    padding: 20px;
    margin-left:163px;
    height: 400px;
    display: block;
}

.VerticalTabPanel_Body[class]
{
    height: auto;
    min-height: 400px;
}

.VerticalTabPanel_Bottom
{

}

.VerticalTabPanel_SectionContainer
{
}

.SearchDataTable
{
    border-collapse: collapse;
    width: 100%;
}


.SearchDataTable th
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 115%;
    padding: 10px 15px;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    border: dotted #ccc 1px;
    border-top-width: 0px;
    background-image: url(Images/Common/DataTable/HeaderBackground.png);
    background-repeat: repeat-x;
}

.SearchDataTable th a:link, .DataTable th a:visited, .DataTable th a:hover
{
    color: #000;
}

.SearchDataTable td
{
    height: 70px;
    padding: 0px 15px;
    white-space: nowrap;
    border-bottom: dotted #ccc 1px;
}

.SearchDataTable .SortedColumn
{
    background-color: #f4f7f8;
}

.SlimDataTable
{
    border-collapse: collapse;
    width: 100%;
}

.SlimDataTable th
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 115%;
    padding: 10px 15px;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    border: dotted #ccc 1px;
    border-top-width: 0px;
    background-image: url(Images/Common/DataTable/HeaderBackground.png);
    background-repeat: repeat-x;
}

.SlimDataTable th a:link, .SlimDataTable th a:visited, .SlimDataTable th a:hover
{
    color: #000;
}

.SlimDataTable td
{
    padding: 5px 15px;
    white-space: nowrap;
    border-bottom: dotted #ccc 1px;
}

.SlimDataTable .SortedColumn
{
    background-color: #f4f7f8;
}

.DataTable
{
    border-collapse: collapse;
    width: 100%;
}

.DataTable th
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 115%;
    padding: 10px 15px;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    border: dotted #ccc 1px;
    border-top-width: 0px;
    background-image: url(Images/Common/DataTable/HeaderBackground.png);
    background-repeat: repeat-x;
}

.DataTable th a:link, .DataTable th a:visited, .DataTable th a:hover
{
    color: #000;
}

.DataTable td
{
    padding: 15px;
    white-space: nowrap;
    border-bottom: dotted #ccc 1px;
}

.DataTable .SortedColumn
{
    background-color: #f4f7f8;
}

.AccountDetailsPanel
{
    padding: 10px 40px 10px 40px;
    overflow: hidden;
    border-top: solid #ccc 1px;
    border-bottom: solid #ccc 1px;
}

.CompanyOverviewPanel
{
    background-image: url(Images/Common/CompanyProfile/OverviewBackground.png);
    height: 90px;
    padding: 17px 40px 18px 40px;
    overflow: hidden;
}

.CompanyProfliePanel_Body
{
    background-image: url(Images/Common/CompanyProfile/ProfileBackgroundTop.png);
    background-repeat: no-repeat;
    background-color: #fff5d8;
    width: 605px;
    height: 400px;
    padding: 20px;
}

.CompanyProfliePanel_Body[class]
{
    height: auto;
    min-height: 400px;
}

.CompanyProfliePanel_Bottom
{
    background-image: url(Images/Common/CompanyProfile/ProfileBackgroundBottom.png);
    background-repeat: no-repeat;
    width: 645px;
    height: 41px;
}

.JobPageCompanyProfliePanel_Top
{
    background-image: url(Images/Common/JobProfile/ProfileBackgroundTop.png);
    background-repeat: no-repeat;
    width: 725px;
    height: 15px;
}

.JobPageCompanyProfliePanel_Body
{
    background-color: #f2f2f2;
    width: 705px;
    padding: 0px 10px;
}

.JobPageCompanyProfliePanel_Bottom
{
    background-image: url(Images/Common/JobProfile/ProfileBackgroundBottom.png);
    background-repeat: no-repeat;
    width: 685px;
    height: 35px;
    padding: 6px 20px 0px 20px;
}

.MapPanel_Top
{
    background-image: url(Images/Common/Map/BackgroundTop.png);
    background-repeat: no-repeat;
    padding-top: 11px;
}

.MapPanel_Body
{
    padding: 0px 9px;
    background-color: #f2f2f2;
}

.MapPanel_Bottom
{
    background-image: url(Images/Common/Map/BackgroundBottom.png);
    background-repeat: no-repeat;
    padding-top: 11px;
}

.JobExpandedMapPanel_Top
{
    background-image: url(Images/Common/Map/JobProfile/ExpandedBackgroundTop.png);
    background-repeat: no-repeat;
    padding-top: 11px;
}

.JobExpandedMapPanel_Bottom
{
    background-image: url(Images/Common/Map/JobProfile/ExpandedBackgroundBottom.png);
    background-repeat: no-repeat;
    padding-top: 11px;
}

.CompanyExpandedMapPanel_Top
{
    background-image: url(Images/Common/Map/CompanyProfile/ExpandedBackgroundTop.png);
    background-repeat: no-repeat;
    padding-top: 11px;
}

.CompanyExpandedMapPanel_Bottom
{
    background-image: url(Images/Common/Map/CompanyProfile/ExpandedBackgroundBottom.png);
    background-repeat: no-repeat;
    padding-top: 11px;
}


.CompanyExpandedProfilePanel_Top
{
    background-image: url(Images/Common/Map/CompanyProfile/ExpandedProfileBackgroundTop.png);
}

.CompanyExpandedProfilePanel_Bottom
{
    background-image: url(Images/Common/Map/CompanyProfile/ExpandedProfileBackgroundBottom.png);
}

.InformationTab_Left
{
    background-image: url(Images/Common/InformationTab/Left.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 35px;
    float: left;
}

.InformationTab_Body
{
    background-color: #fff;
    height: 35px;
    line-height: 35px;
    float: left;
    white-space: nowrap;
    font-size: 85%;
}

.InformationTab_Right
{
    background-image: url(Images/Common/InformationTab/Right.png);
    background-position: right top;
    width: 12px;
    height: 35px;
    float: left;
}

.InformationTab_Data
{
    font-family: Georgia, Times New Roman;
    font-size: 155%;
    color: #e54800;
}

.SalaryPanel_Left
{
    background-image: url(Images/Common/JobProfile/SalaryBackgroundLeft.png);
    background-repeat: no-repeat;
    background-color: #b2e77d;
    float: left;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    font-size: 95%;
    padding-left: 10px;
}

.SalaryPanel_Right
{
    background-image: url(Images/Common/JobProfile/SalaryBackgroundRight.png);
    background-repeat: no-repeat;
    float: left;
    width: 10px;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    font-size: 95%;
}

.SalaryPanel_Data
{
    font-family: Georgia, Times New Roman;
    color: #254F06;
    font-size: 155%;
    padding-left: 10px;
}

.InformationButtonPanel_Left
{
    background-image: url(Images/Common/JobProfile/InformationButtonLeft.png);
    background-repeat: no-repeat;
    background-color: #b2e77d;
    float: left;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    font-size: 95%;
    padding-left: 10px;
}

.InformationButtonPanel_Right
{
    background-image: url(Images/Common/JobProfile/InformationButtonRight.png);
    background-repeat: no-repeat;
    float: left;
    width: 10px;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    font-size: 95%;
}

.InformationButtonPanel_Data
{
    font-family: Georgia, Times New Roman;
    color: #e54800;
    font-size: 155%;
    padding-left: 10px;
}

.JobDatePanel
{
    background-image: url(Images/Common/JobProfile/DateBackground.png);
    background-repeat: no-repeat;
    width: 183px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 95%;
}

.PhotoUploadPanel
{
    border-width: 1px;
    border-style: solid;
    border-color: #d8d8d8;
    padding: 10px;
    width: 270px;
}

.SidePanel_Top
{
    background-image: url(Images/Common/SidePanel/Top.png);
    background-repeat: no-repeat;
    width: 163px;
    height: 34px;
    line-height: 34px;
    padding: 0px 10px;
    font-weight: bold;
    font-size: 85%;
}

.SidePanel_Middle
{
    background-image: url(Images/Common/SidePanel/Middle.png);
    background-repeat: repeat-y;
    width: 163px;
    padding: 0px 10px;
    font-size: 85%;
}

.SidePanel_Bottom
{
    background-image: url(Images/Common/SidePanel/Bottom.png);
    background-repeat: no-repeat;
    width: 183px;
    height: 10px;
    font-size: 1px;
    font-size: 85%;
}


.SidePanel_TopGray
{
    background-image: url(Images/Common/SidePanel/Gray/Top.png);
}


.SidePanel_MiddleGray
{
    padding-top: 8px;
    background-image: url(Images/Common/SidePanel/Gray/Middle.png);
    overflow: hidden;
}


.SidePanel_BottomGray
{
    background-image: url(Images/Common/SidePanel/Gray/Bottom.png);
}

.EmployerMessagePanel_Top
{
    background-image: url(Images/Common/EmployerMessagePanel/Top.png);
    background-repeat: no-repeat;
    width: 183px;
    height: 27px;
}

.EmployerMessagePanel_Content
{
    background-image: url(Images/Common/EmployerMessagePanel/Middle.png);
    background-repeat: repeat-y;
    width: 163px;
    padding: 10px;
    font-size: 85%;
    line-height: 1.5em;
}

.EmployerMessagePanel_Bottom
{
    background-image: url(Images/Common/EmployerMessagePanel/Bottom.png);
    background-repeat: no-repeat;
    width: 183px;
    height: 12px;
    font-size: 1px;
}

.ApplyForm_Top
{
    width: 720px;
    height: 87px;
}

.ApplyForm_Top[class]
{
    background-image: url(Images/Common/JobProfile/ResumeForm/Top.png);
    background-repeat: no-repeat;
}

.ApplyForm_Content
{
    width: 680px;
    background-image: url(Images/Common/JobProfile/ResumeForm/Middle.png);
    background-repeat: repeat-y;
    padding: 10px 20px;
}

.ApplyForm_Bottom
{
    width: 680px;
    height: 110px;
    padding: 0px 20px;
    overflow: hidden;
}

.ApplyForm_Bottom[class]
{
    background-image: url(Images/Common/JobProfile/ResumeForm/Bottom.png);
    background-repeat: no-repeat;
}

.Note
{
    border: solid #e1e1e1 1px;
    background-color: #ffffee;
    padding: 10px;
}

.ErrorMessage
{
    background-color: #feecea;
    border: solid #ff9999 1px;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    overflow: hidden;
}

.ApplyJobMessage
{
    background-image: url(Images/Common/JobProfile/ApplyMessageBackground.png);
    background-repeat: no-repeat;
    width: 705px;
    height: 45px;
    padding: 0px 10px;
    line-height: 45px;
    font-family: Georgia;
    font-size: 145%;
    color: #ff9900;
    text-align: center;
}

a:link.RssLink, a:visited.RssLink, a:hover.RssLink
{
    display: block;
    background-image: url(Images/Common/Rss.png);
    background-repeat: no-repeat;
    width: 44px;
    height: 16px;
    text-decoration: none;
}

.LogoPlaceHolder
{
    width: 90px;
    height: 60px;
    background-image: url(Images/Common/CompanyLogoPlaceHolder.png);
}

.StatisticMessage
{
    font-weight: bold;
    font-size: 95%;
    padding-bottom: 10px;
    border-bottom: dotted #ccc 1px;
}

.StatisticMessage .Number
{
    font-size: 185%;
    font-style: italic;
    color: #6dab16;
    font-family: Georgia;
}

.FieldSetContent
{
    padding: 10px;
}

.AboutUsSection
{
    background-repeat: no-repeat;
    padding-left: 155px;
}

.AboutListItem
{
    background-repeat: no-repeat;
    background-image: url(Images/About/GreenBullet.gif);
    background-position: left 4px;
    padding-left: 30px;
    height: 22px;
    overflow: hidden;
    color: #e37404;
    font-weight: bold;
}

.FooterContent
{
    background-image: url(Images/Footer/Background.png);
    background-position: left top;
    background-repeat: no-repeat;

    height: 210px;
    padding: 10px 10px;
}

.FooterContent_Small
{
    background-image: url(Images/Footer/Background_Small.png);
    background-position: left top;
    background-repeat: no-repeat;

    text-align: center;
    padding: 20px;
}

.WizardContent_Top
{
    background-image: url(Images/Common/Wizard/Profile/ContentTop.gif);
    background-position: left top;
    background-repeat: no-repeat;

    width: 692px;
    height: 44px;
    
    line-height: 44px;
}

.WizardContent_Top h1
{
    font-size: 135%;
    color: #f29443;
    font-weight: bold;
}

.WizardContent_Middle
{
    background-image: url(Images/Common/Wizard/Profile/ContentMiddle.gif);
    background-position: left top;
    background-repeat: repeat-y;

    width: 692px;
}

.WizardContent_Bottom
{
    background-image: url(Images/Common/Wizard/Profile/ContentBottom.gif);
    background-position: left top;
    background-repeat: no-repeat;

    width: 692px;
    height: 10px;
}

.WizardAdvice_Top
{
    background-image: url(Images/Common/Wizard/Profile/AdviceTop.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #fff6c2;

    width: 223px;
}

.WizardAdvice_Bottom
{
    background-image: url(Images/Common/Wizard/Profile/AdviceBottom.gif);
    background-position: left top;
    background-repeat: no-repeat;

    width: 223px;
    height: 9px;
}

a:link.WizardPreviousButton, a:visited.WizardPreviousButton, a:hover.WizardPreviousButton
{
    background-image: url(Images/Common/Wizard/Profile/PreviousButton.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-decoration: none;

    width: 110px;
    height: 30px;
    display: block;
}

a:link.WizardNextButton, a:visited.WizardNextButton, a:hover.WizardNextButton
{
    background-image: url(Images/Common/Wizard/Profile/NextButton.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-decoration: none;

    width: 110px;
    height: 30px;
    display: block;
}

.WizardDivider
{
    background-image: url(Images/Common/Wizard/Profile/Divider.png);
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 20px;
    margin-bottom: 10px;
}