	/*** MAIN STYLES ***/
	html, HTML {
		overflow: -moz-scrollbars-vertical;
		}
	html, body {
		height: auto !important;
		height: 100%;
		}
	body { behavior:url(/js/global.htc); }
	li:hover { background-color:transparent; }
	body {
		font-family: arial, verdana, sans-serif;
		font-size: 62.5%;
		color: #656565;
		margin: 0;
		padding: 0;
		background-color: #f5f5f5;
		background-image:  url(../images/main_bg.gif);
		background-repeat: repeat-y;
		background-position: top center;
		text-align: center;
		}
	td {
		font-family: arial, verdana, sans-serif;
		font-size: 1em;
		color: #656565;
		vertical-align: top;
		}
	
	body.smallText #wrapper { font-size: 1em; }	
	body.mediumText #wrapper { font-size: 1.2em; }	
	body.largeText #wrapper { font-size: 1.4em; }
	
	body.smallText #central_column { font-size: 1em; }	
	body.mediumText #central_column { font-size: 1.2em; }	
	body.largeText #central_column { font-size: 1.4em; }
	
	input, select {font-family: arial, verdana, sans-serif; font-size: 10px; color: #656565; background-color: #FFFFFF; margin: 0;}
	textarea {font-family: arial, verdana, sans-serif; font-size: 11px; color: #656565; background-color: #FFFFFF; margin: 0;}
	a img, .link_img { border: none; }
	form { border: 0; margin: 0; padding: 0; }
	p { margin: 0; padding: 0 0 0.8em 0; }
	@media print { 
	.notforprint {display:none;}
	}
	@media screen {
	.notforscreen {display:none;}
	}
	@media handheld {
	.notforhandheld {display:none;}
	}
	.notforany {display: none;}
	/*** FONT STYLES ***/
	a { color: #b01867; text-decoration: none; } 
	a:hover { color: #000000; text-decoration: underline; }
	hr { border: 0; margin: 8px 0px 0px 0px; padding: 6px 0px 0px 0px; width: 100%; height: 2px; border-top: 2px solid #000000; overflow: hidden; display: none; }
	h1 { margin: 0; padding: 0px 0px 0.7em 0px; color: #b01867; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 2.4em; position: relative; top: 0; #top: 4px; }
	h2 { margin: 0; padding: 0px 0px 0.8em 0px; color: #b01867; font-weight: bold; font-size: 1.4em; }
	h3 { margin: 0; padding: 0px 0px 1em 0px; color: #b01867; font-weight: bold; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.6em; }
	h4 { margin: 0; padding: 0px 0px 10px 0px; color: #b01867; font-weight: bold; font-size: 1.2em; }
	h5 { margin: 0; padding: 0; color: #000000; font-size: 1em; font-weight: normal; }
	h6 { margin: 0; padding: 0; color: #FF0000; font-weight: bold; }
	h1 em, h2 em, h3 em, h4 em, h5 em { font-style: normal; color: #353535; }
	h1 span, h2 span, h3 span, h4 span, h5 span { color: #656565; } 
	em { } 
	strong { }
	strong em { font-style: normal; color: #b01867; }
	strong span { color: #656565; }
	.error, .message, .mandatory { color: #FF0000; font-weight: bold; }
	.error-message { display: block; color: #222222; padding: 3px 4px 4px 4px; background-color: #FFDDDD; border: 1px solid #FF0000; margin: 0px 0px 10px 0px; }
	.error404 { margin: 0; padding: 0.3em 0px 0.7em 0px; color: #b01867; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 5em; }
	.anchor { height: 1px; overflow: hidden; display: none; }
	.lge { font-size: 1.2em; }
	.hl { color: #b01867; font-size: 1.2em; }
	.hlask { clear: both; color: #00adef; font-weight: bold; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; padding-top: 1em; }
	.hlblk { color: #000000; font-weight: bold; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; float: right; }
	.hl1 { color: #b01867; }
	.normal, a.normal, .normal a { font-style: normal; color: #656565; }
	a:hover.normal, .normal a:hover { font-style: normal; color: #b01867; }
	/*** LAYOUT STYLES ***/
	#header {
		position: relative;
		width: 900px;
		margin: 0 auto;
		padding: 0 0 0 0;
		text-align: left;
		background-image: url(../images/popup-bg.gif);
		background-repeat: no-repeat;
		background-position: -9999em -9999em;
		}
	#header label { display: none; }
	#header .logo { float: left; }
	#central_column {
		position: relative;
		width: 900px;
		margin: 0 auto;
		padding: 28px 0 10px 0;
		background-image:  url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: bottom center;
		text-align: left;
		font-size: 1.1em;
		}
	#content_left {
		position: relative;
		float: left;
		width: 242px;
		}
	#content_right {
		position: relative;
		float: right;
		width: 207px;
		}
	#content_center {
		position: relative;
		float: left;
		width: 430px;
		line-height: 1.4em;
		padding: 0px 0px 20px 0px;
		}
	#content_main {
		position: relative;
		float: right;
		width: 655px;
		line-height: 1.4em;
		padding: 0px 0px 20px 0px;
		}
	.content {
		clear: both;
		padding: 12px 14px 14px 14px;
		}
	#content_left .content {
		width: 146px;
		}
	#content_right .content {
		width: 146px;
		}
	#content_center .content {
		width: 380px;
		}
	#footer {
		position: relative;
		width: 900px;
		margin: 0 auto 20px auto;
		padding: 10px 0px 20px 0px;
		background-image:  url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: bottom center;
		overflow: hidden;
		text-align: left;
		font-size: 1.1em;
		}
	#footera {
		float: left;
		}
	#footerb {
		float: right;
		}
	#footer a { color: #656565; text-decoration: none; } 
	#footer a:hover { color: #000000; text-decoration: underline; }
	#footer em { display: none; }
	/*** MISC STYLES ***/
	.clear {
		clear: both;
		height: 0px;
		overflow: hidden;
		}
	.clear_l {
		clear: left;
		}
	.clear_r {
		clear: right;
		}
	.clear_n {
		clear: none;
		}
	.clear_content {
		clear: both;
		}
	.align_l {
		text-align: left;
		}
	.align_r {
		text-align: right;
		}
	.align_c {
		text-align: center;
		}
	.float_l {
		float: left;
		}
	.float_r {
		float: right;
		}
	.float_n {
		float: none;
		}
	.dnd {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		}
	.content_img_left {
		float: left;
		border: 1px solid #e6e6e6;
		margin-right: 12px;
		margin-bottom: 8px;
		}
	.content_img_right {
		float: right;
		border: 1px solid #e6e6e6;
		margin-left: 12px;
		margin-bottom: 8px;
		}
	.hr,
	.hr1,
	.hr2 {
		clear: both;
		height: 10px;
		background-image: url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: left center;
		font-size: 2px;
		margin: 0 auto;
		}
	.hr1 {
		height: 20px !important;
		}
	.hr2 {
		height: 30px !important;
		}
	.hr_shadow,
	.hr_shadow1 {
		clear: both;
		background-image:  url(../images/shadow_horizontal.gif);
		background-repeat: no-repeat;
		background-position: top center;
		font-size: 2px;
		height: 5px;
		}
	.hr_shadow1 {
		clear: both;
		height: 10px;
		}
	#content_center ul.list,
	#content_main ul.list {
		margin:0; 
		padding: 0px 0px 1em 0px;
		}
		#content_center ul.list li,
		#content_main ul.list li {
			list-style-type: none; 
			background:  url(../images/arrow_bullet.gif) transparent; 
			background-repeat:no-repeat; 
			margin:0; 
			padding: 0px 0px 2px 12px; 
			background-position: 2px 5px;
			}
	
	/*** NAVIGATION STYLES ***/
	ul#top_nav {
		float: left;
		width: 900px;
		height: 30px;
		background-color: #f2f2f2;
		border-bottom: 4px solid #bb0000;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		ul#top_nav li {
			display: inline;
			}
			ul#top_nav li a {
				float: left;
				display: block;
				width: 100px;
				height: 30px;
				background-repeat: no-repeat;
				background-position: -500px 0px;
				text-indent: -9999px;
				overflow: hidden;
				}
			ul#top_nav li a:hover,
			ul#top_nav li a:focus,
			ul#top_nav li a.selected {
				background-position: 0px 0px;
				text-decoration: none;
				}
			ul#top_nav li a.selected {
				background-position: -250px 0px;
				}
			ul#top_nav li.home a {
				width: 86px;
				background-image: url(../images/top_nav_home.gif);
				}
			ul#top_nav li.about a {
				width: 108px;
				background-image: url(../images/top_nav_about.gif);
				}
			ul#top_nav li.news a {
				width: 84px;
				background-image: url(../images/top_nav_news.gif);
				}
			ul#top_nav li.knowledge a {
				width: 126px;
				background-image: url(../images/top_nav_knowledge.gif);
				}
			ul#top_nav li.showcase a {
				width: 115px;
				background-image: url(../images/top_nav_showcase.gif);
				}
			ul#top_nav li.services a {
				width: 106px;
				background-image: url(../images/top_nav_services.gif);
				}
			ul#top_nav li.contact a {
				width: 106px;
				background-image: url(../images/top_nav_contact.gif);
				}
			ul#top_nav li.members-login a {
				float: right !important;
				width: 153px;
				background-image: url(../images/top_nav_members-login.gif);
				}
			ul#top_nav li.members-area a {
				float: right !important;
				width: 127px;
				background-image: url(../images/top_nav_members-area.gif);
				}
	#planners ul#top_nav {
		float: left;
		width: 900px;
		height: 30px;
		background-color: #f2f2f2;
		border-bottom: 4px solid #a81863;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		#planners ul#top_nav li {
			display: inline;
			}
			#planners ul#top_nav li a {
				float: left;
				display: block;
				width: 100px;
				height: 30px;
				background-repeat: no-repeat;
				background-position: -500px 0px;
				text-indent: -9999px;
				overflow: hidden;
				}
			#planners ul#top_nav li a:hover,
			#planners ul#top_nav li a:focus,
			#planners ul#top_nav li a.selected {
				background-position: 0px 0px;
				text-decoration: none;
				}
			#planners ul#top_nav li a.selected {
				background-position: -250px 0px;
				}
			#planners ul#top_nav li.home a {
				width: 86px;
				background-image: url(../images/top_nav_planners_home.gif);
				}
			#planners ul#top_nav li.news a {
				width: 86px;
				background-image: url(../images/top_nav_planners_news.gif);
				}
			#planners ul#top_nav li.knowledge a {
				width: 126px;
				background-image: url(../images/top_nav_planners_knowledge.gif);
				}
			#planners ul#top_nav li.showcase a {
				width: 115px;
				background-image: url(../images/top_nav_planners_showcase.gif);
				}
			#planners ul#top_nav li.contact a {
				width: 106px;
				background-image: url(../images/top_nav_planners_contact.gif);
				}
			#planners ul#top_nav li.introduction a {
				width: 146px;
				background-image: url(../images/top_nav_planners_introduction.gif);
				}
			#planners ul#top_nav li.planners-choice a {
				width: 160px;
				background-image: url(../images/top_nav_planners_choice.gif);
				}
			#planners ul#top_nav li.effectiveness a {
				width: 148px;
				background-image: url(../images/top_nav_planners_effectiveness.gif);
				}
			#planners ul#top_nav li.case-studies a {
				width: 134px;
				background-image: url(../images/top_nav_planners_case-studies.gif);
				}
	
	ul#top_nav_text {
		float: right;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		ul#top_nav_text li {
			display: inline;
			}
			ul#top_nav_text li a {
				float: right;
				display: block;
				background-image: url(../images/testbutton1.gif);
				background-repeat: no-repeat;
				background-position: -500px center;
				padding-left: 14px;
				padding-right: 10px;
				color: #999999;
				}
			ul#top_nav_text li a:hover,
			ul#top_nav_text li a.selected {
				background-position: 0px center;
				text-decoration: none;
				color: #000000;
				}

	ul#left_nav,
	ul.left_nav {
		float: left;
		overflow: hidden;
		margin: 0;
		padding: 0 0 30px 0;
		list-style: none;
		width: 206px;
		}
		ul#left_nav li,
		ul.left_nav li {
			clear: both;
			float: left;
			}
			ul#left_nav li a,
			ul#left_nav li span,
			ul.left_nav li a,
			ul.left_nav li span {
				float: left;
				display: block;
				background-image: url(../images/left_nav_a.gif);
				background-repeat: no-repeat;
				background-position: -500px 8px;
				padding: 4px 0px 4px 14px;
				width: 192px;
				color: #656565;
				font-family: Georgia, "Times New Roman", Times, serif;
				text-transform: uppercase;
				}
			ul#left_nav li span,
			ul.left_nav li span {
				color: #AAAAAA;
				}
			ul#left_nav li a:hover,
			ul#left_nav li a.selected,
			ul.left_nav li a:hover,
			ul.left_nav li a.selected {
				background-position: 0px 8px;
				text-decoration: none;
				color: #b01867;
				}
	.news_categories {
		display: block;
		width: 70px;
		float: left;
		color: #000000;
		font-size: 1.1em;
		}
	ul.main_nav {
		overflow: hidden;
		margin: 0px;
		padding: 0px;
		list-style: none;
		width: 360px;
		height: 40px;
		font-size: 1.1em;
		}
		ul.main_nav li {
			display: inline;
			}
			ul.main_nav li a,
			ul.main_nav li span{
				float: left;
				display: block;
				padding: 0px 12px 0px 0px;
				color: #656565;
				}
			ul.main_nav li a:hover,
			ul.main_nav li a.selected {
				text-decoration: none;
				color: #b01867;
				}
	ul#news_nav,
	ul.news_nav {
		clear: both;
		float: left;
		width: 240px;
		overflow: hidden;
		margin: 0;
		padding: 0 0 10px 28px;
		list-style: none;
		}
	ul.news_nav {
		width: 200px;
		padding: 0 0 10px 0px;
		}
		ul#news_nav li,
		ul.news_nav li {
			clear: both;
			float: left;
			}
			ul#news_nav li a,
			ul.news_nav li a {
				float: left;
				display: block;
				padding: 8px 0px 8px 14px;
				width: 186px;
				color: #656565;
				background-image: url(../images/news_nav1_a.gif);
				background-repeat: no-repeat;
				background-position: -500px 11px;
				overflow: hidden;
				}
			ul#news_nav li a {
				width: 216px;
				}
			ul#news_nav li a:hover,
			ul#news_nav li a.selected,
			ul.news_nav li a:hover,
			ul.news_nav li a.selected {
				background-position: 0px 11px;
				text-decoration: none;
				color: #b01867;
				}
	#search,
	.search {
		float: right;
		padding: 56px 0 0 0;
		width: 140px;
		#width: 144px;
		}
		#searchfield,
		.searchfield {
			border: 1px solid #BBBBBB;
			width: 114px;
			}
		#searchbutton,
		.searchbutton {
			position: relative;
			top: 0px !important;
			top: 0px;
			border: 0;
			color: #000000;
			width: 18px;
			height: 18px;
			cursor: hand;
			cursor: pointer;
			background-image: url(../images/but_search.gif);
			background-repeat: no-repeat;
			background-position: -250px center;
			}
		#searchbutton:hover,
		.searchbutton:hover {
			background-position: 0px center;
			}
	a.link {
		width: 96%;
		background-image: url(../images/testbutton1.gif);
		background-repeat: no-repeat;
		background-position: -500px center;
		padding: 0px 6px 0px 14px;
		}
	a:hover.link {
		background-position: 0px center;
		}
	a.button {
		clear: both;
		float: left;
		display: block;
		width: 100px;
		height: 30px;
		background-image: url(../images/testbutton.gif);
		background-repeat: no-repeat;
		background-position: -100px 0px;
		text-indent: -9999px;
		overflow: hidden;
		}
	a:hover.button {
		background-position: 0px 0px;
		}
	a.button-link {
		float: left;
		padding: 2px 10px 2px 10px;
		margin: 10px 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		background-color: #b01867;
		color: #FFFFFF;
		}
	a:hover.button-link {
		background-color: #656565;
		color: #FFFFFF;
		text-decoration: none;
		}
	ul#header-images,
	ul#header-images li {
		width: 900px;
		height: 212px;
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		}
	ul#twentyfivemins,
	ul#twentyfivemins li {
		width: 287px;
		height: 216px;
		margin: 0;
		padding: 0px 0px 10px 0px;
		list-style: none;
		overflow: hidden;
		}
	/*** FORM STYLES ***/
	#content_center input.txt,
	#content_center select,
	#content_center textarea {
		width: 200px;
		border: 1px solid #A5A5A5;
		margin-bottom: 15px;
		}
	#content_main input.txt,
	#content_main select,
	#content_main textarea {
		width: 180px;
		border: 1px solid #A5A5A5;
		margin-bottom: 10px;
		}
	#content_main select#ddl_publisher {
		width: 100px !important;
		}
	#content_main select#ddl_sector {
		width: 110px !important;
		}
	#content_main select#ddl_frequency {
		width: 70px !important;
		}
	#content_main select#ddl_solution {
		width: 96px !important;
		}
	.popup input.txt,
	.popup select,
	.popup textarea {
		width: 180px;
		border: 1px solid #A5A5A5;
		margin-bottom: 10px;
		}
	#content_center select {
		width: 202px !important;
		width: 204px;
		}
	input.txt:focus,
	select:focus,
	textarea:focus {
	background-color: #EEEEEE;
	}
	fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	}
	.popup fieldset {
		padding: 10px 0;
		}
	fieldset legend {
	font-weight: bold;
	font-size: 1.2em;
	padding: 10px 0px 10px 0px;
	}
	#content_center label {
		clear: both;
		width: 140px;
		display: block;
		float: left;
		padding-top: 2px;
		font-weight: bold;
		}
	#content_main label {
		clear: both;
		width: 100px;
		display: block;
		float: left;
		padding-top: 2px;
		font-weight: bold;
		}
	.popup label {
		clear: both;
		width: 140px;
		display: block;
		float: left;
		padding-top: 2px;
		font-weight: bold;
		font-size: 1.2em;
		}
	label em {
	font-style: normal;
	color: #FF0000;
	}
	.check,
	.radio {
		background: transparent;
		width: auto !important;
		border: 0 !important;
		}
	input.button {
		border: 1px solid #b01867 !important;
		background-color: #b01867 !important;
		color: #FFFFFF !important;
		width: auto !important;
		font-weight: normal;
		cursor: hand;
		cursor: pointer;
		font-size: 11px;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		}
	input.button:hover {
		background-color: #666666 !important;
		border: 1px solid #666666 !important;
		}
	/*** Titles ***/
	.ttl {
		clear: both;
		float: left;
		display: block;
		width: 200px;
		height: 24px;
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent: -9999px;
		overflow: hidden;
		}
	#content_right .ttl {
		padding: 0 0 5px 0 !important; }
	/* 
	.ttl. {
		background-image: url(../images/.gif);
		}
	*/
	.ttl.home_planners-choice {
		background-image: url(../images/ttl_home_planners-choice.gif);
		}
	.home_creative-showcase {
		background-image: url(../images/ttl_home_creative-showcase.gif);
		}
	.home_effectiveness-showcase {
		background-image: url(../images/ttl_home_effectiveness-showcase.gif);
		height: 18px !important;
		}
	.home_news,
	.ttl_news {
		background-image: url(../images/ttl_home_news.gif);
		width: 60px;
		}
	.ttl_popular-resources {
		background-image: url(../images/ttl_popular-resources.gif);
		}
	/*** WEBSITE STYLES ***/
	.png {
		background: transparent url(/images/detail.png) no-repeat; 
		* background: none; 
		* filter:progid:DXimageTransform.Microsoft.alphaimageloader(src='/images/detail.png', sizingMethod='fixed');
		* filter:progid:DXimageTransform.Microsoft.alphaimageloader(src='/images/detail.png', sizingMethod='scale');
		}
	#central_column.central-home {
		padding: 13px 0px 0px 0px !important;
		}
	#content_left strong.section {
		display: block;
		width: 206px;
		background-image:  url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		font-size: 1.3em;
		font-weight: normal !important;
		font-weight: bold;
		color: #393939;
		}
	#content_left strong.section span {
		display: block;
		background-image:  url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: 0px -3px;
		padding: 7px 0 10px 0;
		color: #393939;
		}
	.intro {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
		line-height: 1.5em;
		padding: 0 0 1.3em 0;
		}
	.content-highlighted {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		line-height: 1.5em;
		padding: 10px 15px 8px 15px;
		margin-bottom: 1em;
		background-color: #FAFAFA;
		border: 1px solid #b01867;
		}
	.home-col-1,
	.home-col-2,
	.home-col-3 {
		float: left;
		width: 300px;
		}
	.home-col-3 {
		float: right;
		width: 290px;
		}
	.home-apa-services {
		width: 292px;
		background-image:  url(../images/home_apa-services_top.gif);
		background-repeat: repeat-x;
		background-position: left top;
		margin: 0 0 15px 0;
		}
	.home-apa-services1 {
		width: 276px;
		padding: 25px 8px 20px 8px;
		background-image:  url(../images/home_apa-services_bot.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		overflow: hidden;
		}
	.home-apa-services h3 {
		display: none;
		}
	.home-apa-services img {
		float: left;
		}
	.home-apa-services .hr2 {
		width: 246px;
		height: 15px !important;
		}
	.home-welcome {
		width: 292px;
		background-image:  url(../images/home_apa-welcome_top.gif);
		background-repeat: repeat-x;
		background-position: left top;
		margin: 0 0 15px 0;
		}
	.home-welcome1 {
		width: 256px;
		padding: 25px 18px 20px 18px;
		background-image:  url(../images/home_apa-welcome_bot.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		overflow: hidden;
		font-size: 1.1em;
		}
	.home-welcome h3 {
		display: none;
		}
	.home-welcome strong {
		color: #b01867;
		}
	.home-showcase {
		width: 300px;
		padding: 0 0 10px 0;
		overflow: hidden;
		}
	.home-showcase h3 {
		position: relative;
		left: 28px;
		}
	.home-showcase a.left {
		float: left;
		display: block;
		width: 22px;
		height: 88px;
		background-image: url(../images/but-arrow-left.gif);
		background-repeat: no-repeat;
		background-position: -236px 36px;
		text-indent: -9999px;
		overflow: hidden;
		cursor: hand;
		cursor: pointer;
		}
	.home-showcase a:hover.left {
		background-position: 14px 36px;
		cursor: hand;
		cursor: pointer;
		}
	.home-showcase a.right {
		float: left;
		display: block;
		width: 20px;
		height: 88px;
		background-image: url(../images/but-arrow-right.gif);
		background-repeat: no-repeat;
		background-position: -248px 36px;
		text-indent: 9999px;
		overflow: hidden;
		white-space: nowrap;
		cursor: hand;
		cursor: pointer;
		}
	.home-showcase a:hover.right {
		background-position: 2px 36px;
		cursor: hand;
		cursor: pointer;
		}
	.home-showcase a:focus.left,
	.home-showcase a:focus.right {
		cursor: hand;
		cursor: pointer;
		}
	.home-showcase .carousel,
	.home-showcase .carousel ul {
		float: left;
		width: 252px;
		height: 110px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
		}
	.home-showcase a.mag {
		float: left;
		display: block;
		width: 84px;
		height: 110px;
		background-image: url(../images/home-magazine-shadow.gif);
		background-repeat: no-repeat;
		background-position: 7px 87px;
		overflow: hidden;
		text-align: center;
		}
	.home-planners-choice {
		width:275px;
		padding: 0 0 30px 25px;
		overflow: hidden;
		font-size: 1.1em;
		}
	.home-planners-choice img {
		float: left;
		margin: 0px 10px 20px 0px !important;
		margin: 0px 5px 20px 0px;
		}
	.home-planners-choice .ttl {
		padding: 0px 0px 5px 0px !important;
		}
	.home-news {
		clear: both;
		width: 266px;
		}
	.home-news h3 {
		position: relative;
		left: 28px;
		padding: 0;
		width: 100px;
		}
	.home-news .minfo {
		clear: both;
		padding: 0 0 0 28px;
		}
	a.rss {
		position: relative;
		top: -2px;
		float: right;
		background-image: url(../images/rss.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding: 2px 20px 2px 0px;
		color: #656565;
		}
	a:hover.rss {
		color: #b01867;
		}
	.home-newsletter {
		width: 288px;
		background-image:  url(../images/home_newsletter_top.gif);
		background-repeat: no-repeat;
		background-position: left top;
		margin: 10px 0 15px 0;
		padding: 0;
		}
	.home-newsletter.planners-briefing {
		background-image:  url(../images/home_newsletter1_top.gif);
		}
	.home-newsletter1 {
		width: 248px;
		padding: 58px 8px 13px 32px;
		background-image:  url(../images/home_newsletter_bot.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		overflow: hidden;
		margin: 0;
		border: 0;
		}
	.side-newsletter {
		width: 176px;
		height: 70px;
		padding: 90px 15px 30px 15px;
		background-image:  url(../images/newsletter_bg_planners.gif);
		background-repeat: no-repeat;
		background-position: left top;
		overflow: hidden;
		margin: 0;
		border: 0;
		}
	.side-newsletter fieldset {
		padding: 0;
		margin: 0;
		border: 0;
		}
	.home-newsletter label,
	.side-newsletter label {
		display: none;
		}
	.home-newsletter input,
	.side-newsletter input {
		border: 1px solid #bbbbbb;
		width: 140px;
		}
	.home-newsletter input.button,
	.side-newsletter input.button {
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		color: #b01867 !important;
		background: transparent !important;
		border: 0 !important;
		padding: 6px 0 6px 0 !important;
		position: relative;
		left: 0;
		#left: -16px;
		}
	a.home-service-ask {
		clear: both;
		float: left;
		display: block;
		width: 276px;
		height: 106px;
		background-image: url(../images/home-service-ask.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		overflow: hidden;
		}
	/* a:hover.home-service-ask {
		background-position: 0px 0px;
		} */
	a.home-service-digital,
	a.home-service-events,
	a.home-service-insight,
	a.home-service-green,
	a.home-service-world {
		float: left;
		display: block;
		width: 90px;
		height: 50px;
		background-image: url(../images/home-service-digital.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		overflow: hidden;
		}
	a.home-service-events {
		background-image: url(../images/home-service-events.gif);
		}
	a.home-service-insight {
		background-image: url(../images/home-service-insight.gif);
		}
	a.home-service-green {
		background-image: url(../images/home-service-green.gif);
		}
	a.home-service-world {
		background-image: url(../images/home-service-world.gif);
		}
	/* a:hover.home-service-digital,
	a:hover.home-service-events,
	a:hover.home-service-insight,
	a:hover.home-service-green,
	a:hover.home-service-world {
		background-position: 0px 0px;
		} */
	a.home-request-directory {
		clear: both;
		float: left;
		display: block;
		width: 292px;
		height: 70px;
		background-image: url(../images/home_request-directory.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		overflow: hidden;
		}
	/* a:hover.home-request-directory {
		background-position: 0px 0px;
		} */
	a.home_order-magazine {
		clear: both;
		display: block;
		width: 292px;
		height: 74px;
		background-image: url(../images/home_order-magazine.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		overflow: hidden;
		}
	a.home_planners_consultancy {
		clear: both;
		display: block;
		width: 292px;
		height: 72px;
		background-image: url(../images/home_planners_consultancy.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		overflow: hidden;
		}

	.faq {
		background-image:  url(../images/gradient.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		width: 655px;
		}
	.faq1 {
		background-image:  url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: 0px -3px;
		padding: 10px;
		width: 635px;
		}
	.faq p {
		position: relative;
		padding: 0 0 1em 48px;
		}
	.faq p.question {
		position: relative;
		padding: 0 0 1em 0 !important;
		}
	.faq p.question a.closed,
	.faq p.question a.open {
		background-image:  url(../images/plus.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
		padding: 0 0 0 48px;
		display: block;
		}
	.faq p.question a.open {
		background-image:  url(../images/minus.gif);
		}
	.faq .qna {
		position: absolute;
		left: 3em;
		}
	.research {
		background-image:  url(../images/gradient.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		width: 655px;
		}
	.research1 {
		background-image:  url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: 0px -3px;
		padding: 14px 10px;
		width: 635px;
		}
	.news-list-img {
		display: block;
		width: 106px;
		float: left;
		border: 1px solid #e6e6e6;
		text-align: center;
		}
	.news-item-img {
		display: inline;
		float: left;
		border: 1px solid #e6e6e6;
		margin: 0 14px 14px 0;
		overflow: hidden;
		}
	.news-list-item {
		float: right;
		width: 310px;
		}
	.news-list-item.wide {
		float: none;
		width: 430px;
		}
	.news-list-item em,
	em.emphasis {
		font-style: normal;
		color: #353535;
		}
	.news-list-item .top-news-item {
		font-size: 1.1em;
		}
	.news-list-item .top-news-item strong {
		font-size: 1.1em;
		}
	.meet-apa-img {
		float: left;
		border: 1px solid #e6e6e6;
		}
	.members-list-img {
		display: block;
		width: 106px;
		height: 106px;
		float: left;
		border: 1px solid #e6e6e6;
		text-align: center;
		overflow: hidden;
		}
	.members-list-item {
		float: right;
		width: 532px;
		}
	.members-list-item em {
		font-weight: bold;
		font-style: normal;
		font-size: 1.2em;
		}
	.pag-left {
		display:block;
		float: left;
		width: 20%;
		font-weight: bold;
		}
	.pag-full {
		clear: both;
		padding: 20px 0px;
		text-align: center;
		}
	.pag-centre {
		text-align: center;
		float: left;
		width: 60%;
		}
	.pag-full a,	
	.pag-centre a {
		color: #656565;
		padding: 0 3px;
		}
	.pag-full a:hover,
	.pag-centre a:hover {
		color: #b01867;
		}
	.pag-full a.selected,
	.pag-centre a.selected {
		background-color: #b01867;
		color: #FFFFFF !important;
		text-decoration: none !important;
		}
	.pag-right {
		display:block;
		float: right;
		width: 15%;
		text-align: right;
		font-weight: bold;
		}
	.affiliate-header {
		padding: 6px 0 12px 0;
		border-top: 6px solid #b01867;
		}
	.magazine1,
	.magazine2,
	.magazine3 {
		float: left;
		width: 210px;
		height: 274px;
		overflow: hidden;
		display: inline;
		margin: 20px 0 20px 0px;
		}
	.magazine1 img,
	.magazine2 img,
	.magazine3 img {
		border: 1px solid #e6e6e6;
		}
	.magazine2,
	.magazine3 {
		margin: 20px 0 20px 12px;
		}
	.members-logo,
	.showcase-magazine {
		float: right;
		border: 1px solid #e6e6e6;
		display: inline;
		}
	.members-info {
		float: left;
		width: 200px;
		padding: 10px 18px 10px 0;
		}
	.members-intro,
	.showcase-info {
		float: left;
		width: 420px;
		}
	.showcase-magazine-sml {
		float: left;
		border: 1px solid #e6e6e6;
		display: inline;
		margin-right: 25px;
		display: inline;
		}
	.apa-services-logo {
		float: right;
		}
	.apa-services-item {
		float: left;
		width: 480px;
		padding: 0px 0 0 0;
		}
	.ttl-apa-ask a,
	.ttl-apa-digital a,
	.ttl-apa-events a,
	.ttl-apa-insight a,
	.ttl-apa-world a,
	.ttl-apa-green a {
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		color: #00adef;
		font-size: 1.4em;
		}
	.ttl-apa-digital a {
		color: #9b57a2;
		}
	.ttl-apa-insight a {
		color: #fdb21c;
		}
	.ttl-apa-world a {
		color: #018992;
		}
	.ttl-apa-green a {
		color: #85c441;
		}
	.ttl-apa-events a {
		color: #ca006e;
		}

	.ttl-apa-ask a:hover,
	.ttl-apa-digital a:hover,
	.ttl-apa-events a:hover,
	.ttl-apa-insight a:hover,
	.ttl-apa-world a:hover,
	.ttl-apa-green a:hover {
		text-decoration: none;
		color: #454545;
		}
	.ttl-apa-ask a span,
	.ttl-apa-digital a span,
	.ttl-apa-events a span,
	.ttl-apa-insight a span,
	.ttl-apa-world a span,
	.ttl-apa-green a span {
		font-size: 0.8em;
		text-transform: none;
		font-weight: normal;
		color: #858585;
		}
	.ttl-apa-ask a strong,
	.ttl-apa-digital a strong,
	.ttl-apa-events a strong,
	.ttl-apa-insight a strong,
	.ttl-apa-world a strong,
	.ttl-apa-green a strong {
		width: 33%;
		float: left;
		display: block;
		font-weight: normal;
		}
	a.showcase-item {
		display: block;
		float: left;
		width: 145px;
		min-height: 250px;
		height: auto !important;
		height: 250px;
		border-right: 18px solid #FFFFFF;
		background-image: url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: left 195px;
		text-align: center !important;
		overflow: hidden;
		padding: 0 0 20px 0;
		}
	a:hover.showcase-item {
		text-decoration: none;
		}
	a.showcase-item span {
		display: block;
		width: 145px;
		height: 204px;
		}
	a.showcase-item strong {
		font-weight: normal;
		color: #656565;
		font-size: 1.1em;
		}
	a.showcase-item-planners {
		display: block;
		float: left;
		width: 290px;
		min-height: 330px;
		height: auto !important;
		height: 330px;
		border-right: 30px solid #FFFFFF;
		background-image: url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: left 248px;
		text-align: center !important;
		overflow: hidden;
		padding: 0 0 20px 0;
		}
	a:hover.showcase-item-planners {
		text-decoration: none;
		}
	a.showcase-item-planners span {
		display: block;
		width: 290px;
		height: 266px;
		}
	a.showcase-item-planners strong {
		font-weight: normal;
		font-size: 1.1em;
		}
	a.showcase-item-planners em {
		color: #656565;
		font-style: normal;
		}
	a.gallery-item {
		display: block;
		float: left;
		width: 133px;
		border-right: 18px solid #FFFFFF;
		background-image: url(../images/gallery-item-bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
		overflow: hidden;
		padding: 6px 6px 20px 6px;
		}
	a:hover.gallery-item {
		text-decoration: none;
		}
	a.gallery-item img {
		margin: 0px 0px 12px 0px;
		}
	a.gallery-item strong {
		font-weight: normal;
		font-size: 1.1em;
		}
	a.gallery-item span {
		display: block;
		padding: 12px 0px 6px 0px;
		background-image: url(../images/gallery-item-title-bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
		color: #656565;
		}
	a.pdf {
		float: right;
		background-image: url(../images/icon-pdf.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding: 0px 20px 0px 20px;
		margin: 10px 0 10px 0;
		}
	.cont-left {
		float: left;
		width: 48%;
		}
	.cont-right {
		float: right;
		width: 48%;
		}
	.sect {
		float: left;
		width: 200px;
		}
	.table-outer {
		width: 655px;
		overflow: hidden;
		}
	a.more-info,
	a.less-info,
	a.document {
		background-image: url(../images/plus.gif);
		background-repeat: no-repeat;
		background-position: left 0px;
		padding: 0px 12px 10px 20px;
		font-weight: bold;
		}
	a.less-info {
		background-image: url(../images/minus.gif);
		}
	a.document {
		background-image: url(../images/document-icon.gif);
		padding: 2px 12px 10px 20px;
		}
	#login-dimmer {
		background-color: #000000;
		filter:alpha(opacity=70);
		opacity: 0.7;
		-moz-opacity:0.7;
		z-index: 20;
		height: 100%;
		width: 100%;
		background-repeat: repeat;
		position: fixed !important;
		position: absolute;
		top: 0px;
		left: 0px;
		}
	.popup {
		position: fixed !important;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 30;
		}
	.popup1 {
		width: 395px;
		height: 245px;
		margin: 10% auto;
		padding: 20px 25px 0 25px;
		background-image: url(../images/popup-bg.gif);
		background-repeat: no-repeat;
		background-position: left top;
		text-align: left;
		}
	.popup h3 {
		color: #FFFFFF;
		}
	.popup p {
		padding: 10px 0;
		font-size: 1.1em;
		}
	.popup #fld_user a {
		padding: 0 10px;
		}
	.members-details {
		position: absolute;
		top: 25px;
		left: 600px;
		width: 300px;
		text-align: right;
		font-size: 1.1em;
		}
	.knowledge-links {
		clear: both;
		width: 430px;
		margin: 0 auto;
		background-image:  url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: 0px 165px;
		overflow: hidden;
		padding: 0 0 10px 0;
		margin: 20px 0 20px 0;
		}
	.knowledge-links a {
		position: relative;
		clear: both;
		float: left;
		display: block;
		width: 430px;
		height: 56px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-color: #FFFFFF;
		text-indent: -9999px;
		overflow: hidden;
		}
	.knowledge-links a:hover {
		background-position: 0px -100px;
		}
	.knowledge-links a.directory {
		background-image:  url(../images/knowledge_directory.gif);
		}
	.knowledge-links a.affiliate-directory {
		background-image:  url(../images/knowledge_affiliate-directory.gif);
		}
	.knowledge-links a.overseas-members {
		background-image:  url(../images/knowledge_overseas-members.gif);
		}
	.knowledge-links a.publications {
		background-image:  url(../images/knowledge_publications.gif);
		}
	.knowledge-links a.members-publications {
		background-image:  url(../images/knowledge_members-publications.gif);
		}
	.knowledge-links a.members-clients {
		background-image:  url(../images/knowledge_members-clients.gif);
		}
	.knowledge-links a.research {
		background-image:  url(../images/knowledge_research.gif);
		}
	ul#sitemap,
	ul#sitemap ul {
		float: left;
		overflow: hidden;
		margin: 0;
		padding: 10px 0 30px 0;
		list-style: none;
		width: 350px;
		}
		ul#sitemap ul {
			padding: 0 0 0px 0px;
			}
		ul#sitemap li {
			clear: both;
			float: left;
			}
			ul#sitemap li a,
			ul#sitemap li span {
				float: left;
				display: block;
				width: 300px;
				color: #b01867;
				font-size: 1.3em
				}
				ul#sitemap li a:hover {
					color: #000000 !important;
					}
				ul#sitemap ul li ul {
					padding: 0 0 0px 14px;
					}
					ul#sitemap li ul li a,
					ul#sitemap li ul li span {
						float: left;
						display: block;
						background-image: url(../images/arrow_bullet.gif);
						background-repeat: no-repeat;
						background-position: 0px 9px;
						padding: 4px 0px 4px 14px;
						width: 300px;
						color: #b01867;
						font-size: 1.2em;
						}
						ul#sitemap li ul li ul li a,
						ul#sitemap li ul li ul li span {
							float: left;
							display: block;
							background-image: url(../images/arrow_bullet.gif);
							background-repeat: no-repeat;
							background-position: 0px 7px;
							padding: 2px 0px 2px 14px;
							color: #656565;
							font-size: 1em;
							}
	#central_column table th {
		background-color: #F0F0F0;
		color: #000000;
		}
	#central_column table th,
	#central_column table td {
		padding: 3px 6px;
		}
	#central_column table th select {
		width: auto !important;
		margin: 0 !important;
		}
	#central_column table a.green {
		position: relative;
		top: -2px;
		padding: 0 10px 0 0;
		color: #00FF00 !important;
		}
	#central_column table a.green strong {
		color: #00FF00 !important;
		font-size: 1.6em;
		position: relative;
		top: 2px;
		text-decoration: none !important;
		}
	#central_column table a.green:hover {
		color: #00FF00;
		text-decoration: underline;
		}
	#central_column table a.red {
		position: relative;
		top: -2px;
		padding: 0 10px 0 0;
		color: #FF0000 !important;
		}
	#central_column table a.red strong {
		color: #FF0000 !important;
		font-size: 1.6em;
		position: relative;
		top: 2px;
		text-decoration: none !important;
		}
	#central_column table a.red:hover {
		color: #FF0000;
		text-decoration: none;
		text-decoration: underline;
		}
	#central_column table a.grey {
		position: relative;
		top: -6px;
		padding: 0 10px 0 0;
		}
	#central_column table a.grey strong {
		color: #AAAAAA !important;
		font-size: 1.6em;
		position: relative;
		top: 2px;
		}
	#central_column table a.grey:hover {
		color: #AAAAAA;
		text-decoration: none;
		}
	.home-about-apa {
		display: block;
		width: 287px;
		padding: 0px;
		margin: 0px 0px 14px 0px;
		background-image: url(../images/home-about-apa-top.gif);
		background-repeat: no-repeat;
		background-position: left top;
		}
	a.home-free-directory,
	.home-about-apa a {
		display: block;
		width: 219px;
		padding: 20px 34px;
		background-image: url(../images/home-request-directory-bg.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		color: #b01867;
		overflow: hidden;
		}
	.home-about-apa a {
		padding: 22px 28px 14px 28px;
		line-height: 1.5em;
		}
	.home-about-apa a {
		background-image: url(../images/home-about-apa-bot.gif);
		}
	a:hover.home-free-directory,
	.home-about-apa a:hover {
		color: #000000;
		text-decoration: none;
		}
	a.home-free-directory span,
	.home-about-apa a span {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.5em;
		display: block;
		padding: 0 0 0.6em 0;
		}
	a.home-free-directory strong,
	.home-about-apa a strong {
		color: #b01867;
		}
	.home-about-apa a strong {
		font-weight: normal;
		}
	a.home-free-directory em,
	.home-about-apa a em {
		color: #656565;
		font-style: normal;
		}
	#result_report {
		clear: both;
		background-image: url(../images/dotline_horizontal.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		padding: 10px 0px;
		margin: 0 0 10px 0px;
		}
	.morinfo {
		float: left;
		}
	.cont-right-img {
		clear: both;
		float: right;
		margin: 0 0 15px 0;
		}
	