/* - - - - - - - - - - - - - - - - - - - - -
Título		: Construction Safety Jobs
Autor		: Oscar Sanchez
URL 		: www.ConstructionSafetyJobs.com

Descripción : Construction Safety Jobs

Creado 		: November 10, 2008
Modificado	: November 10, 2008

- - - - - - - - - - - - - - - - - - - - - */


body {
	margin: 0;
	font-size: small;
/*	display: table;*/
	width: 100%;
	line-height: 140%;
	}
* 	html body { 
	font-size: x-small; /* para IE5/WIN */
	f\ont-size: small; /*for other IE versions*/
}
body,td,th {
	font-family:  Helvetica, Arial, sans-serif;
	color: #666666;
}
div#wraper { 
	display: block;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	
}

div#wraper_header { 
	display: block;
	width: 940px;
	height: 114px;
	margin-left: auto;
	margin-right: auto;
}

div#wraper_footer{ 
	display: block;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

/*****************************************************/
/* Layout                               		 */
/***************************************************/

div#header { 
	height: 114px;
	background: #1d9625 url(../gfx/backs/back_head_inner.gif) repeat-x center;
	margin: 0;
	padding: 0px;
	display: block;
}

div#logo { 
	float: left;
	width: 390px;
	height: 114px;
	display: block;
}

div#content { 
	float: left;
	width: 620px;
	margin-top: 20px;
	margin-right: 20px;

}
#search { 
	width: 620px;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}
h1.search { 
	background:  url(../gfx/ico/search_inner.gif) no-repeat left;	
	padding-left: 30px;
}

#search_2 { 
	width: 620px;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #999;
}

#search_2 span.example { 
	color: #999999;
	font-style: italic;
}

* html #search_col_1 { 
	width: 297px;
	float: left;
	margin-right: 20px;
	display: inline;
}

#search_col_1 { 
	width: 300px;
	float: left;
	margin-right: 20px;
	display: inline;
}

#search_col_1 h1 { 
	background:  url(../gfx/ico/search_inner.gif) no-repeat left;	
	padding-left: 30px;
}

#search span.example { 
	color: #999;
	font-style: italic;
}

#search_col_1 input.search { 
	height: 20px;
	width: 289px;
	padding-top: 6px;
	padding-left: 5px;
	font-size: 12px;
	color: #666;
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	margin-bottom: 5px;
}

input.search_2 { 
	height: 20px;
	width: 392px;
	padding-top: 6px;
	padding-left: 5px;
	font-size: 12px;
	color: #666;
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	margin-bottom: 5px;
}

#search_col_2 { 
	width: 300px;
	float: left;
	
}

span#advance_search  { 
	color: #ffa200;
	font-size: 12px;
	float: right;
	margin-top: 10px;
	margin-right: 84px;
	margin-bottom: 4px;
	font-style: normal;
}

span#advance_search a  { 
	color: #ffa200;
	text-decoration: none;
}

span#advance_search a:hover  { 
	color: #ffa200;
	text-decoration: underline;
}

input.search  { 
	width: 220px;
	height: 20px;
	padding-top: 6px;
	padding-left: 5px;
	font-size: 12px;
	color: #666;
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	margin-bottom: 5px;	
}

input.submit  { 
	width: 66px;
	height: 28px;
	vertical-align: top;
	
}

#col_1 { 
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 20px;
}

#col_1 h1 { 
	background:  url(../gfx/ico/last_job.gif) no-repeat left;	
	padding-left: 30px;
}

#col_1 h3 { 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;

}

#col_1 h3 a { 
	color: #666;
	text-decoration: none;
}

#col_1 h3 a:hover { 
	color: #666;
	text-decoration: underline;
}

#col_2 h3 { 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;

}

#col_2 h3 a { 
	color: #666;
	text-decoration: none;
}

#col_2 h3 a:hover { 
	color: #666;
	text-decoration: underline;
}


/*
div.last_job_new_1 { 
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background-color: #f7f7f7;
	padding: 8px 10px 10px 15px;
	height: 30px;
}

div.last_job_new_1 h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/star_new.gif) no-repeat left;	
}
div.last_job_new_1 span { 
	float: right;
}

div.last_job_new_1 span a { 
	color: #fead21;
	text-decoration: none;
}

div.last_job_new_1 span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.last_job_new_1 p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
}

div.last_job_new_2 { 
	padding: 8px 10px 10px 15px;
	height: 30px;	
}

div.last_job_new_2 h3 { 
	margin: 0;
	padding: 0px;	
	padding-left: 40px;
	background:  url(../gfx/ico/star_new.gif) no-repeat left;	
}

div.last_job_new_2 span { 
	float: right;
}

div.last_job_new_2 span a { 
	color: #fead21;
	text-decoration: none;
}

div.last_job_new_2 span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.last_job_new_2 p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
}



div.last_job_1 { 
	padding: 8px 10px 10px 15px;
		height: 30px;
}

div.last_job_1 h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/find_job.gif) no-repeat left;	
}
div.last_job_1 span { 
	float: right;
}

div.last_job_1 span a { 
	color: #fead21;
	text-decoration: none;
}

div.last_job_1 span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.last_job_1 p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
	
}


div.last_job_2 { 
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background-color: #f7f7f7;
	padding: 8px 10px 10px 15px;
	height: 30px;	
}

div.last_job_2 h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/find_job.gif) no-repeat left;	
}
div.last_job_2 span { 
	float: right;
}

div.last_job_2 span a { 
	color: #fead21;
	text-decoration: none;
}

div.last_job_2 span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.last_job_2 p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
}*/


div.tiny_list_new { 
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 8px 10px 10px 15px;
	height: 30px;
}

div.tiny_list_new h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/star_new.gif) no-repeat left;	
}
div.tiny_list_new span { 
	float: right;
}

div.tiny_list_new span a { 
	color: #fead21;
	text-decoration: none;
}

div.tiny_list_new span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.tiny_list_new p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
}

/********/


div.tiny_list_1 { 
	padding: 8px 10px 10px 15px;
		height: 30px;
}

div.tiny_list_1 h3 { 
	color: #666;
	font-size: 12px;
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/find_job.gif) no-repeat left;	
}
div.tiny_list_1 span { 
	float: right;
}

