/*#General#*/

h3
{
    font-size:12px;
    font-weight: bold;
    padding: 3px 5px 0 5px;
    margin: 0 0 0 0;
    height: 17px;
    color: #FFFFFF;
    background: #4d606e;
}
.Left h3
{
    background: #4d606e url('../App_Themes/FiscAlert/Images/head_left.gif') no-repeat left top;
}
.main h3
{
    background: #4d606e url('../App_Themes/FiscAlert/Images/head_main.gif') no-repeat left top;
}
.right h3
{
    background: #4d606e url('../App_Themes/FiscAlert/Images/head_left.gif') no-repeat left top;
}
.controlContent
{
    border: solid 1px #999999;
    margin: 0 0 10px 0;
}
.Left .controlContent, .right .controlContent
{
    padding: 5px 5px 5px 5px;
}
.main .controlContent
{
    padding: 10px 5px 10px 5px;
}

input[type="text"],input[type="password"], select, textarea
{
    font-size: 12px;
    padding: 2px 1px 2px 1px;
    font-family: 'MS Shell Dlg', Arial;
    border: solid 1px #e6e6e6;
    border-top: solid 1px #535155;
    border-left: solid 1px #cfcfcf;
}
.RadioList{}
.RadioList input{
    margin: 0px 3px 2px 0;
    float: left;
}
.RadioList label{
    margin-right: 4px;
}
.formHeader
{
    vertical-align: top;
}
.quickSearchButton, .basicButton
{
    background: url('../App_Themes/FiscAlert/Images/button_back.gif') repeat-x left top;
    border: solid 1px #ececed;
    width: auto;
    overflow-x: visible;
    padding: 0px 5px 0px 5px;
    height: 22px;
    font-family: 'MS Shell Dlg', Arial;
    font-size: 11px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: normal;
}
a
{
    color: #428c7a;
}
.popupPanel
{
    padding: 10px;
}
.popupPanel h3
{
}



/*#Quick search#*/
#quickSearchExpandable{
}
#quickSearchExpandable h3{
}
#quickSearchExpandable .controlContent
{
	padding: 2px 0 20px 0;
}
#quickSearchExpandable .quickSearchExpandableBottom
{
    padding: 5px 0 0 0;
}
#quickSearchExpandable .SectorList,#quickSearchExpandable .RegioList,#quickSearchExpandable .ContractType,#quickSearchExpandable .Salary
{
    width: 134px;
    margin: 0 0 5px 0;
}
#quickSearchExpandable .Keyword
{
	width: 130px;
    margin: 0 0 15px 0;
}
#quickSearchExpandable .quickSearchTable
{
    margin: 0 0 5px 0;
}
#quickSearchExpandable .formHeader
{
    font-style: normal;
}
#quickSearchExpandable .quickSearchAdvancedSearchCell a
{
}
#quickSearchExpandable .quickSearchButton
{
	margin: 5px 0 5px 0;
}

#quickSearch{
    margin: 0 0 15px 0;
    height:Auto;
    padding: 0 0 3px 0;
   
}
#quickSearch h3{
}
#quickSearch .controlContent
{
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
}
#quickSearch .SectorList,#quickSearch .RegioList,#quickSearch .ContractType,#quickSearch .Salary
{
    width: 175px;
    margin: 0 0 5px 0;
}
#quickSearch .Keyword
{
	width: 171px;
    margin: 0 0 15px 0;
}
#quickSearch .quickSearchTable
{
    margin: 0 0 5px 0;
}
#quickSearch .formHeader
{
    font-style: normal;
}
#quickSearch .quickSearchAdvancedSearchCell a
{
}

/*#Login Bloc#*/
#login{
    margin: 0 0 15px 0;
}

#login h3{
}
#login h4{
    margin: 2px 0 2px 0;
    padding: 0;
}
#login .controlContent
{
}

#login .usernameContainer
{
    margin: 0 0 3px 0;
}
#login .passwordContainer
{
    margin: 0 0 6px 0;
}
#login .LoginNameLabel{}

#login .LoginNameTxt
{
	
}
#login .PasswordLabel{}

