/* 
  CSS STYLE BESTJOBS
  Proiect: Bestjobs.ro
  Autor: Bestjobs SA © Neogen SA
  Year: 2013
*/

body  a.darktext {
color: rgb(46, 46, 46) !important;
}

/** 
 * wrap define
 */
div.wrap {
    height: auto;    
    margin: auto;
    overflow: hidden;    
    width: 980px;
}

div.wrap980 {
    height: auto;
    margin: auto;      
    width: 980px;    
}

a.box-checked {
    background-image: url(//img.bestjobs.ro/common/bestjobs/isd/cvs-checkbox.png);
    background-position: 0 -36px;
    display: block;
    height: 18px;
    width: 18px;
}

a.box-unchecked {
    background-image: url(//img.bestjobs.ro/common/bestjobs/isd/cvs-checkbox.png);
    background-position: 0 0;
    display: block;
    height: 18px;
    width: 18px;
}

a.box-checked:hover, 
a.box-unchecked:hover {
    background-position: 0 -18px;
}

/***All blocks of Content size define START***/

div.contentsz {
    display: block;
    float: left;
    height: auto;
    margin-top: 70px;
    width: 980px;
} 

/**
* all content size define 
*/
section.lftsidesz {
    float: left;
    height: auto;
    margin-right: 10px;
    min-height: 20px;
    width: 779px;
} 


#col-cl1 {
    margin: 0 5px !important;
}

#col-cl0 {
   margin: 0 5px 0 0;
   clear:both;
}

#col-cl2 {
   margin: 0 0 0 5px; 
}

/** 
* left section size define 
*/
section.rgtsidesz {
    float: left;
    width: 191px;
    height: auto;
    overflow: hidden;
    min-height: 20px;
} 

/** 
* right section size define 
*/
.rgtsidesz aside {
    background: #fcfcfc;
    border: solid 1px #E0E0E0;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;
    -webkit-box-shadow: 0 1px 2px #E0E0E0;
    -moz-box-shadow:    0 1px 2px #E0E0E0;
    box-shadow:         0 1px 2px #E0E0E0;
    margin-bottom: 10px;
    padding: 10px;
}
    
.rgtsidesz aside ul.filter-group li a:hover {
    color: #424242; 
}

div.col {
    float: left;
    height: auto;
    width: 248px;
}
/*** All blocks of Content size define END ***/


/*** Search elements START ***/
input.sch_btn[type="button"] {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/btn_search.png) no-repeat 0 0;
    border: 0;
    display: block;
    float: left;
    font-size: 0;
    height: 37px;
    width: 39px;
}

input.sch_btn[type="button"]:hover{
    background: url(//img.bestjobs.ro/common/bestjobs/isd/btn_search.png) no-repeat 0 -37px;
}

input.sch_inpt[type="text"]{
    width: 178px;
    height: 35px;
    padding: 0 5px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-right: -1px;
    float: left;
}
/*** Search elements END ***/


/** 
* Add CV Block 
*/
hgroup.addcv_fo {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/iconplus.png) no-repeat 0 50% ;
    margin: 14px 5px 14px 15px;
}

hgroup.addcv_fo p {
    color: rgb(46, 46, 46);
    font-size:12px;
    margin: 0 0 0 40px ;
    line-height: 20px;
}


/* create cv button */
a.create-cvaside {
    background-color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E0E0E0;
    -webkit-box-shadow: 0 1px 2px #E0E0E0;
    -moz-box-shadow: 0 1px 2px #E0E0E0;
    box-shadow: 0 1px 2px #E0E0E0;
    height: 68px;
    width: 248px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

a.create-cvaside div {
    height: 26px;
    margin: 22px 0px;
    color: rgb(0, 92, 197);
}

a.create-cvaside div span{
    padding: 0px 10px;
    bottom: 7px;
    position: relative;
    font-size: 14px;
}


/* action card for company */
.btns_rowco {
    width: 195px;
    height: 35px;
    border: 1px solid #DBDBDB;
    background: #FCFCFC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
}

/** 
* action button in the action card  for company 
*/
.btns_rowco  a.addfolder, 
.btns_rowco  span.addfolder {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -5px;
}

.btns_rowco  a.sndmsg, 
.btns_rowco  span.sndmsg {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -51px;
}

.btns_rowco  a.exportxls, 
.btns_rowco  span.exportxls {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -419px;
}

.btns_rowco  a.printcv, 
.btns_rowco  span.printcv {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -327px;
}
.btns_rowco  a.unblock, 
.btns_rowco  span.unblock {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -465px;
}

.btns_rowco  a.sndmail, 
.btns_rowco  span.sndmail {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -281px;
}

.btns_rowco  a.buypremium, 
.btns_rowco  span.buypremium {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -373px;
}


/*** Top navigation START ***/
html body header.top {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/bg_menu.png) repeat-x;
    width: 980px;
    height: 48px;
    position: fixed;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    z-index: 50;
    top: 0;
}

html body header.top nav {
    width: 980px;
    height: 48px;
    float: left;
}

/* logo bestjobs define size */
html body a.logo-bj {
    padding: 6px 17px 6px 17px;
    display: block;
    float: left;
}

/* separator items menu define */
html body div.menusep {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/divider_menu.png) no-repeat scroll center center transparent;
    float: left;
    height: 48px;
    width: 2px;
    float: left;
}

/* menu items define */
html body a.menuitem {
    padding: 5px 17px 6px 17px;
    line-height: 37px;
    float: left;
    font-size: 13px;
    color: #FFFFFF !important;
    font-weight: bold;
    text-decoration: none !important;
    outline: 0;
    display: block;
}