div.tiny_list_1 span a { 
	color: #fead21;
	text-decoration: none;
}

div.tiny_list_1 span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.tiny_list_1 p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
	
}


div.tiny_list_2 { 
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background-color: #f7f7f7;
	padding: 8px 10px 10px 15px;
	height: 30px;	
}

div.tiny_list_2 h3 { 
	color: #666;
	font-size: 12px;
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/find_job.gif) no-repeat left;	
}
div.tiny_list_2 span { 
	float: right;
}

div.tiny_list_2 span a { 
	color: #fead21;
	text-decoration: none;
}

div.tiny_list_2 span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.tiny_list_2 p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
}

/*********** col 3 *************/

div#col_3 h3 { 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

div#col_3 h3 a { 
	color: #666;
	text-decoration: none;
}

div#col_3 h3 a:hover { 
	color: #666;
	text-decoration: underline;
}

div#col_3 div.list_sidebar { 
	float: left;
	width: 300px;
	margin: 0;
	padding: 0px;
	margin-bottom: 20px;	
}

div#col_3 div.tiny_list_1 { 
	padding: 8px 10px 10px 15px;
		height: 30px;
}

div#col_3 div.tiny_list_1 h3 { 
	color: #666;
	font-size: 12px;
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/find_job.gif) no-repeat left;	
}
div#col_3 div.tiny_list_1 span { 
	float: right;
}

div#col_3 div.tiny_list_1 span a { 
	color: #fead21;
	text-decoration: none;
}

div#col_3 div.tiny_list_1 span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div#col_3 div.tiny_list_1 p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
	
}


div#col_3 div.tiny_list_2 { 
	border-bottom: 1px solid #fcea93;
	border-top: 1px solid #fcea93;
	background-color: #fffae2;
	padding: 8px 10px 10px 15px;
	height: 30px;	
}

div#col_3 div.tiny_list_2 h3 { 
	color: #666;
	font-size: 12px;
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/find_job.gif) no-repeat left;	
}

div#col_3 div.tiny_list_2 h3 a { 
	color: #666;

}
div#col_3 div.tiny_list_2 span { 
	float: right;
}

div#col_3 div.tiny_list_2 span a { 
	color: #fead21;
	text-decoration: none;
}

div#col_3 div.tiny_list_2 span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div#col_3 div.tiny_list_2 p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
}



/****** list_row *********/

div.list_row_1 { 
	padding: 8px 10px 10px 15px;
	float: left;
    width: 595px;
}

div.list_row_1 h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/find_job.gif) no-repeat left;	
}
div.list_row_1 span { 
	float: right;
}

div.list_row_1 span a { 
	color: #fead21;
	text-decoration: none;
}

div.list_row_1 span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.list_row_1 p { 
	padding: 0px 0px 0px 40px;

}


div.list_row_2 { 
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background-color: #f7f7f7;
	padding: 8px 10px 10px 15px;
		float: left;
	    width: 590px;
}

div.list_row_2 h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/find_job.gif) no-repeat left;	
}
div.list_row_2 span { 
	float: right;
}

div.list_row_2 span a { 
	color: #fead21;
	text-decoration: none;
}

div.list_row_2 span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.list_row_2 p { 
	padding: 0px 0px 0px 40px;
}

div.unread_message { 
	border-bottom: 1px solid #fcea93;
	border-top: 1px solid #fcea93;
	background-color: #fffae2;
	padding: 8px 10px 10px 15px;
		float: left;
	    width: 595px;
}

div.unread_message h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/star_new.gif) no-repeat left;	
}
div.unread_message span { 
	float: right;
}

div.unread_message span a { 
	color: #fead21;
	text-decoration: none;
}

div.unread_message span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.unread_message p { 
	padding: 0px 0px 0px 40px;
}

/***** Results Tiny List *****/
div.list_row_1_results { 
	padding: 8px 10px 10px 10px;
	float: left;
    width: 595px;
}

div.list_row_1_results .results_pic { 
	float: left;
	margin-right: 10px;
	width: 60px;
}
div.list_row_1_results .results_text { 
	float: left;
	width: 524px;
}

div.list_row_1_results h3 { 
	margin: 0;
	padding: 0px;

}
div.list_row_1_results span.view_profile { 
	float: right;
}

div.list_row_1_results img { 
	border: 5px solid #fff;
	padding: 0px;
}


div.list_row_1_results span a { 
	color: #fead21;
	text-decoration: none;
}

div.list_row_1_results span a:hover { 
	color: #fead21;
	text-decoration: underline;
}


div.list_row_2_results { 
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background-color: #f7f7f7;
	padding: 8px 10px 10px 10px;
	float: left;
	width: 595px;
}

span.location {
	font-size: 9px;
       color: #819e7b;
       font-weight: bold;
       text-transform: uppercase;
}

div.list_row_2_results .results_pic { 
	float: left;
	margin-right: 10px;
	width: 60px;
}

div.list_row_2_results .results_text { 
	float: left;
	width: 524px;
}
div.list_row_2_results h3 { 
	margin: 0;
	padding: 0px;
}
div.list_row_2_results img { 
	border: 5px solid #fff;
	padding: 0px;
}

div.list_row_2_results span.view_profile { 
	float: right;
}

div.list_row_2_results span a { 
	color: #fead21;
	text-decoration: none;
}

div.list_row_2_results span a:hover { 
	color: #fead21;
	text-decoration: underline;
}



/****** list_row_profile *********/

div.list_row_1_profile { 
	padding: 8px 10px 10px 15px;
	float: left;
	width: 673px;
}

div.list_row_1_profile h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/find_job.gif) no-repeat left;	
}
div.list_row_1_profile span { 
	float: right;
}

div.list_row_1_profile span a { 
	color: #fead21;
	text-decoration: none;
}

div.list_row_1_profile span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.list_row_1_profile p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
	
}

div.list_row_2_profile { 
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background-color: #f7f7f7;
	padding: 8px 10px 10px 15px;
	width: 673px;	
	float: left;
}

div.list_row_2_profile h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/find_job.gif) no-repeat left;	
}
div.list_row_2_profile span { 
	float: right;
}

