﻿body form
{
	font-size: 16px;
	line-height: 24px;
}

body form #twoCol2015Outer_right,
body form .colLN,
body form .colRN
{
	font-size: 14px;
	line-height: 21px;
}

input,
select,
textarea
{
	/*font: 1em/1.3;*/
	color: #000;
	background-color: #fff; /*	Opera 10.50	*/
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
legend
{
	font-family: "Gill Sans W02 Light";
	font-weight: normal;
	color: #1f1f1f;
	margin: 0;
	font-size: 32px;
}

p
{
	margin: 0 0 1em;
}

ul,
ol
{
	list-style: none;
}

ul,
ol,
form
{
	margin: 0;
	padding: 0;
}

label
{
	/*cursor: pointer;*/
}

fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
}

legend
{
	padding: 0;
}

a, a:visited,
a:active
{
	color: #396b0f;
	text-decoration: none;
}

a:hover
{
	color: #396b0f;
	outline: 0;
	text-decoration: underline;
}

a:focus
{
	color: #000;
}

a img
{
	border: 0;
}

a span.titleOut
{
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}

a:focus img,
.breadWrap .mail .close:focus,
.colFW .col .rss:focus
{
	outline: 1px solid #396b0f;
}

img, header, nav, footer /*	img: FF 3px space when html5; rest: html5 tags	*/
{
	display: block;
}

.cL
{
	clear: left;
}

.cR
{
	clear: right;
}

.cB
{
	clear: both;
}

.txtGreen
{
	color: #396b0f;
}

label,
legend span,
th,
td,
.roleFirm li,
.pageNav,
ol.cms,
ul.cms,
.fasCols,
.billAddr,
.selector
{
	/*font: 0.928em;*/
}

div.cms > ul, div.cms > ol
{
	font: 0.928em;
}

div.cms ul.arrowList li
{
	background: none;
	padding-left: 0px;
}

blockquote
{
	/*font-family: "Gill Sans W02 Light";*/
	font-family: 'Myriad W08 Italic';
	font-size:21px;
	line-height:26px;
	border-top: 1px solid #dae8cc;
	border-bottom: 1px solid #dae8cc;
	display: block;
	padding:14px;
	margin: 20px 0 20px 0;
	overflow:hidden;
}

body form #twoCol2015Outer_right blockquote,
body form .colLN blockquote,
body form .colRN blockquote
{
	font-size: 14px;
	line-height:21px;
}

body form #twoCol2015Outer_right blockquote p,
body form .colLN blockquote p,
body form .colRN blockquote p
{
	line-height: 21px;
}

blockquote img
{
	max-width:100%;
	margin-bottom:20px;
}

blockquote .quote
{
	padding:0 20px 0 20px;
	overflow:hidden;
}

blockquote .openQ,
blockquote .closeQ
{
	font-size: 42px;
	font-family: "Gill Sans W02 Light";
	letter-spacing: -2px;
	color: #494b48;
}

blockquote .openQ
{
	position:absolute;
	margin:6px 0 0 -20px;
}

blockquote .closeQ
{
	float:right;
	margin-top:-40px;
}

blockquote div.caption
{
	float:right;
	display:block;
	font-family: "Myriad W01 SmBd";
	font-size:14px;
}

blockquote div.add
{
	float:left;
	margin-right:10px;
}

a.toplink
{
	font-size: 0.929em;
	font-weight: bold;
	float: right;
	padding: 20px 0;
}

table
{
	width: 100%;
	border-spacing: 0;
	float: left;
}

th,
td
{
	color: #1f1f1f;
	vertical-align: top;
	padding: 0 13px 12px 15px;
}

th
{
	font-size: 1.071em;
	text-align: left;
	padding: 5px 13px 7px 15px;
	background-color: #eaeee7;
}

.cont .cent
{
	width: 960px;
	margin: 0 auto;
}

.altFtr .cent
{
	width: auto;
	display: table;
}

.mailDD label,
.btnGreen span,
.btnGray span,
.ini span,
.memDir .arrowList span i,
.error em span, label span,
caption span,
.pageNav a span,
.pageNav span span,
label em b,
.breadWrap .mail .link span,
.azTab a span
{
	position: absolute;
	left: -999em;
}

input.txt:focus,
.billDeliv .delOpt textarea:focus
{
	border-color: #333 !important;
}

.btnGo
{
	width: 35px;
	height: 25px;
	border: 1px solid;
	border-color: #61b41d #64bb1e;
	background: #73d325 url(/site/static/i/btnMagnif.gif) no-repeat 50% 3px;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 50% 3px, -webkit-gradient(linear, 0 0, 0 bottom, from(#80e62d), to(#6fcd23)) #73d325;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 50% 3px, -moz-linear-gradient(#80e62d, #6fcd23) #73d325;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 50% 3px, -o-linear-gradient(#80e62d, #6fcd23) #73d325;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 50% 3px, linear-gradient(#80e62d, #6fcd23) #73d325;
	-webkit-border-bottom-right-radius: 12px; /*	shorthand bug in Safari 4	*/
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius: 0 12px 12px 0;
	border-radius: 0 12px 12px 0;
	text-indent: -999em;
	margin: 0 11px 0 0;
	cursor: pointer;
	float: left;
}

.btnGo:hover, .btnGo:focus
{
	border-color: #4f8f1a;
	background: #569821 url(/site/static/i/btnMagnif.gif) no-repeat 50% -39px;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 50% -39px, -webkit-gradient(linear, 0 0, 0 bottom, from(#68b827), to(#518f1f)) #569821;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 50% -39px, -moz-linear-gradient(#68b827, #518f1f) #569821;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 50% -39px, -o-linear-gradient(#68b827, #518f1f) #569821;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 50% -39px, linear-gradient(#68b827, #518f1f) #569821;
}

button[disabled=disabled], button:disabled
{
	opacity: 0.5;
	text-shadow: none;
}

.cont
{
	min-width: 960px;
	background-image: url(/site/static/i/contBg.gif);
	min-height: 400px;
	padding-bottom: 70px;
	clear: both; /*	breadcrumb wraps up when font size decreased	*/
}

.cont:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.cont .breadWrap
{
	height: 57px;
}

.breadWrap .bread
{
	color: #1f1f1f;
	padding-top: 22px;
	float: left;
	font-size: 15px;
}

.breadWrap .bread span,
.breadWrap .bread ol
{
	margin: 0 10px 0 0;
	float: left;
}

.breadWrap .bread li
{
	float: left;
}

.breadWrap .bread li:last-child
{
	font-family: "Myriad W01 SmBd";
	padding-top:1px;
}

.breadWrap .bread a
{
	padding-right: 12px;
	margin-right: 8px;
	background: url(/site/static/i/breadArrow.gif) no-repeat 100% 9px;
}

.breadWrap .bread a:hover,
.breadWrap .bread a:focus
{
	color: #396b0f;
	text-decoration: underline;
}

.breadWrap .mail
{
	position: relative;
	margin: 21px 0 0;
	float: right;
}

.breadWrap .mail .link
{
	height: 1.454em;
	padding: 1px 8px;
	font-weight: bold;
	background-color: #eaeee7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float: right;
}

.breadWrap .mail .link.sel /* also in no-js.css	*/
{
	color: #396b0f;
	background: #eaeee7 url(/site/static/i/mailPageBg.gif) 100% 0;
	-webkit-border-top-left-radius: 8px; /*	shorthand bug in Safari 4	*/
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}

.breadWrap .mailDD
{
	width: 232px;
	color: #616161;
	background: #eaeee7 url(/site/static/i/mailPageBg.gif) 100% 1px;
	padding: 10px;
	-webkit-border-bottom-left-radius: 3px; /*	shorthand bug in Safari 4	*/
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;
	-webkit-box-shadow: #bbb 4px 6px 3px;
	-moz-box-shadow: #bbb 4px 6px 3px;
	box-shadow: #bbb 4px 6px 3px;
	z-index: 30;
	position: absolute;
	right: 0;
	top: 1.363em;
	display: none;
}

.breadWrap .mail .recip,
.breadWrap .mail textarea
{
	width: 222px;
	padding: 3px 5px;
	color: #616161;
	border: 0;
	margin: 0 0 6px;
}

.breadWrap .mail textarea
{
	height: 3.636em;
}

.breadWrap .mail .btn
{
	height: 1.82em;
	color: #193601;
	font-weight: bold;
	padding: 1px 26px 1px 6px;
	background: #77db26 url(/site/static/i/btnMailPageArrow.gif) no-repeat 93% 50%;
	background: url(/site/static/i/btnMailPageArrow.gif) no-repeat 93% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7fe52c), to(#6fcd23)) #77db26;
	background: url(/site/static/i/btnMailPageArrow.gif) no-repeat 93% 50%, -moz-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnMailPageArrow.gif) no-repeat 93% 50%, -o-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnMailPageArrow.gif) no-repeat 93% 50%, linear-gradient(#7fe52c, #6fcd23) #77db26;
	border: 1px solid #529b16;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	cursor: pointer;
	margin: 4px 0 0;
	overflow: visible;
	float: right;
}

