table.content-field-overview, table.content-field-overview fieldset table
{
	width: 100%;
}
table.content-field-overview td
{
	width: 14%;
}
.content-field-overview .content-field-overview-disabled
{
	filter: alpha(opacity=50);
	moz-opacity: .50;
	opacity: .50;
}
.content-field-overview-empty
{
	text-align: center;
}
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first
{
	font-weight: bold;
}
.field .field-label-inline,
.field .field-label-inline-first
{
	display: inline;
}
.field .field-label-inline
{
	visibility: hidden;
}
.node-form .number
{
	display: inline;
	width: auto;
}
div.fieldgroup
{
	margin: .5em 0 1em 0;
}
div.fieldgroup .content
{
	padding-left: 1em;
}
fieldset.container-inline-date .form-item
{
	float: left;
	margin: 0;
	padding: 0;
}
fieldset.container-inline-date .form-item, fieldset.container-inline-date .form-item input
{
	width: auto;
}
fieldset.container-inline-date .description
{
	clear: both;
}
fieldset.container-inline-date .form-item input, fieldset.container-inline-date .form-item select
{
	margin-right: .5em;
}
fieldset.container-inline-date:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
fieldset.container-inline-date
{
	display: inline-block;
}
* html fieldset.container-inline-date
{
	height: 1%;
}
fieldset.container-inline-date
{
	display: block;
}
fieldset.container-inline-date .jscalendar-icon
{
	text-indent: 0;
}
.toboggan-container
{
	text-align: center;
}
.toboggan-login-link
{
	text-align: left;
}
.toboggan-login-link a
{
	text-decoration: none;
}
.toboggan-block-message
{
	text-align: left;
}
.user-login-block
{
	text-align: left;
}
.user-login-block a
{
	text-align: left;
}
.node-unpublished
{
	background-color: #F5F5F5;
	padding: 0.5em;
}
.preview .node
{
	background-color: #F1F1F1;
}
#node-admin-filter ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#node-admin-buttons
{
	clear: right;
	float: left;
	margin-left: 0.5em;
}
td.revision-current
{
	background: #ffc;
}
.node-form
{
	display: block;
	position: relative;
	width: 95%;
}
.node-form .container-inline .form-text
{
	display: inline;
	width: auto;
}
.node-form .standard
{
	clear: both;
}
.node-form textarea
{
	display: block;
}
.node-form .attachments fieldset
{
	display: block;
	float: none;
}
div.admin-panel
{
	margin: 0;
	padding: 5px 5px 15px 5px;
}
div.admin-panel .description
{
	margin: 0 0 3px;
	padding: 2px 0 3px 0;
}
div.admin-panel .body
{
	padding: 0 4px 2px 8px;
}
div.admin
{
	padding-top: 15px;
	position: relative;
}
div.admin .left
{
	float: left;
	margin-left: 0em;
	width: 47%;
}
div.admin .right
{
	float: right;
	margin-right: 0.3em;
	width: 47%;
}
div.admin .expert-link
{
	margin-right: 1em;
	padding-right: 4px;
	text-align: right;
}
table.package
{
	width: 100%;
}
table.package .description
{
	width: 100%;
}
div.admin-dependencies, div.admin-required
{
	color: #444;
	font-size: 0.9em;
}
span.admin-disabled
{
	color: #800;
}
span.admin-enabled
{
	color: #080;
}
span.admin-missing
{
	color: #f00;
}
table.system-status-report th
{
	border-bottom: 1px solid #ccc;
}
table.system-status-report th, table.system-status-report tr.merge-up td
{
	padding-left: 30px;
}
table.system-status-report th
{
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-bottom: 6px;
	padding-top: 6px;
}
table.system-status-report tr.error th
{
	background-image: url(images/watchdog-error.png);
}
table.system-status-report tr.warning th
{
	background-image: url(images/watchdog-warning.png);
}
table.system-status-report tr.ok th
{
	background-image: url(images/watchdog-ok.png);
}
.theme-settings-left
{
	float: left;
	width: 49%;
}
.theme-settings-right
{
	float: right;
	width: 49%;
}
.theme-settings-bottom
{
	clear: both;
}
th.active img
{
	display: inline;
}
tr.even, tr.odd
{
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}
td.active
{
}
tbody
{
	border-top: 1px solid #ccc;
}
tbody th
{
	border-bottom: 1px solid #ccc;
}
thead th
{
	border-bottom: 3px solid #ccc;
	padding-right: 1em;
	text-align: left;
}
.breadcrumb
{
	padding-bottom: .5em;
}
.error
{
	color: #f00;
}
div.error
{
	border: 1px solid #d77;
}
div.error, tr.error
{
	background: #fcc;
	color: #200;
}
div.warning, tr.warning
{
	background: #ffd;
}
div.ok, tr.ok
{
	background: #dfd;
}
.item-list .icon
{
	clear: right;
	color: #555;
	float: right;
	padding-left: 0.25em;
}
.item-list .title
{
	font-weight: bold;
}
.item-list ul
{
	margin: 0 0 0.75em 0;
	padding: 0;
}
.item-list ul li
{
	list-style: disc;
	margin: 0 0 0.25em 1.5em;
	padding: 0;
}
.form-item
{
	margin-bottom: 1em;
	margin-top: 1em;
}
tr.odd .form-item, tr.even .form-item
{
	margin-bottom: 0;
	margin-top: 0;
	white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th
{
	border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th
{
	border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error
{
	border: 2px solid red;
}
.form-item .description
{
	font-size: 0.85em;
}
.form-item label
{
	display: block;
	font-weight: bold;
	position: relative;
}
.form-item label.option
{
	display: inline;
	font-weight: normal;
}
.form-checkboxes, .form-radios
{
	margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item
{
	margin-bottom: 0.4em;
	margin-top: 0.4em;
}
.marker, .form-required
{
	color: #f00;
}
.more-link
{
	text-align: right;
}
.more-help-link
{
	font-size: 0.85em;
	text-align: right;
}
.nowrap
{
	white-space: nowrap;
}
.pager
{
	clear: both;
	text-align: center;
}
.pager a, .pager strong.pager-current
{
	padding: 0.5em;
}
.tips
{
	font-size: 0.9em;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select
{
	font-family: inherit;
	font-size: inherit;
	width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item
{
	margin-left: 0;
	position: relative;
	width: 7em;
}
dl.multiselect dt, dl.multiselect dd
{
	display: inline;
	float: left;
	line-height: 1.75em;
	margin: 0 0.5em 0 0;
	padding: 0;
}
dl.multiselect .form-item
{
	height: 1.75em;
	margin: 0;
}
.container-inline div, .container-inline label
{
	display: inline;
}
ul.menu
{
	border: none;
	padding: 0;
	text-align: left;
}
ul.menu li
{
	margin: 0;
	padding: 0;
}
#home
{
	padding-top: 8px;
	padding-bottom: 9px;
}
li.expanded
{
	background-color: #E5E5E5;
	list-style-image: url(images/menu-expanded.png);
	list-style-type: circle;
	margin: 0;
	padding: 0.2em 0.5em 0 0.3em;
}
li.collapsed
{
	list-style-image: url(images/menu-collapsed.png);
	list-style-type: disc;
	margin: 0;
	padding: 0.2em 0.5em 0 0.3em;
}
li.leaf
{
	list-style-image: url(images/menu-leaf.png);
	list-style-type: square;
	margin: 0;
	padding: 0.2em 0.5em 0 0.3em;
}
li a.active
{
	color: #000;
}
td.menu-disabled
{
	background: #ccc;
}
ul.links
{
	margin: 0;
	padding: 0;
}
ul.links.inline
{
	display: inline;
}
ul.links li
{
	display: inline;
	list-style-type: none;
	padding: 0;
}
.block ul
{
	margin: 0;
}
ul.primary
{
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
ul.primary li
{
	display: inline;
}
ul.primary li a
{
	background: #474747;
	border-color: #bbb;
	color: #fff;
	margin-left: 0pt;
	margin-right: 0;
	padding: .4em 0.6em;
	text-decoration: none;
}
ul.primary li.active a, ul.primary li.visited a
{
	background-color: #D9D9D9;
	color: #474747;
}
ul.primary li a:hover
{
	background-color: #7f7f7f;
	color: #fff;
	text-decoration: none;
}
ul.secondary
{
	border-bottom: 1px solid #bbb;
	margin: 5px;
	padding: 0.5em 1em;
}
ul.secondary li
{
	border-right: 1px solid #ccc;
	display: inline;
	padding: 0 1em;
}
ul.secondary a
{
	padding: 0;
	text-decoration: none;
}
ul.secondary a.active
{
	border-bottom: 4px solid #999;
}
#autocomplete
{
	border: 1px solid;
	overflow: hidden;
	position: absolute;
	z-index: 100;
}
#autocomplete ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#autocomplete li
{
	background: #fff;
	color: #000;
	cursor: default;
	white-space: pre;
}
#autocomplete li.selected
{
	background: #0072b9;
	color: #fff;
}
html.js input.form-autocomplete
{
	background-image: url(images/throbber.gif);
	background-position: 100% 2px;
	background-repeat: no-repeat;
}
html.js input.throbbing
{
	background-position: 100% -18px;
}
html.js fieldset.collapsed
{
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	height: 1em;
	margin-bottom: 0;
}
html.js fieldset.collapsed *
{
	display: none;
}
html.js fieldset.collapsed legend
{
	display: block;
}
html.js fieldset.collapsible legend a
{
	background: url(images/menu-expanded.png) 5px 75% no-repeat;
	padding-left: 15px;
}
html.js fieldset.collapsed legend a
{
	background-image: url(images/menu-collapsed.png);
	background-position: 5px 50%;
}
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table *
{
	display: inline;
}
html.js fieldset.collapsible legend a
{
	display: block;
}
html.js fieldset.collapsible .fieldset-wrapper
{
	overflow: auto;
}
.resizable-textarea
{
	width: 95%;
}
.resizable-textarea .grippie
{
	background: #eee url(images/grippie.png) no-repeat center 2px;
	border: 1px solid #ddd;
	border-top-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
}
html.js .resizable-textarea textarea
{
	display: block;
	margin-bottom: 0;
	width: 100%;
}
.progress
{
	font-weight: bold;
}
.progress .bar
{
	background: #fff url(images/progress.gif);
	border: 1px solid #00375a;
	height: 1.5em;
	margin-top: 0.2em;
}
.progress .filled
{
	background: #0072b9;
	border-bottom: 0.5em solid #004a73;
	height: 1em;
	width: 0%;
}
.progress .percentage
{
	float: right;
}
#first-time strong
{
	display: block;
	padding: 1.5em 0 .5em;
}
tr.selected td
{
	background: #ffc;
}
hr
{
	border: 1px solid gray;
	height: 1px;
}
img
{
	border: 0;
}
table
{
	border-collapse: collapse;
}
th
{
	border-bottom: 3px solid #ccc;
	padding-right: 1em;
	text-align: left;
}
.clear-block:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clear-block
{
	display: inline-block;
}
* html .clear-block
{
	height: 1%;
}
.clear-block
{
	display: block;
}
#permissions td.module
{
	font-weight: bold;
}
#permissions td.permission
{
	padding-left: 1.5em;
}
#access-rules .access-type, #access-rules .rule-type
{
	float: left;
	margin-right: 1em;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item
{
	margin-top: 0;
}
#access-rules .mask
{
	clear: both;
}
#user-login-form
{
	text-align: center;
}
#user-admin-filter ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#user-admin-buttons
{
	clear: right;
	float: left;
	margin-left: 0.5em;
}
.profile
{
	clear: both;
	margin: 1em 0;
}
.profile .picture
{
	float: right;
	margin: 0 1em 1em 0;
}
.profile dt
{
	font-weight: bold;
	margin: 1em 0 0.2em 0;
}
.profile dd
{
	margin: 0;
}
.dev-query, .dev-timer, .dev-memory-usage
{
	padding-top: 1em;
}
.calendar
{
	z-index: 6;
}
.calendar table
{
	width: auto;
}
.calendar table td
{
	font-size: 100%;
}
.jscalendar-icon
{
	background: transparent url(images/x-office-calendar.png) no-repeat center top;
	border: 0;
	cursor: pointer;
	height: 16px;
	margin: 0;
	padding: 0;
	width: 16px;
}
input.form-text.jscalendar
{
	margin-right: 4px;
	width: 11.5em;
}
div.form-item.jscalendar
{
	width: 16em;
}
ul.menu
{
	background-color: #E1E1E1;
	border-bottom: 7px solid #59A61C;
	font-weight: bold;
}
ul.menu li.expanded ul.menu
{
	border-bottom: 7px solid ##59A61C;
}
ul.menu ul.menu ul.menu
{
	border-bottom: 1px solid #fff;
	font-weight: normal;
}
ul.menu ul.menu ul.menu li
{
	padding-bottom: 0.2em;
}
ul.menu ul.menu ul.menu li.leaf
{
	padding-left: 1.5em;
}
ul.menu ul.menu ul.menu li.menu_indent
{
	padding-left: 2.5em;
}
ul.menu li
{
	padding-top: 0.2em;
}
ul.menu li.leaf
{
	border-bottom: 2px solid #fff;
	list-style-image: none;
	list-style-type: none;
	padding-bottom: .2em;
	padding-left: 1.5em;
}
ul.menu li.leaf.subregion
{
	background-color: #F1F1F1;
}
ul.menu a:hover, ul.menu ul.menu a:hover
{
	color: #62BD19;
}
ul.menu a
{
	color: #727272;
	display: block;
	text-decoration: none;
}
ul.menu ul.menu a
{
	color: black;
	padding-left: 0.9em;
}
ul.menu ul.menu a.active
{
	color: #62BD19;
}
ul.menu ul.menu
{
	background-color: #F1F1F1;
	padding: 0;
}
ul.menu ul
{
	margin-left: -1.5em;
	padding: 0;
}
ul.menu li li
{
	background: transparent url(images/gcirlce.gif) no-repeat scroll 1.7em 0.8em;
}
ul.menu li li .menu_indent
{
	background: transparent url(images/gcirlce.gif) no-repeat scroll 2.5em 0.8em;
}
.block ul.menu ul.menu ul.menu li.menu_indent a.active
{
	margin-left: -2.5em;
	padding-left: 3em;
}
ul.menu li.expanded li.leaf
{
	border-bottom: none;
	color: black;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 1.5em;
}
#block-lawsociety-2 ul.menu ul.menu li.collapsed, #block-lawsociety-2 ul.menu ul.menu li.expanded ul.menu
{
	border-bottom: none;
}
ul.menu li.expanded li.underline
{
	border-bottom: 2px solid #59A61C;
	padding-left: 1.5em;
}
.block li.collapsed, ul.menu li.collapsed
{
	border-bottom: 2px solid #fff;
	list-style-image: none;
	list-style-type: none;
	padding-left: 1.5em;
}
ul.menu li.collapsed
{
	padding-bottom: .4em;
}
.block li.expanded
{
	list-style-image: none;
	list-style-type: none;
	padding-left: 1.5em;
}
ul.menu li.expanded
{
	background-color: #F1F1F1;
	padding-left: 1.5em;
}
#block-menu-924 ul.menu li a.active, #block-user-1 ul.menu li a.active, #block-menu-931 ul.menu li a.active
{
	background-color: #E1E1E1;
}
.block li a.active
{
	color: #62BD19;
	margin-left: -1.5em;
	padding-left: 1.5em;
	text-decoration: none;
}
#block-user-1 ul.menu ul.menu li a.active, #block-menu-931 ul.menu ul.menu li a.active
{
	background-color: black;
}
.block ul.menu ul.menu li a.active
{
	margin-left: 0;
	padding: 0 0 0 0.9em;
}
.block ul.menu ul.menu ul.menu li a.active
{
	margin-left: -1.5em;
	padding-left: 2.5em;
}
.block ul.menu ul.menu ul.menu ul.menu li a.active
{
	margin-left: -1.5em;
}
.block ul li
{
	list-style-image: url(images/green_bullet.gif);
	padding-left: 0;
}
.menu ul li
{
	padding-left: 10px;
}
.block-forum ul li
{
	background-image: url(images/page_text.gif);
	background-position: 0 .5em;
	background-repeat: no-repeat;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 5px 0px 5px 20px;
}
.block-blog ul li
{
	background-image: url(images/blog.png);
	background-position: 0 .7em;
	background-repeat: no-repeat;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 5px 0px 5px 20px;
}
#block-user-2 ul li, #block-user-3 ul li
{
	background-image: url(images/icon_user.gif);
	background-position: 0 .5em;
	background-repeat: no-repeat;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 5px 0px 5px 20px;
}
div.status
{
	background-image: url(images/dialog-information_i.gif);
	background-position: .5em 50%;
	background-repeat: no-repeat;
}
div.error
{
	background-image: url(images/dialog-warning.gif);
	background-position: .5em 50%;
	background-repeat: no-repeat;
}
#main .node div.blog_links
{
	padding: 5px 0px 5px 13px;
}
#main .node div.blog_links
{
	background: transparent url(images/links.gif) no-repeat scroll 0pt 0.93em;
	padding: 5px 0px 5px 0px;
}
.admin-panel h3
{
	background: #6191C5 url(images/cog.png) no-repeat .5em .5em;
}
table
{
	font: 100%;
	font-size: inherit;
}
select, input, textarea
{
	font: 99% Trebuchet MS, Arial, Helvetica,clean,sans-serif;
}
pre, code
{
	font: 115% monospace;
	font-size: 100%;
}
table tr.odd
{
	background: #ddd;
}
tr, td
{
	padding: .25em;
}
td.icon
{
	text-align: center;
}
html, body
{
	margin: 0pt;
	padding: 0pt;
}
body
{
	font: 0.8em/1.5em Trebuchet MS, Arial, Helvetica,clean,sans-serif;
	font: x-small;
	font-size: small;
	min-width: 900px;
}
#sidebar-left
{
	line-height: 1.3em;
}
hr
{
	clear: both;
	color: #62BD18;
	height: 1px;
	margin-bottom: 1em;
}
#page
{
	height: 1%;
	margin: 0pt auto;
	position: relative;
	width: 900px;
}
#regioncontainer
{
	width: auto;
}
#container, #regioncontainer
{
	clear: both;
	margin: 0;
	padding-top: 8px;
}
#header
{
	background-color: black;
	padding-top: 3px;
}
#main .node .content
{
	color: #333;
}
#main div.content ul
{
	margin: 0;
	padding: 0;
}
#main li
{
	margin-bottom: 0.3em;
}
#main div.content li
{
	list-style-image: url(images/green_bullet.gif);
	margin-bottom: 0.3em;
	margin-left: 2em;
}
#main div.item-list li
{
	list-style: none;
	list-style-image: none;
	margin-left: .5em;
}
#main div.content ul.inline li
{
	margin-left: .1em;
}
div.content, div.links
{
}
div.content img
{
	border: 1px solid #55A51C;
	margin: .5em;
}
#main div.tabs li
{
	margin-left: .1em;
}
div.fpage_heading
{
	background-color: #E1E1E1;
	display: block;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	padding: 5px 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
div.fpage_heading_small
{
	background-color: #E1E1E1;
	display: block;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin: auto auto 12px;
	padding: 5px 10px;
}
a.fpage_readmore
{
	float: right;
	margin-top: -15px;
	margin-bottom: 10px;
	font-size: 8pt;
}
a.fpage_readmore_right
{
	float: right;
	font-size: 8pt;
	margin-top: -10px;
}
div.ntype-story
{
	clear: both;
	padding-bottom: .5em;
}
div.ntype-price
{
	clear: both;
	padding-top: 15px;
}
div.ntype-buy-options
{
	clear: both;
	padding-bottom: 15px;
}
a, a:link
{
	color: #000;
	text-decoration: underline;
}
a:hover, a:focus
{
	color: #55A51C;
	text-decoration: underline;
}
a:active, a.active
{
	color: #55A51C;
}
* html #main h1
{
	font-size: 1.6em;
}
h1
{
	padding-top: 0px;
	margin-top: 0px;
	font-size: 1.6em;
	color: #55A51C;
}
h1.popup-title
{
	padding: 0px;
	margin: 0px;
	font-size: 1.6em;
	color: #55A51C;
}
h1.title, h1.title a, h1.title a:hover
{
	font-size: 1.6em;
	color: #55A51C;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 10px;
	width: 100%;
}
h2, h2 a, h2 a:hover, .block h3, .block h3 a
{
	color: #55A51C;
	clear: left;
	font-size: 122%;
	margin: .5em 0 0.8em 0;
}
h2.popup-title
{
	color: #55A51C;
	clear: left;
	font-size: 122%;
	margin: 0px;
	padding: 0px;
}
h3
{
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 107%;
	font-weight: bold;
}
h4, h5, h6
{
	font-weight: bold;
}
p, .book .body
{
	margin: 0;
	padding: 0 0 1em 0;
}
pre
{
	background: #ddd;
	border: 1px solid #aaa;
	padding: 0.75em 1.5em;
}
blockquote
{
	border: 1px 0px #ccc solid;
	font-style: italic;
	margin: 0.5em 1em;
	padding: 0.3em;
}
code
{
	font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
	font-size: 100%;
}
img
{
	border: 0;
}
dl
{
	position: relative;
}
#sidebar-left ul, ol, dl
{
	position: relative;
}
#logo-title
{
	background-color: black;
	height: 24px;
	margin-bottom: 1px;
	padding: 0;
	position: relative;
}
#primary-nav
{
	background-color: black;
	float: right;
	margin-right: 1.5em;
}
form#search
{
	display: inline;
	font-size: 1em;
}
input#searchbox
{
	height: 1em;
	width: 120px;
}
input#submit
{
	background-color: black;
	border: 1px solid white;
	color: white;
	font-size: 0.8em;
	margin-bottom: .2em;
}
* html input#submit
{
	font-size: 0.7em;
	margin-bottom: -0.1em;
}
#primary-nav ul.links-menu
{
	background-color: black;
	display: inline;
	margin: 0;
	padding: 0;
}
#primary-nav ul.links-menu li
{
	display: inline;
}
#primary-nav ul.links-menu li a
{
	color: white;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px 1px 15px 0px;
	padding: 3px 10px 5px 14px;
}
#primary
{
	border-bottom: 1px solid #62BD18;
	font-size: 85%;
	line-height: normal;
	padding: 0px 0px 1px 0px;
}
#primary ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#primary li
{
	display: inline;
}
#primary a
{
	color: white;
	display: block;
	float: left;
	font-weight: bold;
	margin: 0px 1px 0px 0px;
	padding: 5px 14px 5px 14px;
}
#primary a:hover
{
	color: red;
	text-decoration: none;
}
#primary-nav
{
	display: inline;
	margin-left: 20%;
}
#primary-nav ul.links-menu li a
{
	color: white;
	text-decoration: none;
}
#primary-nav ul.links-menu li a:hover
{
	color: #55A51C;
}
#secondary
{
	background: #6DA6E2;
	border-bottom: solid #62BD18 4px;
	padding-left: 20px;
}
#secondary ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#secondary li
{
	display: inline;
	margin: 0;
	padding: 0;
}
#secondary li a
{
	color: #fff;
	display: block;
	float: left;
	font-size: 85%;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}
#secondary a:hover
{
	background: #62BD18;
}
#secondary a.active
{
	font-weight: bold;
}
ul.links
{
	text-align: left;
}
ul.links li
{
	border-left: 1px solid #62BD18;
}
.taxonomy
{
	display: inline;
	margin: 0;
	padding: 0;
}
.taxonomy ul.links li
{
	border: none;
	padding: 0 .1em 0 .2em;
}
.taxonomy ul.links li:after
{
	content: ",";
}
.taxonomy ul.links li.last:after
{
	content: "";
}
ul.links li.first
{
	border: none;
	padding-left: 0;
}
.links
{
	color: #494949;
}
.links a
{
	padding: 0 .1em 0 .1em;
}
.submitted, .taxonomy
{
	clear: both;
	color: #999;
	font-size: 85%;
}
input, textarea, textfield
{
	color: #000;
	font-family: arial;
	font-size: 100%;
	margin: 0;
	padding: 1px;
	position: relative;
}
fieldset
{
	border: solid #ccc 1px;
	margin-bottom: 1em;
	padding: .5em;
	position: relative;
}
form
{
	margin: 0;
	padding: 0;
	position: relative;
}
input.form-checkbox, input.form-radio
{
	border: none;
	position: relative;
}
#search .form-text, #user-login-form #event-inform-form #user-buy-form .form-text
{
	border: 1px solid #62BD18;
	color: #444;
	padding: 2px;
}
.form-submit, .button
{
	padding: 1px;
}
#submit
{
	position: relative;
}
#search .button, 
#search .form-submit,
#user-login-form .button,
#user-login-form .form-submit,
#event-inform-form .button,
#event-inform-form .form-submit
{
	background-color: #62BD18;
	border: 1px solid #4B9111;
	color: #fff;
	font-weight: bold;
}
#user-buy-form .button,
#user-buy-form .form-submit
{
	background-color: #62BD18;
	border: 1px solid #4B9111;
	color: #fff;
	font-weight: bold;
	margin-top: 5px;
}
#buy-submit,#forum-submit,#search-submit
{
	background-color: #62BD18;
	border: 1px solid #4B9111;
	color: #fff;
	font-weight: bold;
	margin-top: 5px;
}
#node-form, #node-form .node-form
{
	overflow: auto;
}
#user-login-form,#event-inform-form,#user-buy-form
{
	text-align: left;
}
#user-login-form,#event-inform-form,#user-buy-form .item-list ul
{
	margin-top: 10px;
}
.messages
{
	background: #eee;
	border: 2px solid #ddd;
	margin: 10px 0;
	min-height: 32px;
	padding: 1.3em 1em .3em 52px;
}
div.error
{
	border: 2px solid #F00;
}
.messages ul
{
	margin: 0;
	padding: 0 0 0 20px;
}
#footer-wrapper
{
	display: block;
	margin: 0;
	margin-top: 15px;
	clear: both;
	height: 1%;
	line-height: 13pt;
}
#footer
{
	clear: both;
	color: #333;
	background-color: #f7f7f7;
	border-bottom: solid 8px black;
	border-color: #333 #333 black;
	text-align: center;
	margin: 0;
	font-size: 85%;
	padding: 1em 0px 0px;
}
#footer a
{
	color: #fff;
	font-weight: bold;
	border-bottom: 1px dotted #FFFFFF;
}
#footer a:hover
{
	border-bottom: 1px solid #FFFFFF;
}
#footer ul
{
	margin-left: 0px;
	padding-left: 0px;
}
#footer ul li.last a
{
	border-right: 0px;
}
#footer img.drupal-powered
{
	position: relative;
	top: .3em;
}
.admin-panel
{
	margin: 0;
	padding: 0;
}
.admin-panel .body
{
	background-color: #eee;
	border: solid #000 1px;
}
.admin-panel .body dl, .admin-panel .body p
{
	padding: 10px;
}
.admin-panel h3
{
	border-width: 0px 2px 2px 2px;
	color: #fff;
	font-family: verdana;
	font-size: 122%;
	margin-bottom: 0;
	padding: 5px 5px 5px 30px;
}
.comment
{
	background: #EBEBEB;
	margin: 0px 0px 10px 0;
	padding: 10px;
}
.comment h3.title, .comment h3.title a
{
	color: #494949;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-serif;
	font-size: 122%;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 0;
}
.comment .picture, .node .picture
{
	float: left;
	margin-right: 15px;
}
.comment-unpublished
{
	background: #FCE38E;
}
.comment .new
{
	color: #FFC600;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-serif;
	font-weight: bold;
}
.comment .links
{
	text-align: right;
}
.poll .bar .foreground
{
	background: #62BD18;
}
.poll .bar
{
	background: #BDCBDD;
	padding: 2px;
}
div.node div.content .book-navigation
{
	background: #eee;
	margin: 0;
	padding: 0;
}
div.node div.content .book-navigation ul.menu
{
	border: 0;
	border-top: 1px solid #62BD18;
	margin: 0;
	padding-bottom: 10px;
}
div.node div.content .book-navigation .page-links
{
	background: #C1D4EA;
	border: 1px solid #62BD18;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 5px;
}
#forum
{
	clear: left;
}
#forum table
{
	width: 100%;
}
.pager
{
	margin-top: 30px;
	text-align: center;
}
.pager a, .pager-current
{
	border: solid 1px #eee;
	color: #55A51C;
	font-weight: bold;
	margin: 0 2px 0 2px;
	padding: 3px 8px 3px 8px;
}
.pager-current
{
	background-color: #62BD18;
	color: #fff;
}
.node
{
	margin-bottom: 0.5em;
}
.node h2.title
{
	clear: left;
	margin-bottom: .1em;
}
.node h2.news-title
{
	color: #55A51C;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;
	margin-top: 0px;
	padding-bottom: 10px;
}
.node h2.title a
{
	color: #55A51C;
	font-size: 99%;
	font-weight: bold;
	line-height: 1.0em;
	text-decoration: none;
}
.node h2.title a:hover
{
	color: #55A51C;
	text-decoration: underline;
}
.node .content
{
	padding-bottom: 5px;
	padding-top: 10px;
}
#main li.ntype-link
{
	list-style: none;
	list-style-image: none;
}
* html #main li.ntype-link h2 a
{
	margin-left: -1em;
	padding-left: 0;
}
* html #main div.view-content-region-content li.ntype-link h2 a
{
	margin-left: 0em;
	padding-left: 0;
}
.profile
{
	clear: none;
}
#sidebar-left .block, #sidebar-right .block
{
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.block .item-list ul
{
	padding-left: 0;
}
table.system-status-report tr.error, table.system-status-report tr.error th
{
	background-color: #fcc;
	border-color: #ebb;
	color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th
{
	background-color: #ffd;
	border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th
{
	background-color: #dfd;
	border-color: #beb;
}
div.field-item
{
	padding-bottom: 0.4em;
}
div.view.view-Events form
{
	margin-bottom: 1em;
	width: 400px;
}
#forthcoming
{
	float: right;
}
#forthcoming ul
{
	padding-left: 1.8em;
}
div.field-label
{
	padding-bottom: 1em;
}
#container
{
	margin: 0pt auto;
	max-width: 1270px;
}
body.both-sidebars
{
}
body.sidebar-left, body.sidebar-right
{
}
#main
{
	float: left;
	min-height: 550px;
	width: 99.5%;
}
* html #main
{
	height: 550px;
}
body.sidebar-left #main
{
	margin-left: -200px;
}
body.sidebar-right #main
{
	margin-right: -200px;
}
body.both-sidebars #main
{
	margin: 0 -200px;
}
#squeeze
{
	padding: 1.4em 0 0 1em;
}
body.sidebar-left #squeeze,#left-squeeze
{
	margin-left: 200px;
	padding: 27px 0 0 1em;
}
body.sidebar-right #squeeze
{
	margin-right: 200px;
	padding-top: 27px;
}
body.both-sidebars #squeeze
{
	margin: 0 200px;
	padding-top: 27px;
}
body.both-sidebars #left-squeeze
{
}
#container .sidebar
{
	float: left;
	margin: 0 0 5em;
	width: 200px;
	z-index: 2;
}
#container .sidebar-right
{
	float: right;
	width: 200px;
}
#container .sidebar .block
{
	margin: 0 0 .1em 0;
}
#sidebar-left .block
{
	padding: 0 5px 0 0px;
}
#sidebar-right .block
{
	padding: 0 0px 0 15px;
}
.block .content
{
	margin: 0.5em 0;
}
.highlight
{
	background-color: yellow;
}
div.admin
{
	margin-left: 0;
	padding-left: 0;
}
#name-and-slogan
{
	background-color: #001721;
	clear: both;
	height: 105px;
	margin-bottom: 1px;
	margin-top: 0px;
	margin-right: 0px;
	width: 900px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1px;
}
#name-and-slogan-lawsoc
{
	float: left;
	width: 130px;
	margin: 0px;
	padding: 0px;
}
#name-and-slogan-pc
{
	float: left;
	width: 503px;
	margin: 0px;
	padding: 0px;
}
#name-and-slogan-logo
{
	float: left;
	width: 267px;
	margin: 0px;
	padding: 0px;
}
* html div.pager
{
	float: left;
	margin-left: 5em;
	position: relative;
}
#crumbtail
{
	background-color: black;
	color: #fff;
	height: 27px;
	width: 100%;
}
#crumbtail .login a
{
	color: white;
	display: inline;
	float: right;
	font-size: 85%;
	margin-right: 18px;
	padding-top: 0.1em;
}
.breadcrumb_current
{
	color: #66BC29;
}
.breadcrumb
{
	color: white;
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 0pt;
	margin-left: 24%;
	margin-right: 5%;
	margin-top: 0pt;
	padding: 0.1 0pt;
}
div.breadcrumb a
{
	color: white;
	text-decoration: none;
}
.breadcrumb a:hover
{
	color: #62BD18;
}
#testcontainer
{
	clear: both;
	margin-top: 5px;
	width: 900px;
}
#testcontainer #lead-article h2
{
	padding-left: 5px;
}
#clear
{
	clear: both;
}
#lead-article
{
	background: black url(images/leadarticlepic.jpg) no-repeat top right;
	color: white;
	float: left;
	margin-right: 200px;
	min-height: 148px;
	padding-right: 220px;
	width: 440px;
}
#loginbox
{
	background: #ccc;
	float: left;
	margin-left: -190px;
	padding: 5px;
	width: 220px;
}
#stories
{
	background-color: #EBEBEB;
	margin-top: 8px;
	padding: 5px;
}
#sidebar-left
{
	min-height: 550px;
	padding-top: 1em;
}
* html #sidebar-left
{
	height: 500px;
	padding-top: 1em;
}
#sidebar-right
{
	padding-top: 1em;
}
#rightregion div.blockinner div.view
{
	border-bottom: 15px solid white;
	margin: 0;
	padding: 1em 1em 2em;
}
.block-simplenews h2.title, #sidebar-left h2.title, #sidebar-right h2.title, #rightregion div.blockinner h2
{
	background: #000000;
	border: none;
	color: white;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.7em;
	margin-bottom: 5pt;
	padding-left: 0;
	margin-left: 0;
	clear: both;
}
#sidebar-right h3.title
{
	background: #E1E1E1;
	border: none;
	color: white;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.7em;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0;
	padding-bottom: 3pt;
	padding-left: 5px;
}
#rightregion div.blockinner h2
{
	margin-top: 0;
	padding-top: 0;
}
#sidebar-right h2.title a
{
	color: white;
	font-weight: normal;
	line-height: 1em;
	text-decoration: none;
}
#sidebar-right h3.title a
{
	color: black;
	font-weight: normal;
	line-height: 1em;
	text-decoration: none;
}
#sidebar-left div.content
{
	margin-top: 0;
}
#sidebar-right div.ntype-story
{
	border: none;
}
.block-simplenews div.content, #sidebar-right div.content
{
	background-color: #F1F1F1;
}
#sidebar-right .block .content
{
	margin: 0;
	padding: 10px 10px 10px;
}
#login-right
{
	margin-top: -15px;
}
#sidebar-right div.ntype-story
{
	border: none;
	padding-bottom: 0;
}
div#block-lawsociety-5 div.content, #sidebar-right #block-block-4 div.content, #sidebar-right #block-block-4 div.content p
{
	margin: 0;
	padding: 0;
}
#sidebar-right #block-block-4 div.content img
{
	border: none;
	margin: .5em 0 0 0;
}
#sidebar-right div.block-simplenews div.content
{
	background-color: #F1F1F1;
	padding: .5em;
}
#worldMap
{
	background: url(images/map.jpg) no-repeat;
	height: 120px;
	margin: 0px;
	padding: 0;
	width: 195px;
}
#regions a
{
	position: absolute;
	text-decoration: none;
	top: 255px;
	width: 42px;
}
#regions a i
{
	visibility: hidden;
}
a#Americas
{
	height: 93px;
	left: 18px;
}
a#Americas:hover
{
	background: url(images/americas.gif) no-repeat 6px 8px;
}
a#Europe
{
	height: 12px;
	left: 78px;
	top: 270px;
	width: 45px;
}
a#Europe:hover
{
	background: url(images/europe.gif) no-repeat 10px;
}
a#Africa
{
	height: 52px;
	left: 85px;
	top: 300px;
	width: 45px;
}
a#Africa:hover
{
	background: url(images/africa.gif) no-repeat top left;
}
a#Asia
{
	height: 52px;
	left: 125px;
	width: 45px;
}
a#Asia:hover
{
	background: url(images/asia.gif) no-repeat 10px;
}
#header-region
{
	margin: 1em 0;
}
ul.tabs.primary
{
	margin-bottom: 15px;
	margin-top: 4px;
}
ul.tabs.primary li a
{
	background: #000 url(images/btncrv.gif) no-repeat bottom right;
}
ul.tabs.primary li a:hover, ul.tabs.primary li.active a
{
	background: #62BD18 url(images/btncrvgreen.gif) no-repeat bottom right;
	color: white;
}
#breadcrumbbox h1
{
	float: left;
	margin-left: 10px;
	margin-top: 0;
	width: 200px;
}
div.blog_links a
{
	color: #55A51C;
}
div.blog_links a:hover
{
	color: #333;
}
h2#regionpage
{
	line-height: 1.8em;
	padding-left: 10px;
}
#leftregion
{
}
#rightregion
{
	font-size: 88%;
}
#leftregion
{
}
#rightregion
{
	background: #e5e5e5;
	float: left;
	margin: 0px 0px 10px 0px;
	paddding: 0;
	width: 170px;
	z-index: 2;
}
#leftregion
{
	float: left;
	margin: 0px 15px 10px 0px;
	width: 72%;
	z-index: 2;
}
#rightregion .item-list ul li
{
	color: #55A51C;
	list-style-type: disc;
	margin-bottom: 0.9em;
	margin-left: 0;
	margin-left: 1.5em;
}
#rightregion .item-list ul
{
	margin-left: 0;
}
#rightregion .item-list ul li a
{
	color: black;
}
#rightregion .item-list ul li a:hover, #rightregion .item-list ul li a:focus
{
	color: #55A51C;
}
.field-type-image
{
	float: right;
}
.view
{
	clear: left;
}
ul#discount
{
	list-style: none;
	margin-left: 0px;
	margin-top: 20px;
	padding: 0;
	width: 600px;
}
* html ul#discount
{
	margin-left: 0px;
}
#discount li
{
	float: left;
	margin: 0 30px 20px 0;
	padding: 0;
	width: 260px;
}
#discount li.discountbox
{
	border: 5px solid #E5E5E5;
	height: 175px;
	padding: 0;
	text-align: center;
}
* html #discount li.greybox h3
{
	margin-top: 5px;
}
#discount li.greybox
{
	background: #E5E5E5;
	padding-left: 8px;
}
#discount #transbox
{
	background-color: black;
	filter: alpha(opacity=70);
	height: 40px;
	moz-opacity: 0.7;
	opacity: 0.7;
	padding-top: 1px;
	text-align: center;
	width: 260px;
}
#discount #transbox2
{
	background-color: black;
	filter: alpha(opacity=70);
	height: 40px;
	margin-top: 135px;
	moz-opacity: 0.7;
	opacity: 0.7;
	text-align: center;
	width: 260px;
}
#discount li.discountbox h3#transboxtitle a
{
	color: #fff;
	filter: alpha(opacity=100);
	font-size: 0.9em;
	moz-opacity: 1;
	opacity: 1;
	position: relative;
}
#discount li.discountbox h3#transboxtitle a:hover
{
	color: #55A51C;
}
ul#linkspage
{
	list-style: none;
	margin-left: 0px;
	margin-top: 20px;
	padding: 0;
	width: 97%;
}
* html ul#linkspage
{
	margin-left: 0px;
}
#linkspage li.node, #linkspage node-teaser
{
	border-bottom: 1px dashed #727272;
	float: left;
	list-style-image: none;
	margin: 0 25px 20px 0;
	min-height: 220px;
	padding: 0;
	padding-bottom: 0.3em;
	width: 46%;
}
*html #linkspage li.node, *html #linkspage li.node-teaser
{
	height: 220px;
}
#linkspage h2
{
	background-color: #E4E4E4;
	color: #55A51C;
	min-height: 2.6em;
	padding: 0.3em;
}
* html #linkspage h2
{
	height: 2.6em;
}
#linkspage li.odd h2
{
}
ul#wikicontents
{
	background: #E5E5E5;
	display: block;
	float: left;
	list-style: none;
	margin-left: 0;
	margin-right: 10px;
	padding: 0 0 5px 0;
	position: relative;
	width: 20em;
}
ul#wikicontents ul
{
	list-style: none;
	padding-left: 1.5em;
}
#wikicontents li
{
	padding-left: 0.8em;
}
div.wiki-content h2
{
	background: #000;
	color: #fff;
	height: 1.8em;
	margin-bottom: 0.5em;
	padding-left: 0.8em;
}
li.node_first_last_back a
{
	background: url(images/back.gif) no-repeat scroll 0.2em 0;
	padding-right: 2em;
	padding-left: 2em;
}
li.node_read_more a
{
	background: transparent url(images/rm.gif) no-repeat scroll 5.4em 0.2em;
	padding-right: 2em;
}
div.mainlinks
{
	background: #E1E1E1;
	clear: both;
	height: auto;
	margin: .8em 0;
	padding: 5px;
	margin-bottom: 0px;
}
* html div.mainlinks
{
	position: relative;
}
div.mainlinks ul.links li
{
	border-left: 1px solid #62BD18;
	padding-left: 0.3em;
}
div.mainlinks ul.links li.first
{
	border-left: none;
}
div.mainlinks ul.links li.feedbackrating a
{
	cursor: pointer;
}
div.mainlinks ul.links li.feedbackrating a:hover
{
	color: #62BD18;
	cursor: pointer;
}
div.mainlinks li.comment_add a
{
	background: url(images/comment.gif) no-repeat left;
	padding-left: 1.7em;
}
div.mainlinks li.back a
{
	background: url(images/back.gif) no-repeat left;
	padding-left: 1.7em;
}
div.mainlinks li.print a
{
	background: url(images/print.gif) no-repeat left;
	padding-left: 1.7em;
}
div.mainlinks li.feedbackrating a
{
	background: url(images/comment.gif) no-repeat left;
	padding-left: 1.7em;
}
div.block-relatedlinks
{
	display: inline;
	float: right;
}
div.block-relatedlinks h2
{
	background: #62BD18 url(images/btncrvgreen.gif) no-repeat scroll right bottom;
	color: #fff;
	padding: 0.4em;
}
#comments
{
	clear: both;
}
div.link-field-column, #node-admin-filter
{
	position: relative;
}
#heading_region #region_selector
{
	float: right;
	padding-right: 1.5em;
	position: relative;
}
select#RegionSelect
{
	background: #F1F1F1;
	border: 1px solid #55A51C;
	font-size: 1em;
	position: relative;
	width: 150px;
}
select#RegionSelect option
{
	background: #fff;
}
#sidebar-right #region_selector h2.title
{
	background: #fff;
	color: black;
	font-weight: bold;
}
#sidebar-right #region_selector div.content
{
	background: #fff;
	padding-left: 0.5em;
}
ul#RegionsList
{
	float: left;
	margin: 1em 0 2.5em 0;
	padding-left: 0;
	width: 100%;
}
#RegionsList li
{
	display: inline;
	list-style-type: none;
}
#RegionsList li a
{
	background: #F1F1F1;
	border: 1px solid #55A51C;
	color: #55A51C;
	float: left;
	font-size: 1em;
	margin: .7em .7em 0 0;
	padding: 0.5em 1.2em 0.8em 0.5em;
	text-decoration: none;
}
#RegionsList li a:hover
{
	background-color: #62BD18;
	color: #fff;
}
#footer ul
{
	display: inline;
}
#footer li
{
	display: inline;
}
#footer li a
{
	border-right: 1px solid #000;
	color: #000;
	margin-left: 1em;
	padding-right: .5em;
	text-decoration: none;
}
#footer li a:hover
{
	color: #55A51C;
	text-decoration: underline;
}
div.tabs
{
	margin-top: 1.3em;
	position: relative;
}
#user-register, #node-form
{
	background-color: #F1F1F1;
	padding: 0.5em;
}
#node-form fieldset
{
	height: inherit;
	position: relative;
}
#user-register div.form-item, #node-form div.form-item
{
	padding-bottom: 0.2em;
	position: relative;
}
#MembershipType
{
	position: relative;
	width: 95%;
}
table#MembershipType
{
	border-left: 1px solid #929392;
}
#MembershipType td
{
	border-bottom: 1px solid #929392;
	border-right: 1px solid #929392;
	padding-bottom: 10px;
	padding-top: 8px;
	position: relative;
	text-align: left;
}
#MembershipType th
{
	background-color: #7DCC45;
	border: 1px solid #929392;
	padding: 5px;
}
#heading_region
{
	height: auto;
	position: relative;
}
* html #heading_region
{
	height: 1%;
}
div.view-practice-list form
{
	position: relative;
}
div.view-practice-list .form-item label
{
	float: left;
	width: 15%;
}
div.view-practice-list .form-item input, div.view-practice-list #edit-filter1, div.view-practice-list #edit-filter2, div.view-practice-list #edit-filter3
{
	border: 1px solid #62BD18;
}
div.view-practice-list #edit-filter0
{
	width: 200px;
}
div.ntype-uprofile, div.ntype-corporate-profile, div.corporate-office
{
	background-color: #F1F1F1;
	margin-bottom: 1em;
}
div.ntype-uprofile div, div.ntype-corporate-profile div
{
	padding-left: .2em;
}
div.ntype-uprofile a
{
	padding-left: .7em;
}
div.ntype-uprofile h3, div.ntype-corporate-profile h3, div.corporate_profile_offices h3
{
	background-color: #A9A9A9;
	color: #fff;
	padding: 0.3em 0 0.3em .6em;
}
div.view-content-members-directory table, div.view-content-practice-list table
{
	width: 85%;
}
* html #feedbackrating-form
{
	float: left;
}
#feedbackrating-form
{
	background-color: #F1F1F1;
	clear: both;
	margin-bottom: 1em;
	margin-top: 1em;
	width: 60%;
}
#feedbackrating-form .form-item
{
	margin: 0;
}
#feedbackrating-form div.form-item label
{
	background: #62BD18;
	color: white;
	padding: .2em;
}
#feedbackrating-form div.form-radios div.form-item label
{
	background-color: #F1F1F1;
	color: black;
	margin: .5em;
	padding: 0em;
}
#feedbackrating-form input#edit-feedback-comments
{
	margin: 1em .2em;
}
#feedbackrating-form input#edit-submit
{
	margin: 1em .2em;
}
div.swftools-wrapper
{
	margin-bottom: -0.3em;
	margin-left: -0.1em;
	margin-right: 1em;
	text-align: center;
}
#location-extra-form tr div.description
{
	position: relative;
	white-space: normal;
	width: 400px;
}
div.ntype-corporate-profile .field .field-label, .field .field-label-inline, .field .field-label-inline-first, div.ntype-corporate-profile div.fields
{
	color: #7d7d7d;
	font-weight: normal;
}
div.ntype-corporate-profile div.fields
{
	height: 37px;
	line-height: 1.2em;
	position: relative;
	width: 150px;
}
div.ntype-corporate-profile div.fields-sets
{
	font-weight: bold;
	margin-top: -3em;
	padding-bottom: 1em;
	padding-left: 15em;
	padding-right: .8em;
}
div.ntype-corporate-profile div.fields-sets.up
{
	margin-top: -3em;
	padding-bottom: 3em;
}
div.ntype-corporate-profile div.field-item
{
	font-weight: bold;
}
div.padprofile a
{
	padding-left: 15em;
}
div.ntype-uprofile div.fields-sets
{
	font-weight: bold;
	padding-left: 15em;
	padding-right: .8em;
}
div.ntype-uprofile div.fields-sets.up
{
	margin-top: -1.5em;
	padding-bottom: 3em;
}
div.ntype-uprofile div.fields
{
	width: 200px;
}
div.corporate-office div.fields-sets
{
	padding-left: 15em;
}
div.corporate-office div.fields
{
	line-height: 1.2em;
	padding-bottom: .5em;
	position: relative;
}
div.corporate-office div.fields-sets.up
{
	margin-bottom: 2em;
	margin-top: -1.5em;
}
div.corporate-office
{
	padding-bottom: 1em;
}
div.ntype-uprofile div.fields-sets a
{
	padding-left: 0em;
}
* html div.ntype-uprofile
{
	height: 1%;
	position: relative;
}
div.ntype-uprofile img, div.ntype-corporate-profile img
{
	float: right;
	margin-bottom: 1em;
	margin-right: 1em;
	margin-top: 0;
	position: relative;
}
div.fieldset-wrapper #edit-copyButton
{
	float: right;
}
.hidden
{
	display: none;
}
#content-top div.block-simplenews
{
	clear: both;
	float: right;
	margin-bottom: 2em;
	margin-left: 50px;
	margin-right: 0px;
	width: 200px;
}
#block-lawsociety-7 .item-list ul li
{
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	padding-bottom: .8em;
	padding-left: 0em;
}
#block-lawsociety-7 .item-list ul li a
{
	text-decoration: none;
}
#block-lawsociety-7 .item-list ul li a:hover
{
	text-decoration: underline;
}
#block-lawsociety-7 .block .content
{
	margin-left: 0;
	padding-left: 0;
}
td.categorize-item
{
	position: static;
}
div.aggregator td
{
	white-space: nowrap;
	width: 98%;
}
#members-poll-form .form-submit
{
	background-color: #62BD18;
	border: 1px solid #4B9111;
	color: #fff;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0px;
}
#event-inform-form .form-submit
{
	background-color: #62BD18;
	border: 1px solid #4B9111;
	color: #fff;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}
div.form-checkboxes div.form-item
{
	background: red;
	position: relative;
}
div.form-item.poll-name
{
	font-weight: bold;
}
div.form-item.poll-answer
{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
div.poll-title
{
	font-weight: bold;
}
div.poll-answer-table
{
	padding-top: 10px;
	display: table;
}
div.poll-answer-row
{
	display: table-row;
}
.poll-question-text
{
	font-weight: normal;
	display: table-cell;
}
.poll-answer-text
{
	font-weight: bold;
	display: table-cell;
	width: 75%;
}
.poll-answer-score
{
	text-align: right;
	font-weight: normal;
	display: table-cell;
	width: 25%;
}
div.new-table
{
	clear: both;
}
div.user-input-fields
{
	display: block;
	padding-top: 2px;
	clear: both;
}
.user-input-field-name
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 160px;
	float: left;
}
.user-input-field-name-narrow
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 100px;
	float: left;
}
.user-input-field-wide
{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 160px;
	float: left;
}
.user-input-field-input
{
	display: inline-block;
}
.user-input-field-name-wide
{
	display: inline-block;
	margin-top: 5px;
	width: 220px;
	float: left;
}
.user-input-field-name-very-wide
{
	display: inline-block;
	margin-top: 5px;
	vertical-align: top;
	width: 250px;
	float: left;
}
.user-input-field-input-wide
{
	display: table-cell;
	left: 230px;
	clear: both;
}
.user-input-field-input-text
{
	display: table-cell;
	clear: both;
}
#ealerts table
{
	table-layout: fixed;
	margin-top: 20px;
	margin-bottom: 20px;
}
#ealerts p
{
	text-align: left;
	padding: 0px;
}
#ealerts td
{
	vertical-align: top;
	height: 50px;
	width: 120px;
	padding: 0px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
#ealerts td p
{
	vertical-align: top;
	height: 50px;
	width: 120px;
	padding: 0px;
	text-align: center;
}
.tagline
{
	height: 1%;
	overflow: visible;
}
.tagline-small
{
	height: 1%;
	overflow: visible;
	font-size: 80%;
}
span.filetypesize
{
	color: #55A51C;
}
div.read-more
{
	display: block;
	float: right;
	font-size: 95%;
	padding-right: 1em;
	padding-top: 0px;
	position: relative;
}
div.top-one
{
	margin-top: 8px;
}
div.view-event-directory form fieldset div.fieldset-wrapper
{
	padding: .5em;
}
div.view-event-directory form fieldset div.fieldset-wrapper input
{
	border: 1px solid #62BD18;
}
div.view-event-directory fieldset
{
	border: none;
}
div.view-event-directory #edit-submit
{
	background: black;
	color: white;
	float: right;
	margin-bottom: 1em;
	width: 80px;
}
div.view-content-event-directory
{
	clear: both;
}
div.view-content-event-directory div.ntype-event
{
	background: #F1F1F1;
	margin-bottom: 1.5em;
	height: auto;
	position: relative;
}
div.view-content-event-directory div.ntype-event h2
{
	background: #62BD18;
	color: white;
	padding: .2em .5em;
}
div.view-content-event-directory div.ntype-event h2 a
{
	color: white;
}
div.view-content-event-directory div.ntype-event h2 a:hover
{
	color: white
}
div.view-content-event-directory div.ntype-event div.content
{
	padding-left: .5em
}
* html div.ntype-event div.content
{
	position: relative;
	height: 1%;
}
div.event h4
{
	color: #55A51C
}
p.first-post
{
	margin-top: -12px;
	background: #f1f1f1;
}
#sidebar-right div.view-latest-blog div.item-list ul,
#sidebar-right div.view-content-upcoming-events div.item-list ul,
#sidebar-right div.view-footer-upcoming-events
{
	font-weight: normal;
	background-color: #FFFFFF;
	border-bottom: none;
}
#sidebar-right div.view-footer-upcoming-events a
{
	float: right;
}
#upcoming-events
{
	list-style-image: none;
	list-style-type: none;
	line-height: 1.2em;
	margin-bottom: 10px;
}
#latest-blog
{
	list-style-image: none;
	list-style-type: none;
	line-height: 1.2em;
	margin-bottom: 10px;
	margin-left: 0px;
}
#sidebar-right #block-views-latest_blog div.blockinner div.content
{
	background: white;
	padding: 0;
	margin: 0;
}
#sidebar-right #block-views-latest_blog div.blockinner
{
	background: white;
}
#sidebar-right #block-views-upcoming_events div.blockinner div.content
{
	background: white;
	padding: 0;
	margin: 0;
}
#sidebar-right #block-views-upcoming_events div.blockinner
{
	background: white;
}
#sidebar-right div.view-latest-blog div.item-list p
{
	clear: right;
}
#sidebar-right div.view-latest-blog div.item-list div.field-field-blogger-image img
{
	display: none;
}
#sidebar-right div.view-latest-blog img
{
	position: relative;
}
#sidebar-right div.view-latest-blog div.item-list .latestblogtitle a
{
	color: #55A51C;
	text-decoration: none;
	font-weight: bold;
	clear: right;
	font-size: 1.2em;
	text-align: left;
	padding-bottom: 5px;
}
#sidebar-right div.view-latest-blog div.item-list p
{
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
}
#sidebar-right div.view-latest-blog div.item-list .latestblogtitle a:hover
{
	color: #55A51C;
	text-decoration: underline;
}
#sidebar-right div.view-latest-blog div.item-list a.readmore
{
	float: right;
	text-decoration: underline;
	color: #000;
	margin-bottom: 10px;
	margin-top: 0px;
}
#sidebar-right div.view-content-upcoming-events
{
	text-align: right;
}
#sidebar-right div.view-content-upcoming-events div.item-list a
{
	color: #55A51C;
	text-decoration: none;
	font-weight: bold;
}
a.fpage_readmore
{
	float: right;
	margin-top: -15px;
}
a.eventsviewall
{
	position: relative;
}
