/************** ELEMENT STYLES **************/

p {
	margin:0 0 1.5em 0;
}
em {
	font-style:normal;
	color:#0F95C8;
	font-weight:bold;
	}
	
bold {
	font-style:normal;
	color:#4A555B;
	font-weight:bold;
	}
	
#main-content .credit {
	color:#0F95C8;
	font-weight:bold;
}
#main-content .credit.alt {
	color: #780149
}	

#right-col .credit {
	color:#4A555B;
	font-weight:bold;
	}	
h1 {
	color:#007EB3;
	font-size:2.8em;
	font-weight:normal;
	margin:0 0 0.6em 0;
	padding:0;
	}
h2 {
	color:#0F95C8;
	font-size:1.5em;
	font-weight:normal;
	margin:0 0 0.5em -2px; /* -2px is for the sifr alignment with text below it*/
	padding:0;
	}

h3 {
	color:#4A555B;
	font-size:1em;
	font-weight:bold;
	margin:0 0 0.2em 0;
	padding:0;
	}
h3 span {
	color:#999;
	}
h3.articles {
	color:#007EB3;
	}
h3.articles span a:link, 
h3.articles span a:active, 
h3.articles span a:visited  {
	color:#999;
	}
h4 {
	color:#018AD2;
	font-size:0.9em;
	font-weight:normal;
	margin:1em 0 0.5em 0;
	padding:0;
	}
h5 {}

a img {
	border:none;
	}
label {
	display:block;
	font-weight:bold;
}
form {
	margin:0; 
	padding:0
	}
input, textarea, select {
	margin:0.8em 0.4em 0em 0;
	font-size:0.9em;
	font-weight:normal;
	}
input {
	border:1px solid #C3C3C3;
	}
	
.content-block ul {
	margin:0 0 0 0.8em;
	padding:0;
	list-style: url(../images/common/bullet.gif);
	}
.content-block li {
	padding:0.2em 0;
}	
/************** LINK STYLES **************/

a {
	color:#455560;
}

a.action-link, 
a.action-link:active, 
a.action-link:link, 
a.action-link:visited,
ul.section-links a, 
ul.section-links a:active, 
ul.section-links a:link, 
ul.section-links a:visited
 {
	font-weight:bold;
	color:#4A555B;
	text-decoration:none;	
	padding:3px 10px 2px 0;
	line-height:1.4em;
	background:url(../images/common/action_link.gif) no-repeat 100% 50%;
	}
a.action-link:hover {
	text-decoration:underline;
	}
a.giant-link, 
a.giant-link:active, 
a.giant-link:link, 
a.giant-link:visited {
	font-weight:bold;
	color:#4A555B;
	text-decoration:none;	
	padding:3px 10px 2px 0;
	line-height:1.4em;
	background:url(../images/common/giant_link.gif) no-repeat right 60%;
	font-size:2em;
	}

a.moreinfo-link, 
a.moreinfo-link:active, 
a.moreinfo-link:link, 
a.moreinfo-link:visited {
	font-weight:bold;
	color:#4A555B;
	text-decoration:none;	
	padding:3px 15px 2px 0;
	line-height:1.4em;
	background:url(../images/common/moreinfo_link.gif) no-repeat right;
	}

a.download-link, 
a.download-link:active, 
a.download-link:link, 
a.download-link:visited {
	color:#4A555B;
	text-decoration:none;	
	padding:20px 0 25px 50px;
	margin-bottom:0.3em;
	line-height:1.4em;
	display:block;
	background:url(../images/common/download_link.gif) no-repeat left;
	text-decoration:underline;
	}
	
a.top-link, 
a.top-link:active, 
a.top-link:link, 
a.top-link:visited {
	font-weight:bold;
	color:#4A555B;
	text-decoration:none;	
	padding:3px 15px 2px 0;
	background:url(../images/common/top_link.gif) no-repeat right;
	}
a.top-link:hover {
	text-decoration:underline;
	}	
a.mailto {
	color:#455560;
}
/**** NEIL ADDED *****/
a.action-news-link, 
a.action-news-link:active, 
a.action-news-link:link, 
a.action-news-link:visited {
	font-weight:bold;
	color:#4A555B;
	text-decoration:none;	
	padding:0px 10px 2px 0;
	line-height:1.2em;
	background:url(../images/common/action_link.gif) no-repeat 100% 50%;
	}
a.action-news-link:hover {
	text-decoration:underline;
	}
	
a.more-judgements-link, 
a.more-judgements-link:active, 
a.more-judgements-link:link, 
a.more-judgements-link:visited {
	font-weight:bold;
	color:#4A555B;
	text-decoration:none;	
	padding:0px 15px 2px 0;
	line-height:1.4em;
	background:url(../images/common/judgements_action.gif) no-repeat 100% 50%;
	}
