/* CSS Document */

body {
margin: 0;
background-image: url(../images/template/slash-bg.gif);
background-color: #fff;
}

/**/

.globalContnr {
margin: 0 auto;
width: 980px;
}

.headContnr {
width: 960px;
padding: 10px 10px 0 10px;
height: 90px;
background-image: url(../images/template/top-fade.png);
color: #fff;
}

.logoContnr {
float: left;
width: 117px;
padding: 15px 0 0 31px;
}

.swContnr {
float: right;
padding: 20px 20px 0 0;
}

.mainContnr {
width: 960px;
padding: 0 10px;
background-image: url(../images/template/side-fade.png);
}

.navContnr {
width: 950px;
background-color: #bee822;
height: 30px;
padding: 10px 0 0 10px;
}

.imgContnr {
width: 960px;
display:block;
background-color: #fff;
/*height: 280px;*/
}

.searchBox {
position: absolute;
z-index: 2;
width: 215px;
padding: 10px 0 0 35px;
height: 34px;
background-color: #36494f;
}

.imgBox {
position:relative;
z-index: 1;
width: 960px;
}

.contentContnr {
width: 960px;
}

.contentColOne {
float: left;
width: 620px;
padding: 0 35px;
}

.contentColTwo {
float: left;
width: 270px;
}

.homeTitle {
width: 620px;
padding: 40px 0 20px 0;
border-bottom: 1px dashed #ccc;
margin-bottom: 10px;
}

.homeTxt {
width: 620px;
}

.tmptTxt {
width: 620px;
}

.homeBoxes {
width: 620px;
padding-top: 20px;
}

.homeBoxTop {
width: 620px;
height: 10px;
background-image: url(../images/template/grey-panel-top.gif);
}

.homeBoxTitles {
width: 600px;
padding: 10px 10px 15px 10px;
background-color: #9ea6a9;
}

.homeBoxTitles .hbtContnr {
float: left;
width: 286px;
padding: 0 0 0 14px;
}

.homeBoxContentTop {
width: 620px;
height: 3px;
background-image: url(../images/template/grey-panel-bg-top.gif);
}

.homeBoxContent {
width: 600px;
padding: 0 10px;
background-image: url(../images/template/grey-panel-bg.gif);
background-color: #9ea6a9;
}

.homeBoxContent .hbcContnr {
float: left;
width: 280px;
padding: 0 10px;
}

.homeBoxContent .hbcContnr .hbccContent {
width: 250px;
padding: 10px 10px 10px 20px;
}

.homeBoxContentBtm {
width: 620px;
height: 3px;
background-image: url(../images/template/grey-panel-bg-btm.gif);
}

.homeBoxBtm {
width: 620px;
height: 10px;
background-position: bottom;
background-image: url(../images/template/grey-panel-btm.gif);
}

.loginContnr {
width: 270px;
background-color: #36494f;
color: #dcdcdc;
}

.colPodContnr {
width: 270px;
background-image: url(../images/template/right-col-end.gif);
background-position: bottom;
background-repeat: no-repeat;
background-color: #ebecee;
padding-bottom: 20px;
}

.colPod_cotw {
width: 230px;
padding: 20px 20px 0px 20px;
}

.cotwImg {
width: 230px;
padding: 0 0 5px 0;
}

.cotwTitle {
background-image: url(../images/template/green-arrow-ongrey.gif);
background-repeat: no-repeat;
padding: 0 0 0 10px;
}

.colPod_newsletter {
width: 250px;
padding: 20px 0 20px 20px;
}

.newsletterImg {
float: left;
width: 65px;
}

.newsletterList {
float: left;
width: 185px;
}

.affLogos {
width: 270px;
}

.extLinks {
width: 260px;
padding: 30px 0 0 10px;
}

.footerContnr {
width: 885px;
margin: 15px 20px 0 35px;
border-top: 1px dashed #ccc;
padding: 15px 10px 50px 10px;
font-size: 90%;
}

.swFootLinks {
float: left;
}

