
/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/

.keywordPadding {padding:10px 11px 10px 11px; margin:0; background-color:#7fb2d2; margin-bottom: 15px;}
.button-phrase{ margin:1px 0 0 0;}
	.button-phrase p{ margin:0;}
.boxes{ margin:48px 0 0 0;}
.introPadding {padding:21px 22px 26px 22px;}
.bodyPadding {padding:0 0 26px 24px;}
.footerPadding {padding:7px 0 7px 10px;}

.imagePlaceholder {position:absolute; right:0; bottom:0; width:331px; height:258px;}

BODY {margin:0; text-align:center;}

#logoframe {width:916px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background-image:url(/custom/templates/page/CECCInnerLandingPage/images/header-top.jpg); background-position:right top; background-repeat:no-repeat;}
	#logo {width:316px; margin:0; padding:0; overflow:hidden; float:left;}
		#logo td{ padding:0;}
		/*#logoframe a, #logoframe img{ display:inline-block;}
		#logoframe a{float:right;}*/
	#login-link{
		width:95px;
		float:right;
		margin:26px 0 0 0; padding:30px 42px 10px 10px;
		text-align:right;
		font-size:11px;
		font-weight:bold;
		color:#FFF;
	}
		#login-link span{}
		#login-link a,
		#login-link a:visited,
		#login-link a:link{
			color:#FFF;
			text-decoration:none;
		}
			#login-link a:hover{
				text-decoration:underline;
			}