a.more-judgements-link:hover {
	text-decoration:underline;
	}
	
a.this-judgements-link, 
a.this-judgements-link:active, 
a.this-judgements-link:link, 
a.this-judgements-link:visited {
	font-weight:bold;
	color:#4A555B;
	text-decoration:none;	
	padding:0px 10px 2px 0;
	line-height:1.4em;
	background:url(../images/common/thisjudgements_action.gif) no-repeat 100% 50%;
	}
a.this-judgements-link:hover {
	text-decoration:underline;
	}

/************** CONTENT BLOCKS **************/
.content-block, .info-block, .links-block, .list-item, .plain-block, .search-block {
	padding: 0 0 1.5em 0;
	margin: 2em 0;
	background: url(../images/common/divider.gif) repeat-x bottom left;
	}
/**** NEIL ADDED *****/
.news-list-item {
	padding: 0 0 0 0;
	margin: 1em 0 -0.5em 0;
	}	

.news-list-item h3 {margin:0px;padding:0px;}

.morenews-list-item {
	padding: 1em 0 0 0;
	margin: 1.5em 0 -0.5em 0;
	background: url(../images/common/divider.gif) repeat-x top left;
	}
	
.judgements {
	margin: 1.5em 0 2em 0;
	width: 90%;
	padding: 1.5em;
	border-left:1px solid #B4C5CD;
	border-bottom:1px solid #B4C5CD;
	background: url(../images/common/crest_repeat.gif) repeat-x bottom left;
	background-color:#FFFFFF;
}

.judgements h3 {
	margin-bottom:1em;
}

.morejudgements {
	width:100%;
	text-align:right;
	padding:0.5em 0 0 0;
	font-weight:bold;
}

.header-block {
	background: url(../images/common/divider.gif) repeat-x bottom left;
	padding-bottom:1px;
}
.links-block, .team-info, .team-members, .search-block, .jump-links, .rep-links {
	overflow : hidden; 
	_height : 1%;
	clear:both;
	}	
.search-block {
}
.content-block.team {
	padding-bottom:3.5em;
	margin-bottom:4em;
	}
.cols {
	float:left;
	width:auto;
	margin-right:1.5em;
	margin-bottom:1em;
	}
ul.section-links {
	list-style:none;
	margin:0;
	padding:0;
	}

.links-block {
	line-height:1.8em;
	padding-bottom:2.5em;
	}		
.links-block ul {
	width:25%;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}	
.team-members ul {
	width:31%;
	float:left;
	list-style: none !important;
	margin:0 5px 0 0;
	padding:0;
}	

.team-members ul li a.action-link {
	padding-right:6px;
} 
.info-block p, .team-members p {
	margin-bottom:0.5em
	}
.introtext {
	width:70%;
	font-weight: bold;
}	
.hometext {
	width:85%;
	margin-left: 22px;
}
.homequote {
	font-weight: bold;
	color:#455560;
	font-size:1.2em;
	margin-left: 22px;
	margin-top:1em;
}
div.homequote span.credit {
	font-size:0.9em;
}

/*.home-image {
	background:#fff url(../images/common/bg_content.gif) no-repeat 100% 100%;
	padding-bottom:9px;
	border-left:1px solid #C3D6DD;
}*/
.plain-block {
	background:none;
}
.team-image {
	float:left;
	width:160px;
	height:185px;
	background:url(../images/common/team_shadow.gif) no-repeat top left;
	margin-bottom:1em;
}
.team-image img {
	padding-top:4px;
	padding-left:3px;
}

.team-text {
	margin:0 0 0 200px;
}

/*.team-members ul {
	list-style:none;
	margin:0;
	padding:0;
}
.team-members li {
	width:33%;
	float:left;
}*/
.team-info h2 {
	padding-bottom:0;	
	margin-bottom:0;
	width:12em;
}
.team-info h3 {
	margin-bottom:0.4em;
}
.home .search-box .text-container {
	height:243px
}
.search-box .text-container {
	background: #fff url(../images/common/bg_barrister_search.gif) repeat-x bottom;
	padding-bottom:2em;
}
.list-item .date {
	color:#007EB3
}
p.article-list {
	width:90%
}
/************** RIGHT COLUMN FORMATTING **************/

#right-col .search-box {
	background: url(../images/common/bg_rightcol_img.gif) repeat-x bottom left;
	padding-bottom:6px;
	}
div.home #right-col .search-box {
	background: url(../images/common/bg_rightcol_home.gif) repeat-x bottom left;
	padding-bottom:11px;
	}
#right-col .main-img img {
	background: url(../images/common/bg_rightcol_img.gif) repeat-x bottom left;
	padding-bottom:6px;
	} 
#right-col .list-item {
	margin: 1em 0;
	}


/************** GENERAL STYLES **************/

.no-data {
	height:600px;
	}
