/*
	LARAC Classes
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

.clearer {
	display:				block;
	clear:					both;
	height:					1px;
}

.home_icons {
	float:					left;
	clear:					left;
	
	width:					154px;
}
.home_icons img {
	margin:					0 auto 0 auto;
}

.image_left {
	float:					left;
	margin:					2px 10px 5px 0;
}

.image_right {
	float:					right;
	margin:					2px 0 10px 5px;
}

.sponsors img {
	border:					1px #8F4992 solid;
}

.f_download {
	display:				block;
	height:					36px;
}

.f_download a {
	float:					left;
	line-height:			34px;
	
	background-repeat:		no-repeat;
	background-color:		#f6f6f6;
	background-position:	6px 50%;
	padding:				3px 15px 3px 42px;
	
	border:					1px #8E4891 dashed;
}

.f_download.type_pdf a {
	background-image:		url(icon_pdf2.gif);
}

.f_download.type_document a {
	background-image:		url(icon_doc2.gif);
}

body.home .link_block {
	display:				block;
	clear:					both;
	margin-left:			156px;
}

body.home .col1 .textblock {
	padding-left:			156px;
}
/*
body.home .larac_forum {
	background-image:		url(forum-icon.gif);
	background-repeat:		no-repeat;
	background-position:	18px 5px;
}
*/

.forum_attach {
	background-image:		url(document-save.png);
	background-repeat:		no-repeat;
	padding-left:			20px;
}


/*body.home .events_list {
	background-image:		url(events_wrap.png);
	background-repeat:		no-repeat;
	background-position:	-78px 5px;
	z-index:				0;
	
}


	The LOOP
*/
.the_loop_large {
	display:				block;
	clear:					left;
}

.the_loop_large .cover {
	float:					left;
	clear:					left;
	
	width:					156px;
	margin-bottom:			10px;
}

.the_loop_large .info {
	float:					left;
	width:					390px;
}

.the_loop_large p {
	
}

.the_loop_small {
	display:				block;
	clear:					left;
}

.the_loop_small .cover {
	float:					left;
	clear:					left;
	
	width:					156px;
	margin-bottom:			10px;
}

.the_loop_small .info {
	float:					left;
	width:					390px;
}

.the_loop_small p {
	
}

/*
	Vacancies
*/
.vacancy {
	display:				block;
	background-color:		#e9dbe9;
	padding:				5px 10px 5px 10px;
}

.vacancy .ref {
	float:					right;
}

.vacancy .info {
	float:					left;
}

.vacancy .closing {
	display:				block;
	clear:					left;
	margin-right:			10px;
}

body.home .vacancy {
	float:					left;
	width:					370px;
}

/*
	Link Menu
*/
.link_menu {
	display:				block;
}

.link_menu ul {
	list-style-type:		none;
}

.link_menu ul li {
	display:				block;
	clear:					both;
	
	width:					220px;
	min-height:				30px;
	
	background-color:		#B26BB6;
	margin-bottom:			1px;
}

.link_menu ul li.lit,
.link_menu ul li:hover {
	background-color:		#8E4891;
}

.link_menu ul li a {
	display:				block;
	
	color:					#fff!important;
	text-decoration:		none;
	padding:				8px 10px 8px 10px;
}

/*
	Waste Management
*/
.waste_management_menu ul {
	display:				block;
}

.waste_management_menu ul li {
	width:					230px;
}

.waste_management_menu a {
	font-size:				8pt!important;
}

.waste_management_countries {
	display:				block;
	overflow:				hidden;
	height:					860px;
}

.waste_management_countries .waste_option {
	display:				block;
	clear:					both;
	
	padding-bottom:			860px;
}

/*
	News
*/
.newsblock {
	display:				block;
	clear:					both;
}

.newsblock .image {
	float:					left;
	width:					156px;
	margin-bottom:			10px;
}

.newsblock .text {
	float:					left;
	width:					390px;
	
	border-top:				1px #8f4992 solid;
	padding-top:			6px;
}

.newsblock-region .text {
	width:					620px;
}

body.home .newsblock .text {
	border-top:				0;
}


/*
	Organisation
*/
.organisation {
	display:				block;
	clear:					both;
}

.organisation .image {
	float:					left;
	clear:					left;
	width:					156px;
	margin-bottom:			10px;
}

.organisation .text {
	float:					left;
	width:					620px;
	
	border-top:				1px #8f4992 solid;
	padding-top:			6px;
}

/*
	Policy Responses
*/
.policy_reponses .policy_response .policy_download {
	float:					left;
	clear:					left;
	background-repeat:		no-repeat;

	width:					40px;
	height:					42px;
	
	text-indent:			-1000px;
	overflow:				hidden;
}

.policy_reponses .policy_response .policy_download.icon_pdf {
	background-image:		url(icon_pdf2.gif);
}

.policy_reponses .policy_response .policy_download.icon_doc {
	background-image:		url(icon_doc2.gif);
}

.policy_reponses .policy_name {
	height:					42px;
}

.policy_reponses .mini_image {
	display:				none;
}

.policy_reponses_home {
	display:				block;
	clear:					both;
	/*background-image:		url(policy-july.jpg);
	background-repeat:		no-repeat;
	background-position:	5px 10px; */
}
.policy_reponses_home .policy_download {
	display:				none;
}
.policy_reponses_home .indent {
	padding-left:			156px;
}
.policy_reponses_home .mini_image {
	float:					left;
	clear:					left;
	width:					156px;
	min-height:				10px;
	text-align:				center;
}
.policy_reponses_home .policy_name {
	float:					left;
	width:					390px;
}

