/* CSS Document */

html, body {
background:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
margin: 10px 0px 0px 0px;
font-size: 0.83em;
color: #666666;
}

.form {border: #CCCCCC 1px solid; background-color: #F2F2F2; padding: 10px;}

input, select {
font-size: 11px;
padding: 3px;
}

.dropdown {
width: 250px;
}

form {margin: 0px; padding: 0px}

.center {
width: 960px;
margin: 0 auto;
}


.page_shadow_top {
width: 960px;
height: 8px;
background-image: url(/?a=2754);
line-height: 0px;
font-size: 0px;
}

.page_shadow {
width: 950px;
padding: 0px 5px 0px 5px;
background-image: url(/?a=2752);
background-repeat: repeat-y;
}

.page_shadow_bottom {
width: 960px;
height: 8px;
background-image: url(/?a=2753);
line-height: 0px;
font-size: 0px;
}

.logo {
padding-top: 20px;
width: 950px;
}

.top_menu {
background: url(/?a=2756);
width: 840px;
height: 47px;
}

#top_menu_links a.red {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #B32317;
	font-size: 12px;
	width: 105px;
	padding: 14px 0px 14px 0px;
	float: left;
	margin-right: 1px;
	text-align: center;
	font-weight: bold;
}

#top_menu_links a.red1 {
        color: #FFFFFF;
        text-decoration: none;
        background-color: #B32317;
        font-size: 12px;
        width: 105px;
        padding: 7px 0px 6px 0px;
        float: left;
        margin-right: 1px;
        text-align: center;
        font-weight: bold;
}

#top_menu_links a.red:hover {
color: #CCCCCC;
}

#top_menu_links a.orange {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CD4F12;
	font-size: 12px;
	width: 105px;
	padding: 14px 0px 14px 0px;
	float: left;
	margin-right: 1px;
	text-align: center;
	font-weight: bold;
}

#top_menu_links a.orange:hover {
color: #CCCCCC;
}

#print_email {
text-align: right;
padding: 5px 10px;
clear: both;
}

#print_email a {text-decoration: none}
#print_email a:hover {color: #000000}


.content_pictures {
width: 950px;
clear:both;
padding: 5px 10px 10px 10px;
}

.left_column {
width: 200px;
float: left;
margin-right: 10px;
}

.left_picture {
border: #EF935A solid 1px;
width: 200px;
height: 110px;
}

.left_menu {
margin: 10px 0px 0px 0px;
border-top: #EF935A solid 0px;
border-left: #EF935A solid 1px;
border-right: #EF935A solid 1px;
border-bottom: #EF935A solid 1px;
width: 200px;
}

.left_menu_ext {
border-top: #EF935A solid 0px;
border-left: #EF935A solid 1px;
border-right: #EF935A solid 1px;
border-bottom: #EF935A solid 1px;
width: 200px;
height: 108px;
}

.middle_column {
width: 530px;
float: left;
margin-right: 10px;
}

.middle_picture {
border: #cd5a13 solid 1px;
width: 530px;
height: 110px;
}

.middle_content {
margin: 10px 0px 10px 0px;
width: 530px;
min-height: 332px;
border: #EF935A solid 1px;
position: relative;
}

.middle_main_content {
padding: 5px 15px 15px 15px;
line-height: 1.4em;
}

.home_main_content {
line-height: 1.6em;
font-size: 1em;
}

#contact_page {
margin: 10px 10px 10px 0px;
width: 367px;
height: 295px;
min-height: 295px;
border: #EF935A solid 1px;
float: left;
}

#contact_page .content {
padding: 15px;
}

.contact_map {
margin: 10px 0px 10px 0px;
width: 340px;
height: 295px;
min-height: 295px;
border: #EF935A solid 1px;
float: left;
}

.right_column {
width: 179px;
float: left;
}

.right_picture {
border: #EF935A solid 1px;
width: 179px;
}

