@import "standard.css";
@import "pagination.css";
@import "job.css";

body {
	background: #E9E7E8
}

fieldset {
	border: 1px solid #ececec
}

fieldset.standard em {
	color: red
}

input, select, textarea {
	border: 1px solid #B0B0B0;
	color: #454545;
	background: #FFF url(/graphics/bg-form.jpg) center top repeat-x scroll;
}

input.checkbox {
	background: transparent !important;
	border: 0 !important;
}

/* General content ============*/
div#layers-wrapper {
	margin: 0 auto;
	background: #fff;
	width: 972px;
	padding: 0 .5em 0 .5em;
	overflow: hidden;
}

div#layer-header, div#layer-footer,
div.top-bar, div.menu,
div#layer-page {
	width: 968px;
}

div#layer-header {
	background: url(/graphics/blueg-bg-placeholder.jpg) right top no-repeat;
	margin: 0 auto;
	padding-top : 60px;
}

div#layer-header embed,
div#layer-header object {
	margin: -10.8em 0 1.55em 25.6em;
	display: block;
}

div#layer-header img {
	padding: 0 0 0 6px;
}

#layer-header a.logo img{
	border: 0;
}

div#layer-page {
	margin: 0 auto;
	padding: 0
}

div#layer-footer {
	margin: 0 auto;
}

div.top-bar {
	position: absolute;
	top: .3em;
	text-align: right;
}

div.top-bar form fieldset {
	border: 0;
	margin-right: .7em;
	float: right
}

div.top-bar form fieldset input.text {
	width: 15.2em;
	margin-right: .4em;
	background: #fff;
	float: left;
	border: 1px solid #A8A7A5;
	padding: .1em .2em .2em .2em
}

.return {
	border-bottom: 1px solid #CCC;
	text-align: right;
	margin-bottom: 1em;
	padding-bottom: .2em;
}

div.search-column {
	float: right;
	width: 25em;
}

.btn-wrapper2 span {
	padding: 3px 0 3px 0;
	float: none;
}
/*
.btn-wrapper2.btn-search .left {
	background: url(/graphics/bg_btn-left.gif) left top no-repeat;
	padding-left: 2px;
}

.btn-wrapper2.btn-search .right {
	background: url(/graphics/bg_btn-right.gif) right top no-repeat;
	padding-right: 2px;
}

.btn-wrapper2.btn-search input {
	background: #FFF;
	color: #000;
	text-transform: uppercase;
	font-size: 97.5%;
	font-weight: bold;
	height: 21px;
	padding: 1px 3px 3px 3px;
	cursor: pointer;
	margin: 0;
	width: 55px
}
*/
div.toolbar ol {
	list-style: none;
	padding: .5em 0 0 0;
	margin: 0
}

div.toolbar ol li {
	display: inline;
	border-right: 1px solid #FFF;
	margin-right: .5em 
}

.subpage div.toolbar ol li {
	border-right: 1px solid #E7E7B3;
}

div.toolbar ol li.last {
	border-right: 0
}

div.toolbar ol li a {
	font-size: .9em;
	margin-right: .5em
}

div.toolbar ol li a,
ul.navigation li a {
	color: #fff
}


/* Menu ============================*/
div.menu {
	margin-top: .5em;
	overflow: auto;
	border-bottom: 4px solid #222546;
}

div.menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.menu ul li {
	display: block;
	float: left;
	overflow: hidden;
}

div.menu ul li a {
	display: block;
	padding: .7em 10px .8em 10px;
	border-right: 1px solid #EBEBEB;
	color: #000;
	background: #FFF;
	text-transform: uppercase;
}

div.menu ul li a:hover {
	text-decoration: none;
	background: url(/graphics/bg_menu-selected_hover.gif) right center #dcdcdc no-repeat;
	border-right: 1px solid #FFF;
	padding-right: 21px;
	color: #000;
}

div.menu ul li a.last {
	border-right: 0
}

div.menu ul li.selected a, div.menu ul li.selected a:hover {
	background: url(/graphics/bg_menu-selected.gif) right center #606374 no-repeat;
	padding-right: 22px;
	border-right: 0;
	color: #fff;
}

div.menu ul li span.home-link {
	background: url(/graphics/ico_home.gif) left center no-repeat;
	padding-left: 1.3em
}

div.menu ul li.selected span.home-link {
	background: url(/graphics/ico_home-selected.gif) left center no-repeat;
}

/* Homepage standard ================== */

.home a, .home a:hover, .home a:visited {
	color: #1EBECC
}

div#column-left {
	width: 245px;
	background: transparent;
}

div#column-right, div#column-right-standard {
	float: right;
	width: 721px;
	border-left: 1px solid #D9DDDC;
	border-right: 1px solid #D9DDDC;
}

div#column-right-standard {
	border-right: 0;
}

.column-wrapper {
	padding: .2em;
	border-top: 1px solid #D9DDDC;
}

.column-top {
	border-top: 0
}

.column-wrapper div.no-pad {
	padding: 0;
}


#home-col-1 div.bg-blue img {
	border: 1px solid #fff
}

div.bg-blue h3 {
	color: #00B5DB
}

#home-col-2 .panel-ads {
	margin: 10px 0;
	padding: 0;
	text-align: center;
}

#home-col-2 .panel-ads img {
	border: 0;	
}

/* Story highlight =============*/
div.story-highlight {
	padding-top: 0;
	margin-right: .3em
}

div.story-highlight ul {
	list-style: none;
	padding: 0;
	margin: 0
}

div.story-highlight ul li {
	border-bottom: 1px solid #393D56;

}

