/*-------------------------------------

	RESET FOR CROSS-BROWSER CONSISTANCY

---------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 102%;
	font-family: inherit;
	vertical-align: baseline;
}

*
{
    
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
	font-family: arial;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}




strong {
	font-weight: bold;
}

html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

blockquote {
	margin: 11px 20px;
	padding: 10px;
	font-size: 16px;
	font-family: garamond;
	font-style:italic;
    border: 1px solid silver;
    background: url(/content/images/form-back.jpg) repeat-x top left;
}


/*-------------------------------------

	BASIC STYLES

---------------------------------------*/

.formErrors {
	border: 1px single #990000;
	background: #fff;
	list-style-type: square;
	padding: 10px 10px 10px 25px;
	margin: 0 0 10px 0;
}

.validation-failed {
	background-image:url(/content/images/error.gif);
    background-position:right center;
    background-repeat:no-repeat;
    border:1px solid #f00;
    color:#FF3300;
    padding:1px;
}


.validation-advice 
{
    
    xbackground-image:url(/content/images/error.gif);
    xbackground-position:left center;
    xbackground-repeat:no-repeat;
    xborder:1px solid #FF3300;
    xcolor:#FF3300;
    xpadding:1px;
    
    
    display:inline;
    padding: 2px;
    width:100%;
    margin-left:5px;
    xborder: 1px solid black;
    xbackground-color: #fffff0;
    color:black;
    font-size: x-small;
    padding-left: 18px;
    
    display:none;
}

.formHeader
{
	padding:5px;
	background-color: #999;
	color:white;
	margin: 0px 00px 0px 0px;
}

.form {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #fff;
	border: 1px solid #999;
	background: url(/content/images/form-back.jpg) repeat-x top left;
}

.postcodeLookup {
	display: block;
	margin-left: 140px;
}

.postcodeLookup input {
	margin-left: 160px;
	width: 100px;
}

.postcodeLookup div {
	margin-top: 5px;
}


.form button {
	margin-top: 20px;
}

body {
	margin: 20px;
	font-size: 12px;
	
	background: #ffffff;
}

textarea {
	font-family: arial;	
	font-size: 12px;
}

/*button {
	cursor: pointer;
	color: white;
	border: 0;
	width: 120px;
	height: 20px;
	background: url(/content/images/action-button.png) no-repeat;
	padding: 0px 5px;
	font-size: 10px;
	
	overflow:visible;
	text-align: center;
}*/
.bluebutton {
	cursor: pointer;
	color: white;
	border: 0;
	width: 120px;
	height: 20px;
	background: url(/content/images/action-button.png) no-repeat;
	padding: 0px 5px;
	font-size: 11px;
	
	overflow:visible;
	text-align: center;

}
.greenbutton {
	cursor: pointer;
	color: white;
	border: 0;
	width: 120px;
	height: 20px;
	background: url(/content/images/action-button.png) no-repeat;
	padding: 0px 5px;
	font-size: 11px;
	
	overflow:visible;
	text-align: center;

}


button:hover
{
    
    filter:alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity:0.8;
}


h1 {
    font-family: Garamond, Times;
	font-weight: normal;
	font-size: 29px;
	color: #333;
	margin: 15px 0;
}

h2
{
    font-family: Garamond, Times;
	font-weight: normal;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin: 0px 0;
}

a {
	color: navy;
}

a:hover {
	color: #009900;
}


label {
	display: block;
}




/*-------------------------------------

	Global stuff

---------------------------------------*/

.generatedContent {
	Xline-height: 140%;
}

	.generatedContent ul, .generatedContent ol {
		margin: 20px 0;
	}
	
	.generatedContent ul {
		list-style-type: square;
		padding-left: 20px;
	}

	.generatedContent ol {
		list-style-type: decimal;
		padding-left: 25px;
	}

.generatedContent h2 {
font-size:14px;
font-weight:bold;
margin:10px 0pt;
}

p {
	margin:10px 0pt;
}

#siteContainer {
	background: #ffffff url(/content/images/back-repeat-950.png) repeat-y;
	xpadding-top: 27px;
	width: 1006px;
	margin: 0 auto;
}

#companyDetails {
	padding: 5px 0 0 30px;
}

#logos {
	width: 1006px;
	margin: 0 auto;
	background: #ffffff url(/content/images/lower-background-950.png) no-repeat center bottom;
	overflow: hidden;
	padding: 0 0 30px 10px;
}

	#logos #security {
		float: left;
		padding: 11px 0 0 20px;
	}

	#logos #partners {
		float: right;
		padding: 5px 30px 0 0;
	}

#generalError {
	margin: 20px;
}

#generalError pre {
	overflow: hidden;
	color: White;
}


.contentPage {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;

}

.flash {
	margin: 0 0 0 135px;
	padding: 5px 10px 5px 25px;
	font-weight:bold;
}

#flashInfo {
	color: #FFFFFF;
	background: #00D100 url(/content/images/accept.png) no-repeat 5px center;
}

.info 
{
	padding: 5px 5px 5px 25px;
	margin: 10px 0px;
	color: #FFFFFF;
	background: #00dd00 url(/content/images/accept.png) no-repeat 5px center;
}

#flashError {
	
	color: #fff;
	background: #D10000 url(/content/images/exclamation.png) no-repeat 5px center;
}

.flashAlert {
	margin: 0 0 0 0;
	padding: 0px 0px 0px 25px;
	font-weight:bold;
}

#flashAlert{
	
	color: #000;
	background: url(/content/images/alert.png) no-repeat 5px center;
}


#gatewayErrors {
	border-bottom: 1px solid #8B0000;
	color: #fff;
	background: #D10000 url(/content/images/exclamation.png) no-repeat 5px center;
	margin: 0 0 0 0;
	padding: 6px 10px 5px 25px;
}

#gatewayErrors li {
	margin: 2px 0;
}