div.list_row_2_profile span a { 
	color: #fead21;
	text-decoration: none;
}

div.list_row_2_profile span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.list_row_2_profile p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
}

/**********/


#col_2 { 
	float: left;
	width: 300px;
	margin-bottom: 20px;
}

#col_2 img { 
	margin-bottom: 20px;
}



ul.article_options { 
	margin: 0;
	padding: 0px;
	list-style: none;
}


ul.article_options { 
	margin: 0;
	padding: 0px;
	list-style: none;
}

ul.article_options li { 
	float: right;
	color: #fead21;
	margin-top: 20px;
	margin-bottom: 20px;
}

ul.article_options li a { 
	color: #fead21;
	text-decoration: none;
}

ul.article_options li a:hover { 
	color: #fead21;
	text-decoration: underline;
}

#col_1_2 { 
	width: 620px;
	float: left;
	margin-bottom: 20px;
}

span.error {
	color: red;
}

label.input_label {
	color: #5bad5b;
}

textarea { 
	width: 288px;
	font-size: 12px;
	color: #999;
	padding: 5px;
	background-color: #efefef;
	border: 1px solid #bbbbbb;	
	font-family: Helvetica, "MS Trebuchet", sans-serif;
}
input.input { 
	height: 20px;
	padding-top: 6px;
	padding-left: 5px;
	font-size: 12px;
	color: #666;
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	margin-bottom: 5px;
}

input.text { 
	height: 20px;
	width: 292px;
	padding-top: 6px;
	padding-left: 5px;
	font-size: 12px;
	color: #666;
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	margin-bottom: 5px;
}

input.number { 
	height: 20px;
	padding-top: 6px;
	padding-left: 5px;
	font-size: 12px;
	color: #666;
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	margin-bottom: 5px;
	text-align: right;
}


fieldset { 
	border: 1px solid #bbbbbb;
	padding: 10px;
	margin-bottom: 20px;
}

fieldset legend { 
	font-size: 120%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #3a733a;	
}

select.select { 
	font-size: 110%;
	border: 1px solid #999;
	padding: 2px;
	color: #666;
	background-color: #fefefe;
	margin-top: 10px;
	margin-bottom: 10px;
}

select.select_2 { 
	font-size: 110%;
	border: 1px solid #999;
	padding: 2px;
	color: #666;
	background-color: #fefefe;
}

/*select.select_list_dropbox { 
	font-size: 110%;
	border: 1px solid #999;
	padding: 2px;
	color: #666;
	background-color: #fefefe;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
}*/

#col_3 { 
	float: left;
	width: 300px;
	margin-top: 20px;
	margin-bottom: 20px;	
}

#col_3 img { 
	margin-bottom: 20px;	
}

#col_3 .sponsors { 
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 20px;

}

#col_3 .sponsors img { 
	vertical-align: middle;
}

#col_3 .sponsors_1 { 
	float: left;
	width: 60px;
	height: 60px;
}

/*#footer { 
	clear: both;
	background: #00490a url(../gfx/backs/back_footer_inner.jpg) repeat-x;
}*/

div#footer { 
	margin-top: 20px;
	padding-top: 20px;
	background: #00490a  url(../gfx/backs/back_footer_inner.jpg) repeat-x ; 
	color: #99cc99;

	position: relative;
/*	margin-top: -120px;*/ /* negative value of footer height */
	height: 120px;
	clear:both;
}

div#footer a { 
	color: #99cc99;	
	text-decoration: none;
}

div#footer a:hover { 
	color: #99cc99;	
	text-decoration: underline;

  
}

div#footer_col_1 { 
	width: 300px;
	float: left;
}

div#footer_col_2 { 
	width: 320px;
	float: right;
}

div#footer_col_2 div#nav_footer{ 
	width: 140px;
	float: left;
}

div#footer_col_2 div#nav_footer_2{ 
	width: 160px;
	float: left;
	margin-left: 20px;
}
div#footer_col_2 ul { 
	margin: 0;
	padding: 0px;
	list-style: none;
}


/*ul { 
	list-style: none;
	margin: 0;
	padding: 0px;
}

ul li { 
	list-style: none;
}*/


/*****************************************************/
/* MENU                               		 */
/***************************************************/

/*
div#menu {
	width: 509px;
	height:40px;
	margin-left: 40px;
	float: left;
}

#login_register {
	color: #99ff99;
	height: 20px;
	float: right;
	margin-left: 40px;	
	margin-top: 46px;
	
}

#login_register a {
	color: #99ff99;
	text-decoration: none;
}
#login_register a:hover {
	color: #99ff99;
	text-decoration: underline;
}


ul#nav { 
	width: 100%;
	list-style: none;
	margin: 0;
	padding:  20px 0px 0px 0px;
}
#menu ul#nav li#home,
#menu ul#nav li#find,
#menu ul#nav li#resource,
#menu ul#nav li#espanol,
#menu ul#nav li#login

 { 
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0;
}
#menu ul#nav li#help { 
	float: left;
	margin: 0px;
	padding: 0;
}


li#home a {
	width: 58px;
	height: 28px;
	display: block;
	background: url('../gfx/buttons/inner/home.jpg') no-repeat;
	}

li#home, li#home a:hover { 
	background: url('../gfx/buttons/inner/home_on.jpg') no-repeat;
}

body#home_page li#home a { 
	background: url('../gfx/buttons/inner/home_on.jpg') no-repeat;
}

li#find a {
	width: 90px;
	height: 28px;
	display: block;
	background: url('../gfx/buttons/inner/finajob.jpg') no-repeat;

	}

li#find, li#find a:hover { 
	background: url('../gfx/buttons/inner/finajob_on.jpg') no-repeat;
}

body#find_page  li#find a { 
	background: url('../gfx/buttons/inner/finajob_on.jpg') no-repeat;
}


li#findapro a {
	width: 90px;
	height: 28px;
	display: block;
	background: url('../gfx/buttons/inner/finajob.jpg') no-repeat;

	}

li#find, li#find a:hover { 
	background: url('../gfx/buttons/inner/finajob_on.jpg') no-repeat;
}

body#find_page  li#find a { 
	background: url('../gfx/buttons/inner/finajob_on.jpg') no-repeat;
}


li#resource a {
	width: 132px;
	height: 28px;
	display: block;
	background: url('../gfx/buttons/inner/resourcecenter.jpg') no-repeat;
	}

li#resource, li#resource a:hover { 
	background: url('../gfx/buttons/inner/resourcecenter_on.jpg') no-repeat;
}

body#resource_page li#resource a { 
	background: url('../gfx/buttons/inner/resourcecenter_on.jpg') no-repeat;
}

li#espanol a {
	width: 96px;
	height: 28px;
	display: block;
	background: url('../gfx/buttons/inner/enespanol.jpg') no-repeat;
	}

li#espanol, li#espanol a:hover { 
	background: url('../gfx/buttons/inner/enespanol_on.jpg') no-repeat;
}

body#espanol_page li#espanol a { 
	background: url('../gfx/buttons/inner/enespanol_on.jpg') no-repeat;
}

li#login a {
	width: 58px;
	height: 28px;
	display: block;
	background: url('../gfx/buttons/inner/login.jpg') no-repeat;
	}

li#login, li#login a:hover { 
	background: url('../gfx/buttons/inner/login_on.jpg') no-repeat;
}

body#login_page  li#login a { 
	background: url('../gfx/buttons/inner/login_on.jpg') no-repeat;
}

li#help a {
	width: 50px;
	height: 28px;
	display: block;
	background: url('../gfx/buttons/inner/help.jpg') no-repeat;
	}

li#help, li#help a:hover { 
	background: url('../gfx/buttons/inner/help_on.jpg') no-repeat;
}

body#help_page  li#help a { 
	background: url('../gfx/buttons/inner/help_on.jpg') no-repeat;
}
*/

