html{
	font-family: Arial,Times;
}

body {
	background-color:#d4d4d4;
}

ul, ol
{
	list-style-type: disc;
}

form ul, form ol
{
	list-style: none;
}

input[type="submit"]
{
	font-size:12px;
	border:1px solid #797774;
	color: #797774;
	background-color: white;
	padding:0px 10px;

}
input.error
{
	border-color: red;
}

a:link, a:visited
{
	color:black;
	text-decoration:underline;
}
a.filelink
{
	text-decoration: none;
	
}

hr{
	color:#787673;
	background-color:#787673;
}

select{
	background-color: #999999;
	color: #FFFFFF;
	border:0px;
	height:21px;
	font-size:12px;
}

div#content{
	width:951px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	position:relative;
	
}

div#content-footer
{
	margin-top:5px;
	width:951px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-bottom:50px;
}

div#content-footer img
{
	position:absolute;
	right:0px;
}

div#header{
	position:relative;
	height:23px;
	width:100%;
	background-color: #333333;

}

div#top-pink
{
	background-color: #d7abc8;
	width:97px;
	height:100%;
}

div#top-menu
{
	background-color: #333333;
	width:854px;
	color: #e0e0e0;
	height: 100%;
	
}

/*div#top-menu a{
	margin-top:6px;
	font-size: 12px;
	float:left;
	margin-left:5px;
	padding-right:5px;
	border-right:1px solid #e0e0e0;
	
}*/
div#top-menu a.first
{
	margin-left:57px;
}
div#top-menu a.last
{
	border-right:none;
}

div#header-bottom
{
	height:36px;
	background-color: #d4d4d4;
}

div#flash-sidebar
{
	width:97px;
	height:100%;
}

div#text
{

}

div#mainbody
{
	margin-bottom:140px;
}

h1.header, h2.header
{
	border-bottom:1px solid #e0219e;
	float:left;
	height:55px;
	background-color:white;
	margin-top:66px;
}

h1.wide-header
{
	border-bottom:1px solid #e0219e;
	width:470px;
	height:55px;
	background-color:white;
	margin-top:66px;
	margin-left:57px;
	margin-bottom:24px;
}

h1.page
{
	margin-bottom:10px;
}



h1.header{
	margin-left:57px;
}

h2.header
{
	margin-left:31px;
}

h2.header img
{
	margin-top:9px;
}

div#dynamic_text
{
	margin-left:57px;
	margin-top:10px;
	font-size:14px;
	width:470px;
}
div#dynamic_text h2#title
{
	color:	#e0219e;
	margin-bottom:10px;
	
}
div#dynamic_text p, div#dynamic_text li, p.cleanup
{
	color: #787673;
	font-size:0.9em;
}


div#right-sidebar form
{
	text-align: right;
}

div#right-sidebar form a img
{
	margin-right:20px;
	margin-top:10px;
}

div#right-sidebar div#no-edit-holder
{
	height: 39px;
	width: 179px;
}

div#flash-sidebar-right
{
	position:absolute;
	top:180px;
	right:72px;
	/*
	margin-top:121px;
	margin-right:72px;
	margin-bottom:0px;
	*/
	width:188px;
	height:414px;
}

/* denza main page editor */

div#left-text
{
	float:left;
	width:218px;
}

div#left-text img
{
	width:218px;
	
}

div#right-text
{
	float:left;
	width:218px;
	margin-left:31px;
}


/* Registered? section*/

div#notreg
{
	position:absolute;
	bottom:38px;
	left:97px;
	margin-top:10px;
	
	margin-left:57px;
	margin-bottom:0px;
	width: 470px;
	color: #000000;
	font-size: 12px;
	
	
}

div#notreg_inside
{
	border-top:1px solid #e0219e;
	border-bottom:1px solid #e0219e;
	padding: 15px 0px; 
	margin-bottom:15px;
	
}

div#notreg img#grey_square
{
	float:left;
	margin-right:5px;
	position:relative;
	top:1px;
}
div#notreg a
{
	color: #000000;
	text-decoration: underline;
}


