/*Information ************************************************
	Author:				Simon Paton
	Date Created:		2005-08-05
	Page Name:			public.css
	Purpose:			This is the cross-browser styles file.
	XHTML1.0 COMPLIANT
*************************************************************/
body {
	margin:							0px;
	/*padding:						0px;*/
	cursor:							default;
}

body, td, input, select {
	font-family:					tahoma;
	font-size:						11px;/* 11px */
}
textarea {
	font-size:						11px;/* 11px */
}
img {
	vertical-align:					middle;
	border:							0px;
}

/***************/
/** START LOGO */
#logo-table {
	padding:						0px;
	width:							100%;
	background-image:				url('../images/topfade3.gif');
}
#logo-table tr td {
	font-family:					georgia;
	text-align:						center;
	padding:						7px 1px 7px 1px;
}
#logo-table tr td span.logo-box {
	font-size:						44px;/* 44px */
	color:							#6699cc;
}
#logo, #sub-logo {
	font-size:						44px;/* 44px */
	font-weight:					bold;
	font-variant:					small-caps;
	color:							#fff;
}
#sub-logo {
	font-size:						19px;/* 19px */
	color:							#e6e6e6;
}

#logo-table #logo-link {
	text-decoration:				none;
}
#logo-table #logo-link:hover .logo-box {
	color:							#fff;
}
/** END LOGO */
/*************/

/***************/
/** START MENU */
#menu-table {
	margin-top:						3px;
}
#menu-table a {
	color:							#444;
	font-size:						11px;/* 11px */
	border:							1px solid #fff;
	text-decoration:				none;
}
#menu-table a.selected {
	font-weight:					bold;
	border:							1px solid #ccc;
	background-color:				#f0f0f0;
}

#menu-table a:hover,
#menu-table a.selected:hover {
	border:							1px solid #ccc;
	background-color:				#f0f0f0;
	text-decoration:				none;
}

#menu-table tr td {
	border-right:					1px solid #ccc;
	padding:						1px 3px 1px 3px;
}
#menu-table tr td.first {
	border-left:					1px solid #ccc;
}
#menu-table tr td.last {
	border-right:					none;
}
/** END MENU */
/*************/




/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/



/** PAGE LAYOUT */
/*******************************************************************************/
#container tr td#left-container,
#container tr td#main-container,
#container tr td#right-container {
	vertical-align:					top;
}

#main-content tr td.main-cell {
	border:							1px solid #ccc;
	padding:						4px;
}

/** TEMP- DELETE THIS WHEN DONE!#!#! */
/*.main-cell {
	border:							1px dotted #ff0000;
}*/

#main-box {
	background-color:				#fff;
}

#page-title,
.page-box {
	font-weight:					bold;
	font-size:						16px;/* 16px */
	font-family:					georgia;
}
#page-title {
	color:							#666;
}
.page-box {
	color:							#6699cc;
}
/*******************************************************************************/



/** GLOBALS */
/*******************************************************************************/
form {
	display:						inline;
}

fieldset {
	border:							1px solid #ccc;
	padding:						2px 6px 3px 6px;
	background-color:				#e5f5e5;
}
fieldset table {
	width:							100%;
}
table.top-align tr td {
	vertical-align:					top;
}
fieldset div {
	margin-bottom:					7px;
}
fieldset legend {
	font-weight:					bold;
	color:							#606060;
}
label.field {
	display:						block;
	font-weight:					bold;
}
label {
	cursor:							pointer;
}

a {
	color:							#222;
	text-decoration:				none;
}
a:hover {
	text-decoration:				underline;
}

.button {
	cursor:							pointer;
	font-size:						10px;/* 10px */
	border:							1px solid #a1a1a1;
	background-color:				#f0f0f0;
	font-weight:					normal;
}
.button:hover {
	background-color:				#e8e8e8;
	border:							1px solid #333;
	font-weight:					normal;
}


.error-cell {
	border:							1px solid #800000;
	background-color:				#f3e8e8;
}

.bg-light-blue {
	background-color:				#e5f5f5;
}
.bg-light-white {
	background-color:				#fefefe;
}
.bg-light-gray {
	background-color:				#f7f7f7;
}
.bg-light-yellow {
	background-color:				#f5f5c5;
}
.bg-light-green {
	background-color:				#e5f5e5;
}
.bg-light-red {
	background-color:				#f5e5e5;
}

.example-box {
	border:							1px solid #800000;
	background-color:				#f3e8e8;
	font-size:						10px;/* 10px */
}
.example-box:hover {
	background-color:				#f0f0f0;
}

.numbers {
	font-family:					monospace, courier new;
}
/*******************************************************************************/



