@charset "UTF-8";
/* =CALL LIBRARY */
	@import url("reset-min.css"); /* ------- Reset all CSS Styles */

/* =GENERAL - the general styles */
	body{
		font: 12px/2.2em "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #4b4942;
		background: #fff;
		text-align:center;
	}
	a{text-decoration: none;color: #5599a7; font-size:13px;}
	a:hover{color: #bb800f;}
	h2{color: #5699A7; font-size:14px;margin:1px 0;font-weight:bold;}
	hr{display: none;}
	strong{font-weight: bold;}
	ul.borderedlist li{
		border-bottom: 1px dashed #d1cfcd;
	}
	ul.borderedlist li a{
		display: block;
		color: #003366;
	}
	ul.borderedlist li a:hover{background: #E5E5E4;color: #003366;}

/* =LAYOUT - the main layout styles */
	.container{
          text-align:left;
		margin: 0 auto;
		width:1000px;
		position: relative;
		overflow:hidden;
	}
	/* header layout */
	#header{
		height: 64px;
		background: #FFFFFF;
		position: relative;
	}
	#navigation{
		position: absolute;
		right: 0;
		top:5px;
	}
	/* main area layout */
	#main{padding:1px 0 20px 0; border: 1px solid #8C8685;}
	#leftcolumn{float: left;width:200px; margin-left:2px;}
	#center{float: left;width:586px;min-height:300px;padding: 0 4px;border-left: 1px dotted #8C8685;border-right: 1px dotted #8C8685;}
	#center1{float: left; text-align:justify; font-size:12px;width:754px;min-height:300px;padding: 0 20px;border-left: 1px dotted #8C8685;border-right: 1px dotted #8C8685;}
	#center2{float: left;width:754px;font-size:12px;}
        #rightcolumn{float: left;width:200px; margin-right:2px;}
	/* bottom layout */
	#bottominfo{
		border-top: 5px solid #42423b;
		background: #f1eee7;
		margin-top:4px;
		padding-bottom:25px;
		width: 100%;
		overflow: hidden;
	}
	.bottomcolumn{
		float: left;
		width:288px;
		margin-right: 18px;
	}
	.bottomright{margin-right:0;}
	
/* =HEADER - the header styles */
	#header .container{height: 64px;}
	#header img{margin-bottom:20px;}
	/* logo */

	h1 a{
		font: 24px/24px Arial, Helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: -2px;
		padding: 22px 9px 25px 20px;
		display: block;
		color: #fff;
		background: url(images/logo_bg.gif) left top no-repeat;
	}
	h1 a:hover{color: #fff;}
	h1 a span{
		height:71px;
		width: 13px;
		position: absolute;
		top:0;
		right: -13px;
		cursor: pointer;
		background: url(images/logo_right.gif) right top no-repeat;
	}
	/* top navigation */
        #navigation li{text-align:right;}

        #navigation li a{
          font-weight:bold;color: #CB0617;}
	#navigation li a:hover,#navigation li.active a{
          font-weight:bold;color: #CB0617;}
	#banner{
		position: absolute;
		height: 20px;
		color: #000000;
		font-weight: bold;
		margin-left:156px;
		bottom: 0;
		font-size: 1.3em;
	}
	
/* =CONTENT - the content styles */
	/* left column */
	.leftbox{background: #E1EBD7;padding: 5px 23px 10px 23px;margin-bottom:3px;line-height:1.8em;}
	.leftbox img{margin-right:5px;}
	h3.leftbox{font-size:14px;color: #003366; background: #E1EBD7 url(images/h3_bg_tall.jpg) 0 0 repeat-x;padding:5px 0 5px 10px;}
	h3.header_small{height:15px;font-size:13px;font-weight: bold;background: url(images/bg.gif);color:#ffffff;padding:0 0px 5px 3px;}
	ul.leftbox{font-size: 10px; padding-left:2px;}

	.features{padding-top:0px;font:12px Arial, Helvetica, sans-serif;}

	#leftcolumn .leftbox p{font-size:12px;padding-bottom:1px;}
	/* center column */
	.article_wrapper h2{color: #4A6F99; font-size:15px;margin:1px 0;}
	.article_wrapper h3{color: #4A6F99; font-size:14px;margin:10px 0;font-weight:bold;}
        .article_wrapper h4 a{color: #FF0000;}
        #center .join a{color:#CB0617;font-weight:bold;font-size:14px;}

	.article_wrapper p{padding-bottom:10px;font-size:12px;}
	#center .extend{margin-top:1px;background:url(images/extend.jpg);}
	#center .extend table{color:#003366;}
	#center .extend .article_wrapper h2{color:#003366; font-size:2em;margin:1px 0;}
	#center table .field{padding:3px; margin:3px;}
	#table {text-align:center;}
	#table h3{ font-size:13px;font-weight: bold;padding:0 0px 5px 3px;}
        #table td{font-size:12px;}
        #table td p{padding-bottom: 5px;padding-top:5px; font-size:12px;}
        #table td h1{color: #4A6F99; font-size:2em;margin:1px 0;text-align:center;text-transform:capitalize;}
        #table .article_wrapper{ border:1px solid gray;}
        #table .article_wrapper h2{font-size:14px;color:black;background:#83A6D1;}
	#bar {
        background: #E1EBD7;
		margin: 0px;
        border: 1px solid;
        border-color: #f0f0f0 #909090 #909090 #f0f0f0;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        cursor: default;
 }

	.cat_subcategory_link{background: transparent url(images/bullet1.gif) no-repeat left;padding:0 0 0 10px;}
        .intro{color:#003366; background: url(images/intro.jpg) no-repeat;height:200px; font-size: 15px;font-weight:bold;}
        .intro_wrapper{margin-left:130px;margin-right:5px;height:120px;}
	.intro_wrapper p{text-align:justify;font-size:12px;}
        /* right column */
	.rightbox_wrapper{
		margin-bottom: 20px;
		width:200px;
		overflow: hidden;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color: #58584D;
	}
	.rightbox{width:200px;overflow: hidden;padding-bottom:6px;}
	.lastbox{margin:0;}
	.category_path{display:block;}

table
	{
	border:0px;
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-right:0px;
	}

#boxright
	{
	float:left;
	width:233px;
	}
#boxrighttop
	{
	background-image: url(images/boxrighttop.gif);
	background-repeat: no-repeat;
	width:233px;
	height:16px;
	}
#boxrightbot
	{
	background-image: url(images/footright.gif);
	background-repeat: no-repeat;
	width:233px;
	height:26px;
	}
#boxrightbody
	{
	background-image: url(images/boxrightbody.gif);
	background-repeat: repeat-y;
	width:233px;
	}
.boxrightbody
	{
	padding-left:20px;
	text-align:left;
	color:#000;
	}
.boxrightbody a,.cat_small_count
	{
	color:#000;
	text-decoration:none;
	}
.boxrightbody a:hover
	{
	color:#000;
	text-decoration:underline;
	}
.cat_table
	{
	margin:10px 0 0 0;
	padding:20px;
	text-align:left;
	}
.cat_parent_link,span.cat_arrow
	{
	font-weight:bold;
	}
table#job_list,.list
	{
	padding:0px;
	color:#000;
	margin:0px;
	}
 a,.cat_small_count
	{
	color:#4a6f99;
	text-decoration:none;
	font-weight:normal;
	}
 a:hover
	{
	color:#4a6f99;
	text-decoration:underline;
	}
table#joblist .list_header_cell
	{
	background-image: url(images/bg.gif);
	background-repeat:repeat-x;
	height:5px;
	padding:5px 20px 6px 0px;
	margin-top:30px;
	text-align:center;
	color:#fff;
}

#joblist .job_list_cat_name {
	font-size: xx-small;
	font-weight: bold;
	color: #339900;
}
#joblist .job_list_cat_name_premium {
	font-size: xx-small;
	font-weight: bold;
	color: #339900; 
}

#joblist .job_list_small_print {
	font-size: xx-small;
	color: #000000;
}

#joblist .job_list_small_print_premium {
	font-size: xx-small;
	color: #000000;
}
/*
green_grad and blue_grad define styles for the premium posts
*/

#joblist .green_grad {
	background:#fff url(images/green-gradient.gif) repeat-x;
}
#joblist .blue_grad {
	background:#ffffff url(images/blue-gradient.gif) repeat-x;
}
#joblist TD.list_day_of_week {
  text-align:center;
	font-size: 10pt;
	color: #000000;
	background-color: #E1EBD7;
}
#joblist TD.list_day_of_week_premium {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #DDEAF7;
}
#joblist .job_list_title {
	font-weight: bold;
	
}
#joblist TD.list_data_cell {
	vertical-align:top;
        font-size: 10pt;
}
#joblist .job_list_title_premium {	
	font-size: 12pt;
	font-weight: bold;
}

