/*  fish4 layout css file*/

body {
 margin:0;
 padding:0;
}

p {
 margin: 0 0 .5em 0;
}

h1, h2,h6 {
 margin: 0 0 0.5em 0;
}

fieldset, form {
 border: none;
 margin: 0;
 padding: 0;
}

hr {
 height: 1px;
 border: 0;
 margin: 1em 0 1em 0;
}

/*-------------------------------------------------------------------------------*/

/* page layout */

#pagecontent {clear:left;}

#content {
 width: 745px;
 padding: 0px 10px 10px 10px;
 /*margin: 0 auto;*/
}

#cars-ad {
 text-align: left;
}

#cars-ad #maincontent {
 width: auto;
}

#footer {
	width:719px;
	margin: 10px;
	padding: 4px 0px 0px 0px;
	list-style: none;
	clear: both;
	display: block;
}

#footer li {float: left;margin-right: 1.5em;}

#skip-to-content {
 	display: none;
}

#header {
    background: #ffffff url('../../images/dotted-line.gif') repeat-x bottom  left;
    overflow:auto;zoom:1;
    padding:0px 0px 10px 0px;
}

#logo {
	float: left;margin-top:30px;
}

#banner {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 468px;
	height: 60px;
	display: block;
	overflow: hidden;
	position: relative;
	top:10px;
	left: -10px;
}

#header img {display:none;} 
#header a img {display:block;} 

/* general page template layout */

#rightcolumn {
 float: right;
 width: 170px;
 text-align: center;
}

#leftcolumn {
 float: left;
 width: 545px;
 padding: 10px;
}

#leftcolumn ul.bullets {
 list-style: disc url("../../images/tri_bullet.gif");
 margin-bottom: 1em;
}
#leftcolumn ul.bullets li {margin-bottom:.5em;}

#twocolumn {
 float:left;
 width: 720px;
 padding: 0 10px;
 left: 0px;
}

#adfindercode, .leftAdBox {
 padding:5px;
}

.divider {
 width: 100%;
 clear: both;
 margin: 1em 0 1em 0;
 padding-top: 1em;
 border-top: 1px solid #ccc;
}

.boxed {
 padding: .5em;
 margin-bottom: .5em;
}

#pageNum {
 text-align: center;
 padding: .5em 1em .5em 1em;
 margin: 1em 0 1em 0;
}

#related {
 margin:0;
 padding:0 0 1em 0;
}

#pageJump {
 padding:1em;
 margin-top:1em;
}
#pageJump h4 {
 padding:0; margin:0;
}

/*-------------------------------------------------------------------------------*/

/* advert details page */

#carsadvertiser {
 border-bottom:1px solid #dedede;
 padding-bottom:5px;
 margin-bottom:5px
}
#carsadvertiser p {
 font-size:90%;
 margin:2px 0;
 padding:0
}

#left {
 float: left;
 margin-top: 7px;
 line-height: 1.25em;
 width: 29%;
}

html>body #left {
 width: 29%;
}

#inlineimages-small {
 width: 25%;
 margin: 0px;
 padding: 0px;
 margin-bottom: 10px;
}

.mainpic {
 clear: both;
 text-align: center;
 margin-bottom: 5px;
}

.thumb {
 float: left;
 margin: 2px 1px 2px 0px;
 clear: none;
}

#inlineimages {
 text-align: center;
 margin: 10px 0 10px 10px;
 width: 400px;
}

.agentlinks {
 margin-right: 1em;
 padding-right: 1em;
 border-right: 1px solid #ccc;
}

#inlineimages .mainPic {
 clear: both;
 text-align: center;
 margin-bottom: 5px;
}

#inlineimages-small .thumb {
 width: 59px;
 height: 39px;
}

#inlineimages .thumbnail {
 width: 95px;
 margin: 2px 0px 1px 1px;
 clear: none;
}

#agentlogo {
 float:right;
 padding: 0 0 5px 0;
 margin:0 0 0 10px
}

/* central column */

#maincontent {
 float: left;
 margin-bottom: 10px;
 padding-left: 2%;
 clear: none;
 width: 68%;
}

