.grey-gradient {
	background: #fff url("../../../images/interface/grey-grad.gif") repeat-x bottom left;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(.2, #f4f4f4), color-stop(.5, #fff));
	background: -webkit-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -moz-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -ms-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -o-linear-gradient(bottom, #f4f4f4 20%, #fff 50%)
}
.grey-btn-gradient {
	background: #666 url("../../../images/interface/grey_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#666), to(#aea9a9));
	background: -webkit-linear-gradient(top, #aea9a9, #666);
	background: -moz-linear-gradient(top, #aea9a9, #666);
	background: -ms-linear-gradient(top, #aea9a9, #666);
	background: -o-linear-gradient(top, #aea9a9, #666)
}
.fw-gradient {
	background: #c63430 url("../../../images/interface/fw_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c63430), to(#ef4135));
	background: -webkit-linear-gradient(top, #ef4135, #c63430);
	background: -moz-linear-gradient(top, #ef4135, #c63430);
	background: -ms-linear-gradient(top, #ef4135, #c63430);
	background: -o-linear-gradient(top, #ef4135, #c63430)
}
.fw-darker-gradient {
	background: #c63430 url("../../../images/interface/fw_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c63430), to(#ef4135));
	background: -webkit-linear-gradient(top, #ef4135, #c63430);
	background: -moz-linear-gradient(top, #ef4135, #c63430);
	background: -ms-linear-gradient(top, #ef4135, #c63430);
	background: -o-linear-gradient(top, #ef4135, #c63430)
}
.ipc-gradient {
	background: #c1d82f url("../../../images/interface/ipc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c1d82f), to(#dae375));
	background: -webkit-linear-gradient(top, #dae375, #c1d82f);
	background: -moz-linear-gradient(top, #dae375, #c1d82f);
	background: -ms-linear-gradient(top, #dae375, #c1d82f);
	background: -o-linear-gradient(top, #dae375, #c1d82f)
}
.ipc-darker-gradient {
	background: #9bbc29 url("../../../images/interface/ipc_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#9bbc29), to(#b2c732));
	background: -webkit-linear-gradient(top, #b2c732, #9bbc29);
	background: -moz-linear-gradient(top, #b2c732, #9bbc29);
	background: -ms-linear-gradient(top, #b2c732, #9bbc29);
	background: -o-linear-gradient(top, #b2c732, #9bbc29)
}
.imyc-gradient {
	background: #006944 url("../../../images/interface/imyc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#006944), to(#009345));
	background: -webkit-linear-gradient(top, #009345, #006944);
	background: -moz-linear-gradient(top, #009345, #006944);
	background: -ms-linear-gradient(top, #009345, #006944);
	background: -o-linear-gradient(top, #009345, #006944)
}
.imyc-darker-gradient {
	background: #acc12b url("../../../images/interface/imyc_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#acc12b), to(#b9dc38));
	background: -webkit-linear-gradient(top, #b9dc38, #acc12b);
	background: -moz-linear-gradient(top, #b9dc38, #acc12b);
	background: -ms-linear-gradient(top, #b9dc38, #acc12b);
	background: -o-linear-gradient(top, #b9dc38, #acc12b)
}
.lfl-gradient {
	background: #cc5e2a url("../../../images/interface/lfl_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cc5e2a), to(#f39724));
	background: -webkit-linear-gradient(top, #f39724, #cc5e2a);
	background: -moz-linear-gradient(top, #f39724, #cc5e2a);
	background: -ms-linear-gradient(top, #f39724, #cc5e2a);
	background: -o-linear-gradient(top, #f39724, #cc5e2a)
}
.lfl-darker-gradient {
	background: #ec911f url("../../../images/interface/lfl_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ec911f), to(#f39724));
	background: -webkit-linear-gradient(top, #f39724, #ec911f);
	background: -moz-linear-gradient(top, #f39724, #ec911f);
	background: -ms-linear-gradient(top, #f39724, #ec911f);
	background: -o-linear-gradient(top, #f39724, #ec911f)
}
.pd-gradient {
	background: #820024 url("../../../images/interface/pd_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#820024), to(#db214a));
	background: -webkit-linear-gradient(top, #db214a, #820024);
	background: -moz-linear-gradient(top, #db214a, #820024);
	background: -ms-linear-gradient(top, #db214a, #820024);
	background: -o-linear-gradient(top, #db214a, #820024)
}
.pd-darker-gradient {
	background: #820024 url("../../../images/interface/pd_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#820024), to(#c41230));
	background: -webkit-linear-gradient(top, #c41230, #820024);
	background: -moz-linear-gradient(top, #c41230, #820024);
	background: -ms-linear-gradient(top, #c41230, #820024);
	background: -o-linear-gradient(top, #c41230, #820024)
}
.res-gradient {
	background: #1e8486 url("../../../images/interface/res_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#1e8486), to(#03a39a));
	background: -webkit-linear-gradient(top, #03a39a, #1e8486);
	background: -moz-linear-gradient(top, #03a39a, #1e8486);
	background: -ms-linear-gradient(top, #03a39a, #1e8486);
	background: -o-linear-gradient(top, #03a39a, #1e8486)
}
.news-events-gradient {
	background: #f1ade0 url("../../../images/interface/news_events_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f1ade0), to(#f8d6f0));
	background: -webkit-linear-gradient(top, #f8d6f0, #f1ade0);
	background: -moz-linear-gradient(top, #f8d6f0, #f1ade0);
	background: -ms-linear-gradient(top, #f8d6f0, #f1ade0);
	background: -o-linear-gradient(top, #f8d6f0, #f1ade0)
}
.bordered {
	border: solid 1px #ccc
}
.box {
	border: solid 1px #ccc
}
.boxright {
	border-right: solid 1px #ccc
}
.bordertop {
	border-top: solid 1px #ccc
}
.borderbtm {
	border-bottom: solid 1px #ccc
}
.borderleft {
	border-left: solid 1px #ccc
}
.borderright {
	border-right: solid 1px #ccc
}
.noborder {
	border: none
}
.trow-a {
	background: #FFFFFF
}
.trow-b {
	background: #f2f2f2
}
.dropshaddow {
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4)
}
.left {
	float: left
}
.right {
	float: right
}
.ui-slider {
	width: 175px;
	height: 6px;
	background: url("../../../images/members/sliderUI.png") no-repeat 0 -29px;
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-range {
	background: #ef4135;
	top: 2px;
	height: 2px;
	position: absolute;
	z-index: 1
}
.ui-slider .ui-slider-handle {
	background: url("../../../images/members/sliderUI.png") no-repeat 0 0;
	width: 13px;
	height: 29px;
	position: absolute;
	z-index: 2;
	top: -12px;
	left: -6px
}
@font-face {
	  font-family: 'FWFont';
    src: url('../font/FW.eot');
    src: url('../font/FW.eot?#iefix') format('embedded-opentype'),
         url('../font/FW.woff2') format('woff2'),
         url('../font/FW.woff') format('woff'),
         url('../font/FW.ttf') format('truetype'),
         url('../font/FW.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'FWfont';
	src: url('../font/FW-Bold.eot');
	src: url('../font/FW-Bold.eot?#iefix') format('embedded-opentype'), url('../font/FW-Bold.woff') format('woff'), 
url('../font/FW-Bold.ttf') format('truetype'), url('../font/FW-Bold.svg#DINComp-Bold') format('svg');
	font-weight: bold;
	font-style: normal
}
@font-face {
	font-family: 'FWfont';
	src: url('../font/FW-Ita.eot');
	src: url('../font/FW-Ita.eot?#iefix') format('embedded-opentype'), url('../font/FW-Ita.woff') format('woff'), 
url('../font/FW-Ita.ttf') format('truetype'), url('../font/FW-Ita.svg#DINComp-Ita') format('svg');
	font-weight: normal;
	font-style: italic
}
@font-face {
	font-family: 'FWfont';
	src: url('../font/FW-BoldIta.eot');
	src: url('../font/FW-BoldIta.eot?#iefix') format('embedded-opentype'), url('../font/FW-BoldIta.woff') 
format('woff'), url('../font/FW-BoldIta.ttf') format('truetype'), url('../font/FW-BoldIta.svg#DINComp-BoldIta') 
format('svg');
	font-weight: bold;
	font-style: italic
}
@font-face {
	font-family: 'FWfont-med';
	src: url('../font/FW-Medium.eot');
	src: url('../font/FW-Medium.eot?#iefix') format('embedded-opentype'), url('../font/FW-Medium.woff') 
format('woff'), url('../font/FW-Medium.ttf') format('truetype'), url('../font/FW-Medium.svg#DINComp-Medium') 
format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'FWfont-black';
	src: url('../font/FW-Black.eot');
	src: url('../font/FW-Black.eot?#iefix') format('embedded-opentype'), url('../font/FW-Black.woff') 
format('woff'), url('../font/FW-Black.ttf') format('truetype'), url('../font/FW-Black.svg#DINComp-Black') 
format('svg');
	font-weight: normal;
	font-style: normal
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
address {
	font-style: normal
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none
}
[hidden] {
	display: none
}
html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0;
	font-size: 12px;
	line-height: 1.334
}
body, button, input, select, textarea {
	font-family: 'FWFont', "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	color: #666
}
::-moz-selection {
background:#f68e1e;
color:#fff;
text-shadow:none
}
::selection {
	background: #f68e1e;
	color: #fff;
	text-shadow: none
}
a {
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
a:focus {
	outline: thin dotted
}
a:hover, a:active {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold
}
pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: "";
	content: none
}
small {
	font-size: 0.85em
}
sub, sup {
	font-size: 0.75em;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1;
	margin: 0;
	font-family: 'FWfont'
}
h1, h2, h3 {
	font-weight: bold
}
h1 {
	font-size: 2.5em;
	margin-bottom: 0.5em
}
h2 {
	font-size: 1.667em;
	line-height: 1.15em;
	margin-bottom: 0.75em
}
h3 {
	font-size: 1.5em;
	line-height: 1.167em;
	margin-bottom: 1em
}
h4 {
	font-size: 1.33em;
	font-weight: bold;
	line-height: 1.25em;
	margin-bottom: 1.25em
}
h5 {
	font-size: 1em;
	margin-bottom: 1.25em
}
h6 {
	font-size: 1em;
	font-weight: bold
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0
}
p {
	margin: 0 0 1.5em
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px
}
dd {
	margin: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	width: auto\9
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
label {
	cursor: pointer
}
legend {
	border: 0;
*margin-left:-7px;
	padding: 0
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input {
	line-height: normal;
*overflow:visible
}
table button, table input {
*overflow:auto
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}
input:invalid, textarea:invalid {
background-color:#f0dddd
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td {
	vertical-align: top
}
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}
.ir br {
	display: none
}
.hidden {
	display: none !important;
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.invisible {
	visibility: hidden
}
html.js .javascript {
	display: none
}
html.no-js #imyc .javascript, html.no-js #ipc .javascript, html.no-js #lfl .javascript, html.no-js #pd .javascript, 
html.no-js #fw .javascript, html.no-js #members .javascript, html.no-js #ml_ipc .javascript, html.no-js #ml_imyc 
.javascript, html.no-js #ml_afl .javascript {
	display: block;
	background: #666;
	color: #FFFFFF;
	position: relative
}
html.no-js #imyc .javascript .container, html.no-js #ipc .javascript .container, html.no-js #lfl .javascript 
.container, html.no-js #pd .javascript .container, html.no-js #fw .javascript .container, html.no-js #members 
.javascript .container, html.no-js #ml_ipc .javascript .container, html.no-js #ml_imyc .javascript .container, 
html.no-js #ml_afl .javascript .container {
	padding: 15px 0
}
html.no-js #imyc .javascript .container h4, html.no-js #ipc .javascript .container h4, html.no-js #lfl .javascript 
.container h4, html.no-js #pd .javascript .container h4, html.no-js #fw .javascript .container h4, html.no-js #members 
.javascript .container h4, html.no-js #ml_ipc .javascript .container h4, html.no-js #ml_imyc .javascript .container h4, 
html.no-js #ml_afl .javascript .container h4, html.no-js #imyc .javascript .container p, html.no-js #ipc .javascript 
.container p, html.no-js #lfl .javascript .container p, html.no-js #pd .javascript .container p, html.no-js #fw 
.javascript .container p, html.no-js #members .javascript .container p, html.no-js #ml_ipc .javascript .container p, 
html.no-js #ml_imyc .javascript .container p, html.no-js #ml_afl .javascript .container p {
	margin: 0
}
html.no-js #imyc .javascript .container h4.js_title, html.no-js #ipc .javascript .container h4.js_title, html.no-js 
#lfl .javascript .container h4.js_title, html.no-js #pd .javascript .container h4.js_title, html.no-js #fw .javascript 
.container h4.js_title, html.no-js #members .javascript .container h4.js_title, html.no-js #ml_ipc .javascript 
.container h4.js_title, html.no-js #ml_imyc .javascript .container h4.js_title, html.no-js #ml_afl .javascript 
.container h4.js_title {
	margin: 0 0 10px 0;
	color: #FFF
}
html.no-js #imyc .javascript .container p a, html.no-js #ipc .javascript .container p a, html.no-js #lfl .javascript 
.container p a, html.no-js #pd .javascript .container p a, html.no-js #fw .javascript .container p a, html.no-js 
#members .javascript .container p a, html.no-js #ml_ipc .javascript .container p a, html.no-js #ml_imyc .javascript 
.container p a, html.no-js #ml_afl .javascript .container p a {
	color: #FFF
}
.inputContainer {
	position: relative;
	float: left
}
.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer
}
.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}
.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position: relative;
	z-index: 5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
}
.greenPopup .formErrorContent {
	background: #33be40
}
.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF
}
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position: relative;
	z-index: 5006
}
.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top: 2px
}
.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block
}
.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}
.greenPopup .formErrorArrow div {
	background: #33be40
}
.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF
}
.formError .formErrorArrow .line10 {
	width: 15px;
	border: none
}
.formError .formErrorArrow .line9 {
	width: 13px;
	border: none
}
.formError .formErrorArrow .line8 {
	width: 11px
}
.formError .formErrorArrow .line7 {
	width: 9px
}
.formError .formErrorArrow .line6 {
	width: 7px
}
.formError .formErrorArrow .line5 {
	width: 5px
}
.formError .formErrorArrow .line4 {
	width: 3px
}
.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd
}
.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd
}
.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 11004;
	display: none
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../../images/interface/fancybox/fancybox.png')
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 11000;
	display: none
}
#fw #fancybox-overlay, #members #fancybox-overlay {
	background: #ef4135
}
#ipc #fancybox-overlay, #ml_ipc #fancybox-overlay {
	background: #c1d82f
}
#imyc #fancybox-overlay, #ml_imyc #fancybox-overlay {
	background: #006944
}
#lfl #fancybox-overlay {
	background: #f8981d
}
#pd #fancybox-overlay {
	background: #c41130
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 11001;
	outline: none;
	display: none;
	clear: both
}
#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: 11002;
	border: 0px solid #fff
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 11001
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../../images/interface/fancybox/fancybox.png') -40px 0;
	cursor: pointer;
	z-index: 11003;
	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: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../../images/interface/fancybox/blank.gif');
	z-index: 11002;
	display: none
}
#fancybox-left {
	left: 0px
}
#fancybox-right {
	right: 0px
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 11002;
	display: block
}
#fancybox-left-ico {
	background-image: url('../../../images/interface/fancybox/fancybox.png');
	background-position: -40px -30px
}
#fancybox-right-ico {
	background-image: url('../../../images/interface/fancybox/fancybox.png');
	background-position: -40px -60px
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible
}
#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: 10001
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../../images/interface/fancybox/fancybox-x.png')
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../../images/interface/fancybox/fancybox.png');
	background-position: -40px -162px
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../../images/interface/fancybox/fancybox-y.png');
	background-position: -20px 0
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../../images/interface/fancybox/fancybox.png');
	background-position: -40px -182px
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../../images/interface/fancybox/fancybox-x.png');
	background-position: 0 -20px
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../../images/interface/fancybox/fancybox.png');
	background-position: -40px -142px
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../../images/interface/fancybox/fancybox-y.png')
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../../images/interface/fancybox/fancybox.png');
	background-position: -40px -122px
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 11002
}
.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('../../../images/interface/fancybox/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('../../../images/interface/fancybox/ancybox.png') -40px -90px no-repeat
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../../images/interface/fancybox/fancybox-x.png') 0 -40px
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../../images/interface/fancybox/fancybox.png') -55px -90px no-repeat
}
.row.nomarg {
	margin: 0
}
.row .row {
	min-width: 0px
}
.row .one.columns {
	width: 4.3%
}
.row .two.columns {
	width: 13%
}
.row .three.columns {
	width: 21.68%
}
.row .four.columns {
	width: 30.4%
}
.row .five.columns {
	width: 39.1%
}
.row .six.columns {
	width: 47.8%
}
.row .seven.columns {
	width: 56.5%
}
.row .eight.columns {
	width: 65.2%
}
.row .nine.columns {
	width: 73.9%
}
.row .ten.columns {
	width: 82.6%
}
.row .eleven.columns {
	width: 91.3%
}
.row .twelve.columns {
	width: 100%
}
.row .offset-by-one {
	margin-left: 13.1%
}
.row .offset-by-one:first-child {
	margin-left: 8.7%
}
.row .offset-by-two {
	margin-left: 21.8%
}
.row .offset-by-two:first-child {
	margin-left: 17.4%
}
.row .offset-by-three {
	margin-left: 30.5%
}
.row .offset-by-three:first-child {
	margin-left: 26.1%
}
.row .offset-by-four {
	margin-left: 39.2%
}
.row .offset-by-four:first-child {
	margin-left: 34.8%
}
.row .offset-by-five {
	margin-left: 47.9%
}
.row .offset-by-five:first-child {
	margin-left: 43.5%
}
.row .offset-by-six {
	margin-left: 56.6%
}
.row .offset-by-six:first-child {
	margin-left: 52.2%
}
.row .offset-by-seven {
	margin-left: 65.3%
}
.row .offset-by-seven:first-child {
	margin-left: 60.9%
}
.row .offset-by-eight {
	margin-left: 74.0%
}
.row .offset-by-eight:first-child {
	margin-left: 69.6%
}
.row .offset-by-nine {
	margin-left: 82.7%
}
.row .offset-by-nine:first-child {
	margin-left: 78.3%
}
.row .offset-by-ten {
	margin-left: 91.4%
}
.row .offset-by-ten:first-child {
	margin-left: 87%
}
.row .offset-by-eleven:first-child {
	margin-left: 95.7%
}
.row .one.centered {
	margin-left: 47.9%
}
.row .two.centered {
	margin-left: 43.5%
}
.row .three.centered {
	margin-left: 39.2%
}
.row .four.centered {
	margin-left: 34.8%
}
.row .five.centered {
	margin-left: 30.5%
}
.row .six.centered {
	margin-left: 26.1%
}
.row .seven.centered {
	margin-left: 21.8%
}
.row .eight.centered {
	margin-left: 17.4%
}
.row .nine.centered {
	margin-left: 13.1%
}
.row .ten.centered {
	margin: 0px 8.7%
}
.row .eleven.centered {
	margin-left: 4.3%
}
.column, .columns {
	margin-left: 4.4%;
	float: left;
	min-height: 1px;
	position: relative
}
.column:first-child, .columns:first-child {
	margin-left: 0px
}
img, object, embed {
	max-width: 100%;
	height: auto
}
img {
	-ms-interpolation-mode: bicubic
}
.row, .clearfix {
	zoom: 1
}
.row:before, .clearfix:before, .row:after, .clearfix:after {
	content: "";
	display: table
}
.row:after, .clearfix:after {
	clear: both
}
.clear {
	display: block;
	clear: both
}

@media only screen and (min-width:0) and (max-width:479px) {
.block-grid {
	display: block;
	overflow: hidden
}
.block-grid>div {
	display: block;
	height: auto;
	float: left
}
.block-grid.two-up>div.columns {
	margin-left: 4%;
	width: 46%
}
.block-grid.three-up>div.columns {
	margin-left: 2%;
	width: 31.3%
}
.block-grid.four-up>div.columns {
	margin-left: 2%;
	width: 23%
}
.block-grid.five-up>div.columns {
	margin-left: 1.5%;
	width: 18.5%
}
.block-grid:first-child {
	margin-left: 0%
}
}
nav a {
	text-decoration: none;
	font-family: 'FWfont';
}
nav#parent {
	position: relative;
	background: url("../../../images/interface/parentnavbg.png") no-repeat center top;
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden
}
nav#parent ul {
	float: left;
	position: relative;
	left: 50%
}
nav#parent ul li {
	float: left;
	position: relative;
	right: 50%
}
nav#primary, nav#foot {
	font-family: 'FWfont-med';
	float: right;
	position: relative
}
nav#primary li, nav#foot li {
	float: left;
	position: relative
}
nav#parent li a, nav#primary li a, nav#foot li a {
	display: block;
	/* text-transform: uppercase; */
	position: relative
}
nav#parent li a.active:after, nav#primary li a.active:after, nav#foot li a.active:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	left: 50%;
	margin-left: -5px
}
nav#secondary {
	font-weight: bold
}
div.members:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	left: 50%;
	margin-left: -5px;
	margin-top: -10px;
	top: 0
}
nav#parent li a {
	font-size: 0.833em;
	line-height: 1;
	padding: 7px 12px 7px 12px;
	text-decoration: none
}
nav#parent li a.active:after {
	top: 0
}
nav#primary li {
	margin: 30px 0px 0px 0px
}
nav#primary li a, nav#primary li a:visited {
	font-size: 1.667em;
	line-height: 1;
	padding: 5px 0.65em 5px 0.65em
}
nav#primary li:last-child a {
	padding: 5px 0 5px 0.65em
}
nav#primary li a.active, nav#primary li a:hover {
	text-decoration: none
}
nav#primary li a.active:after {
	top: 100%
}
nav#foot li a, nav#foot li a:visited {
	font-size: 1.334em;
	line-height: 1;
	padding: 15px 1.125em 5px 1.125em
}
nav#foot li:last-child a {
	padding: 15px 0px 5px 1.125em
}
nav#foot li a.active, nav#foot li a:hover {
	text-decoration: none
}
nav#foot li a.active:after {
	top: 0
}
nav#base div {
	padding: 30px 1% 30px 5%;
	width: 18.6%;
	border-left: 1px solid #FFFFFF;
	float: left
}
nav#base div li a, nav#base div li a:visited {
	font-size: 1em;
	line-height: normal;
	margin: 0px 0px 10px 0px;
	display: block;
	color: #808080
}
nav#base div img {
	border: 2px solid #FFFFFF;
	margin: 0px 0px 20px 0px
}
nav#base div img.noborder {
	border: none
}
nav#base div.ipcnav li a:hover, nav#base div.imycnav li a:hover, nav#base div.lflnav li a:hover, nav#base div.pdnav li 
a:hover {
	text-decoration: none
}
nav#base div.ipcnav img.logo, nav#base div.imycnav img.logo, nav#base div.lflnav img.logo, nav#base div.pdnav img.logo 
{
	width: 43px;
	height: 43px
}
nav#base div.fwnav li a:hover {
	text-decoration: none;
	color: #ef4135
}
nav#base div.fwnav img.logo {
	width: 78px;
	height: 43px
}
nav#base div.ipcnav li a:hover {
	color: #c1d82f
}
nav#base div.imycnav li a:hover {
	color: #006944
}
nav#base div.lflnav li a:hover {
	color: #f8981d
}
nav#base div.pdnav li a:hover {
	color: #c41130
}
div.flavour-bar {
	width: 100%;
	height: 3px
}
#cform {
	padding: 0;
	margin: 0;
	overflow: hidden;
	display: none;
	position: relative
}
#cform #contactbox {
	width: 80.8%;
	padding: 15px 0;
	margin: 0 auto
}
#cform #contactbox #max_file_size {
	display: none
}
#cform #contactbox .cdetails {
	float: left;
	width: 27%;
	background: url("../../../images/interface/vert-slash.png") no-repeat right top;
	margin: 0 3% 0 0;
	min-height: 284px
}
#cform #contactbox .cenquiries {
	float: right;
	width: 70%
}
#cform #contactbox .cenquiries .loading {
	width: 48px;
	height: 48px;
	position: absolute;
	top: 50%;
	left: 55%;
	margin: -24px 0 0 -24px
}
#cform #contactbox #cclose {
	float: right
}
#cform #contactbox address {
	padding: 0 0 0 20%;
	font-weight: bold
}
#cform #contactbox #tel, #cform #contactbox #eml, #cform #contactbox #fax {
	float: left;
	width: 20%
}
#cform #contactbox .spacing {
	margin: 1.5em 0 0 0
}
#cform #contactbox .info {
	float: right;
	width: 79.8%
}
#cform #contactbox .info, #cform #contactbox label {
	color: #000000;
	font-weight: bold
}
#cform #contactbox .splitl {
	float: left;
	width: 40%
}
#cform #contactbox .splitr {
	float: left;
	width: 55.6%;
	margin-left: 4.4%
}
#cform #contactbox .splitr .captcha {
	margin: 0 0 1.25em 0
}
#cform #contactbox .splitr .captcha .simg {
	width: 47%;
	float: left
}
#cform #contactbox .splitr .captcha .ssec {
	width: 47%;
	float: right
}
#cform #contactbox .splitr .btns {
	width: 100%
}
ol li {
	padding: 0 0 1em 0;
	margin: 0
}
.rform {
	padding: 20px 0 0 0
}
.rform label {
	color: #000;
	font-weight: bold
}
.rform .rform_holder .left {
	width: 48.5%;
	float: left
}
.rform .rform_holder .right {
	float: right;
	width: 48.5%
}
.rform .captcha {
	margin: 0 0 1.25em 0
}
.rform .captcha .rimg {
	width: 47%;
	float: left
}
.rform .captcha .secr {
	width: 47%;
	float: right
}
.rform .js_info {
	text-align: right;
	display: block;
	width: 430px;
	float: right;
	padding: 20px 0 0 0
}
.slash {
	width: 100%;
	height: 5px;
	margin: 1.5em 0px 0px 0px;
	background: url("../../../images/interface/slash.png") no-repeat center bottom
}
.slash_down {
	width: 100%;
	height: 5px;
	margin: 1.5em 0px 0px 0px;
	background: url("../../../images/interface/slash1.png") no-repeat center top
}
header {
	padding: 0px 0px 14px 0px
}
header #brand {
	margin: -9px 0 0 0
}
.nextprev, .unitnextprev {
	font-family: 'FWfont';
	margin: 30px 0 0 0;
	padding: 30px 0 30px 0;
	border-top: dashed 1px #ccc;
	font-weight: bold
}
.nextprev .nextlink, .unitnextprev .nextlink {
	float: right
}
.nextprev .prevlink, .unitnextprev .prevlink {
	float: left
}
.nextprev .nextlink a, .unitnextprev .nextlink a, .nextprev .prevlink a, .unitnextprev .prevlink a {
	display: block;
	padding: 4px 8px 4px 8px;
	color: #FFFFFF;
	background: #ccc
}
.nextprev .nextlink a:hover, .unitnextprev .nextlink a:hover, .nextprev .prevlink a:hover, .unitnextprev .prevlink 
a:hover {
	text-decoration: none
}
.field, .tarea, .dropdown {
	width: 92%;
	height: 22px;
	background: #FFFFFF;
	border: solid 1px #4D4D4D;
	padding: 0px 4%;
	color: #666;
	margin: 0 0 1.25em 0
}
.field:focus, .tarea:focus, .dropdown:focus {
	border: solid 1px #73A6FF;
	color: #000
}
.dropdown {
	width: 100%;
	height: 22px;
	padding: 0
}
.tarea {
	padding: 5px 4% 0 4%;
	height: 70px
}
p.intro {
	font-size: 1.334em;
	line-height: 1.25em;
	font-family: 'FWfont';
	margin: 0 0 1em 0
}
blockquote {
	position: relative;
	margin: 0;
	padding: 10px 30px 20px 30px;
	font: italic bold 1.167em/1.25em 'FWFont', Helvetica, Arial, sans-serif
}
blockquote p {
	margin: 0px 0px 1em 0px
}
blockquote:before {
	content: '';
	position: absolute;
	width: 23px;
	height: 20px;
	background: url("../../../images/interface/quotes.png") no-repeat 0 0;
	left: 0;
	top: 0;
	margin: 5px 0 0 3px
}
blockquote:after {
	content: '';
	position: absolute;
	width: 23px;
	height: 20px;
	background: url("../../../images/interface/quotes.png") no-repeat -23px 0;
	right: 0;
	bottom: 0;
	margin: 0 5px 10px 0
}
.quoter, .qual, .cta-btn, .cta a, .event, .members a, ul.subject-nav {
	font-family: 'FWfont'
}
#help_container {
	text-align: center;
	padding: 100px 0 200px 0
}
div.foot-bar {
	width: 100%;
	padding: 5px 0px;
	border-top: solid 1px #ccc
}
footer {
	padding: 30px 0px 0px 0px;
	background: #e1e1e2 url("../../../images/interface/footgrad.png") no-repeat center top;
	border-top: solid 1px #ccc
}
footer div.copytxt {
	border-top: solid 1px #ccc;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px;
	font-size: 0.833em
}
#ipc footer h4.affiliation, #imyc footer h4.affiliation {
	font-family: 'FWfont';
	font-weight: normal;
	color: #808080;
	display: block;
	padding: 30px 0 0 0
}
#fw ::-moz-selection {
background:#ef4135
}
#fw ::selection {
	background: #ef4135
}
#fw .quotebox {
	border: solid 4px #fac6c3
}
#fw .rotatearrow {
	background: url("../../../images/interface/fw-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right
}
#fw .quote-styles {
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_fw.png") no-repeat bottom right;
	position: relative
}
#fw .quote-styles blockquote {
	color: #ef4135
}
#fw .quote-styles .quoter, #fw .quote-styles .qual {
	padding: 0 30px;
	margin: 0
}
#fw .quote-styles .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#fw .quote-styles .qual {
	color: #808080
}
#fw #help_container #searchbox {
	position: relative;
	top: 5px;
	right: 0
}
#fw #help_container #searchbox #submit {
	background: url("../../../images/interface/fw-search.png") no-repeat;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border: none;
	margin: 0 5px 0 0
}
#fw #searchbox {
	position: absolute;
	top: 5px;
	right: 0
}
#fw #searchbox #submit {
	background: url("../../../images/interface/fw-search.png") no-repeat;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border: none;
	margin: 0 5px 0 0
}
#fw div.slider-nav span {
	background: url("../../../images/interface/fw_dir_nav.png") no-repeat
}
#fw div.slider-nav span.right {
	background-position: -20px -20px;
	right: 0px
}
#fw div.slider-nav span.right:hover {
	background-position: -20px 0
}
#fw div.slider-nav span.left {
	background-position: 0 -20px;
	left: 0px
}
#fw div.slider-nav span.left:hover {
	background-position: 0px 0px
}
#fw a {
	color: #ef4135
}
#fw a:visited {
	color: #f36d64
}
#fw a[href^="mailto"], #fw a.case_link {
	color: #36b
}
#fw h1, #fw h2, #fw h3, #fw h4, #fw h5, #fw h6, #fw .highlight {
	color: #ef4135
}
#fw .highlight {
	font-weight: bold
}
#fw div.flavour-bar, #fw #cform {
	background-color: #ef4135;
	color: #000000
}
#fw #mc hr, #fw #singleunit hr, #fw #fancybox-content hr, #fw .homepage hr {
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #FFFFFF
}
#fw #mc div.cta-box, #fw #singleunit div.cta-box, #fw #fancybox-content div.cta-box, #fw .homepage div.cta-box {
	border: solid 2px #ef4135;
	padding: 20px;
	margin: 10px 0 10px 0
}
#fw #mc div.cta-box div.l, #fw #singleunit div.cta-box div.l, #fw #fancybox-content div.cta-box div.l, #fw .homepage 
div.cta-box div.l {
	width: 48%;
	float: left
}
#fw #mc div.cta-box div.r, #fw #singleunit div.cta-box div.r, #fw #fancybox-content div.cta-box div.r, #fw .homepage 
div.cta-box div.r {
	width: 48%;
	float: right
}
#fw #mc div.cta-box a.cta-btn, #fw #singleunit div.cta-box a.cta-btn, #fw #fancybox-content div.cta-box a.cta-btn, #fw 
.homepage div.cta-box a.cta-btn {
	width: 100%
}
#fw #mc div.imgleft div.image, #fw #singleunit div.imgleft div.image, #fw #fancybox-content div.imgleft div.image, #fw 
.homepage div.imgleft div.image {
	float: left;
	width: 25%;
	display: block
}
#fw #mc div.imgleft div.content, #fw #singleunit div.imgleft div.content, #fw #fancybox-content div.imgleft 
div.content, #fw .homepage div.imgleft div.content {
	float: right;
	width: 71%
}
#fw #mc div.imgleft a.cta-btn, #fw #singleunit div.imgleft a.cta-btn, #fw #fancybox-content div.imgleft a.cta-btn, #fw 
.homepage div.imgleft a.cta-btn {
	width: 70%
}
#fw #mc .turnupbox, #fw #singleunit .turnupbox, #fw #fancybox-content .turnupbox, #fw .homepage .turnupbox {
	border: solid 2px #ef4135;
	padding: 20px;
	position: relative;
	margin: 0 0 20px 0
}
#fw #mc .turnupbox:after, #fw #singleunit .turnupbox:after, #fw #fancybox-content .turnupbox:after, #fw .homepage 
.turnupbox:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 30px;
	height: 30px;
	left: 100%;
	top: 100%;
	margin: -28px 0 0 -28px;
	background: url("../../../images/interface/box-corner.png") no-repeat
}
#fw #mc .quote, #fw #singleunit .quote, #fw #fancybox-content .quote, #fw .homepage .quote {
	border: solid 4px #fac6c3;
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_fw.png") no-repeat bottom right;
	position: relative
}
#fw #mc .quote blockquote, #fw #singleunit .quote blockquote, #fw #fancybox-content .quote blockquote, #fw .homepage 
.quote blockquote {
	color: #ef4135
}
#fw #mc .quote .quoter, #fw #singleunit .quote .quoter, #fw #fancybox-content .quote .quoter, #fw .homepage .quote 
.quoter, #fw #mc .quote .qual, #fw #singleunit .quote .qual, #fw #fancybox-content .quote .qual, #fw .homepage .quote 
.qual {
	padding: 0 30px;
	margin: 0
}
#fw #mc .quote .quoter, #fw #singleunit .quote .quoter, #fw #fancybox-content .quote .quoter, #fw .homepage .quote 
.quoter {
	font-weight: bold;
	color: #4d4d4d
}
#fw #mc .quote .qual, #fw #singleunit .quote .qual, #fw #fancybox-content .quote .qual, #fw .homepage .quote .qual {
	color: #808080
}
#fw #mc ul, #fw #singleunit ul, #fw #fancybox-content ul, #fw .homepage ul {
	list-style: none;
	padding: 0
}
#fw #mc ul li, #fw #singleunit ul li, #fw #fancybox-content ul li, #fw .homepage ul li {
	display: block;
	background: url("../../../images/interface/fw-bullet.gif") no-repeat left 4px;
	padding: 0 0 1em 1.5em
}
#fw #mc ul.checklist, #fw #singleunit ul.checklist, #fw #fancybox-content ul.checklist, #fw .homepage ul.checklist {
	list-style: none;
	padding: 0 20px 0 0
}
#fw #mc ul.checklist li, #fw #singleunit ul.checklist li, #fw #fancybox-content ul.checklist li, #fw .homepage 
ul.checklist li {
	display: block;
	background: url("../../../images/interface/fw-check.gif") no-repeat .834em top;
	padding: 0.95em 0 1.5em 4.834em
}
#fw #mc ul.highlightbox, #fw #singleunit ul.highlightbox, #fw #fancybox-content ul.highlightbox, #fw .homepage 
ul.highlightbox {
	border: solid 3px #ef4135;
	padding: 0.834em 0.834em 0 0.834em;
	width: 50%
}
#fw #mc ul.highlightbox li, #fw #singleunit ul.highlightbox li, #fw #fancybox-content ul.highlightbox li, #fw .homepage 
ul.highlightbox li {
	display: block;
	padding: 0 0 0.834em 0;
	background: none
}
#fw #mc .accordian, #fw #singleunit .accordian, #fw #fancybox-content .accordian, #fw .homepage .accordian {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: dashed 1px #ccc
}
#fw #mc .accordian .top, #fw #singleunit .accordian .top, #fw #fancybox-content .accordian .top, #fw .homepage 
.accordian .top {
	cursor: pointer
}
#fw #mc .accordian .top h2, #fw #singleunit .accordian .top h2, #fw #fancybox-content .accordian .top h2, #fw .homepage 
.accordian .top h2, #fw #mc .accordian .top h3, #fw #singleunit .accordian .top h3, #fw #fancybox-content .accordian 
.top h3, #fw .homepage .accordian .top h3, #fw #mc .accordian .top h4, #fw #singleunit .accordian .top h4, #fw 
#fancybox-content .accordian .top h4, #fw .homepage .accordian .top h4 {
	padding-right: 70px
}
#fw #mc .accordian .top .arrow, #fw #singleunit .accordian .top .arrow, #fw #fancybox-content .accordian .top .arrow, 
#fw .homepage .accordian .top .arrow {
	background: url("../../../images/interface/fw-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right
}
#fw #mc .accordian .drop, #fw #singleunit .accordian .drop, #fw #fancybox-content .accordian .drop, #fw .homepage 
.accordian .drop {
	display: none
}
#fw #mc .accordian .drop.open, #fw #singleunit .accordian .drop.open, #fw #fancybox-content .accordian .drop.open, #fw 
.homepage .accordian .drop.open {
	display: block
}
#fw #mc .accordian2, #fw #singleunit .accordian2, #fw #fancybox-content .accordian2, #fw .homepage .accordian2 {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0
}
#fw #mc .accordian2 .top, #fw #singleunit .accordian2 .top, #fw #fancybox-content .accordian2 .top, #fw .homepage 
.accordian2 .top {
	cursor: pointer
}
#fw #mc .accordian2 .top h2, #fw #singleunit .accordian2 .top h2, #fw #fancybox-content .accordian2 .top h2, #fw 
.homepage .accordian2 .top h2, #fw #mc .accordian2 .top h3, #fw #singleunit .accordian2 .top h3, #fw #fancybox-content 
.accordian2 .top h3, #fw .homepage .accordian2 .top h3, #fw #mc .accordian2 .top h4, #fw #singleunit .accordian2 .top 
h4, #fw #fancybox-content .accordian2 .top h4, #fw .homepage .accordian2 .top h4 {
	padding-right: 70px
}
#fw #mc .accordian2 .top .arrow, #fw #singleunit .accordian2 .top .arrow, #fw #fancybox-content .accordian2 .top 
.arrow, #fw .homepage .accordian2 .top .arrow {
	background: url("../../../images/interface/fw-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right
}
#fw #mc .accordian2 .drop, #fw #singleunit .accordian2 .drop, #fw #fancybox-content .accordian2 .drop, #fw .homepage 
.accordian2 .drop {
	display: none
}
#fw #mc .accordian2 .drop.open, #fw #singleunit .accordian2 .drop.open, #fw #fancybox-content .accordian2 .drop.open, 
#fw .homepage .accordian2 .drop.open {
	display: block
}
#fw #mc .statement, #fw #singleunit .statement, #fw #fancybox-content .statement, #fw .homepage .statement {
	margin: 30px 0 30px 0;
	padding: 30px 12% 30px 3.5%;
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	font-weight: bold;
	font-size: 1.667em;
	line-height: 1.15em;
	font-family: 'FWfont';
	color: #ef4135
}
#fw nav#parent li a {
	color: #666
}
#fw nav#parent li a.fwnav:hover {
	color: #ef4135
}
#fw nav#parent li a.ipcnav:hover {
	color: #c1d82f
}
#fw nav#parent li a.ieycnav:hover {
	color: #57c1e8
}
#fw nav#parent li a.imycnav:hover {
	color: #006944
}
#fw nav#parent li a.lflnav:hover {
	color: #f8981d
}
#fw nav#parent li a.pdnav:hover {
	color: #c41130
}
#fw nav#parent li a.active {
	color: #c41130
}
#fw nav#primary li a, #fw nav#secondary li a, #fw nav#foot li a {
	color: #666
}
#fw nav#primary li a.active, #fw nav#secondary li a.active, #fw nav#foot li a.active, #fw nav#primary li a:hover, #fw 
nav#secondary li a:hover, #fw nav#foot li a:hover {
	color: #ef4135
}
#fw nav#parent li a.active:after, #fw nav#primary li a.active:after {
	border-top: 5px solid #ef4135
}
#fw nav#secondary {
	padding: 10px 0px 0px 0px
}
#fw nav#secondary li {
	position: relative
}
#fw nav#secondary li a {
	display: block;
	padding: 10px;
	position: relative;
	text-decoration: none;
	font-size: 1.083em
}
#fw nav#secondary li a:hover {
	color: #FFFFFF;
	background: #ef4135
}
#fw nav#secondary li.active a {
	color: #FFFFFF;
	background: #ef4135 url("../../../images/interface/arrow.png") no-repeat right center
}
#fw nav#secondary li.active a:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 8%;
	height: 100%;
	right: 0;
	top: 0;
	margin: 0 -8% 0 0;
	background: #ef4135
}
#fw nav#foot li a.active:after {
	border-bottom: 5px solid #ef4135
}
#fw #cform h2, #fw .rform h2, #fw #cform address, #fw .rform address, #fw #cform a, #fw .rform a {
	color: #FFFFFF
}
#fw #cform p.js_info a, #fw .rform p.js_info a {
	color: #3366bb
}
#fw #cform a#rsub, #fw .rform a#rsub {
	display: block;
	background: #c63430 url("../../../images/interface/fw_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c63430), to(#ef4135));
	background: -webkit-linear-gradient(top, #ef4135, #c63430);
	background: -moz-linear-gradient(top, #ef4135, #c63430);
	background: -ms-linear-gradient(top, #ef4135, #c63430);
	background: -o-linear-gradient(top, #ef4135, #c63430);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	width: 120px;
	float: right
}
#fw #cform a#rsub span, #fw .rform a#rsub span {
	display: block;
	padding: 5px;
	text-align: center;
	border: 1px solid #df7f7d
}
#fw #cform a#rsub:hover span, #fw .rform a#rsub:hover span {
	border: 1px solid #f3d0cf
}
#fw #cform a#csub, #fw .rform a#csub {
	display: block;
	background: #c63430 url("../../../images/interface/fw_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c63430), to(#ef4135));
	background: -webkit-linear-gradient(top, #ef4135, #c63430);
	background: -moz-linear-gradient(top, #ef4135, #c63430);
	background: -ms-linear-gradient(top, #ef4135, #c63430);
	background: -o-linear-gradient(top, #ef4135, #c63430);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	width: 40%;
	float: right
}
#fw #cform a#csub span, #fw .rform a#csub span {
	display: block;
	padding: 4%;
	text-align: center;
	border: 1px solid #df7f7d
}
#fw #cform a#csub:hover span, #fw .rform a#csub:hover span {
	border: 1px solid #f3d0cf
}
#fw .login-tab {
	z-index: 10000;
	position: relative;
	width: 100%
}
#fw .login-tab .members {
	position: absolute;
	background: #c63430 url("../../../images/interface/fw_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c63430), to(#ef4135));
	background: -webkit-linear-gradient(top, #ef4135, #c63430);
	background: -moz-linear-gradient(top, #ef4135, #c63430);
	background: -ms-linear-gradient(top, #ef4135, #c63430);
	background: -o-linear-gradient(top, #ef4135, #c63430);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	margin: 0px 0.5% 10px 0px;
	right: 0px;
	top: 0px
}
#fw .login-tab .members:before {
	border-bottom: 5px solid #EF4135
}
#fw .login-tab .members a {
	font-weight: bold;
	display: block;
	padding: 5px 10px 5px 10px;
	font-size: 1em;
	line-height: 1;
	color: #FFFFFF;
	text-transform: uppercase
}
#fw #main {
	width: 100%
}
#fw #main #login {
	background: #ef4135;
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px
}
#fw #main #login .field {
	margin: 0px
}
#fw #main #login .login_center {
	margin: 0 auto;
	width: 800px
}
#fw #main #login .login_center .log_sect {
	float: left;
	margin: 0 20px 0 0
}
#fw #main #login .login_center input {
	width: 200px;
	height: 28px;
	border: 1px solid #4d4d4d;
	padding: 0 10px;
	color: #666666
}
#fw #main #login .login_center .cta {
	float: left;
	margin: 0;
	width: 170px
}
#fw #main #login .login_center .cta.marg {
	margin: 0 15px 0 0
}
#fw #main #login .login_center .cta.login_btn {
	width: 120px
}
#fw #main #login .login_center .cta a {
	display: block;
	background: #c63430 url("../../../images/interface/fw_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c63430), to(#ef4135));
	background: -webkit-linear-gradient(top, #ef4135, #c63430);
	background: -moz-linear-gradient(top, #ef4135, #c63430);
	background: -ms-linear-gradient(top, #ef4135, #c63430);
	background: -o-linear-gradient(top, #ef4135, #c63430);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
	font-family: 'FWfont-black';
	text-decoration: none
}
#fw #main #login .login_center .cta a span {
	display: block;
	padding: 5px 5px 2px 5px;
	border: 1px solid #f69a94;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#fw #main #login .login_center .cta a:hover span {
	border: 1px solid #FFFFFF
}
#fw #main .hp {
	background: #f6f6f6;
	border-top: solid 1px #ccc
}
#fw #main .hp .feat-cont .quote {
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_fw.png") no-repeat bottom right;
	position: relative;
	background: none
}
#fw #main .hp .feat-cont .quote blockquote {
	color: #ef4135
}
#fw #main .hp .feat-cont .quote .quoter, #fw #main .hp .feat-cont .quote .qual {
	padding: 0 30px;
	margin: 0
}
#fw #main .hp .feat-cont .quote .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#fw #main .hp .feat-cont .quote .qual {
	color: #808080
}
#fw #main .hp .feat-cont div.cta-box {
	margin: 10px 0 10px 0
}
#fw #main .hp .feat-cont div.cta-box div.l {
	width: 48%;
	float: left
}
#fw #main .hp .feat-cont div.cta-box div.r {
	width: 48%;
	float: right
}
#fw #main .hp .feat-cont div.cta-box a.cta-btn {
	width: 100%
}
#fw #main .hp .panes {
	background: #FFFFFF;
	padding: 20px 0 0 0
}
#fw #main .hp .panes .pane {
	float: left;
	width: 19.2%;
	margin: 20px 1% 20px 0
}
#fw #main .hp .panes .pane.end {
	margin: 20px 0
}
#fw #main .hp .panes a {
	display: block;
	padding: 2px
}
#fw #main .hp .panes a:hover {
	text-decoration: none
}
#fw #main .hp .panes a p {
	margin: 0px;
	font-family: 'FWfont';
	font-weight: bold
}
#fw #main .hp .panes a div.top {
	padding: 7px;
	font-size: 1.167em;
	font-weight: bold
}
#fw #main .hp .panes a div.top img.logo {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 60px;
	height: 60px
}
#fw #main .hp .panes a#pd-pane, #fw #main .hp .panes a#ipc-pane, #fw #main .hp .panes a#imyc-pane, #fw #main .hp .panes 
a#lfl-pane, #fw #main .hp .panes a#pd-pane {
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4)
}
#fw #main .hp .panes a#pd-pane div.btm, #fw #main .hp .panes a#ipc-pane div.btm, #fw #main .hp .panes a#imyc-pane 
div.btm, #fw #main .hp .panes a#lfl-pane div.btm, #fw #main .hp .panes a#pd-pane div.btm {
	color: #FFFFFF;
	padding: 7px
}
#fw #main .hp .panes a#ipc-pane {
	border: 2px solid #c1d82f;
	color: #c1d82f
}
#fw #main .hp .panes a#ipc-pane div.btm {
	background-color: #c1d82f
}
#fw #main .hp .panes a#imyc-pane {
	border: 2px solid #006944;
	color: #006944
}
#fw #main .hp .panes a#imyc-pane div.btm {
	background-color: #006944
}
#fw #main .hp .panes a#lfl-pane {
	border: 2px solid #f8981d;
	color: #f8981d
}
#fw #main .hp .panes a#lfl-pane div.btm {
	background-color: #f8981d
}
#fw #main .hp .panes a#pd-pane {
	border: 2px solid #c41130;
	color: #c41130
}
#fw #main .hp .panes a#pd-pane div.btm {
	background-color: #c41130
}
#fw #main .ip {
	background: #fff url("../../../images/interface/innergrad.png") repeat-x;
	border-top: solid 1px #ccc
}
#fw #main .ip .nextprev .nextlink a:hover, #fw #main .ip .unitnextprev .nextlink a:hover, #fw #main .ip .nextprev 
.prevlink a:hover, #fw #main .ip .unitnextprev .prevlink a:hover {
	background: #ef4135
}
#fw #main .ip .innerpage #sn {
	background: #ffffff;
	width: 14.9%;
	float: left
}
#fw #main .ip .innerpage #sn #sntitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#fw #main .ip .innerpage #mc {
	background: #ffffff;
	width: 85%;
	float: left;
	border-left: solid 1px #ccc
}
#fw #main .ip .innerpage #mc #content {
	width: 65.4%;
	float: left;
	margin: 0px 0px 0px 3.5%
}
#fw #main .ip .innerpage #mc #content.noimage {
	padding: 30px 0 0 0
}
#fw #main .ip .innerpage #mc #content .head-img {
	position: relative;
	margin: 0px 0px 30px 0px
}
#fw #main .ip .innerpage #mc #content .head-img.noimg {
	margin: 40px 0 70px 0
}
#fw #main .ip .innerpage #mc #content .head-img img {
	max-width: none
}
#fw #main .ip .innerpage #mc #content .head-img #imgtitle {
	margin: 0;
	background: #ffffff;
	padding: 10px 15px 0px 0px;
	position: absolute;
	font-weight: normal;
	font-size: 2em;
	bottom: 0;
	left: 0
}
#fw #main .ip .innerpage #mc #content h4 {
	color: #666
}
#fw #main .ip .innerpage #mc #content hr {
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #FFFFFF
}
#fw #main .ip .innerpage #mc #content .team {
	margin: 0 0 20px 0;
	border: solid 1px #ccc
}
#fw #main .ip .innerpage #mc #content .team .photo {
	width: 19.7%;
	float: left;
	border-right: solid 1px #ccc
}
#fw #main .ip .innerpage #mc #content .team .details {
	width: 76.1%;
	float: left;
	padding: 2% 2% 0 2%
}
#fw #main .ip .innerpage #mc #content .team .details p {
	margin: 0 0 3% 0
}
#fw #main .ip .innerpage #mc #content .team .details .ident {
	display: block;
	margin: 0 0 2.5% 0
}
#fw #main .ip .innerpage #mc #content .team .details .ident h4 {
	color: #ef4135;
	margin: 0
}
#fw #main .ip .innerpage #mc #content .team .details .ident p {
	margin: 0
}
#fw #main .ip .innerpage #mc #sidebar {
	width: 26.4%;
	float: left;
	margin: 6% 1.1% 0px 3.5%
}
#fw #main .ip .innerpage #mc #sidebar .cta {
	border: solid 1px #ccc;
	padding: 6%;
	margin: 0 0 10px 0
}
#fw #main .ip .innerpage #mc #sidebar .cta a {
	display: block;
	background: #c63430 url("../../../images/interface/fw_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c63430), to(#ef4135));
	background: -webkit-linear-gradient(top, #ef4135, #c63430);
	background: -moz-linear-gradient(top, #ef4135, #c63430);
	background: -ms-linear-gradient(top, #ef4135, #c63430);
	background: -o-linear-gradient(top, #ef4135, #c63430);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
	font-family: 'FWfont-black';
	text-decoration: none
}
#fw #main .ip .innerpage #mc #sidebar .cta a span {
	display: block;
	padding: 2.5% 15% 2.5% 4%;
	border: 1px solid #f69a94;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#fw #main .ip .innerpage #mc #sidebar .cta a:hover span {
	border: 1px solid #FFFFFF
}
#fw #main .ip .innerpage #mc #sidebar .cta.ipc a {
	background: #c1d82f url("../../../images/interface/ipc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c1d82f), to(#dae375));
	background: -webkit-linear-gradient(top, #dae375, #c1d82f);
	background: -moz-linear-gradient(top, #dae375, #c1d82f);
	background: -ms-linear-gradient(top, #dae375, #c1d82f);
	background: -o-linear-gradient(top, #dae375, #c1d82f)
}
#fw #main .ip .innerpage #mc #sidebar .cta.ipc span {
	border: 1px solid #dbe885
}
#fw #main .ip .innerpage #mc #sidebar .cta.imyc a {
	background: #006944 url("../../../images/interface/imyc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#006944), to(#009345));
	background: -webkit-linear-gradient(top, #009345, #006944);
	background: -moz-linear-gradient(top, #009345, #006944);
	background: -ms-linear-gradient(top, #009345, #006944);
	background: -o-linear-gradient(top, #009345, #006944)
}
#fw #main .ip .innerpage #mc #sidebar .cta.imyc span {
	border: 1px solid #00cf86
}
#fw #main .ip .innerpage #mc #sidebar .cta.lfl a {
	background: #cc5e2a url("../../../images/interface/lfl_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cc5e2a), to(#f39724));
	background: -webkit-linear-gradient(top, #f39724, #cc5e2a);
	background: -moz-linear-gradient(top, #f39724, #cc5e2a);
	background: -ms-linear-gradient(top, #f39724, #cc5e2a);
	background: -o-linear-gradient(top, #f39724, #cc5e2a)
}
#fw #main .ip .innerpage #mc #sidebar .cta.lfl span {
	border: 1px solid #fbc580
}
#fw #main .ip .innerpage #mc #sidebar .cta.pd a {
	background: #820024 url("../../../images/interface/pd_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#820024), to(#db214a));
	background: -webkit-linear-gradient(top, #db214a, #820024);
	background: -moz-linear-gradient(top, #db214a, #820024);
	background: -ms-linear-gradient(top, #db214a, #820024);
	background: -o-linear-gradient(top, #db214a, #820024)
}
#fw #main .ip .innerpage #mc #sidebar .cta.pd span {
	border: 1px solid #ef4c68
}
#fw footer a.crystal {
	color: #ee7d11;
	text-decoration: none
}
#fw a.cta-btn {
	display: block;
	background: #c63430 url("../../../images/interface/fw_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c63430), to(#ef4135));
	background: -webkit-linear-gradient(top, #ef4135, #c63430);
	background: -moz-linear-gradient(top, #ef4135, #c63430);
	background: -ms-linear-gradient(top, #ef4135, #c63430);
	background: -o-linear-gradient(top, #ef4135, #c63430);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	width: 50%
}
#fw a.cta-btn span {
	display: block;
	padding: 2% 20% 2% 4%;
	border: 1px solid #f69a94;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#fw a.cta-btn:hover span {
	border: 1px solid #FFFFFF
}
#fw .tabular_data th {
	background-color: #c1d82f;
	color: #FFFFFF;
	font-weight: bold
}
#fw .tabular_data td, #fw .tabular_data th {
	padding: 5px
}
#fw .resultRowOne {
	padding: 10px 0 10px 0;
	border-top: 1px dashed #ccc
}
#fw .resultRowOne p {
	margin: 0
}
#fw .search_results {
	padding-top: 20px
}
#fw #searchtitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 10px 10px
}
#ipc ::-moz-selection, #ipcnl ::-moz-selection {
background:#c1d82f
}
#ipc ::selection, #ipcnl ::selection {
	background: #c1d82f
}
#ipc .quotebox, #ipcnl .quotebox {
	border: solid 4px #cee05a
}
#ipc .rotatearrow, #ipcnl .rotatearrow {
	background: url("../../../images/interface/ipc-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right
}
#ipc .quote-styles, #ipcnl .quote-styles {
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img.png") no-repeat bottom right;
	position: relative
}
#ipc .quote-styles blockquote, #ipcnl .quote-styles blockquote {
	color: #c1d82f
}
#ipc .quote-styles .quoter, #ipcnl .quote-styles .quoter, #ipc .quote-styles .qual, #ipcnl .quote-styles .qual {
	padding: 0 30px;
	margin: 0
}
#ipc .quote-styles .quoter, #ipcnl .quote-styles .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#ipc .quote-styles .qual, #ipcnl .quote-styles .qual {
	color: #808080
}
#ipc #help_container #searchbox, #ipcnl #help_container #searchbox {
	position: relative;
	top: 5px;
	right: 0
}
#ipc #help_container #searchbox #submit, #ipcnl #help_container #searchbox #submit {
	background: url("../../../images/interface/ipc-search.png") no-repeat;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border: none;
	margin: 0 5px 0 0
}
#ipc #searchbox, #ipcnl #searchbox {
	position: absolute;
	top: 5px;
	right: 0
}
#ipc #searchbox #submit, #ipcnl #searchbox #submit {
	background: url("../../../images/interface/ipc-search.png") no-repeat;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border: none;
	margin: 0 5px 0 0
}
#ipc div.slider-nav span, #ipcnl div.slider-nav span {
	background: url("../../../images/interface/ipc_dir_nav.png") no-repeat
}
#ipc div.slider-nav span.right, #ipcnl div.slider-nav span.right {
	background-position: -20px -20px;
	right: 0px
}
#ipc div.slider-nav span.right:hover, #ipcnl div.slider-nav span.right:hover {
	background-position: -20px 0
}
#ipc div.slider-nav span.left, #ipcnl div.slider-nav span.left {
	background-position: 0 -20px;
	left: 0px
}
#ipc div.slider-nav span.left:hover, #ipcnl div.slider-nav span.left:hover {
	background-position: 0px 0px
}
#ipc a, #ipcnl a {
	color: #c1d82f
}
#ipc a:visited, #ipcnl a:visited {
	color: #cee05a
}
#ipc a[href^="mailto"], #ipcnl a[href^="mailto"], #ipc a.case_link, #ipcnl a.case_link {
	color: #36b
}
#ipc h1, #ipcnl h1, #ipc h2, #ipcnl h2, #ipc h3, #ipcnl h3, #ipc h4, #ipcnl h4, #ipc h5, #ipcnl h5, #ipc h6, #ipcnl h6, 
#ipc .highlight, #ipcnl .highlight {
	color: #c1d82f
}
#ipc .highlight, #ipcnl .highlight {
	font-weight: bold
}
#ipc div.flavour-bar, #ipcnl div.flavour-bar, #ipc #cform, #ipcnl #cform {
	background-color: #c1d82f;
	color: #4d4d4d
}
#ipc #mc hr, #ipcnl #mc hr, #ipc #singleunit hr, #ipcnl #singleunit hr, #ipc #fancybox-content hr, #ipcnl 
#fancybox-content hr, #ipc .homepage hr, #ipcnl .homepage hr {
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #FFFFFF
}
#ipc #mc div.cta-box, #ipcnl #mc div.cta-box, #ipc #singleunit div.cta-box, #ipcnl #singleunit div.cta-box, #ipc 
#fancybox-content div.cta-box, #ipcnl #fancybox-content div.cta-box, #ipc .homepage div.cta-box, #ipcnl .homepage 
div.cta-box {
	border: solid 2px #c1d82f;
	padding: 20px;
	margin: 10px 0 10px 0
}
#ipc #mc div.cta-box div.l, #ipcnl #mc div.cta-box div.l, #ipc #singleunit div.cta-box div.l, #ipcnl #singleunit 
div.cta-box div.l, #ipc #fancybox-content div.cta-box div.l, #ipcnl #fancybox-content div.cta-box div.l, #ipc .homepage 
div.cta-box div.l, #ipcnl .homepage div.cta-box div.l {
	width: 48%;
	float: left
}
#ipc #mc div.cta-box div.r, #ipcnl #mc div.cta-box div.r, #ipc #singleunit div.cta-box div.r, #ipcnl #singleunit 
div.cta-box div.r, #ipc #fancybox-content div.cta-box div.r, #ipcnl #fancybox-content div.cta-box div.r, #ipc .homepage 
div.cta-box div.r, #ipcnl .homepage div.cta-box div.r {
	width: 48%;
	float: right
}
#ipc #mc div.cta-box a.cta-btn, #ipcnl #mc div.cta-box a.cta-btn, #ipc #singleunit div.cta-box a.cta-btn, #ipcnl 
#singleunit div.cta-box a.cta-btn, #ipc #fancybox-content div.cta-box a.cta-btn, #ipcnl #fancybox-content div.cta-box 
a.cta-btn, #ipc .homepage div.cta-box a.cta-btn, #ipcnl .homepage div.cta-box a.cta-btn {
	width: 100%
}
#ipc #mc div.imgleft div.image, #ipcnl #mc div.imgleft div.image, #ipc #singleunit div.imgleft div.image, #ipcnl 
#singleunit div.imgleft div.image, #ipc #fancybox-content div.imgleft div.image, #ipcnl #fancybox-content div.imgleft 
div.image, #ipc .homepage div.imgleft div.image, #ipcnl .homepage div.imgleft div.image {
	float: left;
	width: 25%;
	display: block
}
#ipc #mc div.imgleft div.content, #ipcnl #mc div.imgleft div.content, #ipc #singleunit div.imgleft div.content, #ipcnl 
#singleunit div.imgleft div.content, #ipc #fancybox-content div.imgleft div.content, #ipcnl #fancybox-content 
div.imgleft div.content, #ipc .homepage div.imgleft div.content, #ipcnl .homepage div.imgleft div.content {
	float: right;
	width: 71%
}
#ipc #mc div.imgleft a.cta-btn, #ipcnl #mc div.imgleft a.cta-btn, #ipc #singleunit div.imgleft a.cta-btn, #ipcnl 
#singleunit div.imgleft a.cta-btn, #ipc #fancybox-content div.imgleft a.cta-btn, #ipcnl #fancybox-content div.imgleft 
a.cta-btn, #ipc .homepage div.imgleft a.cta-btn, #ipcnl .homepage div.imgleft a.cta-btn {
	width: 70%
}
#ipc #mc .turnupbox, #ipcnl #mc .turnupbox, #ipc #singleunit .turnupbox, #ipcnl #singleunit .turnupbox, #ipc 
#fancybox-content .turnupbox, #ipcnl #fancybox-content .turnupbox, #ipc .homepage .turnupbox, #ipcnl .homepage 
.turnupbox {
	border: solid 2px #c1d82f;
	padding: 20px;
	position: relative;
	margin: 0 0 20px 0
}
#ipc #mc .turnupbox:after, #ipcnl #mc .turnupbox:after, #ipc #singleunit .turnupbox:after, #ipcnl #singleunit 
.turnupbox:after, #ipc #fancybox-content .turnupbox:after, #ipcnl #fancybox-content .turnupbox:after, #ipc .homepage 
.turnupbox:after, #ipcnl .homepage .turnupbox:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 30px;
	height: 30px;
	left: 100%;
	top: 100%;
	margin: -28px 0 0 -28px;
	background: url("../../../images/interface/box-corner.png") no-repeat
}
#ipc #mc .quote, #ipcnl #mc .quote, #ipc #singleunit .quote, #ipcnl #singleunit .quote, #ipc #fancybox-content .quote, 
#ipcnl #fancybox-content .quote, #ipc .homepage .quote, #ipcnl .homepage .quote {
	border: solid 4px #cee05a;
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img.png") no-repeat bottom right;
	position: relative
}
#ipc #mc .quote blockquote, #ipcnl #mc .quote blockquote, #ipc #singleunit .quote blockquote, #ipcnl #singleunit .quote 
blockquote, #ipc #fancybox-content .quote blockquote, #ipcnl #fancybox-content .quote blockquote, #ipc .homepage .quote 
blockquote, #ipcnl .homepage .quote blockquote {
	color: #c1d82f
}
#ipc #mc .quote .quoter, #ipcnl #mc .quote .quoter, #ipc #singleunit .quote .quoter, #ipcnl #singleunit .quote .quoter, 
#ipc #fancybox-content .quote .quoter, #ipcnl #fancybox-content .quote .quoter, #ipc .homepage .quote .quoter, #ipcnl 
.homepage .quote .quoter, #ipc #mc .quote .qual, #ipcnl #mc .quote .qual, #ipc #singleunit .quote .qual, #ipcnl 
#singleunit .quote .qual, #ipc #fancybox-content .quote .qual, #ipcnl #fancybox-content .quote .qual, #ipc .homepage 
.quote .qual, #ipcnl .homepage .quote .qual {
	padding: 0 30px;
	margin: 0
}
#ipc #mc .quote .quoter, #ipcnl #mc .quote .quoter, #ipc #singleunit .quote .quoter, #ipcnl #singleunit .quote .quoter, 
#ipc #fancybox-content .quote .quoter, #ipcnl #fancybox-content .quote .quoter, #ipc .homepage .quote .quoter, #ipcnl 
.homepage .quote .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#ipc #mc .quote .qual, #ipcnl #mc .quote .qual, #ipc #singleunit .quote .qual, #ipcnl #singleunit .quote .qual, #ipc 
#fancybox-content .quote .qual, #ipcnl #fancybox-content .quote .qual, #ipc .homepage .quote .qual, #ipcnl .homepage 
.quote .qual {
	color: #808080
}
#ipc #mc ul, #ipcnl #mc ul, #ipc #singleunit ul, #ipcnl #singleunit ul, #ipc #fancybox-content ul, #ipcnl 
#fancybox-content ul, #ipc .homepage ul, #ipcnl .homepage ul {
	list-style: none;
	padding: 0
}
#ipc #mc ul li, #ipcnl #mc ul li, #ipc #singleunit ul li, #ipcnl #singleunit ul li, #ipc #fancybox-content ul li, 
#ipcnl #fancybox-content ul li, #ipc .homepage ul li, #ipcnl .homepage ul li {
	display: block;
	background: url("../../../images/interface/ipc-bullet.gif") no-repeat left 4px;
	padding: 0 0 1em 1.5em
}
#ipc #mc ul.checklist, #ipcnl #mc ul.checklist, #ipc #singleunit ul.checklist, #ipcnl #singleunit ul.checklist, #ipc 
#fancybox-content ul.checklist, #ipcnl #fancybox-content ul.checklist, #ipc .homepage ul.checklist, #ipcnl .homepage 
ul.checklist {
	list-style: none;
	padding: 0 20px 0 0
}
#ipc #mc ul.checklist li, #ipcnl #mc ul.checklist li, #ipc #singleunit ul.checklist li, #ipcnl #singleunit ul.checklist 
li, #ipc #fancybox-content ul.checklist li, #ipcnl #fancybox-content ul.checklist li, #ipc .homepage ul.checklist li, 
#ipcnl .homepage ul.checklist li {
	display: block;
	background: url("../../../images/interface/ipc-check.gif") no-repeat .834em top;
	padding: 0.95em 0 1.5em 4.834em
}
#ipc #mc ul.highlightbox, #ipcnl #mc ul.highlightbox, #ipc #singleunit ul.highlightbox, #ipcnl #singleunit 
ul.highlightbox, #ipc #fancybox-content ul.highlightbox, #ipcnl #fancybox-content ul.highlightbox, #ipc .homepage 
ul.highlightbox, #ipcnl .homepage ul.highlightbox {
	border: solid 3px #c1d82f;
	padding: 0.834em 0.834em 0 0.834em;
	width: 50%
}
#ipc #mc ul.highlightbox li, #ipcnl #mc ul.highlightbox li, #ipc #singleunit ul.highlightbox li, #ipcnl #singleunit 
ul.highlightbox li, #ipc #fancybox-content ul.highlightbox li, #ipcnl #fancybox-content ul.highlightbox li, #ipc 
.homepage ul.highlightbox li, #ipcnl .homepage ul.highlightbox li {
	display: block;
	padding: 0 0 0.834em 0;
	background: none
}
#ipc #mc .accordian, #ipcnl #mc .accordian, #ipc #singleunit .accordian, #ipcnl #singleunit .accordian, #ipc 
#fancybox-content .accordian, #ipcnl #fancybox-content .accordian, #ipc .homepage .accordian, #ipcnl .homepage 
.accordian {
	margin: 30px 0 0 0;
	padding: 30px 0px 0 0;
	border-top: dashed 1px #ccc
}
#ipc #mc .accordian .top, #ipcnl #mc .accordian .top, #ipc #singleunit .accordian .top, #ipcnl #singleunit .accordian 
.top, #ipc #fancybox-content .accordian .top, #ipcnl #fancybox-content .accordian .top, #ipc .homepage .accordian .top, 
#ipcnl .homepage .accordian .top {
	cursor: pointer
}
#ipc #mc .accordian .top h2, #ipcnl #mc .accordian .top h2, #ipc #singleunit .accordian .top h2, #ipcnl #singleunit 
.accordian .top h2, #ipc #fancybox-content .accordian .top h2, #ipcnl #fancybox-content .accordian .top h2, #ipc 
.homepage .accordian .top h2, #ipcnl .homepage .accordian .top h2, #ipc #mc .accordian .top h3, #ipcnl #mc .accordian 
.top h3, #ipc #singleunit .accordian .top h3, #ipcnl #singleunit .accordian .top h3, #ipc #fancybox-content .accordian 
.top h3, #ipcnl #fancybox-content .accordian .top h3, #ipc .homepage .accordian .top h3, #ipcnl .homepage .accordian 
.top h3, #ipc #mc .accordian .top h4, #ipcnl #mc .accordian .top h4, #ipc #singleunit .accordian .top h4, #ipcnl 
#singleunit .accordian .top h4, #ipc #fancybox-content .accordian .top h4, #ipcnl #fancybox-content .accordian .top h4, 
#ipc .homepage .accordian .top h4, #ipcnl .homepage .accordian .top h4 {
	padding-right: 70px
}
#ipc #mc .accordian .top .arrow, #ipcnl #mc .accordian .top .arrow, #ipc #singleunit .accordian .top .arrow, #ipcnl 
#singleunit .accordian .top .arrow, #ipc #fancybox-content .accordian .top .arrow, #ipcnl #fancybox-content .accordian 
.top .arrow, #ipc .homepage .accordian .top .arrow, #ipcnl .homepage .accordian .top .arrow {
	background: url("../../../images/interface/ipc-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right
}
#ipc #mc .accordian .drop, #ipcnl #mc .accordian .drop, #ipc #singleunit .accordian .drop, #ipcnl #singleunit 
.accordian .drop, #ipc #fancybox-content .accordian .drop, #ipcnl #fancybox-content .accordian .drop, #ipc .homepage 
.accordian .drop, #ipcnl .homepage .accordian .drop {
	display: none
}
#ipc #mc .accordian .drop.open, #ipcnl #mc .accordian .drop.open, #ipc #singleunit .accordian .drop.open, #ipcnl 
#singleunit .accordian .drop.open, #ipc #fancybox-content .accordian .drop.open, #ipcnl #fancybox-content .accordian 
.drop.open, #ipc .homepage .accordian .drop.open, #ipcnl .homepage .accordian .drop.open {
	display: block
}
#ipc #mc .accordian2, #ipcnl #mc .accordian2, #ipc #singleunit .accordian2, #ipcnl #singleunit .accordian2, #ipc 
#fancybox-content .accordian2, #ipcnl #fancybox-content .accordian2, #ipc .homepage .accordian2, #ipcnl .homepage 
.accordian2 {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0
}
#ipc #mc .accordian2 .top, #ipcnl #mc .accordian2 .top, #ipc #singleunit .accordian2 .top, #ipcnl #singleunit 
.accordian2 .top, #ipc #fancybox-content .accordian2 .top, #ipcnl #fancybox-content .accordian2 .top, #ipc .homepage 
.accordian2 .top, #ipcnl .homepage .accordian2 .top {
	cursor: pointer
}
#ipc #mc .accordian2 .top h2, #ipcnl #mc .accordian2 .top h2, #ipc #singleunit .accordian2 .top h2, #ipcnl #singleunit 
.accordian2 .top h2, #ipc #fancybox-content .accordian2 .top h2, #ipcnl #fancybox-content .accordian2 .top h2, #ipc 
.homepage .accordian2 .top h2, #ipcnl .homepage .accordian2 .top h2, #ipc #mc .accordian2 .top h3, #ipcnl #mc 
.accordian2 .top h3, #ipc #singleunit .accordian2 .top h3, #ipcnl #singleunit .accordian2 .top h3, #ipc 
#fancybox-content .accordian2 .top h3, #ipcnl #fancybox-content .accordian2 .top h3, #ipc .homepage .accordian2 .top 
h3, #ipcnl .homepage .accordian2 .top h3, #ipc #mc .accordian2 .top h4, #ipcnl #mc .accordian2 .top h4, #ipc 
#singleunit .accordian2 .top h4, #ipcnl #singleunit .accordian2 .top h4, #ipc #fancybox-content .accordian2 .top h4, 
#ipcnl #fancybox-content .accordian2 .top h4, #ipc .homepage .accordian2 .top h4, #ipcnl .homepage .accordian2 .top h4 
{
	padding-right: 70px
}
#ipc #mc .accordian2 .top .arrow, #ipcnl #mc .accordian2 .top .arrow, #ipc #singleunit .accordian2 .top .arrow, #ipcnl 
#singleunit .accordian2 .top .arrow, #ipc #fancybox-content .accordian2 .top .arrow, #ipcnl #fancybox-content 
.accordian2 .top .arrow, #ipc .homepage .accordian2 .top .arrow, #ipcnl .homepage .accordian2 .top .arrow {
	background: url("../../../images/interface/ipc-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right
}
#ipc #mc .accordian2 .drop, #ipcnl #mc .accordian2 .drop, #ipc #singleunit .accordian2 .drop, #ipcnl #singleunit 
.accordian2 .drop, #ipc #fancybox-content .accordian2 .drop, #ipcnl #fancybox-content .accordian2 .drop, #ipc .homepage 
.accordian2 .drop, #ipcnl .homepage .accordian2 .drop {
	display: none
}
#ipc #mc .accordian2 .drop.open, #ipcnl #mc .accordian2 .drop.open, #ipc #singleunit .accordian2 .drop.open, #ipcnl 
#singleunit .accordian2 .drop.open, #ipc #fancybox-content .accordian2 .drop.open, #ipcnl #fancybox-content .accordian2 
.drop.open, #ipc .homepage .accordian2 .drop.open, #ipcnl .homepage .accordian2 .drop.open {
	display: block
}
#ipc #mc .statement, #ipcnl #mc .statement, #ipc #singleunit .statement, #ipcnl #singleunit .statement, #ipc 
#fancybox-content .statement, #ipcnl #fancybox-content .statement, #ipc .homepage .statement, #ipcnl .homepage 
.statement {
	margin: 30px 0 30px 0;
	padding: 30px 12% 30px 3.5%;
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	font-weight: bold;
	font-size: 1.667em;
	line-height: 1.15em;
	font-family: 'FWfont';
	color: #c1d82f
}
#ipc nav#parent li a, #ipcnl nav#parent li a {
	color: #666
}
#ipc nav#parent li a.fwnav:hover, #ipcnl nav#parent li a.fwnav:hover {
	color: #ef4135
}
#ipc nav#parent li a.ipcnav:hover, #ipcnl nav#parent li a.ipcnav:hover {
	color: #c1d82f
}
#ipc nav#parent li a.imycnav:hover, #ipcnl nav#parent li a.imycnav:hover {
	color: #006944
}
#ipc nav#parent li a.lflnav:hover, #ipcnl nav#parent li a.lflnav:hover {
	color: #f8981d
}
#ipc nav#parent li a.pdnav:hover, #ipcnl nav#parent li a.pdnav:hover {
	color: #c41130
}
#ipc nav#parent li a.active, #ipcnl nav#parent li a.active {
	color: #c1d82f
}
#ipc nav#primary li a, #ipcnl nav#primary li a, #ipc nav#secondary li a, #ipcnl nav#secondary li a, #ipc nav#foot li a, 
#ipcnl nav#foot li a, #ipc nav#ml li a, #ipcnl nav#ml li a {
	color: #666
}
#ipc nav#primary li a.active, #ipcnl nav#primary li a.active, #ipc nav#secondary li a.active, #ipcnl nav#secondary li 
a.active, #ipc nav#foot li a.active, #ipcnl nav#foot li a.active, #ipc nav#ml li a.active, #ipcnl nav#ml li a.active, 
#ipc nav#primary li a:hover, #ipcnl nav#primary li a:hover, #ipc nav#secondary li a:hover, #ipcnl nav#secondary li 
a:hover, #ipc nav#foot li a:hover, #ipcnl nav#foot li a:hover, #ipc nav#ml li a:hover, #ipcnl nav#ml li a:hover {
	color: #c1d82f
}
#ipc nav#parent li a.active:after, #ipcnl nav#parent li a.active:after, #ipc nav#primary li a.active:after, #ipcnl 
nav#primary li a.active:after, #ipc nav#ml li a.active:after, #ipcnl nav#ml li a.active:after {
	border-top: 5px solid #c1d82f
}
#ipc nav#secondary, #ipcnl nav#secondary {
	padding: 10px 0px 0px 0px
}
#ipc nav#secondary li, #ipcnl nav#secondary li {
	position: relative
}
#ipc nav#secondary li a, #ipcnl nav#secondary li a {
	display: block;
	padding: 10px;
	position: relative;
	text-decoration: none;
	font-size: 1.083em
}
#ipc nav#secondary li a:hover, #ipcnl nav#secondary li a:hover {
	color: #FFFFFF;
	background: #c1d82f
}
#ipc nav#secondary li.active a, #ipcnl nav#secondary li.active a {
	color: #FFFFFF;
	background: #c1d82f url("../../../images/interface/arrow.png") no-repeat right center
}
#ipc nav#secondary li.active a:after, #ipcnl nav#secondary li.active a:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 8%;
	height: 100%;
	right: 0;
	top: 0;
	margin: 0 -8% 0 0;
	background: #c1d82f
}
#ipc nav#secondary ul.border_bot, #ipcnl nav#secondary ul.border_bot {
	border-bottom: 1px solid #ccc
}
#ipc nav#foot li a.active:after, #ipcnl nav#foot li a.active:after {
	border-bottom: 5px solid #c1d82f
}
#ipc #cform h2, #ipcnl #cform h2, #ipc .rform h2, #ipcnl .rform h2, #ipc #cform address, #ipcnl #cform address, #ipc 
.rform address, #ipcnl .rform address, #ipc #cform a, #ipcnl #cform a, #ipc .rform a, #ipcnl .rform a {
	color: #FFFFFF
}
#ipc #cform a[href^="mailto"], #ipcnl #cform a[href^="mailto"], #ipc .rform a[href^="mailto"], #ipcnl .rform 
a[href^="mailto"] {
	color: #36B
}
#ipc #cform p.js_info a, #ipcnl #cform p.js_info a, #ipc .rform p.js_info a, #ipcnl .rform p.js_info a {
	color: #3366bb
}
#ipc #cform a#csub, #ipcnl #cform a#csub, #ipc .rform a#csub, #ipcnl .rform a#csub, #ipc #cform a#rsub, #ipcnl #cform 
a#rsub, #ipc .rform a#rsub, #ipcnl .rform a#rsub {
	display: block;
	background: #9bbc29 url("../../../images/interface/ipc_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#9bbc29), to(#b2c732));
	background: -webkit-linear-gradient(top, #b2c732, #9bbc29);
	background: -moz-linear-gradient(top, #b2c732, #9bbc29);
	background: -ms-linear-gradient(top, #b2c732, #9bbc29);
	background: -o-linear-gradient(top, #b2c732, #9bbc29);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	width: 40%;
	float: right
}
#ipc #cform a#csub span, #ipcnl #cform a#csub span, #ipc .rform a#csub span, #ipcnl .rform a#csub span, #ipc #cform 
a#rsub span, #ipcnl #cform a#rsub span, #ipc .rform a#rsub span, #ipcnl .rform a#rsub span {
	display: block;
	padding: 4%;
	text-align: center;
	border: 1px solid #c5df6c
}
#ipc #cform a#csub:hover span, #ipcnl #cform a#csub:hover span, #ipc .rform a#csub:hover span, #ipcnl .rform 
a#csub:hover span, #ipc #cform a#rsub:hover span, #ipcnl #cform a#rsub:hover span, #ipc .rform a#rsub:hover span, 
#ipcnl .rform a#rsub:hover span {
	border: 1px solid #e6f1c0
}
#ipc .login-tab, #ipcnl .login-tab {
	z-index: 1000;
	position: relative;
	width: 100%
}
#ipc .login-tab .members, #ipcnl .login-tab .members {
	position: absolute;
	background: #c1d82f url("../../../images/interface/ipc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c1d82f), to(#dae375));
	background: -webkit-linear-gradient(top, #dae375, #c1d82f);
	background: -moz-linear-gradient(top, #dae375, #c1d82f);
	background: -ms-linear-gradient(top, #dae375, #c1d82f);
	background: -o-linear-gradient(top, #dae375, #c1d82f);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	margin: 0px 0.5% 10px 0px;
	right: 0px;
	top: 0px
}
#ipc .login-tab .members:before, #ipcnl .login-tab .members:before {
	border-bottom: 5px solid #DAE375
}
#ipc .login-tab .members a, #ipcnl .login-tab .members a {
	font-weight: bold;
	display: block;
	padding: 5px 10px 5px 10px;
	font-size: 1em;
	line-height: 1;
	color: #FFFFFF;
	text-transform: uppercase
}
#ipc #main, #ipcnl #main {
	width: 100%
}
#ipc #main #login, #ipcnl #main #login {
	background: #c1d82f;
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px
}
#ipc #main #login .field, #ipcnl #main #login .field {
	margin: 0px
}
#ipc #main #login .login_center, #ipcnl #main #login .login_center {
	margin: 0 auto;
	width: 800px
}
#ipc #main #login .login_center .log_sect, #ipcnl #main #login .login_center .log_sect {
	float: left;
	margin: 0 20px 0 0
}
#ipc #main #login .login_center input, #ipcnl #main #login .login_center input {
	width: 200px;
	height: 28px;
	border: 1px solid #4d4d4d;
	padding: 0 10px;
	color: #666666
}
#ipc #main #login .login_center .cta, #ipcnl #main #login .login_center .cta {
	float: left;
	margin: 0;
	width: 170px
}
#ipc #main #login .login_center .cta.marg, #ipcnl #main #login .login_center .cta.marg {
	margin: 0 15px 0 0
}
#ipc #main #login .login_center .cta.login_btn, #ipcnl #main #login .login_center .cta.login_btn {
	width: 120px
}
#ipc #main #login .login_center .cta a, #ipcnl #main #login .login_center .cta a {
	display: block;
	background: #c1d82f url("../../../images/interface/ipc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c1d82f), to(#dae375));
	background: -webkit-linear-gradient(top, #dae375, #c1d82f);
	background: -moz-linear-gradient(top, #dae375, #c1d82f);
	background: -ms-linear-gradient(top, #dae375, #c1d82f);
	background: -o-linear-gradient(top, #dae375, #c1d82f);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
	font-family: 'FWfont-black';
	text-decoration: none
}
#ipc #main #login .login_center .cta a span, #ipcnl #main #login .login_center .cta a span {
	display: block;
	padding: 5px 5px 2px 5px;
	border: 1px solid #dbe885;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#ipc #main #login .login_center .cta a:hover span, #ipcnl #main #login .login_center .cta a:hover span {
	border: 1px solid #FFFFFF
}
#ipc #main .hp, #ipcnl #main .hp {
	background: #f6f6f6;
	border-top: solid 1px #ccc
}
#ipc #main .hp .feat-cont .quote, #ipcnl #main .hp .feat-cont .quote {
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img.png") no-repeat bottom right;
	position: relative;
	background: none
}
#ipc #main .hp .feat-cont .quote blockquote, #ipcnl #main .hp .feat-cont .quote blockquote {
	color: #c1d82f
}
#ipc #main .hp .feat-cont .quote .quoter, #ipcnl #main .hp .feat-cont .quote .quoter, #ipc #main .hp .feat-cont .quote 
.qual, #ipcnl #main .hp .feat-cont .quote .qual {
	padding: 0 30px;
	margin: 0
}
#ipc #main .hp .feat-cont .quote .quoter, #ipcnl #main .hp .feat-cont .quote .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#ipc #main .hp .feat-cont .quote .qual, #ipcnl #main .hp .feat-cont .quote .qual {
	color: #808080
}
#ipc #main .hp .feat-cont div.cta-box, #ipcnl #main .hp .feat-cont div.cta-box {
	margin: 10px 0 10px 0
}
#ipc #main .hp .feat-cont div.cta-box div.l, #ipcnl #main .hp .feat-cont div.cta-box div.l {
	width: 33%;
	float: left
}
#ipc #main .hp .feat-cont div.cta-box div.r, #ipcnl #main .hp .feat-cont div.cta-box div.r {
	width: 63%;
	float: right
}
#ipc #main .hp .feat-cont div.cta-box a.cta-btn, #ipcnl #main .hp .feat-cont div.cta-box a.cta-btn {
	width: 100%
}
#ipc #main .hp h4, #ipcnl #main .hp h4 {
	font-size: 1.167em;
	color: #666
}
#ipc #main .hp .homepage, #ipcnl #main .hp .homepage {
	background: #FFFFFF
}
#ipc #main .hp .homepage .thirds, #ipcnl #main .hp .homepage .thirds {
	width: 31.2%;
	float: left;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 20px 1.5% 20px 1.5%
}
#ipc #main .hp .homepage .thirds:first-child, #ipcnl #main .hp .homepage .thirds:first-child {
	border: none;
	padding: 20px 1.5% 20px 0
}
#ipc #main .hp .homepage .thirds:last-child, #ipcnl #main .hp .homepage .thirds:last-child {
	border: none;
	padding: 20px 0 20px 1.5%
}
#ipc #main .hp .homepage .thirds .news_item, #ipcnl #main .hp .homepage .thirds .news_item {
	border: solid 1px #ccc;
	margin: 0 0 10px 0;
	cursor: pointer;
	position: relative
}
#ipc #main .hp .homepage .thirds .news_item img, #ipcnl #main .hp .homepage .thirds .news_item img {
	float: left;
	margin: 0px 10px 0px 0px
}
#ipc #main .hp .homepage .thirds .news_item h5, #ipcnl #main .hp .homepage .thirds .news_item h5 {
	margin: 5px 10px 5px 0px;
	line-height: 1.167em
}
#ipc #main .hp .homepage .thirds .news_item p, #ipcnl #main .hp .homepage .thirds .news_item p {
	font-size: 0.833em;
	margin: 0 10px 0 0
}
#ipc #main .hp .homepage .thirds .news_item div.date, #ipcnl #main .hp .homepage .thirds .news_item div.date {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 2px 4px;
	background: #FFFFFF;
	color: #666;
	font-size: 0.834em
}
#ipc #main .hp .homepage .thirds .news_item:hover, #ipcnl #main .hp .homepage .thirds .news_item:hover {
	border: solid 1px #c1d82f
}
#ipc #main .hp .homepage .thirds .news_item:hover div.date, #ipcnl #main .hp .homepage .thirds .news_item:hover 
div.date {
	background: #c1d82f;
	color: #FFFFFF
}
#ipc #main .hp .homepage .thirds .eventlist, #ipcnl #main .hp .homepage .thirds .eventlist {
	border: solid 1px #ccc
}
#ipc #main .hp .homepage .thirds .eventlist .event, #ipcnl #main .hp .homepage .thirds .eventlist .event {
	margin: 0
}
#ipc #main .hp .homepage .thirds .eventlist .event p, #ipcnl #main .hp .homepage .thirds .eventlist .event p {
	margin: 0
}
#ipc #main .hp .homepage .thirds .eventlist .event .atop, #ipcnl #main .hp .homepage .thirds .eventlist .event .atop {
	padding: 5px 4% 5px 4%;
	cursor: pointer;
	background: #fff url("../../../images/interface/grey-grad.gif") repeat-x bottom left;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(.2, #f4f4f4), color-stop(.5, #fff));
	background: -webkit-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -moz-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -ms-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -o-linear-gradient(bottom, #f4f4f4 20%, #fff 50%)
}
#ipc #main .hp .homepage .thirds .eventlist .event .atop .arrow, #ipcnl #main .hp .homepage .thirds .eventlist .event 
.atop .arrow {
	background: url("../../../images/interface/ipc-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 15px 0 0 0
}
#ipc #main .hp .homepage .thirds .eventlist .event .atop .edate, #ipcnl #main .hp .homepage .thirds .eventlist .event 
.atop .edate {
	float: left;
	width: 20%
}
#ipc #main .hp .homepage .thirds .eventlist .event .atop .edate .cal, #ipcnl #main .hp .homepage .thirds .eventlist 
.event .atop .edate .cal {
	width: 55px;
	padding: 8px 0 0 0;
	text-align: center;
	background: url("../../../images/interface/ipc-cal.png") no-repeat
}
#ipc #main .hp .homepage .thirds .eventlist .event .atop .edate .cal .top, #ipcnl #main .hp .homepage .thirds 
.eventlist .event .atop .edate .cal .top {
	font-size: 0.917em;
	line-height: 1;
	color: #FFFFFF;
	padding: 0px;
	font-weight: bold
}
#ipc #main .hp .homepage .thirds .eventlist .event .atop .edate .cal .btm, #ipcnl #main .hp .homepage .thirds 
.eventlist .event .atop .edate .cal .btm {
	padding: 0px
}
#ipc #main .hp .homepage .thirds .eventlist .event .atop .edate .cal.single .btm, #ipcnl #main .hp .homepage .thirds 
.eventlist .event .atop .edate .cal.single .btm {
	font-size: 1.5em
}
#ipc #main .hp .homepage .thirds .eventlist .event .atop .edate .cal.double .btm, #ipcnl #main .hp .homepage .thirds 
.eventlist .event .atop .edate .cal.double .btm {
	font-size: 1.334em;
	line-height: 1.5em
}
#ipc #main .hp .homepage .thirds .eventlist .event .atop .eevent, #ipcnl #main .hp .homepage .thirds .eventlist .event 
.atop .eevent {
	float: right;
	width: 60%;
	font-weight: bold;
	padding: 10px 10% 0 0
}
#ipc #main .hp .homepage .thirds .eventlist .event .drop, #ipcnl #main .hp .homepage .thirds .eventlist .event .drop {
	display: none;
	border-top: dashed 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 4% 5px 4%
}
#ipc #main .hp .homepage .thirds .eventlist .event .drop.open, #ipcnl #main .hp .homepage .thirds .eventlist .event 
.drop.open {
	display: block
}
#ipc #main .hp .homepage .thirds .eventlist .event .drop .eloc, #ipcnl #main .hp .homepage .thirds .eventlist .event 
.drop .eloc, #ipc #main .hp .homepage .thirds .eventlist .event .drop .edet, #ipcnl #main .hp .homepage .thirds 
.eventlist .event .drop .edet {
	width: 45.5%;
	font-size: 0.917em
}
#ipc #main .hp .homepage .thirds .eventlist .event .drop .eloc, #ipcnl #main .hp .homepage .thirds .eventlist .event 
.drop .eloc {
	float: left;
	padding: 0 4% 0 0;
	font-weight: bold;
	border-right: dashed 1px #ccc
}
#ipc #main .hp .homepage .thirds .eventlist .event .drop .edet, #ipcnl #main .hp .homepage .thirds .eventlist .event 
.drop .edet {
	float: right;
	padding: 0 0 0 4%
}
#ipc #main .ip, #ipcnl #main .ip {
	background: #fff url("../../../images/interface/innergrad.png") repeat-x;
	border-top: solid 1px #ccc
}
#ipc #main .ip .nextprev .nextlink a:hover, #ipcnl #main .ip .nextprev .nextlink a:hover, #ipc #main .ip .unitnextprev 
.nextlink a:hover, #ipcnl #main .ip .unitnextprev .nextlink a:hover, #ipc #main .ip .nextprev .prevlink a:hover, #ipcnl 
#main .ip .nextprev .prevlink a:hover, #ipc #main .ip .unitnextprev .prevlink a:hover, #ipcnl #main .ip .unitnextprev 
.prevlink a:hover {
	background: #c1d82f
}
#ipc #main .ip .innerpage #sn, #ipcnl #main .ip .innerpage #sn {
	background: #ffffff;
	width: 14.9%;
	float: left
}
#ipc #main .ip .innerpage #sn #sntitle, #ipcnl #main .ip .innerpage #sn #sntitle, #ipc #main .ip .innerpage #sn 
#packtitle, #ipcnl #main .ip .innerpage #sn #packtitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#ipc #main .ip .innerpage #mc, #ipcnl #main .ip .innerpage #mc {
	background: #ffffff;
	width: 85%;
	float: left;
	border-left: solid 1px #ccc
}
#ipc #main .ip .innerpage #mc #content, #ipcnl #main .ip .innerpage #mc #content {
	width: 65.4%;
	float: left;
	margin: 0px 0px 0px 3.5%
}
#ipc #main .ip .innerpage #mc #content.noimage, #ipcnl #main .ip .innerpage #mc #content.noimage {
	padding: 30px 0 0 0
}
#ipc #main .ip .innerpage #mc #content .head-img, #ipcnl #main .ip .innerpage #mc #content .head-img {
	position: relative;
	margin: 0px 0px 30px 0px
}
#ipc #main .ip .innerpage #mc #content .head-img.noimg, #ipcnl #main .ip .innerpage #mc #content .head-img.noimg {
	margin: 40px 0 70px 0
}
#ipc #main .ip .innerpage #mc #content .head-img img, #ipcnl #main .ip .innerpage #mc #content .head-img img {
	max-width: none
}
#ipc #main .ip .innerpage #mc #content .head-img #imgtitle, #ipcnl #main .ip .innerpage #mc #content .head-img 
#imgtitle {
	margin: 0;
	background: #ffffff;
	padding: 10px 15px 0px 0px;
	position: absolute;
	font-weight: normal;
	font-size: 2em;
	bottom: 0;
	left: 0
}
#ipc #main .ip .innerpage #mc #content h4, #ipcnl #main .ip .innerpage #mc #content h4 {
	color: #666
}
#ipc #main .ip .innerpage #mc #content .lpimage, #ipcnl #main .ip .innerpage #mc #content .lpimage {
	position: relative
}
#ipc #main .ip .innerpage #mc #content .lpimage img, #ipcnl #main .ip .innerpage #mc #content .lpimage img {
	border: solid 1px #ccc
}
#ipc #main .ip .innerpage #mc #content .lpimage div, #ipcnl #main .ip .innerpage #mc #content .lpimage div {
	background: url("../../../images/interface/blank.png") repeat;
	width: 145px;
	height: 50px;
	position: absolute;
	cursor: pointer
}
#ipc #main .ip .innerpage #mc #content .lpimage div#ep, #ipcnl #main .ip .innerpage #mc #content .lpimage div#ep {
	top: 30px;
	left: 50%;
	margin: 0 0 0 -73px
}
#ipc #main .ip .innerpage #mc #content .lpimage div#kh, #ipcnl #main .ip .innerpage #mc #content .lpimage div#kh {
	top: 125px;
	right: 30px
}
#ipc #main .ip .innerpage #mc #content .lpimage div#bp, #ipcnl #main .ip .innerpage #mc #content .lpimage div#bp {
	bottom: 125px;
	right: 30px
}
#ipc #main .ip .innerpage #mc #content .lpimage div#sra, #ipcnl #main .ip .innerpage #mc #content .lpimage div#sra {
	bottom: 30px;
	left: 50%;
	margin: 0 0 0 -73px
}
#ipc #main .ip .innerpage #mc #content .lpimage div#srea, #ipcnl #main .ip .innerpage #mc #content .lpimage div#srea {
	bottom: 125px;
	left: 30px
}
#ipc #main .ip .innerpage #mc #content .lpimage div#exp, #ipcnl #main .ip .innerpage #mc #content .lpimage div#exp {
	top: 125px;
	left: 30px
}
#ipc #main .ip .innerpage #mc #content #unit-list .accordian, #ipcnl #main .ip .innerpage #mc #content #unit-list 
.accordian {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	position: relative
}
#ipc #main .ip .innerpage #mc #content #unit-list .accordian .arrow, #ipcnl #main .ip .innerpage #mc #content 
#unit-list .accordian .arrow {
	float: none;
	position: absolute;
	right: 0px;
	top: 15px
}
#ipc #main .ip .innerpage #mc #content #unit-list .accordian h4, #ipcnl #main .ip .innerpage #mc #content #unit-list 
.accordian h4 {
	margin: 0
}
#ipc #main .ip .innerpage #mc #content #unit-list .accordian .el, #ipcnl #main .ip .innerpage #mc #content #unit-list 
.accordian .el {
	margin-top: 15px;
	padding-top: 15px;
	border-top: dashed 1px #ccc
}
#ipc #main .ip .innerpage #mc #content #unit-list ul.subject-nav, #ipcnl #main .ip .innerpage #mc #content #unit-list 
ul.subject-nav {
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	padding: 10px 0
}
#ipc #main .ip .innerpage #mc #content #unit-list ul.subject-nav li, #ipcnl #main .ip .innerpage #mc #content 
#unit-list ul.subject-nav li {
	float: left;
	background-image: none;
	padding: 0;
	margin: 0
}
#ipc #main .ip .innerpage #mc #content #unit-list ul.subject-nav li.spacer, #ipcnl #main .ip .innerpage #mc #content 
#unit-list ul.subject-nav li.spacer {
	padding: 5px 10px;
	display: block
}
#ipc #main .ip .innerpage #mc #content #unit-list ul.subject-nav li a, #ipcnl #main .ip .innerpage #mc #content 
#unit-list ul.subject-nav li a {
	padding: 3px 5px 3px 5px;
	font-size: 1.167em;
	text-decoration: none;
	color: #666
}
#ipc #main .ip .innerpage #mc #content #unit-list ul.subject-nav li a:hover, #ipcnl #main .ip .innerpage #mc #content 
#unit-list ul.subject-nav li a:hover {
	background: #c1d82f;
	color: #FFFFFF
}
#ipc #main .ip .innerpage #mc #content #unit-list ul.subject-nav li.active a, #ipcnl #main .ip .innerpage #mc #content 
#unit-list ul.subject-nav li.active a {
	background: #c1d82f;
	color: #FFFFFF
}
#ipc #main .ip .innerpage #mc #content #unit-list a.unit, #ipcnl #main .ip .innerpage #mc #content #unit-list a.unit {
	display: block;
	width: 16.5%;
	height: 180px;
	float: left;
	margin: 0 4.37% 0 0;
	text-decoration: none
}
#ipc #main .ip .innerpage #mc #content #unit-list a.unit img, #ipcnl #main .ip .innerpage #mc #content #unit-list 
a.unit img {
	margin: 0 0 7px 0
}
#ipc #main .ip .innerpage #mc #content #unit-list a.unit h5, #ipcnl #main .ip .innerpage #mc #content #unit-list a.unit 
h5, #ipc #main .ip .innerpage #mc #content #unit-list a.unit p, #ipcnl #main .ip .innerpage #mc #content #unit-list 
a.unit p {
	margin: 0;
	font-weight: normal
}
#ipc #main .ip .innerpage #mc #content #unit-list a.unit h5, #ipcnl #main .ip .innerpage #mc #content #unit-list a.unit 
h5 {
	font-size: 1em;
	font-weight: bold
}
#ipc #main .ip .innerpage #mc #content #unit-list a.unit p, #ipcnl #main .ip .innerpage #mc #content #unit-list a.unit 
p {
	font-size: 0.834em;
	font-family: 'FWfont-med';
	color: #666
}
#ipc #main .ip .innerpage #mc #content #unit-list a.unit:last-child, #ipcnl #main .ip .innerpage #mc #content 
#unit-list a.unit:last-child {
	margin-right: 0
}
#ipc #main .ip .innerpage #mc #content #unit-list a.unit.end, #ipcnl #main .ip .innerpage #mc #content #unit-list 
a.unit.end {
	margin: 0
}
#ipc #main .ip .innerpage #mc #content #unit-list a.unit.non_fancy, #ipcnl #main .ip .innerpage #mc #content #unit-list 
a.unit.non_fancy {
	cursor: default
}
#ipc #main .ip .innerpage #mc #content .unitnextprev, #ipcnl #main .ip .innerpage #mc #content .unitnextprev {
	margin: 15px 0 0 0
}
#ipc #main .ip .innerpage #mc #content .team, #ipcnl #main .ip .innerpage #mc #content .team {
	margin: 0 0 20px 0;
	border: solid 1px #ccc
}
#ipc #main .ip .innerpage #mc #content .team .photo, #ipcnl #main .ip .innerpage #mc #content .team .photo {
	width: 19.7%;
	float: left;
	border-right: solid 1px #ccc
}
#ipc #main .ip .innerpage #mc #content .team .details, #ipcnl #main .ip .innerpage #mc #content .team .details {
	width: 76.1%;
	float: left;
	padding: 2% 2% 0 2%
}
#ipc #main .ip .innerpage #mc #content .team .details p, #ipcnl #main .ip .innerpage #mc #content .team .details p {
	margin: 0 0 3% 0
}
#ipc #main .ip .innerpage #mc #content .team .details .ident, #ipcnl #main .ip .innerpage #mc #content .team .details 
.ident {
	display: block;
	margin: 0 0 2.5% 0
}
#ipc #main .ip .innerpage #mc #content .team .details .ident h4, #ipcnl #main .ip .innerpage #mc #content .team 
.details .ident h4 {
	color: #c1d82f;
	margin: 0
}
#ipc #main .ip .innerpage #mc #content .team .details .ident p, #ipcnl #main .ip .innerpage #mc #content .team .details 
.ident p {
	margin: 0
}
#ipc #main .ip .innerpage #mc #sidebar, #ipcnl #main .ip .innerpage #mc #sidebar {
	width: 26.4%;
	float: left;
	margin: 6% 1.1% 0px 3.5%
}
#ipc #main .ip .innerpage #mc #sidebar .cta, #ipcnl #main .ip .innerpage #mc #sidebar .cta {
	border: solid 1px #ccc;
	padding: 6%;
	margin: 0 0 10px 0
}
#ipc #main .ip .innerpage #mc #sidebar .cta a, #ipcnl #main .ip .innerpage #mc #sidebar .cta a {
	display: block;
	background: #c1d82f url("../../../images/interface/ipc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c1d82f), to(#dae375));
	background: -webkit-linear-gradient(top, #dae375, #c1d82f);
	background: -moz-linear-gradient(top, #dae375, #c1d82f);
	background: -ms-linear-gradient(top, #dae375, #c1d82f);
	background: -o-linear-gradient(top, #dae375, #c1d82f);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
	font-family: 'FWfont-black';
	text-decoration: none
}
#ipc #main .ip .innerpage #mc #sidebar .cta a span, #ipcnl #main .ip .innerpage #mc #sidebar .cta a span {
	display: block;
	padding: 2.5% 15% 2.5% 4%;
	border: 1px solid #dbe885;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#ipc #main .ip .innerpage #mc #sidebar .cta a:hover span, #ipcnl #main .ip .innerpage #mc #sidebar .cta a:hover span {
	border: 1px solid #FFFFFF
}
#ipc #main .ip .events #sn, #ipcnl #main .ip .events #sn {
	background: #ffffff;
	width: 14.9%;
	float: left
}
#ipc #main .ip .events #sn #sntitle, #ipcnl #main .ip .events #sn #sntitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#ipc #main .ip .events #mc, #ipcnl #main .ip .events #mc {
	background: #ffffff;
	width: 80%;
	padding: 10px 1.5% 30px 3.5%;
	float: left;
	border-left: solid 1px #ccc
}
#ipc #main .ip .events #mc .noevents, #ipcnl #main .ip .events #mc .noevents {
	margin: 25% 0;
	text-align: center;
	font-size: 1.5em;
	color: #c1d82f
}
#ipc #main .ip .events #mc .month_cont, #ipcnl #main .ip .events #mc .month_cont {
	width: 100%
}
#ipc #main .ip .events #mc .month_cont .month, #ipcnl #main .ip .events #mc .month_cont .month {
	width: 100%;
	border-bottom: solid 1px #ccc;
	padding: 20px 0px;
	cursor: pointer
}
#ipc #main .ip .events #mc .month_cont .month h4, #ipcnl #main .ip .events #mc .month_cont .month h4 {
	margin: 0;
	color: #666
}
#ipc #main .ip .events #mc .month_cont .month .arrow, #ipcnl #main .ip .events #mc .month_cont .month .arrow {
	background: url("../../../images/interface/ipc-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right
}
#ipc #main .ip .events #mc .month_cont .lists, #ipcnl #main .ip .events #mc .month_cont .lists {
	border-bottom: solid 1px #ccc
}
#ipc #main .ip .events #mc .month_cont .lists.closed, #ipcnl #main .ip .events #mc .month_cont .lists.closed {
	display: none
}
#ipc #main .ip .events #mc .month_cont .tbhead, #ipcnl #main .ip .events #mc .month_cont .tbhead {
	text-transform: uppercase;
	border-bottom: dashed 1px #ccc;
	padding: 10px 0px
}
#ipc #main .ip .events #mc .month_cont .event, #ipcnl #main .ip .events #mc .month_cont .event {
	padding: 10px 0px
}
#ipc #main .ip .events #mc .month_cont .event p, #ipcnl #main .ip .events #mc .month_cont .event p {
	margin: 0
}
#ipc #main .ip .events #mc .month_cont .hdate, #ipcnl #main .ip .events #mc .month_cont .hdate, #ipc #main .ip .events 
#mc .month_cont .edate, #ipcnl #main .ip .events #mc .month_cont .edate {
	float: left;
	width: 7%;
	padding: 0 2% 0 2%
}
#ipc #main .ip .events #mc .month_cont .hdate .cal, #ipcnl #main .ip .events #mc .month_cont .hdate .cal, #ipc #main 
.ip .events #mc .month_cont .edate .cal, #ipcnl #main .ip .events #mc .month_cont .edate .cal {
	width: 55px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	background: url("../../../images/interface/ipc-cal.png") no-repeat
}
#ipc #main .ip .events #mc .month_cont .hdate .cal .top, #ipcnl #main .ip .events #mc .month_cont .hdate .cal .top, 
#ipc #main .ip .events #mc .month_cont .edate .cal .top, #ipcnl #main .ip .events #mc .month_cont .edate .cal .top {
	font-size: 0.917em;
	line-height: 1;
	color: #FFFFFF;
	padding: 0px;
	font-weight: bold
}
#ipc #main .ip .events #mc .month_cont .hdate .cal .btm, #ipcnl #main .ip .events #mc .month_cont .hdate .cal .btm, 
#ipc #main .ip .events #mc .month_cont .edate .cal .btm, #ipcnl #main .ip .events #mc .month_cont .edate .cal .btm {
	padding: 0px
}
#ipc #main .ip .events #mc .month_cont .hdate .cal.single .btm, #ipcnl #main .ip .events #mc .month_cont .hdate 
.cal.single .btm, #ipc #main .ip .events #mc .month_cont .edate .cal.single .btm, #ipcnl #main .ip .events #mc 
.month_cont .edate .cal.single .btm {
	font-size: 1.5em
}
#ipc #main .ip .events #mc .month_cont .hdate .cal.double .btm, #ipcnl #main .ip .events #mc .month_cont .hdate 
.cal.double .btm, #ipc #main .ip .events #mc .month_cont .edate .cal.double .btm, #ipcnl #main .ip .events #mc 
.month_cont .edate .cal.double .btm {
	font-size: 1.334em;
	line-height: 1.5em
}
#ipc #main .ip .events #mc .month_cont .hevent, #ipcnl #main .ip .events #mc .month_cont .hevent, #ipc #main .ip 
.events #mc .month_cont .eevent, #ipcnl #main .ip .events #mc .month_cont .eevent {
	float: left;
	width: 25%;
	padding: 0 2% 0 0
}
#ipc #main .ip .events #mc .month_cont .hloc, #ipcnl #main .ip .events #mc .month_cont .hloc, #ipc #main .ip .events 
#mc .month_cont .eloc, #ipcnl #main .ip .events #mc .month_cont .eloc {
	float: left;
	width: 28%;
	border-left: solid 1px #ccc;
	padding: 0 2% 0 2%
}
#ipc #main .ip .events #mc .month_cont .hdet, #ipcnl #main .ip .events #mc .month_cont .hdet, #ipc #main .ip .events 
#mc .month_cont .edet, #ipcnl #main .ip .events #mc .month_cont .edet {
	float: left;
	border-left: solid 1px #ccc;
	padding: 0 2% 0 2%;
	width: 24%
}
#ipc #main .ip .events #mc .month_cont .edet, #ipcnl #main .ip .events #mc .month_cont .edet {
	font-size: 0.917em
}
#ipc #main .ip .events #mc .month_cont .eevent, #ipcnl #main .ip .events #mc .month_cont .eevent {
	padding: 5px 2% 5px 0
}
#ipc #main .ip .events #mc .month_cont .eevent, #ipcnl #main .ip .events #mc .month_cont .eevent, #ipc #main .ip 
.events #mc .month_cont .eloc, #ipcnl #main .ip .events #mc .month_cont .eloc {
	font-weight: bold
}
#ipc #main .ip .events #mc .month_cont .eloc, #ipcnl #main .ip .events #mc .month_cont .eloc, #ipc #main .ip .events 
#mc .month_cont .edet, #ipcnl #main .ip .events #mc .month_cont .edet {
	padding: 5px 2% 5px 2%
}
#ipc #main .ip .newspage #sn, #ipcnl #main .ip .newspage #sn {
	background: #ffffff;
	width: 33.1%;
	float: left;
	border-right: solid 1px #ccc
}
#ipc #main .ip .newspage #sn #sntitle, #ipcnl #main .ip .newspage #sn #sntitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#ipc #main .ip .newspage #sn .latest, #ipcnl #main .ip .newspage #sn .latest {
	padding: 25px 4.5% 30px 3.7%
}
#ipc #main .ip .newspage #sn .latest h3, #ipcnl #main .ip .newspage #sn .latest h3 {
	color: #666
}
#ipc #main .ip .newspage #sn .latest a.news_item, #ipcnl #main .ip .newspage #sn .latest a.news_item {
	border: solid 1px #ccc;
	margin: 0px 0px 10px 0px;
	display: block;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	position: relative
}
#ipc #main .ip .newspage #sn .latest a.news_item div.date, #ipcnl #main .ip .newspage #sn .latest a.news_item div.date 
{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 2px 4px;
	background: #FFFFFF;
	color: #666;
	font-size: 0.834em
}
#ipc #main .ip .newspage #sn .latest a.news_item img, #ipcnl #main .ip .newspage #sn .latest a.news_item img {
	float: left;
	margin: 0px 10px 0px 0px
}
#ipc #main .ip .newspage #sn .latest a.news_item h5, #ipcnl #main .ip .newspage #sn .latest a.news_item h5 {
	margin: 5px 10px 5px 0px;
	line-height: 1.167em
}
#ipc #main .ip .newspage #sn .latest a.news_item p, #ipcnl #main .ip .newspage #sn .latest a.news_item p {
	font-size: 0.833em;
	margin: 0;
	color: #666
}
#ipc #main .ip .newspage #sn .latest a.news_item:hover, #ipcnl #main .ip .newspage #sn .latest a.news_item:hover, #ipc 
#main .ip .newspage #sn .latest a.news_item.active, #ipcnl #main .ip .newspage #sn .latest a.news_item.active {
	border: solid 1px #c1d82f
}
#ipc #main .ip .newspage #sn .latest a.news_item:hover div.date, #ipcnl #main .ip .newspage #sn .latest 
a.news_item:hover div.date, #ipc #main .ip .newspage #sn .latest a.news_item.active div.date, #ipcnl #main .ip 
.newspage #sn .latest a.news_item.active div.date {
	background: #c1d82f;
	color: #FFFFFF
}
#ipc #main .ip .newspage #sn .latest a.news_item.active:after, #ipcnl #main .ip .newspage #sn .latest 
a.news_item.active:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 7%;
	height: 100%;
	right: 0;
	top: 0;
	margin: -1px -7% 0 0;
	background: #c1d82f url("../../../images/interface/arrow.png") no-repeat center center;
	border: solid 1px #c1d82f
}
#ipc #main .ip .newspage #mc, #ipcnl #main .ip .newspage #mc {
	background: #ffffff;
	width: 63.8%;
	padding: 10px 1.5% 0 1.5%;
	float: left
}
#ipc #main .ip .newspage #mc .sectiontitle, #ipcnl #main .ip .newspage #mc .sectiontitle {
	line-height: 1;
	padding: 0px 0px 10px 0px;
	border-bottom: dashed 1px #ccc
}
#ipc #main .ip .newspage #mc .newsimgs, #ipcnl #main .ip .newspage #mc .newsimgs {
	width: 305px;
	float: right;
	position: relative;
	margin: 0 0 20px 20px
}
#ipc #main .ip .newspage #mc .newsintro h4, #ipcnl #main .ip .newspage #mc .newsintro h4 {
	color: #666
}
#ipc footer a.crystal, #ipcnl footer a.crystal {
	color: #ee7d11;
	text-decoration: none
}
#ipc #singleunit, #ipcnl #singleunit {
	width: 740px;
	padding: 20px;
	position: relative
}
#ipc #singleunit.add_route, #ipcnl #singleunit.add_route {
	width: 888px
}
#ipc #singleunit.add_route .left, #ipcnl #singleunit.add_route .left {
	width: 20%
}
#ipc #singleunit.add_route .right, #ipcnl #singleunit.add_route .right {
	float: left;
	width: 54%;
	padding: 0 0 0 2%
}
#ipc #singleunit.add_route .add_route_box, #ipcnl #singleunit.add_route .add_route_box {
	float: left;
	width: 21.6%;
	padding: 0 0 0 2%
}
#ipc #singleunit.add_route .add_route_box .add_holder, #ipcnl #singleunit.add_route .add_route_box .add_holder {
	background: #f2f2f2;
	padding: 2%;
	margin: 61px 0 0 0;
	text-align: center
}
#ipc #singleunit.add_route .add_route_box .add_holder h3, #ipcnl #singleunit.add_route .add_route_box .add_holder h3 {
	color: #666;
	padding: 5px 0 0 0;
	margin: 0
}
#ipc #singleunit.add_route .add_route_box .add_holder p, #ipcnl #singleunit.add_route .add_route_box .add_holder p {
	padding: 0;
	margin: 0
}
#ipc #singleunit.add_route .add_route_box .add_holder .route_options, #ipcnl #singleunit.add_route .add_route_box 
.add_holder .route_options {
	padding: 5px 0 5px 0
}
#ipc #singleunit.add_route .add_route_box .add_holder .route_options a, #ipcnl #singleunit.add_route .add_route_box 
.add_holder .route_options a {
	display: block;
	width: 140px;
	margin: 5px auto 5px auto;
	padding: 2%;
	color: #FFF;
	background: #B3B3B3;
	text-decoration: none;
	font-weight: bold
}
#ipc #singleunit.add_route .add_route_box .add_holder .route_options a.active, #ipcnl #singleunit.add_route 
.add_route_box .add_holder .route_options a.active, #ipc #singleunit.add_route .add_route_box .add_holder 
.route_options a:hover, #ipcnl #singleunit.add_route .add_route_box .add_holder .route_options a:hover {
	background: #c1d82f
}
#ipc #singleunit .left, #ipcnl #singleunit .left {
	width: 26%;
	float: left;
	font-size: 0.9em
}
#ipc #singleunit .left img, #ipcnl #singleunit .left img {
	margin: 0 0 10px 0
}
#ipc #singleunit .left a.cta-btn, #ipcnl #singleunit .left a.cta-btn {
	width: 100%;
	margin: 40px 0 0 0
}
#ipc #singleunit .right, #ipcnl #singleunit .right {
	width: 70.7%;
	float: right
}
#ipc #singleunit .right h1, #ipcnl #singleunit .right h1 {
	font-family: 'FWfont-black';
	margin: 0 0 3px 0;
	font-size: 1.667em
}
#ipc #singleunit .right h2, #ipcnl #singleunit .right h2 {
	font-family: 'FWfont-black';
	color: #B3B3B3;
	margin: 0 0 15px 0;
	font-size: 1.667em
}
#ipc #singleunit .right h4, #ipcnl #singleunit .right h4 {
	color: #666;
	margin: 0
}
#ipc #singleunit .right ul li, #ipcnl #singleunit .right ul li {
	padding: 0 0 0 1.5em
}
#ipc #singleunit .right .topbox, #ipcnl #singleunit .right .topbox, #ipc #singleunit .right .ubox, #ipcnl #singleunit 
.right .ubox {
	background: #e7f0b0;
	margin: 0 0 10px 0;
	padding: 2%
}
#ipc #singleunit .right .leftbox, #ipcnl #singleunit .right .leftbox, #ipc #singleunit .right .rightbox, #ipcnl 
#singleunit .right .rightbox {
	background: #f2f2f2;
	margin: 0 0 10px 0;
	width: 45.2%;
	padding: 2%
}
#ipc #singleunit .right .leftbox p, #ipcnl #singleunit .right .leftbox p, #ipc #singleunit .right .rightbox p, #ipcnl 
#singleunit .right .rightbox p {
	margin: 0 0 5px 0
}
#ipc #singleunit .right .leftbox, #ipcnl #singleunit .right .leftbox {
	float: left
}
#ipc #singleunit .right .rightbox, #ipcnl #singleunit .right .rightbox {
	float: right
}
#ipc #singleunit .right .ubox, #ipcnl #singleunit .right .ubox {
	background: #f2f2f2
}
#ipc #singleunit .right .ubox p, #ipcnl #singleunit .right .ubox p {
	margin: 0 0 5px 0
}
#ipc .border, #ipcnl .border {
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0
}
#ipc .next_btn, #ipcnl .next_btn {
	padding: 15px 2% 15px 2%;
	text-align: right;
	background: #c1d82f;
	color: #FFF;
	width: 96%;
	display: block;
	font-weight: bold
}
#ipc .next_btn span, #ipcnl .next_btn span {
	display: block;
	padding: 2% 5% 2% 4%;
	background: url("../../../images/interface/menu_arrow.png") no-repeat 100% center
}
#ipc .next_btn:visited, #ipcnl .next_btn:visited {
	color: #FFF
}
#ipc a.cta-btn, #ipcnl a.cta-btn {
	display: block;
	background: #c1d82f url("../../../images/interface/ipc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c1d82f), to(#dae375));
	background: -webkit-linear-gradient(top, #dae375, #c1d82f);
	background: -moz-linear-gradient(top, #dae375, #c1d82f);
	background: -ms-linear-gradient(top, #dae375, #c1d82f);
	background: -o-linear-gradient(top, #dae375, #c1d82f);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	width: 50%
}
#ipc a.cta-btn span, #ipcnl a.cta-btn span {
	display: block;
	padding: 2% 20% 2% 4%;
	border: 1px solid #dbe885;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#ipc a.cta-btn:hover span, #ipcnl a.cta-btn:hover span {
	border: 1px solid #FFFFFF
}
#ipc .tabular_data th, #ipcnl .tabular_data th {
	background-color: #c1d82f;
	color: #FFFFFF;
	font-weight: bold
}
#ipc .tabular_data td, #ipcnl .tabular_data td, #ipc .tabular_data th, #ipcnl .tabular_data th {
	padding: 5px
}
#ipc .resultRowOne, #ipcnl .resultRowOne {
	padding: 10px 0 10px 0;
	border-top: 1px dashed #ccc
}
#ipc .resultRowOne p, #ipcnl .resultRowOne p {
	margin: 0
}
#ipc .search_results, #ipcnl .search_results {
	padding-top: 20px
}
#ipc #searchtitle, #ipcnl #searchtitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 10px 10px
}
#imyc ::-moz-selection {
background:#006944
}
#imyc ::selection {
	background: #006944
}
#imyc .quotebox {
	border: solid 4px #e5f3eb
}
#imyc .rotatearrow {
	background: url("../../../images/interface/imyc-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#imyc .quote-styles {
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_imyc.png") no-repeat bottom right;
	position: relative
}
#imyc .quote-styles blockquote {
	color: #006944
}
#imyc .quote-styles .quoter, #imyc .quote-styles .qual {
	padding: 0 30px;
	margin: 0
}
#imyc .quote-styles .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#imyc .quote-styles .qual {
	color: #808080
}
#imyc #help_container #searchbox {
	position: relative;
	top: 5px;
	right: 0
}
#imyc #help_container #searchbox #submit {
	background: url("../../../images/interface/imyc-search.png") no-repeat;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border: none;
	margin: 0 5px 0 0
}
#imyc #searchbox {
	position: absolute;
	top: 5px;
	right: 0
}
#imyc #searchbox #submit {
	background: url("../../../images/interface/imyc-search.png") no-repeat;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border: none;
	margin: 0 5px 0 0
}
#imyc div.slider-nav span {
	background: url("../../../images/interface/imyc_dir_nav.png") no-repeat
}
#imyc div.slider-nav span.right {
	background-position: -20px -20px;
	right: 0px
}
#imyc div.slider-nav span.right:hover {
	background-position: -20px 0
}
#imyc div.slider-nav span.left {
	background-position: 0 -20px;
	left: 0px
}
#imyc div.slider-nav span.left:hover {
	background-position: 0px 0px
}
#imyc a {
	color: #006944
}
#imyc a:visited {
	color: #009c65
}
#imyc a[href^="mailto"], #imyc a.case_link {
	color: #36b
}
#imyc h1, #imyc h2, #imyc h3, #imyc h4, #imyc h5, #imyc h6, #imyc .highlight {
	color: #006944
}
#imyc .highlight {
	font-weight: bold
}
#imyc div.flavour-bar, #imyc #cform {
	background-color: #006944;
	color: #fff
}
#imyc #mc hr, #imyc #singleunit hr, #imyc #fancybox-content hr, #imyc .homepage hr {
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #FFFFFF
}
#imyc #mc div.cta-box, #imyc #singleunit div.cta-box, #imyc #fancybox-content div.cta-box, #imyc .homepage div.cta-box 
{
	border: solid 2px #006944;
	padding: 20px;
	margin: 10px 0 10px 0
}
#imyc #mc div.cta-box div.l, #imyc #singleunit div.cta-box div.l, #imyc #fancybox-content div.cta-box div.l, #imyc 
.homepage div.cta-box div.l {
	width: 48%;
	float: left
}
#imyc #mc div.cta-box div.r, #imyc #singleunit div.cta-box div.r, #imyc #fancybox-content div.cta-box div.r, #imyc 
.homepage div.cta-box div.r {
	width: 48%;
	float: right
}
#imyc #mc div.cta-box a.cta-btn, #imyc #singleunit div.cta-box a.cta-btn, #imyc #fancybox-content div.cta-box 
a.cta-btn, #imyc .homepage div.cta-box a.cta-btn {
	width: 100%
}
#imyc #mc div.imgleft div.image, #imyc #singleunit div.imgleft div.image, #imyc #fancybox-content div.imgleft 
div.image, #imyc .homepage div.imgleft div.image {
	float: left;
	width: 25%;
	display: block
}
#imyc #mc div.imgleft div.content, #imyc #singleunit div.imgleft div.content, #imyc #fancybox-content div.imgleft 
div.content, #imyc .homepage div.imgleft div.content {
	float: right;
	width: 71%
}
#imyc #mc div.imgleft a.cta-btn, #imyc #singleunit div.imgleft a.cta-btn, #imyc #fancybox-content div.imgleft 
a.cta-btn, #imyc .homepage div.imgleft a.cta-btn {
	width: 70%
}
#imyc #mc .turnupbox, #imyc #singleunit .turnupbox, #imyc #fancybox-content .turnupbox, #imyc .homepage .turnupbox {
	border: solid 2px #006944;
	padding: 20px;
	position: relative;
	margin: 0 0 20px 0
}
#imyc #mc .turnupbox:after, #imyc #singleunit .turnupbox:after, #imyc #fancybox-content .turnupbox:after, #imyc 
.homepage .turnupbox:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 30px;
	height: 30px;
	left: 100%;
	top: 100%;
	margin: -28px 0 0 -28px;
	background: url("../../../images/interface/imyc-box-corner.png") no-repeat
}
#imyc #mc .quote, #imyc #singleunit .quote, #imyc #fancybox-content .quote, #imyc .homepage .quote {
	border: solid 4px #e5f3eb;
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_imyc.png") no-repeat bottom right;
	position: relative
}
#imyc #mc .quote blockquote, #imyc #singleunit .quote blockquote, #imyc #fancybox-content .quote blockquote, #imyc 
.homepage .quote blockquote {
	color: #006944
}
#imyc #mc .quote .quoter, #imyc #singleunit .quote .quoter, #imyc #fancybox-content .quote .quoter, #imyc .homepage 
.quote .quoter, #imyc #mc .quote .qual, #imyc #singleunit .quote .qual, #imyc #fancybox-content .quote .qual, #imyc 
.homepage .quote .qual {
	padding: 0 30px;
	margin: 0
}
#imyc #mc .quote .quoter, #imyc #singleunit .quote .quoter, #imyc #fancybox-content .quote .quoter, #imyc .homepage 
.quote .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#imyc #mc .quote .qual, #imyc #singleunit .quote .qual, #imyc #fancybox-content .quote .qual, #imyc .homepage .quote 
.qual {
	color: #808080
}
#imyc #mc ul, #imyc #singleunit ul, #imyc #fancybox-content ul, #imyc .homepage ul {
	list-style: none;
	padding: 0
}
#imyc #mc ul li, #imyc #singleunit ul li, #imyc #fancybox-content ul li, #imyc .homepage ul li {
	display: block;
	background: url("../../../images/interface/imyc-bullet.gif") no-repeat left 4px;
	padding: 0 0 1em 1.5em
}
#imyc #mc ul.checklist, #imyc #singleunit ul.checklist, #imyc #fancybox-content ul.checklist, #imyc .homepage 
ul.checklist {
	list-style: none;
	padding: 0 20px 0 0
}
#imyc #mc ul.checklist li, #imyc #singleunit ul.checklist li, #imyc #fancybox-content ul.checklist li, #imyc .homepage 
ul.checklist li {
	display: block;
	background: url("../../../images/interface/imyc-check.gif") no-repeat .834em top;
	padding: 0.95em 0 1.5em 4.834em
}
#imyc #mc ul.highlightbox, #imyc #singleunit ul.highlightbox, #imyc #fancybox-content ul.highlightbox, #imyc .homepage 
ul.highlightbox {
	border: solid 3px #006944;
	padding: 0.834em 0.834em 0 0.834em;
	width: 50%
}
#imyc #mc ul.highlightbox li, #imyc #singleunit ul.highlightbox li, #imyc #fancybox-content ul.highlightbox li, #imyc 
.homepage ul.highlightbox li {
	display: block;
	padding: 0 0 0.834em 0;
	background: none
}
#imyc #mc .accordian, #imyc #singleunit .accordian, #imyc #fancybox-content .accordian, #imyc .homepage .accordian {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: dashed 1px #ccc
}
#imyc #mc .accordian .top, #imyc #singleunit .accordian .top, #imyc #fancybox-content .accordian .top, #imyc .homepage 
.accordian .top {
	cursor: pointer
}
#imyc #mc .accordian .top h2, #imyc #singleunit .accordian .top h2, #imyc #fancybox-content .accordian .top h2, #imyc 
.homepage .accordian .top h2, #imyc #mc .accordian .top h3, #imyc #singleunit .accordian .top h3, #imyc 
#fancybox-content .accordian .top h3, #imyc .homepage .accordian .top h3, #imyc #mc .accordian .top h4, #imyc 
#singleunit .accordian .top h4, #imyc #fancybox-content .accordian .top h4, #imyc .homepage .accordian .top h4 {
	padding-right: 70px
}
#imyc #mc .accordian .top .arrow, #imyc #singleunit .accordian .top .arrow, #imyc #fancybox-content .accordian .top 
.arrow, #imyc .homepage .accordian .top .arrow {
	background: url("../../../images/interface/imyc-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#imyc #mc .accordian .drop, #imyc #singleunit .accordian .drop, #imyc #fancybox-content .accordian .drop, #imyc 
.homepage .accordian .drop {
	display: none
}
#imyc #mc .accordian2, #imyc #singleunit .accordian2, #imyc #fancybox-content .accordian2, #imyc .homepage .accordian2 
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0
}
#imyc #mc .accordian2 .top, #imyc #singleunit .accordian2 .top, #imyc #fancybox-content .accordian2 .top, #imyc 
.homepage .accordian2 .top {
	cursor: pointer
}
#imyc #mc .accordian2 .top h2, #imyc #singleunit .accordian2 .top h2, #imyc #fancybox-content .accordian2 .top h2, 
#imyc .homepage .accordian2 .top h2, #imyc #mc .accordian2 .top h3, #imyc #singleunit .accordian2 .top h3, #imyc 
#fancybox-content .accordian2 .top h3, #imyc .homepage .accordian2 .top h3, #imyc #mc .accordian2 .top h4, #imyc 
#singleunit .accordian2 .top h4, #imyc #fancybox-content .accordian2 .top h4, #imyc .homepage .accordian2 .top h4 {
	padding-right: 70px
}
#imyc #mc .accordian2 .top .arrow, #imyc #singleunit .accordian2 .top .arrow, #imyc #fancybox-content .accordian2 .top 
.arrow, #imyc .homepage .accordian2 .top .arrow {
	background: url("../../../images/interface/imyc-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#imyc #mc .accordian2 .drop, #imyc #singleunit .accordian2 .drop, #imyc #fancybox-content .accordian2 .drop, #imyc 
.homepage .accordian2 .drop {
	display: none
}
#imyc #mc .accordian2 .drop.open, #imyc #singleunit .accordian2 .drop.open, #imyc #fancybox-content .accordian2 
.drop.open, #imyc .homepage .accordian2 .drop.open {
	display: block
}
#imyc #mc .statement, #imyc #singleunit .statement, #imyc #fancybox-content .statement, #imyc .homepage .statement {
	margin: 30px 0 30px 0;
	padding: 30px 12% 30px 3.5%;
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	font-weight: bold;
	font-size: 1.667em;
	line-height: 1.15em;
	font-family: 'FWfont';
	color: #006944
}
#imyc nav#parent li a {
	color: #666
}
#imyc nav#parent li a.fwnav:hover {
	color: #ef4135
}
#imyc nav#parent li a.ipcnav:hover {
	color: #c1d82f
}
#imyc nav#parent li a.imycnav:hover {
	color: #006944
}
#imyc nav#parent li a.lflnav:hover {
	color: #f8981d
}
#imyc nav#parent li a.pdnav:hover {
	color: #c41130
}
#imyc nav#parent li a.active {
	color: #006944
}
#imyc nav#primary li a, #imyc nav#secondary li a, #imyc nav#foot li a {
	color: #666
}
#imyc nav#primary li a.active, #imyc nav#secondary li a.active, #imyc nav#foot li a.active, #imyc nav#primary li 
a:hover, #imyc nav#secondary li a:hover, #imyc nav#foot li a:hover {
	color: #006944
}
#imyc nav#parent li a.active:after, #imyc nav#primary li a.active:after {
	border-top: 5px solid #006944
}
#imyc nav#secondary {
	padding: 10px 0px 0px 0px
}
#imyc nav#secondary li {
	position: relative
}
#imyc nav#secondary li a {
	display: block;
	padding: 10px;
	position: relative;
	text-decoration: none;
	font-size: 1.083em
}
#imyc nav#secondary li a:hover {
	color: #FFFFFF;
	background: #006944
}
#imyc nav#secondary li.active a {
	color: #FFFFFF;
	background: #006944 url("../../../images/interface/arrow.png") no-repeat right center
}
#imyc nav#secondary li.active a:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 8%;
	height: 100%;
	right: 0;
	top: 0;
	margin: 0 -8% 0 0;
	background: #006944
}
#imyc nav#secondary ul.border_bot {
	border-bottom: 1px solid #ccc
}
#imyc nav#foot li a.active:after {
	border-bottom: 5px solid #006944
}
#imyc #cform address, #imyc .rform address, #imyc #cform a, #imyc .rform a {
	color: #c1d82f
}
#imyc #cform h2, #imyc .rform h2 {
	color: #fff
}
#imyc #cform p.js_info a, #imyc .rform p.js_info a {
	color: #3366bb
}
#imyc #cform .info, #imyc .rform .info {
	color: #d3df89
}
#imyc #cform a#rsub, #imyc .rform a#rsub {
	display: block;
	background: #acc12b url("../../../images/interface/imyc_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#acc12b), to(#b9dc38));
	background: -webkit-linear-gradient(top, #b9dc38, #acc12b);
	background: -moz-linear-gradient(top, #b9dc38, #acc12b);
	background: -ms-linear-gradient(top, #b9dc38, #acc12b);
	background: -o-linear-gradient(top, #b9dc38, #acc12b);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	width: 120px;
	float: right
}
#imyc #cform a#rsub span, #imyc .rform a#rsub span {
	display: block;
	padding: 5px;
	text-align: center;
	border: 1px solid #d9e7ab
}
#imyc #cform a#rsub:hover span, #imyc .rform a#rsub:hover span {
	border: 1px solid #fdfefa
}
#imyc #cform a#csub, #imyc .rform a#csub {
	display: block;
	background: #acc12b url("../../../images/interface/imyc_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#acc12b), to(#b9dc38));
	background: -webkit-linear-gradient(top, #b9dc38, #acc12b);
	background: -moz-linear-gradient(top, #b9dc38, #acc12b);
	background: -ms-linear-gradient(top, #b9dc38, #acc12b);
	background: -o-linear-gradient(top, #b9dc38, #acc12b);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	width: 40%;
	float: right
}
#imyc #cform a#csub span, #imyc .rform a#csub span {
	display: block;
	padding: 4%;
	text-align: center;
	border: 1px solid #d9e7ab
}
#imyc #cform a#csub:hover span, #imyc .rform a#csub:hover span {
	border: 1px solid #fdfefa
}
#imyc #cform label {
	color: #FFF
}
#imyc #rform label, #imyc #rform h2 {
	color: #000
}
#imyc .login-tab {
	z-index: 10000;
	position: relative;
	width: 100%
}
#imyc .login-tab .members {
	position: absolute;
	background: #006944 url("../../../images/interface/imyc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#006944), to(#009345));
	background: -webkit-linear-gradient(top, #009345, #006944);
	background: -moz-linear-gradient(top, #009345, #006944);
	background: -ms-linear-gradient(top, #009345, #006944);
	background: -o-linear-gradient(top, #009345, #006944);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	margin: 0px 0.5% 10px 0px;
	right: 0px;
	top: 0px
}
#imyc .login-tab .members:before {
	border-bottom: 5px solid #009345
}
#imyc .login-tab .members a {
	font-weight: bold;
	display: block;
	padding: 5px 10px 5px 10px;
	font-size: 1em;
	line-height: 1;
	color: #FFFFFF;
	text-transform: uppercase
}
#imyc #main {
	width: 100%
}
#imyc #main #login {
	background: #006944;
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px
}
#imyc #main #login .field {
	margin: 0px
}
#imyc #main #login .login_center {
	margin: 0 auto;
	width: 800px
}
#imyc #main #login .login_center .log_sect {
	float: left;
	margin: 0 20px 0 0
}
#imyc #main #login .login_center input {
	width: 200px;
	height: 28px;
	border: 1px solid #4d4d4d;
	padding: 0 10px;
	color: #666666
}
#imyc #main #login .login_center .cta {
	float: left;
	margin: 0;
	width: 170px
}
#imyc #main #login .login_center .cta.marg {
	margin: 0 15px 0 0
}
#imyc #main #login .login_center .cta.login_btn {
	width: 120px
}
#imyc #main #login .login_center .cta a {
	display: block;
	background: #006944 url("../../../images/interface/imyc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#006944), to(#009345));
	background: -webkit-linear-gradient(top, #009345, #006944);
	background: -moz-linear-gradient(top, #009345, #006944);
	background: -ms-linear-gradient(top, #009345, #006944);
	background: -o-linear-gradient(top, #009345, #006944);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
	font-family: 'FWfont-black';
	text-decoration: none
}
#imyc #main #login .login_center .cta a span {
	display: block;
	padding: 5px 5px 2px 5px;
	border: 1px solid #00cf86;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#imyc #main #login .login_center .cta a:hover span {
	border: 1px solid #FFFFFF
}
#imyc #main .hp {
	background: #f6f6f6;
	border-top: solid 1px #ccc
}
#imyc #main .hp .feat-cont .quote {
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_imyc.png") no-repeat bottom right;
	position: relative;
	background: none
}
#imyc #main .hp .feat-cont .quote blockquote {
	color: #006944
}
#imyc #main .hp .feat-cont .quote .quoter, #imyc #main .hp .feat-cont .quote .qual {
	padding: 0 30px;
	margin: 0
}
#imyc #main .hp .feat-cont .quote .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#imyc #main .hp .feat-cont .quote .qual {
	color: #808080
}
#imyc #main .hp .feat-cont div.cta-box {
	margin: 10px 0 10px 0
}
#imyc #main .hp .feat-cont div.cta-box div.l {
	width: 48%;
	float: left
}
#imyc #main .hp .feat-cont div.cta-box div.r {
	width: 48%;
	float: right
}
#imyc #main .hp .feat-cont div.cta-box a.cta-btn {
	width: 100%
}
#imyc #main .hp h4 {
	font-size: 1.167em;
	color: #666
}
#imyc #main .hp .homepage {
	background: #e1e1e2 url("../../../images/interface/home_bg_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#e1e1e2), to(#fff));
	background: -webkit-linear-gradient(top, #fff, #e1e1e2);
	background: -moz-linear-gradient(top, #fff, #e1e1e2);
	background: -ms-linear-gradient(top, #fff, #e1e1e2);
	background: -o-linear-gradient(top, #fff, #e1e1e2)
}
#imyc #main .hp .homepage .thirds {
	width: 31.2%;
	float: left;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 20px 1.5% 20px 1.5%
}
#imyc #main .hp .homepage .thirds:first-child {
	border: none;
	padding: 20px 1.5% 20px 0
}
#imyc #main .hp .homepage .thirds:last-child {
	border: none;
	padding: 20px 0 20px 1.5%
}
#imyc #main .hp .homepage .thirds .news_item {
	border: solid 1px #ccc;
	margin: 0 0 10px 0;
	cursor: pointer;
	position: relative
}
#imyc #main .hp .homepage .thirds .news_item img {
	float: left;
	margin: 0px 10px 0px 0px
}
#imyc #main .hp .homepage .thirds .news_item h5 {
	margin: 5px 10px 5px 0px;
	line-height: 1.167em
}
#imyc #main .hp .homepage .thirds .news_item p {
	font-size: 0.833em;
	margin: 0 10px 0 0
}
#imyc #main .hp .homepage .thirds .news_item div.date {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 2px 4px;
	background: #FFFFFF;
	color: #666;
	font-size: 0.834em
}
#imyc #main .hp .homepage .thirds .news_item:hover {
	border: solid 1px #006944
}
#imyc #main .hp .homepage .thirds .news_item:hover div.date {
	background: #006944;
	color: #FFFFFF
}
#imyc #main .hp .homepage .thirds .eventlist {
	border: solid 1px #ccc
}
#imyc #main .hp .homepage .thirds .eventlist .event {
	margin: 0
}
#imyc #main .hp .homepage .thirds .eventlist .event p {
	margin: 0
}
#imyc #main .hp .homepage .thirds .eventlist .event .atop {
	padding: 5px 4% 5px 4%;
	cursor: pointer;
	background: #fff url("../../../images/interface/grey-grad.gif") repeat-x bottom left;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(.2, #f4f4f4), color-stop(.5, #fff));
	background: -webkit-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -moz-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -ms-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -o-linear-gradient(bottom, #f4f4f4 20%, #fff 50%)
}
#imyc #main .hp .homepage .thirds .eventlist .event .atop .arrow {
	background: url("../../../images/interface/imyc-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0;
	margin: 15px 0 0 0
}
#imyc #main .hp .homepage .thirds .eventlist .event .atop .edate {
	float: left;
	width: 20%
}
#imyc #main .hp .homepage .thirds .eventlist .event .atop .edate .cal {
	width: 55px;
	padding: 8px 0 0 0;
	text-align: center;
	background: url("../../../images/interface/imyc-cal.png") no-repeat
}
#imyc #main .hp .homepage .thirds .eventlist .event .atop .edate .cal .top {
	font-size: 0.917em;
	line-height: 1;
	color: #FFFFFF;
	padding: 0px;
	font-weight: bold
}
#imyc #main .hp .homepage .thirds .eventlist .event .atop .edate .cal .btm {
	padding: 0px
}
#imyc #main .hp .homepage .thirds .eventlist .event .atop .edate .cal.single .btm {
	font-size: 1.5em
}
#imyc #main .hp .homepage .thirds .eventlist .event .atop .edate .cal.double .btm {
	font-size: 1.334em;
	line-height: 1.5em
}
#imyc #main .hp .homepage .thirds .eventlist .event .atop .eevent {
	float: right;
	width: 60%;
	font-weight: bold;
	padding: 10px 10% 0 0
}
#imyc #main .hp .homepage .thirds .eventlist .event .drop {
	display: none;
	border-top: dashed 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 4% 5px 4%
}
#imyc #main .hp .homepage .thirds .eventlist .event .drop.open {
	display: block
}
#imyc #main .hp .homepage .thirds .eventlist .event .drop .eloc, #imyc #main .hp .homepage .thirds .eventlist .event 
.drop .edet {
	width: 45.5%;
	font-size: 0.917em
}
#imyc #main .hp .homepage .thirds .eventlist .event .drop .eloc {
	float: left;
	padding: 0 4% 0 0;
	font-weight: bold;
	border-right: dashed 1px #ccc
}
#imyc #main .hp .homepage .thirds .eventlist .event .drop .edet {
	float: right;
	padding: 0 0 0 4%
}
#imyc #main .ip {
	background: #fff url("../../../images/interface/innergrad.png") repeat-x;
	border-top: solid 1px #ccc
}
#imyc #main .ip .nextprev .nextlink a:hover, #imyc #main .ip .unitnextprev .nextlink a:hover, #imyc #main .ip .nextprev 
.prevlink a:hover, #imyc #main .ip .unitnextprev .prevlink a:hover {
	background: #006944
}
#imyc #main .ip .innerpage #sn {
	background: #ffffff;
	width: 14.9%;
	float: left
}
#imyc #main .ip .innerpage #sn #sntitle, #imyc #main .ip .innerpage #sn #packtitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#imyc #main .ip .innerpage #mc {
	background: #ffffff;
	width: 85%;
	float: left;
	border-left: solid 1px #ccc
}
#imyc #main .ip .innerpage #mc #content {
	width: 65.4%;
	float: left;
	margin: 0px 0px 0px 3.5%
}
#imyc #main .ip .innerpage #mc #content.noimage {
	padding: 30px 0 0 0
}
#imyc #main .ip .innerpage #mc #content .head-img {
	position: relative;
	margin: 0px 0px 30px 0px
}
#imyc #main .ip .innerpage #mc #content .head-img.noimg {
	margin: 40px 0 70px 0
}
#imyc #main .ip .innerpage #mc #content .head-img img {
	max-width: none
}
#imyc #main .ip .innerpage #mc #content .head-img #imgtitle {
	margin: 0;
	background: #ffffff;
	padding: 10px 15px 0px 0px;
	position: absolute;
	font-weight: normal;
	font-size: 2em;
	bottom: 0;
	left: 0
}
#imyc #main .ip .innerpage #mc #content h4 {
	color: #666
}
#imyc #main .ip .innerpage #mc #content .lpimage {
	position: relative
}
#imyc #main .ip .innerpage #mc #content .lpimage img {
	border: solid 1px #ccc
}
#imyc #main .ip .innerpage #mc #content .lpimage div {
	background: url("../../../images/interface/blank.png") repeat;
	width: 145px;
	height: 50px;
	position: absolute;
	cursor: pointer
}
#imyc #main .ip .innerpage #mc #content .lpimage div#mp {
	top: 30px;
	left: 50%;
	margin: 0 0 0 -72px
}
#imyc #main .ip .innerpage #mc #content .lpimage div#ep {
	top: 100px;
	right: 50px
}
#imyc #main .ip .innerpage #mc #content .lpimage div#kh {
	top: 50%;
	right: 0
}
#imyc #main .ip .innerpage #mc #content .lpimage div#lg {
	bottom: 50px;
	right: 90px
}
#imyc #main .ip .innerpage #mc #content .lpimage div#rrla {
	bottom: 50px;
	left: 90px
}
#imyc #main .ip .innerpage #mc #content .lpimage div#rj {
	top: 50%;
	left: 0
}
#imyc #main .ip .innerpage #mc #content .lpimage div#afl {
	top: 100px;
	left: 50px
}
#imyc #main .ip .innerpage #mc #content #unit-list .accordian {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	position: relative
}
#imyc #main .ip .innerpage #mc #content #unit-list .accordian .arrow {
	float: none;
	position: absolute;
	right: 0px;
	top: 15px
}
#imyc #main .ip .innerpage #mc #content #unit-list .accordian h4 {
	margin: 0
}
#imyc #main .ip .innerpage #mc #content #unit-list ul.subject-nav {
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	padding: 10px 0
}
#imyc #main .ip .innerpage #mc #content #unit-list ul.subject-nav li {
	float: left;
	background-image: none;
	padding: 0;
	margin: 0
}
#imyc #main .ip .innerpage #mc #content #unit-list ul.subject-nav li.spacer {
	padding: 5px 10px;
	display: block
}
#imyc #main .ip .innerpage #mc #content #unit-list ul.subject-nav li a {
	padding: 3px 5px 3px 5px;
	font-size: 1.167em;
	text-decoration: none;
	color: #666
}
#imyc #main .ip .innerpage #mc #content #unit-list ul.subject-nav li a:hover {
	background: #006944;
	color: #FFFFFF
}
#imyc #main .ip .innerpage #mc #content #unit-list ul.subject-nav li.active a {
	background: #006944;
	color: #FFFFFF
}
#imyc #main .ip .innerpage #mc #content #unit-list a.unit {
	display: block;
	width: 16.5%;
	height: 180px;
	float: left;
	margin: 0 4.37% 0 0;
	text-decoration: none
}
#imyc #main .ip .innerpage #mc #content #unit-list a.unit img {
	margin: 0 0 7px 0
}
#imyc #main .ip .innerpage #mc #content #unit-list a.unit h5, #imyc #main .ip .innerpage #mc #content #unit-list a.unit 
p {
	margin: 0;
	font-weight: normal
}
#imyc #main .ip .innerpage #mc #content #unit-list a.unit h5 {
	font-size: 1em;
	font-weight: bold
}
#imyc #main .ip .innerpage #mc #content #unit-list a.unit p {
	font-size: 0.834em;
	font-family: 'FWfont-med';
	color: #666
}
#imyc #main .ip .innerpage #mc #content #unit-list a.unit:last-child {
	margin-right: 0
}
#imyc #main .ip .innerpage #mc #content #unit-list a.unit.end {
	margin: 0
}
#imyc #main .ip .innerpage #mc #content #unit-list a.unit.non_fancy {
	cursor: default
}
#imyc #main .ip .innerpage #mc #content .unitnextprev {
	margin: 15px 0 0 0
}
#imyc #main .ip .innerpage #mc #content .team {
	margin: 0 0 20px 0;
	border: solid 1px #ccc
}
#imyc #main .ip .innerpage #mc #content .team .photo {
	width: 19.7%;
	float: left;
	border-right: solid 1px #ccc
}
#imyc #main .ip .innerpage #mc #content .team .details {
	width: 76.1%;
	float: left;
	padding: 2% 2% 0 2%
}
#imyc #main .ip .innerpage #mc #content .team .details p {
	margin: 0 0 3% 0
}
#imyc #main .ip .innerpage #mc #content .team .details .ident {
	display: block;
	margin: 0 0 2.5% 0
}
#imyc #main .ip .innerpage #mc #content .team .details .ident h4 {
	color: #006944;
	margin: 0
}
#imyc #main .ip .innerpage #mc #content .team .details .ident p {
	margin: 0
}
#imyc #main .ip .innerpage #mc #sidebar {
	width: 26.4%;
	float: left;
	margin: 6% 1.1% 0px 3.5%
}
#imyc #main .ip .innerpage #mc #sidebar .cta {
	border: solid 1px #ccc;
	padding: 6%;
	margin: 0 0 10px 0
}
#imyc #main .ip .innerpage #mc #sidebar .cta a {
	display: block;
	background: #006944 url("../../../images/interface/imyc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#006944), to(#009345));
	background: -webkit-linear-gradient(top, #009345, #006944);
	background: -moz-linear-gradient(top, #009345, #006944);
	background: -ms-linear-gradient(top, #009345, #006944);
	background: -o-linear-gradient(top, #009345, #006944);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
	font-family: 'FWfont-black';
	text-decoration: none
}
#imyc #main .ip .innerpage #mc #sidebar .cta a span {
	display: block;
	padding: 2.5% 15% 2.5% 4%;
	border: 1px solid #7dc29c;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#imyc #main .ip .innerpage #mc #sidebar .cta a:hover span {
	border: 1px solid #FFFFFF
}
#imyc #main .ip .events #sn {
	background: #ffffff;
	width: 14.9%;
	float: left
}
#imyc #main .ip .events #sn #sntitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#imyc #main .ip .events #mc {
	background: #ffffff;
	width: 80%;
	padding: 10px 1.5% 30px 3.5%;
	float: left;
	border-left: solid 1px #ccc
}
#imyc #main .ip .events #mc .noevents {
	margin: 25% 0;
	text-align: center;
	font-size: 1.5em;
	color: #006944
}
#imyc #main .ip .events #mc .month_cont {
	width: 100%
}
#imyc #main .ip .events #mc .month_cont .month {
	width: 100%;
	border-bottom: solid 1px #ccc;
	padding: 20px 0px;
	cursor: pointer
}
#imyc #main .ip .events #mc .month_cont .month h4 {
	margin: 0;
	color: #666
}
#imyc #main .ip .events #mc .month_cont .month .arrow {
	background: url("../../../images/interface/imyc-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#imyc #main .ip .events #mc .month_cont .lists {
	border-bottom: solid 1px #ccc
}
#imyc #main .ip .events #mc .month_cont .lists.closed {
	display: none
}
#imyc #main .ip .events #mc .month_cont .tbhead {
	text-transform: uppercase;
	border-bottom: dashed 1px #ccc;
	padding: 10px 0px
}
#imyc #main .ip .events #mc .month_cont .event {
	padding: 10px 0px
}
#imyc #main .ip .events #mc .month_cont .event p {
	margin: 0
}
#imyc #main .ip .events #mc .month_cont .hdate, #imyc #main .ip .events #mc .month_cont .edate {
	float: left;
	width: 7%;
	padding: 0 2% 0 2%
}
#imyc #main .ip .events #mc .month_cont .hdate .cal, #imyc #main .ip .events #mc .month_cont .edate .cal {
	width: 55px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	background: url("../../../images/interface/imyc-cal.png") no-repeat
}
#imyc #main .ip .events #mc .month_cont .hdate .cal .top, #imyc #main .ip .events #mc .month_cont .edate .cal .top {
	font-size: 0.917em;
	line-height: 1;
	color: #FFFFFF;
	padding: 0px
}
#imyc #main .ip .events #mc .month_cont .hdate .cal .btm, #imyc #main .ip .events #mc .month_cont .edate .cal .btm {
	padding: 0px
}
#imyc #main .ip .events #mc .month_cont .hdate .cal.single .btm, #imyc #main .ip .events #mc .month_cont .edate 
.cal.single .btm {
	font-size: 1.5em
}
#imyc #main .ip .events #mc .month_cont .hdate .cal.double .btm, #imyc #main .ip .events #mc .month_cont .edate 
.cal.double .btm {
	font-size: 1.5em
}
#imyc #main .ip .events #mc .month_cont .hevent, #imyc #main .ip .events #mc .month_cont .eevent {
	float: left;
	width: 25%;
	padding: 0 2% 0 0
}
#imyc #main .ip .events #mc .month_cont .hloc, #imyc #main .ip .events #mc .month_cont .eloc {
	float: left;
	width: 28%;
	border-left: solid 1px #ccc;
	padding: 0 2% 0 2%
}
#imyc #main .ip .events #mc .month_cont .hdet, #imyc #main .ip .events #mc .month_cont .edet {
	float: left;
	border-left: solid 1px #ccc;
	padding: 0 2% 0 2%;
	width: 24%
}
#imyc #main .ip .events #mc .month_cont .edet {
	font-size: 0.917em
}
#imyc #main .ip .events #mc .month_cont .eevent {
	padding: 5px 2% 5px 0
}
#imyc #main .ip .events #mc .month_cont .eevent, #imyc #main .ip .events #mc .month_cont .eloc {
	font-weight: bold
}
#imyc #main .ip .events #mc .month_cont .eloc, #imyc #main .ip .events #mc .month_cont .edet {
	padding: 5px 2% 5px 2%
}
#imyc #main .ip .newspage #sn {
	background: #ffffff;
	width: 33.1%;
	float: left;
	border-right: solid 1px #ccc
}
#imyc #main .ip .newspage #sn #sntitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#imyc #main .ip .newspage #sn .latest {
	padding: 25px 4.5% 30px 3.7%
}
#imyc #main .ip .newspage #sn .latest h3 {
	color: #666
}
#imyc #main .ip .newspage #sn .latest a.news_item {
	border: solid 1px #ccc;
	margin: 0px 0px 10px 0px;
	display: block;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	position: relative
}
#imyc #main .ip .newspage #sn .latest a.news_item div.date {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 2px 4px;
	background: #FFFFFF;
	color: #666;
	font-size: 0.834em
}
#imyc #main .ip .newspage #sn .latest a.news_item img {
	float: left;
	margin: 0px 10px 0px 0px
}
#imyc #main .ip .newspage #sn .latest a.news_item h5 {
	margin: 5px 10px 5px 0px;
	line-height: 1.167em
}
#imyc #main .ip .newspage #sn .latest a.news_item p {
	font-size: 0.833em;
	margin: 0;
	color: #666
}
#imyc #main .ip .newspage #sn .latest a.news_item:hover, #imyc #main .ip .newspage #sn .latest a.news_item.active {
	border: solid 1px #006944
}
#imyc #main .ip .newspage #sn .latest a.news_item:hover div.date, #imyc #main .ip .newspage #sn .latest 
a.news_item.active div.date {
	background: #006944;
	color: #FFFFFF
}
#imyc #main .ip .newspage #sn .latest a.news_item.active:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 7%;
	height: 100%;
	right: 0;
	top: 0;
	margin: -1px -7% 0 0;
	background: #006944 url("../../../images/interface/arrow.png") no-repeat center center;
	border: solid 1px #006944
}
#imyc #main .ip .newspage #mc {
	background: #ffffff;
	width: 63.8%;
	padding: 10px 1.5% 0 1.5%;
	float: left
}
#imyc #main .ip .newspage #mc .sectiontitle {
	line-height: 1;
	padding: 0px 0px 10px 0px;
	border-bottom: dashed 1px #ccc
}
#imyc #main .ip .newspage #mc .newsimgs {
	width: 305px;
	float: right;
	position: relative;
	margin: 0 0 20px 20px
}
#imyc #main .ip .newspage #mc .newsintro h4 {
	color: #666
}
#imyc #main .ip .newspage #mc .newsintro .quote p {
	margin: 0px
}
#imyc #main .ip .newspage #mc .newsintro .quote blockquote {
	position: relative;
	margin: 0;
	padding: 10px 30px 20px 30px;
	color: #006944;
	font: italic bold 1.084em/1.25em 'FWFont', Helvetica, Arial, sans-serif
}
#imyc #main .ip .newspage #mc .newsintro .quote blockquote p {
	margin: 0px 0px 1em 0px
}
#imyc #main .ip .newspage #mc .newsintro .quote blockquote:before {
	content: '';
	position: absolute;
	width: 22px;
	height: 20px;
	background: url("../../../images/interface/quotel.png") no-repeat top left;
	left: 0;
	top: 0;
	margin: 5px 0px 0px 3px
}
#imyc #main .ip .newspage #mc .newsintro .quote blockquote:after {
	content: '';
	position: absolute;
	width: 22px;
	height: 20px;
	background: url("../../../images/interface/quoter.png") no-repeat top left;
	right: 0;
	top: 0;
	margin: 80% 5px 0px 0px
}
#imyc footer a.crystal {
	color: #ee7d11;
	text-decoration: none
}
#imyc #singleunit {
	width: 740px;
	padding: 20px;
	position: relative
}
#imyc #singleunit.add_route {
	width: 888px
}
#imyc #singleunit.add_route .left {
	width: 20%
}
#imyc #singleunit.add_route .right {
	float: left;
	width: 54%;
	padding: 0 0 0 2%
}
#imyc #singleunit.add_route .add_route_box {
	float: left;
	width: 21.6%;
	padding: 0 0 0 2%
}
#imyc #singleunit.add_route .add_route_box .add_holder {
	background: #f2f2f2;
	padding: 2%;
	margin: 34px 0 0 0;
	text-align: center
}
#imyc #singleunit.add_route .add_route_box .add_holder h3 {
	color: #666;
	padding: 5px 0 0 0;
	margin: 0
}
#imyc #singleunit.add_route .add_route_box .add_holder p {
	padding: 0;
	margin: 0
}
#imyc #singleunit.add_route .add_route_box .add_holder .route_options {
	padding: 5px 0 5px 0
}
#imyc #singleunit.add_route .add_route_box .add_holder .route_options a {
	display: block;
	width: 140px;
	margin: 5px auto 5px auto;
	padding: 2%;
	color: #FFF;
	background: #B3B3B3;
	text-decoration: none;
	font-weight: bold
}
#imyc #singleunit.add_route .add_route_box .add_holder .route_options a.active, #imyc #singleunit.add_route 
.add_route_box .add_holder .route_options a:hover {
	background: #006944
}
#imyc #singleunit .left {
	width: 26%;
	float: left;
	font-size: 0.9em
}
#imyc #singleunit .left img {
	margin: 0 0 10px 0
}
#imyc #singleunit .left a.cta-btn {
	width: 100%;
	margin: 40px 0 0 0
}
#imyc #singleunit .right {
	width: 70.7%;
	float: right
}
#imyc #singleunit .right h1 {
	font-family: 'FWfont-black';
	margin: 0 0 3px 0;
	font-size: 1.667em
}
#imyc #singleunit .right h2 {
	font-family: 'FWfont-black';
	color: #B3B3B3;
	margin: 0 0 15px 0;
	font-size: 1.667em
}
#imyc #singleunit .right h4 {
	color: #666;
	margin: 0
}
#imyc #singleunit .right ul li {
	padding: 0 0 0 1.5em
}
#imyc #singleunit .right .topbox, #imyc #singleunit .right .ubox {
	background: #e7f0b0;
	margin: 0 0 10px 0;
	padding: 2%
}
#imyc #singleunit .right .leftbox, #imyc #singleunit .right .rightbox {
	background: #f2f2f2;
	margin: 0 0 10px 0;
	width: 45.2%;
	padding: 2%
}
#imyc #singleunit .right .leftbox p, #imyc #singleunit .right .rightbox p {
	margin: 0 0 5px 0
}
#imyc #singleunit .right .leftbox {
	float: left
}
#imyc #singleunit .right .rightbox {
	float: right
}
#imyc #singleunit .right .ubox {
	background: #f2f2f2
}
#imyc #singleunit .right .ubox p {
	margin: 0 0 5px 0
}
#imyc .border {
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0
}
#imyc .next_btn {
	padding: 15px 2% 15px 2%;
	text-align: right;
	background: #006944;
	color: #FFF;
	width: 96%;
	display: block;
	font-weight: bold
}
#imyc .next_btn span {
	display: block;
	padding: 2% 5% 2% 4%;
	background: url("../../../images/interface/menu_arrow.png") no-repeat 100% center
}
#imyc .next_btn:visited {
	color: #FFF
}
#imyc a.cta-btn {
	display: block;
	background: #006944 url("../../../images/interface/imyc_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#006944), to(#009345));
	background: -webkit-linear-gradient(top, #009345, #006944);
	background: -moz-linear-gradient(top, #009345, #006944);
	background: -ms-linear-gradient(top, #009345, #006944);
	background: -o-linear-gradient(top, #009345, #006944);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	width: 50%
}
#imyc a.cta-btn.sml {
	width: 25%
}
#imyc a.cta-btn.sml span {
	padding: 4% 20% 2% 4%
}
#imyc a.cta-btn span {
	display: block;
	padding: 2% 20% 2% 4%;
	border: 1px solid #7dc29c;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#imyc a.cta-btn:hover span {
	border: 1px solid #FFFFFF
}
#imyc .tabular_data th {
	background-color: #c1d82f;
	color: #FFFFFF;
	font-weight: bold
}
#imyc .tabular_data td, #imyc .tabular_data th {
	padding: 5px
}
#imyc .resultRowOne {
	padding: 10px 0 10px 0;
	border-top: 1px dashed #ccc
}
#imyc .resultRowOne p {
	margin: 0
}
#imyc .search_results {
	padding-top: 20px
}
#imyc #searchtitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 10px 10px
}
#lfl ::-moz-selection {
background:#f8981d
}
#lfl ::selection {
	background: #f8981d
}
#lfl .quotebox {
	border: solid 4px #fddcb1
}
#lfl .rotatearrow {
	background: url("../../../images/interface/lfl-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#lfl .quote-styles {
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_lfl.png") no-repeat bottom right;
	position: relative
}
#lfl .quote-styles blockquote {
	color: #f8981d
}
#lfl .quote-styles .quoter, #lfl .quote-styles .qual {
	padding: 0 30px;
	margin: 0
}
#lfl .quote-styles .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#lfl .quote-styles .qual {
	color: #808080
}
#lfl #help_container #searchbox {
	position: relative;
	top: 5px;
	right: 0
}
#lfl #help_container #searchbox #submit {
	background: url("../../../images/interface/lfl-search.png") no-repeat;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border: none;
	margin: 0 5px 0 0
}
#lfl #searchbox {
	position: absolute;
	top: 5px;
	right: 0
}
#lfl #searchbox #submit {
	background: url("../../../images/interface/lfl-search.png") no-repeat;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border: none;
	margin: 0 5px 0 0
}
#lfl div.slider-nav span {
	background: url("../../../images/interface/lfl_dir_nav.png") no-repeat
}
#lfl div.slider-nav span.right {
	background-position: -20px -20px;
	right: 0px
}
#lfl div.slider-nav span.right:hover {
	background-position: -20px 0
}
#lfl div.slider-nav span.left {
	background-position: 0 -20px;
	left: 0px
}
#lfl div.slider-nav span.left:hover {
	background-position: 0px 0px
}
#lfl a {
	color: #f8981d
}
#lfl a:visited {
	color: #faaf4e
}
#lfl a[href^="mailto"], #lfl a.case_link {
	color: #36b
}
#lfl h1, #lfl h2, #lfl h3, #lfl h4, #lfl h5, #lfl h6, #lfl .highlight {
	color: #f8981d
}
#lfl .highlight {
	font-weight: bold
}
#lfl div.flavour-bar, #lfl #cform {
	background-color: #f8981d;
	color: #4d4d4d
}
#lfl #mc hr, #lfl #singleunit hr, #lfl #fancybox-content hr, #lfl .homepage hr {
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #FFFFFF
}
#lfl #mc div.cta-box, #lfl #singleunit div.cta-box, #lfl #fancybox-content div.cta-box, #lfl .homepage div.cta-box {
	border: solid 2px #f8981d;
	padding: 20px;
	margin: 10px 0 10px 0
}
#lfl #mc div.cta-box div.l, #lfl #singleunit div.cta-box div.l, #lfl #fancybox-content div.cta-box div.l, #lfl 
.homepage div.cta-box div.l {
	width: 48%;
	float: left
}
#lfl #mc div.cta-box div.r, #lfl #singleunit div.cta-box div.r, #lfl #fancybox-content div.cta-box div.r, #lfl 
.homepage div.cta-box div.r {
	width: 48%;
	float: right
}
#lfl #mc div.cta-box a.cta-btn, #lfl #singleunit div.cta-box a.cta-btn, #lfl #fancybox-content div.cta-box a.cta-btn, 
#lfl .homepage div.cta-box a.cta-btn {
	width: 100%
}
#lfl #mc div.imgleft div.image, #lfl #singleunit div.imgleft div.image, #lfl #fancybox-content div.imgleft div.image, 
#lfl .homepage div.imgleft div.image {
	float: left;
	width: 25%;
	display: block
}
#lfl #mc div.imgleft div.content, #lfl #singleunit div.imgleft div.content, #lfl #fancybox-content div.imgleft 
div.content, #lfl .homepage div.imgleft div.content {
	float: right;
	width: 71%
}
#lfl #mc div.imgleft a.cta-btn, #lfl #singleunit div.imgleft a.cta-btn, #lfl #fancybox-content div.imgleft a.cta-btn, 
#lfl .homepage div.imgleft a.cta-btn {
	width: 70%
}
#lfl #mc .turnupbox, #lfl #singleunit .turnupbox, #lfl #fancybox-content .turnupbox, #lfl .homepage .turnupbox {
	border: solid 2px #f8981d;
	padding: 20px;
	position: relative;
	margin: 0 0 20px 0
}
#lfl #mc .turnupbox:after, #lfl #singleunit .turnupbox:after, #lfl #fancybox-content .turnupbox:after, #lfl .homepage 
.turnupbox:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 30px;
	height: 30px;
	left: 100%;
	top: 100%;
	margin: -28px 0 0 -28px;
	background: url("../../../images/interface/lfl-box-corner.png") no-repeat
}
#lfl #mc .quote, #lfl #singleunit .quote, #lfl #fancybox-content .quote, #lfl .homepage .quote {
	border: solid 4px #fddcb1;
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_lfl.png") no-repeat bottom right;
	position: relative
}
#lfl #mc .quote blockquote, #lfl #singleunit .quote blockquote, #lfl #fancybox-content .quote blockquote, #lfl 
.homepage .quote blockquote {
	color: #f8981d
}
#lfl #mc .quote .quoter, #lfl #singleunit .quote .quoter, #lfl #fancybox-content .quote .quoter, #lfl .homepage .quote 
.quoter, #lfl #mc .quote .qual, #lfl #singleunit .quote .qual, #lfl #fancybox-content .quote .qual, #lfl .homepage 
.quote .qual {
	padding: 0 30px;
	margin: 0
}
#lfl #mc .quote .quoter, #lfl #singleunit .quote .quoter, #lfl #fancybox-content .quote .quoter, #lfl .homepage .quote 
.quoter {
	font-weight: bold;
	color: #4d4d4d
}
#lfl #mc .quote .qual, #lfl #singleunit .quote .qual, #lfl #fancybox-content .quote .qual, #lfl .homepage .quote .qual 
{
	color: #808080
}
#lfl #mc ul, #lfl #singleunit ul, #lfl #fancybox-content ul, #lfl .homepage ul {
	list-style: none;
	padding: 0
}
#lfl #mc ul li, #lfl #singleunit ul li, #lfl #fancybox-content ul li, #lfl .homepage ul li {
	display: block;
	background: url("../../../images/interface/lfl-bullet.gif") no-repeat left 4px;
	padding: 0 0 1em 1.5em
}
#lfl #mc ul.checklist, #lfl #singleunit ul.checklist, #lfl #fancybox-content ul.checklist, #lfl .homepage ul.checklist 
{
	list-style: none;
	padding: 0 20px 0 0
}
#lfl #mc ul.checklist li, #lfl #singleunit ul.checklist li, #lfl #fancybox-content ul.checklist li, #lfl .homepage 
ul.checklist li {
	display: block;
	background: url("../../../images/interface/lfl-check.gif") no-repeat .834em top;
	padding: 0.95em 0 1.5em 4.834em
}
#lfl #mc ul.highlightbox, #lfl #singleunit ul.highlightbox, #lfl #fancybox-content ul.highlightbox, #lfl .homepage 
ul.highlightbox {
	border: solid 3px #f8981d;
	padding: 0.834em 0.834em 0 0.834em;
	width: 50%
}
#lfl #mc ul.highlightbox li, #lfl #singleunit ul.highlightbox li, #lfl #fancybox-content ul.highlightbox li, #lfl 
.homepage ul.highlightbox li {
	display: block;
	padding: 0 0 0.834em 0;
	background: none
}
#lfl #mc .accordian, #lfl #singleunit .accordian, #lfl #fancybox-content .accordian, #lfl .homepage .accordian {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: dashed 1px #ccc
}
#lfl #mc .accordian .top, #lfl #singleunit .accordian .top, #lfl #fancybox-content .accordian .top, #lfl .homepage 
.accordian .top {
	cursor: pointer
}
#lfl #mc .accordian .top h2, #lfl #singleunit .accordian .top h2, #lfl #fancybox-content .accordian .top h2, #lfl 
.homepage .accordian .top h2, #lfl #mc .accordian .top h3, #lfl #singleunit .accordian .top h3, #lfl #fancybox-content 
.accordian .top h3, #lfl .homepage .accordian .top h3, #lfl #mc .accordian .top h4, #lfl #singleunit .accordian .top 
h4, #lfl #fancybox-content .accordian .top h4, #lfl .homepage .accordian .top h4 {
	padding-right: 70px
}
#lfl #mc .accordian .top .arrow, #lfl #singleunit .accordian .top .arrow, #lfl #fancybox-content .accordian .top 
.arrow, #lfl .homepage .accordian .top .arrow {
	background: url("../../../images/interface/lfl-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#lfl #mc .accordian .drop, #lfl #singleunit .accordian .drop, #lfl #fancybox-content .accordian .drop, #lfl .homepage 
.accordian .drop {
	display: none
}
#lfl #mc .accordian .drop.open, #lfl #singleunit .accordian .drop.open, #lfl #fancybox-content .accordian .drop.open, 
#lfl .homepage .accordian .drop.open {
	display: block
}
#lfl #mc .accordian2, #lfl #singleunit .accordian2, #lfl #fancybox-content .accordian2, #lfl .homepage .accordian2 {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0
}
#lfl #mc .accordian2 .top, #lfl #singleunit .accordian2 .top, #lfl #fancybox-content .accordian2 .top, #lfl .homepage 
.accordian2 .top {
	cursor: pointer
}
#lfl #mc .accordian2 .top h2, #lfl #singleunit .accordian2 .top h2, #lfl #fancybox-content .accordian2 .top h2, #lfl 
.homepage .accordian2 .top h2, #lfl #mc .accordian2 .top h3, #lfl #singleunit .accordian2 .top h3, #lfl 
#fancybox-content .accordian2 .top h3, #lfl .homepage .accordian2 .top h3, #lfl #mc .accordian2 .top h4, #lfl 
#singleunit .accordian2 .top h4, #lfl #fancybox-content .accordian2 .top h4, #lfl .homepage .accordian2 .top h4 {
	padding-right: 70px
}
#lfl #mc .accordian2 .top .arrow, #lfl #singleunit .accordian2 .top .arrow, #lfl #fancybox-content .accordian2 .top 
.arrow, #lfl .homepage .accordian2 .top .arrow {
	background: url("../../../images/interface/lfl-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#lfl #mc .accordian2 .drop, #lfl #singleunit .accordian2 .drop, #lfl #fancybox-content .accordian2 .drop, #lfl 
.homepage .accordian2 .drop {
	display: none
}
#lfl #mc .accordian2 .drop.open, #lfl #singleunit .accordian2 .drop.open, #lfl #fancybox-content .accordian2 
.drop.open, #lfl .homepage .accordian2 .drop.open {
	display: block
}
#lfl #mc .statement, #lfl #singleunit .statement, #lfl #fancybox-content .statement, #lfl .homepage .statement {
	margin: 30px 0 30px 0;
	padding: 30px 12% 30px 3.5%;
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	font-weight: bold;
	font-size: 1.667em;
	line-height: 1.15em;
	font-family: 'FWfont';
	color: #f8981d
}
#lfl nav#parent li a {
	color: #666
}
#lfl nav#parent li a.fwnav:hover {
	color: #ef4135
}
#lfl nav#parent li a.ipcnav:hover {
	color: #c1d82f
}
#lfl nav#parent li a.imycnav:hover {
	color: #006944
}
#lfl nav#parent li a.lflnav:hover {
	color: #f8981d
}
#lfl nav#parent li a.pdnav:hover {
	color: #c41130
}
#lfl nav#parent li a.active {
	color: #f8981d
}
#lfl nav#primary li a, #lfl nav#secondary li a, #lfl nav#foot li a {
	color: #666
}
#lfl nav#primary li a.active, #lfl nav#secondary li a.active, #lfl nav#foot li a.active, #lfl nav#primary li a:hover, 
#lfl nav#secondary li a:hover, #lfl nav#foot li a:hover {
	color: #f8981d
}
#lfl nav#parent li a.active:after, #lfl nav#primary li a.active:after {
	border-top: 5px solid #f8981d
}
#lfl nav#secondary {
	padding: 10px 0px 0px 0px
}
#lfl nav#secondary li {
	position: relative
}
#lfl nav#secondary li a {
	display: block;
	padding: 10px;
	position: relative;
	text-decoration: none;
	font-size: 1.083em
}
#lfl nav#secondary li a:hover {
	color: #FFFFFF;
	background: #f8981d
}
#lfl nav#secondary li.active a {
	color: #FFFFFF;
	background: #f8981d url("../../../images/interface/arrow.png") no-repeat right center
}
#lfl nav#secondary li.active a:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 8%;
	height: 100%;
	right: 0;
	top: 0;
	margin: 0 -8% 0 0;
	background: #f8981d
}
#lfl nav#foot li a.active:after {
	border-bottom: 5px solid #f8981d
}
#lfl #cform h2, #lfl .rform h2, #lfl #cform address, #lfl .rform address, #lfl #cform a, #lfl .rform a {
	color: #FFFFFF
}
#lfl #cform p.js_info a, #lfl .rform p.js_info a {
	color: #3366bb
}
#lfl #cform a#rsub, #lfl .rform a#rsub {
	display: block;
	background: #ec911f url("../../../images/interface/lfl_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ec911f), to(#f39724));
	background: -webkit-linear-gradient(top, #f39724, #ec911f);
	background: -moz-linear-gradient(top, #f39724, #ec911f);
	background: -ms-linear-gradient(top, #f39724, #ec911f);
	background: -o-linear-gradient(top, #f39724, #ec911f);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	width: 120px;
	float: right
}
#lfl #cform a#rsub span, #lfl .rform a#rsub span {
	display: block;
	padding: 5px;
	text-align: center;
	border: 1px solid #e39a79
}
#lfl #cform a#rsub:hover span, #lfl .rform a#rsub:hover span {
	border: 1px solid #f5dacd
}
#lfl #cform a#csub, #lfl .rform a#csub {
	display: block;
	background: #ec911f url("../../../images/interface/lfl_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ec911f), to(#f39724));
	background: -webkit-linear-gradient(top, #f39724, #ec911f);
	background: -moz-linear-gradient(top, #f39724, #ec911f);
	background: -ms-linear-gradient(top, #f39724, #ec911f);
	background: -o-linear-gradient(top, #f39724, #ec911f);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	width: 40%;
	float: right
}
#lfl #cform a#csub span, #lfl .rform a#csub span {
	display: block;
	padding: 4%;
	text-align: center;
	border: 1px solid #e39a79
}
#lfl #cform a#csub:hover span, #lfl .rform a#csub:hover span {
	border: 1px solid #f5dacd
}
#lfl .rform a {
	color: #3366bb
}
#lfl .login-tab {
	z-index: 10000;
	position: relative;
	width: 100%
}
#lfl .login-tab .members {
	position: absolute;
	background: #cc5e2a url("../../../images/interface/lfl_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cc5e2a), to(#f39724));
	background: -webkit-linear-gradient(top, #f39724, #cc5e2a);
	background: -moz-linear-gradient(top, #f39724, #cc5e2a);
	background: -ms-linear-gradient(top, #f39724, #cc5e2a);
	background: -o-linear-gradient(top, #f39724, #cc5e2a);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	margin: 0px 0.5% 10px 0px;
	right: 0px;
	top: 0px
}
#lfl .login-tab .members:before {
	border-bottom: 5px solid #F39724
}
#lfl .login-tab .members a {
	font-weight: bold;
	display: block;
	padding: 5px 10px 5px 10px;
	font-size: 1em;
	line-height: 1;
	color: #FFFFFF;
	text-transform: uppercase
}
#lfl #main {
	width: 100%
}
#lfl #main #login {
	background: #f8981d;
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px
}
#lfl #main #login .field {
	margin: 0px
}
#lfl #main #login .login_center {
	margin: 0 auto;
	width: 630px
}
#lfl #main #login .login_center .log_sect {
	float: left;
	margin: 0 30px 0 0
}
#lfl #main #login .login_center input {
	width: 200px;
	height: 28px;
	border: 1px solid #4d4d4d;
	padding: 0 10px;
	color: #666666
}
#lfl #main #login .login_center .cta {
	float: left;
	margin: 0;
	width: 120px
}
#lfl #main #login .login_center .cta a {
	display: block;
	background: #cc5e2a url("../../../images/interface/lfl_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cc5e2a), to(#f39724));
	background: -webkit-linear-gradient(top, #f39724, #cc5e2a);
	background: -moz-linear-gradient(top, #f39724, #cc5e2a);
	background: -ms-linear-gradient(top, #f39724, #cc5e2a);
	background: -o-linear-gradient(top, #f39724, #cc5e2a);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
	font-family: 'FWfont-black';
	text-decoration: none
}
#lfl #main #login .login_center .cta a span {
	display: block;
	padding: 5px 5px 2px 5px;
	border: 1px solid #fbc580;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#lfl #main #login .login_center .cta a:hover span {
	border: 1px solid #FFFFFF
}
#lfl #main .hp {
	background: #f6f6f6;
	border-top: solid 1px #ccc
}
#lfl #main .hp .feat-cont .quote {
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_lfl.png") no-repeat bottom right;
	position: relative;
	background: none
}
#lfl #main .hp .feat-cont .quote blockquote {
	color: #f8981d
}
#lfl #main .hp .feat-cont .quote .quoter, #lfl #main .hp .feat-cont .quote .qual {
	padding: 0 30px;
	margin: 0
}
#lfl #main .hp .feat-cont .quote .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#lfl #main .hp .feat-cont .quote .qual {
	color: #808080
}
#lfl #main .hp .feat-cont div.cta-box {
	margin: 10px 0 10px 0
}
#lfl #main .hp .feat-cont div.cta-box div.l {
	width: 48%;
	float: left
}
#lfl #main .hp .feat-cont div.cta-box div.r {
	width: 48%;
	float: right
}
#lfl #main .hp .feat-cont div.cta-box a.cta-btn {
	width: 100%
}
#lfl #main .hp h4 {
	font-size: 1.167em;
	color: #666
}
#lfl #main .hp .homepage {
	background: #FFFFFF
}
#lfl #main .hp .homepage .twothirds {
	width: 64%;
	float: left;
	padding: 20px 0 20px 1.5%
}
#lfl #main .hp .homepage .twothirds .news_item {
	border: solid 1px #ccc;
	float: left;
	width: 48%;
	display: block;
	margin: 0 0 3% 0;
	cursor: pointer;
	position: relative
}
#lfl #main .hp .homepage .twothirds .news_item.nl {
	margin: 0 3% 0 0
}
#lfl #main .hp .homepage .twothirds .news_item img {
	float: left;
	margin: 0px 10px 0px 0px
}
#lfl #main .hp .homepage .twothirds .news_item h5 {
	margin: 5px 10px 5px 0px;
	line-height: 1.167em
}
#lfl #main .hp .homepage .twothirds .news_item p {
	font-size: 0.833em;
	margin: 0 10px 0 0
}
#lfl #main .hp .homepage .twothirds .news_item div.date {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 2px 4px;
	background: #FFFFFF;
	color: #666;
	font-size: 0.834em
}
#lfl #main .hp .homepage .twothirds .news_item:hover {
	border: solid 1px #f8981d
}
#lfl #main .hp .homepage .twothirds .news_item:hover div.date {
	background: #f8981d;
	color: #FFFFFF
}
#lfl #main .hp .homepage .thirds {
	width: 31.2%;
	float: left;
	border-right: solid 1px #ccc;
	padding: 20px 1.5% 20px 0
}
#lfl #main .hp .homepage .thirds .eventlist {
	border: solid 1px #ccc
}
#lfl #main .hp .homepage .thirds .eventlist .noevents {
	margin: 45% 0;
	text-align: center;
	font-size: 1.5em;
	color: #f8981d
}
#lfl #main .hp .homepage .thirds .eventlist .event {
	margin: 0
}
#lfl #main .hp .homepage .thirds .eventlist .event p {
	margin: 0
}
#lfl #main .hp .homepage .thirds .eventlist .event .atop {
	padding: 5px 4% 5px 4%;
	cursor: pointer;
	background: #fff url("../../../images/interface/grey-grad.gif") repeat-x bottom left;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(.2, #f4f4f4), color-stop(.5, #fff));
	background: -webkit-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -moz-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -ms-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -o-linear-gradient(bottom, #f4f4f4 20%, #fff 50%)
}
#lfl #main .hp .homepage .thirds .eventlist .event .atop .arrow {
	background: url("../../../images/interface/lfl-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0;
	margin: 15px 0 0 0
}
#lfl #main .hp .homepage .thirds .eventlist .event .atop .edate {
	float: left;
	width: 20%
}
#lfl #main .hp .homepage .thirds .eventlist .event .atop .edate .cal {
	width: 55px;
	padding: 8px 0 0 0;
	text-align: center;
	background: url("../../../images/interface/lfl-cal.png") no-repeat
}
#lfl #main .hp .homepage .thirds .eventlist .event .atop .edate .cal .top {
	font-size: 0.917em;
	line-height: 1;
	color: #FFFFFF;
	padding: 0px;
	font-weight: bold
}
#lfl #main .hp .homepage .thirds .eventlist .event .atop .edate .cal .btm {
	padding: 0px
}
#lfl #main .hp .homepage .thirds .eventlist .event .atop .edate .cal.single .btm {
	font-size: 1.5em
}
#lfl #main .hp .homepage .thirds .eventlist .event .atop .edate .cal.double .btm {
	font-size: 1.334em;
	line-height: 1.5em
}
#lfl #main .hp .homepage .thirds .eventlist .event .atop .eevent {
	float: right;
	width: 60%;
	font-weight: bold;
	padding: 10px 10% 0 0
}
#lfl #main .hp .homepage .thirds .eventlist .event .drop {
	display: none;
	border-top: dashed 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 4% 5px 4%
}
#lfl #main .hp .homepage .thirds .eventlist .event .drop.open {
	display: block
}
#lfl #main .hp .homepage .thirds .eventlist .event .drop .eloc, #lfl #main .hp .homepage .thirds .eventlist .event 
.drop .edet {
	width: 45.5%;
	font-size: 0.917em
}
#lfl #main .hp .homepage .thirds .eventlist .event .drop .eloc {
	float: left;
	padding: 0 4% 0 0;
	font-weight: bold;
	border-right: dashed 1px #ccc
}
#lfl #main .hp .homepage .thirds .eventlist .event .drop .edet {
	float: right;
	padding: 0 0 0 4%
}
#lfl #main .ip {
	background: #fff url("../../../images/interface/innergrad.png") repeat-x;
	border-top: solid 1px #ccc
}
#lfl #main .ip .nextprev .nextlink a:hover, #lfl #main .ip .unitnextprev .nextlink a:hover, #lfl #main .ip .nextprev 
.prevlink a:hover, #lfl #main .ip .unitnextprev .prevlink a:hover {
	background: #f8981d
}
#lfl #main .ip .innerpage #sn {
	background: #ffffff;
	width: 14.9%;
	float: left
}
#lfl #main .ip .innerpage #sn #sntitle, #lfl #main .ip .innerpage #sn #packtitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#lfl #main .ip .innerpage #mc {
	background: #ffffff;
	width: 85%;
	float: left;
	border-left: solid 1px #ccc
}
#lfl #main .ip .innerpage #mc #content {
	width: 65.4%;
	float: left;
	margin: 0px 0px 0px 3.5%
}
#lfl #main .ip .innerpage #mc #content.noimage {
	padding: 30px 0 0 0
}
#lfl #main .ip .innerpage #mc #content .head-img {
	position: relative;
	margin: 0px 0px 30px 0px
}
#lfl #main .ip .innerpage #mc #content .head-img.noimg {
	margin: 40px 0 70px 0
}
#lfl #main .ip .innerpage #mc #content .head-img img {
	max-width: none
}
#lfl #main .ip .innerpage #mc #content .head-img #imgtitle {
	margin: 0;
	background: #ffffff;
	padding: 10px 15px 0px 0px;
	position: absolute;
	font-weight: normal;
	font-size: 2em;
	bottom: 0;
	left: 0
}
#lfl #main .ip .innerpage #mc #content h4 {
	color: #666
}
#lfl #main .ip .innerpage #mc #content .team {
	margin: 0 0 20px 0;
	border: solid 1px #ccc
}
#lfl #main .ip .innerpage #mc #content .team .photo {
	width: 19.7%;
	float: left;
	border-right: solid 1px #ccc
}
#lfl #main .ip .innerpage #mc #content .team .details {
	width: 76.1%;
	float: left;
	padding: 2% 2% 0 2%
}
#lfl #main .ip .innerpage #mc #content .team .details p {
	margin: 0 0 3% 0
}
#lfl #main .ip .innerpage #mc #content .team .details .ident {
	display: block;
	margin: 0 0 2.5% 0
}
#lfl #main .ip .innerpage #mc #content .team .details .ident h4 {
	color: #f8981d;
	margin: 0
}
#lfl #main .ip .innerpage #mc #content .team .details .ident p {
	margin: 0
}
#lfl #main .ip .innerpage #mc #sidebar {
	width: 26.4%;
	float: left;
	margin: 6% 1.1% 0px 3.5%
}
#lfl #main .ip .innerpage #mc #sidebar .cta {
	border: solid 1px #ccc;
	padding: 6%;
	margin: 0 0 10px 0
}
#lfl #main .ip .innerpage #mc #sidebar .cta a {
	display: block;
	background: #cc5e2a url("../../../images/interface/lfl_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cc5e2a), to(#f39724));
	background: -webkit-linear-gradient(top, #f39724, #cc5e2a);
	background: -moz-linear-gradient(top, #f39724, #cc5e2a);
	background: -ms-linear-gradient(top, #f39724, #cc5e2a);
	background: -o-linear-gradient(top, #f39724, #cc5e2a);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
	font-family: 'FWfont-black';
	text-decoration: none
}
#lfl #main .ip .innerpage #mc #sidebar .cta a span {
	display: block;
	padding: 2.5% 15% 2.5% 4%;
	border: 1px solid #fbc580;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#lfl #main .ip .innerpage #mc #sidebar .cta a:hover span {
	border: 1px solid #FFFFFF
}
#lfl #main .ip .events #sn {
	background: #ffffff;
	width: 14.9%;
	float: left
}
#lfl #main .ip .events #sn #sntitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#lfl #main .ip .events #mc {
	background: #ffffff;
	width: 80%;
	padding: 10px 1.5% 30px 3.5%;
	float: left;
	border-left: solid 1px #ccc
}
#lfl #main .ip .events #mc .noevents {
	margin: 25% 0;
	text-align: center;
	font-size: 1.5em;
	color: #f8981d
}
#lfl #main .ip .events #mc .month_cont {
	width: 100%
}
#lfl #main .ip .events #mc .month_cont .month {
	width: 100%;
	border-bottom: solid 1px #ccc;
	padding: 20px 0px;
	cursor: pointer
}
#lfl #main .ip .events #mc .month_cont .month h4 {
	margin: 0;
	color: #666
}
#lfl #main .ip .events #mc .month_cont .month .arrow {
	background: url("../../../images/interface/lfl-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#lfl #main .ip .events #mc .month_cont .lists {
	border-bottom: solid 1px #ccc
}
#lfl #main .ip .events #mc .month_cont .lists.closed {
	display: none
}
#lfl #main .ip .events #mc .month_cont .tbhead {
	text-transform: uppercase;
	border-bottom: dashed 1px #ccc;
	padding: 10px 0px
}
#lfl #main .ip .events #mc .month_cont .event {
	padding: 10px 0px
}
#lfl #main .ip .events #mc .month_cont .event p {
	margin: 0
}
#lfl #main .ip .events #mc .month_cont .hdate, #lfl #main .ip .events #mc .month_cont .edate {
	float: left;
	width: 7%;
	padding: 0 2% 0 2%
}
#lfl #main .ip .events #mc .month_cont .hdate .cal, #lfl #main .ip .events #mc .month_cont .edate .cal {
	width: 55px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	background: url("../../../images/interface/lfl-cal.png") no-repeat
}
#lfl #main .ip .events #mc .month_cont .hdate .cal .top, #lfl #main .ip .events #mc .month_cont .edate .cal .top {
	font-size: 0.917em;
	line-height: 1;
	color: #FFFFFF;
	padding: 0px;
	font-weight: bold
}
#lfl #main .ip .events #mc .month_cont .hdate .cal .btm, #lfl #main .ip .events #mc .month_cont .edate .cal .btm {
	padding: 0px
}
#lfl #main .ip .events #mc .month_cont .hdate .cal.single .btm, #lfl #main .ip .events #mc .month_cont .edate 
.cal.single .btm {
	font-size: 1.5em
}
#lfl #main .ip .events #mc .month_cont .hdate .cal.double .btm, #lfl #main .ip .events #mc .month_cont .edate 
.cal.double .btm {
	font-size: 1.334em;
	line-height: 1.5em
}
#lfl #main .ip .events #mc .month_cont .hevent, #lfl #main .ip .events #mc .month_cont .eevent {
	float: left;
	width: 25%;
	padding: 0 2% 0 0
}
#lfl #main .ip .events #mc .month_cont .hloc, #lfl #main .ip .events #mc .month_cont .eloc {
	float: left;
	width: 28%;
	border-left: solid 1px #ccc;
	padding: 0 2% 0 2%
}
#lfl #main .ip .events #mc .month_cont .hdet, #lfl #main .ip .events #mc .month_cont .edet {
	float: left;
	border-left: solid 1px #ccc;
	padding: 0 2% 0 2%;
	width: 24%
}
#lfl #main .ip .events #mc .month_cont .edet {
	font-size: 0.917em
}
#lfl #main .ip .events #mc .month_cont .eevent {
	padding: 5px 2% 5px 0
}
#lfl #main .ip .events #mc .month_cont .eevent, #lfl #main .ip .events #mc .month_cont .eloc {
	font-weight: bold
}
#lfl #main .ip .events #mc .month_cont .eloc, #lfl #main .ip .events #mc .month_cont .edet {
	padding: 5px 2% 5px 2%
}
#lfl #main .ip .newspage #sn {
	background: #ffffff;
	width: 33.1%;
	float: left;
	border-right: solid 1px #ccc
}
#lfl #main .ip .newspage #sn #sntitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#lfl #main .ip .newspage #sn .latest {
	padding: 25px 4.5% 30px 3.7%
}
#lfl #main .ip .newspage #sn .latest h3 {
	color: #666
}
#lfl #main .ip .newspage #sn .latest a.news_item {
	border: solid 1px #ccc;
	margin: 0px 0px 10px 0px;
	display: block;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	position: relative
}
#lfl #main .ip .newspage #sn .latest a.news_item div.date {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 2px 4px;
	background: #FFFFFF;
	color: #666;
	font-size: 0.834em
}
#lfl #main .ip .newspage #sn .latest a.news_item img {
	float: left;
	margin: 0px 10px 0px 0px
}
#lfl #main .ip .newspage #sn .latest a.news_item h5 {
	margin: 5px 10px 5px 0px;
	line-height: 1.167em
}
#lfl #main .ip .newspage #sn .latest a.news_item p {
	font-size: 0.833em;
	margin: 0;
	color: #666
}
#lfl #main .ip .newspage #sn .latest a.news_item:hover, #lfl #main .ip .newspage #sn .latest a.news_item.active {
	border: solid 1px #f8981d
}
#lfl #main .ip .newspage #sn .latest a.news_item:hover div.date, #lfl #main .ip .newspage #sn .latest 
a.news_item.active div.date {
	background: #f8981d;
	color: #FFFFFF
}
#lfl #main .ip .newspage #sn .latest a.news_item.active:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 7%;
	height: 100%;
	right: 0;
	top: 0;
	margin: -1px -7% 0 0;
	background: #f8981d url("../../../images/interface/arrow.png") no-repeat center center;
	border: solid 1px #f8981d
}
#lfl #main .ip .newspage #mc {
	background: #ffffff;
	width: 63.8%;
	padding: 10px 1.5% 0 1.5%;
	float: left
}
#lfl #main .ip .newspage #mc .sectiontitle {
	line-height: 1;
	padding: 0px 0px 10px 0px;
	border-bottom: dashed 1px #ccc
}
#lfl #main .ip .newspage #mc .newsimgs {
	width: 305px;
	float: right;
	position: relative;
	margin: 0 0 20px 20px
}
#lfl #main .ip .newspage #mc .newsintro h4 {
	color: #666
}
#lfl footer a.crystal {
	color: #ee7d11;
	text-decoration: none
}
#lfl a.cta-btn {
	display: block;
	background: #cc5e2a url("../../../images/interface/lfl_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cc5e2a), to(#f39724));
	background: -webkit-linear-gradient(top, #f39724, #cc5e2a);
	background: -moz-linear-gradient(top, #f39724, #cc5e2a);
	background: -ms-linear-gradient(top, #f39724, #cc5e2a);
	background: -o-linear-gradient(top, #f39724, #cc5e2a);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	width: 50%
}
#lfl a.cta-btn span {
	display: block;
	padding: 2% 20% 2% 4%;
	border: 1px solid #fbc580;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#lfl a.cta-btn:hover span {
	border: 1px solid #FFFFFF
}
#lfl .tabular_data th {
	background-color: #c1d82f;
	color: #FFFFFF;
	font-weight: bold
}
#lfl .tabular_data td, #lfl .tabular_data th {
	padding: 5px
}
#lfl .resultRowOne {
	padding: 10px 0 10px 0;
	border-top: 1px dashed #ccc
}
#lfl .resultRowOne p {
	margin: 0
}
#lfl .search_results {
	padding-top: 20px
}
#lfl #searchtitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 10px 10px
}
#pd ::-moz-selection {
background:#c41130
}
#pd ::selection {
	background: #c41130
}
#pd .quotebox {
	border: solid 4px #f47a8f
}
#pd .rotatearrow {
	background: url("../../../images/interface/pd-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#pd .quote-styles {
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_pd.png") no-repeat bottom right;
	position: relative
}
#pd .quote-styles blockquote {
	color: #c41130
}
#pd .quote-styles .quoter, #pd .quote-styles .qual {
	padding: 0 30px;
	margin: 0
}
#pd .quote-styles .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#pd .quote-styles .qual {
	color: #808080
}
#pd #help_container #searchbox {
	position: relative;
	top: 5px;
	right: 0
}
#pd #help_container #searchbox #submit {
	background: url("../../../images/interface/pd-search.png") no-repeat;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border: none;
	margin: 0 5px 0 0
}
#pd #searchbox {
	position: absolute;
	top: 5px;
	right: 0
}
#pd #searchbox #submit {
	background: url("../../../images/interface/pd-search.png") no-repeat;
	cursor: pointer;
	width: 17px;
	height: 17px;
	border: none;
	margin: 0 5px 0 0
}
#pd div.slider-nav span {
	background: url("../../../images/interface/pd_dir_nav.png") no-repeat
}
#pd div.slider-nav span.right {
	background-position: -20px -20px;
	right: 0px
}
#pd div.slider-nav span.right:hover {
	background-position: -20px 0
}
#pd div.slider-nav span.left {
	background-position: 0 -20px;
	left: 0px
}
#pd div.slider-nav span.left:hover {
	background-position: 0px 0px
}
#pd a {
	color: #c41130
}
#pd a:visited {
	color: #eb1d40
}
#pd a[href^="mailto"], #pd a.case_link {
	color: #36b
}
#pd h1, #pd h2, #pd h3, #pd h4, #pd h5, #pd h6, #pd .highlight {
	color: #c41130
}
#pd .highlight {
	font-weight: bold
}
#pd div.flavour-bar, #pd #cform {
	background-color: #c41130;
	color: #fff
}
#pd #mc hr, #pd #singleunit hr, #pd #fancybox-content hr, #pd .homepage hr {
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #FFFFFF
}
#pd #mc div.cta-box, #pd #singleunit div.cta-box, #pd #fancybox-content div.cta-box, #pd .homepage div.cta-box {
	border: solid 2px #c41130;
	padding: 20px;
	margin: 10px 0 10px 0
}
#pd #mc div.cta-box div.l, #pd #singleunit div.cta-box div.l, #pd #fancybox-content div.cta-box div.l, #pd .homepage 
div.cta-box div.l {
	width: 48%;
	float: left
}
#pd #mc div.cta-box div.r, #pd #singleunit div.cta-box div.r, #pd #fancybox-content div.cta-box div.r, #pd .homepage 
div.cta-box div.r {
	width: 48%;
	float: right
}
#pd #mc div.cta-box a.cta-btn, #pd #singleunit div.cta-box a.cta-btn, #pd #fancybox-content div.cta-box a.cta-btn, #pd 
.homepage div.cta-box a.cta-btn {
	width: 100%
}
#pd #mc div.imgleft div.image, #pd #singleunit div.imgleft div.image, #pd #fancybox-content div.imgleft div.image, #pd 
.homepage div.imgleft div.image {
	float: left;
	width: 25%;
	display: block
}
#pd #mc div.imgleft div.content, #pd #singleunit div.imgleft div.content, #pd #fancybox-content div.imgleft 
div.content, #pd .homepage div.imgleft div.content {
	float: right;
	width: 71%
}
#pd #mc div.imgleft a.cta-btn, #pd #singleunit div.imgleft a.cta-btn, #pd #fancybox-content div.imgleft a.cta-btn, #pd 
.homepage div.imgleft a.cta-btn {
	width: 70%
}
#pd #mc .turnupbox, #pd #singleunit .turnupbox, #pd #fancybox-content .turnupbox, #pd .homepage .turnupbox {
	border: solid 2px #c41130;
	padding: 20px;
	position: relative;
	margin: 0 0 20px 0
}
#pd #mc .turnupbox:after, #pd #singleunit .turnupbox:after, #pd #fancybox-content .turnupbox:after, #pd .homepage 
.turnupbox:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 30px;
	height: 30px;
	left: 100%;
	top: 100%;
	margin: -28px 0 0 -28px;
	background: url("../../../images/interface/pd-box-corner.png") no-repeat
}
#pd #mc .quote, #pd #singleunit .quote, #pd #fancybox-content .quote, #pd .homepage .quote {
	border: solid 4px #f47a8f;
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_pd.png") no-repeat bottom right;
	position: relative
}
#pd #mc .quote blockquote, #pd #singleunit .quote blockquote, #pd #fancybox-content .quote blockquote, #pd .homepage 
.quote blockquote {
	color: #c41130
}
#pd #mc .quote .quoter, #pd #singleunit .quote .quoter, #pd #fancybox-content .quote .quoter, #pd .homepage .quote 
.quoter, #pd #mc .quote .qual, #pd #singleunit .quote .qual, #pd #fancybox-content .quote .qual, #pd .homepage .quote 
.qual {
	padding: 0 30px;
	margin: 0
}
#pd #mc .quote .quoter, #pd #singleunit .quote .quoter, #pd #fancybox-content .quote .quoter, #pd .homepage .quote 
.quoter {
	font-weight: bold;
	color: #4d4d4d
}
#pd #mc .quote .qual, #pd #singleunit .quote .qual, #pd #fancybox-content .quote .qual, #pd .homepage .quote .qual {
	color: #808080
}
#pd #mc ul, #pd #singleunit ul, #pd #fancybox-content ul, #pd .homepage ul {
	list-style: none;
	padding: 0
}
#pd #mc ul li, #pd #singleunit ul li, #pd #fancybox-content ul li, #pd .homepage ul li {
	display: block;
	background: url("../../../images/interface/pd-bullet.gif") no-repeat left 4px;
	padding: 0 0 1em 1.5em
}
#pd #mc ul.checklist, #pd #singleunit ul.checklist, #pd #fancybox-content ul.checklist, #pd .homepage ul.checklist {
	list-style: none;
	padding: 0 20px 0 0
}
#pd #mc ul.checklist li, #pd #singleunit ul.checklist li, #pd #fancybox-content ul.checklist li, #pd .homepage 
ul.checklist li {
	display: block;
	background: url("../../../images/interface/pd-check.gif") no-repeat .834em top;
	padding: 0.95em 0 1.5em 4.834em
}
#pd #mc ul.highlightbox, #pd #singleunit ul.highlightbox, #pd #fancybox-content ul.highlightbox, #pd .homepage 
ul.highlightbox {
	border: solid 3px #c41130;
	padding: 0.834em 0.834em 0 0.834em;
	width: 50%
}
#pd #mc ul.highlightbox li, #pd #singleunit ul.highlightbox li, #pd #fancybox-content ul.highlightbox li, #pd .homepage 
ul.highlightbox li {
	display: block;
	padding: 0 0 0.834em 0;
	background: none
}
#pd #mc .accordian, #pd #singleunit .accordian, #pd #fancybox-content .accordian, #pd .homepage .accordian {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: dashed 1px #ccc
}
#pd #mc .accordian .top, #pd #singleunit .accordian .top, #pd #fancybox-content .accordian .top, #pd .homepage 
.accordian .top {
	cursor: pointer
}
#pd #mc .accordian .top h2, #pd #singleunit .accordian .top h2, #pd #fancybox-content .accordian .top h2, #pd .homepage 
.accordian .top h2, #pd #mc .accordian .top h3, #pd #singleunit .accordian .top h3, #pd #fancybox-content .accordian 
.top h3, #pd .homepage .accordian .top h3, #pd #mc .accordian .top h4, #pd #singleunit .accordian .top h4, #pd 
#fancybox-content .accordian .top h4, #pd .homepage .accordian .top h4 {
	padding-right: 70px
}
#pd #mc .accordian .top .arrow, #pd #singleunit .accordian .top .arrow, #pd #fancybox-content .accordian .top .arrow, 
#pd .homepage .accordian .top .arrow {
	background: url("../../../images/interface/pd-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#pd #mc .accordian .drop, #pd #singleunit .accordian .drop, #pd #fancybox-content .accordian .drop, #pd .homepage 
.accordian .drop {
	display: none
}
#pd #mc .accordian .drop.open, #pd #singleunit .accordian .drop.open, #pd #fancybox-content .accordian .drop.open, #pd 
.homepage .accordian .drop.open {
	display: block
}
#pd #mc .accordian2, #pd #singleunit .accordian2, #pd #fancybox-content .accordian2, #pd .homepage .accordian2 {
	margin: 0px 0 0 0;
	padding: 0px 0 0 0
}
#pd #mc .accordian2 .top, #pd #singleunit .accordian2 .top, #pd #fancybox-content .accordian2 .top, #pd .homepage 
.accordian2 .top {
	cursor: pointer
}
#pd #mc .accordian2 .top .arrow, #pd #singleunit .accordian2 .top .arrow, #pd #fancybox-content .accordian2 .top 
.arrow, #pd .homepage .accordian2 .top .arrow {
	background: url("../../../images/interface/pd-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#pd #mc .accordian2 .drop, #pd #singleunit .accordian2 .drop, #pd #fancybox-content .accordian2 .drop, #pd .homepage 
.accordian2 .drop {
	display: none
}
#pd #mc .accordian2 .drop.open, #pd #singleunit .accordian2 .drop.open, #pd #fancybox-content .accordian2 .drop.open, 
#pd .homepage .accordian2 .drop.open {
	display: block
}
#pd #mc .accordian2 h2, #pd #singleunit .accordian2 h2, #pd #fancybox-content .accordian2 h2, #pd .homepage .accordian2 
h2, #pd #mc .accordian2 h3, #pd #singleunit .accordian2 h3, #pd #fancybox-content .accordian2 h3, #pd .homepage 
.accordian2 h3, #pd #mc .accordian2 h4, #pd #singleunit .accordian2 h4, #pd #fancybox-content .accordian2 h4, #pd 
.homepage .accordian2 h4 {
	padding-right: 70px
}
#pd #mc .statement, #pd #singleunit .statement, #pd #fancybox-content .statement, #pd .homepage .statement {
	margin: 30px 0 30px 0;
	padding: 30px 12% 30px 3.5%;
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	font-weight: bold;
	font-size: 1.667em;
	line-height: 1.15em;
	font-family: 'FWfont';
	color: #c41130
}
#pd nav#parent li a {
	color: #666
}
#pd nav#parent li a.fwnav:hover {
	color: #ef4135
}
#pd nav#parent li a.ipcnav:hover {
	color: #c1d82f
}
#pd nav#parent li a.imycnav:hover {
	color: #006944
}
#pd nav#parent li a.lflnav:hover {
	color: #f8981d
}
#pd nav#parent li a.pdnav:hover {
	color: #c41130
}
#pd nav#parent li a.active {
	color: #c41130
}
#pd nav#primary li a, #pd nav#secondary li a, #pd nav#foot li a {
	color: #666
}
#pd nav#primary li a.active, #pd nav#secondary li a.active, #pd nav#foot li a.active, #pd nav#primary li a:hover, #pd 
nav#secondary li a:hover, #pd nav#foot li a:hover {
	color: #c41130
}
#pd nav#parent li a.active:after, #pd nav#primary li a.active:after {
	border-top: 5px solid #c41130
}
#pd nav#secondary {
	padding: 10px 0px 0px 0px
}
#pd nav#secondary li {
	position: relative
}
#pd nav#secondary li a {
	display: block;
	padding: 10px;
	position: relative;
	text-decoration: none;
	font-size: 1.083em
}
#pd nav#secondary li a:hover {
	color: #FFFFFF;
	background: #c41130
}
#pd nav#secondary li.active a {
	color: #FFFFFF;
	background: #c41130 url("../../../images/interface/arrow.png") no-repeat right center
}
#pd nav#secondary li.active a:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 8%;
	height: 100%;
	right: 0;
	top: 0;
	margin: 0 -8% 0 0;
	background: #c41130
}
#pd nav#foot li a.active:after {
	border-bottom: 5px solid #c41130
}
#pd #cform address, #pd .rform address, #pd #cform a, #pd .rform a {
	color: #820024
}
#pd #cform label, #pd .rform label, #pd #cform h2, #pd .rform h2 {
	color: #fff
}
#pd #cform p.js_info a, #pd .rform p.js_info a {
	color: #3366bb
}
#pd #cform .info, #pd .rform .info {
	color: #f26764
}
#pd #cform a#rsub, #pd .rform a#rsub {
	display: block;
	background: #820024 url("../../../images/interface/pd_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#820024), to(#c41230));
	background: -webkit-linear-gradient(top, #c41230, #820024);
	background: -moz-linear-gradient(top, #c41230, #820024);
	background: -ms-linear-gradient(top, #c41230, #820024);
	background: -o-linear-gradient(top, #c41230, #820024);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	width: 120px;
	float: right
}
#pd #cform a#rsub span, #pd .rform a#rsub span {
	display: block;
	padding: 5px;
	text-align: center;
	border: 1px solid #e80040
}
#pd #cform a#rsub:hover span, #pd .rform a#rsub:hover span {
	border: 1px solid #ff4f80
}
#pd #cform a#csub, #pd .rform a#csub {
	display: block;
	background: #820024 url("../../../images/interface/pd_btn_dgrad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#820024), to(#c41230));
	background: -webkit-linear-gradient(top, #c41230, #820024);
	background: -moz-linear-gradient(top, #c41230, #820024);
	background: -ms-linear-gradient(top, #c41230, #820024);
	background: -o-linear-gradient(top, #c41230, #820024);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	width: 40%;
	float: right
}
#pd #cform a#csub span, #pd .rform a#csub span {
	display: block;
	padding: 4%;
	text-align: center;
	border: 1px solid #e80040
}
#pd #cform a#csub:hover span, #pd .rform a#csub:hover span {
	border: 1px solid #ff4f80
}
#pd .rform label, #pd .rform h2 {
	color: #c41130
}
#pd #main {
	width: 100%
}
#pd #main #login {
	background: #c41130;
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px
}
#pd #main #login .field {
	margin: 0px
}
#pd #main #login .login_center {
	margin: 0 auto;
	width: 630px
}
#pd #main #login .login_center .log_sect {
	float: left;
	margin: 0 30px 0 0
}
#pd #main #login .login_center input {
	width: 200px;
	height: 28px;
	border: 1px solid #4d4d4d;
	padding: 0 10px;
	color: #666666
}
#pd #main #login .login_center .cta {
	float: left;
	margin: 0;
	width: 120px
}
#pd #main #login .login_center .cta a {
	display: block;
	background: #820024 url("../../../images/interface/pd_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#820024), to(#db214a));
	background: -webkit-linear-gradient(top, #db214a, #820024);
	background: -moz-linear-gradient(top, #db214a, #820024);
	background: -ms-linear-gradient(top, #db214a, #820024);
	background: -o-linear-gradient(top, #db214a, #820024);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
	font-family: 'FWfont-black';
	text-decoration: none
}
#pd #main #login .login_center .cta a span {
	display: block;
	padding: 5px 5px 2px 5px;
	border: 1px solid #ef4c68;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#pd #main #login .login_center .cta a:hover span {
	border: 1px solid #FFFFFF
}
#pd #main .hp {
	background: #f6f6f6;
	border-top: solid 1px #ccc
}
#pd #main .hp .feat-cont .quote {
	padding: 10px 60px 10px 10px;
	background: url("../../../images/interface/quote_img_pd.png") no-repeat bottom right;
	position: relative;
	background: none
}
#pd #main .hp .feat-cont .quote blockquote {
	color: #c41130
}
#pd #main .hp .feat-cont .quote .quoter, #pd #main .hp .feat-cont .quote .qual {
	padding: 0 30px;
	margin: 0
}
#pd #main .hp .feat-cont .quote .quoter {
	font-weight: bold;
	color: #4d4d4d
}
#pd #main .hp .feat-cont .quote .qual {
	color: #808080
}
#pd #main .hp .feat-cont div.cta-box {
	margin: 10px 0 10px 0
}
#pd #main .hp .feat-cont div.cta-box div.l {
	width: 48%;
	float: left
}
#pd #main .hp .feat-cont div.cta-box div.r {
	width: 48%;
	float: right
}
#pd #main .hp .feat-cont div.cta-box a.cta-btn {
	width: 100%
}
#pd #main .hp h4 {
	font-size: 1.167em;
	color: #666
}
#pd #main .hp .homepage {
	background: #FFFFFF
}
#pd #main .hp .homepage .thirds {
	width: 31.2%;
	float: left;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 20px 1.5% 20px 1.5%
}
#pd #main .hp .homepage .thirds:first-child {
	border: none;
	padding: 20px 1.5% 20px 0
}
#pd #main .hp .homepage .thirds:last-child {
	border: none;
	padding: 20px 0 20px 1.5%
}
#pd #main .hp .homepage .thirds .news_item {
	border: solid 1px #ccc;
	margin: 0 0 10px 0;
	cursor: pointer;
	position: relative
}
#pd #main .hp .homepage .thirds .news_item img {
	float: left;
	margin: 0px 10px 0px 0px
}
#pd #main .hp .homepage .thirds .news_item h5 {
	margin: 5px 10px 5px 0px;
	line-height: 1.167em
}
#pd #main .hp .homepage .thirds .news_item p {
	font-size: 0.833em;
	margin: 0 10px 0 0
}
#pd #main .hp .homepage .thirds .news_item div.date {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 2px 4px;
	background: #FFFFFF;
	color: #666;
	font-size: 0.834em
}
#pd #main .hp .homepage .thirds .news_item:hover {
	border: solid 1px #c41130
}
#pd #main .hp .homepage .thirds .news_item:hover div.date {
	background: #c41130;
	color: #FFFFFF
}
#pd #main .hp .homepage .thirds .eventlist {
	border: solid 1px #ccc
}
#pd #main .hp .homepage .thirds .eventlist .event {
	margin: 0
}
#pd #main .hp .homepage .thirds .eventlist .event p {
	margin: 0
}
#pd #main .hp .homepage .thirds .eventlist .event .atop {
	padding: 5px 4% 5px 4%;
	cursor: pointer;
	background: #fff url("../../../images/interface/grey-grad.gif") repeat-x bottom left;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(.2, #f4f4f4), color-stop(.5, #fff));
	background: -webkit-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -moz-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -ms-linear-gradient(bottom, #f4f4f4 20%, #fff 50%);
	background: -o-linear-gradient(bottom, #f4f4f4 20%, #fff 50%)
}
#pd #main .hp .homepage .thirds .eventlist .event .atop .arrow {
	background: url("../../../images/interface/pd-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0;
	margin: 15px 0 0 0
}
#pd #main .hp .homepage .thirds .eventlist .event .atop .edate {
	float: left;
	width: 20%
}
#pd #main .hp .homepage .thirds .eventlist .event .atop .edate .cal {
	width: 55px;
	padding: 8px 0 0 0;
	text-align: center;
	background: url("../../../images/interface/pd-cal.png") no-repeat
}
#pd #main .hp .homepage .thirds .eventlist .event .atop .edate .cal .top {
	font-size: 0.917em;
	line-height: 1;
	color: #FFFFFF;
	padding: 0px;
	font-weight: bold
}
#pd #main .hp .homepage .thirds .eventlist .event .atop .edate .cal .btm {
	padding: 0px
}
#pd #main .hp .homepage .thirds .eventlist .event .atop .edate .cal.single .btm {
	font-size: 1.5em
}
#pd #main .hp .homepage .thirds .eventlist .event .atop .edate .cal.double .btm {
	font-size: 1.334em;
	line-height: 1.5em
}
#pd #main .hp .homepage .thirds .eventlist .event .atop .eevent {
	float: right;
	width: 60%;
	font-weight: bold;
	padding: 10px 10% 0 0
}
#pd #main .hp .homepage .thirds .eventlist .event .drop {
	display: none;
	border-top: dashed 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 4% 5px 4%
}
#pd #main .hp .homepage .thirds .eventlist .event .drop.open {
	display: block
}
#pd #main .hp .homepage .thirds .eventlist .event .drop .eloc, #pd #main .hp .homepage .thirds .eventlist .event .drop 
.edet {
	width: 45.5%;
	font-size: 0.917em
}
#pd #main .hp .homepage .thirds .eventlist .event .drop .eloc {
	float: left;
	padding: 0 4% 0 0;
	font-weight: bold;
	border-right: dashed 1px #ccc
}
#pd #main .hp .homepage .thirds .eventlist .event .drop .edet {
	float: right;
	padding: 0 0 0 4%
}
#pd #main .ip {
	background: #fff url("../../../images/interface/innergrad.png") repeat-x;
	border-top: solid 1px #ccc
}
#pd #main .ip .nextprev .nextlink a:hover, #pd #main .ip .unitnextprev .nextlink a:hover, #pd #main .ip .nextprev 
.prevlink a:hover, #pd #main .ip .unitnextprev .prevlink a:hover {
	background: #c41130
}
#pd #main .ip .innerpage #sn {
	background: #ffffff;
	width: 14.9%;
	float: left
}
#pd #main .ip .innerpage #sn #sntitle, #pd #main .ip .innerpage #sn #packtitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#pd #main .ip .innerpage #mc {
	background: #ffffff;
	width: 85%;
	float: left;
	border-left: solid 1px #ccc
}
#pd #main .ip .innerpage #mc #content {
	width: 65.4%;
	float: left;
	margin: 0px 0px 0px 3.5%
}
#pd #main .ip .innerpage #mc #content.noimage {
	padding: 30px 0 0 0
}
#pd #main .ip .innerpage #mc #content .head-img {
	position: relative;
	margin: 0px 0px 30px 0px
}
#pd #main .ip .innerpage #mc #content .head-img.noimg {
	margin: 40px 0 70px 0
}
#pd #main .ip .innerpage #mc #content .head-img img {
	max-width: none
}
#pd #main .ip .innerpage #mc #content .head-img #imgtitle {
	margin: 0;
	background: #ffffff;
	padding: 10px 15px 0px 0px;
	position: absolute;
	font-weight: normal;
	font-size: 2em;
	bottom: 0;
	left: 0
}
#pd #main .ip .innerpage #mc #content h4 {
	color: #666
}
#pd #main .ip .innerpage #mc #content .team {
	margin: 0 0 20px 0;
	border: solid 1px #ccc
}
#pd #main .ip .innerpage #mc #content .team .photo {
	width: 19.7%;
	float: left;
	border-right: solid 1px #ccc
}
#pd #main .ip .innerpage #mc #content .team .details {
	width: 76.1%;
	float: left;
	padding: 2% 2% 0 2%
}
#pd #main .ip .innerpage #mc #content .team .details p {
	margin: 0 0 3% 0
}
#pd #main .ip .innerpage #mc #content .team .details .ident {
	display: block;
	margin: 0 0 2.5% 0
}
#pd #main .ip .innerpage #mc #content .team .details .ident h4 {
	color: #c41130;
	margin: 0
}
#pd #main .ip .innerpage #mc #content .team .details .ident p {
	margin: 0
}
#pd #main .ip .innerpage #mc #sidebar {
	width: 26.4%;
	float: left;
	margin: 6% 1.1% 0px 3.5%
}
#pd #main .ip .innerpage #mc #sidebar .cta {
	border: solid 1px #ccc;
	padding: 6%;
	margin: 0 0 10px 0
}
#pd #main .ip .innerpage #mc #sidebar .cta a {
	display: block;
	background: #820024 url("../../../images/interface/pd_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#820024), to(#db214a));
	background: -webkit-linear-gradient(top, #db214a, #820024);
	background: -moz-linear-gradient(top, #db214a, #820024);
	background: -ms-linear-gradient(top, #db214a, #820024);
	background: -o-linear-gradient(top, #db214a, #820024);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	color: #ffffff;
	padding: 2px;
	text-transform: uppercase;
	font-family: 'FWfont-black';
	text-decoration: none
}
#pd #main .ip .innerpage #mc #sidebar .cta a span {
	display: block;
	padding: 2.5% 15% 2.5% 4%;
	border: 1px solid #ef4c68;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#pd #main .ip .innerpage #mc #sidebar .cta a:hover span {
	border: 1px solid #FFFFFF
}
#pd #main .ip .events #sn {
	background: #ffffff;
	width: 14.9%;
	float: left
}
#pd #main .ip .events #sn #sntitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#pd #main .ip .events #mc {
	background: #ffffff;
	width: 80%;
	padding: 10px 1.5% 30px 3.5%;
	float: left;
	border-left: solid 1px #ccc
}
#pd #main .ip .events #mc .noevents {
	margin: 25% 0;
	text-align: center;
	font-size: 1.5em;
	color: #c41130
}
#pd #main .ip .events #mc .month_cont {
	width: 100%
}
#pd #main .ip .events #mc .month_cont .month {
	width: 100%;
	border-bottom: solid 1px #ccc;
	padding: 20px 0px;
	cursor: pointer
}
#pd #main .ip .events #mc .month_cont .month h4 {
	margin: 0;
	color: #666
}
#pd #main .ip .events #mc .month_cont .month .arrow {
	background: url("../../../images/interface/pd-arrow.png") no-repeat top left;
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 0
}
#pd #main .ip .events #mc .month_cont .lists {
	border-bottom: solid 1px #ccc
}
#pd #main .ip .events #mc .month_cont .lists.closed {
	display: none
}
#pd #main .ip .events #mc .month_cont .tbhead {
	text-transform: uppercase;
	border-bottom: dashed 1px #ccc;
	padding: 10px 0px
}
#pd #main .ip .events #mc .month_cont .event {
	padding: 10px 0px
}
#pd #main .ip .events #mc .month_cont .event p {
	margin: 0
}
#pd #main .ip .events #mc .month_cont .hdate, #pd #main .ip .events #mc .month_cont .edate {
	float: left;
	width: 7%;
	padding: 0 2% 0 2%
}
#pd #main .ip .events #mc .month_cont .hdate .cal, #pd #main .ip .events #mc .month_cont .edate .cal {
	width: 55px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	background: url("../../../images/interface/pd-cal.png") no-repeat
}
#pd #main .ip .events #mc .month_cont .hdate .cal .top, #pd #main .ip .events #mc .month_cont .edate .cal .top {
	font-size: 0.917em;
	line-height: 1;
	color: #FFFFFF;
	padding: 0px;
	font-weight: bold
}
#pd #main .ip .events #mc .month_cont .hdate .cal .btm, #pd #main .ip .events #mc .month_cont .edate .cal .btm {
	padding: 0px
}
#pd #main .ip .events #mc .month_cont .hdate .cal.single .btm, #pd #main .ip .events #mc .month_cont .edate .cal.single 
.btm {
	font-size: 1.5em
}
#pd #main .ip .events #mc .month_cont .hdate .cal.double .btm, #pd #main .ip .events #mc .month_cont .edate .cal.double 
.btm {
	font-size: 1.334em;
	line-height: 1.5em
}
#pd #main .ip .events #mc .month_cont .hevent, #pd #main .ip .events #mc .month_cont .eevent {
	float: left;
	width: 25%;
	padding: 0 2% 0 0
}
#pd #main .ip .events #mc .month_cont .hloc, #pd #main .ip .events #mc .month_cont .eloc {
	float: left;
	width: 28%;
	border-left: solid 1px #ccc;
	padding: 0 2% 0 2%
}
#pd #main .ip .events #mc .month_cont .hdet, #pd #main .ip .events #mc .month_cont .edet {
	float: left;
	border-left: solid 1px #ccc;
	padding: 0 2% 0 2%;
	width: 24%
}
#pd #main .ip .events #mc .month_cont .edet {
	font-size: 0.917em
}
#pd #main .ip .events #mc .month_cont .eevent {
	padding: 5px 2% 5px 0
}
#pd #main .ip .events #mc .month_cont .eevent, #pd #main .ip .events #mc .month_cont .eloc {
	font-weight: bold
}
#pd #main .ip .events #mc .month_cont .eloc, #pd #main .ip .events #mc .month_cont .edet {
	padding: 5px 2% 5px 2%
}
#pd #main .ip .newspage #sn {
	background: #ffffff;
	width: 33.1%;
	float: left;
	border-right: solid 1px #ccc
}
#pd #main .ip .newspage #sn #sntitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 0 10px
}
#pd #main .ip .newspage #sn .latest {
	padding: 25px 4.5% 30px 3.7%
}
#pd #main .ip .newspage #sn .latest h3 {
	color: #666
}
#pd #main .ip .newspage #sn .latest a.news_item {
	border: solid 1px #ccc;
	margin: 0px 0px 10px 0px;
	display: block;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	position: relative
}
#pd #main .ip .newspage #sn .latest a.news_item div.date {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 2px 4px;
	background: #FFFFFF;
	color: #666;
	font-size: 0.834em
}
#pd #main .ip .newspage #sn .latest a.news_item img {
	float: left;
	margin: 0px 10px 0px 0px
}
#pd #main .ip .newspage #sn .latest a.news_item h5 {
	margin: 5px 10px 5px 0px;
	line-height: 1.167em
}
#pd #main .ip .newspage #sn .latest a.news_item p {
	font-size: 0.833em;
	margin: 0;
	color: #666
}
#pd #main .ip .newspage #sn .latest a.news_item:hover, #pd #main .ip .newspage #sn .latest a.news_item.active {
	border: solid 1px #c41130
}
#pd #main .ip .newspage #sn .latest a.news_item:hover div.date, #pd #main .ip .newspage #sn .latest a.news_item.active 
div.date {
	background: #c41130;
	color: #FFFFFF
}
#pd #main .ip .newspage #sn .latest a.news_item.active:after {
	content: '';
	position: absolute;
	z-index: 1000;
	width: 7%;
	height: 100%;
	right: 0;
	top: 0;
	margin: -1px -7% 0 0;
	background: #c41130 url("../../../images/interface/arrow.png") no-repeat center center;
	border: solid 1px #c41130
}
#pd #main .ip .newspage #mc {
	background: #ffffff;
	width: 63.8%;
	padding: 10px 1.5% 0 1.5%;
	float: left
}
#pd #main .ip .newspage #mc .sectiontitle {
	line-height: 1;
	padding: 0px 0px 10px 0px;
	border-bottom: dashed 1px #ccc
}
#pd #main .ip .newspage #mc .newsimgs {
	width: 305px;
	float: right;
	position: relative;
	margin: 0 0 20px 20px
}
#pd #main .ip .newspage #mc .newsintro h4 {
	color: #666
}
#pd footer a.crystal {
	color: #ee7d11;
	text-decoration: none
}
#pd a.cta-btn {
	display: block;
	background: #820024 url("../../../images/interface/pd_btn_grad.gif") repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#820024), to(#db214a));
	background: -webkit-linear-gradient(top, #db214a, #820024);
	background: -moz-linear-gradient(top, #db214a, #820024);
	background: -ms-linear-gradient(top, #db214a, #820024);
	background: -o-linear-gradient(top, #db214a, #820024);
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	width: 50%
}
#pd a.cta-btn span {
	display: block;
	padding: 2% 20% 2% 4%;
	border: 1px solid #ef4c68;
	background: url("../../../images/interface/arrow.png") no-repeat 95% center
}
#pd a.cta-btn:hover span {
	border: 1px solid #FFFFFF
}
#pd .tabular_data th {
	background-color: #c1d82f;
	color: #FFFFFF;
	font-weight: bold
}
#pd .tabular_data td, #pd .tabular_data th {
	padding: 5px
}
#pd .resultRowOne {
	padding: 10px 0 10px 0;
	border-top: 1px dashed #ccc
}
#pd .resultRowOne p {
	margin: 0
}
#pd .search_results {
	padding-top: 20px
}
#pd #searchtitle {
	text-transform: uppercase;
	font-size: 1.084em;
	margin: 0;
	padding: 10px 0 10px 10px
}
.inner_slide {
	display: none;
	overflow: hidden;
	min-height: 224px
}
.inner_slide.full_link {
	text-decoration: none
}
.inner_slide.full_link:hover {
	text-decoration: none
}
.carousel {
	position: relative
}
.carousel .slash {
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10000
}
.home_carousel .layout, .carousel_holder .layout {
	position: relative
}
.home_carousel .layout div.cont, .carousel_holder .layout div.cont {
	position: absolute;
	width: 86%;
	top: 0;
	left: 0;
	padding: 80px 7% 0 7%;
	background: none
}
.home_carousel .layout div.cont h1, .carousel_holder .layout div.cont h1, .home_carousel .layout div.cont h3, 
.carousel_holder .layout div.cont h3, .home_carousel .layout div.cont .car_quote, .carousel_holder .layout div.cont 
.car_quote {
	color: #006944
}
.home_carousel .layout div.cont h1, .carousel_holder .layout div.cont h1 {
	font-size: 3.5em
}
.home_carousel .layout div.cont h3, .carousel_holder .layout div.cont h3 {
	font-size: 2em
}
.home_carousel .layout div.cont .car_quote, .carousel_holder .layout div.cont .car_quote {
	font-style: italic;
	font-size: 1.8em;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: right;
	font-weight: bold
}
.home_carousel .quote, .carousel_holder .quote {
	padding: 10px
}
.home_carousel .left, .carousel_holder .left {
	float: left
}
.home_carousel .right, .carousel_holder .right {
	float: right
}
.home_carousel .layout1 .left, .carousel_holder .layout1 .left {
	width: 43.9%
}
.home_carousel .layout1 .right, .carousel_holder .layout1 .right {
	width: 44.5%;
	padding: 40px 10% 0 0
}
.home_carousel .layout2 .left, .carousel_holder .layout2 .left {
	width: 44.5%;
	padding: 40px 0 0 10%
}
.home_carousel .layout2 .right, .carousel_holder .layout2 .right {
	width: 43.9%
}
.home_carousel .layout5, .carousel_holder .layout5 {
	position: relative
}
.home_carousel .layout5 div.banner, .carousel_holder .layout5 div.banner {
	position: absolute;
	width: 26%;
	padding: 2%;
	bottom: 0;
	left: 0;
	color: #FFFFFF
}
.carousel_holder.inner .layout div.cont {
	position: relative;
	padding: 45px 7% 0 7%
}
.carousel_holder.inner .layout div.cont h1 {
	font-size: 2.000em
}
.carousel_holder.inner .layout div.cont h3 {
	font-size: 1.333em
}
.carousel_holder.inner .layout div.cont .car_quote {
	font-size: 1em
}
#fw .banner h1, #ipc .banner h1, #ipcnl .banner h1, #imyc .banner h1, #lfl .banner h1, #pd .banner h1, #fw .banner h2, 
#ipc .banner h2, #ipcnl .banner h2, #imyc .banner h2, #lfl .banner h2, #pd .banner h2, #fw .banner h3, #ipc .banner h3, 
#ipcnl .banner h3, #imyc .banner h3, #lfl .banner h3, #pd .banner h3, #fw .banner h4, #ipc .banner h4, #ipcnl .banner 
h4, #imyc .banner h4, #lfl .banner h4, #pd .banner h4, #fw .banner h5, #ipc .banner h5, #ipcnl .banner h5, #imyc 
.banner h5, #lfl .banner h5, #pd .banner h5, #fw .banner h6, #ipc .banner h6, #ipcnl .banner h6, #imyc .banner h6, #lfl 
.banner h6, #pd .banner h6 {
	color: #FFFFFF
}
#fw .banner a.cta-btn, #ipc .banner a.cta-btn, #ipcnl .banner a.cta-btn, #imyc .banner a.cta-btn, #lfl .banner 
a.cta-btn, #pd .banner a.cta-btn {
	width: 95%;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.4)
}
#fw .carousel .banner {
	/* background: #ef4135 */
	background: rgba(32, 35, 45, 0.66);
}
#ipc .carousel .banner {
	background: #c1d82f
}
#ipcnl .carousel .banner {
	background: #c1d82f
}
#imyc .carousel .banner {
	background: #006944
}
#lfl .carousel .banner {
	background: #f8981d
}
#pd .carousel .banner {
	background: #c41130
}
#ipc #mc .flex-viewport ul li, #imyc #mc .flex-viewport ul li, #lfl #mc .flex-viewport ul li, #pd #mc .flex-viewport ul 
li, #fw #mc .flex-viewport ul li, #ipc #mc .news_carousel ul li, #imyc #mc .news_carousel ul li, #lfl #mc 
.news_carousel ul li, #pd #mc .news_carousel ul li, #fw #mc .news_carousel ul li {
	background: none;
	padding: 0
}
#ipc #mc .man_menu, #imyc #mc .man_menu, #lfl #mc .man_menu, #pd #mc .man_menu, #fw #mc .man_menu {
	margin: 0;
	background: #006944;
	padding: 10px;
	display: block;
	margin: 0 0 20px 0
}
#ipc #mc .man_menu li, #imyc #mc .man_menu li, #lfl #mc .man_menu li, #pd #mc .man_menu li, #fw #mc .man_menu li {
	color: #FFF;
	background: none;
	padding: 0;
	float: left;
	display: block;
	padding: 8px;
	margin: 0 1px 0 1px;
	text-align: center;
	cursor: pointer;
	font-weight: bold
}
#ipc #mc .man_menu li:first-child, #imyc #mc .man_menu li:first-child, #lfl #mc .man_menu li:first-child, #pd #mc 
.man_menu li:first-child, #fw #mc .man_menu li:first-child {
	margin: 0 1px 0 0
}
#ipc #mc .man_menu li.last, #imyc #mc .man_menu li.last, #lfl #mc .man_menu li.last, #pd #mc .man_menu li.last, #fw #mc 
.man_menu li.last {
	margin: 0 0 0 1px
}
#ipc #mc .man_menu li.active, #imyc #mc .man_menu li.active, #lfl #mc .man_menu li.active, #pd #mc .man_menu li.active, 
#fw #mc .man_menu li.active {
	background: #FFF;
	color: #006944
}
#ipc .car_menu, #imyc .car_menu, #lfl .car_menu, #pd .car_menu, #fw .car_menu {
	margin: 0;
	background: #006944;
	padding: 10px;
	display: block
}
#ipc .car_menu li, #imyc .car_menu li, #lfl .car_menu li, #pd .car_menu li, #fw .car_menu li {
	font-size: 1.500em;
	color: #FFF;
	background: none;
	padding: 0;
	float: left;
	display: block;
	padding: 10px;
	margin: 0 33px 0 33px;
	text-align: center;
	cursor: pointer;
	font-weight: bold
}
#ipc .car_menu li:first-child, #imyc .car_menu li:first-child, #lfl .car_menu li:first-child, #pd .car_menu 
li:first-child, #fw .car_menu li:first-child {
	margin: 0 33px 0 0
}
#ipc .car_menu li.last, #imyc .car_menu li.last, #lfl .car_menu li.last, #pd .car_menu li.last, #fw .car_menu li.last {
	margin: 0 0 0 33px
}
#ipc .car_menu li.active, #imyc .car_menu li.active, #lfl .car_menu li.active, #pd .car_menu li.active, #fw .car_menu 
li.active {
	background: #FFF;
	color: #006944
}
#ipc .car_nav_holder, #imyc .car_nav_holder, #lfl .car_nav_holder, #pd .car_nav_holder, #fw .car_nav_holder {
	width: 100%;
	background: #006944;
	padding: 10px 0 10px 0;
	color: #FFF
}
.flex-container a:active, .inner_carousel a:active, .news_carousel a:active, .home_carousel a:active, .flex-container 
a:focus, .inner_carousel a:focus, .news_carousel a:focus, .home_carousel a:focus {
	outline: none
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.home_carousel {
	margin: 0;
	padding: 0;
	width: 1002px;
	height: 403px;
	position: relative;
	overflow: hidden
}
.news_carousel {
	margin: 0;
	padding: 0;
	width: 305px;
	height: 229px;
	position: relative
}
.news_carousel .slides>li, .home_carousel .slides>li {
	display: none
}
.home_carousel .slides img {
	width: 100%;
	height: 403px;
	display: block
}
.news_carousel .slides img {
	width: 100%;
	height: 229px;
	display: block
}
.flex-pauseplay span {
	text-transform: capitalize
}
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block
}
.home_carousel, .news_carousel {
	background: #fff;
	position: relative;
	zoom: 1
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}
.loading .flex-viewport {
	max-height: 300px
}
.news_carousel .slides, .home_carousel .slides {
	zoom: 1
}
.flex-control-nav {
	position: absolute;
	right: 20px;
	bottom: 5px
}
.flex-control-nav li {
	padding: 0 0 0 7px;
	display: inline-block;
	zoom: 1;
*display:inline
}
.flex-control-nav li:first-child {
	padding: 0
}
.flex-control-paging li a {
	width: 9px;
	height: 9px;
	display: block;
	text-indent: -9999px;
	background: url(../../../images/interface/cbullet.png) no-repeat 0 0;
	cursor: pointer;
	overflow: hidden
}
.flex-control-paging li a.active {
	background-position: -9px 0;
	cursor: default
}
#ipc .flex-control-paging li a.flex-active {
	background-position: -9px -9px
}
#ipcnl .flex-control-paging li a.flex-active {
	background-position: -9px -9px
}
#imyc .flex-control-paging li a.flex-active {
	background-position: -9px -18px
}
#lfl .flex-control-paging li a.flex-active {
	background-position: -9px -27px
}
#pd .flex-control-paging li a.flex-active {
	background-position: -9px -36px
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 45%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px
}
.flex-direction-nav .flex-next {
	background: url(../../../images/interface/fw_dir_nav.png) no-repeat -20px -20px;
	right: 0
}
.flex-direction-nav .flex-prev {
	background: url(../../../images/interface/fw_dir_nav.png) no-repeat 0 -20px;
	left: 0
}
#ipc .flex-direction-nav .flex-next, #ml_ipc .flex-direction-nav .flex-next {
	background: url(../../../images/interface/ipc_dir_nav.png) no-repeat -20px -20px
}
#ipc .flex-direction-nav .flex-prev, #ml_ipc .flex-direction-nav .flex-prev {
	background: url(../../../images/interface/ipc_dir_nav.png) no-repeat 0 -20px
}
#imyc .flex-direction-nav .flex-next, #ml_imyc .flex-direction-nav .flex-next {
	background: url(../../../images/interface/imyc_dir_nav.png) no-repeat -20px -20px
}
#imyc .flex-direction-nav .flex-prev, #ml_imyc .flex-direction-nav .flex-prev {
	background: url(../../../images/interface/imyc_dir_nav.png) no-repeat 0 -20px
}
#lfl .flex-direction-nav .flex-next {
	background: url(../../../images/interface/lfl_dir_nav.png) no-repeat -20px -20px
}
#lfl .flex-direction-nav .flex-prev {
	background: url(../../../images/interface/lfl_dir_nav.png) no-repeat 0 -20px
}
#pd .flex-direction-nav .flex-next {
	background: url(../../../images/interface/pd_dir_nav.png) no-repeat -20px -20px
}
#pd .flex-direction-nav .flex-prev {
	background: url(../../../images/interface/pd_dir_nav.png) no-repeat 0 -20px
}
#fw .news_carousel .flex-next:hover, #ipc .news_carousel .flex-next:hover, #imyc .news_carousel .flex-next:hover, #lfl 
.news_carousel .flex-next:hover, #pd .news_carousel .flex-next:hover, #ml_ipc .news_carousel .flex-next:hover, #ml_imyc 
.news_carousel .flex-next:hover {
	background-position: -20px 0
}
#fw .news_carousel .flex-prev:hover, #ipc .news_carousel .flex-prev:hover, #imyc .news_carousel .flex-prev:hover, #lfl 
.news_carousel .flex-prev:hover, #pd .news_carousel .flex-prev:hover, #ml_ipc .news_carousel .flex-prev:hover, #ml_imyc 
.news_carousel .flex-prev:hover {
	background-position: 0 0
}
.flex-direction-nav .flex-disabled {
	cursor: default
}
.container {
	width: 1002px;
	margin: 0px auto
}
.row {
	width: 978px;
	margin: 0px 12px;
	position: relative
}
nav ul, footer nav {
	display: block
}
nav select {
	display: none
}

