@charset "utf-8";
/* EA2009 website - Life Beyond Debt - Additional/Changed Styles */

/* ******** layout styles ********* */

html {
}

body {
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 0.625 x 16px = 10px */
	line-height: 1.5em; /* 16px x 1.5 = 24px */
	background-color: white;
}

/* overall layout */

.content_layout {
	background-color: white;
	border: 1px solid #477CA4;
}

.overallHeader {
	border-bottom: none;
}

img {
}

a, a:link, a:visited, a:active {
	color: #00A2B1;
}

a:hover {
	color: #013473;
	text-decoration: underline;
}

input, textarea, select, button {
	background-color: transparent;
	padding: 2px;
	margin: 0;
}

select option { margin: 0 5px; }

input.ismall, textarea.ismall, select.ismall, button.ismall {
}

hr {
	background-color: #B0B2C4;
	color: #B0B2C4;
}

/* Header */

h1 {
	/*display: none;*/
	position: absolute;
	right: 25px;
	top: 0px;
	left: auto;
	width: 368px;
	height: 135px;
	background-image: url(/images/style/elections2010/HoP.jpg);
	background-position: right top;
}
	
h1 a {
	width: 368px;
	height: 135px;
	background-image: url(/images/style/elections2010/HoP.jpg);
}


h1 a:hover {
	background-position: right top;
}

h1 img {
	display: none;
}

p.logo {
	position: absolute;
	left: 10px;
	top: 24px;
}

p.logo a {
}

p.logo a:hover {
}

p.logo img {
	display: none;
}

/* Common Navigation */

.commonNavigation {
}

.commonNavigation hr {
	color: #D8E4ED;
	background-color: #D8E4ED;
}

.search {
}

.searchForm {
}

.searchForm label {
}

.searchForm input {
}

.searchForm a, .searchForm a:link, .searchForm a:visited, .searchForm a:active {
}

.searchForm a:hover {
}

.searchForm a span {
}

.headerLinksArea {
}

.headerLinks {
}

.headerLinks img {
}

/* Share This */

.stDiv {
}

/* Common Site Navigation */

.exploreAlliance {
}

.exploreAlliance a, .exploreAllinace a:link, .exploreAllinace a:visited, .exploreAllinace a:active {
}

.exploreAllinace a:hover {
}

/* Subsite Navigation */

.nav_bar {
	background-image: none;
	background-position: bottom;
	background-color: transparent;
	text-align: left;
	/*font-size: 1.2em; /* 12px x 1.2 = 14.4px  */
	/* font-weight: 700;*/
	color: white;
	padding: 0 10px;
	margin: 0;
	border-top: none;
	border-bottom: none;
	height: 34px;
	line-height: 34px;
	width: 960px;
}

.nav {
}

a.nav:link, a.nav:visited, a.nav:active, .navActive {
	width: 133px;
	float: left;
	height: 34px;
	line-height: 34px;
	color: white;
	font-weight: 900;
	text-indent: 9px;
	overflow: hidden;
	background: url(/images/style/elections2010/navbutton.gif) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.33333em; /* 12px x 1.33333 = 16.0px  */
	text-transform: capitalize;
	text-decoration: none;
	padding: 0; 
	margin: 0 4px 0 0;
}
a.nav:hover {
	background-position: left bottom;
	z-index: 50;
}

.navDivider {
	display: none;
}

.navActive {
	background: url(/images/style/elections2010/navbutton.gif) left bottom no-repeat;
	}

.h_nav {
}

.h_img {
}


a.nav2:link, a.nav2:visited, a.nav2:active, .navActive2 {
	width: 155px;
	float: left;
	height: 34px;
	line-height: 34px;
	color: white;
	font-weight: 900;
	text-indent: 9px;
	overflow: hidden;
	background: url(/images/style/elections2010/nav2button.gif) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.33333em; /* 12px x 1.33333 = 16.0px  */
	text-transform: capitalize;
	text-decoration: none;
	padding: 0; 
	margin: 0 4px 0 0;
}
a.nav2:hover {
	background-position: left bottom;
	z-index: 50;
}

.navDivider {
	display: none;
}

.navActive2 {
	background: url(/images/style/elections2010/nav2button.gif) left bottom no-repeat;
	}


/* footer */