#popupcontent {
 width:94%;
 margin:-.5em 0 1em 0;
 padding:1em;
 border:1px solid #dedede
}

#joblogo {
 float: right;
 padding:5px;
 text-align:center;
 margin:0 0 1em 1em
}
#joblogo p {
 margin:5px 0 5px  0;padding:0;
}

.contactbutton {
  margin-bottom:1em;
}

#maincontent h1 {
 margin: 0 0 .5em 0;
}

a.headerlink {
 font-size: 85%;
}

#maincontent ul, #maincontent li {
 list-style: disc inside;
 margin-left: 0;
 padding-left: .75em;
 text-indent: -1em;
}

#maincontent li {
 font-weight:normal;
}

#description p {
 margin-top:1px;
 margin-bottom:5px;
 line-height:1.25em;
}

#details {
 margin-bottom: 1em;
}

div.detailrow {
 width: 99%;
 clear: both;
 padding: .2em;
 margin-bottom: 2px;
}

span.detailname {
 float: left;
 width: 40%;
}

span.detaildata {
 float: right;
 margin-left: 3%;
 width: 46%;
}

#carboxofbits {
 float:right;
 margin:0 0 10px 10px
}

#links, #toplinks {
 clear:both;
 margin-bottom:.5em;
}

#links ul, #toplinks ul {
 margin: 1em 0 0 0;
 padding: 1em 0 0 .5em;
}

#links li, #toplinks li {
 margin-right: .3em;
 padding:0 .5em 0 .5em ;
 list-style: none;
 display: inline;
}
#links li.first {
 padding-left:0;
 margin-left:0}

/* top and bottom links */

div.controls, div.top {
 /*width: 720px;*/
 width:100%;
 padding: 0;
 margin: 0;
}

div.controls {
 vertical-align: top;
 padding-top:10px;
 margin: 20px .25em 25px 0px;
 height: 30px;
 clear: both;
}

div.top {
 margin: 0 0 10px 0;
 padding-bottom: 10px;
 overflow: auto;
}

div.controls span.search {
 width: 50%;
 float: left;
 text-align: left;
}

div.controls span.search img {
 margin-right: 5px;
 clear: none;
 display: inline;
}

div.controls span.next {
 vertical-align: top;
 width: 45%;
 float: right;
 text-align: right;
}
div.controls-admin span.next {
 float: left;
 text-align: left
}

div.controls span.next img {
 margin-left: 5px;
 clear: none;
 display: inline;
}

div.top span.left{
 width: 40%;
 float: left;
}

div.top h1, div.top h2{
 width: 58%;
 float: left;
 margin: 0;
 padding: 0;
}

div.top span.right {
 width: 38%;
 float: right;
 text-align: right;
 padding: 5px 5px 0;
}

div.top span.right a{
 margin: 0 .5em 0 .5em;
}

p.buttonholder {clear:both;width:100%}

#mf4 {
  float:right;
  width:130px;
  margin:0 2px 10px 8px
  }

/*-------------------------------------------------------------------------------*/

div.rounded-black,
div.rounded-grey,
div.rounded-blue,
div.rounded-silver,
div.rounded-darkblue,
div.rounded-orange,
div.rounded-red,
div.rounded-yellow,
div.rounded-green,
.paddedbox {
 padding: 10px 10px 4px 10px;
}

#bigAd {
 position:absolute;
 top:10px;
 left:780px;
}
#bigAdCars {
 position:absolute;
 top:10px;
 left:495px;
 
}

div#bigAd div {
	margin-bottom: 8px;
}

/* myfish4 box */

#myfish4 {
  text-align:left;
}

#myfish4 input{
 width: 90%;
 font-size: 0.8em;
}

/* myfish4 button class 'signin' */

#myfish4 input.signin, #myfish4 p.signout input {
 width: 81px;
 height: 29px;
 display: block;
}

#myfish4 input.signin {
 float: right;
}

#myfish4 p.signout input {
	margin-left: auto;
	margin-right: 0;
}

#myfish4 p {
 margin-top: 0px;
}

/*-------------------------------------------------------------------------------*/

/* search form layouts */

label.inline {
 float: left;
 width: auto;
 margin: 0 5px 0 0;
}