/*****************************************************/
/* RESETTERS AND GLOBAL SETTINGS               		 */
/***************************************************/

h1 { 
	margin-top: 0px;
	margin-bottom: 10px;
	color: #3a733a;
	font-size: 20px;
	line-height: 110%;
}
h2 { 
	font-size: 14px;
	color: #3a733a;
	margin-top: 10px;
	margin-bottom: 5px;

}


small { 
	margin: 0;
	color: #666;
	font-size: 95%;
}

a { 
	color:#3a733a;
	text-decoration: none;
}
a:hover { 
	color:#3a733a;
	text-decoration: underline;
}


a img { 
	border: 0;
}

p { 
	padding: 0px;
	margin: 0;
}

p img { 
	padding: 7px;
}
img.float_left { 
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
img.float_right { 
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
img.imagen_principal { 
	margin-bottom: 20px;
}

/*span { 
	font-size: 80%;
}*/

small { 
	font-size: 80%;
}

span.small_labels { 
	font-size: 90%;
	font-style: italic;
	color: #999;
}


div.hr { 
	border-bottom: 2px dotted #efefef;
	margin-bottom: 20px;
	clear: both;
}

div.hr hr { 
	display: none;
}

div.hr_2 { 
	border-bottom: 2px dotted #efefef;
		margin-bottom: 10px;
	clear: both;
}

div.hr_2 hr { 
	display: none;
}

strong.results, strong.result1 { 
	background-color: #ffc300;
	color: #000;
}

strong.result2 { 
	background-color: #AAc300;
	color: #000;
}

strong.result3 { 
	background-color: #ffc355;
	color: #000;
}

strong.result4 { 
	background-color: #ffa300;
	color: #000;
}

/******* a **********/

a.apply_now { 
	display: block;
	width: 93px;
	height: 28px;
	background: url('../gfx/buttons/apply_now.jpg') no-repeat;
	cursor: pointer;
}

a.apply_now span { 
	display: none;
}



a.more_jobs { 
	
	display: block;
	width: 206px;
	height: 28px;
	background: url('../gfx/buttons/more_jobs.jpg') no-repeat;
	cursor: pointer;
}

a.more_jobs span { 
	display: none;
}

a.contact_professional { 
	
	display: block;
	width: 188px;
	height: 28px;
	background: url('../gfx/buttons/contact_professional.jpg') no-repeat;
	cursor: pointer;
}


a.contact_professional span { 
	display: none;
}
a.contact { 
	
	display: block;
	width: 72px;
	height: 28px;
	background: url('../gfx/buttons/contact.jpg') no-repeat;
	cursor: pointer;
}

a.contact span { 
	display: none;
}

a.back { 
	
	display: block;
	width: 53px;
	height: 28px;
	background: url('../gfx/buttons/back.jpg') no-repeat;
	cursor: pointer;
}

a.back span { 
	display: none;
}

a.reply { 
	
	display: block;
	width: 58px;
	height: 28px;
	background: url('../gfx/buttons/reply.jpg') no-repeat;
	cursor: pointer;
}

a.replay span { 
	display: none;
}

small { 
	font-size: 10px;
	color: #999999;
	font-style: italic;
}

/*---------ADMIN-----------*/

#admin_col { 
	float: left;
	width: 220px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}

ul#admin_menu { 
	margin: 0;
	padding: 0px;
	list-style: none;
}

ul#admin_menu li { 
		background:  #2e6a36 url('../gfx/buttons/inner/round_corner_left.gif') no-repeat left top;
		margin: 0;
		padding: 0px;
}

ul#admin_menu li a { 
	display: block;
	width: 210px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	text-decoration: none;
}

ul#admin_menu li ul { 
	margin: 0;
	padding: 0px;
	list-style: none;
}

ul#admin_menu li ul li a { 
	display: block;
	width: 208px;	
	background-color: #fff;
	color: #999;
	border: 1px solid #dadada;
	border-top: none;
}

ul#admin_menu li ul li a:hover { 
	display: block;
	width: 204px;
	border-right: 5px solid #ffc600;	
	background-color: #eaeaea;
	color: #999;
	border-top: none;
}


div#content_admin { 
	float: left;
	width: 700px;
	margin-top: 20px;
}

#intro_admin { 
	width: 698px;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#col_1_admin { 
	float: left;
	width: 325px;
	margin-right: 20px;
	padding-right: 19px;
	border-right: 2px dotted #efefef;
}