div.story-highlight ul li {
	margin-bottom: 0
}

div.story-highlight ul li h3 {
	margin: .5em 1em;
	color: #fff;
}

div.story-highlight ul#headline-content li {
	background: #393D56;
}

div.story-highlight ul li p.description {
	background: #393D56;
	color: #FFF;
	padding: .6em .8em;
	height: 4em;
	overflow: hidden;
}

div.story-highlight ul li a {
	display: block;
	padding: .5em .5em .5em 1.8em;
	background: url(/graphics/ico_arrow-right-white.gif) .7em center no-repeat #5F647A;
	color: #FFF;
}

div.story-highlight ul li a:hover, div.story-highlight ul li a:visited {
	text-decoration: none;
	color: #FFF;
}

div.story-highlight ul li.on a {
	background-color: #6B728F;
}

div.frame-wrapper {
	margin: 6px 6px 0 6px;
}

div.frame-bottom {
	background: url(/graphics/border_middle-frame.gif) right center repeat-y;
}

div.frame-top {
	background: url(/graphics/border_top-frame.gif) right top no-repeat;
	height: 7px;
	margin-bottom: -6px;
	position: relative;
	z-index: 1;
}

div.frame-middle {
	background: url(/graphics/border_bottom-frame.gif) right bottom no-repeat;
	padding: 0 5px 6px 0;
}

div.frame-content {
	border: 1px solid #D4D4D4;
	padding: 10px;
	position: relative;
	z-index: 2;
	width: 206px
}

div.frame-content:hover {
	border-width: 2px;
	font-weight: bold;
}

div.frame-content:hover h3 {
	font-weight: bold;
}

div.frame-content a:hover {
	text-decoration: none;
}

div.frame-content p {
	margin: 0;
	padding: 0;
}

div.frame-content p,
div.frame-content p a,
div.frame-content p a:hover, 
div.frame-content p a:visited {
	color: #000 !important;
}

div.frame-content h3 {
	margin: 0 0 6px 0;
	padding: 0;
}



/* Home Column middle ===============*/
div.panel-half {
	border-right: 1px solid #D9DDDC;
	width: 19.15em;
	float: left
}

div.panel-left {
	padding: 0;
	width: 19.5em;
}

div.panel-left div.sub-panel-container {
	padding: 0;
	border-bottom: 1px solid #D9DDDC;
}

div.panel-left div div {
	margin: .2em;
	padding: .5em .8em
}

div.panel-left div div.panel-title {
	margin: .7em .2em 0 .2em;
	padding: 0 .8em
}

.panel-right .panel-title {
	margin: .5em .2em 0 .2em;
	padding: 0 .8em
}


div.panel-left div div.panel-title h3 {
	color: #BEC858;
}

div.panel-title h3, div.panel-links h3 {
	font-size: 140%;
	font-weight: bold;
}

div.panel-right {
	border-right: 0;
}



/* Standard Form */
fieldset.standard {
	border: 0;
	padding: 0;
	margin: 0;
}

fieldset.standard legend {
	display: none
}

fieldset.standard label {
	display: block;
	float: left;
	width: 12em;
}

p.standard label {
	display: block;
	float: left;
	width: 12em;
}

p.standard input.text,
p.standard input.password {
	width: 15em;
	border: 1px solid #A8A8A8;
	padding: .2em
}

.presideform fieldset.standard ol li ul {
	padding: 0;
}
.presideform fieldset.standard ol li ul li {
	min-height: 16px;
	_height: 16px;
}
.presideform fieldset.standard ol li ul li label {
	width: 80%;
}

fieldset.standard li,
fieldset.standard p {
	clear: both;
	margin: .2em 0;
	padding: .3em 0;
	list-style: none
}

p.checkbox label {
	float: none !important;
}

p.checkbox input.checkbox {
	margin-bottom: 1px;
}

fieldset.standard input.text,
fieldset.standard input.password {
	width: 15em;
	border: 1px solid #A8A8A8;
	padding: .2em
}

fieldset.standard p.error {
	color: #FF0000;
	padding-bottom: 0
}

a.button{
	border:1px solid #606374;
	display:block;
	background:#DFDFDF !important;
}

/* Form Renew Subs */
div.renew-subs form fieldset {
	border: 1px solid #3F9FCF;
	padding: 1.75em 2.2em 1.1em 2em;
	margin: 1em 0
}

div.renew-subs form ul {
	padding: 0;
	margin: 0;	
}

div.renew-subs form label {
	width: 18em;
	float: left
}

div.renew-subs form input.text {
	width: 22em
}

div.renew-subs form select {
	width: 22.6em
}

/* Member login standard ===*/
#memberlogin {
	padding: 6px 12px 6px 12px;
}

#column-2-1-2 #memberlogin {
	margin: -18px 0 2px 2px;
	margin-top: -18px;
	padding-top: 12px;
}

#home-col-2 #memberlogin {
	margin: -7px 0 6px 0;
	padding: 0;
}

#memberlogin form,
#memberlogin form fieldset {
	padding: 0;
	margin: 0;
}

#memberlogin h3 {
	font-size: 130%;
}

#home-col-2 #memberlogin h3 {
	padding-top: 4px;
	padding-bottom: 4px;
}

#memberlogin input.text,
#memberlogin input.password {
	width: 186px;
}

#home-col-2 #memberlogin input.text,
#home-col-2 #memberlogin input.password {
	width: 214px;
}

#memberlogin .rememberme label {
	display: block;
	float: left !important;
	width: auto;
	padding-left: 16px;
	margin-top: -17px;
}

#memberlogin p.rememberme {
	width: 193px;
}

