/* common elements */
body{
	margin:0;
	padding:0;
	background-color:#f0f0f0;
	background-image:url(../images/gradient_back.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

img{
	border:none;
}

.clear{
	clear:both;
}

/* style elements */
.underline{
	height:1px;
	border:none;
	background-color:#666666;
	margin:5px 0;
}

.last_visit{
	font-size:11px;
	font-style:italic;
	padding:5px 0;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}

p{
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:35px;
	padding-right:20px;
}

a{
	color:#333333;
}

.divider{
	color:#cccccc;
}

.divider a{
	text-decoration:none;
	color:#cccccc;
	font-size:10px;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:35px;
	padding-right:20px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:35px;
	padding-right:20px;
}

.bold{
	font-weight:bold;
}

.required_field{
	color:#ff0000;
	font-size:16px;
}

.info_field{
	color:#999999;
	font-size:10px;
}

.contents{
	margin-left:35px;
	margin-right:25px;
	padding:10px;
	background-color:#eaeaea;
	color:#333333;
}

.contents a{
	text-decoration:none;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

.new_home_item_professional {
  color:#D71F26;
  font-weight:bold;
  border: solid 1px #D71F26;
  text-decoration:none;
  margin-left:3px;
  padding-left:1px;
  padding-right:1px;
}

.new_home_item_employer {
  color:#484776;
  font-weight:bold;
  border: solid 1px #484776;
  text-decoration:none;
  margin-left:3px;
  padding-left:1px;
  padding-right:1px;
}

#contact_us 
{
}

#contact_us span 
{
	font-weight: bold;
}

.contact_us_label 
{
	width: 80px;
	text-align: right;
}

.generic, .generic a, .generic_text a{
	color:#f9a400;
}

.jobseeker, .jobseeker a, .jobseeker_text a{
	color:#d71f26;
}

.jobseeker_text, .employer_text, .generic_text{
	color:#333333;
}

#jobseeker_welcome_note
{
}

#jobseeker_welcome_note a
{
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

.employer, .employer a, .employer_text a{
	color:#484776;
}

.jobseeker_panel{
	background-image:url(../images/jobseekers_nav_panel.jpg);
	background-repeat:repeat-x;
}

.employer_panel{
	background-image:url(../images/employers_nav_panel.jpg);
	background-repeat:repeat-x;
}

.dotted_underline{
	border-bottom:1px dotted #cccccc;
}

#jobseeker_tips 
{
	 width:95%;
	 margin-left:10px;
	 margin-right: auto;
}

#jobseeker_tips ul
{
	margin-left:10px;
}

.jobseeker_highlight{
	background-color:#efefef;
	color:#d71f26;
	font-weight:bold;
}

.employer_highlight{
	background-color:#efefef;
	color:#484776;
	font-weight:bold;
}

.employer_notices{
	background-image:url(../images/notices_back_em.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.jobseeker_notices{
	background-image:url(../images/notices_back_js.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.grid-row 
{
	border-bottom:solid 1px black;
}

/* layout elements */

#listitem_detail {}

#listitem_detail p 
{
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:20px;
}


#landing_welcome{
	position:relative;
	left:35px;
	float:left;
	padding:5px;
	width:250px;
	background-color:#f3f3f3;
}

#landing_infobox{
	position:relative;
	width:230px;
	padding:10px;
	background-color:#f3f3f3;
	background-image:url(../images/search_panel_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-top:1px solid #ffffff;
}

#jobseeker_landing_notifications{
	position:relative;
	right:35px;
	float:right;
	padding:5px;
	width:400px;
}

#jobseeker_landing_notifications a{
	text-decoration:none;
}

#jobseeker_landing_notifications ul{
	padding:0;
	margin:0;
	list-style:none;
}

#jobseeker_landing_notifications li{
	padding:5px;
	margin:0;
	list-style:none;
}

#jobseeker_landing_notifications li:hover 
{
	background-color:#efefef;
	color:#d71f26;
	font-weight:bold;
}


#employer_landing_notifications{
	position:relative;
	right:35px;
	float:right;
	padding:5px;
	width:400px;
}

#employer_landing_notifications a{
	text-decoration:none;
}

#employer_landing_notifications ul{
	padding:0;
	margin:0;
	list-style:none;
}

#employer_landing_notifications li{
	padding:5px;
	margin:0;
	list-style:none;
}

