


@font-face {
    font-family: 'CronosPro-Semibold';
    src: url('../fonts/CronosPro-Semibold.eot');
    src: url('../fonts/CronosPro-Semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CronosPro-Semibold.woff') format('woff'),
         url('../fonts/CronosPro-Semibold') format('truetype'),
         url('../fonts/CronosPro-Semibold.svg#CronosPro-Semibold') format('svg');
    font-weight: bold;
    font-style: normal;

}

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

}



/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* EVENT PAGE SPECIFIC STYLES */

#event-partners {
	display: none;	
}

#event-blog {
	display: none;	
}

#event-speakers {
	display: none;	
}

#event-programme {
	display: none;	
}

.eventlink {
	
}

.eventlink:hover {
	cursor: pointer;	
}

/* HOMEPAGE BLOG LAYOUT STYLES */


#controls {
    float: left;
    width: 75px;
}


#homeitem-display {
    float: left;
    height: 300px;
    position: relative;
    width: 90%;
}

.hometitle {
    margin-left: 10px;
    margin-right: 60px;
}

.hometitle h3 a {
	text-decoration:none;
}

.homeitem-content.policy {
	background: url(../images/Tab-Policy.png) no-repeat right top;
}

.homeitem-content.events {
	background: url(../images/Tab-Events.png) no-repeat right top;
}

.homeitem-content.news {
	background: url(../images/Tab-News.png) no-repeat right top;
}

.homeitem-content.active {
	display: block;	
}

.homeitem-content.inactive {
	display: none;	
}
#homeitem-display .landscape-img {
	width: 99%;
	margin-left: 10px;
	margin-top: 10px;
}


/* #Header
================================================== */
#wrap-header {
	background: #FFF;
	height: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#header #logo {
	float: left;
}
#header #phone-numbers {
	float: right;
	font: normal 18px 'CronosPro-Regular', Arial, sans-serif;
	color: #133478;
	padding-top: 0px;
	padding-bottom: 20px;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
.cronos-bold {
	font-family: 'CronosPro-Semibold', Arial, sans-serif;
	font-weight: bold;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}

/* #Navigation
================================================== */
#wrap-navigation {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-size: 12px\0/;
	background: #172749;
	opacity:0.9;
	position: absolute;
    width: 100%;
	z-index: 9999;
}
#navigation #toplevel li {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-size: 12px\0/;
	display: inline;
	color: #FFF;
	padding-right: 12px;
	padding-left: 12px;
	border-right: 1px solid #474f68;
}
#navigation #toplevel li:last-child {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-size: 12px\0/;
	border-right: 0px;
}
#navigation #toplevel .last {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-size: 12px\0/;
	border-right: 0px;
}
#navigation #toplevel li a:link {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-size: 12px\0/;
	color: #FFF;
	padding-bottom:3px;
	text-decoration:none;
}
#navigation #toplevel li a:visited {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-size: 12px\0/;
	color: #FFF;
	padding-bottom:3px;
	text-decoration:none;
}
#navigation #toplevel li a:hover {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-size: 12px\0/;
	color: #FFF;
	padding-bottom:3px;
	text-decoration:none;
	border-bottom: 3px solid #1066A6;
}
#navigation #toplevel li a:active {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-size: 12px\0/;
	color: #FFF;
	padding-bottom:3px;
	text-decoration:none;
}
#navigation #toplevel {
	font: bold 14px "CronosPro-Semibold", Arial, sans-serif;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
	color: #FFF;
	padding-top: 17px;
	text-align: center;
	font-size: 12px\0/;
}
#navigation {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	height: 50px;
	font-size: 12px\0/;
}

