/* GENERIC FORMATTING */

/* Fontface */

/* 
@font-face {
	font-family: 'FrutigerLight';
	src: url('/templates/fonts/frutigel-webfont.eot');
	src: local('?'), url('/templates/fonts/frutigel-webfont.woff') format('woff'), url('/templates/fonts/frutigel-webfont.ttf') format('truetype'), url('/templates/fonts/frutigel-webfont.svg#webfonthHYFHYcQ') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

@font-face {
    font-family: 'FrutigerLight';
    src: url('/templates/fonts/frutigel-webfont.eot');
    src: url('/templates/fonts/frutigel-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/fonts/frutigel-webfont.woff') format('woff'),
         url('/templates/fonts/frutigel-webfont.ttf') format('truetype'),
         url('/templates/fonts/frutigel-webfont.svg#FrutigerLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'NotethisRegular';
	src: url('/templates/fonts/Note_this-webfont.eot');
	src: local('?'), url('/templates/fonts/Note_this-webfont.woff') format('woff'), url('/templates/fonts/Note_this-webfont.ttf') format('truetype'), url('/templates/fonts/Note_this-webfont.svg#webfontnBoK5hXB') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'FrutigerBold';
    src: url('/templates/fonts/frutigeb-webfont.eot');
    src: url('/templates/fonts/frutigeb-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/fonts/frutigeb-webfont.woff') format('woff'),
         url('/templates/fonts/frutigeb-webfont.ttf') format('truetype'),
         url('/templates/fonts/frutigeb-webfont.svg#FrutigerBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

#mainLeft .HandWrittenQuote-Right {
	font: 16px/24px 'NotethisRegular', Arial, sans-serif;
	line-height: 1.2em;
	display: block;
	background-color: #E6ECF2;
	float: right;
	margin-left: 1em;
	width: 200px;
	padding: 1em;
}

#mainLeft .Normal-Quote-Right {
	font: 16px/24px Arial, sans-serif;
	line-height: 1.2em;
	display: block;
	background-color: #E6ECF2;
	float: right;
	margin-left: 1em;
	width: 200px;
	padding: 1em;
}

#mainLeft .HandWrittenQuote-Full {
	font: 16px/24px 'NotethisRegular', Arial, sans-serif;
	line-height: 1.2em;
	display: block;
	background-color: #E6ECF2;
	width: 95%;
	padding: 1em;
}

#mainLeft .Normal-Quote-Full {
	font: 16px/24px  Arial, sans-serif;
	line-height: 1.2em;
	display: block;
	background-color: #E6ECF2;
	width: 95%;
	padding: 1em;
}

body {
	font-family:  Arial, Helvetica, sans-serif;
	margin: 0px;
}

/* Reset default size attributes */
h1, h2, h3, h4, h5, ul, li, p, form {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

/* remove bullets from all li tags */
li {
	list-style: none;
	/* color: #013976; */
}

/* Remove borders from all images */
img {
	border: none;
}

strong { 
	/* font-family: 'FrutigerBold'; */
	/* font-weight: normal; */
}

a {
	/* text-decoration: underline; */
	color: #013976;
}

a:hover {
	text-decoration: underline;
	color: #013976; 
}
acronym {
	border-bottom: 
	1px dotted #000000; 
	cursor:help; 
	font-style:normal
}
a acronym {
	cursor:pointer
}

hr {
	border: 0;
	width: 100%;
	color: #013976;
	background-color: #013976;
	height: 1px;
}

#hpLogos { 
	margin-top: 12px;
	float: right;
}


.smallRightPad {
	padding-right: 3px;
}

.calIcon {
	border-left:0px
}

.Big-Text {
	font-size: 110%;
}

span.smallText { font-size: 90%; }

.conveyancingFormPart1 .textareaWide { width: 396px; }

#mainLeft .salmon { color: #D66079; }
#mainLeft .blue { color: #013976; }

#mainLeft h2.salmon { font-size: 0.8em; }

.bigQuoteOpen { font-size: 200%; }

.bigQuoteClose {  font-size: 200%; position:relative; top:8px; }

form.inlineForm { display: inline; }

form.fps { margin: 0; padding: 0.3em 0 0.2em 0; float: left; }

form.fps p.fpsPara input { float: left; background-color: #1B4D84; color: white; }

form fieldset.noBorder { border: none; margin: 0; padding: 0; }

form label.fpsLabel { color: white; font-size: 0.8em; display: block; padding: 0 0 0.3em 0; }

form p.fpsPara { margin: 0; padding: 0; }


form select#staffType {  }

form select#staffPa, form select#staffType { background-color: #1B4D84; color: white;  }

form select#staffType { width: 15.5em; }

form fieldset.seminars, 
form fieldset.pagePerms, 
form fieldset.pageMain, 
form fieldset.aiSet, 
form fieldset.eventCatList { 
	border: none; 
	border-top: 1px solid #013976;
}

form fieldset legend { font-size: 0.8em; color: #013976; font-weight: bold; }

form fieldset .narrowWidth { width: 8em; text-align: right; margin: 0.2em 0.3em 0 0; }

form fieldset .medWidth { width: 12em; text-align: right; margin: 0.2em 0.3em 0 0; }

form fieldset input.textInput, form fieldset select.textInput, form fieldset textarea { border: 1px solid #99b3cc; }

form fieldset textarea { width: 30em; height: 10em; }

textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; padding: 0.2em; }


/* Enquiry form specific */

form.enquiryForm {  }

form.enquiryForm .formWrapPara { display: block; float: left;  }

a.seminarLink { font-size: 1em; }

.none {
	display: none;
}

div.headOne span, h2 span, h3 span, h4 span {
	position : absolute;
	left : -3000px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}

#mainRight .callBackBox p.error { color: red; font-size: 0.8em; }

.error, .required { color: red; font-size: 0.8em; }

.shift {
	position : absolute;
	left : -3000px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}

.clear {
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	line-height: 0px;
}

.bold {
	font-weight: bold;
	/*  font-weight: normal;  */ 
}

.italic { font-style: italic; }

#containerInnerWhite .contentRow #mainLeft .italicText { color: red; font-size: 90%; }

.text_right {
	text-align: right;
}

.text_left {
	text-align: left;
}

.centred { text-align: center; }

.left { float: left; }

.leftWithMargin { float: left; margin-left: 5px; }

.right { float: right; }

.inline { display: inline; }

.imageRight { float: right; margin-left: 20px; }

.imageLeft { float: left; margin-right: 10px; }

.right_pic1 {
	margin-bottom: 15px;
	margin-left: 15px;
	float: right;
}

.right_pic2 {
	margin-left: 15px;
	float: right;
}


img.staffPic, img.withBorder { 
	border-left: 6px solid #C5AF7D;
	/* padding-right: 0.6em; */
}

#topContainer {
	background-image: url(/templates/images/pageStructure/page_top_bg.gif);
	background-repeat: repeat-x;
}

#mainLeft .contactList .textContainer { width: 180px; }

#mainLeft .contactList .textContainer p.smallText { font-size: 70%; }

#mainLeft #seminarFormContainer form .smallText { font-size: 70%; }

/*
.marginFoot1 {
	margin-bottom: 15px;
}
*/

/*
p.blueText { 
	color: #231963;
}
*/

/*
p.paleText, a.paleText { 
	color: #8a8a82;
}
*/

/*
.textgrey {
	color: #75746E;
}
*/

.smallGrey {
	color: #999999;
	font-size: 0.8em;
}

.smallGrey a {
	color: #999999;
	font-weight: normal;
	font-size: 0.95em;
}

.smallRed {
	color: red;
	font-size: 0.8em;
}
.Red {
	color: red;
}
/*
.linkBoldBlueUl {
	font-weight: bold;
	color: #013976;
}
*/

.pink {
	color: #FF0099;
	font-weight: bold;
}

/*
.pinkBold {
	font-weight: bold;
	color: #FF0099;
	display: block;
	float: right;
}
*/

/*
.jobTitleandOverview {
	display: block;
	float: left;
}
*/

input.button1 {
	background-color:  #013976;
	/* display: block; */
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
	/* padding-bottom: 2px; */
	border-style: none;
	text-decoration: none;
}

.button2 {
	background-color: #FF0099;
	display: inline;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-style: none;
	margin-right: 10px;
}
.button3 {
	background-color: #FF0099;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 10px;
	display: block;
	width: 8em;
}

.button3 a {
	color: #FFFFFF;
	text-decoration: none;
}

#containerOuter {
	text-align: center;
}

