
/* ===========imports================*/
@import url(../css/template.css);
@import url(../css/navigation.css);
/* ===========/imports===============*/

/*============== HOMEPAGE ASSETS =================*/

.greentv {
	background:url(../images/greentvback.jpg) top left no-repeat;
	height: 250px;
	width: 286px;
	padding: 0px 0 0 7px;
	}
	
.greentv .tvtitle  {
	color: #2575ad;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 10px 0 0 0;
	margin-bottom: -4px;
	}
	
.greentv a {
	color: #2575ad;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 0px 0 0 200px;
	margin-top: -2px;
	text-decoration: none;
	}
	
	
.mailinglist {
	background:url(../images/mailinglistback.jpg) top left no-repeat;
	width: 286px;
	height: 70px;
	padding: 0px 0 0px 90px;
	}
	
	.mailinglist .tvtitle  {
	color: #2575ad;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 0 0 0 0;
	}
	
.imagecycle {
	margin: -15px 0 10px 0px;

	}
	

.latestnews {
	float: left;
	width: 286px;
	}
	
.latestnews img {
	border: 2px solid #b8c752;
	}
	
.latestnews a {
	text-decoration: none;
	color: #2575ad;
	font-size: 10px;
	letter-spacing: 1px;
	}
	
.latestnews a:hover {
	text-decoration: underline;
	}
	
.latestnewshead {
	background: url(../images/latestnewshead.jpg) top left no-repeat;
	width: 560px;
	height: 34px;
	text-indent: -99999px;
	}
	
.newsfeature {
	float: left;
	background:url(../images/newsfeatureback.jpg) top left no-repeat;
	width: 290px;
	height: 318px;
	margin: -13px 0 0 0;
	padding: 0 0 0 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
.newsdate {
	color: #6c6c6c;
	font-size: 10px;
	}
	
.newstitle {
	color: #3b3c3d;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	}
	
.newsbody {
	color: #6c6c6c;
	font-size: 10px;
	padding: 0px 20px 0 0;
	line-height: 1.4em;
	}
	
.othernews {
	background:url(../images/othernewsback.jpg) top left no-repeat;
	width: 251px;
	height: 298px;
	float: right;
	position: absolute;
	margin: -13px 0 0 308px;
	padding: 20px 15px 0 10px;
	}
	
.othernews a {
	text-decoration: none;
	color: #2575ad;
	font-size: 10px;
	letter-spacing: 1px;
	padding-top: -10px;
	text-transform: uppercase;
	}
	
.othernews .newsdate {
	color: #6c6c6c;
	font-size: 10px;
	margin-bottom: -10px;
	}


.eventsheader {
	background:url(../images/eventsheader.jpg) top left no-repeat;
	width: 560px;
	height: 34px;
	text-indent: -99999px;
	}

/*============== POLICIES ASSETS =================*/	

.policiessection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.policiessection img {
	border: none;
	}
	
.policiessection a {
	text-decoration: none;
	color: #2575ad;
	}
	
.viewpdf {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 0;
	text-transform: uppercase;
	}
	
.policiessection a:hover {
	text-decoration: underline;
	}

.policiesheader {
	margin: 13px 0 5px 0;
	background: url(../images/policiesheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.speechesheader {
	margin: 13px 0 5px 0;
	background: url(../images/speechesheader.jpg) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.pdf {
	float: left;
	margin: 0 10px 0 0;
	}
	
.policyheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2575ad;
	float: right;
	width:200px;
	padding:0 262px 0 0;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	}	
	
.policycontact {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2575ad;
	margin: 4px 0 0px 0;
	}

/*============== HISTORY ASSETS =================*/	

.historyheader {
	margin: 13px 0 5px 0;
	background: url(../images/historyheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.historysection {
	margin: 10px 0 0 15px;
	}
	
.historysection img {
	border: none;
	}
	
.historysection a {
	text-decoration: none;
	color: #2575ad;
	}	
	
.historysection p {
	color: #6c6c6c;
	}
	
.historysection h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: NORMAL;
	color: #2575ad;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
	}
	
.toggler{
	color: #709cc3;
	margin: 0px 0 0px 0;
	padding: 5px 0 5px 10px;
	background-color: #a2bd30;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Arial', sans-serif;
	height: 15px;
	cursor: pointer;
}

.toggler atStart {
	margin-bottom: -20px;
	}

.element p {
	margin: 0 0 0 10px;
	padding: 4px 0 10px 10px;
}

	
	
.up {
	background: url(../images/up.png) left center no-repeat;
	padding: 0 0 0 20px;
	}
	

.header {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: NORMAL;
	color: #2575ad;
	text-transform: uppercase;
	
	margin: 20px 0 5px 0;
	}
	

#partyprinciples {
	list-style: none;
	margin: 10px 0 0 -40px;
	}
	
#partyprinciples li {
	margin: 0 0 5px 0;
	color: #6c6c6c;
	background:url(../images/bullet.png) left center no-repeat;
	padding:0 0 0 20px;
	}

/*============== KEY PRINCIPLES ASSETS =================*/		

.keyheader {
	margin: 13px 0 5px 0;
	background: url(../images/keyheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}	
	
.keysection {
	margin: 10px 0 0 15px;
	}
	
.keysection img {
	border: none;
	}
	
.keysection a {
	text-decoration: underline;
	color: #2575ad;
	}
	
#wearefor {
	list-style: none;
	margin: 10px 0 0 -40px;
	}
	
#wearefor li {
	margin: 0 0 5px 0;
	color: #6c6c6c;
	background:url(../images/tick.png) left center no-repeat;
	padding:0 0 0 20px;
	}
	
#weareagainst {
	list-style: none;
	margin: 10px 0 0 -40px;
	}
	
#weareagainst li {
	margin: 0 0 5px 0;
	color: #6c6c6c;
	background:url(../images/cross.png) left center no-repeat;
	padding:0 0 0 20px;
	}
	