.breadWrap .mail .btn:hover,
.breadWrap .mail .btn:focus
{
	background: #68c51d url(/site/static/i/btnMailPageArrow.gif) no-repeat 93% 50%;
	background: url(/site/static/i/btnMailPageArrow.gif) no-repeat 93% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#59b50e), to(#7fe52c)) #68c51d;
	background: url(/site/static/i/btnMailPageArrow.gif) no-repeat 93% 50%, -moz-linear-gradient(#59b50e, #7fe52c) #68c51d;
	background: url(/site/static/i/btnMailPageArrow.gif) no-repeat 93% 50%, -o-linear-gradient(#59b50e, #7fe52c) #68c51d;
	background: url(/site/static/i/btnMailPageArrow.gif) no-repeat 93% 50%, linear-gradient(#59b50e, #7fe52c) #68c51d;
}

.breadWrap .mail .close
{
	width: 14px;
	height: 14px;
	background: url(/site/static/i/btnMailPageClose.gif) no-repeat;
	text-indent: -999em;
	overflow: hidden; /*	crop outline when focused	*/
	margin: 10px 0 0;
	float: left;
}

.colWrap
{
	width: 742px;
	float: left;
}

.colLW
{
	width: 746px;
	/*font-size: 1.6em;*/
	float: left;
}

.colLW .col div .btnGray
{
	margin-bottom: 28px;
}

/*.cont h1*/
h1
{
	font-size: 2.2em;
	padding: 0.5em 0;
	font-weight: normal;
}

/*.cont h2*/
h2
{
	font-size: 2em;
	padding: 0.5em 0;
	font-weight: normal;
}

.labelInl legend
{
	font-size: 1.4615em;
	padding: 0px 0 1em;
}

.labelInl legend span
{
	font-size: 0.6315em;
	font-weight: bold;
}

/*.cont h3*/
h3
{
	font-size: 1.8em;
	padding: 0.5em 0;
	font-weight: normal;
}

.commuLists
{
	padding-top: 36px;
	margin-top: 28px;
	border-top: 1px solid #c2c2c2;
	overflow: hidden; /*	pseudo equal height columns	*/
	float: left;
	clear: both;
	display: block;
	width: 100%;
}

.commuLists div
{
	width: 311px;
	padding: 0 18px 30em 43px;
	margin-bottom: -30em; /*	pseudo equal height columns	*/
	border-left: 2px dotted #aab9aa;
	background: url(/site/static/i/iconSpecIntGrps.png) no-repeat 95% 0;
	float: left;
}

.commuLists .col1
{
	width: 352px;
	border-left: 0;
	padding-left: 0;
	background: url(/site/static/i/icoLawAreas.png) no-repeat 90% 0;
}

.commuLists h2
{
	width: 160px;
	padding: 1px 0 24px;
}

.commuLists h3
{
	font-size: 1em;
	padding: 0 0 12px;
	margin-top: -3px;
}

a.arrowLink
{
	margin-bottom: 14px;
}

.commuLists li,
.topicRes li,
.arrowList li,
p.arrowLink,
a.arrowLink,
.colFW .midRow li,
.colLW .col li,
.homeCols li,
.colLN .bookm li,
.colLN .commBox li
{
	width: 100%;
	padding-bottom: 8px;
	clear: both; /*	FF2	*/
	float: left;
}

.topicRes ul
{
	margin-bottom: 17px;
}

.commuLists a,
.topicRes a,
.arrowList a,
p.arrowLink a,
a.arrowLink,
.colFW .colRN p.arrowLink a,
a.arrowLink,
.colFW .midRow li a,
.colLW .col li a,
.homeCols li a,
.forumQList h3 a,
.colLN .bookm li a,
.colLN .commBox li a,
.mostPop li a
{
	background: url(/site/static/i/lst-ico-arrow-green.gif) no-repeat left center;
	float: left;
	font-size: 1em;
	font-weight: normal !important;
	padding-left: 10px;
}

.commuLists a:hover,
.topicRes a:hover,
.arrowList a:hover,
p.arrowLink a:hover,
.colFW .colRN p.arrowLink a:hover,
a.arrowLink:hover,
.colFW .midRow li a:hover,
.colFW .colLW .col li a:hover,
.homeCols li a:hover,
.mostPop li a:hover,
.commuLists a:focus,
.topicRes a:focus,
.arrowList a:focus,
p.arrowLink a:focus,
.colFW .colRN p.arrowLink a:focus,
a.arrowLink:focus,
.colFW .midRow li a:focus,
.colFW .colLW .col li a:focus,
.homeCols li a:focus,
.mostPop li a:focus
{
	background: url(/site/static/i/lst-ico-arrow-black.gif) no-repeat left center;
}

.commuLists .linkTtl
{
	width: 100%;
	background: url(/site/static/i/sepaDotsFade.gif) no-repeat 50% 0;
	margin-top: 10px;
	padding-top: 13px;
	float: left;
}

.topIntro
{
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 0px;
}

.noBorderBottom
{
	border-bottom: 0px !important;
}

.topicRes
{
	margin: 34px 0 0;
}

.topicRes div
{
	width: 361px;
	margin-top: 0px;
	padding-left: 20px;
	float: left;
}

.topicRes div:first-child
{
	border-right: 1px solid #c2c2c2;
}

.topicRes div:first-child,
.newsBox .cols div:first-child,
.fasRes h2
{
	padding: 0;
}

.newsLetSamp h1
{
	padding-top: 0px;
}

.topicRes ul:last-child
{
	margin-bottom: 24px;
}

.topicRes h2
{
	width: 100%;
	padding: 10px 0 24px;
	margin: 0px 0 0;
	float: left;
}

.topicRes h2 span
{
	font-size: 0.833em;
	color: #565656;
	font-weight: bold;
	padding-left: 10px;
}

.extLink a,
.colFW .colLW .col .extLink li a
{
	background: url(/site/static/i/lstIcoExtLink.gif) no-repeat 0 3px;
	padding-left: 20px;
}

.extLink a:hover,
.colFW .colLW .col .extLink li a:hover,
.extLink a:focus,
.colFW .colLW .col .extLink li a:focus
{
	background-position: 0 -85px;
}

.colMW
{
	width: 516px;
	/*font-size: 1.3em;*/
	float: right;
}

.date
{
	color: #000;
	margin: -14px 0 27px !important;
	border-bottom: 1px solid #c2c2c2;
	clear: both;
}

.date.hdBelow,
.labelBr .chk label,
.fasDl.lex
{
	margin-bottom: 0;
}

input[type=checkbox]:focus,
input[type=radio]:focus
{
	outline: 1px solid #333;
}

h2.bd
{
	width: 100%;
	margin-top: 38px;
	border-top: 1px solid #c2c2c2;
	float: left;
}

h2.tight
{
	padding: 0 0 8px;
	margin-top: -11px;
}

h2.tightForm
{
	padding: 1px 0 20px;
	clear: both;
}

h2.logIn
{
	padding-bottom: 0;
}

.logRegBox
{
	color: #1f1f1f;
	background-color: transparent;
	margin: 20px 0;
	position: relative;
	float: left;
	margin-right: 2px;
	box-shadow: none;
	overflow: visible;
}

.logRegBox .log
{
	width: 445px;
	border: 1px solid #dae8cc;
	border-width: 1px 0 1px 0;
	min-height: 300px;
	background-color: #eaeee7;
	margin-right: 14px;
	padding: 15px 14px 0px;
	float: left;
}

.logRegBox .reg
{
	width: 174px;
	padding: 15px 14px 0px;
	margin-bottom: -271px;
	background-color: #fff;
	float: left;
}

.logRegBox h3, .logRegBox h2 /*	diff <h#> to fit hierarchy	*/
{
	font-size: 30px;
	padding: 0 0 19px;
}

/*.logRegBox .errorArea
{
	height: 3em;
}*/

.logRegBox .errorArea .error, .forgottenUsernameSection .error, .forgottenPasswordSection .error
{
	font: bold 0.928em;
	background-position: 0 3px;
}

.logRegBox .logForm p
{
	margin-bottom: 0.714em;
}

.logRegBox label, .forgottenUsernameSection label, .forgottenPasswordSection label
{
	padding-bottom: 4px;
	display: block;
	font-size: 16px;
}

.logRegBox .txt
{
	width: 208px;
	height: 28px;
	padding: 0 10px;
	/*font-size: 14px;*/
	border: 1px solid #dae8cc;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.logRegBox .chklocalhost
{
	padding: 11px 0 7px;
	clear: both;
}

.logRegBox .chk input
{
	vertical-align: middle;
	padding: 0;
}

.logRegBox .chk label
{
	font-size: 0.786em;
	vertical-align: middle;
	padding: 0 0 0 6px;
	display: inline;
}

.logRegBox .arrowLink,
.logRegTop .arrowLink
{
	clear: none;
	float: left;
	width: 145px;
	/*font-size: 14px;*/
	margin-left: 0px;
	padding-top: 5px;
	background: none;
}

.logRegBox
{
	font-size: 16px;
}

.logRegBox .arrowLink:hover
{
	background: none;
}


.logRegBox .btnGray
{
	right: 26px;
}

.colFW .logRegBox
{
	margin-top: 0px;
}

/*.colFW .logRegBox .log
{
	width: 310px;
	border-right: none;
}*/

.colFW .logRegBox .errorArea
{
	height: auto;
	padding-bottom: 13px;
}

.colFW .logRegBox .txt,
.colFW  .logRegTop .txt
{
	width: 265px;
	float: left;
}

.colFW .logRegBox .btnGreen, .colFW .logRegBox .btnGray
{
	bottom: 30px;
}

.colFW .logRegBox .btnGreen
{
	right: 506px;
}
.logRegTop {
	margin-top:-57px;
}
.colFW .logRegBox .reg
{
	width: 420px;
	min-height: 300px;	
	margin-bottom: 0;
	border: 1px solid #dae8cc;
	border-width: 1px 0 1px 0;
}

.colFW .logRegBox .anyHd
{
	font-size: 1.143em;
	font-weight: bold;
	padding: 4px 0 10px;
}

div.loggedOut
{
	background-color: #E9ECE6;
	color: #1F1F1F;
	float: none;
	padding: 77px 90px 54px;
	margin: 0 0 20px;
}

.loggedOut h1
{
	background: url("/site/static/i/greenArrow.png") no-repeat right top;
	display: block;
	margin: 0 auto;
	min-height: 53px;
	padding: 0 50px 0 0;
	text-align: center;
	font-size: 1.539em;
}

/* buttons new style */

.btnGreen, .btnGray, .btnRed,
.formBlock .submit,
.chamCorner_darkgray_lightgray,
.chamCorner_green_lightgray,
.chamCorner_green_black,
.formBlock .submit[type="submit"],
.formBlock .submit[type="reset"],
.btnCancel
{
	height: 25px;
	padding: 2px 4px 0px 8px;
	display: block;
	color: white !important;
	font-size: 14px;
	float: left;
	margin: 0 20px 0 0;
	border: 0;
	min-width: 75px;
	text-align: left;
	border-radius: 0px;
}

#headerSiteLinks .chamCorner_green_black
{
	height: 24px;
	padding-top: 3px;
}

.chamCorner_darkgray_lightgray:hover,
.chamCorner_green_lightgray:hover,
.chamCorner_green_black:hover,
.btnGreen:hover, .btnGray:hover, .btnRed:hover,
.formBlock .submit:hover,
.formBlock .submit[type="submit"]:hover,
.formBlock .submit[type="submit"]:focus,
.formBlock .submit[type="reset"]
{
	color: white;
	text-decoration: underline;
	cursor: pointer;
}

.chamCorner_darkgray_lightgray, .chamCorner_green_lightgray, .btnGreen, .chamCorner_green_black, .logRegBox .reg .btnGray, .btnGray,
.formBlock .submit[type="submit"], .btnCancel
{
	background: url(/site/static/i/cham-link.png) 100% -111px no-repeat;
}

.chamCorner_darkgray_lightgray, .logRegBox .reg .btnGray, .btnGray, .formBlock .submit[type="reset"]
{
	background: url(/site/static/i/cham-link.png) 100% -84px no-repeat;
}

a.btnGreen, a.btnGray, a.btnRed
{
	clear: both;
	float: left;
	font-size: 14px;
	padding-right: 14px;
}

.btnGreen:hover, .btnGray:hover, .btnRed:hover, .formBlock .submit:hover, .btnGray:hover
{
	text-decoration: underline;
}

input.btnGreen, input.btnGray, input.btnRed
{
	height: 1.9em;
	padding-top: 0px;
	padding-bottom: 1px;
}

input[type="password"]
{
	font-family: Arial, serif !important;
}
/*.btnGreen, .formBlock .submit[type="submit"]
{
	color: #fff;
	text-shadow: 0;
	background: #396b0f url(/site/static/i/btnTriangWhite.gif) no-repeat 100% 50%;
	background: #396b0f url(/site/static/i/btnTriangWhite.gif) no-repeat 100% 50%;
	background: #396b0f url(/site/static/i/btnTriangWhite.gif) no-repeat 100% 50%;
	background: #396b0f url(/site/static/i/btnTriangWhite.gif) no-repeat 100% 50%;
	background: #396b0f url(/site/static/i/btnTriangWhite.gif) no-repeat 100% 50%;
	border: 1px solid #529b16;
}

.btnGreen:hover, .btnGreen:focus, .formBlock .submit[type="submit"]:hover, .formBlock .submit[type="submit"]:focus
{
	background: #396c0f url(/site/static/i/btnTriangWhite.gif) no-repeat 100% 50%;
	background: url(/site/static/i/btnTriangWhite.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#2396c0f), to(#6fcd23 249a24)) #396c0f;
	background: url(/site/static/i/btnTriangWhite.gif) no-repeat 100% 50%, -moz-linear-gradient(#396c0f, #6fcd23 249a24) #396c0f;
	background: url(/site/static/i/btnTriangWhite.gif) no-repeat 100% 50%, -o-linear-gradient(#396c0f, #396c0f 249a24) #396c0f;
	background: url(/site/static/i/btnTriangWhite.gif) no-repeat 100% 50%, linear-gradient(#396c0f, #249a24) #396c0f;
}

.btnGray, .uploader .action, .formBlock .submit
{
	color: #363834;
	text-shadow: 1px 1px 0 #fff;
	background: #dfdfdf url(/site/static/i/btnTriangGray.gif) no-repeat 100% 50%;
	background: url(/site/static/i/btnTriangGray.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#d5d5d5)) #dfdfdf;
	background: url(/site/static/i/btnTriangGray.gif) no-repeat 100% 50%, -moz-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnTriangGray.gif) no-repeat 100% 50%, -o-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnTriangGray.gif) no-repeat 100% 50%, linear-gradient(#eee, #d5d5d5) #dfdfdf;
	border: 1px solid #8a8b89;
}

.btnGray:visited,
.btnGray:active
{
	color: #363834;
}

.btnGray:hover, .btnGray:focus, .uploader:hover .action, .uploader.focus .action, .formBlock .submit
{
	background: #cbcbcb url(/site/static/i/btnTriangGray.gif) no-repeat 100% 50%;
	background: url(/site/static/i/btnTriangGray.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background: url(/site/static/i/btnTriangGray.gif) no-repeat 100% 50%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnTriangGray.gif) no-repeat 100% 50%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnTriangGray.gif) no-repeat 100% 50%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}
*/

.btnRed
{
	color: #fff;
	/*text-shadow: -1px -1px 0 #b20a0a;*/
	background: #d10c0c url(/site/static/i/btnDelete.gif) no-repeat 100% 50%;
	border: 1px solid #8e7170;
}

.btnRed:hover, .btnRed:focus
{
	background: #b30b0b url(/site/static/i/btnDelete.gif) no-repeat 100% 50%;
}

.memCol
{
	width: 552px;
	font-size: 1em;
}

.roleFirm
{
	margin: -8px 0 7px;
}

.roleFirm li
{
	color: #1f1f1f;
	padding-bottom: 2px;
}

.roleFirm span
{
	width: 3.538em;
	float: left;
}

.arrowLink.fas
{
	margin: 0;
}

.arrowList .ques
{
	padding-left: 18px;
	background: url(/site/static/i/lstIcoQuestion.gif) no-repeat 0 3px;
}

.arrowList .ques:hover, .colLN .bookm .bookmark:hover, .arrowList .ques:focus, .colLN .bookm .bookmark:focus
{
	background-position: 0 -86px;
}

.arrowList .comm
{
	padding-left: 18px;
	background: url(/site/static/i/lstIcoComment.gif) no-repeat 0 5px;
}

.arrowList .comm:hover, .pageNav .prev a:hover, .back2SR:hover, .fasSeek .tooltip:hover, .arrowList .comm:focus, .pageNav .prev a:focus, .back2SR:focus
{
	background-position: 0 -87px;
}

.memColN
{
	width: 147px;
	padding: 13px 33px 0 0;
	font: 1em;
	float: right;
}

.memColN img
{
	max-width: 147px;
	margin-bottom: 16px;
}

.memColN h2
{
	width: 100%;
	font-size: 1.143em;
	border-top: 1px solid #c2c2c2;
	padding: 16px 0;
	margin-top: 16px;
	clear: both;
	float: left;
}

.memColN .btnGreen
{
	background: #77db26 url(/site/static/i/btnEnvelop.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnEnvelop.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7fe52c), to(#6fcd23)) #77db26;
	background: url(/site/static/i/btnEnvelop.gif) no-repeat 100% 60%, -moz-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnEnvelop.gif) no-repeat 100% 60%, -o-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnEnvelop.gif) no-repeat 100% 60%, linear-gradient(#7fe52c, #6fcd23) #77db26;
	padding-right: 79px;
}

.memColN .btnGreen:hover, .memColN .btnGreen:focus
{
	background: #68c51d url(/site/static/i/btnEnvelop.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnEnvelop.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background: url(/site/static/i/btnEnvelop.gif) no-repeat 100% 60%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnEnvelop.gif) no-repeat 100% 60%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnEnvelop.gif) no-repeat 100% 60%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}

.memColN ul
{
	clear: both;
	float: left;
}

.memColN li
{
	font-weight: bold;
	clear: both;
}

.memColN .soc a
{
	height: 24px;
	font-size: 0.928em;
	padding: 8px 0 0 46px;
	margin-bottom: 5px;
	background: url(/site/static/i/iconsSocial.png) no-repeat;
	float: left;
}

.memColN .soc .fb
{
	background-position: 0 -84px;
}

.memColN .soc .tw
{
	background-position: 0 -167px;
}

.memColN .accr li
{
	height: 35px;
	padding: 26px 0 10px 54px;
	font-size: 0.857em;
	line-height: 1em;
}

.memColN .accr .immi
{
	background: url(/site/static/i/iconsMember.png) no-repeat;
}

.memColN .accr .fami
{
	background: url(/site/static/i/iconsMember.png) no-repeat 0 -100px;
}

.memColN .accr .chil
{
	background: url(/site/static/i/iconsMember.png) no-repeat 0 -200px;
}

.memColN .accr span, .barousel_image img.default, .barousel_content div.default, .legIssueList a:hover span, .legIssueList a:focus span, .labelBr .inp input, .labelBr textarea
{
	display: block;
}

.aggregatedListing
{
	border-bottom: 1px solid #C2C2C2;
	float: left;
	margin-bottom: 27px;
	padding-bottom: 9px;
	width: 514px;
}

.aggregatedListing .arrowList
{
	width: 100%;
	display: block;
	float: left;
}

.aggregatedListing ol.azTab
{
	margin-bottom: 27px;
}

.aggregatedListing ul li a
{
	font-size: 1.1em;
}

.aggregatedListing ul li p
{
	clear: both;
	float: left;
	width: 100%;
	margin: 8px 0 6px 0;
}

div.horizontal
{
	height: 1px;
	width: 100%;
	background: #C2C2C2;
	margin: 20px 0 34px;
}

div.horizontalDottedTitle
{
	height: 1px;
	width: 100%;
	background: url('/site/static/i/horDotted.jpg') no-repeat top;
	margin: 12px 0 34px;
}

div.horizontalDotted
{
	height: 1px;
	width: 100%;
	background: url('/site/static/i/horDotted.jpg') no-repeat top;
	margin: 10px 0 30px;
}

.cont .contentSection
{
	float: left;
	margin-bottom: 27px;
	padding-bottom: -7px;
	width: 514px;
}

.cont .contentSectionBorder
{
	float: left;
	margin-bottom: 27px;
	padding-bottom: 17px;
	width: 514px;
	border-bottom: 1px solid #C2C2C2;
}

.cont .contentSectionDottedBorder
{
	float: left;
	margin-bottom: 27px;
	padding-bottom: 17px;
	width: 514px;
	background: url('/site/static/i/horDotted.jpg') no-repeat bottom;
}

.azTab
{
	width: 100%;
	padding-top: 4px;
	margin-bottom: 26px;
	border-bottom: 1px solid #cacaca;
	float: left;
}

.azTab li
{
	background: url(/site/static/i/azTabGrad.png) no-repeat 100% 0;
	padding-right: 1px;
	margin: 10px 0 0 3px;
	float: left;
}

.azTab.grpd li, .colRN .ad
{
	margin-left: 4px;
}

.azTab.dbl li
{
	width: auto;
}

.azTab li:first-child, .prodLst .prods li:first-child
{
	margin-left: 0;
}

.azTab .sel
{
	border-bottom: 3px solid #37e331;
	margin-bottom: -4px;
}

.azTab a, .azTab span
{
	color: #1f1f1f;
	padding: 7px 15px 10px;
	border-top: 1px solid #bbb;
	float: left;
}

.azTab.azTabSingles a
{
	padding: 7px 7px 10px !important;
}

.azTab a
{
	background: #f3f5f1 url(/site/static/i/azTabGrad.png) no-repeat 0px 0px;
}

.azTab span
{
	background: #f3f5f1 url(/site/static/i/azTabGrad.png) no-repeat right;
}

.azTab.grpd a, .azTab.grpd span
{
	padding: 6px 13px 10px;
}

.azTab.dbl a
{
	width: 226px;
	text-align: center;
}

.azTab a:hover, .azTab a:focus
{
	background-color: #d9ded4;
}

.azTab .sel a, .azTab .sel span
{
	color: #198120;
	font-weight: bold;
	border-bottom: 1px solid #cacaca;
}

.tabbed, .labelBr, .labelInl p, .labelInl fieldset, .colLN .welcome, .clrFix, .chkList li, .profEvents ul, .profEvents li, .labelBr .pseudoP legend
{
	width: 100%;
	float: left;
}

.clr, .faQA, .fasDet, .payDet fieldset, .faq .quesList, .nlItem
{
	clear: both;
}

.nlItem
{
	padding-bottom: 9px;
	margin-bottom: 30px;
	float: left;
	border-bottom: 1px solid #C2C2C2;
	border-top: 0px !important;
}

.nlItem h2.bd
{
	margin-top: 0px;
}

.azRes
{
	margin: -16px 0 0;
	border: 0;
}

.azRes ul, .newsBox .twoCols
{
	width: 744px;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

.azRes li, .newsBox .twoCols li
{
	display: -moz-inline-stack; /*	FF2	*/
	display: inline-block;
	float: none;
}

h2.mt18
{
	width: 100%;
	margin-top: 18px;
	float: left;
}

.newList a
{
	background: none;
	padding: 0;
}

.newList a em
{
	height: 1.25em;
	font-size: 0.923em;
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
	background-color: #3c7e3a;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0 3px 3px 3px;
	margin-right: 10px;
	display: inline-block;
}

.newList a span
{
	color: #000;
	font-weight: normal;
}

.seekBox
{
	width: 100%;
	padding: 14px 0;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	float: left;
	margin-bottom: 27px;
}

.seekBox h2
{
	padding: 0 0 0 17px;
	float: left;
}

.seekBox .innerSB
{
	padding-right: 3px;
	float: right;
}

.seekBox .innerSB .txt, .bareSeek .innerBS .txt, .search .txt
{
	font-size: 0.928em;
	border: solid #b2b4b1;
	border-width: 1px 0 1px 1px;
}

.newsList
{
	float: left;
	border-bottom: 1px solid #c2c2c2;
	background-image: url(/site/static/i/horDotted.jpg);
	background-position: 50% top;
	background-repeat: no-repeat;
}

.newsList li
{
	width: 482px;
	padding: 16px 17px 8px 15px;
	border-bottom: 0px solid #c2c2c2;
	float: left;
	background-image: url(/site/static/i/horDotted.jpg);
	background-position: 50% 100%;
	background-repeat: no-repeat;
}

#Pages .newsList
{
	background: none;
}

#Pages .newsList li
{
	background-position: 50% 0;
}

.newsList .lft
{
	width: 109px;
	font: 1.071em;
	color: #424242;
	margin-right: 24px;
	margin-left: -14px;
	float: left;
	padding-right: 10px;
}

.newsList .lft img
{
	margin-left: -3px;
}

.newsList img
{
	max-width: 112px;
	margin: 3px 0 11px -15px;
}

.newsList .nDate
{
	font: 0.857em;
	color: #424242;
	margin-bottom: 4px;
}

.newsList h2, .eventList h2
{
	font-size: 1.071em;
	font-weight: bold;
	padding: 0 0 7px !important;
}

.eventList
{
	margin-top: 15px;
	border-top: 1px solid #c2c2c2;
	float: left;
}

.eventList li
{
	width: 513px;
	border-bottom: 1px solid #c2c2c2;
	overflow: hidden; /*	pseudo equal height columns	*/
	float: left;
}

.eventList .feat, .seekResList .prem
{
	background-color: #eaeee7;
}

#Pages .seekResList
{
	padding-bottom: 5px;
}

.eventList .lft
{
	width: 98px;
	font: 0.857em;
	padding: 17px 5px 200px 15px;
	margin-bottom: -200px; /*	pseudo equal height columns	*/
	border-right: 2px dotted #a2b2a1;
	float: left;
}

.eventList .lft p
{
	margin-bottom: 0.667em;
}

.eventList .rt
{
	width: 360px;
	padding: 15px 17px 8px 16px;
	float: left;
}

.eventList .rt img
{
	max-width: 112px;
	margin-left: 18px;
	float: right;
}

.newsList .rt, .eventList .rt .txt, .featArti .txt, .colRN .recSupp div.imgLeft, .colRN .authorBox .imgLeft, .wideFeatBox .txt, .narrowFeatBox .txt, .matrixFeatBox li div, .newsBox .featNews div
{
	overflow: auto;
}

.eventList .black
{
	font: 0.857em;
	color: #000;
	padding-bottom: 11px;
}

.eventList .black p
{
	margin-bottom: 1px;
}

.btnGray.showMore, .btnGray.showListItems
{
	margin-top: 28px;
	background: #dfdfdf url(/site/static/i/btnTriangDown.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnTriangDown.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#d5d5d5)) #dfdfdf;
	background: url(/site/static/i/btnTriangDown.gif) no-repeat 100% 60%, -moz-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnTriangDown.gif) no-repeat 100% 60%, -o-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnTriangDown.gif) no-repeat 100% 60%, linear-gradient(#eee, #d5d5d5) #dfdfdf;
}

.btnGray.showMore:hover, .btnGray.showMore:focus, .btnGray.showListItems:hover, .btnGray.showListItems:focus
{
	background: #cbcbcb url(/site/static/i/btnTriangDown.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnTriangDown.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background: url(/site/static/i/btnTriangDown.gif) no-repeat 100% 60%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnTriangDown.gif) no-repeat 100% 60%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnTriangDown.gif) no-repeat 100% 60%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}

.seekPage
{
	margin: 14px 0 30px;
}

.seekPage .innerSB .txt
{
	width: 430px;
}

.dbl
{
	margin-bottom: 27px;
}

.seekNav
{
	width: 100%;
	padding-bottom: 12px;
	float: left;
}

.seekNav h2, .prodLst h2
{
	padding: 0;
	margin-top: -4px;
	float: left;
}

.pageNav li
{
	text-align: center;
	margin: 0 2px;
	float: left;
}

.pageNav a, .pageNav span
{
	padding: 0 4px;
	float: left;
}

.pageNav span
{
	font-weight: bold;
}

.pageNav .prev a, .pageNav .next a, .back2SR
{
	padding: 0 0 0 13px;
	margin-right: 16px;
	font-weight: bold;
	background: url(/site/static/i/backArrow.gif) no-repeat 0 6px;
}

.pageNav .next a
{
	padding: 0 13px 0 0;
	margin: 0 0 0 16px;
	background: url(/site/static/i/lstIcoArrow.gif) no-repeat 100% 6px;
}

.pageNav .next a:hover, .pageNav .next a:focus
{
	background-position: 100% -87px;
}

.seekResList
{
	margin-bottom: 22px;
	border-top: 1px solid #c2c2c2;
	clear: both;
}

.seekResList li
{
	width: 482px;
	padding: 13px 16px 6px;
	border-bottom: 1px solid #c2c2c2;
	overflow: hidden; /*	hides long urls	*/
}

.seekResList li p
{
	margin-bottom: 1.4287em;
}

.seekResList li p.premIco
{
	padding-bottom: 10px;
}

.prem h3
{
	clear: none !important;
}

.seekResList p.arrowLink
{
	font-size: 0.9em !important;
}

.seekResList p strong
{
	font-size: 1.071em;
}

.seekResList li h3
{
	padding-top: 6px !important;
}

.premIco
{
	height: 2em;
	padding-right: 25px;
	margin: 0;
	background: url(/site/static/i/icoPremium.png) no-repeat 100% 0;
	float: right;
	padding-bottom: 10px;
}

.premIco span
{
	height: 1.333em;
	font: bold 10px;
	color: #fff;
	text-transform: uppercase;
	background-color: #3c7e3a;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0 6px 1px 6px;
	margin: 10px -1px 0 0;
	float: left;
}

.seekResList h3
{
	padding: 8px 0 13px;
}

.seekResList .arrowLink
{
	padding: 3px 0 8px !important;
}

.sortBy
{
	color: #000;
	float: left;
}

.sortBy label
{
	margin-right: 9px;
	float: left;
}

.colMW.forum, .postBy.topPad, .colRN .seekSoli.bareSeek .innerBS
{
	padding-top: 10px;
}

.colMW.forum
{
	padding-top: 21px;
}

p.faqIntro
{
	padding-top: 10px;
}

.faq .bareSeek
{
	padding-top: 15px;
	float: left;
}

.cont .bareSeek
{
	float: left;
}

.faq .sortBy
{
	clear: both;
	padding: 16px 0 19px;
}

.faqNav
{
	width: 100%;
	padding-bottom: 13px;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 28px;
	float: left;
	margin-top: 10px;
}

.faqNav h2
{
	padding: 0;
	font-size: 1.143em;
	float: left;
}

.faqNav2
{
	width: 514px;
	margin-bottom: 30px;
	padding-top: 13px;
	border-top: 1px solid #c2c2c2;
	float: left;
}

.quesList
{
	clear: both;
	width: 100%;
	float: left;
	margin-bottom: 0px !important;
}

.quesList li
{
	padding-bottom: 28px;
	clear: both;
}

.quesList li:first-child, .featBox h2, .payDet .inp, .rdOnly h2, .memPage h2, .privSet h2, .msgList h2, .practices h2, .regions h2, .myLSHome h2, .myNotif h2
{
	padding-top: 0;
}

.ini, h2.ini
{
	font-size: 2.384em;
	margin: -5px 10px 0 0;
	float: left;
}

.faQA .ques
{
	padding-bottom: 20px;
	margin-bottom: 32px;
	background: url(/site/static/i/faqSepa.png) no-repeat 50% 100%;
}

.faQA .answ
{
	padding-bottom: 17px;
	margin-bottom: 30px;
	border-bottom: 1px solid #C2C2C2;
}

.answ li
{
	background: url("/site/static/i/lstBullet.gif") no-repeat scroll 0 7px transparent;
	padding-left: 13px;
}

.faQA .ini
{
	color: #396b0f;
	padding: 0;
}

.faQA .answ .ini
{
	font: 2.214em;
}

.faQA .btnGray
{
	margin-top: 22px;
}

.memDir .seekBox
{
	padding: 17px 0 33px;
	margin-top: 18px;
	position: relative;
}

.memDir .seekBox .innerSB
{
	width: 511px;
}

.memDir .seekBox h2
{
	width: 68px;
	font-size: 0.928em;
	margin-top: -4px;
}

.memDir .seekBox .innerSB .txt
{
	border-width: 1px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-bottom: 8px;
}

.memDir .seekBox .selector
{
	margin: 0 9px 0 6px;
}

.memDir .seekBox .btnGo
{
	width: 64px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.memDir .seekBox .hint
{
	font-size: 0.786em;
	color: #4d4d4d;
	margin: 33px 0 0 0;
	position: absolute;
	left: 87px;
}

.memDir .seekNav
{
	padding: 26px 0 10px;
	border-bottom: 1px solid #c2c2c2;
}

.memDir .seekNav .btnGray, .forum .seekNav .btnGray
{
	margin: -2px 15px 0 0;
	clear: none;
	float: right;
}

.memDir .arrowList
{
	padding: 29px 0 33px;
}

.memDir .arrowList span
{
	padding-right: 6px;
	margin-right: 2px;
	border-right: 1px solid #396b0f;
}

.memDir .arrowList a:hover span, .memDir .arrowList a:focus span
{
	border-right-color: #000;
}

.memDir .inv
{
	padding: 12px 0 0;
	border: solid #c2c2c2;
	border-width: 1px 0 0;
}

.errorBox
{
	width: 100%;
	color: #000;
	background: url(/site/static/i/errorPinkBg.png);
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 15px;
	clear: both;
	float: left;
}

.errorBox div
{
	padding: 13px 30px 9px 74px;
	background: url(/site/static/i/icoErrorB.png) no-repeat 13px 11px;
	float: left;
}

.errorBox p
{
	margin-bottom: 5px;
	clear: both;
}

.errorBox .arrowList
{
	padding: 10px 0;
}

.errorBox .arrowList a
{
	color: #c21010;
	background-position: 0 -88px;
}

.labelBr .pseudoP
{
	width: 100%;
	padding-top: 5px;
	float: left;
}

.labelBr .pseudoP
{
	margin-bottom: 1em;
}

.labelBr label, .labelBr .pseudoP legend span, .chkList label
{
	height: 1.462em;
	margin-bottom: 10px;
	float: left;
}

.labelBr .inp input,
.labelInl .inp input,
.labelBr textarea,
.labelInl textarea,
.commentWrap textarea,
.seek .txt,
.fasSeek .txt,
.checkout .txt,
.labelInl .inpBtn .txt,
.billDeliv .delOpt textarea,
.socLinks input,
.userLogin .txt,
.formBlock input.textfield,
.formBlock textarea,
.postAQuestion input[type="text"]
{
	width: 490px;
	/*font-size: 0.928em;*/
	color: #555;
	padding: 6px 10px;
	border: 1px solid #dbe5cc;
	clear: both;
}

.postAQuestion input[type="text"]
{
	width: 300px;
	height: 19px;
}

input#newsKeys, input#eventsKeys
{
	padding: 3px 10px 4px;
}

.labelBr textarea
{
	width: 482px;
	padding: 11px 14px;
}

.labelBr
{
	margin-bottom: 27px;
	padding-bottom: 20px;
	border-bottom: 1px solid #C2C2C2;
}

.labelBr .selector
{
	margin-top: 0;
	clear: both;
}

.labelBr .chk input, .labelInl p.chk input, ul.chk input, .fasChk input, .sameChk input, .billDeliv .delOpt li input, .chkList li input, .receiveNews table input
{
	width: 15px;
	height: 15px;
	padding: 0; /*	IE	*/
	margin: 2px 11px 0 0;
	float: left;
}

.colRN .sponsor img, .colLN .featLink .pic img, .colLN .sponsor img, .colLN .commuNav .assoc img, .colRN .featLink .pic img
{
	display: inline;
}

.colLN .featLink ul, .colRN .featLink ul
{
	margin-bottom: 0px;
}

.error,
.forum .seekBox .error
{
	color: #c21010;
	font-weight: bold;
	padding-left: 24px;
	background: url(/site/static/i/icoError.png) no-repeat;
}

.forum .seekBox label.error,
.commentList label.error
{
	background-position: 0 3px;
	padding-left: 28px;
	width: 400px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	clear: both;
	display: block;
}

.commentList label.error
{
	padding: 3px 10px 5px 28px;
}

.forum .seekBox .error em
{
	font-size: 0.928em;
}

.error em, .errorBox em, .noResBox em
{
	font-style: normal;
}

.btnQMark
{
	background: #77db26 url(/site/static/i/btnQMark.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnQMark.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7fe52c), to(#6fcd23)) #77db26;
	background: url(/site/static/i/btnQMark.gif) no-repeat 100% 60%, -moz-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnQMark.gif) no-repeat 100% 60%, -o-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnQMark.gif) no-repeat 100% 60%, linear-gradient(#7fe52c, #6fcd23) #77db26;
	padding-right: 37px;
	margin: 30px 0 10px;
}

.btnQMark:hover, .btnQMark:focus
{
	background: #68c51d url(/site/static/i/btnQMark.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnQMark.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background: url(/site/static/i/btnQMark.gif) no-repeat 100% 60%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnQMark.gif) no-repeat 100% 60%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnQMark.gif) no-repeat 100% 60%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}

.noResBox
{
	width: 407px;
	color: #000;
	padding: 11px 78px 3px 29px;
	background: #eaeee7 url(/site/static/i/icoNoRes.gif) no-repeat 466px 22px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 27px;
	clear: both;
}

.noResBox .big
{
	font-size: 1.143em;
	margin-bottom: 5px;
}

.smTxt
{
	font-size: 0.857em;
	line-height: 1.5;
}

.formSteps
{
	width: 586px;
	padding: 13px 73px 12px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 30px;
	float: left;
}

.formSteps h2
{
	padding: 3px 32px 0 0;
	float: left;
}

.formSteps li
{
	font: 1.286em;
	color: #1f1f1f;
	padding-left: 110px;
	margin-right: 3px;
	background: url(/site/static/i/formStepsSepa.gif) no-repeat 100% 50%;
	float: left;
}

.formSteps li:first-child
{
	padding-left: 0;
}

.formSteps li span, .formSteps li em
{
	width: 30px;
	height: 1.5em;
	padding-top: 3px;
	text-align: center;
	background-color: #cacdc7;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	float: left;
}

.formSteps li em
{
	color: #fff;
	background-color: #698f49;
	font-style: normal;
}

.labelInl
{
	width: 375px;
	padding-top: 17px;
	float: left;
}

.columnwidgetlist .content .labelInl
{
	width: 100%;
}

.labelInl .leftLeg legend span.error
{
	width: 132px;
	font-weight: bold;
	padding-bottom: 1px;
}

.labelInl .leftLeg legend .error span
{
	left: -999em;
}

.labelInl label
{
	width: 100%;
	padding: 4px 10px 12px 0;
	float: left;
	font-weight: bold;
}

.labelInl label.error,
label.error
{
	width: 112px;
	padding-left: 28px;
	background-position: 0 3px;
}

.labelInl .inp input, .labelInl textarea,
.formBlock input.textfield, #contactForm .formBlock textarea
{
	width: 342px;
	color: #000;
	clear: none;
}

.colRN .labelInl .inp input,
.colRN .labelInl textarea,
.colRN #contactForm .formBlock textarea
{
	width: 85%;
}

.colRN .formBlock input[type="text"],
.colRN  .formBlock textarea,
.colRN  .formBlock select
{
    width: 85%;
}

.colRN .sideWidgetContent
{
	display:none;
}

.contactWidgetContainer .formBlock
{
    margin-bottom: 14px;
}

.colRN .contactWidgetContainer .noResSLBox
{
	width:85%;
	padding:14px;
	background: #eaeee7 url(/site/static/i/icoNoRes.gif) no-repeat 100% 14px;
}

.colRN .contactWidgetContainer h3.toggleClosed
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 145px -225px;
}

.colRN .contactWidgetContainer h3.toggleOpen
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 145px -975px;
}

.colRN .largeSideBlock.contactWidgetContainer h3
{
	padding: 14px 0;
}
.colRN .largeSideBlock.contactWidgetContainer .content
{
	padding: 0 14px;
}

.colRN .largeSideBlock.contactWidgetContainer h3:hover
{
	cursor:pointer;
}

.colFW .colRN .largeSideBlock.contactWidgetContainer h3.toggleOpen
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 245px -975px;
}

.colFW .colRN .largeSideBlock.contactWidgetContainer h3.toggleClosed
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 245px -225px;
}

.colFW .colRN .largeSideBlock.contactWidgetContainer img.captcha
{
	margin-left:0 !important;
}

.contactWidgetContainer
{
	border:none !important;
}

.colRN .formBlock
{
	padding-left:0;
	padding-right:0;
	width:100%;
}

.labelInl .leftLeg
{
	width: 375px;
	margin: 0 0 1em 150px;
	position: relative;
}

.labelInl .leftLeg legend span
{
	width: 140px;
	position: absolute;
	left: -150px;
}

.labelInl .singDate input, .labelBr .singDate input
{
	width: 134px;
	color: #555;
}

.noPadTop
{
	padding-top: 0;
}

.labelInl p.chk input
{
	margin-top: 5px;
}

.labelInl p.chk label
{
	width: auto;
}

.formHint
{
	width: 100%;
	margin-bottom: 1em;
	float: left;
}

.labelInl .formHint input, .labelBr .formHint input
{
	width: 134px;
	float: left;
}

ul.chk li
{
	padding-bottom: 10px;
}

ul.chk label
{
	width: auto;
	float: none;
	padding-right: 0;
}

.labelInl ul.chk label
{
	font-weight: normal;
}

ul.chk.cols
{
	float: left;
	display: block;
	margin-bottom: 1em;
}

ul.chk.cols li
{
	width: 150px;
	padding-right: 10px;
	float: left;
}

.formBtnGrp
{
	margin-left: 150px;
	float: left;
	margin-top: 20px !important;
}

.formBtnGrp li
{
	padding: 0px 20px 20px 0;
	float: left;
	display: inline;
}

.btnAdd
{
	background: #dfdfdf url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%;
	background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#d5d5d5)) #dfdfdf;
	background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -moz-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -o-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, linear-gradient(#eee, #d5d5d5) #dfdfdf;
}

.btnAdd:hover, .btnAdd:focus
{
	background: #cbcbcb url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%;
	background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnAddGray.gif) no-repeat 99% 50%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}

.btnArrow
{
	background: #77db26 url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7fe52c), to(#6fcd23)) #77db26;
	background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -moz-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -o-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, linear-gradient(#7fe52c, #6fcd23) #77db26;
	padding-right: 42px;
}

.btnArrow:hover, .btnArrow:focus
{
	background: #68c51d url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnArrowGreen.gif) no-repeat 100% 60%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}

/*.btnCancel, .formBlock .submit[type="reset"]
{
	background: #dfdfdf url(/site/static/i/btnCancel.gif) no-repeat 100% 50%;
	background: url(/site/static/i/btnCancel.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#d5d5d5)) #dfdfdf;
	background: url(/site/static/i/btnCancel.gif) no-repeat 100% 50%, -moz-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnCancel.gif) no-repeat 100% 50%, -o-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnCancel.gif) no-repeat 100% 50%, linear-gradient(#eee, #d5d5d5) #dfdfdf;
}

.btnCancel:hover, .btnCancel:focus, .formBlock .submit[type="reset"]:hover, .formBlock .submit[type="reset"]:focus
{
	background: #cbcbcb url(/site/static/i/btnCancel.gif) no-repeat 100% 50%;
	background: url(/site/static/i/btnCancel.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background: url(/site/static/i/btnCancel.gif) no-repeat 100% 50%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnCancel.gif) no-repeat 100% 50%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnCancel.gif) no-repeat 100% 50%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}
*/
.btnBack
{
	padding: 3px 12px 3px 47px;
	background: #dfdfdf url(/site/static/i/btnBack.gif) no-repeat 8px 50%;
	background: url(/site/static/i/btnBack.gif) no-repeat 8px 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#d5d5d5)) #dfdfdf;
	background: url(/site/static/i/btnBack.gif) no-repeat 8px 50%, -moz-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnBack.gif) no-repeat 8px 50%, -o-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnBack.gif) no-repeat 8px 50%, linear-gradient(#eee, #d5d5d5) #dfdfdf;
}

.btnBack:hover, .btnBack:focus
{
	background: #cbcbcb url(/site/static/i/btnBack.gif) no-repeat 8px 50%;
	background: url(/site/static/i/btnBack.gif) no-repeat 8px 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background: url(/site/static/i/btnBack.gif) no-repeat 8px 50%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnBack.gif) no-repeat 8px 50%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnBack.gif) no-repeat 8px 50%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}

.authorWrap
{
	width: 100%;
	font: bold 0.857em;
	padding-bottom: 8px;
	margin-bottom: 28px;
	float: left;
	margin-top: 16px;
}

p.date + .authorWrap
{
	margin-top: -10px;
}

.authorWrap p
{
	margin-bottom: 0;
	float: left;
}

.authorWrap p span
{
	font-size: 1.083em;
	color: #000;
}

.commentBbl span
{
	width: 27px;
	height: 1.692em;
	font-size: 1.083em;
	color: #fff;
	text-align: center;
	background: url(/site/static/i/commentCountBg.png) no-repeat 0 30%;
	margin-right: 6px;
	float: left;
}

a.extLink
{
	padding-right: 14px;
	background: url(/site/static/i/icoExtLink.gif) no-repeat 100% 3px;
}

a.extLink:hover, a.extLink:focus, a:hover span.extLink, a:focus span.extLink
{
	background-position: 100% -67px;
}

.RTEBlock
{
	clear: both;
	width: 100%;
	display: block;
	margin-bottom: 27px;
	float: left;
	border-bottom: 1px solid #c2c2c2;
}

ol.cms, ul.cms, div.cms ul, div.cms > ol, .cont ul, .cont ol, .RTEBlock ul, .RTEBlock ol
{
	margin: 0 0 1em;
}

div.cms ul ul, div.cms ol ol, .RTEBlock ul ul, .RTEBlock ol ol
{
	margin-left: 20px;
}

ol.cms ol, div.cms ol ol, .RTEBlock ol ol, ul.cms ul, div.cms ul ul, .RTEBlock ul ul, .fasCols li, .purchases table .exp
{
	padding-top: 2px;
}

ol.cms li, div.cms ol li,
.RTEBlock ol li,
ul.cms li,
div.cms ul li,
.RTEBlock ul li,
.fasDet h1
{
	padding-bottom: 3px;
}

ul.cms li, div.cms ul li,
.RTEBlock ul li
{
	background: url("/site/static/i/lstBullet.gif") no-repeat scroll 0 0.85em rgba(0, 0, 0, 0);
	padding-left: 13px;
}

div.cms ul li,
div.cms ol li,
.RTEBlock ul li,
.RTEBlock ol li
{
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	line-height: 1.5em;
}

div.cms ol > li > ol > li, div.cms ul > li > ul > li, .RTEBlock ol > li > ol > li, .RTEBlock ul > li > ul > li
{
	font-size: 0.923em !important;
	margin-left: 20px;
}

div.cms ol > li > ol > li > ol > li, div.cms ul > li > ul > li > ul > li, .RTEBlock ol > li > ol > li > ol > li, .RTEBlock ul > li > ul > li > ul > li
{
	font-size: 1em !important;
}

ul.cms li li, div.cms ul li li, .RTEBlock ul li li
{
	margin-left: 8px;
}

ol.cms li li li, div.cms ol li li li, .RTEBlock ol li li li, ul.cms li li li, div.cms ul li li li .colFW .colRN, .colRN .featJobs h3 a, table .arrowLink, .seek fieldset label, .billAddr .arrowLink a, table .arrowList a, .appliStat .arrowLink a
{
	font-size: 1em;
}

.RTEBlock h1 a[id], .RTEBlock h2 a[id], .RTEBlock h3 a[id], .RTEBlock h4 a[id], .RTEBlock h5 a[id], .RTEBlock h6 a[id],
.RTEBlock h1 a:hover[id], .RTEBlock h2 a:hover[id], .RTEBlock h3 a:hover[id], .RTEBlock h4 a:hover[id], .RTEBlock h5 a:hover[id], .RTEBlock h6 a:hover[id],
.RTEBlock h1 a:focus[id], .RTEBlock h2 a:focus[id], .RTEBlock h3 a:focus[id], .RTEBlock h4 a:focus[id], .RTEBlock h5 a:focus[id], .RTEBlock h6 a:focus[id]
{
	color: #000000;
	cursor: default;
	text-decoration: none;
}

.cont table
{ 
	border-collapse: collapse;
    margin-bottom: 21px;
	background:#fff;
	/*	exclude calendar	
	margin: 0px 0 27px;
	border-bottom: 29px solid transparent;
	-webkit-box-shadow: #c2c2c2 0 1px 0;
	-moz-box-shadow: #c2c2c2 0 1px 0;
	box-shadow: #c2c2c2 0 1px 0;
	border-top: 0px solid #EAEEE7;
	  */
}

.cont table ul
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.cont table ul li, .cont table ol li
{
	font-size: 1.083em !important;
}

.cont th
{
	font-family: 'Myriad W01 SmBd';
	font-size:14px;
	padding:10px 7px 14px;
	line-height:20px;
	padding-bottom:10px;
	border-right: 1px solid #fff;
	border-top: 1px solid #dae8cc
}

.cont table  th:first-child
{
	border-left:1px solid #eaeee7;
}

.cont table th:last-child
{
	border-right:1px solid #eaeee7;
}

.cont td
{
	border:1px solid #dae8cc;
	padding:10px 7px 14px;
	padding-bottom:10px;
	font-size:14px;
}

.cont tbody tr:first-child td
{
	padding-top: 15px;
}

img.floatL
{
	margin: 0 26px 20px 0;
	float: left;
}

img.floatR
{
	margin: 0 0 20px 26px;
	float: right;
}

img.float0
{
	max-width: 510px;
	margin: 10px 0 26px;
	float: left;
}

img.floatC
{
	margin: 0 auto 20px auto;
}

.floatCIE
{
	clear: both;
}

.featBox
{
	width: 480px;
	padding: 20px 18px 4px 16px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin: 8px 0 27px;
	float: left;
}

.premBox
{
	width: 482px;
	padding: 13px 16px 24px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin: 20px 0;
	float: left;
}

.premBox h2
{
	width: 370px;
	font-size: 1.143em;
	font-weight: bold;
	padding-top: 0;
}

.usefulLinksWidget
{
	background-color: #EAEEE7;
	border-bottom: 1px solid #C2C2C2;
	border-top: 1px solid #C2C2C2;
	float: left;
	margin-bottom: 27px;
	padding: 14px 21px 12px;
	width: 472px;
}

.usefulLinksWidget h2
{
	padding-bottom: 15px;
	font-size: 24px;
}

.commentWrap
{
	width: 514px;
	margin-bottom: 27px;
	border-bottom: 1px solid #c2c2c2;
	float: left;
}

.commentWrap h3
{
	padding: 0;
	float: left;
}

.commentWrap .arrowList
{
	padding-top: 3px;
	float: right;
}

.commentWrap p.arrowLink
{
	width: auto;
	clear: none;
	padding: 3px 0 0;
	margin: 0;
	float: right;
}

.commentList
{
	width: 100%;
	margin: 0px 0 24px !important;
	float: left;
}

.commentList li
{
	width: 482px;
	padding: 18px 16px 15px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-top: 24px;
	float: left;
}

.commentList .addedForm
{
	width: auto;
	background-color: #fff;
	border: 0 none;
	padding: 0;
	margin: 0;
}

.postBy
{
	font: 0.857em;
	color: #424242;
}

.commentList .postBy
{
	width: 100%;
	margin: 15px 0 -13px;
	float: left;
}

.commentWrap .arrowList li
{
	width: auto;
	padding: 0 0 0 9px;
	margin: 0 0 0 9px;
	border: solid #bbb;
	border-width: 0 0 0 1px;
	clear: none;
}

.commentList .arrowList li
{
	margin-top: 16px;
}

.commentWrap .arrowList li:first-child
{
	border: 0;
	margin-left: 0;
	padding-left: 0;
}

.commentWrap .btnGray.showMore,
.labelInl .selector
{
	margin-top: 0;
}

.commentWrap .btnGray.showMore
{
	margin-bottom: 30px;
}

.commentWrap p.viewQs
{
	padding-left: 19px;
	float: left;
}

.postComm
{
	width: 100%;
	padding-top: 32px;
	margin-top: 35px;
	border-top: 1px solid #c2c2c2;
	float: left;
}

.postComm h4, h4
{
	/*font-size: 1.4em;*/
	padding: 0.5em 0;
}

.btnGreen.btnComment
{
	background: #77db26 url(/site/static/i/btnComment.gif) no-repeat 100% 90%;
	background: url(/site/static/i/btnComment.gif) no-repeat 100% 90%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7fe52c), to(#6fcd23)) #77db26;
	background: url(/site/static/i/btnComment.gif) no-repeat 100% 90%, -moz-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnComment.gif) no-repeat 100% 90%, -o-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnComment.gif) no-repeat 100% 90%, linear-gradient(#7fe52c, #6fcd23) #77db26;
	padding-right: 43px;
	margin: 25px 0 30px;
}

.btnGreen.btnComment:hover,
.btnGreen.btnComment:focus
{
	background: #68c51d url(/site/static/i/btnComment.gif) no-repeat 100% 90%;
	background: url(/site/static/i/btnComment.gif) no-repeat 100% 90%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background: url(/site/static/i/btnComment.gif) no-repeat 100% 90%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnComment.gif) no-repeat 100% 90%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnComment.gif) no-repeat 100% 90%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}

.barousel
{
	width: 746px;
	height: 332px;
	position: relative;
	margin-bottom: 27px;
	clear: both;
}

.barousel.smMar
{
	margin-bottom: 14px;
}

.barousel_image
{
	width: 744px;
	height: 268px;
	border: 1px solid #484a48;
	position: absolute;
}

.barousel_image img
{
	display: none;
	position: absolute;
}

.barousel_image img.current /*	needed for 1st slide smooth fade in	*/
{
	z-index: 10;
}

.barousel_content
{
	width: 198px;
	height: 230px;
	padding: 19px 24px;
	color: #fff;
	background: url(/site/static/i/carouGradAlphaBg.png) repeat-x;
	overflow: hidden; /*	hides longer text	*/
	z-index: 20;
	position: absolute;
	top: 1px;
	right: 1px;
}

.barousel_content div,
.dirTree ul ul.tree-group-collapsed,
.dispNone
{
	display: none;
}

.barousel_content div h2
{
	font-size: 1.428em;
	color: #81ed29;
	padding: 0 0 10px;
}

.barousel_content div a:hover,
.barousel_content div a:focus
{
	color: #fff;
}

.barousel_content .arrowList a
{
	background: url(/site/static/i/lstIcoArrowCarou.gif) no-repeat left 7px;
}

.barousel_nav
{
	height: 60px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	position: absolute;
	bottom: 0;
	overflow: hidden; /*	hides long label	*/
}

.barousel_nav ul
{
	width: 746px;
	float: none;
}

.barousel_nav li
{
	width: 185px;
	height: 60px;
	border-left: 1px solid #c6c6c6;
	float: left;
}

.barousel_nav li:first-child
{
	width: 188px;
	border-left: 0;
}

.barousel_nav li:last-child
{
	margin-right: -200px;
}

.barousel_nav a
{
	height: 60px;
	padding: 5px 10px;
	font: 1em/40px;
	color: #000;
	text-align: center;
	background-color: #e9ece6;
	display: block;
}

.barousel_nav a span
{
	display: block;
}

.barousel_nav a:hover,
.barousel_nav a:focus
{
	background-color: #c4cdbc;
}

