﻿/* Table of Contents:

	1. Website Styles - styles must be taken out if used in an external stylesheet 
	2. Global Eclipse WI2 Styles
	3. Accesibility Issues & Browser Fixes
	4. Eclipse WI2 Styles specific to certain pages
	5. Navigation - used for standard eclipse wi navigation
	6. UserControls
*/

/* 1. Website Styles 
--------------------------------------------------------------------------------------- */
		
		h1 { color:#3a4c7c; font-size:1.6em; text-transform:uppercase; letter-spacing:-1px;}
		h1 img {margin-bottom:-5px;}
		h1 strong { font-weight:bolder;} 
		
		h3 { color:#7ecc4f; text-transform:uppercase; font-size:1.2em; clear:both; padding-top:1em;}
		p {width: 98%; display: block; padding-top: 1em; line-height: 1.4em;}
		.leadingpara { font-size:1.2em; font-weight:bold;}
		q {width: 98%; display: block; padding-top: 1em; line-height: 1.4em; font-style:italic;}
 
        .marginpadding {padding:20px;}
        
 		html, input, select, textarea, em {font-size: 0.75em; font-family:Arial, Trebuchet MS, helvetica, sans-serif; color: #666;}
 	    body { color:#3a4c7c; background:#0d1f37 url("/images/mainbak_new.jpg") center top repeat-y;}
		input, select, textarea {font-size: 100%; color:#000;}
		strong {font-weight: bold;}

		ol { margin:1em 0em;}
		ol li{ background:#e5e8f1; line-height:20px; list-style-type:square; margin-left:2em; padding:1%; margin-right:4%;}
		
		dl { margin:1em 0em; float:left;width:32%; margin-right:6px; background:#e5e8f1;}
		dt { font-size:1.2em; font-weight:bold; background:#e5e8f1; padding:1em 2%;}
		dl dd{ background:#e5e8f1; line-height:12px; width:96%;padding:2%;}
		.fixedheight540 { height:525px;}
		.fixedheight345 { height:338px; margin-top:-0.6em;}

		.toppadding { padding-top:1em; width:100%; float:left;}
		.leadingparagraph { background:#3a4c7c; color:#fff; padding:0.5em; margin:1em 0em;}
		.canregistertext { margin:0em; padding:0em; padding-left:12em; color:red; width:auto;}
		.italictext {font-style: italic;}
		.sasjobblock {background: #e5e8f1; padding: 0 1% 1% 1%; margin: 1% 4% 0 0;}
		
		a:link {color: #3a4c7c;}
		a:visited {color: #3a4c7c;}
		a:hover {color: #3a4c7c;}
		a:focus {color: #3a4c7c;}
		a:active {color: #3a4c7c;}

		fieldset li{clear:both;} 
		fieldset {margin: 1.0em 0; width: 100%; display: block; padding-bottom: 1em; background:#e5e8f1; border:1px solid #f0f0f0}
		fieldset ul {padding: 2em 0em 2em 0em;}
		fieldset .ewi2_skin_button { margin-top:2em;}
		fieldset label {width: 11em; margin: 0.3em 0.5em 0em 0em; text-align: right; float: left; clear: none; display: block; line-height: 1.2em;}
		fieldset em {width: 13.2em; margin: 0.3em 0.5em 0em 0em; text-align: right; float: left; clear: none; display: block; line-height: 1.2em;}
		legend { display:none;}
			
		.emptydiv {font-size: 1px;} /* fix empty div height problem with IE6 */
		.AspNet-GridView { float:left;}
		
		/* IE6 png fix */
		 img, div {behavior: url("../_CSS/iepngfix.htc");} 
		

/* 2. Global Eclipse WI2 Styles
--------------------------------------------------------------------------------------- */		
                          
	/* unordered lists <ul> & <li> */

		/*  Columns */
		
			/*  1 */
			.ewi2_styles_1_coll_ul {clear: both; margin-bottom: 1px;}
			.ewi2_styles_1_coll_ul ul { margin: 0; padding: 0; float: left;}
			.ewi2_styles_1_coll_ul ul {line-height: 2.4em; width: 99%; float: left; margin: 0em;}
			.ewi2_styles_1_coll_ul li {clear: left; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
			.ewi2_styles_1_coll_ul ul li div {line-height:2.4em; width: 20%; margin: 0em 0.5em 0em 0em; padding-right: 0.5em; text-align: right; float: left; background: #f3f3f3;}		
			.ewi2_styles_1_coll_ul ul li span {display: block; clear: right; width: 75%;}		
			/*  2 */
			.ewi2_styles_2_coll_ul ul {margin: 0; padding: 0em; float: left;}
			.ewi2_styles_2_coll_ul ul {line-height: 2.4em; width: 49%; float: left;}
			.ewi2_styles_2_coll_ul ul li {clear: left; border-bottom: 1px solid #fff;}
			.ewi2_styles_2_coll_ul ul li div {height: 100%; display: block; clear: left; line-height: 2.4em; width: 11em; margin: 0em 0.5em 0em 0em; padding-right: 0.5em; text-align: right; float: left; background: #f3f3f3;}		
			.ewi2_styles_2_coll_ul ul li span {display: block; display: table; display: inline-block; clear: right;}		
							 		        
		 /*  Buttons */
		.ewi2_styles_1_coll_buttons_ul {}
		.ewi2_styles_1_coll_buttons_ul ul {width: 99%;margin-bottom: 0em; margin-top: 1em;}
		.ewi2_styles_1_coll_buttons_ul ul li {display: inline;}
		.ewi2_styles_1_coll_buttons_ul ul li div {line-height: 2.4em; width: 11em; margin-right: 0.5em; text-align: right; float: left; background: #f3f3f3; padding-right: 0.5em;}
		                 
	/* multi select positioning */
	    /* checkboxlist flow: <span><label></label><input /><br> ... </span> */
		.ewi2_styles_multiselect_search {border: 1px solid #cccccc; margin-bottom: 0.5em; float: left; display: block;}
        .ewi2_styles_multiselect_search1 {margin: 0.4em;  background:#768cb1; width: 33em;}
        .ewi2_styles_multiselect_none_available {background: #316ac5; padding: 0.6em; display: block; color: #fff;}
		
        .ewi2_styles_multiselect_search2 {background: #f3f3f3; padding-top: 0.4em; overflow: auto; width: 33em; height: 9em;}        
        .ewi2_styles_multiselect_search2 label {width: 25em; padding-left: 3em; text-align: left;  vertical-align: middle; line-height: 1.2em;}
        .ewi2_styles_multiselect_search2 input {margin-left: -28em; text-align: left;  vertical-align: text-top;}
        .ewi2_styles_multiselect_numberselected {margin-top: 0.3em; width: auto; float: left; padding-left: 0.3em; padding:1em; color:#fff;}
        .ewi2_styles_multiselect_selectall {margin-top: 0.3em; text-align: right; padding:1em;}
        .ewi2_styles_multiselect_selectall a {color:#fff;}
        .ewi2_styles_multiselect_selectall input { float:right; margin-top:0em; padding:0em;}
    /* Calendar control containing div */
        .ewi2_styles_jscalendar_container {margin-bottom: 1em; padding-bottom: 1em;}
        .ewi2_styles_jscalendar_highlight_li {background: #e5e5e5; padding-top: 0.5em;}
        
    /* Search results page num text */
        .ewi2_styles_numofpages {text-align: center; padding: 1em;  clear:both;}
        
    /* Search results number of results per page */
        .ewi2_styles_numresults_ingridview {color:#fff; background: #768cb1; text-align: right; width: 98%; padding: 1%;}
        .ewi2_styles_numresults_ingridview label {}
        .ewi2_styles_numresults_ingridview select {margin: 0em; padding: 0em;}
        .ewi2_styles_numresults_ingridview input {margin: 0 0 0 0.5em; padding: 0; float:none;}
                
    /* Search results Disabled Javascript Buttons */
        .ewi2_styles_nojavabuttons {text-align: center; clear: both; color: #fff; background: #768cb1; width: 99%; padding: 0.5%; float:none;}
        .ewi2_styles_nojavabuttons label {}        
        .ewi2_styles_nojavabuttons select {margin: 0em; padding: 0em; width: 5em;}  
        .ewi2_styles_nojavabuttons input {margin: 0em; padding: 0em; float:none;}  
        
        .ewi2_styles_nojavaorderby {color:#fff; background: #316ac5; padding: 1%; text-align: right; width: 98%;}
        .ewi2_styles_nojavaorderby select {margin: 0em; padding: 0em;}
        .ewi2_styles_nojavaorderby input {margin: 0em; padding: 0em; float:none;}    
        
         
             
/* 3. Accesibility Issues & Browser Fixes 
--------------------------------------------------------------------------------------- */                				        
        
        /* hidden "skip to content" link for screen readers */
        .ewi2_styles_skiptocontent {position: absolute; left: -100em; z-index: 10;}
        .ewi2_styles_skiptocontent:focus {left: 0em; top: 0em; background: red; padding: 0.8em; color: White;}
        .ewi2_styles_contentanchor {position: absolute; left: -100em;}
        
        /* hidden text */
        .ewi2_styles_hiddentext {position: absolute; left: -100em; top: -100em;} 
        
        /* fix top of page problem */	
		.ewi2_styles_top_of_page {float: left;}
		
		/* Logout window message */
		#ewi2_styles_loggedout_window {z-index: 15; float: left; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: black; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5;}
		#ewi2_styles_loggedout_window_inner {border: solid 2px black; background: white; float: left; position: absolute; left: 50%; margin:200px 0 0 -200px; height: 200px; width: 400px; z-index: 16;}
		#ewi2_styles_loggedout_window_inner h1 {border: none; color: Black; margin: 1em 0 1em 0.5em; border-bottom: solid 1px gray; width: 95%;}
		#ewi2_styles_loggedout_window_inner p {margin: 1em;}
                        
/* 4. Eclipse WI2 Styles specific to certain pages
--------------------------------------------------------------------------------------- */	

		
		
/* welcome & timesheets screen */
         
         /* welcome boxes */
        .ewi2_styles_welcome {float: left; width: 100%;}
        .ewi2_styles_welcome ul li div {padding: 1em 1em 1em 6em;}

		.ewi2_styles_welcome ul li {border: 1px solid #e5e5e5; margin-top: 1em; background-position: 1em 1em;}       
        .ewi2_styles_welcome ul li a {display: block; text-decoration: none; background: #e5e8f1; padding: 1em;}
        .ewi2_styles_welcome ul li a:hover {background: #768cb1; color: White;}
        .ewi2_styles_welcome ul li a:focus {background: #768cb1; color: White;}
        .ewi2_styles_welcome ul li a:active {background: #768cb1; color: White;}
        .ewi2_styles_welcome ul li a em {display: block; font-size: 90%;}  
        
		.ewi2_styles_welcome ul li a.ewi2_styles_action_required:LINK {display: block; text-decoration: none; background: #ccffcc; padding: 1em;}
		.ewi2_styles_welcome ul li a.ewi2_styles_action_required:ACTIVE {display: block; text-decoration: none; background: #ccffcc; padding: 1em;}
		.ewi2_styles_welcome ul li a.ewi2_styles_action_required:VISITED {display: block; text-decoration: none; background: #ccffcc; padding: 1em;}
		.ewi2_styles_welcome ul li a.ewi2_styles_action_required:HOVER {display: block; text-decoration: none; background: #e0fee0; padding: 1em;}
		
		.ewi2_styles_welcome ul li a.ewi2_styles_final_approval:LINK {display: block; text-decoration: none; background: #ccffcc; padding: 1em;}
		.ewi2_styles_welcome ul li a.ewi2_styles_final_approval:ACTIVE {display: block; text-decoration: none; background: #ccffcc; padding: 1em;}
		.ewi2_styles_welcome ul li a.ewi2_styles_final_approval:VISITED {display: block; text-decoration: none; background: #ccffcc; padding: 1em;}
		.ewi2_styles_welcome ul li a.ewi2_styles_final_approval:HOVER {display: block; text-decoration: none; background: #e0fee0; padding: 1em;}
        
        .ewi2_styles_welcome_title {font-size: 1.2em; font-weight: bold; text-decoration: underline; display: block;}
        .ewi2_styles_welcome ul {list-style-type: none; width: 50%; float: left; clear: right; line-height: 1.5em;}
        .ewi2_styles_welcome ul.fullwidth {width: 100%;}
                       
        /* welcome images */
        /*Note: quote urls like url("../eclipseimages/jobsearch.gif"), not like url("/eclipseimages/jobsearch.gif")*/
        /* Safer for virtual directories */
			/* candidate */ 
			.ewi2_styles_welcome_jobsearch {background: url("../eclipseimages/jobsearch.png") no-repeat;}
			.ewi2_styles_welcome_savedsearch {background: url("../eclipseimages/savedsearch.png") no-repeat;}
			.ewi2_styles_welcome_viewalljobs {background: url("../eclipseimages/viewalljobs.png") no-repeat;}
			.ewi2_styles_welcome_shortlist {background: url("../eclipseimages/shortlist.png") no-repeat; min-height: 6em;}        
			.ewi2_styles_welcome_editdetails {background: url("../eclipseimages/editdetails.png") no-repeat; min-height: 6em;}
			.ewi2_styles_welcome_editcv {background: url("../eclipseimages/editcv.png") no-repeat; min-height: 6em;}
			.ewi2_styles_welcome_editskills {background: url("../eclipseimages/editskills.png") no-repeat; min-height: 6em;}      
			.ewi2_styles_welcome_editpassword {background: url("../eclipseimages/password.png") no-repeat; min-height: 6em;}    
			.ewi2_styles_welcome_locations {background: url("../eclipseimages/locations.png") no-repeat; min-height: 6em;}
			.ewi2_styles_welcome_employmenthistory {background: url("../eclipseimages/employmenthistory.png") no-repeat; min-height: 6em; display:none;}
			.ewi2_styles_welcome_viewtimesheets {background: url("../eclipseimages/viewtimesheets.png") no-repeat; min-height: 6em;}
			.ewi2_styles_welcome_searchtimesheets {background: url("../eclipseimages/searchtimesheets.png") no-repeat;}        
        
			/* client */
			.ewi2_styles_welcome_cli_action {background: url("../eclipseimages/timeactionsrequired.png") no-repeat;}
			.ewi2_styles_welcome_cli_final {background: url("../eclipseimages/timefinal.png") no-repeat;}
			.ewi2_styles_welcome_cli_timesheets {background: url("../eclipseimages/timemain.png") no-repeat;}
			.ewi2_styles_welcome_cli_search_timesheets {background: url("../eclipseimages/searchtimesheets.png") no-repeat;}
			
			.ewi2_styles_welcome_cli_companydetails {background: url("../eclipseimages/editcompany.png") no-repeat;}
			.ewi2_styles_welcome_cli_editjobs {background: url("../eclipseimages/editjobs.png") no-repeat;}
			.ewi2_styles_welcome_cli_searchcandidates {background: url("../eclipseimages/searchcandidate.png") no-repeat;}
			.ewi2_styles_welcome_cli_password {background: url("../eclipseimages/password.png") no-repeat;}
			
			/* agency */
			.ewi2_styles_welcome_agency_action {background: url("../eclipseimages/timeactionsrequired.png") no-repeat;}
			.ewi2_styles_welcome_agency_final {background: url("../eclipseimages/timefinal.png") no-repeat;}
			.ewi2_styles_welcome_agency_search_timesheets {background: url("../eclipseimages/searchtimesheets.png") no-repeat;}
		

    /* Timesheets Section */

		/*  NOT CURRENTLY IN USE Timesheets this is for the timesheets  section in between submissions. */
			#shaded_prompt input, label, div, checkbox{margin: 0em; padding: 0em;}
			
			#shaded_prompt { display: table; width: 25em;}
			#shaded_prompt .ewi2_skin_button {margin-right: 10px; margin: 0px;}
			
			#shaded_background_wrapper {position: absolute; top: 0px; left: 0px; bottom: 0; width: 100%; margin: auto; z-index: 10; height: 100%;}            		       
			#shaded_background {Z-INDEX: -10; WIDTH: 100%; margin: 0em; POSITION: fixed; top: 0; left: 0; HEIGHT: 100%;}
	        
			#background_form_wrapper {Z-INDEX: 10; POSITION:fixed;}
			#backgroundform {z-index: 15; background: #fff; border-top: solid #000 3px; border-bottom: solid #000 3px; width: 25em; padding: 3em; margin-left: 20%; margin-top: -8%;}                
			
			#shaded_prompt .ewi2_skin_success_label {background: 25% 25%; padding-left: 40px; padding-top: 17px;}
			#shaded_prompt_ie6 {display: none;}

		/*  Timesheet columns */
			.ewi2_styles_timesheet_coll_ul {}
			.ewi2_styles_timesheet_coll_ul ul {line-height:2.4em; width:49%; float:left;}
			.ewi2_styles_timesheet_coll_ul ul li label {line-height: 2.4em; width: 11em; margin-right: 0.5em; text-align: right !important; float: left; background: #f3f3f3; padding: 0;}
			.ewi2_styles_timesheet_coll_ul ul li span {float: left; line-height: 2.4em;}
			
			.ewi2_styles_timesheet_status_key_title {clear: both; background: #e5e5e5; width: 96%; padding: 1%; margin-top: 1em;}
			.ewi2_styles_timesheet_status_key {clear: both; background: #f3f3f3; width: 96%; padding: 1%; margin-bottom: 1em;}
			.ewi2_styles_timesheet_status_key ul li {padding-bottom: 0.3em;}
			
			.ewi2_styles_expenses_ul {background: #999999; color: #ffffff; width: 98%; padding: 1%; clear:both;}
			.ewi2_styles_expenses_ul li {margin-bottom: 0.5em;}
			.ewi2_styles_expenses_ul input {padding: 0; margin: 0;}
			.ewi2_styles_expenses_ul label {float: left; clear: both; margin-right: 0.5em;}
			.ewi2_styles_expenses_description {}
			
			.ewi2_styles_tsh_reject_ul {margin-top: 0.5em;}
			.ewi2_styles_tsh_reject_ul label {display: block; clear: both; margin: 0.5em 0 0.5em 0;}

		/* Timesheets Overtime Rates  */
			.ewi2_styles_text_ul input {margin-bottom: 0em; padding-left: 0.5em;}
			.ewi2_styles_text_ul {clear: both; background: #999999; color: #ffffff; height: 1.2em;  padding-top: 0.5em; padding-bottom: 0.5em; width: 100%;}		
			.ewi2_styles_text_ul li {float: left; padding-left: 0.5em;}
			.ewi2_styles_text_ul div {padding-left: 0.5em; color: #ffffff; margin-top: -0.2em;}
			
    /* CV upload form layout */
        .ewi2_styles_uploadbox {float: left;}
        .ewi2_styles_cvlinks { margin: 1em; background: #fff; border-top:4px solid #7ecc4f; border-bottom:4px solid #7ecc4f; padding: 0.5em; width:660px; clear:both;}
        .ewi2_styles_cvlinks ul {line-height: 1.5em; margin-top: 0em;}
        
	/* Reg details CV Upload */
		.ewi2_styles_regdetails_cvupload {padding: 0;}
		.ewi2_styles_regdetails_cvupload li ul {padding: 0;}
    
    /* Quick Apply CV Upload */
        #ewi2_styles_quickapp_cvupload {float: left; background:#e5e5e5; width:100%;}
        
    /* edit/manage password page */		
	    #ewi2_styles_forgotpassword {}
	    #ewi2_styles_changepassword {margin-top: 0em; clear:both; padding-top:1em;}

    /* Saved Searches link on search jobs page */
        .ewi2_styles_savedsearch_link {margin-left: 11.5em;}
          
     /* Clients Candidates Search */
     .ewi2_styles_candidate_description {clear: both; width: 100%; padding: 0.5em 0em;}

    /* Login help div label */
        .ewi2_styles_login_help {border: solid 1px #ccc; background: #f3f3f3; width: 25em; margin-top: 1em; margin-bottom: 1em; padding: 0.4em; margin-left: 11em;}
                  
	/* Candidate Vacancies */
		.ewi2_styles_vacancy_description {padding:0; float: left; position: relative; width:98%;}
		.ewi2_styles_vacancy_description p {margin-top: 1em;}
                
    /* Sitemap list
        HTML flow: <div><ul><li><a></a></li><li> ... </li></ul></div> (lists are embedded and surrounded by an additional ASP-NET div) */
        #ewi2_styles_sitemap div ul {list-style: disc inside;}
        #ewi2_styles_sitemap ul {margin: 0 0 0.5em 1.2em;}
        #ewi2_styles_sitemap li {margin: 0.2em 0 0.2em 0; padding: 0.1em;}
        #ewi2_styles_sitemap li:before {content: '';}
        /* Jobs list on sitemap */
        #ewi2_styles_sitemap ul {list-style: disc inside;}
        #ewi2_styles_sitemap ul li div.ewi2_skin_gridview_hotjobs {display: inline;}
        #ewi2_styles_sitemap ul li h2 {display: inline; padding: 0; margin: 0;}
        #ewi2_styles_sitemap ul li div.ewi2_skin_gridview_hotjobs_divide {display: none;}
                        
/* 5.  Navigation - used for standard eclipse wi navigation
--------------------------------------------------------------------------------------- */

	/* Main Navigation */
		#ewi2_styles_maintabs {float: left; width: 100%; background:#768cb1 url("/images/maintabsbak.jpg"); line-height: normal;}
			#ewi2_styles_maintabs ul {margin: 0; padding: 10px 10px 0 265px; list-style: none;}
			#ewi2_styles_maintabs li {display: inline; margin: 0; padding: 0;}
					
			#ewi2_styles_maintabs a {float: left;  margin: 0; padding: 0 0 0 4px; text-decoration: none; color:#fff; font-size:1.1em; font-weight:bold; cursor:pointer;}
			#ewi2_styles_maintabs a  span {float: left; display: block;  padding: 5px 15px 4px 6px; height:19px;} /* ie 6*/ * html #ewi2_styles_maintabs a  span {height:18px; float:left; clear:left;}
			
					
			#ewi2_styles_maintabs .selected a {float: left; background: url("../eclipseimages/tableftD.gif") no-repeat left top; margin: 0; padding: 0 0 0 4px; text-decoration: none; color:#000;}
			#ewi2_styles_maintabs .selected a  span {float: left; display: block; background: url("../eclipseimages/tabrightD.gif") no-repeat right top; padding: 5px 15px 4px 6px; color:#000;}
			
		/* Commented Backslash Hack hides rule from IE5-Mac \*/
		#ewi2_styles_maintabs a span {float: none;}
		/* End IE5-Mac hack */
		#ewi2_styles_maintabs a:hover span {color: #000;} #tabsD a:hover {background-position: 0% -42px;}/************ what is this? */
		#ewi2_styles_maintabs a:hover span {background-position: 100% -42px;}  
			      
	/* Secondary Navigation */
		.ewi2_styles_secondarymenu {position:relative; margin-top:20px; margin-left:20px;}
				
		.ewi2_styles_secondarymenu ul li { margin-top:3px;}
			.ewi2_styles_secondarymenu a { width:210px; display:block; text-align:right; background: url("/images/leftlinkbak_1.gif"); padding: 5px 20px 5px 5px;}
			.ewi2_styles_secondarymenu a:hover {background: url("/images/leftlinkbak_2.gif"); color: #fff;}
			.ewi2_styles_secondarymenu a.selected {background: url("/images/leftlinkbak_2.gif"); color: #fff;}
			
			.ewi2_styles_secondarymenu p img { float:right; margin-right:-10px; margin-top:20px;}
			.ewi2_styles_secondarymenu p a {color: #3a4c7c; background:none; width:auto; text-align:left; padding:0; display:inline; margin-top:0;}	
			.ewi2_styles_secondarymenu p a:hover {color: #3a4c7c; background:none; width:auto; text-align:left; padding:0;}
		 
		
				
/* 6.  UserControls
--------------------------------------------------------------------------------------- */
    
    /* Logged in as Label */
        #ewi2_styles_login_details {background: #050912; color: #ffffff; text-align: right; float: right; position: absolute; padding: 0.5em; top: 1em; right: 1em;}
	    #ewi2_styles_login_details a {color: #ffffff;}
	    #ewi2_styles_login_details a:hover {color: gray;}	  
	    #ewi2_styles_login_details a:visited {color: #ffffff;}
	    
	/* Job Search Control  flow  /fieldset/legend/ul/li/ */
        #ewi2_styles_jobsearch {margin: 0em; padding: 0em; text-align: left; border: 0px;}
        #ewi2_styles_jobsearch fieldset {border:0px; margin-top: 0em; padding-top: 0em;}        
        #ewi2_styles_jobsearch legend { display:none;}  
        #ewi2_styles_jobsearch ul {padding:0em; margin:0em; padding-top:0.5em; padding-bottom:1.5em; float:left;}        
		#ewi2_styles_jobsearch li {text-align:left; margin: 0em; padding: 0em; padding-bottom:0.6em;}
		#ewi2_styles_jobsearch label { clear:both; text-align:left; margin: 0em; padding: 0em;}

		#ewi2_styles_jobsearch input {margin: 0em;}
		#ewi2_styles_jobsearch select {margin: 0em;}
		
        .ewi2_styles_jobsearch_keywords input {margin: 0em; width:208px;}  
		.ewi2_styles_jobsearch_location select {margin: 0em; width:208px;}
		.ewi2_styles_jobsearch_industry select {margin: 0em;}
			
      .ewi2_styles_jobsearch_submit input  { background:url("/images/inputbak.gif") no-repeat; width:73px; height:22px; display:block;}		

		#ewi2_styles_jobsearch_inner { margin-top:1em;  margin-bottom:2em;  padding-left:5px; width:220px;}
		#ewi2_styles_jobsearch_inner ul {border:0px; padding-bottom:0em;}
		#ewi2_styles_jobsearch_inner h1 { padding:1em 0em; border-bottom:1px solid #e5e8f1; padding-top:1em; padding-bottom:0.4em;}
		
		
		

		#ewi2_styles_jobsearch_inner_single .ewi2_styles_jobsearch_submit input {background:url("/images/inputbak.gif") no-repeat; width:73px; height:22px; display:block; color:#fff; border:0px;}
		
	/* Front Login form */
        #ewi2_styles_loginform {margin: 0em; padding: 0em; text-align: left; border: 0px;}
        #ewi2_styles_loginform fieldset {border:0px; margin-top: 0em; padding-top: 0em;}        
        #ewi2_styles_loginform legend { display:none;}  
        #ewi2_styles_loginform ul {padding:0em; margin:0em; padding-top:0.5em;}        
		#ewi2_styles_loginform li {text-align:left; margin: 0em; padding: 0em; padding-bottom:0.6em;}
		#ewi2_styles_loginform label { clear:both; text-align:left; margin: 0em; padding: 0em;}	
		#ewi2_styles_loginform input {margin: 0em; width:208px;} 
			
		
		#ewi2_styles_loginform_loginbutton { width:78px; float:left;}
		#ewi2_styles_loginform_regbutton { width:73px; float:left;}
        #ewi2_styles_loginform_loginbutton input  { background:url("/images/inputbak.gif") no-repeat; width:73px; margin-right:0.5em; height:22px; float:left;}
        #ewi2_styles_loginform_regbutton input  { background:url("/images/inputbak.gif") no-repeat; width:73px; height:22px; float:left;}
        
    /* Job Links */  
		#ewi2_styles_joblinks ul { padding-top:1em; clear:both;}         
		#ewi2_styles_joblinks li { background:none;  border-bottom: 1px dashed #ccc; padding:0.8em 0em 0.9em 0em; width:180px;  clear:both;}
		#ewi2_styles_joblinks a {display:block;  background:none;}
		                
    /* Candidate Login form */
		#ewi2_styles_candidate_loginform {}
		#ewi2_styles_candidate_loginform fieldset {width: 15em; border: none;}
		#ewi2_styles_candidate_loginform fieldset legend {display: none;}
		#ewi2_styles_candidate_loginform fieldset ul {margin: 0; padding: 0; float: left;}
		#ewi2_styles_candidate_loginform fieldset ul li {clear: both; line-height: 1.3em;}
		#ewi2_styles_candidate_loginform fieldset ul li label {width: 5em;}
		#ewi2_styles_candidate_loginform_loginbutton {float: left; clear: both;}
		#ewi2_styles_candidate_loginform_regbutton {float: left; clear: both;}
		#ewi2_styles_candidate_loginform_reglink {float: left; clear: both;}
		
		
	/* Client Login form */
		#ewi2_styles_client_loginform {}
		#ewi2_styles_client_loginform fieldset {width: 15em; border: none;}
		#ewi2_styles_client_loginform fieldset legend {display: none;}
		#ewi2_styles_client_loginform fieldset ul {margin: 0; padding: 0; float: left;}
		#ewi2_styles_client_loginform fieldset ul li {clear: both; line-height: 1.3em;}
		#ewi2_styles_client_loginform fieldset ul li label {width: 5em;}
		#ewi2_styles_client_loginform_loginbutton {float: left; clear: both;}
		#ewi2_styles_client_loginform_regbutton {float: left; clear: both;}
		#ewi2_styles_client_loginform_reglink {float: left; clear: both;}
		
	/* Hot Jobs */
		#ewi2_styles_hotjobs ul li div a{ margin:0; padding:0;}
	    #ewi2_styles_hotjobs ul {float: left; height: 200px; width: 94%;}
        #ewi2_styles_hotjobs li {width: 94%;}