#bodyframe {width:916px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; /*background:url(/custom/templates/page/CECCMain/images/ceccorgnz-content-body.jpg) no-repeat bottom right;*/}
	#navigation {width:156px; height:auto; overflow:hidden; margin:0; padding:0; float:left; background-color:#FFFFFF;}
	html>body #navigation {overflow:visible;}
	#content {/*width:741px;*/ width:728px; height:auto; overflow:hidden; margin:0 0 0 16px; padding:0; float:left; position:relative; background-color:#FFFFFF;}
		#breadcrumbContainer{ margin:18px 0 0 0; height:15px;}
			#landing-banner #breadcrumbContainer{ position:absolute; top:0px; left:0px;}
			#eBreadcrumbTrail {padding-bottom:10px;}
				#eBreadcrumbTrailCurrentNode,
				#eBreadcrumbTrailNotCurrentNode,
				#eBreadcrumbTrailDivider {float:left;margin-right:4px;font-size:10px;}
		.members-area #content,
		.innerPage #content,
		.innerLandingPage #content,
		.innerSubPage #content{margin:0;}
	
	.content-box{ width:302px; float:left; padding:10px;}
		.content-box p{ margin:0 0 10px 0;}
		.content-box h1, .content-box h2, .content-box h3, .content-box h4, .content-box h5, .content-box h6{ font-weight:bold; font-style:normal; font-family:Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #cae1e7;}
		#introduction-box{ background-color:#eaeaea; margin:0 30px 20px 0;}
			#introduction-box h1, #introduction-box h2, #introduction-box h3, #introduction-box h4, #introduction-box h5, #introduction-box h6{ border-bottom:none; padding:0;}
			#introduction-box a.more{ background-color:#4fa1c6; border-top:1px solid #7ac9d2; border-bottom:1px solid #637f82; padding:7px 10px 7px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; line-height:15px; color:#FFFFFF; text-decoration:none; display:block;}
		#events-box{ width:325px;}
			.eventParagraph{ margin:10px 0 0 0;}
				.eventParagraph a{ text-decoration:none; color:#666666; font-weight:bold;}
				.eventParagraph img{ float:right; margin:0 0 5px 5px; display:block;}
		#blog-box{ padding:10p 0 10px 10px; margin:0 30px 0 0;}
			#blog-content{ width:192px; float:left;}
			#blog-photo{ width:79px; height:179px; background-image:url(/custom/templates/page/CECCInnerLandingPage/images/blog-photo.jpg); background-repeat:no-repeat; float:right; margin:15px 0 0 30px;}		
		#news-box { width:325px;}
			#news {height:auto; overflow:hidden; margin:0; padding:0; float:left;}
				#news a { text-decoration:none;}
					a.more-events-link:link, .more-news-link:link, #news a.more-news-link:link, #blog-content a.more-news-link{ color:#6db3bb; text-decoration:none; font-size:12px; font-weight:normal; background-image:url(/custom/templates/page/CECCInnerLandingPage/images/more-arrow.jpg); background-position:right; background-repeat:no-repeat; padding:0 15px 0 0;}
					a.more-events-link:hover, .more-news-link:hover, #news a.more-news-link:hover{ text-decoration:underline;}
					#news a strong{color:#666666; text-decoration:underline;}
		
		#introframe {width:741px; overflow:hidden; margin:0; padding:0; background:url(/custom/templates/page/CECCMain/images/ceccorgnz-body.gif) repeat-y left;}
			#intro {width:504px; height:200px; overflow:visible; margin:0; padding:0; float:left; background:url(/custom/templates/page/CECCMain/images/ceccorgnz-body.gif) #41a0ac repeat-y left;}
				html>body #intro {height:auto; min-height:200px;}
			#flash {width:237px; overflow:hidden; margin:0; padding:0; float:left; }
			/*#event {width:248px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}*/
#advertisingcontainer {width: 156px; height: 120px; background: #fff;}		
#footerframe {width:916px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#footer {width:916px; height:auto; margin:0; padding:0; overflow:hidden; float:left; border-top:4px #fff solid; border-bottom:8px #fff solid; background-color:#e1f3f2; position:relative;}
	
#sponsorframe {width:897px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left;}
	#sponsor {width:400px; height:70px; margin:0; padding:0; overflow:hidden; float:left;}
	#credit {width:497px; height:70px; margin:0; padding:0; overflow:hidden; float:left; text-align:right;}
	
a#privacyLink {position:absolute;bottom:7px;left:440px;}

#flash-content{ display:block; width:719px;}
	#main-flash{ background-image:url(/custom/templates/page/CECCInnerLandingPage/images/flash-temp-main.jpg); width:662px; height:224px; padding:10px 20px 11px 21px; position:relative;}
		#main-flash-overlay{ position:absolute; top:10px; left:30px;}
		#main-flash-overlay, #main-flash-overlay object{ width:661px; height:163px; z-index:40; float:left;}
		#main-flash-buttons{ width:305px; height:30px; position:absolute; bottom:18px; right:40px; z-index:50; float:left;}
			#main-flash-buttons a{ width:152px; height:28px; border-bottom:1px solid #618389; border-top:1px solid #77c7d3; background-color:#4fa1c6; background-repeat:no-repeat; text-indent:-999em; font-size:0px; line-height:0px; display:block; float:left; z-index:40;}
				#members-button{ background-image:url(/custom/templates/page/CECCInnerLandingPage/images/button-members.png);}
				#sign-up-button{ background-image:url(/custom/templates/page/CECCInnerLandingPage/images/button-signup.png); margin:0 0 0 1px;}
		.galleryOuterContainer{ position:absolute; top:10px; left:22px; }
		.galleryOuterContainer, .galleryOuterContainer div, .galleryOuterContainer object{ z-index:0; }
	#flash-tiles{ background-image:url(/custom/templates/page/CECCInnerLandingPage/images/flash-temp-tiles.jpg); background-repeat:no-repeat; width:709px; height:154px;}
	#flash-text{ background-image:url(/custom/templates/page/CECCInnerLandingPage/images/flash-temp-text.jpg); background-repeat:no-repeat; width:709px; height:37px; margin:10px 0 0 0;}
		#marquee_replacement{ padding:8px 0;}	
		#marquee_replacement a{ text-decoration:underline;}
		#flash-text #marquee_replacement #start p{ margin:0; height:auto; padding:0 10px; height:auto;}
		#marquee_replacement, #marquee_replacement p, #marquee_replacement a{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#d04c2d;}
			#marquee_replacement #start a:hover{ text-decoration:none;}
#text-content{ display:block; width:701px; padding:20px 9px;}

#landing-menu{ float:left; width:447px; padding:20px 0;}
	#landing-menu ul{ list-style:none; padding:0 0 0 10px; margin:0;}
		#landing-menu.know-inner ul{ padding:0 0 0 20px;}
		#landing-menu ul li{ padding:0 0 0 20px; margin:0 0 12px 0; width:190px; float:left; list-style:none; background-image:url(/custom/templates/page/CECCInnerLandingPage/images/bullet.jpg); background-repeat:no-repeat;}
			#landing-menu.know-inner ul li{ background-image:none; list-style:disc; padding:0; margin:0; width:auto; float:none;}
		#landing-menu ul li, #landing-menu ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#4fa1c6;}
			#landing-menu.know-inner ul li{ color:#262A28; font-size:12px; font-weight:normal;}
				#landing-menu.know-inner ul li a{ color:#0066A6; font-size:12px; font-weight:normal;}
#sub-content{ float:left; padding:0 10px; width:673px;}
	#sub-content.know-inner{ width:427px;}

#landing-side{ float:left; width:201px; padding:20px 24px 78px 24px; margin:0 0 20px 0; background-image:url(/custom/templates/page/CECCInnerLandingPage/images/yes-know.jpg); background-color:#eaeaea; background-position:bottom; background-repeat:no-repeat;}
	#landing-side p{ margin:0; padding:0;}
	#landing-side a{ background-color:#4fa1c6; border-top:1px solid #7ac9d2; border-bottom:1px solid #637f82; width:180px; padding:7px 10px 7px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; line-height:15px; color:#FFFFFF; text-decoration:none; display:block;}

#bottom-links{ width:693px; clear:both;}
	#bottom-links.small{ width:705px; padding:20px 0 0 0;}
#bottom-links, #bottom-links div{ height:134px;}
	#bottom-links.small, #bottom-links.small div{ height:109px;}
	#bottom-links div{ float:left;}
		#health, #sales, #employment, #financial, #performance{ width:173px;}
			#bottom-links.small #health, #bottom-links.small #sales, #bottom-links.small #employment, #bottom-links.small #financial, #bottom-links.small #performance{ width:141px;}
			#bottom-links a, #bottom-links a img{ border:none; text-decoration:none; height:134px; display:block;}
				#bottom-links.small a, #bottom-links.small a img{ height:109px;}

.clear{ font-size:0px; line-height:0px; overflow:0px; height:0px; clear:both;}

#landing-banner{ height:143px; position:relative;}
#sub-banner{ height:111px;}
#landing-banner,
#sub-banner{ width:693px; display:block; overflow:hidden;}
	#sub-banner h1{
		width:665px; height:34px; 
		display:block;
		padding:42px 14px 15px 14px;
		margin:0 0 10px 0;
		font-family:Tahoma, Geneva, sans-serif; font-size:20px; font-weight:normal; color:#FFF
	}
		#sub-banner h1#banner-health{}
		#sub-banner h1#banner-sales{}
		#sub-banner h1#banner-employment{}
		#sub-banner h1#banner-financial{}
		#sub-banner h1#banner-performance{}
	
	
/* Image Templates */
.footer-logo{ margin:0 20px 0 0; float:left;}

/* BusinessNZ websites family toolbar - styles */
div.businessnz-family-toolbar {height:25px;top:0;position:relative;background:#f6f6f6 url(http://www.manufacturingnz.co.nz/templates/ja_purity/styles/default/menu_hrep.png) 0 -306px repeat-x;z-index:100000;overflow:hidden;border-bottom:1px solid #000; margin:0 0 20px 0;}
div.businessnz-family-toolbar ul.businessnz-family-toolbar-list {margin:3px 0 0 0;padding:0;}
div.businessnz-family-toolbar ul.businessnz-family-toolbar-list li {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;list-style:none;list-style-image:none;background:none;float:left;margin:0 0 0 10px;padding:0 10px 0 0;border:0;text-decoration:0;border-right:1px solid #aaa;color:#aaa;line-height:180%;}
div.businessnz-family-toolbar ul.businessnz-family-toolbar-list li a {color:#414141;text-decoration:none;line-height:1.3em;cursor:pointer;}
div.businessnz-family-toolbar ul.businessnz-family-toolbar-list li a:hover,
div.businessnz-family-toolbar ul.businessnz-family-toolbar-list li a:focus {text-decoration:underline;}

/* Poll Plugin */
.poll{ padding:0 0 10px 0;}
	.poll h3{ font-size:12px;}
	/*.poll table{ width:300px;}
		.poll table table{ width:auto;}*/
		.poll label{ margin:0 210px 0 0;}
		.poll p{margin:10px 0;}
		.poll td, .poll p{ font-size:10px;}
	
	.poll .colour1{ background-color:#5fafd2;}
	.poll .colour2{ background-color:#cae1e7;}
	.poll .colour3{ background-color:#cfe499;}
	.poll .colour4{ background-color:#a3d1a3;}
	.poll .colour5{ background-color:#81bbad;}
	.poll .colour6{ background-color:#93b1b1;}
	
	
/* ------------------------------- */
/* Members Area */
/* ------------------------------- */
#content #landing-page-menu{
	width:705px;
	margin:0 0 20px 0;
}
	#content #landing-page-menu .top-layer{
		height:32px;
		overflow:hidden;
		background-color:#4fa1c6;
		border-top:1ps solid #77c7d3;
		border-bottom:1ps solid #618389;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFF;
		padding:0 20px;
	}
		#content #landing-page-menu .top-layer h1{
			float:left;
			margin:0; padding:7px 0;
		}
			#content #landing-page-menu .top-layer h1 a,
			#content #landing-page-menu .top-layer h1 a:visited,
			#content #landing-page-menu .top-layer h1 a:link{
				color:#FFF;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:16px;
				text-decoration:none;
			}
				#content #landing-page-menu .top-layer h1 a:hover{ text-decoration:underline;}
		.logged-in-text{
			width:190px; height:11px;
			float:right;
			text-align:right;
			font-size:11px;
			padding:7px 14px 8px 10px; margin:2px 0;
			border-right:1px solid #72b4d1;
		}
		.log-out-link{
			height:11px;
			float:right;
			padding:6px 0 6px 14px; margin:2px 0;
		}
			.log-out-link a,
			.log-out-link a:visited,
			.log-out-link a:link{
				font-size:11px;
				color:#FFF;
			}
	.menu-layer{
		height:30px;
		overflow:hidden;
		background-color:#b9d9e8;
		border-top:1px solid #c9e9ed;
		border-bottom:1px solid #c0cdd0;
	}

.emailRow input,
.passwordRow input{ display:block; margin:0 0 10px 0;}

.members-area #left-column{
	width:452px;
	float:left;
	margin:0;
}
	.members-area #content #left-column h1,
	.members-area #content #left-column h2{ margin:0 10px 0 0;}
	#market-place,
	#optional-containter-one{
		width:450px;
		padding:0;
		margin:0;
	}
		.members-area #content #left-column #market-place h1{
			display:block;
			width:440px;
			position:relative;
		}
			#market-place h1 .add-new-notice{
				width:103px; height:26px;
				display:block;
				background-image:url(/custom/templates/page/CECCMembersLandingPage/images/button-view-more-notices.jpg);
				background-repeat:no-repeat; background-position:top left;
				position: absolute;
				right:0px; bottom:-13px;
				text-indent:-999999em;
				font-size:0px; line-height:0px;
			}
.members-area #right-column{
	width:242px;
	float:right;
}
	.members-area #right-column a, .members-area #right-column a:link{ color:#666666; text-decoration:underline;}
		.members-area #right-column a:hover{ text-decoration:none;}
	#button-resources{ margin:0 0 15px 2px;}
	#latest-events{ margin:0 0 0 0;}
		.members-area #content #latest-events h2{ margin:0 0 0 2px;}
		.members-area #content #latest-events .featuredEvent{ clear:both; padding:10px 0 0 0;}
			.members-area #content #latest-events .featuredEvent .featuredEventImageContainer{
				float:left;
				width:113px;
			}
			.members-area #content #latest-events .featuredEvent .featuredEventDetails{
				float:left;
				width:130px;
				padding:4px 0 0 4px;
			}
			.members-area #content #latest-events .featuredEvent a strong{ padding:0 0 5px 0; display:block;}
		.members-area #content #latest-events p,
		.members-area #content #latest-news p{ clear:both; width:100%; text-align:right; margin:0 0 10px 0;}
			.members-area #content #latest-events p a.more-events-link,
			.members-area #content #latest-news p a.more-news-link{
				color:#0066A6;
				text-decoration:underline;
				background-image:none;
				padding:0;
			}
		.members-area #content #latest-news,
		.members-area #content #popular-downloads,
		.members-area #content #optional-containter-two{
			margin:0 0 0 2px;
			padding:0 0 20px 0;
		}
			.members-area #content #latest-news #newsItem{ padding:10px 0 0 0;}
			.members-area #content #latest-news #newsDate{width:60px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
			.members-area #content #latest-news #newsTitle { clear:none; width:135px; height:auto; overflow:hidden; margin:0; padding:0; float:left;}
				.members-area #content #latest-news #newsTitle p {margin:0 0 5px 0; text-align:left;}
					.members-area #content #latest-news #newsTitle p strong a{ margin:0 0 5px 0; display:block;}
					.members-area #content #latest-news #newsTitle p br{ display:none;}
			.members-area #content #latest-news .newsDateMonth {
				width:52px; height:41px; 
				background:url(/custom/templates/page/shared/images/date-day-bg.jpg) no-repeat;
				text-align:center; color:#FFF;
				padding:0;
			}
				.members-area #content #latest-news .newsDateMonth p{ width:100%; text-align:center;margin:0 auto; padding:0; color:#5c5c5c; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
				.members-area #content #latest-news p.newsBigDate{font-size:14px; line-height:14px; padding:8px 0 0 0; margin:0;}
			.members-area #content #latest-news .newsDateYear {
				width:52px; height:23px;
				background:url(/custom/templates/page/shared/images/date-year-bg.jpg) no-repeat;
				text-align:center;
				padding:3px 0 0 0;
			}
				.members-area #content #latest-news .newsDateYear p{ color:#FFF; line-height:14px; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center;}
			#popular-downloads{}
				#popular-downloads ul{ list-style:none; padding:0;}
					#popular-downloads ul li{ list-style:none; background-image:url(/custom/templates/page/shared/images/list-bullet.jpg); background-repeat:no-repeat; padding:0 0 6px 15px;}
						#popular-downloads ul li a{ font-weight:bold; color:#666666;}