/* End of Registered? section*/



/* jobs section */

form#job-filter
{
	margin-top:105px;
	margin-left:64px;
	float:left;
}

form#job-filter select
{
	width:158px;
	float:left;
	margin-right:10px;
}

form#job-filter input[type="submit"]
{
	width: 74px;
	height: 21px;
}

div#jobs-table
{
margin-top:70px;

}

div#jobs-table table
{
	margin-left:57px;
	
	border-collapse:collapse;
	width:740px;
	margin-right:57px;
	margin-bottom:15px;
}

div#images_logos table {
	border-collapse:collapse;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:740px;
}
div#images_logos table tr
{
	border-bottom-color: #e0219e;
	border-bottom-width: 1px;
	border-left-style: none;
	border-bottom-style: dashed;
	border-right-style: none;
	
	height:29px;
	vertical-align: middle;
	font-size:12px;
	
}

div#jobs-table table tr
{
	border-bottom-color: #e0219e;
	border-bottom-width: 1px;
	border-left-style: none;
	border-bottom-style: dashed;
	border-right-style: none;
	
	height:29px;
	vertical-align: middle;
	font-size:12px;
	
}

div#images_logos .nojob
{
	border:0px !important;
	
}

div#jobs-table .nojob p a
{
	text-decoration: underline;
}

div#jobs-table .nojob p, div#jobs-table .nojob p a
{
	color:#787673;
	font-weight:700;
}

div#jobs-table table tr td
{
	color:#787673;
	font-weight:700;
	text-align: left;
}

div#jobs-table table tr td.job_title
{
	font-weight:bold;
	color:black;
	width:381px;
}

div#jobs-table table tr td.job_title a:link, div#jobs-table table tr td.job_title a:visited
{
	color:black;
	text-decoration: none;
}

div#jobs-table table tr td.job_salary
{
	width:156px;
}

div#jobs-table table tr td.job_location
{
	width:170px;
}

div#jobs_dynamic_text
{
	margin-left:57px;
	margin-top:46px;
	font-size:14px;
	width:536px;
	position:relative;
	/*border-bottom:solid 1px #e0219e;*/
}

div#jobs_dynamic_text div#job_description_input
{
	font-size:0.9em;
	width:246px;
	margin-right:40px;
	position:relative;
	
	height:370px;
}

div#jobs_dynamic_text select, div#jobs_dynamic_text input[type='text']
{
	width:160px;
}

div#jobs_dynamic_text p#job_title_input
{
	margin-right:5px;
	
	float:left;	
}
div#jobs_dynamic_text p#job_salary_input
{
	margin-top:14px;
}

div#jobs_dynamic_text p#job_title_input, div#jobs_dynamic_text p#job_ref_input
{
	color: #000000;

}

p#job_salary_input, p#job_jobcategory_id_input, p#job_location_id_input
{
	color: #787673;
	
}



div#jobs_dynamic_text a.apply
{
	color:#787673;
	text-decoration: underline;
	
}

div#jobs_dynamic_text select
{
	margin-bottom:5px;
}


div#jobs-right-sidebar
{
	position:absolute;
	top:59px;
	right:0px;
}

form#register
{
	margin-top:20px;
	margin-left:57px;
	width:500px;
}

form#register label, form#emailfriendform label
{
	float:left;
	clear:left;
    width:130px;
    margin-right:0.5em;
    padding-top:0.2em;
    

}
form#emailform label
{
	float:left;
	clear:left;
    width:auto;
    margin-right:0.5em;
    padding-top:0.2em;
    

}

form#emailform input#submit
{
	margin-left:39px;
}

p.warning{
	color:red !important;
	font-size:12px;
}

p.confirm{
	color:green !important;
	font-size:12px;
}

form#edit_profile p.warning, p#emailwarning
{
	margin-left:0px;
}

form#edit_profile input#submit
{
	margin-top:10px;
}

textarea#profile_languages
{
	width:200px;
	height:80px;
}