#memberlogin .security-policy {
	margin-top: -5px;
	padding-left: 17px !important;
}


.listing-arrow h3,
.listing-arrow h3 a,
.listing-arrow h3 a:hover,
.listing-arrow h3 a:visited,	
#memberlogin h3,
#memberlogin h3 a,
#memberlogin.logout,
#memberlogin.logout a {
	color: #3D415A;
}

#memberlogin label {
	display: block
}
/*
#memberlogin .btn-wrapper {
	background: url(/graphics/bg_btn_blue-left.gif) left top no-repeat;					
}

#memberlogin span.btn-wrapper a {
	background: #00A9C8;
	color: #fff;
	padding-bottom: .25em
}

#memberlogin span.btn-wrapper span {
	background: url(/graphics/bg_btn_blue-right.gif) right top no-repeat;
}
*/



.listing-arrow p a {
	color: #282735;
	background: url(/graphics/ico_grey-arrow-right.gif) left center no-repeat;
	padding-left: 12px;
}

.listing-arrow p a:hover, .listing-arrow p a:visited {
	color: #282735;
}

#memberlogin.logout p a,
.listing-arrow p a {
	font-size: 115%; 
}

/* Form button==========*/
span.btn-wrapper {
	display: block;
	background: url(/graphics/bg_btn-left.gif) left top no-repeat;
	height: 1.8em;
	float: left;
	width: auto;
}

span.btn-wrapper a {
	display: block;
	padding: .2em .2em .3em .2em; 
	float: left;
	margin-left: 4px;
	background: #fff;
	font-weight: bold;
	color: #000
}

span.btn-wrapper a:hover {
	color: #000;
	text-decoration: none
}

span.btn-wrapper span {
	background: url(/graphics/bg_btn-right.gif) right top no-repeat;
	height: 1.8em;
	width: 2px;
	display: block;
	float: left;
}


/* Breadcrumbs ================*/
.breadcrumbs {
	background-color: #fff;
	padding: .82em .7em 
}

.breadcrumbs span {
	color: #D3D3D3
}

.breadcrumbs ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
	.breadcrumbs li {
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 0.9em
	}
	
	.breadcrumbs li a {
		color: #08ADCB
	}

	.breadcrumbs li span {
		padding:0 2px;
	}

	#breadcrumbs-bottom {
		clear: both;
		margin: 0;
		padding: 0 0 1em 0.5em
	}


			
/* Standard page ====================*/
div#standard-content {
	width: 37.8em;
	float: left;
	border-right: 1px solid #D9DDDC;
	padding: .5em .8em
}

div.standard-content-1-col {
	padding: .5em .8em;
	margin-bottom: 3em;
}

div.standard-content-1-col p img {
	margin-bottom: 3.5em
}

div#standard-panel-right {
	width: 20.1em;
	float: right;
}

div#standard-panel-right .panel-links h3 {
	border-bottom: 1px solid #C2C2CA;
	padding-bottom: .6em;
}

.panel-links h3 {
	margin-bottom: .6em !important
}

.standard-wrapper .column-wrapper {
	border-top: 0;
	padding-right: 0
}

#standard-content ul {
	margin: 0;
	padding: 0
}

#standard-content ul li {
	/* background: url(/graphics/ico_bullet-round.gif) left center no-repeat; */
	padding-left: .2em;
	margin-left: 2em;
	margin-bottom: .2em
}

.page-title {
	margin-bottom: .8em
}

#standard-content p {
	padding-bottom: 1.5em
}

#standard-content h4 {
	margin: .8em 0 .5em 0 
}

/* Sub Menu ============================== */
.sub-menu {
	margin: 0;
	border-top: 2px solid #fff
}
.sub-menu ol {
	margin: 0; 
	padding: .5em 0 0 0;
}

.sub-menu ol li {
	list-style: none;
	margin-bottom: .5em
}

.sub-menu ol li a {
	display: block;
	padding: .4em 0 .5em 1.8em;
	background: none;
	color: #222642;
}

.sub-menu ol li a:visited {
	color: #222642;
}

.sub-menu ol li.section a {
	background: url(/graphics/ico_arrow-right.gif) .8em .8em no-repeat;
}

.sub-menu ol li.expand-section ol li.section a {
	background: url(/graphics/ico_arrow-right.gif) 2em .8em no-repeat !important;
}

.sub-menu ol li.section a:hover {
	background: url(/graphics/ico_arrow-right-white.gif) .8em .8em no-repeat #5F647A !important;
}

.sub-menu ol li.expand-section ol li.section a:hover {
	background: url(/graphics/ico_arrow-right-white.gif) 2em .8em no-repeat #5F647A !important;
}

.sub-menu ol li.selected a {
	background: none #5F647A;
	color: #FFFFFF !important;
}

.sub-menu ol li.selected a:hover, .sub-menu ol li a:hover {
	background: none !important;
	background-color: #5F647A !important;
}

.sub-menu ol li ol li.selected a {
	background-color: #5F647A !important;
}	

.sub-menu ol li.expand-section a {
	background: url(/graphics/ico_arrow-down-white.gif) .7em .8em no-repeat #5F647A;
	color: #FFFFFF !important
}

.sub-menu ol li.expand-section ol li a {
	background: none !important;
	color: #000 !important
}

.sub-menu ol li.expand-section ol li.selected a, .sub-menu ol li.expand-section ol li.selected a:hover, .sub-menu ol li.expand-section ol li.expand-section a {
	background: none #5F647A !important;
	color: #fff !important
}