#employer_landing_notifications li:hover 
{
	background-color:#efefef;
	color:#484776;
	font-weight:bold;
}

#login_box{
	position:absolute;
	top:5px;
	right:20px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
}

#login_box form{
	padding:0;
	margin:0;
}

#login_box a{
	color:#ffffff;
	text-decoration:underline;
}

#login_box input{
	border:none;
	background-color:#ffffff;
}


#top_shadow{
	width:762px;
	height:13px;
	background-image:url(../images/top_shadow.png);
	background-repeat:no-repeat;
	margin:0 auto;
}

#bottom_shadow{
	width:762px;
	height:13px;
	background-image:url(../images/bottom_shadow_big.png);
	background-repeat:no-repeat;
	margin: 0 auto 0 auto;
}

#container{
	width:762px;
	position:relative;
	margin:0 auto;
	background-image:url(../images/background_shadow.png);
	background-repeat:repeat-y;
}

#header{
	position:relative;
	width:720px;
	margin:0 auto;
	padding:5px 0;
}

#nav{
	position:relative;
	width:720px;
	margin:0 auto;
	margin-top:-28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
}

#nav a{
	color:#efefef;
	text-decoration:none;
}

#nav a:hover{
	color:#ffffff;
}

#nav_tabs{
	position:relative;
	padding-left:15px;
	height:23px;
}

#nav_panel{
	position:relative;
	width:690px;
	height:11px;
	padding:12px 15px 8px 15px;
}


#navp{
	position:relative;
	width:720px;
	margin:0 auto;
	margin-top:-8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
}

#navp a{
	color:#efefef;
	text-decoration:none;
}

#navp a:hover{
	color:#ffffff;
}

#navp_tabs{
	position:relative;
	padding-left:15px;
	height:23px;
}

#navp_panel{
	position:relative;
	width:690px;
	height:11px;
	padding:12px 15px 8px 15px;
}

#footer{
	position:relative;
	width:690px;
	height:20px;
	margin:0 auto;
	padding-top:7px;
	padding-left:15px;
	padding-right:15px;
	background-color:#ffcc00;
	color:#ffffff;
}

#footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

#credit{
	float:right;
}

#credit a{
	font-size:10px;
}

#homepage_panels{
	position:relative;
	width:720px;
	margin:0 auto;
	margin-top:-61px;
}

#info_panel{
	position:relative;
	float:left;
	margin-left:17px;
	width:333px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#info_panel h1{
	font-size:13px;
	padding:5px 0;
	margin:0;
}

#info_panel p{
	padding:2px 0;
	margin:0;
}

#info_panel label{
	color:#3e3e3e;
	font-weight:bold;
	width:45px;
	float:left;
	text-align:right;
	padding-top:5px;
	padding-right:8px;
}

#info_panel select{
	margin-bottom:5px;
}

#news_detail 
{

}

#news_detail blockquote
{
	margin-left:0px;
	width: 700px;	
}

#news_detail ul 
{
	margin-left:12px;
    padding-right:20px;
}

#news_detail ol 
{
	margin-left:12px;
}


/* IE hacks */


* html #news_detail ul 
{
 margin-left:60px;
}

* html #news_detail ol 
{
 margin-left:60px;
}

* html #news_detail li 
{
}

*:first-child+html #news_detail ul 
{
 margin-left:60px;
}

*:first-child+html #news_detail ol 
{
 margin-left:60px;
}

/* end of IE hacks */

#services_fees {
	width:95%;
	margin-left:10px;
	margin-right: auto;
}

#services_fees ul 
{
	margin-left: 10px;
}

/* IE hacks */
* html #services_fees ul
{
	margin-left:50px;
}

*:first-child+html #services_fees ul
{
	margin-left:50px;
}


/* end of IE Hacks */

#comment_box_heading{
	height:15px;
	padding:5px 18px;
	margin-bottom:5px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

#ad_banner{
	position:relative;
	width:720px;
	margin:0 auto;
	text-align:center;
	padding-top:13px;
	padding-bottom:10px;
}

#search_results_box{
	position:relative;
	width:720px;
	margin:10px auto;
	margin-bottom:20px;
}

#search_results_box_heading{
	width:684px;
	height:15px;
	padding:5px 18px;
	margin-bottom:5px;
	background-color:#dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

#search_results_box_heading_tags{
	width:684px;
	padding:5px 18px;
	margin-bottom:5px;
	background-color:#dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