#optional-containter-three{
	width:705px;
	clear:both;
	padding:0 0 20px 0;
}
	.members-area #content h1, .members-area #content h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		font-style:normal;
		color:#008edc;
		padding:0 0 5px 0; margin:0;
		border-bottom:1px solid #008edc;
	}
	
.events-image{
	width:97px; height:59px;
	padding:8px;
	background-image:url(/custom/templates/image/eventsThumbnail/images/bg.jpg);
	background-repeat:no-repeat;
}
	
/* ------------------------------- */
/* Members Area Tabbed Content */
/* ------------------------------- */
#tabbed-container{
	width:704px;
	background-image:url(/custom/templates/page/CECCMembersTabs/images/tab-container-repeat.jpg);
	background-repeat:repeat-y;
}
	#tab-label-container{
		width:699px; height:28px;
		padding:0 0 0 5px;
		background-image:url(/custom/templates/page/CECCMembersTabs/images/tabs-container-repeat.jpg);
		background-repeat:repeat-x;
		background-color:#FFF;
	}
		#tab-label-container div{
			float:left;
			padding:0 15px 0 0; margin:0 5px 0 0;
			background-image:url(/custom/templates/page/CECCMembersTabs/images/tab-off-right.jpg);
			background-position:right;
		}
			#tab-label-container div.memberTabsActiveTab{background-image:url(/custom/templates/page/CECCMembersTabs/images/tab-on-right.jpg);}
			#tab-label-container div a{
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				line-height:12px; font-size:12px;
				color:#FFF;
				display:block;
				padding:8px 0 8px 15px;
				background-image:url(/custom/templates/page/CECCMembersTabs/images/tab-off-left.jpg);
				background-position:left;
				background-repeat:no-repeat;
				text-decoration:none;
			}
				#tab-label-container div a:hover{text-decoration:underline;}
				#tab-label-container div.memberTabsActiveTab a{
					background-image:url(/custom/templates/page/CECCMembersTabs/images/tab-on-left.jpg); color:#777777;
				}
	#tab-content-container{
		width:695px;
		clear:both;
		padding:8px 0 0 8px;
	}
		#tab-content-container div{display:none;}
		#tab-content-container .memberTabsVisibleContent,
		#tab-content-container .memberTabsVisibleContent div{display:block;}
			
	#tab-content-bottom{
		clear:both;
		width:704px; height:8px;
		overflow:hidden;
		background-image:url(/custom/templates/page/CECCMembersTabs/images/tab-content-bottom.jpg);
	}
	