.sub-menu ol li.expand-section ol li.expand-section ol li a {
	background: url(/graphics/ico_arrow-right.gif) 2.8em .7em no-repeat !important;
	color: #000 !important
}

.sub-menu ol li.expand-section ol li.expand-section ol li.selected a {
	color: #fff !important
}

.sub-menu ol ol {
	margin: .3em 0 0 0;
	padding: 0;
	font-size: 100%;
	list-style: none;
}

.sub-menu ol li ol li a {
	padding-left: 2.8em
}

.sub-menu ol li a:hover {
	background: #5F647A url(/graphics/ico_arrow-right-white.gif) .8em .8em no-repeat;
	color: #fff !important;
	text-decoration: none;
}

.sub-menu ol li.expand-section a:hover {
	background: #5F647A url(/graphics/ico_arrow-down-white.gif) .7em .8em no-repeat !important;
	color: #fff !important
}

.sub-menu ol li.expand-section ol li a:hover {
	background: #5F647A none !important;
	color: #fff !important
}

.sub-menu ol li.expand-section ol li.expand-section a, .sub-menu ol li.expand-section ol li.expand-section a:hover {
	background: #5F647A url(/graphics/ico_arrow-down-white.gif) 1.8em .8em no-repeat !important;
	color: #fff !important
}

.sub-menu ol li ol li a:hover {
	/* background: #5F647A url(/graphics/ico_dot.gif) 1.8em 1em no-repeat !important; */
	background: url(/graphics/ico_arrow-right-white.gif) 1.8em .7em no-repeat #5F647A !important;
	color: #fff !important
}

.sub-menu ol li ol li ol li a, .sub-menu ol li.expand-section ol li.expand-section ol li a {
	background-image: none !important
}

.sub-menu ol li ol li ol li a:hover, .sub-menu ol li.expand-section ol li.expand-section ol li a:hover {
	/*background: url(/graphics/ico_arrow-right-white.gif) 2.8em .7em no-repeat #5F647A !important;*/
	background-image: none !important;
	color: #fff !important
}

.sub-menu ol li ol li ol li a {
	padding-left: 3.8em;
	/* background-image: none !important */
	background: url(/graphics/ico_arrow-right.gif) 2.8em .7em no-repeat !important;
}

.sub-menu ol li ol li ol li {
	margin-bottom: .2em
}

.sub-menu ol li.expand-section ol li.expand-section ol li.selected a {
	background: #5F647A !important;
}

/* Footer =========*/
div#layer-footer {
	background: #222643;
	border-bottom: .7em solid #FFF;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}

div.bottom-bar {
	padding: 1em;
	color: #fff;
	font-size: 90%;
	position: relative
}

div.bottom-bar ul,
div.bottom-bar p {
	text-align: center;
}

div.bottom-bar ul {
	list-style: none;
	margin: 0;
	padding: 0
}

div.bottom-bar ul li {
	display: inline;
	border-right: 1px solid #fff;
	margin-right: .5em
}

div.bottom-bar ul li.last {
	border-right: 0
}

div.bottom-bar ul li a{
	color: #fff;
	padding-right: .5em;
}

div.special-tag {
	margin: -8.1em 4em 0 0;
	float: right
}

/* Sitemap */
#sitemap ul {
	display: block;
	margin: .3em 0 0 0;
	padding: 0 0 0 2em;
}

#sitemap ul li.folder {
	display: list-item;
	list-style-image: url('/graphics/ico_folder.gif');
	padding-left: 0;
}

#sitemap ul li {
	display: list-item;
	list-style-type: none;
	list-style-image: url(/graphics/ico_file.gif);
	padding-left: 0;
	background: none;
}

#sitemap ul.nobullet {
	display: block;
	margin: 0.3em 0 1em 0;
	padding: 0;
}

/* MAP */
#map {
	margin: 1em 0 2em 12em;
	padding: 0;
}

div#qTip {
	padding: 3px;
	border: 1px solid #9F9F9F;
	display: none;
	background: #ffff99;
	color: #505050;
	font-size: 1em;
	text-align: left;
	position: absolute;
	z-index: 100
}

/* Pagination */
.pagination {
	float: left;
	margin-right: 1em;
}

div.pagination-block-top,
div.pagination-block-bottom {
	float: none;
	padding: .8em 0;
	text-align: right;
	margin: 0;
}

div.pagination-block-top {
	border-bottom: 1px solid #CCC;
	margin-bottom: .8em;
}

div.pagination-block-bottom {
	border-top: 1px solid #CCC;
	margin-top: .8em;
	margin-bottom: 2em;
}

div.pagination-block-top.news-ao,
div.pagination-block-bottom.news-ao {
	border: 0;
}

ul.paging-standard {
	margin:	0;
	padding:	0;
	list-style:	none
}

ul.paging-standard li {
	display:	inline;
	padding:	0 .2em 0 .1em
}

ul.paging-standard li.selected {
		padding:	0 .3em 0 .2em
}

ul.paging-standard li a {
	text-decoration:	none;
	font-weight:	normal
}

ul.paging-standard li.selected a {
	font-weight:	bold
}

/* Banner advertising */
.advertbanner {
	margin: 1em 0;
}


/* Members homepage ========================*/

div#membershome-column-1 {
	width: 480px;
	float: left;
	border-left: 1px solid #D9DDDC;
	border-right: 1px solid #D9DDDC;
	margin-right: -1px;
}

div#membershome-column-1-1 {
	width: 240px;
	float: left;
	padding: 0;
	border-right: 1px solid #D9DDDC;
	margin-right: -1px;
}

