/* CSS RESET STYLES */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;font-family:"Trebuchet MS", sans-serif}
	body{ line-height: 1;}
	ol, ul{list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,q:before, q:after {content: ''; content: 'none'}
/* remember to define focus styles! */
	:focus{ outline: 0;}
/* remember to highlight inserts somehow! */
	ins{text-decoration: none}
	del{text-decoration: line-through}
/* tables still need 'cellspacing="0"' in the markup */
	table{border-collapse: collapse;border-spacing: 0;}
	.clearall{position:relative;float:left;width:100%;line-height:1px;clear:both}
	.dotted_line{position:relative;float:left;clear:both;width:98%;height:1px;border-bottom:1px dotted #CCC}

/************************************************************
* BEGIN HOSPICE CAREERS STYLESHEET
*************************************************************/
body{text-align:center;background-color:#E4EDE0;background-image:url(/img/shell/bg_img.png);background-repeat:no-repeat;background-position:center 25px;position:relative;}

h1{font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:25px;color:#54423F;font-weight:normal}
h2{font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:20px;color:#54423F;font-weight:normal}
h3{font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:18px;color:#54423F;font-weight:normal}
h4{font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:14px;color:#333;line-height:18px;font-weight:normal}
h5{font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:12px;line-height:15px;color:#333;font-weight:normal}
p{font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:12px;color:#666;line-height:16px;width:99%;position:relative;float:left;clear:both;}
li{font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:12px;color:#666;line-height:16px;}
a:link{color:#54423F;text-decoration:underline}
a:visited{color:#54423F}
a:hover{text-decoration:none}

.no_border{border-width:0}

.w200{width:200px}
.w220{width:220px}
.w460{width:460px}
.w720{width:720px}
.w100clear{width:98%;position:relative;clear:both}
.h370{height:370px}
.h500{height:500px}
.p100{width:99%}
.p50{position:relative;float:left;width:49%;}

.page_body{position:relative;float:left;width:95%;padding:10px 0 10px 10px}

.mod_fade_top{position:relative;float:left;clear:both;background-image:url(/img/shell/bg_header_fade.png);background-position:0 20px;background-repeat:repeat-x;margin:5px 0 5px 0;}
  .mod_fade_top h2{padding:0 0 10px 0}

.form_errors{width:445px;margin:10px 0 0 0;position:relative;float:left;clear:both;background-color:#FF9999;font-size:12px;padding:10px;}

#site_flash{background-color:#0099CC;width:100%;padding:10px 0 10px;position:relative;float:left;clear:both;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:5px -405px;}
  #site_flash h3{padding:0 0 0 30px;color:#FFF}

#site_wrap{width:1100px;position:relative;text-align:left;clear:both;margin:25px auto;}

#site_network_banner{width:100%;height:25px;background-color:#C6DBBD;position:relative;margin:0 auto;border-bottom:3px solid #FFF;padding:5px 0 0 0}
	#site_network_banner ul{width:1100px;position:relative;margin:0 auto;}
	#site_network_banner ul li{display:inline;border-left:1px dotted #FFF;float:left;position:relative;margin:0 10px 0 0;padding:0 0 0 10px}
		#site_network_banner ul li a:link{color:#666;text-decoration:none}
		#site_network_banner ul li a:visited{color:#666;text-decoration:none}
		#site_network_banner ul li a:hover{color:#666;text-decoration:underline}
	#site_network_banner #network{background-image:url(/img/shell/network_hq_logo.gif);background-repeat:no-repeat;padding:0 0 0 23px;background-position:0 -3px}
	#site_network_banner #network, #site_network_banner #network a{color:#333;border:none}
		
#site_head{width:100%;height:120px;position:relative;float:left;background-image:url(/img/shell/bg_header_repeat_no_logo.png);background-repeat:repeat-x;border-bottom:15px solid #A3C493}
	#site_head .head_Hospital{background-image:url(/img/shell/header_bg_hospital.png);}
	#site_head .head_Hospice{background-image:url(/img/shell/header_bg_hospice.png);}
	#site_head .head_LongTerm{background-image:url(/img/shell/header_bg_long_term_care.png);}
	#site_head .head_Health{background-image:url(/img/shell/header_bg_health.png);}
  #site_head #site_logo{position:absolute;width:380px;height:90px}
  #site_nav{position:relative;width:100%;height:35px;margin:90px 0 0 0;background-image:url(/img/shell/bg_header_repeat.png);background-repeat:repeat-x;}
    #site_nav ul{position:relative;float:left;width:100%}
    #site_nav ul li{position:relative;float:left;display:inline;margin:0;border-right:1px solid #CCC;height:31px;padding:0 12px 0 12px;text-align:center;}
    #site_nav ul li a{text-decoration:none;font-size:16px;font-weight:bold;float:left;position:relative;display:block;height:20px;width:100%;padding:10px 0 0 0;}

#site_nav_login{position:absolute;top:35px;right:10px;text-align:right;width:400px;padding:0 15px 0 0;height:50px}
  #site_nav_login p{position:relative;float:right;width:300px;margin:0 5px 0 5px;clear:none}
	#site_nav_login p.nav_login{width:135px}
  #site_nav_login a{color:#FF6633}

#site_body_wrap{width:100%;position:relative;float:left;background-image:url(/img/shell/bg_site_body.png);background-repeat:repeat-y;}
#site_body{position:relative;float:left;width:755px}
#site_right_rail{position:relative;float:right;width:337px;height:100px;}
#right_rail_ad { position:relative;float:left;margin:15px 0 15px 25px}
#site_footer{position:relative;float:left;clear:both;width:100%;min-height:200px;background-image:url(/img/shell/footer_bg.png);padding:5px 0 15px 0}
  #site_footer_categories{width:750px;position:relative;float:left;padding:20px 0 0 10px}
    #site_footer_categories ol{position:relative;float:left}
    #site_footer_categories h3{color:#FFF;font-size:25px;font-weight:normal}
    #site_footer_categories h4{color:#FFF;font-size:16px;position:relative;float:left;margin:2px 0 2px 0;padding:0 0 5px 0;font-weight:normal;color:#FFFFFF;width:100%;letter-spacing:-.05em}
		#site_footer_categories .job_cat_row{position:relative;float:left}
		#site_footer_categories .job_cat_row h4{width:100%;color:#333;font-size:18px}
    #site_footer_categories ol{position:relative;float:left;padding:10px 0 0 0}
      #site_footer_categories ol li{position:relative;float:left;width:97%;margin:0 0 3px 0} 
      #site_footer_categories ol li a{color:#333}
#site_footer_links{position:relative;float:left;width:250px;padding:25px;}
	#site_footer_links p{position:relative;float:left;clear:both;width:97%;margin:0 0 10px 0}
	#site_footer_links a{color:#FFF}

#search_bar_short{position:relative;float:left;clear:both;width:100%;height:40px;background-image:url(/img/shell/bg_search_short.png);background-repeat:repeat-x;}
  #search_bar_short h3{font-size:15px;position:relative;float:left;width:150px;padding:0 0 0 10px}
  #search_bar_short ol{width:670px;height:40px;position:relative;float:left;}
     #search_bar_short ol li{position:relative;float:left;display:inline;padding:10px 0 0 0}
     #search_bar_short ol li input{width:185px;color:#666}
     #search_bar_short #search_bar_short_submit{padding:10px 0 0 0;}
       #search_bar_short #search_bar_short_submit input{width:auto}
	   
     #search_bar_search_links{position:relative;float:left;width:400px;}
       #search_bar_search_links p{position:relative;float:left;width:125px;margin:10px 0 0 0;clear:none}

/* HOME STYLES */
#home_search{position:relative;float:left;width:100%;height:90px;background-color:#A7C798;background-image:url(/img/shell/home_search_bg.png);background-position:bottom left;background-repeat:no-repeat;}
  #home_search form{position:relative;float:left;padding:20px 0 0 5px;width:750px;border-right:1px solid #D7E5D0}
  #home_search h2{color:#FFF;font-size:18px;font-weight:bold;width:185px;position:relative;float:left;padding:5px 0 0 0}
  #home_search input{color:#666;position:relative;float:left;width:190px;height:20px;font-size:16px;padding:2px 0 2px 0;margin:0 5px 0 0}
  #home_search #search_submit{width:auto;height:auto}
  #home_search ol{position:relative;float:left;width:100%;}
    #home_search ol li{position:relative;float:left;overflow:hidden;margin:0 10px 0 0}
  #home_search label{font-size:11px;color:#FFF}
  #home_search a{color:#442D1D}

  #home_flash{background-color:#A7C798;}
  #home_search #home_search_links{position:relative;float:left;width:200px;padding:0 0 0 15px;}

  #home_body_left{padding:15px 0 15px 0;margin:0 0 0 10px}
  #home_body_left{position:relative;float:left;width:250px;}
    #home_body_left h2{color:#FF9900}
    #home_body_left .mod_fade_top{}
	
	.job_sidebar_listing{position:relative;float:left;clear:both;padding:0 0 15px 0}
	.sidebar_view_all_jobs{margin:0 0 15px 0}

  #home_body_right{position:relative;float:left;padding:15px 0 5px 0;margin:0 0 0 10px}

  #home_news{position:relative;float:left;padding:0 0 15px 0}
    #home_news_content{position:relative;float:left;width:100%}
    #home_news_left{width:305px;position:relative;float:left;}
    #home_news_right{width:140px;position:relative;float:left;padding:0 0 0 7px}
      #home_news_right ol li{margin:10px 0 10px 0}
	  #home_news_right ol li span{color:#FF9900;}
      #home_news_right h4{color:#FF9900}

/* STORY PAGES */
  #content_story{}
  
  #content_story ul li{list-style:disc;position:relative;float:left;clear:both;margin:5px 0 5px 15px;font-size:12px;width:97%}
  #content_story_right{position:relative;float:right;width:465px;overflow:hidden}
    #content_story_article{position:relative;float:left;width:98%;border:1px solid #CCC}
    #content_story_article #article_head{position:relative;float:left;clear:both;width:100%;background-image:url(/img/shell/bg_story_top.png);background-repeat:repeat-x;background-position:bottom left} 
      #content_story_article h1{padding:5px 5px 0 10px;}
      #content_story_article h3{padding:5px 0 5px 0;}
      #content_story_article .article_info{position:relative;float:left;clear:both;width:98%;border-bottom:1px solid #CCC;padding:10px 0 10px 10px;border-bottom:1px solid #CCC} 
      #content_story_article .article_info p{color:#729173;font-size:11px;clear:none;width:345px}
      #content_story_article .article_info .article_tools{width:65px;float:left;position:relative;border-left:1px solid #CCC;padding-left:30px;background-position:5px -158px}

    #content_story_article #article_body_wrap{width:100%;position:relative;float:left;background-image:url(/img/shell/bg_story_bg.png);background-repeat:repeat-x;background-position:top left}
      #content_story_article #article_body{position:relative;float:left;padding:10px}
        #content_story_article #article_body p{margin:0 0 10px 0;line-height:20px;font-family:Georgia,"Georgia",serif;font-size:13px}
        #content_story_article #article_body img{position:relative;float:left;margin:0 15px 15px 0;}
    
    #content_story_comments{position:relative;float:left;width:99%;margin:10px 0 10px 0;background-image:url(/img/shell/bg_comment_bubble_top.png);background-repeat:no-repeat;background-position:-1px 35px;}
      #content_story_comments #add_your_comments{position:relative;float:left;clear:both;width:100%;margin:5px 0 5px 0; }
      #content_story_comments #content_story_comments_head{position:relative;float:left;clear:both;width:95%;margin:10px 0 10px 0;padding:40px 0 10px 10px}
        #content_story_comments #content_story_comments_head h4{font-size:16px;color:#666;}
        #content_story_comments #content_story_comments_head p{font-style:italic}
      #content_story_comments .content_story_comment{padding:10px;position:relative;float:left;background-color:#E1E1E1}
      #content_story_comments .content_story_comment.alt{background-color:#FFF;border:2px solid #E1E1E1}
      #content_story_comments .byline{color:#729173;position:relative;float:left;clear:both;width:99%;margin:10px 0 0 0}
  #content_story_left{position:relative;float:left;width:250px}
    #content_story_left #related_stories h2{color:#FF9900}
    #content_story_left #related_stories p{font-size:11px}
	#related_stories .posting_abstract_sm *{font-size:11px;}

/* ALL STORIES PAGE */
  #content_stories{}
    #content_stories h3{color:#729173}
    #content_stories #stories_contribute{position:absolute;top:10px;left:275px;width:450px;}
    #content_stories #featured_articles.mod_fade_top{margin:25px 0 15px 0;}

      #content_stories #featured_articles_container{position:relative;float:left;padding:15px 0 0 5px}
        #content_stories #featured_articles_container img{position:relative;float:left;width:50px;margin:0 5px 5px 0;}
        #content_stories #featured_articles h3{color:#FF9900}
        #content_stories #featured_articles_container h4{position:relative;float:left;margin:0 5px 5px 0;width:210px;}
        #content_stories #featured_articles_container p{clear:both;width:210px;}
        #content_stories .featured_article{position:relative;float:left;width:210px;padding:0 10px 0 0;margin:0 10px 0 0;overflow:hidden;border-right:1px solid #F1F1F1}
        #content_stories .featured_article.no_border{border:none}
      
      #content_categories_search{position:relative;float:left;clear:both;width:100%;margin:25px 0 15px 0}
      #content_categories_search #content_categories{margin:0 15px 0 0}
        #content_categories_search #content_categories ul{position:relative;float:left;clear:both;width:100%;margin:15px 0 0 5px}
          #content_categories_search #content_categories ul li{position:relative;float:left;display:inline;margin:0 5px 5px 0;padding:0 5px 0 0;border-right:1px dotted #CCC}

      #content_categories_search #content_search{position:relative;float:left;width:210px;padding:15px;background-color:#EFF4E5}
        #content_categories_search h3{margin:0 0 10px 0}
        #content_categories_search #content_search #story_keyword{width:110px;color:#666;position:relative;float:left;}
        #content_categories_search #content_search #search_stories_submit{position:relative;float:left;margin:0 0 0 5px }

      #content_stories_bottom{position:relative;float:left;margin:15px 0 0 0}
        #content_stories_bottom #story_abstract_wrap{position:relative;float:left;clear:both;width:100%;margin:15px 0 0 0;}
        #content_stories_bottom .story_abstract{position:relative;float:left;width:99%;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px dotted #CCC}
           #content_stories_bottom .story_abstract_img_wrap{position:relative;float:left;margin:0 15px 0 0}
           #content_stories_bottom .story_abstract_text{position:relative;float:left;width:330px;}
        #content_stories_bottom #job_listing{position:relative;float:left;margin:0 0 0 15px}

#job_post{min-height:500px}
  .job_post_module{width:475px;position:relative;float:left;border:1px solid #CCC;margin:15px 20px 0 0;padding:0 0 10px 0;overflow:hidden}
      .job_post_body_head{position:relative;float:left;clear:both;width:100%;background-image:url(/img/shell/bg_post_job_header.png);background-repeat:repeat-x;height:40px}
      .job_post_body_head h3{position:relative;float:left;margin:10px 10px 0 5px;padding:0 0 0 0}
        .job_post_body_head h3 span{color:#FF6600}
        .job_post_body_head h3.inactive, .job_post_body_head h3.inactive span{color:#CCC}

      #job_post_body_head .icn_arrow_right{position:relative;float:left;margin:0;padding:0;height:15px;width:15px;padding:5px 0 0 15px;background-position:5px -238px}
    #job_post_body #job_post_body_fields{}
      #job_post_body_fields ol{position:relative;float:left;clear:both;width:100%;margin:5px 0 15px 0}
      #job_post_body_fields ol li{position:relative;float:left;clear:both;padding:0 0 0 10px;margin:0 0 10px 0;width:95%}
      #job_post_body_fields ol li label{position:relative;float:left;display:block;width:155px;height:20px;text-align:right;font-size:14px;color:#333}
      #job_post_body_fields ol li label.error{position:relative;float:left;display:block;width:155px;text-align:right;font-size:14px;color:red}
      #job_post_body_fields ol li input{position:relative;float:left;display:block;margin:0 0 0 10px;height:20px;width:275px;font-size:14px}
      #job_post_body_fields ol li textarea{position:relative;float:left;margin:0 0 0 10px;width:275px}
      #job_post_body_fields ol li select{position:relative;float:left;margin:0 0 0 10px;width:275px}
      #job_post_body_fields ol li p.field_descriptor{position:relative;float:left;width:275px;margin:0;padding:0 0 0 165px;font-size:11px;color:#666}
      #job_post_body_fields .optional{font-size:12px;clear:both;position:relative;float:right;display:block;color:#999} 
      #job_post_submit{position:relative;float:left;margin:15px 0 15px 160px;clear:both;}

	  #job_payment_method{position:relative;float:left;clear:both;width:95%;margin:20px 0 0 10px}
	  	#job_payment_method h2{margin:0 0 0 15px;width:75%}
	  #job_post #card_info_row{}
	  #job_post #card_info_table{background-color:#FFFFCC}	
		  #job_post #card_info_table td{border:none}	
		  #card_info_table #card_info_card_type{background-image:url(/img/shell/bg_cards.png);background-repeat:no-repeat;background-position:110px 2px;}
                  #card_info_table input{width:120px}
                  #card_info_table #cc_cvv{width:40px}
                  #card_info_table #card_info_card_type select{width:100px}
	  #job_post_optional{position:relative;float:left;clear:both;width:100%;padding:0 0 0 25px;margin:15px 0 10px 0}		
	  #job_post_offers_body{position:relative;float:left;clear:both;width:95%;margin:20px 0 0 10px}
	  	
  #job_post_form{padding:0 0 15px 0;position:relative;float:left}
  #job_post_form ol h3{position:relative;float:left;width:160px;color:#527C4A;clear:both;margin:0 0 10px 0;padding:0 20px 5px 5px;text-align:right;background-image:url(/img/shell/icn_green_down_arrow.gif);background-repeat:no-repeat;background-position:top right}
  #job_post #add_another_job{position:relative;float:left;clear:both;width:97%;}
    #job_post #add_another_job img{position:relative;float:left;margin:5px 0 5px 170px}
  #job_post .job_post_chunk_close{z-index:1000000;cursor:pointer;width:55px;height:15px;background-image:url(/img/shell/image_sprite.png);background-position:0 -730px;position:absolute;top:8px;right:0px}
	
  #job_post_review{position:relative;float:left;clear:both;width:97%;display:none}	
	#job_post_review_wrap{padding:10px;width:95%}
	.job_post_review_row{position:relative;float:left;clear:both;width:97%;margin:5px 0 5px 0;padding:0 0 5px 0;border-bottom:1px dotted #CCC}
	.job_post_review_row h3 span{color:#639F45}
	
  #job_post_faq{width:220px;position:absolute;top:68px;right:0;float:left;background-color:#C7D9A5;margin:15px 0 0 0}
    #job_post_faq_top{position:relative;float:left;clear:both;width:99%}
      #job_post_faq_top h3{color:#FFF;margin:5px 0 0 0;padding:5px 0 10px 40px;background-position:5px -198px;}
      #job_post_faq h4{font-size:12px;width:95%;padding:0 0 0 5px;clear:both;position:relative;float:left}
      #job_post_faq p{position:relative;float:left;clear:both;;margin:0 0 15px 0;padding:0 0 5px 5px;border-bottom:1px dotted #FFF;width:95%}
 
 .required.error{border:2px solid #FF9999}
 label.error{color:red;position:relative;float:left;clear:both;width:100%;display:block;font-size:11px}

  #job_post_review_wrap p{padding:2px 0 2px 0}
	#job_post_review_jobs{max-height:300px;overflow:scroll;width:97%;clear:both;position:relative;float:left}
		.truncate_show, .truncate_hide{clear:both;width:97%;position:relative;float:left}
		
  #job_contract_fax{background-color:#FFFFCC;padding:10px;display:none;width:97%;position:relative;float:left}
  	#job_contract_fax h3{background-image:url(/img/shell/icn_green_down_arrow.gif);background-repeat:no-repeat;background-position:top right}

  #job{}
    #job_body{position:relative;float:right;width:470px;padding:0 0 0 10px}
      #job_body h1{}
      #job_body h3{margin:15px 0 0 0;padding:0 0 5px 0;border-bottom:1px dotted #CCC}
      #job_body h5{}
      #job_body p#job_description{position:relative;float:left;clear:both;width:99%;display:block;margin:0 0 15px 0}
		#job_apply{position:relative;float:left;clear:both;}
    #jobs_more{position:relative;float:left;width:220px;padding:0 10px 0 0;border-right:1px solid #CCC}

/* PROFILE VIEW */
#profile_view{}
  #profile_view_right{width:445px;float:right;position:relative;border:1px solid #CCC;padding:15px;background-image:url(/img/shell/bg_profile_top.png);background-repeat:repeat-x;background-position:0 90px}
    #profile_view_info{position:relative;float:left;clear:both;width:325px}
      #profile_view_info h1{}
      #profile_view_info h2{font-size:15px;margin:2px 0 2px 0;position:relative;float:left;clear:both;width:100%}
      #profile_view_info h3{font-size:14px;color:#729173;margin:2px 0 2px 0;position:relative;float:left;clear:both;width:100%}
    #profile_view_tools{position:relative;float:left;padding:5px 0 0 15px;border-left:1px solid #CCC;width:95px}
    #profile_view_body{position:relative;float:left;clear:both;width:100%;margin:25px 0 0 0} 
      #profile_view_body h3{font-size:18px;color:#729173}
      #profile_view_body p{position:relative;float:left;clear:both;width:100%;margin:5px 0 5px 0}
      #profile_view_body_resume,#profile_view_body_bio,#profile_view_body_experience,#profile_view_body_education,#profile_view_body_good_vibes{margin:10px 0 5px 0;padding:0 0 10px 0;border-bottom:1px solid #CCC;position:relative;float:left;clear:both;width:97%;}    
        #profile_view_body_resume h3{width:75px;clear:none;position:relative;float:left;padding:5px 0 0 0}
          #profile_view_body_resume p{position:relative;float:left;display:inline;margin:0;width:150px;clear:none}
      #profile_view_body_bio{}
      #profile_view_body_experience .profile_view_body_experience_title{position:relative;float:left;clear:both;width:99%;}    
        .profile_view_experience{position:relative;float:left;clear:both;width:100%;margin:10px 0 5px 0;}
        #profile_view_body_experience .profile_view_body_experience_title .profile_view_body_experience_company{position:relative;float:left;clear:both;width:75%}    
        #profile_view_body_experience .profile_view_body_experience_title .profile_view_body_experience_dates{position:relative;float:right;text-align:right;width:20%}    
          #profile_view_body_experience, #profile_view_body_education h5{color:#729173}
  #profile_view_left{width:230px;position:relative;float:left;}
 
  #profile_view_edit{position:absolute;top:0;right:0}
  
  #profile_view_resume_layer{display:none;position:relative;float:left;clear:both;width:90%;margin:15px 0 15px 0;padding:15px 10px 15px 10px;border:1px solid #CCC}
     #profile_view_resume_layer p{width:98%}

/* PROFILE EDIT */
.profile_section{clear:both;width:99%;position:relative;float:left;margin:15px 0 15px 0;border:1px solid #CCC;background-color:#F9F9F9}
  .profile_section .profile_head{background-color:#F2F6E9;width:100%;position:relative;float:left;clear:both;padding:3px 0 3px 0}
  .profile_section .profile_head h2{margin:2px 0 0 5px;width:600px;position:relative;float:left;}
  .profile_section .profile_head_hide{position:relative;float:right;width:80px;padding:5px 0 0 0;cursor:pointer}

  .profile_section .profile_body{padding:5px;position:relative;float:left;width:99%}

    .profile_section ol{position:relative;float:left;clear:both;width:100%;margin:15px 0 15px 0}
    .profile_section ol li{position:relative;float:left;clear:both;width:97%;margin:5px 0 5px 0;}
    .profile_section ol li input{width:220px;font-size:14px;color:#739374}
    .profile_section ol li textarea{width:220px;height:85px;font-family:"Trebuchet MS", Trebuchet MS, sans-serif;font-size:11px;font-weight:normal}
    .profile_section label{display:block;position:relative;float:left;width:80px;padding:3px 5px 0 0;font-size:14px;text-align:right;color:#54423F}  
	.profile_section label.error{color:red;position:relative;float:left;clear:both;width:100%;display:block;font-size:11px}
    .profile_section .profile_edit_save{position:relative;float:left;clear:both;margin:10px 0 10px 10px}
    .profile_section .field_descriptor{font-size:11px;color:#999;padding:0 0 0 85px;font-family:Arial, "Arial", sans-serif}
 
 #profile_edit_resume_buttons{position:relative;float:left;clear:both;width:100%;margin:15px 0 0 5px}
    #profile_edit_resume_buttons #upload{position:relative;float:left;width:300px;}
    #profile_edit_resume_buttons #and_or{position:relative;float:left;width:80px;height:40px;margin:0 5px 0 5px;background-image:url(/img/shell/bg_and_or.png);background-repeat:no-repeat}
    #profile_edit_resume_buttons #paste{position:relative;float:left;width:240px;}
	#profile_body_download_resume{position:relative;float:left;clear:both;width:90%;padding:5px 0 5px 5px;margin:5px 0 5px 5px}

 #profile_edit div.experience, #profile_edit div.education{position:relative;float:left;clear:both;width:100%;border-bottom:1px dotted #CCC}
 #profile_edit .hidden{display:none}
 #profile_edit .experience_dates{}
 #profile_edit .experience_dates select{width:75px;position:relative;float:left}
 #profile_edit .experience_started{}
 #profile_edit .experience_ended{width:45px;margin:0 5px 0 5px;}
 #profile_edit .education select{width:125px;position:relative;float:left}
 #profile_edit .remove_more_row{z-index:1000000;cursor:pointer;width:55px;height:15px;background-image:url(/img/shell/image_sprite.png);background-position:0 -730px;position:absolute;top:5px;left:5px}
 #profile_edit .profile_add_more{position:relative;float:left;clear:both;width:100%;margin:10px 0 5px 10px}

 #profile_edit #profile_edit_privacy{background-color:#89B089;border:none}
 #profile_edit #profile_edit_privacy .profile_head{background-color:#FFF}
 #profile_edit #profile_edit_privacy h4{font-weight:bold;font-size:16px;color:#FFF;position:relative;float:left;}
 #profile_edit #profile_edit_privacy ol li p{color:#FFF;position:relative;float:left;}
 #profile_edit #profile_edit_privacy ol li .l{position:relative;float:left;width:30px}
	 #profile_edit #profile_edit_privacy ol li .l input{position:relative;float:left;width:auto}
 #profile_edit #profile_edit_privacy ol li .r{position:relative;float:left;width:400px}

 #profile_opt_in{}

 #profile_edit #profile_resume_type, #job_application #profile_resume_type{position:relative;float:left;clear:both;display:none;padding:15px;margin:10px 0 0 10px;background-color:#CCC;border:4px solid #FFF;width:600px;}
 #profile_edit #profile_resume_upload, #job_application #profile_resume_upload{position:relative;float:left;clear:both;display:none;padding:15px;margin:10px 0 0 10px;background-color:#CCC;border:4px solid #FFF;width:600px;}
 #profile_edit p.profile_resume_type_close, #job_application p.profile_resume_type_close{width:100px;text-align:right;cursor:pointer;position:absolute;top:5px;right:10px}
 
/* EMPLOYER HOME */
#employer_home{}
  #employer_home_top{position:relative;float:left;clear:both;width:97%;padding:5px 0 5px 0;margin:5px 0 5px 0;border:1px dotted #CCC;border-width:1px 0 1px 0}
  
  #employer_home_post_job{position:absolute;top:10px;right:8px;}
    #employer_home_post_job h4{width:100px;text-align:center;} 
  
  #employer_home_body{position:relative;float:left;clear:none;width:98%;padding:20px 0 0 0;margin:10px 0 0 0;border-top:1px dotted #CCC}
    #employer_home_jobs{width:300px;position:relative;float:left}
	.employer_home_job{position:relative;float:left;clear:both;width:97%;border-bottom:1px dotted #CCC;padding:5px 0 5px 0}
		.employer_home_job p.job_title{position:relative;float:left;width:95%;clear:both;}
		.employer_home_job .edit_delete{position:relative;float:left;width:95%;clear:both;text-align:left;}
			.employer_home_job .edit_delete p{font-size:10px}
					
  #employer_home_resume_search{position:relative;float:left;width:375px;clear:none;margin-left:25px;}
	  #employer_home_resume_search #resume_search{position:relative;float:left;width:305px;padding:5px;clear:both;margin:5px 0 5px 0;}
  
  #employer_home_edit_job_layer{position:absolute;top:15px;left:100px;width:400px;padding:10px;background-color:#FFF;border:4px solid #CCC;}
  
  
/* SEARCH PAGE */
#search{}
  #search h1{}
    #search h1 span{color:#729173;}
  #search_results{width:97%;position:relative;float:left;clear:both;margin:15px 0 15px 0}
    #search_results thead{background-image:url(/img/shell/bg_job_search_head.png);background-repeat:repeat-x;border:1px solid #CCC;}
      #search_results th{cursor:pointer;padding:7px;text-align:left;}
        #search_head_job_title{}
        #search_head_company{}
        #search_head_location{}
        #search_head_distance{}
        #search_head_date{width:120px}
      #search_results tbody tr{border-bottom:1px dotted #CCC;}
      #search_results tbody tr td{padding:7px 0 7px 7px;}
      #search_results th.header{background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:5px -500px;padding-left:15px}
      #search_results th.headerSortDown{background-color:#FFF;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:5px -447px;padding-left:15px}
      #search_results th.headerSortUp{background-color:#FFF;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:5px -468px;padding-left:15px}
        #search_results .result_company{background-color:#F9FBF6}
        #search_results .result_distance{background-color:#F9FBF6}

        #search_results .result_date{width:85px;overflow:hidden}

.search_results_pagination{position:relative;float:left;clear:both;width:97%;margin:5px 0 5px 0;padding:5px;border:1px dotted #CCC}
.saerch_results_pagination ul{position:relative;float:left;width:97%;display:inline;list-style:none}
.search_results_pagination li{position:relative;float:left;display:inline;padding:0 2px 0 2px;margin:0 2px 0 2px}

      #job_detail_tooltip{position:absolute;z-index:10000;top:225px;left:100px;width:350px;}     
        #job_detail_tooltip_arrow{width:10px;height:55px;position:relative;float:left;background-image:url(/img/shell/image_sprite.png);background-position:0 -545px}
        #job_detail_tooltip_content{width:280px;background-color:#FFF;border:4px solid #89B089;position:relative;float:left;padding:10px;}

/* POST STYLES */
.post_abstract{position:relative;float:left;clear:both;width:95%;margin:0 0 10px 0;padding:0 0 10px 5px;border-bottom:1px dotted #CCC}
	.post_abstract h5{margin:0 0 5px 0;}
.post_title{position:relative;float:left;clear:both;width:95%;margin:0 0 10px 0;padding:0 0 10px 5px;border-bottom:1px dotted #CCC}

.posting_abstract_sm{position:relative;float:left;clear:both;width:95%;padding:0 0 5px 5px;margin:0 0 5px 0;border-bottom:1px dotted #CCC}


/* REGISTRATION */
.registration form ol{position:relative;float:left;width:99%;margin:10px 0 10px 0}
.registration form ol li{position:relative;float:left;clear:both;width:99%;margin:5px 0 5px 0;padding:5px 0 5px 0}
.registration form ol li label{position:relative;float:left;display:block;font-size:15px;width:150px;text-align:right;padding:7px 5px 0 0}
.registration form ol li label span{clear:both;position:relative;float:left;width:100%;font-size:10px;}
.registration form ol li input{background-image:url('/img/shell/bg_search_short.png');border:1px solid #999;background-position:0 7px;background-repeat:repeat-x;position:relative;float:left;width:300px;font-size:16px;height:20px;padding:0 5px 0 0;margin:2px 0 2px 0;}
.registration form .submit_button{width:auto;height:auto;font-size:12px;background-image:none;border:none}
.registration form #recaptcha_widget_div{}
#signupfaqs{position:absolute;float:left;clear:both;width:200px;top:0;left:500px;margin:70px 0 10px 0;padding:10px;background-color:#F0F5ED}
#signupfaqs h3{position:relative;float:left;clear:both;width:97%;margin:10px 0 0 0}

.registration #login_box{width:250px;float:left;background-color:#F9F9F9;border:1px solid #CCCCCC}
  .registration #login_box label{width:85px;font-size:12px;padding-top:2px}
  .registration #login_box li{margin:0;padding:4px 0 4px 0}
  .registration #login_box input{width:140px;font-size:13px;}
  .registration #login_box .login_submit_button{width:150px;border:none;height:29px}
  .registration #login_box .form_errors{width:90%}
  
.registration #user_types{position:absolute;top:10px;left:300px;width:425px}
  .registration #user_types h3{margin:10px 0 5px 0;padding:0 0 0 5px;position:relative;float:left;clear:both;width:100%}
  .registration #user_types p{padding:0 0 0 5px}

#job_post_rates_wrap{width:450px;position:relative;float:left;margin:5px 0 0 15px}
#register_emp_job_rates_head{position:relative;float:left;width:440px;margin:15px 0 0 5px}
#register_emp_job_rates{position:relative;float:left;width:440px;margin:10px 0 0 5px}
#register_emp_job_rates input{border:none;width:auto}
  #register_emp_job_rates table, #job_payment_method table{border-collapse:separate;margin:0 0 0 10px}
  #register_emp_job_rates table td, #job_payment_method table td{padding:3px;border-bottom:1px dotted #CCC;}
  #register_emp_job_rates table th, #job_payment_method table th{padding:3px;border-bottom:1px dotted #CCC;}

#register_privacy_options{}
  #register_privacy_options #register_privacy{font-size:11px;width:300px;margin:0;padding:0}
  #register_privacy_options #register_privacy li{font-size:10px;margin:5px 0 5px 0;padding:0;text-align:left}
  #register_privacy_options #register_privacy li input{border:none;float:left;width:auto;margin:0 5px 0 0}
	  #register_privacy_options #register_privacy li p{width:75%;margin:0 0 0 25px;padding:0;font-size:10px;float:left}
	  #register_privacy_options #register_privacy li h5{margin:0;padding:0;float:left}
  #register_privacy_options #register_privacy #register_privacy_search_block{display:none;border:1px solid #E1E1E1;padding:5px;background-color:#FFFBCF}
  #register_privacy_options #register_privacy #register_privacy_search_block p{margin:0 0 0 3px;padding:0;}
  #register_privacy_options #register_privacy #register_privacy_search_block input{border:2px solid #999;font-size:15px;padding:10px;width:250px;}
		#profile_edit_privacy #register_privacy_search_block{display:none;border:1px solid #E1E1E1;padding:5px;margin:0 0 0 15px;width:300px;background-color:#2C4F31;}
		#profile_edit_privacy #register_privacy #register_privacy_search_block p{margin:0 0 0 3px;padding:0;color:#333}
		#profile_edit_privacy #register_privacy #register_privacy_search_block input{border:2px solid #999;font-size:15px;padding:10px;width:250px;}
  .register_attr{width:250px;position:relative;float:left}
  #register_certs_wrap, #register_edu_wrap{position:relative;float:left;clear:none;width:290px;overflow:hidden}
  	#addl_certs,#addl_edus{margin:5px 0 0 0;display:none}
		.register_cert_row, .register_edu_row{clear:both;width:99%;margin:5px 0 0 0;position:relative;float:left}
  		.register_cert_remove, .register_edu_remove{cursor:pointer;width:10px;padding:0;margin:5px 0 0 5px;height:10px;float:left;position:relative;display:none}
	
		
/* JOB APPLICATION */
#job_app_fields{position:relative;float:left;clear:both;width:99%;margin:10px 0 0 0}
	#job_app_fields ol{position:relative;float:left;width:99%}
	#job_app_fields ol li{position:relative;float:left;clear:both;width:99%;margin:5px 0 5px 0;padding:5px 0 5px 0}
		#job_app_fields ol li label{display:block;width:75px;padding:0 5px 0 0;text-align:right;position:relative;float:left;}
		#job_app_fields ol li .input_text{width:400px;padding:3px;}
	#job_application_cover_letter{width:500px;height:200px;}

	#job_application h2{padding:5px 0 5px 0}
	#job_application h4{padding:5px 0 5px 0}

#employer_job_applicant_listing{position:relative;float:left;width:95%;clear:both;margin:10px 0 0 0}
	.employer_job_applicant{position:relative;float:left;clear:both;width:95%;border:1px dotted #CCC;padding:10px;margin:10px 0 10px 0}
	.employer_job_applicant_left{float:left;width:300px;padding:0 10px 0 0;border-right:1px dotted #CCC}
	.employer_job_applicant_right{float:left;width:300px;margin:0 0 0 10px}
		.employer_job_applicant_right .icn_arrow_right{padding:0 0 0 10px;margin:0 0 4px 0;clear:both;background-position:0 -245px}
	.employer_job_applicant_txt_detail{border-top:1px dotted #CCC;padding:10px 0 0 0;margin:10px 0 10px 0;position:relative;float:left;clear:both;width:95%;height:300px;overflow:scroll;display:none}
	.employer_job_applicant_txt_detail_close{position:relative;float:left;width:100%;clear:both;text-align:right;padding:3px 0 3px 0}
		.employer_job_applicant_txt_detail_close p{width:50px;float:left;padding:5px;margin:0 10px 0 0;background-color:#CCC}

/* FEATURED */
#featured_recruiter{width:250px;padding:15px 0 0 0;float:left;margin:15px;background-image:url(/img/shell/placemark.gif);background-position:0 10px;background-repeat:no-repeat;}
	#featured_recruiter h3{padding:0 0 10px 0;margin:0 0 0 27px}
	#featured_recruiter_info{padding:0 0 0 30px}
	.featured_recruiter_img{width:40px;float:left;position:relative;}
		.featured_recruiter_img img{border:2px solid #CCC}
	.featured_recruiter_txt{width:150px;float:left;position:relative;margin:0 0 0 15px}
	
#featured_listings{width:280px;padding:15px 0 0 0;float:left;margin:15px;background-image:url(/img/shell/placemark_or.gif);background-position:0 10px;background-repeat:no-repeat;}
	#featured_listings h3{padding:0 0 10px 0;margin:0 0 0 27px}
	#featured_listings_info{padding:0 0 0 30px}
		.featured_listing{padding:0 0 7px 0;margin:0 0 7px 0;border-bottom:1px dotted #CCC;float:left;width:97%}

	
/* BUTTON DIVS/ETC */
.green_button{background-image:url(/img/shell/bg_btn_green.png);background-color:#8CB28A;display:block;color:#FFF;background-repeat:repeat-x;height:25px;font-size:15px;width:auto;padding:5px 5px 0 5px;border:1px solid #666;position:relative;float:left}
.green_button a:link{color:#FFF;padding-top:5px;position:relative;font-weight:bold;float:left;display:block;width:100%;text-decoration:none}
.green_button a:visited{color:#FFF;text-decoration:none;font-weight:bold;}
.green_button a:hover{color:#FFF;text-decoration:underline;font-weight:bold;}

/* SPRITE CLASSES */
.icn_envelope{padding:3px 0 3px 20px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -165px}
.icn_company_green{padding:3px 0 3px 20px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 0}
.icn_plus_green{padding:3px 0 3px 20px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -33px}
.icn_rss_green{padding:3px 0 3px 20px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -66px}
.icn_company_grey{padding:3px 0 3px 20px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -100px}
.icn_plus_grey{padding:3px 0 3px 20px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -130px}
.icn_question_bubble_lg{padding:3px 0 3px 35px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -200px}
.icn_arrow_right{padding:3px 0 3px 35px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -250px}
.icn_forward{padding:3px 0 3px 20px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -275px}
.icn_green_person{padding:3px 0 3px 25px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -315px}
.icn_briefcases{padding:3px 0 3px 25px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -360px}
.icn_bubble{padding:3px 0 3px 25px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -415px}
.icn_paper{padding:3px 0 3px 25px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -630px}
.icn_grad{padding:3px 0 3px 25px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -675px}
.icn_plus_sm{padding:3px 0 3px 25px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -810px}
.icn_x_red{padding:3px 0 3px 25px;background-image:url(/img/shell/image_sprite.png);background-repeat:no-repeat;background-position:0 -850px}

	