#navigation #toplevel li ul {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	background-color:#1066A6;
	margin-top:-3px;
	padding-top:12px;
	padding-bottom:10px;
	font-size: 12px\0/;
}
/* STYLE ME - SUB NAV :) */
#navigation #toplevel .parent ul {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
    position: absolute;
    top: 53px;
	width:100%;
	font-size: 12px\0/;
}
#navigation #toplevel li ul li {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: inline;
	color: #FFF;
	padding-right: 12px;
	padding-left: 12px;
	border-right: 1px solid #ffffff;
	font-size: 12px\0/;
}
#navigation #toplevel li ul li a:link {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	padding-bottom:3px;
	text-decoration:none;
	font-size: 12px\0/;

}
#navigation #toplevel li ul li a:visited {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	padding-bottom:3px;
	text-decoration:none;
	font-size: 12px\0/;
}
#navigation #toplevel li ul li a:hover {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	padding-bottom:3px;
	text-decoration:none;
	border-bottom: 3px solid #fff;
	font-size: 12px\0/;
}
#navigation #toplevel li ul li a:active {
	font-family: "CronosPro-Semibold", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	padding-bottom:3px;
	text-decoration:none;
	font-size: 12px\0/;
}


/* #Homepage Slider
================================================== */
#slider-home {
	background: url(../images/Slider-Home-Background.png) repeat-y center top;
	/*margin-top: 240px;*/
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
    top: 290px;
}
#background-image {
	/*background: url(../images/background-Image.png) no-repeat center center;*/
	background-size: / 100% auto;
	height: 450px;
}
#slider-home-textarea-left h2 {
	font: bold 32px/20px 'CronosPro-Semibold', Arial, sans-serif;
	color: #FFF;
	display: inline;
}
#slider-home-textarea-left p {
	font: 14px/20px Arial, Helvetica, sans-serif;
	color: #FFF;
	display: inline;
}

#slider-home-textarea-right {
	
}

#slider-home-textarea-right:hover {
	cursor: pointer;	
}

#slider-home-textarea-right h2 {
	font: bold 32px/20px 'CronosPro-Semibold', Arial, sans-serif;
	color: #FFF;
	display: inline;
}
#slider-home-textarea-right p {
	font: 14px/20px Arial, Helvetica, sans-serif;
	color: #FFF;
	display: inline;
}


/* #Content Area
================================================== */
#content-area {
	border-top: 12px solid #162c5c;
	border-bottom: 12px solid #162c5c;
	padding-top: 50px;
	padding-bottom: 50px;
}
#content-area-left h1 {
	font: bold 30px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing:-2px;
	color: #172446;
	border-bottom: 5px solid #1066A6;
	display: inline;
	margin-bottom:40px;
}
#content-area-left h1 a {
	text-decoration:none;
}

#content-area-left h2 {
	font: bold 20px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing:-1px;
	color: #172446;
}
#content-area-left h2 a {
	font: bold 20px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing:-1px;
	color: #172446;
	text-decoration:none;
}
#content-area-left p {
	padding-top: 20px;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #172440;
}
#content-area-left p cite {
	padding-left: 15px;
	font: 18px/22px 'CronosPro-Semibold', Arial, sans-serif;
	font-style:italic;
	color: #666666;
	border-left: 5px solid #1066A6;
	display:block;
	clear: both;
}
.item-page h1 {
   /* float: left;*/
    /*width: 100%;*/
}
#content-area-left p img {
	border: 5px solid #FFF;
}
#content-area-left img {
	border: 5px solid #FFF;
}
#content-area-left h6 {
	padding-top: 20px;
	font: 13px/19px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing:-1px;
	color: #1066A6;
	font-weight:bold;
	font-style:italic;
}
#content-area-right h2 {
	font: bold 30px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing:-2px;
	color: #172446;
	border-bottom: 5px solid #1066A6;
	display: inline;
}
#content-area-right p {
	padding-top: 20px;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #172440;
}

#content-area-right ul {
	padding-top: 20px;
}
#content-area-right li {
	padding-top: 8px;
	padding-bottom: 7px;
	margin-bottom: 5px;
	padding-left: 10px;
	font: 18px 'CronosPro-Semibold', Arial, sans-serif;
	color: #172440;
	background-color:#c1d4e3;
}

/*#content-area-right li:hover {
	padding-top: 8px;
	padding-bottom: 7px;
	margin-bottom: 5px;
	padding-left: 10px;
	font: 18px 'CronosPro-Semibold', Arial, sans-serif;
	color: #172440;
	background-color:#7faacc;
	cursor:pointer;
}*/
#content-area-right li a:link {
	text-decoration:none;
}
#content-area-right li a:visited {
	text-decoration:none;
}
#content-area-right li a:hover {
	text-decoration:underline;
}
#content-area-right li a:active {
	text-decoration:underline;
}