div#membershome-column-1-2 {
	width: 239px;
	float: right;
	border-left: 1px solid #D9DDDC;
	margin-left: -1px;
}

div#membershome-column-2 {
	float: right;
	width: 485px;
	border-left: 1px solid #D9DDDC;
	border-right: 1px solid #D9DDDC;
	margin-left: -1px;
}

div#membershome-column-2-1 {
	width: 242px;
	float: left;
	padding: 0;
	border-right: 1px solid #D9DDDC;
}

div#membershome-column-2-2 {
	width: 242px;
	float: right;
}


div.column-wrapper-space {
	margin: 0 2px 2px 2px;
}

div.column-wrapper-space.panel-title {
	margin-top: 2px
}

div.top-wide-column {
	border-top: 2px solid #fff
}

div.column-wrapper-space div {
	padding: .5em .8em .8em .8em
}

div.column-wrapper-space div div {
	padding: 0
}

.section-panel-title {
	padding: .5em .8em .3em .8em;
	margin-top: 2px
}	

.section-panel-title h3 {
	font-size: 140%;
	font-weight: bold
}



/* FAQ */
#faq .dropdown {
	padding: .5em 0;
}

/* News */
.newsevents-list-item h3 {
	font-size: 120%;
}

/* Listing Filter */
#sort-list {
	display: block;
	float: left;
	/*width: 50%;*/
	width: auto;
}

#sort-list label {
	margin-right: 0.5em;
}

#sort-list fieldset {
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

#sort-list fieldset legend {
	display: none;
}

#sort-list ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
#sort-list form li {
	display:  list-item;
	list-style-type: none;
	float: left;
	margin: 1em 0;
	padding: 0;
	line-height: 20px;
}

#book-sort-alphabet {
	margin-top: .5em;
}

#book-sort-alphabet a {
	margin-right: 1.2em;
}

#book-list img {
	margin-top: .7em;
}


/* Resource library */
#resource-library td{
	border: 0;
	padding: 0.1em 0.2em;
}

#resource-library .titlebar{
	background: #E6E6E6;
	padding: 0.5em;
	margin-bottom: 0.3em;
}

#resource-library .label, .input, .select{
	float: left;
	margin-right: 1em;
	font-size: 0.95em;
	width: 15em;
}

#resource-library .select{
	width: 15.2em;
}

#resource-library .label{
	width: 10em;
	margin-left: 2em;
}

#resource-library .eachline{
	background: #E6E6E6;
	display: block;
	padding: 0.5em;
	margin-bottom: 0.3em;
}

#resource-library .btnsearch{
	margin-left: 22em;
}

.clear-spacing {
	padding: .2em 0;
}

/* Job listing */
.job-listing .pagination-block-top{
	padding-bottom: 0;
}

.job-listing .pagination-block-bottom{
	margin-bottom: 1.2em;
}


/* Document Summary */
#document-summary .columns {
	display: block; margin: 0 0 0 11.6em;	
}

#document-summary .row {
	padding: .6em 0;
}

#document-summary .download {
	margin-bottom: 1em;
}

#result-list .row {
	padding-bottom: .9em;
}

/* HIAS news listing */
.hias-listing #content {
	width: 100%;
}

* html .hias-listing #content {
	width: auto;
}

.hias-listing .pagination-number {
	text-align: right;
}

.hias-listing ol {
	margin: .7em 0;
	padding: 0;
	border-top: 1px solid #E8E8E8;
}

.hias-listing ol li {
	border-bottom: 1px solid #E8E8E8;
	padding: 1em 0;
	list-style-type: none;
}

.hias-detail .date,
.hias-listing ol li .date {
	font-style: italic;
}

.hias-detail .return {
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 1em;
}

/* Events listing ===================*/
#event-list{
	margin-bottom:3.5em;
}

.event-list-item .title{
	color: #262A45;
	font-size:70%;
	padding:0.7em 0 0.5em 0.7em;
	background: #F1F1F1;
	margin-top:3em;
}

.standard-wrapper.events-page{
	margin-left:0.8em;
}

.event-list-details .date{
	float: left;
	display: block;
	width: 6em;
	padding-left:3em;
}

.event-list-details{
	padding:0.5em 0 0.5em 0;
	border-bottom:1px solid #CCCCCC;
}

.event-list-details .details{
	display: block;
	float: left;
	text-align: left;
	width: 30em;
	margin: 0 0 0.5em 0;
}

.event-list-details .location{
	float: left;
	display: block;
	text-align: center;
	width: 10em;
}

fieldset.standard .panel-event-filter {
	padding: 10px 0 6px;
}

fieldset.standard .panel-event-filter .style-btn a {
	background: none repeat scroll 0 0 #D9DDDC;
    border: 1px solid #A8A8A8;
    color: #222643;
    cursor: pointer;
    font-family: Arial,Tahoma,Verdana;
    font-size: 97.5%;
    font-weight: bold;
    padding: 3px 9px;
    margin-top: 5px;
}

/* Event details =========================*/

.events-page .return{
	padding-bottom:0.5em;
	border-bottom:1px solid #CCCCCC;
}


#event-details h3{
	font-size:120%;
	color:#25273E;
}
	
div#event-details strong{
	display: block;
	width: 80px;
	float: left;
}

#event-details{
	width:40em;
	float: left;
	margin-bottom:1em;
}
	
#newsevents-list ul{
	width:31em;
	padding-left:1.2em;
	margin:0
}

#newsevents-list.layer-event-detail ul{
	width:685px!important;
}

#newsevents-list p{
	margin:0;
}

.events-details .title h3{
	font-size:120%;
	margin-top:1em;
	color:#25273E;
}
	
