@CHARSET "UTF-8";

a { color: black; }
a:hover { text-decoration: none; }

body {font-family: Trebuchet MS,Helvetica,sans-serif; background-color: #ffffff}

h1,h2,h3 { font-family: Verdana; margin: 0px 0px 5px 0px;  }

h1 { font-size: 200%;}
h2 { font-size: 130%; }
h3 { font-size: 90%; }

.index{
	
}

.view{
	
}

table { margin: 10px auto 10px 0; border: 1px solid white; width: 99%; }
th {	background: url('../img/common/green_grad_bg.png') repeat scroll 50% 50%;
	height: 35px; background-color: #8cac0d; font-weight: bold; padding: 3px 5px 3px 5px; border: 1px solid white; color: white; }
td {background-color: white; padding: 2px 5px 2px 5px; border: 1px solid white; }
.altrow td { background: #ece9e1 url('../img/common/green_soft_grad_bg.png') repeat scroll 50% 50%; }
th a { color: white; font-weight: bold; }
td a { color: black; font-weight: bold; }

a.job-name {font-weight: bold; font-size: 130%; height: 60px;}
div.job-link {margin-bottom: 6px; margin-top: 3px}

td.job-name{width: 50%;}
td.company{width: 20%;}
td.created{width: 8%;}
td.job-type{width: 8%;}
td.location{width: 14%;}



.member table { margin: 10px auto 10px 0; border: 1px solid white; width: 99%; }
.member th { background: url('../img/common/blue_grad_bg.png') repeat scroll 50% 50%;
			background-color: #0783A7; font-weight: bold; padding: 3px 5px 3px 5px; border: 1px solid white; color: white; }
.member td { background-color: white; padding: 2px 5px 2px 5px; border: 1px solid white; }
.member .altrow td { background-color: #e8eef0; background-image: none;}
.member th a { color: white; font-weight: bold; }
.member td a { color: black; font-weight: bold; }

login-form.input {text-align: right !important;}

.home-search input[type="submit"]{
	background: url('../img/common/brown_grad_bg.png') !important;
	border: none !important;
	margin-left: 6px;
	-webkit-border-radius: 16px; 
	border-radius: 16px;
	-moz-border-radius: 16px;
	font-size: 78% !important; 
	padding: 3px 3px 3px 3px;
	width: auto; 
	color: #ffffff;
}

.home-search div.input {text-align: left; padding-left: 30px;}

.home-search .query {
	padding: 8px 8px 8px 35px; 
	margin: 5px 0px 5px 0px; 
	border: 1px solid silver; 
	width: 130px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	-moz-border-radius: 4px;
	background: #FFFFFF url('../img/common/ge_custom_query_filter.gif') no-repeat 7px;
}
.home-search select{
	padding: 8px; 
	margin: 5px 0px 5px 0px; 
	border: 1px solid silver; 
	width: 175px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	-moz-border-radius: 4px;
}

.home-search .department{
	background: #FFFFFF url('../img/common/ge_department_filter.gif') no-repeat 6px;
	padding-left: 31px;
	width: 150px;
}

.home-search .location{
	background: #FFFFFF url('../img/common/ge_location_filter.gif') no-repeat 6px;
	padding-left: 46px;
	width: 170px;
}

.home-search .job-type{
	background: #FFFFFF url('../img/common/ge_jobType_filter.gif') no-repeat 6px;
	padding-left: 28px;
	width: 170px;
}

legend { color: #0783A7; font-size: 135%; padding: 5px 0px 5px 0px; }
.add-job-form label {width: 150px;}
.form label { float: left; padding-top: 10px; color: #0783A7; text-align:right; font-weight: bold; color: black; padding-right: 30px;}
.form input, .form select, .form textarea { 
	padding: 8px; 
	margin: 5px 0px 5px 0px; 
	border: 1px solid silver; 
	width: 59%; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	-moz-border-radius: 4px;
}
.form input[type="submit"] { 
	border: none !important; 
	background: url('../img/common/arrow_blue.jpg') no-repeat scroll right;
	height: 44px; width: 130px;
	color: #0783A7; font-size: 130%;  bold; padding: 8px; padding-right: 45px; cursor: pointer; }

.asterics{
	background-image: url("../img/common/ge_asterics_req.gif");
	background-repeat: no-repeat;
	background-position: top right;
}
/*exapanded select*/
select.asterics{
	background-image: url("../img/common/ge_asterics_req_select.gif");
	background-repeat: no-repeat;
	background-position: top right;
}

/*inline select with padding*/
select.asterics2{
	background-image: url("../img/common/ge_asterics_req.gif");
	background-repeat: no-repeat;
	padding-right: 18px;
	background-position: top right;

}


.button  {
	 background: #0783A7 url('../img/common/blue_grad_bg.png') repeat scroll 50% 50% !important;
	 color: white !important;
	 padding: 3px !important;
	 font-size: 100% !important;
	 width: auto !important;
	 height: auto !important; 
	 border: 1px solid black !important;
}

.submit_back{
	padding-left: 85px !important;
	background: url('../img/common/arrow_blue_back.jpg') no-repeat scroll left !important;
}
	
.form .left { width: 49%; float: left; }
.form .right { width: 49%; float: right; }

div.submit {text-align: right; padding-right: 8px;}

#topnav {
 	background-image: url("../img/layout/hp_header_top_bg.gif");
 	background-repeat: no-repeat;
 	background-position: right;
 	height: 14px;
 	width: 96%;
}


.hdlogo { float: left; width: 50%; }
.hdlogo a { color: white; font-size: 24px; padding-left: 20px; text-decoration: none; font-weight: bold; }



#hd #menu-member {float: right; text-align: right; width: 49%; margin-top: 5px;}
#hd #menu-member ul { padding: 5px; margin-right: 55px;}
#hd #menu-member li { color: black; display: inline; }
#hd #menu-member a { color: black; padding: 0px 5px 0px 5px; }

#hd #menu-admin { clear: both; padding-left: 25px; padding-top: 0px; }

#hd #hd_bubbles_bot {
	background:url("../img/layout/hp_header_bottom_bg.gif") no-repeat right; 
	height: 136px;
	margin-top: 70px;
	margin-right: 55px;
}

#hd #ge_bubbles_bot {
	background:url("../img/common/ge_header_bottom_bg.gif") no-repeat right; 
	height: 27px;
	margin-top: 70px;
	margin-right: 55px;
}

#bd { padding: 20px; padding-left: 25px; padding-top: 30px; }
div.member h1 { color: #007cc6;  margin: 12px 0px 7px 0px; }
div.public h1 { color: #8CAC0D; margin: 0px 0px 7px 0px; }

#ft { 
	  background: url("../img/layout/hp_footer_bg.gif") no-repeat right;
	  height: 225px;
	  width: 96%;
	  text-align: right;
	  }

.hp-bg #ft{
	margin-top: 40px;
}

#ft p{padding-top: 120px;}

div.paging {
	text-align: center;
}

.paging .disabled_lft {padding-top: 11px;  display: inline-table; color: gray; width: 60px; height: 34px;  padding-left: 35px; background: url('../img/common/ge_lft.gif') left no-repeat;  }
.paging .disabled_rgt {padding-top: 11px;  display: inline-table; color: gray; width: 60px; height: 34px;  padding-right: 20px;background: url('../img/common/ge_rgt.gif') right no-repeat;}

.paging .lft {padding-top: 11px;  display: inline-table;width: 60px; height: 34px; padding-left: 35px;background: url('../img/common/ge_lft_hover.gif') left no-repeat; }
.paging .rgt {padding-top: 11px;  display: inline-table;width: 60px; height: 34px;  padding-right: 20px;background: url('../img/common/ge_rgt_hover.gif') right no-repeat;}

.paging span { padding: 5px;}

.paging .current {font-weight: bold;}

div.actions { clear: both; margin: 10px 0 10px 0; }
div.actions li { display: inline; padding: 0px 5px 0px 5px; }




.hp-bg{
	  background: url("../img/layout/hp_cells_bg.gif") no-repeat center;
}

.home-search{
	padding-top: 34px;
}

.box-wrapper {
		text-align: center;
		width: 610px;
		margin-left: auto;
		margin-right: auto;
		}


.home-rightcol{
	float: left;
	width: 50%;
}

.home-leftcol{
	float: left;
	width: 50%;
}


#JobIndexForm div, #JobIndexForm fieldset { display: inline; background-color: #EFEFEF; padding: 10px;}

  
.message { background-color: red; color: white; font-size: 125%; padding: 10px; width: 85%;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px; 
	border-radius: 4px;
}
.error-message { color: red; text-align: right; padding-right: 30px; padding-bottom: 6px;}

#authMessage{}
#flashMessage{}

dt { float: left; width: 35%; padding: 3px 0 5px 0; }
dd { float: right; width: 64%; padding: 3px 0 5px 0; }



.tag{
	-moz-border-radius:7px;
	-webkit-border-radius: 7px; 
	border-radius: 7px;
	font-size:90%;
	line-height:2.4;
	margin:6px 6px 4px 0;
	padding:3px 5px;
	text-decoration:none;
	white-space:nowrap;
}

.tag-public {
	background-color:#FFFFFF;
	border:2px solid #8cac0d;
	color:#8cac0d;
}

.tag-public:hover {
	background-color:#8cac0d;
	border:2px solid #8cac0d;
	color:#FFFFFF;
	text-decoration:none;
	background: url('../img/common/green_grad_bg.png') repeat scroll 50% 50%;
}

.tag-member { 
	border:1px solid #0783A7;
	background-color:#FFFFFF;
	color: #0783A7 !important;
}



div.tooltip { 
    background-color:#000; outline:1px solid #669; border:2px solid #fff; padding:10px 15px; 
	width:300px; display:none; color:#fff; text-align:left; font-size:12px; 
     /* outline radius for mozilla/firefox only */ 
    outline-radius:4px; -moz-outline-radius:4px; -webkit-outline-radius:4px; 
}

.textboxlist input { margin: 0; padding: 0;}
.wysiwyg { float: left; }
#JobAddForm .textarea label { width: 17%; }
#JobAddForm .textarea .error-message { float: left; clear: left; padding-left: 17%; }

#jobViewLeft { float: left; width: 40%; }
#jobViewRight { float: left;
				width: 40%; }

#jobViewCompanyLeft { float: left; width: 35%; }
#jobViewCompanyRight { float: left; width: 25%; }

.job-details {
			background: #f0f0f0; 
			padding-left: 15px;
			padding-top: 11px;
			padding-bottom: 8px;
			display: table;
}

.job-tags{
	margin-top: 45px;
}

.sample-tag{
	padding: 3px;
	border:1px solid silver;
	background-color: #ffffff;
}

.form-bg {
background: #f0f0f0;
}

#miniLogin { 
	position: absolute;
	top: 50px; 
	right: 2%; 
	display: none; 
	background: #F9F8F6; 
	padding: 10px;
	border: 3px solid #0783A7;
	width: 250px;
}
#miniPassword { display: none; }

.login-form label{
	width: 45px;
}



#recommendationWrapper #formJobRecommendation { display: none; }

.wrap,#jobViewCompanyRight { word-wrap: break-word; }

form .datetime select { width: 90px; }

#breadcrumbNav { margin-bottom: 17px; padding-top: 3px; }
#breadcrumbNav a {color: gray;}
#breadcrumbNav {color: gray;}

span.count {color:#444444; font-size:120%; font-weight:bold; margin-right:4px; margin-top: 2px; margin-right: 2px;
	margin-bottom: 2px; margin-left: 3px; padding-top: 3px; padding-right: 4px; 
	padding-bottom: 3px; padding-left: 4px; text-decoration: none; font-size: 90%; 
	line-height: 2.2; }

.tag-floater { float: left; }

.tag-vertical-padder{
	margin-bottom: 5px;
}

  .clearfix:after {
    content: ".";
    display: block;
    font-size:0;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  .clearfix { display: block; }
  
  
  
  
  .ui-corner-all{
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	-moz-border-radius: 4px;
}

.ui-corner-tl {
-moz-border-radius-topleft:4px;
}
.ui-corner-tr {
-moz-border-radius-topright:4px;
}
.ui-corner-bl {
-moz-border-radius-bottomleft:4px;
}
.ui-corner-br {
-moz-border-radius-bottomright:9px;
}
  
  

 
  .job-expired{
 	color: red;
 	font-weight: bold;
 }
 
span.contact{
 	background: url("../img/common/ge_envelope_contact.gif") no-repeat left;
 	padding-left: 19px;
 	margin-left: 10px;
 }
 
 .menu li.myJobs{
 	background: url("../img/common/ge_my_jobs.gif") no-repeat left;
 	padding-left: 12px;
 }
 
 .menu li.addNew{
 	background: url("../img/common/ge_add_new.gif") no-repeat left;
 	padding-left: 9px;
 }
 
  .menu li.myProfile{
 	background: url("../img/common/ge_profil.gif") no-repeat left;
 	padding-left: 12px;
 }
 
  .menu li.login{
 	background: url("../img/common/ge_login.gif") no-repeat left;
 	padding-left: 12px;
 }
 
  .menu li.job-list{
 	background: url("../img/common/ge_job-list.gif") no-repeat left;
 	padding-left: 12px;
 }
 
 .menu li {
 	margin-left: 10px;
 }
 
 img.logo {
 	float: left;
 	margin-right: 15px;
 	margin-bottom: 6px;
 	border: 1px solid silver;
 	padding: 6px;
 }
 
p.company-description{
	margin-top: 20px;
 }
 
 
.separator{
	background:url("../img/common/ge_header_bottom_bg.gif") no-repeat left; 
	height: 27px;
	padding-top: 20px;
	padding-bottom: 10px;
} 


#company_details{
	background: url("../img/common/ge_mouse.gif") no-repeat 6px;
	width: 100px;
	height: 32px;
	padding-bottom: 0px;
	padding-top: 16px;
	padding-left: 45px;
	border: 1px solid silver;
	margin-left: 0px;
	margin-top: 15px;
	cursor: pointer;
	text-decoration: underline;
}

.pointer {
	cursor: pointer;
}

#company_details:hover {
	background-color: #F9FFDF;
	text-decoration: none;
}

.recomend_btn{
	background: url("../img/common/ge_people.gif") no-repeat 0px;
	width: 100px;
	height: 25px;
	padding: 10px;
	padding-left: 48px;
}

.demand_btn{
	background: url("../img/common/ge_envelope.gif") no-repeat 0px;
	width: 100px;
	height: 35px;
	padding: 10px;
	padding-left: 48px;
	padding-top: 10px;
}

.back_btn {
	padding: 11px;  
	width: 60px; 
	height: 34px; 
	padding-left: 35px;
	background: url('../img/common/ge_lft_hover.gif') 5px no-repeat; 

}

div.created{
	margin-top: 16px;
	margin-bottom: 7px;
	color: gray;
}

.add-job-container {
	width: 700px;
	padding: 18px 18px 18px 0px;
}

div.error{
}

.tag-desc {
margin-bottom: 10px; color: gray;
}

.input_add_ico{
	margin-left: 11px;
}

.input_remove_ico{
margin-left: 11px;
}

div.captcha {
width: 600px;
}

.add-job-row-medium {
	width: 460px;
}

.add-job-row-large {
	width: 680px;
}

.add-job-row-small {
	width: 305px;
}

.add-job-row-normal {
	width: 400px;
}

a.action_delete{
	background: url("../img/common/ge_delete.gif") no-repeat 1px;
	padding-left: 16px;		
}

a.action_view{
	background: url("../img/common/ge_punto_green.gif") no-repeat 1px;
	padding-left: 16px;
	margin-right: 15px;
}

a.action_edit{
	background: url("../img/common/ge_punto_blue.gif") no-repeat 1px;
	padding-left: 16px;
	margin-right: 15px;
}

#first-time-toggle{
	font-size: 125%;
}

.recomend-demand-status-message{padding: 15px; color: #EF9014; font-size: 120%;}

#advancedFilter input{
	width: auto;
	margin-right: 5px;
}

.no_result{
color: #000000; text-align: center; padding-top: 20px; font-weight: bold; font-size: 120%;
}

.optional{
color: gray;
font-size: 90%;
}

.fb_share_link { padding:2px 0 0 20px; height:16px; padding-left: 50px; background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat 10px; }

div.salary{
	color: #6B5C59;
}