body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #f5f5f5;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a {
	/*color: #333;*/
	color: #cf482b;
	text-decoration: none;
}
input:focus {
	outline: none;	
}
h4 {
	color: #666;
}
.outter-wrapper .header {
	background-color: #fff;
	height: 101px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #eee;
	border-bottom-color: #eee;
	margin-bottom: 22px;
}
.outter-wrapper .top-options {
	height: 52px;
}
.inner-wrapper {
	margin: auto;
	width: 940px;
}
.outter-wrapper .top-options .inner-wrapper {
	height: 52px;
}
.outter-wrapper .header .inner-wrapper {
	height: 101px;
}
.top-options .left {
	float: left;
	height: 40px;
	padding-top: 11px;
}
.outter-wrapper .top-options .right {
	float: right;
	height: 51px;
}
.outter-wrapper .top-options .inner-wrapper .right .social {
	float: right;
	height: 42px;
	width: 120px;
	padding-top: 9px;
}
.outter-wrapper .top-options .inner-wrapper .right .top-menu {
	float: right;
	height: 32px;
	margin-right: 19px;
	width: 250px;
	padding-top: 19px;
}
.outter-wrapper .top-options .inner-wrapper .right .social ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.outter-wrapper .top-options .inner-wrapper .right .social ul li {
	height: 33px;
	width: 33px;
	display: block;
	float: left;
	margin-left: 7px;
}
.outter-wrapper .top-options .inner-wrapper .right .social ul li a span {
	display: none;
}
.outter-wrapper .top-options .inner-wrapper .right .social ul li a {
	display: block;
	height: 33px;
	width: 33px;
}
.outter-wrapper .top-options .inner-wrapper .right .social ul li a.facebook-icon {
	background-image: url(../img_new/facebook.png);
}
.outter-wrapper .top-options .inner-wrapper .right .social ul li a.facebook-icon:hover {
	background-image: url(../img_new/facebook_active.png);
}
.outter-wrapper .top-options .inner-wrapper .right .social ul li .feed-icon {
	background-image: url(../img_new/feed.png);
}
.outter-wrapper .top-options .inner-wrapper .right .social ul li .feed-icon:hover {
	background-image: url(../img_new/feed_active.png);
}
.outter-wrapper .top-options .inner-wrapper .right .social ul li .twitter-icon {
	background-image: url(../img_new/twitter.png);
}
.outter-wrapper .top-options .inner-wrapper .right .social ul li .twitter-icon:hover {
	background-image: url(../img_new/twitter_active.png);
}
.outter-wrapper .top-options .inner-wrapper .right .top-menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.outter-wrapper .top-options .inner-wrapper .right .top-menu ul li {
	display: block;
	float: left;
	margin-left: 38px;
}
.outter-wrapper .top-options .inner-wrapper .right .top-menu ul li, 
.outter-wrapper .top-options .inner-wrapper .right .top-menu ul li a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #898989;
	text-decoration: none;
	font-weight: bold;
}
.outter-wrapper .top-options .inner-wrapper .right .top-menu ul li a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #898989;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
}
.outter-wrapper .header .inner-wrapper .logo a {
	background-image: url(../img_new/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 101px;
	width: 196px;
	display: block;
	float: left;
}
.outter-wrapper .header .inner-wrapper .logo a span {
	display: none;
}
.outter-wrapper .header .inner-wrapper .options {
	float: right;
	height: 74px;
	width: 240px;
	padding-top: 27px;
}
.outter-wrapper .header .inner-wrapper .search {
	float: right;
	height: 74px;
	padding-top: 27px;
	width: 460px;
}
.outter-wrapper .header .inner-wrapper .options ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.outter-wrapper .header .inner-wrapper .options ul li {
	display: block;
	float: left;
	width: 120px;
	list-style-type: none;
	height: 49px;
}
.outter-wrapper .header .inner-wrapper .options ul li a {
	height: 32px;
	width: 120px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 17px;
}
.outter-wrapper .header .inner-wrapper .options ul .dark-gray {
	background-color: #5C5C5C;
}
.outter-wrapper .header .inner-wrapper .options ul .light-gray {
	background-color: #777777;
}
.outter-wrapper .header .inner-wrapper .options ul li a:hover span {
	border-bottom: 1px dotted #CCC;
}
.outter-wrapper .header .inner-wrapper .search #search-form #search-button {
	margin: 0px;
	padding: 0px;
}
.outter-wrapper .header .inner-wrapper .search #search-form #searchword {
	height: 47px;
	width: 389px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBCBCB;
	border-right-color: #CBCBCB;
	border-bottom-color: #CBCBCB;
	border-left-color: #CBCBCB;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
}
.outter-wrapper .header .inner-wrapper .search #search-form .searchword-wrapper {
	height: 49px;
	width: 389px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}