#col_2_admin { 
	float: left;
	width: 325px;
	margin-bottom: 20px;
	
}

div.sort { 
	float: right;
}


.error_message { 
	padding: 10px 10px 10px 50px;
	background:  url(../gfx/ico/stop.gif) no-repeat 20px 10px;
	background-color: #fff5b2;
	/*border: 1px solid #f7e56d;*/
	color: red;
	font-size: 110%;
	
}

#col_1_message { 
	float: left;
	width: 720px;
}

#col_2_message { 
	float: right;
}

#col_2_message span a { 
	color: #ffa403;
	font-size: 90%;
	text-decoration: none;
}

#col_2_message span a { 
	color: #ffa403;
	font-size: 90%;
	text-decoration: underline;
}

.alert_message { 
	background:  url(../gfx/ico/info.gif) no-repeat 20px 10px;
	background-color: #fff5b2;
	padding: 10px 10px 10px 50px;
	color: #e3ac4c;
	/*border: 1px solid #f7e56d;*/
	font-size: 110%;
}

.success_message { 
	background:  url(../gfx/ico/ok.gif) no-repeat 20px 10px;	
	background-color: #fff5b2;
	padding: 10px 10px 10px 50px;
	/*border: 1px solid #f7e56d;*/
	color: green;
	font-size: 110%;
}

.admin_nav { 
	background-color: #d2f1d4;
	padding: 10px 10px 10px 50px;
	color: green;
	font-size: 110%;
	/*border: 1px solid #2eae36;*/

}


/************* Admin List ******************/

.name_row{ 
	margin-bottom: 20px;
}

.name_row span { 
	float: right;
	color: #fead21;	
}

.name_row span a { 
	color: #fead21;
	text-decoration: none;
}

.name_row span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

.name_row h3 { 
	margin: 0;
	padding: 0px;

}



/*****************************************************/
/* Show Pages                               		 */
/***************************************************/
div#resume span { 
	color: #9f9f9f;
	font-style: italic;
}

form { 
	margin: 0;
	padding: 0px;
}

/*****************************************************/
/* Employer                               		 */
/***************************************************/
#col_2_employer { 
	float: left;
	width: 300px;
	margin-bottom: 20px;
}

#col_2_employer img { 
	margin-bottom: 20px;
}

/*****************************************************/
/* Employer Inner                            		 */
/***************************************************/

#search_professional { 
	width: 620px;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}

#search_professional_col_1 { 
	width: 300px;
	float: left;
	margin-right: 20px;
	display: inline;
}

#search_professional_col_1 h1 { 
	background:  url(../gfx/ico/search_inner.gif) no-repeat left;	
	padding-left: 30px;
}

#search_professional span.example { 
	color: #999999;
	font-style: italic;
}


#search_professional_col_1 input.search { 
	height: 20px;
	width: 292px;
	padding-top: 6px;
	padding-left: 5px;
	font-size: 12px;
	color: #666;
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	margin-bottom: 5px;
}

#search_professional_col_2 { 
	width: 300px;
	float: left;
}

#search_professional_col_2 span#advance_search  { 
	color: #ffa200;
	font-size: 12px;
	float: right;
	margin-top: 10px;
	margin-bottom: 4px;
	font-style: normal;
}

#search_professional_col_2 span#advance_search a  { 
	color: #ffa200;
	text-decoration: none;
}

#search_professional_col_2 span#advance_search a:hover  { 
	color: #ffa200;
	text-decoration: underline;
}

#search_professional_col_2 input.search  { 
	width: 210px;
	height: 20px;
	padding-top: 6px;
	padding-left: 5px;
	font-size: 12px;
	color: #666;
	background-color: #efefef;
	border: 1px solid #bbbbbb;
	margin-bottom: 5px;	
}

#search_professional_col_2 input.submit  { 
	width: 66px;
	height: 28px;
	vertical-align: top;
	
}


#col_1_employer { 
	float: left;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 20px;
}


#col_1_employer h1 { 
	background:  url(../gfx/ico/pro_g.gif) no-repeat left;	
	padding-left: 34px;
	padding-top: 4px;
}

#col_1_employer h3 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;

}

#col_1_employer h3 a { 
	color: #666;
	text-decoration: none;
}

#col_1_employer h3 a:hover { 
	color: #666;
	text-decoration: underline;
}


select.select_professional { 
	font-size: 110%;
	border: 1px solid #999;
	padding: 2px;
	color: #666;
	background-color: #fefefe;
	width: 280px;
}

input.search_professional { 
	width: 210px;
	height: 20px;
	padding-top: 6px;
	padding-left: 5px;
	font-size: 12px;
	color: #666;
	background-color: #efefef;
	border: 1px solid #bbbbbb;
}



#col_2_employer { 
	float: left;
	width: 300px;
	margin-bottom: 20px;
}

#col_3 h1.employer { 
	background:  url(../gfx/ico/map.gif) no-repeat left top;	
	padding-left: 34px;
	padding-top: 4px;
}

#col_2_employer h3 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;

}

#col_2_employer h3 a { 
	color: #666;
	text-decoration: none;
}

#col_2_employer h3 a:hover { 
	color: #666;
	text-decoration: underline;
}


/***********/


div.tiny_list_1_employer { 
	padding: 8px 10px 10px 15px;
		height: 30px;
}

div.tiny_list_1_employer h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/pro.gif) no-repeat left;	
}
div.tiny_list_1_employer span { 
	float: right;
}

div.tiny_list_1_employer span a { 
	color: #fead21;
	text-decoration: none;
}

div.tiny_list_1_employer span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.tiny_list_1_employer p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
	
}


div.tiny_list_2_employer { 
	border-bottom: 1px solid #fcea93;
	border-top: 1px solid #fcea93;
	background-color: #fffae2;
	padding: 8px 10px 10px 15px;
	height: 30px;	
}

div.tiny_list_2_employer h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/pro.gif) no-repeat left;	
}
div.tiny_list_2_employer span { 
	float: right;
}

div.tiny_list_2_employer span a { 
	color: #fead21;
	text-decoration: none;
}

div.tiny_list_2_employer span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div.tiny_list_2_employer p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
}



/********** Employer col_2 tiny row ************/

