/*
* 	New Jobs 
* added by @adanijel
*/

.jobwrapper{
	width:980px;
	background-color:#fff;
	font-family:arial;
	line-height: initial;
}

#jheaderwrapper{
	/*width:980px;*/
	background-color:#fff;
	margin-bottom:10px;
	padding: 0px 10px;
}

#jheaderwrapper h1 {
	margin:5px 0px;
	font-size:24px;
}

#jheaderwrapper h1 a{
	color:black;
	font-size:26px;
	font-weight:normal;
	font-weight:normal;
	text-decoration:none;
	font-family:georgia, 'palatino linotype', 'book antiqua';
}

#frontpage-h1 {
font-weight: bold;
font-family: arial;
color: #F57000;
text-align: center;
}

#frontpage-h4 {
font-size: 17px;
font-weight: bold;
font-family: arial;
color: #F57000;
text-align: center;
margin-top: 20px;
}

#frontpage-dropdown-container {
margin: 4% auto;
width: 465px;
display: -webkit-box;
}

.frontpage-premiumjob {
width: 310px;
height: 110px;
float: left;
text-align: left;
padding-left: 15px;
}

.frontpage-premiumjob-imagediv {
float: left;
margin-right: 5px
}

.frontpage-premiumjob-imagecontainer{
width: 110px;
height: 90px;
border: 1px solid #DFDFDF;
vertical-align: middle;
display: table-cell;
margin: auto;
}

.frontpage-premiumjob-image {
max-width: 105px;
max-height: 88px;
display: block;
margin: auto;
}

.frontpage-premiumjob-titlelink {
max-width: 190px;
font-size: 14px;
color: #0096e1;
font-weight: bold;
}

.frontpage-premiumjob-location {
font-size: 12px;
font-weight: bold;
margin-top: 2px;
}

.frontpage-premiumjob-description {
font-size: 11px;
color: #0096e1;
overflow: hidden;
margin-top: 3px;
}

.frontpage-premiumjob-joblink-container {
margin-top: 2px;
}

.frontpage-premiumjob-joblink {
max-width: 190px;
font-size: 12px;
color: #F57000;
font-weight: bold;
}

div.jobshomeart_left {
width: 600px;
margin: 30px 0px 0px 10px;
background-color: #fff;
border: 1px solid #a0aeb9;
padding: 0px 5px 0px 5px;
float: left;
}
div.jobshomeart_right {
width: 310px;
margin: 30px 0px 0px 25px;
background-color: #fff;
border: 1px solid #a0aeb9;
padding: 0px 5px 0px 5px;
float: left;
}

div.aarticle {
width: 300px;
margin: 30px 100px 0px 10px;
background-color: #fff;
border: 1px solid #a0aeb9;
padding: 0px 5px 0px 5px;
float: left;
}

.arttitle {
color: white;
background-color: #337FCC;
height: 25px;
font-family: arial;
font-size: 20px;
padding: 5px 10px;
margin: 5px 0px 5px 0px;
}
div.jobshomeart_right > div.arttitle {
margin: 5px 0px 7px 0px;
}

div.alist .imageleft {
float: left;
width: 160px;
}

div.alist .article {
float: left;
width: 440px;
}

div.alist .article a {
color: grey;
font-size: 20px;
display: block;
margin-bottom: 5px;
}

div.alist {
margin-bottom: 10px;
color: grey;
font-size: 15px;
}

div.alist_right .imageleft {
float: left;
width: 110px;
}

div.alist_right .article {
float: left;
width: 195px;
padding-left: 5px;
}

div.alist_right .article a {
color: grey;
font-size: 18px;
display: block;
margin-bottom: 5px;
}

div.alist_right {
margin-bottom: 7px;
color: grey;
font-size: 15px;
}

div.jobshomeart_right > div > div.imageleft > img {
width: 110px;
}

#wrapper > div.jobshomeart > div > div.imageleft > img {
max-width: 150px;
min-height: 150px;
}

#headerleft{
	width:740px;
	height:80px;
	padding-right:15px;
	float:left;
}

.headerRight{
	float:right;
	padding-left:12px;
	font-family: arial;
	margin-right:16px;
	
}

.headerRight>a{
	text-decoration:none;
	color:#111;
}

.headerRight .recruiterArea {
margin: 18px 0 0 0;
width: 144px;
height: 62px;
padding: 8px;
background: url(/jobs/recruiters/recruiters-button-large.png);
}