.barousel_nav .current,
.barousel_nav .current:hover,
.barousel_nav .current:focus,
.barousel_nav .current:active /* active is for IE6	*/
{
	color: #fff;
	font-weight: bold;
	background-color: #475047;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#455e45), to(#484a48)) #475047;
	background: -moz-linear-gradient(#455e45, #484a48) #475047;
	background: -o-linear-gradient(#455e45, #484a48) #475047;
	background: linear-gradient(#455e45, #484a48) #475047;
}

.barousel.narrow,
.barousel.narrow ul
{
	width: 515px;
}

.narrow .barousel_image
{
	width: 513px;
}

.narrow .barousel_content
{
	width: 180px;
}

.content .narrow .barousel_content ul
{
	width: auto;
}

.narrow .barousel_nav li
{
	width: 171px;
}

.narrow .barousel_nav li:first-child
{
	width: 171px;
}

h2.legIssues
{
	padding-top: 17px;
}

.legIssueList
{
	font-weight: bold;
	padding-top: 2px;
	margin-bottom: 0px !important;
}

.legIssueList li
{
	width: 148px;
	display: -moz-inline-box; /*	FF2	*/
	display: inline-block;
	vertical-align: top;
}

.legIssueList a
{ /*	IE6/7 & FF2	*/
	width: 140px;
	margin-bottom: 33px;
	display: block;
	position: relative;
}

.legIssueList img
{
	width: 132px;
	height: 110px;
	margin-bottom: 6px;
}

.legIssueList span
{
	width: 140px;
	height: 110px;
	/*background-image:url(/site/static/i/legIssueHover.png);*/
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.featArti
{
	width: 100%;
	padding-top: 27px;
	border-top: 1px solid #c2c2c2;
	margin-bottom: 17px;
	float: left;
}

.featArti h2
{
	padding: 0 0 27px;
}

.featArti img
{
	padding: 50px 34px 0;
	float: right;
}

.homeCols
{
	width: 100%;
	border-top: 1px solid #c2c2c2;
	float: left;
	padding-top: 30px;
}

.homeCols div
{
	width: 344px;
	padding-top: 0px;
	margin-right: 28px;
	float: left;
}

.homeCols .news
{
	background: url(/site/static/i/icoLatestNews.png) no-repeat 98% 0px;
}

.homeCols .links
{
	background: url(/site/static/i/icoLinks.png) no-repeat 98% 0px;
}

.forum .seekBox
{
	margin: 18px 0 27px;
}

.forum .seekBox .innerSB
{
	padding-right: 21px;
}

.forum .seekBox label
{
	color: #1f1f1f;
	padding: 3px 10px 0 0;
	float: left;
}

.forum .seekBox .txt
{
	width: 164px;
}

.forum .seekBox .btnQMark,
.search .btnQMark
{
	margin: 0 0 0 12px;
	clear: none;
	float: right; /*	looks better when text zoomed	*/
}

.forum .azTab
{
	margin-bottom: 22px;
}

.forum .seekNav
{
	padding: 2px 0 10px;
}

.forum .seekNav h2
{
	font-size: 1.143em;
	padding-top: 2px;
}

.forum .azTab.grpd a, .forum .azTab.grpd span
{
	padding: 6px 18px 10px;
}

.forumQList li
{
	width: 100%;
	padding: 18px 0 8px;
	border-top: 1px solid #c2c2c2;
	float: left;
}

.forumQList h3
{
	padding: 0 0 11px;
	overflow: hidden;
}

.forumQList h3 a
{
	font-size: 0.9375em;
}

.forumQList .postBy
{
	overflow: hidden;
}

.forumQList .commentBbl
{
	font-weight: bold;
	margin: 0 3px 0 14px;
	float: left;
}

.forumQList .postBy .arrowLink
{
	font-size: 1.083em;
}

.forum .seekNav.btm
{
	padding-top: 12px;
	border-top: 1px solid #c2c2c2;
	margin-top: 15px;
}

.confirmBox, .noResSLBox, .savedBox
{
	width: 396px;
	padding: 18px 90px 20px 28px;
	background: #eaeee7 url(/site/static/i/icoTick.gif) no-repeat 466px 12px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin: 20px 0;
	float: left;
}

.noResSLBox
{
	background: #eaeee7 url(/site/static/i/icoNoRes.gif) no-repeat 466px 14px;
}

.savedBox
{
	background: #eaeee7 url(/site/static/i/icoSaved.gif) no-repeat 445px 13px;
}

.confirmBox h2, .noResSLBox h2, .savedBox h2
{
	font-size: 1.071em;
	color: #000;
	padding: 0;
}

.preloader
{
	font: bold 0.928em;
	color: #396b0f;
	padding: 20px;
}

.preloader img
{
	margin: 0 0 6px 10px;
}

.modalBox
{
	width: 266px;
	padding: 28px 32px 38px;
	text-align: center;
	background-color: #eaeee7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;
	-webkit-box-shadow: #9a9a9a 0 0 4px;
	-moz-box-shadow: #9a9a9a 0 0 4px;
	box-shadow: #9a9a9a 0 0 4px;
	margin: 20px 0;
	float: left;
}

.modalBox h2
{
	font-size: 1.071em;
	color: #000;
	padding: 0 0 37px;
}

.modalBox .btnGreen, .modalBox .btnGray, .modalBox .btnRed
{
	margin: 0 6px;
}

.modalBox .selector
{
	margin-bottom: 35px;
}

.modalBox .selector span, .fasSeek .selector span
{
	width: 230px;
	text-align: left;
}

.modalBox .selector select, .fasSeek .selector select
{
	min-width: 264px;
}

.btnTick
{
	background: #77db26 url(/site/static/i/btnTick.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnTick.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7fe52c), to(#6fcd23)) #77db26;
	background: url(/site/static/i/btnTick.gif) no-repeat 100% 60%, -moz-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnTick.gif) no-repeat 100% 60%, -o-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnTick.gif) no-repeat 100% 60%, linear-gradient(#7fe52c, #6fcd23) #77db26;
	padding-right: 57px;
}

.btnTick:hover, .btnTick:focus
{
	background: #68c51d url(/site/static/i/btnTick.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnTick.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background: url(/site/static/i/btnTick.gif) no-repeat 100% 60%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnTick.gif) no-repeat 100% 60%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnTick.gif) no-repeat 100% 60%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}

.commentWrap .btnArrow
{
	margin: 20px 0 50px;
}

.btnCustom
{
	background: #77db26 url(/site/static/i/btnCustomise.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnCustomise.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7fe52c), to(#6fcd23)) #77db26;
	background: url(/site/static/i/btnCustomise.gif) no-repeat 100% 60%, -moz-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnCustomise.gif) no-repeat 100% 60%, -o-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnCustomise.gif) no-repeat 100% 60%, linear-gradient(#7fe52c, #6fcd23) #77db26;
	padding-right: 36px;
	margin-top: 13px;
}

input.btnCustom, a.btnCustom
{
	clear: none;
	margin-bottom: 18px;
	float: right;
	border-radius: 13px;
	font-size: 1.077em;
	padding-bottom: 4px;
}

.btnCustom:hover, .btnCustom:focus
{
	background: #68c51d url(/site/static/i/btnCustomise.gif) no-repeat 100% 60%;
	background: url(/site/static/i/btnCustomise.gif) no-repeat 100% 60%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background: url(/site/static/i/btnCustomise.gif) no-repeat 100% 60%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnCustomise.gif) no-repeat 100% 60%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnCustomise.gif) no-repeat 100% 60%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}

.customiseInfo
{
	width: 424px;
	padding: 15px 67px 24px 23px;
	background: #b2f87a url(/site/static/i/icoCustomise.png) no-repeat 464px 11px;
	border: dotted #3d7114;
	border-width: 1px 0;
	float: left;
	margin-bottom: 27px;
}

.msgs, .latestLS, .latestEvents, .latestGazette, .latestGazetteJobs
{
	width: 514px;
	padding: 0 0 30px;
	margin: 0 0 27px;
	background: url(/site/static/i/icoMessage.png) no-repeat 100% 0;
	border-bottom: 1px solid #c2c2c2;
	float: left;
}

.msgs
{
	margin: 0 0 27px;
	padding: 0 0 27px;
}

.msgs h2
{
	padding: 1px 0 26px;
}

.msgs .btnGray, .latestLS .btnGray, .latestEvents .btnGray, .latestGazette .btnGray
{
	margin-top: 19px;
}

.latestLS
{
	background-image: url(/site/static/i/icoLSLogo.png);
}

.latestLS h2
{
	padding: 17px 0 28px;
}

.latestLS .feat,
.latestEvents .feat
{
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 24px;
	position: relative; /*	pseudo equal height columns	*/
	overflow: hidden;
	float: left; /*	no full width when <3 list items	*/
}

.latestLS .feat li
{
	width: 143px;
	padding: 14px 13px 13.571em;
	margin-bottom: -9em; /*	pseudo equal height columns	*/
	border-left: 1px solid #b2b5b0;
	float: left;
}

.latestEvents .feat li
{
	width: 238px;
	padding: 9px;
	float: left;
}

.latestLS .feat li:first-child
{
	width: 142px;
	border-left: 0;
}

.latestEvents .feat li:first-child
{
	border-right: 1px solid #c2c2c2;
}

.latestLS .feat h3
{
	font-size: 1em;
	font-weight: bold;
	padding: 0;
}

.latestEvents .feat h3
{
	font-size: 1.077em;
	font-weight: bold;
	padding: 0 0 7px;
}

.latestLS .feat li p
{
	width: 142px;
	margin: 0;
	position: absolute;
	bottom: 18px;
	font-size: 1em;
}

.latestEvents .feat li p
{
	font-size: 1em;
}

.latestEvents ol.feat li img
{
	width: 108px;
	float: left;
	margin: 0 10px 10px 0;
}

.latestLS .arrowList a
{
	width: 377px;
	padding-right: 10px;
	font-size: 1em;
}

.latestLS .arrowList span
{
	width: 117px;
	font-size: 1em;
	color: #000;
	padding-top: 1px;
	float: right;
}

.latestEvents
{
	background-image: url(/site/static/i/calendarBigWithShadow.png);
}

.latestEvents h2
{
	padding: 8px 0 30px;
}

.colFW .midRow .col:first-child
{
	border-left: 0;
}

.latestEvents .arrowList .cancelDate
{
	color: #777;
}

.latestEvents .arrowList .cancel
{
	color: #4d4d4d;
	font-weight: bold;
	padding-right: 0;
}

.latestEvents .arrowList .cancel em
{
	color: #e3242a;
	text-transform: uppercase;
	font-style: normal;
}

.latestGazette
{
	background-image: url(/site/static/i/newsBig.png);
}

.latestGazette h2
{
	padding: 3px 0 29px;
}

.latestGazette .arrowList span, .latestEvents .arrowList span
{
	width: 72px;
	font-size: 1em;
	color: #000;
	padding-right: 4px;
	float: left;
}

.latestGazette .arrowList a, .latestEvents .arrowList a, .latestEvents .arrowList .cancel
{
	width: 438px;
	padding-left: 0;
	background: none;
	padding-top: 2px;
	font-size: 1em;
}

.latestGazetteJobs .arrowList a, .latestGazetteJobs .arrowList span
{
	font-size: 1em;
}

.latestGazetteJobs
{
	background-image: url(/site/static/i/jobsBig.png);
	border-bottom: 0;
}

.latestGazetteJobs h2
{
	padding: 10px 0 26px;
}

.latestGazetteJobs .arrowList span
{
	color: #000;
	padding-left: 4px;
	float: left;
}

.latestGazetteJobs .btnGrp
{
	margin-top: 19px;
	float: left;
}

.latestGazetteJobs .btnGrp a
{
	padding-top: 3px;
}

.colRN  .gazetteJobsSide h6 a
{
	font-size:16px;
	font-family: 'Myriad W01 SmBd';
}

.colRN  .gazetteJobsSide h6.title
{
	margin-bottom:7px;
}

.colRN .gazetteJobsSide h6
{
	margin-bottom:0;
	width:100%;

}

.btnSearch
{
	background: #dfdfdf url(/site/static/i/btnMagnifGray.gif) no-repeat 100% 50%;
	background: url(/site/static/i/btnMagnifGray.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#d5d5d5)) #dfdfdf;
	background: url(/site/static/i/btnMagnifGray.gif) no-repeat 100% 50%, -moz-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnMagnifGray.gif) no-repeat 100% 50%, -o-linear-gradient(#eee, #d5d5d5) #dfdfdf;
	background: url(/site/static/i/btnMagnifGray.gif) no-repeat 100% 50%, linear-gradient(#eee, #d5d5d5) #dfdfdf;
}

a.btnSearch, input.btnSearch
{
	margin-left: 10px;
	clear: none;
	float: left;
}

.btnSearch:hover, .btnSearch:focus
{
	background: #cbcbcb url(/site/static/i/btnMagnifGray.gif) no-repeat 100% 50%;
	background: url(/site/static/i/btnMagnifGray.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#c0c0c0), to(#f3f3f3)) #cbcbcb;
	background: url(/site/static/i/btnMagnifGray.gif) no-repeat 100% 50%, -moz-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnMagnifGray.gif) no-repeat 100% 50%, -o-linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
	background: url(/site/static/i/btnMagnifGray.gif) no-repeat 100% 50%, linear-gradient(#c0c0c0, #f3f3f3) #cbcbcb;
}

.wideFeatBox, .narrowFeatBox
{
	padding: 19px 17px 26px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 27px;
	float: left;
}

.wideFeatBox
{
	padding: 19px 17px 21px !important;
}

.wideFeatBox img
{
	margin-right: 30px;
	float: left;
}

.wideFeatBox h2
{
	padding-bottom: 17px;
}

.wideFeatBox h1
{
	padding: 0 0 12px;
}

.wideFeatBox .txt ul
{
	margin-bottom: 0px;
}

.wideFeatCols, .matrixFeatBox, .mediaLib
{
	margin-bottom: 27px;
	float: left;
}

.wideFeatCols h2
{
	padding: 0 0 20px;
}

.wideFeatCols ul
{
	padding: 17px 0 11px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-right: -20px;
	float: left;
}

.wideFeatCols li
{
	width: 168px;
	padding-right: 20px;
	font-size: 0.928em;
	float: left;
}

.wideFeatCols h3
{
	font-size: 1.077em;
	font-weight: bold;
	padding: 12px 0 8px;
}

.narrowFeatBox img
{
	margin-right: 23px;
	float: left;
}

.narrowFeatBox h2
{
	padding: 0 0 10px;
	margin-top: -5px;
}

.colRN .narrowFeatBox img
{
	margin-right: 0;
	float: none;
	clear: both;
}

.matrixFeatBox ul
{
	width: 514px;
	margin-bottom: 0;
	float: left; /*	no full width when <2 list items	*/
}

.matrixRow
{
	width: 100%;
	display: block;
	border-bottom: 1px solid #c2c2c2;
	background: #eaeee7 url(/site/static/i/sepaFeatBox.gif) repeat-y 256px 0%;
	/*border:1px solid red;
	margin-top:2px;*/
}

.matrixFeatBox .matrixRow > li
{
	padding: 15px 10px 2px;
}

.matrixFeatBox li
{
	width: 237px;
	padding: 0px 10px 7px;
	font-size: 0.928em;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
}

.matrixFeatBox > ul,
.matrixFeatBox > ol
{
	margin-bottom: 10px;
}

.matrixFeatBox > ul > li
{
	display: block;
	background: transparent url("/site/static/i/lstBullet.gif") no-repeat 0 7px;
}

.matrixFeatBox li ul,
.matrixFeatBox li li
{
	width: auto;
	padding: 0;
	display: block;
	border-top: 0;
	font-size: 1em;
	overflow: hidden;
	float: inherit;
}

.matrixFeatBox li ul li
{
	width: auto;
	background: transparent url("/site/static/i/lstBullet.gif") no-repeat 0 7px;
	padding-left: 13px;
}

.matrixFeatBox > ol,
.matrixFeatBox > ul > li > div > ol
{
	counter-reset: item;
}

.matrixFeatBox > ol > li
{
	padding-left: 0;
	display: block;
}

.matrixFeatBox > ol > li:before,
.matrixFeatBox > ul > li > div > ol > li:before
{
	/*content: counters(item, ".", decimal) " - ";*/
	counter-increment: item;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 0;
}

.matrixRow li ol
{
	counter-reset: counteritem;
}

.matrixRow li ol li:before
{
	/*content: counters(counteritem, ".", decimal) " - ";*/
	counter-increment: counteritem;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 0;
}

.matrixFeatBox li ul
{
	margin-bottom: 10px;
}

.matrixFeatBox li img
{
	width: 127px;
	margin: 0 11px 13px 0;
	float: left;
}

.matrixFeatBox li.liLast
{
	margin-top: 2px;
	border-bottom: 1px solid #c2c2c2;
	background: #eaeee7 url(/site/static/i/sepaFeatBox.gif) repeat-y right;
}

.matrixFeatBox li.liEmpty
{
	background-color: none !important;
	border-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.matrixFeatBox li h3,
.newsBox .featNews h3
{
	/*font-size: 1.4em;*/
	font-weight: normal;
	padding: 0 0 12px;
	margin-top: -2px;
}

.rowFeatBox ul
{
	border-top: 1px solid #c2c2c2;
}

.rowFeatBox ul,
.cont th:first-child,
.cont td:first-child
{
	background-image: none;
}

.rowFeatBox > ul > li
{
	width: 494px;
	float: left;
	border-bottom: 1px solid #c2c2c2;
	background: #eaeee7;
	padding: 15px 10px 2px;
}

.rowFeatBox li img
{
	margin-right: 16px;
}

.newsBox
{
	width: 514px;
	padding-bottom: 21px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c2c2c2;
	float: left;
}

.newsBox ul.arrowList
{
	margin-bottom: 0px;
}

.newsBox .featNews
{
	width: 494px;
	font-size: 0.928em;
	padding: 11px 10px 0;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin: 10px 0 30px;
	float: left;
}

.newsBox .featNews img
{
	width: 127px;
	margin: 0 16px 12px 0;
	float: left;
}

.newsBox .twoCols
{
	width: 514px;
	margin-top: 17px;
}

.newsBox .cols
{
	margin-top: -7px;
}

.newsBox .cols div
{
	width: 247px;
	padding-left: 20px;
	float: left;
}

.newsBox .cols h3
{
	font-weight: bold;
	padding: 21px 0 22px;
	clear: both;
}

.galleryList
{
	width: 514px;
	margin-bottom: 27px;
	overflow: hidden; /*	hides border surplus on ul	*/
	float: left;
}

.galleryList ul
{
	border-bottom: solid #c2c2c2;
	border-width: 1px 0;
	margin: 3px -14px 0 0;
	float: left;
	padding: 0 0 30px;
}

.galleryList li
{
	padding: 14px 14px 0px 0;
	float: left;
}

.galleryList li img
{
	width: 111px;
	height: 88px;
}

.tabWrap, .latest, .dirTree
{
	width: 514px;
	margin-bottom: 27px;
	float: left;
}

.dirTree
{
	border-bottom: 1px solid #C2C2C2;
	float: left;
	margin-bottom: 27px;
	padding-bottom: 12px;
	width: 514px;
}

.dirTree ul.tree
{
	padding-top: 7px;
}

.sectionMar, .purchases, .profEvents
{
	width: 100%;
	margin-bottom: 27px;
	float: left;
}

.sectionMar
{
	border-bottom: 1px solid #C2C2C2;
	float: left;
	margin-bottom: 27px;
	padding-bottom: 7px;
	width: 514px;
}

.cont .tabHd
{
	padding-bottom: 9px;
	border-bottom: 1px solid #c2c2c2;
}

.azTab.flR
{
	width: auto;
	margin-top: -50px;
	float: right;
}

.mediaLib ul
{
	width: 514px;
	background-image: url(/site/static/i/horDotted.jpg);
	background-position: 50% top;
	background-repeat: no-repeat;
	float: left;
	border-bottom: 1px solid #c2c2c2;
}

.mediaLib .txt h2
{
	padding-top: 0px !important;
}

.mediaLib li
{
	width: 504px;
	padding: 18px 10px 15px 0px;
	background-image: url(/site/static/i/horDotted.jpg);
	background-position: 50% bottom;
	background-repeat: no-repeat;
	float: left;
}

.mediaLib .video
{
	background: url(/site/static/i/icoVideo.png) no-repeat 0 0px;
	display: block;
	width: 454px;
	padding-left: 50px;
}

.mediaLib .audio
{
	background: url(/site/static/i/icoAudio.png) no-repeat 0px 0px;
	display: block;
	width: 454px;
	padding-left: 50px;
}

.mediaLib li img
{
	margin-right: 16px;
	float: left;
}

.mediaLib .txt
{
	padding-left: 8px;
	overflow: auto;
}

.mediaLib li h2
{
	font-size: 1.071em;
	font-weight: bold;
	padding: 0 0 9px;
	margin-top: -3px; /*	ideally -5 but Safari crops top	*/
}

.mediaLib .dura
{
	font: 0.857em;
	color: #424242;
	margin: 0;
}

.latest
{
	background: url(/site/static/i/icoLatestNews.png) no-repeat 98% 25px;
	margin-bottom: 25px;
}

.latest .eventList
{
	width: 513px;
	margin-top: 0;
	margin-bottom: 0;
}

.latest .eventList .lft
{
	width: 94px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
}

.categBub, .mostPop li span
{
	width: 87px;
	font-size: 1em;
	line-height: 1.167em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	background-color: #3c7e3a;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 1px 3px 0;
	display: block;
}

.latest .eventList .categBub
{
	margin-bottom: 8px;
}

.latest .eventList .rt
{
	width: 364px;
	padding: 10px 0 0px 22px;
}

.latest .eventList .rt p
{
	font-size: 0.9em;
}

.latest .eventList h2
{
	padding: 6px 0 12px !important;
}

.eventList .arrowList li
{
	width: auto;
	padding-right: 10px;
	border: 0;
	clear: none;
}

.mostPop
{
	width: 514px;
	margin-bottom: 27px;
	padding-bottom: 7px;
	border-bottom: 1px solid #c2c2c2;
	float: left;
}

.mostPop ul
{
	float: left;
}

.mostPop li
{
	width: 514px;
	padding-bottom: 8px;
	float: left;
}

.keyValue
{
	width: 514px;
	margin-bottom: 27px;
	float: left;
	border-bottom: 1px solid #C2C2C2;
	padding-bottom: 12px;
}

.keyValue h3
{
	clear: both;
	float: left;
	width: 100%;
	padding-top: 7px;
}

.fasDl
{
	width: 100%;
	margin: 0 0 40px;
	float: left;
}

.fasDl.miscData
{
	width: auto;
	margin-bottom: 0;
}

.fasDl dt, .keyValue dt
{
	width: 208px;
	font-weight: bold;
	padding: 0 8px 4px 0;
	clear: both;
	float: left;
}

.fasDl.phone dt
{
	width: 100px;
}

.fasDl.miscData dt
{
	width: 136px;
}

.fasDl.stats dt
{
	width: 339px;
}

.fasDl.lex dt
{
	width: auto;
}

.fasDl dd
{
	font-size: 0.928em;
	padding-top: 1px;
	margin-left: 0;
	float: left;
}

.keyValue dl
{
	font: 0.928em;
	margin: 0 0 13px 0;
	float: left;
}

.keyValue dt
{
	width: 64px;
}

.keyValue dd
{
	padding: 1px 0 2px;
	margin-left: 0;
	float: left;
}

.dirTree ul, .checkout .promo a
{
	font: bold 0.928em;
}

.dirTree ul ul
{
	font-size: 1em;
	padding-top: 8px;
	margin-left: 27px;
}

.dirTree ul li
{
	padding-bottom: 5px;
	clear: both;
	/*float:left;*/
}

.dirTree ul li a
{
	height: 1.384em; /*	Safari 4	*/
	margin-left: 22px;
	display: block;
}

.dirTree ul li a.tree-parent, .dirTree ul li a.tree-parent-collapsed
{
	background: url(/site/static/i/icoTreeOpen.gif) 0 -83px no-repeat;
	padding-left: 22px;
	margin-left: 0;
}

.dirTree ul li a.tree-parent-collapsed
{
	background-position: 0 1px;
}

.dirTree ul li a:hover, .tree li a.tree-parent:hover, .dirTree ul li a:focus, .tree li a.tree-parent:focus, .dirTree ul li a.tree-item-active, .payDet .inp input, .tooltip .lbl:focus, .errorBox .arrowList a:hover, .errorBox .arrowList a:focus
{
	color: #000;
}

.cont .fasTab
{
	width: 514px;
	margin-bottom: 0;
	position: relative;
}

.fasSeek
{
	width: 484px;
	padding: 26px 16px 15px 14px;
	background-color: #eaeee7;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 26px;
	float: left;
}

.fasSeek .txt
{
	width: 462px;
}

.fasSeek .hint
{
	font-size: 0.786em;
	color: #4d4d4d;
	margin: 8px 0 25px;
}

.fasSeek p
{
	width: 484px;
	margin-bottom: 18px;
	float: left;
}

.txtC
{
	text-align: center;
}

.fasSeek .txtC
{
	margin: -10px 0 8px;
}

.fasSeek .txtC.marBtm
{
	margin-bottom: 12px;
}

.fasSeek label
{
	width: 210px;
	text-align: right;
	margin-right: 8px;
	float: left;
}

.fasSeek .advSeek
{
	margin-top: -8px;
}

.fasSeek .advSeek a
{
	font-size: 0.857em;
	padding-top: 2px;
	float: right;
}

.mlSel
{
	width: 482px;
	padding: 5px 0;
	background-color: #fff;
	border: 1px solid #bbb;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-top: -8px;
	float: left;
}

.mlSel ul
{
	height: 7.615em;
	font-size: 0.928em;
	color: #555;
	overflow: auto;
}

.mlSel.marBtm
{
	margin-bottom: 20px;
}

.mlSel .instru
{
	padding: 2px 10px;
}

.mlSel a
{
	color: #555;
	padding: 2px 10px;
	display: block;
}

.mlSel a:hover, .mlSel a:focus
{
	color: #000;
	background-color: #d9ded4;
}

.mlSel .sel, .mlSel .sel:hover, .mlSel .sel:focus
{
	color: #000;
	background-color: #70ce23;
}

.fasChk, .fasChk li
{
	width: 100%;
	float: left;
}

.fasChk li
{
	padding-bottom: 10px;
}

.fasChk label
{
	width: 260px;
}

.fasSeek .possLoc .btnArrow
{
	margin-top: 28px;
	float: right;
}

.btnFAS
{
	background: #77db26 url(/site/static/i/btnMagnif.gif) no-repeat 85% 3px;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 85% 3px, -webkit-gradient(linear, 0 0, 0 bottom, from(#7fe52c), to(#6fcd23)) #77db26;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 85% 3px, -moz-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 85% 3px, -o-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 85% 3px, linear-gradient(#7fe52c, #6fcd23) #77db26;
	padding-right: 40px;
	float: right;
}

.btnFAS:hover, .btnFAS:focus
{
	background: #68c51d url(/site/static/i/btnMagnif.gif) no-repeat 85% 3px;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 85% 3px, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 85% 3px, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 85% 3px, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnMagnif.gif) no-repeat 85% 3px, linear-gradient(#5eb11a, #7deb23) #68c51d;
}

.btnClear
{
	background: #77db26 url(/site/static/i/btnClear.gif) no-repeat 100% 50%;
	background: url(/site/static/i/btnClear.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#7fe52c), to(#6fcd23)) #77db26;
	background: url(/site/static/i/btnClear.gif) no-repeat 100% 50%, -moz-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnClear.gif) no-repeat 100% 50%, -o-linear-gradient(#7fe52c, #6fcd23) #77db26;
	background: url(/site/static/i/btnClear.gif) no-repeat 100% 50%, linear-gradient(#7fe52c, #6fcd23) #77db26;
	padding-right: 35px;
	margin-right: 10px;
	float: right;
}

.btnClear:hover, .btnClear:focus
{
	background: #68c51d url(/site/static/i/btnClear.gif) no-repeat 100% 50%;
	background: url(/site/static/i/btnClear.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#5eb11a), to(#7deb23)) #68c51d;
	background: url(/site/static/i/btnClear.gif) no-repeat 100% 50%, -moz-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnClear.gif) no-repeat 100% 50%, -o-linear-gradient(#5eb11a, #7deb23) #68c51d;
	background: url(/site/static/i/btnClear.gif) no-repeat 100% 50%, linear-gradient(#5eb11a, #7deb23) #68c51d;
}

.fasRes
{
	padding-bottom: 12px;
	float: left;
}

.fasRes .sortBy
{
	width: 100%;
	margin: 12px 0 -7px;
	clear: both;
}

.fasRes .sortBy p
{
	margin: 0 18px 0 0;
	float: left;
}

.sortBy .fasLong .selector span
{
	width: 110px;
}

.sortBy .fasLong .selector select
{
	min-width: 144px;
}

.sortBy .fasShort .selector span
{
	width: 82px;
}

.sortBy .fasShort .selector select
{
	min-width: 116px;
}

.fasRes table
{
	margin-bottom: 12px;
	margin-top: 12px;
}

table .icoList li
{
	padding: 0 10px 8px 0;
	float: left;
}

.infoIco
{
	width: 19px;
	height: 19px;
	text-indent: -999em;
	background: url(/site/static/i/icoInfo.gif) no-repeat;
	margin: 2px 0 -2px 9px;
	float: right;
}

.infoIco:hover
{
	background-position: 0 -81px;
}

.infoIco .tabable
{
	width: 19px;
	height: 19px;
	display: block;
	overflow: hidden;
}

.back2SR
{
	font: bold 0.928em;
	margin: 1.461em 0 0 20px;
	float: right;
}

.fasDet .fasID
{
	font: 0.786em;
	color: #4d4d4d;
	margin-bottom: 18px;
}

.fasDet h2
{
	width: 100%;
	padding: 21px 0;
	margin-top: 18px;
	border-top: 1px solid #c2c2c2;
	float: left;
}

.fasDet .access
{
	width: 100%;
	padding-bottom: 40px;
	float: left;
}

.fasDet .access p
{
	width: 108px;
	font-weight: bold;
	margin: 0;
	float: left;
}

.fasDet .access .addr
{
	width: 239px;
	font-size: 0.928em;
	line-height: 1.692em;
	margin-top: -1px;
	float: left;
}

.fasCols
{
	padding-bottom: 40px;
}

.fasCols p
{
	font-size: 1.077em;
	font-weight: bold;
	margin-bottom: 0;
}

.fasCols ul
{
	width: 444px;
	-moz-column-count: 2;
	-moz-column-gap: 34px;
	-webkit-column-count: 2;
	-webkit-column-gap: 34px;
	column-count: 2;
	column-gap: 34px;
	margin-left: 108px;
}

.prodLst
{
	padding-top: 12px;
	margin-bottom: 27px;
	float: left;
}

.pageNav .showAll
{
	font-weight: bold;
	padding-right: 8px;
	border-right: 1px solid #c2c2c2;
	margin-right: 12px;
}

.prodLst .prods
{
	width: 732px;
	margin: 18px 0 23px;
	float: left;
}

.prodLst .prods li
{
	width: 208px;
	padding: 10px 11px 15px;
	margin-left: 21px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	float: left;
}

.prodLst .prods .arrowLink
{
	width: auto;
	margin: 11px 0 2px;
	float: right;
}

.prodLst .prods h3
{
	padding: 0;
	clear: both;
	float: right;
}

.prodDet
{
	width: 732px;
	margin-bottom: 27px;
	float: left;
}

.prodDet .desc
{
	width: 363px;
	padding: 0 0 20px 18px;
	margin-left: 19px;
	border-left: 2px dotted #aab9aa;
	float: left;
}

.prodDet h1
{
	padding: 9px 0 0;
}

.prodDet h2
{
	padding: 5px 0 20px;
}

.prodDet .selWrap
{
	width: 100%;
	padding: 11px 0;
	float: left;
}

.prodDet .selector span, .billDeliv .labelInl .selector span, .privList .selector span, .myNotif .selector span
{
	width: 171px;
}

.prodDet .selector select, .billDeliv .labelInl .selector select, .privList .selector select, .myNotif .selector select
{
	min-width: 205px;
}

.checkout, .billDeliv, .payDet, .payProc
{
	width: 732px;
	margin-bottom: 27px;
	float: left;
}

.setBold
{
	font-weight: bold;
}

.checkout table
{
	margin: 9px 0 0;
}

.checkout table .txt
{
	width: 38px;
	font-size: 1em;
	color: #1f1f1f;
}

.checkout h2
{
	padding: 14px 0 0;
	float: right;
}

.checkout .promo
{
	padding: 20px 0;
	clear: both;
}

.checkout .promo h3
{
	padding-top: 0;
	font-weight: bold;
}

.checkout .promo .txt
{
	width: 108px;
	color: #1f1f1f;
	margin-right: 6px;
}

.checkout .promo .btnGreen
{
	clear: none;
	float: none;
}

.checkout .optList
{
	padding-top: 38px;
	clear: both;
}

.checkout .optList ul
{
	width: 750px;
	margin: 7px -18px 20px 0;
	float: left;
}

.checkout .optList li
{
	width: 119px;
	padding: 34px 55px 25px;
	text-align: center;
	background-color: #eaeee7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;
	-webkit-box-shadow: #9a9a9a 0 0 4px;
	-moz-box-shadow: #9a9a9a 0 0 4px;
	box-shadow: #9a9a9a 0 0 4px;
	margin-right: 21px;
	float: left;
}

.checkout .optList li h3
{
	height: 4.4em;
	font-size: 1.071em;
	padding: 0;
	overflow: hidden; /*	hides long title	*/
}

.billDeliv h2
{
	padding: 11px 0 15px;
	clear: both;
}

.billAddr h3
{
	font-size: 1.077em;
	font-weight: bold;
	padding: 0 0 9px;
}

.billDeliv .labelInl
{
	padding: 14px 0 20px;
	margin-bottom: 11px;
	border-bottom: 1px solid #c2c2c2;
}

.labelInl .inpBtn .txt
{
	width: 185px;
	color: #000;
	clear: none;
}

.inpBtn .btnGreen
{
	font-size: 0.857em;
	padding-left: 8px;
	padding-right: 24px;
	margin-left: 10px;
}

.labelInl.disable label
{
	color: #7f7f7f;
	cursor: auto;
}

.billDeliv .labelInl input[disabled]
{
	background-color: #fff;
	border-color: #ccc;
}

.billDeliv .labelInl .btnGreen[disabled]
{
	color: #888;
	background: #efefef url(/site/static/i/btnTriangDis.gif) no-repeat 100% 50%;
	background: url(/site/static/i/btnTriangDis.gif) no-repeat 100% 50%, -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#eaeaea)) #efefef;
	background: url(/site/static/i/btnTriangDis.gif) no-repeat 100% 50%, -moz-linear-gradient(#f6f6f6, #eaeaea) #efefef;
	background: url(/site/static/i/btnTriangDis.gif) no-repeat 100% 50%, -o-linear-gradient(#f6f6f6, #eaeaea) #efefef;
	background: url(/site/static/i/btnTriangDis.gif) no-repeat 100% 50%, linear-gradient(#f6f6f6, #eaeaea) #efefef;
	cursor: auto;
	-webkit-border-radius: 10px;
}

.selector.disabled span
{
	background-image: url(/site/static/i/selectArrowDis.gif);
}

.billDeliv .sameChk
{
	padding-top: 4px;
}

.billDeliv .delOpt
{
	width: 100%;
	padding-bottom: 49px;
	float: left;
}

.billDeliv .delOpt ul
{
	width: 300px;
	float: left;
}

.billDeliv .delOpt li
{
	padding: 9px 0 3px;
}

.billDeliv .txtArea
{
	margin: 0;
	float: right;
}

.billDeliv .delOpt textarea
{
	width: 398px;
}

.payDet .instru
{
	margin-bottom: 25px;
}

.payDet p
{
	margin-bottom: 10px;
}

.payDet .inp.short
{
	margin-bottom: 10px;
	float: left;
}

.payDet .inp.mid
{
	width: auto;
	padding-right: 11px;
}

.payDet .inp label
{
	margin-bottom: 4px;
}

.payDet .inp.mid .txt
{
	width: 207px;
}

.payDet .inp.short .txt
{
	width: 77px;
}

.payDet .inp .txt.long
{
	width: 317px;
}

.payDet .hint
{
	width: 19px;
	height: 19px;
	text-indent: -999em;
	background: url(/site/static/i/icoQMark.gif) no-repeat;
	margin: 2px 0 0 3px;
	float: left;
}

.payDet fieldset p
{
	width: auto;
	padding-right: 13px;
	float: left;
}

.payDet fieldset .selector span
{
	width: 61px;
}

.payDet fieldset .selector select
{
	min-width: 95px;
}

.payDet .btnGreen
{
	padding-right: 42px;
	margin-top: 34px;
}

.payProc
{
	text-align: center;
}

.payProc img
{
	display: inline;
	margin-top: 12px;
}

.payProc p
{
	padding-top: 33px;
}

.payComp .orderData
{
	float: right;
}

.payComp .orderData h3
{
	font-size: 0.928em;
	padding: 0 0 9px;
}

.payComp .orderData h3 span
{
	font-size: 1.077em;
	font-weight: bold;
}

.payComp .bd
{
	width: 100%;
	padding: 14px 0 27px;
	margin-bottom: 0;
	border-bottom: 1px solid #c2c2c2;
	float: left;
}

.payComp .receipt
{
	padding: 20px 0 25px;
	clear: both;
}

.payComp .totals
{
	margin: -16px 0 46px;
	float: right;
}

.payComp .totals h2
{
	padding: 0 0 11px;
}

.payComp .totals h2 span
{
	width: 6.1em;
	float: left;
}

.rdOnly, .memPage, .privSet, .msgList, .practices, .regions, .myLSHome, .myNotif
{
	width: 100%;
	padding-bottom: 16px;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 27px;
	float: left;
}

.rdOnly .labelInl, .memPage .labelInl
{
	width: 100%;
	padding-top: 0;
}

.labelInl .w177 label
{
	width: 35px;
}

.labelInl .inp.w177 input
{
	width: 155px;
	color: #555;
}

.inp.w177 input[readonly]
{
	width: 177px;
	padding-left: 0;
	padding-right: 0;
	border: 0;
}

.inp.w177 .arrowLink
{
	float: none;
}

.rdOnly .btnGray
{
	margin-top: 17px;
}

.uploadLbl
{
	margin-right: 7px;
}

.memPage h3
{
	padding-bottom: 7px;
	clear: both;
}

.socLinks
{
	width: 100%;
	margin: 11px 0 16px;
	float: left;
}

.socLinks li
{
	width: 100%;
	padding-bottom: 2px;
	float: left;
}

.socLinks label
{
	width: 62px;
	padding-right: 8px;
	margin-top: 4px;
}

.socLinks input, .labelBr .inp.w387 input
{
	width: 365px;
	clear: none;
}

.chkList
{
	width: 100%;
	margin: 8px 0 20px;
	float: left;
}

.chkList li label
{
	margin-bottom: 6px;
}

.privList
{
	padding: 37px 0 20px;
	float: left;
}

.privList li
{
	width: 100%;
	padding-bottom: 15px;
	float: left;
}

.privList li label
{
	width: 250px;
	padding-right: 12px;
	text-align: right;
	float: left;
}

.privSet .short
{
	width: 514px;
	margin-bottom: 8px;
	text-align: right;
}

.appliStat em
{
	font-size: 1em;
	line-height: 1.167em;
	font-weight: bold;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
	background-color: #396b0f;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 9px;
	margin: 0 12px 12px 0;
	float: left;
}

.appliStat .inProg
{
	background-color: #cb4800;
}

.appliStat td span
{
	font-size: 0.923em;
	display: block;
	overflow: auto;
}

.msgList ul
{
	margin-top: 5px;
	float: left;
}

.msgList li
{
	margin-bottom: 28px;
	float: left;
}

.msgList .lt, .profEvents .lt
{
	width: 75px;
	font: 0.928em;
	float: left;
}

.msgList .rt, .profEvents .rt
{
	width: 391px;
	padding: 0 23px;
	border-left: 2px dotted #aab9aa;
	float: left;
}

.msgList .rt h3
{
	font-size: 1em;
	padding: 0 0 14px;
}

.msgList .rt .btnGray
{
	margin-top: 6px;
}

.receiveNews table
{
	margin-bottom: 20px;
}

.receiveNews .labelInl
{
	padding: 0 0 34px;
}

.receiveNews .labelInl label
{
	width: 50px;
}

.receiveNews .selector span
{
	width: 196px;
}

.receiveNews .selector select
{
	min-width: 230px;
}

.receiveNews .btnGray
{
	margin-left: 10px;
}

.practices .chkList, .regions .chkList
{
	width: 732px;
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
}

.practices .chkList li, .regions .chkList li
{
	overflow: hidden; /*	FF2	*/
	display: inline-block; /*	cures opera 11.10	*/
	float: none;
}

.practices .chkList li label, .regions .chkList li label
{
	height: auto;
	display: block;
	overflow: auto;
	float: none;
}

table .exp, .subscr td p span
{
	font-size: 0.923em;
	display: block;
	clear: both;
}

.myNotif .ctrl
{
	padding: 26px 0 12px;
}

.myNotif .btnGray
{
	font-size: 0.857em;
	padding-left: 8px;
	padding-right: 22px;
	margin-left: 11px;
	-webkit-border-radius: 10px;
}

.purchases
{
	padding-top: 20px;
	margin-bottom: 4px;
}

.purchases label, .myNotif label
{
	margin-right: 10px;
	float: left;
}

.purchases .selector span
{
	width: 151px;
}

.purchases .selector select
{
	min-width: 185px;
}

.cont .purchases table
{
	margin-top: 25px;
}

table .exp.red
{
	color: #d90e0e;
}

.subscr td p
{
	margin: 0 20px 10px 0;
	float: left;
}

.subscr .btnGray
{
	font-size: 1em;
	clear: none;
}

.profEvents .rt
{
	padding-bottom: 32px;
}

.profEvents .rt h3
{
	font-size: 1.155em;
	padding: 0 0 9px;
	float: left;
}

.profEvents .rt li
{
	font: 0.928em;
	padding-bottom: 2px;
}

.profEvents .rt li span
{
	width: 5.538em;
	float: left;
}

.profUpd
{
	padding-bottom: 30px;
	border-bottom: 1px solid #c2c2c2;
	float: left;
	margin-bottom: 30px;
}

.profUpd .btnGreen
{
	margin-top: 15px;
}

.newsLetSamp
{
	clear: both;
}

.cont .newsLetSamp h3
{
	width: 100%;
	padding-top: 0;
	float: left;
}

.tooltip
{
	position: relative;
}

.tooltip .tip
{
	width: 170px;
	padding-top: 38px;
	background: url(/site/static/i/tooltipT.png) no-repeat;
	position: absolute;
	top: -9px;
	right: -8px;
	z-index: 1; /*	stack above selects	*/
	display: none;
}

.tooltip .lbl
{
	color: #396b0f;
}

.tooltip .tip .in
{
	width: 126px;
	font: normal 0.928em;
	text-indent: 0;
	color: #010101;
	background: url(/site/static/i/tooltipB.png) no-repeat 0 100%;
	padding: 7px 22px 15px;
	float: left;
}

.fasSeek .tooltip
{
	background: url(/site/static/i/lstIcoArrow.gif) no-repeat 0 6px;
	padding-left: 10px;
	cursor: pointer;
	float: left;
}

.fasSeek .tooltip .lbl
{
	height: 1.583em;
	font-size: 0.857em;
	font-weight: bold;
	background: url(/site/static/i/icoInfo.gif) no-repeat 100% 0;
	padding: 2px 26px 0 0;
	float: left;
}

.fasSeek .tooltip:hover .lbl
{
	color: #000;
	background-position: 100% -81px;
}

.fasSeek .tip p
{
	width: auto;
	margin-bottom: 1em;
	float: none;
}

th .tooltip .tip .in
{
	font-size: 0.867em;
}

.formHint .tooltip
{
	margin: 4px 0 0 4px;
	cursor: pointer;
	float: left;
	width: 200px;
}

.formHint .tooltip .lbl
{
	height: 1.5833em;
	font: bold 0.857em;
	background: url(/site/static/i/icoQMark.gif) no-repeat;
	padding-left: 21px;
	margin-left: 4px;
	display: inline-block; /*	Safari 4	*/
}

.formHint .tooltip .tip
{
	left: -139px;
}

.formHint .tooltip:hover .lbl, .payDet .hint:hover
{
	color: #000;
	background-position: 0 -63px;
}

.colRN .toolBox .helpTip, .colMW .toolBox .helpTip 
{
	width: 19px;
	height: 19px;
	font-size: 1.077em;
	text-indent: -999em;
	background: url(/site/static/i/icoQMarkGray.gif) no-repeat;
	margin-left: 7px;
	float: right;
}

.colRN #pnlBookmarksAdd .helpTip, .colMW #pnlBookmarksAdd .helpTip
{
	background: url(/site/static/i/icoQMarkGray.gif) no-repeat;
	margin-left: 0px;
	margin-top: 5px;
}

.colRN #pnlBookmarksAdd.helpTip:hover, .colRN .toolBox .helpTip:hover, .colMW #pnlBookmarksAdd.helpTip:hover
{
	background-position: 0 -63px;
}

.colRN .toolBox .tabable, .colMW  .toolBox .tabable
{
	width: 16px !important;
	height: 16px;
	padding: 0;
	display: block;
	overflow: hidden;
	border-bottom:none;
}

.colRN .toolBox li .tip a, .colMW .toolBox li .tip a
{
	font: normal 1em;
	padding-left: 0;
	display: inline;
	float: none;
}

.colRW
{
	width: 732px;
	/*font-size: 1.3em;*/
	float: right;
}

.colFW
{
	width: 960px;
	/*font-size: 1.3em;*/
	padding-top: 57px;
	float: left;
}

.colFW .welc
{
	width: 274px;
	border-bottom: 1px solid #c2c2c2;
	margin: 0 28px 49px 0;
	float: left;
}

.colFW .welc h1
{
	font-size: 2em;
	padding-bottom: 22px;
	margin-top: -15px;
}

.colFW .welc p
{
	font-size: 1.071em;
	color: #000;
}

.colFW .box
{
	width: 274px;
	padding: 0 23px 3.857em;
	margin: 0 0 49px 9px;
	color: #000;
	background: #5d855d url(/site/static/i/hBox1Bg.png) no-repeat 0 100%;
	-webkit-box-shadow: #aaa 1px 2px 2px;
	-moz-box-shadow: #aaa 1px 2px 2px;
	box-shadow: #aaa 1px 2px 2px;
	position: relative;
	float: left;
}

.colFW .box.bg2
{
	background-image: url(/site/static/i/hBox2Bg.png);
}

.colFW .box h2
{
	font-size: 1.571em;
	font-weight: normal;
	padding: 15px 23px 13px;
	margin: 0 -23px 17px;
	background-color: #3b5f3b;
	background: url(/site/static/i/hBoxSepa.png) no-repeat 0 100%, -webkit-gradient(linear, 0 0, 0 bottom, from(#325832), to(#4e724e)) #3b5f3b;
	background: url(/site/static/i/hBoxSepa.png) no-repeat 0 100%, -moz-linear-gradient(#325832, #4e724e) #3b5f3b;
	background: url(/site/static/i/hBoxSepa.png) no-repeat 0 100%, -o-linear-gradient(#325832, #4e724e) #3b5f3b;
	background: url(/site/static/i/hBoxSepa.png) no-repeat 0 100%, linear-gradient(#325832, #4e724e) #3b5f3b;
}

.colFW .box h2 a
{
	color: #2dfe26;
}

.colFW .box h2 a:hover,
.colFW .box h2 a:focus
{
	color: #fefffe;
}

.colFW .box p
{
	width: 13em;
}

.colFW .box .btnGreen
{
	overflow: hidden; /*	crop outline when focused	*/
	position: absolute;
	left: 19px;
	bottom: 15px;
	margin-top: 5px;
	color: #e9ece6;
}

.colFW .midRow
{
	width: 959px;
	padding: 18px 0 0 1px;
	border-bottom: 20px solid #e9ece6;
	background-color: #e9ece6;
	-webkit-box-shadow: #9a9a9a 0 0 4px;
	-moz-box-shadow: #9a9a9a 0 0 4px;
	box-shadow: #9a9a9a 0 0 4px;
	margin-bottom: 55px;
	overflow: hidden; /*	pseudo equal height columns	*/
	float: left;
}

.colFW .midRow .col
{
	width: 211px;
	padding: 0 14px 208px 13px;
	margin-bottom: -200px;
	border-left: 2px dotted #a2b1a0;
	float: left;
}

.colFW .midRow h2
{
	height: 3em;
	padding: 0 0 1px;
	font-size: 1.428em;
}

.colFW .midRow img
{
	width: 205px;
	height: 131px;
	border: 3px solid #fff;
	margin-bottom: 19px;
}

.colFW .midRow ul
{
	padding: 12px 0 17px;
}

.colFW .midRow li
{
	padding-bottom: 6px;
}

.colFW .colLW
{
	/*font-size: 16px;*/
	border-right: 2px dotted #aab9aa;
}

.colLW .col
{
	width: 344px;
	margin-right: 28px;
	float: left;
}

.colLW .col div
{
	width: 100%;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 32px;
	float: left;
}

.colLW .col div:first-child
{
}

.colLW .withIcon h2,
.colMW .withIcon h2
{
	padding-top: 12px;
}

.colLW .col h2,
.homeCols h2
{
	padding: 0px 0 24px;
}

.colLW .col ul,
.homeCols ul
{
	margin-bottom: 27px;
	float: left;
}

.colFW .col .rss
{
	width: 24px;
	height: 24px;
	background: url(/site/static/i/icoRss.png) no-repeat;
	text-indent: -999em;
	overflow: hidden; /*	crop outline when focused	*/
	margin-left: 16px;
	float: left;
}

.colFW .colRN
{
	/*font-size: 1em;*/
}

.colFW .colRN h2
{
	/*font-size: 1.4em;*/
	padding-bottom: 18px;
}

.colFW .colRN .txt
{
	margin-top: -17px;
	margin-bottom: 20px;
	width: 100%;
	float: left;
}

.colLN
{
	width: 198px;
	/*font-size: 1.4em;*/
	float: left;
}

.colLN h1
{
	/*font-size: 1.923em;*/
}

.colLN .welcome h2
{
	/*font-size: 1.077em;*/
	font-style: italic;
	background: #eaeee7 url(/site/static/i/welcEdgeBg.gif) repeat-x 0 100%;
	padding: 17px 19px;
	margin-bottom: 26px;
	border-top: 1px solid #a1a89d;
}

.colLN .welcome h2 span
{
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom: 1px solid #b2b5b0;
	display: block;
}

.colLN .expSecNav li li a:hover,
.colLN .secNav li a:hover,
.colLN .commuNav li a:hover,
.colLN .taxoNav li a:hover,
.colLN .expSecNav li li a:focus,
.colLN .secNav li a:focus,
.colLN .commuNav li a:focus,
.colLN .taxoNav li a:focus,
.colLN .secNav ul li ul li a.secNavParent:hover,
.colLN .expSecNav ul li ul li a.secNavParent:hover
{
	background-color: #a9bb9a;
}

.colLN .bookm,
.colLN .commBox
{
	width: 100%;
	background-color: #EAEEE7;
	margin-bottom: 24px;
	float: left;
	border-top: 1px solid #3d6c10;
}

.colLN .bookm h2,
.colLN .commBox h2
{
	/*font-size: 1.077em;*/
	font-weight: bold;
	text-transform: uppercase;
	padding: 16px 20px 8px;
}

.colLN .bookm ul,
.colLN .commBox ul
{
	border-top: 1px solid #b2b5b0;
	padding-top: 16px;
	margin: 0 20px 18px;
	overflow: hidden;
}

.colLN .bookm .btnGray,
.colLN .commBox .btnGray
{
	margin: 0 0 23px 18px;
}

.colLN .bookm li a,
.colLN .commBox li a
{
	padding-left: 20px;
	background-position: 0 3px;
}

.colLN .bookm .bookmark
{
	background-image: none;
	padding-left: 21px;
	width: 170px;
	padding-top: 10px;
	cursor: pointer !important;
}

.colLN .bookm .saved
{
	background-image: url(/site/static/i/lstIcoComment.gif);
}

.colLN .bookm .info
{
	padding: 17px 17px 14px 20px;
	/*background: url(/site/static/i/icoBookm.gif) no-repeat 17px 17px;*/
	border-top: 1px solid #3d6c10;
	border-bottom: 1px solid #3d6c10;
	clear: both;
}

.colLN .ad
{
	width: 190px;
	margin-left: 8px;
	float: left;
}

.colLN .secNav, .colLN .expSecNav
{
	width: 100% !important;
	padding: 16px 0 0px;
	margin-bottom: 26px;
	float: left;
}

.colLN .secNav h2, .colLN .expSecNav h2
{
	/*font-size: 1.4em;*/
	font-weight: normal;
	padding: 0 0 9px 0px;
	margin: 0;
	border-bottom: solid 1px #a1a89d;
}

.colLN .secNav ul, .colLN .expSecNav ul
{
	margin-bottom: 0px;
}

.colLN .secNav ul li a, .colLN .expSecNav ul li a
{
	border-bottom: solid 1px #a1a89d;
}

.colLN .secNav ul li a, .colLN .expSecNav ul li a
{
	padding: 10px 25px 10px 21px;
	color: #1f1f1f;
	background-color: #EAEEE7;
	/*font-size: 1.2em;*/
	width: 152px;
}

.colLN .secNav ul li ul, .colLN .expSecNav ul li ul
{
	border-bottom: 1px solid #a1a89d;
}

.colLN .secNav ul li ul li a, .colLN .expSecNav ul li ul li a
{
	background-color: #D4DCCD;
	background-color: rgba(212, 220, 205, 0.8);
	border: none;
	font-weight: normal;
	text-transform: none !important;
	padding: 4px 21px 5px !important;
}

.colLN .secNav ul li ul li a.sel, .colLN .expSecNav ul li ul li a.sel
{
	background-color: #eff2ec;
	padding-left: 17px !important;
}

.colLN .secNav ul li ul li a.secNavParent, .colLN .expSecNav ul li ul li a.secNavParent
{
	background-color: #D4DCCD;
	background-color: rgba(212, 220, 205, 0.8);
}

.colLN .secNav ul li ul li ul li a, .colLN .expSecNav ul li ul li ul li a
{
	background-color: rgba(181, 195, 169, 0.8);
	background-color: #B5C3A9;
	padding-left: 27px !important;
	border-bottom: 0px;
}

.colLN .secNav ul li ul li ul li a.sel, .colLN .expSecNav ul li ul li ul li a.sel, .colLN .secNav a.tLSel, .colLN .expSecNav a.tLSel
{
	background: #6c7064;
	border-left: 0px;
	color: #fff;
	padding-left: 32px !important;
	font-weight: bold;
	/*font-size: 1.077em;*/
}

.colLN .secNav ul li a.sel.secNavParent, .colLN .expSecNav ul li a.sel.secNavParent
{
	background: #EFF2EC url('/site/static/i/secNavParentArrow.png') no-repeat 171px 50% !important;
	background: rgba(222, 228, 217, 0.4) url('/site/static/i/secNavParentArrow.png') no-repeat 171px 50% !important;
	border-bottom: 1px solid #a1a89d;
}

.colLN .secNav ul li a.secNavParent, .colLN .expSecNav ul li a.secNavParent
{
	background: #DEE4D9 url('/site/static/i/secNavArrow.png') no-repeat 180px 50%;
	background: rgba(222, 228, 217, 0.4) url('/site/static/i/secNavArrow.png') no-repeat 177px 50%;
}

.colLN .secNav li a, .colLN .expSecNav li a, .colLN .commuNav li a, .colLN .taxoNav li a
{
	color: #1f1f1f;
	padding: 3px 21px 4px;
	display: block;
}

.colLN .commuNav li .sel, .colLN .taxoNav li .sel
{
	padding-left: 17px;
	background-color: #d4dccd;
	border-left: 4px solid #30e72a;
}

.colLN .secNav li .sel, .colLN .expSecNav li .sel, .colLN .commuNav li .sel, .colLN .taxoNav li .sel
{
	padding-left: 17px;
	border-left: 4px solid #396b0f;
}

.colLN .expSecNav .rep a
{
	font-size: 0.923em;
	color: #396b0f;
	font-weight: bold;
	padding: 7px 21px !important;
}

.colLN .expSecNav .rep a span
{
	color: #010101;
	display: block;
}

.colLN .newsletter
{
	width: 172px;
	background: #eaeee7;
	padding: 13px 13px 10px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 26px;
	float: left;
}

.colLN .newsletter img
{
	max-width: 164px;
}

.colRN .newsletter img
{
	max-width: 156px;
}

.colRN .newsletter
{
	width: 164px;
	background: #eaeee7;
	padding: 10px 13px 0px 13px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 35px;
	float: left;
}

.colRN .newsletter .btnGray, .colLN .newsletter .btnGray
{
	margin: 8px 0 1em !important;
}

.colLN .newsletter img, .colRN .newsletter img
{
	margin-bottom: 17px;
}

.colRN .newsletter img
{
	width: 164px;
}

.colLN .newsletter h2, .colRN .newsletter h2
{
	padding: 0 0 6px;
	font-size: 1.384em;
	font-weight: normal;
}

.colLN .newsletter .btnGray, .colRN .newsletter .btnGray
{
	padding-left: 10px;
	padding-right: 21px;
	margin: 8px -10px 0;
	font-size: 0.85em;
}

.colRN .inHouse
{
	width: 164px;
	background: #eaeee7;
	padding: 10px 13px 21px 13px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 35px;
	float: left;
}

.colRN .inHouse a
{
	font-weight: bold;
}

.colRN .inHouse .btnGray
{
	margin: 8px 0 1em !important;
}

.colRN .inHouse img
{
	margin-bottom: 1em;
}

.colRN .inHouse img
{
	max-width: 156px;
}

.colRN .inHouse h2
{
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 9px;
}

.colRN .inHouse .btnGray
{
	padding-left: 10px;
	padding-right: 21px;
	margin: 8px -10px 0;
	font-size: 0.85em;
}

.colLN .featLink, .colLN .sponsor, .colLN .RTEBlockLHS
{
	width: 100%;
	margin-bottom: 26px;
	float: left;
}

.colRN .featLink
{
	width: 100%;
	margin-bottom: 35px;
	float: left;
}

.colLN .sponsor, .colLN .RTEBlockLHS
{
	border-bottom: 1px solid #dae8cc;
}

.colLN .sponsor ul, .colRN .sponsor ul
{
	margin-bottom: 0px;
}

.colLN .featLink ul, .colRN .featLink ul
{
	border-top: 1px solid #c2c2c2;
}

.colLN .featLink li, .colRN .featLink li
{
	padding: 12px 9px 9px 5px;
	background-color: #eaeee7;
	border-bottom: 1px solid #c2c2c2;
	overflow: hidden;
	width: 100%;
}

.colLN .featLink .pic, .colRN .featLink .pic
{
	width: 69px;
	padding-top: 2px;
	text-align: center;
	float: left;
	margin: 0 5px 0 8px;
}

.colLN .featLink .txt, .colRN .featLink .txt
{
	padding-left: 12px;
}

.colLN .featLink h2, .colRN .featLink h2
{
	font-size: 1.077em;
	font-weight: bold;
	padding: 0 0 8px;
	margin-left: 12px;
}

.colLN .sponsor h6
{
	
	font-size: 0.9em;
	padding: 0 0 34px;
}

.colRN .sponsor h6
{
	padding: 7px 14px 14px 14px;
	font-family: "Gill Sans W02 Light";
	margin: 0px; 
	font-size: 21px;
	font-weight: normal;
}

.colRN .sponsor h6
{
	text-align: left;
}

.colLN .sponsor li, .colRN .sponsor li
{
	text-align: center;
	padding-bottom: 26px;
}

.colLN .commuNav
{
	width: 100%;
	background-color: #eaeee7;
	padding: 14px 0 24px;
	margin-bottom: 26px;
	float: left;
	border-color: #C2C2C2;
	border-style: solid;
	border-width: 1px 0;
}

.colLN .commuNav .assoc
{
	padding: 0 20px;
	text-align: center;
}

.colLN .commuNav h2
{
	font-size: 1.384em;
	text-align: left;
	padding: 0 0 7px;
}

.colLN .commuNav .assoc h3
{
	font-size: 1em;
	padding: 10px 0 8px;
}

.colLN .commuNav.bareSeek .innerBS
{
	width: 178px;
	padding: 13px 10px 18px;
	float: left;
}

.colLN .commuNav.bareSeek .innerBS .txt
{
	width: 125px;
	font-size: 1em;
	padding-right: 6px;
}

.colLN .taxoNav, .seekFilter
{
	width: 100%;
	margin-bottom: 50px;
	float: left;
}

.seekFilter
{
	width: 100%;
	margin-bottom: 26px;
	float: left;
	border-bottom: 1px solid #C2C2C2;
	padding-bottom: 23px;
}

.seekFilter h2
{
	font-size: 1.231em;
	font-weight: bold;
	padding: 0 0 16px;
}

.seekFilter ul
{
	margin-bottom: 19px;
}

.seekFilter .showListItems
{
	margin-top: 0px;
}

.itemsHidden
{
	display: none;
	height: 0;
}

.colLN .taxoNav .btnGray
{
	float: right;
	margin-right: 11px;
	margin-top: 11px;
}

.seek
{
	width: 177px;
	background-color: #eaeee7;
	padding: 13px 11px 15px 10px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 26px;
	float: left;
}

.seek h2
{
	font-size: 1.384em;
	padding: 0 0 13px 6px;
}

.colLN .taxoNav
{
	background-color: #eaeee7;
	padding: 13px 0px 24px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 26px;
	float: left;
}

.colLN .taxoNav h2
{
	font-size: 1.384em;
	padding: 0 0 13px 22px;
}

.seek legend span
{
	position: absolute;
	left: -999em;
}

.seek .txt
{
	width: 155px;
	font-size: 1em;
}

.seek p
{
	text-align: right;
}

.seek fieldset
{
	padding-top: 6px;
	clear: both;
}

.seek fieldset p
{
	margin: 0 0 6px;
}

.seek fieldset .txt
{
	width: 85px;
}

.ui-datepicker-trigger
{
	cursor: pointer;
}

.seek .ui-datepicker-trigger,
.singDate .ui-datepicker-trigger
{
	margin: 2px 0 0 8px;
	vertical-align: top;
	display: inline;
}

.seek .btnGray
{
	margin-top: 24px;
}

.seek input.btnGray
{
	-webkit-border-radius: 10px; /*	radius must be less than height/2 for Safari 4	*/
}

.seek .selector
{
	font-size: 1em;
	text-align: left;
	margin-bottom: 16px;
}

.seek .selector span
{
	width: 141px;
}

.seek .selector select
{
	min-width: 175px;
}

.seekRes
{
	width: 100%;
	margin-bottom: 26px;
	padding-bottom: 4px;
	float: left;
	border-bottom: 1px solid #C2C2C2;
}

.seekRes h2
{
	font-size: 1.077em;
	font-weight: bold;
	padding: 0 0 11px;
}

.seekRes h3
{
	font-size: 1.231em;
	font-weight: bold;
	background: url(/site/static/i/sepaDotsFade185.gif) no-repeat 50% 0;
	padding: 15px 0 15px;
	clear: both;
}

.seekRes .arrowList
{
	margin-bottom: 11px;
}

.seekRes .arrowList .sel
{
	width: 182px;
	padding: 3px 6px;
	margin: -3px 0;
	color: #000;
	background: #ebf0e8 none;
	border-left: 4px solid #30e72a;
}

.colLN .helpBox, .colRN .helpBox
{
	width: 162px;
	background: #eaeee7 url(/site/static/i/icoHelpQMark.png) no-repeat 143px 13px;
	padding: 16px 18px 14px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 26px;
	float: left;
}

.colRN .relCont.altRelCont > p, .colRN .prevVer > p
{
	display: block;
	padding: 5px 0;
}

.colRN .altRelCont .arrowList
{

	margin-top: -10px;
}

.colRN .altRelCont li a, .colRN .prevVer li a 
{
	float: none;
}

.colLN .helpBox h2, .colRN .helpBox h2, .colLN .infoBox h2, .colRN .infoBox h2
{
	font-size: 1.384em;
	padding: 0 30px 12px 0;
	font-weight: normal;
}

.colLN .infoBox, .colRN .infoBox
{
	width: 162px;
	padding: 16px 18px 14px;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 26px;
	float: left;
	background-color: #eaeee7;
}

.colRN .helpBox, .colRN .infoBox
{
	width: 154px;
	margin-bottom: 35px;
}

/* POSSIBLE ICONS FOR ANY WIDGET */
.colLN .helpIcon, .colRN .helpIcon
{
	background-image: url(/site/static/i/icoHelpQMark.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .linksIcon, .colRN .linksIcon
{
	background-image: url(/site/static/i/icoLinks.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .currentIssueIcon, .colRN .currentIssueIcon
{
	background-image: url(/site/static/i/icoCurrIssue.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .newsIcon, .colRN .newsIcon
{
	background-image: url(/site/static/i/icoLatestNews.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .newIcon, .colRN .newIcon
{
	background-image: url(/site/static/i/icoNew.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .areasOfLawIcon, .colRN .areasOfLawIcon
{
	background-image: url(/site/static/i/icoLawAreas.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .groupsIcon, .colRN .groupsIcon
{
	background-image: url(/site/static/i/iconSpecIntGrps.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .videoIcon, .colRN .videoIcon
{
	background-image: url(/site/static/i/icoVideo.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .audioIcon, .colRN .audioIcon
{
	background-image: url(/site/static/i/icoAudio.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .popularIcon, .colRN .popularIcon
{
	background-image: url(/site/static/i/icoPop.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .audioVideoIcon, .colRN .audioVideoIcon
{
	background-image: url(/site/static/i/icoAudioVideo.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .blogsIcon, .colRN .blogsIcon
{
	background-image: url(/site/static/i/icoBlogs.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .docsIcon, .colRN .docsIcon
{
	background-image: url(/site/static/i/icoDocs.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .practiceNotesIcon, .colRN .practiceNotesIcon
{
	background-image: url(/site/static/i/icoPracticeNotes.png) /* !important*/;
	background-position: 134px 13px;
	background-repeat: no-repeat;
}

.colLN .directoriesIcon, .colRN .directoriesIcon
{
	background-image: url(/site/static/i/icoDir.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .articleIcon, .colRN .articleIcon
{
	background-image: url(/site/static/i/icoArticle.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .caseSummaryIcon, .colRN .caseSummaryIcon
{
	background-image: url(/site/static/i/icoCase.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .eventsIcon, .colRN .eventsIcon
{
	background-image: url(/site/static/i/icoEvents.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .faqIcon, .colRN .faqIcon
{
	background-image: url(/site/static/i/icoFAQ.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .vacanciesIcon, .colRN .vacanciesIcon
{
	background-image: url(/site/static/i/icoVacancies.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

.colLN .publicationsIcon, .colRN .publicationsIcon
{
	background-image: url(/site/static/i/icoPublications.png) /* !important*/;
	background-position: 144px 13px;
	background-repeat: no-repeat;
}

/* POSSIBLE ICONS FOR INFO WIDGET */
.colLN .helpInfo, .colRN .helpInfo
{
	background: #eaeee7 url(/site/static/i/icoHelpQMark.png) no-repeat 143px 13px;
}

.colLN .linksInfo, .colRN .linksInfo
{
	background: #eaeee7 url(/site/static/i/icoLinks.png) no-repeat 144px 13px;
}

.colLN .currentIssueInfo, .colRN .currentIssueInfo
{
	background: #eaeee7 url(/site/static/i/icoCurrIssue.png) no-repeat 152px 13px;
}

.colLN .newsInfo, .colRN .newsInfo
{
	background: #eaeee7 url(/site/static/i/icoLatestNews.png) no-repeat 144px 13px;
}

.colLN .newInfo, .colRN .newInfo
{
	background: #eaeee7 url(/site/static/i/icoNew.png) no-repeat 144px 13px;
}

.colLN .areasOfLawInfo, .colRN .areasOfLawInfo
{
	background: #eaeee7 url(/site/static/i/icoLawAreas.png) no-repeat 145px 13px;
}

.colLN .groupsInfo, .colRN .groupsInfo
{
	background: #eaeee7 url(/site/static/i/iconSpecIntGrps.png) no-repeat 142px 13px;
}

.colLN .videoInfo, .colRN .videoInfo
{
	background: #eaeee7 url(/site/static/i/icoVideo.png) no-repeat 144px 13px;
}

.colLN .audioInfo, .colRN .audioInfo
{
	background: #eaeee7 url(/site/static/i/icoAudio.png) no-repeat 144px 13px;
}

.colLN .popularInfo, .colRN .popularInfo
{
	background: #eaeee7 url(/site/static/i/icoPop.png) no-repeat 145px 13px;
}

.colLN .audioVideoInfo, .colRN .audioVideoInfo
{
	background: #eaeee7 url(/site/static/i/icoAudioVideo.png) no-repeat 145px 13px;
}

.colLN .blogsInfo, .colRN .blogsInfo
{
	background: #eaeee7 url(/site/static/i/icoBlogs.png) no-repeat 145px 13px;
}

.colLN .docsInfo, .colRN .docsInfo
{
	background: #eaeee7 url(/site/static/i/icoDocs.png) no-repeat 145px 13px;
}

.colLN .practiceNotesInfo, .colRN .practiceNotesInfo
{
	background: #eaeee7 url(/site/static/i/icoPracticeNotes.png) no-repeat 133px 13px;
}

.colLN .directoriesInfo, .colRN .directoriesInfo
{
	background: #eaeee7 url(/site/static/i/icoDir.png) no-repeat 144px 13px;
}

.colLN .articleInfo, .colRN .articleInfo
{
	background: #eaeee7 url(/site/static/i/icoArticle.png) no-repeat 144px 13px;
}

.colLN .caseSummaryInfo, .colRN .caseSummaryInfo
{
	background: #eaeee7 url(/site/static/i/icoCase.png) no-repeat 142px 13px;
}

.colLN .eventsInfo, .colRN .eventsInfo
{
	background: #eaeee7 url(/site/static/i/icoEvents.png) no-repeat 144px 13px;
}

.colLN .faqInfo, .colRN .faqInfo
{
	background: #eaeee7 url(/site/static/i/icoFAQ.png) no-repeat 145px 13px;
}

.colLN .vacanciesInfo, .colRN .vacanciesInfo
{
	background: #eaeee7 url(/site/static/i/icoVacancies.png) no-repeat 143px 13px;
}

.colLN .publicationsInfo, .colRN .publicationsInfo
{
	background: #eaeee7 url(/site/static/i/icoPublications.png) no-repeat 142px 13px;
}

.colLN .premiumInfo, .colRN .premiumInfo
{
	background: #eaeee7 url(/site/static/i/icoPremiumSm.png) no-repeat 101px 13px;
}

.colRN
{
	width: 190px;
	/*font-size: 1.3em;*/
	padding-top: 14px;
	float: right;
}

.colRN h2
{
	font-size: 1.231em;
	padding: 0 0 18px;
	clear: both;
}

.colRN .seekSoli, .colRN .seekSpec
{
	padding: 19px 12px 18px 15px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-bottom: 35px;
	float: left;
	width: 163px;
}

.colRN .mergeSeek, .date.noBd
{
	border-bottom: 0;
	margin-bottom: 0;
}

.colRN .seekSoli.bareSeek .innerBS .txt
{
	width: 114px;
	padding-right: 6px;
	margin-left: -4px;
}

.colRN .seekSoli .btnGo, .colLN .commuNav .btnGo
{
	margin-right: 0;
}

.colRN .seekSoli .btnGray, .colRN .seekSpec .btnGray
{
	margin: 22px 0 0 -4px;
}

.colRN .search-widget
{
	float: left;
	margin-bottom: 35px;
	border: 3px solid #C2C2C2;
	border-radius: 5px;
	padding: 19px 10px 18px 11px;
	width: 163px;
}

.colRN .search-widget img
{
	width: 140px;
	margin-bottom: 13px;
}

.colRN .search-widget input[type="text"]
{
	width: 148px;
	margin-bottom: 13px;
	padding: 4px;
	border: 0;
	box-shadow: inset 2px 2px rgba(0,0,0,.3);
}

.colRN .search-widget input[type="submit"]
{
	border: none;
	color: #fff;
	padding: 5px 10px;
	font-size: 13px;
	cursor: pointer;
	background: #b58210;
	background: -moz-linear-gradient(top, #b58210 0%, #ad5500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b58210), color-stop(100%,#ad5500));
	background: -webkit-linear-gradient(top, #b58210 0%,#ad5500 100%);
	background: -o-linear-gradient(top, #b58210 0%,#ad5500 100%);
	background: -ms-linear-gradient(top, #b58210 0%,#ad5500 100%);
	background: linear-gradient(to bottom, #b58210 0%,#ad5500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b58210', endColorstr='#ad5500',GradientType=0 );
}

.colRN .search-widget input[type="submit"]:hover,
.colRN .search-widget input[type="submit"]:active
{
	background: #ad5500;
	background: -moz-linear-gradient(top, #ad5500 0%, #b58210 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ad5500), color-stop(100%,#b58210));
	background: -webkit-linear-gradient(top, #ad5500 0%,#b58210 100%);
	background: -o-linear-gradient(top, #ad5500 0%,#b58210 100%);
	background: -ms-linear-gradient(top, #ad5500 0%,#b58210 100%);
	background: linear-gradient(to bottom, #ad5500 0%,#b58210 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad5500', endColorstr='#b58210',GradientType=0 );
}

.colRN .proSearchLabel
{
	margin-bottom:7px;
	display:block;
}

.colRN .pro-search-widget
{
	background:#eaeee7;
	margin-bottom:28px;
	width:190px;
}

.colRN .pro-search-widget .container
{
	padding: 14px;

}

.colRN .pro-search-widget input[type="text"]
{
	font-size:16px;
	width:145px;
	padding:6px;
}

.colRN .pro-search-widget .container ul
{
	margin:15px 0 15px 0;
}

.colRN .pro-search-widget .container ul li
{
	margin:0 0 5px 0;
	overflow:hidden;
}

.colRN .pro-search-widget .container ul li label
{
	padding-left:7px;
	margin-top:-4px;
	float:left;
}

.colRN .pro-search-widget .container ul li input
{
	float:left;
}

.colRN .pro-search-widget input[type="submit"]
{
	text-align:center;
	background:#66b34d;
	color:#fff;
	border:0;
	width:100%;
	padding:6px;
	font-size:16px;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif
}

.colRN ul.ad
{
	width: 186px;
	float: left;
}

.colRN .ad a, .colRN a.ad, .colRN img.ad, .colLN .ad a, .colLN a.ad, .colLN img.ad
{
	margin-bottom: 26px;
	display: block;
}

.colRN .ad a, .colRN a.ad, .colLN .ad a, .colLN a.ad
{
	width: 182px;
}

.colRN .ad img, .colRN img.ad, .colLN .ad img, .colLN img.ad
{ /*	either place imgs within a container having class "ad" or add class to imgs individually	*/
	border: 1px solid #999;
}

.colRN .btmBd
{
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 24px;
}

.colRN p.arrowLink a
{
	background-position: 0 3px;
}

.colRN p.arrowLink a:hover,
.colRN p.arrowLink a:focus
{
	background-position: 0 -90px;
}

.colRN .infoWidgBox, .colRN .enquiryBox
{
	width: 164px;
	padding: 14px 13px 11px;
	margin: -12px 0 24px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	float: left;
}

.colRN .infoWidgBox img
{
	margin: 0 0 4px 20px;
	float: right;
}

.colRN p.bdTop
{
	width: 174px;
	padding: 8px 0 0 11px;
	margin: 4px -10px 0 -11px;
	font: bold 0.923em;
	background: url(/site/static/i/sepaDotsFade185.gif) no-repeat;
	float: left;
}

.colRN .enquiryBox
{
	width: 101px;
	padding-right: 76px;
	background: #eaeee7 url(/site/static/i/icoEvents.png) no-repeat 138px 17px;
}

.colRN .enquiryBox p.bdTop
{
	margin-right: -98px;
}

.colRN .toolBox, .colRN .featJobs
{
	width: 190px;
	margin-bottom: 35px;
	float: left;
}

.colRN .featJobs
{
	border-bottom: 1px solid #C2C2C2;
	padding-bottom: 5px;
}

.colRN .featJobs ul
{
	margin-bottom: 0px;
}

.colRN .recSupp
{
	background-color: #EAEEE7;
	border-color: #C2C2C2;
	border-style: solid;
	border-width: 1px 0;
	float: left;
	margin-bottom: 35px;
	padding: 12px 18px 20px 18px;
}

.colRN .recSupp h2
{
	background: url("/site/static/i/sepaDotsFade185.gif") no-repeat scroll 50% 100% transparent;
	padding-bottom: 17px;
}

.colRN .recSupp ul
{
	float: left;
	margin-bottom: 0px;
}

.colRN .recSupp li
{
	padding: 0 0 5px 0;
	margin-top: 16px;
	background: url(/site/static/i/sepaDotsFade185.gif) no-repeat 50% 100%;
	float: left;
	width: 100%;
}

div.recSupp ul li
{
	width: 100%;
}

.colRN .recSupp li h3
{
	padding-bottom: 8px;
}

.noBackground
{
	background: none !important;
}

.colRN .recSupp img.bd
{
	width: 149px;
}

.colRN h3
{
	font-size: 1.4em;
	padding: 0px;
}

.colRN .recSupp img
{
	margin: 0 0 16px 0;
}

.colRN .recSupp .noBackground img,
.colLN .recSupp .noBackground img
{
	margin-bottom: 0px !important;
}

.colRN img.bd,
.colLN img.bd
{
	border: 1px solid #eee;
	-webkit-box-shadow: 2px 2px 2px #999c98;
	-moz-box-shadow: 2px 2px 2px #999c98;
	box-shadow: 2px 2px 2px #999c98;
}

.colRN .recSupp img.imgLeft
{
	margin-right: 12px;
	float: left;
}

.colRN .sponsor
{
	width: 190px;
	text-align: center;
	border-bottom: 1px solid #dae8cc ;
	border-top: 1px solid #dae8cc ;
	margin-bottom: 35px;
	float: left;
	padding-bottom: 10px;
}

.colRN .membersAreaWidget, .colRN .RTEBlockRHS
{
	border-bottom: 1px solid #dae8cc ;
	float: left;
	margin-bottom: 35px;
	padding-bottom: 0px;
	width: 190px;
}

.colRN .membersAreaWidget a.arrowLink
{
	padding-bottom: 2px;
}

.infoWidgetHolder
{
	float: left;
	width: 100%;
}

.infoWidgetHolder .infoWidget
{
	padding: 16px 12px 1px 15px !important;
}

.infoWidgetHolder h2
{
	padding-bottom: 8px;
}

.infoWidgetHolder .infoWidget p img
{
	margin-top: -1px;
}

.infoWidgetHolder .infoWidget .aLWithBorder
{
	margin-top: 5px;
	float: left;
}

.colRN .infoWidget, .colRN .authorWidget
{
	background-color: #EAEEE7;
	border-color: #C2C2C2;
	border-style: solid;
	border-width: 1px 0;
	float: left;
	margin-bottom: 35px;
	padding: 18px 12px 15px 15px;
}

.colRN .authorWidget
{
	padding: 15px 12px 12px 15px;
}

.colRN .infoWidget img
{
	float: right;
	margin: 4px 0 7px 7px;
}

.colRN .authorWidget .authorName
{
	font-size: 1.0769em;
	margin-top: 3px;
}

.colRN .authorWidget .authorName span
{
	font-size: 0.85714em;
	position: relative;
	top: 2px;
}

.colRN .authorWidget img
{
	float: left;
	margin: -3px 12px 15px 0px;
}

.aLWithBorder
{
	background: url("/site/static/i/sepaDotsFade185.gif") no-repeat scroll 0 0 transparent;
	clear: both;
	float: none;
	padding-top: 10px;
}

.aLWithBorder a.arrowLink
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.aDec
{
	font-size: 0.9em;
	font-weight: bold;
}

.withFullDottedBorderBottom
{
	background: url("/site/static/i/horDotted.jpg") no-repeat bottom;
	clear: both;
	float: none;
	padding-bottom: 15px;
}

.withBorderBottom
{
	background: url("/site/static/i/sepaDotsFade185.gif") no-repeat bottom;
	clear: both;
	float: none;
	padding-bottom: 16px;
	margin-bottom: 13px;
}

.colRN .relCont.relEvents
{
}

.colRN .relCont
{
	width: 190px;
	padding-bottom: 2px;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 35px;
	float: left;
}

.colRN .relCont h2
{
	padding-bottom: 27px;
	padding-right: 40px;
}

.colRN .prevVer
{
	padding-bottom: 20px;
	width: 190px;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 35px;
	float: left;
}

.colRN h2 .prevVer
{
	padding-bottom: 15px;
}

.colRN .relCont .arrowList
{
	width: 190px;
}

.colRN .relCont
{
	background: url(/site/static/i/icoDocs.png) no-repeat 98% 0px;
}

span.extLink
{
	background: url(/site/static/i/icoExtLink.gif) no-repeat 100% 3px;
	padding-right: 15px;
}

.colRN li.bdTop
{
	padding-top: 14px;
	margin-top: 6px;
	background: url(/site/static/i/sepaDotsFade185.gif) no-repeat;
}

.colRN p.small
{
	width: 190px;
	font-size: 0.923em;
	padding-top: 6px;
	float: left;
}

.colRN .toolBox ul
{
	border-top: 1px solid #c2c2c2;
	float: left;
	margin-bottom: 0px;
}
.colMW .toolBox ul {
	float: right;
}
.colRN .toolBox li, .colMW .toolBox li {
	width: 179px;
	padding: 9px 11px 10px 10px;
	background-color: #fff;
	border-bottom: 1px solid #c2c2c2;
	float: left;
	padding-left: 0;
}
.colMW .toolBox li {
	padding: 0;
}
.colMW .toolBox li {
	border-bottom: none;
}
.colRN .toolBox li a, .colMW .toolBox li a
{
	max-width: 109px;
	height: 2em;
	font: bold 0.923em;
	padding-left: 34px;
	display: table;
	float: left;
}

.colRN .toolBox li a span, .colMW .toolBox li a span
{
	max-width: 109px; /*	Webkit	*/
	display: table-cell;
	vertical-align: middle;
	line-height: 1.167em;
}

.colRN .toolBox .print
{
	background: url(/site/static/i/icoPrint.gif) no-repeat;
}

.colRN .toolBox .dlPdf
{
	background: url(/site/static/i/icoPdf.gif) no-repeat;
}

.colRN .toolBox .add2MyLS, .colMW .toolBox .add2MyLS  
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 0px -1098px;
	border: 0;
	padding-left: 28px;
	height: 30px;
	color: #396b0f;
	font-size:14px;
}

.colMW .toolBox .add2MyLS
{
	height: 26px;
}

.colRN .toolBox .add2MyLS:hover,
.colMW .toolBox .add2MyLS:hover  
{
	cursor: pointer;
	color: #000;
	text-decoration: underline;
}

.colRN .toolBox .rss
{
	background: url(/site/static/i/icoRss.gif) no-repeat;
}

.colRN .authorBox
{
	width: 164px;
	padding: 14px 13px 11px;
	margin-bottom: 24px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	float: left;
}

.colRN .authorBox img
{
	margin: 0 12px 13px 0;
	float: left;
}

.colRN .authorBox h3
{
	font-size: 1.077em;
	font-weight: normal;
}

.colRN .authorBox .posts
{
	width: 174px;
	font: bold 0.923em;
	background: url(/site/static/i/sepaDotsFade185.gif) no-repeat 0 100%;
	padding: 0 0 13px 11px;
	margin: 0 -10px 13px -11px;
	clear: both;
}

.colRN .featJobs .arrowList li
{
	padding-left: 10px;
}

.colRN .featJobs h3
{
	width: 190px;
	margin-left: -10px;
	float: left;
	padding-bottom: 7px;
}

.colRN .featJobs ul li
{
	padding-bottom: 7px;
}

.colRN .promoBox
{
	width: 168px;
	padding: 10px 11px;
	margin-bottom: 24px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	float: left;
}

.colRN .promoBox img
{
	margin-bottom: 10px;
}

.colRN .promoBox h2
{
	padding-bottom: 7px;
}

.colRN .promoBox .linkOnly
{
	font: bold 0.923em;
}

/*.colRN .prevVer .arrowList
{
	padding-top: 6px;
	margin-bottom: 20px;
}
*/

.colRN .prevVer .btnSepa
{
	width: 190px;
	padding-top: 12px;
	margin-top: 6px;
	background: url(/site/static/i/sepaDotsFade185.gif) no-repeat 50% 0;
	float: left;
}

.colRN .prevVer .btnGray
{
	padding: 2px 43px 4px 12px;
}

/* Alternative Related Content */
.colRN .altRelCont h2
{
	clear: none;
}

.colRN .altRelCont h3
{
	background: url("/site/static/i/sepaDotsFade185.gif") no-repeat scroll 0 0 transparent;
	clear: both;
	float: none;
	margin: 0 0 10px;
	padding-top: 18px;
}

.colRN .altRelCont img
{
	float: right;
	margin: 0 0 4px 10px;
}

/* Generic Box styles */
.boxWrapper
{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #EAEEE7;
	border-color: #C2C2C2;
	border-style: solid;
	border-width: 1px 0;
	float: left;
	clear: both;
	/*margin-top: 34px;*/
	margin-bottom: 27px;
	padding: 19px 12px 18px 15px;
	/*width: 100%;*/
}

.colLN .boxWrapper
{
	width: 171px;
}

.colRN .boxWrapper
{
	width: 163px;
}

.colLN .boxWrapper h2
{
	padding-top: 0;
}

/* Information */
.boxWrapper dl
{
	margin: 0 0 20px 0;
	float: left;
}

.boxWrapper dt, .boxWrapper dd
{
	float: left;
	width: auto;
}

.boxWrapper dt
{
	clear: both;
	font-weight: bold;
}

.boxWrapper dd
{
	margin-left: 5px;
}

/* User Login */
.userLogin label
{
	padding-bottom: 6px;
	float: left;
	clear: both;
}

.userLogin .txt
{
	width: 147px;
	margin-bottom: 12px;
}

.userLogin .button
{
	float: right;
	margin: 10px 3px 20px 0;
}

.userLogin .button a
{
	width: 60px;
}

/* My Basket */
.myBasket dl
{
	font: bold 0.923em;
	margin-bottom: 0;
}

.myBasket dd
{
	font-weight: normal;
	clear: both;
	padding-left: 5px;
	margin-bottom: 10px;
}

/* Search */
.search
{
	margin: 18px 0 27px 0;
}

.search .innerSB
{
	padding: 0 21px 0 20px;
	float: none;
}

.search label
{
	color: #1f1f1f;
	float: left;
	padding: 3px 10px 0 0;
}

.search .txt
{
	width: 164px;
}

div.recommended
{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #EAEEE7;
	border-color: #C2C2C2;
	border-style: solid;
	border-width: 1px 0;
	float: left;
	margin-bottom: 27px;
	padding: 14px 0;
	width: 97%;
	padding-left: 20px;
}

div.recommended .content_links
{
	font-weight: bold;
	padding-bottom: 5px;
}

div.synonyms
{
	margin-bottom: 20px;
}

/* Google ads */

#div-gpt-ad-1343056181838-1, #div-gpt-ad-1343056181838-2, #div-gpt-ad-1343056181838-3, #div-gpt-ad-1343056181838-4, #div-gpt-ad-1343056181838-5
{
	margin-bottom: 15px;
}

/* Alternate A-Z tabbed list */
#cont .tabbed h3
{
	clear: both;
	padding-top: 0;
}

#cont .tabbed h3 + ul
{
	margin-bottom: 16px;
}

/* Alternate Related News Widget */
.relatedNews
{
	float: left;
	margin-bottom: 27px;
	padding-bottom: 0px;
	width: 514px;
}

.relatedNews img.floatR
{
	margin-top: 20px;
}

.relatedNews ul.arrowList
{
	width: 100%;
}

.relatedNews ul.arrowList,
.relatedNews .moreBtn
{
	clear: both;
	margin-top: 20px;
}

.relatedEvents
{
	float: left;
	margin-bottom: 27px;
	padding-bottom: 0px;
	width: 514px;
}

.relatedEvents img.floatR
{
	margin-top: 20px;
}

.relatedEvents ul.arrowList
{
	width: 100%;
}

.relatedEvents ul.arrowList,
.relatedEvents .moreBtn
{
	clear: both;
	margin-top: 20px;
}

/* Events page */

h1.eventsHeading
{
	background: url(/site/static/i/icoEvents.png) no-repeat 100% 4px;
	font-size: 1.286em;
	padding: 16px 0 0px;
	text-shadow: none;
}

/* News page */

h1.newsHeading
{
	background: url(/site/static/i/icoLatestNews.png) no-repeat 100% 16px;
	font-size: 1.286em;
	padding: 18px 0 0px;
	text-shadow: none;
}

/* Marketing Contact Form */

#contactForm
{
	border-top:1px solid #c2c2c2;
	display: block;
    float: left;
	font-family: 'Myriad W08 Regular';
	font-size:16px;
	width:100%;
}

#contactForm h3
{
	padding-top: 35px;
    padding-bottom: 21px;
}

#contactForm .formBlock
{
	clear: both;
	padding: 1em 0;
}

#contactForm .formBlock label
{
	float: left;
	width: 150px;
}

#contactForm .formBlock .selector
{
	margin-bottom: 10px;
}

#contactForm .formBlock .selector select
{
	width: 100%;
}

#contactForm .captcha
{
	padding:0 150px 11px;
}

.formBlock .submit
{
	padding-bottom: 2px;
	padding-top: 0;
	height: 1.9em;
	width: auto;
	padding-right: 42px;
	float: left;
	clear: none;
	margin-right: 30px;
}

#contactForm textarea.full
{
	width:494px;
}

#twoCol2015Outer #contactForm input[type=text],
#twoCol2015Outer #contactForm textarea
{
	width:455px;
}

#twoCol2015Outer #contactForm textarea.full
{
	width:606px;
}

#twoCol2015Outer #contactForm .selector
{
	width:465px;
}

#twoCol2015Outer #contactForm .selector span
{
	width:435px;
}

.colRW #contactForm input[type=text],
.colRW #contactForm textarea
{
	width:560px;
}

.colRW #contactForm textarea.full
{
	width:710px;
}

.colRW #contactForm .selector
{
	width:570px;
}

.colRW #contactForm .selector span
{
	width:540px;
}

.contactFormSummary p
{
	font-family: 'Myriad W08 Regular';
	font-size: 16px;
}

.colRN .contactFormSummary p,
#twoCol2015Outer_right .contactFormSummary p
{
	font-size: 14px;
	word-break:break-word;
}

#twoCol2015Outer .sideWidgetContent
{
	display:none;
}

#twoCol2015Outer_right .contactWidgetContainer h3.toggleClosed
{
	background:url('/site/static/i/large-side-block-sprite.png') no-repeat 265px -225px;
}

#twoCol2015Outer_right .contactWidgetContainer h3.toggleOpen
{
	background:url('/site/static/i/large-side-block-sprite.png') no-repeat 265px -975px;
}

#twoCol2015Outer .sideWidgetContent input[type=text],
#twoCol2015Outer .sideWidgetContent textarea
{
	width:255px;
}

/* Error Page (404) */
.errorPageForm
{
	background: #ffffff url(/site/static/i/contBg.gif) repeat 0 0;
}

#wrap
{
	background: transparent url(/site/static/i/coatofarms.png) no-repeat 90% 95%;
}

#wrap .cont
{
	background: none;
}

.errorPage
{
	
	margin: 0 auto;
}

.errorPage h1
{
	margin-bottom: 20px;
	font-size: 35px;
	text-shadow: none;
	text-align: left;
	padding: 0;
}

.errorPage h2
{
	text-align: left;
	margin-bottom: 50px;
}

.errorPage .subTitle
{
	font-size:16px;
}

.errorPage .errorOptions
{

	text-align: left;
	margin-top:45px;
	margin-left:15px;
}

.errorPage .errorOptions h2
{
	font-size:21px;
	width:400px;
	margin-bottom:0;

}

.errorOptions ul
{
	margin-top:20px;
}

.errorOptions ul a
{
	font-size:14px;
}

.errorPage .popularPages li a
{
	font-size:16px;
}

.errorPage .popularPages .col
{
	float: left;
	width: 190px;
	margin-right: 15px;
}

.errorPage .errorOptions .searchSite h2
{
	font-size: 1.15em;
}

.errorPage .searchSite
{
	float: left;
}

.errorPage .searchSite input.txt
{
	width: 220px;
	font-size: 0.928em;
	color: #555;
	padding: 3px 10px;
	border: 1px solid #bbb;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	clear: both;
	margin-right: 2px;
}

/*404 page*/
.error404 .hdrSeek input[type=submit]
{
	background: url(/site/static/i/mag-white-green-light.gif) no-repeat;
}

.error404 .subTitle
{
	font-family: 'Myriad W01 SmBd';
}

.error404 .cols .col
{
	width:436px;
	float:left;
}

.error404 .popLinks
{
	margin-right:28px;
}

.brokenLinks p
{
	font-family: 'Myriad W01 SmBd';
	font-size:16px;
}

.regularTxt
{
	font-family: "Myriad W08 Regular";
}

.error404 .errorHeader a img,
.error404 .errorPage
{
	text-align: left;
	margin: 0 auto;
}

.error404 .arrowList
{
	font-size:14px;	
}

.error404 .scales
{
	background: transparent url("../i/404Scales.png") no-repeat top left;
	height: 341px;
	border-bottom: 1px solid #dae8cc;
	margin-bottom: 21px;
}

.errorPage .cols .col
{
	background: #fff;
	border-top: 1px solid #dae8cc;
	border-bottom: 1px solid #dae8cc;
	padding: 9px 15px;
	min-height: 265px;
}

.errorPage .cols .brokenLinks div
{
	padding-top: 13px;	
}	

/* Forums */
#cont.forum
{
	position: relative;
}

.forum .seekBox
{
	margin: 18px 0 27px;
	padding: 17px 0 21px;
}

.forum .seekBox .innerSB
{
	padding-right: 23px;
	*padding-left: 10px;
}

.forum .seekBox label
{
	color: #1f1f1f;
	padding: 3px 10px 0 0;
	float: left;
	font-size: 1em;
}

.forum .seekBox .txt
{
	width: 164px;
}

.forum .seekBox .btnQMark,
.search .btnQMark
{
	margin: 0 0 0 12px;
	clear: none;
	float: right; /*	looks better when text zoomed	*/
}

.forum .azTab
{
	margin-bottom: 22px;
	font-size: 1.077em;
}

.forum .pageNav
{
	font-size: 1em;
}

.forum .seekNav
{
	padding: 2px 0 5px;
}

.forum .seekNav a.btnGray
{
	font-size: 1em;
}

.forum .seekNav h2
{
	font-size: 1.143em;
	padding-top: 2px;
}

.forum .azTab.grpd a, .forum .azTab.grpd span
{
	padding: 6px 18px 10px;
}

.forumQList li
{
	width: 100%;
	padding: 18px 0 9px;
	border-top: 1px solid #c2c2c2;
	float: left;
}

.forumQList h3
{
	padding: 0 0 11px;
	overflow: hidden;
}

.forumQList h3 a
{
	font-size: 0.9375em;
	padding-left: 15px;
}

.forumQList .postBy
{
	overflow: hidden;
	font-size: 0.923em;
}

.forumQList .commentBbl
{
	font-weight: bold;
	margin: 0 3px 0 14px;
	float: left;
}

.forumQList .postBy .arrowLink
{
	clear: none;
	display: inline-block;
	float: left;
	font-size: 1.083em;
	width: auto;
	padding-bottom: 0;
	margin-bottom: 0;
}

.forum .seekNav.btm
{
	padding-top: 12px;
	border-top: 1px solid #c2c2c2;
	margin-top: 15px;
}

.btnGreen.btnQMark
{
	font-size: 1em;
}

.postAQuestion
{
	padding: 30px 25px 0 25px;
	overflow: hidden;
}

.postAQuestion textarea
{
	display: block;
	width: 445px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid #8d8d8d;
	padding: 7px;
	height: 89px;
	margin-bottom: 27px;
}

.postAQuestion label
{
	width: 100%;
	margin-bottom: 18px;
	color: #1f1f1f;
	font-weight: bold;
}

.forum .seekBox .postAQuestion .checkboxesHolder
{
	margin-bottom: 17px;
}

.postAQuestion .checkboxHolder
{
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: top;
	width: 150px;
}

.forum .seekBox .postAQuestion .checkboxHolder label,
.forum .seekBox .postAQuestion .checkboxHolder input
{
	width: auto;
	display: inline;
	font-weight: normal;
	font-size: 0.923em;
	padding: 0;
	float: left;
	margin: 0;
}

.forum .seekBox .postAQuestion .checkboxHolder label
{
	width: 120px;
	*width: auto;
}

.forum .seekBox .postAQuestion .checkboxHolder input
{
	margin-right: 11px;
}

.checkboxHolder.displayOptionsHolder
{
	margin-bottom: 27px;
}

.postAQuestion .checkboxHolder.displayOptionsHolder
{
	width: 400px;
}

.forum .seekBox .postAQuestion .checkboxHolder.displayOptionsHolder label
{
	width: 370px;
}

.buttonHolder .btnGreen,
.buttonHolder .btnGray
{
	font-size: 1em;
	border-radius: 13px;
}

.buttonHolder .btnGray
{
	background-position: 100% 52%;
}

.buttonHolder .btnGreen
{
	margin-right: 11px;
	background-position: 100% 51%;
}

.postAQuestion .buttonHolder
{
	margin-top: 13px;
	margin-bottom: 30px;
}

.postAQuestion .buttonHolder input
{
	height: 2.1em;
	padding-bottom: 3px;
}

.forum .btnQMark
{
	padding-top: 3px;
	border-radius: 12px;
}

.postAQuestion p small
{
	font-size: 0.846em;
}

.forum #Latest,
.forum #Unanswered,
.forum #Topics
{
	margin-bottom: 27px;
}

.postBy
{
	font-size: 0.923em;
}

.forum h2
{
	font-size: 16px;
}

.forumQuestionHolder
{
	padding-bottom: 27px;
	margin-bottom: 27px;
	border-bottom: 1px solid #c2c2c2;
}

.commentWrap h3
{
	font-weight: normal;
}

.commentWrap h3 strong
{
	font-weight: bold;
}

.commentList ul.arrowList
{
	width: 100%;
	clear: left;
	display: block;
	float: left;
}

.commentWrap ul.arrowList li a,
.commentWrap ul.arrowList li a:hover
{
	font-size: 1em;
	padding: 5px 2px 7px 10px;
	background-position: 0 11px;
}

.commentList .arrowList
{
	float: left;
	clear: both;
}

.commentList li
{
	margin: 0 0 27px;
}

.commentList
{
	margin: 0 !important;
}

.showMore
{
	font-size: 1em;
}

#commentsAnchor .viewQs a
{
	font-size: 1em;
}

#commentsAnchor a.btnGray
{
	font-size: 1em;
}

.commentWrap
{
	padding-bottom: 27px;
}

.commentWrap .btnGray.showMore
{
	margin-bottom: 0;
}

.postComm h4
{
	font-size: 1.385em;
}

.postComm textarea
{
	font-size: 1em;
}

.postComm .btnGreen
{
	font-size: 1em;
	display: inline-block;
	margin-bottom: 20px;
}

.ulColumn
{
	float: left;
	display: inline-block;
	width: 30%;
	padding-right: 3%;
}

.ulColumn li a
{
	padding-bottom: 0;
	margin-bottom: 11px;
	font-size: 1em;
}

.topicsList
{
	width: 100%;
	margin-bottom: 0 !important;
}

.topicsList li
{
	display: inline-block;
	*display: inline;
	*float: left;
	padding-right: 20px;
	vertical-align: top;
	width: 140px;
}

.topicsList li a
{
	margin: 0;
}

.commentWrap
{
	width: 514px;
	margin-bottom: 27px;
	border-bottom: 1px solid #c2c2c2;
	float: left;
}

.commentWrap h3
{
	padding: 0;
	float: left;
}

.commentWrap .arrowList
{
	padding-top: 3px;
	float: right;
}

.commentsTopNav
{
	position: absolute;
	right: 2px;
	top: 0;
}

.commentsTopNav .arrowList
{
	font-size: 1.077em;
}

.commentWrap p.arrowLink
{
	width: auto;
	clear: none;
	padding: 3px 0 0;
	margin: 0;
	float: right;
}

.commentList
{
	width: 100%;
	margin: 0px 0 24px !important;
	float: left;
}

.commentList li
{
	width: 482px;
	padding: 18px 16px 15px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	margin-top: 24px;
	overflow: hidden;
	display: block;
}

.commentList .addedForm
{
	width: auto;
	background-color: #fff;
	border: 0 none;
	padding: 0;
	margin: 0;
}

.postBy
{
	font: 0.857em;
	color: #424242;
}

.commentList .postBy
{
	margin: 15px 0 -13px;
	float: left;
}

.commentWrap .arrowList li
{
	width: auto;
	padding: 0 0 0 9px;
	margin: 0 0 0 9px;
	border: solid #bbb;
	border-width: 0 0 0 1px;
	clear: none;
}

.commentList .arrowList li
{
	margin-top: 16px;
}

.commentWrap .arrowList li:first-child
{
	border: 0;
	margin-left: 0;
	padding-left: 0;
}

.commentWrap .btnGray.showMore,
.labelInl .selector
{
	margin-top: 0;
}

.commentWrap .btnGray.showMore
{
	margin-bottom: 30px;
}

.commentWrap p.viewQs
{
	padding-left: 19px;
	float: left;
	display: inline;
	width: auto;
}

.postComm
{
	width: 100%;
	padding-top: 32px;
	margin-top: 35px;
	border-top: 1px solid #c2c2c2;
	float: left;
}

.addReplyForm.linkOn,
.addReplyForm.linkOn
{
	color: #000;
}

.postComm h4, h4
{
	font-size: 1.286em;
	padding-bottom: 17px;
	width: 100%;
	float: left;
}

.postComm.forumResponseBox,
.postComm.forumReportBox
{
	margin-top: 0;
	padding: 25px 3% 0;
	width: 94%;
}

.postComm.forumResponseBox textarea,
.postComm.forumReportBox textarea
{
	width: 430px;
	height: 92px;
}

.commentReplyHolder
{
	clear: left;
	display: block;
	float: left;
	border-top: 1px solid #c2c2c2;
	padding-left: 30px;
	padding-top: 23px;
	width: 450px;
}

.commentReplyHolder .forumReportBox textarea
{
	width: 395px;
}

.commentReplyHolder .postComm.forumReportBox
{
	width: 420px;
}

.commentReplyHolder p,
.commentReplyHolder ul
{
	width: 420px;
}

.postingDiv
{
	display: none;
	*clear: both;
	*margin-bottom: 27px;
	*float: left;
	*width: 100%;
}

.postingDiv img,
.postingDiv span
{
	display: inline-block;
}

.postingDiv img
{
	position: relative;
	top: 4px;
	padding-left: 20px;
}

.postingDiv span
{
	font-size: 14px;
	padding-left: 10px;
}

.forumResponseSuccess,
.forumResponseFail
{
	border-top: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	display: block;
	margin: 27px 0 0;
	overflow: hidden;
	padding: 18px 10px 19px 32px;
	width: 472px;
	float: left;
}

.commentList .forumResponseSuccess,
.commentList .forumResponseFail,
.seekBox .forumResponseSuccess,
.seekBox .forumResponseFail
{
	margin: 0;
	padding: 18px 10px 19px;
	border: 0;
	width: 465px;
}

.commentList .forumResponseBox .forumResponseSuccess,
.commentList .forumResponseBox .forumResponseFail,
.commentList .forumReportBox .forumResponseSuccess,
.commentList .forumReportBox .forumResponseFail
{
	width: 432px;
}

.commentList .commentReplyHolder .forumResponseBox .forumResponseSuccess,
.commentList .commentReplyHolder .forumResponseBox .forumResponseFail,
.commentList .commentReplyHolder .forumReportBox .forumResponseSuccess,
.commentList .commentReplyHolder .forumReportBox .forumResponseFail
{
	width: 402px;
}

.seekBox .forumResponseSuccess,
.seekBox .forumResponseFail
{
	width: 450px;
}

.forumResponseSuccess
{
	background: #EAEEE7 url('../i/postSuccessIcon.png') no-repeat 95% 70%;
}

.forumResponseFail
{
	background: #EAEEE7 url('../i/postFailIcon.png') no-repeat 95% 81%;
}

.forumResponseSuccess p,
.forumResponseFail p
{
	margin: 0;
	padding: 0;
	font-size: 1.154em;
}

.forum h2.premiumHeading
{
	color: #396b0f;
	font-weight: bold;
	padding-right: 120px;
}

.cont h3.purchaseOptionsHeading
{
	font-size: 17px;
	padding: 13px 0 0;
}

.cont table.purchaseOptionsTable
{
	border: 0;
	margin: 0 0 27px;
	box-shadow: none;
	background: transparent;
}

.cont table.purchaseOptionsTable tr
{
	color: #000;
}

.cont table.purchaseOptionsTable td
{
	background: none;
	padding: 0;
	font-size: 13px;
	padding: 0 20px 10px 0;
	font-weight: bold;
}

.cont table.purchaseOptionsTable td a
{
	float: right;
}

.cont table.purchaseOptionsTable td a.btnGreen
{
	position: relative;
	right: -20px;
}

#cont.forum .featBox .cms
{
	padding: 15px 0 0 20px;
	font-size: 13px;
}

/* Error Page (Generic) */

.generic
{
	width: 400px;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.6em;
	margin-top: 100px;
}

@-moz-document url-prefix() /*	Firefox button padding tweak	*/
{
	.breadWrap .mail .btn, input.btnGreen, input.btnGray, input.btnRed
	{
		padding-top: 0;
		padding-bottom: 2px;
	}
}

.matrixFeatBox li div, x:-moz-any-link
{ /*	FF2 & older	*/
	width: 99px;
	overflow: visible;
}

.matrixFeatBox li div, x:-moz-any-link, x:default
{ /*	restore original for FF3 & newer	*/
	width: auto;
	overflow: auto;
}

.rowFeatBox li div, x:-moz-any-link
{
	width: auto;
	overflow: auto;
}

/*	uniForm

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html
*/
.selector
{
	color: #000;
	background-color: #fff;
	border: 1px solid #dbe5cc;	
	position: relative;
	padding-left: 10px;
	margin-top: -4px;
	float: left;
}

.selector.hover, .selector:hover, .uploader.hover .filename, .uploader:hover .filename, .selector.focus, .uploader.focus .filename, .labelInl .inp input:focus, .labelBr .inp input:focus, textarea:focus, .formBlock input.textfield:focus
{
	border-color: #333;
}

.selector span
{
	width: 328px;
	padding: 3px 24px 3px 0;
	background: url(/site/static/i/selectArrow.gif) no-repeat 100% 9px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis; /*	displays "..." after long text	*/
	cursor: pointer;
}

.selector select
{
	min-width: 130px;
	border: 0;
	position: absolute;
	top: 3px;
	left: 0;
}

.selector.disabled
{
	border-color: #ccc;
}

.selector.disabled span
{
	color: #7f7f7f;
}

.uploader
{
	font: 0.928em;
	position: relative;
	float: left;
}

.uploader .action
{
	height: 1.5em;
	font-size: 0.923em;
	font-weight: bold;
	padding: 2px 30px 2px 12px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	float: left;
}

.uploader .filename
{
	width: 214px;
	height: 1.384em;
	padding: 2px 10px;
	margin-right: 8px;
	background-color: #fff;
	border: 1px solid #a4a4a4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}

.uploader input
{
	width: 100%;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
}

/*	// uniForm	*/

.RTEBlock table ol
{
	counter-reset: tableitem;
}

div.cms ol li:before,
.RTEBlock ol li:before
{
	/*content: counters(item, ".") " - ";
	counter-increment: item;*/
	color: #396b0f;
	font-size: 0.9em;
	font-weight: bold;
}

div.cms ol ul,
.RTEBlock ol ul
{
	margin-left: 20px;
}

div.cms ul ol li,
.RTEBlock ul ol li,
div.cms ol ul li,
.RTEBlock ol ul li
{
	font-size: 0.9em;
}

div.cms ul ol li,
.RTEBlock ul ol li
{
	background: none;
}

div.cms ol ul li:before,
.RTEBlock ol ul li:before
{
	/*content: "";
	counter-increment: none;*/
	list-style-type: none;
	padding-left: 0;
}

.RTEBlock table ol li:before
{
	/*content: counters(tableitem, ".") " - ";
	counter-increment: tableitem;*/
	color: #396b0f;
	font-size: 0.9em;
	font-weight: bold;
}

.RTEBlock hr
{
	border: 0;
	border-top: 1px solid #C2C2C2;
	margin: 25px 0 24px 0;
	height: 1px;
}

/* Image box-shadow ( ! ! ! Copied to tlsContent-ie6-7.css too or else IE6/7 do not receive these styles. Code order?) ! ! ! */
#cont > img,
.colFW .midRow img,
.legIssueList img,
.wideFeatBox > img,
.matrixRow img,
.matrixFeatBox img,
.featNews img,
.narrowFeatBox > img,
.galleryList li img,
.newsList li img,
.mediaLib li img,
.featBox > img,
.newsletter > img,
.eventList li img,
.authorWidget img,
.RTEBlock > img,
#cont img.floatL,
#cont img.floatR,
#cont img.float0,
.contentSection img,
.contentSectionDottedBorder img,
.contentSectionBorder img, .inHouse > img
{
	-webkit-box-shadow: #999999 2px 3px 2px;
	-moz-box-shadow: #999999 2px 3px 2px;
	box-shadow: #999999 2px 3px 2px;
	border: 3px solid #FFFFFF;
}

/* ( ! ! ! Copied to tlsContent-ie6-7.css too or else IE6/7 do not receive these styles. Code order? ! ! ! )
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden
{
	display: none;
}

.ui-helper-hidden-accessible
{
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix
{
	display: inline-block;
}

/* required comment for clearfix to work in Opera \*/

* html .ui-helper-clearfix
{
	height: 1%;
}

.ui-helper-clearfix
{
	display: block;
}

/* end clearfix */

.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

/* Interaction Cues */

.ui-state-disabled
{
	cursor: default !important;
}

/* Icons */

/* states and images */

.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals */

/* Overlays */

.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */

/* Component containers */

.ui-widget
{
	font-size: 1.1em;
}

.ui-widget .ui-widget
{
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button
{
	font-size: 1em;
}

.ui-widget-content
{
	border: 1px solid #aaaaaa;
	background: #ffffff url(/site/static/i/ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}

.ui-widget-content a
{
	color: #222222;
}

.ui-widget-header
{
	border: 1px solid #aaaaaa;
	background: #cccccc url(/site/static/i/ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}

.ui-widget-header a
{
	color: #222222;
}

/* Interaction states */

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default
{
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/site/static/i/ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited
{
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
	border: 1px solid #999999;
	background: #dadada url(/site/static/i/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover a, .ui-state-hover a:hover
{
	color: #212121;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border: 1px solid #aaaaaa;
	background: #ffffff url(/site/static/i/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color: #212121;
	text-decoration: none;
}

.ui-widget :active
{
	outline: none;
}

/* Interaction Cues */

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/site/static/i/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a
{
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/site/static/i/ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a
{
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text
{
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
{
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
{
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

/* Icons */

/* states and images */

.ui-icon
{
	width: 16px;
	height: 16px;
	background-image: url(/site/static/i/ui/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon
{
	background-image: url(/site/static/i/ui/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon
{
	background-image: url(/site/static/i/ui/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon
{
	background-image: url(/site/static/i/ui/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
	background-image: url(/site/static/i/ui/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon
{
	background-image: url(/site/static/i/ui/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon
{
	background-image: url(/site/static/i/ui/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
	background-image: url(/site/static/i/ui/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n
{
	background-position: 0 0;
}

.ui-icon-carat-1-ne
{
	background-position: -16px 0;
}

.ui-icon-carat-1-e
{
	background-position: -32px 0;
}

.ui-icon-carat-1-se
{
	background-position: -48px 0;
}

.ui-icon-carat-1-s
{
	background-position: -64px 0;
}

.ui-icon-carat-1-sw
{
	background-position: -80px 0;
}

.ui-icon-carat-1-w
{
	background-position: -96px 0;
}

.ui-icon-carat-1-nw
{
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s
{
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w
{
	background-position: -144px 0;
}

.ui-icon-triangle-1-n
{
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne
{
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e
{
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se
{
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s
{
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw
{
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w
{
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw
{
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s
{
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w
{
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n
{
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne
{
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e
{
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se
{
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s
{
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw
{
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w
{
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw
{
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s
{
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw
{
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w
{
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw
{
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n
{
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e
{
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s
{
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w
{
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n
{
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne
{
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e
{
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se
{
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s
{
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw
{
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w
{
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw
{
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s
{
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw
{
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w
{
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw
{
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n
{
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e
{
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s
{
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w
{
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w
{
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n
{
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e
{
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s
{
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w
{
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n
{
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e
{
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s
{
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w
{
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n
{
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e
{
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s
{
	background-position: -176px -64px;
}

.ui-icon-arrow-4
{
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag
{
	background-position: -16px -80px;
}

.ui-icon-extlink
{
	background-position: -32px -80px;
}

.ui-icon-newwin
{
	background-position: -48px -80px;
}

.ui-icon-refresh
{
	background-position: -64px -80px;
}

.ui-icon-shuffle
{
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w
{
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w
{
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed
{
	background-position: 0 -96px;
}

.ui-icon-folder-open
{
	background-position: -16px -96px;
}

.ui-icon-document
{
	background-position: -32px -96px;
}

.ui-icon-document-b
{
	background-position: -48px -96px;
}

.ui-icon-note
{
	background-position: -64px -96px;
}

.ui-icon-mail-closed
{
	background-position: -80px -96px;
}

.ui-icon-mail-open
{
	background-position: -96px -96px;
}

.ui-icon-suitcase
{
	background-position: -112px -96px;
}

.ui-icon-comment
{
	background-position: -128px -96px;
}

.ui-icon-person
{
	background-position: -144px -96px;
}

.ui-icon-print
{
	background-position: -160px -96px;
}

.ui-icon-trash
{
	background-position: -176px -96px;
}

.ui-icon-locked
{
	background-position: -192px -96px;
}

.ui-icon-unlocked
{
	background-position: -208px -96px;
}

.ui-icon-bookmark
{
	background-position: -224px -96px;
}

.ui-icon-tag
{
	background-position: -240px -96px;
}

.ui-icon-home
{
	background-position: 0 -112px;
}

.ui-icon-flag
{
	background-position: -16px -112px;
}

.ui-icon-calendar
{
	background-position: -32px -112px;
}

.ui-icon-cart
{
	background-position: -48px -112px;
}

.ui-icon-pencil
{
	background-position: -64px -112px;
}

.ui-icon-clock
{
	background-position: -80px -112px;
}

.ui-icon-disk
{
	background-position: -96px -112px;
}

.ui-icon-calculator
{
	background-position: -112px -112px;
}

.ui-icon-zoomin
{
	background-position: -128px -112px;
}

.ui-icon-zoomout
{
	background-position: -144px -112px;
}

.ui-icon-search
{
	background-position: -160px -112px;
}

.ui-icon-wrench
{
	background-position: -176px -112px;
}

.ui-icon-gear
{
	background-position: -192px -112px;
}

.ui-icon-heart
{
	background-position: -208px -112px;
}

.ui-icon-star
{
	background-position: -224px -112px;
}

.ui-icon-link
{
	background-position: -240px -112px;
}

.ui-icon-cancel
{
	background-position: 0 -128px;
}

.ui-icon-plus
{
	background-position: -16px -128px;
}

.ui-icon-plusthick
{
	background-position: -32px -128px;
}

.ui-icon-minus
{
	background-position: -48px -128px;
}

.ui-icon-minusthick
{
	background-position: -64px -128px;
}

.ui-icon-close
{
	background-position: -80px -128px;
}

.ui-icon-closethick
{
	background-position: -96px -128px;
}

.ui-icon-key
{
	background-position: -112px -128px;
}

.ui-icon-lightbulb
{
	background-position: -128px -128px;
}

.ui-icon-scissors
{
	background-position: -144px -128px;
}

.ui-icon-clipboard
{
	background-position: -160px -128px;
}

.ui-icon-copy
{
	background-position: -176px -128px;
}

.ui-icon-contact
{
	background-position: -192px -128px;
}

.ui-icon-image
{
	background-position: -208px -128px;
}

.ui-icon-video
{
	background-position: -224px -128px;
}

.ui-icon-script
{
	background-position: -240px -128px;
}

.ui-icon-alert
{
	background-position: 0 -144px;
}

.ui-icon-info
{
	background-position: -16px -144px;
}

.ui-icon-notice
{
	background-position: -32px -144px;
}

.ui-icon-help
{
	background-position: -48px -144px;
}

.ui-icon-check
{
	background-position: -64px -144px;
}

.ui-icon-bullet
{
	background-position: -80px -144px;
}

.ui-icon-radio-off
{
	background-position: -96px -144px;
}

.ui-icon-radio-on
{
	background-position: -112px -144px;
}

.ui-icon-pin-w
{
	background-position: -128px -144px;
}

.ui-icon-pin-s
{
	background-position: -144px -144px;
}

.ui-icon-play
{
	background-position: 0 -160px;
}

.ui-icon-pause
{
	background-position: -16px -160px;
}

.ui-icon-seek-next
{
	background-position: -32px -160px;
}

.ui-icon-seek-prev
{
	background-position: -48px -160px;
}

.ui-icon-seek-end
{
	background-position: -64px -160px;
}

.ui-icon-seek-start
{
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first
{
	background-position: -80px -160px;
}

.ui-icon-stop
{
	background-position: -96px -160px;
}

.ui-icon-eject
{
	background-position: -112px -160px;
}

.ui-icon-volume-off
{
	background-position: -128px -160px;
}

.ui-icon-volume-on
{
	background-position: -144px -160px;
}

.ui-icon-power
{
	background-position: 0 -176px;
}

.ui-icon-signal-diag
{
	background-position: -16px -176px;
}

.ui-icon-signal
{
	background-position: -32px -176px;
}

.ui-icon-battery-0
{
	background-position: -48px -176px;
}

.ui-icon-battery-1
{
	background-position: -64px -176px;
}

.ui-icon-battery-2
{
	background-position: -80px -176px;
}

.ui-icon-battery-3
{
	background-position: -96px -176px;
}

.ui-icon-circle-plus
{
	background-position: 0 -192px;
}

.ui-icon-circle-minus
{
	background-position: -16px -192px;
}

.ui-icon-circle-close
{
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e
{
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s
{
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w
{
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n
{
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e
{
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s
{
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w
{
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n
{
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin
{
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout
{
	background-position: -192px -192px;
}

.ui-icon-circle-check
{
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus
{
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus
{
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close
{
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus
{
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus
{
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close
{
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical
{
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal
{
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical
{
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal
{
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se
{
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se
{
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* Overlays */

.ui-widget-overlay
{
	background: #aaaaaa url(/site/static/i/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow
{
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/site/static/i/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker
{
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev
{
	left: 2px;
}

.ui-datepicker .ui-datepicker-next
{
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover
{
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover
{
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title
{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select
{
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year
{
	width: 49%;
}

.ui-datepicker table
{
	width: 100%;
	font-size: 1em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th
{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}

.ui-datepicker td
{
	padding: 1px;
	font-size: 1em;
}

.ui-datepicker td span, .ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi
{
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group
{
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left;
}

.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
	font-size: 0em;
}

/* RTL support */

.ui-datepicker-rtl
{
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */

.ui-datepicker-cover
{
	display: none; /*sorry for IE5*/
	display /**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}

/*	JQUERY AD GALLERY  */

.ad-gallery
{
	width: 300px;
	padding: 15px;
	background-color: #eaeee7;
	border: solid #c2c2c2;
	border-width: 1px 0;
	float: left;
}

.ad-gallery .ad-image-wrapper
{
	width: 100%;
	height: 225px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.ad-gallery .ad-image-wrapper .ad-loader
{
	position: absolute;
	z-index: 10;
	top: 83px;
	left: 120px;
	background-color: #fff;
	padding: 5px;
}

.ad-gallery .ad-image-wrapper .ad-next
{
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100;
}

.ad-gallery .ad-image-wrapper .ad-prev
{
	position: absolute;
	left: 0;
	top: 0;
	width: 25%;
	height: 100%;
	cursor: pointer;
	display: block;
	z-index: 100;
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image
{
	background: url(/site/static/i/ad_prev.png);
	width: 30px;
	height: 30px;
	display: none;
	position: absolute;
	top: 47%;
	left: 0;
	z-index: 101;
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image
{
	background: url(/site/static/i/ad_next.png);
	width: 30px;
	height: 30px;
	right: 0;
	left: auto;
}

.ad-gallery .ad-image-wrapper .ad-image
{
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 9;
}

.ad-gallery .ad-image-wrapper .ad-image a img
{
	border: 0;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description
{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 7px;
	text-align: left;
	width: 100%;
	z-index: 2;
	background: url(/site/static/i/opa75.png);
	color: #000;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title
{
	display: block;
}

.ad-gallery .ad-controls
{
	height: 0;
}

.ad-gallery .ad-info
{
	float: left;
}

.ad-gallery .ad-slideshow-controls
{
	float: right;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop
{
	padding-left: 5px;
	cursor: pointer;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown
{
	padding-left: 5px;
	font-size: 0.9em;
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start
{
	cursor: default;
	font-style: italic;
}

.ad-gallery .ad-nav
{
	width: 100%;
	position: relative;
}

.ad-gallery .ad-forward, .ad-gallery .ad-back
{
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 10;
}

.ad-gallery .ad-back
{
	cursor: pointer;
	left: 0;
	width: 21px;
	display: block;
	background: url(/site/static/i/ad_scroll_back.gif) 50% no-repeat;
}

.ad-gallery .ad-forward
{
	cursor: pointer;
	display: block;
	right: 0;
	width: 21px;
	background: url(/site/static/i/ad_scroll_forward.gif) 50% no-repeat;
}

.ad-gallery .ad-nav .ad-thumbs
{
	overflow: hidden;
	width: 100%;
}

.ad-gallery .ad-thumbs .ad-thumb-list
{
	float: left;
	width: 900em;
	list-style: none;
}

.ad-gallery .ad-thumbs li
{
	float: left;
	padding-right: 10px;
}

.ad-gallery .ad-thumbs li a
{
	display: block;
}

.ad-gallery .ad-thumbs li a img
{
	display: block;
}

.ad-preloads
{ /* Can't do display none, since Opera won't load the images then */
	position: absolute;
	left: -999em;
	top: -999em;
}

/* Forgotten password/username */

.forgottenPasswordSection,
.forgottenUsernameSection,
.resetPasswordSection,
.forgottenPasswordConfirmationSection,
.forgottenUsernameConfirmationSection,
.resetPasswordConfirmationSection
{
	display: block;
	color: #1f1f1f;
	background-color: #eaeee7;
	border: 1px solid #dae8cc;
	border-width: 1px 0 1px 0;
	margin: 20px 0;
	overflow: hidden;
	position: relative;
	padding: 15px 14px 70px;
}

.forgottenUsernameSection
{
}
/*.forgottenPasswordSection label,
.forgottenUsernameSection label,
.resetPasswordSection label
{
	font-size: 1em;
	padding: 0 10px 6px 0;

}*/
.forgottenUsernameSection .error em span, .forgottenPasswordSection .error em span
{
}

.forgottenPasswordSection h2,
.forgottenUsernameSection h2,
.resetPasswordSection h2,
.forgottenPasswordConfirmationSection h2,
.forgottenUsernameConfirmationSection h2,
.resetPasswordConfirmationSection h2
{
	font-size: 35px;
	padding: 0 0 22px;
}

.forgottenPasswordSection h3,
.forgottenUsernameSection h3,
.resetPasswordSection h3,
.forgottenPasswordConfirmationSection h3,
.forgottenUsernameConfirmationSection h3,
.resetPasswordConfirmationSection h3
{
	font-size: 1em;
	font-weight: normal;
	padding: 0 0 25px;
}

.resetPasswordConfirmationSection h3
{
	padding-bottom: 1em;
}

.resetPasswordSection .FieldHelper
{
	max-width: 250px;
	background: #eaeee7;
	padding: 0;
	float: right;
	margin: -25px 50px 10px;
}

.resetPasswordSection .FieldHelper.Hide
{
	display:none;
}

.resetPasswordSection p
{
	display: block;
	clear: both;
	width: 100%;
	float:left;
}

.forgottenPasswordSection .txt,
.forgottenUsernameSection .txt,
.resetPasswordSection .txt
{
	border: 1px solid #dae8cc;
	font-size: 14px;
	height: 28px;
	padding: 0 10px;
	width: 208px;
	margin-right: 10px;
}

.resetPasswordSection .txt
{
	float: right;
	margin: -4px 70px 19px 0;
}

.forgottenPasswordSection .btnGreen,
.forgottenUsernameSection .btnGreen,
.resetPasswordSection .btnGreen
{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 1em;
}

.resetPasswordSection .btnGreen
{
	margin: 5px 70px 0 0;
	float: right;
	clear: both;
}

/*.forgottenPasswordConfirmationSection,
.forgottenUsernameConfirmationSection {
	background: #e9ece6 url("/site/static/i/icoMessage.png") no-repeat scroll 95% 22px;
}*/

.resetPasswordConfirmationSection p a
{
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *	http://www.opensource.org/licenses/mit-license.php
 *	http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading
{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div
{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/site/static/i/fb/fancybox.png');
}

#fancybox-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap
{
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer
{
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content
{
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff;
}

#fancybox-hide-sel-frame
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close
{
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/site/static/i/fb/fancybox.png') -40px 0;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error
{
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame
{
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right
{
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/site/static/i/fb/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left
{
	left: 0;
}

#fancybox-right
{
	right: 0;
}

#fancybox-left-ico, #fancybox-right-ico
{
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico
{
	background-image: url('/site/static/i/fb/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico
{
	background-image: url('/site/static/i/fb/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover
{
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span
{
	left: 20px;
}

#fancybox-right:hover span
{
	left: auto;
	right: 20px;
}

.fancybox-bg
{
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n
{
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/site/static/i/fb/fancybox-x.png');
}

#fancybox-bg-ne
{
	top: -20px;
	right: -20px;
	background-image: url('/site/static/i/fb/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e
{
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/site/static/i/fb/fancybox-y.png');
	background-position: -20px 0;
}

#fancybox-bg-se
{
	bottom: -20px;
	right: -20px;
	background-image: url('/site/static/i/fb/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s
{
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/site/static/i/fb/fancybox-x.png');
	background-position: 0 -20px;
}

#fancybox-bg-sw
{
	bottom: -20px;
	left: -20px;
	background-image: url('/site/static/i/fb/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w
{
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/site/static/i/fb/fancybox-y.png');
}

#fancybox-bg-nw
{
	top: -20px;
	left: -20px;
	background-image: url('/site/static/i/fb/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title
{
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside
{
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside
{
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over
{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over
{
	padding: 10px;
	background-image: url('/site/static/i/fb/fancy_title_over.png');
	display: block;
}

.fancybox-title-float
{
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap
{
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td
{
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left
{
	padding: 0 0 0 15px;
	background: url('/site/static/i/fb/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main
{
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/site/static/i/fb/fancybox-x.png') 0 -40px;
}

#fancybox-title-float-right
{
	padding: 0 0 0 15px;
	background: url('/site/static/i/fb/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_title_over.png', sizingMethod='scale');
	zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame
{
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6
{
	position: absolute;
	margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg
{
	background: transparent !important;
}

.fancybox-ie #fancybox-bg-n
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/site/static/i/fb/fancy_shadow_nw.png', sizingMethod='scale');
}

/*	content:counters breaks css parsing in IE6/7 so keep it at the end	*/

div.cms ol, .RTEBlock ol
{
	counter-reset: item;
}

.dnnFormWarning, .dnnFormValidationSummary,
.dnnFormInfo, .dnnFormSuccess
{
	padding: 10px 15px 10px 14px;
	margin-bottom: 10px;
}

.accountActivedTick
{
	display: inline;
	position: absolute;
	margin-left: 20px;
	margin-top: -22px;
}

.dnnFormWarning p, .dnnFormValidationSummary p,
.dnnFormInfo p, .dnnFormSuccess p
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.dnnFormWarning
{
	background: #feffce url(/site/static/i/warning-icn.png) no-repeat 10px center;
	border: 2px #cdb21f solid;
	color: #41370C;
}

.dnnFormValidationSummary
{

	background: transparent;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    color: black;
    background: transparent url('/site/static/i/redCross.png') no-repeat 98% center;
    padding-right: 60px;
    font-family: "Gill Sans W02 Light",Arial,Helvetica,sans-serif;
    font-size: 21px;
	

	
}

.dnnFormError
{
	color: #fff !important;
	background: url(/site/static/i/errorbg.gif) no-repeat left center;
	padding: 5px 20px;
}

.dnnFormItem span.dnnFormMessage.dnnFormError
{
	position: absolute;
	left: 55%;
	top: 0;
	z-index: 9999;
}

.dnnFormSuccess
{
	background: white;
	
	text-shadow: none;
	border: none;
	border-top:1px solid #dae8cc;
	border-bottom:1px solid #dae8cc;
	font-size: 30px;
	font-family: "Gill Sans W02 Light";
	font-weight: normal;
	width: 446px;
}


.dnnFormInfo
{
	background: #edf8ff url(/site/static/i/help-icn.png) no-repeat 10px center;
	border: #46a3d3 2px solid;
	color: #085b8f;
}

/*-------------My Profile Widgets Start---------------*/

/*-----Featured Widgets Start------*/

div.featuredWidgets
{
	display: inline-block;
	float: left;
}

.featuredWidgets h2
{
	padding: 0 0 10px 0;
	font-size: 17px;
}

.featuredWidgets h3
{
	padding: 0px;
	font-size: 14px;
}

.featuredWidgets dl
{
	overflow: hidden;
}

.featuredWidgets dt
{
	font-weight: bold;
	float: left;
	display: inline-block;
}

.featuredWidgets dd
{
	float: right;
	display: inline-block;
	width: 315px;
	padding-bottom: 4px;
}

.featuredWidgets dt
{
	clear: both;
}

div.events
{
	border-top: solid 1px #c2c2c2;
	background: #eaeee7 url('/site/static/i/calendarBigWithShadow.png') no-repeat 458px 15px;
	border-bottom: solid 1px #bcbcbc;
	padding: 20px;
}

.events a
{
	padding-left: 15px;
	font-weight: bold;
	background: url(/site/static/i/lstIcoArrow.gif) no-repeat 0 5px;
}

.events a:hover
{
	background: url(/site/static/i/lstIcoArrow.gif) no-repeat 0 -88px;
}

.events h3 a
{
	padding-left: 10px;
}

div.jobs
{
	background: #fbfbfb url('/site/static/i/jobsBig.png') no-repeat 459px 22px;
	border-bottom: solid 1px #c2c2c2;
	padding: 20px;
}

.jobs h2
{
	padding-top: 8px;
	padding-left: 40px;
	background: url('/site/static/i/gazetteBig.png') no-repeat 0px 4px;
}

div.jobs h3 a,
div.news h3 a
{
	padding-left: 10px;
}

div.jobs a,
div.news a
{
	padding-left: 15px;
	font-weight: bold;
	background: url('/site/static/i/blueArrow.png') no-repeat 0 6px;
	color: #205698;
}

div.jobs a:hover,
div.news a:hover
{
	color: #000;
	text-decoration: underline;
	background: url('/site/static/i/blackArrow.png') no-repeat 0 6px;
}

div.news
{
	background: #fbfbfb url('/site/static/i/newsBig.png') no-repeat 458px 15px;
	border-bottom: solid 1px #bfbfbf;
	padding: 20px;
}

.news h2
{
	padding-top: 5px;
	padding-left: 40px;
	background: url('/site/static/i/gazetteBig.png') no-repeat left top;
}

div.news h3
{
	padding: 0px;
	margin: 0px;
}

div.news p.newsDate
{
	padding: 0px;
}

/*-----Featured Widgets End------*/

/*-----Widgets Start-----*/

div.widgets
{
	padding-top: 48px;
}

.widgets .events p,
.widgets .jobs p
{
	padding-left: 10px;
	margin-bottom: 5px;
}

.widgets h3
{
	padding-bottom: 8px;
}

.widgets div.news p.newsDate
{
	padding: 10px 0 0px 10px;
	margin-bottom: 4px;
}

.widgets .events
{
	border-top: solid 1px #c2c2c2;
	border-bottom: solid 1px #bcbcbc;
	background: #eaeee7 url('/site/static/i/calendarSmallWithShadow.png') no-repeat 150px 10px;
}

.events .eventContent,
.articleListItem
{
	margin-bottom: 20px;
}

.widgets .jobs h2
{
	background: url('/site/static/i/gazetteSmall.png') no-repeat 0 0px;
}

.widgets .events,
.widgets .jobs,
.widgets .news
{
	padding: 20px 34px 20px 13px;
}

.widgets .events ul
{
	padding-left: 10px;
	margin: 0px;
}

.widgets .events h2,
.widgets .jobs h2,
.widgets .news h2
{
	font-weight: normal;
}

.widgets .jobs h2,
.widgets .news h2
{
	padding-top: 0px;
	padding-left: 27px;
}

.widgets .events a,
.widgets .jobs a,
.widgets .news a
{
	display: inline-block;
}

.widgets .jobs
{
	border-bottom: solid 1px #c2c2c2;
	background: #fbfbfb url('/site/static/i/jobsSmall.png') no-repeat 150px 19px;
}

.widgets .news h2
{
	background: url('/site/static/i/gazetteSmall.png') no-repeat 0 0px;
}

.widgets .news
{
	border-bottom: solid 1px #bfbfbf;
	background: #fbfbfb url('/site/static/i/newsSmall.png') no-repeat 150px 25px;
}

.widgets .moreLink
{
	margin-left: 10px;
	margin-top: 8px;
}

.cont .colMW,
.cont .colRWWide
{
	/*font-size: 1.6em !important;*/
}

.cont .colMW .paHeader
{
	font-size: 14px !important;
}

.cont .colMW li a
{
	/*font-size:1em !important;*/
}

p a:hover,
li a:hover
{
	text-decoration: underline !important;
}

input
{
	font-family: 'Gill Sans W04 Roman';
}

.colLN a
{
	font-size: 16px;
}

h1
{
	font-size: 35px;
	line-height:35px;
}

h2
{
	font-size: 30px;
	line-height:32px;
}

h3
{
	font-size: 21px;
	line-height:25px;
}

h4
{
	font-size: 21px;
	line-height:25px;
}

h5
{
	font-size: 16px;
	line-height: 21px;
}

.colRN
{
	/*font-size: 14px !important;*/
}

.colRN h2
{
	font-size: 19px !important;
}

.relCont a,
.altRelCont a,
.prevVer  a
{
	font-size: 16px !important;
}


.feedGazetteJobs
{
	margin: 36px 0 36px 0;
	clear: both;
}

.colRN .feedGazetteJobs
{
	width: 189px;
	margin: 36px 0 36px 0;
}

.feedGazetteJobs .headerSection
{
	background: url(/site/static/i/feed-ico-gazette-jobs-g.png) 0 50% no-repeat;
	padding-left: 38px;
	/*float:left;
	width:152px;*/
}

.colRN .feedGazetteJobs .headerSection
{
	float: left;
	background: url(/site/static/i/feed-ico-gazette-jobs-g.png) left 3px no-repeat;
	width: 152px;
	clear: both;
}

.colRN .feedGazetteJobs h2
{
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	height: 35px;
	background: url(/site/static/i/feed-ico-gazette-jobs-people.png) right top no-repeat;
}

.feedGazetteJobs a
{
	background: url(/site/static/i/lst-ico-arrow-blue.gif) 0 8px no-repeat;
	padding: 0 0 0 10px;
	display: block;
	color: #205698;
	margin: 10px 0 0 0;
	clear: both;
}

.feedGazetteJobs p
{
	padding: 0 0 0 10px;
	margin: 0px;
}

.feedGazetteJobs a
{
	/*margin-left:10px;*/
}

.feedSection
{
	width: 516px;
	margin: 0px 0 36px 0;
	padding-top: 14px;
	float: left;
}

.colLN .bookm ul
{
	padding: 0;
}

.feedSection .headerSection
{
	float: left;
	width: 516px;
	padding-bottom: 0px;
	border-bottom: 1px solid #dae8cc;
}

.feedSection .feedGroup
{
	display: none;
}

.feedSection .headerSection h2
{
	padding-bottom: 0;
}

.feedSection .feedItemTypeOfContent
{
	background: left 5px no-repeat;
	height: 26px;
	color: #396b0f;
	padding: 0 0 0 35px;
	margin: 5px 0 0 0;
	font-family: 'Myriad W01 SmBd';
}

.feedSection .feedItemTypeOfContent_cs
{
	background-image: url(/site/static/i/icoCaseSummaries-Dark.png);
}

.feedSection .feedItemTypeOfContent_n
{
	background-image: url(/site/static/i/icoNews-Dark.png);
}

.feedSection .feedItemTypeOfContent_pn
{
	background-image: url(/site/static/i/icoPracticeNotes-Dark.png);
}

.feedSection .feedItemTypeOfContent_pr
{
	background-image: url(/site/static/i/icoPressRelease-Dark.png);
}

.feedSection .feedItemTypeOfContent_pub
{
	background-image: url(/site/static/i/icoPublications-dark.png);
}

.feedSection .feedItemTypeOfContent_ad
{
	background-image: url(/site/static/i/icoAdvice.png);
}

.feedSection .feedItemTypeOfContent_spch
{
	background-image: url(/site/static/i/icoSpeech-Dark.png);
}

.feedSection .feedItemTypeOfContent_rsch
{
	background-image: url(/site/static/i/icoResearch-Dark.png);
}

.feedSection .feedItemTypeOfContent_camp
{
	background-image: url(/site/static/i/icoCampaign-Dark.png);
}

.feedSection .feedItemTypeOfContent_lett
{
	background-image: url(/site/static/i/icoLetterToEditor-Dark.png);
}

.feedSection .feedItemTypeOfContent_blog
{
	background-image: url(/site/static/i/icoBlog-Dark.png);
}

.feedSection .feedItemTypeOfContent_feature
{
	background-image: url(/site/static/i/icoFeature-Dark.png);
}

.feedSection .feedItemTypeOfContent_cr
{
	background-image: url(/site/static/i/icoConsultationResponse.png);
}

.feedSection .feedItemTypeOfContent_policy
{
	background-image: url(/site/static/i/icoPolicy.png);
}

.feedSection .feedItemTypeOfContent_info
{
	background-image: url(/site/static/i/icoInfo.png);
}

.feedSection .feedItemTypeOfContent_qa
{
	background-image: url(/site/static/i/icoQA.png);
}

.feedItem h2
{
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	height: 35px;
}

.feedItem
{
	padding: 14px;
	clear: both;
	background: #fff;
	border-bottom: 1px solid #dae8cc;
	float: left;
	width: 488px;
}

.feedItem .itemDate
{
	font-family: "Myriad W01 SmBd";
	font-size: 14px;
	display: block;
	color: #1f1f1f;
}

.itemTag
{
	color: #396b0f;
	font-family: "Myriad W01 SmBd";
	font-size: 14px;
	display: block;
}

.itemTag img
{
	display: inline;
	vertical-align: top;
	margin-right: 7px;
	margin-top: -3px;
}

.itemTag a, .feedItem .itemTag a, .colLN .bookm .itemTag a
{
	font-family: "Myriad W01 SmBd";
	font-size: 14px;
	cursor: pointer !important;
	background: none;
	padding-left: 0;
	float: none;
}

.itemSalary, itemLocation, itemCompany
{
	display: block;
}

.feedItem .itemIntro
{
	font-size: 14px;
	width: 334px;
	float: left;
	margin-right: 14px;
}

.feedItem .itemIntro h3
{
	margin-top: -16px;
	line-height: 25px;
}

.feedItem .itemInfo
{
	font-size: 14px;
	width: 140px;
	float: left;
}

.feedItem .itemInfo div
{
	height:40px;
}

div.feedMore,
div.feedLess,
div.feedGroupHide,
div.feedGroupShow
{
	float: right;
	display: none;
}

div.feedGroupHide
{
	display: block;
}

div.feedGroupShow
{
	display: none;
}

.feedMore a.showMore,
.feedLess a.showLess,
.feedGroupHide a.showLess,
.feedGroupShow a.showMore
{
	font-family: 'Gill Sans W04 Roman';
	font-size: 15px;
	display: block;
	padding: 7px 30px 7px 7px;
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 85px -239px;
	line-height: 12px;
	color: #396b0f;
}

.feedLess a.showLess,
.feedGroupHide a.showLess
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 75px -989px;
}

.feedItem a
{
	font-size: 21px;
	line-height: 25px;
	font-family: "Gill Sans W02 Light";
	font-weight: normal;
}

.feedItem p
{
	padding: 0 0 0 0px;
	margin: 0px;
}

.feedCustomIcon
{
	float: right;
	margin-top: 0px;
}

.tlsLatestList
{
	overflow:hidden;
	width:100%
}

.tlsLatestList .feedSection
{
	width: 630px !important;
	padding: 0px;
	border-top: 1px solid #dae8cc;
}

.tlsLatestList.mls .feedSection,
.colMW .tlsLatestList .feedSection
{
	width: 516px !important;
	border: none;
}

.tlsLatestList .feedItem
{
	width: 602px;
}

.tlsLatestList.mls .feedItem,
.colMW .tlsLatestList .feedItem
{
	width: 488px !important;
}

.tlsLatestList .itemIntro
{
	width: 446px;
}

.tlsLatestList.mls .itemIntro,
.colMW .tlsLatestList .itemIntro
{
	width: 332px !important;
}

.tlsLatestList .itemInfo
{
	width: 140px;
}

.tlsLatestList.homepageV2 .feedSection
{
	width: 630px !important;
	padding: 0px;
	border-top: 1px solid #dae8cc;
}

.colMW .tlsLatestList .feedSection
{
	width: 516px !important;
}

.tlsLatestList.homepageV2 .feedItem
{
	width: 602px;
}

.tlsLatestList.homepageV2 .itemIntro
{
	width: 446px;
}

.tlsLatestList.homepageV2 .itemInfo
{
	width: 140px;
}

.colRWWide .tlsLatestList .feedSection
{
	width: 732px !important;
}

.colRWWide .tlsLatestList .feedItem
{
	width: 704px;
}

.colRWWide .tlsLatestList .itemIntro
{
	width: 548px;
}

/* sitemap */

ul#siteMap ul
{
	margin-left: 10px;
}

ul#siteMap ul li
{
	background: url(/site/static/i/lst-ico-arrow-green.gif) left 8px no-repeat;
	padding-left: 10px;
}

/* share buttons */

#shareButtons
{
	height: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c2c2c2;
	margin-bottom: 20px;
	padding-bottom: 2px;
}

.stButton
{
	margin: 1px !important;
}

a.tw
{
	background-position: 0 0 !important;
}

/* bookmarks */

.colLN .bookm h2
{
	font-weight: normal;
	text-transform: inherit;
	font-size: 19px;
}

.colLN .bookm ul
{
	border: 0;
	margin: 0;
	overflow: visible;
}

.colLN .bookm ul li
{
	position: relative;
	border-top: 1px solid #fff;
}

#pnlBookmarks h2
{
	background: transparent url('/site/static/i/icoBookmark.png') 96% 0px no-repeat;
}

#userBookmarks .delete
{
	border: 0;
	background: transparent url(/site/static/i/icoRemove.png) 0 0 no-repeat;
	margin-left: 8px;
	cursor: pointer;
	position: absolute;
	top: -8px;
	right: -8px;
	width: 16px;
	height: 16px;
	display: none;
}

.info .addBookmark
{
	display: inline;
	vertical-align: middle;
}

#userBookmarks li:hover,
#userBookmarks li a:hover
{
	background: #dae8cc;
	cursor: move;
}

#addBookmarkStatus
{
	font-family: "Myriad W01 SmBd";
	color: #1f1f1f;
	margin-left: 25px;
	display: none;
}

#userBookmarks .itemTag
{
	margin-left: 21px;
}

/* My Law Society - customize icon */

#MYLSCustom
{
	border: 0;
	border-radius: 0;
	background: none;
	font-size: 16px;
	font-family: "Myriad W01 SmBd";
	margin-top: 0;
	color: #396b0f;
	float: right;
}

#MYLSCustom:hover
{
	text-decoration: underline;
}

/* Homepage V2 */

#cont.homepage .colLW
{
	width: 630px;
	border: none;
}

#cont.homepage .colRN
{
	width: 300px;
	padding: 0px;
}

/* Homepage V2 - header */

#homepageHeader
{
	width: 960px;
}

#homepageHeader
{
	width: 960px;
	overflow: hidden;
}

#homepageHeader #text
{
	float: left;
	width: 630px;
	font-size: 16px;
	line-height: 21px;
}

#homepageHeader #text h1
{
	font-size: 35px;
	line-height: 38px;
	padding: 0px;
	padding-bottom: 9px;
}

#homepageHeader #fasBlock
{
	background: #eaeee7 url(/site/static/i/home-v2-fas-block.gif) no-repeat;
	width: 303px;
	overflow: hidden;
	display: block;
	float: right;
	font-size: 14px;
	padding-bottom: 12px;
	border-bottom: 1px solid #dae8cc;
}

#homepageHeader #fasBlock div
{
	margin: 50px 0 0 12px;
}

/* Homepage V2 - carousel */

#homeCarouselOuter
{
	width: 960px;
	height: 300px;
	margin: 33px 0 0 0;
	background: #fff;
	overflow: hidden;
	opacity: 0;
}

#homeCarouselOuter div
{
	padding: 0 5px 0 5px;
}

#jcarouselPaginationArrow
{
	width: 30px;
	height: 15px;
	background: url(/site/static/i/jcarousel-pagination-arrow.png) center center no-repeat;
	position: absolute;
	margin: -15px 0 0 -15px;
	left: 50%;
}

#carouselTextOuter
{
	margin-bottom: 20px;
	height: 94px;
	overflow: hidden;
	padding-top: 30px;
	background: #fff;
}

#carouselTextOuter div
{
	text-align: center;
	font-size: 16px;
	line-height: 21px;
	display: none;
	width: 760px;
	margin-left: 100px;
}

#carouselTextOuter div:first-child
{
	display: block;
}

#carouselTextOuter div h2
{
	font-family: "Gill Sans W02 Light";
	color: #278b27;
	font-size: 30px !important;
	padding: 0px;
	margin-bottom: 7px;
}

#carouselTextOuter div p
{
	margin: 0px;
}

/* Homepage V2 - collapsible list */

.homepageCollapsibleList
{
	width: 630px;
	margin-bottom:20px;
}

.homepageCollapsibleList div.outer
{
	border-top: 1px solid #dfebd4;
	padding: 14px;
	background: #fff;
	cursor:pointer;
}

.homepageCollapsibleList div.outer:last-child
{
	border-bottom: 1px solid #dfebd4;
}

.homepageCollapsibleList div.title
{
	font-family: "Gill Sans W02 Light";
	font-size: 21px;
	overflow: hidden;
}

.homepageCollapsibleList div.title div
{
	float: left;
}

.homepageCollapsibleList div.title span
{
	background: url('/site/static/i/feedMoreDown.png') right center no-repeat;
	float: right;
	display: block;
	padding-right: 36px;
	color: #396b0f;
	cursor: pointer;
	font-family: 'Gill Sans W04 Roman';
	font-size: 15px;
	margin-top: 2px;
}

.homepageCollapsibleList div.title.active span
{
	background-image: url(/site/static/i/feedMoreUp.png);
}

.homepageCollapsibleList div.body
{
	display: none;
	overflow: hidden;
	width: 602px;
	line-height: 20px;
}

.homepageCollapsibleList div.body ul
{
	list-style: disc;
	margin: 0 0 16px 30px;
}

.homepageCollapsibleList div.body ol
{
	list-style: decimal;
	margin: 0 0 16px 30px;
}

.homepageCollapsibleList div.body div.bodyInner
{
	margin: 6px 70px 0 0;
	overflow: hidden;
}

/* Homepage V2 - social */

.homeV2Ico
{
	display: block;
	height: 32px;
	background: no-repeat;
	margin-top: 10px;
	padding: 4px 0 0 40px;
}

/* Homepage V2 - side blocks */

.homeV2SideBlockGrey,
.homeV2SideBlockWhite
{
	padding: 14px;
	padding-right: 13px;
	border-top: 1px solid #3d6c10;
	border-bottom: 1px solid #3d6c10;
	float: left;
	margin: 0 0 35px 0;
	position:relative;
}

.homeV2SideBlockGrey .sideBlockIcon,
.homeV2SideBlockWhite .sideBlockIcon
{
	position:absolute;
	right:3px;
	top:-4px;
}

.homepage .homeV2SideBlockGrey,
.homepage .homeV2SideBlockWhite
{
	margin: 20px 0 0 0;
}

.homeV2SideBlockWhite
{
	background-color: #fff;
}

.homeV2SideBlockGrey
{
	background: #eaeee7;
}

.homeV2SideBlockGrey img,
.homeV2SideBlockWhite img
{
	margin: 0 0 6px 0;
}

.homeV2SideBlockGrey p,
.homeV2SideBlockWhite p
{
	margin: 0 0 6px 0;
}

.homeV2SideBlockGrey .title,
.homeV2SideBlockWhite .title
{
	font-family: "Gill Sans W02 Light";
	font-size: 21px;
	line-height: 25px;
}

.homeV2SideBlockGrey a,
.homeV2SideBlockWhite a
{
	font-family: 'Myriad W01 SmBd';
}

.homeV2SideBlockGrey
{
	background: #eaeee7;
}

/* misc */

input[type="reset"]
{
	display: none;
}

/* slick slider  */

.slick-slider
{
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus
{
	outline: none;
}


.slick-list.dragging
{
	cursor: pointer;
	cursor: pointer;
}

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	left: 0;
	top: 0;
	display: block;
	zoom: 1;
}

.slick-track:before, .slick-track:after
{
	content: "";
	display: table;
}

.slick-track:after
{
	clear: both;
}

.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

.slick-slide img
{
	display: block;
	pointer-events: none;
}

.slick-slide.slick-loading img
{
	display: none;
}

.slick-slide.dragging img
{
	pointer-events: none;
}

.slick-initialized .slick-slide
{
	display: block;
}

.slick-loading .slick-slide
{
	visibility: hidden;
}

.slick-vertical .slick-slide
{
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-dots
{
	position: absolute;
	bottom: 22px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0px;
	margin-top: -37px !important;
}

.slick-dots li
{
	position: relative;
	float: left;
	margin: 0 8px 0 0;
	cursor: pointer;
}

.slick-dots li button,
.blogTicker .slick-dotsAlt li button
{
	display: block;
	height: 12px;
	width: 12px;
	outline: none;
	line-height: 0;
	font-size: 0;
	padding: 0px;
	cursor: pointer;
	border-radius: 10px;
	border: 2px solid white;
	background: #396b0f;
	background-color: rgba(57, 107, 15, 0.4);
}

.slick-dots li.slick-active button
{
	background: white;
}

.mainSlider .slick-arrow
{
	position: absolute;
	width: 40px;
	height: 65px;
	z-index: 999;
	line-height: 0;
	font-size: 0;
	border: none;
	outline: 0;
	cursor: pointer;
}

.mainSlider .slick-arrow.slick-prev
{
	background: url(/site/static/i/home-v2-carousel-left.jpg);
	margin-top: 117px;
}

.mainSlider .slick-arrow.slick-next 
{
	background: url(/site/static/i/home-v2-carousel-right.jpg);
	margin: -183px 0 0 920px;
}

.tlsSlickSlider
{
	opacity:0;
}

.tlsSlickSlider .slick-arrow
{
	position: absolute;
	top:0px;
	left:0px;
	width: 26px;
	height: 26px;
	z-index: 999;
	line-height: 0;
	font-size: 0;
	border: none;
	outline: 0;
	cursor: pointer;
	display:none !important;
}

.tlsSlickSlider:hover .slick-arrow
{
	display:block !important;
}

.tlsSlickSlider .slick-arrow.slick-prev
{
	background: url(/site/static/i/slick-arrow-l.png);
}

.tlsSlickSlider .slick-arrow.slick-next 
{
	background: url(/site/static/i/slick-arrow-r.png);
}

.tlsSlickSlider img
{
	width:100%;
}

.tlsSlickSlider ul
{
	margin-bottom:0px;
	bottom:5px;
}

/* Law Society - edits */

.infoblock li
{
	background: none !important;
}

/*********AZ STYLES********/

/*Full width feature box with grey background*/

div.AZfeature
{
	background-color: #dae8cc;
	width: 700px;
	border-radius: 5px;
	padding: 10px 10px 1px;
	margin-bottom: 30px;
}

div.AZfeature h2
{
	padding-top: 0;
	font-size: 1.3em;
}

/*Half width feature box with grey background*/

div.AZGreyfeature
{
	float: left;
	width: 325px;
	background-color: #eaeee7;
	padding: 5px 10px 1px;
	margin: 0 20px 30px 0;
	border-radius: 5px;
}

div.AZGreyfeature
{
	padding-top: 0;
	font-size: 1.3em;
}

/*Half width feature box with no background*/

div.AZHalffeature
{
	float: left;
	width: 325px;
	padding: 5px 10px 1px;
	margin: 0 20px 30px 0;
}

div.AZHalffeature
{
	padding-top: 0;
	font-size: 1.3em;
}

/* show hide*/
.toggleBodySectionOuter
{
	margin:0 0 20px 0;
}

.toggleBodySection
{
	border-top: 1px solid #dae8cc;
	width:100%;
}

.toggleBodySectionOuter .toggleBodySection:first-child
{
	border-top:none;
}

.toggleBodySection .bodySectionContent
{
	font-size:16px;
	overflow:hidden;
	padding:0px;
}

/*.toggleBodySection .toggleClosed
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 65px -228px; 
}

.toggleBodySection .toggleOpened
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 65px -978px;
}

.toggleBodySection .bodySectionContent .toggleOpened
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 65px -990px;
	margin-top:15px;
}*/

.practiceNoteItem .toggleBodySection .toggleClosed
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 65px -225px;  
}

.practiceNoteItem  .toggleBodySection .toggleOpened
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 65px -975px;   
}

.practiceNoteItem .toggleBodySection .bodySectionContent .toggleOpened
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 65px -990px;
}

.content .toggleBodySection:first-child
{
	margin-top: 20px;
}

.content .toggleBodySection:last-child
{
	border-bottom: 1px solid #dae8cc;
}

.lowerBodySections
{
	clear:left;
}

.upperBodySections .toggleBodySection:last-of-type,
.lowerBodySections .toggleBodySection:last-of-type
{
	border-bottom: 1px solid #dae8cc;
}

h2.toggleTitle
{
	line-height: 25px;
	padding: 10px 10px 0 14px;
}

h2.toggleTitle a,
h2.noneToggleTitle
{
	color: #1f1f1f;
	font-size:21px;
	text-decoration:none;
	border-bottom:none;
}

.toggleTitle
{
	cursor:pointer;
}

.toggleBodySection .toggleLink a
{
	font-family: "Myriad W08 Regular";
	font-size:14px;
	border:none;
}

.toggleLink
{
	width: 50px;
	float: right;
	padding: 0 28px 0 0;
	text-align:right;
	cursor:pointer;
}

.bodySectionContent .toggleOpened
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 60px -990px;
	display:none;
}

.toggleClosed
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 60px -238px;
	display:block;
}

.toggleOpened
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 60px -990px;
	display:none;
}

.toggleBodySection .bodySectionContent ul li
{
	background: url("/site/static/i/lstBullet.gif") no-repeat scroll 0 0.85em rgba(0, 0, 0, 0);
	padding-left: 13px;
}

.toggleBodySection .bodySectionContent ul ul
{
	margin-bottom:0px;
}

.toggleBodySection .bodySectionContent div:first-child
{
	padding: 0 14px 0 14px;
}

.toggleBodySection .toggleHolder
{
	overflow:hidden;
	margin-bottom:10px;
}

.toggleBodySection .bodySectionContent .toggleLink
{
	margin-bottom:10px;
}

.RTEBlock ul li
{
	clear:both;
}

/**********NEW PRACTICE NOTE STYLES**************/
#printMe
{
	margin-bottom:20px;
	float:left;
	padding-left: 30px;
    background: url('/site/static/i/large-side-block-sprite.png') no-repeat 0px -1046px;
}

#printMe a
{
	font-size: 14px;
	border-bottom:0;
}

.bodySectionContent
{
	display:none; 
    padding: 15px;
    clear: both;
}

.summary
{
	background-color: #eaeee7;
	border-top: 1px #dae8cc solid;
	border-bottom: 1px #dae8cc solid;
	padding: 18px 15px 18px 15px;
	margin: 0 0 30px 0;
	width: 492px;
	clear:both;
}

.introText
{
	font-size:16px;
}

.paHeader p:first-of-type
{
	font-size:16px;
}

.paHeader div p:first-of-type
{
	font-size:14px;
}

div.contents
{
	padding: 0 20px;
	border: 1px #ddd solid;
	background-color: #eaeee7;
}

div.contentshidden
{
	display: none;
}

div.boxout
{
	margin: 20px 0 30px 0;
	border: 1px rgb(102,188,41) solid;
	padding: 20px 20px 0 20px;
}

div.warning
{
	border: 1px rgb(187, 20, 20) solid;
}

.boxout h3:first-child
{
	color: white;
	background-color: rgb(102,188,41);
	margin: -20px -20px 10px -20px;
	padding: 6px 20px;
}

.warning h3:first-child
{
	background-color: rgb(187, 20, 20);
}

span.toggle
{
	font-family: 'Myriad W01 SmBd';
	color: green;
	cursor: pointer;
}

.contents .toggle
{
	font-size: .75em;
}

.summary ul
{
	margin-bottom: 0;
}

/**********twoCol2015Outer**************/

#twoCol2015Outer
{
	width:960px;
	margin:10px auto 0 auto;
	overflow:auto;
}

#twoCol2015Outer_left
{
	width:628px;
	float:left;
	overflow:hidden;
}

#twoCol2015Outer_right
{
	width:304px;
	float:right;
	overflow:hidden;
	padding:55px 0 0 0;
}

#twoCol2015Outer .RTEBlock
{	
	float:left;
}

#twoCol2015Outer_left #breadcrumbs
{
	overflow:hidden;
}

#twoCol2015Outer .greenChamferedList
{
	overflow:hidden;
	float:left;
}

#twoCol2015Outer .RTEBlock p
{	
	font-size:16px!important;
}

#twoCol2015Outer .greenChamferedList > div  a
{
	background:white url('/site/static/i/green-chamfer.png') no-repeat right top;
	border-bottom: 1px solid #d9e5c9;
	padding: 16px 40px 16px 16px;
	float:left;
	text-decoration:none;
	width:90%;
}

#twoCol2015Outer .greenChamferedList > div a p
{
	color:#1f1f1f;
}

#twoCol2015Outer .greenChamferedList > div a:hover p
{
	color:#ffffff;
}

/*#twoCol2015Outer .greenChamferedList > div:first-child
{
	border-top: 1px solid #d9e5c9;
}

#twoCol2015Outer .greenChamferedList > div:nth-child(-n+4):hover
{
	background-color:#1a8a1e;
	color:white;
}*/

#twoCol2015Outer .greenChamferedList > div a:hover
{
	background-color:#1a8a1e;
	color:white;
	text-decoration:none !important;
}

#twoCol2015Outer #twoCol2015Outer_right .PBItem
{
	width:304px;
}

.crossSellIntro
{
	display:none;
}

.largeSideBlock
{
	background:#EAEEE7;
	border-top:1px solid #3d6c10;
	border-bottom:1px solid #3d6c10;
	margin:0 0 28px 0;
	overflow:hidden;
	clear:both;
}

.colRN .largeSideBlock
{
	width:190px;
}

.mlsIntro
{
	margin-top:-57px;
}

.mlsIntro p
{
	font-size:16px;
}

.largeSideBlock a
{
	line-height: 18px;
}

.largeSideBlock p
{
	overflow:hidden;
}

.largeSideBlock p a.floatR
{
	float:right;
	margin-left:10px;
}

.largeSideBlock .moreLink
{
	font-family: "Myriad W01 SmBd";
}

.largeSideBlock.largeSideBlockGrey
{
	background-color:#e9eee7;
}

.largeSideBlock.largeSideBlockGreen
{
    background-color: #dbe8ce;
}

.largeSideBlock.largeSideBlockRed
{
	border-color:#d52613;
	background-color:#e9eee7;
}

.largeSideBlockRed a
{
	color:#00599a;
}

.largeSideBlock .ico
{
	background: url('/site/static/i/large-side-block-sprite.png');
	width:35px;
	height:42px;
	position:absolute;
	margin:-4px 0 0 266px;
	border:none;
}

.colRN .largeSideBlock .ico
{
	margin-left:152px;
}

.largeSideBlock .ico.hand
{
	background-position:0 0;
}

.largeSideBlock .ico.speechBubbles
{
	background-position:-50px 0;
}

.largeSideBlock .ico.envelope
{
	background-position:-100px 0;
}

.largeSideBlock .ico.people
{
	background-position:-150px 0;
}

.largeSideBlock .ico.blog
{
	background-position:-200px 0;
}

.largeSideBlock .ico.share
{
	background-position:-250px 0;
}

.largeSideBlock .ico.recommended 
{
	background-position: 0 -50px;
	width: 77px;
	height: 60px;
	position: absolute;
	margin: -4px 0 0 230px;
}

.colRN .largeSideBlock .ico.recommended
{
	margin-left:116px;
}

.largeSideBlock .ico.advice
{
	background-position:-300px 0;
}

.largeSideBlock .ico.caseSummary
{
	background-position:-350px 0;
}

.largeSideBlock .ico.eventsIco
{
	background-position:-400px 0;
}

.largeSideBlock .ico.newsIco
{
	background-position:-450px 0;
}

.largeSideBlock .ico.policy
{
	background-position:-350px 0;
}

.largeSideBlock .ico.practiceNote
{
	background-position:-500px 0;
}

.largeSideBlock .ico.publication,
.largeSideBlock .ico.report
{
	background-position:-550px 0;
}

.largeSideBlock .ico.campaign
{
	background-position:-600px 0;
}

.largeSideBlock .ico.letterToEditor
{
	background-position:-650px 0;
}

.largeSideBlock .ico.research
{
	background-position:-700px 0;
}

.largeSideBlock .ico.speech
{
	background-position:-750px 0;
}

.largeSideBlock .ico.accreditation 
{
	background-position:-800px 0;
}

.largeSideBlock .ico.phone 
{
	background-position:-850px 0;
}

.largeSideBlock .ico.audio 
{
	background-position:-900px 0;
}

.largeSideBlock .ico.links 
{
	background-position:-950px 0;
}
 
 .largeSideBlock .ico.article 
{
	background-position:-1000px 0;
}

.largeSideBlock .ico.document 
{
	background-position:-1050px 0;
}

.largeSideBlock .ico.av 
{
	background-position:-1100px 0;
}
 
.largeSideBlock .ico.groups 
{
	background-position:-1150px 0;
}
 
.largeSideBlock .ico.faqs 
{
	background-position:-1200px 0;
}

.largeSideBlock .ico.feature 
{
	background-position:-1250px 0;
}

.largeSideBlock .content
{
	padding:14px;
	/*font-size: 100%;*/
}

.largeSideBlock .content img
{
	margin:0 0 14px 0;
}

.largeSideBlock h6
{
	width:235px;
	line-height:24px;
}

.colRN .largeSideBlock h6
{
	width:135px;
}

.largeSideBlock.noIco h6
{
	width:auto;
}

.largeSideBlock h6,
#twoCol2015Outer .greenChamferedList h2
{
	font-family: "Gill Sans W02 Light";
	margin:0px;
	padding:0px;
	font-size: 21px;
	color: #396b0f;
	font-weight:normal;
}

#twoCol2015Outer .greenChamferedList h6
{
	font-size: 26px;
}

#twoCol2015Outer .PBItem .greenChamferedList h6
{
	margin:0;
}

#twoCol2015Outer .greenChamferedList a:hover h2
{
	color:#fff;
}

.largeSideBlock h6
{
	color:black;
	margin:0 0 14px 0;
}

.largeSideBlock .socialLinksBlock
{
	overflow:hidden;
}

.largeSideBlock .socialLinksBlock a
{
	font-family: "Myriad W01 SmBd";
	background: url(/site/static/i/social-icons.png);
	display:block;
	width:80px;
	padding:7px 0px 7px 40px;
	margin:0 0 10px 0;
	float:left;
}

.largeSideBlock .socialLinksBlock a.linkedin
{
	background-position: 0px -50px;
}

.largeSideBlock .socialLinksBlock a.facebook
{
	background-position: 0px -100px;
}

.largeSideBlock .socialLinksBlock a.youtube
{
	background-position: 0px -150px;
}

/*#twoCol2015Outer .greenChamferedList > div:hover h6 a
{
	text-decoration:underline;
}

#twoCol2015Outer .greenChamferedList div:nth-child(-n+4):hover h6 a
{
	color:white;
	text-decoration:underline;
}*/

#twoCol2015Outer .greenChamferedList div:hover h6 a
{
	color:white;
	text-decoration:underline;
}

/**********feedback**************/

#feedback
{
	width:588px;
	background:#ebeee7;
	border-top:1px solid #dde6cb;
	border-bottom:1px solid #dde6cb;
	margin:50px 0 40px 0;
	padding: 10px 20px;
	float:left;
}

.colMW #feedback
{
	width:476px;
}

#feedback .feedbackHeader
{
	font-family: "Gill Sans W02 Light";
	font-size: 21px;
	overflow:hidden;
}

#feedback .feedbackHeader div
{
	float:left;
}

#feedback .feedbackHeader ul
{
	float:right;
	margin:6px 0 0 0;
}

#feedback .feedbackHeader ul li
{
	float:left;
	margin-left:20px;
}

#feedback .feedbackHeader ul li input
{
	display:none;
}

#feedback .feedbackHeader ul li label
{
	font-family: "Myriad W08 Regular";
	font-size: 16px;
	display:block;
	padding-right: 20px;
    background: url('/site/static/i/large-side-block-sprite.png') no-repeat 30px -239px;
}

#feedback .feedbackHeader ul li label.selected
{
	font-family: "Myriad W01 SmBd";
}

#feedback .feedbackForm
{
	display:none;
	overflow:hidden;
	padding-top:0;
}

#feedback .feedbackForm > div
{
	font-family: "Myriad W08 Regular";
	font-size:16px;
	float:left;
	width:285px;
}

.colMW #feedback .feedbackForm > div
{
	width:235px;
}

#feedback ul li input.selected
{
	color:#1f1f1f;
}

#feedback .feedbackForm > div textarea
{
	width:285px;
	height:178px;
	border:1px solid #dee7cc;
}

.colMW #feedback .feedbackForm > div textarea
{
	width:235px;
}

#feedback #radioHolder
{
	margin-top:10px;
}

#feedback .feedbackForm > div input[type=radio]
{
	width:20px;
	height:20px;
	border:none;
	outline: none;
	float:left;
}

#feedback .feedbackForm > div label
{
	font-family: "Myriad W08 Regular";
	margin:-1px 30px 0 6px; 
	float:left;
}

#feedback .feedbackForm > span
{
	padding-top:20px;
	line-height: 20px;	
	font-size:16px;
	float:right;
	width: 270px;
}

.colMW .feedbackForm > span
{
	width: 220px !important;
}

#feedback .feedbackForm > span input[type=text]
{
	border:1px solid #dee7cc;
	width:250px;
	padding:7px;
}

.colMW .feedbackForm > span input[type=text]
{
	width:200px !important;
}

.colMW #feedback .feedbackForm > div
{
	width:250px;
}

#feedback input.err,
#feedback textarea.err
{
	border-color:red !important;
}

#feedback span.err
{
	color:red;
}

#feedback input[type=submit]
{
	color: #396b0f;
	font-family: "Myriad W01 SmBd";
	padding-top: 4px;
}

#feedback input[type=submit]:hover
{
	text-decoration: underline;
	color: #396b0f;
}

/**********leftHandNavMenu**************/

div#leftHandNavMenuHolder
{
	margin-top:45px;
}

ul#leftHandNavMenu
{
	border-top:1px solid #dbe5cc;
	border-bottom: 1px solid #dbe5cc;
	background:#fff;
}

ul#leftHandNavMenu ul
{
	margin:0px;
}

ul#leftHandNavMenu li.sel,
ul#leftHandNavMenu li.childSelOverride
{
	background: #dae9cc url('/site/static/i/left-nav-white-block.gif') repeat-y right top;
	
}

ul#leftHandNavMenu a
{
	background:url('/site/static/i/large-side-block-sprite.png') no-repeat 3px -690px;
	line-height: 18px;
	font-size: 14px;
	display: block;
	padding: 5px 7px 4px 14px;
	margin: 0 0 4px 0;

}

ul#leftHandNavMenu a.root
{
	background-position:3px -237px;
	font-size:16px;
	padding-top: 6px;
}

ul#leftHandNavMenu ul li.sel a
{	
	background-position:17px -840px;
	padding-left:28px;
	padding-right:10px;
}

ul#leftHandNavMenu ul a.sel,
ul#leftHandNavMenu ul a.selParent
{
	font-family: "Myriad W01 SmBd";
	background-position:3px -541px;
	text-decoration:none !important;
}

ul#leftHandNavMenu ul a.selParent + ul
{
	background-color: #dae9cd;
}

ul#leftHandNavMenu a.root.sel:hover
{
	background-color:white;
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat !important;
	background-position: 3px -237px !important;
	color:#396b0f;
	cursor: default;
	text-decoration:none !important;
}

ul#leftHandNavMenu a.sel,
ul#leftHandNavMenu .sel a.selParent
{
	font-family: "Myriad W08 Bold 1166607";
}

ul#leftHandNavMenu ul li
{
	position:relative;
}

ul#leftHandNavMenu ul a.selAncestor
{
	background-position:3px -240px;
}

ul#leftHandNavMenu ul li.sel > a
{
	background-position:3px -240px;
	padding-left:14px;
	background-color:#fff;
}

ul#leftHandNavMenu ul ul a
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 16px -690px;
	padding-left:28px;
}

ul#leftHandNavMenu ul ul a.sel,
ul#leftHandNavMenu ul ul a.selParent
{
	/*background-position: 30px -541px !important;*/
	background-position: 16px -541px !important;
}

ul#leftHandNavMenu ul ul ul a.sel,
ul#leftHandNavMenu ul ul ul a.sel:hover
{
	background-position: 30px -541px !important; 
}

ul#leftHandNavMenu ul ul a.sel
{
	background-color:#fff;
}

ul#leftHandNavMenu ul ul li.sel ul a
{
	background-position: 44px -840px !important;
	padding-left: 56px !important;
}

ul#leftHandNavMenu ul ul  ul ul  li.sel a
{
	background-position: 44px -840px !important;
	padding-left: 56px !important;
}

ul#leftHandNavMenu ul ul ul a
{
	background-position: 30px -690px !important;
	padding-left:42px !important;
}

ul#leftHandNavMenu ul ul li.sel > a
{
	padding-right: 10px;
	background-position:16px -240px;
	padding-left:28px;
}

ul#leftHandNavMenu ul ul a.selAncestor
{
	background-position:16px -240px;
}

ul#leftHandNavMenu ul ul ul ul li.sel > a
{
	background-position:44px -240px !important;
}

ul#leftHandNavMenu ul ul ul li.sel > a
{
	background-position:30px -240px !important;
}

ul#leftHandNavMenu ul ul ul ul li a
{
	/*background-position:44px -840px !important;*/
	padding-left:54px !important;
	background-position: 40px -690px !important;
}

ul#leftHandNavMenu ul ul ul ul li a.sel
{
	background-position: 40px -541px !important;
}

ul#leftHandNavMenu ul li a.sel:hover
{
	color:#396b0f;
	cursor: default;
	background: #fff url('/site/static/i/large-side-block-sprite.png') no-repeat 16px -541px !important;
}

ul#leftHandNavMenu ul ul ul ul li a.sel:hover
{
	background-position: 40px -541px !important;	
}

ul#leftHandNavMenu a:hover
{
	background: url('/site/static/i/left-nav-item-cham.png') #278b27 no-repeat top right !important;
	background-position: top right;
	background-size: 5px 100%;
	color:white;
}

ul#leftHandNavMenu li .sel a:hover
{
	color: #fff;
	background: url('/site/static/i/left-nav-item-cham.png') #278b27 no-repeat top right !important;
	padding-right: 10px;
}

ul#leftHandNavMenu li .sel ul li a:hover
{
	background: url('/site/static/i/left-nav-item-cham.png') #278b27 no-repeat top right !important;
	color:white;
	padding-right: 10px;
}

ul#leftHandNavMenu a.sel.root
{
	font-family: "Myriad W08 Regular";
}

ul#leftHandNavMenu ul a.selParent + ul li a
{
	background-position: 16px -840px !important;
}

ul#leftHandNavMenu ul ul ul a.selParent + ul li a
{
	background-position: 40px -840px !important;
}

ul#leftHandNavMenu ul ul a.selParent + ul li a
{
	background-position: 30px -840px !important;
}

ul#leftHandNavMenu ul ul ul a.selParent
{
	background-position: 30px -541px !important;
}

ul#leftHandNavMenu ul ul ul a.selAncestor
{
	background-position: 30px -239px !important;
}

ul#leftHandNavMenu ul ul li a.sel:hover
{
	background: #fff url('/site/static/i/large-side-block-sprite.png') no-repeat 16px -541px !important;
}

ul#leftHandNavMenu ul li a.sel:hover
{
	background: #fff url('/site/static/i/large-side-block-sprite.png') no-repeat 3px -541px !important;
}

ul#leftHandNavMenu ul ul ul li a.sel:hover
{
	background: #fff url('/site/static/i/large-side-block-sprite.png') no-repeat 30px -541px !important;
}

ul#leftHandNavMenu ul ul ul a.selParent:hover
{
	background-position: 100% 0px !important;
}

ul#leftHandNavMenu ul ul ul a.selParent + ul li a:hover
{
	background-position: 100% 0px !important;
}

ul#leftHandNavMenu ul ul a.selParent:hover
{ 
	background-position: 100% 0px !important;
}

ul#leftHandNavMenu ul ul a.selParent + ul li a:hover
{
  	background-position: 100% 0px !important;
}

ul#leftHandNavMenu ul a.selParent + ul li a:hover
{
	background-position: 100% 0px !important;
}

/* TLS share this */

#tlsShareThis
{
	border-top:1px solid #dde4d2;
	border-bottom:1px solid #dde4d2;
	margin:45px 0 27px 0;
	overflow:hidden;
	width:304px;
	height:64px;
	background:#fff;
}

#tlsShareThis > div
{
	padding:15px 0 0 15px;
}

#tlsShareThis .title
{
	float:left;
	margin:6px 10px 0 0;
}

#tlsShareThis .buttons
{
	float:left;
}

.colRN #tlsShareThis
{
	width:189px;
}

.colRN #tlsShareThis > div
{
	padding:0px;
}

.colRN #tlsShareThis .buttons
{
	padding:15px 0 0 4px;
}

.colRN #tlsShareThis .title
{
	display:none;
}

/* Practice Areas header */

.paHeader
{
	margin-bottom:30px;
}

.paHeader h1,
.paHeader h2
{
	font-size: 32px;
}

.paHeader h2
{
	font-size: 21px;
	/*color:#396b0f;*/
	padding-top: 0;
    line-height: 21px;
}

.paHeader > div
{
	overflow:hidden;
}

.paHeader > div img
{
	float:left;
	margin:0 20px 20px 0;
}

.paHeader a
{
	font-family: "Gill Sans W02 Light";
}

.paHeader a .arrowLink::before
{
	content:"> ";
}

.paHeader ul li
{
	list-style:none;
}

.paHeader ul li a
{
	font-family: "Myriad W08 Regular";
}

/* twoColBlockLayout */

.twoColBlockLayout
{
	margin:20px 0 0 0;
	overflow:hidden;
}

.twoColBlockLayout .item
{
	background:#dbe8cc;
	float:left;
	margin:0 28px 21px 0;
	width:300px;
	font-family: "Myriad W01 SmBd";
	font-size:16px;
	overflow:hidden;
}

.colMW .twoColBlockLayout .item
{
	width:244px;
}

.twoColBlockLayout .item.even
{
	margin-right:0px;
}

.twoColBlockLayout .item .inner
{
	padding:0px 0 15px 15px;
}

.twoColBlockLayout .item .inner .arrow
{
	font-size:22px;
	font-weight:bold;
	color:#3a6b0f;
	float:left;
	margin:11px 5px 0 0;
}

.twoColBlockLayout .item .inner a
{
	float:left;
	font-size:16px;
	line-height:21px;
	margin:18px 10px 0 0;
	width:170px;
}

.colMW .twoColBlockLayout .item .inner a
{
	width:124px;
}

.twoColBlockLayout .item .inner .ico
{
	background:url('/site/static/i/large-side-block-sprite.png') no-repeat 0 -150px;
	width:74px;
	height:74px;
	float:left;
}

.twoColBlockLayout .item .inner .ico.gavel
{
	background-position-x:-100px;
}

.twoColBlockLayout .item .inner .ico.newspaper
{
	background-position-x:-200px;
}

.twoColBlockLayout .item .inner .ico.transmission
{
	background-position-x:-300px;
}

/* twoColBlockLayout for large 2 col layout */

#twoCol2015Outer_left .headerSection
{
	width:628px;
}

#twoCol2015Outer_left .feedItem
{
	width:602px;
}

#twoCol2015Outer_left .itemIntro
{
	width:448px;
}

#twoCol2015Outer_left .itemIntro.wide
{
	width:600px;
}

/* manual list 2015 */

.manualList2015
{
	width:628px;
	margin:0 0 20px 0;
	clear: both;
}

.manualList2015 .items
{
	background:#fff;
}

.colMW .manualList2015
{
	width:516px;
}

.manualList2015 .item
{
	border-bottom:1px solid #e0e4d5;
	padding:4px 14px 4px 14px;
	min-height:120px;
}

.manualList2015 .items .item:first-child 
{
	border-top:1px solid #e0e4d5;
}

.manualList2015 .item .itemBody
{
	overflow:hidden;
	margin-bottom:10px;
}

.manualList2015 .item .summaryOuter
{
	float:left;
	width:360px;
}

.manualList2015 .item img
{
	float:right;
	width:122px;
	height:95px;
	margin: 10px 0 0 0;
}

/* blog */

.blogListing .feedItem
{
	width:602px !important;
}

.blogListing > p
{
	font-size:16px;
}

.blogItem
{
	width:628px;
	font-size:16px;
}

.blogItem .itemHeader, .practiceNoteItem .itemHeader
{
	overflow:hidden;
	margin-bottom:10px;
}

.blogItem .itemHeader .itemDate, .practiceNoteItem .itemHeader .itemDate
{
	float:left;
}

.blogItem .itemHeader .itemAuthor, .practiceNoteItem .itemHeader .itemAuthor
{
	float:right;
	margin-right:5px;
}

.blogItem .itemHeader .itemAuthor span
{
	display:block;
	float:left;
	margin-right:4px;
}

.blogItem .itemHeader .itemAuthor div
{
	float:right;
}

.blogItem .introText, .practiceNoteItem .introText
{
	font-size:18px;
}

.blogItem .itemTags span
{
	font-weight:bold;
}

.blogAuthor
{
	width:596px;
	background:white;
	border-top:1px solid #dae8cc;
	border-bottom:1px solid #dae8cc;
	display:block;
	padding:16px;
	overflow:hidden;
	font-size:14px;
}

.blogAuthor img
{
	float:left;
	margin:0 16px 0 0;
	width:108px;
	height:108px;
}

.blogItem .mainBody ul,
.blogItem .mainBody ol
{
	margin-left:20px;
	list-style:disc;
}

.blogItem .mainBody ol
{
	list-style:decimal;
}

/* MLS loading */

#mlsLoadingMist
{
	width:100%;
	height:100%;
	background:black;
	position:fixed;
	top:0px;
	left:0px;
	z-index:1000;
	display:none;
}

#mlsLoadingMsg
{
	width:350px;
	height:220px;
	background:white;
	z-index:1500;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	margin:-110px 0 0 -175px;
	padding:20px 30px 40px 30px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}

#mlsLoadingMsg img
{
	margin:0 auto 10px auto;
}

/* CrossSell middle */

.colMW .largeSideBlockCrossSell,
.homepage .colLW .largeSideBlockCrossSell,
#twoCol2015Outer .largeSideBlockCrossSell
{
	background:#fff;
	border-top: 1px solid #dae8cc;
	border-bottom: none;
	min-height:0px;
	margin-bottom:0px;
}

.colMW .largeSideBlockCrossSell.last,
.homepage .colLW .largeSideBlockCrossSell.last,
#twoCol2015Outer .largeSideBlockCrossSell.last
{
	border-bottom:1px solid #dae8cc;
	margin-bottom:28px;
}

.colMW .largeSideBlockCrossSell .crossSellIntro,
.homepage .colLW .largeSideBlockCrossSell .crossSellIntro,
#twoCol2015Outer .largeSideBlockCrossSell .crosssellIntro
{
	display:block;
}

.colMW .largeSideBlockCrossSell h6,
.homepage .colLW .largeSideBlockCrossSell h6,
#twoCol2015Outer .largeSideBlockCrossSell h6
{
	width:420px;
}

.colMW .largeSideBlockCrossSell .content img,
.homepage .colLW .largeSideBlockCrossSell .content img,
#twoCol2015Outer .largeSideBlockCrossSell .content img
{
	width:inherit;
	max-width:122px;
	float:right;
}

.colMW .largeSideBlockCrossSell .content .moreLink,
.homepage .colLW .largeSideBlockCrossSell .content .moreLink,
#twoCol2015Outer .largeSideBlockCrossSell .content .moreLink
{
	display:none;
}

.colMW .largeSideBlockCrossSell .ico,
.homepage .colLW .largeSideBlockCrossSell .ico,
#twoCol2015Outer .largeSideBlockCrossSell .ico
{
	display:none;
}

/* custom dropdown */

.dropdownGreenHeavy
{
	height:20px;
}

.dropdownGreenHeavy span
{
	background: url('/site/static/i/dropdown-green-heavy-arrow.gif') no-repeat right center;
	border:1px solid #dae8cc;
	border-bottom-width:2px;
	padding:6px 60px 6px 6px;
	cursor:pointer;
}

.dropdownGreenHeavy ul
{
	position:absolute;
	background:white;
	border:1px solid #dae8cc;
	border-top:none;
	margin-top:4px;
	display:none;
}

.dropdownGreenHeavy ul li a
{
	padding:6px 29px 6px 6px;
	display:block;
}

/* search v2 */

.searchFilter
{
	background:#eaeee7;
	border-top:1px solid #dae8cc;
	border-bottom:1px solid #dae8cc;
	padding:20px 15px 20px 15px;
	overflow:hidden;
}

.searchFilter.padAfter
{
	margin-bottom:28px;
}

.searchFilter h3
{
	padding:0px;
	margin-bottom:15px;
}

ul.searchFacets li
{
	overflow:hidden;
	margin-bottom:15px;
	cursor:pointer;
}

ul.searchFacets li.checked
{
	background: url(/site/static/i/search-tick.gif) no-repeat;
}

ul.searchFacets li a
{
	font-family: 'Myriad W01 SmBd';
	margin:-2px 0 0 0;
	display:block;
	line-height:12pt;
	font-size:11pt;
}

ul.searchFacets li.checked a
{
	padding:0 0 0 20px;
}

ul.searchFacets li a span
{
	font-family: "Myriad W08 Regular";
}

ul.searchFacets li:hover a
{
	text-decoration:underline;
}

ul.searchFacets div
{
	display:none;
}

.searchFilterHandle
{
	font-family: 'Gill Sans W04 Roman';
	font-size: 15px;
	display: block;
	padding: 7px 28px 7px 7px;
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 176px -239px;
	line-height: 12px;
	color: #396b0f;
	margin-bottom: 28px;
	cursor: pointer;
	text-align: right;
}

.searchFilterHandle.less
{
	background: url('/site/static/i/large-side-block-sprite.png') no-repeat 176px -989px;
}

#twoCol2015Outer .searchFilterHandle,
#twoCol2015Outer .searchFilterHandle.less
{
	background-position-x: 285px;
}

#twoCol2015Outer .seek
{
	width:284px;
}

.seek.searchSeek h2
{
	padding-left:0px;
	padding-bottom:0px;
}

.seek.searchSeek fieldset div
{
	margin-bottom:10px;
}

.seek.searchSeek fieldset div span
{
	margin-bottom:10px;
	display:block;
}

.seek.searchSeek fieldset div span label
{
	width:34px;
	display:inline-block;
	color:#396b0f;
}

.seek.searchSeek fieldset div span input
{
	width:86px;
}

#twoCol2015Outer .seek.searchSeek fieldset div span
{
	float:left;
}

#twoCol2015Outer .seek.searchSeek fieldset div span input
{
	width:76px;
}

#twoCol2015Outer .seek.searchSeek fieldset div span:first-child
{
	margin-right:20px;
}

#twoCol2015Outer .seek.searchSeek fieldset div span label
{
	display:block;
}

#pnlSearchTextField
{
	background:#eaeee7;
	border-top:1px solid #dae8cc;
	border-bottom:1px solid #dae8cc;
	padding:20px 15px 20px 15px;
	overflow:hidden;
	margin-bottom:35px;
}

#pnlSearchTextField input[type=text]
{
	font-size:16pt;
	padding:4px;
	float:left;
	width:418px;
}

#twoCol2015Outer #pnlSearchTextField input[type=text]
{
	width:530px;
}

#pnlSearchTextField input[type=submit]
{
	background: url('/site/static/i/search-btn.gif') no-repeat;
	border:none;
	width:48px;
	height:37px;
	float:left;
	margin-left:8px;
	cursor:pointer;
}

#pnlWeRecommend
{
	border-top:1px solid #dae8cc;
	border-bottom:1px solid #dae8cc;
	background: #eaeee7;
	float:left;
	padding:10px 15px 20px 15px;
	width:486px;
	margin-bottom:20px;
}

#pnlWeRecommend ul
{
	margin-bottom:0px;
}

#twoCol2015Outer #pnlWeRecommend
{
	width: 600px;
}

.noResultsMsg
{
	border-top:1px solid #dae8cc;
	padding-top:20px;
}

.searchSortAndPage
{
	float:left;
	margin-bottom:15px;
	width:516px;
}

#twoCol2015Outer .searchSortAndPage
{
	width: 630px;
}

.searchSortAndPage .sort
{
	float:left;
}

.searchSortAndPage .sort > *
{
	float:left;
}

.searchSortAndPage .sort > span
{
	margin-right:5px;
}

.searchSortAndPage .paging
{
	float:right;
}

.searchSortAndPage .paging span,
.searchSortAndPage .paging a
{
	margin-left:5px;
	font-weight:bold;
}

.searchResults .feedItem p b
{
	font-weight:bold;
}

/* polls */

.pollOuter
{
	font-family: "Myriad W08 Regular";
	font-size: 16px;
	overflow:hidden;
	/*border-bottom:1px solid #dae9cd;*/
	padding:0 0 24px 0;
	/*float:left;*/
	width:100%;
}

#twoCol2015Outer_right .pollOuter,
.colRN .pollOuter
{
	font-size: 14px;
}

.pollOuter .questions input[type=radio]
{
	display:block;
	position:absolute;
	left:-99999px;
}

.pollOuter .questions > label
{
	display:block;
	background:#eaeee7 url(/site/static/i/poll-check-no.gif) no-repeat center right;
	margin-bottom:3px;
	overflow:hidden;
	padding:8px;
	cursor:pointer;
	color: #396b0f;
	padding-right:40px;
}

.pollOuter .questions label.selected
{
	background-color:#dae9cd;
	background-image:url(/site/static/i/poll-check-yes.gif);
}

.pollOuter .questions input
{
	display:none;
	margin-top:20px;
	padding-right:15px;
	padding-bottom:1px;
}

.pollOuter .results
{
	display:none;
}

.pollOuter .results > div
{
	background:#eaeee7;
	margin-bottom:3px;
	overflow:hidden;
}

.pollOuter .results > div p
{
	float:left;
	margin:8px 0 8px 8px;
}

.colRN .pollOuter .results > div p
{
	width:136px;
}

#twoCol2015Outer_right .pollOuter .results > div p,
.homepage .colRN .pollOuter .results > div p
{
	width:250px;
}

.pollOuter .results > div span
{
	float: right;
	margin:8px 8px 8px 0;
	color: #396b0f;
}

.pollOuter .results > div div
{
	background:#396b0f;
	height:4px;
	clear:both;
}

.pollOuter .results > p
{
	padding:20px 20px 0 0;
	margin:0px;
}

/*INLINE LINKS CASUAL UNDERLINE*/

#homepageHeader #text a
{
	border-bottom: 1px dotted #cbcbcb !important;
	display: inline-block;
}

#homepageHeader #text a:hover
{
	text-decoration: none !important;
	border-bottom: 1px solid #396b0f !important;
}

.RTEBlock p a,
.RTEBlock li a,
.blogItem a,  /*BLF*/
.blogItem p a,  /*BLF*/
.blogItem li a, /*BLF*/
.blogAuthor p a  /*BLF*/
{
	border-bottom: 1px dotted #cbcbcb;
}

.RTEBlock p a:hover,
.RTEBlock li a:hover,
.blogItem a:hover,  /*BLF*/
.blogItem p a:hover,  /*BLF*/
.blogItem li a:hover, /*BLF*/
.blogAuthor p a:hover  /*BLF*/
{ 
	border-bottom: 1px solid #396b0f;
	text-decoration: none !important;
}

span.toggle:hover,
span.toggle-sm:hover,
span.toggle-sm-child:hover
{
	text-decoration:underline;
}

/**********SITEMAP PAGE**************/

div.contentshidden-sm-parent
{
	display: none;
}

div.contentshidden-sm-child
{
	display: none;
}

span.toggle-sm,
span.toggle-sm-child
{
	font-family: 'Myriad W01 SmBd';
	color: green;
	cursor: pointer;
}

.contents .toggle-sm,
.contents .toggle-sm-child
{
	font-size: .75em;
}
.sitemaplist a,
.sitemaplist ul,
.sitemaplist ul li a,
.sitemaplist ul li ul,
.sitemaplist ul li ul li a 
{
	font-size: 14px;
	font-family: "Myriad W08 Regular";
}

.sitemaplist li,
.sitemaplist ul li ul li
{
	list-style-type: none; 
	background:url('/site/static/i/large-side-block-sprite.png') no-repeat 3px -690px !important;
}

.sitemaplistdouble a,
.sitemaplistdouble li,
.sitemaplistdouble ul li a,
.sitemaplistdouble ul li ul,
.sitemaplistdouble ul li ul li a,
.sitemaplistdouble ul li ul li
{
	font-size: 14px;
	font-family: "Myriad W08 Regular";
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.sitemaplistdouble ul
{
	width:520px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.sitemaplistdouble li
{
	list-style-type: none; 
	background:url('/site/static/i/large-side-block-sprite.png') no-repeat 3px -690px !important;
	float:left;
	width:237px;
	display:inline;
}

.sitemaplistdouble li:nth-child(even)
{
    margin-right:0;
}

.RTEBlock .sitemaplist ul,
.RTEBlock .sitemaplist ul li,
.RTEBlock .sitemaplistdouble ul li,
.RTEBlock .sitemaplistdouble ul
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin:0;
}

/*AMBASSADORS HEADSHOTS*/

div.row
{
	clear: both;
	margin: 20px 0 0 0;
}

div.headshot
{
	float:left;
	margin: 0 36px 0 0;
	width:20%;
}

/*MY LAW SOCIETY STYLE FIXES*/

.largeSideBlockCrossSell .content > p {
    font-size: 14px;
}

.feedGazetteNews .itemIntro > p {
    padding-top: 14px;
}

/*HOMEPAGE RIGHT HAND COL FIXES*/

.colFW .colRN .largeSideBlock
{
	width:300px;
}

.colFW .colRN .largeSideBlock .ico
{
    margin-left: 255px;
}

.colFW .colRN .largeSideBlock h6
{
    width: 240px;
}

/*HELP PAGES*/

.colRWWide .homepageCollapsibleList h2, .colMW .homepageCollapsibleList h2
{
	font-size:22px!important;
}

.colRWWide .homepageCollapsibleList h2 a, .colMW .homepageCollapsibleList h2 a
{
	color:#1f1f1f;
}

.colRWWide .homepageCollapsibleList ul li, .colMW .homepageCollapsibleList ul li
{
	list-style:none;
}

.callout
{
	margin:0 0 20px 0;
	float:left;
}

.callout .pad
{
	padding:14px 14px 2px 14px;
}

.callout h3
{
	font-size: 21px;
	padding:0 0 11px 0;	
}

.callout.corner
{
	background: url(/site/static/i/border-corner-tl.jpg) no-repeat;
}

.callout.corner .br
{
	background: url(/site/static/i/border-corner-br.jpg) no-repeat right bottom;
}

.callout.dotted
{
	border:1px dashed #494B48;
}

/* blog ticker */

.blogTicker .content
{
	display:none
}

.blogTicker .content div
{
	outline:none
}

.blogTicker .slick-slider img
{
	width:auto;
}

.blogTicker .slick-slider h6
{
	width:240px !important;
}

.blogTicker .slick-dotsAlt
{
	padding:10px 0 0 0;
}

.blogTicker .slick-dotsAlt li button
{
	float:left;
	margin-right:4px;
}

.blogTicker .slick-dotsAlt li.slick-active button
{
	background: #396b0f;
}
/* TLS edits */

.azTab .sel a, .azTab .sel span{

    color: #396b0f;
    font-weight: bold;
    border-bottom: 1px solid #e1e1e1;

}

.azTab .sel {
    border-bottom: 3px solid #396b0f;
    margin-bottom: -4px;
}