.mainBanner {
	width: 950px;
	height: 170px;
	margin: 0 auto;
	background: url(/content/images/home-banner.jpg) no-repeat;
}

	.mainBanner a {
		display: block;
		height: 775px;
		height: 170px;
	}

#wrapper {
	margin: 0 0 0 27px;
	width: 950px;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	background: white;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

#impersonationLogout {
	position: fixed;
	top: 0;
	right: 0;
	width: 400px;
	height: 30px;
	background: #c00;
	color: White;
	padding: 5px;
	border: 4px solid #fff;
	
}

	#impersonationLogout a {
		color: White;
	}

#content {
	margin-left: 135px;
	border: 1px solid silver;
	margin-bottom: 10px;
	min-height:680px;
	height:auto !important;
	height:680px;
}

#contentFooter {
	padding: 10px;
}

#footer {
	height: 10px;
	background: #333;
	color: black;
	padding: 6px 6px 8px 6px;
	font-size: 11px;
	clear: both;
	color: White;
}
#footer a { color:White; text-decoration:none}

#footer a:hover { text-decoration: underline; }

#footer .clock 
{
    float:right;
	text-align: right;
	font-weight: bold;
	margin: 0;
}

#navigation {
	float: left;
	width: 135px;
	font-size: 11px;
	margin-left:0px;
	position: relative;
	font-size:12px;
}

#ads {
	background-color: White;
}

#navigation ul {
	margin-bottom: 15px;
	position: relative;
}

#navigation li {
	border-bottom: 1px solid white;
	
}

#navigation li.current { }

#navigation li.current a {
		xcolor: white;
}


#navigation li a 
{
	padding: 5px;
	display: block;
	text-decoration: none;
	width: 115px;
	line-height: 100%;
	color:black;
	
}

#navigation li a:hover {
	background: #6080FF;
	color:white;
	Xbackground-image: url(/content/images/menu-hover-back.png);
}



/*-------------------------------------

	Home

---------------------------------------*/

#home h1 {
	
}

#paths div {
	width: 600px;
	height: 90px;
}
	
#paths a {
	display: block;
	text-indent:-1000px;
	overflow:hidden;
	width: 600px;
	height: 90px;
		
	}
	
	#paths a:hover {
		filter:alpha(opacity=75);
    	opacity: 0.75;

	}

#home #intro {
	margin: 10px 10px 10px 10px;
}

#paths .family {
	background: transparent url(/content/images/all_buttons.jpg) 0px -720px no-repeat;
}

#paths .loadWill {
	background: transparent url(/content/images/all_buttons.jpg) 0px -900px no-repeat;
}

#paths .solicitorSearch {
	background: transparent url(/content/images/all_buttons.jpg) 0px -990px no-repeat;
}

#paths .willSearch {
	background: transparent url(/content/images/all_buttons.jpg) 0px -810px no-repeat;
}

#paths .solicitors {
	background: transparent url(/content/images/all_buttons.jpg) 0px 0px no-repeat;

}

#mini-links {
	margin: 20px 0px 10px 20px;
}

	
	#mini-links a {
		filter:alpha(opacity=80);
		opacity: 0.8;
		
	}
	
	#mini-links a:hover {
		filter:alpha(opacity=100);
		opacity: 1;
	}



/* PUBLIC SEARCH */

#accountHome ul {
	margin: 20px 0 0 0px;
}

#accountHome ul.sub {
	margin: -10px 0 10px 0;
}

#accountHome ul a {
	display: block;
	width: 600px;
	height: 90px;
	text-indent: -1000px;
	overflow: hidden;
}

#accountHome ul li {
	width: 600px;
	height: 90px;
	margin-bottom: 00px;
}


#accountHome #loadWill a { background: transparent url(/content/images/all_buttons.jpg) 0px -900px no-repeat; }
#accountHome #loadWill a:hover { filter:alpha(opacity=80); opacity: 0.8; }
#accountHome #willSearch a { background: transparent url(/content/images/all_buttons.jpg) 0px -810px no-repeat; }
#accountHome #willSearch a:hover { filter:alpha(opacity=80); opacity: 0.8; }
#accountHome #solicitorSearch a { background: transparent url(/content/images/all_buttons.jpg) 0px -990px no-repeat; }
#accountHome #solicitorSearch a:hover {filter:alpha(opacity=80); opacity: 0.8; }
/*----------------------------------

	contactUs

--------------------------------------*/

#contactUs {
	margin: 0 20px 20px 20px;
}

.contactHeader {
	margin: 0px 20px;
}

#contactUs label {
	margin-top: 10px;
}

#contactUs input, #contactUs select, #contactUs textarea {
	margin-top: 5px;
	display: block;
}

#contactUs button {
	margin-top: 10px;
}

#contactUs #subscribe {
	position: relative;
	padding: 5px 0 5px 0px;
	margin-left: 25px;
}

#contactUs #subscribe input {
	float: left;
	position: absolute;
	left: -25px;
	top: 3px;
	margin: 0;
}

#contactUs span.name .validation-advice {
	xdisplay: none;
}


#contactUs span.name strong {
	display: block;
	font-weight: normal;
}

#contactUs span.name div {
	display: block;
}

#contactUs span.name {
	position: relative;
	min-height: 25px;
	height: 25px;
	padding-top: 4px;
	display: block;
}

html>body #contactUs span.name {
	height: auto;
}


#contactUs span.name span {
	xmargin-left: 72px;
}

#contactUs span.name input {
	position: static;
	display: inline;
}

#contactUs span.name select {
	position: static;
	display: inline;
}




















/*-------------------------------------

	will loader

---------------------------------------*/

#willLoader {
	margin: 20px;
}

#willLoader p {
	margin-bottom: 10px;
}

#willLoader table {
	width: 100%;
	border: 1px solid #999;
}

#willLoader table th {
	background: #999;
	color: White;
}

#willLoader table th {
	padding: 4px 4px;
	font-weight: bold;
	color:White;
}

#willLoader table td {
	padding: 2px 4px;
}

