body {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 70%; 
	line-height:150%; 
	color:#9C9D9D; 
	background:#fff;	
	margin: 0;
	text-align:center;
	padding: 0;
	}	
body table {font-size:100%;}
input, select, textarea {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 100%;
	}
form {
	margin:0px; 
	padding:0px; 
	font-size:100%;
	}

.float-right { float: right; padding: 0 0 18px 18px; }
.float-left { float: left; padding: 0 18px 18px 0; }

/* h tags */
h1 {
	font-size:80%; 
	line-height:90%; 
	padding:5px 0px 5px 0px; 
	margin:0px 0px 2px 0px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform: uppercase;
	}
h2 {
	font-size:100%; 
	line-height:90%; 
	padding:3px 0px 5px 0px; 
	margin:0px 0px 2px 0px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform: uppercase;
	}
h2 span{text-transform: none;}
h3 {
	font-size:80%; 
	line-height:90%; 
	padding:5px 0px 5px 0px; 
	margin:0px 0px 2px 0px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform: uppercase;
	}

h4 {
	font-size:140%; 
	color:#400263;
	padding:5px 0px 5px 0px; 
	margin:7px 0px 5px 0px; 
	line-height:normal;
	font-weight:normal; 
	}
h4 span {
	font-weight: bold;
	}

h5 {
	font-size:1em; 
	padding:0 0 5px 0; 
	color:#400263;
	margin:0px; 
	line-height:normal;
	font-weight: bold;
}

h6 {
	font-size:100%; 
	padding:5px 0px 5px 0px; 
	margin:0px; 
	line-height:normal; 
	color:#400263;
	}

