@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 {
}

input.ismall, textarea.ismall, select.ismall, button.ismall {
}

hr {
	background-color: #477CA4;
	color: #477CA4;
}

/* Header */

h1 {
	background-image: url(../images/style/lbd/LifeBeyondDebt.gif);
}
	
h1 a {
	background-image: url(../images/style/lbd/LifeBeyondDebt.gif);
}

h1 a:hover {
}

h1 img {
	display: none;
}

p.logo {
	right: 10px;
	top: 26px;
	height: 97px;
	width: 320px;
	background-image: url(../images/style/eauk/AlltogetherLogo310x97.gif);
}

p.logo a {
	height: 97px;
	width: 320px;
	background-image: url(../images/style/eauk/AlltogetherLogo310x97.gif);
}

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: url(../images/style/lbd/navback_lbd.gif);
	background-position: bottom;
	background-color: #013473;
	text-align: left;
	/*font-size: 1.2em; /* 12px x 1.2 = 14.4px  */
	/* font-weight: 700;*/
	color: white;
	padding: 0 0 0 3px;
	margin: -1px 0 0 0;
	height: 28px;
	line-height: 28px;
	width: 977px;
}

.nav {
}

a.nav:link, a.nav:visited, a.nav:active {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.08333em; /* 12px x 1.08333 = 13.0px  */
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 11px 6px 11px; 
}
a.nav:hover {
	color: white;
	background-color: #00A2B1;
}

a.navActive:link, a.navActive:visited, a.navActive:active, a.navActive:hover {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.08333em; /* 12px x 1.08333 = 13.0px  */
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 11px 6px 11px;
	background-color: #00A2B1;
}

.h_nav {
}

.h_img {
}

/* 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 {
	}
ol li {
	}

p {
	color: #3E6380;
	background-color: transparent;
}

p img {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

.largetext {
}

.smalltext {
}

/* other styles */

.clear {
}

/* ------- Subsite Specific Styles  --------- */

p strong, p b {
	color: #2E485F;
}


/* Main section */

.main {
	position:relative; 
	display:block; 
	background: white url(../images/style/lbd/rightBorder.gif) 678px top repeat-y; 
	border-right: 299px solid #EEF8F9; 
	overflow:visible;
}

.mainText {
	padding: 5px 20px 10px 10px;
	position: relative;
	
}

/* Right hand column */

.right {
	float:right; 
	position:relative; 
	width:299px; 
	margin-right:-298px; 
	display:inline;
	background-color: #EEF8F9;
	padding-top: 10px;
}

.rightText {
	position: relative;
	width: 250px;
	margin: 5px auto 10px auto;
	text-align: center;
}

.rightText p {
	margin: 0 10px;
	font-size: 1.5em; /* 12px x 1.5 = 18px */
	line-height: 1.5em;
	color: #00A2B1;
}

.rightText a, .rightText a:link, .rightText a:visited, .rightText a:active  {
	color: #013473;
}

.rightText a:hover {
	color: #00A2B1;
	text-decoration: underline;
}

.rightImage {
	margin: 0 auto;
	text-align: center;
}

.rightImage img {
	border: 0;
	margin: 0;
	padding: 0;
}

/* Resource Styles */
/* Based upon the "Snazzy box" from www.cssplay.co.uk */

.resource {width:655px; padding: 10px;}
.resource h2 {margin:0 0 10px 0; padding:5px 10px 8px 10px; }
.resource h3 {margin:0 0 10px 0; padding:5px 10px 8px 10px; border: none; }
.resource li { padding-right: 10px; }
.resource p { padding-left: 15px; padding-right: 10px; }
.resource img { padding: 3px; border: 1px solid #B0B2C4; margin: 3px; }
.resourceLogoPort img { float: right; padding: 3px; border: 1px solid #B0B2C4; margin: 3px 10px 3px 3px; }
.resourceLogoLand img { float: right; padding: 3px; border: 1px solid #B0B2C4; margin: 3px 10px 3px 10px; }
.resource hr { width: 640px; color: #B0B2C4; background-color: #B0B2C4; margin-left:8px; }

.resourceCategory { text-align: right; padding-top: 15px;}

.resourceListingDescription { border-bottom: 1px solid #B0B2C4; margin-bottom: 10px; }
.resourceListing { width: 640px; vertical-align: top; }
.resourceListingText {  }
.resourceListingImage { float: right; padding-left: 10px; padding-right: 10px; }

.resourcetop, .resourcebottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #013473; border-right:1px solid #013473;}
.xb1 {margin:0 5px; background:#013473;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.resourceboxcontent {display:block; border:0 solid #013473; border-width:0 1px; height:auto;}
* html .resourceboxcontent {height:1px;}

.color_a {background:#F6F4D2; color:#072a65;}


.resourceAdvert { text-align: center; padding: 20px 0; }
.resourceAdvert h2 { border: none; }
.resourceAdvert img { padding: 3px; border: 1px solid #B0B2C4; margin: 3px; background-color: white; }
.resourceAdvertText { padding: 10px 0 0 0; width: 250px; margin: 0 auto; }

/* Article Styles */

.articleBoxes { height: 250px; }

.articleBoxLeft { margin-top: 15px; float:left; width: 32.3%; border-left: 5px white solid; padding: 0; }
.articleBoxMiddle { margin-top: 15px; float:left; width: 32.3%; border-left: 5px white solid; padding: 0; }
.articleBoxRight { margin-top: 15px; float:left; width: 32.3%; border-left: 5px white solid; padding: 0; }

.articleBox { width: 100%;  }
.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_Left {background-color:#EEF8F9; color:#072a65;}
h2.color_Left { border-bottom-color: #B0B2C4; }
.color_Middle {background-color:#F6F4D2; color:#072a65;}
h2.color_Middle { border-bottom-color: #B0B2C4; }
.color_Right {background-color:#E8EDF1; color:#072a65;}
h2.color_Right { border-bottom-color: #B0B2C4; }

.articleDate { 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;}

.homeText { clear: left;}

.bookingForm { margin: 0 5px; }
.bookingForm h2 { color: #072a65;
	font-size: 1.3em; /* 12px x 1.3 = 15.6px */
	padding: 5px 0;
	margin: 5px 0;
	font-weight: 700;
	border-bottom: 1px solid #B0B2C4;}
.bookingForm p { padding-bottom: 5px;}
.simpleFormButton { text-align: center;}
.simpleForm .required {	font-weight: 700;}
.simpleForm { padding-bottom: 5px; }

/* Video */

/* Flow Player CSS - LBD Specific*/

/* dimensions for both splash image and the player wrapper */ 

#lbdResourceVideo { width: 250px; height: auto; margin: 0 auto; text-align: center; }
#lbdResourceVideo a.flowplayer, #lbdResourceVideo a.flowplayer img {
	display:block;
	width:250px;
	height:140px;
	border:0px;
	background: none;
} 
 
/* play button on top of splash screenn */ 
#lbdResourceVideo div.playButton { 
    background:url(/FlashVideo/play.png) no-repeat; 
    width:50px; 
    height:50px; 
    position:relative; 
    top:50px; 
    left:100px;  
    margin-bottom:-50px;
    cursor: pointer;
} 