#right_news {
margin: 10px 0px 7px 0px;
border: #EF935A solid 1px;
width: 179px;
}

#right_news p {
font-size: 1em;
}

#right_news .title {
padding: 10px 7px 11px 7px;
color: #FFFFFF;
background-color: #CD4F12;
font-weight: bold;
}

#right_news .content {
padding: 2px 7px 5px 7px;
}


#right_contact {
margin: 0px 0px 10px 0px;
border: #EF935A solid 1px;
width: 179px;
min-height:117px;
}

#right_contact .title {
padding: 10px 7px 11px 7px;
color: #FFFFFF;
background-color: #CD4F12;
font-weight: bold;
}

#right_contact .content {
padding: 2px 7px 5px 7px;
}

.barrister_info {
margin: 10px 0px 7px 0px;
border: #EF935A solid 1px;
width: 173px;
padding: 3px;
}

#barrister_search {
margin: 10px 0px 7px 0px;
border: #EF935A solid 1px;
width: 179px;
}

#barrister_search .title {
padding: 10px 7px 11px 7px;
color: #FFFFFF;
background-color: #CD4F12;
font-weight: bold;
}

#barrister_search .content {
padding: 9px 3px 20px 12px;
}

.clear_all {
clear: both;
font-size: 0px;
}

#menu_links a, #menu_links a:visited {
width: 176px;
color: #666666;
text-decoration:none; 
display:block;
padding: 10px 12px 10px 12px;
font-weight: bold;
border-top: 1px solid #EF935A;
}

#menu_links a.submenu, #menu_links a.submenu:visited {
width: 176px;
color: #9C9B83;
text-decoration:none; 
display:block;
padding: 2px 12px 2px 12px;
border-top: 0px solid #EF935A;
text-align: right;
}

#menu_links a.submenu .ornage_sub
{color: #9C9B83;}

#menu_links a.submenu:hover {
background-color: #ffffff;
color: #666666;
}

#menu_links a.submenu:hover .orange_sub
{color: #CD4F12;}

#menu_links .orange {
color: #CD4F12;
font-weight: bold;
font-size: 13px;}

#menu_links a:hover {
color: #FFFFFF;
background-color: #CD4F12;
}

#menu_links a.current, #menu_links a.hierarchy {
color: #FFFFFF;
background-color: #CD4F12;
}

#menu_links a:hover .orange, #menu_links a.current .orange, #menu_links a.hierarchy .orange
{color: #B32317;}

.header {
margin: 15px 0px 5px 15px;
padding-bottom: 5px;
padding-right: 15px;
border-bottom: 1px solid #EF935A;
color: #CD4F12;
font-size: 1.4em;
font-weight: bold;
}

#bread {
padding: 10px;
color: #666666;
}

#bread a {
color: #666666;
text-decoration: none;
}

#bread a:hover {
color: #000000; 
}

/* barrister pages -------------------------------- */
.middle_column_bar {
width: 450px;
float: left;
margin-right: 10px;
}

.middle_picture_bar {
border: #cd5a13 solid 1px;
width: 450px;
height: 110px;
}

.middle_content_bar {
margin: 10px 0px 10px 0px;
width: 450px;
min-height: 332px;
border: #EF935A solid 1px;
}

.middle_main_content_bar {
padding: 5px 15px 15px 15px;
line-height: 1.4em;
}

.right_column_bar {
width: 259px;
float: left;
}
.right_column_bar a, .right_column_bar a:hover {
	color:#FFFFFF;
}

.right_column_bar a.mail, .right_column_bar a.mail:hover {
	color:#CD4F12;
}

.right_picture_bar {
border: #EF935A solid 1px;
width: 259px;
background-color: #CD4F12;
color: #FFFFFF;
}

#right_news_bar {
margin: 10px 0px 7px 0px;
border: #EF935A solid 1px;
width: 259px;
}

.barrister_info_bar {
margin: 10px 0px 7px 0px;
border: #EF935A solid 1px;
width: 253px;
padding: 3px;
}