.footer {
	border-top: 1px solid #92B5CF;
}

.footl {
}

.foot2 {
}

/* text formatting */

blockquote {
}

ol {
	color: #3E6380;
	background-color: transparent;
	}

ul {
	color: #3E6380;
	background-color: transparent;
	}
li {
	margin: 0 0 0 10px;
	}
ol li {
	}

p {
	color: #3E6380;
	background-color: transparent;
}

p img {
}

h2 {	
	padding-top: 0;
	margin-top: 0;
}

h3 {
	font-size: 1.5em; /* 12px x 1.416667 = 17px */
	line-height: 1.2em;
}

h4 {
}

h5 {
}

h6 {
}

.largetext {
}

.smalltext {
}

/* other styles */

.clear {
}

/* ------- Subsite Specific Styles  --------- */

p strong, p b {
	color: #2E485F;
}


/* Main section */

.main {
	position:relative; 
	top: 10px;
	display:block; 
	background: transparent url(/images/style/lbd/rightBorder.gif) 678px top repeat-y; 
	border-right: 299px solid #EEF8F9; 
	overflow:visible;
	margin-bottom: 10px;
}

.mainText {
	position:relative;
	z-index: 100;
	padding: 0 20px 10px 10px;
	
}

.admin {
	position:relative; 
	top: 10px;
	display:block; 
	padding: 0 20px 10px 10px;
	margin-bottom: 10px;
}

/* Right hand column */

.right {
	float:right; 
	position:relative; 
	width:299px; 
	margin-right:-298px; 
	display:inline;
	padding-top: 5px;
	background: transparent url(/images/style/idea/rightBorderTop.gif) left -1px repeat-x;
}

.rightText {
	position: relative;
	width: 279px;
	margin: 5px auto 10px auto;
}

.rightImage {
	margin: 0 auto;
	text-align: center;
}

.rightImage img {
	border: 0;
	margin: 0;
	padding: 0;
}

#electionCountryMap { position: relative; height: 510px; width: 350px; float: right; margin-right: 8px; background-color: white; top: 30px; margin-bottom: 30px }

#electionCountryMap p img { background-color: white; } 

#electionCountryForm { position: absolute; left: 10px; top: 7px }

p.pBeforeForm { padding-bottom: 3px; margin-left: 0; }

#electionCountryFormRight { text-align: center; position: relative; width: 279px; margin: 0 auto 10px auto; }

hr.partyPage, hr.policyPage { width: 75%; /*clear:both;*/ }
br.partyPage, br.policyPage { height: 5px; /*clear:both; */}

.taxonomyData br { display: none; visibility:hidden; }