#containerInner {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 25px;
	border-top: 4px solid #416B98;
	background-color: #fff;
}

#containerInnerWhite {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 25px;
	border-top: 1px solid #99B3CC;
	/* border-bottom: 5px solid #416B98; */
	background-color: #ffffff;
}

.contentRow {
	width: 780px;
	margin: 0 auto 0 auto;
	text-align: left;
	background-color: white;
}

#mainLeft {
	width: 576px;
	float: left;
	display: inline;
	margin-right: 28px;
}

#mainLeft h2, #mainLeft h1 {
	font-size: 1.4em;
	color: #013976;
	margin-bottom: 15px;
	font-weight: normal;
	/* font-weight: bold; */
}

#mainLeft h3 {
	font-size: 1.1em;
	margin-bottom: 10px;
	color: #80ABC7;
	font-weight: normal;
	/* color: #D66079; */
	/* font-weight: bold; */
}

#mainLeft h3 a {
	/* color: #013976; */
	color: #80ABC7;
}

#mainLeft h4 {
	/* font-size: 1.1em; */
	/* font-weight: bold; */
	font-weight: normal;
	margin-bottom: 10px;
	color: #80ABC7;
	/* color: #013976; */
}

#mainLeft p {
	font-size: 0.75em;
	/* color: #013976; */
	/* color: white; */
	line-height: 110%;
	margin-bottom: 10px;
}

#mainLeft a { 
	text-decoration: none; 
}

#mainLeft a:hover { 
	text-decoration: underline; 
}

#mainLeft a { 
	text-decoration: none; 
}

#mainLeft p.dateSearchWrap select {
	
	float: left;
}

#mainLeft form p {
	color: white;
}

.contentRow #mainLeft form #homePageEditArea p {
	color: #013976;
}

/* 
#mainLeft ul li, #mainLeft ol li { 
	color: #013976;
	font-size: 0.75em;
	margin: 0 0 0.5em 1em;
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 12px;
}
*/

#mainRight {
	width: 176px;
	float: left;
}

/*

#mainLeft .mainCopyBorder p { 
	margin: 0; 
	padding: 0;
}

* html #mainLeft .mainCopyBorder { height: 1%; }

#mainLeft .mainCopyBorder h4 {
	margin: 8px 0 0 0;
	padding: 0; 
}

*/

.mainCopy ul {
	margin: 0 40px 15px 0px;
	list-style: none;
	padding: 0; 
}

/* Normal li tags */

.mainCopy li, .fullProfile li {
	font-size: 0.75em;
	/* color: #013976; */
	color: #595959;
	line-height: 140%;
	margin-bottom: 2px;
	background-image: url(../images/bullet-light-blue.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding: 0.3em 0 0.3em 1em;
	/* border-left: 6px solid #C5AF7D; */	
}

/* practice area li tags */

.mainCopy ul.practiceArea {
	float: left;
	width: 9.5em;
}

.mainCopy ul.practiceArea li {
	font-size: 0.75em;
	line-height: 120%;
	color: #595959;
	margin-bottom: 7px;
	background-image: none;
	padding: 0.4em 0.5em 0.4em 0.6em;
	border-left: 6px solid #C5AF7D;
	/*
	color: #013976;
	background-image: url(../images/bullet_cream_tri.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	*/
}

.mainRightLinksTop {
	background: #fff url(../images/header-images/bcBgTop.gif) 0 0 no-repeat;
}

.mainRightLinksTop h3 { position: relative; top: 10px; background-color:#D7E0EA; padding: 0 0 0 0.3em; }

.rightLinksTop {
	background-color:#D7E0EA;
	margin:0;
	padding:12px 5px 1px 10px;
}

.rightLinksTop li {
	font-size:0.75em;
	margin:0 5px 6px 0;
	padding:0;
}

.rightLinksFoot { 
	background: #fff url(../images/header-images/bcBgBottom.gif) 0 0 no-repeat;
	height: 20px;
 }
 
#rcPublications {
 	font-size: 75%;
}

#rcPublications h3 {
	color: #013976;
	font-size: 105%;
	padding: 0 0 0 0.8em;
	font-weight: bold;
}

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

#rcPublications ul li a:hover { text-decoration: underline; }
 
ul#pubLinks, ul#pubMore { 
 	margin-top: 10px; 
 	background-color:#D7E0EA;
	padding: 3px 0.8em;
}

ul#pubMore { 
 	margin-top: 0px; 
}

 ul#pubLinks li {
 	padding: 0 0 4px 0;
	display: inline-block;
 }
 
 ul#pubLinks li.moreLink a, ul#pubMore li a  { color: #595959;}

.mainCopy p a, .mainCopy li a, #mainLeft p a {
	color: #013976;
	/* font-weight: bold; */
}

.mainCopy ol { padding: 0 0 0 50px; margin: 0.3em 0 0.3em 0; }

.mainCopy ol li { margin: 0 0 0 12px; padding: 0 0 0.2em 0; background-image: url(../images/bullet4.gif); list-style-type: decimal; }

#eventNewList {
	padding-left: 0.8em;
}

#header {
	background-repeat: no-repeat;
	background-image: url(../images/header-images/header_bg.jpg);
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	height: 67px;
	clear: both; 
}
#subheader {
	border-top: 4px solid #C6C7B8;
	width: 462px;
	margin-left: 156px;

}
#subheader li {
	display: inline;
	margin-right: 15px;
	font-size: 0.75em;
	padding-top: 3px;
}
#subheader a {
	color: #75746E;
}
#headerBand {
	font-size: 1px;
	line-height: 1px;
	background-color: #336699;
	/* background-image: url(../images/header-images/header_bands.gif);
	background-repeat: no-repeat; */
	height: 5px;
	overflow: hidden;
	background-position: 100%;
	width: 780px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#mainBanner {
	/*
	background-image: url(../images/banners/banner_bg.gif);
	background-position: center top;
	background-repeat: no-repeat;
	*/
	text-align: center;
	height: 243px;
	/*border-top: 7px solid white;*/
	border-bottom: 7px solid white;
}