a {	color:#965bc2; text-decoration: none;}
a:visited {color:#965bc2;}
a:hover {color:#965bc2;}

a.red {	color:#E40050; font-size: 85%; font-weight: bold; text-decoration: none;}
a.red:visited {color:#E40050;}
a.red:hover {color:#E40050;}

a.green {	color:#62BD19; font-weight: bold; text-transform: uppercase; font-size: 85%;}
a.green:visited {color:#62BD19;}
a.green:hover {color:#62BD19;}

a.grey {	color:#9C9D9D;}
a.grey:visited {color:#9C9D9D;}
a.grey:hover {color:#9C9D9D; text-decoration: none;}
a.grey_underlined_none {	color:#9C9D9D;}
a.grey_underlined_none:visited {color:#9C9D9D;}
a.grey_underlined_none:hover {color:#9C9D9D;}

a.white {	color:#ffffff; font-size: 85%;}
a.white:visited {color:#ffffff;}
a.white:hover {color:#ffffff;}

a.large {font-weight: bold;  text-transform: uppercase; color: #542e76; font-size: 85%;} 
a.large:visited {color:#542e76;}
a.large:hover {color:#542e76;}

a.small {font-size: 85%; font-weight: bold; text-decoration: none;}

p{
	margin: 0;
	padding: 0 0 7px 0;
}

.align_left {
	float:left;
	}
.align_right {
	float:right;
	}
.align_middle {
	vertical-align:middle;
	}
.text_right{text-align: right;}
div.center, 
.center {
	text-align:center;
	}

.hide {display:none;}
.clearall {clear:both;}
br.clearall {
	clear:both;
	height:0em;
	line-height:0em;	
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/********************************************************/

#wrapper {
	margin:0 auto;
	padding:0;
	width:756px;
	background: #e8e1ed url(../images/bg.gif) repeat-y; 
	text-align:left;
	}
#content {
	color: #400263; 
	line-height: 125%;
	position:relative;
	margin:0; 
	padding: 0;
	background: url(../images/top_content_corners.gif) no-repeat;
	width:756px;
      clear: both;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
	}
body.home #content{
	background: url(../images/homepage_top_corners.gif) no-repeat;
}
#content a{
	text-decoration: underline;
}
#content a:hover{
	text-decoration: none;
}

.block-wide-top{
	width:495px;  
	clear: both; 
	padding: 5px 0 3px 0; 
	margin-top: 5px;
	color: #fff;
	float:left;
}
.block-wide-top a{
	color: #fff;
}

#block-wide-top{
	width:495px;  
	clear: both; 
	padding: 5px 0 3px 0; 
	margin-top: 5px;
	color: #fff;
}
#block-wide-top a{
	color: #fff !important;
}

#block-wide-top h1{
	padding-left: 20px;
}

.block-wide{
	width:495px;
	clear: both;
	float:left;
	padding:0;
	margin:0;
}

.block-wide-bottom{
	width: 495px;
	w\idth: 451px;
	padding: 4px 22px 30px 22px;
	height: auto !important; 
	he\ight: 1%;
	float:left;
	overflow:hidden;
}
.block-wide ul{
	margin: 0;
	padding: 0 0 0 15px;
}
.block-wide ul li{
	padding: 0 0 7px 7px;
}

#content a.submit-link, #content a.submit-link:visited{
	display: block;
	float: right;
	color: #fff !important;
	text-decoration: none;
	margin: 0 20px 0 0;
	padding: 1px 20px 1px 0;
}
#content a.submit-link:hover{
	text-decoration: underline;
}

.right-col{
	float: right;
	margin: 0 0 15px 15px;
	position:relative;
	right:-12px;
	}

.block-narrow {
	width:244px;
	background: url(../images/bg_narrow.gif) repeat-y;
	clear: both;
	margin-bottom: 5px;
	}
#block-top-narrow {width:244px; height: 27px; he\ight: 22px; clear: both; background: url(../images/narrow_tr.gif) no-repeat top; padding: 5px 0 0 0; margin-top: 5px;}		
#block-bottom-narrow {background: url(../images/bottom_narrow.gif) no-repeat bottom; padding: 0 20px 20px 20px; margin: 0;}
#block-bottom-narrow1 {background: url(../images/bottom_narrow.gif) no-repeat bottom; padding: 0 0 4px 0; margin: 0;}

#content .col1{
	float: left;
	width: 232px;
	w\idth: 207px;
	padding: 0 20px 0 5px;
}

#content .col2{
	float: left;
	width: 494px;
	w\idth: 455px;
	padding: 0 9px 0 20px;
}

#content .col_narrow {
	width: 251px;
	w\idth: 244px;
	float: left;
	padding: 0 0 10px 7px;
	margin:0;
	}
#content .col_wide {
	width: 504px;
	w\idth: 496px;
	float: left;
	padding: 0 6px 10px 3px;
	margin:0;
	}
#content .col_n1 {
	width: 227px;
	float: left;
	padding: 0px;
	margin: 0px;
	}
#content .col_n1_right {
	width: 220px;
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: right;
	}
#content .col_n1_h {
	width: 227px;
	height: 20px;
	float: left;
	padding: 0px;
	margin: 0px;
	}
#content .col_n1_h_right {
	width: 227px;
	height: 21px;
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: right;
	}
.line{
	border-bottom: 1px solid #97e73f;
	height: 1px;
	margin: 0; 
	clear: both;
	}
.download{
	background: url(../images/download.gif) no-repeat;
	width: 25px;
	height: 26px;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	}
	
.links-top{
	background: url(links_top.gif) no-repeat top;
	padding: 5px 0 3px 0;
	width: 244px;
	margin-top: 5px;
}
.links-top h3{
	padding-left: 20px;
}
.links{
	width: 244px;
	background: url(links_bg.gif) repeat-y;
}
.links-bottom{
	background: url(links_bottom.gif) no-repeat left bottom;
	width: 206px;
	padding: 5px 20px 15px 18px;
}

.narrow-block-top{
	width: 244px;
	background: url(narrow_block_top.gif) no-repeat top;
	padding: 3px 0;
	margin-top: 5px;
}
.narrow-block-top h3{
	padding-left: 20px;
}
.narrow-block{
	background: #fff url(narrow_block_bottom.gif) no-repeat bottom;
	width: 242px;
	w\idth:206px;
	min-height: 112px;
	padding: 10px 19px 5px 19px;
	margin:0;
	}
* html .narrow-block{
	padding: 10px 17px 5px 18px;
	height: 127px;
	hei\ght:112px;
	}

#cndt-tstmnl, 
#emplr-tstmnl, 
.testimonial{
	display: none;
	}

/*   Header   */
#header-outer{
	width:756px;
	height:210px;
	position:relative;
	overflow:hidden;
	top:0;
	margin:0;
	padding:0;
	}
#homepage_header,
#header{
	background: url(../images/top-banner-cover.png) 0 0 no-repeat;
	width:750px;
	height: 226px;
	z-index:10;
	margin:0;
	padding: 0;
	top:0;
	left:3px;
	overflow:hidden;
	position:absolute;
	}
.dim {
	width:750px;
	height: 226px;
	}
#header{
	height:210px;
	}
div.top-banner {
	position:absolute;
	height:210px;
	width:750px;
	top:31px;
	left:3px;
	z-index:5;
	}
.home #header-outer,
.home div.top-banner {
	height:226px;
	}
#header_top{
	float:left;
	height:133px;
	margin:0pt;
	padding:7px 0pt 0pt 15px;
	width:400px;
	}
