/* General */

#lh-col-home h3, #rh-col-home h3
{
    margin:0px;
    margin-bottom:5px;
    padding:0px;
    background-color:#ffffff;
    font-family:Trebuchet MS;
    font-size:22px;
    color:#ed1858;
    font-weight: normal;
}
#c-col-channel h3
{
    line-height:90%;
    font-size:24px;
    margin:0px 0 10px 0;
    padding: 0 0 0 0;
    font-weight: normal;
}

input[type="text"],input[type="password"], select, textarea
{
    border: solid 1px #5e5e5e;
    font-size: 12px;
    font-family: 'MS Shell Dlg', Arial;
}
.formHeader
{
    font-weight: bold;
}
.popupPanel
{
    padding: 10px;
}


/* BreadCrumb */
.breadCrumbHolder 
{
}
.breadCrumbHolder  ul
{
    list-style: none;
    margin: 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;
}
.breadCrumbHolder  ul li:first-child
{
    text-transform: uppercase;
    border-left: none;
    padding: 0 0 0 0;
}
.breadCrumbHolder  ul li a
{
}


/*#Quick search#*/
#quickSearchExpandable{
 
}
#quickSearchExpandable h3{
}
#quickSearchExpandable .controlContent
{
    padding: 2px 0 20px 0;
}
#quickSearchExpandable .KeywordContainer
{
    background: url('../App_Themes/SanteMagazine/Images/InputNormalBack.jpg') no-repeat left top;
    margin: 0 0 15px 0;
    padding: 1px 0 0 4px;
    height: 19px;
    width: 236px;
}
#quickSearchExpandable .quickSearchExpandableTop
{
}
#quickSearchExpandable .SectorList,#quickSearchExpandable .RegioList,#quickSearchExpandable .ContractType,#quickSearchExpandable .Salary
{
    width: 230px
}
#quickSearchExpandable .Keyword
{
}
#quickSearchExpandable .quickSearchExpandableTable
{
}
#quickSearchExpandable .formHeader
{
}
#quickSearchExpandable .quickSearchButton
{
    margin: 5px 0 5px 0; 
}










#quickSearch{
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border-bottom: solid 1px #CCCCCC;
    height:Auto;
}
#quickSearch h3{
}
#quickSearch .controlContent
{
}
#quickSearch .sectorListContainer, #quickSearch .regionListContainer
{
    background: url('../App_Themes/SanteMagazine/Images/SelectMultiNormalBack.jpg') no-repeat left top;
    margin: 0 0 5px 0;
    padding: 1px 0 0 4px;
    height: 49px;
    width: 236px;
}
#quickSearch .SectorList,#quickSearch .RegioList
{
    width: 233px;
    height: 48px;
    margin: 0 0 0 0;
    padding: 0;
    border-color: #FFFFFF;
}
#quickSearch .salaryContainer, #quickSearch .contractTypeContainer
{
    background: url('../App_Themes/SanteMagazine/Images/InputNormalBack.jpg') no-repeat left top;
    margin: 0 0 5px 0;
    padding: 1px 0 0 4px;
    height: 19px;
    width: 236px;
}
#quickSearch .ContractType,#quickSearch .Salary
{
    width: 233px;
    height: 18px;
    margin: 0 0 0 0;
    padding: 0;
    border-color: #FFFFFF;
}
#quickSearch .KeywordContainer
{
    background: url('../App_Themes/SanteMagazine/Images/InputNormalBack.jpg') no-repeat left top;
    margin: 0 0 15px 0;
    padding: 1px 0 0 4px;
    height: 19px;
    width: 236px;
}
#quickSearch .Keyword
{
	width: 232px;
    border: none;
}
#quickSearch .quickSearchTable
{
    margin: 0 0 5px 0;
}
#quickSearch .formHeader
{
    padding: 0 0 2px 0;
}
#quickSearch .quickSearchAdvancedSearchCell a
{
    display: block;
    padding: 0 0 0 23px;
    height: 16px;
    float: right;
    background: url('../App_Themes/SanteMagazine/Images/arrowbutton-small.png') no-repeat left 0px;
}

/*#Login Bloc#*/
#login{
    border: solid 1px #ed1858;
    margin: 0 0 15px 0;
}

#login h3{
padding: 10px 0 0 10px;
}
#login h4{
    margin: 2px 0 5px 0;
    padding: 0;
}
#login .controlContent
{
    margin: 0 0 0 0;
    padding: 8px 10px 10px 10px;
}

#login .usernameContainer, #login .passwordContainer
{
    background: url('../App_Themes/SanteMagazine/Images/InputLoginBack.jpg') no-repeat left top;
    margin: 0 0 15px 0;
    padding: 1px 0 0 4px;
    height: 19px;
    width: 200px;
}
#login .LoginNameLabel{}