.events-details .event-list-item .date{
	float: left;
	display: block;
	text-align: left;
	width: 11.3em;
	margin-left: .5em
	
}

.events-details .event-list-item .location{
	float: left;
	display: block;
	text-align: center;
	width: 10em;
}

.events-details div#event-list {
	margin-top: 3em;
}

.events-details form div.center span.btn-wrapper a.button{
	margin:1.5em 0 0 25em;
}

input.submit-event {
	padding: 3px 3px;
	background: #DFDFDF;	
	color: #000;
	border: 1px solid #000;
	font-weight: bold;
	font-size: 12px;
}

/* Member profile */
#memberprofile{
	margin: 0 5em;
}

#memberprofile form{
	width: 40em;
}

#memberprofile fieldset.standard {
	border: 1px solid #5F647A;
	margin-bottom: 2em;
	padding: 2em;
}

#memberprofile p{
	font-size: 90%;
}

#memberprofile h4{
	color: #26BCD7;
}

#memberprofile label, #memberprofile input{
	width: 14em;
}

#memberprofile .readonly{
	background: white;
	border: 0;
	width: 18em;
}

#memberprofile .checkbox{
	width: auto;
	float: left;
}

#memberprofile label.checkbox{
	width: 33em;
	margin: 0 0 1em 1em;
}

#memberprofile .submit{
	width: auto;
	margin: 0 0 0 12em;
}

#memberprofile .errormsg{
	float: right;
	color: red;
	margin-right: 7em;
}

#memberprofile .divbtn{
	margin-left: 8em;
}

#memberprofile .divbtn2{
	margin-left: 8em;
}

.forgot-password-link {
	font-size:90%; 
	float: right;
	margin-right: 7em;
}

div#membershome-column-2-2 div.panel-bg-grey h3 {
	
	margin-bottom: 1em;
}

/* Event booking form / Generic order form */
#order-form {
	width: 49em;
	margin: 0 auto;
}

#order-form fieldset {
	border: solid 1px #5F647A;
	padding: 1em 3em;
	margin: 1em auto;
}

#order-form fieldset.payment {
	border: solid 1px #5F647A;
	padding: 1em 1em;
	margin: 1em auto;
}

#order-form fieldset legend {
	display: none;
}

#order-form h3 {
	padding: .6em 0 .5em 0;
}

#order-form ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#order-form .your-details label {
	float: left;
	width: 17em;
	margin: .9em 1em .25em 0;
}

#order-form .your-details .text,
#order-form .your-details textarea,
#order-form .your-details select {
	float: left;
	width: 26.7em;
	font: 90% Arial, Tahoma, Verdana;
	padding: .2em;
	margin-top: .8em;
}

#order-form .your-details textarea {
	height: 6em;
}

#order-form .your-details select {
	padding: 0;
	width: 27.3em;
}

#order-form li.additional {
	padding: .3em 0;
}
/* Booking conference form*/

#booking-conference {
	width: 49em;
	margin: 0 auto;
}

#booking-conference fieldset {
	border: solid 1px #5F647A;
	padding: 1em 3em;
	margin: 1em auto;
}

#booking-conference fieldset table {
	border: none;
	padding: 5px 5px;
}

#booking-conference fieldset table table td {
	padding: 0px 0px;
} 
#booking-conference #fld-fee{
	width:43em;
}

fieldset p.errormsg {
	color: #CF0C14;
	margin-bottom: 6px;
}



/* order diploma form */
#order-form-diploma {
	width: 49em;
	margin: 0 auto;
}

#order-form-diploma fieldset {
	border: solid 1px #5F647A;
	padding: 1em 3em;
	margin: 1em auto;
}

#order-form-diploma label {
	width: 15em;
	float: left;
}

#order-form-diploma em {
	color: red
}

#order-form-diploma p {
	min-height: 1.5em;
}

* html #order-form-diploma p {
	min-height: 1.5em;
	height: auto !important;
  	height: 1.5em;
}

#order-form-diploma .text,
#order-form-diploma textarea,
#order-form-diploma select {
	float: left;
	width: 26.7em;
	font: 90% Arial, Tahoma, Verdana;
	padding: .2em;
}

#order-form-diploma .checkbox {
	float: left;
}

#order-form-diploma label.checkbox, #Mailing_list .group-checkbox label {
	width: 40em;
}


fieldset.group-radio h4, fieldset.group-checkbox h4{
	color: #5F647A;	
}

#email-alerts-signup {
	width: 360px;
	padding: 14px 14px 14px 18px;
}


#column-2-1-content table,
div.cfcontainer table {
	border: 1px solid #E8E8E8;	
	border-collapse: collapse;
}

#column-2-1-content table th,
div.cfcontainer table th {
	
}

#column-2-1-content table td,
#column-2-1-content table th,
div.cfcontainer table td,
div.cfcontainer table th{
	padding: 8px 8px;
}

.table-td-left {
	margin: 0;
	background: url(/graphics/subnav-bg.gif) left top repeat-x #F1F1F1;
	width: 20.2em;
}

.table-td-left  div#column-left {
	width: 20.2em !important;
}

.panel {
	padding-left: .5em;
}






.column-wrapper {
	border-top: 0;
	border-bottom: 1px solid #D9DDDC;
	padding: 0;
	margin: 0;
}

.standard-padding {
	padding: 10px 10px 1px 10px;
	margin: 3px;
}

#home-col-1 {
	width: 472px;
	float: left;
	padding: 0;
	margin: 0;
	border-right: 1px solid #D9DDDC;
}