a#logo{
	position:relative;
	z-index:100;
	background:transparent url(../images/lucy-walker-logo.png) no-repeat;
	width: 142px;
	height: 142px;
	float: left;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	cursor:pointer;
	}
a#panic{
	position:relative;
	z-index:100;
	width: 106px;
	height: 35px;
	float: right;
	background: url(panic_btn.gif);
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	margin: 7px 7px 0 0;
	cursor:pointer;
	}
#phone1{
	width: 120px;
	color: #ffffff;
	font-size: 130%;
	float: left;
	text-align: right;
}
#phone2{
	width: 148px;	
	color: #ffffff;
	font-size: 130%;
	float: left;
	text-align: right;
	}
#phone1 span, #phone2 span{font-size: 75%; font-weight: bold; text-transform: uppercase; color: #5f4077; display:block;}

.btn{width: 730px; float: left; padding: 0; margin-top: 19px;}
a#panic_button {
	width:120px;
	w\idth:104px;
	height:34px;
	he\ight:32px;	
	margin:0px 0 0 16px;
	display: block; 
	cursor: pointer;
	padding: 2px 0 0 0;
	}
.btn img { behavior: url(images/png.htc); width:104px; height: 32px;}
/*  /Header   */

/*  MainMenu  */
#homepage_header ul, #header ul {
	position: absolute;
	margin: 0;
	padding:0;
	list-style-type:none;
	display:inline;
	float: left;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	top: 193px;
	right:0;
	}
#header ul{
	top: 177px;
}
#homepage_header li, #header  li {
	width: 125px;
	height: 33px;
	display:block;
	float: left;
	margin:0;
	text-align:center;
	}

#homepage_header li a, #homepage_header li current, #header li a {
	margin: 0 0 0 0;
	padding: 10px 0px 0px 0px;
	color:#FFFFFF !important;
	font-size: 9px;
	text-transform: uppercase;
	font-weight:bold;
	text-decoration: none;
	width: 125px;
	height: 33px;
	he\ight: 23px;
	display: block;
	}
#homepage_header li.about-btn a, #header li.about-btn a{
	background: url(about_btn.gif) no-repeat top;
}
#homepage_header li.work-btn a, #header li.work-btn a{
	background: url(work_btn.gif) no-repeat top;
}
#homepage_header li.recruit-btn a, #header li.recruit-btn a{
	background: url(recruit_btn.gif) no-repeat top;
}
#homepage_header li.vacancies-btn a, #header li.vacancies-btn a{
	background: url(vacancies_btn.gif) no-repeat top;
}
	
#homepage_header li a:hover, #header li a:hover{
	text-decoration: underline;
	}
/* /MainMenu  */

/*  RightMenu  */

.subnav{
	width: 164px;
	margin:0 0 10px !important;
	padding: 0 !important;
	}
	.subnav ul{
		margin: 0;
		list-style-type: none;
		width: 164px;
		w\idth: 136px;
		padding: 16px 14px;
		line-height: 2.2em;
		display:block;
		list-style-position:inside;
		overflow:hidden;
		}
		.subnav ul li,
		.subnav ul li a{
			display: block;
			width:100%;
			margin: 0;
			padding: 0;
			text-indent: 0;
			}
#content .subnav ul li a, #content .subnav ul li a:visited{
	color: #fff !important;
	text-decoration: underline;
}
#content .subnav ul li a:hover, #content .subnav ul li.current a,
#content .subnav ul li.current a:visited{
	text-decoration: none;
}

/* /RightMenu  */