/* #Feeds
================================================== */
.feed {
	height:500px;
}
#feed-area {
	background: #2c415c;
	padding-top: 30px;
	padding-bottom: 30px;
}
#feed-area .container .feed {
	background: #425676;
}
#feed-policy {
	border-top: 5px solid #29ABE2;
}
#feed-news {
	border-top: 5px solid #ED1C24;
}
#feed-events {
	border-top: 5px solid #8CC63F;
}
.feed-pading {
	padding: 10px 10px 25px;
}
#feed-policy .feed-pading h3 {
	font: bold 30px 'CronosPro-Semibold', Arial, sans-serif;
	color: #FFF;
	background: #29ABE2;
	display: block;
	width: 95px;
	padding: 5px 0px 5px 10px;
	margin-top: -10px;
	margin-bottom: 15px;
}
#feed-news .feed-pading h3 {
	font: bold 30px 'CronosPro-Semibold', Arial, sans-serif;
	color: #FFF;
	background: #ED1C24;
	display: block;
	width: 90px;
	padding: 5px 0px 5px 10px;
	margin-top: -10px;
	margin-bottom: 15px;
}
#feed-events .feed-pading h3 {
	font: bold 30px 'CronosPro-Semibold', Arial, sans-serif;
	color: #FFF;
	background: #8CC63F;
	display: block;
	width: 110px;
	padding: 5px 0px 5px 10px;
	margin-top: -10px;
	margin-bottom: 15px;
}
.feed h6 {
	font: normal 16px 'CronosPro-Regular', Arial, sans-serif;
	color: #FFF;
}
.feed p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
#feed-policy a {
	color: #29ABE2;
	font: italic 9px Arial, Helvetica, sans-serif;
}
#feed-news a {
	color: #ED1C24;
	font: italic 9px Arial, Helvetica, sans-serif;
}
#feed-events a {
	color: #8CC63F;
	font: italic 9px Arial, Helvetica, sans-serif;
}
.feed-rule {
	background: #5c6a80;
	margin: 20px 0px;
	height: 1px;
}


/* #Footer
================================================== */
#footer-area {
	background: #000;
}
#footer-area-left {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-top: 30px;
	padding-bottom: 30px;
}
#footer-area-left a {
	color: #999;
}
#footer-area-right {
	text-align: right;
	padding-top: 35px;
	padding-bottom: 30px;
}

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media screen and (max-width: 959px) {
		#background-image-ie {
			height: 300px;
			width: 960px;	
		}
		
		#background-image {
			height: 300px;
			width: 960px;	
		}
}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
}







/* #New stuff starts here!!!
================================================== */


/* #Homepage featured articles
================================================== */

#homeitem-display h3 {
	font: bold 30px 'CronosPro-Semibold', Arial, sans-serif;
	color: #172446;
	border-bottom: 5px solid #1066A6;
	display: inline;
}

#homeitem-display p {
	padding-top: 20px;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #172440;
	margin-left:10px;
}
#homeitem-display {
	border-left: thin solid #d4d5d7;
	margin-left: -30px;
	height:100%;
}
#homeitem-display .homedescription {
	padding-top: 20px;
}

#controls .homeitem {
    background: url("../images/Control-Disk-Tint.png") no-repeat scroll center center transparent;
    border-bottom: thin solid #D4D5D7;
    cursor: pointer;
    padding-bottom: 10px;
    padding-top: 30px;
    width: 35px;
}

#controls .homeitem:hover {
    background: url("../images/Control-Disk-Blue.png") no-repeat scroll center center transparent;
    border-bottom: thin solid #D4D5D7;
    cursor: pointer;
    padding-bottom: 10px;
    padding-top: 30px;
    width: 35px;
}
#controls .homeitem.open {
	border-bottom: thin solid #d4d5d7;
	padding-top:30px;
	padding-bottom:10px;
	width:35px;
	background: url(../images/Control-Disk-Blue.png) no-repeat center center;
	cursor: pointer;
}