div#col_2_employer div.tiny_list_1_employer { 
	padding: 8px 10px 10px 15px;
		height: 30px;
}

div#col_2_employer div.tiny_list_1_employer h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/pro.gif) no-repeat left;	
}
div#col_2_employer div.tiny_list_1_employer span { 
	float: right;
}

div#col_2_employer div.tiny_list_1_employer span a { 
	color: #fead21;
	text-decoration: none;
}

div#col_2_employer div.tiny_list_1_employer span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div#col_2_employer div.tiny_list_1_employer p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
	
}


div#col_2_employer div.tiny_list_2_employer { 
	border-bottom: 1px solid #fcea93;
	border-top: 1px solid #fcea93;
	background-color: #fffae2;
	padding: 8px 10px 10px 15px;
	height: 30px;	
}

div#col_2_employer div.tiny_list_2_employer h3 { 
	margin: 0;
	padding: 0px;
	padding-left: 40px;	
	background:  url(../gfx/ico/pro.gif) no-repeat left;	
}
div#col_2_employer div.tiny_list_2_employer span { 
	float: right;
}

div#col_2_employer div.tiny_list_2_employer span a { 
	color: #fead21;
	text-decoration: none;
}

div#col_2_employer div.tiny_list_2_employer span a:hover { 
	color: #fead21;
	text-decoration: underline;
}

div#col_2_employer div.tiny_list_2_employer p { 
	padding: 0px 0px 0px 40px;
	color: #9f9f9f;
	font-style: italic;
	font-size: 11px;
}





/*****************************************************/
/* Show					                      		 */
/***************************************************/
div.data { 
	background-color: #efefef;
	padding: 20px;
	float: left;
}


div.data p { 
	margin: 0;
	padding: 0px;
}

div.data p.applied_job { 
	color: #3a733a;
	border: 1px solid #3a733a;
	padding: 5px;
	margin-bottom: 10px;	
	text-align: center;
}

p.applied_job { 
	color: #3a733a;
	border: 1px solid #3a733a;
	padding: 5px;
	margin-bottom: 10px;	
	text-align: center;
}

div.data p a { 
	margin-top: 5px;
}

div.data h1 { 
	padding: 0px;
	margin: 0;
	margin-bottom: 10px;
}

div.data .resume{ 
	width: 370px;
	float: left;
}

div.data .resume{ 
	width: 370px;
	float: left;
}

div.data .mypic { 
	width: 190px;
	padding: 0px;
	margin-left: 20px;
	float: left;
		text-align: center;
}
div.data .mypic img { 
	border: 5px solid #fff;
	margin: 0;
	padding: 0px;

}

div.extra_information { 
	width: 620px;
	float: left;
}

div.extra_information span { 
	font-size: small;
}

div.extra_information ul { 
	margin: 0;
	padding-left: 15px;
}

div.extra_information label{ 
	color: #5bad75;
}

div.extra_information h2 { 
	padding: 0px;
	margin: 10px 0px 5px 0px;
}

h2 span { 
	float: right;
	/*background: url('/gfx/ico/pencil-ico.gif') no-repeat 25px 0px;*/
	font-size: 11px;
	font-weight: normal;
}


h2 span.content_change_pending_to_approval {
	color: orange; 
	float: right;
	background:  url(../gfx/ico/clock.gif) no-repeat 0px 0px;
	font-size: 11px;
	padding-left: 22px;
	margin-right: 5px;
	font-weight: normal;
}

h2 span.content_change_rejected {
	color: red; 
	float: right;
	background:  url(../gfx/ico/error.gif) no-repeat 0px 0px;
          	font-size: 11px;
	padding-left: 30px;
	margin-right: 20px;
	font-weight: normal;
}

a.content_reject { 
	color: #ff0000;
}

div.job_history { 
	width: 620px;
	float: left;
	margin-bottom: 20px;
}

div.job_history h3 { 
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0px;
}

div.job_history h3 a { 
	text-decoration: none;
	color: #666;
}

div.job_history h3 a:hover { 
	text-decoration: underline;
	color: #666;
}

div.job_history h3 span { 
	font-size: 10px;
	color: #999;
	font-style: italic;
		font-weight: normal;
}

div.job_history p { 
	font-size: 12px;
	color: #999;
	font-style: italic;
	font-weight: normal;
}

/******** Apply buttons *******/

div.apply_buttons { 
	float: left;
	
	margin-right: 20px;
	text-align: left;
}

/************ Resource Center ****************/

#content_resource { 
	width: 620px;
	float: left;
}

#main_post { 
	background-color: #efefef;
	padding: 20px;
	margin-bottom: 20px;
	float: left;
}

#main_post_text { 
	width: 360px;
	float: left;
	margin-right: 20px;
}

#main_post_text h1 { 
	margin: 0;
	padding: 0;
	padding-left: 25px;
 	background:  url(../gfx/ico/post.gif) no-repeat left;		
}


#main_post_text span { 
	font-size: 90%;
	font-style: italic;
	color: #999;
	font-weight: normal;
	padding-left: 25px;
}
#main_post_img { 
	width: 200px;
	float: left;
}

#main_post_img img { 
	border: 5px solid #fff;
}

div.post { 
	float: left;
	margin-bottom: 20px;
	width: 620px;
}

div.post h2 { 
	margin: 0;
	padding: 0px;
	background:  url(../gfx/ico/other_post.gif) no-repeat left;	
	padding-left: 16px;	
}

div.post img { 
	float: left;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-right: 10px;

}


div.post span { 
	font-size: 90%;
	font-style: italic;
	color: #999;
	font-weight: normal;
}

ul.read_more { 
	float: right;
	margin: 0;
	padding: 0px;
	list-style: none;
}


ul.read_more li a { 
	color: #ffa200;
	text-decoration: none;
}

ul.read_more li a:hover { 
	color: #ffa200;
	text-decoration: underline;
}

ul.pagination { 
	float: right;
	list-style: none;
}

ul.pagination li { 
	color: #ffcf7b;
}

ul.pagination li a { 
	color: #ffa200;
	text-decoration: none;
}

ul.pagination li a:hover { 
	color: #ffa200;
	text-decoration: underline;
}