/*
	Links Page
*/
table.links {
	border-collapse:		collapse;
}

table.links td,
table.links th {
	font-size:				10pt;
	padding-bottom:			10px;
	padding:				5px;
}

table.links th {
	width:					200px;
	vertical-align:			top;
}

table.links tr.even {
	background-color:		#EEE0EF;
}

/*
	Authority Members Table
*/

.authority_members {
	width:					794px;
}

.authority_members td,
.authority_members th {
	padding:				2px 4px 2px 4px;
	font-size:				9pt!important;
}

.authority_members td.photo {
	width:					146px;
}

.authority_members th {
	background-color:		#8F4992;
	color:					#fff!important;
}

.exec-image {
	float:					right;
}

body.regions .col1 h3 {
	font-size:				14pt!important;
	line-height:			20pt;
}

body.regions .events_list {
	margin-left:			156px;
}

/*
	Events
*/
body.home .events_list {
	height:					113px;
	clear:					left;
}


body.home .events_list td.event_image {
	width:					144px;
	background-color:		#fff;
}

table.events_list {
	margin-bottom:			10px;
}

table.events_list td,
table.events_list th {
	font-size:				9pt;
	padding:				0 5px 0 5px;
	vertical-align:			top;
}

table.events_list th {
	background-color:		#8E4891;
	color:					#fff!important;
	vertical-align:			top;
}

table.events_list tr.even {
	background-color:		#EEE0EF;

}

.flash {	
	margin-left:		68px;
	}
/*
	Members Lists
*/
table.members_list {
	width:					770px;
	margin-bottom:			10px;
}

table.members_list td,
table.members_list th {
	font-size:				9pt;
	padding:				0 5px 0 5px;
	vertical-align:			top;
}

table.members_list th {
	background-color:		#8E4891;
	color:					#fff!important;
	vertical-align:			top;
}

table.members_list tr.even {
	background-color:		#EEE0EF;
}

/*
	Pagination
*/
.pagination {
	display:				block;
}

.pagination a,
.pagination span {
	color:					#fff!important;
	text-decoration:		none;

	padding:				1px 3px 1px 3px;
	margin-right:			1px;
	border:					1px #8F4992 solid;
}

.pagination span {
	color:					#8F4992!important;
}

.pagination a {
	background-color:		#8F4992;
}

.about_pdf {
background-image:	url(icon_pdf2.gif);
height:		33px;
width:		33px;

	float:					left;
	background-repeat:		no-repeat;

	width:					35px;
	height:					35px;
	
	text-indent:			-1000px;
	overflow:				hidden;
}

/*
	Discussion Exchange
*/
.discussions a {
	text-decoration:		underline;
}

.discussions .discussion {
	display:				block;
}

.discussions .discussion .head {
	margin:					0 10px 2px 10px!important;
	padding-left:			10px;
	padding-top:			4px;
	background-color:		#F3FFCF;
	display:				block;
	height:					23px;
	
	color:					#6A9C38!important;
	font-weight:			bold;
}

.discussions .discussion .disc_title {
	float:					left;
	clear:					left;
	width:					400px;
}
.discussions .discussion .disc_last {
	float:					left;
	width:					60px;
}
.discussions .discussion .disc_author {
	float:					left;
	width:					240px;
}
.discussions .discussion .disc_quantity {
	float:					left;
	width:					50px;
}

.discussions .discussion .body {
	margin:					0 10px 10px 10px;
}

.discussions .discussion .body {
	display:				block;
	border:					1px #ACCD4D solid;
	background-color:		#F3FFCF;
	margin-bottom:			10px;
	margin-right:			5px;
	padding-top:			2px;
}

.discussions .discussion .body .overview {
	display:				block;
	clear:					both;
	padding-bottom:			8px!important;
	margin-left:			10px;
}

.discussions .discussion .body .overview .disc_title a {
	font-size:				10pt;
	font-weight:			bold;
	text-decoration:		none;
	color:					#6A9C38!important;
}

.discussions .discussion .body .replies {
	display:				block;
	clear:					both;
}
.discussions .discussion .body .replies p {
	margin:					0 10px 10px 10px;
}

.discussions .comment {
	display:				block;
	border:					1px #ACCD4D solid;
	background-color:		#E0EFB3;
	margin:					0 10px 10px 10px;
	padding-top:			10px;
}

/*
	Exec Events
*/
.exec_event_month {
	background-color:		#8E4891;
	color:					#fff!important;
	padding:				2px 10px 2px 10px;
}

.exec_event_date {
	color:					#666;
	font-size:				9pt;
	font-weight:			normal;
	font-style:				italic;
}

.exec_event h4 a {
	text-decoration:		none;
}

.exec_event .show_event {
	border:					1px #8F4992 solid;
	padding:				2px 10px 2px 10px;
}

.exec_event div.comment {
	background-color:		#FEEFFF;
	border:					1px #ECB3EF solid;
	margin:					0 10px 10px 0;
	padding:				2px 10px 2px 10px;
}

.comment_amount {
	background-image:		none!important;
	padding-left:			0!important;
	text-transform:			none!important;
	margin-left:			10px;
}