#content-area-right {
	border-left: thin solid #d4d5d7;
	margin-left: -2px;
	padding-left: 10px;
}
#content-area-right h6 {
	font: bold 18px 'CronosPro-Semibold', Arial, sans-serif;
	color: #172446;
}
#content-area-right h6 {
	font: bold 18px 'CronosPro-Semibold', Arial, sans-serif;
	color: #172446;
}
#sidefeed-policy p, #sidefeed-events p, #sidefeed-news p {
	padding-top: 15px !important;
	font-size: 12px;
	line-height: 17px;
}

#sidefeed-policy a, #sidefeed-events a, #sidefeed-news a {
	padding-top: 10px !important;
	font-size: 12px;
	color:#808080;
	display:block;
}

#content-area-right .feed-rule {
	background: #d4d5d7 !important;
	margin: 20px 0px;
	height: 1px;
}
#sidefeed-policy {
background: url(../images/Tab-Policy.png) no-repeat right top;
}
#sidefeed-events {
background: url(../images/Tab-Events.png) no-repeat right top;
}
#sidefeed-news {
background: url(../images/Tab-News.png) no-repeat right top;
}

#sidefeed-policy h6, #sidefeed-events h6, #sidefeed-news h6 {
	padding-right: 50px;
}


#sliderfeed-policy {
/*	background: url(../images/Tab-Policy.png) no-repeat right top;
*/}
#sliderfeed-events {
/*	background: url(../images/Tab-Events.png) no-repeat right top;
*/}
#sliderfeed-news {
/*	background: url(../images/Tab-News.png) no-repeat right top;
*/}

#featured-articles {
	padding-bottom:20px;
	border-bottom: thin solid #d4d5d7;
	margin-bottom:20px;
}

.leading-0 {
	padding-bottom:20px;
	border-bottom: thin solid #d4d5d7;
/*	background: url(../images/Tab-Fetured.png) no-repeat right top;*/
}
.leading-1, .leading-2 {
	width: 48%;
	float:left;
	margin-top:30px;
	/*background: url(../images/Tab-Fetured.png) no-repeat right top;*/
}
.leading-2 {
	border-left: thin solid #d4d5d7;
	margin-left: 0px;
	padding-left: 15px;
}
.items-leading p {
	padding-top: 5px !important;
}
.items-leading .readmore a {
	padding-top: 15px !important;
	display:block;
}

.portrait-img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	position: relative;
	margin-top: 30px;
}

.landscape-img {
	position: relative;	
	margin-top: 30px;
}
.img-fulltext-left {
	margin-top: 20px;
}

.portrait-img, .landscape-img, .img-intro-left img {
	border: 5px solid #FFF;
}
#homeitem-display .portrait-img {
	margin-top: 10px;
	margin-left: 10px;
}


.news-spacer {
    border-bottom: thin solid #D4D5D7;
    clear: both;
    height: 20px;
    margin-bottom: 20px;
}

.category-name {
	font: bold 14px 'CronosPro-Semibold', Arial, sans-serif;
	font-style:italic;
	color: #1066A6;
}
.readmore a {
	color: #808080;
}
.actions {
	display:none;
}

.small-thumbnail {
    background-size: auto 140%;
    border: 5px solid #FFFFFF;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 80px;
}

.small-thumbnail-ie {
    background-size: contain;
    border: 5px solid #FFFFFF;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 80px;
}


#social-links {
	right: 0;
	width: 30px;
    position: absolute;
    top: 200px;
	z-index: 99;
}

#content-area-right .moduletable_menu {
    border-bottom: thin solid #D4D5D7;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#content-area-right .moduletable {
    border-bottom: thin solid #D4D5D7;
	padding-bottom: 20px;
	margin-bottom: 20px;
}


#content-area-right .moduletable cite {
	font: 16px/20px 'CronosPro-Regular', Arial, sans-serif;
	font-style:italic;
	color: #666666;
	display:block;
}

.pagination {
	padding-top: 20px;
	padding-bottom: 10px;
}
.pagination ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}
.pagination-start {
	font: normal 12px 'CronosPro-Regular', Arial, sans-serif;
	margin-left:-25px;
}
.pagination li .pagenav {
	font: normal 12px 'CronosPro-Regular', Arial, sans-serif;
}
.pagination li {
	font: normal 12px 'CronosPro-Regular', Arial, sans-serif;
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #D4D5D7;
}
.pagination .counter {
	display: none;
}