table#joblist_premium .list_header_cell
	{
	background-image: url(images/bg.gif);
	background-repeat:repeat-x;
	height:4px;
	padding:10px 20px 20px 20px;
	margin-top:30px;
	text-align:center;
	color:#fff;
}
#joblist_premium .job_list_small_print_premium {
	font-size: xx-small;
	color: #000000;
}
#joblist_premium .job_list_title_premium {
	font-size: 12pt;
	font-weight: bold;
}
#joblist_premium .green_grad {
	background:#fff url(images/green-gradient.gif) repeat-x;
}
#joblist_premium .blue_grad {
	background:#FFFFFF url(images/blue-gradient.gif) repeat-x;
}
#joblist_premium .standard {
	background-color:white;
}
#joblist_premium .job_list_cat_name_premium {	
	font-size: xx-small;
	font-weight: bold;
	color: #339900; 
}
#joblist_premium TD.list_data_cell_premium {
	vertical-align:top;
        font-size: 10pt;
	color: #000000;
}
#joblist_premium TD.list_day_of_week_premium {
	
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #ECF8F9;
}

table#resumelist .list_header_cell
	{
	height:10px;
	padding:5px 0px 5px 0px;
	margin-top:50px;
	text-align:center;
	color:#fff;
	background:#0099cc;
	font-weight:bold;
	text-decoration:underline;
	}