#login .LoginNameTxt
{
	width: 192px;
    border: none;
	margin: 0 0 4px 0;
}
#login .PasswordLabel{}

#login .PasswordTxt
{
	width: 192px;
    border: none;
	margin: 0 0 8px 0;
}
#login .activeLoginTable
{
    width: 100%;
}
#login .loggedInCompany td, #login .loggedInCandidate td
{
padding-bottom: 5px;
}
#login .activeLoginTable td.radioButtonHeader
{
    font-weight: bold;
    padding: 5px 0 0 0;
}
#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
{
    display: block;
    padding: 0 0 0 23px;
    margin: 5px 0 0 0;
    height: 16px;
    float: left;
    background: url('../App_Themes/SanteMagazine/Images/arrowbutton-small.png') no-repeat left 0px;
}


/*#Login Bloc#*/
#loginSmall{
    border: solid 1px #ed1858;
    margin: 0 0 15px 0;
}

#loginSmall h3{
padding: 10px 0 0 10px;
}
#loginSmall h4{
    margin: 2px 0 2px 0;
    padding: 0;
}
#loginSmall .controlContent
{
    margin: 0 0 0 0;
    padding: 8px 10px 10px 10px;
}

#loginSmall .usernameContainer
{
    background: url('../App_Themes/SanteMagazine/Images/InputLoginBack.jpg') no-repeat left top;
    margin: 0 0 5px 0;
    padding: 1px 0 0 4px;
    height: 19px;
    width: 200px;
}
#loginSmall .passwordContainer
{
    background: url('../App_Themes/SanteMagazine/Images/InputLoginPwdBack.jpg') no-repeat left top;
    margin: 0 0 0 0;
    padding: 1px 0 0 4px;
    height: 19px;
    width: 120px;
}
#loginSmall .LoginNameLabel{}

#loginSmall .LoginNameTxt
{
	
}
#loginSmall .PasswordLabel{}

#loginSmall .PasswordTxt
{
	
}
.pwdAndBtnTable td
{
 vertical-align: top;
}
#loginSmall .activeLoginTable
{
    width: 100%;
}
#loginSmall input.LoginBtn
{
    width: 77px;
    margin: 0 0 0 0;
}
#loginSmall .loggedInCompany td, #loginSmall .loggedInCandidate td
{
padding-bottom: 5px;
}
#loginSmall .activeLoginTable td.radioButtonHeader
{
    font-weight: bold;
    padding: 5px 0 0 0;
}
#loginSmall .activeLoginTable td.ForgotButtonCell
{
	text-align: right;
    padding-right: 0;
}
#loginSmall .activeLoginTable td.cellspacer, #loginSmall .activeLoginTable td.cellspacer2
{
    font-size: 1px;
    padding: 0;
    line-height: 5px;
}
#loginSmall .PasswordInvalidLabel{
	color:red;
}
#loginSmall .RegisterLink
{
}
.LoginLinkList, .LoggedInLinkList
{
    margin: 4px 0 0 0;
    list-style: none;
    padding: 0 0 0 0;
}
.LoginLinkList li, .LoggedInLinkList li
{
    margin: 0 0 2px 0;
}
.LoginLinkList li a, .LoggedInLinkList li a
{
    display: block;
    padding: 0 0 0 23px;
    margin: 5px 0 0 0;
    height: 16px;
    background: url('../App_Themes/SanteMagazine/Images/arrowbutton-small.png') no-repeat left 0px;
}


/*#Introduction#*/
#introduction{
    margin: 0 0 20px 0;
    height:Auto;
}
#introduction h3{
}
#introduction .controlContent
{
}

/*#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 #cccccc;
    border-top: none;
}

/*Companylist*/
#CompanyList
{
    padding: 0 0 0 0;
}
#CompanyList .templateItemCompanyName
{
    padding: 0 0 0 5px;
}

/*#Last candidate#*/
#lastCandidate{
    margin: 0 0 15px 0;
    height:Auto;
}
#lastCandidate h3{
}
#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 #d9e3ec; 
    margin:4px;
    background: #FFF;
}
#lastCandidate .rotatorCompanyLogo img
{
     width: 100%;
     max-height: 108px;
}
/*#Last company#*/
#companyRotator{
    margin: 0 0 15px 0;
    height:Auto;
}
#companyRotator h3{
}
#companyRotator .rotatorTable
{
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: solid 1px #CCCCCC;
}
#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 #d9e3ec; 
    margin:4px;
    background: #FFF;
}
#companyRotator .rotatorCompanyLogo img
{
     width: 100%;
     max-height: 108px;
}