#content-area-left ul {
	margin-left:25px;
	list-style-position:inside;
	list-style: disc;
	padding-top: 20px;

}

#content-area-left li {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #172440;
}

#updateFilter {
	background-color: #C1D4E3;
    color: #172440;
    font: 18px CronosPro-Semibold,Arial,sans-serif;
    margin-bottom: 5px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 8px;
	width: 46%;
	float: left;
	margin-right: 2px;
	display:none;
}

#updateFilter:hover {
	cursor: pointer;	
}

/*#resetFilter {
	background-color: #C1D4E3;
    color: #172440;
    font: 18px CronosPro-Semibold,Arial,sans-serif;
    margin-bottom: 5px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 8px;	
	width: 46%;
	float: right;
	margin-left: 2px;
}*/

#resetFilter {
	background-color: #C1D4E3;
    color: #172440;
    font: 18px CronosPro-Semibold,Arial,sans-serif;
    margin-bottom: 5px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 8px;	
	width: 97%;
	float: left;
}

#resetFilter:hover {
	cursor: pointer;
	background-color: #4c81a9;	
}

#locationFilter .filterItem,#subjectFilter .filterItem,#categoryFilter .filterItem {
	background-color: #C1D4E3;
    color: #172440;
    font: 18px CronosPro-Semibold,Arial,sans-serif;
    margin-bottom: 5px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 8px;	
}

#locationFilter .filterItem:hover,#subjectFilter .filterItem:hover,#categoryFilter .filterItem:hover {
	cursor: pointer;
	background: #4c81a9;	
}

#locationFilter .filterItem.selected,#subjectFilter .filterItem.selected,#categoryFilter .filterItem.selected {
	background-color: #4c81a9 !important; 
}

#locationFilter .filterItem input[type="checkbox"] {
    display: none;
    float: right;
    position: relative;
    top: -2px;
}

#subjectFilter .filterItem input[type="checkbox"] {
    display: none;
    float: right;
    position: relative;
    top: -2px;
}

#categoryFilter .filterItem input[type="checkbox"] {
    display: none;
    float: right;
    position: relative;
    top: -2px;
}
#filter h2 {
	font: bold 20px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing:-1px;
	color: #172446;
	border-bottom: 0px solid;
	padding-top: 15px;
	display: block;
}
#loadingspinner {
    background: none repeat scroll 0 0 #333333;
    left: 23%;
    position: absolute;
    top: 40%;
    width: 130px;
	display: none;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
}

#loadingspinner .loadingimg {
    left: 15px;
    position: relative;
    top: 3px;
}
#loadingspinner img {
    border: medium none;
    height: 100px;
    width: 100px;
}


#loadingspinner p {
    font: 12px CronosPro-Semibold,Arial,sans-serif;
    margin-bottom: 10px;
    padding-left: 25px;
    padding-top: 0;
	color:#FFFFFF;
}


#content-area-left table {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #172440;
}



#content-area-left .custom-member-publications, #content-area-left .custom-member-policy, #content-area-left .custom-member-enewsletter, #content-area-left .custom-member-enquiries {
	width: 48%;
	float:left;
	margin-bottom:20px;
}
#content-area-left .custom-member-policy, #content-area-left .custom-member-enquiries {
	border-left: thin solid #d4d5d7;
	margin-left: 0px;
	padding-left: 15px;
}

.button-login {
	background-image: none !important;
	background-color: #c1d4e3 !important;
	border: 0px solid !important;
	width: 100% !important;
	height: 38px !important;
	font: 18px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	text-align: left !important;
	text-shadow: none !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

.moduletable-login {
	border-bottom: thin solid #d4d5d7;
	margin-bottom: 20px;
}

#mod_login_greeting-login {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #172440;
}

#form-login-username {
	padding-top: 0px !important;
}
#form-login-password {
	padding-top: 0px !important;
}
#form-login-remember{
	padding-top: 0px !important;
}
#mod_login_remembermetext-login {
	float:left;
	margin-right:10px;
	margin-bottom: 20px;
}
#mod_login_username-login {
	width:97% !important;
	background-color: #ffffff !important;
	border: 1px solid #c1d4e3 !important;
	font: 18px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	text-align: left !important;
	text-shadow: none !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}
