/*-----------------------------------------------------------------------------
 *	COMMON STYLES
 *----------------------------------------------------------------------------*/

a
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;	
}

a:hover
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;		
}

a:visited
{
	color: #57153A;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;		
}

a:visited:hover
{
	color: #57153A;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;		
}

body
{
	min-width: 900px;
	text-align: center;
	background-color: #fff;
	margin: 0 auto;
	padding: 0;	
}

img
{
	border-style: none;
	vertical-align: bottom;
	display: block;
}

.img_inline
{
	border-style: none;
	vertical-align: bottom;
	display: inline;	
}

td
{
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}

.client_links
{
	display: block;
	vertical-align: middle;
	width: 239px;
	z-index: 0;	
}

.dotted_hr
{
	display: block;
	height: 1px;
	width: 239px;
	z-index: 0;
}

.file_picker
{
	_border: solid #d3c4d5 1px; 
	width: 200px;
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;	
}

/* .for_links is not obsolete, replaced by .randomContent below */

.for_links
{
	display: block;
	width: 239px;
	height: 120px;
	z-index: 0;	
}

.randomContent
{	
	position: absolute;
	bottom: 61px;
	_bottom: 50px;
	width: 239px;
	height: 240px;
	z-index: 0;			
}

.for_links_hdr
{
	display: block;
	width: 239px;
	height: 29px;
	z-index: 0;	
}

.register_input
{		
	display: block;
	width: 600px;
	height: 15px;
	vertical-align: middle;
	text-align: left;
	z-index: 0;
}

.register_input2
{	
	display: block;
	width: 400px;
	height: 28px;
	vertical-align: middle;
	text-align: left;
	z-index: 0;
}

.register_input_btn
{
	display: inline;
	height: 28px;
	padding-right: 1px;	
	width: 82px;
	z-index: 0;
}

.register_input_lbl
{
	float: left;
	width: 180px;
	height: 15px;
	text-align: left;	
	vertical-align: middle;
	z-index: 0;	
}

.register_input_field
{	
	float: left;
	width: 200px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	z-index: 0;	
}

.register_input_txtfield
{	
	float: left;
	height: 100px;
	width: 200px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	z-index: 0;	
}

.register_required
{
	float: left;
	width: 180px;
	height: 15px;
	padding-left: 5px;
	text-align: left;	
	vertical-align: middle;
	z-index: 0;	
}

.searchForm
{
	border: solid 1px #ccc;	
	width: 115px;

	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;	
}

#amblique
{
    padding-top: 5px;
    position: absolute;
    right: 0px;
    vertical-align: middle;
}

#browsejobs
{			
	display: block;
	height: 200px;	
	width: 290px;
	z-index: 0;		
}

#browsejob_btns
{	
	display: block;	
	z-index: 0;
}

#browsejob_btn1
{
	position: absolute;
	left: 20px;
	z-index: 0;
}

#browsejob_btn2
{	
	position: absolute;
	left: 104px;
	z-index: 0;
}

#browsejobs_catergories
{			
	display: block;
	overflow: hidden;	
	padding-bottom: 5px;
	padding-left: 5px;
	width: 246px;
	_width: 266px;
	z-index: 0;	
}

#browsejobs_listing
{
	display: block;
	position: absolute;
	top: 38px;
	height: 162px;
	width: 240px;
	z-index: 0;
}

#browsejobs_title
{	
	display: block;
	position: absolute;
	top: 0px;
	left: 1px;
	height: 38px;
	width: 240px;
	z-index: 0;
}

#browsejobs_totaljobs
{
	display: block;
	padding-top: 3px;
	padding-left: 12px;
	padding-bottom: 5px;
	width: 186px;
	_width: 206px;
	z-index: 0;
	overflow: hidden;
}

#container
{
	display: block;	
	height: 680px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 900px;
	z-index: 0;
}