/*#Tell a friend#*/
#tellFriend{
    margin: 0 0 15px 0;
    padding: 0 0 12px 0;
    border-bottom: solid 1px #CCCCCC;
}
#tellFriend h3{
}
#tellFriend .controlContent
{
    margin: 0 0 0 0;
}
#tellFriend h4{
    margin: 5px 0 5px 0;
}
#tellFriend .formHeaderVertical, #tellFriend td.formHeaderVertical
{
font-weight: bold;
}
#TelAFriendIntro{
    text-align:left;
}
#tellFriend .tellFriendTextBoxContainer
{
    background: url('../App_Themes/SanteMagazine/Images/InputNormalBack.jpg') no-repeat left top;
    margin: 0 0 5px 0;
    padding: 1px 0 0 4px;
    height: 19px;
    width: 236px;
}
#tellFriend .tellFriendTextAreaContainer
{
    background: url('../App_Themes/SanteMagazine/Images/SelectMultiNormalBack.jpg') no-repeat left top;
    margin: 0 0 5px 0;
    padding: 1px 0 0 4px;
    height: 50px;
    width: 236px;
}
#tellFriend .tellFriendTextBox
{
	width: 232px;
    border: none;
}
#tellFriend .buttonCell
{
    padding: 4px 0 0 0;
}
#tellFriend .backToFormButton
{
}


/* vacancieDetails*/
#vacancieDetails
{
    
}
#vacancieDetails .HowToPostulateBlock
{
    background: #e02e58;
    padding: 10px 10px 5px 10px;
    color: #FFFFFF;
}
#vacancieDetails .HowToPostulateBlock h4
{
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 0px 0;
    color: #FFFFFF;
}
#vacancieDetails .HowToPostulateBlock a
{
    display: block;
    padding: 1px 0 0 29px;
    margin: 5px 0 0 0;
    height: 20px;
    color: #FFFFFF;
    background: url('../App_Themes/SanteMagazine/Images/button-circle.png') no-repeat left 0px;
}

/*#Advanced search#*/
#advancedSearch{
}
#advancedSearch .controlContent
{
    padding: 8px 0 10px 0;
}
#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
{
    padding: 8px 0 10px 0;
}
#faqs .tableTpl{
    text-align:left;
    margin: 0px 0 5px 0;
    border-bottom: solid 1px #d9e3ec;
}
#faqs .FaqTitel{
    padding: 8px 0 3px 0;
    font-weight:bold;
}

#faqs .FaqAnswer{
    padding: 0 0 10px 0;
}
.FaqQuestionPrefix
{
    color: #ed1858;
    font-weight: bold;
}
.FaqAnswerPrefix
{
    font-weight: bold;
}

/*#Last VacanciesOverview#*/

#vacanciesOverview{
	padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: solid 1px #CCCCCC;
}
#vacanciesOverview h3{
}
#vacanciesOverview .TemplateItem{
}
#vacanciesOverview .TemplateItem td
{
    padding: 0 0 4px 0;
    border: none;
}
#vacanciesOverview .LinkedInWidget
{
    margin: 2px 5px 0 0;
}
#vacanciesOverview .TemplateItem td.TemplateItemTitle
{
    padding-top: 0;
    color: #ed1858;
    font-size: 16px;
}
#vacanciesOverview .TemplateItem td.TemplateItemTitle a
{
    color: #ed1858;
}
#vacanciesOverview .TemplateItem td.TemplateItemDescription
{
	text-align: left;
}
#vacanciesOverview .TemplateItemTitle a:hover
{
    text-decoration: underline;
}

#vacanciesOverview .TemplateItem .TemplateItemImage
{
	padding: 8px 0 0 10px;
    text-align: right;
	vertical-align: top;
}
#vacanciesOverview img.TemplateItemLogo
{
    max-width: 120px;
    width: expression(this.width > 120 ? 120: true); 
    border: solid 1px #000000;
}
.rgNoRecords td
{
    padding-bottom: 5px;
}


/*#Search result#*/

#SearchResult .SearchResultTopTextContent
{
    padding: 0 0 8px 0;
}
#SearchResult h3{
 margin: 5px 0 5px 0;
 font: bold 1.3em verdana;
}
#SearchResult .TemplateItem{
   background-color:#ffffff;
   min-height:80px;
   height:auto !important;
   height:80px;
   padding: 0 0 8px 6px;
   margin: 0 0 8px 0;
}
#SearchResult .TemplateItem .searchResultTitle, #SearchResult .TemplateItem .searchResultTitle a
{
    color: #ed1858;
    font-size: 16px;
}
#SearchResult .searchResultSpecs
{
    border: solid 1px #0a6cc7;
    border-bottom: solid 1px #0a6cc7;
    border-right: solid 1px #0a6cc7;
    padding-left: 8px;
    background: #eee8dc;
    color: #4d4d4d;
    font-style: italic;
}
#SearchResult .searchResultDescription
{
    padding-bottom: 5px;
}
#SearchResult .searchResultSpecList
{
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
}
#SearchResult .searchResultSpecList ul
{
    width: 405px;
}
#SearchResult .searchResultSpecList li
{
height: 18px;
    padding: 0 5px 0 8px;
    margin: 0 5px 0 0;
    float: left;
    white-space: nowrap;
    background: url('../App_Themes/SanteMagazine/images/ExternArrow.gif') no-repeat 0 6px;
}
#SearchResult .searchResultSpecList li a
{
    padding: 0;
    display: inline;
    background: none;
}
#SearchResult .searchResultIconCell
{
    text-align: right;
}
#SearchResult .searchResultIconCell a, #SearchResult .searchResultIconCell a:hover
{
    text-decoration: none;
}

