cf1f1f1html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}
th, td {
  padding: 2px;
}
img {
  border: 0;
}

:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ul {
  list-style: none;
}
ol {
  list-style: decimal;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

strong {font-weight:bold;}

body, html {height: 100%; }
body { ; color:#444; font:62.5% /1.5 Arial, Helvetica, sans-serif; text-align:center; line-height: 1.5; margin: 0px;}

pre, code {
  font-family: Courier, Arial, sans-serif;
  background: #eaeaea;
  padding: 5px;
}

em {
  font-style: italic;
}


/* HEADER ***************************************************************/


#header ul{  font-size: 1.6em;  list-style-type: none;}
#header ul a{ color: white;  background: #6c6c6c; padding: .5em 1em;}
#header ul a:hover{ background-color: #ccc; color: #333;}
#top{list-style-type: none;}

div#skip { display:none;}

#container {  background: white; text-align:left; font-size:1.2em; min-height: 600px;  
									height: auto !important; height: 100%; margin: 0 auto 10em 0; padding: 0 3em ;}
									
div#header { height:200px;  width: 500px; }

div#header h1#logo { width:536px; height:200; position:absolute; top: 20px; right: 0;}
div#header h1#logo` a { width:536px; height:225px; outline:0;  float:left; }
div#header h1#logo a:hover{ border: 0px;}
#logo img{ border: 0px;}
div#header ul#top {position:absolute;  top:0px; right:0px;  padding-left: 15px; padding-right: 15px; }
div#header ul#top li{display:inline;   color:#2d1401; }

.editar_perfil{ display: none; margin: 1.8em 5em; position: fixed; z-index: 100; background: #333; width: 4em; padding: .5em 1em; }
.editar_perfil:hover{ background: #ccc;}
.editar_perfil a{ color: white; font-size: 1.3em;}


/* RSS ********************************************************/

.rss{ float: left;}
.rss a:hover{ background: none;}

/* SEARCH ****************************************************/

div#box { float: left; height: 8em; background: #d9d9d9; border: 1px solid #acacac;  width: 100%; }

div#box div#search, div#box_search_job_hunter #search { position:relative; top: 10px; left:10px;}

.encontrar_trabajo { 
		position: absolute; right: 2em;
		font-size:2.0em; width: 15em; height: 3em;
		padding: .5em; 
		color:white;  border: 1px solid #acacac;
		-webkit-gradient(linear, 0% 0%, 0% 100%, from(#B2B2B2), to(#989897), color-stop(0,#FFFFFF))
} 

#keywords{
	float: left; top: 0px;
	font-size:2.0em; width: 560px; height: 2em; 
	padding: .5em ; color: black; background: #f7f7f7; border: 0px;}
}


div#box_search_job_hunter{ width:950px; height:69px; background: #97d064;  position:relative;}


div#request-job a { font-weight: bold; font-size: 14px; text-align: right; }
div#promo { margin-top: 10px;}
div#promo a:hover { background: #fff; }


.search_results_label { color: #888; background-color:transparent;font-size: 1.1em; }
#other_results span {float: right;}



.naranja{ color: #fe964a;}

.job_hunter_list{ float: left;}
.job_hunter_list .job-posts h2{ font-size: 18px;}


.beneficios{ background: #ecf7e2; border: 1px solid #c1e4a0; padding: 20px;
 -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px;}

h5 a{ color: #ef9e2f;}

/* MAIN CONTAINERS **********************************************************/


#content { width: 100%; float: left;  padding-right: 10px; }
#content p { margin: 0 0 10px 0; padding: 0;}
#content ol { margin: 0 0 0 17px;}


div#categories { 
 	width: 100%; float: left;  
	background: #828281;
	border: 1px solid #6e6e6d;
	margin-top: 2em;
}

div#categories ul{ float: left;  list-style-type: none; margin:0; padding:0;}
div#categories ul li { float: left; padding-right: 2em; border-right: 1px solid #6e6e6d; }

div#categories ul li a{display: block;  background-position: 0 0 ;   float: left; text-decoration: none; color: white !important; position: relative; outline: none;}
div#categories ul li a:hover{ background: #ccc; color: black !important;}

div#categories ul li.selected a{ background-position: 0 0px; color: #fff !important;}

div#categories ul li a span{display: block; float: left;  padding-left: 12px; cursor: pointer; font-size: 2em;  }

div#categories ul li a span.cnr{display: block;  background-position: right 0px;  float: left; position: relative; width: 1px;}
div#categories ul li a:hover span.cnr{ background: #ccc; cursor: pointer; }

div#categories ul li.selected a span.cnr{ background-position: right 0px; cursor: pointer; }





/* INPUTS */

label{ color: #333; font-size: 1.8em; }


.submit_orange{ background: url('/images/bg_submit_orange.jpg'); border: 1px solid #ef9e2f; color: white; font-size: 22px; padding: 10px;}
#content  .submit_orange a{ color: white;}
#content .submit_orange a:hover{ color: black;}

.submit_marron{ background: url(/images/submit_marron.jpg); border: 0px; color: white; font-size: 22px; padding: 9px;}
.submit_marron:hover{ color: black;}

#content .submit_marron a{ color: white; }
#content .submit_marron a:hover{ color: black;}



.buscar_talento .submit{ float: right; position: relative; right: 20px;  top: -45px; height: 45px; width: 240px; text-align: center; background: black; font-size: 2.3em; padding: 3px; }

.submit, .submit_job_ideal{  padding: 10px; font-size: 22px; background-color: black;  color: white; border: 0; }  
.submit:hover, .submit_job_ideal:hover{ background-color: #ccc; color: black; }

.input{ height: 1.2em; width: 12em; padding: .3em; border: 1px solid #333; font-size: 1.8em; }
.input:focus{ border: 1px solid #ccc;}

.input_file{ height: 2em;  padding: .3em; border: 3px solid #8cc15d; font-size: 1.1em; color: #ccc;}


.text_area_job_new{ height: 10.2em; width: 35em; padding: .3em; color: black; border: 1px solid #333; font-size: 1.8em; color: #ccc;}
.text_area_job_new:focus{ border: 1px solid white;}

.textarea{ padding: .3em; border: 1px solid #8cc15d; font-size: 1.8em; color: black;}

select{ height: 2.0em; width: 12em; padding: .3em; color: black; border: 1px solid #333; font-size: 1.8em; color: black; }


/* LINKS *******/

a{ text-decoration: none; color: #333;}





/* FONTS */

h1{ font-family: "Trebuchet MS"; color: #333; font-size: 2.2em; font-weight: bold; }
p{ font-family: arial; font-size: 1.3em; color: #333;}
.green{ color: #93cb61; font-weight: bold;}



/* TOP NAVIGATION */

#top_nav{ float: right; height: 80px; font-size: 80%;}


/* VARIOUS ELEMENTS */

.left{ width: 40%; float: left; text-align: justify;}
.right{ width: 40%; float: right; text-align: justify;}



/* BOXES */ 



.login-box{
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	background:#f1f1f1;
	border:1px solid #D3D3D3;
	width: 375px;
	margin: 2em 4em;
	padding: 2em;
	text-align: left;
	line-height: 50px;
	-moz-box-shadow: 3px 3px 20px #d3d3d3;
	-webkit-box-shadow: 3px 3px 20px #d3d3d3;
	 box-shadow: 3px 3px 20px #d3d3d3;
}




.stats-bar{
	float: left;
	width: 100%;
	color: white;
	padding: .5em;
	font-size: 1.5em;
	background: #6c6c6c; text-align: center; 
}

.stats-bar li{ display: inline; margin-right: 70px;}


/* FLASH **************************************************/

.flash { font-size: 1.5em;  width: 20em; position: absolute; top: 2em; right: 5em; color: black;}
.flash .close { cursor: pointer; position: absolute; top: 8px; right: 2px; }
.flash a { font-weight: bold; color: #0066CB; }

.error, .notice, .success {padding:.8em;margin: 1em 0em;border:2px solid #ddd; float: left; width: 920px;}
.error {background:#fff;color:darkred;border-color:red;}
.notice {background:#fff;color:#514721;border-color:#FFD324;}
.success {background:#fff;color:green;border-color:#C6D880;font-weight:bold;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}




/* EL TRABAJO PERFECTO *************************************/

.trabajo_perfecto_blur{ width: 560px; float: left; text-align: justify; margin-top: 15px;}
.trabajo_perfecto_imagen{ width: 334px; height: 140px; float: right; background-image: url(/images/gente_feliz.jpg); margin-top: 15px;}
.trabajo_perfecto_form{ width: 100%; float: left;}

#req_col0 { float: left; display: inline; width: 160px; border: 0; }
#req_col1 { float: left; display: inline; width: 180px; margin-left: 20px; border: 0; }
#req_col2 { float: left; display: inline; width: 400px; margin-left: 30px; border: 0; }
#req_col3 { float: left; display: inline; width: 20%; margin-left: 30px; border: 0; }

.describe_trabajo_ideal{ float: left;}
.trabajo_perfecto_form label{ font-size: 1.4em;}
.trabajo_perfecto_form h4{ margin-bottom: 10px;}
.trabajo_perfecto_form ul{ list-style-type: none;}
.trabajo_perfecto_form li{ margin-bottom: 10px;}

#home-promo { background: url(/images/home-banner-bg.png) no-repeat; width: 757px; height: 66px; margin-top: 12px; text-align: center; padding-top: 8px; }
#home-promo div { color: #0897C6; font-size: 20px; }
#home-promo a { text-decoration: underline; font-size: 14px;}


/* PEOPLE ******************************************************/

.people_new td{ text-align: right;}


.people_margin_header{ margin-top: 30px;}



/* PERFIL */


.box_trabajo_ideal_blur{ float: right; width: 550px; text-align: justify; }

.tus_trabajos{ width: 100%; float: left; margin-top: 3em; }

.perfil h1, .tus_trabajos h1, .trabajos_talento h1{ background: #6c6c6c; color: white; font-size: 1.2em; padding: .5em;
		-moz-box-shadow: 3px 3px 20px #d3d3d3;
		-webkit-box-shadow: 3px 3px 20px #d3d3d3;
		 box-shadow: 3px 3px 20px #d3d3d3;
}

.trabajos_talento p{ font-size: .9em;}

.profile_trabajo_ideal_show{ margin-top: 2em; float: left; width: 100%;}

/* JOBS *********************************************************/

.fulltime{ background: url("/images/tiempo_completo.png") top right no-repeat;}

.aplicar{ background: #333;}
.aplicar a{ color: white; font-size: 2.2em; padding: 1em; }


.job_title{ background: #333; padding: 1em; }
.job_title h1{  color: white;}

#apply_online_now{ background: #333;  padding: .6em; }
#apply_online_now a{ color: white; font-size: 2em;}
#apply_online_now a:hover{ color: black;}
#apply_online_now:hover{ background: #9AB286;}

.show_job_applicants{ float: left; background: #fafafa; padding: 1em; margin-top: 10em;}
.show_job_applicants h1{ background: #ccc; padding: .5em; }
.job_owner{ background: #ccc; padding: 1em;}

.job_salary{ float: right; margin-top: -3em; }

.applied-to-job {
  float: right;
  background: black;
  color: white;
  font-size: 2.2em;
  width: 5em;
  height: 3em;
  text-align: center;
  padding: 4px 0 0 0;
	margin-top: -8em ;
}

.applied-to-job p {
	font-size: .7em;
}

.aplicantes{ background: #333; }
 
.box_trabajo_ideal{ -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; background:#f1f1f1; border:1px solid #D3D3D3; height: 220px; width: 300px; text-align: left; padding-top: 20px; text-align: center; margin-bottom: 30px; float: left;}

#content .box_trabajo_ideal a{ font-size: 28px;}

.hometop{  float: left; width: 950px; margin-top: 5em;}

.encuesta{  -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px;
						background:#f1f1f1; border:1px solid #D3D3D3; width: 100%;  float: left;  text-align: center; padding: 1em; }

.encuesta a{  font-size: 20px; font-weight: 100; color: black;  }
.encuesta a:hover{ color: #f19c10;}

.boton_verde{ background: #97d064; color: white; font-size: 20px;}
.boton_verde:hover{ color: black;}


.forma_pago{ float: right; width: 300px; border: 1px solid #97d064; background: #e9f5de; padding: 2em; margin: 2em;}
.forma_pago label{ color: #444444; font-weight: bold; font-size: 14px;}

/* ELEMENTS **********************************************************/

blockquote{ margin: 2em 0px; padding-left: 40px; font-size: 1.2em;}

blockquote:before{ color: #8CC15D; content: '\201C'; /* http://monc.se/kitchen/129/rendering-quotes-with-css */ font-family: Arial, Helvetica, sans-serif;
 font-size: 6em; font-weight: bold;line-height: 0px; margin: 0px 5px 0px -40px; vertical-align: bottom; }


/* SESSION USERS ***************************************************************/

.login-box .input{ width: 357px;}
.right_encuesta{ float: right; width: 270px; margin-top: 7px; font-size: 1.8em; line-height: 1.5em; text-align: left;}
.left_encuesta{ float: left; width: 80px;}


/* USERS **************************************************************************/

.dudas{-moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px;
						background:#e9f5de; border:1px solid #b6de92; 
						float: left;
						width: 100%; margin: 0 auto; text-align: left; padding: 20px;}
						
.profile-box{
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	background:#f1f1f1;	border:1px solid #D3D3D3; width: 450px;	padding: 20px; text-align: left; line-height: 50px; height: 205px; }


.profile_picture{ float: left; width: 200px;}
#profile_picture { border: 1px solid #333;}
.profile_form{ float: left; width: 250px; margin-left: 18px;}

.ver_como_otras_personas{ width: 930px; float: left; margin-top: 20px;}


.profile_trabajo_ideal_show{  float: left;}
.profile_trabajo_ideal_show label, .avatar_box label{ font-size: 1.4em;}

.profile_trabajo_ideal_show  fieldset, .avatar_box { background-color: #f5f5f5; border: 1px solid #ccc; padding: 20px; }
.profile_trabajo_ideal_show  fieldset legend, .avatar_box legend { font-weight: bold; color: #93cb61; font-size: 1.4em; }


.link_to_edit_perfect_job{ background:#8CC15D none repeat scroll 0 0; color:white !important; display:block; float:right; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; position:relative; text-decoration:none; padding: .8em;
margin-bottom: 3em;}

.link_to_edit_perfect_job a{ color: white; font-size: 1.3em;}
.link_to_edit_perfect_job a:hover{ color: black;}


.facebook-login{float: left; width: 100%;}

/* STATS */

.metrics{ display: inline;}

.metric{ display:inline;
background-color:#eee;
border:1px solid;
border-color:#f3f3f3 #bbb #bbb #f3f3f3;
margin:0;}

.stats-bar{ margin-bottom: 2em;}


/* FOOTER **********************************************/

#footer { padding: 3em 0 0 0; line-height: 3em; color: white; background: #8cc15d; float: left; width: 100%; margin-top: 80px;  height: 4em;; border-top: 1px solid #398000; }

#footer a{ color: white; font-size: 1.5em; margin-right: 20px; text-decoration: underline;}

.footer_container{ width: 950px; margin: 0 auto;}
.footer_links{ width: 950px; margin-top: -40px; float: right; text-align: left;}

.footer_icons{ margin-top: -63px; height: 87px; width: 300px;  float: right;}
.footer_icons a:hover{ background: none;}





/*********************************************/



.posted-ok {
  border: 1px solid #8FF868;
  background: #E9FEE0;
  color: #009900;
  padding: 10px;
}
.posted-pending {
  border: 1px solid #FF9900;
  background: #FFFBD1;
  color: #ff5500;
  padding: 10px;
  font-size: 14px;
}

  
.info { color: #888; }
  
.job-posts {
  width: 100%;
}
table.job-posts tr.alt td {
  background: white; /* BG ON JOBS HOME PAGE ALT */
}

table.job-posts tr.over td {
  background: #f1f1f1;
}
table.job-posts td {
  padding: 1.5em;
  border-bottom: 1px solid #999;
	font-size: 14px;
}

table.job-posts a:hover {
  background-color: #333;
  color: #fff;
  text-decoration: none;
  padding: 2px;
}

table.job-posts tr:hover{ background-color: #f1f1f1;}

table.job-posts td.time-posted, table.job-posts td.applicants {
  text-align: right;
  color: #888;
  font-size: 11px;
  width: 80px;
}
table job-posts td.time-posted img, table job-posts td.applicants img {
  width: 11px;
}


#partners {
  margin-top: 13px;
}
  #partners ul {
    list-style-type: none;
  }
    #partners ul li {
      float: left;
      margin-right: 12px;
    }
  

.validation-error {
  color: red;
}

.withErrors
{
  padding-right: 20px;
  background-image: url(/images/exclamation.png);
  background-repeat: no-repeat;
  background-position: right center;
}

.withErrors input, .withErrors textarea {
  border: 1px solid red !important;
}
.validation-failure {
  color: red;
  background-color: #ffd0d6;
  padding: 5px;
}
.validation-failure img {
  vertical-align: -3px;
}
.apply-status-ok {
  color: #009900; 
  background-color: #dfFFda; 
  padding: 5px;
  margin-bottom: 7px;
}

#no_ads {
  color: #555;
  margin-top: 10px;
}

.suggestion {
  color: #777;
  font-size: 11px;

}
.left {
  float:left;
}
.right {
  float:right;
}
.clear {
  clear:both;
}

.error {
  color:#ff0000;
}

.error-message {
  color:#ff0000;
}


#job_details {
  padding: 10px 0;
  margin: 0;
}
  #job_details h2 {
    margin: 0 0 10px 0;
    color: #2d1401;
    font-weight: normal;
    font-size: 26px;
    line-height: 1.2;
  }
  #job_details .label {
    color: #555;
    font-weight: bold;
  }
  #job_details .fading {
    color: #aaa;
  }
  #job_details ul {
    margin: 0 0 10px 15px;
    list-style-type: disc;
  }

#job_bottom {
  background-color: #f0f0f0;
  padding:15px 8px 0px;
  font-size: 14px;
  height: 50px;
}

#number_views {
  float: right;
  display: inline;
  font-size: 11px;
  color: #777;
}

#job_post_utils {
  float: left;
  display: inline;
  font-size: 11px;
  color: #888;
}

#job_post_utils #report_spam_response em{
  font-style: normal;
  color: orange;
}

#apply_online_now {
  font-size: 14px;
  margin-bottom: 7px;
}

.old-ad {
  margin-bottom: 10px;
  padding: 5px;
  background-color: #ffff88;
  color: #ff2200;
}

span.la {
  color: #888;
}

#step_1 {
  float: left;
  display: inline;
  width: 110px;
}
#step_2 {
  float: left;
  display: inline;
  margin-left: 30px;
  width: 120px;
}
#step_3 {
  float: left;
  display: inline;
  margin-left: 30px;
  width: 130px;
}

.step-active {
  color: #333;
}
.job-form {}
  .job-form fieldset, #promo_form fieldset {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    margin: 0 0 5px 0;
    padding: 10px;
  }
  .job-form fieldset legend {
    font-weight: bold;
    color: #93cb61;
    font-size: 1.4em;
  }
 #frm-send-to-friend input, #frm-send-edit-link input,  #promo_form input {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
  }

  .job-form input#submit, #send-to-friend input#submit, #frm-send-edit-link input#submit, #apply_online input#submit, #promo_form input#submit {
    background-color: #333;
    color: white;
    cursor: pointer;
    cursor: hand;
  }
    .job-form input#submit:hover, #send-to-friend input#submit:hover, #apply_online input#submit:hover, #promo_form input#submit:hover {
      background-color: #9ab286;
			color: black;
    }
  .job-form label.small {
    color: #555;
    font-size: 12px;
  }
  .job-form input.no-border {
    border: 0;
  }
  
fieldset.hidden {
  display: none;
}
td.register-label {
  width: 120px;
}


#apply_online {
  background-color: #f6f6f6;
  padding: 10px;
}
  
#feed-me
{
  text-align: right;
  font-size: 14px;
  margin: 15px 0 5px 0;
}
#feed-me a:link, #feed-me a:visited {
  color: #2d1401;
}
#feed-me a:hover {
  background: #fff;
  color: #2d1401;
  text-decoration: none;
}

#search_form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

code {
  font-size: 12px;
}

#send-to-friend {
  background-color: #f6f6f6;
  padding: 3px;
  width: 749px;
}
  #send-to-friend table {
    font-size: 12px !important;
  }
td.send-to-friend-address-label {
  width: 90px;
}

#map {
  height: 550px;
  border: 1px solid #ddd;
}

.mapicon {
  text-align: center;
}

.mapicon a {
  font-family: Arial, Tahoma, Verdana;
  color: #fff !important;
  text-decoration: none;
  position: relative;
  z-index: 4999;
  /* display: block; !!!!!!!! */
}

.mapicon a:hover {
  z-index: 5000;
  color: #fff !important;
  
}
  
.mapicon a .bubble {
  display: none;
  background: white;
  cursor: default;
  line-height: 15px;
  text-align: left;
  text-decoration: none;
  padding: 5px;
}

.mapicon a:hover .bubble {
  width: 120px;
  text-align: center;
  display: block;
  position: absolute;
  top: -40px;
  left: -60px;
  z-index: 5000;
  text-decoration: none;
  border: 3px solid #ccc;
}


.big {
  width: 61px; 
  height: 61px; 
  line-height: 61px;
  font-size: 20px;
}

.small {
  width: 45px; 
  height: 45px; 
  font-weight: bold;  
  font-size: 16px;
  line-height: 45px;
}

#accordion-list h4 {
  cursor: pointer;
  cursor: hand;
  text-decoration: underline;
}

fieldset.no-border {
  border: 0;
  padding: 0;
}

div.ok-response {
  color: green;
}
div.not-ok-response {
  color: red;
}

#outside_location {
  margin-top: 5px;
}

#small-link a {
  font-size: 11px;
}

.job-description {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px 0 10px 0;
}

/* TYPOGRAPHY */


h2 {
  font-size: 22px;
  margin: 10px 0 7px 0;
  font-weight: bold;
}

h2 a:hover{ text-decoration: underline;}

h3, .job-listings h2 {
  font-size: 24px;
	color: #333333;
	font-weight: 200;
}

h3.steps, div.steps {
  margin: 0;
  padding: 10px;
  background: #F5F5F5;
  font-weight: normal;
  color: #999;
  font-size: 14px;
  height: 22px;
	margin: 20px 0 0 0;
	border: 1px solid #ccc ;
}

h4 {
  font-size: 1.6em;
  margin: 12px 0 3px 0;
}

#status { color: #009900; background-color: #dfFFda; padding: 5px 0 2px 5px;}

.highlight_keyword {
  background-color: #ffff88;
}

/* recpatcha */
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color: #e1e1e1 !important;
 }
 
#recaptcha_table {
  border-color: #f5f5f5 !important;
}

#recaptcha_response_field {
  border-color: #ccc !important;
  background-color:#fff !important;
}
#recaptcha_instructions {
  font-size: 12px;
}


.sort-by-type {
  float: right;
  font-size: 11px;
  color: #888;
}
  div.sort-by-type a:hover { background: #fff; }
  


.page-content{ width: 100%; float: left;}



  
/* tag heights */
.company-tag-1 {
  font-size: 12px;
}
.company-tag-2 {
  font-size: 14px;
}
.company-tag-3 {
  font-size: 16px;
}
.company-tag-4 {
  font-size: 18px;
}
.company-tag-5 {
  font-size: 20px;
}
.company-tag-6 {
  font-size: 24px;
}


/* autocomplete */
.ac_results {
  padding: 0px;
  border: 1px solid #ddd;
  background-color: #fff;
  overflow: hidden;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  width: 100%;
  font: menu;
  font-size: 12px;
  overflow: hidden;
}

.ac_loading {
  background: #fff url('indicator.gif') right center no-repeat;
}

.ac_over {
  background-color: #b5d5ff;
  color: #000;
}

#textile-suggestions table {
  margin-top: 5px;
  width: 80%;
  font-size: 11px;
}
  #textile-suggestions table th {
    border-bottom: 2px solid #bbb;
    font-weight: bold;
  }
  #textile-suggestions table td {
    border-bottom: 1px solid #ccc;
  }
  

div.icon-fulltime {
  margin-top: 3px;
  background: url(/images/icon-fulltime.png) no-repeat;
  height: 11px;
  width: 47px;
  display: inline;
}
div.icon-parttime {
  margin-top: 3px;
  background: url(/images/icon-parttime.png) no-repeat;
  height: 11px;
  width: 47px;
  display: inline;
}
div.icon-freelance {
  margin-top: 3px;
  background: url(/images/icon-freelance.png) no-repeat;
  height: 11px;
  width: 47px;
  display: inline;
}


label.request-label {
	font-size: 1.3em;
}







/* paginator *****************************************/
.job-listings .current_page{
  font-weight: bold;
  border: 1px solid #ccc;
  padding: 1px 2px 1px 2px;
}


.login_status {text-align:right; margin-right: 20px;}

#publish_form {}
#publish_form fieldset, #promo_form fieldset {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  margin: 0 0 5px 0;
  padding: 10px;
}
#publish_form fieldset legend {
  font-weight: bold;
  color: #333;
  font-size: 2.2em;
}
#frm-send-to-friend input, #frm-send-edit-link input, #promo_form input {
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
}

#publish_form input#submit:hover, #send-to-friend input#submit:hover, #apply-online input#submit:hover, #promo_form input#submit:hover {
  background-color: #ccc;
}
#publish_form label.small {
  color: #555;
  font-size: 12px;
}
#publish_form input.no-border {
  border: 0;
}
	