#googleadtopo {
	text-align:center;
	margin-bottom:10px;
}

/*
* Content Layout
*/
.content #leftcol {
	width: 611px;
	float: left;
	position: relative;
}
.content #twocols {
	width: 329px; 
	float: right; 
	position: relative; 
}
.content #rightcol {
	width:300px;
	float:right;
	position:relative;
}
.content #spacercol {
	float: left;
	position: relative;
	width:29px;
}
/* ******************************************************************** */ 
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
.outter-wrapper .footer-titles .inner-wrapper {
	clear: both;
}
.outter-wrapper .footer-titles {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D3D3;
	margin-top: 25px;
	background-color:#fff;
}
.outter-wrapper .footer-titles .inner-wrapper {
	height: 45px;
	padding-top: 30px;
}
.outter-wrapper .footer-titles .inner-wrapper  ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.outter-wrapper .footer-titles .inner-wrapper ol li {
	display: block;
	width: 180px;
	float: left;
	font-size: 20px;
	color: #5C5C5C;
	text-transform: uppercase;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.outter-wrapper .footer-menu {
	background-color: #E8E8E8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D3D3;
}
.outter-wrapper .footer-menu .inner-wrapper {
	padding-top: 29px;
	padding-bottom: 28px;
	color: #909090;
	text-shadow: #FFFFFF 1px 1px 1px;
	font-size: 14px;
	height: 140px;
}
.outter-wrapper .footer-menu .inner-wrapper ul {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 180px;
	float: left;
	list-style-type: none;
}
.outter-wrapper .footer-menu .inner-wrapper ul li {
	margin-bottom: 15px;	
}
.outter-wrapper .footer-menu .inner-wrapper ul li a {
	color: #909090;
	text-shadow: #FFFFFF 1px 1px 1px;
	text-decoration: none;
}
.outter-wrapper .footer-menu .inner-wrapper ul li a:hover {
	text-decoration: underline;
}
.outter-wrapper .footer-copyright .inner-wrapper {
	padding-top: 21px;
	padding-bottom: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #AAAAAA;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .welcome h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5B5B5B;
	margin-bottom: 10px;
	font-size: 26px;
	margin-top: 10px;
	padding: 0px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .welcome {
	padding-bottom: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	margin-bottom: 25px;
	font-size: 15px;
	color: #777;
	line-height: 140%;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol h1.page-heading strong,
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .welcome h1 strong,
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .company-title strong,
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .category-title strong {
	color: #5b5b5b;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol h1.page-heading,
.outter-wrapper .content .inner-wrapper #wrapper #leftcol h2, 
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .job-title,
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .category-title,
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .company-title {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5B5B5B;
	font-size: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .job-listing .job-opening {
	padding-top: 11px;
	padding-right: 13px;
	padding-bottom: 11px;
	padding-left: 13px;
	border: 1px solid #EEEEEE;
	min-height: 40px;
	color: #ABABAB;
	margin-bottom: 9px;
	background-color:#fff;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .job-listing .job-opening .left {
	float: left;
	width: 85%;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .job-listing .job-opening .right {
	float: right;
	padding-top: 13px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .job-listing .job-opening .left a.job-title {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .job-listing .job-opening .left a.job-title:hover {
	border-bottom: 1px dotted;
}
a.job-title.red, .jobtype.fulltime, .col2-title-other .left h1.job-title.red {
	color: #667a27 !important;
	border-bottom-color: #667a27;
}
a.job-title.yellow, .jobtype.parttime, .col2-title-other .left h1.job-title.yellow {
	color: #f88c19 !important;
	border-bottom-color: #f88c19;
}
a.job-title.blue, .jobtype.freelance, .col2-title-other .left h1.job-title.blue {
	color: #8a4a35 !important;
	border-bottom-color: #8a4a35;
}
.col2-title-other{
	overflow: hidden;
}
.job-location strong {
	color: #5B5B5B;
}
.job-candidates strong {
	color: #667a27;
}
.job-listing .job-opening .job-location {
	font-weight: bold;
	margin-top: 5px;
	font-size: 13px;
}
.job-listing .job-opening .job-date, .job-date {
	font-weight: bold;
	font-size: 14px;
	color: #AAA;
}

.col2-title-other .right.align-center .job-date {
	margin-top: 30px;
}

.outter-wrapper .content h3 {
	/*background-color: #fff;
	padding-top: 22px;
	padding-right: 13px;
	padding-left: 13px;
	padding-bottom: 17px;*/
	margin-bottom: 5px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #5C5C5C;
	text-transform: uppercase;
	font-size: 18px;
}
.outter-wrapper .content .box {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	background-color:#fff;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .box.listing-estados {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.box.listing-estados{
	overflow: hidden;
}

.pub300x250 {
	height: 250px;
	width: 300px;
}
.pub336x280 {
	height: 280px;
	width: 336px;
}
.outter-wrapper .content .inner-wrapper #wrapper #twocols #rightcol .box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.outter-wrapper .content .inner-wrapper #wrapper #twocols #rightcol .box ul li {
	margin-bottom: 10px;
}
.outter-wrapper .content .inner-wrapper #wrapper #twocols #rightcol .box ul li a {
	color: #898989;
	text-decoration: none;
	font-size: 13px;
}
.outter-wrapper .content .inner-wrapper #wrapper #twocols #rightcol .box.listing-categorias {
	padding-top: 20px;
	padding-right: 17px;
	padding-bottom: 10px;
	padding-left: 17px;
}
.outter-wrapper .content .inner-wrapper #wrapper #twocols #rightcol .box.listing-categorias ul li a:hover {
	text-decoration: underline;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .box.listing-estados ul {
	display: block;
	padding: 0px;
	float: left;
	width: 189px;
	list-style-type: none;
	margin: 0px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .box.listing-estados ul li {
	display: block;
	margin-bottom: 13px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .box.listing-estados ul li a {
	color: #666;
	text-decoration: none;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .box.listing-estados ul li a:hover {
	text-decoration: underline;
}
#login-form #form-email, #login-form #form-password {
	height: 18px;
	width: 141px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin: 0px;
	padding: 5px;
	color: #999;
	display:block;
	float: left;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .breadcrumbs {
	border: 1px solid #EEEEEE;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5C5C5C;
	background-color:#fff;
}
.breadcrumbs a {
	text-decoration: none;
	color: #cf482b;
}
.separator {
	clear: both;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #E3E3E3;
	margin-top: 15px;
	margin-bottom: 15px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol h2 strong {
	color: #5b5b5b;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title {
	height: 30px;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	color: #5C5C5C;
	font-weight: bold;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title .left {
	float: left;
	height: 30px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title .right {
	float: right;
	height: 30px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title .align-center {
	height: 25px;
	padding-top: 5px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title .jobtype {
	font-size: 14px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title a.jobtype {
	text-decoration: none;
	margin-left: 5px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title a.jobtype:hover {
	border-bottom: 1px dotted;
}.ads-block {
	padding: 12px;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
	background-color:#fff;
}
.ads-block .right {
	float: right;
	font-size: 14px;
	color: #AAAAAA;
	font-weight: bold;
}
.pagination a {
	display: block;
	height: 27px;
	width: 38px;
	float: left;
	margin-right: 10px;
	border: 1px solid #EEEEEE;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #BDBDBD;
	text-align: center;
	padding-top: 11px;
	background-color:#fff;
}
.pagination a:hover, .pagination a.current_page {
	height: 29px;
	width: 40px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #cf482b;
	color: #FFF;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other {
	border: 1px solid #EEE;
	clear: both;
	color: #5C5C5C;
	font-weight: bold;
	padding: 13px;
	background-color:#fff;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other a {
	color: #5C5C5C;
	text-decoration: none;	
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other .left {
	float: left;
	width: 500px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other .right {
	float: right;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other .align-center {
	padding-top: 5px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other .jobtype {
	font-size: 14px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other a.jobtype {
	text-decoration: none;
	margin-left: 5px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other a.jobtype:hover {
	border-bottom: 1px dotted;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other .left h1.job-title {
	text-transform: none !important;
	margin-bottom: 0px;
	font-size: 20px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other .left .job-details div strong {
	color: #5B5B5B !important;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other .left .job-details div {
	font-weight: bold;
	margin-top: 5px;
	font-size: 13px;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .col2-title-other .left .job-details {
	color: #ABABAB;
}
.outter-wrapper .content .inner-wrapper #wrapper #leftcol .job-offer-content {
	padding: 13px;
	color: #9A9A9A;
}
.job-offer-content {
	border: 1px solid #EEE;
	border-top: 0px none;
	background-color:#fff;
}
.job-bottom-pub {
	margin-top: 10px;
	margin-bottom: 10px;	
}
.job-content-pub {
	margin-left: 10px;
	margin-bottom: 10px;	
}
#old-ad {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #FC6;
	background-color: #FFC;
	float: left;
	clear: both;
	width: 601px;
	padding: 5px;
	color: #333;
}
.job-view-switch {
	height: 30px;
	border-bottom: 1px solid #EEEEEE;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	background-color:#fff;
}
.job-view-switch a {
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	display: block;
	float: left;
	color: #5C5C5C;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.job-view-switch a.active {
	background-color: #cf482b;
	color: #FFF;
}
.job-view-switch a:hover {
	text-decoration: underline;
}
.job-view-switch a.active:hover {
	text-decoration: none;
}

#apply_online_now a, #apply_online_now a:hover {
	font-size:14px;
	margin-bottom:7px;
	display:block;
	width:118px;
	height:32px;
	float:left;
	overflow:hidden
}
#publish_form input, #publish_form textarea, #frm-send-to-friend input, #frm-send-edit-link input, #apply-online input, #apply-online textarea, #promo_form input {
	padding:5px;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif
}
#publish_form input:focus, #search input:hover, #publish_form textarea:focus, #search textarea:hover, #frm-send-to-friend input:focus, #frm-send-to-friend input:hover, #frm-send-edit-link input:focus, #frm-send-edit-link input:hover, #apply-online input:focus, #apply-online input:hover, #apply-online textarea:focus, #apply-online textarea:hover, #promo_form input:focus, #promo_form input:hover {
	border:1px solid #7F635F
}
#publish_form input#submit, #send-to-friend input#submit, #frm-send-edit-link input#submit, #apply-online input#submit, #promo_form input#submit {
	background-color: #cf482b;
	color: #FFF;
	border: 0px none;
	
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
}
#publish_form input#submit:hover, #send-to-friend input#submit:hover, #apply-online input#submit:hover, #promo_form input#submit:hover {
	background-color:#cf482b;
	color: #FFF;
}
#publish_form label.small {
	color:#555;
	font-size:12px
}
#publish_form input.no-border {
	border:0
}
td.publish-label {
	width:100px
}
fieldset.hidden {
	display:none
}
td.register-label {
	width:120px
}
#apply-online {
	padding:10px;
	border-right: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	background-color: #fdf8e1;
}
#send-to-friend {
	padding: 10px;
	border-right: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	background-color: #fdf8e1;
}
div.steps {
	display: block;
	clear: both;	
}
.email-newsletter {
	height: 20px;
	padding: 4px;
	margin: 0px;
	display: block;
	float: left;
	border: 1px solid #CCC;
	border-right: 0px none;
}
.submit-newsletter {
	background-color: #cf482b;
	border: 0px none;
	color: #FFF;
	font-weight: bold; 
	font-size: 13px;
	padding: 7px;
	display: block;
	height: 30px;
}
#frm-apply-online label, #send-to-friend label, #new-user label, #publish_form label {
	color: #999;
	font-weight: bold;
	font-size: 13px;
}
#frm-apply-online .submit-row {
	height: 20px;
}
#frm-apply-online #submit {
	height: 25px;
	float: left;
	display: block;
	padding: 5px;
	margin: 0px;
}
.job-cancel-button {
	background-color: #5C5C5C;
	color: #FFF;
	text-decoration: none;
	border: 0px none;
	
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
	padding: 5px;
	display: block;
	float: left;
	margin-left: 1px;
}
#job-tags {
	padding: 10px;
	/*border-right: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-bottom: 1px solid #EEE;*/
	
	color: #999;
	font-weight: bold;
	font-size: 12px;
}
#job-tags a {
	color: #cf482b;
	text-decoration: none;
}
#frm-apply-online label.candidatura-termos {
	font-size: 12px;
}
.registry-type, .steps {
	border: 1px solid #EEE;
	height: 40px;
	clear: both;
	background-color:#fff;
}
.registry-type .first, #step-1.first, #step-2.first {
	border-right: 1px solid #EEE;
	background-color:#fff;
}
.registry-company, .registry-appliant, #step-1, #step-2 {
	color: #D4D4D4;
	font-size: 16px;
	font-weight: bold;
	display: block;
	float: left;
	padding: 10px;
	height: 20px;
}
.registry-type .active strong, #content .steps .step-active strong {
	color: #cf482b;
}
.registry-type .active, #content .steps .step-active {
	color: #5B5B5B;
}
.clear {
	clear:both
}
#new-user fieldset, #publish_form fieldset {
	padding: 10px;
	margin: 0px;
	border: 0px none;
	border-right: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	background-color:#fff;
}
#new-user fieldset .legend, #publish_form fieldset .legend, fieldset .legend, .user-content .legend {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	color: #5C5C5C;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #EEE;
	float: left;
	clear: both;
	margin-bottom: 10px;
}
#new-user .field {
	padding: 10px;
	margin: 0px;
	border: 0px none;
	border-right: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	background-color:#fff;
}
#new-user .field .label {
	float: left;
	width: 150px;
	font-size: 14px;
	margin-top: 8px;
}
#new-user .field input {
	font-size: 14px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#new-user .field .input #termos {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