#contents
{	
	background-color: #fff;
	border-bottom-color: #D3C4D5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #D3C4D5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #D3C4D5;
	border-right-style: solid;
	border-right-width: 1px;	
	display: block;
	height: 548px;
	_height: 549px;
	position: absolute;
	top: 131px;
	width: 898px;
	_width: 900px;
	z-index: 0;
}

#footer
{    
    display: block;
    height: 10px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 900px;
    z-index: 0;   
}

#footer_copyright
{    
    left: 26px;
    position: absolute;
    text-align: left;
    top: 3px;
    vertical-align: middle;     
}

#flash
{	
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;		
}

#flash2
{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;		
}


#home_content
{
	border-left-color: #D3C4D5;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #D3C4D5;
	border-right-style: solid;
	border-right-width: 1px;
	height: 184px;
	_height: 212px;
	padding: 18px 15px 10px 24px;
	position: absolute;
	right: 278px;
	top: 337px;
	text-align: left;
	vertical-align: top;
	width: 341px;
	_width: 382px;
	overflow: hidden;
	z-index: 0;
}

#home_hotjobs
{	
	background-color: #ede7ee;
	height: 194px;
	position: absolute;
	bottom: 9px;
	right: 9px;
	width: 259px;
	z-index: 0;	
}

#home_hotjobs_title
{
	position: absolute;
	top: 0px;
	z-index: 0;	
}

#home_hotjobs_list
{
	height: 164px;
	position: absolute;
	top: 30px;
	width: 259px;
	z-index: 0;	
}

#home_promo1
{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0;	
}

#home_promo2
{
	position: absolute;
	top: 200px;
	right: 0px;
	z-index: 0;		
}

#hotjobs_jobTitle
{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 259px;
	z-index: 0;
}

#hotjobs_rotator
{		
	height: 164px;
	position: absolute;
	top: 0px;
	width: 259px;
	z-index: 0;		
}

#breadcrumb
{
	position: absolute;
	left: 10px;
	top: 6px;
	_top: 3px;
	z-index: 0;	
}

#job_apply_btn
{
	height: 28px;
	position: absolute;
	top: 480px;
	width: 82px;
	z-index: 0;
}

#job_back_btn
{
	height: 28px;
	position: absolute;
	top: 480px;
	left: 108px;
	width: 125px;
	z-index: 0;
}

#job_boss_btn
{
	position: absolute;
	top: 15px;
	right: 15px;
	height: 23px;
	width: 70px;
	z-index: 1;
}

#job_page_content
{
	height: 420;
	left: 0px;
	overflow: auto;
	padding: 0 24px 0 24px;	
	position: absolute;
	width: 611px;
	_width: 660px;
	z-index: 0;
}

#job_page_contents
{
	border-left: solid 1px #D3C4D5;
	height: 522px;
	padding: 0 24px 0 24px;
	position: absolute;
	top: 26px;
	right: 0px;
	width: 611px;
	_width: 660px;
	z-index: 0;			
}

#job_yellow
{
	background-color: #F5BB00;
	border-left: solid 1px #D3C4D5;
	height: 26px;
	position: absolute;	
	right: 0px;
	top: 0px;
	width: 659px;
	_width: 660px;
	z-index: 0;		
}

#logo
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;	
}

#nav
{
	background: #ede7ee url(../images/menu/bg.gif) repeat-x top left;	
	display: block;
	height: 30px;	
	position: absolute;
	top: 101px;
	vertical-align: bottom;
	width: 900px;
	z-index: 0;
}

#page_banner
{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 0;    
}

#page_content
{	
	height: 320;
	left: 0px;
	overflow-x: hidden;
	overflow-y: auto; 
	padding: 0 24px 0 24px;	
	position: absolute;
	width: 611px;
	_width: 660px;
	z-index: 0;
}

