﻿/* ---- CUSTOM TYPOGRAPHY ---- */	
h3 { color:#005b82; }

h3.board { color:#005b82; margin-bottom:0.1em; }
h4.board { font-family:Arial, Sans-Serif; font-size:108%; font-weight:bold; color:#999; margin:0.1em 8px; }
p.board { margin:0.1em 8px 0.6em 8px; color: #00698c} 

h1
{
	color:#005b82;
}

p
{
	color:#00698c;
}

a
{
	color:#00698c;
}


/* ---- NAVIGATION ---- */	
div#navigation
{
	background:#316d94;
}
ul#navigation-list li.tier-one
{
	width:120px;
	border:solid 1px #CCC;
	height:26px;
	background:#FFF url(/IMG/navigation-list-li-bg.gif) repeat-x left bottom;	
	margin-top:0px !important;
}
ul#navigation-list li.tier-two
{
	margin-top:0px !important;
}
ul#navigation-list li.on
{
	border-top:0;
	border-bottom:0;
	height:28px;
	background:#31718c url(/IMG/navigation-list-li-on-bg.gif) repeat-x left bottom;	
	margin-top:0px !important;
}

ul#navigation-list li ul
{
	background:#005B82;
	margin-top:0px !important;
}
ul#navigation-list li a
{
	margin-top:0px !important;	
}

/* ---- CORPORATE HEADING PANEL ---- */
div.heading-panel
{
	width:726px;
	margin:8px 0 0 8px;
	padding:16px 0 0 0;
	background:#98C6EA url(/IMG/heading-panel-bg.gif) no-repeat left top;
}
	div.heading-panel-title
	{
		width:252px;
		padding-left:16px;
		width:236px;
		float:left;
		text-align:right;
	}
	div.heading-panel-text
	{
		width:458px;
		float:right;
		padding-right:16px;
		width:442px;
	}
	h1.heading-panel
	{
		font-family:Arial, Sans-serif;
		font-size:277%;
		line-height:80%;
		color:white;
		margin:0;
		padding-bottom:0.2em;
		font-weight:bold;
	}
	.heading-panel-em
	{
		color:#005b82;
	}
	h2.heading-panel
	{
		font-family:Arial, Sans-serif;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		color:#005b82;
		margin:0 0 1em 0;
	}
	p.heading-panel
	{
		color:#005b82;
		font-size:85%;
		margin-left:0;
	}
	div.heading-panel-footer
	{
		width:726px;
		height:16px;
		background:#accaeb;
		clear:both;
	}

/* ---- CORPORATE PROMOTION BOX ---- */
div.section-panel
{
	width:726px;
	margin-left:8px;
	padding:8px 0;
}
	div.section-panel-col-one
	{
		width:252px;		
		float:left;
	}
	div.section-panel-col-two
	{
		width:458px;
		margin-left:16px;
		float:left;
	}

div.promotion-panel
{
	width:252px;
	background:#EEE url(/IMG/promotion-panel-bg.gif) no-repeat left top;
	margin:0;
	text-align:center;
	padding-top:16px;
}

div.promotion-panel-right
{
	width:220px;
	background:#EEE url(/IMG/promotion-panel-bg-right.gif) no-repeat left top;
	margin:0;
	text-align:center;
	padding-top:16px;
}
	h3.promotion-panel
	{
		font-family:Arial, Sans-Serif;
		font-weight:bold;
		text-transform:lowercase;
		font-size:189%;
		line-height:80%;
		color:#999;
		margin:0 0 0.4em 0;
	}
	.promotion-panel-em
	{
		color:#005b82;
	}
	hr.promotion-panel
	{
		color:#FFF;
		margin:0 16px;
		line-height:0;
	}
	a.promotion-panel
	{	
		text-transform:uppercase;
		font-size:77%;
		font-family:Arial, Sans-Serif;
		font-weight:bold;
		text-decoration:none;
		color:#005b82;
	}
		a.promotion-panel:hover
		{
			border-bottom:solid 1px #999;
		}	
	div.promotion-panel-footer
	{
		width:252px;
		height:16px;
		background:#EEE url(/IMG/promotion-panel-footer-bg.gif) no-repeat left bottom;
		clear:both;
	}	
	div.promotion-panel-footer-right
	{
		width:220px;
		height:16px;
		background:#EEE url(/IMG/promotion-panel-footer-bg-right.gif) no-repeat left bottom;
		clear:both;
	}
div.promotion-banner
{
	width:252px;
	margin:0;
}

/* ---- SECTION BLOCK LINKS ---- */
div.block-link, div.block-link-on
{
	position:relative;
	width:140px;
	height:46px;	
	float:left;
	margin:0 0 8px 7px;
}
div.block-link
{
	background:#FFF url(/IMG/block-link-bg.gif) no-repeat left top;
}
div.block-link-on
{
	background:#FFF url(/IMG/block-link-on-bg.gif) no-repeat left top;
}
table.block-link-table
{
}
	table.block-link-table td
	{
		border:0;
		width:140px;
		text-align:center;
		font-size:85%;
		padding:0px;
		height:46px;
	}

div.block-link table.block-link-table td a { display:block; color:#005b82; text-decoration:none; margin:0px; }
div.block-link-on table.block-link-table td a { display:block; color:#FFF; text-decoration:none; margin:0px; }

/* ---- SEARCH REFINE ---- */
div.search-refine
{
	width:724px;
	margin-left:8px;
	background-color:#EEE;
	border:solid 1px #DDD;
	padding-bottom:6px;
	margin-bottom:16px;
}
	h3.search-refine
	{
		color:#999;
	}
	ul.search-refine-list
	{
		margin:0 0 0 8px;
	}
		ul.search-refine-list li
		{
			list-style:none;
			float:left;
			width:280px;
			height:24px;
			background:#EEE url(/IMG/search-refine-item.gif) no-repeat left top;
			padding-left:28px;
		}
		ul.search-refine-list li.on
		{
			background:#EEE url(/IMG/search-refine-item-on.gif) no-repeat left top;
		}
			ul.search-refine-list li a
			{
				display:block;
				height:24px;
				text-decoration:none;
				color:#005b82;
				line-height:24px;
			}
			ul.search-refine-list li a:hover
			{
				text-decoration:underline;
			}
		ul.search-refine-list li.on a
		{
			color:#cc6600;
			font-weight:bold;
		}

/* ---- PARTNERS AND SPONSORS / BOARD OF DIRECTORS / EXECUTIVE TEAM / PUBLICATIONS ---- */	
table.about-list
{
	width:726px;
	margin-left:8px;
	border-top:solid 1px #DDD;
	margin-bottom:0;
}
	table.about-list td
	{
		border:0;
		vertical-align:top;
	}
	td.about-image
	{
		width:192px;
		padding:8px;
		width:176px;
		vertical-align:top;
	}
	td.about-list
	{
		width:534px;
		padding-right:56px;
		width:478px;
	}
	
/* ---- MEMBER LOGIN ---- */	
table.member-login
{
	width:352px;
	margin-left:8px;
}
	table.member-login td, table.member-login th { font-size:85%; text-align:left; border:0; }
	table.member-login td.label { width:100px; }
	table.member-login td.input { width:252px; }
	table.member-login td.input input.text { width:180px; font-family:Verdana, Sans-Serif; font-size:11px; }
	table.member-login td.input input.button { width:100px; height:28px; font-family:Verdana, Sans-Serif; font-size:11px; }
	.member-login-error { color:#005b82; font-weight:bold; }

/* ---- FOOTER ---- */
table.footer
{
	width:980px;
}
	table.footer td { border:0; padding:0; }
	table.footer td.logos
	{
		width:358px;
		text-align:right;
	}
		table.footer td.logos img {display:inline-block;}
	table.footer td.links
	{
		width:622px;
		padding-left:15px;
		width:614px;
		color:White;
		padding-bottom:10px;
	}
		a.footer-link
		{
			font-size:85%;
			color:White;
		}

/* ---- MEDIA CENTRE > EZINE ---- */
div.ezine-wrapper
{
	border-top:solid 1px #DDD;
	padding:1px 0px;
	background-color:#FFF;
	width:964px;
	margin-left:8px;
}

div.ezine-issues
{
	width:222px;
	float:right;
	background-color:#FFFFFF;
	margin-top:8px;
	line-height:0;
	padding:0;
}
	div.ezine-issues-head
	{
		height:32px;
		background:#FFF url(/IMG/ezine-issues-head-bg.gif) no-repeat left top;
	}
	h3.ezine-issues-head
	{
		margin:0 8px !important;
		line-height:32px;
		color:#005b82;
	}
	ul#ezine-issue-list
	{
		margin:0px !important;
	}
		ul#ezine-issue-list li
		{
			list-style:none !important;
			display:block;
			height:32px;
			padding:0;
			padding-left:8px;
			line-height:32px;
			background:#FFF url(/IMG/navigation-list-li-bg.gif) repeat-x left bottom;
			margin:0;
		}
		ul#ezine-issue-list li a
		{
			text-decoration:none;
			display:block;
			height:32px;
		}
		ul#ezine-issue-list li.on
		{
			background:#005b82 url(/IMG/navigation-list-li-on-bg.gif) repeat-x left bottom;
		}
		ul#ezine-issue-list li.on a
		{
			color:#FFF;
		}
div.ezine-browse
{
	width:726px;
	float:left;
	padding:0;
	min-height:200px;
	margin-top:8px;
}
	ul#ezine-issue-section
	{
		display:block;
		height:24px;
		margin:0 !important;
		background:#FFF url(/IMG/ezine-issue-section-bg.gif) repeat-x left bottom;
	}
		ul#ezine-issue-section li
		{
			float:left;
			list-style:none !important;
			width:138px;
			text-align:center;
			height:24px;
			line-height:24px;
			margin-right:8px;
		}
		ul#ezine-issue-section li.off {background:#FFF url(/IMG/ezine-issue-section-li-off.gif) no-repeat left top;}
		ul#ezine-issue-section li.on {background:#FFF url(/IMG/ezine-issue-section-li-on.gif) no-repeat left top;}
		ul#ezine-issue-section li a
		{
			text-decoration:none;
			display:block;
		}
	ul#ezine-issue-class-3, ul#ezine-issue-class-5
	{
		display:block;
		width:726px;
		height:48px;
		margin-left:0px
	}
		ul#ezine-issue-class-3 li, ul#ezine-issue-class-5 li
		{
			float:left;
			list-style:none !important;
			text-align:center;
			height:32px;
			line-height:32px;
			background-color:#FFF;
			margin-right:8px;
		}
		ul#ezine-issue-class-3 li a, ul#ezine-issue-class-5 li a
		{
			text-decoration:none;
		}
		ul#ezine-issue-class-3 li.off
		{
			width:231px;
			background:#FFF url(/IMG/class-3-li-off-bg.gif) no-repeat left top;
		}
		ul#ezine-issue-class-5 li.off
		{
			width:135px;
			background:#FFF url(/IMG/class-5-li-off-bg.gif) no-repeat left top;
		}
		ul#ezine-issue-class-3 li.on
		{ 
			width:231px;
			background:#FFF url(/IMG/class-3-li-on-bg.gif) no-repeat left top;
		}
		ul#ezine-issue-class-5 li.on
		{
			width:135px; background:#FFF url(/IMG/class-5-li-on-bg.gif) no-repeat left top;
		}
		ul#ezine-issue-class-3 li a, ul#ezine-issue-class-5 li a
		{
			display:block;
		}
		ul#ezine-issue-class-3 li.on a, ul#ezine-issue-class-5 li.on a
		{
			color:#FFF;
		}
		
/* ---- MEDIA CENTRE > EZINE ISSUE ---- */
div.ezine-issue
{
	width:710px;
	margin-left:8px;
	padding:8px 0;
}

	div.ezine-issue-hero
	{
		width:710px;
		border-bottom:dashed 1px #999;
		padding:0;
	}
		table.ezine-issue-hero
		{
			width:650px;
		}
		table.ezine-issue-hero td
		{
			border:0;
		}
		table.ezine-issue-hero td.image
		{
			width:196px;
			padding:8px;
			width:180px;
			vertical-align:top;

		}
		table.ezine-issue-hero td.text
		{
			width:454px;
			vertical-align:top;
		}
	div.ezine-issue-article
	{
		width:350px;
		float:left;
		margin-top:8px;
	}
		table.ezine-issue-article
		{
			width:342px;
		}
			table.ezine-issue-article td
			{
				vertical-align:top;
				border:0;
			}
			h4.ezine-issue-article-title
			{
				color:#005b82;
				font-size:85%;
				font-family:Verdana, Sans-Serif;
				font-weight:bold;
				margin:0.2em !important;
				width:215px;
			}
			p.ezine-issue-article-desc
			{
				margin:0.2em !important;
			}
	div.ezine-article-crumbs
	{
		height:31px;
		border-bottom:solid 1px #DDD;
	}
		div.ezine-article-crumbs span
		{
			font-size:85%;
			line-height:31px;
		}
		

.bm-article-resources
{
    margin-top: 16px;
    padding: 4px 4px;
}

.bm-article-resources h1 
{
    font-size: 12pt;
    margin-left: 0px;
}

.bm-article-resources a 
{
    font-size: 85%;
}

/* ---- NEWS LIST ---- */	
table.news-list
{
	width:710px;
	margin-left:8px;
}
	table.news-list td
	{
		vertical-align:top;
		border:0;
		border-top:dashed 1px #999;
	}
	table.news-list td.news-thumb-cell
	{
		width:176px;
		padding:8px;
		width:160px;
		vertical-align:top;
	}
	table.news-list td.news-text-cell
	{
		width:534px;
		padding-right:16px;
		width:518px;
	}

/* ---- MEDIA CENTRE > EZINE ARTICLE ---- */
div.ezine-article-image
{
	float:right;
}
	div.ezine-article-image img
	{
	}
	div.ezine-image-caption
	{
		font-size: 9px;
		font-style:italic;
		padding-left: 8px;
		padding-top: 8px;
		width: 220px;
		/*float:right;*/
	}
	
/* ---- MEDIA CENTRE > HOME ---- */
div.media-panel
{
	width:230px;
	float:left;
	margin-left:8px;
	margin-right:8px;
	display:inline;
}
	div.media-panel .wrapper-widget
	{
	}
	div.media-panel .news-widget-head
	{
		background:#FFF url(/IMG/media-panel-head-bg.gif) no-repeat left top;
		color:#005b82;
	}
	div.media-panel .news-widget-body
	{
	}
	div.media-panel .news-widget-item
	{
		background:#FFF url(/IMG/media-panel-item-bg.gif) no-repeat left bottom;		
	}	
	div.media-panel .news-widget-item a
	{
		color:#005b82;
	}
	div.media-panel-footer
	{
		width:228px;
		padding:9px 8px;
		width:212px;
		border-left:solid 1px #DDD;
		border-right:solid 1px #DDD;
		border-bottom:solid 1px #DDD;
		text-align:left;
	}
		.media-panel-link
		{
			font-size:108%;
			font-weight:bold;
			font-family:Arial, Sans-Serif;
			text-decoration:none;
		}
	
/* ---- REQUEST FOR PROPOSAL ---- */
table.rfp-list
{
	margin:8px;
}
	table.rfp-list th
	{
		border:none;
		background-color:#EEE;
		border-bottom:solid 2px #CCC;
		text-align:left;
		font-size:85%;
		font-weight:normal;
		color:#333;
	}
	table.rfp-list td
	{
		border:none;
		border-bottom:solid 1px #CCC;
		font-size:85%;
		color:#005b82
	}
	
/* ---- ARTICLE BODY ---- */
.article-body p
{
    margin: 0.5em 8px 1.2em 8px;
}
	


.link-subtitle
{
	background-color:white;
}	






/* ---- CORPORATE HEADING PANEL ---- */
div.heading-panel-right
{
	width:214px;
	margin:8px 0 0 8px;
	padding:16px 0 0 0;
	background:#EEE url(/IMG/heading-panel-right-bg.gif) no-repeat left top;
}
	div.heading-panel-right-title
	{
		width:252px;
		padding-left:16px;
		width:236px;
		float:left;
		text-align:right;
	}
	div.heading-panel-right-text
	{
		width:458px;
		float:right;
		padding-right:16px;
		width:442px;
	}
	h1.heading-panel-right
	{
		font-family:Arial, Sans-serif;
		font-size:277%;
		line-height:80%;
		color:#999;
		margin:0;
		padding-bottom:0.2em;
		font-weight:bold;
	}
	.heading-panel-em-right
	{
		color:#005b82;
	}
	h2.heading-panel-right
	{
		font-family:Arial, Sans-serif;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		color:#98C6EA;
		margin:0 0 1em 0;
	}
	p.heading-panel-right
	{
		color:white;
		font-size:85%;
		margin-left:0;
	}
	/*
	div.heading-panel-right-footer
	{
		width:214px;
		height:16px;
		background:#EEE url(/IMG/heading-panel-footer-right-bg.gif) no-repeat left bottom;
		clear:both;
	}*/


/*	
//	--------------------------------------------------
//	Registration Form
//	--------------------------------------------------
*/
div#wrapper-reg-form
{
	background-color:#F0F0F0;
	margin:16px;
	border:solid 1px #CCC;
	padding:0px 8px;
}
	table.reg-form
	{
		
	}
		table.reg-form th
		{
			font-size:1.8em;
			padding:12px 0px;
		}
		table.reg-form td 
		{
			padding:3px 0px;
		}
		table.reg-form td.label
		{
			font-size:11px; color:#00698c;
		}
		table.reg-form td.reg-form-attendees-container
		{
			padding:3px 0px; font-size:11px; color:#00698c;
		}
		table.reg-form td.reg-form-submit
		{
			padding:8px 0px;
		}
		.reg-form-input { font-size:11px; width:240px; border: solid 1px #727272; padding: 1px 0px 1px 0px; }
		.reg-form-text  { font-size:11px; width:240px; font-weight: bold; padding: 1px 1px 1px 1px; }
		.reg-form-attendeed-input { font-size:11px; width:108px; border: solid 1px #727272; padding: 1px 0px 1px 0px; }
		.reg-form-select { font-size:11px; width:40px; }
		.reg-form-submit-button { font-size:11px; width:260px; height:28px; }
		.reg-form-error { font-size:1.1em; color:#C00; }
			table.reg-form-attendees
			{
				background-color:#FFF;
				border:solid 1px #CCC;
			}
				table.reg-form-attendees td
				{
					padding:4px 8px;
					font-size:1.1em;
					color:#00698c;
				}
			
			.reg-form-attendees li
			{
			    color: #00698c;
			    font-size:8pt;
			    line-height: 1.8em;
			}

.noTopBottomBorder
{
	padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; padding-left:0px;
}

.membership-form-valid-member { padding-left:12px; }

li
{
	margin-top:10px;
	line-height:18px;
    color: #005b82;
}

ul
{
	list-style-type:square;
}
	
input[type=checkbox] { padding-right: 3px;}	




/*  **********  */
/*  FORM TABLE  */
/*  **********  */

table.bm-formtable
{

}

td.
{
	border-top: solid 1px #d8d8d8;
}

td.bm-formlabel
{
	padding: 3px 0px 2px 6px;
	/*width: 196px;*/
	height: 19px;
	font-weight: bold;
	text-align: left;
	border-top: solid 1px #d8d8d8;
	border-bottom: solid 1px #d8d8d8;
	background-color: #ffffff;
	color: #525252;
	vertical-align: top;
}

td.bm-formlabel-assist
{
	width:100%;
	border-top: solid 1px #d8d8d8;
	border-bottom: solid 1px #d8d8d8;
	background-color: #FFF;
	padding: 8px 0px 8px 6px;
	color: #525252;
	vertical-align: top;
}

span.bm-formlabel-assist
{
	font-style:italic;
	font-weight:normal;
	color:#666;
}

td.bm-formdata, td.bm-formdata-art
{
	color: #000000;
	/*width: 780px;*/
	border-top: solid 1px #d8d8d8;
	border-bottom: solid 1px #d8d8d8;
	background-color: #ebf3ff;
	padding: 3px 0px 5px 6px;
	text-align: left;
    vertical-align: top;
}

td.bm-formdata-art
{
	padding:3px 0px 5px 6px;
	width:780px;
}

td.bm-formdata-full
{
	border-top: solid 1px #d8d8d8;
	border-bottom: solid 1px #d8d8d8;
	background-color:#EBF3FF;
	width:800px;
	padding:6px;
	width:788px;
}

td.bm-formbuttonrow, td.bm-formtitlerow, td.bm-formerrorrow
{
    /*width: 100%;*/
	text-align: right;
	background-color: #ffffff;
	padding: 5px 0px 5px 6px
}

td.bm-formtitlerow
{
	text-align: left;
	border-bottom: solid 1px #d8d8d8;
}

td.bm-formcreatedby, td.bm-formmodifiedby
{
	/*width: 734px;*/
	border-bottom: solid 1px #d8d8d8;
	background-color: #ebf3ff;
	padding: 3px 0px 5px 4px;
	font-size: 7pt;
    font-style: italic;
}


.hide
{
	visibility:hidden;
	display:none;
}
.show
{
	visibility:visible;
	display:block;
}


.instruction	{
    font-size: 8pt;
    font-style: italic;
}



div .clickable
{
	color: #333399;
}


/*  ************************  */
/*  VALIDATION ERROR MESSAGE  */
/*  ************************  */

.validation-error-message
{
	font-size: 7pt;
	color: Red;
}

.validation-error-message-small
{
	font-size: 6pt;
	color: Red;
}


.hide
{
	visibility:hidden;
	display:none;
}
.show
{
	visibility:visible;
	display:block;
}


/* ---- EVENTS ---- */
.bm-evttim-wrapper	{ background-color:#FFF; border:solid 1px #b8babd; width:758px; padding:4px 0px; }
.bm-evttim-chk		{ padding:4px 8px; }
.bm-evttim-day		{ padding-left:0px; padding-right:28px; }
.bm-evttim-min		{ }
.bm-evttim-sep		{ width:16px; text-align:center; }
.bm-evttim-max		{ padding-right:4px; }
.bm-evttim-lat		{ padding-right:20px; padding-left:20px }