#login .PasswordTxt
{
	
}
.pwdAndBtnTable td
{
 vertical-align: top;
}
#login .activeLoginTable
{
    width: 100%;
}
#login input.LoginBtn
{
    width: 64px;
    margin: 0 0 0 0;
    font-size: 11px;
}
#login .loggedInCompany td, #login .loggedInCandidate td
{
padding-bottom: 5px;
}
#login .activeLoginTable td.radioButtonHeader
{
    display: none;
}
#login .activeLoginTable td.ForgotButtonCell
{
	text-align: right;
    padding-right: 0;
}
#login .activeLoginTable td.cellspacer, #login .activeLoginTable td.cellspacer2
{
    font-size: 1px;
    padding: 0;
    line-height: 5px;
}
#login .PasswordInvalidLabel{
	color:red;
}
#login .RegisterLink
{
}
#login .LoginLinkList, #login .LoggedInLinkList
{
    margin: 4px 0 0 0;
    list-style: none;
    padding: 0 0 0 0;
}
#login .LoginLinkList li, #login .LoggedInLinkList li
{
    margin: 0 0 2px 0;
}
#login .LoginLinkList li a, #login .LoggedInLinkList li a
{
    display: block;
    padding: 0 0 0 15px;
    margin: 5px 0 0 0;
    height: 16px;
    background: url('../App_Themes/FiscAlert/Images/bullit.png') no-repeat 2px 3px;
}

/*#CompanyList#*/
#CompanyList
{
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0 0 4px 0;
    float: left;
    display: inline;
}
#CompanyList .controlContent
{
}
#CompanyList .templateItemCompanyName
{
    padding: 2px 0 4px 0;
    border-bottom: solid 1px #e8e8e8;
}

/*#Tell a friend#*/
#tellFriend{
}
#tellFriend h3{
}
#tellFriend .controlContent
{
}
#tellFriend h4{
    font-size: 11px;
    margin: 0 0 0 0;
    padding: 0 0 2px 0;
    border-bottom: solid 1px #cccccc;
}
#tellFriend .formHeaderVertical, #tellFriend td.formHeaderVertical
{
}
#TelAFriendIntro{
    text-align:left;
}
#tellFriend .tellFriendTextBox
{
    margin: 0 0 5px 0;
    width: 164px;
}
#tellFriend .buttonCell
{
    padding: 4px 0 0 0;
}
#tellFriend .backToFormButton
{
}