.back-to-top {
	text-align:right;
	padding:1em 0 5em 0;
	}	
.footnote {
	font-size:0.8em;
	color:#999 !important;
	}

.article-areas {
	font-size:0.8em;
	color:#777 !important;
	padding-top:1em;
	}
.article-areas a:link, 
.article-areas a:active, 
.article-areas a:visited {
	color:#777
	}	
.article-areas a:hover,
h3.articles span a:hover  {
	color:#4A555B;
	}

/************** ATOZ LINKS **************/	

.atoz-links {
	white-space:nowrap;
	font-weight:bold;
	font-size:1.3em;
	color:#B5B5B6;
	}
.atoz-links a {
	color:#7F868C;
	font-weight:bold;
	font-size:1.1em;
	padding:1em 0.3em;
	margin:0
	}
.atoz-links a:hover {
	color: #0F95C8;
	}
table {
	width:95%;
	margin:2em 0;
	border-collapse: collapse;
	border:0;
	padding:0;
	}
td {
	vertical-align: bottom;
	padding:1.5em 0.8em;
	}
table tr {
	background: url(../images/common/divider.gif) repeat-x left bottom;
	}
thead td {
	background-color:#ECEEED;
	background-image:none;
	margin:0;
	padding:0;
	line-height:normal
	}
thead td {
	color: #007EB3;
	padding:1px 0.5em;
	margin:0;
	font-size:1.4em;
	font-weight: bold;
	}
td em {	
 	color:#455560;
	}
.atoz-toplink {
	padding-left:1em;
	}

table td.col-1 {
	width:30%
	}
.events-thumb img {
	margin-right:10px;
	border:1px solid #ccc;
	float:left;
	height:auto;
	}
.events-thumb {
	_height: 1%;
	overflow:hidden;
	}
/************* TOP NAV BAR **************/

ul#nav {
	list-style:none;
	margin:0;
	padding:0;
	white-space: nowrap;
	display:block;
	height:auto;
	}	
#nav li {
	float: left;
	text-align: center;
	background: #44555F url(../images/common/nav_off.gif) repeat-y top left;
	border-right:0.3em solid #fff;
	}
#nav li.end {
	margin-right:0;
	border:none
	}	
#nav a {
	color: #fff;
	text-decoration: none;
	padding:0.3em 1.22em 0.4em 1.23em;
/*	padding:0.3em 1.46em 0.4em 1.47em;*/
	display:block;
	font-size:0.9em;
	font-weight:bold;
	white-space:nowrap;
	}

ul#nav li.on a {
	color:#fff;
	background: #007EB1 url(../images/common/nav_on.gif) repeat-y top left;
	}
ul#nav li.on #subnav a {
	background: none;
	}
	
ul#nav a:hover {
	background: #007EB1 url(../images/common/nav_on.gif) repeat-y top left;
	}	

/************* SUBNAV BAR **************/

/* subnav items*/	
ul#subnav {
	width:100%;
	list-style:none;
	margin:0;
	padding:0 0 0 7px;
	height:2.05em;
	}
ul#subnav li  {
	float: left;
	position:relative;
	background:url(../images/common/subnav_div.gif) no-repeat right;
	}
ul#subnav li.end {
	background:none;
	}	
	
ul#subnav li a:hover, ul#subnav li.on a {
	color:#026B96
	}	
ul#subnav li.on a {
	font-weight:bold;
	font-size:0.9em;
	padding-top:0.55em;
	}
 	
ul#subnav li a {
	font-size:0.8em;
	padding:0.75em 1em 0.4em 0.8em;
	color:#fff;
	text-decoration:none;
	display:block;
	}
ul.jump-links, .rep-links ul {
	list-style:none;
	margin:0;
	padding:0;
}
ul.jump-links li {
	list-style:none;
	width:32%;
	float:left
}
.rep-links ul {
/*	width:46%;
	float:left*/
	padding-bottom:0.7em;
}
.rep-links ul a.action-link {
	/*font-weight:normal*/
}
.rep-links ul li {
	list-style:none;
	margin-bottom:0.7em;
}
/************* FOOTER BAR **************/

#footer-links a, #footer-links .copyright, #footer-address {
	color:#828C95;
	font-size:0.8em;
}



/********* sIFR STYLES SECTION *******	
	THESE ARE THE STANDARD sIFR STYLES
		**** DO NOT MODIFY ****
*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/*
	These "decoy" styles are used to hide the browser text before 
	it is replaced...
	the negative-letter spacing can be used to make the browser
	text metrics match up with the sIFR text metrics if the sIFR text
	is much narrower...
	any weird sizing issues you may run into are usually fixed by
	tweaking these decoy styles
*/
.sIFR-hasFlash h1 {
	visibility: hidden;
	}
.sIFR-hasFlash h2 {
	visibility: hidden;
	}
/* END sIFR STYLES SECTION */
	