#home-col-1 .column-2-1 {
	width: 235px;
	border-right: 1px solid #D9DDDC;
	float: left;
}

#home-col-1 .column-2-2 {
	width: 236px;
	float: right;
}

#home-col-1 .column-2-1 .content {
	margin: 0 3px 3px 3px;
}

div#home-col-2 {
	width: 248px;
	float: right;
}

div#home-col-1 div.column-2-2 .bg-purple p {
	margin-bottom: 0.2em;
}

div#home-col-1 .column-2-1 .standard-padding.bg-white {
	padding: 10px 0 1px 0;
}

div#home-col-1 .column-2-1 .standard-padding.bg-white img {
	width: 228px;
}











fieldset.standard2 {
	background: #F2F2F2; 
	border: 1px solid #222643; 
	padding: 24px 24px 20px 24px;
	margin: 8px 0;
}
fieldset.standard2 legend{
	margin: 0;
	padding: 0;
}


fieldset.standard2 p.error {
	color: #CF0C14;
	margin-bottom: 6px;
}

fieldset.standard2 p {
	padding: 0;
	margin-bottom: 8px;
	min-height: 19px;
}

fieldset.standard2 label {
	float: left;
	margin-top: 2px;
}

fieldset.standard2 input.text {
	float: right;
	padding: 1px 2px;
}

fieldset.standard2 input.readonly {
	background: transparent;
	border: 1px solid #F2F2F2;
}

fieldset.standard2 p.last {
	margin: 0;
}

p.result {
	color: #919F13;
}

/*fieldset.standard2 p.button {
	text-align: right;
	height: 25px;
}

fieldset.standard2 input.button {
	color: #003C7A;
	font-weight: bold;
	font-size: 95%;
	background-image: url(/graphics/bg-form.jpg);
	border: 1px solid #003C7A;
	padding: 4px 12px;
	width: auto;
	cursor: pointer;
}*/

fieldset.standard2 p.right {
	float: none;
	text-align: right;
}

fieldset.standard2 p.info {
	margin-top: -4px;
	margin-bottom: 4px;
}














#forum-preference {
	width: 370px;
}

#forum-preference input.text {
	width: 200px;
}




#forgotten-password {
	width: 310px;
	margin: 0;
}


#forgotten-password input.text {
	width: 200px;
}



#change-password {
	width: 370px;
}

#change-password label {
	width: 150px;
}

#change-password input.text {
	width: 200px;
}




#member-login-form {
	width: 340px;
}

#member-login-form p .checkbox {
	float: none;
	width: auto;
	display: inline;
}

#member-login-form p input.checkbox {
	border: 0;
	background: none;
}

#member-login-form p label.checkbox {
	margin-left: .4em;
}

#member-login-form input.text {
	width: 200px;
}

#member-login-form p.right {
	margin-bottom: 3px;
}

#member-login-form p.last {
	margin-bottom: 0;
}




div.autocomplete, div.autocomplete1,div.autocomplete2 {
  position: absolute;
  width: auto;
  background-color: #FFF;
  border: 1px solid #B0B0B0;
  margin: 0;
  padding: 0;
}

div.autocomplete1, div.autocomplete2 {
	width: auto;
	overflow: auto;
	max-height: 20em;
}

div.autocomplete2{
	max-height: 12em;
}



div.autocomplete ul, div.autocomplete1 ul, div.autocomplete2 ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div.autocomplete1 ul , div.autocomplete2 ul{
	width: auto;
	background: white;
}

div.autocomplete ul li.selected,
div.autocomplete1 ul li.selected,
div.autocomplete2 ul li.selected
 { 
	background-color: #FFB;
}

div.autocomplete ul li,
div.autocomplete1 ul li,
div.autocomplete2 ul li {
	list-style-type: none;
	margin: 0;
	padding: 0.3em;
	cursor: pointer;
}

div.autocomplete1 ul li,
div.autocomplete2 ul li {
	width: auto;
}

/* Pull Quote */

blockquote.pullquote,
blockquote.pullquote-left,
blockquote.pullquote-right {
	width: 18em;
	background-color: #EFEFEF;
	padding: 1.7em 1em 1.5em 1em;
	position: relative;
}

.pullquote-open {
	background: url(/graphics/pullquote_start.png) top left no-repeat;
	position: absolute;
	z-index: 99;
	width: 4em;
	height: 4em;
	top: 0;
	left: 0;
	margin-left: -.4em;
	margin-top: -.5em;
}

.pullquote-close {
	background: url(/graphics/pullquote_end.png) bottom right no-repeat;
	position: absolute;
	z-index: 99;
	width: 4em;
	height: 4em;
	bottom: 0;
	right: 0;
	margin-right: -.4em;
	margin-bottom: -.5em;
}

blockquote.pullquote p,
blockquote.pullquote-left p,
blockquote.pullquote-right p {
	padding-left: 2.5em;
	display: inline;
}

blockquote.pullquote {
	margin: 1em auto;
}

blockquote.pullquote-left {
	float: left;
	margin: .5em 1em 0 .5em;
}

blockquote.pullquote-right {
	float: right;
	margin: .5em .5em 0 1em;
}

.pullquote,
.pullquote-left,
.pullquote-right {
	border: 0;
	background: none;
}


.news-title {
	color: #085091;
}

/* cpd */
h2.cpd-title {
	height: 2.5em;
}

/* quick links */
p.expand a {
	background: url(/graphics/ico_minus-grey.gif) 0 center no-repeat!important;
	padding-left: 15px!important;
}

p.collapse a {
	background: url(/graphics/ico_plus-grey.gif) 0 center no-repeat!important;
	padding-left: 15px!important;
}