.headerRight .recruiterArea:hover{
opacity: 0.7;
background: url(/jobs/recruiters/recruiters-button-large.png);
}

.headerRight .recruiterArea>h3{font-size:18px; margin:0; line-height:18px; padding:0;}
.headerRight .recruiterArea>p{font-size:11px;margin:5px 0 0 0;}

#recruiter-container {
height: 32px;
margin-top: 15px;
}

#recruiter-logo {
height: 32px;
width: 162px;
float: right;
background: url(/jobs/recruiters/recruiters-button-small.png);
background-repeat: no-repeat;
}

#recruiter-logo:hover{
opacity: 0.7;
background: url(/jobs/recruiters/recruiters-button-small.png);
}

#jobsLeftCol{
	float:left;
	width:250px;
	padding:0 10px;
	margin-right:14px;
	font-family:arial;
}
#jobsMainCol{
	float:left;
	width:455px;
	margin-right:14px;
	padding:10px;
	font-family:arial;
}
#jobsRightCol{
	float:right;
	width:160px !important;
	padding:10px;
	margin-right:16px;
	font-family:arial;
}
#jobsRightCol>h1{margin:0; padding:0; font-size:16px; color:#111; font-family:arial; font-weight:bold;}
#jobsLeftCol h3{margin:0; padding:0; font-size:1.17em; color:#111; font-family:arial; font-weight:bold; -webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;}


#jobsres{
margin-top:15px;
font-family:arial;
color:#333;
font-size:15px;
}
#jobsresheader{
margin-left:3px;
font-weight:bold;
}
#jobsresheader div{
width: 325px;
float: left;
height: 29px;
color: #285a84;

font-family: arial;
line-height: 30px;
cursor: pointer;
text-align: center;
background:url(http://www.thelocal.com/jobs/images/jobs_res_bkg.png) 0 0 repeat-y;
}
#jobsresheader div.active{
color:white;
background:url(http://www.thelocal.com/jobs/images/jobs_res_bkg.png) 0px 30px repeat-y;
}
.jobsitem{
	color:#333;
	font-size:15px;
	width:435px;
	height:140px;
	float:left;
	border-bottom:solid 1px #cbcbcb;
	background-color:white;
	position:relative;
	padding:15px 10px 5px 10px;
}

.jobsitem:hover{
	background:#f1f1f1;
}

/* .jobsitem:hover{
border-bottom:solid 1px #363636;
border-right:solid 1px #363636;
} */

.jobsitem:hover a.jlink {
	color:#f57000;
}

.jobstitle{
	padding:0px 5px 0px 0px
}

.jobstitle > p {
color: #AF1E2C;
font-size: 16px;
font-weight: bold;
margin: 0;
}

.jobstitle a{
text-decoration:none;
color:#AF1E2C;
font-size:16px;
}

.jobsitemleft{
	padding:0;
	width:300px;
	float:left;
	margin-top:10px;
}

.jobsitemright{
	width: 125px;
	float: right;
	text-align:right;
}
.jobsitemright>div{text-align:right;}

.employerImg{
	margin-top:5px; 
	text-align:right;
}
.employerImg>img{
	max-height:85px;
	max-width:115px;
}

.favApply{
	position: absolute;
	bottom: 10px;
	right: 10px;
	line-height:20px;
	color: #AF1E2C;
	font-size: 15px;
}