ul.options_buttons { 
	margin: 0;
	padding: 0px;
	margin-top: 10px;
	list-style: none;
}

ul.options_buttons li { 
	float: left;
	margin-right: 10px;
}

div.tabs { 
	width: 620px;
	height: 30px;
	border-bottom: 1px solid #3a733a;
	margin-bottom: 20px;
	margin-top: 20px;
	float: left;

}

ul.options_buttons_tabs { 
	margin: 0;
	padding: 0px;
	list-style: none;
}

ul.options_buttons_tabs li { 
	float: left;
	margin-right: 5px;
	text-align: center;
}

ul.options_buttons_tabs li a {
	display: block;
	width: 180px;
	height: 25px;
 	border-top: 1px solid #3a733a;
	border-left: 1px solid #3a733a;
	border-right: 1px solid #3a733a;	
	padding: 5px 10px 0px 10px;
	background-color: #3a733a;
	color: #ffffff;
}

ul.options_buttons_tabs li a:hover { 
	display: block;
	width: 180px;
	height: 25px;
 	border-top: 1px solid #3a733a;
	border-left: 1px solid #3a733a;
	border-right: 1px solid #3a733a;
	padding: 5px 10px 0px 10px;
	background-color: #ffffff;		
	text-decoration: none;
	color: #3a733a;	
}


ul.options_buttons_tabs li a.active { 
	display: block;
	width: 180px;
	height: 25px;
 	border-top: 1px solid #3a733a;
	border-left: 1px solid #3a733a;
	border-right: 1px solid #3a733a;	
	padding: 5px 10px 0px 10px;
	background-color: #ffffff;
	color: #3a733a;		
}



#categories { 
	background-color: #efefef;
	padding: 20px;
	margin-bottom: 20px;
	float: left;
	width: 260px;
}

#categories h1 { 
	margin-top: 0px;
	margin-bottom: 10px;
	color: #3a733a;
	font-size: 20px;
	line-height: 110%;
}

ul.categories_menu { 
	margin: 0;
	padding: 0px;
	margin-top: 10px;
	list-style: none;
}

ul.categories_menu li { 
	padding-left: 25px;
	background:  url(../gfx/ico/tag_green.gif) no-repeat left;	
}

#categories ul li a { 
	color: #999;
}

#categories ul li a:hover { 
	color: #666;
	text-decoration: underline;
}

#categories ul li a.active { 
	color: #666;
	text-decoration: none;
}



/************ Live Search ****************/

ul#live_search_results_list {
       margin: 0;
       padding: 0;
       list-style: none;
       font-family: Arial, "MS Trebuchet", sans-serif;
       font-size: 11px;
       color: #666;
	line-height: 120%;
}
ul#live_search_results_list li {
       padding: 8px 8px 8px 25px;
}
li.odd {
       background: #fff url(../gfx/ico/find_job.gif) no-repeat 8px 10px;
}
li.even {
       background: #f6f6f6 url(../gfx/ico/find_job.gif) no-repeat 8px 10px;
}
span.results_job_title a {
       font-size: 14px;
       color: #3a733a;
       font-weight: bold;
       text-decoration: none;

}
span.results_job_category {
       font-size: 9px;
       color: #819e7b;
       font-weight: bold;
       text-transform: uppercase;
}
span.results_job_description {
       color: #999;
       font-style: italic;
}


/*****************************************************/
/* Profile                                		 */
/***************************************************/

div#profile { 
	float: left;
	width: 300px;
	margin-bottom: 20px;
	color: #666;
}

div#profile strong { 
	color: #666666;
}

a.buy_credits { 
	background: url(../gfx/ico/credits.gif) no-repeat left;
	padding: 2px 0px 2px 20px;
}

div#profile a.buy_credits { 
	background: url(../gfx/ico/credits.gif) no-repeat left;
	padding: 2px 0px 2px 20px;
}

div.profile_pic { 
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 10px;
/*	margin-bottom: 10px;*/
}

div.profile_pic img { 
	margin: 0;
	padding: 0px;
	width: auto;
	height: auto;
	max-width: 100px;
	max-height: 100px;
}

div.profile_date { 
	float: left;
	width: 190px;
	height: 100px;
/*	margin-bottom: 10px;*/
}

div.profile_date h1 { 
	color: #999999;
	font-size: 120%;
	margin: 0;
	padding: 0px;
}

div.profile_date p { 
	margin: 0;
	padding: 0px;
	color: #666;
}

div.profile_date a.online { 
	color: #8aaa49;
}

div.profile_date a.offline { 
	color: #c53535;
}

div.profile_date a.profile { 
	color: #3a733a;
	background: url(../gfx/ico/my_profile.gif) no-repeat right;
	padding: 2px 20px 2px 0px;
}

div.profile_description { 
	width: 300px;
	float: left;
}


/*****************************************************/
/* Steps register                              		 */
/***************************************************/

#cicle table { 
	width: 100%;
}

div.step_1 { 
	float: left;
	width: 153px;
	padding-right: 10px;
	border-right: 1px solid #efefef;
	padding-left: 40px;
	background: url(../gfx/ico/step_1.gif) no-repeat 0px 0px;
}

div.step_1 h1 { 
	margin: 0;
	padding: 0px;
}


div.step_1_off { 
	float: left;
	width: 153px;
	padding-right: 10px;
	border-right: 1px solid #efefef;
	padding-left: 40px;
	background: url(../gfx/ico/step_1_off.gif) no-repeat 0px 0px;
}
div.step_1_off h1 { 
	margin: 0;
	padding: 0px;
}

div.step_1_off h1 a { 
	color: #999;
}
div.step_1_off p { 
	color:#999;
}

div.step_2 { 
	float: left;
	width: 153px;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #efefef;
	padding-left: 40px;
	background: url(../gfx/ico/step_2.gif) no-repeat 0px 0px;		
}

div.step_2 h1 { 
	margin: 0;
	padding: 0px;
}

div.step_2_off { 
	float: left;
	width: 153px;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #efefef;
	padding-left: 40px;
	background: url(../gfx/ico/step_2_off.gif) no-repeat 0px 0px;		
}

div.step_2_off h1 { 
	margin: 0;
	padding: 0px;
}