/*#Last candidate#*/
#lastCandidate{
    width: 100%;
    margin: 0 0 10px 0;
    float: left;
    display: inline;
    height:Auto;
    background: #e8e8e8 url('../App_Themes/FiscAlert/Images/back_content.gif') no-repeat left top;
}
#lastCandidate h3{
    padding: 5px;
    font-size: 14px;
    background: none;
    text-align: center;
    color: #2c4355;
}
#lastCandidate .rotatorTable
{
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#lastCandidate .rotatorTable td:first-child
{
    padding-bottom: 10px;
}
#lastCandidate .RadRotator
{
    margin: 0 auto;
}
#lastCandidate .rotatorCompanyLogo
{
    min-height:104px;
    height:auto !important;
    height:104px;
    border:solid 1px #428c7a; 
    margin:4px;
    background: #FFF;
}
#lastCandidate .rotatorCompanyLogo img
{
     width: 100%;
     max-height: 108px;
}
#lastCandidate .radr_verticalList
{
    margin: 0 0 0 5px;
}
/*#Last company#*/
#companyRotator{
    width: 100%;
    margin: 0 0 10px 0;
    float: left;
    display: inline;
    height:Auto;
    background: #e8e8e8 url('../App_Themes/FiscAlert/Images/back_content.gif') no-repeat left top;
}
#companyRotator h3{
    padding: 5px;
    font-size: 14px;
    background: none;
    text-align: center;
    color: #2c4355;
}
#companyRotator h3 span{
    background: none;
}
#companyRotator .rotatorTable
{
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#companyRotator .rotatorTable td:first-child
{
    padding-bottom: 10px;
}
#companyRotator .RadRotator
{
    margin: 0 auto;
}
#companyRotator .rotatorCompanyLogo
{
    min-height:104px;
    height:auto !important;
    height:104px;
    border:solid 1px #428c7a; 
    margin:4px;
    background: #FFF;
}
#companyRotator .rotatorCompanyLogo img
{
     width: 100%;
     max-height: 108px;
}
#companyRotator .radr_verticalList
{
    margin: 0 0 0 5px;
}

/*#Vacancy overview#*/
#vacanciesOverviewExtra
{
}
#vacanciesOverviewExtra img.TemplateItemLogo
{
    max-width: 100px;
    width: expression(this.width > 100 ? 100: true); 
    border: solid 1px #000000;
}
#vacanciesOverviewExtra .GroupedColumnCell
{
    width: 80%;
    border-top: solid 1px #e8e8e8;
}
#vacanciesOverviewExtra .TemplateItemHeader td
{
    padding: 5px 5px 5px 5px;
    border-right: solid 1px #e8e8e8;
}
#vacanciesOverviewExtra .TemplateItem
{
    border-collapse: collapse;
}
#vacanciesOverviewExtra .TemplateItem td
{
    padding: 5px 5px 5px 5px;
    border-right: solid 1px #e8e8e8;
}
#vacanciesOverviewExtra .TemplateItem td td
{
    padding: 0;
    border: none;
}
#vacanciesOverviewExtra .TemplateItem td .LinkedInWidget
{
    margin: 0 4px 0 0;
    border: none;
}
#vacanciesOverviewExtra td.LogoColumnCell
{
    border-top: solid 1px #e8e8e8;
}
#vacanciesOverviewExtra .TemplateItemDate, #vacanciesOverviewExtra .TemplateItemCompany, #vacanciesOverviewExtra .TemplateItemLocation
{
    border-top: solid 1px #e8e8e8;
}
/*#vacanciesOverviewExtra .GridAltRow_Default .LogoColumnCell
{
    border-top: solid 1px #fff;
}
#vacanciesOverviewExtra .GridAltRow_Default .TemplateItemHeader td
{
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
}
#vacanciesOverviewExtra .GridAltRow_Default .TemplateItem td
{
    border-bottom: solid 1px #fff;
    border-right: solid 1px #fff;
}
#vacanciesOverviewExtra .LogoColumnCell
{
    border-top: solid 1px #d9e3ec;
}*/
#vacanciesOverviewExtra .TemplateItemHeader td.DateHeaderCell
{
    padding-left: 0;
}
#vacanciesOverviewExtra .TemplateItem td.TemplateItemTitle
{
    padding-left: 0;
}
#vacanciesOverviewExtra .TemplateItem td.TemplateItemTitle p
{
    margin: 0;
}
#vacanciesOverviewExtra .TemplateItem .DescriptionImage
{
    float: right;
    display: inline;
}
#vacanciesOverviewExtra .TemplateItem td.TemplateItemDate
{
    padding-left: 0;
}
#vacanciesOverviewExtra .TemplateItem td.TemplateItemTitle, #vacanciesOverviewExtra .TemplateItem td.TemplateItemTitle a
{
    color: #428c7a;
    text-decoration: none;
}
#vacanciesOverviewExtra .TemplateItem td.TemplateItemTitle a
{
}
#vacanciesOverviewExtra tr.rgNoRecords td
{
    padding: 5px 0 5px 0;
}


/*#Vacancy Details#*/
#vacancieDetails{
    
}
.vacancyDetailHeaderWidth
{
    width: 33%;
}
#vacancieDetails td{
}
#vacancieDetails h3{
}
#vacancieDetails h4{
    font-size: 13px;
    margin: 0 0 12px 0;
    padding: 0;
}
#vacancieDetails .controlContent
{
}
#vacancieDetails .VacancySpecs
{
    line-height: 15px;
}
#vacancieDetails .formHeader
{
    font-weight: bold;
}
#vacancieDetails .tdVacancyDetails{
    margin: 5px 0 10px 0;
    padding-top:8px;
    border-top: 1px solid #e8e8e8;
    text-align:left;
}
#vacancieDetails .HowToPostulateBlock
{
    width: 50%;
}
#vacancieDetails .HowToPostulateBlock h4
{
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding: 0 0 4px 0;
    margin: 5px 0 0 0;
}
#vacancieDetails .postulateButtonBlock
{
    padding: 10px 0 10px 0;
}
#vacancieDetails .postulateButtonBlock a
{
    background: #000000;
    border: solid 1px #000000;
    width: auto;
    clear: both;
    padding: 2px 5px 2px 5px;
    margin: 5px 0 0 0;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
}
#vacancieDetails .postulateButtonBlock a:hover
{
    text-decoration: underline;
}
#vacancieDetails .logoCell
{
    padding: 0 0 0 20px;
}