/*done this because logo cut with padding included*/
#logo {
	margin-right: -18px;
}

#footerOuterBand {
	font-size: 1px;
	line-height: 1px;
	background-color: #336699;
	height: 5px;
	overflow: hidden;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#footerBand {
	font-size: 1px;
	line-height: 1px;
	background-color: #336699;
	background-image: url(../images/header-images/header_bands.gif);
	background-repeat: no-repeat;
	height: 5px;
	overflow: hidden;
	background-position: 0%;
	width: 780px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#footerContainer {
	background-color: #E7ECF2;
	padding-top: 18px;
	padding-bottom: 10px;
	border-bottom: 15px solid #013976;
}

#footerContainerOld {
	background-color: #1A4C83;
    padding-bottom: 50px;
    padding-top: 18px;
}

#footerBottomBand {
	border-bottom: 1px solid #485F89;
}

div.quickLinks {
	background-color: #013976;
	background-image: url(../images/pageStructure/qlBackgroundM.gif);
	background-repeat: no-repeat;
	background-position: 80% 100%;
	height: 3em;
}

div.quickLinksInner {
	background-color: #013976;
	background-image: url(../images/pageStructure/qlBackgroundM1.gif);
	background-repeat: no-repeat;
	background-position: 80% 100%;
	height: 3em;
}

div.quickLinks div.subSections img, div.quickLinksInner div.subSections img {
	float: left; margin: 0; padding: 0; border: none;
}

div.quickLinksBox {
	width: 780px;
	margin: 0 auto;
	padding-top: 0.6em;
}

div.quickLinksBox h3 {
	margin: 0; padding: 0; 
}

div.quickLinksBox .quickLinksText {	
	float: left;
	color: #809CBB;
	padding: 0.4em 0.7em 0 0.8em;
}

#containerOuter div.quickLinks .quickLinksBox .subSections, #containerOuter div.quickLinksInner .quickLinksBox .subSections {
	padding: 0.3em 0 0 0.3em;
	float: left;
}

form.quickLinksForm {
	padding: 0.3em 0 0.3em 0;
}

#footerWrap {
	margin-left: auto;
	margin-right: auto;
	width: 780px;
}

#footer {
	text-align: left;
	float: left;
	width: 810px;
}

p.stepLogoHP { 
	float: right; 
	padding: 0 8px 0 0 ; 
	margin: 0px; 
	width: 160px;
}


#footer li {
	display: inline;
	font-size: 0.7em;
	padding-top: 3px;
	margin-bottom: 5px;
	color: #7492B4;
}

#footer li a {
	color: #013976;
}

#footerContainerOld #footer li a {
	color: #7492B4;
}

#footer p a {
	color: #7492B4; 
}
#footer p {
	font-size: 11px;
	line-height: 140%;
	color: #7492B4;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul#anchorLinks li {
	background-image: none;
	margin: 0 0 0.2em 0; 
	padding: 0 0 0.4em 0.4em;	
}

ul#anchorLinks li.legalLink { border-left: 7px solid #9287ae; }
ul#anchorLinks li.pressLink { border-left: 7px solid #dae2eb; }
ul#anchorLinks li.eventsLink { border-left: 7px solid #c5af7d; }