/* TABS ------------------------------------ */

#tabs {
	padding: 5px 0px 0px 0px; /* main div padding, spaces from top-right-bottom-left in pixels */
	background-image: url(/?a=7944); /* background image used for bottom border and shadow */
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif; /* FONT STYLE FOR TABS */
	font-size: 12px;
	background-repeat: repeat-x;
	background-attachment: scroll;
}

#tabs a {
border: 1px #999999 solid; /* border color and style for tabs */
display: block;
margin-right: -1px;
padding: 3px 5px 3px 5px;
float: left;
color: #666666; /* tabs font colour */
text-decoration: none;
background-image: url(/?a=7943); /* background image for tabs */
background-position: bottom; /* background image position */
background-color: #FFFFFF; /* background colour if image not applied */
}

#tabs a:hover {
background-image: url(/?a=7943); /* background image when mouse over */
background-color: #FFFFFF; /*background colour when mouse over */
color: #666666; /* text color when mouse over */
background-position: 20px;
}

/* ACTIVE TAB STYLE */
#tabs a.current {
border-bottom: #FFFFFF 1px solid; /* bottom border color */
padding: 3px 10px 3px 10px; /* padding space */
background-color: #FFFFFF; /* background colour if image not applied */
color: #333333; /* text colour */
background-image: none; /* background image */
}

#tabs a.current:hover {
background-color: #FFFFFF; /* background colour when mause over active tab */
color: #333333; /* text colour when mouse over on active tab */
background-image: none; /* background image */
}

#tabs .info {
border: 1px #CCCCCC solid; /* border color and style for tabs */
border-bottom: 1px #999999 solid;
display: block;
padding: 3px 5px 3px 5px;
float: right;
color: #999999; /* tabs font colour */
text-decoration: none;
font-size: 12px;
}

.clear_tabs {clear: both; line-height:0px; font-size: 0px;}

/* TABS ------------------------------------ */

/* LISTING STYLE FOR NEXT and PRVIOUS PAGE ------------------- */
#listing_box {
BORDER: #CCCCCC 1px solid ;
MARGIN-LEFT: 2px;
background: #F4F4F4;
PADDING: 2px 5px 2px 5px;
FLOAT: right;
color: #666666;
}

#listing_box a {
color: #666666;
text-decoration: underline;
}

#listing_box a:hover {
text-decoration: none;
}
/* LISTING STYLE FOR NEXT and PRVIOUS PAGE ----------------- */


/* INPUT */

.bar_search {width: 140px;}
.button {background: #CD4F12; border: none; color:#FFFFFF; margin: 0px;}
select {width: 140px;}

/* ----------------- TEXT STYLES ------------------ */

#barrister a {
text-decoration: none;
color: #666666;
}

#barrister a:hover {
text-decoration: underline;
color: #666666;
}

.barrister_name {
margin: 15px 0px 5px 15px;
padding-bottom: 5px;
padding-right: 15px;
border-bottom: 1px solid #EF935A;
color: #CD4F12;
font-size: 1.4em;
font-weight: bold;
}