#willLoader table * {
	font-size: 11px;
	
}

#willLoader #commitWills button {
	background-image: url(/content/images/action-button-large.png);
	width: 180px;
	margin: 10px 0 0 0;
}

#willLoader #back {
	margin-top: 10px;
}

.committedWills {
}

#commitWills p {
	margin-top: 20px;
}

.willList
{
		border: 1px solid #ccc;
		margin-bottom: 10px;
		border-collapse: collapse;

}

.willList td {
	padding: 5px 15px 5px 5px;
	border: 1px solid #ccc;
	
}

.willList2 td {
	padding: 5px 15px 5px 5px;
	border: 0px solid #ccc;
	
}

.willList th {
	font-weight: bold;
	background-color: #999;
	color: White;
}
    





#willViewer h3 {
	margin: 10px 0;
	font-weight: bold;
	
}











/*-------------------------------------

willRegistration

---------------------------------------*/

#willRegistration {
	margin: 20px;
}

#willRegistration .validation-advice 
{
    
}

#willRegistration .validation-advice {
	xdisplay: none;
}

#willRegistration input.validation-failed {
	border: 1px solid #f00;
}

#willRegistration h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}

#willRegistration p {
	margin: 20px 0;
}


#willRegistration #stepOne, #willRegistration #stepTwo, #willRegistration #stepThree {
	border: 1px solid #999;
	padding: 10px;
}

#willRegistration #terms {
	margin: 10px 0;
}

#willRegistration #terms input {
	position: static;
}

#willRegistration #stepOneHeader {
	background: url(/content/images/step1.png) no-repeat top left;
	padding-left: 20px;
	padding-bottom: 2px;
}

#willRegistration #stepTwoHeader {
	background: url(/content/images/step2.png) no-repeat top left;
	padding-left: 20px;
	padding-bottom: 2px;
}


#willRegistration #stepThreeHeader {
	background: url(/content/images/step3.png) no-repeat top left;
	padding-left: 20px;
	padding-bottom: 2px;
}



/*-------------------------------------

	solicitor login

---------------------------------------*/

#loginIntro {
	margin: 20px 20px;
}

form#solicitorLogin {

	margin-left: 20px;
	width: 440px;
}


form#solicitorLogin #email{
	width: 300px;
	font-size: 18px;
}

form#solicitorLogin input {
	margin-top: 5px;
	display: block;
}

form#solicitorLogin button {
	margin-top: 10px;
}

.registerNow {
	margin: 20px 20px;
}
















/*-------------------------------------

	solicitor home

---------------------------------------*/


#solicitorHome h2 {
	margin: 20px;
}

#solicitorHome #intro {
	margin: 20px;
}

#solicitorMenu a {
	display: block;
	width: 600px;
	height: 90px;
	text-indent: -1000px;
	overflow: hidden;
}

#solicitorMenu li {
	width: 600px;
	height: 90px;
	margin-left: 0px;
	margin-bottom: 10px;
}


#solicitorMenu .willManagement a {background: transparent url(/content/images/all_buttons.jpg) 0px -1260px no-repeat;}
#solicitorMenu .willManagement a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .amendAccount a {background: transparent url(/content/images/all_buttons.jpg) 0px -180px no-repeat;}
#solicitorMenu .amendAccount a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .willSearch a {background: transparent url(/content/images/all_buttons.jpg) 0px -90px no-repeat;}
#solicitorMenu .willSearch a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .register a {background: transparent url(/content/images/all_buttons.jpg) 0px -270px no-repeat;}
#solicitorMenu .register a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .login  a {background: transparent url(/content/images/all_buttons.jpg) 0px -360px no-repeat;}
#solicitorMenu .login a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .logout a {background: transparent url(/content/images/all_buttons.jpg) 0px -450px no-repeat;}
#solicitorMenu .logout a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .editDetails a {background: transparent url(/content/images/all_buttons.jpg) 0px -630px no-repeat;}
#solicitorMenu .editDetails a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .statement a {background: transparent url(/content/images/all_buttons.jpg) 0px -540px no-repeat;}
#solicitorMenu .statement a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .regWillSearch a {background: transparent url(/content/images/all_buttons.jpg) 0px -1080px no-repeat;}
#solicitorMenu .regWillSearch a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .solSearch a {background: transparent url(/content/images/all_buttons.jpg) 0px -1170px no-repeat;}
#solicitorMenu .solSearch a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .willReach a {background: transparent url(/content/images/all_buttons.jpg) 0px -1350px no-repeat;}
#solicitorMenu .willReach a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .importButton a {background: transparent url(/content/images/all_buttons.jpg) 0px -1440px no-repeat;}
#solicitorMenu .importButton a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenu .ccButton a {background: transparent url(/content/images/all_buttons.jpg) 0px -1530px no-repeat;}
#solicitorMenu .ccButton a:hover { filter:alpha(opacity=80); opacity: 0.8; }


#impersonation { clear: both; margin: 0 20px 20px 20px; }

#impersonation h2 {
		margin: 0 0 20px 0;
	}

#impersonation p { margin: 10px 0 20px 0; }

#impersonation .formHeader { width: 412px; azimuth }

#impersonation form {
	border: 1px solid #999;
	width: 400px;
	padding: 10px;
}

#impersonation form input {
	margin-top: 5px;
	display: block;
	width: 300px;
	font-size: 18px;
}

#impersonation form button { margin-top: 10px;}

/*-------------------------------------

	Will Search

---------------------------------------*/

#willFinder {
	margin:20px;
	margin-top:10px;
}

#willFinder form {
	padding: 10px;
	margin-top: 20px;
}

#XwillFinder label {
	position: relative;
	xheight: 25px;
	padding-top: 4px;
}

#XwillFinder label input {
	position: absolute;
	top: 0;
	left: 145px;
}


#XwillFinder form input {
	display: block;
	margin-top: 5px;
}


#XwillFinder span.name {
	position: relative;
	height: 25px;
	padding-top: 4px;
	display: block;
}