dl.errormessage {
 clear: both;
 width: auto;
}

dl.errormessage {
 text-align: left;
 padding: 0;
 margin: 0 0 1em 0;
}

dl.errormessage dt {
 padding: .25em;
}

dl.errormessage dd {
 padding: .5em .5em 1em 40px;
 margin: 0;
}

/* clear any floats */
div.clearer {
 clear: both;
 height: 0px;
 font-size:0px;
 padding:0;
 margin:0;
}

/*-------------------------------------------------------------------------------*/

/* search results stuff */

/* page numbers */

.pagetabs {
	clear:left;
	padding: 0em 1%;
	margin: 1em 0 1em 0;
	overflow:auto;
	width:98%;
}

#yoursearch {clear:left;float:left;width:45%;}
.numbers, .next, .back {float:right;}

/* search result boxes */

#searchResults {
 clear: both;
 width: 99%;
}

#searchResults dl, .adBox dl {
 text-align:left;
 padding: 0;
 margin: 1em 0 1em 0;
}

#searchResults dt {
 padding:5px;
 width:100%;}

.adBox dt {
 padding:5px
}

#searchResults dt .twoCol {
 width: 55%;
 float: left;
}

#searchResults .col1 {
 width: 40%;
 float: left;
}

#searchResults .col2 {
 width: 18%;
 left: 40%;
 float: left;
 padding: 0 1% 0 1%;
}

#searchResults .col3 {
 width: 40%;
 left: 54%;
 float: left;
 text-align: right;
 clear: right;
}

#searchResults .jobTitle {
float:left;
width:49%;
}

#searchResults .jobLocation {
float:right;
text-align:right;
}

#searchResults dd, .adBox dd {
  padding: 0.5em;
  margin: 0em;
  overflow:auto;
  zoom:1;
}

#searchResults dd img {
 float: left;
 margin: 0 .5em .5em 0;
 border: 0;
}

#searchResults dd img.logo {
 float:right;
 max-width:150px;
 margin: .25em .5em 
}

#searchResults dd img.directorylogo {
 float:right;
 margin: .25em .5em
}
.adBox .dealerlogo {
 float:left;
 clear:both;
 width:100%;
 text-align:center;
 margin-bottom:5px
}

/* This is the new fakead code Ange 21/09/05 */
.fakeAdFormat {
 clear: both;
 width: 99%;
}

.fakeAdFormat dl {text-align:left;
 padding: 0;
 margin: 0 0 1em 0;
}

.fakeAdFormat dt {
 padding:5px;
 width:100%;}

.fakeAdFormat dt .twoCol {
 width: 55%;
 float: left;
}
.fakeAdFormat .col1 {
 width: 40%;
 float: left;
}

.fakeAdFormat .col2 {
 width: 18%;
 left: 40%;
 float: left;
 padding: 0 1% 0 1%;
}

.fakeAdFormat .col3 {
 width: 40%;
 left: 54%;
 float: left;
 text-align: right;
 clear: right;
}

.fakeAdFormat dd {
  width: auto;
  padding: .5em;
  margin: 0;
}

.fakeAdFormat dd img {
 float: left;
 margin: 0 .5em .5em 0;
 border: 0;
}

div.adfooter {
 width: 100%;
 padding-top: 0.5em;
 margin-top: 0.5em;
 clear: both;
}

span.contact {
 float: left;
 width: 49%;
 padding: .1em .1em 0;
}

span.moredetails {
 width: 49%;
 float: right;
 text-align: right;
 padding: .1em .1em 0;
}

span.moredetails a {margin-left:1em;}

#contact-link {position:relative;width:138px; height:28px; margin:5px 0 10px 0; padding:0; overflow:hidden}
#contact-link a {position:absolute; z-index:1; display:block; left:0; top:0; z-index:1; width:128px; height:28px; 0; padding:0; text-indent:-1000px;}
#contact-link a.dealer {background:url('../../images/b_contact_dealer.gif') top left no-repeat}
#contact-link a.seller {background:url('../../images/b_contact_seller.gif') top left no-repeat}

#quicksearch {
	clear:left;
width:96%;
 padding: 2%;
 margin-bottom:10px;
 overflow:auto;
}