#search_results_box_body{
	position:relative;
	width:684px;
	margin-bottom:5px;
	padding:8px 18px;
	background-color:#e6e6e6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

#search_results_box_body a{
	text-decoration:underline;
}

#search_results_box_date{
	float:left;
	padding-right:20px;
	width:70px;
	font-weight:bold;
}

#search_results_box_desc{
	width:680px;
	padding-right:20px;
	float:left;
}

#search_results_box_id{
	float:left;
	width:70px;
	text-align:right;
	font-weight:bold;
}

#jobseeker_search_box{
	position:relative;
	width:684px;
	height:15px;
	margin:10px auto;
	background-image:url(../images/jobseeker_search_box.jpg);
	background-repeat:repeat-x;
	padding:0 18px;
	padding-top:10px;
	padding-bottom:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
}

#employer_search_box{
	position:relative;
	width:684px;
	height:15px;
	margin:10px auto;
	background-image:url(../images/employer_search_box.jpg);
	background-repeat:repeat-x;
	padding:0 18px;
	padding-top:10px;
	padding-bottom:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
}

#employer_search_box_top{
	position:relative;
	width:684px;
	height:22px;
	margin:10px auto;
	padding:0 18px;
	padding-bottom:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
}

#seek_credit{
	position:absolute;
	right:0px;
	top:3px;
}

#reg_box{
	position:relative;
	width:690px;
	padding:15px;
	margin:10px auto;
	margin-bottom:20px;
	background-color:#eaeaea;
}

#reg_box_panel{
	position:relative;
	float:left;
	width:330px;
	margin-right:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

#reg_box_panel label{
	clear:both;
	float:left;
	width:100px;
	margin-right:5px;
}

#reg_box_panel_wide{
	position:relative;
	float:left;
	width:690px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

#reg_box_panel_wide label{
	clear:both;
	float:left;
	width:300px;
	margin-right:5px;
}

#reg_box_panel_wide textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#reg_box h1{
	padding:0;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}




#jobseeker_intro{
	position:relative;
	width:318px;
	padding:5px 7px 15px 8px;
	background-color:#fbebec;
	background-image:url(../images/jobseeker_intro_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000000;
}

#employer_intro{
	position:relative;
	width:318px;
	padding:5px 7px 15px 8px;
	background-color:#f7f7f9;
	background-image:url(../images/employer_intro_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#000000;
}

#panel_links{
	position:relative;
	width:318px;
	padding:5px 7px 15px 8px;
	background-color:#f3f3f3;
}

#panel_links_wrapper{
	position:relative;
	width:318px;
	padding:5px 0 15px 0;
	background-image:url(../images/links_bg.gif);
	background-repeat:repeat-y;
}

#panel_links_item{
	width:150px;
	float:left;
	margin:5px 0 5px 9px;
}

#panel_links a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#panel_search{
	position:relative;
	width:318px;
	padding:5px 7px 15px 8px;
	background-color:#f3f3f3;
	background-image:url(../images/search_panel_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-top:1px solid #ffffff;
}

#news_article{

}


/* 
   Hacks for IE

   These are required because CSS works differently between Internet Explorer
   and other web browsers. All other web browswers will ignore the code below.
   
   Whenever making a change to this CSS file, make sure you check this section and
   make any necessary updates.
*/

/*\*/

/* IE6 hacks */
* html #container{
	margin-top:0px;
}

* html #info_panel{
	margin-left:8px;
	margin-right:9px;
}

* html #nav_tabs{
	margin-top:-5px;
}

* html #nav_panel{
	margin-top:-4px;
}

* html #ad_banner{
	padding-top:0px;
}

* html #jobseeker_tips ul
{
	margin-left:50px;
}



/* IE7 hacks */
*:first-child+html #nav_tabs{
	margin-top:-5px;
}

*:first-child+html #nav_panel{
	margin-top:0px;
}

*:first-child+html #jobseeker_tips ul
{
	margin-left:50px;
}

*:first-child+html #news_detail ul 
{
	margin-left:50px;
}

.searchboxes {
	width:187px;
}

.stdtext    
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/**/

.advert-container 
{
	padding-left:35px;
}

.advert-container p ul ol li {}

.advert-container ul
{
	margin-left:15px;
}
.advert-container ol
{
	margin-left:15px;
}
.advert-container p 
{
		margin-left:-35px;
}

.blockquote-para {}

.blockquote-para p {
	margin:0;
	padding:0;
}