td.publish-label {
}

div#categs-nav {
  
  float:left;
  font-size:11px;
  margin-top:25px;
  padding-bottom:6px;
  width:950px;
}

#no-ads {
  color:#555555;
  margin-top:10px;
}

#categoriesContainer {
  position:relative;
  width:670px;
  padding-top:10px;
  padding-bottom:10px;
}

.categoryItem {
    background-color:#F5F5F5;
    border:1px solid #CCCCCC;
    margin:0pt 0pt 5px;
    /*position:relative;*/
    width:650px;
    margin-left:10px;
}

.categoryHandle {
    background:#2d1401 none repeat scroll 0% 0%;
    cursor:move;
    height:10px;
    margin-bottom:5px;
    overflow:hidden;
}

.categoryWrapper {
    padding:5px;
}

.categoryItem label {
    display:block;
    margin-bottom:5px;
}

.categoryItem label span {
    clear:left;
    display:block;
    float:left;
    font-weight:bold;
    margin-bottom:5px;
    width:70px;
}

a.deleteCategory, a.saveCategory {
    float: right;
}

div.footer {
    background:#F2FCFF url(/images/footer-bg.png) no-repeat scroll center top;
    color:#888888;
    float:left;
    font-size:11px;
    height:14em;
    margin-top:30px;
    padding-top:12px;
    text-align:center;
    width:100%;
}