#mod_login_password-login {
	width:97% !important;
	background-color: #ffffff !important;
	border: 1px solid #c1d4e3 !important;
	font: 18px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	text-align: left !important;
	text-shadow: none !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}
.cbLoginLinksList {
	margin:0px !important;
	margin-top: -25px !important;
	margin-bottom: 30px !important;
	margin-left: -7px !important;
	padding:0px !important;
}
.cbLostLoginLi {
	font: normal 12px CronosPro-Regular, Arial, sans-serif !important;
	display: inline !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	border-right: 1px solid #D4D5D7 !important;
	background-color: transparent !important;
}
.cbLostLoginLi:last-child {
	border-right: 0px solid #D4D5D7 !important;
}

#system-message-container {
	padding-left: 15px;
	padding-top: 9px;
	padding-bottom: 4px;
	font: 18px/22px 'CronosPro-Semibold', Arial, sans-serif;
	font-style:italic;
	color: #666666;
	border-left: 5px solid #1066A6;
	display:block;
	clear: both;
	background-color: #c1d4e3 !important;
}
#system-message .error {
	font: bold 20px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing:-1px;
	color: #172446;
}
#system-message ul {
	list-style:none !important;
	font: 13px/20px Arial, Helvetica, sans-serif !important;
	color: #172440 !important;
	letter-spacing:0px;
	margin-left:0px;
}

#content-area-left .componentheading {
	font: bold 30px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing:-2px;
	color: #172446;
	border-bottom: 5px solid #1066A6;
	display: inline;
	margin-bottom:40px;
}

#registrationTable .inputbox {
	width:80% !important;
	background-color: #ffffff !important;
	border: 1px solid #c1d4e3 !important;
	font: 18px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	text-align: left !important;
}
#registrationTable .required {
	background: url(../images/Required-Field.png) no-repeat right center;
}
#registrationTable .button {
	background-image: none !important;
	background-color: #c1d4e3 !important;
	border: 0px solid !important;
	width: 84% !important;
	height: 38px !important;
	font: 18px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	text-align: left !important;
	text-shadow: none !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

#-members-news a {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #333;
}
#-members-news .-members-news-pre-text {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #172440;
}

.moduletable h3 {
	font: bold 30px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing:-2px;
	color: #172446;
	border-bottom: 5px solid #1066A6;
	display: inline;
}

.category-desc {
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom: thin solid #d4d5d7;
}
.event_partners {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: thin solid #d4d5d7;
}

.event_partners h2 {
	font: bold 20px 'CronosPro-Semibold', Arial, sans-serif !important;
	letter-spacing:-1px !important;
	color: #172446 !important;
	border-bottom:0px solid #f00 !important;
}
.event_contact h2 {
	font: bold 20px 'CronosPro-Semibold', Arial, sans-serif !important;
	letter-spacing:-1px !important;
	color: #172446 !important;
	border-bottom:0px solid #f00 !important;
}

.breadcrumbs {
	padding-top: 0px;
	padding-bottom: 30px;
	margin-top:-15px;
	margin-left:-8px;
}
.pathway {
	font: normal 12px 'CronosPro-Regular', Arial, sans-serif;
	padding-right: 10px;
	padding-left: 8px;
	border-right: 1px solid #D4D5D7;
}
.breadcrumbs span {
	font: normal 12px 'CronosPro-Regular', Arial, sans-serif;
	padding-left: 8px;
}
.breadcrumbs img {
	display: none;
}

#yearFilter .filterItem,#subjectFilter .filterItem {
	background-color: #C1D4E3;
    color: #172440;
    font: 18px CronosPro-Semibold,Arial,sans-serif;
    margin-bottom: 5px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 8px;	
}

#yearFilter .filterItem:hover,#subjectFilter .filterItem:hover {
	cursor: pointer;
	background: #4c81a9;	
}

#yearFilter .filterItem.selected,#subjectFilter .filterItem.selected {
	background-color: #4c81a9 !important; 
}

