/* ================================================================================================== */
/* Generic Styles */

body		{	font-size: 11px;
			color: #404040; }

h1, h2, h3, h4, h5, h6, legend
		{	font-family: Arial, Helvetica, sans-serif;
			color: #404040; }

h1		{	font-size: 16px;
			font-weight: bold; }

h2		{	font-size: 14px;
			text-transform: uppercase; }

h3		{	font-size: 12px;
			text-transform: uppercase; }

h4, h5, h6
		{	font-size: 11px; }

hr		{	color: #ffffff;
			background-color: #ffffff;
			border: 0;
			border-bottom: 1px dotted #bbbbbb; }

p		{	margin: 10px 0; }

form		{	margin: 0;
			padding: 0; }

input, select, textarea
		{	font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #404040;
			padding: 2px;
			border: 1px solid #7b7b78; }

select		{	background: #ffffff !important; }

a, a:link, a:visited, a:hover
		{	color: #0076ad;
			text-decoration: underline; }

a:visited	{	color: #666666; }

a:hover		{	color: #0093d8; }

a img		{	border: 0; }

/* END Generic Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Generic Form Styles */

/* ---- Standard Buttons ---- */

input.b, .ButtonBar input, .tdNavigationButtons input
		{	font-weight: bold;
			color: #404040;
			text-transform: uppercase;
			text-align: center;
			padding: 1px 5px;
			background: url(/Applications/JobsWebsite/images/template/button_bg.gif) repeat-x left -1px #f1f1f1;
			border: 1px solid #404040;
			overflow: visible; /* Fixes IE mega-widths */ }

input[disabled="disabled"].b, .ButtonBar input[disabled="disabled"]
		{	color: #888888;
			border-color: #888888; }

/* ---- Check Boxes & Radio Buttons ---- */
input[type="checkbox"], input[type="radio"]
		{	padding: 0;
			background: none;
			border: 0; }

/* For IE6 - ignores these styles when combined in list with above */
input.c, input.r, .c input, .r input
		{	padding: 0;
			background: none;
			border: 0; }
		
.HiddenButton	{	height: 1px;
			width: 1px;
			top: 0;
			left: 0;
			padding: 0;
			position: absolute;
			visibility: hidden; }

/* ---- Messages ---- */

.error, .error label
		{	color: #ff0000; }

input.error, textarea.error, select.error
		{	color: #404040; }

.Content p.information, .Content p.error, .Content div.OneTimeMessage
		{	margin-top: 20px; }

p.error, p.information, .DashContent p.error, .DashContent p.information, div.OneTimeMessage
		{	margin-top: 0;
			padding: 5px 5px 5px 26px;
			background: url(/Applications/JobsWebsite/images/template/error_bg.gif) no-repeat 5px 5px #ffcccc;
			border: 1px solid #ff0000; }

p.information, .DashContent p.information
		{	color: #404040;
			background-image: url(/Applications/JobsWebsite/images/template/information_bg.gif);
			background-color: #cbeaf9;
			border: 1px solid #0076ad; }

.ContentIntro p.error, .ContentIntro p.information
		{	margin: 10px 0 1px 0; }

div.OneTimeMessage
		{	color: #404040;
			background: #F9F9CB;
			border: 1px solid #ABAD00; }

/* END Generic Form Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Generic Table Styles */

.left, .SearchResults td.left, .SearchResults th.left
		{	text-align: left; }

.right, .SearchResults td.right, .SearchResults th.right
		{	text-align: right; }

.center, .SearchResults td.center, .SearchResults th.center
		{	text-align: center; }

.nowrap, .SearchResults td.nowrap, .SearchResults th.nowrap
		{	white-space: nowrap; }

/* END Generic Table Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Basic Layout Styles */

/*#Banner img	{	padding-bottom: 10px;
			margin: 0; }
*/

/* Not necessary for regular site */
/*ol#FlyOutNav	{	position: relative;
			height: 22px;
			z-index: 1000; }
*/

/* ---- Jobs Title Bar ---- */

#JobsTitleBar	{	padding: 3px 20px;
			margin-top: 5px;
			background: #ecece9;
			border-top: 1px solid #bbbbbb;
			border-bottom: 1px solid #bbbbbb; }

#JobsTitleBar h1
		{	color: #7b7b78;
			margin: 0;
			padding: 0; }

#JobsTitleBar p	{	float: right;
			margin: 2px 0; }

#JobsTitleBar a	{	font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			padding: 3px 15px 3px 0px;
			margin-left: 10px;
			background: url(/Applications/JobsWebsite/images/template/dashboard_icon.gif) no-repeat right center; }

#JobsTitleBar a.RegisterLink
		{	background: url(/Applications/JobsWebsite/images/template/register_icon.gif) no-repeat right center; }

#JobsTitleBar a.LogInLink
		{	background: url(/Applications/JobsWebsite/images/template/login_icon.gif) no-repeat right center; }

#JobsTitleBar a.LogOutLink
		{	background: url(/Applications/JobsWebsite/images/template/logout_icon.gif) no-repeat right center; }

#JobsTitleBar a, #JobsTitleBar a:link, #JobsTitleBar a:visited
		{	color: #0076ad; }

#JobsTitleBar a:hover
		{	color: #0093d8;
			text-decoration: underline; }

.WelcomeMessage	{	font-size: 12px;
			margin: 0 0 10px 0; }

/* ---- Content Layout Table  ---- */

#JobsContent	{	width: 100%;
			background: #ffffff;
			border-collapse: collapse;
			clear: both; }

#JobsContent .Content
		{	font-size: 11px;
			line-height: 135%;
			vertical-align: top;
			padding: 0 20px 20px 20px; }

#JobsContent #Panel
		{	vertical-align: top;
			width: 240px;
			padding: 0 20px 20px 0; }

/* END Basic Layout Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Content Intro Styles - Used when Control Panel is hidden */

.ContentIntro	{	width: 100%;
			border-collapse: collapse; }

.ContentIntro td
		{	font-size: 12px;
			vertical-align: bottom;
			padding: 0 20px 0 0; }

.ContentIntro td.IntroSearch
		{	vertical-align: top;
			width: 220px;
			padding: 0; }

.ContentIntro div.QuickSearch
		{	padding: 0px;
			border: 1px solid #bbbbbb;
			border-top: 0; }

.ContentIntro .QuickSearch .BottomRight
		{	padding: 10px;
			background: url(/Applications/JobsWebsite/images/template/IntroSearch_BottomRight_bg.gif) no-repeat bottom right transparent; }
		
.ContentIntro .QuickSearch .BottomLeft
		{	position: relative;
			margin: 0 -1px -1px -1px;
			background: url(/Applications/JobsWebsite/images/template/IntroSearch_BottomLeft_bg.gif) no-repeat bottom left transparent; }

.ContentIntro .QuickSearch h3
		{	font-size: 11px; }

/* END Content Intro Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* DashBox Layout Styles */

/* ---- Rounded Corner Styles ---- */

.DashBox	{	position: relative; /* Oh Yeah - The ultimate fix */
			margin-top: 20px;
			background: url(/Applications/JobsWebsite/images/template/DashBox_bg.jpg) repeat-y left top #cfd863;
			border: 1px solid #404040;
			clear: both;
			z-index: 1; }

.DashBox .UpperRight
		{	margin: -1px -1px -1px -1px;
			background: url(/Applications/JobsWebsite/images/template/UpperRight_bg.gif) no-repeat right top; }

.DashBox .BottomLeft
		{	background: url(/Applications/JobsWebsite/images/template/BottomLeft_bg.gif) no-repeat left bottom; }

.DashBox .BottomRight
		{	padding-bottom: 10px;
			background: url(/Applications/JobsWebsite/images/template/BottomRight_bg.gif) no-repeat right bottom; }


/* ---- Header Styles ---- */

.DashBox h2, .DashHeader
		{	font-size: 12px;
			color: #ffffff;
			padding: 6px 11px 5px 11px;
			margin: 0;
			background: url(/Applications/JobsWebsite/images/template/DashBox_title_bg.gif) no-repeat left top;
			border-bottom: 1px solid #404040; }

.DashBox h2 a, .DashBox h2 a:link, .DashBox h2 a:visited, 
.DashFooter a, .DashFooter a:link, .DashFooter a:visited
		{	color: #404040; }

.DashBox h2 a:hover, .DashFooter a:hover
		{	color: #000000; }

.DashBox h2 .options
		{	position: relative;
			float: right;
			font-size: 11px;
			text-transform: none;
			z-index: 3; }

.DashBox h2 .options a
		{	padding-left: 12px;
			margin-left: 10px;
			background: url(/Applications/JobsWebsite/images/template/view_icon.gif) no-repeat left center; }

.DashBox h2 .options a.EditResumeLink
		{	padding-left: 16px;
			background-image: url(/Applications/JobsWebsite/images/template/edit_icon.gif); }
			
.DashBox h2 .options a.DeleteResumeLink
		{	padding-left: 16px;
			background-image: url(/Applications/JobsWebsite/images/template/delete_icon.gif); }

.DashBox h2 .options a.AttachResumeLink
		{	padding-left: 14px;
			background-image: url(/Applications/JobsWebsite/images/template/attach_icon.gif); }

.DashBox h2 .options a.AdvancedSearchLink
		{	padding-left: 14px;
			background-image: url(/Applications/JobsWebsite/images/template/advancedSearch_icon.gif); }

.DashBox h2 .options a.AddPostingLink
		{	padding: 0 0 0 14px;
			background: url(/Applications/JobsWebsite/images/template/add_icon.gif) no-repeat left center transparent; }

.DashBox h2 .options a.ViewResumeLink
		{	padding-left: 16px;
			background-image: url(/Applications/JobsWebsite/images/template/preview_icon.gif); }

.DashBox h2 .options a.ClosedPostingsLink
		{	padding-left: 16px;
			background-image: url(/Applications/JobsWebsite/images/template/closed_icon.gif); }


/* ---- Introductory Paragraph Styles ---- */

.DashBox div.intro, .DashBox div.message p
		{	padding: 1px 10px;
			margin: 0 1px;
			background: #eef1ab;
			border: 0;
			border-bottom: 1px solid #404040; }


/* ---- Message Styles ---- */

.DashBox div.message p.error, .DashBox div.message p.information
		{	padding: 10px 10px 10px 35px;
			background: #ffcccc url(/Applications/JobsWebsite/images/template/error_bg.gif) 10px 9px no-repeat;
			zoom: 1; }

.DashBox div.message p.information
		{	background: #cbeaf9 url(/Applications/JobsWebsite/images/template/information_bg.gif) 10px 9px no-repeat; }

/* ---- Footer Styles ---- */

.DashFooter	{	color: #ffffff;
			padding: 5px 11px 0px 11px; }

/* END DashBox Layout Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* DashBox - Search Listings Layout Styles */

/* ---- Rounded Corner Styles ---- */

.SearchListings	{	background: url(/Applications/JobsWebsite/images/template/SearchListings_bg.jpg) repeat-y left top #6cc2ea; }

.SearchListings .UpperRight
		{	background: url(/Applications/JobsWebsite/images/template/SearchListings_UpperRight_bg.gif) no-repeat right top; }

.SearchListings .BottomLeft
		{	background: url(/Applications/JobsWebsite/images/template/SearchListings_BottomLeft_bg.gif) no-repeat left bottom; }

.SearchListings .BottomRight
		{	background: url(/Applications/JobsWebsite/images/template/SearchListings_BottomRight_bg.gif) no-repeat right bottom; }


/* ---- Header Styles ---- */

.SearchListings h2, .SearchListings .DashHeader
		{	background: url(/Applications/JobsWebsite/images/template/SearchListings_title_bg.gif) no-repeat left top; }

.SearchListings .pagination, .SearchResultsPaging .pagination
		{	font-size: 11px;
			font-weight: bold;
			text-align: center;
			text-transform: none; }

.SearchResultsPaging
		{	font-size: 11px;
			width: 100%;
			border-collapse: collapse; }

.SearchResultsPaging td
		{	width: 25%; }

.SearchResultsPaging h2
		{	padding: 0;
			background-image: none;
		 	border: 0; }

.SearchResultsPaging input
		{	color: #404040;
			padding: 0;
			margin: 0; }

.SearchResultsPaging .pagination
		{	width: 50%; }

.SearchResultsPaging input.PagingLink
		{	font-weight: bold;
			background: transparent;
			border: 0;
			cursor: pointer; }

.SearchResultsPaging .pagination table
		{	margin: 0 auto;
			border-collapse: collapse; }

.SearchResultsPaging .pagination table td
		{	padding: 0 3px;
			width: auto; }

.SearchResultsPaging .options
		{	font-weight: normal;
			text-align: right; }

.SearchResultsPaging .options select
		{	font-size: 10px;
			padding: 1px; }


/* ---- Search Results Styles ---- */

.SearchResults	{	margin: 0;
			width: 100%;
			background: #ffffff;
			border-collapse: collapse; }

.SearchResults th, .SearchResults td
		{	vertical-align: top;
			text-align: left;
			padding: 5px 10px;
			border-right: 1px solid #7b7b78;
			border-bottom: 1px solid #7b7b78; }

.SearchResults th
		{	background: #ecece9; }

.SearchResults tr.alt td
		{	background: #f5f5f5; }

.SearchResults tr.incomplete td
		{	background: #ffcccc; }

.SearchResults tr.incomplete td a
		{	padding: 0 0 0 25px;
			background: url(/Applications/JobsWebsite/images/template/error_bg.gif) no-repeat left top;
			display: block; }

/* END DashBox - Search Listings Layout Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* DashBox - Control Panel Layout Styles */

.ControlPanel	{	background: url(/Applications/JobsWebsite/images/template/ControlPanel_bg.jpg) repeat-y left top #cfd863; }

.ControlPanel .UpperRight
		{	background-image: url(/Applications/JobsWebsite/images/template/ControlPanel_UpperRight_bg.gif); }

/* END DashBox - Control Panel Layout Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* DashContent - Basic Container Styles */

/* ---- Standard DashBox Content Styles ---- */

.DashContent, .SubNav
		{	padding: 10px 10px 5px 10px;
			margin: 0px 1px 0px 1px;
			background: #ffffff;
			border-bottom: 1px solid #404040; }

.DashContent h3	{	font-size: 11px;
			margin: 0 0 5px 0;
			padding-bottom: 5px;
			border-bottom: 1px dotted #404040; }

.DashContent p	{	margin: 5px 0; }

.DashContent ul	{	list-style: none ;
			padding: 0;
			margin: 5px 0; }

.DashContent li	{	padding-left: 11px;
			margin: 0 0 6px 0;
			background: url(/Applications/JobsWebsite/images/template/arrow.gif) no-repeat left 4px; }


/* ---- Resume Content Styles ---- */

.ResumeContent	{	padding: 0; }


/* ---- Search Results Content Styles ---- */

.SearchResultsContent, .CreatePostingContent
		{	padding: 0;
			margin: 0 0 0 1px;
			border: 0; }


/* ---- Quick Search Content Styles ---- */

.QuickSearch	{	padding-bottom: 10px;
			background: #eef1ab; }

.QuickSearch h3	{	margin: 0 0 2px 0;
			padding: 0;
			border: 0; }

.QuickSearch input.t
		{	width: 163px;
			border: 1px solid #404040;
			border-right: 0; }

.QuickSearch input.b
		{	font-weight: normal;
			color: #ffffff;
			text-transform: uppercase;
			padding: 1px 2px;
			background: url(/Applications/JobsWebsite/images/template/QuickSearch_button_bg.gif) repeat-x left top #0075ad;
			border: 1px solid #404040; }

.QuickSearch p	{	margin: 0; }

.QuickSearch a, #QuickSearch a:link, #QuickSearch a:visited, #QuickSearch a:hover
		{	font-size: 10px;
			color: #7b7b78; }


/* ---- Profile Content Styles ---- */

.Profile	{	background: #f5f5f5; }

.Profile h3 img	{	position: relative;
			float: right;
			margin-left: 10px;
			z-index: 5; }


/* ---- Ad Space Content Styles ---- */

.AdSpace	{	padding: 0; }

.AdSpace img	{	display: block; }


/* ---- Sub Navigation Content Styles ---- */

.SubNav		{	list-style: none;
			padding: 0; }

.SubNav li	{	margin: 0;
			display: inline; }

.SubNav a	{	position: relative;
			font-weight: bold;
			color: #0075ad;
			padding: 4px 10px 4px 21px;
			background: url(/Applications/JobsWebsite/images/template/arrow.gif) no-repeat 10px center #ffffff;
			border-bottom: 1px solid #ecece9;
			display: block;
			z-index: 2; }

.SubNav a:link, .SubNav a:visited, .SubNav a:hover
		{	color: #0075ad;
			text-decoration: none; }

.SubNav a:hover	{	background-color: #ecece9; }

.SubNav .last a	{	border: 0; }


/* ---- No Content Styles ---- */

.NoContent	{	padding: 20px 10px;
			background: #ffff99; }

.NoContent p	{	font-size: 12px;
			padding-left: 25px;
			margin-top: 0;
			font-weight: bold;
			background: url(/Applications/JobsWebsite/images/template/warning_bg.gif) no-repeat left top; }

/* END DashBox Content Container Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* DashContent - Advanced Container Styles - My Resume (Part of Job Seeker Dashboard) */

.MyResume	{	margin: 0;
			width: 100%;
			background: #ffffff;
			border-collapse: collapse; }

.MyResume h3, .MyResume p
		{	margin: 0 0 5px 0; }

.MyResume table	{	width: 100%;
			border-collapse: collapse; }

.MyResume td	{	vertical-align: top;
			width: 50%; }

.MyResume .ResumeArea
		{	padding: 10px 10px 5px 10px; }

.MyResume .ResumeStatistics
		{	padding: 10px 10px 7px 10px;
			background: #f5f5f5;
			border-right: 1px solid #dddddd;
			border-bottom: 1px solid #dddddd; }

/* END DashContent - Advanced Container Styles - My Resume (Part of Job Seeker Dashboard) */
/* ================================================================================================== */





/* ================================================================================================== */
/* DashContent - Advanced Container Styles - Create Posting / Resume */

/* ---- Steps ---- */

#Steps		{	margin: 20px auto -10px auto;
			border-collapse: collapse; }

#Steps td	{	padding: 0px 5px; }


/* ---- Headings ---- */

h3.SectionHeader, h3.ExistingRecordHeader
		{	padding: 7px 10px;
			margin: 0 1px;
			background: #ecece9;
			border-bottom: 1px solid #404040; }

h3.ExistingRecordHeader
		{	border: 0; }

h3.SectionHeader input
		{	position: relative;
			float: right;
			margin-top: -3px;
			z-index: 21; }


/* ---- Existing Records ---- */

.ExistingRecords
		{	color: #7b7b78;
			margin: 0 1px;
			background: #f8f8f8;
			border-bottom: 1px solid #404040; }

.ExistingRecords p
		{	margin: 0;
			padding: 5px 10px;
			border-top: 1px solid #bbbbbb; }

.ExistingRecords input
		{	text-transform: none;
			padding: 1px 2px;
			margin-right: 10px; }

.ExistingRecords a
		{	background-image: url(/Applications/JobsWebsite/images/template/edit_icon.gif); }

.CreatePostingContent .ButtonBar
		{	padding: 0px 10px 5px 10px;
			background: #f8f8f8;
			border-right: 1px solid #404040;
			border-bottom: 1px solid #404040; }


/* ---- Layout ---- */

.CreatePosting	{	margin: 0;
			width: 100%;
			background: #ffffff;
			border-collapse: collapse; }

.CreatePosting th, .CreatePosting td
		{	vertical-align: top;
			text-align: left;
			padding: 10px 10px 5px 10px;
			width: 50%;
			border-right: 1px solid #404040;
			border-bottom: 1px solid #404040; }

.CreatePosting th
		{	padding: 5px 10px;
			background: #ecece9; }

.ResumeExperience td
		{	border-bottom: 1px solid #bbbbbb; }

.ResumeExperience td.first
		{	border-right-color: #bbbbbb; }

.CreatePosting td textarea
		{	width: 200px; }

.CreatePosting p
		{	margin-top: 0; }

.CreatePosting p select
		{	width: 333px; }

.CreatePosting p textarea
		{	width: 327px; }

.CreatePosting td select.month, .CreatePosting input.year
		{	width: 50px; }

.PrivacyPolicy	{	color: #7b7b78;
			padding: 0px 5px;
			height: 200px;
			border: 1px solid #7b7b78;
			overflow-y: auto; }


/* ---- Bottom Buttons ---- */

#StepButtons	{	text-align: right;
			margin-top: 10px; }

#StepButtons input.i
		{	margin-left: 10px; }

/* END DashContent - Advanced Container Styles - Create Posting / Resume */
/* ================================================================================================== */





/* ================================================================================================== */
/* Standard Form Styles */

.StandardForm	{	margin: 0;
			border-collapse: collapse; }

.StandardForm td
		{	vertical-align: middle;
			padding: 0 0 5px 0;
			width: auto;
			border: 0; }

.StandardForm td.label
		{	width: 115px;
			padding-right: 10px;
			white-space: normal; }

.CreatePosting .StandardForm td.label
		{	width: 100px; }

.StandardForm .top td, .StandardForm td.top
		{	vertical-align: top; }

.StandardForm .b, .ButtonBar .b
		{	margin-top: 5px; }

.StandardForm select	
		{	width: 280px; }

.CheckTable	{	border-collapse: collapse; }

.CheckTable td	{	vertical-align: top;
			padding: 0; }

.CheckTable input
		{	border: 0; }

.Salaries input	{	width: 55px; }

/* END Standard Form Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Drop Down Calendar - Used "!important" to override inline styles lain by Infragistics */

table.DateEditor input.DateEditorEditStyle
        	{	margin-right: 3px;
			width: 125px !important;
			border: 1px solid #7b7b78 !important; }
	
.DateEditorDropButton
        	{ 	cursor: pointer; }

table.DateEditorCalendarStyle td
		{	font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #404040; }

td.DateEditorNextPrevStyle
        	{  	font-weight: bold;
		 	color: #404040;
		 	padding: 0 5px;
		 	background-color: #dddddd; }

td.DateEditorDayHeaderStyle
		{	color: #fff;
          		background-color: #0093d8;
			border-top: 1px solid #404040;
			border-bottom: 1px solid #404040; } 		

td.DateEditorWeekendDayStyle
        	{  	color: #666666;
			background-color: #f5f5f5; }

td.DateEditorFooterStyle
        	{  	font-size: x-small;
			padding: 3px 3px 3px 3px;
			background-color: #ecece9;
          		border-top: 1px solid #7b7b78; }

td.DateEditorTodayDayStyle
       		{  	color: #000000;
			background-color: #9ee0ff;}

td.DateEditorSelectedDayStyle
		{  	background-color: #0093D8;
           		color: #ffffff; }

td.DateEditorOtherMonthDayStyle 
		{  	color: #888888; }   

/* END Drop Down Calendar */
/* ================================================================================================== */





/* ================================================================================================== */
/* View Details (for a Posting or Resume) Styles */

/* ---- Details Title ---- */

.DetailsTitle	{	color: #0076ad;
			margin: 0 0 5px 0; }

.DetailsTitle a	{	float: right;
			font-size: 12px;
			text-transform: none;
			padding: 0px 0px 0px 15px;
			background: url(/Applications/JobsWebsite/images/template/download_icon.gif) no-repeat left center; }


/* ---- Resume / Posting Layout ---- */

table.ViewDetails
		{	width: 100%;
			margin-top: 10px;
			border-collapse: collapse; }

table.ViewDetails th, table.ViewDetails td
		{	vertical-align: top;
			padding: 5px 10px; }
			
table.ViewDetails th	
		{	text-transform: uppercase;
			text-align: left;
			background: #f8f8f8;
			border-top: 1px solid #404040;
			border-bottom: 1px solid #bbbbbb; }

table.ViewDetails td
		{	padding: 10px; }

table.ViewDetails .first
		{	width: 50%;
			border-right: 1px dotted #bbbbbb; }

h3.DetailsTitle	{	text-transform: none; }

.ViewDetails p	{	margin: 0 0 6px 0; }

.ViewDetails hr	{	margin: 10px 0; }

.ViewDetails table
		{	width: 100%;
			margin: 0;
			border-collapse: collapse; }

.ViewDetails table th
		{	vertical-align: top;
			text-align: left;
			text-transform: none;
			width: 100px;
			padding: 0 10px 8px 0;
			background: transparent;
			border: 0; }

.ViewDetails table td
		{	padding: 0 0 6px 0;
			width: auto;
			border: 0; }

.ViewDetails .SearchResults td
		{	text-align: left;
			padding: 4px 10px;
			border: 0;
			border-left: 1px dotted #bbbbbb;
			border-bottom: 1px dotted #bbbbbb; }

.ViewDetails .SearchResults th
		{	border-right: 0;
			border-left: 1px dotted #bbbbbb; }

.ViewDetails .SearchResults .first
		{	border-left: 0; }

/* ---- Footer ---- */

.DetailsFooter
		{	padding: 10px 0 0 0;
			border-top: 1px solid #404040; }

.DetailsFooter input.i
		{	float: right; }

.DetailsFooter a
		{	padding-left: 10px;
			background: url(/Applications/JobsWebsite/images/template/back_arrow.gif) no-repeat left center; }

/* END View Resume Styles */
/* ================================================================================================== */