#XwillFinder span.name span {
	position: absolute;
	top: 0;
	left: 145px;
}

#XwillFinder span.name input {
	position: static;
	display: inline;
}

#XwillFinder form button {
	margin-top: 10px;
}

#findByCertificateNumber .validation-advice {
	xdisplay: block;
	margin-left: 145px;
	color: Red;
}

#findByCertificateNumber label {
	height: auto;
}

#willResults {
	margin: 20px;
}

#willResults ul {
	margin: 20px 0;
	padding: 10px;
	border: 1px solid #999;
}

#willResults ul li {
	height: 10px;
	margin: 5px 0;
}

html>body #willResults ul li {
	height: auto;
}

#willResults ul li label {
	padding-top: 3px;
	display: block;
	height: 20px;
}

#willResults ul li input {
	margin-right: 5px;
	display: block;
	float: left;
}

#willResults p {
	margin: 10px 0;
}

#willResults button {
	background-image: url(/content/images/action-button-large.png);
	width: 180px;
	margin: 20px 0 0 0;
}

#willViewer {
	margin: 20px;
}

#willViewer .label {
	width: 220px;
}

#willViewer .formHeader {
	width: 540px;
}

#willViewer h3 {
	margin-bottom: 0;
}

#willViewer table {
	width: 550px;
	table-layout: fixed;
}

#willViewer td {
	padding: 7px 10px 7px 0;
	font-size: 11px;
}

#willViewer #actions {
}

#censusResults {
	margin: 20px 0;
}












/*-------------------------------------

	Forgot password

---------------------------------------*/

#forgot {
	margin: 20px;
}

#forgot form {
	margin-top: 10px;
	padding: 15px;
	border: 1px solid #999;
}

#forgot input {
	display: block;
	font-size: 18px;
	margin: 10px 0 10px 0;
}


/*-------------------------------------

	Payment form

---------------------------------------*/

#paymentHolder {
	margin: 20px;
}

#paymentHolder form {
	padding: 10px;
}



#paymentHolder #terms {
	height: 30px;
	margin-top: 15px;
	padding-left: 25px;
	position: relative;
}

#paymentHolder #terms input {
	position: absolute;
	top: 1px;
	left: 0;
	margin: 0;
}


#paymentHolder .dropdown {
	position: relative;
	height: 30px;
	padding-top: 5px;
}

#paymentHolder .dropdown div {
	position: absolute;
	top: 0;
	left: 140px;
}

#paymentIntro {
	margin: 15px 0;
}

#paymentHolder form button {
	margin-top: 10px;
}

#paymentHolder form button#proceed {
	background-image: url(/content/images/action-button-large.png);
	width: 180px;
}

/*
Solicitor Search */


#solicitorContact {
	margin: 20px;
}

#solicitorContact #card
{
    border: 1px solid #999;
}

#solicitorContact #card h1
{
    background-color: #999;
    margin:0;
    padding: 5px 10px 5px 10px;
    color:White;
}

#solicitorContact #card p
{
    margin: 10px 10px 10px 10px;
}

#otherDetails {
	margin-top: 20px;
	font-weight: bold;
}

#solicitorContact .formHeader {
	margin-top: 20px;
}

#solicitorContact #card .Founder { background-color: #090; }
#solicitorContact #card .Charter{ background-color: #2C41BE; }
#solicitorContact #card .Standard { background-color: #333; }
#solicitorContact #card .Regional { background-color: #999; }


#solicitorContact .newForm
{
	margin:10px;
}
#solicitorContact form
{
	border: 1px solid #999;
}
/*-------------------------------------

	Flash map

---------------------------------------*/

#mapContainer {
	width: 370px;
	height: 550px;
	float: right;
	margin-bottom: 20px;
}

/*-------------------------------------

	Solicitor search

---------------------------------------*/

#solicitorSearchForm {
	margin: 20px;
}

#solicitorSearchForm h2{
	margin-bottom: 10px;
	margin-top:10px;
}
#solicitorSearchIntro {
	margin-bottom: 20px;
}

#solicitorSearchForm #directory {
	width: 100%;
	float: left;
	
	xoverflow: hidden;
}

#solicitorSearchResultsPageTwo {
	margin: 20px;
}

html>body #pageTwoContentAdverts {
	height: auto;
}


#filterContainer {
	padding: 20px 20px 0 20px;
}

#filterContainer button {
	width: auto;
	background: none;
	border: 1px solid #aaa;
	text-decoration: underline;
	color: Black;
}

#toolbar img.filterTrigger {
	background:transparent url(/content/images/right-trigger.gif) no-repeat top left;
	border-color:-moz-use-text-color -moz-use-text-color #B5B8C8;
	border-style:none none solid;
	border-width:0pt 0pt 1px;
	cursor:pointer;
	xheight:21px;
	position:absolute;
	top:0pt;
	width:17px;
}

#solicitorSearchForm form input{
	xmargin: 10px 0;
}

#solicitorSearchResults {
	margin: 20px;
}

#solicitorSearchResults #intro {
	margin: 0 0 25px 0;
}

.advert a {
	text-decoration: none;
}

#moreResults {
	float: left;
	margin: 0 10px 0 0;
}



/* premium ads */
#premiumAdverts 
{
	
	float: left;
	clear: right;
	width: 595px;
	
}

#premiumAdverts .advert 
{
	background: #e8e8FF;
	padding: 7px;
	position: relative;
	margin-bottom: 10px;
	 xborder: 1px solid silver;
}

.adtag
{
    padding: 0px 0px 5px 0;
    font-weight:normal;
    xfloat:right;
    color: #999;
}

html>body #premiumAdverts .advert {
	height: auto;
}

#premiumAdverts .advert span {

	display: block;
} 

#premiumAdverts .advert .solicitorName {
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 14px;
}

#premiumAdverts .advert .postcode {
	margin-top: 5px;
	font-weight: bold;
}