/* --- MAIN LINKS --- */
a {color: #CD4F12;}
a:hover {text-decoration: none}

/* --- BODY TEXT --- */
p.small {font-size: 1em; margin: 9px 0px 9px 0px; line-height: 1.3em;}
p {font-size: 1.05em; margin: 9px 0px 15px 0px; line-height: 1.5em;}
li {font-size: 1.05em;}
h1 {font-size: 1.4em; font-weight: bold; color: #CD4F12; margin: 12px 0px 4px 0px;}
h2 {font-size: 1.2em; font-weight: bold; color: #CD4F12; margin: 12px 0px 4px 0px;}
h3 {font-size: 1.1em; font-weight: bold; color: #CD4F12; margin: 12px 0px 4px 0px;}

.orange {color: #CD4F12;}
.red {color: #B32317;}
.home_quote {padding: 20px 50px 0px 50px;}

/* --- DOCUMENTS - CASES - NEWS --- */
#title a {text-decoration: none; color: #666666;}
#title a.green {color: #00602A;}
.arrow {font-size: 1.1em; font-weight: bold; color: #CD4F12; text-decoration: none;}


#no_bulets ul, #no_bulets ol {
list-style-type: none;
text-align: right;
margin: 0px;
color: #B32317;
font-weight:bold;
	}
#no_bulets li {
display: inline;
}

#no_bulets a {
color: #CD4F12;
text-decoration: none;
font-weight:normal;
}

p label{
float:left;
min-width:80px;
}

p input{


}



/* MEDIATION/ARBITRATION PAGES */

#ask_a_mediator {font-weight: bold;}
#ask_a_mediator p {font-size: 1.2em;}
#ask_a_mediator img {float: left; padding-right: 5px;}

div.grey_box {
color: #FFFFFF;
text-transform: uppercase;
margin: 5px 0;
padding: 5px 0 5px 0;}

div.grey_box p {margin: 0; font-size: 95%; line-height: 2em; width: 179px; background-color: #999999;}

div.grey_box a {color:#FFFFFF; text-decoration: none; padding-left: 6px;}

div.grey_box img {float: left; padding-left: 3px; border: 0;}

ul.mediators_list {list-style-type: none;
color: #CD4F12;
margin-left: 0;
padding-left: 0;}

ul.mediators_list li {line-height: 1.5em;}

ul.mediators_list li.weeks {margin-top: -12em;}

ul.mediators_list li.mummery {margin-left: 0em;}
ul.mediators_list li.hicks {margin-left: 0em;}
ul.mediators_list li.elvin {margin-left: 0em;}
ul.mediators_list li.lewis {margin-left: 0em;}
ul.mediators_list li.holland {margin-left: 0em;}
ul.mediators_list li.bickford {margin-left: 0em;}
ul.mediators_list li.jefferies {margin-left: 0em;}
ul.mediators_list li.morshead {margin-left: 0em;}

ul.mediators_list li.weeks {margin-left: 22em;}
ul.mediators_list li.lamont {margin-left: 22em;}
ul.mediators_list li.reed {margin-left: 22em;}
ul.mediators_list li.watkin {margin-left: 22em;}
ul.mediators_list li.kolinsky {margin-left: 22em;}
ul.mediators_list li.olley {margin-left: 22em;}
ul.mediators_list li.grove {margin-left: 22em;}
ul.mediators_list li.poulton {margin-left: 22em;}

p.italic_footnote {font-style: italic; font-size: 90%;}

div#mediation_examples {background-color: #e5e5e5;
border-top: 2px solid #EF935A;
padding: 0 15px 15px 15px;
margin-top: 10px;}

div#mediation_examples ul {list-style-type: none; margin-left: 0; padding-left: 0;}
div#mediation_examples ul li {line-height: 1.5em;}

div#mediation_examples ul li.private {margin-top: -7.5em;}

div#mediation_examples ul li.partnership {margin-left: 0em;}
div#mediation_examples ul li.commercial {margin-left: 0em;}
div#mediation_examples ul li.professional {margin-left: 0em;}
div#mediation_examples ul li.boundary {margin-left: 0em;}
div#mediation_examples ul li.landlord {margin-left: 0em;}

div#mediation_examples ul li.private {margin-left: 22em;}
div#mediation_examples ul li.jct {margin-left: 22em;}
div#mediation_examples ul li.village {margin-left: 22em;}
div#mediation_examples ul li.dilapidations {margin-left: 22em;}




img.med_logo {padding: 5px 15px;}


div#content_tabs {margin: 0; padding: 0;}
div#content_tabs ul {list-style-type: none; height: 23px; margin: 0; padding: 0; float: right;}

div#content_tabs ul li {display: inline;}

div#content_tabs ul li a {text-decoration: none;}