/*  Crema Iletisim Hizmetleri ve Tasarim Tic. LTD. STI // http://www.crema.com.tr  */
body { background-color: #d9e0e2; }
#container { width: 100%; }
/***************header***************/
header { background-color: #001f4d; width: 100%; overflow: hidden; padding: 10px 0; position: relative; }
    header h1 { background: url(/Assets/images/europaidLogo.png) no-repeat; width: 211px; height: 80px; text-indent: -9999px; float: left; margin-left: 20px; }
        header h1 a { display: block; height: 100%; width: 100%; }
#exit { background: url(/Assets/images/layout/icon-sprite.png) no-repeat 37px -184px; position: absolute; top: 0; right: 20px; color: #f35721; font-weight: bold; width: 70px; height: 18px; }
    #exit:hover { background-position: 37px -208px; color: #d5371b; }
.logout { background: url(/Assets/images/layout/icon-sprite.png) no-repeat 42px -184px; position: absolute; top:-1px; right: 20px; color: #f35721; font-weight: bold; width: 75px; height: 18px; }
    .logout:hover { background-position: 42px -208px; color: #d5371b; }
#account { float: right; margin: 35px 20px 0 0; }
    #account p { color: #fff; font-size: 15px; font-weight: bold; float: left; text-align: right; margin-right: 10px; }
        #account p span { color: #9ec7d7; font-size: 11px; font-weight: normal; }
.greyBtn { background-color: #dbdbdb; color: #0a1a32; font: 700 14px 'Dosis', sans-serif; border-radius: 4px; padding: 5px; }
#account .greyBtn { float: left; }
.ExBtn { float: right !important; margin: 20px 48px 0 0 !important; }
.greyBtn:hover { background-color: #cdcdcd; }
.memberLeftButn { margin-left: 460px !important; }
#headerBorder { background: url(/Assets/images/layout/footerBorder.png) repeat-x; height: 6px; width: 100%; }
/***************content***************/
#contentContainer { margin: 30px 20px; box-shadow: 0 8px 6px -6px rgba(147,147,147,0.8); position: relative; }
/*menu*/
#menu { overflow: hidden; }
    #menu ul li a { background-color: #001f4d; min-width: 133px; height: 52px; display: inline-block; margin-right: 4px; padding: 13px 0 0 20px; font: 600 13px 'Dosis', sans-serif; color: #7d889a; line-height: 18px; }
        #menu ul li a:hover, #menu ul li a.active { background-color: #f8f8f8 !important; color: #001534 !important; }
        #menu ul li a span { color: #fff; font-size: 20px; }
        #menu ul li a.active span { color: inherit; font-size: 20px; }
        #menu ul li a:hover span { color: #001534; }
    #menu ul li #dashboard { font-size: 20px; line-height: 42px; padding-left: 10px; padding-right: 10px; text-align: center; }
    #menu ul li .menuitem { font-size: 20px; line-height: 42px; padding-left: 10px; padding-right: 10px; text-align: center; }
    #menu ul li #expert { background-color: #0053a7; color: #739bbf; }
        #menu ul li #expert:hover { background-color: #366fa9; color: #fff; }
            #menu ul li #expert:hover span { color: inherit; }
    #menu ul li #job { background-color: #451b7e; color: #a797c6; }
        #menu ul li #job:hover { background-color: #6b3aad; color: #fff; }
            #menu ul li #job:hover span { color: inherit; }
#content { background-color: #f8f8f8; clear: left; padding: 25px 20px; /*position: relative; z-index: -1*/ }
    #content h1 { font: 700 25px 'Dosis', sans-serif; color: #031836; text-shadow: 1px 1px 1px #fff,1px 3px 0 #c2c2bf; letter-spacing: 1px; margin-bottom: 10px; }
    #content h2 { font: 600 20px 'Dosis', sans-serif; letter-spacing: 1px; }
    #content hgroup h3 { font-size: 12px; color: #4f4f4f; font-weight: normal; }
    #content hgroup h2 { color: #323232; font-weight: 900; }

/*box*/
.redBox, .greenBox, .greyBox, .blueBox, #searchContainer { padding: 20px; margin-bottom: 30px; position: relative; box-shadow: 0 8px 6px -6px rgba(147,147,147,0.8); font-size: 16px; color: #1c2128; }
.redBox, .greenBox { margin-bottom: 20px; }
.ui-tabs-panel .greenBox, .ui-tabs-panel .greyBox, .ui-tabs-panel .blueBox { margin-bottom: 30px; }
.redBox ul, .greenBox ul { color: #da0000; margin: 10px 0 25px; }
    .redBox ul li, .greenBox ul li { margin-bottom: 10px; }
.redBox { background-color: #fcdede; }
    .redBox ul strong { font-weight: bold; }
.greenBox ul { color: #099d10; font-weight: bold; }
.greenBox { background-color: #e1ffe6; }
.greyBox { background-color: #ebedf0; border: 1px solid #d8dbe0; min-height: 90px; color: #4f4f4f; font-size: 14px; margin-bottom: 25px; }
    .greyBox h2, .blueBox h2 { color: #001534; margin-bottom: 10px; }
    .greyBox a:hover { text-decoration: underline; }
.blueBox { background-color: #00a7ea; border: 1px solid #fff; margin-bottom: 0; }
    .blueBox h2, .blueBox p { color: #fff; }
.whiteBox p { color: #1c2128; }
.whiteBox { background-color: #fff; border: 1px solid #d9e0e2; padding: 30px 20px 20px; margin-top: 10px; }

.box-scrolling { display:block; width: 96.7%; height: 100%; }
.box-scrolling-hasScroll { position:absolute; overflow:auto; width: 96.7%; height: 93%; }

.blueBox .remark { font-weight: bold; font-size: 11px; clear: left; color: #fff; }

.redBox:before, .redBox:after, .greenBox:before, .greenBox:after, .greyBox:before, .greyBox:after, #contentContainer:before, #contentContainer:after { content: ""; position: absolute; z-index: -1; -ms-transform: skew(19deg,-5deg); -webkit-transform: skew(19deg,-5deg); /* Safari and Chrome */ -o-transform: skew(19deg,-5deg); /* Opera */ -moz-transform: skew(19deg,-5deg); /* Firefox */ bottom: 33px; box-shadow: 0 20px 12px rgba(0, 0, 0, 0.3); height: 20px; left: 3px; max-width: 50%; width: 50%; }
.redBox:after, .greenBox:after, .greyBox:after, #contentContainer:after { -ms-transform: skew(-19deg,5deg); /* IE 9 */ -webkit-transform: skew(-19deg,5deg); /* Safari and Chrome */ -o-transform: skew(-19deg,5deg); /* Opera */ -moz-transform: skew(-19deg,5deg); /* Firefox */ left: auto; right: 3px; }
.darkBlueBtn, .darkBigBlueBtn, .greenBtn, .blueBtn { background-color: #001534; font: 700 20px/15px 'Dosis', sans-serif; padding: 10px 15px; min-width: 70px; /*vertical-align: sub;*/ margin: 30px 2px 0 0; color: #fff; display: inline-block; border-radius: 5px; text-align: center; }
.languagesAddBtn { margin-top: 15px !important; }
.darkBigBlueBtn { font-size: 26px; padding: 15px 30px; margin-top: 20px; }
.greenBtn { background-color: #6DDE06; border: 1px solid #C0EE90; }
    .greenBtn:hover { background-color: #31B839; text-decoration: none; }
.greyBox .darkBigBlueBtn:hover, .greyBox .darkBlueBtn:hover { background-color: #2b4d7f; text-decoration: none; }
.darkBlueBtn span { font-size: 14px; }
.addBtn { color: #4CDD26; font-size: 20px; font-weight: normal; text-shadow: 1px 1px 1px #000; margin: 0 6px 0 20px; }
    .addBtn:hover { color: #5CFFD6; text-decoration: none; }
.cancelBtn { font-size: 15px; margin-left: 10px; text-decoration: underline; }
    .cancelBtn:hover { color: #666; text-decoration: underline; }
.blueBtn { background-color: #00A5E8; }
    .blueBtn:hover { background-color: #007aac; text-decoration: none; }
    .blueBtn img { margin-right: 7px; }
.cancelBtnPosition { position: absolute; top: 36px; right: 41px; }
/*.blueBtn span { display: block; float: left; margin: 0 13px 0 8px; padding-top: 5px; }*/
.jobAnnouncements h2 { float: left; }
.jobAnnouncements .darkBlueBtn { font-size: 13px; letter-spacing: 1px; padding: 5px 16px; float: right; margin-top: 0; }
.jobAnnouncements table { clear: both; color: #fff; width: 100%; font-size: 12px; }
    .jobAnnouncements table a { color: #fff; }
        .jobAnnouncements table a span { font-weight: bold; }
        .jobAnnouncements table a:hover { color: #ade8ff; text-decoration: underline; }
    .jobAnnouncements table tr td { border-bottom: 1px dashed #fff; padding: 10px 0; text-align: right; }
        .jobAnnouncements table tr td:first-child { width: 70%; text-align: left; }
.newjobAnnouncement { margin-bottom: 0; }
    .newjobAnnouncement .greenBtn { margin-top: 0; }
    .newjobAnnouncement .greyBox { margin: 0; }
        .newjobAnnouncement .greyBox .form p { margin-top: 10px; }
        .newjobAnnouncement .greyBox span.dark { color: #999999; }
/*search*/
.form div { margin-bottom: 5px; display: inline-block; }
    .form div.disBlock { display: block; }
.form input[type="text"], .form select { width: 250px; height: 20px; margin-top: 5px; color: #333; }
#content .inputWidthAuto input[type="checkbox"], #content .inputWidthAuto input[type="radio"] { margin-right: 0; }
.form .three input[type="checkbox"], .form .three input[type="radio"] { width: auto; }
.form input[type="file"] { height: 100%; width: 200px; }
/*.form input[type="radio"] { margin-top: 0; }*/
.form textarea { width: 250px; height: 50px; margin-right: 15px; margin-top: 5px; color: #333; }
.form select { height: 26px; width: 256px; padding: 4px; }
.form p { float: left; color: #fff; font-size: 14px; margin: 15px 12px 0 0; }
.form .inputWidthAuto { display: block; }
    .form .inputWidthAuto input, #content input.inputWidthAuto { height: auto; margin-bottom: 0; margin-left: 0; margin-right: 10px; width: auto; display: inline-block; }
.form .marR35 { margin-right: 35px; }
.form .companyCheckbox { margin: 39px 20px 0 0; }
.greyBox .smallInput { width: 128px; }
.greyBox select.smallInput { width: 90px !important; }
.greyBox select.Input135 { width: 135px; }
.greyBox .standartForm .smallInput { width: 80px; }
.searchResults h2 { color: #001534; margin-bottom: 0; }
.whiteBox table { border: 1px solid #d9e0e2; width: 100%; }
    .whiteBox table th, th a { /*background-color: #f4f4f4;*/ color: #292929; font-size: 16px; /*padding: 6px 5px;*/ font-weight: bold; }
    .whiteBox table th { padding: 5px; border-bottom: 1px solid #E0E0E0; }
    .whiteBox table td { padding: 5px; font-size: 14px; color: #666; }
/*.whiteBox table td a:hover { color: #666; }*/
.rgMasterTable tbody tr:hover, table tbody tr:hover { background-color: #dedede; }
.jobAnnouncements table tbody tr:hover { background: none; }
.companyReferences .telerikTable tbody tr:hover { background: none; }
/*.whiteBox table tr:hover:not(.rgPager) { background-color: #e1e1e1; }*/
.rowBg { background-color: #f5f5f5; }
.arrange { width: 100%; }
    .arrange p { float: left; font: bold 16px 'Arial', sans-serif; color: #001534; margin-right: 20px; }
    .arrange select { padding: 3px 5px 3px 3px; vertical-align: middle; font: bold 15px Arial,Helvetica,Sans-Serif; }
    .arrange .verticalSpan { display: inline-block; line-height: 22px; margin-left: 5px; vertical-align: top; }
.searchList { margin-left: 20px; }
    .searchList li { list-style-position: outside; margin-bottom: 20px; list-style-type: decimal; position: relative; }
        /*.searchList li em { width: 25px; height: 25px; background-color: #00a7ea; border: 1px solid #fff; border-radius: 50%; display: block; position: absolute; left: 0; top: 0; }*/
        .searchList li a { font-size: 15px; color: #333; font-weight: bold; }
        .searchList li span { display: inline-block; margin-top: 5px; }
/*Company Detail*/
.detailId > img { float: left; margin-right: 10px; }
#content .detailId p.little { font-size: 16px; font-weight: 400; }
#content .detailId hgroup img { margin-left: 15px; vertical-align: top; }
#content .detailId hgroup h2 { font-size: 24px; }
#content .detailId hgroup h3 { color: #323232; font-size: 15px; margin-top: 10px; }
#content .detailId a.companyDownload { background: url("/Assets/images/layout/icon-sprite.png") no-repeat scroll -82px -40px transparent; clear: left; color: #00A7EA; display: inline-block; float: left; font-size: 15px; height: 29px; line-height: 26px; margin: 20px 0 75px; padding-left: 32px; text-decoration: underline; width: auto; }
    #content .detailId a.companyDownload:hover { color: #0053A7; }
#content .tabsGeneral .ui-tabs-nav { margin: 25px 0 0 0; z-index: 10; position: absolute; top: -72px; }
    #content .tabsGeneral .ui-tabs-nav li { background-color: #F8F8F8; border: 1px solid #E2E4E7; height: 45px; width: 170px; margin-right: 2px; }
        #content .tabsGeneral .ui-tabs-nav li:hover { cursor: pointer; }
        #content .tabsGeneral .ui-tabs-nav li.ui-tabs-selected { background-color: #ebedf0; border-bottom: medium none !important; }
            #content .tabsGeneral .ui-tabs-nav li.ui-tabs-selected a { color: #00A7EA; }
        #content .tabsGeneral .ui-tabs-nav li a { color: #303237; font-size: 15px; font-weight: bold; line-height: 30px; cursor: pointer; height: 30px; width: 141px; }
        #content .tabsGeneral .ui-tabs-nav li:hover a { color: #00A7EA; }
.detailBack { background-color: #00A5E8; border-radius: 5px 5px 5px 5px; color: #FFFFFF; float: right; font-weight: bold; height: 25px; line-height: 25px; margin: -30px 0 0 0; text-align: left; width: 98px; display: inline-block; /*z-index: 15; position: relative;*/ }
    .detailBack:hover { background-color: #007aac; }
    .detailBack span { display: block; float: left; margin: 0 13px 0 8px; }
.contractBack { margin: 60px 0 0 0; }
.tabsGeneral .tableCenter td { vertical-align: middle; }
/* Company References */
.companyReferences { margin-top: 15px; /*overflow: hidden;*/ }
    .companyReferences h2 { max-width: 80%; }
    .companyReferences .whiteBox table { margin: 25px 0 10px 0; }
        .companyReferences .whiteBox table th, .companyReferences .whiteBox table td { text-align: center; }
    .companyReferences .whiteBox h3 { margin-top: 15px; }
    .companyReferences .whiteBox p { margin-bottom: 5px; }
    .companyReferences .companyRefRow { background-color: #007AAC; padding: 5px; color: #fff; clear: both; }
        .companyReferences .companyRefRow b { margin-right: 15px; }
    .companyReferences .whiteBox h2 { float: left; }
        .companyReferences .whiteBox h2 span { font: 18px 'Dosis',sans-serif; margin-right: 5px; margin-bottom: 10px; }
    .companyReferences .pdfDownload,
    .companyReferences .wordDownload,
    .companyReferences .approveButton,
    .companyReferences .pendingButton { color: #545454; display: inline-block; float: right; font-size: 14px; height: 47px; line-height: 46px; margin-top: -14px; text-align: center; text-indent: 44px; width: 144px; }
    .companyReferences .pdfDownload { background: url("/Assets/images/CompanyPdfIcon.png") no-repeat scroll 0 0; }
        .companyReferences .pdfDownload:hover { color: #00A5E8; }
    .companyReferences .wordDownload { background: url("/Assets/images/CompanyWordIcon.png") no-repeat scroll 0 0; }
        .companyReferences .wordDownload:hover { color: #00A5E8; }
    .companyReferences .docDownload { background: url("/Assets/images/CompanyDocIcon.png") no-repeat scroll 0 0 transparent; color: #545454; display: inline-block; float: right; font-size: 14px; height: 47px; line-height: 46px; margin-top: -14px; text-align: center; text-indent: 44px; width: 144px; }
        .companyReferences .docDownload:hover { color: #00A5E8; }
    .companyReferences .approveButton { background: url("/Assets/images/ApproveButton.png") no-repeat scroll 0 0; }
        .companyReferences .approveButton:hover { color: #99C700; }
    .companyReferences .pendingButton { background: url("/Assets/images/PendingButton.png") no-repeat scroll 0 0; }
        .companyReferences .pendingButton:hover { color: #FFCF0F; }

.addNewReference { }
    .addNewReference .darkBlueBtn { float: none; margin: 0 0 0 15px; }
.companyReferences section { position: relative; }
    .companyReferences section [title="Edit Reference"] { position: absolute; top: 5px; left: 9px; }
    .companyReferences section .DeleteReference { position: absolute; top: 5px; left: 45px; }


/*Expert*/
.expertContactDetail { margin-bottom: 15px; width: 100%; }
    .expertContactDetail img { float: left; margin-right: 10px; width: 68px; }
    .expertContactDetail .darkBlueBtn { padding: 15px 25px; }
    .expertContactDetail .floatLeft { width: 40%; }
#content div.updatedDate { width: 100%; margin: 15px 0; }
    #content div.updatedDate h3 { color: #323232; font-size: 15px; font-weight: 200; float: left; }
#content .updatedDate h4 { font-size: 15px; font-weight: normal; margin-top: 10px; clear: both; }
#content div.updatedDate .detailBack, #content div.updatedDate .blueBtn { margin-top: 0; }
.expertContactDetail .darkBlueBtn span { background: url("/Assets/images/layout/icon-sprite.png") no-repeat scroll -86px -73px transparent; display: inline-block; float: left; height: 17px; margin-right: 15px; text-indent: -9999px; width: 25px; }

.darkBlueBtn span.letter { background: url("/Assets/images/layout/icon-sprite.png") no-repeat scroll -86px -73px transparent; display: inline-block; float: left; height: 17px; margin-right: 15px; text-indent: -9999px; width: 25px; }


#content .redText { color: #E62A2A; font-size: 16px; margin: 26px 0 0 40px; }
#content .darkText { color: #333; font-size: 16px; margin: 26px 0 0 40px; }
#content .warningText { color: #E62A2A; margin: 10px 0; }
.searchListExpert { list-style-position: outside; margin-left: 20px; }
    .searchListExpert li { list-style-type: decimal; margin-bottom: 25px; }
    .searchListExpert strong a { color: #262626; font-size: 16px; margin-bottom: 3px; display: inline-block; }
    .searchListExpert p { display: inline-block; margin-top: 8px; vertical-align: middle; width: 85%; }
    .searchListExpert img { vertical-align: top; display: inline-block; }

/*Subscription*/
.registerContainer { min-width: 920px; width: 100%; position: relative; margin-bottom: 20px; }
    .registerContainer section { float: left; }
        .registerContainer section.registerBoxes { width: 60%; margin: -20px 0 0 -15px; }
    .registerContainer .corporate h2 { margin-bottom: 15px !important; }
    .registerContainer .whiteBox { background-color: #FFFFFF; border-radius: 10px 10px 10px 10px; float: left; min-height: 965px; margin-right: 15px; padding: 0; text-align: center; min-width: 150px; width: 25%; position: relative; }
        .registerContainer .whiteBox h2 { font-size: 24px !important; margin: 10px 0 0 0; }
        .registerContainer .whiteBox h3 { font-size: 10px; }
        .registerContainer .whiteBox .registerBoxBottom { bottom: 11px; position: absolute; width: 100%; }
            .registerContainer .whiteBox .registerBoxBottom p { margin: 0 0 5px 0; font-size: 20px; }
            .registerContainer .whiteBox .registerBoxBottom a.darkBlueBtn { font-size: 21px; width: 45%; padding: 10px 20px; font-size: 17px; margin-top: 20px; }
        .registerContainer .whiteBox .registerBoxTop p { background-color: #4FF166; border: 1px solid #000000; border-radius: 100% 100% 100% 100%; color: #FFFFFF; font-size: 17px; font-weight: bold; height: 25px; line-height: 25px; margin: 0 auto; text-align: center; width: 25px; }
        .registerContainer .whiteBox p.marginBottom { margin-bottom: 90px; }
    .registerContainer .blueBox table { margin-top: 20px; }
    .registerContainer table { border: 0; }
        .registerContainer table tr td { padding: 20px 0; height: 25px; max-height: 25px; min-height: 25px; vertical-align: middle; }
        .registerContainer table tr:hover { background: none; }
        .registerContainer table tr td p { position: relative; }
            .registerContainer table tr td p span { position: absolute; top: -7px; right: -11px; color:#014AA3  }
    .registerContainer .blueBox { width: 35%; min-height: 852px; position: relative; }
        .registerContainer .blueBox p { color: #fff; font-size: 18px; line-height: 100%; }
        .registerContainer .blueBox .registerPrices { font-size: 20px; font-weight: bold; bottom: 26px; position: absolute; }
    .registerContainer .registerExplanation { bottom: -30px; color: #014AA3 !important; position: absolute; }

.registerPasswordArea { }
    .registerPasswordArea .remark { display: inline-block; max-width: 380px; }
    .registerPasswordArea input[type="password"] { color: #333333; height: 20px; margin-top: 5px; width: 250px; }
.subscriptiongreenBtn { margin-top: 0; }
/*.photoUpload .inputWidthAuto { margin-left: 10px !important; vertical-align: sub; }*/
.photoUpload + div { display: block; width: 100%; }
#content .registerCancel:hover { text-decoration: none; }
#content .tabsGeneral .registerTab { position: relative; top: 0; margin: 0; }
#content .clearRow { clear: both !important; display: block !important; margin-top: 26px; }
.adressDataArea { }
    .adressDataArea .floatNone { float: none; }
    .adressDataArea .long { width: 98%; }

/*Job Page*/
.jobPage, .jobPage a { font-family: Arial,Helvetica,sans-serif; }
    .jobPage > h2 { display: inline-block; margin-right: 13%; }
#content .jobPage h3 { font-size: 14px; }
.jobPage .clearRow h2.marginRight { margin: 25px 0 0 0; float: left; }
.jobPage h2 + p { display: inline-block; }
.jobPage .whiteBox { display: block; }
    .jobPage .whiteBox > div { margin-bottom: 15px; min-height: 80px; border-bottom: 1px solid #ccc; display: block; }
        .jobPage .whiteBox > div img { /* width: 48px; height: 48px;*/ float: left; }
        .jobPage .whiteBox > div div { float: right; margin: 13px 10px 20px 0; text-align: right; font-size: 13px; }
        .jobPage .whiteBox > div p:first-child { margin-bottom: 10px; }
        .jobPage .whiteBox > div hgroup { display: inline-block; }
            .jobPage .whiteBox > div hgroup h2 { margin: 2px 0 4px; }
                .jobPage .whiteBox > div hgroup h2 a { color: #323232; font: 900 20px 'Dosis',sans-serif; }
.jobPage .darkBigBlueBtn { font-size: 21px; }

.jobId { float: left; margin-bottom: 30px; }
    .jobId hgroup { display: inline-block; margin: 0 0 0 9px; }
        .jobId hgroup h2 { font-size: 24px !important; }
.jobDescription h3 { margin: 25px 0 5px; }
.jobDescription p { margin-bottom: 15px; }
.jobDescription ul { list-style: disc outside none; margin-left: 25px; }
/*accordion*/
.companyDetailAccordion { border: 1px solid #d7dbe0; }
    .companyDetailAccordion h3:first-child { margin-top: 0; border-top: 0; }
    .companyDetailAccordion h3 { background-color: #001F4D; padding: 5px 0 5px 15px; margin-top: 1px; border-bottom: 1px solid #D7DBE0; border-top: 1px solid #D7DBE0; cursor: pointer; height: 30px; line-height: 30px; }
        .companyDetailAccordion h3:hover { background-color: #00A7EA; }
        .companyDetailAccordion h3 a { color: #FFFFFF; font-size: 16px; font-weight: bold; line-height: 30px; }
            .companyDetailAccordion h3 a:hover { text-decoration: none; }
            .companyDetailAccordion h3 a + span { color: #FFFFFF; float: right; margin-right: 20px; line-height: 30px; }
.whiteBox .total { margin-top: 20px; padding: 0 15px; font-size: 18px; }
    .whiteBox .total div { float: right; margin-right: 5px; }
.whiteBox .companyDetailAccordion div table { border: none; }
    /*.whiteBox .companyDetailAccordion div table tr { background: none; }*/
    .whiteBox .companyDetailAccordion div table tr th { background: none; }
    .whiteBox .companyDetailAccordion div table tr td { /*background-color: #ebedf0;*/ vertical-align: middle; padding: 5px 10px; }
.expertDetail { margin-bottom: 30px; }
    .expertDetail table td { vertical-align: middle; }
.candidates { border-left: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5; border-top: 1px solid #a5a5a5; }
    .candidates h3, .expertDetail h3 { background-color: #001534; margin: 0; padding: 5px; border-bottom: 1px solid #a5a5a5; font-size: 20px; color: #fff; }
        .candidates h3 span, .expertDetail h3 span { float: right; font-family: arial; font-size: 12px; margin: 4px 10px 0 0; }
    /**/ .candidates p, .expertDetail p { border-bottom: 1px solid #a5a5a5; padding: 5px; }
    .candidates a:hover { color: #999; }
.expertDetail h3 { font-size: 18px; }
#content .expertDetail + .redText { margin-top: -26px; text-decoration: underline; }
.expertDetailPager { margin: 55px 15px 15px; display: block; }
    .expertDetailPager a { font-size: 30px; color: #595959; vertical-align: middle; }
        .expertDetailPager a:hover { text-decoration: none; color: #333; }
    .expertDetailPager span { vertical-align: sub; display: inline-block; margin: 0 10px; }
/*.candidates p.winner, .candidates p.winner a { color: #c20000 !important; }*/
.winner { color: #c20000 !important; }

/*pager*/
table .detailPager { display: block; margin: 10px 0; width: 500px; }
.pagerTotal { color: #525252; font-weight: bold; }
table .detailPager li a { background-color: #00A5E8; border-radius: 50px 50px 50px 50px; display: block; height: 25px; line-height: 25px !important; margin: 0 2px !important; padding: 0 !important; text-align: center; text-indent: -1px; width: 25px; color: #FFFFFF; font-weight: bold; }
    table .detailPager li a span { float: none !important; padding: 0 !important; }
    table .detailPager li a.rgCurrentPage { background-color: #666; }
    table .detailPager li a:hover, .detailPager li a.selected { background-color: #666; color: #fff; }
    table .detailPager li a.start, .detailPager li a.prev, .detailPager li a.next, .detailPager li a.end { background: none; color: #888888; border: none; }
        table .detailPager li a.start:hover, .detailPager li a.prev:hover, .detailPager li a.next:hover, .detailPager li a.end:hover { background: none; color: #888888; }
.displayingItemInfo { margin: 10px 0; float: right; }
/*tabs*/
.ui-tabs { position: relative; padding: 0; zoom: 1; }
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
        .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0; padding: 0; white-space: nowrap; }
            .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
            .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
    /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
    .ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
    .ui-tabs .ui-tabs-hide { display: none !important; }

/*Standart form*/
/*.standartForm { overflow: auto; }*/
.standartForm > div { margin-bottom: 0px; display: block; }
.standartForm p { float: none; }
    .standartForm p span { min-width: 180px; display: inline-block; vertical-align: top; }
        .standartForm p span.validate { font-size: 90%; font-weight: normal; color: Red; vertical-align: middle; }
/*.standartForm p .label-tip { font-size: 80%; color: darkgray; }*/
.standartForm input[type="text"],
.standartForm select,
.standartForm .RadComboBox { width: 370px; height: 20px; margin-right: 15px; margin-top: 0px; color: #333; }
.standartForm textarea { width: 370px; height: 50px; margin-right: 15px; margin-top: 0px; color: #333; }
.standartForm select, .standartForm .RadComboBox { height: 26px; width: 374px; /*padding: 4px; */ }
    .standartForm select, .standartForm .RadComboBox .rcbInput { height: 28px; }

.standartForm p .input-container { width: 250px; height: 20px; margin-right: 15px; margin-top: 0px; color: #333; }
.standartForm .darkBlueBtn { /*float: right;*/ margin-right: 50px; margin-top: 0; }
.standartForm input.mar-t-10, .standartForm select.mar-t-10 { margin-top: 10px; }

/*telerik*/
.RadGrid .rgNumPart a { }
/*.standartForm .RadUpload .ruStyled .ruFileInput { position: static; }*/
#fileUpload span, #fileUpload div, #profilePhoto span, #profilePhoto div { float: left; }
#fileUpload div, #profilePhoto div { width: 380px; }
.RadUpload .ruInputs li { list-style: none; }
#fileUpload div .RadUpload .ruStyled .ruFileInput { }
#fileUpload div .ruFileWrap input[type="text"], #profilePhoto div .ruFileWrap input[type="text"] { width: 300px; }
#profilePhoto img + a { color: #FFFFFF; font-weight: bold; }
.RadUpload_Default .ruButton, .RadUploadProgressArea_Default .ruButton { cursor: default; }
.telerikTable { position: relative; top: -11px; }
    .telerikTable table { margin-top: 0 !important; }
        .telerikTable table tr td iframe body { background-color: #fff; }
.newJobFancy { margin: 15px 0 0 0 !important; }
.RadGrid .rgRow td, .RadGrid .rgAltRow td, .RadGrid .rgEditRow td, .RadGrid .rgFooter td { padding: 0; }
.infoFloatClear input { clear: both; display: block; float: none; margin: 13px 0 0 184px !important; }
.RadInput_Default .riTextBox { border-color: #ccc; }
.rcTable tr { background: none; }
.addNewReference .RadInput .riTextBox, .addNewReference .RadInput .riEnabled { width: 250px !important; }
.addNewReference .five .RadInput .riTextBox, .addNewReference .five .RadInput .riEnabled { width: 225px !important; }
#startDate input, #endDate input { width: 125px !important; }
#startDate table tr:hover, #endDate table tr:hover { background: none; }
.startDateContainer { float: left; }
.RadComboBoxDropDown .rcbList { background-color: #fff; }
    .RadComboBoxDropDown .rcbList .rcbHovered { background-color: #f1f1f1; }
.RadEditor .reContentArea { cursor: text; }
.RadEditor .reContentArea { width: 100% !important; height: 100% !important; }
.RadComboBox_Default td.rcbInputCellLeft { background-color: #FFFFFF; background-position: 0 85px !important; }
.rcbCompany .rcbInputCellLeft { width: 95% !important; }
.rcbCompany .rcbArrowCellRight { background: url("/Assets/images/icon/telerikSelect.png") no-repeat scroll -22px 5px #fff !important; display: inline-block; height: 31px; width: 21px !important; }
.rcbCountry .rcbArrowCellRight { background: url("/Assets/images/icon/telerikSelect.png") no-repeat scroll -22px 1px #fff !important; display: inline-block; height: 31px; width: 21px !important; height: 24px; }
.rcbCompany .rcbHovered .rcbArrowCellRight { background: url("/Assets/images/icon/telerikSelect.png") no-repeat scroll 0 5px #fff !important; }
.rcbCountry .rcbHovered .rcbArrowCellRight { background: url("/Assets/images/icon/telerikSelect.png") no-repeat scroll 0 1px #fff !important; }
.RadComboBox .rcbInputCell .rcbEmptyMessage { font-style: normal !important; }
#pSearchSubject > div { margin-top: 5px; }
    #pSearchSubject > div table tr:hover { background: none; }
    #pSearchSubject > div table tr .rcbInput { margin-top: 0; padding: 3px 0 3px; }
.rcbCountry input { height: 21px !important; }
.rcbCountry table, .RadInput_Default .riTextBox, html body .RadInputMgr_Default { border: 1px solid #dcdcdc !important; }

/***************footer***************/
footer { width: 100%; }
#footerInfo, #copyright { margin: 0 auto; color: #fff; }
#copyright { background-color: #009dde; padding: 8px 20px; overflow: hidden; }
#footerInfo { background-color: #001f4d; overflow: hidden; padding: 2px 20px; }
    #footerInfo ul { float: right; }
        #footerInfo ul:first-child { float: left; }
        #footerInfo ul li a { margin: 0 0 0 13px; display: inline-block; }
        #footerInfo ul:first-child li a { margin: 0 13px 0 0; }
    #footerInfo a, #copyright a { font-size: 11px; color: #fff; font-weight: normal; }
        #footerInfo a:hover, #copyright a:hover { color: #7ad9ff; }

.no-record { color: Red; }
.validate { font-size: 90%; font-weight: normal; color: Red; }
.colorRed { color: Red; }


.imgJobsLogo
{
    max-width: 80px;
    max-height: 60px;
    border-style: outset;
    border-width: 2px;
    margin-right: 10px;
}

.imgCompanyLogo
{
    max-width: 130px;
    max-height: 100px;
    border-style: outset;
    border-width: 2px;
    margin-right: 10px;
}

.imgContractWeb
{
    width: 18px;
    height: 18px;
    float: left;
    padding-right: 5px;
}