/* Search Tab */
.layer-search-tab {
	margin-bottom: 1em;
}
.layer-search-tab ul {
	margin: 0;
	padding: 0;
}
.layer-search-tab ul li {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #CCC;
}
.layer-search-tab ul li.last {
	border-right: none;
}
.layer-search-tab ul li.tab-selected a {
	color: #FFFFFF;
	background: #5F647A;
}

.layer-search-tab a {
	display: block;
	width: 80px;
	margin: 0;
	padding: 10px;
	color: #272322;
	background: #DCDCDC;
	text-align: center;
}

.layer-search-tab img {
	border: none;
}

/* Job Centre Home */
.layer-job-centre-home-column {
	width: auto;
	padding: 12px;
}

#column-2-1-1-1 {
	float: left;
	width: 49%;
}

#column-2-1-1-2 {
	float: right;
	width: 49%;
}

#column-2-1-1-1 .frame-content,
#column-2-1-1-2 .frame-content {
	height: auto!important;
	width: 301px!important;	
}

#column-2-1-1-1 .frame-content:hover,
#column-2-1-1-2 .frame-content:hover {
	font-weight: bold;
	border: 2px solid #9F9F9F;
}

#column-2-1-1-1 .frame-content img ,
#column-2-1-1-2 .frame-content img {
	border: none;
	float: left;
	margin: 1em 18px 0 -72px;
}

#column-2-1-1-1 .frame-content h3,
#column-2-1-1-2 .frame-content h3 {
	margin-top: 1em;
	margin-left: 90px;
}

#column-2-1-1-1 .frame-content p,
#column-2-1-1-2 .frame-content p {
	margin-left: 90px;
	margin-bottom: 1em;
	text-align: justify;
}

#column-2-1-1-1 .frame-middle,
#column-2-1-1-2 .frame-middle {
	background: url(/graphics/border_bottom-frame-long.gif) right bottom no-repeat;	
}


/* Job Upload Form */
form#jobs select {
	width: 171px!important;
	font-size: 11.4px;
}

form#jobs input#fc_submit {
	margin-left: 366px;
}
/**Search*/

ul.no-result{
	list-style: none;	
}

ul.no-result li{
	margin-bottom:7px; 
	width: 75%;
	background: url(/graphics/cpd_li-menu-step-grey.png) left center no-repeat ;
	padding-left: 15px;
	padding-top: 15px;
}
ul.no-result li.first{margin-top:-15px; }

/*layer-online-proxy-form*/

.layer-online-proxy-form .page-title{

	font-size:145%;
	line-height:30px;
	font-weight:bold;
	text-align:center;
}
.layer-online-proxy-form .layer-content,
.layer-online-proxy-form .layer-note
{
	width:750px;
	margin:0 auto;
	
	padding-bottom:20px;
}
.layer-online-proxy-form .layer-content
{
	border-bottom:2px solid #D9DDDC; 
}
.layer-online-proxy-form .layer-content ol,
.layer-online-proxy-form .layer-note ol
{
	list-style-type:none;
	margin:0 0px 10px 0px;
	padding:0;
}
.layer-online-proxy-form .layer-content ol li,
.layer-online-proxy-form .layer-note ol li	
{
	padding:5px;
	margin-bottom:10px;
}
.layer-online-proxy-form  .layer-thank-you
{
	text-align:center;
}
.layer-online-proxy-form .layer-content .layer-field,
.layer-online-proxy-form .layer-note .layer-field	
{
	float:left;
	width:300px;
	vertical-align:top;
	
}
.layer-online-proxy-form .layer-content .layer-field-required,
.layer-online-proxy-form .layer-note .layer-field-required	
{
	font-style:italic;
	color:#015F95;
	margin-left:10px;
	float:left;
}
.layer-online-proxy-form .layer-content .layer-field-input,
.layer-online-proxy-form .layer-note .layer-field-input	
{

	margin-left:5px;
}
.layer-online-proxy-form .layer-content .layer-form-input,
.layer-online-proxy-form .layer-note .layer-form-input
{
	width:280px;
	float:left;
}

.layer-online-proxy-form .layer-content .layer-textarea-label,
.layer-online-proxy-form .layer-note .layer-textarea-label
{
	float:left;	
}
.layer-online-proxy-form .layer-content .layer-textarea,
.layer-online-proxy-form .layer-note .layer-textarea
{
	float:left;	
	
}
	
.layer-online-proxy-form .layer-content table{
	width:100%;
}
.layer-online-proxy-form .layer-content .layer-resolution{
	margin:500px;
	
}
.layer-online-proxy-form .layer-error
{
	background-color:#F6E0E0;
}
.layer-online-proxy-form  .layer-submit
{
	margin-top:30px;
	text-align:center;
}

.layer-online-proxy-form .layer-content .layer-resolutiont-title{
	font-weight:bold;
	text-decoration:underline;
	
	padding-bottom:0;
}
/*advertise AO*/
#layer-advertise-AO {
	width: 222px;
}
#layer-advertise-AO .standard-padding{
	margin-left: 0;
    margin-right: 0;
    padding: 10px 4px 6px;
}
.layer-featured-member-horizontal .layer-horizontal-wrapper ul{
	padding:0px;
	margin:0px;
	
}
.layer-featured-member-horizontal .layer-horizontal-wrapper img{
	border:none;
}

#layer-advertise-AO h3.heading-title {
	color: #3D415A !important; 	
}
#layer-advertise-AO .layer-horizontal-wrapper ul li {
	list-style-type:none;
}

#layer-page2 .layer-full-width{
	width: 968px;
}