/*   Footer   */
#footer {
	background: #ffffff url(../images/bottom.gif) no-repeat;
	margin: 0;
	padding: 0;
	line-height: 80%;
	font-size: 85%;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
	width: 756px;
}
#footer_left{width: 376px; w\idth: 357px; height: 45px; float: left; padding: 38px 0 0 19px;}
#footer_right{width: 376px; w\idth: 357px; height: 45px; float: left; padding: 38px 19px 0 0; text-align: right;}

#footer_menu {
	background: transparent;
	margin: 0;
	padding: 0;
	clear: both;
	color: #542e76;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	width: 756px;
}
#footer_menu_left {width: 355px; float: left; padding: 18px 0 0 19px;}
#footer_menu_right {width: 363px; float: left; padding: 18px 19px 0 0; text-align: right;}

#footer_menu_right ul {
	margin: 0;
	padding:0 0 0 3px;
	list-style-type:none;
	display: inline;
	font-weight: normal;
	}	
#footer_menu_right li {
	display:block;
	float: right;
	margin:0 0 0 0;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-weight: normal;
	}

#footer_menu_right li a, #footer_menu_right li current {
	margin: 0 0 0 0;
	padding: 0px 8px 0px 8px;
	color:#542e76;
	text-decoration: none;
	border-right: 1px solid #986dbb;
	font-weight: normal;
	}
#footer_menu_right li.first a{border: 0px;}

	
#footer_menu_right li a:hover {
	color:#542e76;
	}

/*  /Footer   */

/**** Homepage ****/
.block {
	width:756px;
	background: url(../images/content_bg.gif) repeat-y;
	clear: both;
	margin-bottom: 5px;
	}
#block-top {
	background: url(../images/homepage_top_content.gif) no-repeat left top; 
	padding: 10px 0 0 0; 
	margin: 0;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
}	
#block-bottom {
	background: url(../images/bottom_content.gif) no-repeat left bottom; 
	padding: 0 20px 20px 20px; 
	margin: 0;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
}


#block-top1 {background: url(../images/top_block1.gif) no-repeat top; padding: 5px 0 0 0;}	
#block-bottom1 {background: url(../images/bottom_content.gif) no-repeat bottom; padding: 0 20px 20px 20px;}

.block2 {
	width:756px;
	background: url(../images/content_bg2.gif) repeat-y;
	clear: both;
	margin-bottom: 5px;
	}
	.block2-top {
		background: url(../images/block2_top.gif) no-repeat top; 
		padding: 5px 0 0 0;
		width:756px;
		overflow: hidden; 
		height: auto !important; 
		he\ight: 1%;
		}	
	.block2-bottom {
		background: url(../images/block2_bottom.gif) no-repeat 0px bottom; 
		padding: 0 0 20px 7px;
		width:756px;
		w\idth:749px;				
		overflow: hidden; 
		height: auto !important; 
		he\ight: 1%;
		}
/*  one column form 3 columns */
body.home #content .col_narrow {
	width: 245px;
	w\idth:242px;
	float: left;
	padding: 0 3px 0 0;
	margin: 0;
	}
	body.home #content .col_narrow h3{
		padding-left: 20px;
	}
	body.home #content .col_narrow h5 a{
		color: #400263 !important;
	}
	.narrow-title{
		width: 242px;
		background: url(narrow_title.gif) no-repeat left top;
		padding: 30px 0 4px 0;
		}
.col-text{
	padding: 13px 19px 0 19px;
}

ul.quick-links{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 205px;
}
ul.quick-links li{
	margin: 0;
	width: 180px;
	padding: 0 0 0 25px;
	line-height: 1.8em;
}
ul.quick-links li.home-link{background: url(home_icon.gif) no-repeat left;}
ul.quick-links li.expertise{background: url(expertise.gif) no-repeat left;}
ul.quick-links li.news{background: url(news.gif) no-repeat left;}
ul.quick-links li.links{background: url(links.gif) no-repeat left;}
ul.quick-links li.register{background: url(register.gif) no-repeat left;}
ul.quick-links li.contact{background: url(contact.gif) no-repeat left;}
ul.quick-links li.perm{background: url(perm.gif) no-repeat left;}
ul.quick-links li.temp{background: url(temp.gif) no-repeat left;}
ul.quick-links li.search{background: url(search.gif) no-repeat left;}
ul.quick-links li.cv{background: url(cv.gif) no-repeat left;}
ul.quick-links li.careers{background: url(careers.gif) no-repeat left;}
ul.quick-links li.pitman{background: url(pitman-logo.gif) no-repeat left;}
ul.quick-links li.legal{background: url(scales.gif) no-repeat left;}
ul.narrow{
	width: 226px;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: disc;
	list-style-position:inside;
}
ul.narrow li{
	margin: 0;
	padding: 0 0 0 12px;
}
/**** /Homepage ****/