#quicksearch th {text-align:left}
#quicksearch label {font-weight:bold}
#quicksearch td input {width:80%}
#quicksearch td select {width:80%}
#quicksearch td select.pricerange {width:45%}
#quicksearch td input.location, #quicksearch td select.distance {width:50%}
#quicksearch hr {color:#efefef; padding:0; margin:2px;}
#quicksearch .srbutton {width:80px}

/*-------------------------------------------------------------------------------*/
/* spacing for IMG based advertising on right column */

/*#x01 img, #x02 img, #x03 img, #x04 img, #x20 img, #x21 img, #x22 img, #x23 img, #x24 img, #x25 img, #Position1 img, #Position2 img, #Position3 img, #Position4 img, #Top1, #Top2, #Top3 {
  margin-bottom:10px;
  text-align:center;
}*/
#TD,#TD1,#TD2,#TD3,#TD4,#TD,#TD5, #SK,#SK1,#SK2,#SK3, #RH, #RH1, #RH2, #RH3, #RH4, #RH5, #RH6, #AP, #FR, #FA, #RB, #RB1,#RB2,#RB3,#BB,#LD,#LD1,#LD2,#LD3,#LD4 {
  margin-top:5px;
  text-align:center;
}

#TD,#TD1,#TD2,#TD3,#TD4,#TD,#TD5{margin-bottom:5px;padding: 0px;}


#SS{background-color:#fff;}

/*-------------------------------------------------------------------------------*/

/* CONTENT PAGES */

/* toplevel links in to sections */

#contentsection {
 margin-bottom: 1em;
}

#contentsection ul {
 list-style: none;
 margin: 1em 0 0 0;
 padding: 0;
}
#contentsection li {
 margin-bottom:5px
}

#contentsection li a {
 display: block;
 padding: 5px 2px 8px 0.5em;
}
#contentsection li a img {
 float:left; margin-right:10px;
}
html>body #contentsection li a {
 width: auto;
}


#captionBox{
 margin-top: 2em;
 padding: 1em;
}

#captionBox h5 {
 margin-top:0;
}

#rightTower {width:166px; padding:0 0 10px 0;  margin-bottom:5px;}
#rightTower h3 {margin:0 0 5px 0; padding:5px; text-align:left; }
#rightTower p {text-align:left; padding:5px;font-size:90%;}

#rightTower #LD1,
#rightTower #LD2,
#rightTower #LD3,
#rightTower #LD4,
#rightTower #LD5 {margin:0px 10px;width:150px;}


/*-------------------------------------------------------------------------------*/

/* forms (simple two column, eg registration */
#datainput fieldset, form div.fieldset {
	margin-top: 1em;
}

#datainput fieldset p, form div.fieldset p {
	padding-bottom: 0.5em;
}

#datainput legend, form div.fieldset .legend {
	padding: 0;
	margin: 0 0 .5em 0;
}
form div.fieldset .legend { font-size: 1.3em; }

#datainput label {
 float: left;
 /*width: 18em;*/
 width:40%;
 margin: .25em 2em 1em 1em;
}

#datainput label.chk, #regForm label.chk {
 float: right;
 width: 90%;
 margin: 0;
}

#datainput fieldset.nolines p, p.nolines {
 border: none;
}

#datainput div.rowspacer {
 float: left;
 margin-bottom: .5em;
 padding: .5em 0 .5em 0;
}

#datainput span.left {
 float: left;
 width: 18em;
}

#datainput span.right {
 float: left;
 width: 21em;
}

#datainput span.left, #datainput label {
 margin: .25em 2em 1em 1em;
}

#datainput .alignRight {
 float: right;
 text-align: right;
 width: auto;
}

#regForm {
 width:46%;
 margin-right:1px;
 float:left;
 padding:1%;
 text-align:left
}

#regForm label {
 clear:right;
 font-weight:bold
}

#regForm input.text, #regForm select, #regForm textarea {
 width:95%
}
#regForm label.chk {
  font-weight:normal;
  font-size:90%;
  margin:0 0 .5em 0
}

form span.label {
	display: block;
	float: left;
	width: 260px;
	margin: 0px 20px 0px 0px;
}