/*#Advanced search#*/
#advancedSearch{
}
#advancedSearch .controlContent
{
}
#advancedSearch .formHeader 
{
    font-weight: bold;
}
#advancedSearch .advancedSearchFormHeaderWidth
{
    width: 180px;
}
#advancedSearch .Keywords, .Location{

}
#advancedSearch .SalaryDDL{
    width: 148px;
    margin: 0 0 5px 0;
}
#advancedSearch .radTreeCell
{
    padding: 0px 0 0 0;
}
#advancedSearch input.advancedSearchTextBox
{
    width: 220px;
    margin: 0 0 5px 0;
}
#advancedSearch select.RegionList, #advancedSearch select.advancedSearchDropDown, #advancedSearch select.SectorList
{
    width: 224px;
    margin: 0 0 5px 0;
}
#advancedSearch .advancedSearchRsPage
{
    width: 148px;
    margin: 5px 0 5px 0;
}
#advancedSearch .advancedSearchDatePickerBlock
{
    width: 153px;
}
#advancedSearch .buttonCell
{
    padding: 20px 0 0 0px;
}

/*#Faqs#*/
#faqs h3{
}
#faqs .faqContentPanel
{
    border: solid 1px #999999;
    color: #000000;
    margin: 0 0 10px 0;
    padding: 10px 5px 10px 5px;
    line-height: 1.5em;
}
#faqs .tableTpl{
    text-align:left;
    margin: 0px 0 10px 0;
}
#faqs .FaqTitel{
    padding: 0px 0 3px 0;
    font-weight:bold;
}

#faqs .FaqAnswer{
    padding: 0 0 10px 0;
}
.FaqQuestionPrefix
{
    color: #ed1c24;
    font-weight: bold;
}
.FaqAnswerPrefix
{
    color: #f68b1f;
    font-weight: bold;
}

/*#aboutUs#*/

#aboutUs .controlContent
{
}

/*#Contact us#*/

#contactUs{
}
#contactUs h3{
}
#contactUs.controlContent
{
}
#contactUs table{
    
}
#contactUs p{
}
#contactUs .contactUsFormHeaderWidth
{
    width: 170px;
}
#contactUs .ContactFirstName, .ContactLastName, .ContactEmail, .ContactTel{
    width:250px;
    margin: 0 0 3px 0;
}
#contactUs .ContactTel
{
    margin: 0 0 5px 0;
}
#contactUs .contactAboutDdl{
    width:254px;
    margin: 0 0 3px 0;
}

#contactUs .Comment{
 width:250px;
 height:60px;
}

#contactUs .td_button{
 text-align: left;
}

#contactUs .lbl_required, .lbl_required{
 color:red;
 font-weight:bold;
}

#contactUs .Required{
 color:red;
 font-weight:bold;
}
#contactUs .capchaCerificationCell
{
    padding: 5px 0 5px 0;
}
#contactUs .captchaTxt
{
    width: 145px;
    margin: 0 0 5px 0;
}
#contactUs .buttonCell
{
    padding-top: 20px;
}
#contactUs .errorLabel
{
    color: #FF0000;
}
#contactUs .ValidatorSummary
{
}
#contactUs .ValidatorSummary ul
{
    margin: 0 0 0 15px;
    padding: 0;
}

/* BreadCrumb */
.breadCrumbHolder 
{
    margin: 0 0 0 0;
}
.breadCrumbHolder  ul
{
    list-style: none;
    margin: 2px 0 4px 0;
    padding: 0;
    float: left;
}
.breadCrumbHolder  ul li
{
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    border-left: solid 1px #CCCCCC;
    text-transform: uppercase;
}
.breadCrumbHolder  ul li:first-child
{
    text-transform: uppercase;
    border-left: none;
    padding: 0 0 0 16px;
    background: url('../App_Themes/FiscAlert/images/bullit.png') no-repeat left 3px;
}
.breadCrumbHolder  ul li a
{
    font-weight:bold;
    text-decoration: underline;
}