/* Content Adverts */
#contentAdverts {
	float: left;
	width: 395px;
	margin-bottom: 15px;
	border-right: 1px solid #ddd;
	
}

#contentAdverts .advert {
	float: left;
	clear: both;
	xpadding: 10px;
	width: 350px;
	position: relative;
}

html>body #contentAdverts .advert {
	height: auto;
}

#contentAdverts .advert {
	padding-bottom: 10px;
}

#contentAdverts .advert span {
	display: block;
}

#contentAdverts .advert .solicitorName {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
}

#contentAdverts .advert .postcode {
	display: block;
	margin-top: 9px;
	font-weight: bold;
}



/* Secondary Adverts */
#secondaryAdverts {
	width: 190px;
	float: right;
}

#secondaryAdverts .advert 
{
	margin-bottom: 10px;
	background-color: #f8f8ff;
}

#secondaryAdverts .advert span {
	display: block;
}

#secondaryAdverts .advert .solicitorName {
	font-size: 12px;
	font-weight: bold;
	display: block;
}

#secondaryAdverts .advert {
	padding: 7px;
	position: relative;
}

html>body #secondaryAdverts .advert {
	height: auto;
}



/* Page Two Content Adverts */

#contentAdvertsContainer {
	/*margin: 20px 0 0 0;
	width: 380px;
	float: left;
	background: #f4f7fa;
	margin-bottom: 15px;*/
}

#pageTwoContentAdverts{
	/*padding: 20px;
	min-height: 200px;
	height: 200px;*/
}

#pageTwoContentAdverts {
	float: left;
	width: 395px;
	margin-bottom: 15px;
	border-right: 1px solid #ddd;
	
}

#pageTwoContentAdverts .advert {
	float: left;
	clear: both;
	padding: 10px;
	width: 350px;
	position: relative;
	min-height: 71px;
	height: 71px;
}

html>body #pageTwoContentAdverts .advert {
	height: auto;
}

#pageTwoContentAdverts .advert img {
	border: 1px solid #ddd;
	padding: 2px;
	width: 61px;
	height: 61px;
	position: absolute;
	top: 12px;
	left: 11px;
}

#pageTwoContentAdverts .advert {
	padding-bottom: 10px;
}

#pageTwoContentAdverts .advert span {
	padding-left: 81px;
	display: block;
}

#pageTwoContentAdverts .advert .solicitorName {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
}

#pageTwoContentAdverts .advert .postcode {
	display: block;
	margin-top: 9px;
	font-weight: bold;
}

/* Second Page Misc */
.viewFooter {
	width: 380px;
}

.disabledButton {
	filter:alpha(opacity=50);
	opacity: 0.5;
	cursor: auto;
}


/* Solicitor Search Misc */

#previousResults {
	width: 400px;
}

#previousResults button {
	margin-right: 5px;
}

.tabby:hover
{
    filter:alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity:0.7;
}


#keynav {}
#innerwrapper {background: url(/content/images/navigation-background.gif) no-repeat bottom left;}

.rssitem
{
 margin-bottom:10px;
}

.postcode {  background: transparent url(/content/images/link-back.jpg) no-repeat; width:187px; height:26px; text-align:center; float:left; margin:0 10px 10px 0; }
.postcode a{ color:black;text-decoration:none; display:block; padding:5px;}
.postcode a:hover{font-weight:bold;}

.town {  background: transparent url(/content/images/link-back.jpg) no-repeat; width:187px; height:26px; text-align:center; float:left; margin:0 10px 10px 0; }
.town a{color:black;text-decoration:none; display:block; padding:5px;}
.town a:hover{font-weight:bold;}

.lite:hover
{
     filter:alpha(opacity=85);
    opacity: 0.85;
    -moz-opacity:0.85;
}

.strong
{
 	font-weight: bold;   
}

.clearfix
{
    clear:both;
}


.imgtab
{
    text-indent:-999;
}

/* SOLICITOR CSS */




#solicitorHome img#header {
	margin: 20px 20px 10px 20px;
}

.currentSynopsis {
	margin: 10px 0;
}


#statement table
{
		border: 1px solid #ccc;
		margin-bottom: 10px;
		border-collapse: collapse;

}


#statement table td {
	padding: 5px 15px 5px 5px;
	border: 1px solid #ccc;
	
}

#statement thead td {
	font-weight: bold;
	background-color: #999;
	color: White;
}


#transactionHistory {
	margin: 20px;
}

	#transactionHistory table {
		width: 100%;
		border: 1px solid #ccc;
		margin-bottom: 10px;
		border-collapse: collapse;
	}

	#transactionHistory table td {
		padding: 5px 15px 5px 5px;
		border: 1px solid #ccc;
	}

	#transactionHistory thead td {
		font-weight: bold;
		background-color: #999;
		color: White;
	}

#activation {
	margin-bottom: 20px;
}

#activation button {
	display: block;
	margin: 15px auto 0 auto;
}

.statementForm {
	margin: 20px 0;
}

.statementForm p {
	margin: 0 0 10px 0;
}

#statement {
	margin: 20px;
}

#statementLinks p {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

#creditLimit {
	margin: 20px;
}

#creditLimit div {
	margin: 0 0 10px 0;
}

#chequePayment {
	margin: 20px;
}

#chequePayment div {
	margin: 10px 0 10px 0;
}


#thanks {
	margin: 20px;
}

#thanks div {
	margin: 0 0 10px 0;
}


#solicitorEditor {
	margin: 20px;
}

#solicitorEditor form#details {
	padding: 10px;
	width: 575px;
	float: left;
	margin-bottom: 20px;
}

#solicitorEditor form#details .name input, #solicitorEditor form#details .name select {
	display: inline;
	margin: 5px 0 10px 0;
}

#solicitorEditor form#details .name {
	width: 100%;
}


#solicitorEditor form#details input {
	display: block;
	margin: 5px 0 10px 0;
}

#solicitorEditor form#details #account_Email {
	font-size: 18px;
}

