/* 
Indeed.com Jobsite CSS
*/

/* ----- General Styles ----- */

.INDEED .layout 								{ font: 12px/1.4 Arial, Helvetica, sans-serif; width: 100%; color: black; }

.INDEED .layout form							{ margin: 0; }


.INDEED .layout a,
.INDEED .layout a:link,
.INDEED .layout a:visited,
.INDEED .layout a:hover,
.INDEED .layout a:active 						{ text-decoration: underline; }

.INDEED .layout a,
.INDEED .layout a:link,
.INDEED .layout a:hover							{ color: #00c; }

.INDEED .layout label 							{ font-weight: bold; display: block; }

.INDEED .layout a img							{ border: 0; }

.INDEED .layout .label							{ font-weight: bold; }
.INDEED .layout .amount 						{ color: #666; }

.INDEED .layout .searchTerm,
.INDEED .layout .searchLocation 				{ font-weight: bold; }

.INDEED .layout .actions strong.selected		{ font-weight: normal; }

.INDEED .layout .line_item						{ margin-bottom: 0.5em; }

.INDEED .layout .error_msg						{ color: #c00; font-weight: bold; }

/* By default, do not show bottom search form */
.INDEED #postResultJobSearchForm				{ display: none; }

.INDEED #radiusUpdate { display: inline; margin: 0 0 0 0.5em; }
.INDEED #radiusUpdate label { display: inline; }


/* Work around IE handling of transparent .png files */
.INDEED .brand,
.INDEED .brand				{ _background: url(http://www.indeed.com/p/powered_by_indeed.gif) top left no-repeat; }	

.INDEED .brand img,
.INDEED .brand img			{ _visibility: hidden; }

.INDEED #indeed_at a,
.INDEED #indeed_at a:link,
.INDEED #indeed_at a:visited,
.INDEED #indeed_at a:hover,
.INDEED #indeed_at a:active { color: #000; text-decoration: none; }


.INDEED .layout .input_textarea { max-width: 800px; }


/* ----- Job Search Forms -----
.INDEED .jobSearchForm							{ clear: both; margin-bottom: 32px; }
.INDEED .jobSearchForm label 					{ color: #f60; text-transform: lowercase; }
.INDEED .jobSearchForm table					{ border-collapse: collapse; }
.INDEED .jobSearchForm td 						{ padding: 0; vertical-align: top; }
.INDEED .jobSearchForm .input_text 				{ width: 16em; }
.INDEED .jobSearchForm .col_a					{ width: 16em; padding: 0em 0.5em 0em 0em; }
.INDEED .jobSearchForm .col_b					{ width: 16em; padding: 0em 1em 0em 0.5em; }
.INDEED .jobSearchForm .col_c 					{ padding-top: 1.4em;  }
.INDEED .jobSearchForm .input_submit			{ display: block; clear: both; }
.INDEED .jobSearchForm .caption 				{ color: #666; margin: 0; font-size: 0.87em; word-wrap: nowrap;}  */

.INDEED .jobSearchForm							{ clear: both; margin-bottom: 32px; }
.INDEED .jobSearchForm label 					{ color: #f60; text-transform: lowercase; }
/* .INDEED .jobSearchForm table					{ border-collapse: collapse; }
.INDEED .jobSearchForm td 						{ padding: 0; vertical-align: top; } */
.INDEED .jobSearchForm .input_text 				{ width: 174px; }
.INDEED .jobSearchForm .col_a					{ width: 16em; padding: 0 6px 0 0; }
/* .INDEED .jobSearchForm .col_b				{ width: 16em; padding: 0em 1em 0em 0.5em; } */
/* .INDEED .jobSearchForm .form_actions 		{ vertical-align: bottom; text-align: left; }
.INDEED .jobSearchForm .input_submit			{ display: block; clear: both; } */
.INDEED .jobSearchForm .caption 				{ color: #666; margin: 0; font-size: 0.87em; word-wrap: nowrap;} 
.INDEED .jobSearchForm .line_item				{ float: left; padding: 0em 0.5em 0em 0em; width: 180px; }
.INDEED .jobSearchForm .nobr					{ position: relative; float: left; width: 280px; }
.INDEED .jobSearchForm .form_actions 			{ float: left; }
.INDEED .jobSearchForm .form_actions .searchButton			{ position: absolute; bottom: 20px; _bottom: 15px; }
.INDEED .jobSearchForm .clear { clear: both; }
/* ---- Job Display ---- */

.INDEED .job .jobTitle 			{ font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0;margin-top: 0; }
.INDEED .job .jobInfo			{ margin: 0; color: #666; }
.INDEED .job .jobCompany 		{  }
.INDEED .job .jobLocation 		{ color: #666; }
.INDEED .job .jobDescription 	{ }
.INDEED .job .jobSource 		{ color: #666; }
.INDEED .job .jobDate 			{ color: #666; }


/* 
Search & Search Results - #jobSearch
*/


/* ----- Header ----- */
#jobSearch .jobSearchHeader						{ margin-bottom: 1em; }
#jobSearch .jobSearchHeader .jobSearchTitle 		{ margin: 0; line-height: 1; font-size: 16px; color: #666; color:#36f; font-weight: normal; }


/* ----- Sort ----- */
#jobSearch .searchResultsSorter .selected 		{ font-weight: bold; }


/* ----- Tabs ----- */

#jobSearch .tabs 								{ clear: both; list-style-type: none; border-bottom: 1px solid #eee; border-top: 1px solid #eee; margin: 0 0 6px 0; padding: 0; height: 28px; background-color: #f9f9f9; }
#jobSearch .tabs .tabitem						{ float: left; height: 29px; }
#jobSearch .tabs .tab 							{ _position: relative; float: left; padding: 6px 12px; margin-bottom: -1px; font-size: 12px; line-height: 16px; border-right: 1px solid #f0f0f0; border-left: 1px solid #eee;  border-bottom: 1px solid #eee;height: 16px; }
#jobSearch .tabs .selected .tab					{ background-color: #fff; border-bottom-color: #fff; }
#jobSearch .tabs .selected strong				{ font-weight: normal; }


/* ----- Search Results ----- */

#jobSearch .searchResultsHeader										{ float: left; width: 100%; border-bottom: 2px solid #9cf; margin-bottom: 0px; _height: 1%; }
/* #jobSearch .searchResultsHeader .wrapper							{ float: left; width: 100%; border-bottom: 2px solid #c0d4f9;  } */
#jobSearch .searchResultsHeader .searchResultsTitle					{ float: left; width: 75%; margin: 0; font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif;  padding-bottom: 6px; }
#jobSearch .searchResultsHeader .searchResultsTitle .amount 		{ white-space: nowrap; }
#jobSearch .searchResultsHeader .actions		 					{ float: left; width: 23%; margin: 0; text-align: right; line-height: 27px; }
#jobSearch .searchResultsHeader .action								{ white-space: nowrap; }

#jobSearch .resultSetHeader											{ border-bottom: 1px solid #eee; overflow: auto; padding: 6px; _height: 1%; margin-bottom: 18px; }
#jobSearch .resultSetHeader .resultSetNavigation 						{ width: 49%; float: left; margin: 0; }
#jobSearch .resultSetHeader .resultSetSorter 							{ width: 50%; float: left; text-align: right; margin: 0; }

#jobSearch .searchResultsDisplay 										{ clear: both; border-top: 10px; _height: 1%;  }

#jobSearch .searchResultSetTitle										{ font-size: 18px; color: #aaa; margin-top: 0; margin-bottom: 6px; font-weight: normal; }

#jobSearch .searchResults 											{ margin: 0; padding: 0; list-style-type: none; }
#jobSearch .searchResults .searchResult 								{ margin-bottom: 1.5em; font-size: 1.1em; }
#jobSearch .searchResults .searchResult p 							{ margin: 0; line-height: 1.2em; }
#jobSearch .searchResults .searchResult .jobTitle 					{ font-size: 1.2em; line-height: 1.2; margin: 0; } 
#jobSearch .searchResults .searchResult .jobCompany 					{ color: #666; }
#jobSearch .searchResults .searchResult .jobLocation 					{ color: #666; }
#jobSearch .searchResults .searchResult .jobSnippet 					{ }
#jobSearch .searchResults .searchResult .jobSource 					{ color: #666; }
#jobSearch .searchResults .searchResult .jobDate 						{ color: #666; }


#jobSearch .resultSetFooter 											{ border-top: 1px solid #eee;  overflow: auto; padding: 6px; }
#jobSearch .resultSetFooter .resultSetPagination 						{ float: left; width: 50%; text-align: left; margin: 0; margin-top: 2px; }
#jobSearch .resultSetFooter .resultSetPagination .actions .action		{ margin-right: 0.25em; }

#jobSearch .resultSetFooter .resultSetPagination .actions .prev,
#jobSearch .resultSetFooter .resultSetPagination .actions .next		{ font-weight: bold; }
#jobSearch .resultSetFooter .resultSetBranding 						{ float: left; width: 49%; text-align: right; margin: 0; }
/* #jobSearch .resultSetFooter .resultSetFeed a img					{ text-decoration: none; } */
#jobSearch .resultSetFooter .resultSetFeed							{ margin-top: 3em; }
#jobSearch .resultSetFooter .resultSetFeed .feedLink				{ /* padding-left: 20px; background: url(http://www.indeed.com/p/feed_icon.gif) center left no-repeat; */ }

/* When results are displayed, show bottom search form */
.INDEED #jobSearch.results #postResultJobSearchForm 				{ _height: 1%; display: block; border-top: 1px solid #eee; padding-top: 18px;}

.INDEED #jobSearch.noResults .searchResultsHeader					{ margin-bottom: 1em; }
.INDEED #jobSearch.noResults .system_msg 							{ clear: both; _height: 1%; }


/* 

Job view page - #viewJob

*/

#viewJob .layout 							{ width: 100%; }

#viewJob .jobViewFooter .jobViewNav 		{ float: left; width: 50%; margin: 0;}
#viewJob .jobViewFooter .jobViewBranding 	{ margin-left: 50%; text-align: right; }

#viewJob #postResultJobSearchForm 			{ display: block; }


/* 

Post jobs page (Step 1) - #postJob

*/

#postJob #jobInfo  							{ margin-bottom: 1em; background: #ffd; padding: 12px; }
#postJob #jobInfo p 						{ margin: 0; }
#postJob #postJobForm 						{ margin-bottom: 1em; width: 500px; }
#postJob #postJobForm .taskTitle 			{ font-size: 18px; color: #aaa; margin-top: 0; margin-bottom: 6px; font-weight: normal; }
#postJob #postJobForm .actions 				{ text-align: right; }
#postJob #postJobForm .input_textarea 		{ width: 100%; }

#postJob #postJobForm #state				{ width: 100px; float: left; }

#postJob #postJobForm .input_example		{ font-size: 10px; color: #666; }

/* 

Preview (Step 2) - #postJob

*/



#jobPreview #jobDisplay 					{  }
#jobPreview #jobDisplay .taskTitle			{ font-size: 18px; color: #aaa; margin-top: 0; margin-bottom: 6px; font-weight: normal; }
#jobPreview #jobDisplay .job				{ background-color: #ffd; padding: 10px; margin-bottom: 10px; }

/* 

Pay (Step 3) - #paymentIframe

*/

#paymentIframe 								{ width:100%; border: 0; height: 800px; }