.dbCoast {
float: right;
color: #999;
font-weight: bold;
}

/* Blog Pod */

.colPod_blog {
width: 230px;
padding: 10px 20px 0 20px;
}

.blogItem {
width: 230px;
margin-bottom: 10px;
}

.blogItemTitle {
background-image: url(../images/template/green-arrow-ongrey.gif);
background-repeat: no-repeat;
padding: 0 0 0 10px;
}

.blogItemComment {
padding: 0 0 0 10px;
}

/* News + Events */

.modItemRow {
width: 620px;
padding: 20px 0;
border-bottom: 1px dashed #ccc;
}

	.modItemTitle {
	width: 620px;
	}
	
	.modItemDate {
	width: 620px;
	padding-bottom: 5px;
	}
	
	.modItemSummary {
	width: 620px;
	padding-bottom: 5px;
	}
	
/* Publications + Case Studies */

.pubFilter {
background-image: url(../images/template/green-textbox-corner.gif);
background-repeat: no-repeat;
background-color: #92a31f;
padding: 10px 20px;
width: 580px;
margin-bottom: 20px;
}

.pubItemRow {
width: 620px;
padding: 20px 0;
}

	.pubItemImg {
	float: left;
	width: 80px;
	border: 1px solid #dcdcdc;
	padding: 1px;
	margin-right: 16px;
	}
	
	.pubItemDetails {
	float: left;
	width: 520px;
	}
	
		.pubItemDetTitle {}
		
		.pubItemDetAuthors {
		font-size: 90%;
		font-weight: bold;
		}
		
			.pubItemDetAuthors img {
			vertical-align: middle;
			}
			
			.pubItemDetAuthors span {
			color: #92a31f;
			}
		
		.pubItemPanel {
		background-image: url(../images/template/grey-textbox-corner.gif);
		background-repeat: no-repeat;
		background-color: #dcdcdc;
		font-size: 90%;
		color: #36494f;
		padding: 10px 20px;
		width: 480px;
		}
		
			.pubItemSummary {
			width: 480px;
			padding-bottom: 10px;
			line-height: 120%;
			}
			
			.pubItemEmbargo {
			width: 480px;
			padding-bottom: 10px;
			}
			
				.pubItemEmbargo span {
				font-weight: bold;
				}
				
			.pubItemActions {
			width: 480px;
			}
			
				.pubItemActions ul {
				list-style: none;
				margin: 0;
				padding: 0;
				}
				
					.pubItemActions ul li {
					display: inline;
					margin-right: 20px;
					}
					
						.pubItemActions ul li img {
						vertical-align: text-top;
						}
						
						.pubItemActions ul li a {
						font-weight: bold;
						color: #36494f;
						}
						

		
.hbwhiteRow {
width: 250px;
background: url(../images/template/hb-publication-white-bg.gif) no-repeat bottom;
}

	.hbwhiteRowTop {
	width: 250px;
	background: url(../images/template/hb-publication-white-top.gif) no-repeat top;
	height: 3px;
	}
	
	.hbwhiteRowContent {
	width: 155px; 
	padding: 10px 10px 30px 85px; 
	font-size: 80%; 
	font-weight: bold;
	}

.hbgreyRow {
width: 250px; 
background: url(../images/template/hb-publication-row-bg.gif) no-repeat bottom;
}

	.hbgreyRowTop {
	width: 250px;
	background: url(../images/template/hb-publication-row-top.gif) no-repeat top;
	height: 3px;
	}
	
	.hbgreyRowContent {
	width: 230px;
	padding: 4px 10px 7px 10px; 
	font-size: 80%;
	line-height: 110%;
	}
	
		.hbgreyRowContent a {
		color: #36494f;
		}
		
.forecastBox {
background-image: url(../images/template/grey-textbox-corner.gif);
background-repeat: no-repeat;
background-color: #dcdcdc;
font-size: 80%;
color: #36494f;
padding: 10px 20px;
width: 210px;
}
		
	.forecastBox p {
	margin: 0;
	padding: 0;
	}