@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important
}
a, a:visited {
	text-decoration: underline
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
	margin-bottom: 20px
}
thead {
	display: table-header-group
}
td, tr, img {
	page-break-inside: avoid
}
tr, table, td {
	page-break-after: auto
}
img {
	max-width: 100% !important
}
@page {
	margin: 2cm 1cm 2cm 1cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.head-img img, #sidebar, .members, #searchbox, #sn, .navigation, #parent, #foot, #footer, .lflnav, .pdnav, .ipcnav, 
.imycnav, .fwnav, .foot-bar, footer, #cform {
	display: none
}
#cform {
	visibility: hidden;
	height: 0
}
#lfl #main .hp .homepage .twothirds .news_item {
	width: 90%
}
#lfl #main .hp .homepage .twothirds .news_item.nr {
	padding-top: 20px
}
#fw #main .hp .panes .pane {
	width: 20.5%
}
#fw #main .hp .panes a#ipc-pane, #fw #main .hp .panes a#imyc-pane, #fw #main .hp .panes a#lfl-pane, #fw #main .hp 
.panes a#pd-pane {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
#ipc a.cta-btn span, #imyc a.cta-btn span, #lfl a.cta-btn span, #pd a.cta-btn span, #fw a.cta-btn span {
	border: 0
}
#ipc #rform a#rsub, #imyc #rform a#rsub, #lfl #rform a#rsub, #pd #rform a#rsub, #fw #rform a#rsub {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
#ipc #rform a#rsub span, #imyc #rform a#rsub span, #lfl #rform a#rsub span, #pd #rform a#rsub span, #fw #rform a#rsub 
span {
	border: none
}
#ipc #rform a#csub, #imyc #rform a#csub, #lfl #rform a#csub, #pd #rform a#csub, #fw #rform a#csub {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
#ipc #rform a#csub span, #imyc #rform a#csub span, #lfl #rform a#csub span, #pd #rform a#csub span, #fw #rform a#csub 
span {
	border: none
}
#ipc #cform a#rsub, #imyc #cform a#rsub, #lfl #cform a#rsub, #pd #cform a#rsub, #fw #cform a#rsub {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
#ipc #cform a#rsub span, #imyc #cform a#rsub span, #lfl #cform a#rsub span, #pd #cform a#rsub span, #fw #cform a#rsub 
span {
	border: none
}
#ipc #cform a#csub, #imyc #cform a#csub, #lfl #cform a#csub, #pd #cform a#csub, #fw #cform a#csub {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
#ipc #cform a#csub span, #imyc #cform a#csub span, #lfl #cform a#csub span, #pd #cform a#csub span, #fw #cform a#csub 
span {
	border: none
}
#ipc #main .hp .feat-cont, #imyc #main .hp .feat-cont, #lfl #main .hp .feat-cont, #pd #main .hp .feat-cont, #fw #main 
.hp .feat-cont {
	display: none
}
#ipc #main .hp .homepage .thirds:last-child, #imyc #main .hp .homepage .thirds:last-child, #lfl #main .hp .homepage 
.thirds:last-child, #pd #main .hp .homepage .thirds:last-child, #fw #main .hp .homepage .thirds:last-child {
	padding: 20px 0 0 0;
	border: none
}
#ipc #main .hp .homepage .thirds, #imyc #main .hp .homepage .thirds, #lfl #main .hp .homepage .thirds, #pd #main .hp 
.homepage .thirds, #fw #main .hp .homepage .thirds, #ipc #main .hp .homepage .twothirds, #imyc #main .hp .homepage 
.twothirds, #lfl #main .hp .homepage .twothirds, #pd #main .hp .homepage .twothirds, #fw #main .hp .homepage .twothirds 
{
	padding: 20px 0 0 0;
	width: 90%;
	margin: 0;
	border: none
}
#ipc #main .hp .homepage .thirds .eventlist, #imyc #main .hp .homepage .thirds .eventlist, #lfl #main .hp .homepage 
.thirds .eventlist, #pd #main .hp .homepage .thirds .eventlist, #fw #main .hp .homepage .thirds .eventlist, #ipc #main 
.hp .homepage .twothirds .eventlist, #imyc #main .hp .homepage .twothirds .eventlist, #lfl #main .hp .homepage 
.twothirds .eventlist, #pd #main .hp .homepage .twothirds .eventlist, #fw #main .hp .homepage .twothirds .eventlist {
	border: none
}
#ipc #main .hp .homepage .thirds .eventlist .event .drop, #imyc #main .hp .homepage .thirds .eventlist .event .drop, 
#lfl #main .hp .homepage .thirds .eventlist .event .drop, #pd #main .hp .homepage .thirds .eventlist .event .drop, #fw 
#main .hp .homepage .thirds .eventlist .event .drop, #ipc #main .hp .homepage .twothirds .eventlist .event .drop, #imyc 
#main .hp .homepage .twothirds .eventlist .event .drop, #lfl #main .hp .homepage .twothirds .eventlist .event .drop, 
#pd #main .hp .homepage .twothirds .eventlist .event .drop, #fw #main .hp .homepage .twothirds .eventlist .event .drop 
{
	display: block
}
#ipc #main .hp .homepage .thirds .news_item, #imyc #main .hp .homepage .thirds .news_item, #lfl #main .hp .homepage 
.thirds .news_item, #pd #main .hp .homepage .thirds .news_item, #fw #main .hp .homepage .thirds .news_item, #ipc #main 
.hp .homepage .twothirds .news_item, #imyc #main .hp .homepage .twothirds .news_item, #lfl #main .hp .homepage 
.twothirds .news_item, #pd #main .hp .homepage .twothirds .news_item, #fw #main .hp .homepage .twothirds .news_item {
	border: none
}
#ipc #main .hp .homepage .thirds .news_item .date, #imyc #main .hp .homepage .thirds .news_item .date, #lfl #main .hp 
.homepage .thirds .news_item .date, #pd #main .hp .homepage .thirds .news_item .date, #fw #main .hp .homepage .thirds 
.news_item .date, #ipc #main .hp .homepage .twothirds .news_item .date, #imyc #main .hp .homepage .twothirds .news_item 
.date, #lfl #main .hp .homepage .twothirds .news_item .date, #pd #main .hp .homepage .twothirds .news_item .date, #fw 
#main .hp .homepage .twothirds .news_item .date {
	margin-left: 140px
}
#ipc #main .ip .featured, #imyc #main .ip .featured, #lfl #main .ip .featured, #pd #main .ip .featured, #fw #main .ip 
.featured {
	border-top: solid 1px #CCC
}
#ipc #main .ip .events #mc, #imyc #main .ip .events #mc, #lfl #main .ip .events #mc, #pd #main .ip .events #mc, #fw 
#main .ip .events #mc {
	border: 0;
	padding: 20px 0 0 0;
	width: 100%
}
#ipc #main .ip .events #mc .month_cont .lists.closed, #imyc #main .ip .events #mc .month_cont .lists.closed, #lfl #main 
.ip .events #mc .month_cont .lists.closed, #pd #main .ip .events #mc .month_cont .lists.closed, #fw #main .ip .events 
#mc .month_cont .lists.closed {
	display: block;
	width: 90%
}
#ipc #main .ip .events #mc .month_cont .lists.open, #imyc #main .ip .events #mc .month_cont .lists.open, #lfl #main .ip 
.events #mc .month_cont .lists.open, #pd #main .ip .events #mc .month_cont .lists.open, #fw #main .ip .events #mc 
.month_cont .lists.open {
	width: 90%
}
#ipc #main .ip .innerpage #mc, #imyc #main .ip .innerpage #mc, #lfl #main .ip .innerpage #mc, #pd #main .ip .innerpage 
#mc, #fw #main .ip .innerpage #mc {
	border: 0
}
#ipc #main .ip .innerpage #mc #content, #imyc #main .ip .innerpage #mc #content, #lfl #main .ip .innerpage #mc 
#content, #pd #main .ip .innerpage #mc #content, #fw #main .ip .innerpage #mc #content {
	padding: 40px 0 0 0;
	width: 100%;
	margin: 0
}
#ipc #main .ip .innerpage #mc #content .team, #imyc #main .ip .innerpage #mc #content .team, #lfl #main .ip .innerpage 
#mc #content .team, #pd #main .ip .innerpage #mc #content .team, #fw #main .ip .innerpage #mc #content .team {
	border: 0
}
#ipc #main .ip .innerpage #mc #content .team .details, #imyc #main .ip .innerpage #mc #content .team .details, #lfl 
#main .ip .innerpage #mc #content .team .details, #pd #main .ip .innerpage #mc #content .team .details, #fw #main .ip 
.innerpage #mc #content .team .details {
	padding: 0
}
#ipc #main .ip .innerpage #mc #content .team .photo, #imyc #main .ip .innerpage #mc #content .team .photo, #lfl #main 
.ip .innerpage #mc #content .team .photo, #pd #main .ip .innerpage #mc #content .team .photo, #fw #main .ip .innerpage 
#mc #content .team .photo {
	border: 0
}
#ipc .homepage .turnupbox, #imyc .homepage .turnupbox, #lfl .homepage .turnupbox, #pd .homepage .turnupbox, #fw 
.homepage .turnupbox {
	border: 0;
	padding: 0;
	margin: 0
}
#ipc .homepage .accordian .drop, #imyc .homepage .accordian .drop, #lfl .homepage .accordian .drop, #pd .homepage 
.accordian .drop, #fw .homepage .accordian .drop, #ipc .homepage .accordian2 .drop, #imyc .homepage .accordian2 .drop, 
#lfl .homepage .accordian2 .drop, #pd .homepage .accordian2 .drop, #fw .homepage .accordian2 .drop {
	display: block
}
#ipc .homepage div.cta-box, #imyc .homepage div.cta-box, #lfl .homepage div.cta-box, #pd .homepage div.cta-box, #fw 
.homepage div.cta-box {
	border: 0
}
#ipc .homepage .quote, #imyc .homepage .quote, #lfl .homepage .quote, #pd .homepage .quote, #fw .homepage .quote {
	border: 0;
	background: none
}
#ipc #fancybox-content .turnupbox, #imyc #fancybox-content .turnupbox, #lfl #fancybox-content .turnupbox, #pd 
#fancybox-content .turnupbox, #fw #fancybox-content .turnupbox {
	border: 0;
	padding: 0;
	margin: 0
}
#ipc #fancybox-content .accordian .drop, #imyc #fancybox-content .accordian .drop, #lfl #fancybox-content .accordian 
.drop, #pd #fancybox-content .accordian .drop, #fw #fancybox-content .accordian .drop, #ipc #fancybox-content 
.accordian2 .drop, #imyc #fancybox-content .accordian2 .drop, #lfl #fancybox-content .accordian2 .drop, #pd 
#fancybox-content .accordian2 .drop, #fw #fancybox-content .accordian2 .drop {
	display: block
}
#ipc #fancybox-content div.cta-box, #imyc #fancybox-content div.cta-box, #lfl #fancybox-content div.cta-box, #pd 
#fancybox-content div.cta-box, #fw #fancybox-content div.cta-box {
	border: 0
}
#ipc #fancybox-content .quote, #imyc #fancybox-content .quote, #lfl #fancybox-content .quote, #pd #fancybox-content 
.quote, #fw #fancybox-content .quote {
	border: 0;
	background: none
}
#ipc #singleunit .turnupbox, #imyc #singleunit .turnupbox, #lfl #singleunit .turnupbox, #pd #singleunit .turnupbox, #fw 
#singleunit .turnupbox {
	border: 0;
	padding: 0;
	margin: 0
}
#ipc #singleunit .accordian .drop, #imyc #singleunit .accordian .drop, #lfl #singleunit .accordian .drop, #pd 
#singleunit .accordian .drop, #fw #singleunit .accordian .drop, #ipc #singleunit .accordian2 .drop, #imyc #singleunit 
.accordian2 .drop, #lfl #singleunit .accordian2 .drop, #pd #singleunit .accordian2 .drop, #fw #singleunit .accordian2 
.drop {
	display: block
}
#ipc #singleunit div.cta-box, #imyc #singleunit div.cta-box, #lfl #singleunit div.cta-box, #pd #singleunit div.cta-box, 
#fw #singleunit div.cta-box {
	border: 0
}
#ipc #singleunit .quote, #imyc #singleunit .quote, #lfl #singleunit .quote, #pd #singleunit .quote, #fw #singleunit 
.quote {
	border: 0;
	background: none
}
#ipc #mc .turnupbox, #imyc #mc .turnupbox, #lfl #mc .turnupbox, #pd #mc .turnupbox, #fw #mc .turnupbox {
	border: 0;
	padding: 0;
	margin: 0
}
#ipc #mc .accordian .drop, #imyc #mc .accordian .drop, #lfl #mc .accordian .drop, #pd #mc .accordian .drop, #fw #mc 
.accordian .drop, #ipc #mc .accordian2 .drop, #imyc #mc .accordian2 .drop, #lfl #mc .accordian2 .drop, #pd #mc 
.accordian2 .drop, #fw #mc .accordian2 .drop {
	display: block
}
#ipc #mc div.cta-box, #imyc #mc div.cta-box, #lfl #mc div.cta-box, #pd #mc div.cta-box, #fw #mc div.cta-box {
	border: 0
}
#ipc #mc .quote, #imyc #mc .quote, #lfl #mc .quote, #pd #mc .quote, #fw #mc .quote {
	border: 0;
	background: none
}
h1, h2, h3, h4, h5, h6, p, div, span, .quoter, .qual, blockqoute {
	font-family: 'FWFont', "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif
}
table#print_table {
	background-color: #FF80C0
}
table#print_table tr td {
	border: 1px solid #999999;
	padding: 5px
}
table#print_table tr td.center_table {
	text-align: center
}
#ml_afl #brand_print {
	margin: 0;
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #CCC;
	width: 100%
}
#ml_afl #brand_print h1 {
	font-family: 'FWfont';
	font-size: 2.2em;
	font-weight: normal;
	padding: 5px 0 0 0;
	margin: 0;
	color: #999999
}
#ml_afl .details {
	padding: 10px 0 10px 0
}
#ml_afl .details p {
	padding: 0;
	margin: 0
}
#ml_afl .pupil_overview_table_print, #ml_afl .record_rubrics_print, #ml_afl .report_table_print {
	width: 100%
}
#ml_afl .pupil_overview_table_print thead tr td, #ml_afl .record_rubrics_print thead tr td, #ml_afl .report_table_print 
thead tr td {
	border: 1px solid #CCC;
	padding: 10px
}
#ml_afl .pupil_overview_table_print thead tr td p, #ml_afl .record_rubrics_print thead tr td p, #ml_afl 
.report_table_print thead tr td p {
	padding: 0;
	margin: 0
}
#ml_afl .pupil_overview_table_print tbody tr td, #ml_afl .record_rubrics_print tbody tr td, #ml_afl .report_table_print 
tbody tr td {
	border: 1px solid #CCC;
	padding: 10px
}
#ml_afl .pupil_overview_table_print tbody tr td p, #ml_afl .record_rubrics_print tbody tr td p, #ml_afl 
.report_table_print tbody tr td p {
	padding: 0;
	margin: 0
}
#ml_afl .pupil_overview_table_print tbody tr td.no_border, #ml_afl .record_rubrics_print tbody tr td.no_border, #ml_afl 
.report_table_print tbody tr td.no_border {
	border: none
}
#ml_afl .report_table_print {
	width: 99.5%
}
#ml_afl .pupilnames_table {
	width: 195px;
	float: left;
	margin: 8px 0 15px 0
}
#ml_afl .pupilnames_table tr {
	border-top: 1px solid #CCC
}
#ml_afl .pupilnames_table tr td {
	display: block;
	padding: 10px;
	text-align: left;
	height: 29px
}
#ml_afl .pupilnames_table tr td p {
	padding: 7px 0 0 0;
	margin: 0
}
#ml_afl .pupilnames_table tr td.empty {
	display: inline-block;
	height: 36px;
	padding: 0;
	margin: 0
}
#ml_afl .pupilnames_table tr td.empty p {
	padding: 0;
	margin: 0
}
#ml_afl .pupilnames_table tr:first-child {
	border-top: 2px solid #FFF
}
#ml_afl .analyse_table {
	display: inline-block
}
#ml_afl .analyse_table .term {
	padding: 2px 0 0 0;
	display: inline-block;
	float: left
}
#ml_afl .analyse_table .term .term_titles {
	padding: 10px;
	font-weight: bold;
	text-align: left
}
#ml_afl .analyse_table .term .term_titles p {
	padding: 0;
	margin: 0
}
#ml_afl .analyse_table .term .term_items {
	text-align: center;
	padding: 10px 5px 10px 5px;
	margin: 0;
	border-top: 1px solid #CCCCCC
}
#ml_afl .analyse_table .term .term_items p {
	margin: 0;
	padding: 0
}
#ml_afl .analyse_table .term .term_items .nobox {
	width: 100px;
	height: 29px;
	margin: 0;
	padding: 0
}
#ml_afl .analyse_table .term .term_items .beginning_box, #ml_afl .analyse_table .term .term_items .developing_box, 
#ml_afl .analyse_table .term .term_items .mastering_box {
	width: 100px;
	height: 29px;
	float: left;
	padding: 0 5px 0 0;
	margin: 0
}
#ml_afl .analyse_table .term .term_items .beginning_box p, #ml_afl .analyse_table .term .term_items .developing_box p, 
#ml_afl .analyse_table .term .term_items .mastering_box p {
	color: #FFF;
	margin: 0;
	padding: 7px 0 0 30px
}
#ml_afl .pupilnames_table_print {
	width: 195px;
	float: left;
	margin: 0 0 15px 0
}
#ml_afl .pupilnames_table_print tr {
	border-top: 1px solid #CCC
}
#ml_afl .pupilnames_table_print tr td {
	display: block;
	padding: 10px;
	text-align: left;
	height: 29px
}
#ml_afl .pupilnames_table_print tr td p {
	padding: 7px 0 0 0;
	margin: 0
}
#ml_afl .pupilnames_table_print tr td.empty {
	display: inline-block;
	height: 36px;
	padding: 0;
	margin: 0
}
#ml_afl .pupilnames_table_print tr td.empty p {
	padding: 0;
	margin: 0
}
#ml_afl .pupilnames_table_print tr:first-child {
	border-top: 2px solid #FFF
}
}

