html{color:#000;background:#FFF;overflow-y:scroll}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}
/* base
-------------------------------------- */
b, strong { font-weight: bold; }
i, em { font-style: italic; }
small {font-size: 80%; }
::-moz-selection { background: #428BDD; color: #fff; text-shadow: none; }
::selection { background: #428BDD; color: #fff; text-shadow: none; }
a:focus { outline: 0; }
a:active, a:hover { outline: 0; }
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; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
/* fonts
-------------------------------------- */
@font-face {
	font-family: 'RobotoCondensed';
	src: url('../fonts/Roboto-BoldCondensed-webfont.eot');
	src: url('../fonts/Roboto-BoldCondensed-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-BoldCondensed-webfont.woff') format('woff'),
		 url('../fonts/Roboto-BoldCondensed-webfont.ttf') format('truetype'),
		 url('../fonts/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'RobotoCondensed';
	src: url('../fonts/Roboto-Condensed-webfont.eot');
	src: url('../fonts/Roboto-Condensed-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-Condensed-webfont.woff') format('woff'),
		 url('../fonts/Roboto-Condensed-webfont.ttf') format('truetype'),
		 url('../fonts/Roboto-Condensed-webfont.svg#RobotoCondensed') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Light-webfont.eot');
	src: url('../fonts/Roboto-Light-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-Light-webfont.woff') format('woff'),
		 url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
		 url('../fonts/Roboto-Light-webfont.svg#RobotoLight') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-LightItalic-webfont.eot');
	src: url('../fonts/Roboto-LightItalic-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-LightItalic-webfont.woff') format('woff'),
		 url('../fonts/Roboto-LightItalic-webfont.ttf') format('truetype'),
		 url('../fonts/Roboto-LightItalic-webfont.svg#RobotoLightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Medium-webfont.eot');
	src: url('../fonts/Roboto-Medium-webfontd41dd41d.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
		 url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
		 url('../fonts/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');
	font-weight: 500;
	font-style: normal;
}
/* global
-------------------------------------- */
body, html {
	font: 12px Arial, Helvetica, sans-serif;
	background: #f9f9f9;
}
.pp {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
a {
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.clear {
	clear: both;
	height:0;line-height:0;font-size:0;
}
/* home button */
.HomeBtn {
	color: #fff;
	font: 18px/52px 'RobotoCondensed',Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	background:#4281A4 url(../../images/sprite.png) -732px -140px no-repeat;
	background:rgba(0,39,68,0.2) url(../../images/sprite.png) -732px -140px no-repeat;
	height: 50px;
	padding: 0 20px 0 75px;
	display: block;
	float: left;
	position: relative;
	border-bottom: 1px solid rgba(0, 39, 68, 0.16);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.HomeBtn:hover {
	background-color:#387498;
	background-color:rgba(0,39,68,0.5);
	border-bottom: 1px solid rgba(0, 39, 68, 0.25);
}
.HomeBtn i{
	background: url(../../images/sprite.png) -168px 0 no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	left: 17px;
	top: 15px;
}
/* spotlight button */
.spotlightBtn {
	clear: left;
	float: left;
	position: absolute;
	right: 0;
	top: 34px;
	background: #1C476D url(../../images/sprite.png) -762px -280px no-repeat;
	border: 0;
	font: 13px "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	padding: 8px 12px 7px 42px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.spotlightBtn:hover {
	background-color: #0e3759;
}
.spotlightBtn i{
	background: url(../../images/sprite.png) -288px 0 no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	left: 5px;
	top: 6px;
}
.spotlightBtn span{
	font: 11px Arial, Helvetica, sans-serif;
	color: rgba(255,255,255,0.5);
	padding-left: 5px;
}
/* view all button */
.viewAll{
	position: absolute;
	background: rgba(0, 39, 68, 0.3);
	font: 13px "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 4px 12px 3px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.pageAlert {
	padding: 20px;
	background: #F6F8FB;
	margin: 0 0 40px;
	font: 20px/30px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	color: #4778AB;
}
.pageAlert a{
	font-weight: 500;
	color: #4778AB;
}
.pageAlert a:hover{
	border-bottom: 1px dotted #4778AB;
}
.pageAlert a:focus{
	background: 0;
}
/* wrapper
-------------------------------------- */
#wrapper {
	max-width: 1600px;
	min-width: 990px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
#container {
	position: relative;
}
/* header
-------------------------------------- */
.sectionHome #header {
	height: 70px;
	width: 990px;
	margin: 0 auto;
}
#header {
	height: 117px;
	width: 990px;
	margin: 0 auto;
	position: relative;
}
.sectionHome #apgLogo {
	display: none;
}
.sectionHome #apgLogoHome {
	background: url(../../images/sprite.png) 0 0 no-repeat;
	width: 132px;
	height: 134px;
	position: absolute;
	top: 54px;
	left: 20px;
	text-indent: -9999px;
}
#apgLogo {
	background: url(../../images/sprite.png) -150px -50px no-repeat;
	text-indent: -9999px;
	width: 76px;
	height: 77px;
	position: absolute;
	top: 20px;
	left: 20px;
}
.sectionHome #upperNav {
	padding: 27px 25px 0 0;
}
#upperNav {
	float: right;
	padding: 74px 25px 0 0;
}
#upperNav li {
	float: left;
}
#upperNav li a {
	color: #666;
	font-size: 11px;
	padding: 0 5px;
}
#upperNav li a:hover, #upperNav li a:focus {
	color: #029698;
	background: 0;
}
#upperNav li .upperNavLogIn {
	border-left: 1px solid #E6E6E6;
	padding-left: 10px;
	margin-left: 5px;
}
.myApgTab {
	position: relative;
}
.myApgDropDown {
	display: none;
	position: absolute;
	top: 28px;
	left: -5px;
	width: 100px;
	background: #f9f9f9;
	padding: 15px 15px;
	z-index: 1000;
	border-bottom: 1px solid #e4e4e4;
	-webkit-box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.2);
}
.myApgDropDownArrow {
	display: none;
	background: url("../../images/sprite.png") repeat scroll -379px -75px transparent;
	height: 9px;
	left: 24px;
	position: absolute;
	top: 19px;
	width: 18px;
	z-index: 1000;
}
#upperNav .hovering .myApgDropDown, #upperNav .hovering .myApgDropDownArrow {
	display: block;
}
#upperNav .hovering .upperNavLogIn{
	color: #029698;
}
.myApgDropDown li{
	width: 100%;
	padding: 3px 0;
}
.sectionHome .swSearch {
	padding: 20px 20px 0 0;
}
.swSearch {
	float: right;
	padding: 67px 20px 0 0;
	position: relative;
}
.swSearch .inputText {
	background: #f9f9f9 url(../../images/sprite.png) -775px -74px no-repeat;
	border-top: 1px solid #eee;
	border-right: 1px solid #f9f9f9;
	border-bottom: 1px solid #f9f9f9;
	border-left: 1px solid #eee;
	color: #666;
	font-size: 11px;
	line-height: 30px;
	height: 28px;
	width: 103px;
	padding: 0 40px 0 32px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.swSearch .inputText:focus {
	background: #f2f2f2 url(../../images/sprite.png) -775px -74px no-repeat;
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #E7E7E7;
	width: 150px;
}
.sectionHome .swSearch .inputSubmit {
	top: 20px;
}
.swSearch .inputSubmit {
	background: url(../../images/sprite.png) -747px -10px no-repeat;
	width: 40px;
	height: 30px;
	border: 0;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	position: absolute;
	top: 67px;
	right: 20px;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.swSearch .inputSubmit:hover {
	background-color: transparent;
	opacity: 0.8;
	border: 0;
}
.loggedInHeader {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1000;
}
.sectionHome .loggedInHeader {
	display: none;
}
.loggedInHeader p {
	background: #F6F8FB;
	padding: 5px 10px;
	color: #4778AB;
	margin-bottom: 20px;
	line-height: 165%;
}
.loggedInHeader p a{
	font-weight: bold;
	color: #4778AB;
}
.loggedInHeader p a:hover{
	border-bottom: 1px dotted #4778AB;
}
.loggedInHeader p a:focus{
	background: 0;
}
/* nav
-------------------------------------- */	
.navContainer {
	clear: both;
	background: #0A4B64;
	height: 46px;
}
#nav {
	width: 990px;
	margin: 0 auto;
	height: 46px;
}
#nav > li {
	float: left;
	height: 46px;
	text-align: center;
}
#nav .navTab {
	display: block;
	font: 15px/15px 'RobotoCondensed',Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	outline: none;
	height: 30px;
	padding-top: 16px;
	/*white-space: nowrap;
	overflow: hidden;*/
}
#nav .navTab:hover, #nav .hovering .navTab, #nav .navTab:focus {
	color: #fff;
	background: 0;
}
#nav > .navMembers { width: 156px; text-align: left; padding-left: 20px; }
.navFATF { width: 96px; }
.navTAT { width: 232px; }
.navMutual { width: 162px;  }
.navMethods { width: 137px; }
#nav > .navImplementation { width: 167px; text-align: right; padding-right: 20px;}

/*
Removing Legislation
#nav > .navMembers { width: 163px; text-align: left; padding-left: 20px; }
.navFATF { width: 109px; }
.navTAT { width: 70px; }
.navMutual { width: 172px;  }
.navMethods { width: 157px; }
.navImplementation { width: 187px; }
#nav > .navLegislation { width: 92px; text-align: right; padding-right: 20px; }*/