/** DISCLAIMER */
/*******************************************************************************/
#disclaimer-box {
	width:							50%;
	text-align:						center;
	border:							1px solid #6699cc;
	background-color:				#e5f5f5;
}
#disclaimer-box legend {
	color:							#900000;
}
#disclaimer-box textarea {
	font-family:					tahoma;
	background-color:				#fefefe;
	border:							1px solid #6699cc;
	padding:						1px;
}
#disclaimer-box label {
	font-weight:					bold;
}
/*******************************************************************************/



/** MESSAGES */
/*******************************************************************************/
fieldset#message-box {
	background-color:				#f5e5e5;
	color:							#800000;
}
fieldset#message-box legend {
	color:							#000;
}
fieldset#message-box div a {
	font-weight:					bold;
	font-variant:					small-caps;
	text-decoration:				underline
}
/*******************************************************************************/



/** WELCOME */
/*******************************************************************************/
#welcome {
	font-size:						13px;
}
#sub-welcome {
	font-size:						10px;
}
#welcome,
#sub-welcome {
	font-weight:					bold;
}
/*******************************************************************************/



/** FRONT LINKS */
/*******************************************************************************/
#front-page-links {
	width:							100%;
}
#front-page-links tr td {
	text-align:						center;
}

a.circle-button {
	color:							#555;
	font-size:						13px;/* 13px */
	font-weight:					bold;
	font-style:						italic;
	text-decoration:				none;
}
a.circle-button img {
	margin-right:					2px;
}
a.circle-button:hover {
	color:							#111;
	text-decoration:				underline;
}

#front-page-results {
	width:							100%;
}
#front-page-results tr td {
	font-size:						10px;/* 10px */
}
/*******************************************************************************/



/** JOB/APPLICANT ADs */
/*******************************************************************************/
.top-job legend {
	font-size:						12px;
	color:							#800000;
}
.top-job {
	font-size:						11px;
	background-color:				#f3e8e8;
}
.top-app legend {
	font-size:						12px;
	color:							#000080;
}
.top-app {
	font-size:						11px;
	background-color:				#e5f5f5;
}
.top-title {
	font-size:						12px;
}
.result-ad {
	font-size:						10px;/* 10px */
}
/*******************************************************************************/



/** VIEW JOB/APPLICANT */
/*******************************************************************************/
fieldset#view {
	background-color:				#fefefe;
}
fieldset#view div {
	font-family:					tahoma;
	font-size:						10px;/* 10px */
}
fieldset#view div label {
	font-size:						11px;/* 11px */
	color:							#336699;
}
fieldset#view div ul {
	margin:							1px;
	padding:						0px;
	list-style:						square;
}
fieldset#view div ul li {
	padding:						0px;
}

#how-to-search div table {
	width:							100%;
}
#how-to-search div table tr td {
	font-size:						10px;
	vertical-align:					top;
}

#search-engine-box div table {
	width:							100%;
}
#search-engine-box .top {
	vertical-align:					top;
}
#search-engine-box div table tr td {
	vertical-align:					middle;
}
#search-engine-box div table tr td,
#search-engine-box div table tr td select {
	font-family:					tahoma;
	font-size:						10px;
}

/*****************************/
/** START FIND JOB/APPLICANT */
.result-table {
	background-color:		#f4f4f4;
	color:					#000;
	border:					solid 1px #a1a1a1;
	display:				block;
	margin-bottom:			10px;
	/*width:					100%; move to ".app-result-table table" below-->*/
}
.result-table table {
	width:					100%;
}

.result-table:hover {
	background-color:		#f1fcf4;
	border:					solid 1px #339900;
	cursor:					default;
}
.result-table .summary {
	background-color:		#fff;
	border:					solid 1px #a1a1a1;
	font-size:				10px;/* 10px */
	text-align:				justify;
}
.result-table:hover tr td.summary,
.result-table:hover tr td .gen-box {
	border:					solid 1px #339900;
}
.result-table .gen-box {
	background-color:		#fff;
	border:					solid 1px #a1a1a1;
	/*font-size:				10px;*/
}
.result-table a {
	color:					#444;
	text-decoration:		none;
}
.result-table a:hover {
	color:					#000;
	text-decoration:		underline;
}
/** END FIND JOB/APPLICANT */
/***************************/
/*******************************************************************************/



/** FOOTER */
/*******************************************************************************/
#page-timer {
	font-size:						10px;/* 10px */
	color:							#c8c8c8;
}
#copyright {
	font-size:						10px;/* 10px */
	color:							#666;
	padding-top:					4px;
}
#firefox {
	text-align:						center;
	color:							#ee6633;
	font-weight:					bold;
	font-size:						10px;
}
/*******************************************************************************/