/**** Search    ****/
button#showresults{
	width: 112px;
	/*w\idth: 102px;*/
	height: 33px;
	/*he\ight: 25px;*/
	background: url(../images/start_search.gif) no-repeat;
	padding: 0 0 0 10px;
	margin-left: 105px;
	text-align: left;
	display: block; 
	cursor: pointer;
	overflow: hidden;
	border:0;
	text-decoration: none; 
	color: #8349b2;
	font-weight: bold;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; 
	font-size: 100%;
	}
.search-result .block-wide-bottom{
	padding-bottom: 20px;
}
.search-result h2{
	padding-left: 20px;
}

#content a.details-link, #content a.details-link:visited{
	display: block;
	float: right;
	color: #fff !important;
	text-decoration: none;
	margin: 0 20px 0 0;
	padding: 1px 20px 1px 0;
}
#content a.details-link:hover{
	text-decoration: underline;
}
.res_col1{
	float: left;
	width: 123px;
	w\idth: 118px;
	padding: 10px 5px 0 0;
	}
.res_col2{
	float: left;
	width: 123px;
	w\idth: 118px;
	padding: 10px 5px 0 0;
	}
.res_col3{
	float: left;
	width: 122px;
	w\idth: 117px;
	padding: 10px 5px 0 0;
	}
.res_col4{
	float: left;
	width: 95px;
	padding: 10px 0 0 0;
	}
/****  Detales  ****/

.details-block .block-wide-bottom{
	padding-bottom: 10px;
}

.salary{
	float: right;
	padding: 2px 15px 0 0;
}

button#submit_detales,
button#back {
	border:0;
	width:150px;
	padding: 0 10px;
	height:21px;
	margin:20px 0 0;
	position:relative;
	left:150px;
	background: url(../images/button_green.gif) no-repeat;
	text-align: left;
	display: block;
	float: left; 
	cursor: pointer;
	overflow: hidden;
	color:#8349b2;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	}
button#back {
	left:160px;	
	}
/****  /Details ****/

/**** /Search   ****/

/**** Forms' elements  *****/
select.select2 {
	width: 164px;
	font-size: 90%;
	color: #542e76; 
	}

.search_select select{
	width: 220px;
	color: #542e76;
	font-size: 95%;
	margin: 5px 0 5px 0; 
	}      
.legend{font-size: 85%; 
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; 
	float: left;
	width: 324px;
	}
.submit{
	height: 15px;
	background: url(../images/point.gif) no-repeat right;
	float: right;
	cursor: pointer;
	padding-right: 20px;
	}
.error{color: #E40050;}
input.text{width: 270px; font-size: 90%; }
select.select{width: 275px; font-size: 90%; }
textarea.textarea{width: 270px; font-size: 90%; height: 70px;}

#add_detales input{width: 270px; font-size: 90%; }
#add_detales select{width: 275px; font-size: 90%; }
#add_detales textarea{width: 270px; font-size: 90%; height: 70px;}

button#submit{
	border:0;
	width:145px;
	height:21px;
	margin:10px 0 0 0;
	background: url(../images/button.gif) no-repeat;
	text-align: center;
	display: block; 
	cursor: pointer;
	overflow: hidden;
	color:#542e76;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	padding: 0;
	float: left;	
	}
/**** /Forms' elements  *****/

/*  Default colour sceme  */

#block-wide-top{
	background: url(pink_top.gif) no-repeat top; 
}
.block-wide{
	background: url(pink_bg.gif) repeat-y;
}
.block-wide-bottom{
	background: url(pink_bottom.gif) no-repeat bottom; 
} 

a.submit-link{
	background: url(arrow_on_pink.gif) no-repeat right;
}

.subnav{
	background: #ffa1cd url(pink_sub_top.gif) no-repeat top;
	}
	.subnav ul{
		background: url(pink_sub_bottom.gif) no-repeat bottom left;
		}
		
.hide{display:none;}		