/* menu items active and hover define */
html body a.menuitem:hover {background: url(//img.bestjobs.ro/common/bestjobs/isd/bg_menuh.png) repeat-x scroll center center transparent;}

html body .login-btn {
    width: 270px;
    height: 48px;
    float: right;
    line-height: 48px;
    text-align: right;
}


html body .login-btn a.simplelnk {
    font-size: 13px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    margin: 5px 12px 6px 0px;
    line-height: 37px;
    display: block;
    text-decoration: none;
    float: right;
    text-align: right;
    outline: 0;
}


html body .login-btn a.simplelnk:hover {
	text-decoration: underline;
}


html body a.logo-bj img {
    border: 0 !important;
}

/*login facebook button */
html body a.bt-login-myfb-small {
	text-decoration: none !important;
	background: url(//img.bestjobs.ro/common/bestjobs/bj-styles-v15.png) no-repeat scroll 0 -1652px transparent;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	height: 27px;
	line-height: 27px;
	padding-left: 32px;
	position: relative;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
        float: right;
        outline: 0;
	margin-right: 20px;
        margin-top: 10px;
}

html body a.bt-login-myfb-small span {
	background: url(//img.bestjobs.ro/common/bestjobs/bj-styles-v15.png) no-repeat scroll -440px -1652px transparent;
	display: block;
	height: 27px;
	position: absolute;
	right: -10px;
	top: 0;
	width: 10px;
}

html body a.bt-login-myfb-small:hover {
	background-position: 0 -1679px;
}

html body a.bt-login-myfb-small:hover span {
	background-position: -440px -1679px;
}
/*** Top navigation END ***/




/*** Bottom navigation START ***/
footer.btmnav {
    width: 100%;
    height: 60px;
    margin: 10px auto 0 auto;
    clear: both;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #e0e0e0;
    background-color: #FFFFFF;
    position: absolute;
    top: auto;
}

footer.btmnav nav {
    height: 60px;
    width: 980px;
    margin: 0px auto;
}

footer.btmnav nav ul.lftmenu {
    float: left;
    width: 680px;
    line-height: 60px;
}

footer.btmnav nav ul.lftmenu li a {
    color: #005CC5;
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 15px;
}

section.navrgt {
    height: 60px;
    width: 300px;
    float: right;
}

/* language define css */

/* Ro - lang */
a.langro, a.langro-current,a.langro:hover {
    margin: 14px 0;
    display: block;
    height: 32px;
    width: 52px;
    float: left;
}

a.langro-current,a.langro:hover {background: url(../images/language_selector.png) no-repeat 0 0 transparent;} /* current and hover background for Ro lang */
a.langro {background: url(../images/language_selector.png) no-repeat 0 -32px transparent;} /* Ro lang inactive */



/* En - lang */
a.langen, 
a.langen-current,
a.langen:hover {
    margin: 14px 15px 14px 0;
    display: block;
    height: 32px;
    width: 53px;
    float: left;
}

a.langen-current,
a.langen:hover {
    background: url(../images/language_selector.png) no-repeat -52px -32px transparent;
} 

a.langen {
    background: url(../images/language_selector.png) no-repeat -52px 0 transparent;
}

/**
* Social icons in footer 
*/

a.fb, 
a.tw, 
a.yt, 
a.gp {
    height: 32px;width: 32px; float: left;
} 


/**
* margin for facebook, twitter and youtube icons 
*/
a.fb, 
a.tw, 
a.yt {
    margin: 14px 15px 14px 0;
} 


a.fb {
    background: url(../images/facebook.png) no-repeat 0 0 transparent;
}

a.tw {
    background: url(../images/twitter.png) no-repeat 0 0 transparent;
}

a.yt {
    background: url(../images/youtube.png) no-repeat 0 0 transparent;
}

a.gp {
margin: 14px 0 14px 0;background: url(../images/google_plus.png) no-repeat 0 0 transparent;
}

/*** Bottom navigation END ***/


/* --------  Right Side Define START -------- */
section.rgtsidesz hgroup {
    width: 169px;
    color: #424242;
    vertical-align: middle;
    font-weight: bold;
    font-size: 14px;
    display: table-cell;
    padding: 0;
    height: 20px;
}

section.rgtsidesz hgroup p {margin: 0 0 0 0;}

/* clear filter link define */
a.clearfilter {
    float: left;
    padding: 7px 0;
}

ul.filter-group {
    width: 169px;
    border-bottom: 1px solid #eaeaea;
    margin: 0px;
    list-style: none;
    padding:0px; 
}

ul.filter-group li {margin: 10px 0px;}
ul.filter-group.userselect li {margin: 5px 0;}

ul.filter-group li a {
    padding: 3px 0 2px 22px;
    font-size: 11px;
    color: #424242;
    background-image: url(//img.bestjobs.ro/common/bestjobs/isd/cvs-checkbox.png);
    background-repeat: no-repeat;
    width: 147px;
    display: block;
    line-height: 13px;
    text-decoration: none;
}

ul.filter-group.userselect li a {
    padding: 3px 0 2px 22px;
    font-size: 11px;
    color: #424242;
    background-image: url(//img.bestjobs.ro/common/bestjobs/isd/selector.png);
    background-repeat: no-repeat;
    width: 147px;
    display: block;
    line-height: 13px;
    text-decoration: none;
    background-position: 0px -18px;
}

ul.filter-group li a:hover {background-position: 0px -18px;}

ul.filter-group.userselect li a:hover, 
ul.filter-group.userselect li a.checked {background-position: 0px 0px;}

ul.filter-group li a.checked {background-position: 0px -36px;}

ul.colapse-filter li label.title-filter-gr {
    height: 18px;
    line-height: 18px;
    margin: 0 0 5px 0;
    padding:0;
    font-size: 12px;
    font-weight: bold;
    color: #424242;
    overflow: hidden;
    display: block;
    cursor:pointer;
}

ul.colapse-filter li label.arrow-close {background: url(//img.bestjobs.ro/common/bestjobs/isd/arrow_filters_down.png) no-repeat right center;}
ul.colapse-filter li label.arrow-open {background: url(//img.bestjobs.ro/common/bestjobs/isd/arrow_filters_up.png) no-repeat right center;}
ul.gr-close {display: none;} /* group with list in filter close */
ul.gr-open {display: block;margin:0;padding:0;list-style:none;} /* group with list in filter open */

ul.gr-open li, #li-rawlangs-list-1, #li-rawlangs-list-2, #li-limba-list {margin: 0 0 7px 0;} 

span.more-dtl {
    cursor: pointer;
    color: #424242;
    display: block;
    margin: 10px 0px 0px 25px;
}

span.inputpos {
    margin: 10px 0 10px 0;
    color: #424242;
}

input.addcity[type="text"] {
    width: 157px;
    padding: 5px 5px;
    color: #424242;
}

/* Save filters  */
div.savefilter {
    padding: 10px 0 10px 5px;
}

div.savefilter p {
    color: rgb(153, 153, 153);
    line-height: 19px;
    margin: 8px 0 0 0;
}

div.savefilter p.savebtn-filter {
    color: rgb(0, 92, 197);
    margin: 0 0 0 0;
    padding: 2px 0px 0px 20px;
    line-height: 14px;
    font-size: 14px;
    background: url(//img.bestjobs.ro/common/bestjobs/isd/icon_salvate_big.png) no-repeat;
    cursor:pointer;
}
div.savefilter p.savebtn-filter-inactive {
    color: rgb(0, 92, 197);
    margin: 0 0 0 0;
    padding: 2px 0px 0px 20px;
    line-height: 14px;
    font-size: 14px;
    background: url(//img.bestjobs.ro/common/bestjobs/isd/icon_salvate_big.png) no-repeat;
    opacity:0.5;
    filters:alpha(opacity=50);
}

/* action buttons background and height size*/
a.star_yes, span.star_yes, a.star_maybe, span.star_maybe, a.star_yes, span.star_yes, a.star_no, span.star_no, a.star_novalue, span.star_novalue, 
a.printcv, span.printcv, a.addfolder, span.addfolder, a.sndmsg, span.sndmsg,  a.exportxls, span.exportxls, a.unblock, span.unblock, a.sndmail, span.sndmail, 
a.buypremium, span.buypremium, a.printpdf, span.printpdf, a.aplicat, span.aplicat, a.aplic, span.aplic, a.save, span.save, a.saved, span.saved,  a.share, span.share,a.remove,span.remove,
a.dezactiveaza, span.dezactiveaza, a.editeaza, span.editeaza {
    height: 46px;
    display: block;
    padding: 0px 0;
    float: left;
    background-attachment:fixed;
}


a.star_yes:hover, span.star_yes:hover, a.star_maybe:hover, span.star_maybe:hover, a.star_yes:hover, span.star_yes:hover, a.printcv:hover, span.printcv:hover, 
a.star_no:hover, span.star_no:hover, a.star_novalue:hover, span.star_novalue:hover, a.addfolder:hover, span.addfolder:hover, 
a.sndmsg:hover, span.sndmsg:hover,  a.exportxls:hover, span.exportxls:hover,  a.unblock:hover, span.unblock:hover, a.sndmail:hover, span.sndmail:hover, 
a.buypremium:hover, span.buypremium:hover, a.printpdf:hover, span.printpdf:hover, a.aplic:hover, span.aplic:hover,  
a.save:hover, span.save:hover, a.share:hover, span.share:hover,a.remove:hover,span.remove:hover, a.dezactiveaza:hover, span.dezactiveaza:hover,
a.editeaza:hover, span.editeaza:hover {background-color: #F0F0F0;}

a.addfolder, 
span.addfolder {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  0;
}

a.sndmsg, 
span.sndmsg {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -46px;
}

a.exportxls, 
span.exportxls {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -414px;
}
a.printcv, 
span.printcv {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -322px;
}

a.unblock, 
span.unblock {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -460px;
}

a.sndmail, 
span.sndmail {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -276px;
}

a.buypremium, 
span.buypremium {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -368px;
}
a.printpdf, 
span.printpdf {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -506px;
}

a.aplic, 
span.aplic {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -552px;
 }
 
a.aplicat, 
span.aplicat {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) #A4A4A4 no-repeat center  -598px;
}

a.save, 
span.save {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png)  no-repeat center  -644px;
}

a.saved, 
span.saved {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) #A4A4A4 no-repeat center  -690px;
}

a.share, 
span.share {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png)  no-repeat center  -736px;
}

a.remove, 
span.remove {
    background: url(http://img.bestjobs.ro/common/bestjobs/isd/icon_elimina.png)  no-repeat center center;
}
a.dezactiveaza, 
span.dezactiveaza {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png)  no-repeat center  -782px;
 }
 
a.editeaza, 
span.editeaza {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png)  no-repeat center  -828px;
}

a.star_novalue, 
span.star_novalue {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -92px;
}

a.star_yes, 
span.star_yes {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -138px;
}

a.star_maybe, 
span.star_maybe {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -184px;
}


a.star_no, 
span.star_no {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat center  -230px;
}  

.wd_threebtn {
    width: 83px;
}

#tasks-cont .wd_threebtn {
    width: 62px;
}

.wd_abbtn {
    width: 65px;
}

.wd_smalbtn {
    width: 62px;
}

/*** Right Side Define END ***/


/** 
* check box define 
*/
input[type=checkbox].cv-check, input[type=checkbox].css-checkboxdbl {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

div.gcv-check {
    /*padding-left: 20px;*/
    height: 18px;
    display: inline-block;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
}

div.gcvs-checkall {
    padding-right: 9px;
    height: 18px;
    display: inline-block;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
    width: 18px;
}

div.gcv-checked, 
div.gcvs-checkall-checked {
    background-position: 0 -36px;
}

div.gcv-check, 
div.gcvs-checkall {
    background-image: url(//img.bestjobs.ro/common/bestjobs/isd//cvs-checkbox.png);
}

div.gcv-check:hover, 
div.gcvs-checkall:hover,  
div.gcv-checked:hover,  
div.gcvs-checkall-checked:hover {
    background-position: 0 -18px;
}

/* position for checkbox in CV card */
.css-lb-pos {
    width: 18px;
    height: 18px;
    position: absolute;
    float: left;
    line-height: 40px;
    margin-top: 34px;
}

.css-lb-pos2 {
    width: 18px;
    height: 18px;
    float: left;
    line-height: 40px;
    margin-top: 31px;
    /*margin-left: -6px;*/
    padding-right: 7px !important;
}

.css-lb-pos3 {
    width: 18px;
    height: 18px;
    float: left;
    line-height: 40px;
    margin-top: 21px;
}

/* position for checkbox in action bar*/
.css-lb-pos-action {
    margin: 10px 0 12px 0;
    float: left;
}

.css-lb-pos-action2 {
    margin: 6px 0 12px 6px;
    float: left;
}



/* tooltip */
html {
     -webkit-font-smoothing: antialiased;
     z-index: 4;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
    border: 1px solid #cccccc;
    background: #ffffff;
    color: rgb(46, 46, 46);
    z-index: 4;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden;
    z-index: 4;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
    z-index: 4;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    /*z-index: 9999999;*/
    pointer-events: none;
    width: auto;
    overflow: visible;
    z-index: 150;
}

.tooltipster-base .tooltipster-content {overflow: hidden;}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0; 
    height: 0;
    position: absolute;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -8px;
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -8px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -8px;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {left: 6px;}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {left: 5px;}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {right: 6px;}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {right: 5px;}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important; 
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important; 
    border-left: 9px solid;
    margin-top: -8px;
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important; 
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -8px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important; 
    border-right: 9px solid;
    margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

.tooltipster-fade-show {opacity: 1;}

.tooltipster-grow {
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
    -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
    -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
    -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
    transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}

.tooltipster-fall-show {}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-slide.tooltipster-slide-show { }
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}


/* Commons define for social share buttons: */
a.soc-fb, a.soc-tw, a.soc-em, a.soc-lk {
    height: 14px;
    width: 73px;
    padding: 6px 0 6px 25px;
    margin: 0 0 0 0;
    font-size: 12px;
    display: block;
    color: #ffffff;
    text-decoration: none;
}

/* Facebook share button */
a.soc-fb {background: url(//img.bestjobs.ro/common/bestjobs/isd/share_fb.png) no-repeat 0 0 transparent;text-decoration: none;}

/* Twitter share button */
a.soc-tw {background: url(//img.bestjobs.ro/common/bestjobs/isd/share_twt.png) no-repeat 0 0 transparent;text-decoration: none;}

/* Email share button */
a.soc-em {background: url(//img.bestjobs.ro/common/bestjobs/isd/share_mail.png) no-repeat 0 0 transparent;text-decoration: none;}

/* Copiaza Link share button */ 
a.soc-lk {background: url(//img.bestjobs.ro/common/bestjobs/isd/share_link.png) no-repeat 0 0 transparent;text-decoration: none;}

/* Hover all social share button - background position */
a.soc-fb:hover, a.soc-tw:hover, a.soc-em:hover, a.soc-lk:hover {background-position: 0 -26px;text-decoration: none;}

/* end tooltip */
 
 /* Calificativ START */
a.gcv-qualif-4, a.gcv-qualif-3, a.gcv-qualif-2, a.gcv-qualif-1 {
    display: block;
    width: 55px;
    height: 16px;
    line-height: 16px;
    -moz-outline-style: none;
    outline-style: none;
    color: #4d4d4d;
    font-size: 12px;
    padding: 4px 0 4px 25px;
    margin: 8px 0 8px 0;
}


a.gcv-qualif-4 {background: url(//img.bestjobs.ro/common/bestjobs/isd/lstyes.png) no-repeat 0 0;} /* Background for Yes */
a.gcv-qualif-3 {background: url(//img.bestjobs.ro/common/bestjobs/isd/lstmaybe.png) no-repeat 0 0;} /* Background for Maybe */
a.gcv-qualif-2 {background: url(//img.bestjobs.ro/common/bestjobs/isd/lstno.png) no-repeat 0 0;} /* Background for No */
a.gcv-qualif-1 {background: url(//img.bestjobs.ro/common/bestjobs/isd/novalue.png) no-repeat 0 0;} /* Background for No Value */
/* Calificativ END */

/* cv details define START */
aside.cv-details {
    width: 766px;
    padding: 15px 0 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E0E0E0;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 2px #E0E0E0;
    -moz-box-shadow: 0 1px 2px #E0E0E0;
    box-shadow: 0 1px 2px #E0E0E0;
    background: #FFFFFF;
    overflow: hidden;
    height: auto;
}

/* CV full Section define */

/* hgroup for mycv and over cv */
aside.cv-details  hgroup {
    padding: 0 9px;
    display: block;
    oveflow: hidden;
}

aside.cv-details  section.info-section {
    width: 748px;
    height: auto;
    overflow: hidden;
    padding: 0 0 16px 0;
    margin: 0 0 15px 0;
    background: url(//img.bestjobs.ro/common/bestjobs/isd//divider_dott.png) bottom repeat-x transparent;
}

aside.cv-details  section.info-section:last-child {
     background: transparent !important;
}

a.unblocktop {
    padding: 5px 10px 5px 35px;
    width: auto;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
    color: rgb(46, 46, 46);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #DBDBDB;
    display: block;
    float: left;
    margin-bottom: 3px;
    text-decoration: none;
    background: url(//img.bestjobs.ro/common/bestjobs/isd/sprites_25.png) no-repeat scroll 5px -466px transparent;
}

a.unblocktop:hover {
    border: 1px solid #DBDBDB;
    text-decoration: none;
    background-color: #fafafa;
    color: rgb(46, 46, 46);
}

aside.cv-details  section.info-recomandari{
    width: 748px;
    height: auto;
    overflow: hidden;
    padding: 0 0 16px 0;
    margin: 0 0 0 0;
    
}

aside.cv-details  section.info-section div.colright{
    width: 130px;
    height: auto;
    float: left;
    overflow: hidden;
    padding: 0 0 3px 0;
    margin: 0 11px 0 0;
}

aside.cv-details  section.info-section div.colright h3{
    font-size: 18px;
    color: #2E2E2E;
    margin: 0 0 0 10px;
}

aside.cv-details  section.info-section h3 {
    font-size: 18px;
    color: #2E2E2E;
    margin: 0 0 0 2px;
}

h3#info-recomandari{
    font-size: 18px;
    color: #2E2E2E;
    margin: 0 0 0 10px;
}

section.info-recomandari span {
   float: left;    
   margin-right: 5px;
}


section.info-recomandari span.nrrecom {
    color: #2E2E2E;
    font-size: 17px;
}

section.info-recomandari span.infousr {
    display: block;
    background: url(../images/semni.gif) no-repeat;
    width: 14px;
    height: 14px;
    margin: 9px 0;
    cursor: pointer;
}

aside.cv-details  section.info-section div.colleft {
    width: 600px;
    height: auto;
    float: left;
}

aside.cv-details  section.info-section div.colleft h3.namecand{
    font-size: 24px;
    margin: 15px 0 0 5px;
}

aside.cv-details  section.info-section div.colleft h3.namecand a{
    font-size: 24px;
}

aside.cv-details  section.info-section div.colleft h3.namecand span.link-to-unblock, 
aside.cv-details  section.info-section div.colleft h3.namecand span.link-to-unblock a {
    font-size: 14px;
    font-weight: normal;
}

aside.cv-details  section.info-section div.colleft h3.namejob, 
aside.cv-details section.info-section div.colleft h3.nameuniv {
    font-weight: bold;
    font-size: 14px;
    color: #2E2E2E;
    line-height: 14px;
    padding: 19px 0 0 5px;
    float: left;
    width: 100%;
}

aside.cv-details  section.info-section div.colleft h3.namejob:first-child, 
aside.cv-details section.info-section div.colleft h3.nameuniv:first-child {
    padding: 4px 0 0 5px;
}

aside.cv-details  section.info-section div.colleft p{
    line-height: 24px;
    color: #2E2E2E;
    margin: 0 15px 0 5px;
    float: left;
    width: 100%;
    }
    
aside.cv-details  section.info-section div.colleft p#agsxct{    
    line-height: 30px !important;
}

aside.cv-details  section.info-section div.colleft div.comp-btns-top { 
    background: #FCFCFC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    clear: both;
    float: left;
    margin: 10px 0 0 5px;
}


aside.cv-details  section.info-section div.colleft div.comp-btns-top a.wd58:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
}



aside.cv-details  section.info-section div.colleft div.comp-btns-top a.wd58:last-child {
    border-top-right-radius:            5px;
    border-bottom-right-radius:         5px;
    -webkit-border-top-right-radius:    5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright:        5px;
    -moz-border-radius-bottomright:     5px;
}


aside.cv-details  section.info-section div.colleft .status-message-cvdetail {
    border:solid 1px #DBDBDB;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    clear:both;
    float: left;
    line-height: 18px;
    margin-left:  5px;
    margin-top:  15px;
    padding:5px;
    width: 563px;
}

/* list description on cv-full define */
aside.cv-details  section.info-section ul{
    margin: 15px 0px 0px 0px;
    overflow: hidden;
    padding: 0 0 0 5px;
    float: left;
    list-style:none;
}

aside.cv-details  section.info-section ul li{
    width: 100%;
    height: auto;
    margin: 0px 0px 5px;
    line-height: 16px;
    color: rgb(46, 46, 46);
    float: left;
}

aside.cv-details section.info-section ul li span.lefttxt {
    width: 120px;
    float: left;
    line-height: 16px;
    color: #2E2E2E;
}

aside.cv-details  section.info-section ul li span.righttxt {
    color: #2E2E2E;
    float: left;
    height: auto;
    line-height: 16px;
    width: 455px;
}

aside.cv-details  section.info-section ul li span.rightrange{
    width: 300px;
    float: left;
    line-height: 16px;
    color: #2E2E2E;
    overflow: hidden;
    display: block;
}


aside.cv-details  section.info-section ul li span.centerdiv {
    width: 15px;
    float: left;
    height: 16px;
    line-height: 16px;
    background: url(//img.bestjobs.ro/common/bestjobs/isd/gri_arrow.gif) no-repeat scroll center center transparent;
}


/* list comments angajator */
aside.cv-details  ul.commentlst  {
    overflow: hidden;
    padding: 0 0 0 5px;
}

aside.cv-details ul.commentlst li  {
    width: auto;
    height: 16px;
    margin: 0 0 5px 0;
    line-height: 16px;
    color: #2E2E2E;
    font-size: 12px;
    padding: 5px 9px;
    border-radius: 3px 3px 3px 3px;
    color: #2E2E2E;
    width: 720px !important;
}

/* hover list item comment */
aside.cv-details  ul.commentlst li:hover {
    background: none repeat scroll 0% 0% rgb(242, 242, 242);
} 

aside.cv-details  ul.commentlst li span.the_comment {
    width: 600px;
    float: left;
}

/* right information of comment */
aside.cv-details  ul.commentlst li div.right_info {float: right;}
aside.cv-details  ul.commentlst li span.date_comment {float: left;}

aside.cv-details  ul.commentlst li div.right_info span.dlt_comment {
    height: 16px;
    width: 10px;
    float: left;
    margin: 0 0 0 9px;
    display: block;
}

aside.cv-details  ul.commentlst li:hover div.right_info span.dlt_comment {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/dltx.png) center center no-repeat; 
    cursor: pointer;
}

/* space for photo in fullcv */
aside.cv-details  figure {
    width: auto;
    height: 110px !important;
    display: block !important;
    float: left;    
}



/* space for photo on cv details */
aside.cv-details figure {
    width: 118px !important;
    height: 108px !important;
    display: block !important;
}

aside.cv-details figure {
    margin: 7px auto 12px 12px;
}

aside.cv-details figure p {
    padding: 3px;
    border: 1px solid  #DBDBDB;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 1px 1px #E5E5E5;
    -moz-box-shadow: 0px 1px 1px #E5E5E5;
    box-shadow: 0px 1px 1px #E5E5E5;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 112px !important;
    height: 100px !important;
    margin: 0;
    line-height: 3px;
    cursor: pointer;
}

aside.cv-details figure p img {
    max-height: 100px;
    max-width: 110px;
}



aside.cv-details  a.lastrecomand {
    width: 40px;
    height: 40px;
    overflow: hidden;
    float: left;
    border: 1px solid rgb(232, 232, 232);
    margin: 15px 12px 0 12px;
    background: none repeat scroll 0% 0% white;
    border-radius: 3px 3px 3px 3px;
    padding: 3px;
}

aside.cv-details  a.lastrecomand img {
    border: medium none;
    width: 40px;
    height: 40px;
}


/* premium badge full */
aside.cv-details div.premium-badge-list,
.uniq_editdiv div.premium-badge-list {
    position: absolute;
}

aside.cv-details  div.premium-badge-list span.spacelmt,
.uniq_editdiv  div.premium-badge-list span.spacelmt {
    position: relative;
    top: 10px;
    left: 676px;
    height: auto;
    display: block;
    width: auto;
    float: right;
}


aside.cv-details div.premium-badge-list span.txt,
.uniq_editdiv div.premium-badge-list span.txt{
    font-size: 12px;
    padding: 6px 5px 5px 5px;
    background: white;
    border: 1px solid #e8e8e8;
    display: inline;
    float: left;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    line-height: 13px;
}

aside.cv-details div.premium-badge-list  span.marg, 
.uniq_editdiv div.premium-badge-list  span.marg {
    height: 26px;
    width: 4px;
    float: right;
    background: #51a713;
    margin: 0 -86px;
}





/* button recomanda on full view */
a.recomandfull {
    background: url(../images/btn_recomanda.png) no-repeat ;
    height: 34px;
    width: 156px;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    display: table-cell;
    float: right;
    line-height: 28px;
}

a.recomandfull:hover {background: url(../images/btn_recomanda.png) no-repeat 0 -34px;text-decoration: none;} /* hover */

/*** cvedit - add experience / study / etc ***/
div.sp-cvedit-add {
    overflow: hidden;
    height: auto;
    width: auto;
    margin: 10px 0 0 0;
}

.bt-cvedit-add {
    background: url("http://img.bestjobs.ro/common/bestjobs/bj-styles-v15.png") no-repeat scroll 0 -628px transparent;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding-left: 32px;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    text-decoration:none !important;
}

.bt-cvedit-add span {
    background: url("http://img.bestjobs.ro/common/bestjobs/bj-styles-v15.png") no-repeat scroll -440px -628px transparent;
    display: block;
    height: 26px;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
}

.bt-cvedit-add:hover {
    background-position: 0 -654px;
}

.bt-cvedit-add:hover span {
    background-position: -440px -654px;
}


/** footer for cv-details **/
aside.cv-details footer{
    background-color:           #FAFAFA;
    border-top: 1px     solid   #DBDBDB;
    border-bottom-right-radius:         5px;
    border-bottom-left-radius:          5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius:  5px;
    -moz-border-radius-bottomright:     5px;
    -moz-border-radius-bottomleft:      5px;
    height: 46px;
    padding: 0px 0px 0px 0px;
} 
 
 
 /** 
 * CV details navigation   
 */
 
 a#next_cv_link {
    background-image: url(//img.bestjobs.ro/common//bestjobs/isd/navigation_next.png);
    background-position: 0 0;
    display: block;
    height: 100px;
    position: fixed;
    right: 0;
    top: 35%;
    width: 52px;
}    

 a#next_cv_link:hover {
    background-position: 0 -100px;
} 

 a#previous_cv_link {
    background-image: url(//img.bestjobs.ro/common//bestjobs/isd/navigation_previous.png);
    background-position: 0 0;
    display: block;
    height: 100px;
    position: fixed;
    left: 0;
    top: 35%;
    width: 52px;
}   

 a#previous_cv_link:hover {
    background-position: 0 -100px;
}

body .SnapABug_Button {
    top: 15% !important;
}


/*** Tags style define START ***/
.res-tags aside {
    background: #FFFFFF;
    border-radius:          5px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border:   solid 1px #E0E0E0;
    -webkit-box-shadow: 0 1px 2px #E0E0E0;
    -moz-box-shadow:    0 1px 2px #E0E0E0;
    box-shadow:         0 1px 2px #E0E0E0;
    float: left;
    height: 68px;
    margin: 5px 5px 5px 5px;
    width: 233px;
}
 
.the-tag aside {
    background: #FFFFFF;
    border: solid 1px #E0E0E0;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;
    -webkit-box-shadow: 0 1px 2px #E0E0E0;
    -moz-box-shadow:    0 1px 2px #E0E0E0;
    box-shadow:         0 1px 2px #E0E0E0;
    float: left;
    height: 68px;
    margin: 5px 0 10px 0;
}

.the-tag aside:nth-child(3n+2) {margin: 5px 10px;}
.the-tag aside.bjcm-grid-item {width: 251px;}

.res-tags a.create-cvaside {
     margin: 5px;
     width: 233px;
     height: 68px;
}
 
.res-tags aside  p.title-tag {
     margin: 5px 0;
     width: 213px;
     max-width: 213px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     line-height: 17px;
     height: 17px;
     font-size: 14px;
}
 
.the-tag aside  p.title-tag {
     margin: 5px 0;
     width: 231px;
     max-width: 213px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     line-height: 17px;
     height: 17px;
     font-size: 14px;
}
 
  
 .res-tags aside  p.cat-link  {
    margin: 5px 0;
     width: 213px;
     float: left;
}
 
 .the-tag aside  p.cat-link  {
     margin: 5px 0;
    width: 231px;
     float: left;
}
   
 .res-tags aside  p.cat-link a,  
 .the-tag aside  p.cat-link a {
    height: 16px;
    float: left;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 94px;
    white-space: nowrap;
}
 
 
.res-tags aside.searched {
    border: 1px solid rgb(208, 208, 208);
    box-shadow: 0px 1px 2px rgb(208, 208, 208);
    background: none repeat scroll 0% 0% rgb(250, 251, 252);
}

.res-tagsaside.searched:hover, .list aside.bj-platinum:hover {background: none repeat scroll 0% 0% rgb(245, 246, 247);}
 
/*** Tags style define END ***/
 
 /** 
 * Backgound for floating bar  
 */
 .floating-bg {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: solid 1px #E0E0E0;
    border-top: 0px;
    -webkit-box-shadow: 0 1px 2px #E0E0E0;
    -moz-box-shadow: 0 1px 2px #E0E0E0;
    box-shadow: 0 1px 2px #E0E0E0;
    background: #FFFFFF;
    padding: 0 10px;
    width: 959px;
    height: 75px;
    position: fixed;
    margin-top: -25px;
    z-index: 5;
}
 
 
 
 /*** jQuery ui - css START ***/
#alltags-search .ui-autocomplete, #tags-search .ui-autocomplete {
    -webkit-border-radius: 5px ; 
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #E0E0E0;
    -webkit-box-shadow: 0 1px 2px #E0E0E0;
    -moz-box-shadow: 0 1px 2px #E0E0E0;
    box-shadow: 0 1px 2px #E0E0E0;
    background: #FFFFFF;
    padding: 0;
}
 
 
 
 
 #alltags-search .ui-autocomplete {
     width: 208px !important;
 }

 #tags-search .ui-autocomplete {
     width: 225px !important;
 }
 
 #alltags-search .ui-menu-item .ui-corner-all, 
 #tags-search .ui-menu-item .ui-corner-all {
    border: solid #E0E0E0; 
    border-width: 1px 0 0 0; 
    -webkit-border-radius: 0px ; 
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0 13px 0 13px;
    line-height: 40px;
    cursor: pointer;
    color: #8D8D8D !important ;
}

 #alltags-search .ui-menu-item:first-child .ui-corner-all.ui-state-hover,  
 #alltags-search .ui-menu-item:first-child .ui-corner-all, 
 #tags-search .ui-menu-item:first-child .ui-corner-all.ui-state-hover,  
 #tags-search .ui-menu-item:first-child .ui-corner-all { 
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 0 0 0 0; 
 }
 
#alltags-search .ui-menu-item:last-child .ui-corner-all.ui-state-hover,  
#alltags-search .ui-menu-item:last-child .ui-corner-all #tags-search .ui-menu-item:last-child .ui-corner-all.ui-state-hover,  
#tags-search .ui-menu-item:last-child .ui-corner-all { 
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
 
#alltags-search .ui-menu-item .ui-corner-all.ui-state-hover, #tags-search .ui-menu-item .ui-corner-all.ui-state-hover {background: #FAFAFA;}
 


a.tagsondetail {
	 display:block;
	 float:left;
	 margin:3px 5px;
	 border:solid 1px #DBDBDB;
	 border-radius:4px;
	 padding: 0 5px 0 0;
	 line-height:26px;
	 color: rgb(46, 46, 46);
 }
 
a.tagsondetail:before {
	content: "";
	width: 5px;
	background: #2D5B99;
	display: block;
	height: 26px;
	float: left;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	margin: 0 5px 0 0;
}
 

a.tagsondetail:hover {
text-decoration: none;
background-color: #fafafa !important;
 color: rgb(46, 46, 46);
}

span.tagsondetail {
	 display:block;
	 float:left;
	 margin:3px 5px;
	 border:solid 1px #DBDBDB;
	 padding: 0 0px 0 0;
	 line-height:26px;
	 color: #2E2E2E;
	 
 }
span.tagsondetail div {
	color: #2E2E2E;
}
span.tagsondetail:before {
	content: "";
	width: 5px;
	background: #2D5B99;
	display: block;
	height: 26px;
	float: left;
	margin: 0 5px 0 0;
}
span.tagsondetail:hover {
text-decoration: none;
background-color: #fafafa !important;
 color: rgb(46, 46, 46);
}
.tagincv-cont {
	display:block;height:26px;
}
.tagincv-name {
	float:left;padding-right:10px;
}
.tagincv-name a {
	color:#2E2E2E;text-decoration:none;
}
.tagincv-date {
	float:left;padding-left:30px;padding-right:10px;border-left:solid 1px #CCCCCC;
	background:url(http://img.bestjobs.ro/common/bestjobs/cvsearch/grey-folder-icon.png) no-repeat 7px center;
}
.tagincv-calif {
	float:left;width:30px;height:26px;border-left:solid 1px #CCCCCC;
}
 /*** jQuery ui - css END ***/
 
 
 a.hoverapp:hover {
background: url(//img.bestjobs.ro/common//bestjobs/bjheader/2012aug/active-blue.png) repeat;
 }
 
 span.comment-icon {
    background: url(//img.bestjobs.ro/common//bestjobs/isd/icon_comment.png) no-repeat scroll 0px 1px transparent;
    padding: 0px 0px 0px 20px;
    line-height: 14px;
    width: 206px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.browser-upgrade-holder {
    background: #233552;
    color: #FFFFFF;
    display: none;
    height: 175px;
    position: fixed;
    top: 0;
    width: 100%
}

.browser-upgrade {
    height: 175px;
    margin: 0 auto;
    width: 980px;
}

.borwser-upgrade-mes {
    height: auto;
    padding: 40px 0 0 0;
    width: 480px;
    overflow: hidden;
    color: #FFFFFF;
    float: left;
}

.borwser-upgrade-res {
    height: auto;
    padding: 13px 0px 0px;
    width: 480px;
    margin: 0 0 0 20px;
    overflow: hidden;
    color: #FFFFFF;
    float: left;
}

.borwser-upgrade-mes h3,
.borwser-upgrade-res h3 {
    font-size: 18px;
    font-weight: inherit;
    margin: 0;
}

.borwser-upgrade-res h3 {
    padding: 0 0 30px 0;
}


.borwser-upgrade-mes p,
.borwser-upgrade-res p{
    font-size: 13px;
    margin: 1em 0px;
}    

.firefox-icon,
.chrome-icon,
.ie-icon,
.safari-icon,
.opera-icon {  
    display: block;
    float: left;
    height: 50px;
    margin: 0 10px;
    width: 50px;
}

.firefox-icon { 
background: url(//img.bestjobs.ro/common//bestjobs/isd/icon_firefox.png) no-repeat ;
}

.chrome-icon{ 
background: url(//img.bestjobs.ro/common//bestjobs/isd/icon_chrome.png) no-repeat ;
}

.ie-icon{ 
background: url(//img.bestjobs.ro/common//bestjobs/isd/icon_ie.png) no-repeat ;
}

.safari-icon { 
background: url(//img.bestjobs.ro/common//bestjobs/isd/icon_safari.png) no-repeat ;
}

.opera-icon { 
background: url(//img.bestjobs.ro/common//bestjobs/isd/icon_opera.png) no-repeat ;
}

.browser-upgrade-close {
    height: 14px;
    margin: 0px 0px 13px;
    top: 15px;
    width: 480px;
}


.browser-upgrade-close  a{
    background: url(//img.bestjobs.ro/common//bestjobs/isd/icon_close.png) center center no-repeat ;
    cursor: pointer;
    float: right;   
    height: 14px;
    display: block;
    width: 14px;
}

a.addbtn-mini {
    background: white url(//img.bestjobs.ro/common//bestjobs/isd/iconplus.png) 5px center no-repeat ;
    border: 1px solid rgb(224, 224, 224);
    border-radius: 5px;
    color: #2E2E2E;
    display: block;
    float: left;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin: 20px 0 0 0;
    padding: 2px 5px 2px 35px;
    text-decoration: none;
    width: auto;
 }
 
a.addbtn-mini:hover { 
    background-color: #F5F5F5;
    color: #2E2E2E;
    text-decoration: none;
}  

@media only screen and (max-width:1279px) {
    a.offerxmas1-present {
        background: url(//img.bestjobs.ro/common//bestjobs/isd/present_left.png) no-repeat transparent;
        height: 413px;
        width: 123px;
        position: fixed;
        float: left;
        left: 20px;
        top: 0;
        display: none;
    }

    a.offerxmas2-present {
        background: url(//img.bestjobs.ro/common//bestjobs/isd/present_right.png) no-repeat transparent;
        height: 227px;
        width: 89px;
        position: fixed;
        float: left;
        right: 20px;
        top: 0;
         display: none;
    }
}


@media all and (min-width: 1280px) {
    a.offerxmas1-present {
        background: url(//img.bestjobs.ro/common//bestjobs/isd/present_left.png) no-repeat transparent;
        height: 413px;
        width: 123px;
        position: fixed;
        float: left;
        left: 20px;
        top: 0;
        display: block;
    }

    a.offerxmas2-present {
        background: url(//img.bestjobs.ro/common//bestjobs/isd/present_right.png) no-repeat transparent;
        height: 227px;
        width: 89px;
        position: fixed;
        float: left;
        right: 20px;
        top: 0;
        display: block;
    }
}


@media all and (min-width: 1700px) {
    a.offerxmas1-present {
        background: url(//img.bestjobs.ro/common//bestjobs/isd/present_left.png) no-repeat transparent;
        height: 413px;
        width: 123px;
        position: fixed;
        float: left;
        left: 100px;
        top: 0;
        display: block;
    }

    a.offerxmas2-present {
        background: url(//img.bestjobs.ro/common//bestjobs/isd/present_right.png) no-repeat transparent;
        height: 227px;
        width: 89px;
        position: fixed;
        float: left;
        right: 100px;
        top: 0;
        display: block;
    }
}

@media all and (min-width: 1920px) {
    a.offerxmas1-present {
        background: url(//img.bestjobs.ro/common//bestjobs/isd/present_left.png) no-repeat transparent;
        height: 413px;
        width: 123px;
        position: fixed;
        float: left;
        left: 220px;
        top: 0;
        display: block;
    }

    a.offerxmas2-present {
        background: url(//img.bestjobs.ro/common//bestjobs/isd/present_right.png) no-repeat transparent;
        height: 227px;
        width: 89px;
        position: fixed;
        float: left;
        right: 220px;
        top: 0;
        display: block;
    }
}


/* Mobile Element for promo */ 

.mobile-hand {
        height: 140px;
        left: 0;
        position: fixed;
        top: 52%;
        width: 96px; 
}

.mobile-hand .close {
        background-image: url(//img.bestjobs.ro/common//bestjobs/isd/mobileland/icon_close_sticky.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        display: block;
        height: 25px;
        margin-bottom: -5px;
        margin-left: 15px;
        outline: 0;
        width: 25px;
}

.mobile-hand .close:hover {
        background-position: 0 -25px;
}

.mobile-hand .the-mobile-ro {
        background: url(//img.bestjobs.ro/common//bestjobs/isd/mobileland/sticky_btn.png) no-repeat;
        display: block;
        height: 120px;
        outline: 0;
        width: 96px;
}

.mobile-hand .the-mobile-en {
        background: url(//img.bestjobs.ro/common//bestjobs/isd/mobileland/sticky_btn_en.png) no-repeat;
        display: block;
        height: 120px;
        outline: 0;
        width: 96px;
}


.sentinmail-applicants {
        background: #FFFFFF;
        border: 1px solid #DBDBDB;
        border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        color: #005CC5;
        display: block;
        float: left;
        font-size: 12px;
        font-weight: bold;
        height: 26px;
        line-height: 26px;
        margin: 2px;
        padding: 0px 10px;
}

.sentinmail-applicants:hover {
        background: rgb(245, 245, 245);
        text-decoration: none;
}


/* Settings page */

.settings {
        background: #FFFFFF;
        border: 1px solid #DBDBDB;
        border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        float: left;
        overflow: hidden;
        width: 778px;
} 

.settings .settings-header-title {
        background: url(//img.bestjobs.ro/common//bestjobs/miniheader.jpg);
        border-top-left-radius:                5px;
        border-top-right-radius:              5px;
        -webkit-border-top-left-radius:    5px;
        -webkit-border-top-right-radius:  5px;
        -moz-border-radius-topleft:         5px;
        -moz-border-radius-topright:       5px;
        color: #424242;
        font-size: 15px;
        font-weight: bold;
        height: 46px;
        line-height: 46px;
        padding: 0px 9px 0px 19px;
        width: 750px;
}

.settings  .settings-container {
        background: #FCFCFC;
        overflow: hidden;
}

.settings-menu {
        background: #FFFFFF;
        border: 1px solid #DBDBDB;
        border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        float: left;
        margin-left: 10px;
        width: 188px;
}

 .settings-menu ul {
        margin:  0  0;
        padding: 3px 18px;
}

 .settings-menu ul  li {
        list-style: none;
        text-align: left;
}        

.settings-menu ul  li a {
        background-image: url(//img.bestjobs.ro/common/bestjobs/isd/selector.png);
        background-position: 0 -18px; 
        background-repeat: no-repeat;
        color: #424242;
        display: block;
        font-size: 12px;
        line-height: 18px;
        margin: 12px 0;
        padding-left: 25px;
        text-decoration: none;
}

.settings-menu ul  li:hover a:hover {
        font-weight: bold;
        color: #424242;
}

.settings-menu ul  li:hover a:hover {
        text-decoration: none;
}

.settings-menu ul  li.active-item a {
        background-position: 0 0; 
        font-weight: bold;
}


.settings .settings-content {
        background: #FFFFFF;
        float: left;
        width: 778px;
        padding: 10px 0;
}

.settings-done {
        color: #424242;
        margin: 25px;
        text-align: center;
        width: 728px;
}


.settings-done h2 {
        font-weight: normal;
        color: #424242;    
}




/*Settings - Email Options */
.email-options {
        float: left;
        padding: 15px 20px;
        width: 738px;
}


.options-action {
        float: left;
}


.options-action p.title-action {
        font-size: 14px;
        font-weight: bold;
        padding-top: 12px;
}

.options-select {
        float: left;
        margin-left: 15px;
}

.options-select ul {
        
        list-style: none;
        margin: 0 0 0 0;
        padding: 0;
}

.options-select ul li {
        color:  #424242;
        line-height: 18px;
        margin: 12px 0 0 0;
        padding: 0;
}


/* Close account */
.close-account { 
    margin: 20px;
}

.close-account div {
    color:  #424242;
}

.close-account .close-account-message {
    border: 1px solid #DBDBDB;
    border-radius:          5px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    margin-bottom: 20px;
    line-height: 18px;
    padding: 8px;
    width: 100%;
}


/* Blocked Accounts */
.blocked-accounts-content {
    overflow: hidden;
    padding: 0 20px;
    width: 738px;
}

.blocked-accounts-content .blocked-account-user,
.blocked-accounts-content .blocked-account-cmp {
    display: block;
    float: left;
    margin: 10px 20px 10px 0px;
    outline: 0;
    text-decoration: none;
    width: 349px;
}

.blocked-accounts-content a.blocked-account-user  img,
.blocked-accounts-content a.blocked-account-cmp img{
    border: 0;
}

.blocked-accounts-content .blocked-account-user .blocked-account-img-box,
.blocked-accounts-content .blocked-account-cmp .blocked-account-img-box{
    float: left;
    margin: 0 10px 0 0;
}

/* User Photo */
.blocked-accounts-content .blocked-account-user .blocked-account-img-box .blocked-account-img-user {
    border: 1px solid #DBDBDB;
    border-radius:          3px;
    -webkit-border-radius:  3px;
    -moz-border-radius:     3px;
    display: table-cell;
    height: 78px;
    text-align: center;
    vertical-align: middle;
    width: 88px;
}

.blocked-accounts-content .blocked-account-user .blocked-account-img-box .blocked-account-img-user figure {
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
}

.blocked-accounts-content .blocked-account-user .blocked-account-img-box .blocked-account-img-user figure img {
    display: block;
    margin: auto;
    max-height: 70px;
    max-width: 80px;
    position: relative;
}


/* Company Logo */
.blocked-accounts-content .blocked-account-cmp .blocked-account-img-box .blocked-account-img-cmp {
    border: 1px solid #DBDBDB;
    border-radius:          3px;
    -webkit-border-radius:  3px;
    -moz-border-radius:     3px;
    display: table-cell;
    height: 78px;
    text-align: center;
    vertical-align: middle;
    width: 168px;
}

.blocked-accounts-content .blocked-account-cmp .blocked-account-img-box .blocked-account-img-cmp figure {
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
}

.blocked-accounts-content .blocked-account-cmp .blocked-account-img-box .blocked-account-img-cmp figure img {
    display: block;
    margin: auto;
    max-height: 70px;
    max-width: 160px;
    position: relative;
}


.blocked-accounts-content .blocked-account-user .blocked-account-info-user {
    margin: 15px 0 0 0;
}

.blocked-accounts-content .blocked-account-cmp .blocked-account-info-cmp {
    margin: 3px 0 3px 0;
}

.blocked-accounts-content .blocked-account-user .blocked-account-info-user span.blocked-account-name-user,
.blocked-accounts-content .blocked-account-cmp .blocked-account-info-cmp span.blocked-account-name-cmp {
    color: #005CC5;
    display: block;
    font-size: 15px;
    height: 18px;
    line-height: 18px;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blocked-accounts-content .blocked-account-cmp .blocked-account-info-cmp span.blocked-account-name-cmp {
    margin-bottom: 5px;
}

.blocked-accounts-content .blocked-account-user .blocked-account-info-user span.blocked-account-name-user:hover,
.blocked-accounts-content .blocked-account-cmp .blocked-account-info-cmp span.blocked-account-name-cmp:hover {
    text-decoration: underline;
}

.blocked-accounts-content .blocked-account-cmp .blocked-account-info-cmp span.blocked-account-domain-cmp {
    color: #424242;
    display: block;
    font-size: 15px;
    height: 18px;
    line-height: 18px;
    margin-bottom: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}    

.blocked-accounts-content .blocked-account-cmp .blocked-account-info-cmp .blocked-account-cmp-ellipsis-row {
    color: rgb(153, 153, 153);
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.blocked-accounts-content .blocked-account-user .blocked-account-info-user span.blocked-account-age-city {
    color: #424242;
    font-size: 12px;
}

.blocked-accounts-content .blocked-account-cmp .blocked-account-info-cmp span.blocked-account-cmp-city {
    color: #424242;
}

.blocked-accounts-content .noblocked-accounts {
    color: #424242;
    font-size: 18px;
    font-weight: normal;
    margin: 25px;
    text-align: center;
} 

/*Block List Navigation (Prev and Next) */
.blocklist-nav-bar {
        float: left;
    height: 29px;
        line-height: 29px;
    margin: 0px;
    padding: 0px 0 5px 0px;
    text-align: right;
        width: 738px;
}

.blocklist-nav-bar a {
    color: #005CC5;
    font-size: 13px;
}

.blocklist-nav-bar span {
    color: #2E2E2E;
    font-size: 13px;
}

.blocklist-nav-bar .blocklist-pag-btns {
        display: block;
        float: right;
        margin: 0 5px 0 10px;
}

.blocklist-prev-btn,
.blocklist-next-btn,
.blocklist-prev-btn-dsbl,
.blocklist-next-btn-dsbl {
        background-image: url(//img.bestjobs.ro/common//bestjobs/isd/sprite_pagination.png);
        display: block;
        float: left;
        height: 29px;
        outline: 0;
}

.blocklist-next-btn-dsbl,
.blocklist-next-btn {
        width: 36px;
}

.blocklist-prev-btn-dsbl,
.blocklist-prev-btn {
        width: 35px;
}

.blocklist-next-btn-dsbl{
        background-position: -35px -58px;
}

.blocklist-prev-btn-dsbl {
        background-position: 0 -58px ;
}

.blocklist-next-btn {
        background-position: -35px 0;
}

.blocklist-prev-btn{
        background-position: 0 0;
}

.blocklist-next-btn:hover {
        background-position: -35px -29px;
}

.blocklist-prev-btn:hover {
        background-position: 0 -29px;
}


/* Reactivate account */

.reactivate-container { 
    background: #FFFFFF;
    border-radius:          5px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border: 1px solid #DFDFDF;
    box-shadow:         0px 1px 2px 0px #E4E4E4;
    -webkit-box-shadow: 0px 1px 2px 0px #E4E4E4;
    -moz-box-shadow:    0px 1px 2px 0px #E4E4E4;
    color: #424242;
    clear: both;
    margin-bottom: 10px;
    padding: 25px;
    text-align: left;
}

 .reactivate-container h3 {    
    font-size: 16px;
    margin: 0px 0px 20px;
}

 .reactivate-container  p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 25px;
}


/* Restare Parola */

.resetpass-container { 
    background: #FFFFFF;
    border-radius:          5px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border: 1px solid #DFDFDF;
    box-shadow:         0px 1px 2px 0px #E4E4E4;
    -webkit-box-shadow: 0px 1px 2px 0px #E4E4E4;
    -moz-box-shadow:    0px 1px 2px 0px #E4E4E4;
    color: #424242;
    clear: both;
    margin-bottom: 10px;
    padding: 20px;
    text-align: left;
}

.resetpass-container  p {
    font-size: 14px;
    line-height: 21px;
    margin-top: 5px;
    margin-bottom: 25px;
}

.resetpass-container .row-pass {
    height: auto;
    margin: 0 0 17px 0;
    width: 100%;
 }

 
.resetpass-container .row-pass .col-rowname {
    color: #424242;
    float: left;
    line-height: 40px;
    padding: 0 25px 0 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;  
    width: 135px;
}
 

.resetpass-container .row-pass .col2-rowname {
    color: #424242;
    float: left;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;  
    width: 160px;
}



/* Pagina dupa cumparare CV Premium */

.cvpremactivated-container { 
    background: #FFFFFF;
    border-radius:          5px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border: 1px solid #DFDFDF;
    box-shadow:         0px 1px 2px 0px #E4E4E4;
    -webkit-box-shadow: 0px 1px 2px 0px #E4E4E4;
    -moz-box-shadow:    0px 1px 2px 0px #E4E4E4;
    color: #424242;
    clear: both;
    height: auto;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 15px 20px;
    text-align: left;
}

.cvpremactivated-container .demo-cvpremium {
    background: url(//img.bestjobs.ro/common//bestjobs/isd/pic_cvpremium.png) no-repeat 0 center;
    float: left;
    height: 216px;
    margin: 0px 40px 0px 0px;
    overflow: hidden;
    width: 382px;
}

 .cvpremactivated-container .demo-cvpremium  section.cv_current {
    height: auto;
    margin: 15px 0 15px 43px;
    overflow: hidden;
    width: 300px;
}

.cvpremactivated-container .demo-cvpremium section.cv_current figure {
    float: left;  
    margin: auto; 
}

.cvpremactivated-container .demo-cvpremium section.cv_current figure  img {
    background-color: #FFFFFF;
    border: 1px solid rgb(229, 229, 229);
    border: solid 1px #E5E5E5;
    border-radius:          3px;
    -webkit-border-radius:  3px;
    -moz-border-radius:     3px;
    box-shadow:         0px 1px 1px #E5E5E5;
    -webkit-box-shadow: 0px 1px 1px #E5E5E5;
    -moz-box-shadow:    0px 1px 1px #E5E5E5;
    height: 70px;
    padding: 3px;
    text-align: center;
    width: 82px;
}
    

.cvpremactivated-container .demo-cvpremium section.cv_current p.my_name {
    float: left;
    height: auto;
    margin: auto;
    padding: 26px 0px 0px 12px;
    width: 195px;
}

.cvpremactivated-container .demo-cvpremium section.cv_current p.my_name a { 
    font-size: 14px;
    font-weight: bold;
}

.cvpremactivated-container  .about-cvpremium {
    float: left;
    font-size: 14px;
    height: auto;
    overflow: hidden;
    width: 500px;
 }
 
.cvpremactivated-container  .about-cvpremium p {
    line-height: 18px;
    margin: 0 0 0 0;
 }
 
.cvpremactivated-container  .about-cvpremium ul {
    color: #424242;
    line-height: 18px;
    list-style: none;
    padding: 0 0 0 0;
 }

.cvpremactivated-container  .about-cvpremium h1.big_check {
    background: url(//img.bestjobs.ro/common//bestjobs/isd/check_big.png) no-repeat 4px 0 transparent;
    color: #424242;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    margin: 20px 0 0 0;
    padding: 0 0 0 42px;
}

.cvpremactivated-container  .about-cvpremium p {
    color: #424242;
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0;
}


.cvpremactivated-container  .about-cvpremium p a {
    font-size: 14px;
}



/* Manage Accounts */
.manageaccounts-container {
    margin: 0 15px;
}

.manageaccounts-container .manageaccounts-approved,
.manageaccounts-container .manageaccounts-notapproved {
    float: left;
    margin: 0 10px;
    min-height: 1px;
    width: 354px;
}

.manageaccounts-container .manageaccounts-approved .mypersonal-account {
    color: #424242;
    font-size: 14px;
    font-weight: 700;
    height: 33px;
    line-height: 33px;
    margin: 7px 0 0 0;
}

.manageaccounts-container .manageaccounts-approved .mypersonal-account .myname {
    display: inline-block;
    float: left;
    height: 33px;
    line-height: 33px;
}    

.manageaccounts-container .manageaccounts-approved .mypersonal-account .icon-p {
    background: url(//img.bestjobs.ro/common//bestjobs/isd/icon_cont_principal.png) center center no-repeat;
    display: inline-block;
    float: left;
    height: 33px;
    margin: 0 8px;
    width: 16px;
}

.manageaccounts-container .manageaccounts-notapproved .account-notapproved,
.manageaccounts-container .manageaccounts-approved .account-approved {
    margin: 7px 0 0 0;
    height: 33px;
}

.manageaccounts-container .manageaccounts-notapproved .account-notapproved .account-name-user,
.manageaccounts-container .manageaccounts-approved .account-approved .account-name-user {
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
    white-space: nowrap;
}

.manageaccounts-container .manageaccounts-notapproved .account-notapproved a.account-delete,
.manageaccounts-container .manageaccounts-approved .account-approved a.account-delete {
    background-image: url(//img.bestjobs.ro/common/bestjobs/isd/msg_delete.png);
    background-position: 0 0;
    display: inline-block;
    margin: 0 0 0 7px;
    float: left;
    height: 33px;
    width: 38px;
}


.manageaccounts-container .manageaccounts-notapproved .account-notapproved a.account-approve{
    background-image: url(//img.bestjobs.ro/common/bestjobs/isd/action_approve.png);
    background-position: 0 0;
    display: inline-block;
    margin: 0 0 0 7px;
    float: left;
    height: 33px;
    width: 38px;
}


.manageaccounts-container .manageaccounts-notapproved .account-notapproved a.account-approve:hover,
.manageaccounts-container .manageaccounts-notapproved .account-notapproved a.account-delete:hover,
.manageaccounts-container .manageaccounts-approved .account-approved  a.account-delete:hover {
    background-position: 0 33px;
}

/* Product Description */

.products-description .thecollapse-container {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border: 1px solid #DBDBDB;
    margin: 10px 0px 0px 0px;
    min-height: 40px;
    height: auto;
    overflow: hidden;
}

.products-description .thecollapse-container .thecollapse-title-btn {
    background-image: url(//img.bestjobs.ro/common/bestjobs/isd/collapsegreen_plusminus.png);
    background-repeat: no-repeat;
    color: #424242;
    cursor: pointer;
    display: block !important;
    font-size: 14px;
    line-height: 40px;
    padding: 0px 15px 0px 10px;
}

.products-description .thecollapse-container.close .thecollapse-title-btn {
    background-position: 98% 0;
}

.products-description .thecollapse-container.open .thecollapse-title-btn {
    background-position: 98% -40px;
}

.products-description .thecollapse-container.close .thecollapse-content {
    display: none;
}

.products-description .thecollapse-container.open .thecollapse-content {
    display: block;
}

.products-description .thecollapse-container .thecollapse-content {
    padding: 0 10px 8px 10px;
}

.products-description .thecollapse-container .thecollapse-content p {
    color: #424242;
    line-height: 18px;
    margin: 5px 0;
}

.products-description .thecollapse-container .thecollapse-content p.title-list {
    line-height: 18px;
}

.products-description .thecollapse-container .thecollapse-content ul.green-list {
    list-style: none;
    margin: 8px  0;
    padding: 0 0 0 6px;
}

.products-description .thecollapse-container .thecollapse-content ul.green-list li { 
    background: url(//img.bestjobs.ro/common/bestjobs/isd/listgreen_arrow.png) 0 center no-repeat;
    line-height: 21px;
    padding: 0 0 0 8px;
}


/*
 Gift Offer by Employer
*/

.gift-addemail {
    color: #424242;
    padding: 20px 16px 18px 16px;
}
.gift-addemail p {   
    font-size: 14px;
    padding: 3px 0px 5px 8px;
}

.gift-sendtoemail {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border-radius: 0px 0px 5px 5px;
    border-top: 1px solid rgb(219, 219, 219);
    padding: 12px 0px;
}


a.giftoffer {
    display:  block;
    height: 136px;
    margin-top: 14px;
    outline: 0;
    width: 245px;
}

a.giftoffer.ro {
    background: url(//img.bestjobs.ro/common//bestjobs/isd/bnr_x245.png) no-repeat ;
}

a.giftoffer.en {
    background: url(//img.bestjobs.ro/common//bestjobs/isd/bnr_en_x245.png) no-repeat ;
}

a#gift-email-more {
    font-size: 14px;
    line-height: 21px;
    outline: 0;
    text-decoration: none;
}

html .fancybox-inner.myheight {
    height: auto !important;
}

/*Drop down setari */

#dropdownsetari {
    position: absolute;
    display: none;
    white-space: normal;
    line-height: 1.1em;
    border-radius: 5px 5px 5px 5px;
    width: 200px;
    right: -18px;
    padding: 6px 0px 0px;
    margin-top: -7px;
}


#dropdownsetari.candidat {
    right: 40px;
}

.theblockline {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    line-height: 1.1em;
    margin-top: 3px;
    white-space: normal;
    border: 1px solid rgb(219, 219, 219);
    border-radius: 5px 5px 5px 5px;
}
.theblockline-cmp {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    line-height: 1.1em;
    margin-top: 3px;
    white-space: normal;
    border: 1px solid rgb(219, 219, 219);
    border-radius: 5px 5px 5px 5px;
}

#dropdownsetari .style-headermessages {
    border: 0;
    border-radius: 0 0 0 0;
}
#dropdownsetari .style-headermessages-cmp {
    border: 0;
    border-radius: 0 0 0 0;
}

#dropdownsetari .dropdown-caret-setari {
    left: auto;
    right: 80px;
    height: 18px;
    top: -8px;
    width: 20px;
    position: absolute;
    float: left;
    overflow: hidden;
}

.dropdown-caret-setari .caret-outer {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border: 1px solid #DBDBDB;
    height: 20px;
    width: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px;
    position: absolute;
    display: inline-block;
    margin-left: -1px;
}

.dropdown-caret-setari .caret-inner {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	margin-left: -1px
}


.dropdown-caret-setari .caret-inner {
	top: -15px;
	left: 1px;
	display: inline-block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff
}

.dropdown-caret-setari .caret-inner {
	display: none
}

.ie8 .dropdown-caret-setari {
	left: auto;
        right: 80px;
        height: 30px;
        top: 2px;
        width: 20px;
}

.ie8 .dropdown-caret-setari .caret-outer {
        background: transparent;
	border-bottom: 11px solid #fff;
        border-top: 0;
	border-bottom-color: rgba(0, 0, 0, .2);
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	height: auto;
	left: 0;
	top: 1px;
	width: auto
}

.ie8 .dropdown-caret-setari .caret-inner {
	display: inline-block
}

#dropdownsetari  #dropdownsetari-content {
    background: none repeat scroll 0% 0% rgb(250, 250, 250);
    border-top: 1px solid rgb(230, 230, 230);
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    text-align: center;
}


a.sub-menuitem {
    color: rgb(46, 46, 46) !important;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px; 
    text-decoration: none !important;
}


a.sub-menuitem:hover {
    background: #FAFAFA;
}

a#first-sub-menuitem:hover .dropdown-caret-setari span.caret-outer {
    background: #FAFAFA !important;
}
/* companie */

#dropdownsetari .dropdown-caret-setari-cmp {
    left: auto;
    right: 80px;
    height: 18px;
    top: -8px;
    width: 20px;
    position: absolute;
    float: left;
    overflow: hidden;
}

.dropdown-caret-setari-cmp .caret-outer-cmp {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border: 1px solid #DBDBDB;
    height: 20px;
    width: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px;
    position: absolute;
    display: inline-block;
    margin-left: -1px;
}

.dropdown-caret-setari-cmp .caret-inner-cmp {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	margin-left: -1px
}


.dropdown-caret-setari-cmp .caret-inner-cmp {
	top: -15px;
	left: 1px;
	display: inline-block;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff
}

.dropdown-caret-setari-cmp .caret-inner-cmp {
	display: none
}

.ie8 .dropdown-caret-setari-cmp {
	left: auto;
        right: 80px;
        height: 30px;
        top: 2px;
        width: 20px;
}

.ie8 .dropdown-caret-setari-cmp .caret-outer-cmp {
        background: transparent;
	border-bottom: 11px solid #fff;
        border-top: 0;
	border-bottom-color: rgba(0, 0, 0, .2);
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	height: auto;
	left: 0;
	top: 1px;
	width: auto
}

.ie8 .dropdown-caret-setari-cmp .caret-inner-cmp {
	display: inline-block
}

a.sub-menuitem-cmp {
    color: rgb(46, 46, 46) !important;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px; 
    text-decoration: none !important;
}


a.sub-menuitem-cmp:hover {
    background: #FAFAFA;
}

a#first-sub-menuitem-cmp:hover .dropdown-caret-setari-cmp span.caret-outer-cmp {
    background: #FAFAFA !important;
}
/* end companie*/
.caret-outer.bghover {
    background: #FAFAFA !important;
}

/* custom checkbox */
:root input.css-custom-checkbox[type="checkbox"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* check box define */
:root input.css-custom-checkbox[type="checkbox"] + label.css-label-custom-checkbox {
    padding-right: 9px;
    height: 18px;
    display: block;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
    
}

:root input[type=checkbox].css-custom-checkbox:checked+label.css-label-custom-checkbox  {background-position: 0 -36px;}
:root input[type=checkbox].css-custom-checkbox:hover+label.css-label-custom-checkbox  {background-position: 0 -18px;}

.css-label-custom-checkbox {
    background-image: url(//img.bestjobs.ro/common//bestjobs/isd/cvs-checkbox.png);
                color:  #424242;
}

.ie8 .css-label-custom-checkbox {
     background: none; 
     color:  #424242;
}

:root input.css-radio-checkbox[type="radio"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ie8  input.css-radio-checkbox[type="radio"] {
    margin-right: -30px;
    position: relative;
}

/* radio box define */
:root input.css-radio-checkbox[type="radio"] + label.css-label-radio {
    padding-right: 9px;
    height: 18px;
    display: inline-block;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: 0 -18px;;
    font-size: 15px;
    vertical-align: middle;
    cursor: pointer;
}

:root input[type=radio].css-radio-checkbox:checked+label.css-label-radio {background-position: 0 0px;}
:root input[type=radio].css-radio-checkbox:focus+label.css-label-radio {background-position: 0 0px;}
:root input[type=radio].css-radio-checkbox:hover+label.css-label-radio {background-position: 0 0px;}

:root .css-label-radio {
    background-image: url(//img.bestjobs.ro/common//bestjobs/isd/selector.png);
    color: #424242;           
}

.ie8 .css-label-radio {
        margin-right: 30px; 
}


/* custom input text and textare*/
.customInp {
        border: 1px solid #D9D9D9;
        border-radius: 3px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
        font-size:12px;
        line-height: 18px;
        height: 18px;
        vertical-align: middle;
        padding: 9px 7px 11px 7px;
}



input[type="text"].customInp,  textarea.customInp, input[type="password"].customInp {
       background: #FFFFFF;
        border: 1px solid #D9D9D9;
        border-radius:          5px;
        -webkit-border-radius:  5px;
        -moz-border-radius:     5px;
        box-shadow:         inset 0 1px 3px rgba(0,0,0,0.1);
        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
        -moz-box-shadow:    inset 0 1px 3px rgba(0,0,0,0.1);
        color: #424242;
        transition:         border linear   .2s,   box-shadow linear .2s;
        -webkit-transition: border linear   .2s,   box-shadow linear .2s;
        -moz-transition:    border linear    .2s,   box-shadow linear .2s;
        -ms-transition:     border linear   .2s,   box-shadow linear  .2s;
        -o-transition:      border linear    .2s,  box-shadow linear  .2s;
        
}

input[type="text"].customInp:focus, textarea.customInp:focus, input[type="password"].customInp:focus  {
        color: #2E2E2E;
        outline: 0;
        border-color:rgba(82,168,236,0.8);
        box-shadow:         inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6); 
        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
        -moz-box-shadow:    inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
}


/* Custom btn green */
.btn-green{
 background: url(//img.bestjobs.ro/common/bestjobs/isd/bgbtn_cv.png) repeat-x 0 0 transparent;
 border: 1px solid #669417;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 color: #FFFFFF;
 display: inline-block;
 font-size: 16px;
 font-weight: bold;
 height: 40px;
 line-height: 40px;
 padding: 0 15px;
 text-decoration: none;
}

a.btn-green,
a.btn-green:hover {
     color: #FFFFFF !important;
     display: inline-block;
      text-decoration: none; 
}


.btn-green:hover{
  background: url(//img.bestjobs.ro/common/bestjobs/isd/bgbtn_cv.png) repeat-x 0 -40px transparent;
}


/* Custom btn simple white */
.btn-simple-white {
 background: #FFFFFF;
 border: 1px solid #DBDBDB;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 color: #424242;
 display: inline-block;
 font-size: 13px;
 font-weight: normal;
 height: 40px;
 line-height: 40px;
 padding: 0 15px 2px 15px;
 text-decoration: none;
}

a.btn-simple-white,
a.btn-simple-white:hover {
     color: #424242 !important;
     display: inline-block;
      text-decoration: none; 
}


.btn-simple-white:hover{
  background: #FAFAFA;
}


.plus-green {
    color: #359A03;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.hide {
        display: none;
}

/* special size, proprietes */
hgroup.mhg_act {margin: 15px 11px 16px 11px; height: 37px;} /* margin size for action blocks  */
hgroup.mhg_coact {margin: 10px 13px 10px 13px; height: 48px;} /* margin size for company action buttons card  */
.column_lst  .dsbhov-aside:hover,  .column .dsbhov-aside:hover {background: #FFFFFF;} /* disable hover for aside block */




/* Border Class */

.dblbd {border-right: 1px solid #DBDBDB; border-left: 1px solid #DBDBDB;} /* border right and border left */ 
.rgtbd {border-right: 1px solid #DBDBDB;} /* border right  */ 
.lftbd {border-left: 1px solid #DBDBDB;} /* border left  */ 

.tpbtmbd {border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB;} /* border top and bottom */
.tpbd {border-top: 1px solid #DBDBDB;} /* border top  */ 
.btmbd {border-bottom: 1px solid #DBDBDB;} /* border right  */ 

.allbd {border: 1px solid #DBDBDB;} /* border  */ 

.lftradbd { 
    border-top-left-radius:             5px;
    border-bottom-left-radius:          5px;
    -webkit-border-top-left-radius:     5px;
    -webkit-border-bottom-left-radius:  5px;
    -moz-border-radius-topleft:         5px;
    -moz-border-radius-bottomleft:      5px;
}


.rgtradbd {
    border-top-right-radius:            5px;
    border-bottom-right-radius:         5px;
    -webkit-border-top-right-radius:    5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright:        5px;
    -moz-border-radius-bottomright:     5px;
}

.topradbd {
    border-top-left-radius:             5px;
    border-top-right-radius:            5px;
    -webkit-border-top-left-radius:     5px;
    -webkit-border-top-right-radius:    5px;
    -moz-border-radius-topleft:         5px;
    -moz-border-radius-topright:        5px;
}


.btmradbd {
    border-bottom-right-radius:         5px;
    border-bottom-left-radius:          5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius:  5px;
    -moz-border-radius-bottomright:     5px;
    -moz-border-radius-bottomleft:      5px;
}

.rgtbtmradbd {
    border-bottom-right-radius:         5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright:     5px;
}

.lftbtmradbd {
    border-bottom-left-radius:         5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft:     5px;
}

.allradbd {
    border-radius:          5px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
}


.column_lst {width: 253px; height: auto; float: left;} /* width size for column in list */
.list .column_lst aside {width: 253px; padding: 0;} /* width size for column in list */
 .res-cand aside.dsbhov-aside, .the-tag aside.dsbhov-aside,  .res-jobs aside.dsbhov-aside,  .res-companies aside.dsbhov-aside   {width: 251px; margin-bottom: 0; }
 
.mc_clst {margin: 0 10px;} /* margin for center column */
.mgrt10 {margin-right: 10px;} /* Margin RIGHT 10px */ 
.mgt10 {margin-top: 10px;} /* Margin TOP 10px */ 
.mg0, .mg0 p {margin: 0 0 0 0 !important; } /* No margin */
.alrgt, .alrgt p {text-align: right !important;} /* text align right */
.oh {overflow: hidden;} /* overflow hidden */
.fl_lft{float: left;} /* float left */
.fl_rgt{float: right;} /* float right */
.fl_rgt p {float: none !important;} /*float right disable for .fl_rgt */
.ftsz14, .ftsz14 a {font-size: 14px;}


.mbtm10 {margin-bottom: 10px !important;}/* margin bottom */ 
.wdfull {width: 100%;}
.wd170 {width:170px !important;}
.wd150 {max-width: 148px !important;}
.wd514 {width: 514px !important;}
.wd442 {width: 442px !important;}
.wd310 {width: 310px !important;}
.wd280 {width: 280px !important;}
.wd48  {width: 48px  !important;}
.wd58  {width: 58px  !important;}
.wd161 {width: 161px !important;}
.ht49  {height: 49px !important;}
.ht35  {height: 35px !important;}
ul.b_btmn, .b_btmn, .rgtsidesz .b_btmn {border: 0; } /* border bottom none */
section.rgtsidesz hgroup p.defaultsz  {font-size: 12px; font-weight: normal; color: rgb(46, 46, 46);
line-height: 19px;} /* default size for tag p */
span.gri { color: rgb(153, 153, 153);} /* color gri */
.oh {overflow: hidden;} /* overflow hidden */

span.txtfldsaved {
float: left;
font-size: 14px;
height: 28px;
line-height: 28px;
padding: 0 10px 0 0;
margin: 2px;
}

a.fldlink {
color: rgb(46, 46, 46);
padding: 0 10px 0 25px;
text-decoration: none;
border: 1px solid #DBDBDB;
border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
height: 26px;
font-size: 14px;
line-height: 26px;
display: block;
float: left;
background: url(//img.bestjobs.ro/common/bestjobs/isd/icon_folder.png) no-repeat 5px center ;
margin: 2px;
}

a.fldlink:hover {
color: rgb(46, 46, 46);
background-color: rgb(245, 245, 245);
}

span.flttxt {
max-width: 113px;
margin-right: 1px;
float: left;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.signin_textfield  {
border: 1px solid rgb(185, 189, 193) !important;
background: url("http://img.bestjobs.ro/common/bestjobs/bjreg/register-form-back.png") repeat-x scroll 0% 0% transparent !important;
margin-bottom: 3px;
border-radius: 0px 0px 0px 0px !important;
box-shadow: none !important;
outline: 0 !important;
}


/* temporar style */
#results-list {width:781px;}

.job-4bl {
    position: fixed;
    border: solid 1px #FFFFFF !important;
    -webkit-box-shadow: 0 1px 2px #FFFFFF !important;
    -moz-box-shadow: 0 0 0#FFFFFF !important;
    box-shadow: 0 1px 2px #FFFFFF !important;
    z-index: 20;
    background: #ffffff !important;
    margin-top: -23px;
    margin-right: 2px;
}

.bar-3bl {
position: fixed;
margin-top: -23px;
z-index: 20;
background: #ffffff;
z-index: 6;
margin-left: 2px;
}

.bar-3bl  .bar-3bl-child {
    -webkit-box-shadow: 0 0 0 0 #FFFFFF !important;
    -moz-box-shadow: 0 0 0 0 #FFFFFF !important;
    box-shadow: 0 0 0 0 #FFFFFF !important;
    border: solid 1px #FFFFFF !important;
}


.blockcmp-onlybtns {
    background-image: url(//img.bestjobs.ro/common/bestjobs/isd/action_block_cmp.png);
    background-position: center 0;
    display: block;
    float: left;
    height: 33px;
    margin: -5px -25px;
    width: 38px;
}

.blockcmp-onlybtns:hover {
    background-position: center -33px;
}


.blocked-account { 
    background: #FFFFFF;
    border-radius:          5px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border: 1px solid #DFDFDF;
    box-shadow:         0px 1px 2px 0px #E4E4E4;
    -webkit-box-shadow: 0px 1px 2px 0px #E4E4E4;
    -moz-box-shadow:    0px 1px 2px 0px #E4E4E4;
    clear: both;
    margin-bottom: 10px;
    padding: 10px 0px 10px 10px;
    text-align: left;
}


.blocked-account-img {
    width: 90px;
    height: 80px;
    float: left;
}

.blocked-account-img figure {
    width: 88px;
    text-align: center;
    border: 1px solid rgb(239, 239, 239);
    display: table-cell;
    height: 78px;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.blocked-account-img img {
    max-height: 70px;
    max-width: 80px;
    margin: auto;
    display: block;
}



.blocked-account-info {
    width: 528px;
    float: left;
    text-align: left;
    vertical-align: top;
}


.blocked-account-name {
    color: rgb(44, 42, 31);
    font-size: 14px;
    font-weight: bold;
    line-height: 29px;
}


.onetomanyjobs-en {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/mobilejob/mobilejoben.png);
    height: 196px;
    margin-top: 20px;
    width: 245px;
}


.onetomanyjobs-ro {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/mobilejob/mobilejobro.png);
    height: 196px;    
    margin-top: 20px;
    width: 245px;
}

.onetomanyjobs-en a.mobjob-ios,
.onetomanyjobs-ro a.mobjob-ios {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/mobilejob/btn_ios.png);
    cursor: pointer;
    display: block;
    float: left;
    height: 50px;
    margin: 125px 0px 0px 17px;
    width: 98px;
}

.onetomanyjobs-en a.mobjob-android,
.onetomanyjobs-ro a.mobjob-android {
    background: url(//img.bestjobs.ro/common/bestjobs/isd/mobilejob/btn_android.png);
    cursor: pointer;
    display: block;
    float: left;
    height: 50px;
    margin: 125px 17px 0px 15px;
    width: 98px;
}



/*
 Special pages
*/

/* new job define */
.control-class aside.job-grid,
.control-class aside.cv-grid {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #E0E0E0;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 1px 2px #E0E0E0;
	-moz-box-shadow: 0 1px 2px #E0E0E0;
	box-shadow: 0 1px 2px #E0E0E0;
	background: #FFFFFF;
}

.control-class aside.cv-grid:hover,
.control-class aside.job-grid:hover,
.control-class aside.job-list:hover,
.control-class aside.cv-list:hover  {
	background: #fafafa;
}

.control-class aside.job-grid  hgroup,
.control-class aside.cv-grid hgroup {
	margin: 10px;
}

.control-class a.linktocv {
	height: auto;
	display: block;
	text-decoration: none;
}


/* Nume Job define */
.control-class aside.job-grid  a.nume-job {
	cursor: pointer;
	font-size: 14px;
}


.control-class aside.job-grid  a.nume-com {
	color: #2E2E2E;
	font-size: 14px;
}


/* line with job define */
.control-class aside.job-grid  p.job-line {
	line-height: 21px;
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
}

.control-class aside.job-grid  p.com-line {
	margin: 7px 0px 15px;
	padding: 0 0 0 5px;
}


.control-class aside.job-grid  ul {
	margin: 5px 0px 10px 0px;
	overflow: hidden;
	padding: 0 0 0 5px;
}

.control-class  aside.job-list summary ul {
	margin: 13px 0px 0px 0px;
	overflow: hidden;
}

.control-class  aside.job-grid  ul li,
.control-class  aside.job-list summary ul li {
	width: 227px;
	height: 16px;
	margin: 0 0 5px 0;
}

.control-class  aside.job-grid  ul li span.lefttxt,
.control-class  aside.job-list summary ul li span.lefttxt
	{
	width: 75px;
	float: left;
	height: 16px;
	line-height: 16px;
	color: #2E2E2E;
}

.control-class  aside.job-grid  ul li span.righttxt, 
.control-class  aside.job-list summary ul li span.righttxt
	{
	width: 132px;
	float: left;
	height: 16px;
	line-height: 16px;
	color: #B3B3B3;
	overflow: hidden;
}



.control-class aside.job-grid  footer,
.control-class aside.cv-grid footer {
	height: 46px;
	border-top: 1px solid #e6e6e6;
	background-color: #FAFAFA;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
}



/* Big Green Check */
.control-class h1.big_check {
background: url(//img.bestjobs.ro/common/bestjobs/isd/check_big.png) no-repeat 4px 0 transparent;
line-height: 25px; 
color: black;
font-weight: bold;
padding: 0px 0px 0px 42px;
margin: 10px 0px;
}
 
/* CV Check */
.control-class h1.cv_check {
background: url(//img.bestjobs.ro/common/bestjobs/isd/cv_check.png) no-repeat ;
line-height: 40px;
color: black;
font-weight: bold;
padding: 0px 0px 0px 42px;
margin: 10px 0px;}


/* Job */ 
.control-class aside.myapp-job {height: 90px;background: url(//img.bestjobs.ro/common/bestjobs/isd/pic_job.png) no-repeat 8px center;}



/********** JOB AFTER APPLY PAGE - START **********/
.control-class aside.fullw-content {
 width: 938px;
 height: auto;
 overflow: hidden;
 padding: 15px 20px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border: solid 1px #E0E0E0;
 margin-bottom: 10px;
 margin-top: 20px;
 -webkit-box-shadow: 0 1px 2px #E0E0E0;
 -moz-box-shadow: 0 1px 2px #E0E0E0;
 box-shadow: 0 1px 2px #E0E0E0;
 background: #FFFFFF;
 overflow: hidden;
 height: auto;
 }
 
 /* define size for anchor <a></a> */
 .control-class aside.fullw-content a {
 cursor: pointer;
 font-size: 14px;
 }
 
 
 
 /* JOB Description and CV Premium offer description - define */
 .control-class section.jobpost-info, 
 .control-class section.cvoffer-info  {
  height: auto;
  overflow: hidden;
  width: 918px;
  padding: 0 10px 15px 10px; 
  font-size: 14px;
 }
 
 
 /* Left side define */
 .control-class aside.lft {
 width: 400px;
 height: auto;
 overflow: hidden;
 margin: 0 18px 0 0;
 float: left;
 }
 
 /* Title section define */
 .control-class h1 {
 font-weight: bold;
 padding: 0 0 0 42px;
 margin: 10px 0;
 } 
 
 
 

/* Job */ 
.control-class aside.myapp-job {height: 90px;background: url(//img.bestjobs.ro/common/bestjobs/isd/pic_job.png) no-repeat 8px center;}

/* space for Title Job and Company Name*/
.control-class p.desc_job {
margin: 20px auto 0 auto;
width: 354px;
heght: auto;
overflow: hidden;
line-height: 18px;
}
 
 .control-class a.the_job {
 font-size: 14px;
 cursor: pointer;
 }
 
 /* Anchor Color define for company name */
 .control-class a.the_co {
 color: #2E2E2E;
 cursor: pointer;
 font-size: 14px;
 }

 
 /* margin-top for class .rgt */
 .control-class aside.rgt.mtop12 {margin-top: 10px;}
 
 
 
 /* Right side define */
.control-class  aside.rgt {
 width: 500px;
 height: auto;
 overflow: hidden;
 float: left;
 font-size: 14px;
 }
 .control-class aside.rgt p {
 line-height: 18px;
 margin: 0 0 0 0;
 }
 
 .control-class aside.rgt ul {
 line-height: 18px;
 }
 
 .control-class a.buy_premcv {
 color: #ffffff;
 line-height: 40px;
 height: 40px;
 background: url(//img.bestjobs.ro/common/bestjobs/isd/bgbtn_cv.png) repeat-x 0 0 transparent;
 padding: 0 15px;
 float: left;
 border: 1px solid #669417;
 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration: none;
 }
 
 .control-class a.buy_premcv:hover {
  text-decoration: none;
  background: url(//img.bestjobs.ro/common/bestjobs/isd/bgbtn_cv.png) repeat-x 0 -40px transparent;
  }
 
.control-class a.buy_premcv b {
 color: #ffffff;
 }
 
 
 /* Example for CV Premium with My CV */
.control-class aside.opcty {height: 216px;background: url(//img.bestjobs.ro/common/bestjobs/isd/pic_premium.png) no-repeat center center;}
 
 /* My CV Information - wrap */
.control-class section.cv_current {
 width: 300px;
 height: auto;
 overflow: hidden;
 margin: 15px 0 15px 51px;;
 }

/* space for my photo */
.control-class aside.opcty figure {
	width: 89px !important;
	height: 78px !important;
	display: block !important;
}

.control-class aside.opcty figure {margin: auto; float: left;}

.control-class aside.opcty figure img {
padding: 3px;
border: 1px solid rgb(229, 229, 229);
border: solid 1px #E5E5E5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #FFFFFF;
-webkit-box-shadow: 0px 1px 1px #E5E5E5;
-moz-box-shadow: 0px 1px 1px #E5E5E5;
box-shadow: 0px 1px 1px #E5E5E5;
text-align: center;
width:82px;
height:70px;
}



/* space line for my name*/
.control-class p.my_name {
width: 150px;
height: auto;
overflow: hidden;
padding: 26px 0px 0px 12px;
margin: auto;
float: left;
}

/* size define and weight for my name (text) */
.control-class p.my_name a { 
font-weight: bold;
font-size: 14px;
}



/* space for logo - bj-gold */
.control-class aside.bj-gold figure {
	width: 100px !important;
	height: 52px !important;
	display: block !important;
	margin: auto;
}

.control-class aside.bj-gold figure a {
	padding: 5px;
	border: 1px solid rgb(229, 229, 229);
	border: solid 1px #E5E5E5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 1px 1px #E5E5E5;
	-moz-box-shadow: 0px 1px 1px #E5E5E5;
	box-shadow: 0px 1px 1px #E5E5E5;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	width: 100px !important;
	height: 40px !important;
}





/* bj-platinum define (grid style view)*/
.control-class aside.bj-platinum {
	border: solid 1px #d0d0d0;
	-webkit-box-shadow: 0 1px 2px #d0d0d0;
	-moz-box-shadow: 0 1px 2px #d0d0d0;
	box-shadow: 0 1px 2px #d0d0d0;
	background: #fafbfc;
}

.control-class aside.bj-platinum:hover {
	background: #f5f6f7;
}

/* space for logo - bj-platinum */
.control-class aside.bj-platinum figure,
.control-class aside.job-list figure {
	width: 172px !important;
	height: 82px !important;
	display: block !important;
}

.control-class aside.bj-platinum figure {
	margin: auto;
}

.control-class aside.bj-platinum figure a,
.control-class aside.bj-platinum figure span,
.control-class aside.job-list  figure a,
.control-class aside.job-list  figure span, 
.control-class aside.bj-platinum figure a {
	padding: 5px;
	border: 1px solid rgb(229, 229, 229);
	border: solid 1px #E5E5E5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 1px 1px #E5E5E5;
	-moz-box-shadow: 0px 1px 1px #E5E5E5;
	box-shadow: 0px 1px 1px #E5E5E5;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	width: 172px !important;
	height: 70px !important;
}

.control-class aside.bj-platinum footer {
	background-color: #ffffff;
}


/* arrow divider define */
.control-class aside.job-grid  ul li  span.centerdiv,
.control-class aside.job-list summary ul li span.centerdiv
	{
	width: 20px;
	float: left;
	height: 16px;
	line-height: 16px;
	background: url(//img.bestjobs.ro/common/bestjobs/isd/gri_arrow.gif) no-repeat scroll center center
		transparent;
}
.job-grid {
    float: left;
    margin: 0;
    width: 251px;
}
