#job_search_container{width: 500px;clear:both;display:block;border:1px solid #fff;}#titles_container{margin: auto;width: 768px;margin-top: 12px;}#titles_container a {text-decoration:none !important;}#job_list{font-family:Verdana, Arial, Helvetica, sans-serif;background-image: url(/images/job_list_header.gif);background-repeat: no-repeat;background-position: 0px 0px;padding-top: 3px;color: #6D6B6B;}#job_list_header{padding-left: 10px;padding-bottom: 12px;display: block;height: 15px;}#job_list h3{margin: 0px;padding: 0px;font-size: 11px;}.job_item{background-image: url(/images/white_tr_left.gif);background-position: 0px 0px;background-repeat: no-repeat;height: 69px;padding-left: 6px;margin-bottom: 5px;float: left;clear: both;width: 494px;}.job_item a {text-decoration:none;cursor: pointer;}.job_item a:hover {overflow:hidden;display:block;}.job_container{background-image: url(/images/white_tr_right.gif);background-position: right top;background-repeat: no-repeat;height: 69px;padding-right: 6px;}.job_row{background-image: url(/images/white_tr_bg.gif);background-position: 10px top;background-repeat: repeat-x;height: 69px;}.job_data_item_title, .job_data_item_category, .job_data_item_location, .job_data_item_office{padding-left: 10px;padding-top: 4px;background-image: url(/images/white_tr_separator.gif);background-position: right top;background-repeat: no-repeat;height: 69px;float: left;}.job_data_item_header{float: left;font-weight: bold;font-size: 10px;}.job_data_item_last_dates{padding-left: 8px;padding-top: 2px;height: 69px;width:80px;font-size: 10px;text-align: left;float:right;font-weight:bold;}.job_data_item_title{width: 105px;padding:0 !important;padding-right:5px;}#job_title h3{font-size: 11px;}.job_data_item_title span{font-size: 11px;display: block;}.job_data_item_category{width: 90px;font-size: 10px;font-weight: bold;}.job_data_item_location{width: 180px;font-size: 11px;font-weight: bold;}.job_data_item_office{width: 85px;color: #729F2D;font-size: 12px;font-weight: bold;}.nix{clear: both;}#job_search{background-image: url(/images/job_search_top.gif);background-repeat: no-repeat;background-position: left top;width: 500px;margin: auto;margin-bottom: 10px;padding-top: 6px;}#job_search .search_title{color: #888888;font-weight: bold;font-size: 11.5px;text-align: right;padding-right: 14px;padding-left: 15px;}.job_search_body{background-color: #131313;background-position: 2px 0px;border-top: 1px dotted #5E5E5E;border-bottom: 1px dotted #5E5E5E;padding-bottom: 18px;padding-top: 18px;}.job_search_body tr{padding-bottom: 7px;padding-top: 7px;height: 25px;}.job_search_top{color: #86BB35;font-weight: bold;font-size: 15px;background-color: #131313;padding: 0px 14px 5px 14px;}.job_search_bottom{background-color: #191919;background-image: url(/images/job_search_bottom.gif);background-repeat: no-repeat;background-position: left bottom;height: 21px;width: 500px;float: left;clear: both;}#job_title_header{width: 100px;}#job_category_header{width: 100px;}#job_location_header{width: 180px;}#job_office_header{width: 95px;}#job_dates_header{width: auto;text-align: right;margin-left:8px;}#job_title_header,#job_category_header,#job_location_header,#job_office_header,#job_dates_header{color: #ffffff;font-size: 11px;font-weight: bold;}.job_search_body input[type="button"]{border: none;background-image: url(/images/search_button.gif);background-repeat: no-repeat;background-position: left top;width: 81px;height: 17px;margin-left: 10px;}.custom_select{border: 1px solid #000000;color: #111111;font-size: 9px;background-color: #979797;width: 205px;height:19px;padding: 0px;margin: 0px;}.custom_select option{margin-top: 2px;}.hack{width: 20px;height: 20px;display:block;margin-top:-19px;margin-left:175px;}.hack img{}#page_numbering{margin-top: 8px;margin-bottom: 12px;float: left;clear: both;}#page_numbering ._page{height: 14px;background:#eee;border: 1px solid #AFAFAF;float: left;font-size: 10px;color: #6D6B6B;padding-right: 5px;padding-left: 5px;margin-right: 5px;cursor: pointer;overflow:hidden;}#page_numbering ._page_right{height: 14px;background:#eee;border: 1px solid #AFAFAF;float: right;font-size: 10px;color: #6D6B6B;padding-right: 5px;padding-left: 5px;cursor: pointer;	}._page_right a{text-decoration: none;}.box_left_right_bg {	background:url(/images/title_bg_box.jpg) repeat;}.title_left {width:351px;margin-right: 20px;margin-bottom: 2px;font-family:Verdana, Arial, Helvetica, sans-serif;float: left;position:relative;}.title_right{width:351px;margin-bottom: 2px;font-family:Verdana, Arial, Helvetica, sans-serif;float: left;position:relative;}.title_left a,.title_right a {text-decoration:none;color:#fff;display:block;}.title_top a {color: #86BB35;}.title_body{padding-top: 10px;font-size: 12px;color: #E4E4E4 !important;padding-left: 14px;padding-right: 10px;padding-bottom:5px;}.title_top{color: #86BB35;font-size: 15px;padding-bottom:6px;line-height:normal;margin:0 auto;margin-top:-2px;width:323px;border-bottom: 1px dotted #5E5E5E;}.title_bottom{background: url(/images/title_bottom.jpg) no-repeat left bottom;width: 351px;float: left;clear: both;text-align: right;height:9px;}.title_bottom img{position:absolute;right:10px;bottom:25px;}#news_list{font-family:Verdana, Arial, Helvetica, sans-serif;background-image: url(/images/news_list_header.gif);background-repeat: no-repeat;background-position: 0px 0px;width: 500px;padding-top: 8px;float: left;clear: both;color: #6D6B6B;}.hider_hack{height: 3px;background-color: #ffffff;margin-left: 5px;margin-right: 5px;position: relative;z-index: 10000000;margin-top: -3px;display:none !important;}.search_form_{margin-top: 10px;}#news_container{font-family:Verdana, Arial, Helvetica, sans-serif;background-image: url(/images/news_list_footer.gif);background-repeat: no-repeat;background-position: 0px bottom;color: #6D6B6B;padding-bottom: 9px;}#news_container h3,#news_container h4{margin: 0px;padding: 0px;}.news_item{padding-left: 8px;padding-right: 8px;border-top: 1px solid #ffffff;border-left: 1px solid #afafaf;border-right: 1px solid #afafaf;}.news_top h3{font-size: 12px;float: left;}.line{clear: both;height: 1px;background-color: #afafaf;}.news_top h4{float: right;font-size: 12px;color: #989898;	}.news_top h4.news_place{color: #729F2D;}.news_body,.news_footer{font-size: 11px;clear: both;color: #636161;	padding-top: 10px;}.news_top{padding-top: 3px;}.news_footer{padding-bottom: 8px;}.pdf_download{background-image: url(/images/pdf_download_link.gif);background-position: 5px 0px;height: 13px;background-repeat: no-repeat;padding-left: 28px;}.message {clear: both;color: #C21A16;font-size: 18px;font-weight: bold;text-align: center;height: 60px;}#ticker_container{width: 1024px;height: 24px;}.video_link{background-image: url(/images/greenplus.gif);background-repeat: no-repeat;background-position: left 5px;padding-left: 15px;height: 15px;margin-bottom: 10px;}.video_link a{color: #86BB35;display: block;text-decoration: none;font-size: 11px;float: left;position:relative;top:3px;}.video_thumbnail{height: 120px;padding-bottom: 10px;}#contact_list_header{display: none;}.contact_row{background-image: url(/images/contact_bottom_bg.gif);background-repeat: no-repeat;background-position: left bottom;width: 500px;padding-bottom: 9px;background-color: #ededed;}.contact_top_border{background-image: url(/images/contact_top_bg.gif);background-repeat: no-repeat;background-position: left top;width: 544px;float: left;clear: both;height: 6px;}.contact_detail_{float: left;width: 350px;padding-left: 10px;font-size: 12px;}.contact_location{font-weight: bold;color: #89AE52;margin-bottom: 10px;clear: both;font-size: 12px;}.contact_image{float: left;margin-top: 5px;}.contact_item{margin-top: 5px;margin-bottom: 5px;}.contact_title{font-size: 11px;font-weight: bold;color: #4d4d4d;}#_news_layer_container{border: 1px solid #ff0000;position: absolute;top: 200px;left: 300px;background-color: #663300;display: none;}.js .lfr-dock.expanded .lfr-dock-list-container  {	position:relative !important; margin-top:-8px;margin-right:-18px !important;}.lfr-dock.interactive-mode ul  {width:145px;overflow:hidden;padding:0 !important;background:none !important;z-index:10000 !important;/*	margin-top:-8px;margin-right:-18px !important;*/}.js .lfr-dock.interactive-mode li a {padding-left:20px !important;color:#000 !important;border:none !important;font-weight:bold;line-height:18px;}.js .lfr-dock.interactive-mode li { background: url(/images/client_login_bg.png) repeat-x; border:none; height:30px; margin-left:0;}.js .lfr-dock.interactive-mode li a.active_login {padding-left:20px !important;background: url(/images/login.png) no-repeat 4px 6px;}.js .lfr-dock.interactive-mode li a.active_login:hover {background: url(/images/login.png) no-repeat 4px 6px !important;}.js .lfr-dock.interactive-mode li a:hover{padding-left:20px !important;color:#990000 !important;}.js .lfr-dock.interactive-mode li {*margin-top:-2px !important;}/*.js .lfr-dock.expanded .lfr-dock-list-container { border:1px solid red; padding:0 !important;  }*/ul.lfr-dock-list { margin-left:23px !important; }