/*#Contact us#*/

#contactUs{
}
#contactUs h3{
}
#contactUs.controlContent
{
    padding: 8px 10px 10px 10px;
}
#contactUs table{
    
}
#contactUs p{
}
#contactUs .contactUsFormHeaderWidth
{
    width: 170px;
}
#contactUs .ContactFirstName, .ContactLastName, .ContactEmail, .ContactTel{
    width:220px;
    margin: 0 0 3px 0;
}
#contactUs .ContactTel
{
    margin: 0 0 5px 0;
}
#contactUs .contactAboutDdl{
    width:224px;
    margin: 0 0 3px 0;
}

#contactUs .Comment{
 width:220px;
 height:60px;
}

#contactUs .td_button{
 text-align: left;
}

#contactUs .lbl_required, .lbl_required{
 color:red;
 font-weight:normal;
}

#contactUs .Required{
 color:red;
 font-weight:normal;
}
#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;
}


/*#Register Details#*/

.bodyRegister{

}

#Register{
 
}

#Register .RegisterTitle
{
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 20px 0;
}

#Register .Register_Step{
    font-size: 11px;
    padding: 0 2px 5px 0;
    margin: 0 0 4px 0;
    border-bottom: solid 1px #DADADA;
    font-weight: bold;
}

#Register .Register_Description{

}

#Register .Register_Type_TD1{
width: 105px;
}

#Register .Register_Type_TD2{
 padding-right: 20px;
}

#Register .Register_table{
 
}

#Register .Register_Type_TD3{

}
#Register .registerTextBox
{
    width: 200px;
    margin: 0 0 2px 0;
}
#Register .registerDropDown
{
    width: 204px;
    margin: 0 0 2px 0;
}

#Register .Register_Type_TD4{

}

#Register .Register_Email{
width: 110px;
}

#Register .Register_BtnCancel{

}

#Register .Register_BtnNext{

}
#Register .registerTxtEmail
{
    width: 350px;
}
#Register .RadioList{}
#Register .RadioList input{
    margin-top: 0px;
    float: left;
}
#Register .RadioList td{
    padding: 0 0 8px 0;
}
#Register .buttonCell
{
    text-align: right;
    padding: 20px 0 0 0;
}

/*#Banner rotator#*/

#bannerRotator
{
    border-top: solid 1px #e02244;
    margin: 15px 0 10px 0;
    padding: 15px 0 0 22px;
    text-align: center;
}
    #bannerRotator img
    {
        margin: auto;
    }







/*#Registrationmodule #*/
#Registrationmodule{
}

#Registrationmodule h3{
}
#Registrationmodule .controlContent
{
    line-height: 18px;
}



/* RegistrationCandidate */
#RegistrationCandidate
{
    
}
#RegistrationCandidate h3
{
}
#RegistrationCandidate .controlContent
{
}
#RegistrationCandidate .formHeader
{
    width: 170px;
}
#RegistrationCandidate .registerTextBox
{
    width: 240px;
    margin: 0 0 5px 0;
}
#RegistrationCandidate .registerDropDown
{
    width: 242px;
    margin: 0 0 5px 0;
}
#RegistrationCandidate .Register_table
{
}
#RegistrationCandidate p
{
}
#RegistrationCandidate h4
{
    margin: 10px 0 10px 0;
}
#RegistrationCandidate .ErrorMessage
{
    
}
#RegistrationCandidate .RegisterCandidatePortals
{
    width: 415px;
    margin-top: 6px;
}
/* RegistrationCandidate */
#RegistrationCompany
{
    
}
#RegistrationCompany h3
{
}
#RegistrationCompany .controlContent
{
}
#RegistrationCompany .formHeader
{
    width: 170px;
}
#RegistrationCompany .registerTextBox
{
    width: 240px;
    margin: 0 0 5px 0;
}
#RegistrationCompany .registerDropDown
{
    width: 242px;
    margin: 0 0 5px 0;
}
#RegistrationCompany .Register_table
{
}
#RegistrationCompany .ErrorMessage
{
}