/* standard drop down */
.sectionHome .dropDownContainer {
	top: 116px;
}
.dropDownContainer {
	display: none;
	position: absolute;
	text-align: left;
	top: 163px;
	left: 0;
	width: 100%;
	z-index: 700;
	/*background-color: #02254A;
	background-color:rgba(0,39,68,0.95);*/
	background-color: #f9f9f9;
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.13);
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.13);
}
.dropDownContainerInside {
	position: relative;
	width: 990px;
	margin: 0 auto;
	/*min-height: 195px;*/
	padding: 25px 0 0;
}
.dropDownContainerInside h2{
	color: #333;
	font: 31px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	padding: 13px 17px 20px;
}
.dropDown {
	float: left;
	/*width: 750px;*/
	padding-bottom: 40px;
}
#nav .hovering .dropDownContainer { display: block; }
@-webkit-keyframes dropDownFade {
	0%   { opacity: 0; }
	100% { opacity: 100; }
}
@-moz-keyframes dropDownFade {
	0%   { opacity: 0; }
	100% { opacity: 100; }
}
@-ms-keyframes dropDownFade {
	0%   { opacity: 0; }
	100% { opacity: 100; }
}
#nav .hovering .dropDownContainer{
	-webkit-animation: dropDownFade 0.4s;
	-moz-animation: dropDownFade 0.4s;
	-ms-animation: dropDownFade 0.4s;
}
.dropDown li {
	float: left;
	width: 330px;
	padding: 0 0 10px;
}
.dropDown li a {
	float: left;
	color: #666;
	display: block;
	font: 12px Arial,Helvetica,sans-serif;
	margin: 0 20px;
	outline: none;
	position: relative;
}
.dropDown li a:hover {
	color: #029698;
}
.dropDown li a:focus {
	background: 0;
}
.dropDownFeatured {
	position: absolute;
	top: 45px;
	right: 20px;
	border-left: 1px solid #1D415A;
	width: 115px;
	padding: 20px 20px 10px;
}
.dropDownFeatured li {
	padding-bottom: 10px;
}
.dropDownFeatured li a {
	color: #A8B8C3;
	font: 11px Arial,Helvetica,sans-serif;
	outline: none;
}
.dropDownFeatured li a:hover {
	color: #fff;
}
.dropDownFoot {
	/*background: #0A4B64;*/
	background: #fff;
	height: 46px;
	clear: left;
}
.dropDownFootContainer {
	width: 990px;
	margin: 0 auto;
}
.dropDownFoot a {
	color: #666;
	font: 12px Arial,Helvetica,sans-serif;
	outline: none;
	margin: 16px 0 0 20px;
	float: left;
	padding-left: 18px;
	position: relative;
}
.dropDownFoot a:hover {
	color: #029698;
}
.dropDownFoot a:focus {
	background: 0;
}
.dropDownEnquiry i {
	background: url(../../images/sprite.png) -349px -55px;
	width: 11px;
	height: 12px;
	left: 0;
	top: 2px;
	position: absolute;
}
.dropDownArrow {
	background: url(../../images/sprite.png) -379px -55px;
	width: 18px;
	height: 9px;
	left: 0;
	top: -9px;
	position: absolute;
	z-index: 1000;
}
.navMembers .dropDownArrow { left: 84px; }
.navFATF .dropDownArrow { left: 212px; }
.navTAT .dropDownArrow { left: 377px; }
.navMutual .dropDownArrow { left: 575px; }
.navMethods .dropDownArrow { left: 725px; }
.navImplementation .dropDownArrow { left: 878px; }

/*
Removing Legislation
.navMembers .dropDownArrow { left: 84px; }
.navFATF .dropDownArrow { left: 228px; }
.navTAT .dropDownArrow { left: 317px; }
.navMutual .dropDownArrow { left: 435px; }
.navMethods .dropDownArrow { left: 600px; }
.navImplementation .dropDownArrow { left: 773px; }
.navLegislation .dropDownArrow { left: 920px; }*/