/*#Info company#*/
#InfoCompany .controlContent
{
}

/*#Info candidate#*/
#InfoCandidate .controlContent
{
}

/*#Policies#*/
#policies .controlContent
{
}


/*#Search result#*/

#SearchResult h3{
}
#SearchResult .SearchResultTopTextContent > p
{
    padding: 8px 10px 8px 10px;
    margin: 0;
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    text-align: left;
}
#SearchResult .TemplateItem
{
    margin: 0 0 0 0;
    padding: 4px 4px 4px 4px;
}
#SearchResult .searchResultTitle
{
    padding-top: 0;
    height: 25px;
    font-weight: normal;
    color: #f68b1f;
}
#SearchResult .searchResultTitle a
{
    color: #f68b1f;
    text-decoration: underline;
    font-weight: bold;
    
}
#SearchResult .searchResultDescription
{
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: solid 1px #e8e8e8;
    border-top: solid 1px #e8e8e8;
}
#SearchResult .searchResultSpecList
{
    margin: 5px 0 5px 0;
    padding: 0;
    list-style: none;
}
#SearchResult .searchResultSpecList li
{
    float: left;
    white-space: nowrap;
    height: 18px;
    font-style: italic;
    padding: 0 9px 0 8px;
    background: url('../App_Themes/FiscAlert/Images/bullit.png') no-repeat 0 4px;
}
#SearchResult .searchResultSpecList li a
{
    padding: 0;
    display: inline;
    background: none;
}
#SearchResult .SpecListCompanyTable .LinkedInWidget img
{
    margin: 0 0 0 4px;
}
.NoRecords
{
    padding: 10px 5px 10px 5px;
}


/* Introduction*/
#introduction
{
    
}
#introduction div
{
    border: solid 1px #999999;
    color: #000000;
    margin: 0 0 10px 0;
    padding: 10px 5px 10px 5px;
    line-height: 1.5em;
    background: #e8e8e8 url('../App_Themes/FiscAlert/Images/back_content_640.gif') no-repeat left top;
}

/*#Register Details#*/
.bodyRegister{
}
#Register{
    text-align: left;
    font-size: 12px;
}
#Register p{
    margin-bottom: 8px;
}
#Register .formHeaderVertical
{
    padding: 5px 0 2px 0;
    font-style: italic;
}
#Register .RegisterTitle{
}
#Register .Register_Step{
    padding: 0 2px 5px 0;
    margin: 0 0 4px 0;
    border-bottom: solid 1px #e8e8e8;
    font-weight: bold;
}
#Register .Register_Description{
margin: 0 0 10px 0;
}
#Register .Register_Type_TD1{
width: 95px;
}
#Register .Register_Type_TD2{
 padding-right: 20px;
}
#Register .Register_table{
}
#Register .Register_Type_TD3{
}

#Register .registerTextBox
{
    width: 200px;
    margin: 0 0 4px 0;
}
#Register .Register_Type_TD4{
}
#Register .Register_Email{
width: 100px;
}
#Register .Register_BtnCancel{
}
#Register .Register_BtnNext{
}
#Register .registerTxtEmail
{
    width: 350px;
}
#Register .RadioList{}
#Register .RadioList input{
}
#Register .RadioList td{
    padding: 0 0 8px 0;
}
#Register .buttonCell
{
    text-align: right;
    padding: 20px 0 0 0;
}

/*#Bloc search by region and sectors#*/

#searchSectorRegion{
    margin: 0 0 15px 0;
}
#searchSectorRegion h3{
 margin: 0 0 10px 0;
}
#searchSectorRegion td{
 margin:3px 0 5px 0;
 padding-bottom:10px;
}
#searchSectorRegion td.searchSectorExplanationCell
{
}
#searchSectorRegion table{
 width:100%;
}
#searchSectorRegion table.searchSectorOverviewTable td
{
    width: 33%;
}
#searchSectorRegion .pageView
{
    padding: 8px;
    border: solid 1px #000000;
    border-top: none;
}