.policyList, .partyList {width: 100%; padding-bottom: 10px; height: 160px; display: table;}
.policyList img { border: none; padding: 2px 0 0 0; margin: 0;}
.policyList p, .partyList p {padding: 0; margin: 0; line-height: normal;}
.policyListCol1, .partyListCol1, .policyListCol2, .partyListCol2, .policyListCol3, .partyListCol3 {width: 214px; text-align: center; height: 160px; float: left; border: 1px solid #B0B2C4;}
.partyListCol1, .partyListCol2, .partyListCol3 {height: 150px;}

.partyPolicies { margin-left: 10px }

img.logo {
	padding: 3px;
	border: 1px solid #B0B2C4;
	margin: 3px;
}
img.policy {
	/*padding: 3px;
	border: 1px solid #B0B2C4;*/
	margin: 0 5px 5px 5px;
}

/* Article Styles */

.electionNewsLeft { width: 250px; float: left; border-right: 5px white solid; z-index: 25; position: relative; top: -24px; }
.electionNewsRight { position: relative; top: -20px; }

.newsBoxTop { border-top: 5px white solid; padding: 0; }
.newsBoxMiddle { border-top: 5px white solid; padding: 0; }
.newsBoxBottom { border-top: 5px white solid; padding: 0; }

.articleBox { width: 100%; background: white;  }
.articleBox h2 { margin:0 0 10px 0; padding:3px 10px 6px 10px; font-size: 1.2em; height: 2em; vertical-align:middle; display: block; }
.articleBox img { padding: 2px; border: 1px solid #B0B2C4; margin: 2px 5px 2px 2px; float: right; }
.articleBoxtop, .articleBoxbottom {display:block; background:transparent; font-size:1px;}
.ab1, .ab2, .ab3, .ab4 {display:block; overflow:hidden;}
.ab1, .ab2, .ab3 {height:1px;}
.ab2, .ab3, .ab4 {background:#fff; border-left:1px solid #013473; border-right:1px solid #013473;}
.ab1 {margin:0 5px; background:#013473;}
.ab2 {margin:0 3px; border-width:0 2px;}
.ab3 {margin:0 2px;}
.ab4 {height:2px; margin:0 1px;}

.articleBoxcontent {display:block; border:0 solid #013473; border-width:0 1px; height: 230px; overflow:hidden; }
* html .articleBoxcontent {/*height:1px;*/ height: 230px;}

.articleBoxcontent a {z-index: 50;}

.color_Top {background-color:#EEF8F9; color:#072a65;}
h2.color_Top { border-bottom-color: #B0B2C4; }
.color_Middle {background-color:#F6F4D2; color:#072a65;}
h2.color_Middle { border-bottom-color: #B0B2C4; }
.color_Bottom {background-color:#E8EDF1; color:#072a65;}
h2.color_Bottom { border-bottom-color: #B0B2C4; }

.newsDate { float: right; display: block; width: auto; height: auto; font-weight: 700; } 

.articleListing { height: 130px; }
.articleLeft { float: left; width: 120px; max-width: 120px; text-align: center; }
.articleLeft img { padding: 3px; border: 1px solid #B0B2C4; margin: 3px; }
.articleRight { float: left; width: 520px; }
.articleRight  h3 {padding-top: 0px;}

.electionNewsVideo { float: right; border-left: 5px white solid; }
.electionNewsAudio { float: right; border-left: 5px white solid; border-bottom: 5px white solid; }

.electionMoreNewsStories { position: relative; top: -23px; left: 530px; }


/* Google Feed Reader */
.gfg-root {
  width : 100%;
  height : auto;
  position : relative;
  overflow : hidden;
  text-align : center;
  border: 1px solid #BCCDF0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
}

.gfg-title {
  font-size: 1.1667em;
  font-weight : bold;
  color : #013473;
  background-color: transparent;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;  
  border-bottom: 1px solid #BCCDF0;
}

.gfg-title a {
  color : #013473;
}

.gfg-subtitle {
  font-size: 1em;
  font-weight : bold;
  color : #013473;
  background-color: transparent;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 5px;
  padding-left: 5px;
  border-bottom: 1px solid #BCCDF0;
  border-top: 1px solid #BCCDF0;
}

.gfg-subtitle a {
  color : #013473;
}

.gfg-entry {
  background-color : transparent;
  width : 100%;
  height : 6.9em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 3px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  background-color : transparent;
  width : auto;
  height : 100%;
  padding-left : 20px;
  padding-right : 5px;
}

.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-bottom : 5px;
}

.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
}

.gfg-listentry-odd {
  background-color : transparent;
}

.gfg-listentry-even {
}

.gfg-listentry-highlight { 
  background-image : url(/images/style/eauk/gfg-arrow.gif);
  background-repeat: no-repeat;
  background-position : center left;
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 14px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em;
  color: #000000;
  margin-top : 3px;
}

/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container {
  position : relative;
}

.gfg-horizontal-root {
  height : 1.5em;
  _height : 100%;
  position : relative;
  white-space : nowrap;
  overflow : hidden;
  text-align : center;
  border: 1px solid #AAAAAA;
  padding : 5px;
  margin-right : 80px;
}

.gfg-horizontal-root .gfg-title {
  font-weight : bold;
  background-color: #FFFFFF;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  float : left;
  padding-left : 10px;
  padding-right : 12px;
  border-right: 1px solid #AAAAAA;
}

.gfg-horizontal-root .gfg-title a {
  color : #444444;
  text-decoration : none;
}

.gfg-horizontal-root .gfg-entry {
  width : auto;
  height : 1.5em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  padding-left : 10px;
}

/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url(/images/style/eauk/gfg-arrow_open.gif);
}

.gfg-collapse-closed {
  background-image: url(/images/style/eauk/gfg-arrow.gif);
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}

.twtr-doc { border: 1px solid #BCCDF0; }


div.atclear { height:1px; line-height:1px; }
