@charset "utf-8";

/*
  CSS Document for DOMAIN_URL -  
  Designed and built by Rick Hartley and Michael Anson ( Text Internet Marketing - http://text.co.uk )
  Date created - 20/01/2009
*/

* { padding: 0; margin: 0; }

/* basic elements */

html { overflow: scroll; } 

body {
font-family: arial, verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
  margin: 0px;
  padding: 0px 20px;
 background-image:url(/images/structure/background.jpg);
 background-repeat:repeat-x;
background-color:#EAEDF4;
}

p {
  margin: 0px;
  padding: 5px 0px;
}

a {
  color: #012895;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:focus {
  border: none;
}

a.false_link {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 7px 0px;
  font-weight: bold;
	clear: both;
}

h1 {
  font-size: 16px;
  color:#012875;
  margin:0px 0px 10px 0px;
}

h2 {
  font-size: 15px;
}

h3 {
  font-size: 14px;
}

h4 {
  font-size: 13px;
}

img {
  border: none;
}

blockquote {
font-style: italic;
color:#559FFE;
}

hr {
  border:none;
  border-bottom:1px solid #E4E4E4;
	margin:0px;
	padding:0px;
}

ul {
margin-left: 20px;
}

ul li {
list-style-image: url('../images/structure/red_arrow.gif');
margin-left:20px;
}

ol {
	
}

ol li{
	
}

dt {

}

dd {

}

fieldset {
  margin: 10px 0px;
  padding: 5px;
  border: 1px solid #000000;
}

legend {
  font-weight: bold;
}
label {
  
}
input[type=text] {
  
}
input[type=password] {
  
}
input[type=checkbox] {
  
}
input[type=radio] {
  
}
select {
  
}
textarea {
  
}

/* site structure */

div.wrapper {
  width: 980px;
  padding: 1px;
  margin: 10px auto 0px auto;

}

div.header {
  height: 105px;
  background-image:url(/images/structure/header_background.jpg);
  background-repeat:no-repeat;
  background-position:100% 0%;
}

div.main {
background-color:#fff;
padding:0px 1px;
}

div.main_logo {
width:185px;
height:57px;
background-image:url(/images/structure/logo.gif);
float:left;
margin:38px 0px 0px 11px;
}

a.main_logo {
display:block;
width:185px;
height:57px;
}

div.header_phone {
width:145px;
height:16px;
background-image:url(/images/structure/phone.gif);
float:right;
margin:35px 5px 0px 5px;
padding:0px;
}


a.header_callback {
display:block;
width:193px;
height:66px;
background-image:url(/images/structure/request_callback_button.gif);
float:right;
clear:right;
margin:25px 5px 0px 5px;
padding:0px;
}

div.left_column {
float:left;
width:770px;
margin:0px;
padding:0px;
}

div.left_column div.home_content {
	width:558px;
float:left;
}

div.left_column  p {
	padding:5px 10px;
}

div.left_column h1 {
padding-left:10px;
}

div.internal_content {
width:559px;
float:left;
margin:5px 0px;
padding:0px;
}

div.navigation_level_2 {
width:158px;
float:left;
margin:0px 10px 0px 0px;
padding:0px;
}

div.ralli_link {
margin:5px 0px;
padding:65px 0px 0px 10px;
border:1px solid #e4e4e4;
height:22px;
background-image:url(/images/structure/ralli_solicitors_button.jpg);
background-repeat:no-repeat;
}

div.banner {
border:0px;width:100%;
height:135px;	
}


div.homepage_banner {
border:0px;
height:135px;
}

div.right_column {
width:204px;
float:right;
margin:0px;
padding:0px;
}

div.homepage_testimonials {
margin:0px 0px 5px 0px;
padding:10px;
width:178px;
float:right;
}

div.homepage_testimonials_image {
height:12px;
width:103px;
background-image:url(/images/structure/testimonials.gif);
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
padding:0px;
}

div.homepage_testimonials a {
color:#999;
}

div.homepage_cta {
height:82px;
width:728px;
margin:10px 0px 0px 0px;
padding:0px;
}

ul.homepage_ctas {
width:196px;
margin:0px 0px 0px 2px;
padding:6px 0px 0px 8px;
float:left;
}

ul.homepage_ctas li {
	padding:0px;
	margin:0px;
	width:185px;
	height:66px;
	list-style-type:none;
	list-style-image:none;
	
}

ul.homepage_ctas li.title {
height:30px;
margin:0px;
padding:0px;
color:#fff;
font-size:14px;
font-weight:bold;
}	