#solicitorEditor form#details #synopsis span {
	margin: 10px 0;
	display: block;
}

#solicitorEditor form#details #proposedSynopsis span {
	margin: 10px 0;
	display: block;
}

#solicitorEditor #options {
	padding: 20px 10px 10px 10px;
	float: left;
	width: 190px;
	margin: 0 0 0 15px;
}

#solicitorEditor #options h3 {
	font-weight: bold;
	margin-bottom: 10px;
}

#solicitorEditor #options button {
	margin: 10px 0;
}








/*-------------------------------------

	Will Editor

---------------------------------------*/

#willEditor {
	margin: 0 20px;
}

#willEditor label {
	position: relative;
	height: 25px;
	min-height: 25px;
	padding-top: 4px;
}

html>body #willEditor label {
	height: auto;
}

#willEditor label input {
	position: absolute;
	top: 0;
	left: 140px;
}

#willEditor p {
	margin: 20px 0;
}

#willEditor span.name {
	position: relative;
	height: 25px;
	padding-top: 4px;
	display: block;
}

#willEditor span.name span {
	position: absolute;
	top: 0;
	left: 140px;
}

#willEditor span.name input {
	position: static;
}









/*-------------------------------------

	Advert configurator

---------------------------------------*/

#configuratorHolder {
	margin: 20px;
}

#configuratorHolder p {
	margin: 10px 0;
}

#advertConfigurator table {
	border: 1px solid #999;
	margin: 10px 0 20px 0;
	width: 100%;
	padding: 10px;
}

#advertConfigurator table td {
	padding: 0 5px;
}

#advertConfigurator table tbody td p {
	margin: 0;
	width: 100px;
}

#advertConfigurator tbody td button {
	width: auto;
	background-image: none;
	color: black;
	text-decoration:underline;
	display: block;
}

/* these are necessary to force the button widths inside tables cells */
#advertConfigurator table td button.changeArea {
	width: 100px;
}

#advertConfigurator table td button.removeArea{
	width: 65px;
}


#advertConfigurator table tfoot td {
	padding-top: 20px;
}

#areaPicker #selectionMessage p {
	text-align: center;
	padding: 5px;
}


#areaPicker {
	border: 1px solid #333;
	background: white;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -200px;
	z-index: 10;
	width: 400px;
	height: 630px;
}

#areaPicker #actions {
	margin: 0 auto;
	width: 250px;
	text-align: center;
}

#advertOverview {
	
}

#submitAndPay {
	background-image: url(/content/images/action-button-large.png);
	width: 180px;
	margin: 10px 0 0 0;
}

#cheque {
	background-image: url(/content/images/action-button-large.png);
	width: 180px;
	margin: 10px 0 0 0;
}


#directdebit {
	background-image: url(/content/images/action-button-large.png);
	width: 180px;
	margin: 10px 0 0 0;
}


#creditcard {
	background-image: url(/content/images/action-button-large.png);
	width: 180px;
	margin: 10px 0 0 0;
}






/*-------------------------------------

	Solicitor Registration

---------------------------------------*/

#advertisingOptions p {
	margin: 20px 0;
}

#solicitorRegistrationErrors {
	border: 1px solid red;
	background: #ffffff;
	list-style-type: square;
	padding: 10px 10px 10px 25px;
	margin: 0 0 10px 0;
}

#solicitorRegistration {
	margin: 20px;
	margin-top:10px;
}

#solicitorRegistration div.validation-advice {
	color: Red;
	margin-top: 5px;
	margin-left: 140px;
	display: block;
}

#solicitorRegistration span.name .validation-advice {
	xdisplay: none;
}

#solicitorRegistration span.name div#advice-required-account_Surname {
	display: block;
}

#solicitorRegistration #intro {
	margin: 0 0 20px 0;
}
#solicitorRegistration label {
	position: relative;
    xmin-height: 25px;
	height: 25px;
	padding-top: 4px;
}

html>body #solicitorRegistration label {
	height: auto;
}

#solicitorRegistration label input {
	position: absolute;
	top: 0;
	left: 140px;
}

#solicitorRegistration label select {
	position: absolute;
	top: 0;
	left: 140px;
}

#solicitorRegistration label textarea {
	position: absolute;
	top: 0;
	left: 140px;
}


#solicitorRegistration form #ads {
	margin: 0 0 10px 0;
}

#solicitorRegistration form #ads input {
	display: inline;
	margin-right: 5px;
}

#solicitorRegistration span.name {
	position:relative;
	min-height: 30px;
	padding-top: 4px;
	display: block;
}

#solicitorRegistration span.name span {
	margin-left: 72px;
}

#solicitorRegistration form span.name input {
	position: static;
	display: inline;
}

#solicitorRegistration #terms {
	margin: 10px 0 0 0;
}

#solicitorRegistration #terms input {
	position: static;
}

#solicitorRegistration #terms input.validation-failed {
	border: 2px solid #990000;
}

#tabs
{
    margin-top:2px;   
    float:right;
}
.tab 
{
    margin-top:5px;
    margin-left:2px;
    background: transparent url(/content/images/tab-back.png) no-repeat;
    width:120px;
    height:19px;
    display:block;
    float:left;
    padding-top:5px;    
    text-decoration:none;
    color: Black;
    font-weight:bold;
    font-size:12px;
}
.tabholder
{
    margin-top:5px;
    margin-left:2px;
    height:19px;
    display:block;
    float:left;
    padding-top:5px;    
    text-decoration:none;
    color: Black;
    font-weight:bold;
    font-size:12px;
}

#footerbanner
{
    margin-bottom: 20px;
    margin-left: 20px;
    
}


.newForm .row { padding: 2px 0 2px 0px; display:block;}
.newForm label 
{
    padding:3px;
    display:block; 
    width:150px; 
    text-align:left;
    font-weight:bold; 
    float:left;
}

#mini-links
{
    width:598px;


}