/*-------------------------------------------------------------------------------*/

/* My fish4 box styles*/

div.row {
 float: left;
 clear: both;
 margin-bottom: .5em;
}

div.row span.adName {
 float: left;
 width: 200px;
 padding: .25em 1em .25em 1em;
}

div.row span.adAttr {
 float: right;
 padding: .25em 1em .25em 1em;
}

.mandatory {padding:10px}

 /* CV styles */

.heading {
 padding: 3px 0px 3px 0px;
 margin-bottom: 5px;
}

.cvlist TH {
 padding: 4px;
 border-bottom: 2px solid white;
}

.cvlist TD {
 padding: 4px;
}

.cvlist TD.subhead {
 font-weight: bold;
}

.cvheader {
 padding: 4px;
 width: auto;
}

.cvbody {
 padding: 4px;
 margin-bottom: 20px;
}

#reminderText {
 width:85%;
}

/* LOCAL SITE BRANDING - MUST RESIDE HERE */
h1.fish4cars, h1.fish4homes, h1.fish4lettings, h1.fish4jobs, h2.fish4cars, h2.fish4homes, h2.fish4lettings, h2.fish4jobs {
	width:100%;
	height:35px;
}
div.simplesearchTitle {
  width:100%;
	clear:both;
}
div.simplesearchTitle h2{
	float:left;
	width:75%;
}
div.simplesearchTitle span.powered{
 	width:25%;
	float:right;
}
h2.fish4cars {background:url('../../images/powered_by/fish4cars.gif') top right no-repeat;}
h2.fish4homes {background:url('../../images/powered_by/fish4homes.gif') top right no-repeat;}
h2.fish4lettings {background:url('../../images/powered_by/fish4lettings.gif') top right no-repeat;}
h2.fish4jobs {background:url('../../images/powered_by/fish4jobs.gif') top right no-repeat;}

/* this is for local sites, it should be in colour but it's too late now... */
.disabledlink {
  color:#999
}

/* VARIOUS NEW AD POSITIONS
----------------------------------------------*/
#bottomAds {
  float:left;
  width:725px;
  margin: 4px 0px;
}

#ltbanner {
  float:left;
  margin: 4px 0px 6px 0px;
  width:230px;
  display:inline;
}

#rtbanner {
  float:left;
  margin:0px 0px 6px 14px;
  width:468px;
display:inline;
}

#RT {
  position:absolute; 
  left:277px;
  top:121px;
}
/* This is the style for the new tenancy boxes */
dl.tenancy {
  float:left;
  width:99%;
  clear:both;
  margin-bottom:5px
}
dl.tenancy a {
 display:block;
 border:1px solid #ccc;
 text-decoration:none;
 padding:4px;
}
dl.tenancy a:hover {
 border:1px solid #eb5500;
}
dl.tenancy dt {
 font-size:120%; 
 font-weight:bold
}
dl.tenancy dd{
  padding: 5px 2px 8px 0.5em;
  width: auto;}