.favApply > a{color:#AF1E2C;}

.favApply .starIcon{
   background:url(http://www.thelocal.de/assets/common/image/star-icon.png) 0 0 no-repeat; 
   width:20px;
   height:20px;
   display:block;
   float:right;
   display:none;
}

.favApply .starIcon:hover{
	background:url(http://www.thelocal.de/assets/common/image/star-icon.png) 0px -20px no-repeat;
	
}

.favApply .activeStar {
	background:url(http://www.thelocal.de/assets/common/image/star-icon.png) 0px -20px no-repeat;
	width:20px;
	height:20px;
	display:block;
	float:right;
}
.favApply .activeStar:hover {}

.premiumjobR > a > img {
width: 150px;
}

.premiumjobR > p > font > a {
margin-top: 5px;
}

.jilocation{
	height:18px;
	font-size:13px;
	font-weight: bold;
	overflow:hidden;
	margin-bottom: 5px;
}

.jisummary {
	font-size:13px;
	color: #303030;
	overflow: hidden;
}
.jicompany {
	font-size:12px;
	position:absolute;
	bottom:10px;
	width: 77%;
}

a.jlink{
	display:block;
	float:left;
	overflow:hidden;
}

a.jlink:hover{
	color:#f57000;
}

#jobsres .star{
   background:url(http://www.thelocal.com/jobs/images/jobstars24.png) 0 0 repeat-y; 
   width:24px;
   height:24px;
   float:right;
   display:block;
}

#jobsres .activestar{
   background:url(http://www.thelocal.com/jobs/images/jobstars24.png) 0px 24px repeat-y; 
}

#jobsaved .starclose,
#homesaved_jobs .starclose{
	background: url(http://www.thelocal.com/jobs/images/savedjobs-delete.png) 0 0 repeat-y;
	width: 24px;
	height: 24px;
	float: right;
	display: block;
}

#homesaved_jobs .jobsitem{
width:600px;
background-color:#EcEcEc;
margin:5px 
}
#homesaved_jobs .jlink{
width:500px;
}

.pjobitem{
margin-bottom:5px;
margin-top:15px;
background-color:rgb(175,206,237);
}
.pjobitem div.jobstitle{
border-bottom:1px solid  #689ccc;
}

#email_dlg{
position:absolute;
z-index:100;
   background:url(http://www.thelocal.com/jobs/images/email_bkg.png) 0px 0px no-repeat; 
width: 370px;
height: 85px;
padding: 10px;
font-family:arial;
color:#444;
}

.emialclose{
position: absolute;
right: 4px;
border: 1px solid #cbcbcb;
height: 16px;
width: 16px;
top: 8px;
padding: 4px 4px;
text-align: center;
font-family: arial;
font-weight:bold;
cursor:pointer;
color:#3399ff;
}
#email_input{
background:url(http://www.thelocal.com/jobs/images/email_edit.png) 0px 0px no-repeat; 
width:292px;
height:34px;
border:none;
}
#email_ok{
background:url(http://www.thelocal.com/jobs/images/email_okbtn.png) 0px 0px no-repeat; 
width:50px;
height:34px;
border:none;
cursor:pointer;
margin-left:15px;
padding-top:8px;

}

div.aarticle p{
margin:10px 0px;
}


.h1cls {
	margin: 5px 0px;
	font-size: 26px;
}
.h1cls a {
	color: black;
	font-size: 26px;
	font-weight: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: georgia, 'palatino linotype', 'book antiqua';	
}

/* jquery UI override */
#tabs-nohdr { 
    padding: 0px; 
    background: none; 
    border-width: 0px;
} 
#tabs-nohdr .ui-tabs-nav { 
    padding-left: 0px; 
    background: transparent; 
    border-width: 0px 0px 1px 0px; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
	font-size:14px;
	border: none;
} 
#tabs-nohdr .ui-state-default { 
    background: #cfcfcf !important; 
    border-width: 0px 1px 1px 1px;
	color:#954854;
	outline: none;
	font-weight:normal;
}
#tabs-nohdr .ui-state-default>a{
	color:#954854;
	font-weight:normal;
	outline: none
}

#tabs-nohdr .ui-widget-content{
	background: #f2f2f2 !important;
	font-size:12px;
}

#tabs-nohdr li.ui-state-active{
	background: #f2f2f2 !important;
	border:none;
	font-size:15px;
}
#tabs-nohdr li.ui-state-active>a{
	color:#111;
	font-weight:normal;
}

#cat-checks,
#loc-checks {
	border: 1px solid grey;
	background: white;
	height: 240px;
	overflow-y: auto;
	overflow-x:hidden;
	padding: 0 4px;
}
#loc-checks {
	height: 140px;
}

.slide {
margin-bottom: 15px;
}



#jobsMainCol > h1,
#jobsMainCol > h5 {
	padding: 5px 5px 0px 10px;
	font-family: Arial;	
}
#jobsMainCol > h1{font-size: 1.9em;}

.spacer {
	background: #fff;
	height: 3px;
	margin-bottom: 8px;
}
.spacerGray {
	background: gainsboro;
	height: 3px;
	margin-bottom: 8px;
}

#job_keyword, #location_keyword{
	width: 204px;
	margin-bottom: 10px;
}

#category, #location{
	display: none;
}

input[type="checkbox"] {
position: relative;
vertical-align: sub;
bottom: 1px;
margin-top: 6px;
}

#tabs{
border: 1px solid #aaaaaa/*{borderColorContent}*/;
}
#tabs .ui-tabs-panel{
padding:5px 5px;
}