.newsListBoxTypeGeneric { border-left: 7px solid #013976; padding: 5px 0 0 10px; margin: 0 0 0.4em 0; } /* Used for Search reslts list */
.newsListBoxTypeOne { border-left: 7px solid #D6607A; padding: 5px 0 0 10px; margin: 0 0 0.4em 0; } /* Used for Legal-News */
.newsListBoxTypeTwo { border-left: 7px solid #6688AD; padding: 5px 0 0 10px; margin: 0 0 0.4em 0; } /* Used for Michelmores-News */
.newsListBoxTypeThree { border-left: 7px solid #8BBBD1; padding: 5px 0 0 10px; margin: 0 0 0.4em 0; } /* Used for Property */
.newsListBoxTypeFour { border-left: 7px solid #85AE84; padding: 5px 0 0 10px; margin: 0 0 0.4em 0; } /* Used for Business */
.newsListBoxTypeFive { border-left: 7px solid #9287AF; padding: 5px 0 0 10px; margin: 0 0 0.4em 0; } /* Used for Private Client */
.newsListBoxTypeSix { border-left: 7px solid #B2B2B2; padding: 5px 0 0 10px; margin: 0 0 0.4em 0; } /* Used for Sectors */
.newsListBoxTypeSeven { border-left: 3px solid #8BBBD1; padding: 5px 0 0 5px; margin: 0 0 0.4em 0; } /* Used for Events */

.newsListBoxTypeOne h3, .newsListBoxTypeTwo h3, .newsListBoxTypeThree h3 { font-size: 1em; }

#mainLeft a.newsLink {  }
#mainLeft a.newsLink:hover { color: #c5af7d; text-decoration: underline; }

#mainLeft .newsSmallPrint { font-size: 0.7em; color: #7996B7; }

.newsContentBox .newsSmallPrint { font-size: 0.7em; color: #809CBA; }

.newsListBoxTypeOne p, .newsListBoxTypeTwo p, .newsListBoxTypeThree p { font-size: 0.8em; }

.newsBack li {
	margin-left: 10px;
	background-image: url(../images/bullet_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	font-size: 0.75em;
	margin-top: 10px;
}
.newsBack a {
	font-weight: bold;
	color: #595959;
}

div.innerPageNewsBox {
	border: 1px solid #416b98;
	background-color: #013976;
	color: white;
	width: 174px;
}

div.innerNewsContentBox {
	padding: 0.5em 0.3em 0.4em 0.3em;
	background-color: #013976;
	color: white;
}

#containerInnerWhite .contentRow .innerNewsContentBox a {
	color: white;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
}

#containerInnerWhite .contentRow .innerNewsContentBox a:hover {
	text-decoration: underline;
}

#containerInnerWhite .contentRow .innerNewsContentBox p {
	color: white;
	font-size:12px;
	padding: 0.3em;
}

#containerInnerWhite .contentRow div.innerPageNewsBox h3 {
	background-color:#1B4D84;
	border-bottom:1px solid #416B98;
	color:#8DA6C2;
	font-weight:normal;
	font-size: 1em;
	margin:0;
	padding: 0.2em 0.2em 0.2em 0.6em;
}

/*

#mainLeft div.innerPageNewsBox h3 {
	background-color:#A0B5CC;
	border-bottom:1px solid #416B98;
	color:white;
	font-weight:normal;
	font-size: 1em;
	margin:0;
	padding: 0.2em 0.2em 0.2em 0.6em;
}

#containerInnerWhite div.newsInnerFooterBox {
	height: 23px;
	background: url(../images/pageStructure/newsInnerFooterBg.gif) top right no-repeat;
	font-size: 1em;
	margin-bottom: 0em;
	width: 502px;
}

#containerInnerWhite  div.newsInnerFooterBox p {
	text-align: right;
	padding: 0.3em 2.2em 0 0.3em;
	
	
}

*/

div.newsInnerFooterBox {
	height: 23px;
	background: url(../images/pageStructure/newsInnerFooterBg.gif) top right no-repeat;
	font-size: 1em;
	margin-bottom: 0em;
	width: 176px;
}

div.newsInnerFooterBox p {
	text-align: right;
	padding: 0.3em 2.2em 0 0.3em;
	font-size: 77%;
	
	/* background: url(../images/pageStructure/moreNewsArrow.jpg) 96% 2px no-repeat; */
}

#containerInnerWhite  div.newsInnerFooterBox p a { 
	text-decoration: none;
	color: white;
	
}



/* Breadcrumbs */
#breadcrumbs { padding: 9px 0 9px 0; background-color: #ede7d8; text-align: left; }
#breadcrumbs p { font-size: 0.7em; color: #013976; width: 780px; margin: 0px auto; }
#breadcrumbs a { color: #013976; }

/* Callback Box */
#mainRight div.callBackBox { font-size: 0.8em; color: #013976; background: #D7E0EA url(../images/pageStructure/callBackFootBackground.gif) 0% 100% no-repeat; }
#mainRight div.callBackBox h3 { font-weight: normal; padding: 0.3em 0.4em; background: #D7E0EA url(../images/pageStructure/callBackTopBackground.jpg) 0% 0% no-repeat; color: #013976; }
#mainRight div.callBackBox form { padding: 0.3em 0.6em 0.3em 0.6em; }
#mainRight div.callBackBox form input.textInput { width: 150px; border: 1px solid #D7E0EA; margin: 0.1em 0 0.1em 0; }
#mainRight div.callBackBox form input.callBackButton { color: white; background: #013976; border: none; font-weight: bold; }
#mainRight div.callBackBox form textarea#callBackEnquiry { margin: 0 0 0.5em 0; border: 1px solid #D7E0EA; width: 145px; }
#mainRight div.callBackBox p { padding: 0.2em 0 0 0; }
#mainRight div.callBackBox a { display: block; padding: 0.1em 0 0.9em 0.6em; }


/* Hog Right Column */

#mainRight div#hogBox {
	font-weight: normal; 
	background: #013976 url(../images/pageStructure/hog_btm_bg.gif) 0% 100% no-repeat; color: #fff;
	margin-bottom: 1em;
	padding-bottom: 0.3em;
}

#mainRight div#hogBox h4#rightHogHeading { font-size: 0.8em; padding: 0.5em 0.8em 0.5em 0.8em;  }

#mainRight div#hogBox h4 {
	font-weight: normal; padding: 0.3em 0.4em; background: #013976 url(../images/pageStructure/hog_top_bg.gif) 0% 0% no-repeat; color: #fff;
}

#mainRight div#hogBox p { color: #fff; font-size: 0.8em;  width: 156px; margin: 0 auto 0 auto; padding: 0.2em 0 0.2em 0; }

#mainRight div#hogBox p.noPadd { padding-top: 0; padding-bottom: 0.1em; }

#mainRight div#hogBox p a { color: #c5af7d; font-size: 1em; font-weight: normal; }

#mainRight div#hogBox p a.profileLink, #mainRight div#hogBox p a.emailLink { color: white; }

#mainRight div#hogBox p.emailContainer { padding-bottom: 0.2em; }

#mainRight div#hogBox p#imageContainer { height: 155px; background: url(../images/pageStructure/picbg.gif) bottom left no-repeat; margin-bottom: 0.5em;; padding: 0; }

#mainRight div#hogBox p#imageContainer img { border: none; }

/*
.dropDown1 {
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px 3px 2px 3px;
	margin-top: 10px;
	border: 1px solid #99B3CC;
	font-size: 0.75em;
	font-weight: normal;
}
.dropDown2 {
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px 3px;
	border: 1px solid #99B3CC;
	font-size: 0.75em;
	font-weight: normal;
}
*/
.formButton1 {
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px 3px;
	margin-top: 10px;
	border: 1px solid #99B3CC;
	font-size: 0.75em;
	font-weight: bold;
}

.half1 {
	float: left;
	width: 350px;
}
.half2 {
	float: left;
	width: 200px;
}
.jobTitleandOverview {
	display: block;
	float: left;
}
#adminM {
	background-image: url(../images/m_bg_admin.gif);
	background-repeat: no-repeat;
	height: 170px;
	width: 176px;
}

/* Staff / Contacts */

.fullProfile img { border: 1px solid #013976;}

#mainLeft .fullProfile .profileText {  }

#mainLeft .fullProfile .profileText ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; /* font-size: 0.8em; */ 
}

#mainLeft .fullProfile .profileText ul li { 
	margin: 0; 
	padding: 0 0 0.5em 1em; 
	background-image: url(../images/bullet-light-blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px; 
}
	
#mainLeft .fullProfile .profileText ul.profileBackLink li { background-image: none; }

#mainLeft .fullProfile .profileText a  { color: #013976; }

#mainLeft .fullProfile .profileText p.emailWrap { padding: 0 0 0 0.6em; }

a.teamLink { font-size: 0.8em; text-decoration: underline; font-weight: bold; }

#mainLeft div.contactList { width: 260px; float: left; margin: 0 0.3em 0.3em 0; }

#mainLeft h2.staffNameHeading { font-size: 0.8em; margin: 0 0 0.1em 0; padding: 0; }

#mainLeft .textContainer p { font-size: 0.71em; margin: 0; padding: 0; }
#mainLeft .textContainer h2 { font-size: 0.71em; margin: 0 0 0.1em 0; padding: 0; }

#mainLeft .rowWrap { border-bottom: 1px solid #013976; margin: 0 0 0.5em 0; padding: 0.3em 0 0 0; }
#mainLeft .altRowColor { background-color: #F3F6F9; }

#mainLeft form .buttonPara { margin: 0 0.2em 0 0; padding: 0.4em 0 0 0; }

#mainLeft .profileBackLink { margin: 0; padding: 0; }
#mainLeft .profileBackLink a { font-size: 1em;  }


/* Answers Box */

div.answersBox { }

div.answersBox ul {  font-size: 0.8em; }

div.answersBox ul li { margin: 0 0.5em 0.5em 1.5em; list-style: disc; }

#mainLeft div.faqArea ul.list { padding: 0 0 0 0; margin: 0 0 0.2em 0; }

#mainLeft div.faqArea li.faqLink { margin: 0 0 0 0; padding: 0 0 0 0; }

#mainLeft div.faqArea h3.color0 { border-left: 7px solid #9287ae; padding: 0.4em 0 0.4em 0.4em; margin: 0 0 0 0; }
#mainLeft div.faqArea h3.color1 { border-left: 7px solid #dae2eb; padding: 0.4em 0 0.4em 0.4em; margin: 0 0 0 0; }
#mainLeft div.faqArea h3.color2 { border-left: 7px solid #c5af7d; padding: 0.4em 0 0.4em 0.4em; margin: 0 0 0 0; }
#mainLeft div.faqArea h3.color3 { border-left: 7px solid #8abbd0; padding: 0.4em 0 0.4em 0.4em; margin: 0 0 0 0; }

div.faqArea ul li a  { text-decoration: none; }
div.faqArea ul li a:hover  { text-decoration: underline; color: #C5AF7D; }

/* Site map */

#mainLeft  ul#siteMap li { }

#mainLeft ul#siteMap li li { font-size: 1em; }

#mainLeft ul#siteMap ul { padding-top: 5px; }

#mainLeft ul#siteMap ul ul { padding-top: 5px; }

#mainLeft ul#siteMap a { 
	text-decoration: none;
	color: #013976;
}

#mainLeft  ul#siteMap a:hover { text-decoration: underline; }

div.locationContainer { width: 250px; float: left; margin-bottom: 20px;  }

#containerInnerWhite .contentRow p { 
	line-height: 1.5em;
	color: #595959; 
}

#containerInnerWhite .contentRow h2 { /* color: #D66079; */ }

a.contactEmail { color: #013976; }

#mainLeft p a.button1 { color: #000; background-color: #013976; font-size: 0.97em; padding: 3px; text-decoration: none; }

#mainLeft p input.button1 { border: none; }

.formTextBox1margin { border: 1px solid #99B3CC; }

.adminTable1 {
	border-collapse: collapse;
	margin-bottom: 15px;
	margin-top: 5px;
	width: 100%;
}
.adminTable1 a {
	font-weight: bold;
	color: #013976;
}

.adminTable1 td {
	margin: 0;
	padding: 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #99b3cc;
	vertical-align: top;
	background-color: #F3F6F9;
	font-size: 0.75em;
	color: #013976;
}

.adminTable1 th {
	color: #013976;
	font-size: 0.75em;
	text-align: left;
	margin: 0;
	padding: 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #99b3cc;
	font-weight: normal;
	vertical-align: top;
}

.adminTable1 ul li {
	list-style: none;
}

table.permissionsTable, table.permissionsTable th, table.permissionsTable td {
	border-collapse: collapse;
	border-color: #99b3cc;
    border-style: solid;
	font-size: 0.75em;
	color: #013976;
}

.seminars table.permissionsTable {
	width: 100%;
}

.seminars table.permissionsTable, .seminars table.permissionsTable th, .seminars table.permissionsTable td {
	border-color: #EAEAEA;
}

table.permissionsTable {
	width: 27.5em;
	border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

table.newsPermissionsTable {

}

table.permissionsTable th, table.permissionsTable td {
	margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #fff;
	/* color: #99B3CC; */
}

.seminars table.permissionsTable th, .seminars table.permissionsTable td {
	padding: 0.6em 0.3em;
}

table.permissionsTable th { text-align: center; background-color: #FAFAFA; }

table.permissionsTable th.firstCol { width: 70%;  text-align: left; }

#containerInner .contentRow .adminTable1 td p { 
	padding: 0.2em 0 0 0;
	color: #013976;
	font-size: 1em;
}
.adminTable1 a {
	padding: 0.2em 0 0.5em 0;
}

#mainLeft .adminTable1 tr td h4 {
	font-size: 0.95em; 
}

.adminTable1 li, #inplaceEditArea p textarea li {
	list-style: square;
}

#mainLeft .adminTable1 tr td p, #mainLeft .adminTable1 tr td li { font-size: 11px; }

form p input.radioInput { 
	padding-top: 0.2em;
	width: 14px;
	border: none;
}

h2.contactH2 { margin: 0; padding: 0; }

div.paCol { font-size: 0.9em; margin: 0; padding: 0; float: left; }

form div.paCol p, form div.paCol p label, form div.paCol p input { float: left; }

form div p input.inputCheckbox {
	width: 14px; 
	padding: 0.2em 0 0 0;
	margin-right: 5px; 
	border: none;
}

form div.paCol p label { width: 9em; padding-top: 0em; }

div.innerCol { float: left; width: 10em; padding-bottom: 10px;  }

#mainLeft div.innerCol p { margin-bottom: 0; }

/* Login page Styles - need to be in this stylesheet as admin stylesheet not yet loaded */
label.loginPageLabel { display: block; width: 12em; font-size: 0.95em; }

input.loginPageFloat { width: 15em; font-size: 0.95em; border: 1px solid #99B3CC; }

#mainLeft p a.loginPageLink, #mainLeft ul li a { color: #013976; /* font-size: 0.95em; */ }

input.loginButton { width: 4em; font-size: 0.9em; padding: 0.1em; }

input.changePassButton { width: 2.5em; font-size: 0.9em; padding: 0.1em; }

#homePageEditArea p { margin: 0.5em 0 0 0; }

#homePageEditArea p.loginPagePara { margin: 0 0 0 0; }

/*
#prepage{
        position:absolute;
       top:300px;
       height:30px;
        left:0px;
        text-align:center;
       width:100%;
}

#prepageBox{
        margin:0px auto 0px;
     border:1px solid #999999;
     background-color:white;
       layer-background-color:white;
       width:300px;
        opacity: .8;
       filter: alpha(opacity=80);
       padding:10px 0px 5px 0px;
}
*/
/* Admin form Elements */

/* Input fields */

#dd_client, #rw_client, #fe_firstname, #fe_lastname, #fe_email { border: 1px solid #013976; width: 30em; }


#dd_value, #q_title { border: 1px solid #99b3cc; width: 30em; }

#dd_location { border: 1px solid #99b3cc; width: 30em; }

#dd_sector, #pageTitle, #dd_type, #dd_leadfirm, #dd_dealmaker, #dd_finance, #dd_date { 
	border: 1px solid #99b3cc; 
	width: 30em;
}

#micrositeUrl { border: 1px solid #99b3cc; width: 7em; }

.calendarInput { border: 1px solid #99b3cc; width: 8em; }

/* Checkboxes */

div.checkboxContainer, div.selectContainer {
	float: left;
	padding: 0.3em 0 0.3em 0;
}

div.checkboxContainer label {
	display: block; 
	float: left;
	width: 18em;
}

div.selectContainer label {
	display: block; 
	float: left;
	width: 12em;
}

div.checkboxContainer input { 
	float: left;
}

form#add p { 
	clear: both;
}

#dd_onsite {}

#dd_oncommprop {}

#dd_oncompcomm {}

/* Selects */

#dd_pagedisplay {}

#rw_displaysection, #rw_partnerpagek, #fe_position, #fe_department, #fe_location, #parent, #dd_pagedisplay, #dd_staffdisplay, #dd_pa_display, #dd_padisplay { border: 1px solid #99b3cc; width: 15em; /* color: #013976; */ }

/* Text Areas */

#dd_details, #keywords, #dd_advisors { /* border: 1px solid #99b3cc; width: 32em; */ }

#image { border: 1px solid #99b3cc; }

/* Form for lawyers filter area */

form#lawyersFilterBox {
	margin: 0 0 1em 0;
	width: 33em;
}
form#lawyersFilterBox legend {
	font-size: 0.8em;
	color: #013976;
}