#yearFilter .filterItem input[type="checkbox"] {
    display: none;
    float: right;
    position: relative;
    top: -2px;
}
#registrationTable .contentpaneopen {
	padding-top: 20px;
	padding-bottom: 20px;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #172440;
	margin-left: -8px;
}

/* SHOW/HIDE PANEL STYLES START */

.hideitem {
	background-color: #C1D4E3;
    color: #172440;
    font: 18px CronosPro-Semibold,Arial,sans-serif;
    margin-bottom: 5px;
    padding-bottom: 0px;
    /*padding-left: 10px;*/
    padding-top: 8px;
	margin-left:0px !important;
	width:100% !important;
}
.hideitem h3 {
    color: #172440;
    font: 18px CronosPro-Semibold,Arial,sans-serif;
}

.hideitem .hideitemdescription {
	display: none;
	background: #EDEFF2;	
}

/* SHOW/HIDE PANEL STYLES END */

.feedTitle {
	cursor:pointer;
}

#content-area-right .moduletable-smart-search {
    border-bottom: thin solid #D4D5D7;
	padding-bottom: 0px;
	margin-bottom: 20px;
}
#content-area-right .moduletable-smart-search .pretext-search {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #172440;
}

#mod-finder-searchword {
	margin-top: 15px;
	width:83% !important;
	background-color: #ffffff !important;
	border: 1px solid #c1d4e3 !important;
	font: 18px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	text-align: left !important;
	text-shadow: none !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	float:left;
}

#content-area-right .moduletable-smart-search button {
	border: 1px solid #f00;
	float:left;
	width: 13%;
	height: 36px;
	margin-top: 15px;
	background-image: none !important;
	background-color: #c1d4e3 !important;
	border: 0px solid #c1d4e3 !important;
	font: 14px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	text-shadow: none !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

.downloadlink:link {
	text-decoration:none;
}
.downloadlink:visited {
	text-decoration:none;
}
.downloadlink:hover {
	color: #333;
	text-decoration:underline;
	cursor:pointer;
}
.downloadlink:active {
	color: #333;
	text-decoration:underline;
}

.linkItem:link {
	text-decoration:none;
}
.linkItem:visited {
	text-decoration:none;
}
.linkItem:hover {
	color: #333;
	text-decoration:underline;
	cursor:pointer;
}
.linkItem:active {
	color: #333;
	text-decoration:underline;
}

/* MAP STYLES */

#map {
    height: 300px;
    position: absolute !important;
    top: 102px;
    width: 100%;
}
.subheading-category {
	font: bold 30px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing:-2px;
	color: #172446;
	border-bottom: 5px solid #1066A6;
	display: inline;
	margin-bottom:40px;
}

#search-query-explained {
	padding-bottom:30px;
}
#content-area-left .finder #search-form {
	display:none;
}

#content-area-left .finder {
	padding-top: 20px;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #172440;
}

#content-area-left .finder .result-title {
	font: bold 18px 'CronosPro-Semibold', Arial, sans-serif;
	text-decoration:none;
	color: #172440;
	padding-bottom: 10px;
}
#content-area-left .finder .result-title a {
	text-decoration:none;
}
#content-area-left .finder .highlight {
	background-color: #c1d4e3 !important;

}
#content-area-left .finder .result-url {
	font: normal 12px 'CronosPro-Semibold', Arial, sans-serif;
	color: #7faacc;
    border-bottom: thin solid #D4D5D7;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
#content-area-left .finder .search-pages-counter {
	display:none;
}
#docArchive {
    border-bottom: thin solid #D4D5D7;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.commLink {
	display: none;	
}

#commLink-120, #commLink-121, #commLink-122 {
    border-top: thin solid #D4D5D7;
	padding-top: 15px;
	margin-top: 20px;
}

#event-bookingform {
	display:none;
}

#bookingform {
	padding-top:30px;
}

#bookingform .rightCol, #bookingform .leftCol {
	height: 30px;
}

#bookingform .rightCol input, #bookingform .leftCol input {
	background-color: #ffffff !important;
	border: 1px solid #c1d4e3;
	font: 14px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	width:98%;
	height: 40px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#bookingform .leftCol textarea, #bookingform .rightCol textarea {
	width: 98%;
	background-color: #ffffff !important;
	border: 1px solid #c1d4e3 !important;
	font: 14px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#bookingform .rightCol select, #bookingform .leftCol select {
	font: 14px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	width:100%;
	height: 35px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