#jobsLeftCol #tabs{
	background-color:#fff;
}

#jobsRightCol .premiumjobR{
	padding: 8px 5px 12px 0px;
	margin-bottom: 10px;
	overflow: hidden;
	border: none;
	border-bottom: 2px solid #dfdfdf;
}

p.homecontent-title {
font-weight: bold;
margin-bottom: 5px;
color: #AF1E2C;
font-size: 14px;
}

p.homecontent-location {
font-weight: bold;
margin-bottom: 5px;
font-size: 13px;
}

.img_frame {
	width: 156px;
	height: 95px;
	border: 2px solid #DFDFDF;
	vertical-align: middle;
	display: table-cell;
}

#jobsRightCol .premiumjobR .jobtext {
	font-size:12px;
	/* line-height:12px; */
	line-height: 135%;
	margin-top: 5px;
}
#jobsRightCol .premiumjobR .jobtext strong {
	color:#b31f2b;
	font-size:13px;
}

#jobsLeftCol label{
	font-size: 14px;
	font-family: arial;
	margin-bottom: 3px;
}

.remove_a {
	display: inline-block;
	width: 19px;
	height: 18px;
	text-indent: -999999px;
	background: url(http://www.thelocal.com/jobs/images/remove-icon.png) no-repeat center center;
	opacity: .7;
	position: relative;
	left: 1px;
	float: right;
}

.boxHdr>button{
	font-size: 14px;
	border: none;
	background: #f2f2f2;
	outline: 0;
	margin: 0 0 2px -2px;
	float: left;
}
.boxHdrClearCat, .boxHdrClearLoc{float:right;color:#990000; cursor:pointer; line-height: 16px;}
label.checbox-label{ float:none; display:inline; margin-left:5px;font-size: 13px;}

/* #jobsRightCol .premiumjobR img{max-width:150px !important} */

.jobwrapper input {
	font-size: 16px;
	/* height: 18px; */
	padding: 4px;
}

#email_subscribe {
	padding: 15px 10px;
	background: #f2f2f2;
	font-size: 13px;
	margin-bottom: 10px;
	display:none;
}
#email_subscribe >p{margin:0 0 5px 0;}

#email_msg{color:#999}

button.search-submit, button#btn-email{
	font-size: 16px;
	background: #AF1E2C;
	color: #fff;
	padding: 4px 10px;
	border: 1px solid #fff;
	margin: 0px 0px 10px 0px;
	cursor:pointer;
}
button.search-submit:hover, button#btn-email:hover{background:#11638e;}

.trows-left{
	margin: 2px 0 2px 22px;
	font-size:13px;
	color:#AF1E2C;
	text-transform: capitalize;
	float:left;
}
.trows-left>span{color:#908383;}

.btn-minimize{cursor:pointer}

.removeFromSaved {
	float:right; 
	cursor:pointer; 
	height: 16px;
	width: 16px;
	background-color: #E8EFF7;
	background: url("../image/delete_job.png") no-repeat;
}

.job_container {
position: relative;
width: 455px;
height: 161px;
}
/*.removeFromSaved:hover{background:#11638e;}*/

/*****Pagination */

 #mstab{
	margin:20px 0px;
 }
 #mstab td,#mstab th{
	 text-align:center;
	 padding:5px 15px;
 }


/*
	Plugin Name: WP-Digg Style Paginator
	Plugin URI: http://mis-algoritmos.com/digg-style-pagination-class
	Author: Victor De la Rocha
	Author URI: http://www.mis-algoritmos.com
*/
/*CSS Badoo style pagination*/
div.pagination {
 background-color:#fff;
 color:#48b9ef;
 padding:10px 0 10px 0;

 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 text-align:center;
}

div.pagination a {
 color:#48b9ef;
 padding:2px 5px;
 margin:0 2px;
 text-decoration:none;
 border:2px solid #f0f0f0;
}

div.pagination a:hover, div.pagination a:active {
 border:2px solid #11638e;
 color:#11638e;
}

div.pagination span.current {
 padding:2px 5px;
 border:2px solid #11638e;
 color:#fff;
 font-weight:bold;
 background-color:#11638e;
}
div.pagination span.disabled {
 display:none;
}

.premiumJob{background:#ECECEC}

.standardJobUrl{}
.premiumJobUrl{}
#mc_embed_signup {background:#fff; clear:left; width:250px; color:#4f4f4f; margin-top: 10px;}
/*******************/