/* hero home page
-------------------------------------- */	
#heroHomePage {
	height: 968px;
	position: relative;
	background-color: #0F5974;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0F5974), to(#53AACC));
	background-image: -webkit-linear-gradient(top, #0F5974, #53AACC);
	background-image: -moz-linear-gradient(top, #0F5974, #53AACC);
	background-image: -o-linear-gradient(top, #0F5974, #53AACC);
	background-image: linear-gradient(to bottom, #0F5974, #53AACC); 
}
.heroContainer {
	width: 990px;
	margin: 0 auto;
	position: relative;
	z-index: 500;
}
/* hero pager */
.cycle-pager {
	position: absolute;
	bottom: 32px;
	right: 14px;
	z-index: 600;
}
.cycle-pager span {
	text-indent: -9999px;
	overflow: hidden;
	background-color: rgba(255,255,255,0.15);
	display: block;
	float: left;
	margin: 0 7px 0 0;
	width: 10px;
	height: 10px;
	cursor: pointer;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.cycle-pager span:hover {
	background-color: #4778AB;
}
.cycle-pager .cycle-pager-active {
	background-color: #fff!important;
}
/* hero text */
#heroText {
	width: 427px;
	position: absolute;
	top: 75px;
	left: 180px;
}
#heroText h1 {
	color: #002648;
	font: 57px/65px 'Roboto',Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	letter-spacing: -3px;
	width: 460px;
}
#heroText h1 span {
	color: #002648;
	font: 32px/26px 'Roboto',Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	display: block;
	letter-spacing: 0;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #002648;
	border-bottom: 1px dotted rgba(0, 39, 68, 0.5);
	width: 430px;
}
#heroText h2 {
	color: #002648;
	font: 18px/18px 'RobotoCondensed',Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	padding-bottom: 15px;
}
#heroText p {
	color: #002648;
	line-height: 160%;
	padding-bottom: 30px;
	width: 360px;
}
/* login home */
#logInHomePage {
	width: 323px;
	position: absolute;
	top: 60px;
	right: 10px;
}
.logInBoxHomePage {
	background: #4281A4;
	background: rgba(0,39,68,0.2);
	padding: 10px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
}
.logInBoxHomePageInside {
	background: #002744;
	padding: 20px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.logInBoxHomePage h2{
	color: #fff;
	font: 18px/35px 'RobotoCondensed',Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	padding: 0 0 0 48px;
	display: block;
	height: 57px;
}
.logInBoxHomePage h2 i {
	width: 36px;
	height: 36px;
	background: #4778AB url(../../images/sprite.png)  -228px 0 no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	-webkit-border-radius: 18px;
	border-radius: 18px;
}
.usernameInputText{
	margin-right: 10px;
}
#logInHomePage .inputText {
	float: left;
	background: #002744;
	border-top: 1px solid #49657B;
	border-right: 1px solid #49657B;
	border-bottom: 1px solid #49657B;
	border-left: 1px solid #49657B;
	color: #fff;
	font-size: 11px;
	line-height: 30px;
	height: 28px;
	width: 78px;
	padding: 0 10px;
	margin-bottom: 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#logInHomePage .inputText:focus {
	background: #002744;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	width: 130px;
}
#logInHomePage .checkBox {
	clear: left;
	float: left;
	position: relative;
	display: block;
	height: 40px;
	width: 100%;
}
.labelCheckbox {
	cursor: pointer;
	color: #4D687C;
	font-size: 11px;
	line-height: 11px;
	position: absolute;
	left: 18px;
	top: 3px;
}
.inputCheckbox {
	position: absolute;
	left: -18px;
	top: 0;
}
.forgotPassword {
	color: #4D687C;
	font-size: 11px;
	line-height: 11px;
	position: absolute;
	right: 28px;
	top: 9px;
}
.labelCheckbox:hover, .forgotPassword:hover {
	color: #fff;
}
#logInHomePage .inputSubmit {
	clear: left;
	float: left;
	background: #1C476D url(../../images/sprite.png) -762px -220px no-repeat;
	border: 0;
	font: 13px "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding: 8px 12px 7px 42px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#logInHomePage .inputSubmit:hover {
	background: #0E3759 url(../../images/sprite.png) -762px -220px no-repeat;
}
#logInHomePage .inputSubmit span {
	text-transform: lowercase;
}
.registerHomeBtn {
	float: left;
	background: #1C476D url(../../images/sprite.png) no-repeat 60px -153px;
	font: 13px "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 4px 0 3px 10px;
	width: 70px;
	margin: 4px 0 0 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.registerHomeBtn:hover {
	background-color: #0E3759;
}
.newsHomeBtn {
	width: 208px;
	margin: 10px 10px 0;
}
.eventsHomeBtn {
	width: 208px;
	margin: 10px 10px 0;
}
.newsHomeBtn i { background-position: -209px 0; }
.eventsHomeBtn i { background-position: -189px 0; }
.loggedInBoxHome { height: 113px; }
.loggedInBoxHome p {
	background: #083150;
	padding: 10px;
	color: #fff;
	margin-bottom: 20px;
	line-height: 165%;
}
.loggedInBoxHome p strong{
	font-weight: bold;
	display: block;
}
/* spotlight home */
#spotlightHomePage {
	height: 478px;
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	background-color: #4281A4;
	background-color: rgba(0,39,68,0.2);
	z-index: 500;
}
.spotlightContainer {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
.spotlightContainer .viewAll{
	right: 20px;
	top: 54px;
	background: rgba(0, 39, 68, 0.3);
}
.spotlightContainer .viewAll:hover {
	background: rgba(0, 39, 68, 0.6);
}
.spotlightTitle {
	padding: 40px 20px 10px;
	font: 34px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
}
#spotlightList {
	background: #002744;
	padding: 0 20px;
}
#spotlightList li {
	padding: 20px 0;
	position: relative;
	border-top: 1px dotted #3D586C;
	height: 60px;
}
#spotlightList li:first-child {
	border-top: 0;
}
.spotlightLink {
	position: absolute;
	left: 0;
	top: 20px;
	background: #002744;
	display: block;
	height: 60px;
	width: 950px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.spotlightLink:hover {
	position: absolute;
	left: -10px;
	top: 10px;
	background: #0B3454;
	display: block;
	height: 80px;
	width: 970px;
}
.spotlightLink .iconPage {
	width: 36px;
	height: 36px;
	background: #4778AB url(../../images/sprite.png)    -306px -123px no-repeat;
	position: absolute;
	left: 0;
	top: 12px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.spotlightLink:hover .iconPage {
	left: 10px;
	top: 22px;
}
.spotlightLink .iconFile {
	width: 36px;
	height: 36px;
	background: #4778AB url(../../images/sprite.png)  -307px 8px no-repeat;
	position: absolute;
	left: 0;
	top: 12px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.spotlightLink:hover .iconFile {
	left: 10px;
	top: 22px;
}
.spotlightLink .spotlightDate {
	font: 30px "Verdana", Calibri,Arial,Helvetica,sans-serif;
	color: #4778AB;
	text-align: center;
	text-transform: uppercase;
	width: 62px;
	position: absolute;
	left: 37px;
	top: 3px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.spotlightLink:hover .spotlightDate {
	left: 47px;
	top: 13px;
}
.spotlightDate span {
	font: 12px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	color: #4778AB;
	display: block;
	text-transform: uppercase;
}
.spotlightLink h2 {
	font: 18px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 500;
	color: #fff;
	position: absolute;
	width: 650px;
	left: 50px;
	top: 12px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.spotlightLink:hover h2 {
	left: 60px;
	top: 22px;
}
#spotlightList p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4D687C;
	position: absolute;
	z-index: 200;
	left: 50px;
	top: 62px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#spotlightList p a{
	color: #4D687C;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
#spotlightList p a:hover {color: #fff;}
#spotlightList p a:focus {background: 0;}
/* warning home */
.warning {
	position: absolute;
	bottom: -104px;
	z-index: 500;
	left: 0;
	width: 990px;
	height: 40px;
	background: #C60628;
	color: #fff;
}
.warning h2{
	font: 18px/21px 'RobotoCondensed',Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	float: left;
	text-transform: uppercase;
	padding: 10px 20px 0 20px;
}
.warning p{
	float: left;
	color: #EEB5BF;
	padding-top: 14px;
}
.warning a{
	float: right;
	font: 13px/20px 'RobotoCondensed',Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin: 11px 20px 0 0;
}
.warning a:hover{
	color: #EEB5BF;
}
.warning a:focus{
	background: 0;
}
/* news and events home page
-------------------------------------- */	
#newsEvents {
	padding: 70px 0 60px;
	width: 990px;
	margin: 0 auto;
}
/* news */
#homeNews {
	float: left;
	width: 485px;
	position: relative;
}
.newsTitle {
	font: 34px "Roboto", Calibri, Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	color: #333;
	padding: 0 20px 10px;
}
#homeNews .viewAll{
	right: 20px;
	top: 5px;
	background: #f9f9f9;	
	color: #666;
}
#homeNews .viewAll:hover {
	background: #e4e4e4;
	color: #029698;
}

#newsList {
	background: #f9f9f9;
	padding: 0 20px;
}
#newsList li {
	padding: 20px 0;
	position: relative;
	border-top: 1px dotted #ccc;
	height: 100px;
}
#newsList li:first-child {
	border-top: 0;
}
.newsLink {
	position: absolute;
	left: 0;
	top: 20px;
	background: #f9f9f9;
	display: block;
	height: 100px;
	width: 445px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.newsLink:hover {
	position: absolute;
	left: -10px;
	top: 10px;
	background: #fff;
	display: block;
	height: 120px;
	width: 465px;
}
.newsLink .newsDate {
	font: 30px "Verdana", Arial, Helvetica, sans-serif;
	color: #444;
	text-align: center;
	text-transform: uppercase;
	width: 62px;
	position: absolute;
	left: -5px;
	top: 1px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.newsLink:hover .newsDate {
	left: 5px;
	top: 11px;
}
.newsLink .newsDate span {
	font: 12px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	color: #444;
	display: block;
	text-transform: uppercase;
}
.newsLink .newsText {
	position: absolute;
	left: 60px;
	top: 7px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.newsLink:hover .newsText {
	left: 70px;
	top: 17px;
}
.newsLink h2 {
	font: 14px/22px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 500;
	color: #029698;
	width: 385px;
	padding-bottom: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.newsLink:hover h2 {
	color: #3B6F83;
}
.newsLink p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #666;
	width: 385px;
}
.noNewsEvents {
	background: #F9F9F9;
	padding: 30px 20px;
	color: #666;
	height: 221px;
}
/* events */
#homeEvents {
	float: right;
	width: 485px;
	position: relative;
}
.eventsTitle {
	font: 34px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	color: #333;
	padding: 0 20px 10px;
}
#homeEvents .viewAll{
	right: 20px;
	top: 5px;
	background: #f9f9f9;	
	color: #666;
}
#homeEvents .viewAll:hover {
	background: #e4e4e4;
	color: #029698;
}
#eventsList {
	background: #f9f9f9;
	padding: 0 20px;
}
#eventsList li {
	padding: 20px 0;
	position: relative;
	border-top: 1px dotted #ccc;
	height: 100px;
}
#eventsList li:first-child {
	border-top: 0;
}
.eventsLink {
	position: absolute;
	left: 0;
	top: 20px;
	background: #f9f9f9;
	display: block;
	height: 100px;
	width: 445px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.eventsLink:hover {
	position: absolute;
	left: -10px;
	top: 10px;
	background: #fff;
	display: block;
	height: 120px;
	width: 465px;
}
.eventsLink .eventsDate {
	font: 30px "Verdana", Arial, Helvetica, sans-serif;
	color: #444;
	text-align: center;
	text-transform: uppercase;
	width: 106px;
	position: absolute;
	left: -5px;
	top: 1px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.eventsLink:hover .eventsDate {
	left: 5px;
	top: 11px;
}
.eventsLink .eventsDate span {
	font: 12px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	color: #444;
	display: block;
	text-transform: uppercase;
}
.eventsLink .eventsText {
	position: absolute;
	left: 197px;
	top: 7px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.eventsLink:hover .eventsText {
	left: 207px;
	top: 17px;
}
.eventsLink h2 {
	font: 14px/22px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 500;
	color: #029698;
	width: 248px;
	padding-bottom: 5px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.eventsLink:hover h2 {
	color: #3B6F83;
}
.eventsLink p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #666;
	width: 385px;
}
/* events - grey maps  */
.eventsCountry{
	position: absolute;
	left: 110px;
	top: 10px;
	width: 65px;
	height: 65px;
	background: url(../../images/country-sprite.png) no-repeat -10px -5450px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.eventsLink:hover .eventsCountry{
	left: 120px;
	top: 20px;
}
.afghanistan { background-position: -10px -10px;}
.argentina { background-position: -10px -95px;}
.australia { background-position: -10px -180px;}
.austria { background-position: -10px -265px;}
.bangladesh { background-position: -10px -350px;}
.bhutan { background-position: -10px -435px;}
.belgium { background-position: -10px -520px;}
.brazil { background-position: -10px -605px;}
.brunei { background-position: -10px -690px;}
.cambodia { background-position: -10px -775px;}
.canada { background-position: -10px -860px;}
.cookIslands { background-position: -10px -945px;}
.china { background-position: -10px -1030px;}
.denmark { background-position: -10px -1115px;}
.fiji { background-position: -10px -1200px;}
.finland { background-position: -10px -1285px;}
.france { background-position: -10px -1370px;}
.germany { background-position: -10px -1455px;}
.greece { background-position: -10px -1540px;}
/*.gulf { background-position: -10px -1625px;}*/
.iceland { background-position: -10px -1710px;}
.india { background-position: -10px -1795px;}
.indonesia { background-position: -10px -1880px;}
.ireland { background-position: -10px -1965px;}
.italy { background-position: -10px -2050px;}
.japan { background-position: -10px -2135px;}
.northKorea { background-position: -10px -2220px;}
.laos { background-position: -10px -2305px;}
/*.luxembourg { background-position: -10px -2390px;}*/
.malaysia { background-position: -10px -2475px;}
.maldives { background-position: -10px -2560px;}
.marshallIslands { background-position: -10px -2645px;}
.mexico { background-position: -10px -2730px;}
.micronesia { background-position: -10px -2815px;}
.mongolia { background-position: -10px -2900px;}
.myanmar { background-position: -10px -2985px;}
.nauru { background-position: -10px -3070px;}
.nepal { background-position: -10px -3155px;}
.netherlands { background-position: -10px -3240px;}
.newZealand { background-position: -10px -3325px;}
.niue { background-position: -10px -3410px;}
.norway { background-position: -10px -3495px;}
.pakistan { background-position: -10px -3580px;}
.palau { background-position: -10px -3665px;}
.papuaNewGuinea { background-position: -10px -3750px;}
.philippines { background-position: -10px -3835px;}
.portugal { background-position: -10px -3920px;}
.russia { background-position: -10px -4005px;}
.samoa { background-position: -10px -4090px;}
.singapore { background-position: -10px -4175px;}
.solomonIslands { background-position: -10px -4260px;}
.southAfrica { background-position: -10px -4345px;}
.southKorea { background-position: -10px -4430px;}
.sriLanka { background-position: -10px -4515px;}
.spain { background-position: -10px -4600px;}
.sweden { background-position: -10px -4685px;}
.switzerland { background-position: -10px -4770px;}
.thailand { background-position: -10px -4855px;}
.timorLeste { background-position: -10px -4940px;}
.tonga { background-position: -10px -5025px;}
.turkey { background-position: -10px -5110px;}
.unitedKingdom { background-position: -10px -5195px;}
.unitedStates { background-position: -10px -5280px;}
.vanuatu { background-position: -10px -5365px;}
/* scale promos home page
-------------------------------------- */	
#homePromos {
	background: #f9f9f9;
	padding: 60px 0;
	position: relative;
}
.homePromosContainer {
	margin: 0 auto;
	width: 990px;
	position: relative;
	overflow: hidden;
}
.scalePromos .scalePromo{
	width: 323px;
	height: 244px;
	margin: 0 10px 0 0;
}
.scalePromos a{
	display: block;
	width: 323px;
	height: 244px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}
.scalePromos a img{
	width: 323px;
	height: auto;
	margin: 0 auto;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: top 0.2s ease-out;
	-moz-transition: top 0.2s ease-out;
	-o-transition: top 0.2s ease-out;
	transition: top 0.2s ease-out;
}
.scalePromos a:hover img{
	top: -73px;
}
.scalePromos a p{
	background: #f9f9f9;
	color: #666;
	font-size: 11px;
	padding: 12px 20px;
	position:absolute;
	bottom:-104px;
	line-height: 20px;
	display: block;
	width: 283px;
	cursor: pointer;
	height: 80px;
	white-space: normal;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.scalePromos a:hover p{
	bottom: 0;
}
.scalePromos a h3{
	font-size: 16px;
	font-family: "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #029698;
	background: #fff;
	width:283px;
	padding: 14px 20px 13px;
	position: absolute;
	left:0;
	bottom:0;
	cursor: pointer;
	white-space: normal;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.scalePromos a:hover h3{
	bottom:104px;
}
.prevNext {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
#prev, #next {
	position: absolute;
	top: -145px;
	background: #fff url(../../images/sprite.png) no-repeat;
	width: 36px;
	height: 36px;
	z-index: 1000;
	text-indent: -9999px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	outline: 0;
}
#prev {
	background-position: -762px -338px;
	left: -60px;
}
#next {
	background-position: -760px -378px;
	right: -60px;
}
#prev:hover, #next:hover {
	opacity: 0.5;
}
/* footer
-------------------------------------- */	
#footer {
	background: #219CA2;
	padding: 60px 0;
	width: 100%;
}
.footerContainer {
	width: 990px;
	margin: 0 auto;
}
.unLinks {
	float: left;
	background: #029698;
	padding: 20px 20px 14px;
	width: 283px;
}
.unLinks h2 {
	color: #fff;
	border-bottom: 1px dotted #4EB6B7;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font: 20px/22px "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.unLinks h2 span{
	text-transform: lowercase;
}
.unLinks li {
	padding-bottom: 8px;
}
.unLinks a {
	color: #A7DADB;
}
.unLinks a:hover, .unLinks a:focus {
	color: #fff;
	background: 0;
}
.unViewLi {
	border-top: 1px dotted #4EB6B7;
	padding: 6px 0 0;
	text-align: right;
	margin-top: 12px;
}
.unViewLi a{
	cursor: pointer;
}
.unHide {
	display: none;
}
.unViewMore{
	display: none;
	border-top: 1px dotted #4EB6B7;
	padding: 20px 0 0;
}
.footerLinks {
	float: left;
	padding: 20px 5px 0 30px;
}
.footerLinks li, .logInLinks li {
	padding-bottom: 10px;
}
.footerLinks li a, .logInLinks li a {
	font: 14px "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}
.footerLinks li a:hover, .logInLinks li a:hover, .footerLinks li a:focus, .logInLinks li a:focus {
	color: #8CCACD;
	background: 0;
}
.logInLinks {
	float: left;
	padding: 20px 0 20px 30px;
	margin-left: 30px;
	border-left: 1px dotted #57B5B9;
}	
/* foot
-------------------------------------- */
#foot {
	background: #029698;
	padding: 15px 0;
	height: 16px;
}
.footContainer {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
.copyright {
	float: left;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #9AD5D6;
	padding: 0 20px;
}
.footLinks {
	float: left;
}
.footLinks li{
	float: left;
}
.footLinks li a {
	color: #fff;
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding-left: 8px;
	margin-left: 8px;	
	border-left: 1px solid #1CA1A2;
}
.footLinks li:first-child a {
	padding-left: 0;
	margin-left: 0;	
	border-left: 0;
}
.footLinks li a:hover {
	color: #9AD5D6;
}
.footLinks li a:focus {
	background: 0;
}
#footerSwitch {
	background: url(../../images/sprite.png) no-repeat -360px 0; 
	width: 77px;
	height: 19px;
	position: absolute;
	right: 20px;
	top: 0;
	opacity: .6;
}
#footerSwitch:hover {
	opacity: 1;
}
/* related (footer)
-------------------------------------- */
#related {
	background: #f9f9f9;
	padding: 60px 0;
}
.relatedContainer {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
.relatedLinks {
	float: left;
	background: #fff;
	padding: 20px 20px 14px;
	width: 283px;
	margin-right: 10px;
}
.relatedLinks.last {
	margin-right: 0;
}
.relatedLinks h2 {
	color: #333;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font: 20px/22px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.relatedLinks h2 span {
	text-transform: lowercase;
}
.relatedLinks li {
	padding-bottom: 8px;
}
.relatedLinks a {
	color: #666;
}
.relatedLinks a:hover, .relatedLinks a:focus {
	color: #029698;
	background: 0;
}
/* page title
-------------------------------------- */
#pageTitle {
	background: #219CA2 url(../../images/page-title-bg.jpg) center top;
	height: 114px;
}
#pageTitle.pageTitleMyApg {
	background: #219CA2 url(../../images/page-title-my-apg-bg.jpg) center top;
	height: 114px;
}
.pageTitleContainer {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
#pageTitle h1 {
	color: #fff;
	font: 31px/40px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	padding: 37px 0 0 20px;
}
#pageTitle h1 span{
	text-transform: lowercase;
}
/* page controls / breadcrumbs / section search
-------------------------------------- */
#pageControls {
	background: #f9f9f9;
	height: 62px;
}
.pageControlsContainer {
	width: 990px;
	margin: 0 auto;
	position: relative;
}
.breadCrumbs {
	position: absolute;
	left: 20px;
	top: 25px;
}
.breadCrumbs li{
	float: left;
	color: #666;
	font-size: 11px;
}
.breadCrumbs li{
	float: left;
	color: #666;
	font-size: 11px;
	border-left: 1px solid #E6E6E6;
	padding-left: 10px;
	margin-left: 10px;
	position: relative;
}
.breadCrumbs .homeCrumb{
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}
.breadCrumbs .homeCrumb a{
	padding-left: 38px;
}
.breadCrumbs .homeCrumb i{
	background: url(../../images/sprite.png) -240px -50px;
	width: 29px;
	height: 22px;
	position: absolute;
	left: 0;
	top: -4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.breadCrumbs li a{
	color: #666;
}
.breadCrumbs li a:hover, .breadCrumbs li a:focus {
	color: #029698;
	background: 0;
}
/* section search */
.sectionSearch {
	float: right;
	padding: 16px 20px 0 10px;
	position: relative;
}
.sectionSearch .inputText {
	background: #f2f2f2 url(../../images/sprite.png) -775px -74px no-repeat;
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #E7E7E7;
	color: #666;
	font-size: 11px;
	line-height: 30px;
	height: 28px;
	width: 115px;
	padding: 0 40px 0 32px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.sectionSearch .inputText:focus {
	background: #E8E8E8 url(../../images/sprite.png) -775px -74px no-repeat;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E0E0E0;
	width: 150px;
}
.sectionSearch .inputSubmit {
	background: url(../../images/sprite.png) -747px -10px no-repeat;
	width: 40px;
	height: 30px;
	border: 0;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	position: absolute;
	top: 16px;
	right: 20px;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.sectionSearch .inputSubmit:hover {
	background-color: transparent;
	opacity: 0.8;
	border: 0;
}
/* control buttons */
.controlButtons {
	position: relative;
	background: #e4e4e4;
	border: 0;
	float: right;
	font: 13px "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #666;
	cursor: pointer;
	padding: 8px 12px 7px;
	margin: 16px 10px 0 0;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.controlButtons:hover {
	color: #029698;
	background: #ededed;
}
.controlButtonsSelect {
	opacity: 0.5;
	cursor: default;
}
.controlButtonsSelect:hover {
	color: #666;
	background: #e4e4e4;
}
/* content / lhs / rhs
-------------------------------------- */
#content {
	width: 990px;
	margin: 0 auto;
	position: relative;
	padding: 40px 0 60px;
	min-height: 300px;
}
#lhs {
	width: 323px;
	float: left;
}
#rhs {
	width: 656px;
	float: right;
	position: relative;
}
.mainTitle {
	font: 24px/26px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	padding: 12px 20px 0;
	color: #333;
}
.mainTitleCat {
	padding: 12px 180px 0 20px;
}
.mainTitleSort {
	padding: 12px 130px 0 20px;
}
.mainTitleSortCat {
	padding: 12px 300px 0 20px;
}
/* lhs
-------------------------------------- */
.lhsMenu li{
	padding: 0 20px;
	width: 250px;
}
.lhsMenu a{
	display: block;
	font: 15px/15px 'RobotoCondensed',Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	outline: none;
	padding: 20px 0;
	width: 250px;
	position: relative;
}
.lhsMenu .subArrow a{
	width: 230px;
	padding-right: 20px;
	position: relative;
	z-index: 10;
}
.lhsMenu a:after{
	content: "";
	position: absolute;
	height: 1px;
	border-bottom: 1px dotted #ccc;
	width: 250px;
	left: 0;
	bottom: 0;
	z-index: 100;
}
.lhsMenu li:last-child a:after{
	border-bottom: 0;
}
.lhsMenu a:hover, .lhsMenu a:focus{
	color: #029698;
	background: 0;
}
.currentItem {
	background: #f9f9f9;
	width: 250px;
	margin: 4px 0;
}
.subMenu .currentItem {
	margin: 0;
}
.lhsMenu .currentItem a{
	padding: 16px 0;
}
.currentItem a:after{
	bottom: -5px;
}
/* lhs sub menu */
.currentItem.subMenu {
	background: #f9f9f9;
	width: 250px;
	margin: 4px 0 0;
}
.subArrow {
	position: relative;
}
.subArrow:after {
	content: "";
	position: absolute;
	background: url(../../images/sprite.png) -322px -58px;
	height: 7px;
	width: 13px;
	right: 20px;
	top: 24px;
}
.currentItem.subArrow:after {
	top: 20px;
}
.lhsSubMenu {
	position: relative;
	background: #f9f9f9;
	width: 250px;
	margin-bottom: 5px;
	padding: 20px 0;
}
.lhsSubMenu:after {
	content: "";
	position: absolute;
	height: 1px;
	border-bottom: 1px dotted #ccc;
	width: 250px;
	left: 0;
	bottom: -5px;
}
.lhsSubMenu li{
	padding: 0 0;
}
.lhsMenu .lhsSubMenu a{
	display: block;
	font: 11px/16px "Arial",Helvetica,sans-serif;
	color: #666;
	text-transform: none;
	padding: 5px 10px;
	width: 230px;
	position: relative;
}
.lhsMenu .lhsSubMenu a:hover{
	color: #029698;
}
.lhsSubMenu a:after{
	display: none;
}
.lhsSubMenu .currentItem {
	background: #f2f2f2;
	width: 250px;
}
/* page builder
-------------------------------------- */
.pp {
	clear: both;
}
.pp:before, .pp:after { content: ""; display: table; }
.pp:after { clear: both; }
.pp .ppContainer {
	padding: 20px 20px 5px;
	background: #f9f9f9;
	margin: 20px 0;
}
.pp h2 {
	font: 20px/22px "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	padding: 20px 20px 0 20px;
	color: #333;
	clear: both;
}
.pp em, .pp i { font-style: italic; }
.pp p { margin: 0 0 18px; line-height: 1.5; color: #666; }
.pp ol { margin: 18px 0 18px 34px; }
.pp ol li {
	list-style: decimal outside none;
	margin: 0 0 7px;
	line-height: 1.5;
	font-size: 12px;
	color: #666;
}
.pp ul { margin: 18px 0 18px 34px; }
.pp ul li {
	list-style: disc outside none;
	margin: 0 0 7px;
	line-height: 1.5;
	font-size: 12px;
	color: #666;
}
.pp a {
	color: #029698;
	border-bottom: 1px dotted #029698;
}
.pp a:hover{
	color: #029698;
	border-bottom: 1px solid #029698;
}
.pp a:focus {
	background: 0;
}
.pp .btn, .pp .btnAddScrapbook, .ppImage .imageLarge > a, .ppTextImage .imageSmall > a {
	text-decoration: none;
	border-bottom: 0;
}
.pp .btn { color: #fff; }
.ppText,.ppTextImage,.ppImage,.ppVideo,.ppTextVideo,.ppYoutube,.ppTextYoutube,.ppVimeo,.ppTextVimeo,.ppTextHero,.ppQuote,.ppDownload,.ppButton, .ppDocuments, .ppEvents {
	clear: both;
	float: left;
}
/* text */
.ppText {
	width: 100%;
}
/* text & image */
.ppTextImage {
	width: 100%;
}
.ppTextImage .imageSmall {
	float: right;
	margin: 0 0 18px 28px;
	width: 224px;
	position: relative;
}
.ppTextImage .imageSmall img {
	display: block;
	width: 224px;
	position: relative;
}
.ppTextImage .caption {
	padding: 8px 10px;
	font-size: 11px;
	color: #666;
	text-align: right;
}
.ppTextImage .caption a { color: #999; }
.ppTextImage .caption a:hover { color: #4FA9CA; }
/* large image */
.ppImage {
	width: 100%;
	margin: 20px 0;
}
.ppImage .imageLarge { position: relative; }
.ppImage .btnAddScrapbook { opacity: 0; }
.ppImage .imageLarge:hover .btnAddScrapbook { opacity: .6; }
.ppImage .imageLarge:hover .btnAddScrapbook:hover { opacity: 1; }
.ppImage img {
	display: block;
	width: 100%;
	height: auto;
}
.ppImage .caption {
	padding: 10px 20px;
	font-size: 11px;
	color: #666;
	background: #f9f9f9;
	text-align: right;
}
.ppImage .caption a { color: #999; font-weight: 400; }
.ppImage .caption a:hover { color: #4FA9CA; }
/* text & video */
.ppTextVideo {
	width: 100%;
}
.ppTextVideo .videoSmall {
	float: right;
	margin: 0 0 18px 28px;
	width: 224px;
}
.ppTextVideo .videoPlayerSmall, .ppTextVideo object {
	display: block;
	width: 224px;
	height: 126px;
	position: relative;
	background-color: #000;
}
.ppTextVideo .videoPlayerSmall:focus, .ppTextVideo object:focus { outline: none; } 
/* large video */
.ppVideo { width: 100%; padding: 20px 0; }
.ppVideo .videoLarge {
	width: 100%;
}
.ppVideo .videoPlayerLarge, .ppVideo object {
	display: block;
	width: 100%;
	height: 557px;
	background-color: #000;
}
#rhs .ppVideo .videoPlayerLarge, #rhs .ppVideo object {
	height: 369px;
}
.ppVideo .videoPlayerLarge:focus, .ppVideo object:focus { outline: none; }
/* download */
.pp .ppDownload ~ .ppDownload { margin-top: -20px; }
.ppDownload { width: 100%; height: 30px; margin: 0 0 20px 20px; }
.ppDownloadHeading{ 
	color: #333333;
	font: 300 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	padding: 20px;
	text-transform: uppercase;
	clear: both;
}
.ppDownload a {
	clear: left;
	float: left;
	position: relative;
	background: #5ABBBC url(../../images/sprite.png) -762px -440px no-repeat;
	border: 0;
	font: 13px "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	padding: 8px 12px 7px 42px;
	min-width: 130px;
	border-bottom: 1px solid #2EA8AA;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.ppDownload a:focus, .ppDownload a:hover {
	background: #2EA8AA url(../../images/sprite.png) -762px -440px no-repeat;
	border: 0;
	color: #fff;
	border-bottom: 1px solid #009999;
}
.ppDownload a i{
	background: url(../../images/sprite.png) -288px 0 no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	left: 5px;
	top: 6px;
}
.ppDownload a span{
	font: 11px Arial, Helvetica, sans-serif;
	color: #ACDCDD;
	padding-left: 5px;
}
.ppDownloadH2 {
	clear: both;
	float: left;
	margin-bottom: 20px;
}
.ppDownloadBoxed {
	background: #f9f9f9;
	padding: 20px 0;
	clear: left;
	float: left;
	width: 100%;
	position: relative;
	min-height: 32px;
}
.ppDownloadBoxed h3 {
	font: 500 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	width: 720px;
	padding: 8px 0 5px 20px;
}
#rhs .ppDownloadBoxed h3 {
	width: 390px;
}
.ppDownloadBoxed h3 a {
	border: 0 none;
	color: #333333;
}
.ppDownloadBoxed h3 a:hover {
	border: 0 none;
}
.ppDownloadBoxed .ppDownload {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 215px;
}
.ppDownloadBoxed:before {
	border-bottom: 1px dotted #ccc;
	bottom: 0;
	content: "";
	height: 1px;
	left: 20px;
	position: absolute;
	width: 950px;
	z-index: 100;
}
#rhs .ppDownloadBoxed:before {
	width: 616px;
}
.noBorder.ppDownloadBoxed:before {
   border-bottom: 0;
}
.noBorder.ppDownloadBoxed {
   margin-bottom: 20px;
}
.ppDownloadBoxed .ppDownload a{
	float: right;
}
/* source */	
.ppSource {
	clear: both; 
	float: left;
	width: 100%;
}
/* iframe */	
.ppIframe {
	clear: both; 
	float: left;
	width: 100%;
	margin: 20px 0;
}
.ppIframe iframe {
	width: 100%;
}
/* button */
.ppButton { width: 100%; height: 30px; margin: 0 0 20px 20px; }
.ppButton a {
	position: relative;
	background: #5ABBBC url(../../images/sprite.png) -762px -440px no-repeat;
	border: 0;
	float: left;
	font: 13px "RobotoCondensed", Calibri, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	padding: 8px 12px 7px 42px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-bottom: 1px solid #2EA8AA;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.ppButton a:focus, .ppButton a:hover {
	color: #fff;
	background: #2EA8AA url(../../images/sprite.png) -762px -440px no-repeat;
	border: 0;
	border-bottom: 1px solid #009999;
}
.ppButton .icon-arrow {
	background: url(../../images/sprite.png) -288px 0 no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	left: 5px;
	top: 6px;
}
.ppButton a:hover .icon-arrow { opacity: 1; }
/* youtube */
.ppYoutube {
	width: 100%;
	padding: 20px 0;
}
.ppYoutube iframe {
	display: block;
	width: 100%;
	height: 557px;
}
#rhs .ppYoutube iframe {
	height: 369px;
}
/* text & youtube */
.ppTextYoutube {
	width: 100%;
}
.ppTextYoutube .videoSmall {
	float: right;
	margin: 0 0 18px 28px;
	width: 224px;
	height: 126px;
}
.ppTextYoutube iframe {
	display: block;
	width: 224px;
	height: 126px;
	position: relative;
	background-color: #000;
}
/* vimeo */
.ppVimeo {
	width: 100%;
	padding: 20px 0;
}
.ppVimeo iframe {
	display: block;
	width: 100%;
	height: 557px;
}
#rhs .ppVimeo iframe {
	height: 369px;
}
/* text & vimeo */
.ppTextVimeo {
	width: 100%;
}
.ppTextVimeo .videoSmall {
	float: right;
	margin: 0 0 18px 28px;
	width: 224px;
	height: 126px;
}
.ppTextVimeo iframe {
	display: block;
	width: 224px;
	height: 126px;
	position: relative;
	background-color: #000;
}
/* hero text */
.ppTextHero {
	display: block;
	padding: 20px;
	background: #f9f9f9;
	margin: 20px 0;
	width: 950px;
}
#rhs .ppTextHero {
	width: 616px;
}
.ppTextHero h3 {
	font: 20px/1.5 "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	color: #666;
}
/* quote */
.ppQuote {
	width: 100%;
	position: relative;
}
.ppQuote blockquote {
	position: relative;
	font: 20px/1.5 "Roboto", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	font-style: italic;
	background-color: #f9f9f9;
	color: #666;
	padding: 20px 65px 30px;
	margin: 20px 0;
}
.ppQuote blockquote:before, .ppQuote blockquote:after {
	position: absolute;
	background: url("../../images/sprite.png") no-repeat -24px -164px;
}
.ppQuote blockquote:before {
	content: "";
	background-position: -240px -80px;
	width: 29px;
	height: 17px;
	left: 20px;
	top: 20px;
}
.ppQuote blockquote:after {
	content: "";
	background-position: -276px -80px;
	width: 29px;
	height: 17px;
	right: 20px;
	top: 20px;
}
.ppQuote blockquote p { 
	position: relative;
	letter-spacing: -.01em;
}
.ppQuote small {
	display: block;
	font-size: 12px;
	color: #666;
	padding: 0 100px 0 65px;
	position: absolute;
	bottom: 40px;
	left: 0;
}
/* tables */
.ppText table, .ppTextImage table, .ppTextVideo table { margin: 20px 20px;}
.ppText table th, .ppTextImage table th, .ppTextVideo table th {
	padding: 6px 8px;
	color: #666;
	border: 1px solid #e5e5e5;
	background-color: #f9f9f9;
}
.ppText table td, .ppTextImage table td, .ppTextVideo table td {
	padding: 6px 8px;
	border: 1px solid #e5e5e5;
	vertical-align: top;
	font-size: 11px;
	color: #666;
}
/* pp documents */
.ppDocuments{
	width: 100%;
}
.ppDocuments .documentsList {
	list-style: none;
	margin: 20px 0;
}
.ppDocuments .documentsList li {
	list-style: none;
	padding: 15px 0;
}
/* pp events (for jurisdiction detail)*/
.ppEvents{
	width: 100%;
	position: relative;
}
.ppEvents .eventsList {
	list-style: none;
	margin: 20px 0;
}
.ppEvents .eventsList li {
	list-style: none;
	padding: 15px 0;
}
.ppEvents .eventsList li a{
	border-bottom: 0;
}
.ppEvents .viewAll{
	right: 30px;
	top: 14px;
	color: #666;
	background: #f9f9f9;
	border-bottom: 0;
}
.ppEvents .viewAll:hover {
	background: #e4e4e4;
	border-bottom: 0;
}
/* documents
-------------------------------------- */
.documentsList {
	background: #f9f9f9;
	margin: 20px 0;
	padding: 5px 20px;
}
.documentsList li {
	border-bottom: 1px dotted #CCCCCC;
	position: relative;
	padding: 15px 0;
}
.documentsList li:last-child {
	border-bottom: 0;
}
.documentsList h3 {
	width: 720px;
	font: 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 500;
}
#rhs .documentsList h3 {
	width: 390px;
}
.documentsList h3 .iconConfidential {
	background: url(../../images/sprite.png) no-repeat -449px -55px;
	width: 12px;
	height: 13px;
	display: inline-block;
	margin-right: 7px;
}
.documentsList h3 a{
	color: #333;
	border: 0;
}
.documentsList h3 a:hover{
	color: #029698;
	border: 0;
}
.documentsList h3 a:focus{
	background: 0;
}
.documentsList small {
	color: #999;
	display: block;
	font: 11px/20px "Arial",Helvetica,sans-serif;
}
.documentsList .ppDownload {
	position: absolute;
	right: 0;
	top: 20px;
	width: 215px;
}
.documentsList .ppDownload a{
	float: right;
}
/* pagination
-------------------------------------- */
.pagination {
	float: left;
	position: relative;
	text-align: center;
	width: 440px;
	margin-bottom: 20px;
}
.pagination a {
	line-height: 22px;
	text-align: center;
	display: inline-block;
	color: #666;
	padding: 0 7px;
	border: 1px solid #f9f9f9;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.pagination a:hover { color: #666; border: 1px solid #e4e4e4;}
.pagination .current { font-weight: bold; background: #f2f2f2; }
.pagination .prev, .pagination .next {
	position: absolute;
	background: #f9f9f9;	
	font: 13px "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #666;
	padding: 4px 12px 3px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.pagination .prev {
	left: 20px;
}
.pagination .next {
	right: 20px;
}
/*.pagination .prev:before {
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 10px solid #029698;
	bottom: -11px;
	content: "";
	height: 0;
	position: absolute;
   left: -10px;
	top: 0;
	width: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.pagination .next:after {
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 10px solid #029698;
	bottom: -11px;
	content: "";
	height: 0;
	position: absolute;
	right: -10px;
	top: 0;
	width: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}*/
.pagination .prev:hover, .pagination .next:hover {
	background: #e4e4e4;
	color: #029698;
}
/*.pagination .prev:hover:before {
	border-right: 10px solid #3b6f83;
}
.pagination .next:hover:after {
	border-left: 10px solid #3b6f83;
}*/
.pagination .dots {
	line-height: 20px;
	padding: 0 5px;
	text-align: center;
	display: inline-block;
}
.pageNumbers {
	float: right;
	color: #666;
	padding: 4px 20px 0 0;
}
/*select (sort / category / jurisdiction)
-------------------------------------- */
.catSelect, .sortSelect, .jurisdictionSelect {
	position: absolute;
	right: 20px;
	top: 51px;
}
#rhs .catSelect, #rhs .sortSelect, #rhs .jurisdictionSelect {
	top: 8px;
}
.sortSelect {
	right: 190px;
}
.sortSelectRight {
	right: 20px;
}
.btnCatSelect, .btnSortSelect, .btnJurisdictionSelect {
	display: block;
	width: 95px;
	height: 22px;
	position: relative;
	color: #666;
	font-size: 11px;
	line-height: 21px;
	background: #f9f9f9;
	padding: 5px 40px 5px 15px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.btnSortSelect {
	width: 45px;
}
.btnJurisdictionSelect {
	width: 105px;
}
.btnCatSelect:hover, .btnSortSelect:hover, .btnJurisdictionSelect:hover { cursor: pointer; background: #ededed; }
.btnCatSelect .arrow, .btnSortSelect .arrow, .btnJurisdictionSelect .arrow {
	background: url("../../images/sprite.png") no-repeat scroll -741px -509px transparent;
	border: 0 none;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.on .btnCatSelect, .on .btnSortSelect, .on .btnJurisdictionSelect { 
	color: #666; 
	background-color: #ededed;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.on .btnCatSelect .arrow, .on .btnSortSelect .arrow, .on .btnJurisdictionSelect .arrow { 
	background-position: -741px -569px;
	-webkit-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}
.catSelectList, .sortSelectList, .jurisdictionSelectList {
	display: none;
	background-color: #e4e4e4;
	width: 120px;
	padding: 10px 15px;
	position: absolute;
	top: 32px;
	right: 0;
	z-index: 15;
	-webkit-box-shadow: 0 1px 2px -2px #000;
	box-shadow: 0 1px 2px -2px #000;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.sortSelectList {
	width: 70px;
}
.jurisdictionSelectList {
	width: 410px;
	-webkit-border-radius: 4px 0 4px 4px;
	border-radius: 4px 0 4px 4px;
}
.catSelectList li, .sortSelectList li, .jurisdictionSelectList li {
	float: left;
	width: 100%;
}
.on .catSelectList, .on .sortSelectList, .on .jurisdictionSelectList { display: block; }
.catSelectList a, .sortSelectList a, .jurisdictionSelectList a {
	float: left;
	color: #666;
	line-height: 1.16;
	padding: 3px 0;
	margin: 3px 0;
	font-size: 11px;
	-webkit-transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: color .2s ease-out;
}
.catSelectList .current, .catSelectList a:hover, .sortSelectList .current, .sortSelectList a:hover, .jurisdictionSelectList .current, .jurisdictionSelectList a:hover { color: #029698; }
.jurisdictionSelectList li{
	width: 205px;
}
/* forms
-------------------------------------- */
label {
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	margin: 6px 10px 0 0;
	vertical-align: top;
	width: 176px;
	color: #666;
}
.inputText {
	background: #f2f2f2;
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #E7E7E7;
	color: #666;
	font-size: 11px;
	width: 405px;
	padding: 5px 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.inputText:focus {
	background: #E8E8E8;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E0E0E0;
}
.ddl {
	background: #f2f2f2;
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #E7E7E7;
	color: #666;
	font-size: 11px;
	width: 427px;
	padding: 5px 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.ddl:focus {
	background: #E8E8E8;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E0E0E0;
}
.area {
	background: #f2f2f2;
	border-top: 1px solid #E7E7E7;
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #E7E7E7;
	color: #666;
	font-size: 11px;
	height:200px;
	width:740px;
	padding: 5px 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.halfArea {
	height: 50px;
}
#rhs .area {
	width: 405px;
}
.area:focus {
	background: #E8E8E8;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E0E0E0;
}
.inputSubmit {
	background: url("../../images/sprite.png") no-repeat scroll -762px -630px #5ABBBC;
	border: 0 none;
	clear: left;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font: 13px "RobotoCondensed",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	padding: 8px 12px 7px 42px;
	margin: 20px 20px 0;
	position: relative;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-bottom: 1px solid #2EA8AA;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.inputSubmit:hover {
	background-color: #2EA8AA;
	border: 0;
	color: #fff;
	border-bottom: 1px solid #009999;
}
.formKey {
	border-left: 2px solid #029698;
	position: absolute;
	font-size: 11px;
	padding: 0 0 0 5px;
	color: #999;
	top: 19px;
	right: 5px;
	width: 98px;
}
.required {
	background-color: #029698;
	height: 100%;
	left: 182px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 2px;
}
.error {
	background-color: #C60628;
	height: 100%;
	left: 182px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 2px;
	z-index: 100;
	text-indent: -9999px;
}
.oneLine {
	height: 26px;
}
.validationSummary {
	color: #C60628;
	background: #FDF7FA;
	padding: 20px;
	margin: 20px 0;
}
.validationSummary a{
	color: #C60628;
	font-weight: bold;
}
.validationSummary a:hover{
	border-bottom: 1px dotted #C60628;
}
.validationSummary small {
	display: block;
	font-weight: normal;
	margin: 3px 0 0;
}
.validationSummary ul {
	font-size: 12px;
	line-height: 15px;
	margin: 12px 0 0;
}
.validationSummary li {
	list-style: disc;
	margin: 4px 0 6px 34px;
}
.validationSuccess {
	color: #4778AB;
	background: #F6F8FB;
	padding: 20px;
	margin: 20px 0;
}
.validationSuccess a{
	color: #4778AB;
	font-weight: bold;
}
.validationSuccess a:hover{
	border-bottom: 1px dotted #4778AB;
}
/* enquiries
-------------------------------------- */
.enquiryFormContainer {
	background: #f9f9f9;
	padding: 20px 0 20px 20px;
	margin: 20px 0;
}
.enquiryFormContainer p{
	color: #666;
	padding: 0 0 20px;
}
.enquiryFormContainer .fieldTip {
	text-align: right;
	padding: 10px 20px 0 0;
	font-size: 11px;
	color: #999;
}
.enquiryFormContainer li{
	margin: 0 0 10px;
	position: relative;
	clear: left;
}
.enquiryFormContainer li img{
	position: absolute;
	right: 31px;
	top: 5px;
}
.enquiryFormHeading {
	position: relative;
	height: 122px;
}
.enquiryFormHeading h2 {
	background: #fff;
	color: #333;
	font: 300 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	padding: 40px 20px 20px;
	text-transform: uppercase;
	position: absolute;
	top: 20px;
	left: -20px;
	width: 616px;
}
.enquiryFormHeading h2 span{
	font: 300 12px/22px Arial,Helvetica,sans-serif;
	text-transform: lowercase;
	color: #666;
}
.enquiryFormHeadingFirst {
	height: 52px;
}
.enquiryFormHeadingFirst h2 {
	padding: 20px;
	top: -30px;
}
.enquiryFormContainer .formSep {
	height: 15px;
}
.enquiryFormContainer .checkBoxList {
	position: relative;
	float: left;
	width: 150px;
	height: 20px;
	clear: none;
	margin: 0 0 3px;
}
.enquiryFormContainer .firstInGroup {
	clear: left;
	margin-top: 20px;
}
.enquiryFormContainer .formText {
	margin-bottom: 0;
	padding-bottom: 0;
}
.enquiryFormContainer .formText p{
	margin-bottom: 0;
	padding-bottom: 0;
}
.checkBoxList label {
	color: #666;
	cursor: pointer;
	left: 20px;
	line-height: 11px;
	position: absolute;
	top: 0;
}
.checkBoxList input {
	left: 0;
	position: absolute;
	top: 5px;
}
.enquiryFormContainer .checkWide {
	width: 620px;
}
.checkWide label {
	width: 280px;
}
.enquiryFormContainer .workshopList {
	border-top: 1px dotted #CCCCCC;
	margin: 0 20px 0 0;
	padding: 15px 0 15px;
	clear: left;
}
.workshopList h4 {
	font: 500 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	padding-bottom: 10px;
}
.workshopList h4 a {
	color: #333;
}
.workshopList h4 a:hover {
	color: #029698;
}
.workshopList dt {
	float: left;
	clear: left;
	padding-right: 20px;
	color: #666;
	width: 60px;
}
.workshopList dd {
	float: left;
	padding-bottom: 5px;
	color: #666;
}
.workshopList .cta {
	border-bottom: 1px dotted #029698;
	color: #029698;
}
.workshopList .cta:hover {
	border-bottom: 1px solid #029698;
	color: #029698;
}
.tatBox {
	display: inline-block;
	width: 300px;
}
.tatLabel {
	display: block;
	position: relative;
}
.tatLabel span {
	position: absolute;
	left: 20px;
	top: 0;
}

/* log in page
-------------------------------------- */
.logInCheckBox {
	position: relative;
	height: 20px;
}
.logInLabelCheckbox {
	color: #666;
	cursor: pointer;
	font-size: 11px;
	left: 197px;
	line-height: 11px;
	position: absolute;
	top: 3px;
}
.logInInputCheckbox {
	left: -18px;
	position: absolute;
	top: -1px;
}
.logInForgotPassword {
	color: #666;
	font-size: 11px;
	line-height: 11px;
	position: absolute;
	right: 20px;
	top: 9px;
}
.logInForgotPassword:hover, .logInLabelCheckbox:hover {
	color: #029698;
}
/* events
-------------------------------------- */
.eventsList {
	background: #f9f9f9;
	margin: 20px 0;
	padding: 5px 20px;
}
.eventsList li {
	border-bottom: 1px dotted #CCCCCC;
	position: relative;
	padding: 15px 0;
}
.eventsList li:last-child {
	border-bottom: 0;
}
.eventsList h3 {
	width: 720px;
	font: 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 500;
}
#rhs .eventsList h3 {
	width: 390px;
}
#rhs .notLoggedIn h3 {
	width: 510px;
}
.eventsList h3 a{
	color: #333;
}
.eventsList h3 a:hover{
	color: #029698;
}
.eventsList h3 a:focus{
	background: 0;
}
.eventsList small {
	color: #999;
	display: block;
	font: 11px/20px "Arial",Helvetica,sans-serif;
}
.eventsList .ppButton {
	position: absolute;
	right: 0;
	top: 20px;
	width:110px;
}
.eventsList .ppButtonView {
	right: 113px;
	width:90px;
}
.notLoggedIn .ppButtonView {
	right: 0;
}
.eventsList .ppButtonCreate {
	right: 0;
	width:190px;
}
.eventsList .liButtonCreate {
	height: 38px;
}
.eventsList .ppButton a{
	float: right;
}
/* events detail map */
#googleMapContainer {
	width: 100%;
	clear: both;
	float: left;
}
#googleMapContainer h2 {
	color: #333;
	font: 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	padding: 20px 20px 0;
	text-transform: uppercase;
}
#largeMap {
	display: block;
	width: 100%;
	height: 500px;
	margin: 20px 0;
}
/* events detail documents */
.multipleDocuments {
	width: 100%;
	clear: both;
	float: left;
}
.multipleDocuments h2 {
	color: #333;
	font: 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	padding: 20px 20px 0;
	text-transform: uppercase;
}
.multipleDocumentsList {
	padding: 5px 20px;
	list-style: none;
	margin: 20px 0;
	background: #f9f9f9;
}
.multipleDocumentsList li {
	list-style: none;
	border-bottom: 1px dotted #CCCCCC;
	position: relative;
	padding: 15px 0;
	min-height: 42px;
}
.multipleDocumentsList li:last-child {
	border-bottom: 0;
}
.multipleDocumentsList small {
	color: #999;
	display: block;
	font: 11px/20px "Arial",Helvetica,sans-serif;
	padding: 5px 0 0 25px;
}
.multipleDocumentsList .ppDownload {
	position: absolute;
	right: 0;
	top: 20px;
	width: 215px;
}
.multipleDocumentsList .ppDownloadSelected {
	left: 0;
	margin: 0 0 20px;
}
.multipleDocumentsList .multipleDownload .ppDownload {
	width: 275px;
}
.multipleDocumentsList .multipleDownload .ppDownloadSelected a{
	float: left;
}
.multipleDocumentsList .ppDownload a{
	float: right;
}
.mdCheckbox {position: relative;}
.multipleDocumentsList label {
	font: 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 500;
	color: #333;
	padding-left: 25px;
	width: 350px;
	-webkit-transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: color .2s ease-out;
}
.multipleDocumentsList label:hover {
	color: #029698;
}
.mdInputCheckbox {
	position: absolute;
	left: 0;
	top: 24px;
}
.workshopsContainer h2 {
	padding: 20px 20px 0;
}
/* events detail expand content */
.expandContent, .btnSlideUp {
	display: none;
}
/* calendar
-------------------------------------- */
.calendarContainer {
	padding: 20px;
	margin: 20px 0;
	background: #f9f9f9;
}
.calendarGridTable {
	width: 950px;
}
.calendarGridCellHead {
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #f9f9f9;
	width: 134px;
	padding: 0 0 10px 0;
	font: 14px/14px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.calendarGridCell {
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	width: 114px;
	height: 114px;
	padding: 10px;
	vertical-align: top;
}
.calendarGridCell h4{
	font-size: 11px;
	color: #999;
	padding-bottom: 5px;
}
.calendarGridCell a{
	border-top: 1px dotted #ccc;
    color: #666;
    display: block;
    font-size: 11px;
    padding: 5px 0;
}
.calendarGridCell a:first-of-type{
	border-top: 0;
	padding-top: 2px;
}
.calendarGridCell a:hover{
	font-size: 11px;
	color: #029698;
}
.calendarGridCell a:focus{
	background: 0;
}
.calendarGridRight {
	width: 118px;
	border-right: 1px solid #e4e4e4;
}
.calendarGridCellLight {
	background: #fdfdfd;
}
.calendarControls {
	position: relative;
	height: 22px;
}
.calendarControls .prev, .calendarControls .next {
	position: absolute;
	top: 0;
	background: #f9f9f9;	
	font: 13px "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #666;
	padding: 4px 10px 3px;
	border: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.calendarControls .prev {
	left: 20px;
}
.calendarControls .next {
	right: 20px;
}
.calendarControls .prev:hover, .calendarControls .next:hover {
	background: #e4e4e4;
	color: #029698;
}
/* news
-------------------------------------- */
.newsList {
	background: #f9f9f9;
	margin: 20px 0;
	padding: 5px 20px;
}
.newsList li {
	border-bottom: 1px dotted #CCCCCC;
	position: relative;
	padding: 15px 0;
}
.newsList li:last-child {
	border-bottom: 0;
}
.newsList h3 {
	width: 750px;
	padding: 0 0 5px 60px;
	font: 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 500;
}
#rhs .newsList h3 {
	width: 420px;
}
.newsList h3 a{
	color: #333;
}
.newsList h3 a:hover{
	color: #029698;
}
.newsList h3 a:focus{
	background: 0;
}
.newsList small {
	color: #666;
	width: 750px;
	min-height: 18px;
	display: block;
	padding: 0 0 0 60px;
	font: 12px/18px "Arial",Helvetica,sans-serif;
}
#rhs .newsList small {
	width: 420px;	
}
.newsList .ppButton {
	position: absolute;
	right: 0;
	top: 20px;
	width:130px;
}
.newsList .ppButton a{
	float: right;
}
.newsList .newsDate {
	color: #444;
	font: 30px/31px "Verdana",Calibri,Arial,Helvetica,sans-serif;
	left: -5px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 11px;
	width: 62px;
}
.newsList .newsDate span {
	color: #444;
	display: block;
	font: 12px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.newsMeta {
	font-size: 11px;
	color: #999;
	padding: 5px 0 0 20px;
}
.newsMeta a{
	color: #999;
	margin-left: 10px;
}
.newsMeta a:hover, .sectionProjects .newsMeta a:hover{
	color: #029898;
}
.newsMeta a:focus{
	background: 0;
}
.sectionProjects .newsMeta a{
	color: #999;
	margin-left: 0;
	margin-right: 5px;
}
/* blog
-------------------------------------- */
.blogList {	
	margin: 20px 0;
	clear: left;
}
.blogList li {
	background: #f9f9f9;
	position: relative;
	padding: 20px;
	margin: 0 0 20px;
}
.blogList h3 {
	padding: 0 0 5px;
	font: 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.blogList h3 a{
	color: #333;
}
.blogList h3 a:hover{
	color: #029698;
}
.blogList h3 a:focus{
	background: 0;
}
.blogList img {
	padding: 20px 20px 0 0;
	float: left;
	width: 60px;
	height: 60px;
}
#rhs .blogList img {
	width: 100px;
	height: 100px;
}
.blogList small {
	color: #666;
	width: 800px;
	display: block;
	padding: 15px 0 0 0;
	font: 12px/20px "Arial",Helvetica,sans-serif;
}
#rhs .blogList small {
	width: 470px;
}
.blogList .ppButton {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width:130px;
	margin: 0;
}
.blogList .ppButton a{
	float: right;
}
.blogMeta {
	border-bottom: 1px dotted #ccc;
	font-size: 11px;
	color: #999;
	padding: 0 0 15px;
}
.blogMeta a{
	color: #999;
	margin-left: 10px;
}
.blogMeta a:hover{
	color: #029898;
}
.blogMeta a:focus{
	background: 0;
}
/* blog article footer */
.blogArticleFooter{
	padding: 23px 20px 20px;
	position: relative;
}
.blogsTags {
	padding: 0 140px 13px;
	border-bottom: 1px dotted #ccc;
	color: #999;
	font-size: 11px;
}
.blogsTags span{
	float: left;
	width: 600px;
}
#rhs .blogsTags span{
	width: 270px;
}
.blogsTags h4{
	float: left;
	padding: 0 5px 0 15px;
	position: relative;
}
.blogsTags h4 i{
	position: absolute;
	left: 0;
	top: 2px;
	background: url(../../images/sprite.png) no-repeat -415px -54px;
	width: 10px;
	height: 10px;
}
.blogsTags a{
	color: #999;
	margin-left: 5px;
}
.blogsTags a:hover{
	color: #029698;
}
.blogsTags a:focus{
	background: 0;
}
.controlButtonBack {
	float: left;
	margin: 10px 10px 0 0;
	background: #f9f9f9;
}
.articleSocial {
	float: right;
	padding: 17px 0 0 10px;
}
.articleSocial p{
	float: left;
	padding-right: 5px;
	color: #999;
	font-size: 11px;
	line-height: 17px;
}
.addthis_default_style .addthis_counter{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	margin-left: 5px;
}
.blogArticleFooter .prev {
	left: 20px;
}
.blogArticleFooter .next {
	right: 20px;
}
.blogArticleFooter .prev, .blogArticleFooter .next {
	position: absolute;
	top: 18px;
	background: #f9f9f9;	
	font: 13px "RobotoCondensed", Calibri,Arial,Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #666;
	padding: 4px 10px 3px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.blogArticleFooter .prev:hover, .blogArticleFooter .next:hover {
	background: #e4e4e4;
	color: #029698;
}
/* article comments */
.makeComment h2, .blogComments h2{
	color: #333333;
	font: 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	padding: 20px 20px 0;
	text-transform: uppercase;
}
.commentsList {	
	margin: 20px 0;
}
.commentsList li {
	background: #f9f9f9;
	position: relative;
	padding: 20px;
	margin: 0 0 10px;
}
.commentsList h3 {
	width: 750px;
	font: 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 500;
}
#rhs .commentsList h3 {
	width: 420px;
}
.commentsMeta {
	font-size: 11px;
	line-height: 18px;
	color: #999;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 180px;
}
.commentsMeta span{
	display: block;
}
/* make comment */
.commentContainer {
	background: #f9f9f9;
	padding: 20px 0 20px 20px;
	margin: 20px 0;
}
.commentContainer p{
	color: #666;
	padding: 0 0 20px;
}
.commentContainer p a {
	border-bottom: 1px dotted #029698;
	color: #029698;
}
.commentContainer p a:hover {
	border-bottom: 1px solid #029698;
}
.commentContainer p a:focus {
	background: 0;
}
.commentContainer .fieldTip {
	text-align: right;
	padding: 10px 20px 0 0;
	font-size: 11px;
	color: #999;
}
.commentMessage {
	background: #f9f9f9;
	margin: 20px 0;
	padding: 20px;
	color: #666;
}
.commentMessage a {
	border-bottom: 1px dotted #029698;
	color: #029698;
}
.commentMessage a:hover {
	border-bottom: 1px solid #029698;
}
.commentMessage a:focus {
	background: 0;
}
/* members & observers
-------------------------------------- */
.membersContainer {
	background: #f9f9f9;
	padding: 20px;
	margin: 20px 0;
}
.membersContainer h3{
	font: 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	padding: 0 0 15px;
	text-transform: uppercase;
	border-bottom: 1px dotted #ccc;
}
.membersList {
	padding: 20px 0 0 0;
}
.membersList li {
	float: left;
	width: 302px;
	padding: 0 0 8px;
}
.membersList a {
	float: left;
	font-size: 12px;
	color: #666;
}
.membersList a:hover {
	color: #029698;
}
.membersList a:focus {
	background: 0;
}
/* jurisdiction detail 
(events / documents are included in page builder)*/
.jurisdictionMeta {
	font-size: 11px;
	line-height: 20px;
	color: #999;
	padding: 10px 0 0 20px;
}
.jurisdictionMeta a{
	color: #999;
	margin-right: 10px;
	cursor: pointer;
	white-space: nowrap;
}
.jurisdictionMeta a:hover{
	color: #029898;
}
.jurisdictionMeta a:focus{
	background: 0;
}
/* myGLOBNET home screens
-------------------------------------- */
#pageTitle .myApgHeading {
	padding-left: 50px;
	position: relative;
}
.myApgHeading i {
	left: 20px;
	top: 46px;
	position: absolute;
	width: 19px;
	height: 21px;
	background: url(../../images/sprite.png) -330px -82px;
}
.myApgContainer{
	padding: 40px 0 0 0;
	position: relative;
	margin-top: -20px;
}
.myApgContainer .discussionList h3 {
	width: 493px;
}
.myApgContainerDocuments {
	position: relative;
	padding: 40px 0 0 0;
	margin-top: -40px;
}
.myApgContainer .viewAll, .myApgContainerDocuments .viewAll{
	right: 30px;
	top: 47px;
	color: #666;
	background: #f9f9f9;
	border-bottom: 0;
}
.myApgContainer .viewAll:hover, .myApgContainerDocuments .viewAll:hover {
	background: #e4e4e4;
	border-bottom: 0;
	color: #029698;
}
.myApgContainer .sortSelect, .myApgContainerDocuments .sortSelect {
	right: 290px;
}
.myApgContainer .catSelect, .myApgContainerDocuments .catSelect {
	right: 120px;
}
/* Discussion Board
-------------------------------------- */
.discussionList {
	background: #f9f9f9;
	margin: 20px 0;
	padding: 5px 20px;
}
.discussionList li {
	border-bottom: 1px dotted #CCCCCC;
	position: relative;
	padding: 15px 0;
	clear: both;
}
.discussionList li:last-child {
	border-bottom: 0;
}
.discussionList h3 {
	width: 390px;
	font: 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 500;
}
.discussionList h3 a{
	color: #333;
	float: left;
	width: 493px;
}
#rhs .discussionList h3 a{
	width: 460px;
	min-height: 41px;
}
.discussionList h3 a:hover{
	color: #029698;
}
.discussionList h3 a:focus{
	background: 0;
}
.discussionListBy, .discussionListIn, .discussionListDate {
	float: right;
	text-align: right;
	width:129px;
}
.discussionList small {
	color: #999;
	display: block;
	font: 11px/20px "Arial",Helvetica,sans-serif;
	padding: 0 0 0 20px;
}
.discussionList small a{
	color: #999;
}
.discussionList small a:hover{
	color: #029698;
}
.discussionList small a:focus{
	background: 0;
}
/* discussion index */
.discussionContainer {
	clear: both;
}
.discussionContainer h2, .categoriesContainer h2 {
	color: #333;
	font: 300 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	padding: 20px 20px 0;
	text-transform: uppercase;
}
.categoriesList {
	margin: 20px 0;
	width: 666px;
}
.categoriesList .category{
	margin: 0 10px 10px 0;
	background: #f9f9f9;
	padding: 20px;
}
.categoriesList h3 {
	padding: 0 0 5px;
	font: 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.categoriesList h3 a{
	color: #333;
}
.categoriesList h3 a:hover{
	color: #029698;
}
.categoriesList h3 a:focus{
	background: 0;
}
.categoryMeta {
	font-size: 11px;
	color: #999;
}
.categoryMeta a{
	color: #999;
	margin-right: 10px;
}
.categoryMeta a:hover{
	color: #029898;
}
.categoryMeta a:focus{
	background: 0;
}
.categoryTopicList {
	padding: 12px 0 10px;
	font-size: 11px;
}
.categoryTopicList li {
	padding: 5px 0;
}
.categoryTopicList a {
	color: #666;
	display: block;
}
.categoryTopicList a span{
	float: right;
}
.categoryTopicList a:hover {
	color: #029698;
}
.categoryTopicList a:focus {
	background: 0;
}
/* discussion category */
.categoryContainer h2 {
	color: #333;
	font: 300 16px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}
.categoryHeadings {
	padding: 20px 20px 0;
}
.topicList {
	background: #f9f9f9;
	padding: 10px 20px;
	clear: both;
	margin: 5px 0 20px;
}
.topicList li {
	border-bottom: 1px dotted #ccc;
	padding: 20px 0 15px;
}
.topicList li small {
	display: block;
	font-size: 11px;
	color: #666;
	padding: 0 0 5px;
}
.categoryTopic {
	float: left;
	width: 366px;
}
.categoryTopic h3 {
	font: 500 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	padding: 0 0 5px;
}
.categoryTopic h3 a{
	color: #333;
}
.categoryTopic h3 a:hover{
	color: #029698;
}
.categoryTopic h3 a:focus{
	background: 0;
}
.categoryTopic small a{
	color: #666;
}
.categoryTopic small a:hover{
	color: #029698;
}
.categoryTopic small a:focus{
	background: 0;
}
.categoryViews {
	float: left;
	width: 100px;
	padding: 6px 0 0;
}
.categoryLastPost {
	float: left;
	width: 150px;
	padding: 6px 0 0;
}
.categoryLastPost small a{
	color: #666;
}
.categoryLastPost small a:hover{
	color: #029698;
}
.categoryLastPost small a:focus{
	background: 0;
}
.topicList .addNewTopic {
	border-bottom: 0;
}
.topicList .addNewTopic .inputSubmit {
	margin: 0;
}
/* discussion topic */
.replyList {
	margin: 20px 0 0;
	float: left;
	width: 100%;
	color: #666;
}
.replyList li {
	background: #f9f9f9;
	position: relative;
	padding: 20px;
	margin: 0 0 20px;
	clear: both;
	float: left;
	width: 616px;
}
.replyList h3 {
	width: 390px;
	font: 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	font-weight: 500;
}
.replyList p{
	float: left;
	width: 460px;
	min-height: 22px;
	line-height: 1.5;
}
.replyList h3 a{
	color: #333;
	float: left;
	width: 460px;
}
.replyList h3 a:hover{
	color: #029698;
}
.replyList h3 a:focus{
	background: 0;
}
.replyListBy, .replyListDate {
	float: right;
	text-align: right;
	width:129px;
}
.replyList small {
	color: #999;
	display: block;
	font: 11px/20px "Arial",Helvetica,sans-serif;
	padding: 0 0 0 20px;
}
.replyList small a{
	color: #999;
}
.replyList small a:hover{
	color: #029698;
}
.replyList small a:focus{
	background: 0;
}
/* myGLOBNET settings
-------------------------------------- */
.interestsContainer h2{
	color: #333;
	font: 300 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	padding: 20px 20px 0;
	text-transform: uppercase;
}
.interestsContainer label{
	width: auto;
	float: left;
}
.interestsInsideContainer {
	background: #f9f9f9;
	margin: 20px 0;
	padding: 5px 20px;
}
.interestsList {
	float: left;
	padding: 6px 0 8px;
	width: 100%;
}
.interestsList li{
	float: left;
	width: 302px;
	padding: 2px 0;
}
.membersInterestBtn, .observersInterestBtn {
	border-top: 1px dotted #ccc;
	clear: both;
}
.membersInterestExpand, .observersInterestExpand {
	border-top: 1px dotted #ccc;
	clear: both;
	display: none;
}
.interstSubmit {
	border-top: 1px dotted #ccc;
	clear: both;
}
.interstSubmit .inputSubmit{
	margin: 20px 0 15px;
}
/* links
-------------------------------------- */
.linksContainer h2 {
	color: #333333;
	font: 300 20px/22px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	padding: 20px 20px 0;
	text-transform: uppercase;
}
.linksList {
	background: #f9f9f9;
	margin: 20px 0;
	padding: 5px 20px;
}
.linksList li {
	border-bottom: 1px dotted #CCCCCC;
	position: relative;
	padding: 15px 0;
}
.linksList li:last-child {
	border-bottom: 0;
}
.linksList h3 {
	width: 720px;
	font: 500 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	padding: 11px 0;
}
.linksList h3 a{
	color: #333;
	border: 0;
}
.linksList h3 a:hover{
	color: #029698;
	border: 0;
}
.linksList h3 a:focus{
	background: 0;
}
.linksList .ppDownload {
	position: absolute;
	right: 0;
	top: 20px;
	width: 215px;
}
.linksList .ppDownload a{
	float: right;
	min-width: 20px;
}
/* search
-------------------------------------- */
.searchList {
	background: #f9f9f9;
	margin: 20px 0;
	padding: 5px 20px;
}
.searchList li {
	border-bottom: 1px dotted #CCCCCC;
	position: relative;
	padding: 15px 0;
}
.searchList li:last-child {
	border-bottom: 0;
}
.searchList h3 {
	font: 500 14px/20px "Roboto",Calibri,Arial,Helvetica,sans-serif;
	padding: 11px 0;
}
.searchList h3 a{
	color: #333;
	border: 0;
}
.searchList h3 a:hover{
	color: #029698;
	border: 0;
}
.searchList h3 a:focus{
	background: 0;
}
.searchList h3 a span{
	color: #029698;
	border: 0;
}

/*
Afghanistan
Argentina
Australia
Austria
Bangladesh
Bhutan, Kingdom of
Belgium
Brazil
Brunei Darussalam
Cambodia
Canada
Cook Islands
China
Denmark
Fiji
Finland
France
Germany
Greece
Gulf Co-operation Council
Iceland
India
Indonesia
Ireland 
Italy
Japan
North Korea 
Laos
Luxembourg
Malaysia
Maldives
The Marshall Islands
Mexico
Micronesia
Mongolia
Myanmar
Nauru
Nepal
Netherlands
New Zealand
Niue
Norway
Pakistan
Palau
Papua New Guinea
The Philippines
Portugal
Russia
Samoa
Singapore
Solomon Islands
South Africa
South Korea
Sri Lanka
Spain
Sweden
Switzerland
Thailand
Timor Leste
Tonga
Turkey
United Kingdom
United States
Vanuatu
*/

/* high resolution devices
-------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min-resolution: 144dpi) {
.HomeBtn, .HomeBtn i, .spotlightBtn, .spotlightBtn i, .sectionHome #apgLogo, #apgLogo, .myApgDropDownArrow, .swSearch .inputText, .swSearch .inputText:focus, .swSearch .inputSubmit, .dropDownEnquiry i, .dropDownArrow, .logInBoxHomePage h2 i, #logInHomePage .inputSubmit, #logInHomePage .inputSubmit:hover, .registerHomeBtn, .spotlightLink .iconFile, .spotlightLink .iconPage, #prev, #next, #footerSwitch, .breadCrumbs .homeCrumb i, .sectionSearch .inputText, .sectionSearch .inputText:focus, .subArrow:after, .ppDownload a, .ppDownload a i, .ppButton a, .ppButton .icon-arrow, .ppQuote blockquote:before, .ppQuote blockquote:after, .btnCatSelect .arrow, .btnSortSelect .arrow, .btnJurisdictionSelect .arrow, .inputSubmit, .blogsTags h4 i, .myApgHeading i, .ppDownload a:focus, .ppDownload a:hover, .ppButton a:focus, .ppButton a:hover, .documentsList h3 .iconConfidential {
	background-image: url('../../images/sprite%402x.png');
	-moz-background-size: 800px 800px;
	-o-background-size: 800px 800px;
	-webkit-background-size: 800px 800px;
	background-size: 800px 800px;
}
}
/* print (put @ bottom of css)
-------------------------------------- */
@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; }
a[href]:after { content: " (" attr(href) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* Don't show links for images, or javascript/internal links */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } /* h5bp.com/t */
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}