.app_form_tmp
	{
	text-align:center;
	}
table#dynamic_form
	{
	text-align:left;
	}
/*
############################################################
Dynamic forms
This set of styles control the display of dynamic forms - forms which can be edited from the Administartion Panel.
The forms are: Job Posts, Resumes and Employer's profiles.

*/

#dynamic_form, TABLE.dynamic_form {
	width: 100%;
	border-bottom-width: 0px;

}
/*
TD.dynamic_form_field -
The name of the field (field label which on the left side)
*/

#job_post TABLE.job_post_data {
	width: 100%;
	background-color: #ffffff;
        font-size:normal;
        margin-top:5px;
}

#job_post td.header{margin-top:5px;background:#83A6D1 url(images/extend.jpg);font-size:14px;font-weight:bold;border-bottom:5px solid white;color:#003366;}
#job_post td.header a{font-size:14px;color:#003366;text-decoration:underline;}
#job_post td.header a:hover{color:#003366;text-decoration:none;}
#job_post .form_apply_button{margin-left:350px;}

#job_post TD.job_post_data {
	width: 100%;
	background-color: #ffffff;x

}

#profile,  TABLE.profile_data {

	background-color: #ffffff;
	width: 100%;
	border: 2px;


}

#profile TD.profile_data {
	
	background-color: #ffffff;

}


#dynamic_form TD.dynamic_form_field {
	font-weight: bold;
}

#dynamic_form TD.dynamic_form_2_col_field {
	background-color: #ffffff;
	

}
/*
#dynamic_form TD.dynamic_form_value
The value of the field (on the right from the field label)
*/
#dynamic_form TD.dynamic_form_value {
	background-color: #ffffff;
	width:auto;
}

/*

*/
#dynamic_form .dynamic_form_image_label {
	
	font-weight: bold;

}

/*

.dynamic_form_input_label - used for the <label> for radio buttons and check boxes
*/

#dynamic_form .dynamic_form_input_label {
	
	

}

/*

*/
#dynamic_form .dynamic_form_file_label {

	font-weight: bold;
	

}
/*
The following style controls the LABEL type fields
*/
#dynamic_form .dynamic_form_note_label {


}

/*
Date field 
*/
#dynamic_form SELECT.dynamic_form_date_style {
	background-color: #ffffff;
	
}
#dynamic_form INPUT.dynamic_form_date_style {
	background-color: #ffffff;
	
}
/* Other fields */
#dynamic_form INPUT.dynamic_form_checkbox_style {
	background-color: #ffffff;
	

}

#dynamic_form INPUT.dynamic_form_radio_style {
	background-color: #ffffff;
	color: #ffffff;
	

}
#dynamic_form INPUT.dynamic_form_text_style{
	background-color: #ffffff;
	

}
#dynamic_form TEXTAREA {
	background-color: #ffffff;
	

}
#dynamic_form SELECT {
	background-color: #ffffff;

}

#dynamic_form .dynamic_form_seperator {

	font-weight: bold;
	color:#FFFFFF;

}

#dynamic_form .is_required_mark {

	font-weight: bold;
	font-size: 18pt;
	color: red;
	vertical-align: middle;

}

td.top_links
	{
	background-image: url(images/bg.gif);
	background-repeat:repeat-x;
	height:30px;
	font-size:13px;
	padding-right:20px;
	}
.category_index
	{
          width:586px;
          margin-top:10px;
          margin-bottom:10px;
	}
td.top_links td.top_links
	{
	background:transparent;
	}
td.top_links a
	{
	color:#fff;
	}
.job_title
	{
	font-size:13px;
	}
 
/* =BOTTOM */
	.bottomcolumn h3{
		border-bottom: 4px solid #9b968f;
		color: #5699A7; font-size:18px;padding:15px 0 5px 5px;
	}
	.bottomcolumn p{
		padding: 10px 35px 10px 5px;
		font-size: 1.2em;
	}
	.iconlist{
		border-top: 1px dashed #d1cfcd;
		font-size: 1.2em;
	}
	ul.iconlist li a{
		padding-left: 25px;
		background: url(images/footer_list.jpg) left bottom no-repeat;
	}
	ul.iconlist  li a:hover{background: #E9E4DE url(images/footer_list.jpg) left top no-repeat;color: #42423b;}
	.enewsbox{
		float: left;
		width: 180px;
		height: 17px;
		padding:3px 5px;
		border: 4px solid #5599A7;
		font-size:13px;
	}
	.button{
		display: block;
		float: left;
		width: auto;
		line-height:1em;
		text-align: center;
		background: #5599a7;
		border: 4px solid #fff;
		color: #fff;
		cursor: pointer;
		margin:0;
		padding:3px 8px; /* IE6 */
	}
	
/* =FOOTER */
	#footer{
                color: #5599a7;
		height: 37px;
		background: #4a4841;
		font-size: 13px;
	}
	#footer a{color: #A39D97;}
	
	#dynamic_form, TABLE.dynamic_form {
	width: 100%;
	border-bottom-width: 0px;

}