/*============== DONATIONS ASSETS =================*/	

.donationsheader {
	margin: 13px 0 5px 0;
	background: url(../images/donationsheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}	
	
.donationssection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.donationssection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.donationssection a:hover {
	text-decoration:underline;
	}
	
.donationsbullet {
	margin: 0 0 5px 0;
	color: #6c6c6c;
	background:url(../images/bullet.png) left center no-repeat;
	padding:0 0 0 20px;
	}
	
/*============== CONTACT US ASSETS =================*/

.contactheader {
	margin: 13px 0 5px 0;
	background: url(../images/contactheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}

.contactsection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.contactsection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.contactsection a:hover {
	text-decoration:underline;
	}
	
.address, .address ul {
	list-style: none;
	margin: 20px 0 0 -40px;
	}
	
.address li {
	line-height: 1.5em;
	}
	
.address_header {
	color: #0168b3;
	font-size: 12px;
	margin: 0 0 7px 0;
	background:url(../images/bullet.png) left center no-repeat;
	padding:0 0 0 15px;
	}
	
.left_align {
	float: left;
	width: 210px;
	}
	
.right_align {
	float: right;
	width: 300px;
	margin: 0 0px 0 0;
	}
	
/*============== OUR PEOPLE ASSETS =================*/

.peopleheader {
	margin: 13px 0 5px 0;
	background: url(../images/ourpeopleheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.peoplesection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.peoplesection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.peoplesection a:hover {
	text-decoration:underline;
	}
	
.peoplesection img {
	border: 2px solid #8bb12a;
	}
	
.leftcolumn {
	width: 260px;
	float: left;
	}
	
.rightcolumn {
	width: 260px;
	float: right;
	}
	
.profileleft {
	float: left;
	width: 110px;
	border-right: 1px solid #9fbc30;
	margin-right: 5px;
	}
	
.profileright {
	float: right;
	width: 140px;
	}
	
.pheader {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: NORMAL;
	color: #2575ad;
	
	margin: 10px 0 5px 0;
	}
	
.blogheader {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: NORMAL;
	color: #2575ad;
	text-transform: uppercase;
	margin: 20px 0 -5px 0;
	}
	
.bloglink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: NORMAL;
	color: #2575ad;
	text-transform: uppercase;
	margin: 0px 0 5px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 0 5px 0;
	}
	
.blogbottom {
	font-size: 10px;
	margin: -2px 0 15px 0;
	}
	
	
.blogdate {
	font-size: 10px;
	}
	
.profileheader {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: NORMAL;
	color: #2575ad;
	text-transform: uppercase;
	
	margin: 10px 0 5px 0;
	}
	
.fullprofile_left {
	width: 250px;
	float: left;
	}
	
.fullprofile_right {
	width: 270px;
	float: right;
	}
	
/*pagination styles*/
div.pagination {
	padding:3px;
	margin:10px 0 10px 0;
	
	
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	
	text-decoration: none; 
	color: #88AF3F;
}
div.pagination a:hover, div.pagination a:active {
	border:1px solid #85BD1E;
	color: #638425;
	background-color: #F1FFD6;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #B2E05D;
	font-weight: bold;
	background-color: #B2E05D;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}
	
/*============== YOUNG GREENS ASSETS =================*/

.youngheader {
	margin: 13px 0 5px 0;
	background: url(../images/younggreens.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.youngsection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.youngsection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.youngsection a:hover {
	text-decoration:underline;
	}
	
.youngtext {
	float: left;
	width: 280px;
	line-height: 1.5em;
	}
	
.youngimages {
	float: right;
	width: 250px;
	}
	
.youngimages img {
	border: 1px solid #8bb12a;
	}

/*============== GREEN TV ASSETS =================*/

.tvheader {
	margin: 13px 0 5px 0;
	background: url(../images/tvheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.tvsection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.tvsection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.tvsection a:hover {
	text-decoration:underline;
	}
	
.tvleft {
	float: left;
	width: 200px;
	border-right: 1px solid #9fbc30;
	margin-right: 10px;
	}
	
.tvright {
	float: right;
	width: 320px;
	}
	
.tv_header {
	border-bottom: 1px solid #cccccc;
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: NORMAL;
	color: #2575ad;
	padding-bottom: 5px;
	margin: 20px 0 5px 0;
	}
	
.vidlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: NORMAL;
	color: #2575ad;
	margin: 0px 0 5px 0;
	
	}
	
/*============== NEWS & EVENTS ASSETS =================*/

.newsheader {
	margin: 13px 0 5px 0;
	background: url(../images/newsheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.newssection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.newssection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.newssection a:hover {
	text-decoration:underline;
	}
	
.newssection img {
	border: 2px solid #8bb12a;
	}
	
.news_cat {
	color: #0168b3;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	text-transform: uppercase;
	padding: 5px 0 5px 0;
	margin: 10px 0 10px 0;
	}
	
.newslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: NORMAL;
	color: #2575ad;
	text-transform: uppercase;
	margin: 0px 0 5px 0;
	}
	
/*============== CANTONESE ASSETS =================*/

.canton {
	font-size: 14px;
	margin: 10px 0 0 10px;
	line-height: 1.5em;
	color: #6c6c6c;
	}
	
.cantoneseheader {
	margin: 13px 0 5px 10px;
	background: url(../images/cantoneseheader.jpg) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
/*============== PORTUGUESE ASSETS =================*/

.port {
	font-size: 11px;
	margin: 10px 0 0 10px;
	line-height: 1.5em;
	color: #6c6c6c;
	}
	
.portugueseheader {
	margin: 13px 0 5px 10px;
	background: url(../images/portugueseheader.jpg) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
/*============== POLISH ASSETS =================*/
	
.polishheader {
	margin: 13px 0 5px 10px;
	background: url(../images/polishheader.jpg) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
/*============== LINKS ASSETS =================*/

.linksheader {
	margin: 13px 0 5px 0;
	background: url(../images/linksheader.jpg) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.linkssection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.linkssection a {
	color: #6c6c6c;
	text-decoration: none;
	}
	
.linkssection a:hover {
	text-decoration:underline;
	}
	
/*============== JOIN US ASSETS =================*/
	

.joinusheader {
	margin: 13px 0 5px 0;
	background: url(../images/joinusheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.joinussection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.joinussection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.joinussection a:hover {
	text-decoration:underline;
	}
	
/*============== MANIFESTO ASSETS =================*/

.manifestoheader {
	margin: 13px 0 5px 0;
	background: url(../images/manifestoheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.manifestosection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.manifestosection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.manifestosection a:hover {
	text-decoration:underline;
	}
	
/*============== CANDIDATE ASSETS =================*/

.candidateheader {
	margin: 13px 0 5px 0;
	background: url(../images/candidateheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.candidatesection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.candidatesection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.candidatesection a:hover {
	text-decoration:underline;
	}
	
/*============== EUROPE ASSETS =================*/

.europeheader {
	margin: 13px 0 5px 0;
	background: url(../images/europeheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.europesection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.europesection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.europesection a:hover {
	text-decoration:underline;
	}
	
/*============== BLOG ASSETS =================*/

.blogheader {
	margin: 13px 0 5px 0;
	background: url(../images/blogheader.gif) top left no-repeat;
	text-indent: -99999px;
	width: 546px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2575ad;
	}
	
.blogsection {
	margin: 10px 0 0 15px;
	color: #6c6c6c;
	}
	
.blogsection a {
	color: #0168b3;
	text-decoration: none;
	}
	
.blogsection a:hover {
	text-decoration:underline;
	}