dl.tenancy a dt {color:#f60}
dl.tenancy a dd {color:#666}
  
dl.tenancy img{
  float:left;
 margin-right:10px;
}

.header
{
	margin: 1em 0em;
	font-weight: bold;
	text-transform: uppercase;
}

.lightbulb 
{
font-size:1em;
font-style:italic;
border:1px solid #ff6600;
color:#000000;
background:#f8ffda url(../../images/lightbulb.gif) center left no-repeat;
width:75%;
margin:1em auto;
padding:0.8em 0.6em 0.6em 4em;	
}


/* ------ APPLYNOW ------ */

.applynow, .applynow input, .applynow textarea
{
	font-family: inherit;
	font-size: inherit;
	color: #333333;
}

.applynow div {padding: 0.8em 0em;}

.applynow h1 {margin-top:-0.2em;} 

.applynow .fieldpairing {border-bottom:1px dotted #cccccc;overflow:auto;padding:1em 0em;}

.applynow .fieldpairing label {width:25%;float:left;clear:both;}

.applynow .fieldpairing input {width:40%;}

.applynow .textareapairing .description {color:#666666;display:block;}

.applynow #message {width:97%;height:6em;margin-bottom:1em;color:#666666;}

ul.also {list-style:none;margin:1em 0em 0em 1em;padding:0px;}
ul.also li {padding:0.4em;border-bottom:1px dotted #cccccc;}	
ul.also li a {font-weight:bold;}
ul.also li span {display:block;text-indent:1em;}


/* ------ REGISTER ------ */

	#register ul
	{
		float:left;
		width:52%;
		color:#333333;
		padding-left:20px;
		margin:0em;
		font-size:1.2em;
	}
	
	#register ul li {padding:0.4em;}
	#register img {margin-left:20px;}


/* ------ NEW AND COLLAPSIBLE HEADERS ------ */

.newheader {
		position:relative;
		z-index:10;
		background:#eeeeee;
		border-bottom:2px solid #cccccc;
		padding:0.4em;
		margin:1em 0em;
		color:#444444;
	}

h4.newheader {font-size:1em;}
h3.newheader {font-size:1.2em;}
h2.newheader {font-size:1.4em;}
 
.collapse {cursor:pointer;}
.collapse img {margin-right:1em;vertical-align:middle;}
.collapse a {text-decoration:none;color:#333333;display:block;cursor:pointer;}

#showLink, #hideLink {margin: 1em 0em;font-weight: bold;}

/* ------ 11th AD POSITION ON CARS ------ */

#ap1 {border:1px solid #cccccc;}
#ap1 tr th {height:1.5em;background-color:#ffdfbf;padding:0em 0.4em;margin:0em;}
#ap1 tr td {padding:0.4em;vertical-align:middle;}
#ap1 tr td.name {padding:0.2em 0.4em;text-align:right;}
#ap1 tr td.name a {color:#f47920;text-decoration:none;}

/* ------ THIS WEEK'S DEALS ------ */

.thisweeksdeals {display:block;width:20.3em;height:50px;border-bottom:1px solid #eeeeee;padding:8px 0px 4px 0px;margin-top:-1px;text-align:left;}
.thisweeksdeals img {float:left;border:1px solid #eeeeee;margin:0px 10px 0px 10px;}

a:link.thisweeksdeals 		{color:#000000;text-decoration:none;}
a:hover.thisweeksdeals 		{color:#eb5500;text-decoration:none;}
a:active.thisweeksdeals 	{color:#c1001f;text-decoration:none;}
a:visited.thisweeksdeals 	{color:#aaaaaa;text-decoration:none;}

/* ------ RIGHT HAND ADS ------ */

.righthand {font-size:0.9em;display:block;margin:1em auto;color:#666666;border:1px solid #cccccc;padding:4px;text-align:left;}
.righthand img {display:block;margin:4px auto;border:1px solid #cccccc;}
.righthand {text-decoration:none;}

a:link.righthand 		{color:#000000;text-decoration:none;}
a:hover.righthand 		{color:#eb5500;text-decoration:none;}
a:active.righthand 		{color:#c1001f;text-decoration:none;}
a:visited.righthand 	{color:#aaaaaa;text-decoration:none;}

/* Advert description
----------------------------------------------- */

#advertColumn fieldset {
	border:1px solid #ccc;
	padding:10px;
	float:left;
	width:505px;
	margin-bottom:1em
}
#advertColumn fieldset legend {
	border:1px solid #ccc;
	padding:5px;
	margin:0 0 5px -5px;
	font-size:110%;
	font-weight:bold;
	color:#666666;
}

/* Advertiser boxes
----------------------------------------------- */

#advertiserColumn dl {
 text-align:left;
 padding: 0em;
 margin: 0em 0em 1em 0em;
 border:1px solid #ccc;
}
#advertiserColumn dt a {
 color:#222;
 text-decoration:none;
}

dl.advertiserBox {
	width:178px;
	overflow:auto;
	
}

#advertiserColumn dl.advertiserBox dd {
 text-align:center;
}
#advertiserColumn dt {
	padding:5px;
	border-bottom:1px solid #ccc;
	background-color:#dedede;
	font-weight:bold;
}
#advertiserColumn dd {
	padding:0.5em 0.7em;
	margin:0;
	overflow:auto;
}

#advertiserColumn dl.commercial {
	border-color:#ccc;
	overflow: auto;
	width: 100%;
	margin-top: 1em;
}
#advertiserColumn dl.commercial dt {
	color:#000000;
	background-color:#dedede;
}
#advertiserColumn dl.commercial dd {
	border-top:1px solid #dedede;
}
#advertiserColumn dl.commercial dd a{
	color:#c55e1e;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
#advertiserColumn dl.commercial dd a:hover{
	color:#cc0000;
}
#advertiserColumn dl.commercial dd a span{
	display: block;
	font-weight: normal;
	color: #000000;
}

/*     ----------     SURVEY OVERLAY     ----------     */

#shim {
	font-size:1.2em;
	position:absolute;
	top:-1px;
	margin-left:-200px;
	z-index:99;
	width:300px;
	left:50%;
	height:220px;
	padding:22px;
	display:none;
	
	filter:alpha(opacity=0);
}

#survey {
	font-size:1.2em;
	height:220px;
	color:#000000;
	background:#ffffff;
	position:absolute;
	top:-1px;
	margin-left:-200px;
	padding:20px;
	z-index:1000;
	width:400px;
	left:50%;
	border:2px solid #cccccc;
	display:none;
	
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
	}

#survey h3 {color:#000000;margin:1em 0em;}
	
#survey div {text-align:right;margin-top:20px;}

#survey div span.button {
	cursor:pointer;
	padding:0.5em 1em;
	background:#dddddd;

	font-weight:bold;
	border:1px outset #fefefe;
	margin-left:2em; 
	}
	
#survey div span.button a {text-decoration:none;color:#000000;}

#survey p {font-weight:bold;}

.browseintro {
	color:#000000;
	margin:0.6em 0em;
}

.image-replace {
	display: block;
	overflow: hidden;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 0 !important;
}

/*    ------    ADDITIONAL CONTACT INFORMATION TABLE    ------    */

table.details {
	border-collapse:collapse;
	color:#444444;
	background:#fafafa;
	width:100%;
	}
table.details tr {border-bottom:1px solid #eeeeee;}
table.details th {background:#f6f6f6;text-align:left;width:9em;}
table.details th, table.details td {
	padding:0.4em 0.6em;
	vertical-align:top;
	}
table.details td {border-bottom:1px solid #eeeeee;}
table.details td.address span {display:block;}

.listed table {margin:1px 1px 1px 1px;}
.listed tr {border:  1px solid;overflow:auto;border-collapse:separate;}
.listed td {text-align: left;padding: 0.4em 10px;padding-left: 1px;vertical-align:top;border-bottom: 1px solid #cccccc;}

/*    ------    SET UP YOUR CV "BANNER" THING    ------    */

.setupyourcv {width:90%;text-align:center;margin:1em auto 1em auto;}
.setupyourcv p {font-size:1em;font-weight:bold;margin:0.4em 0.8em;text-align:left;}

/*    ------    LETTINGS HOME PAGE GUIDES    ------    */

	a.guides p {margin:1em 0em;}
	a.guides:link {color:#000000;text-decoration:none;}
	a.guides:hover {color:#eb5500;}
	a.guides span {display:block;}

/*    ------    BE FIRST TO APPLY    ------    */

h3#bftahead {
	text-align:left;
	color:#c1001f;
	font-size:1.5em;
	font-weight:bold;
	margin:23px 0px 10px 0px;
	}

#bfta h4 {
	font-size:1.1em;
	margin:0em;
	padding:0.4em 0.1em 0.6em 0.1em
	}

#bfta {
	width:170px;
   	text-align:left;
   	padding:0px;
   	margin:0px 0px 10px 0px;
   	list-style-type:none;
   	height:47em;
   	overflow:hidden;
   	background:#ffffff url('../../images/bfta-background.jpg') bottom no-repeat;
	border-bottom:1px solid #cfcfcf;
   }

#bfta li {float:left;width:100%;}

#bfta li a {
   	padding:0.5em 3%;
   	display:block;
   	width:94%;
   	height:1.95em;
	margin-bottom:-0.4em;
   	overflow:hidden;
   	text-decoration:none;
   	background:transparent url('../../images/bfta-background.png') no-repeat;
   	color:#333333;
   	font-family:arial, sans-serif;
   }

#bfta li a#last, #bfta li a:hover {height:24em;}

#bfta-whitebrand {list-style:none;margin:0em 0em 1em 1em;padding:0px;}
#bfta-whitebrand li {padding:0em 0.4em;}	

/*    ------    COLLATION SECTOR, LOCATON & MAKE BROWSE    ------    */

#sectorbrowse, #locationbrowse, #makebrowse, #jobrefsearch {
	width:695px;
	padding:10px;
	margin:10px 0px 10px 10px;
	overflow:hidden;
	clear:left;
	}
	
#sectorbrowse ul, #locationbrowse ul, #makebrowse ul {
	float:left;
	width:160px;
	margin:10px 10px 0px 0px;
	padding:0px;
	list-style-type:none;
	}
	
#sectorbrowse li a, #makebrowse li a, #locationbrowse li a {line-height:1.6em;}

/*    --------------    lists on homescontent.jsp    --------------    */

#hipsetc 	{list-style:none;font-weight:bold;margin-left:0em;padding-left:0em;}
#hipsetc ul	{list-style:none;margin-left:1em;padding-left:0em;font-weight:normal;}
#hipsetc ul li {margin:0.5em 0em;}

/*    ------------    options, cars advanced search    ------------    */


#otheroptions label {float:left;width:20%;}
#otheroptions div.section {border-bottom:1px dashed #cccccc;padding:1em 0em;width:100%;overflow:auto;}
#otheroptions div.options {float:left;width:70%;}
#otheroptions span {float:left;width:10em;}

#sectors span {float:left;width:10em;} /* for industry sectors on jobs */

.check {
	clear:left;
	display:block;
	border-top:1em solid #ffffff;
	border-left:0em solid #ffffff;
	border-bottom:0em solid #ffffff;
	border-right:0em solid #ffffff;
	cursor:pointer;
	font-size:0.9em;
	color:#222222;
	background:#eeeeee;
	text-align:center;
	}
	
span.checkbox {
	cursor:pointer;
	display:inline;
	clear: both;
	margin:0.5em 0em 0.5em 27%;
	width:7em;
	background:#bbbbbb;
	text-align:center;
	color:#ffffff;
	}
	

.linksrow {list-style:none;margin:0.6em 0em;padding:0em;overflow:auto;float:left;}
.linksrow li {float:left;}
.linksrow a {margin:0em 0.5em;}

/*    ------------        RSS drop-down        ------------    */

#rss {width:44px;position:relative;display:block;float:left;}
#rss img {z-index:1;}
#rss:hover #rssmenu {display:inline;}
#rssmenu {position:absolute;top:16px;margin-left:-195px;z-index:1000;display:none;line-height:2em;width:185px;padding:0.4em;color:#ffffff;border:1px solid #ffffff;}
#rssmenu ul {list-style-type:none;margin:0px;padding:0.4em 0px 0px 0px;border-top:1px solid #ffa849;}
#rssmenu li {width:100%;clear:left;}
#rssmenu a {padding-left:25px;text-decoration:none;display:block;color:#ffffff;}
#rssmenu a:hover {color:#eb5500;background-color:#ffffff;}
#rssmenu a:visited {color:##ffffff;}

/*    ------------    SOMETHING ELSE    ------------    */

#simplesearch {clear:both;}

/*    ---        Moving homebox on homes more details        ---    */

#movinghome {border:1px solid #c9c9c9;padding:0px 10px 10px 10px;overflow:auto;zoom:1;}
#movinghome h3 {color:#c1001f;}
#movinghome img {margin:0px 10px;float:left;}

/*    ------    'Send me homes by email' section 
			- repeated in advert.css for details page    ------    */

#searchResults #lefthand {
	width:48%;
	float:left;
	text-align:left;
	margin:0.6em 0em;
}

#searchResults #righthand {
	width:48%;
	float:right;
	text-align:right;
	margin:0.6em 0em;
}

#searchResults #lefthand, #searchResults #righthand a {
	font-size:1em;
	margin-right:0.5em;
}