textarea#profile_specialist,
textarea#profile_workprefloc,
textarea#profile_commentcompyes,
textarea#profile_commentcompno,
textarea#profile_commentreferral,
textarea#profile_commentagency
{
	width:200px;
	height:110px;
}

label{
	font-size:12px !important;
}

div#pagenation
{
	margin-left:56px;
	
}

div#pagenation a:link, div#pagenation a:visited
{
	color:#000000;
}

div#pagenation a.current
{
	color:#e0219e;
}

/* login form*/

form#login_form, form#forgotten_password
{
	position:relative;
	
}

form#login_form label, form#notreg label, form#forgotten_password label
{
	float:left;
	clear:left;
    width:130px;
    margin-right:0.5em;
    padding-top:0.2em;


	
}

form#notreg
{
	border-top:1px solid #787673;
	padding-top:10px;
	margin-top:10px;
}

form#login_form input{
	
}


/* End of login form */

/* Edit Profile */

p#check
{
	margin-left:57px;
}

p#user_name_heading
{
	margin-left:56px;
	font-size:18px;
	color:#787673;
}

form#edit_profile, form#submitapp
{
	margin-left:57px;

}

form#edit_profile a#cal
{
	position:relative;
	top:2px;
}

form#edit_profile label, form#submitapp label
{
	float:left;
	clear:left;
    width:130px;
    margin-right:0.5em;
    padding-top:0.2em;
    

}

fieldset#apply p.norm
{
	font-size:12px;
}

form#upload_upload fieldset
{
	border:1px solid #787673;
}

/* End of Edit Profile */

form#changemode
{
	position:absolute;
	top:60px;
	right:5px;
}

form#addjob
{
	margin-top:15px;
	margin-left:56px;
}


table#content-table

{
	width:951px;
	border-collapse: collapse;
	
}

table#content-table td#leftcol
{
	width:97px;
	vertical-align: bottom;
	background-color : #d7abc8;
	border:0px;
	padding:0px;
	margin:0px;
}

table#content-table td#rightcol
{
	vertical-align: top;
	border:0px;
	padding:0px;
	margin:0px;

}

table#content-table td#leftcol object
{
	background-color:#e0219e;
}


form.uploadform
{
	margin-left:57px;
}

table#application
{
	
}

table#application tr#header td
{
	
	font-weight:bold;
	font-size:14px;
		
}

table#application td.title
{
	font-weight:bold;
	
}

table#application td.field
{
	vertical-align: top;
	
}



/* floats */

.float-left
{
	float:left;
}
.float-right
{
	float:right;
}
div.clear{
	clear:both;
}



/* Dropline menu system */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#dropline 
{
	list-style:none; 
	height:23px; 
	position:relative;
	margin-left:147px;
}

#dropline table 
{
	border-collapse:collapse;
	width:0px;
	height:0px; 
	margin:-3px -10px;
}

#dropline li 
{
	float:left;	
	
}

#dropline li a, #dropline li span.pipe
{
	display:block;
	height:23px; 
	float:left;
	color:#fff; 
	text-decoration:none; 
	
	font-size:12px;
	
}

#dropline li a
{
	margin:0px 5px 0px 5px;
	position:relative;
	top:2px;
}

#dropline li span.pipe
{
	position:relative;
	top:4px;	
}

#dropline li a b 
{
	display:block; 
	height:23px; 
	float:left; 
	cursor:pointer;
}

#dropline li a:hover 
{
	height:23px;
	color:#d7abc8;
}

#dropline li a:hover span 
{
	
}

#dropline ul 
{
	padding:0; 
	margin:0; 
	list-style:none; 
	position:absolute; 
	height:23px;
	width:700px; 
	background:transparent; 
	left:-9999px; 
	top:23px; 
	z-index:10; 
}

#dropline ul li 
{
	height:12px; 	
}


#dropline ul.right li 
{
	float:right;
}

#dropline ul li a, #dropline ul li span.pipe
{
	color:#000000;
	height:25px; 
	line-height:12px; 
	
	font-size:11px;
}
#dropline ul li a
{
	position:relative;
	top:5px;
}