#letterFilterBox {
	border: 1px solid white;
}

form#newsletterFilterBox fieldset, form#presscommentFilterBox fieldset, form#lawyersFilterBox fieldset {
	border-width: 1px;
	border-style: solid;
	border-color: #99b3cc;
	* padding-bottom: 0.5em;
}

form#newsletterFilterBox fieldset div.paSelectArea, form#presscommentFilterBox fieldset div.paSelectArea, , form#lawyersFilterBox fieldset div.paSelectArea {
	* padding-top: 0.3em;
}

form#lawyersFilterBox fieldset .paSelectArea label {
	font-size: 0.8em;
	color: #013976;
	padding: 3px 3px 0 0;
	display: block;
	float: left;
}

form#lawyersFilterBox fieldset .paSelectArea select {
	font-size: 0.8em;
	color: #013976;
	border: 1px solid #013976;
}

form#lawyersFilterBox fieldset .paSelectArea input {
	font-size: 0.8em;
	color: #013976;
	border: 1px solid #013976;
}

ul.letterBoxesList { 
	width: 100%; 
	height: 1.5em; 
	margin: 0 0 0.3em 0;
}
ul.letterBoxesList li { 
	display: block;
	float: left;
	padding: 0;
	margin: 0 1px 0 0;
}

form#lawyersFilterBox ul.letterBoxesList li a, div#letterFilterBox ul.letterBoxesList li a { 
	color: white;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0.15em 0.15em 0 0.15em;
	background-color: #013976;
	border: 1px solid #013976;
	width: 12px;
	text-align: center;
}