#page_contents
{
	border-left: solid 1px #D3C4D5;
	height: 422px;
	padding: 0 24px 0 24px;
	position: absolute;
	top: 126px;
	right: 0px;
	width: 611px;
	_width: 660px;
	z-index: 0;	
	overflow-x: hidden;
	overflow-y: auto; 
}

#print
{
	position: absolute;
	right: 135px;
	top: 0px;
	_top: 0px;
	z-index: 0;
}

#quick_search
{
	position: absolute;
	bottom: 30px;
	width: 239px;
	z-index: 0;	
}

#quick_search_btn
{
	position: absolute;
	left: 141px;
	width: 49px;
	z-index: 0;
}

#quick_search_field
{
	padding-top: 5px;		
	position: absolute;
	left: 26px;
	width: 115px;
	z-index: 0;		
}

#quick_search_hdr
{
	display: block;
	height: 15px;
	width: 239px;	
	z-index: 0;
}

#send
{	
	position: absolute;
	right: 85px;
	top: 0px;
	_top: 0px;
	z-index: 0;
}

#search_content
{
	display: block;	
	top: 0px;
	z-index: 0;	
}

#time
{
	display: block;
	height: 26px;
	line-height: 26px;
	padding-left: 28px; 
	width: 211px;
	_width: 239px;
	vertical-align: middle;
	z-index: 0;		
}

#time_display
{
	display: block;
	height: 44px;
	width: 239px;
	z-index: 0;
}

#timeVal
{
	display: block;
	z-index: 1;	
}

#yellow
{
	background-color: #F5BB00;
	border-left: solid 1px #D3C4D5;
	height: 26px;
	position: absolute;	
	right: 0px;
	top: 100px;
	width: 659px;
	_width: 660px;
	z-index: 0;	
}

/*-----------------------------------------------------------------------------
 *	FONT STYLES - SYSTEM ONLY
 *----------------------------------------------------------------------------*/

ol
{
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;	
}

ol li
{
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;	
}

ol li li
{
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;		
}

ul
{
	color: #000;
	font-family: Arial;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;	
}

ul li
{
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;	
}

ul li li
{
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;		
}

.breadcrumbTxt
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
    text-decoration: none;	
}

.breadcrumbTxt a
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
    text-decoration: none;	
}

.breadcrumbTxt a:active
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
    text-decoration: none;	
}

.breadcrumbTxt a:hover
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
    text-decoration: underline;	
}

.path
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;	
}

.required
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;	
}

.sitemap
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
    text-decoration: none;
}

.sitemap:link
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
    text-decoration: none;	
}

.sitemap:hover
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
    text-decoration: underline;
}

.sitemapLink
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
    text-decoration: none;
}

.sitemapLink:hover
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
    text-decoration: underline;
}

/*-----------------------------------------------------------------------------
 *	FONT STYLES - CLIENT USE
 *----------------------------------------------------------------------------*/

.contentHdr
{
	color: #4f1559;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;		
}

.contentTxt
{
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}

.contentTxt:link
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;	
}

.contentTxt:hover
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;		
}

.contentTxt:visited
{
	color: #57153A;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;		
}

.contentTxt:visited:hover
{
	color: #57153A;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;		
}

.contentTxt_Purple
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}

.contentTxt_Purple:link
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.contentTxt_Purple:hover
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;	
}

.contentTxt_Purple:visited
{
	color: #57153A;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.contentTxt_Purple:visited:hover
{
	color: #57153A;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;	
}
.contentTxt_PurpleBold
{
	color: #4f1559;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

.contentTxt_PurpleHdr
{
	color: #4f1559;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;	
}

.contentTxt_PurpleHdr:link
{
	color: #4f1559;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.contentTxt_PurpleHdr:hover
{
	color: #4f1559;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.contentTxt_PurpleHdr:visited
{
	color: #57153A;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.contentTxt_PurpleHdr:visited:hover
{
	color: #57153A;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.pageTitle
{
	color: #4f1559;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
}

.blackHdr
{
	color: #000;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;	
}