#dropline ul li a:hover 
{
	height:12px; 
	line-height:12px; 
	background:transparent; 
	color:#e0219e;
}

#dropline ul li a.last 
{
	border:0;
}

#dropline > :hover
{
	cursor: default;
}

#dropline :hover ul 
{
	left:0px;
	
}

#dropline :hover ul#about
{
	padding-left:109px;
}

#dropline :hover ul#jobs
{
	padding-left:117px;
}
#dropline :hover ul#candidate
{
	padding-left:130px;
}
#dropline :hover ul#client
{
	padding-left:150px;
	width:200px;
}




#dropline li.current ul 
{
	left:0; 
	z-index:1;
}

#dropline li.current a 
{
	line-height:12px; 
	height:12px
}



#dropline li.current ul li a {
	color:#000000; 
	margin: 0px 5px;
	height:12px; 
	line-height:12px;
	background:transparent;
}

#dropline li.current ul li.current_sub a 
{
	color:#e0219e;
}

#dropline li.current ul li a:hover {
	color:#e0219e;
}
#dropline li.last
{
	border:0px;
}

#dropline {left:50px; padding:0 0 0 0px; margin:0 0 0 0px; list-style:none; height:23px; background-color:transparent; position:relative;}
#dropline table {border-collapse:collapse; width:0; height:0;}

#dropline li {float:left;}
#dropline li a {display:block;
height:23px;
padding:0 0px 0 0;
float:left; color:#fff; text-decoration:none; font-size:15px; }
#dropline li a:hover { height:23px}


#dropline li:hover > a {height:23px}


#dropline ul {padding:0; margin:0; list-style:none; position:absolute; top:23px; height:23px; width:700px; background:#d4d4d4; left:-9999px; top:0px; z-index:10;}
#dropline ul li {height:23px; line-height:12px;}
#dropline ul.right li {float:right;}
#dropline ul li a {color:#000; padding:0 0px 0 0px; height:23px; line-height:12px; font-size:14px;}
#dropline ul li a:hover {height:23px; line-height:12px; background:transparent; color:#e0219e;}
#dropline ul.right li a {border-right:0;}
#dropline ul li a.last {border:0;}

#dropline :hover ul {top:23px; left:97px;}
#dropline :hover ul#about {left:40px;}
#dropline :hover ul#jobs {left:100px;}
#dropline :hover ul#candidate {left:170px;}
#dropline :hover ul#client {left:286px;}


#dropline li.current ul {left:0; z-index:1;}
#dropline li.current a {line-height:12px; height:23px}
#dropline li.current a b {line-height:12px;}
#dropline li.current ul li a {color:#000; padding:0 0px 0 0px; height:25px; line-height:12px; background:transparent;}
#dropline li.current ul li.current_sub a {color:#e0219e;}
#dropline li.current ul li a:hover {color:#e0219e;}


/* END OF DROPLINE MENU SYSTEM */

div#form_main_body
{
	float:left;
	margin-right:40px;
}

div#application_attachments
{
	margin-top:13px;
	float:left;
}

div#application_attachments fieldset
{
	position:relative;
	top:-6px;
}


fieldset.uploadframe legend
{
	display:inline;
	margin-left:10px;
}

fieldset.uploadframe
{
	border: 1px solid #999999;
	margin-bottom:10px;
	width:300px;
	padding-top:5px;
	padding-bottom:5px;
}

fieldset#uploadframe1 > *
{
	margin: 0px 10px;
}

fieldset#uploadframe1 > .emptybutton
{
	margin:0px;
}

fieldset.uploadframe img, fieldset.uploadframe p
{
	margin:0px 10px;
}
img.thumb
{
	float:left;
}

fieldset.uploadframe object.swfupload{
	margin: 20px 0px 5px 0px;
}

div.emptybutton object.swfupload
{
	margin: 3px 0px 5px 10px;
}
div.progressContainer
{
	width:150px;
}

a.filelink {
	text-decoration:underline;
}