div.step_2_off h1 a { 
	margin: 0;
	padding: 0px;
	color: #999;
}

div.step_2_off p { 
	color:#999;
}

div.step_3 { 
	float: left;
	width: 153px;
	margin-left: 9px;
	padding-left: 40px;
	background: url(../gfx/ico/step_3.gif) no-repeat 0px 0px;
}

div.step_3 h1 { 
	margin: 0;
	padding: 0px;

}

div.step_3_off { 
	float: left;
	width: 153px;
	margin-left: 9px;
	padding-left: 40px;
	background: url(../gfx/ico/step_3_off.gif) no-repeat 0px 0px;
}

div.step_3_off h1 { 
	margin: 0;
	padding: 0px;

}

div.step_3_off h1 a { 
	margin: 0;
	padding: 0px;
	color:#999;
}

div.step_3_off p { 
	color:#999;
}


div#cicle { 
	float: left;
	margin-top: 20px;
	width: 620px;
}

div#thanks_page_col_1 { 
	width: 224px;
	float: left;
}

div#thanks_page_col_2 { 
	width: 370px;
	float: left;
	margin-left: 20px;
}

div.steps_option { 
	float: left;
	width: 620px;	
	margin-bottom: 20px;
}

div.steps_option #cancel { 
	float: left;
}

div.steps_option #next { 
	float: right;
}

/******	BUSY ******/
#wrap_busy {
	position: relative;
}

#busy {
	position: absolute;
	top: -20px;
	left: 480px;	
	height: 120px;
	width: 120px;
	z-index: 1000;
	background: url(../gfx/ico/busy.gif) no-repeat;
}

* html #busy {
	position: absolute;
	top: -165px;
	left: 110px;	
	height: 120px;
	width: 120px;
	z-index: 1000;
	background: url(../gfx/ico/busy.png) no-repeat;

}

#busy span {
	display: none;
}

h3 span.busy {
	padding: 2px 2px 0px 2px;
	color: #ffffff;
	font-weight: normal;
	background-color: #ff9900;
	font-size: 9px;	
}


/*****************************************************/
/* Buy                               		 */
/***************************************************/

.purchase { 
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.purchase fieldset { 
	padding: 20px;
}

.purchase .col_1 { 
	width: 280px;
	float: left;
	height: 200px;
}

.purchase .col_2 { 
	height: 200px;	
	width: 280px;
	float: right;
}
table tr td.price {
	padding: 10px 20px 10px 20px;

}

table.buy_table {
	margin-bottom:15px;
	border-left: 1px solid #D9D9D9;	
	border-right: 1px solid #D9D9D9;	

}
table.buy_table td {
	border-left: 1px solid #D9D9D9;		
	border-bottom:1px solid #D9D9D9;

}
table.buy_table th {
	background:#CFCFCF none repeat scroll 0 0;
}


.foreign_language_content {
	display:none;
}
	
/*****************************************************/
/* CHECKOUT                               		 */
/***************************************************/


table.checkout {
	margin-bottom:15px;

}

table.checkout tr.title {
	background-color: #efefef;
}

table.checkout td {
	 border-top:1px solid #efefef;
	 border-right:1px solid #efefef;
		 border-bottom:1px solid #efefef;
		 border-left:1px solid #efefef;	
	 margin:1em auto;
border-collapse:collapse;	
}

table.checkout td.total {
	background-color: #efefef;
	font-weight: bold;
	color: #666666;
	padding: 10px;
}

/********************* Step My Profile****************************/


div.step_profile_1 { 
	float: left;
	width: 178px;
	padding-right: 10px;
	border-right: 1px solid #efefef;
	padding-left: 40px;
	background: url(../gfx/ico/profile_info_on.gif) no-repeat 0px 0px;
}

div.step_profile_1 h1 { 
	margin: 0;
	padding: 0px;
}


div.step_profile_1_off { 
	float: left;
	width: 178px;
	padding-right: 10px;
	border-right: 1px solid #efefef;
	padding-left: 40px;
	background: url(../gfx/ico/profile_info.gif) no-repeat 0px 0px;
}
div.step_profile_1_off h1 { 
	margin: 0;
	padding: 0px;
}

div.step_profile_1_off h1 a { 
	color: #999;
}
div.step_profile_1_off p { 
	color:#999;
}

div.step_profile_2 { 
	float: left;
	width: 178px;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #efefef;
	padding-left: 40px;
	background: url(../gfx/ico/professional_info_on.gif) no-repeat 0px 0px;		
}

div.step_profile_2 h1 { 
	margin: 0;
	padding: 0px;
}

div.step_profile_2_off { 
	float: left;
	width: 178px;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #efefef;
	padding-left: 40px;
	background: url(../gfx/ico/professional_info.gif) no-repeat 0px 0px;		
}

div.step_profile_2_off h1 { 
	margin: 0;
	padding: 0px;
}

div.step_profile_2_off h1 a { 
	margin: 0;
	padding: 0px;
	color: #999;
}

div.step_profile_2_off p { 
	color:#999;
}

div.step_profile_3 { 
	float: left;
	width: 178px;
	margin-left: 9px;
	padding-left: 40px;
	background: url(../gfx/ico/resume_on.gif) no-repeat 0px 0px;
}

div.step_profile_3 h1 { 
	margin: 0;
	padding: 0px;

}

div.step_profile_3_off { 
	float: left;
	width: 178px;
	margin-left: 9px;
	padding-left: 40px;
	background: url(../gfx/ico/resume.gif) no-repeat 0px 0px;
	margin-bottom: 20px;
}

div.step_profile_3_off h1 { 
	margin: 0;
	padding: 0px;

}

div.step_profile_3_off h1 a { 
	margin: 0;
	padding: 0px;
	color:#999;
}

div.step_profile_3_off p { 
	color:#999;
}

/*****************************************************/
/* Status                            		 */
/***************************************************/

p.current_status { 
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	
}

span.accepted { 
	color: #228022;
	font-size: 16px;
font-weight: bold;	

}

.pending { 
	color: #ff9c00;
	font-size: 16px;
font-weight: bold;	

}

span.rejected { 
	color: #df0000;
	font-size: 16px;
font-weight: bold;	

}