/* Company Index */
#indice-empresas {
	width: 100%;
	height: 28px;
	background-color: #F9F9F9;
	border-bottom: solid 1px #EDEDED;
	text-align: center;
}
#indice-empresas ul {
	padding: 0px;
	margin: 0px;
}
#indice-empresas ul li {
	display: inline;
	list-style: none;
}
#indice-empresas ul li a {
	color: #B1B1B1;
	font-size: 18px;
	font-weight: bold;
}
#indice-empresas ul li a:active {
	font-size: 18px;
	font-weight: bold;
}
#indice-empresas ul li a:hover {
	font-size: 18px;
	font-weight: bold;
}
.company-tag-1 {
	font-size: 16px;
	list-style: none;
}

.company-tag-1 a:hover {
	background-color: #999;
	color: #FFFFFF;
	font-size: 16px;
}
.company-tag-2 {font-size: 18px;}
.company-tag-3 {font-size: 22px;}
.company-tag-4 {font-size: 26px;}
.company-tag-5 {font-size: 30px;}
.company-tag-6 {font-size: 34px;}
p.names a:hover{background:#41A73B; color:#fff;}

#sort-by-location {
	float: right;
	margin-top: 5px;
}
#user-welcome {
	color: #AAAAAA;
	font-weight: bold;
	margin-top: 10px;
}
#user-welcome .username {
	color: #cf482b;
}
#user-welcome .logout {
	color: #3390D3;
}
#profile-top-menu {
	border: 1px solid #EEE;
	padding: 0px;
	margin: 0px;
	display: block;
	clear: both;
	font-weight: bold;
	color: #999;
	background-color:#fff;
}
#profile-top-menu a {
	color: #999;
}
#profile-top-menu a.active {
	color: #5B5B5B;
}
#profile-top-menu a.red {
	color: #667a27;
}
#profile-top-menu a.green {
	color: #89BA45;
}
#profile-top-menu-list {
	padding: 0px;
	margin: 0px;
	display: block;
	clear: both;
}
#profile-top-menu-list li {
	border-right: 1px solid #EEE;
	padding: 10px;
	margin: 0px;
	display: block;
	float: left;
	font-size: 16px;
}
.user-content {
	border: 1px solid #EEE;
	border-top: 0px none;
	padding: 10px;
	color: #666;
	background-color:#fff;
}
#content .user-content fieldset {
	border: 0px none #FFF !important;
}
.apply-status-ok {
	color:#090;
	background-color:#dfFFda;
	padding:5px;
	margin-bottom:7px
}
#content #form_errors, #content #server-errors {
	border: 1px solid red;
	padding: 5px;
}
.validation-error {
	color:red
}
input.error, textarea.error {
	border:1px solid red !important
}
.validation-failure {
	color:red;
	background-color:#ffd0d6;
	padding:5px
}
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
#popup_categorias, #popup_estado {
	width: 500px;
}