#add-category-overlay {
    vertical-align:middle;
    background-color:#FFFFFF;
    opacity:0.7;
    width:650px;
}

#add-category-overlay img {
    left:50%;
    margin-left:-12px;
    margin-top:-12px;
    position:relative;
    top:50%;
    z-index:3000;
}

#notice_message {
    left:50%;
    margin-left:-150px;
    position:absolute;
    top:0pt;
    width:300px;
    background-color:#fff;
    border:8px solid #eeeeee;
    font-size:9px;
    padding-top:10px;
    text-align:center;
}

#error_message {
    left:50%;
    margin-left:-150px;
    position:absolute;
    top:0pt;
    width:300px;
    background-color:#fff;
    border:8px solid #ec0f0f;
    font-size:9px;
    padding-top:10px;
}

table.pages-container {
    width:100%;
}

table.pages-container td {
    border-bottom:1px solid #DDDDDD;
    padding:5px;
}

#publish_form .submit_button {
    background-color:#333;
    border:1px solid #009988;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Helvetica,Arial,sans-serif;
    font-size:12px;
    padding:5px;
}

#publish_form .text_field {
  width:700px;
}

#publish_form .textarea_field_small {
  width:340px;
}

#publish_form .textarea_field {
  width:700px;
}

.formError {
    color:#E86857;
    display:block;
    padding:10px 26px;
    font-style:italic;
}

.sidebar_page_edit {
    padding-top:430px;
}

#apply-online {
    background-color:#F6F6F6;
    padding:10px;
    width:735px;
}

#messagesContainer {
    left:50%;
    margin-left:-150px;
    position:absolute;
    top:0pt;
    width:300px;
}

#overlay {
    background-color:#FFFFFF;
    display:none;
    opacity:0.7;
    position:absolute;
}

#overlay img {
    left:50%;
    margin-left:-12px;
    margin-top:-12px;
    position:absolute;
    top:50%;
    z-index:3000;
}

.draggingItem {
    background: #E86857;
    z-index: 4000;
}

#header ul#nav-admin {
    position:fixed;
    left:1.5em;
    top:0px;
		z-index: 3;
		background: white;
		width: 100%;
		height: 2em;
}

#header ul#nav-admin li {
    float:left;
    padding-left:5px;
}

#header ul#nav-admin li.selected {
}