#bookingform h2 {
    border-top: thin solid #D4D5D7;
	margin-top: 20px;
	padding-top: 20px;
}
#bookingform #captchaImgs {
	margin-left: 10px;
	float: left;
}

#bookingform #numbers {
	background-color: #ffffff !important;
	border: 1px solid #c1d4e3 !important;
	font: 14px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	width:42%;
	height: 40px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
	float: left;
}

#bookingform .formSubmit {
	margin-top: 20px;
	background-color: #c1d4e3 !important;
	border: 0px solid !important;
	width: 44% !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	margin-left: 10px;
}

#bookingform .formSubmit p {
	font: 18px 'CronosPro-Semibold', Arial, sans-serif !important;
	color: #172440 !important;
	padding-top: 0px;
	padding-bottom: 0px;
}

#bookingform #cancelpolicy p {
	margin-left: 10px;
	padding-top: 20px;
	padding-bottom: 30px;
}

#bookingform .required input {
	background: url(../images/Required-Field.png) no-repeat right center;
}

#bookingform .required select {
	background: url(../images/Required-Field-Select.png) no-repeat right center;
}
#sidefeed-testimonials h6 {
	padding-top: 20px;
	font: 13px/19px 'CronosPro-Semibold', Arial, sans-serif;
	letter-spacing: -1px;
	color: #1066A6;
	font-weight: bold;
	font-style: italic;
}


/* BOOKING FORM */

#bookingRequest h3 {
	font: bold 20px 'CronosPro-Semibold', Arial, sans-serif;
	color: #172446;
	display: block;
	letter-spacing: -1px;
}

#bookingRequest h4 {
	font: bold 18px 'CronosPro-Semibold', Arial, sans-serif;
	color: #172446;
	display: block;
}

#bftable td {
	padding: 0;
}

.bftable2 input {
	margin-right: 10px;
}

.bftable2 td {
    line-height: 16px;
    padding: 5px 0 !important;
}

#addDelegate, .addAnotherDelegate, .nextStep, #saveInfo, #processInvoice {
    background-color: #c1d4e3 !important;
    background-image: none !important;
    border: 0 solid #c1d4e3 !important;
    color: #172440 !important;
    float: left;
    font: 14px "CronosPro-Semibold",Arial,sans-serif !important;
    margin-top: 15px;
    text-shadow: none !important;
	padding: 10px;
	border-radius: 3px;
}

.delegateRemove {
    background-color: #c1d4e3 !important;
    background-image: none !important;
    border: 0 solid #c1d4e3 !important;
    color: #172440 !important;
    float: left;
    font: 14px "CronosPro-Semibold",Arial,sans-serif !important;
    margin-right: 15px;
    text-shadow: none !important;
	padding: 10px;
	border-radius: 3px;
	vertical-align: middle;
}

#processInvoice {
	margin-top: 0 !important;
}

#addDelegate:hover, .delegateRemove:hover, .addAnotherDelegate:hover, .nextStep:hover, #saveInfo:hover, #processInvoice:hover {
	cursor: pointer;
}

.delegateRemove {
	margin-bottom: 10px;
}

.addAnotherDelegate {
	margin-right: 20px;
}

#delegateList, #delegateMessage, .delegateBox {
	float: left;
	width: 100%;
}

#delegateMessage p {
	padding-top: 0px;
}

.paymentMethodWP, .paymentMethodPO {
	background-color: #fff !important;
    border: 0 solid #c1d4e3 !important;
    color: #172440 !important;
    font: 30px "CronosPro-Semibold",Arial,sans-serif !important;
    text-shadow: none !important;
	padding: 10px;
	border-radius: 3px;
	height: 35px;
	text-align: center;
}

.paymentMethodWP {
	background: url("../images/WP-Button.png") no-repeat scroll 50% 10px rgba(0, 0, 0, 0);
    text-indent: -3000px;
}

.paymentMethodWP:hover, .paymentMethodPO:hover, #pmethod-1:hover, #pmethod-2:hover {
	cursor: pointer;
}

#invoiceForm {
	margin-top: 20px;
}