form#lawyersFilterBox ul.letterBoxesList li a:hover, form#lawyersFilterBox ul.letterBoxesList li a.letterSelected { color: #013976; background-color: white; border: 1px solid #013976; }


/* Seminar Form */

form#seminarForm {}

form#seminarForm h3 { padding: 0.8em 0 0.5em 0; }

form#seminarForm fieldset, form#debtForm fieldset { border: 1px solid #013976; }

form#seminarForm legend {}

form#seminarForm label, #debtForm label, #awardsForm label, #publicationSearch label { 
	display: block;
	float: left;
	width: 15em;
	text-align: right;
	padding-right: 0.3em;
}

#publicationSearch { /* font-size: 80%; */ }

#publicationSearch label { width: 7em; }

#publicationSearch label.secondDateLabel { width: 1.4em; }

#publicationSearch #searchPublicationsButton { margin-left: 8.2em; }

#awardsForm fieldset, #publicationSearch fieldset { border: none; border-top: 1px solid #013976; }

#awardsForm label, #publicationSearch label { padding: 0.2em 0.6em 0 0; }

#awardsForm label.wide, #publicationSearch label.wide { width: 25em; padding-top: 0.1em; }

form#seminarForm label span.required, form#debtForm label span.required, form#debtForm p span.required , form#awardsForm p span.required { color: red; }

form#seminarForm input, form#debtForm input, form#awardsForm input { border: 1px solid #013976; }

form#seminarForm textarea, form#debtForm textarea { border: 1px solid #013976; width: 20em; height: 5em;  }

form#seminarForm .noBorder, form#debtForm .noBorder, form#awardsForm .noBorder { border: none; margin: 0; padding: 0; }

.seminarInput { margin: 0 0 0.2em 0; }

.articleContent { width: 47em; height: 400px; }

/* specific element settings */

form#seminarForm input#numberOfDelegates { width: 1.5em; text-align: center; background-color: #ccc; }

form#seminarForm input#pdPostcode { width: 4em; }

form#seminarForm input#pdFirstName {}

form#seminarForm input#pdSurname {}

form#seminarForm input#pdJobDescription {}

form#seminarForm input#pdCompany {}

form#seminarForm input#pdJobDescription {}

form#seminarForm textarea#pdCompanyAddress { }

form#seminarForm input#pdPhone {}

form#seminarForm input#pdFax {}

form#seminarForm input#pdEmail {}

form#seminarForm input#seminarFormButton { margin: 0.3em 0 0 0.2em; }

/* Debt form specific */

form#debtForm fieldset { margin: 0 0 1em 0; border: none; border-top: 1px solid #013976; overflow: hidden; }

form#debtForm fieldset p.formElementWrap { padding-bottom: 0.7em; clear: both; }

form#debtForm fieldset p.formElementWrap label { padding-right: 1em; }

form#debtForm fieldset p.formElementWrap input.textInput { width: 15em; }

.noBorder { border: none; }

/* table used in the debt form */

table.debtInvoicesTable {
	margin: 0 0 0.5em 0;
}

table.debtInvoicesTable th {
	font-size: 0.7em;
	color: #013976;
}

p.submitBlock { margin: 1em 0 0 0.1em; }

table.debtInvoicesTable td.colOne {}

table.debtInvoicesTable td.colOne input { width: 4em; }
table.debtInvoicesTable td.colTwo input { width: 6em; }
table.debtInvoicesTable td.colThree input { width: 6em; }
table.debtInvoicesTable td.colFour input { width: 6em; }
table.debtInvoicesTable td.colFiveinput { width: 10em; }

/* Search Results Styling */

div#searchElement { padding: 0.1em; float: right; width: 12.5em; }

*:first-child+html div#searchElement { padding-top: 0; } * html div#searchElement { padding-top: 0; }

div#searchElement form, div#searchElement input, div#searchElement label { }


fieldset.searchArea { border: none; padding: 0; margin: 0; position: relative; }

body:first-of-type fieldset.searchArea { position: relative; top: 0.2em; }

fieldset.searchArea {top: 0.4em; }

fieldset.searchArea input { border: 0px solid black; }

fieldset.searchArea input#searchSubmit { width: 17px; background-color: #6688AD;  color: white; font-size: 90%; display: inline; }

/* Safari */
body:first-of-type fieldset.searchArea input#searchSubmit { }

fieldset.searchArea label { color: white; padding: 0em 0.2em 0 0; } 

fieldset.searchArea input#query { width: 82px; font-size: 90%; }

body:first-of-type fieldset.searchArea input#query { font-size: 90%; }

*:first-child+html fieldset.searchArea input#query { font-size: 80%; } * html fieldset.searchArea input#query { font-size: 80%; }

div.searchWrap {
	font-size: 75%;
}

div.searchWrap h2 {}

div.searchWrap div#result_report {
	padding: 0 0 1em 0;
	font-weight: bold;

}

div.searchWrap div.description {
	line-height: 1.4em;
	padding: 0.4em 0 0.4em 0;
}

div.searchWrap div.url {

}

div.quoteContainer div.aQuote {
	background-image: url(../images/pageStructure/quoteMarksLeft.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 1.7em;
}

div.quoteContainer div.aQuote p {
	padding-top: 1em;
	padding-bottom: 1.5em;
	padding-right: 0.5em;
	background-image: url(../images/pageStructure/quoteMarksRight.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#mainFull {
		display:inline;
		float:left;
		margin-right:28px;
		width:676px;
}

#mainFull h2 { 
	color:#013976;
	font-size:1em;
	font-weight:bold;
	margin-bottom:15px;
}

#mainFull h4 { 
	color:#013976;
	font-size:90%;
	font-weight:bold;
	padding: 8px 0 8px 0;
	font-style: italic;
}

