#header_content { text-align:center; padding-bottom: 0px;}

.menu_img { border:1px solid #C1C1C1; padding:2px; display:block; margin:5px; float:left; }
.main_title { border-bottom:1px solid #CC1E1D; }

/* Structural styles */
#header { margin-bottom:10px; }

#footer a { text-decoration:none; color:#666666; }
#footer a:hover { text-decoration:underline; }

.text_right { text-align:right; }


/** General layout classes - moved from creo layout **/

/* nextN */
.nextn_container { overflow:hidden; margin:10px 0; }
.nextn_container .intro { display:none; float:left; margin:0 5px 0 0; font-weight:bold; }
.nextn_container .general { float:left; margin:0 5px; text-decoration:underline; font-weight:normal; }
.nextn_container .selected { float:left; margin:0 5px; font-weight:bold; text-decoration:none; }
.nextn_container .previous_active { float:left; margin:0 5px; text-decoration:underline; font-weight:normal; }
.nextn_container .previous_page_inactive { display:none; float:left; margin:0 5px; }
.nextn_container .previous_inactive { float:left; margin:0 5px; }
.nextn_container .next_active { float:left; margin:0 5px; text-decoration:underline; }
.nextn_container .next_inactive { float:left; margin:0 5px; }
.nextn_container .next_page_inactive { display:none; float:left; margin:0 5px; }

/* Breadcrumbs */
.breadcrumbs { padding:10px 0; color:#666666; }
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active { text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

/* News */
.news_date_index { margin:-10px 0 5px 0; color:#666666; font-style:italic; }
.news_date { margin:10px 0 10px 0; color:#666666; font-style:italic; }

.main_img_box { position:relative; width:496px; height:159px; overflow:hidden; }

.crnr_main { display:block; width:11px; height:11px; font-size:0; position:absolute; background-image:url(/creo_files/default/crnr-main.gif); background-repeat:no-repeat; }
.crnr_main_tl { background-position:top left; top:0; left:0; }
.crnr_main_tr { background-position:top right; top:0; right:0; }
.crnr_main_bl { background-position:bottom left; bottom:-1px; left:0; }
.crnr_main_br { background-position:bottom right; bottom:-1px; right:0; }

html>body .crnr_main_bl { bottom:0; }
html>body .crnr_main_br { bottom:0; }


.home_left { float:left; width:46%; padding-left:1%; }
.home_right { float:right; width:46%; padding-right:1%; }


.block_hdr { background:url(/creo_files/default/section-bar.gif) #D21D13 top left repeat-y; margin:10px 0; width:100%; }
.block_hdr_top { background:url(/creo_files/default/section-bar-top.gif) top left no-repeat; }
.block_hdr_btm { background:url(/creo_files/default/section-bar-btm.gif) bottom left no-repeat; padding:5px 10px 10px 10px; }
.block_hdr h2 { padding:0; margin:0; color:#FFFFFF; }

.block_hdr_sm { background:url(/creo_files/default/section-bar-sm.gif) #D21D13 top left repeat-y; margin:10px 0; width:100%; }
.block_hdr_sm_top { background:url(/creo_files/default/section-bar-sm-top.gif) top left no-repeat; }
.block_hdr_sm_btm { background:url(/creo_files/default/section-bar-sm-btm.gif) bottom left no-repeat; padding:5px 10px 10px 15px; }
.block_hdr_sm h2 { padding:0; margin:0; color:#FFFFFF; }

.home_sm_content { padding-left:5px; }

#account_links_list { margin:30px 0 0 0; padding:0; }
#account_links_list li { list-style:none; margin:0; padding:0; text-align:center; }


#recruiters_side { margin:0 -10px 0 -10px; background:url(/creo_files/default/recruiters-side.gif) #96989C top left repeat-y; width:161px; }
#recruiters_side_top { background:url(/creo_files/default/recruiters-side-top.gif) top left no-repeat; padding-top:35px; }
#recruiters_side ul { margin:0; padding:0 0 10px 0; list-style:none; background:url(/creo_files/default/recruiters-side-btm.gif) bottom left no-repeat; }
#recruiters_side ul li { display:block; margin:0; padding:0 0 10px 0; list-style:none; text-align:center; }
#recruiters_side a { color:#666666; text-decoration:none; }

ul.recruiter_list { margin:0 0 10px 0; list-style:none; padding:0; }
ul.recruiter_list li { margin:0px 0; border-top:1px solid #CCCCCC; display:block; padding:10px 0; list-style-image:none; list-style:none; width:100%; }



#wishlist_side { margin:0; padding:0; list-style:none; }
#wishlist_side li { list-style:none; line-height:1.2em; margin:0; padding:0 0 10px 0; display:block; }
#wishlist_side li a { font-weight:bold; }
#wishlist_side li .bold a { text-decoration:none; }
#wishlist_side li .bold a:hover { text-decoration:underline; }
#wishlist_side li .ref { text-decoration:underline; font-size:0.95em; }



a.right_box_link { display:block; text-decoration:none; }


.testimonial { font-style:italic; font-size:1.1em; }
.submitted_by { margin:5px 0; font-weight:bold; line-height:1.2em; }



table.jobs_home { width:100%; background-color:#FAFAFA; margin:-5px 0 10px 0; }
table.jobs_home a { color:#575757; }

td.listing_row0 { border-bottom:1px #CCCCCC dotted; background-color:#FFFFFF; padding:6px 5px 6px 8px; }
td.listing_row1 { border-bottom:1px #CCCCCC dotted; background-color:#E6E3E3; padding:6px 5px 6px 8px; }


/** Table in the job page **/
.job_table { width:100%; }
.job_table th, .job_table td { padding:5px 0; }
.job_table_btm th, .job_table_btm td { padding:0 0; font-size:1em; }


ul.job_list { list-style:none; margin:0; padding:0; }
ul.job_list li { margin:0; padding:8px; }
ul.job_list .row0 {  }
ul.job_list .row1 { background:#FFFFFF; }
ul.job_list h3 { margin:0; padding:0; font-weight:bold; }

#login_options { text-align:right; float:right; width:80px; font-size:0.8em; margin-top:-30px; }
#login_options a { font-weight:normal; color:#000000; }