.styleChanger
{
	font-size:12px;
	position:relative;
	top:-10px;
	margin-bottom:-6px;
	margin-left: 29px;
}

.new
{
	/*background-color:#FFF666;
	color:#000;*/
	
	background-color:#FF2D2D;
	color:#FFF;

	font-size:13px;
	width: 40px;
	text-align:center;
	padding:1px;
	position:relative;
	margin-bottom:-20px;
	margin-top:30px;
	margin-right:30px;
	float:right;
	
}

.mininew
{
	
	background-color:#FF2D2D;
	color:#FFF;
	height: 10px;
	width:16px;
	font-size:7px;
	margin:0px;
	padding:0px;
}
.miniNewImage
{

}
.podcasts
{
	width:300px;
	height:100px;
	border: 2px solid #CCCCCC;
	margin: 10px;
	
}


/******* Solicitor Search Style ************/
#searchtabs
{
    margin-top:2px;   
    float:none;
	z-index: 1;
	position:relative;
	
	
}

#selectEmails
{
    margin-top:0px;   
    padding:0px;
}
.searchtabsForm
{
	margin-top:0px; 
	padding:0px;
}

.searchtab 
{
	background-color:transparent;
	background-image:url(/content/images/search-tab-back.png);
	border:0;
	font-weight:bold;
	font-size:11px;
	color: Black;
	width:122px;
	height:24px;
	display:block;
	float:left;
	padding-top:0px;    
	text-decoration:none;
	color: Black;
}

.searchtabover
{
	background-color:transparent;
	border:0;
    margin-top:0px;
    margin-right:0px;
    background: transparent url(/content/images/search-tab-back-over.png) no-repeat;
    width:122px;
    height:24px;
    display:block;
    float:left;
    padding-top:0px;    
    /*text-decoration:underline;*/
    color: #009900;
    font-weight:bold;
    font-size:11px;

}

.formSolicitorSearch
{
	margin: 0 0 20px 0;
	padding: 20px;
	background: #fff;
	border: 1px solid #999;
	background: url(/content/images/form-back.jpg) repeat-x top left;
	min-height:300px;
	height:auto !important;
	height:300px;
}

.emailTextarea
{
	width: 100%;
	height: 100px;
}

.emailSubject
{
	width: 100%;

}
.emailPreview
{
	background: #FFF;
	border: 1px solid #999;
	padding:10px;

}
.willSearchCriteria
{
	padding: 5px; 
	width: 70%;
}

.willSearchCriteria td
{
	padding: 5px;
}

/**** Will Finder 2 ****/

#willFinder2 {
	margin:20px;
	margin-top:10px;
}

#willFinder2 form {
	padding: 0px;
	margin-top: 0px;
}

#XwillFinder2 label {
	position: relative;
	xheight: 25px;
	padding-top: 4px;
}

#XwillFinder2 label input {
	position: absolute;
	top: 0;
	left: 145px;
}


#XwillFinder2 form input {
	display: block;
	margin-top: 5px;
}


#XwillFinder2 span.name {
	position: relative;
	height: 25px;
	padding-top: 4px;
	display: block;
}

#XwillFinder2 span.name span {
	position: absolute;
	top: 0;
	left: 145px;
}

#XwillFinder2 span.name input {
	position: static;
	display: inline;
}

#XwillFinder2 form button {
	margin-top: 10px;
}

.subButton
{
	cursor: pointer;
	color: white;
	border: 0;
	width: 120px;
	height: 20px;
	background: url(/content/images/action-button.png) no-repeat;
	padding: 0px 5px;
	font-size: 10px;
	overflow:visible;
	text-align: center;
}


/* Missing Wills Style */
.missingWills
{
	width:100%;
	padding: 20px;
	background: #fff;
	border: 1px solid #999;
	background: url(/content/images/form-back.jpg) repeat-x top left;
}

.missingWills th
{
	padding:5px;
	font-weight:bold;
}

.missingWills td
{
	padding:5px;
}


/* Clients Style */
.clients
{
	font-size: 95%;
	width:100%;
	padding: 0px;
	background: #fff;
	border: 0px solid #999;
	background: url(/content/images/form-back.jpg) repeat-x top left;
}

.clients th
{
	padding:3px;
	font-weight:bold;	
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;	
	border-left: 1px solid #999;

}

.clients td
{
	padding:3px;
	text-align:center;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}

#cellRight
{
	border-right: 1px solid #999;
}


/* USER REGISTRATION */



#advertisingOptions p {
	margin: 20px 0;
}

#solicitorRegistrationErrors {
	border: 1px solid red;
	background: #ffffff;
	list-style-type: square;
	padding: 10px 10px 10px 25px;
	margin: 0 0 10px 0;
}

#userRegistration {
	margin: 20px;
	margin-top:10px;
}

#userRegistration div.validation-advice {
	color: Red;
	margin-top: 5px;
	margin-left: 140px;
	display: none;
}

#userRegistration span.name .validation-advice {
	xdisplay: none;
}

#userRegistration span.name div#advice-required-account_Surname {
	display: none;
}

#userRegistration #intro {
	margin: 0 0 20px 0;
}
#userRegistration label {
	position: relative;
    xmin-height: 25px;
	height: 25px;
	padding-top: 4px;
}

html>body #userRegistration label {
	height: auto;
}

#userRegistration label input {
	position: absolute;
	top: 0;
	left: 140px;
}

#userRegistration label select {
	position: absolute;
	top: 0;
	left: 140px;
}

#userRegistration label textarea {
	position: absolute;
	top: 0;
	left: 140px;
}


#userRegistration form #ads {
	margin: 0 0 10px 0;
}

#userRegistration form #ads input {
	display: inline;
	margin-right: 5px;
}

#userRegistration span.name {
	position:relative;
	min-height: 30px;
	padding-top: 4px;
	display: block;
}

#userRegistration span.name span {
	margin-left: 72px;
}

#userRegistration form span.name input {
	position: static;
	display: inline;
}