/* ------------------------------- */
/* Tabbed Content Content Styles */
/* ------------------------------- */
.members-area #content #tab-content-container .documentgroupcontainer{
	width:340px;
	float:left;
	padding:0 7px 0 0;
}
.members-area #content #tab-content-container div h1,
.members-area #content #tab-content-container div h2,
.members-area #content #tab-content-container div h3,
.members-area #content #tab-content-container div h4,
.members-area #content #tab-content-container div h5,
.members-area #content #tab-content-container div h6{width:340px; margin:0; padding:0; border-width:0px;}
	.members-area #content #tab-content-container div h1 span,
	.members-area #content #tab-content-container div h2 span,
	.members-area #content #tab-content-container div h3 span,
	.members-area #content #tab-content-container div h4 span,
	.members-area #content #tab-content-container div h5 span,
	.members-area #content #tab-content-container div h6 span{
		width:324px;
		padding:6px 8px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height:12px; font-size:12px;
		color:#FFF;
		margin:0;
		display:block;
	}
	.healthandsafety{ background-color:#b9432b;}
	.employmentlaw{ background-color:#e7a242;}
	.financialandbusinessstrategy{ background-color:#6e5ea7;}
	.performance{ background-color:#388638;}
	.salesandmarketing{ background-color:#53b0bb;}
#tab-content-container div ul{
	width:324px;
	display:block;
	background-color:#FFF;
	margin:0 0 8px 0; padding:8px;
	list-style:none;
}
	#tab-content-container div ul li{
		margin:0 0 5px 0;
		background-image:url(/custom/templates/page/CECCMembersTabs/images/pdf-bullet.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		padding:0 0 0 20px;
	}
		#tab-content-container div ul li a,					
		#tab-content-container div ul li a:link,
		#tab-content-container div ul li a:visited{
			color:#666666;
			text-decoration:underline;
		}
			#tab-content-container div ul li a:hover{ text-decoration:none;}
/* ------------------------------- */
/* ------------------------------- */