a.partnership {
display:block;
float:left;
height:66px;
width:185px;
background-image:url(/images/structure/entering_into_partnership_button.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}

a.partnership:hover {
background-position:0% 100%;
}

a.get_out {
display:block;
float:left;
height:66px;
width:185px;
background-image:url(/images/structure/how_do_i_get_out_button.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}

a.get_out:hover {
background-position:0% 100%;
}

a.convert {
display:block;
float:left;
height:66px;
width:185px;
background-image:url(/images/structure/convert_to_an_llp_image.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}

a.convert:hover {
background-position:0% 100%;
}

a.expel {
display:block;
float:left;
height:66px;
width:185px;
background-image:url(/images/structure/expel_a_partner_image.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}

a.expel:hover {
background-position:0% 100%;
}

a.dissolution {
display:block;
float:left;
height:67px;
width:185px;
background-image:url(/images/structure/dissolution_of_partnerships.gif);
background-position:0% 0%;
background-repeat:no-repeat;
}

a.dissolution:hover {
background-position:0% 100%;
}

div.homepage_news_ticker {
width:966px;
background-image:url(/images/structure/footer_box.jpg);
background-repeat:no-repeat;
height:115px;
margin:5px 0px;
padding:12px 5px 0px 10px;
}

ul.homepage_news {
margin:0px;
padding:0px;
}

ul.homepage_news li {
display:block;
float:left;
margin:0px 20px 15px 0px;
padding:0px;
list-style-type:none;
list-style-image:none;
background-image:none;
width:230px;
}

ul.homepage_news li a.news {
color:#666 !important;
}

ul.homepage_news li.read_more {
float:right;
margin:0px;
padding:0px 20px 0px 0px;
background-image:url(/images/structure/double_arrows.gif);
background-repeat:no-repeat;
background-position:100% 60%;
width:80px;
}

div.homepage_recent_news {
width:750px;
height:100px;
float:left;
padding:0px;
margin:0px;
}

div.homepage_news_more {
float:left;
width:95px;
height:14px;
padding:0px 0px 0px 10px;
margin:0px;
background-image:url(/images/structure/double_arrows.gif);
background-repeat:no-repeat;
background-position:95% 50%
}

span.recent_news_date {
color:#999;
font-weight:bold;
}

div.contact_info {
width:200px;
float:right;
margin:0px 0px;
}

ul.contact_info {
margin:0px;
padding:0px;
}

ul.contact_info li {
margin:0px;
padding:0px 0px 3px 0px;
list-style-type:none;
list-style-image:none;
}

ul.contact_info li.bold {
font-weight:bold;
}

div.footer {
  border-top:3px solid #012875;
  height:80px;
  margin:0px;
  padding:0px;
  color:#666;
  font-size:12px;
  margin: 0px auto;
  width:980px;
}

div.footer p{
font-size:11px;
}

ul.footer {
margin:0px;
padding:0px;
}

ul.footer li {
margin:0px;
padding:0px;
list-style-image:none;
list-style-type:none;
display:inline;
float:left;
}

ul.footer li a {
display:block;
margin:7px 0px;
padding:0px 5px 0px 5px;
border-right:1px solid #999;
color:#666;
}

ul.footer li.first a {
display:block;
margin:7px 0px;
padding:0px 5px 0px 0px;
border-right:1px solid #999;
color:#666;
}

ul.footer li.last a {
display:block;
margin:7px 0px;
padding:0px 0px 0px 5px;
border-right:none;
color:#666;
}

div.credits {
float:right;
margin:7px 0px 0px 0px;
}

div.credits a {
color:#666;
}

div.clear_both {
clear:both;
}

/* Navigation Styles */

ul.breadcrumbs {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-weight: bold;
}

ul.breadcrumbs li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	display: inline;
        font-size:10px;
}

ul.breadcrumbs li span {
	padding-left: 10px;
}

div.navigation_level_1 {
  background-image:url(/images/structure/level1_nav_background.gif);
  background-repeat:no-repeat;
margin:0px 0px 1px 0px;
padding:0px;
 height:28px;
}

ul.navigation_level_1 {
  margin: 0px;
  padding: 0px 0px 0px 1px;
}

ul.navigation_level_1 li {
  display:inline;
	float:left;
  list-style-type:none;
  list-style-image:none;
  margin: 0px;
  padding: 0px;
}

ul.navigation_level_1 li a {
  display:block;
	padding:6px 21px 5px 20px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  color: #666;
}

ul.navigation_level_1 li a.selected, ul.navigation_level_1 li a:hover {
background-image:url(/images/structure/level1_nav_active_background.gif);
background-repeat:repeat-x;
}

ul.navigation_level_2 {
margin:0px;
padding:0px;
}

ul.navigation_level_2 li {
margin:1px 0px;
padding:0px 0px;
list-style-type:none;
list-style-image:none;
}

ul.navigation_level_2 li a {
display:block;
margin:0px 0px;
padding:5px 0px 5px 5px;
list-style-type:none;
list-style-image:none;
background-color:#EDEDED;
width:153px;
list-style-type:none;
list-style-image:none;
background-repeat:no-repeat;
background-position:140px 55%;
font-size:12px;
}

ul.navigation_level_2 li a:hover,
ul.navigation_level_2 li a.selected {
background-color:#E8EFFF;
}

ul.navigation_level_3 {
margin:0px;
padding:0px;
}

ul.navigation_level_3 li {
margin:0px 0px;
padding:0px 0px;
list-style-type:none;
list-style-image:none;
}

ul.navigation_level_3 li a {
display:block;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 15px;
list-style-type:none;
list-style-image:none;
background-color:#FFF;
width:143px;
font-size:10px;
background-image:none;
}

ul.navigation_level_3 li a:hover,
ul.navigation_level_3 li a.selected {
text-decoration:underline;
background-color:#FFF;
}

/* other styles */
.no_display {
display:none;
}

.required {
  color: #FF0000;
}

span.highlighted {
  background-color: #FFD7CF;
}

div.errors {
  position:relative;
  border-top: solid 1px red;
  border-bottom: solid 1px red;
  margin:10px 0px;
  padding: 5px 0px;
}

div.errors p {
  margin: 0px 0px;
  padding-bottom: 5px;
  text-align: justify;
  color:red;
  font-weight:bold;
  font-size:14px;
}

div.errors ul {
  color: #F00;
  list-style-position:inside;
  font-weight:bold;
  margin:5px 0px;
  padding:0px;
}

div.errors ul li {
  margin-bottom:3px;
  list-style-image: url(/images/structure/red_arrow.gif);
  margin:0px;
  padding:0px 0px 0px 0px;
  font-weight:normal;
}

div.confirmation {
  border-top: solid 1px #012875;
  border-bottom: solid 1px #012875;
  margin:10px 0px;
  padding: 5px 0px;
}
div.confirmation p {
  margin: 0px 0px;
  padding-bottom: 5px;
  padding-left:0px;
  text-align: justify;
  color:#012875;
  font-weight:bold;
}
div.confirmation ul {
  color: #00F;
  list-style-type: disc;
  list-style-position: inside;
  font-weight: bold;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}
div.confirmation ul li {
  margin-bottom: 3px;
}

div.quick_search fieldset input[type="text"] {
  width: 98%;
}

div.search_tools {
  padding: 10px;
  margin: 10px auto 20px auto;
  text-align: center;
  background-color: #FFD7CF;
}

.pdf_link {
	background-image:url(http://images.text.co.uk/control_panel/pdf_icon.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	padding:3px 0 0 24px;
}
.doc_link {
	background-image:url(http://images.text.co.uk/control_panel/word_icon.png);
	background-repeat:no-repeat;
	margin-left:10px;
	padding:3px 0 0 24px;
}
.xls_link {
	background-image:url(http://images.text.co.uk/control_panel/excel_icon.png);
	background-repeat:no-repeat;
	margin-left:10px;
	padding:3px 0 0 24px;
}

.user_details {
	border: 1px solid black;
	margin-right: 10px;
	margin-top: 8px;
	padding: 0px 3px 5px 3px;
}

.user_details form {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.user_details td {
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div#directions_form {
margin:10px 0px;
}

div#directions_form form input#fromAddress {
border:1px solid #e4e4e4;
padding:2px;
}

div.search_box {
width:215px;
height:25px;
float:right;
margin:0px;
padding:0px;
}

div.search_box fieldset {
margin:0px;
padding:0px;
}

div.search_box form {
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
}

div.search_box form input.text {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 5px;
border:1px solid #e4e4e4;
width:170px;
}

div.search_box form input.submit_button {
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
float:right;
}

fieldset.search_results_form {
border:1px solid #e4e4e4;
}

fieldset.search_results_form input.text {
border:1px solid #e4e4e4;
padding:2px;
width:250px;
}

ul.dept_list {
margin-bottom:10px;
}

ul.dept_list li.dept {
margin:1px 0px 0px 0px;
padding:2px 0px;
background-color:#F3F3EB
}

span.dept_name {
font-size:14px;
}

div.member_profile img.member_image {
float:right
}

ul.member_details {
margin:0px;
padding:0px;
}

ul.member_list li {
list-style-type:none;
list-style-image:none;
}

ul.member_list li.member_name,
ul.member_list li.member_position
{
float:right;
clear:right;
}

ul.member_list li.member_more_info
{
float:right;
clear:right;
margin:30px 0px 0px 0px;
}

span.member_header {
font-weight:bold;
}

ul.member_list li.member {
list-style-type:none;
list-style-image:none;
}

ul.member_list li.member_image img {
margin:0px 0px 10px 0px;
}

img.member_image {
height:130px;
margin:0px;
}

div.homepage_faqs {
height:30px;
width:200px;
background-image:url(/images/structure/faq_background_header.gif);
}

ul.homepage_faq {
margin:5px 0px;
padding:5px;
width:190px;
}

ul.homepage_faq li {
margin:0px;
padding:0px 0px 5px 0px;
list-style-type:none;
list-style-image:none;
}

a.read_more {
float:right;
clear:both;
margin:0px;
padding:0px 20px 0px 0px;
background-image:url(/images/structure/double_arrows.gif);
background-repeat:no-repeat;
background-position:100% 60%;
}

ul.member_details {
margin:0px 10px;
padding:0px;
}

ul.member_details li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}