#mainFull #theForm {

}

#mainFull p {
	font-size:0.75em;
	line-height:120%;
	margin-bottom:10px;
}

#mainFull #theForm .shortInputLabel, #mainLeft #theForm .shortInputLabel {
	width: 130px;
	display: block;
	float: left;
}

#mainFull #theForm fieldset, #mainLeft #theForm fieldset {
	border: none;
	border-top: 1px solid #013976;
}

#mainFull #theForm .formElement { }

input.textBox { border: 1px solid #013976; }

.labelSubText { font-size: 80%; color: #013976; }

.radioButtonHeadingWrap, .radioButtonWrap { display: block; float: right; color: #013976; } 

.radioButtonWrapLeft { clear: left; display: block; margin-top: 1px; }

.radioButtonHeadingWrap { font-size: 80%; }

span.heading4Left { display: block; }

span.heading4 { float: left; }

#mainFull #theForm .radioButtonWrapLeft .radioButt { position: relative; top: 0px; margin: 3px 0 3px 0; padding: 0; }

.radioButtonHeadingWrap span.buttonHeading { padding-left: 7px; padding-right: 7px; }

.radioButtonHeadingWrap { /* border: 1px solid red; */ }

.radioButtonHeadingWrap span.bhLast { padding-right: 5px; margin-right: 0; }

span.clear { display: block; clear: both; }

.rlserviceSatisfaction, .rlunderstandingBusiness, .rlmanagingRelationships, .rllawyerAvailability, .rlresponseTime, .rlfeeInformation, .rltimescaleInformation, .rllikelyToRecommend { display: none; }

form .ieWrap {
	padding-top: 0.5em;
	padding-left: 0.7em;
}

form .radioButt { position: relative; top: 3px; }

p.stepLogoIP {
	margin-top: 1.5em;
	font-size: 0.7em;
	width: 130px;
}


#companyWrap li#allComp a { width: 16px; }

#companyWrap form#lawyersFilterBox ul.letterBoxesList li a { font-size: 0.9em; }

#mainRight .loginBox h3 {
	font-size: 85%;
}

#mainRight .loginBox p {

	font-size: 0.75em;
	line-height: 120%;
	margin-bottom: 10px;

}

#mainRight .loginBox input.loginButton {
	border: 1px solid #013976;
	/* background-color: #ccc; */
}


#pastEventNewList {
	padding-left: 0.8em;
}

#pastEventNewList h4 {
	color: #D66079;
}

form.conveyancingFormPart1 .ieWrap { margin: 0; padding: 0; }

#theForm #convey .shortInputLabel {
	width:170px;
}

.conveyancingFormPart1 .textField, 
.conveyancingFormPart1 textarea, 
.conveyancingFormPart1 .dropDown, 
.conveyancingFormPart1 .fileField, 
.conveyancingFormPart1 .textField-short {
	background-color:#FFFFFF;
	border:1px solid #D8D8D8;
	color:#000000;
	font-family:"Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	padding:4px;
	vertical-align:middle;
	width:300px;
}

.conveyancingFormPart1 .dropDown {
	width: 310px;
}

.conveyancingFormPart1 .dropDownSmall {
	width: 110px;
}

.conveyancingFormPart1 .dropDownTiny {
	width: 100px;
}

.conveyancingFormPart1 .tfShort { width: 10px; }

#theForm #convey fieldset { border: none; }

.conveyancingFormPart1 .capImage { margin-right: 1em; }
.conveyancingFormPart1 .capImage, .conveyancingFormPart1 .capLinks { float: left; display: block; }

#mainLeft .conveyancingFormPart1 p.formElement, 
#mainLeft .conveyancingFormPart1 div.formElement { 
	margin: 0; 
	padding: 0.5em; 
	border: 1px solid #EAEAEA; 
	border-top: 0px solid #EAEAEA; 
}

#mainLeft .conveyancingFormPart1 p.firstFormElement {
	border-top: 1px solid #EAEAEA;
}

#mainLeft .conveyancingFormPart1 div.formElement p {
	padding: 0; margin: 0;
}

#mainLeft .conveyancingFormPart1 div.formElement p label.labelSubText {
	font-size: 100%;
}

 .conveyancingFormPart1 .odd { background-color: #FAFAFA; }
#mainLeft .conveyancingFormPart1 p.secHed { background-color: #013976; color: white; margin-top: 1em; padding: 1em 0 1em 0.6em; }

.conveyancingFormPart1 .shortInputLabel, form.conveyancingFormPart1 fieldset.seminars label.labelSubText {
	padding-top: 0.5em;
	display: block;
	float:left;
}

.conveyancingFormPart1 .stdSubmit { border: 1px solid #9287AE; background-color: #9287AE; color: white; padding: 0.6em; font-weight: bold; }

form fieldset.seminars p.formIntro {
	margin: 0.5em 0 0 0.5em;
	
}

#theForm #convey .shortInputLabel, form fieldset.seminars .shortInputLabel, form.conveyancingFormPart1 fieldset.seminars label.labelSubText {
width:170px;
}


.first {  border-top: 1px solid #EAEAEA; }

#mainLeft .conveyancingFormPart1 p.lastBlock {
padding-bottom:1em;
}

#resetForm { margin-left: 50px; }

.cf .phoneBox { margin-bottom: 0.3em; }

* html .cf .phoneBox { margin-bottom: 0em; }


#rightCol {
	width: 200px;
	padding: 0 0 1em 1em;
	text-align: center;
}

#rightCol ul { 
	margin: 0; 
	padding: 0;
	list-style-type: none;
}

#containerInnerWhite .contentRow #progressContainer {
	font-size: 85%;
}

#containerInnerWhite .contentRow #progressContainer h3 {
	margin: 0;
	padding: 0.8em 0 0.8em 0;
	color: #013976;
	background-color: #e6e6e6;
	font-weight: normal;
}

#progressContainer ul {
	background-color: #f8f9fd;
	
}

#progressContainer ul li {
	padding: 1em 0 3em 0;
}

#progressContainer ul li.done {
	color: #013976;
	background-image: url(../images/pageStructure/darkArrow.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

#progressContainer ul li.pending {
	color: #bccad9;
	background-image: url(../images/pageStructure/lightArrow.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

#progressContainer ul li.last {
	background-image: none;
}

#slickbox {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #990000;
	height: 135px;
}

/* Sidebars */

.sidebarBoxes {
	border: 1px solid #013976;
	margin-bottom: 20px;
}

.sidebarBoxes p {
	font-size: 70%;
}

#pubFooter {
	margin-top: 45px;
	padding-top: 5px;
	border-top: 1px solid #013976;
	font-size: 90%;
	line-height: 1.4em;
}

#pubFooter p {
	line-height: 1.4em;
}

/* Share Box Styles */

#shareWrap { position: relative; }

ul#shareList, ul#shareList li, #shareWrap ul.networks li, #shareWrap ul.networks li a, ul.pubCatRssElement, ul.pubCatRssElement li {
	margin: 0;
	padding: 0;
}

ul#shareList { float: right; }

ul#shareList li { background-image: none; float: left; }