#userRegistration #terms {
	margin: 10px 0 0 0;
}

#userRegistration #terms input {
	position: static;
}

#userRegistration #terms input.validation-failed {
	border: 2px solid #990000;
}


.membersTable
{
	width: 100%;	
	text-align:center;
	border-collapse:collapse;
}


.membersTable #top
{
	padding-bottom:8px;
	font-size: 110%;
	font-weight:bold;
	
	
}

.membersTable td
{
	border:1px solid #999;
	padding:5px;
	height:10px;
	vertical-align:middle;
}

.membersTable #items
{
	text-align:left;

}

.membersTable #topLeft
{
	font-size: 110%;
	text-align:left;
	font-weight:bold;
}
.membersTable #mFooter
{
	
}

.membersTable #2bottomLeft
{
	font-size: 110%;
	text-align:left;
	font-weight:bold;
	padding-top:8px;
}

.membersTable #bottomLeft
{
	font-size: 110%;
	text-align:left;
	font-weight:bold;
}

.membersTable #bottom
{
	font-weight:bold;
	font-size: 110%;
}
.userLeft
{
	text-align:center;
	padding:10px;
	width: 270px;
	height: 200px;
	float:left;
	border: 1px solid #999;
	background: url(/content/images/form-back.jpg) repeat-x top left;
	margin-bottom: 20px;
	
}
.userRight
{
	text-align:center;
	padding:10px;
	width: 270px;
	height: 200px;
	float:right;
	border: 1px solid #999;
	background: url(/content/images/form-back.jpg) repeat-x top left;
	margin-bottom: 20px;
}


.willNote
{
	border: 0px;
	background-color:#EFEAF0;
}

.box
{
	border: 1px solid #999;
	padding: 10px;
	margin-top: 10px;
}
.boxFade
{
	border: 1px solid #999;
	padding: 10px;
	z-index;-1;
	margin-top: -7px;
	background: url(/content/images/form-back.jpg) repeat-x top left;
}

.boxFade2
{
	padding: 10px;
	background: url(/content/images/long-form-back.jpg) repeat-x top left;
}

.smBox
{
	width:260px;
	height:120px;
	overflow:hidden;
	border: 1px solid #999;
	padding: 10px;
	margin-top: 10px;
}

.smBoxTable
{
}

.smBoxTable td 
{
	border: 1px solid #999;
	width:45%;
}

.smBoxTable td div
{
	padding: 5px;
	margin-top: 5px;
}

.contentAdvertPublic
{
	background: url(/content/images/advertBack.png) no-repeat;
	width:135px;
	height:135px;
	padding:15px;
	margin-top:12px;
	overflow:hidden;
}


.contentAdvertPublic h3
{
	font-weight:bold;
	color:  #2C41BE;
	margin-bottom:5px;
}

.contentAdvertSolicitor
{
	background: url(/content/images/advertBack.png) no-repeat;
	width:135px;
	height:135px;
	padding:15px;
	margin-top:12px;
	overflow:hidden;
}

.contentAdvertSolicitor h3
{
	font-weight:bold;
	color:  #009900;
	margin-bottom:5px;
}

.willManagementMenu
{
	margin-left:15px;
}
.willManagementMenu a
{
	color:#000;
	text-decoration:none;
}
.willManagementMenu a:hover
{
	color:#000;
	text-decoration:none;
}
.willManagementButtons
{
	background: url(/content/images/willManagementBack.png) no-repeat;
	width:195px;
	height:75px;
	margin-top:20px;
	margin-left:8px;
	float:left;
}

.willManagementButtons h3
{
	color:#FFF;
	font-size:110%;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
}

.willManagementButtons p
{
	padding-left:5px;
	font-size:90%;
}

#leftContentHolder
{
	width:78%; 
	float:left; 
	overflow:hidden;
}

#rightContentHolder
{
	
	float:left;
}

input:focus{background-color: #ffffe0;} 



/* Smaller Long Buttons for new site design*/

#solicitorMenuSmall a {
	display: block;
	width: 565px;
	height: 90px;
	text-indent: -1000px;
	overflow: hidden;
}

#solicitorMenuSmall li {
	width: 565px;
	height: 90px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#solicitorMenuSmall .searchForWill a {background: transparent url(/content/images/all_buttons_small.jpg) 0px -0px no-repeat;}
#solicitorMenuSmall .searchForWill a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenuSmall .amendDetails a {background: transparent url(/content/images/all_buttons_small.jpg) 0px -90px no-repeat;}
#solicitorMenuSmall .amendDetails a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenuSmall .statement a {background: transparent url(/content/images/all_buttons_small.jpg) 0px -180px no-repeat;}
#solicitorMenuSmall .statement a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenuSmall .sReg a {background: transparent url(/content/images/all_buttons_small.jpg) 0px -270px no-repeat;}
#solicitorMenuSmall .sReg a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenuSmall .willManagement a {background: transparent url(/content/images/all_buttons_small.jpg) 0px -360px no-repeat;}
#solicitorMenuSmall .willManagement a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenuSmall .reach a {background: transparent url(/content/images/all_buttons_small.jpg) 0px -450px no-repeat;}
#solicitorMenuSmall .reach a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenuSmall .import a {background: transparent url(/content/images/all_buttons_small.jpg) 0px -540px no-repeat;}
#solicitorMenuSmall .import a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenuSmall .cc a {background: transparent url(/content/images/all_buttons_small.jpg) 0px -630px no-repeat;}
#solicitorMenuSmall .cc a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenuSmall .alExport a {background: transparent url(/content/images/all_buttons_small.jpg) 0px -720px no-repeat;}
#solicitorMenuSmall .alExport a:hover { filter:alpha(opacity=80); opacity: 0.8; }

#solicitorMenuSmall .reachLog a {background: transparent url(/content/images/all_buttons_small.jpg) 0px -810px no-repeat;}
#solicitorMenuSmall .reachLog a:hover { filter:alpha(opacity=80); opacity: 0.8; }