ul#shareList li a.shareIcon, #shareWrap ul.networks li, #shareWrap ul.networks li a { display: block;  }

ul#shareList li a.shareIcon {
	background: url("/templates/images/pageStructure/commonIcons/story_sprite.gif") -460px 0 no-repeat;
	padding: 0 0 4px 20px;
	text-decoration: none;
}

ul.pubCatRssElement { float: right; }

ul#shareList li a.rssIcon, ul.pubCatRssElement li a.rssIcon { 
	background:url("/templates/images/pageStructure/commonIcons/story_sprite.gif") -1000px 0 no-repeat;
	padding: 0 0 4px 12px;
	text-decoration: none;
	margin-right: 5px;
}

#shareWrap #slidingDiv {
	position: absolute;
	left: 300px;
	top: 20px;
    display: none;
	height: 135px;
	width: 275px;
	background-color: #fff;
	padding: 0 0 10px 0;
	z-index: 200;
	border: 1px solid #013976;
}

#shareWrap h3 {
	color: #013976;
	padding: 5px 0 5px 10px;
	margin: 0;
}

#shareWrap ul.networks {
	overflow: hidden;
	padding: 0 0 10px 10px;
	position: relative;
	margin: 0;
}

#shareWrap ul.networks li { 
	width: 125px;
	float: left;
	background-image:url("/templates/images/pageStructure/commonIcons/story_sprite.gif");
}

#shareWrap ul.networks li a { 
	padding: 0em 0 0.5em 1.8em;
	text-decoration: none;
}

#shareWrap ul.networks li:hover { background-color: white; }

#shareWrap ul.networks li a:hover { text-decoration: underline; }

#shareWrap ul.networks li.delicious 	{ background-position: -3650px 2px; }
#shareWrap ul.networks li.digg 			{ background-position: -2200px 0; }
#shareWrap ul.networks li.facebook 		{ background-position: 0 0; }
#shareWrap ul.networks li.reddit 		{ background-position: -2650px 0; }
#shareWrap ul.networks li.stumbleupon 	{ background-position: -2400px 0; }
#shareWrap ul.networks li.twitter 		{ background-position: -300px 0; }
#shareWrap ul.networks li.linkedin 		{ background-position: -4251px 0; }

div.publicationList { 
	padding: 0; 
	margin-right: 0.5em;
	margin-bottom: 1em; 
	
}

#containerInnerWhite .contentRow p.publicationLink { line-height: 1.5em; margin-bottom: 5px; }

div#businessList, div#property, div#sectorsList, div#Legal_NewsList { margin-right: 0; }

div#property { width: 570px; }


div.publicationBodyWrap {}

#mainLeft div.publicationList h3 { /* font-size: 110%; */ font-size: 1em; }

#mainLeft div#propertyList a, 
#mainLeft div#businessList a, 
#mainLeft div#private_clientList a, 
#mainLeft div#sectorsList a, 
#mainLeft div#Legal_NewsList a,
#mainLeft div#Michelmores_NewsList a,
#mainLeft div#propertyList h3,
#mainLeft div#businessList h3, 
#mainLeft div#private_clientList h3, 
#mainLeft div#sectorsList h3,
#mainLeft div#Legal_NewsList h3,
#mainLeft div#Michelmores_NewsList h3 { color: white; }

div#sectorsList, div#propertyList, div#businessList, div#private_clientList, div#Legal_NewsList, div#Michelmores_NewsList {
	float: left;
	width: 245px;
}

.mainCopy div li.insList { background-image: url("../images/pageStructure/li-icons/square-dots.gif"); background-position: 0 7px; padding-left: 15px; }

div#Legal_NewsList 			{ background-color: #D6607A; padding: 1em 1em 0 1em; }
div#Michelmores_NewsList 	{ background-color: #6688AD; padding: 1em 1em 0 1em; }
div#propertyList 			{ background-color: #8BBBD1; padding: 1em 1em 0 1em; }
div#businessList 			{ background-color: #85AE84; padding: 1em 1em 0 1em; }
div#private_clientList 		{ background-color: #9287AF; padding: 1em 1em 0 1em; }
div#sectorsList 			{ background-color: #B2B2B2; padding: 1em 1em 0 1em; }

div#sectorsList div.publicationListBody,
div#propertyList div.publicationListBody,
div#businessList div.publicationListBody,
div#private_clientList div.publicationListBody,
div#Legal_NewsList div.publicationListBody,
div#Michelmores_NewsList div.publicationListBody {
	height: 200px;
}

.mainCopy .publicationListFooter { height: 30px; }

.mainCopy .publicationListFooter ul { padding-top: 3px; margin: 0 10px 0 0; }

.mainCopy  div.publicationListFooter ul {
	background-image: url("../images/pageStructure/li-icons/line-dots.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* Admin styles for the auto complete */

.conveyancingFormPart1 #results {
	margin: 6px 0 0 7px;
	border: 1px solid #D8D8D8;
	border-bottom: 0px;
	font-size: 12px;
	font-family:  arial;
	padding: 0;
	display: none;
}

.conveyancingFormPart1 #results div {
    border-bottom: 1px solid #D8D8D8;
    padding: 4px;
}

.conveyancingFormPart1 #results .selected {
	background-color: #1B4D84;
	color: #fff;
}

.conveyancingFormPart1 #results .unselected {
	background-color: #fff;
	color: #595959;
}

.adminTable1 td.expiredRecordRow { background-color: #FFB4B4; }

.socialBox h3 {
	font-size: 14px;
	color: #003A7A;
	padding: 10px 0 3px 0;
}

.rightTwitterFeed h3 {
	font-size: 15px;
	color: #8BBBD1;
	padding: 10px 0 3px 0;
	font-weight: normal;
}
.rightTwitterFeed p {
	font-size: 12px;
	padding: 5px 0;
}
.rightTwitterFeed p a {
	color: #013976;
	text-decoration: none;
}

.rightTwitterFeed p a:hover {
	text-decoration: underline;
}

div.dottedDivide {
	background-image: url('/templates/images/pageStructure/dotted_line.gif');
	background-position: center left;
	background-repeat: no-repeat;
	height: 20px;
}

h3.widget-title {
	/* font-size: 14px; */
	font-weight: normal;
	padding-bottom: 15px;
}

h3.widget-title a {
	color: #8BBBD1;
	text-decoration: none;
}

h3.widget-title a:hover {
	text-decoration: underline;
}

ul.twitterList {
	/* padding-left: 15px; */
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
ul.twitterList li {
	/* list-style: disc; */
	line-height: 100%;
	padding-bottom: 10px;
	font-size: 12px;
}

ul.twitterList li a {
	text-decoration: none;
	font-size: 12px;
	line-height: 1.5em;
	color: #595959;
}
ul.twitterList li a:hover {
	text-decoration: underline;
}

div.hpTextPic {
	/*
	 position: absolute;
	 bottom: 55px;
	*/
	margin-top: 20px;
}


div.footerSocial {
	/*
	bottom: 0;
    left: 30px;
    position: absolute;
	*/
	margin-top: 25px;
}
span.socialText {
	float: left;
	padding: 8px 10px 10px 0;
	font-size: 0.75em;
	color: #013976;
}

