/* CSS Document */
body {
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/bg1.png) top center #737b81;
	color: #000000;
	font-size: 12px;
}

div, p,
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}


form {
	margin:0;
	padding:0;
}

img {
	border:0;
}

.break {
	height:1px;
	overflow:hidden;
	clear:both;
}

.break.spacer {
	background: #cdcdcd;
}

.break.spacer.margin-bottom {
	margin-bottom: 25px;
}

.margin-bottom {
	margin-bottom: 25px;
}

p {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
}

p.date {
	color: #999999;
}

a {
	color: #08a0c9;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.right {
	float: right;
}

a.more {
	color: #08a0c9;
}

a.more-link {
	color:#08a0c9;
	font-size:12px;
	font-weight:bold;
}

a.blue {
	color: #08a0c9;
}

span.date {
	font-weight: normal;
	color: #999999;
}

.container {
	width:880px;
	margin:0 auto;
	overflow:hidden;
} 

#header {
	height:164px;
	background:url(images/header-bg.png) no-repeat top center #263646;
	overflow:hidden;
} 

#header-top {
	width:830px;
	height:68px;
	padding:33px 0 0 25px;
}

/*---- MENU ----*/
#menu {
	width:870px;
	height:51px;
	padding-left: 5px;
}

#menu ul {
	list-style:none;
	padding:0;
	margin:0;
	width: 865px;
	height: 11px;
}

#menu ul li {
	height: 11px;
	float:left;
	margin: 40px 0 0 0;
	padding: 0 16px;
	overflow: hidden;
}

#menu ul li.last{
	padding: 0 0 0 18px;
}

#menu ul li a {
	height: 11px;
	display: block;
	text-indent: -500em;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

/*
#menu ul li.menu-about {
	width: 73px;
}
*/

#menu ul li.menu-about a {
	width: 73px;
	background: url(images/menu-about.png) left top;
}

/*
#menu ul li.menu-ourwork {
	width: 81px;
}
*/

#menu ul li.menu-ourwork a {
	width: 81px;
	background: url(images/menu-ourwork.png) left top;
}

#menu ul li.menu-publications a {
	width: 103px;
	background: url(images/menu-publications.png) left top;
}

/*
#menu ul li.menu-events {
	width: 88px;
}
*/

#menu ul li.menu-events a {
	width: 88px;
	background: url(images/menu-ourevents.png) left top;
}

/*
#menu ul li.menu-databank {
	width: 82px;
}
*/

#menu ul li.menu-databank a {
	width: 82px;
	background: url(images/menu-databank.png) left top;
}

/*
#menu ul li.menu-news {
	width: 41px;
}
*/

#menu ul li.menu-news a {
	width: 41px;
	background: url(images/menu-news.png) left top;
}

/*
#menu ul li.menu-contactus {
	width: 91px;
}
*/

#menu ul li.menu-contactus a {
	width: 91px;
	background: url(images/menu-contactus.png) left top;
}

#menu ul li.menu-blog a {
	width: 37px;
	background: url(/images/menu-blog.png) left top;
}

#menu ul li.menu-about a:hover,  
#menu ul li.menu-ourwork a:hover,
 #menu ul li.menu-publications a:hover,
#menu ul li.menu-events a:hover,
#menu ul li.menu-databank a:hover, 
#menu ul li.menu-news a:hover,  
#menu ul li.menu-contactus a:hover,
#menu ul li.menu-blog a:hover
 {
	background-position: 0 -15px;
	background-repeat: no-repeat;
}
/*---- END OF MENU ----*/

#content {
	width: 834px;
	padding: 0 23px 20px;
	background: #FFFFFF;
}

/*
#content h2 {
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:20px 0 0 0;
	color:#356a70;
}

#content h2 a {
	color:#356a70;
}
*/

#content #breadcrumb {
	min-height: 30px;
	margin-bottom: 15px;
	padding-top: 6px;
	border-bottom: 1px solid #CCCCCC;
}

#content #breadcrumb .trail {
	padding-top: 6px;
}

#content #breadcrumb .trail a {
	color: #333333;
}

/*---- HOMEPAGE STYLING ----*/
#home {
	margin: 0;
	padding-top: 30px;
}

#home #welcome {
	clear: both;
	margin: 10px 0 26px;
	padding: 30px 0 0;
	background: url(images/home-welcome.png) no-repeat top left;
}

#home #main-body .col .title.events {
	background: url(images/home-hungparliaments.png) no-repeat top left;
}

#home #main-body .col .title.projects {
	background: url(images/home-projects.png) no-repeat top left;
}

#main-body .col .listingimage{
	width: 81px; 
	float: left;
}

#main-body .col .listingdesc{
	width: 196px; 
	float: left;
}	
	
/*---- CONTENT PAGE ----*/
#main-body {
	width: 576px;
	margin: 0;
	padding: 0;
	float: left;
}

#main-body .col {
	width: 280px;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

#main-body .col.right {
	margin: 0;
}

#main-body .col .title {
	height: 28px;
	margin: 10px 0 5px;
}

#main-body .col img.content {
	margin-bottom: 10px;
}

#main-body .col p {
	margin: 0 0 20px;
	padding: 0;
	font-weight: normal;
}

#main-body .col ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-body .col ul li {
	margin-bottom: 15px;
	padding: 0 0 0 15px;
	background: url(images/lgrey-bullet.png) no-repeat left top;
}

/*---- SIDEBAR ----*/
#sidebar {
	width: 235px;
	margin: 0 0 0 19px;
	padding: 0;
	float: right;
}

#sidebar #news {
	width: 235px;
	margin: 0;
	padding: 0;
}

#sidebar #news img {
	margin-bottom: 10px;
}

#sidebar #news #latest {
	width: 219px;
	height: 240px;
	margin-bottom: 20px;
	padding: 5px 8px;
	background: #d4dbdb;
}

#home #sidebar #news #latest {
	height: 198px;
}

#sidebar #news .article {
	margin-bottom: 15px;
}

#sidebar #news #latest p,
#sidebar #news .article p {
	margin: 0;
	color: #000000;
}

#sidebar #news #latest h3,
#sidebar #news .article h3 {
	margin-top: 4px;
}

#sidebar #news #latest h3 a,
#sidebar #news .article h3 a {
	color: #000000;
}

#sidebar #news #latest .date,
#sidebar #news .article .date {
	color: #666666;
}

#sidebar #news #latest .source,
#sidebar #news .article .source,
#sidebar #news #latest .source a,
#sidebar #news .article .source a {
	color: #00b8e6;
}

#sidebar #other-research h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

#sidebar #other-research h2 {
	padding-bottom:8px;
}

#sidebar #other-research h2 a {
	color: #93a7a7;
}

#sidebar #other-research h2 a:hover {
	text-decoration: none;
	color: #00b9e6;
}

#sidebar .listing {
	margin-bottom: 25px;
}

#sidebar .listing h3,
#sidebar .listing h3 a {
	font-size: 14px;
	color: #02b7e4;
}

#sidebar .listing ul {
}

#sidebar .listing ul li {
	margin: 6px 0;
	font-size: 14px;
}

#sidebar .listing ul li a.active {
	color: #02b7e4;
}

#sidebar .listing ul li a:hover {
	color: #02b7e4;
	text-decoration: none;
}

/*
.column .listing h3 {
	margin: 8px 0 0;
	padding: 0;
}

.column .listing h3 a {
	margin: 0;
	padding: 0;
	font-size:12px;
	color:#000000;
}

.column .listing p {
	margin: 0;
	padding: 0;
}
*/

/*
.press-release {
	width:241px;
	padding: 0;
	font-size:11px;
}

.press-release img {
	margin-top: 16px;
}

.press-date {
	color: #afbebe;
	font-weight: bold;
}

.press-release h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.press-release h3 a {
	color: #000000;
}

.press-release p {
	margin: 0;
	padding: 0;
}
*/

/*---- SEARCH BOX ----*/
.search {
	width: 229px;
	height: 13px;
	margin: 0 0 12px;
	padding: 3px;
	background: #d4dbdb;
	float: right;
}

.search input {
	border:0;
	background-color:#d4dbdb;
	float:left;
	margin:0;
	padding:0;
}

#pre-footer {
	margin-top: 50px;
}

#pre-footer,
#pre-footer p,
#pre-footer a {
	color: #666666;
}

#pre-footer .col {
	width: 280px;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

#pre-footer .col.middle {
	margin: 0;
}

#pre-footer .links ul {
	float: left;
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 16px;
	list-style: none;
}

#pre-footer .links ul li {
	margin-bottom: 10px;
	font-size: 16px;
}

#footer {
	clear:both;
	height:114px;
	background: url(images/footer-bg.png) top center no-repeat #263646;
	color: #666666;
	font-size:10px;
	font-weight: bold;
}

#footer .links {
	width:268px;
	padding: 26px 0 0 612px;
}

#footer p {
	margin: 2px 0 0;
	padding: 0;
	color: #9cabae;
	font-size: 10px;
}

#footer a {
	color:#9cabae;
}

#content h1 {
	margin: 0 0 12px;
	padding:0;
	font-size:22px;
	font-weight:normal;
	color:#00bbe8;
}

#content h3 {
	color: #839b9b;
	font-size: 12px;
	margin-bottom: 4px;
}

#content p {
	margin-bottom: 12px;
}

/*---- CONTENT PAGE - RELATED DOCUMENTS ----*/
#content #related-listing {
}

#content #related-listing h3 {
	color: #00bbe8;
}

#content #related-listing h4 a  {
	margin-bottom: 5px;
	font-size: 12px;
	color: #9cabae;
	display: block;
}

/*---- RIGHT COL ----*/
#right-col {
	float: right;
	width: 350px;
	margin: 0 0 0 45px;
	padding: 0;
}

#right-col.narrower {
	width: 315px;

}

#right-col.images {
	width: 350px;
}

#sidebar h2 a {
	color: #333333;
}

#sidebar ul {
	margin: 4px 0;
	padding: 0;
	list-style: none;
}

#contentimages img {
	margin-bottom: 22px;
}

#contentimages .thumb {
	margin-right: 30px;
	float: left;
}

#contentimages .thumb.end {
	margin-right: 0;
}

#contentdocuments {
	padding: 12px;
	border: 1px solid #cdcdcd;
	color: #666666;
}

#contentdocuments h3 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 12px;
	color: #666666;
}

#listing .image {
	float:left;
	width:180px;
	margin-bottom:15px;
}

#listing .bio {
	float:left;
	width:650px;
	margin-bottom:15px;
}

#listing .bio h2 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#356a70;
}


.pageidx-nav a {
	color:#455660;
}

.pageidx-prev {
	width:180px;
	float:left;
}

.pageidx-next {
	width:180px;
	float:left;
	text-align:right;
}

.pageidx-nos {
	width:470px;
	float:left;
	text-align:center;
}

#map {
	width: 279px;
	height: 279px;
	border: 1px solid #666666;
}

#whitehall-map {
	width: 550px;
	height: 550px;
	border: 1px solid #666666;
}

#rec-table {
	border-top:1px solid #455560;
	border-left:1px solid #455560;
}

#rec-table tr.heading td {
	background-color:#455560;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
}

#rec-table tr.alt1 td, #rec-table tr.alt2 td.alt1  {
	background-color:#96b8b7;
}

#rec-table tr.alt2 td, #rec-table tr.alt1 td.alt2 {
	background-color:#c6dcdb;
}


#rec-table td {
	padding:4px;
	border-bottom:1px solid #455560;
	border-right:1px solid #455560;
	vertical-align:top;
	font-size:11px;
}
#psaindicators h2 {
	font-size:15px;
	margin:10px 0 0 0;
	padding:0;
}
#psaindicators ol li {
	font-weight:bold;
}
#psaindicators ol li ol {
	margin-bottom:20px;
}
#psaindicators ol li ol li {
	font-weight:normal;
}

#performance-left {
	width:500px;
	float:left;
	margin:0 30px 0 0;
}

#performance-right {
	width:300px;
	float:left;
}

#performance-news {
	width:300px;
}

#performance-news-heading {
	width:300px;
	padding:3px 0 0 0;
}

.performance-news-item {
	width:300px;
	font-weight:bold;
	margin:10px 0 0 0;
}

.performance-news-item a {
	color:#455560;
}

.performance-news-item a.read-more {
	color:#00b8e4 !important;
}

.performance-news-item span {
	color:#96b8b7;
}

#performance-right  ul {
	width:300px;
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}

#performance-right ul li {
	width:286px;
	height:23px;
	padding:7px 0 0 6px;
	margin:0 0 8px 0;
	display:block;
	background-color:#96b8b7;
}

#performance-right ul li a {
	background-image:url(images/menu-arrow.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	display:block;
	padding:0 0 0 20px;
}

#performance-intro p {
	font-size:14px;
	color:#455560;
}

#performance-menu {
	border-bottom:1px solid #455560;
	height:22px;
}

#performance-menu ul {
	margin:0;
	list-style:none;
	padding:0;
}

#performance-menu ul li {
	float:left;
	font-size:10px;
	color:#666666;
	border-right:1px solid #455560;
	
}

#performance-menu ul li a {
	color:#666666;
	padding: 5px 7px 5px 8px;
	float:left;
	display:block;
}

#performance-menu ul li.last  {
	border:0;
}

#performance-menu ul li.last a {
	padding-right:10px;
	padding-left:10px;
}

#performance-menu ul li a:hover {
	color:#666666;
	background-color:#CCCCCC;
}

#printer {
	width: 55px;
	padding-top: 2px;
	float:right;
}

/*-- LISTING PAGES --*/
#listing .item {
	clear: both;
	margin: 0;
	padding: 0;
}

#listing .item img {
	float: left;
	margin: 0 20px 15px 0;
}

#listing .item h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #333333;
}

#listing .item h2 span.date {
	margin-left: 15px;
	font-weight: normal;
	font-size: 12px;
	color: #999999;
}

#listing .item h2 a {
	margin:0;
	padding:0;
	color: #666666;
	font-size:16px;
	font-weight: bold;
}

#listing .item p {
	margin-top:5px;
}

/*---- DETAIL PAGES ----*/
#content.detail p {
	margin: 0 0 5px;
	padding: 0;
}

.furtherreading {
	height: 14px;
	padding: 2px 0 0 20px;
	background: url(images/ico-furtherreading.png) no-repeat left center;
}

#reviews p {
	color: #666666;
}

#reviews p.date {
	margin-bottom: 12px;
	color: #999999;
}

#associated {
	margin-top: 25px;
}

/*---- REVIEW SUBMISSION FORM ----*/
form#review label {
	color: #666666;
}

form#review input.text {
	width: 200px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

form#review textarea {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*---- JOB ENQUIRY FORM ----*/
#jobs {
	/* display: none; */
}

#jobs .row {
	height: 35px;
}

#jobs label {
	width: 135px;
	padding: 7px 0 0;
	display: block;
	float: left;
}

#jobs input {
	padding: 3px;	
}

/*-- PROJECT DETAIL PAGE --*/
#related-pages {
	margin-bottom: 6px;
	padding: 10px;
	border: 1px solid #50dcff;
}

#related-pages h2,
#releated-pages h2 a {
	font-size: 14px;
}

#related-pages ul {
	margin: 4px 0;
	padding: 0;
	list-style: none;
}

#related-pages ul li.arrow {
	margin: 2px 0;
	padding-left: 16px;
	background: url(images/li-arrow.png) left center no-repeat;
}

#related-links {
	padding: 2px 11px;
}

#related-links h2,
#related-links h2 a {
	color:#666666;
	font-size: 14px;
}

#related-links ul {
	margin: 4px 0;
	padding: 0;
	list-style: none;
}

#related-links ul li.arrow {
	margin: 2px 0;
	padding-left: 16px;
	background: url(images/li-arrow.png) left center no-repeat;
}

#related-resources {
	padding: 2px 11px;
}

/*-- ASSOOCIATED ITEMS --*/
#main-body .col #related-report ul li.arrow {
	margin: 2px 0;
	padding-left: 16px;
	background: url(images/li-arrow.png) left center no-repeat;
}

#researchteam {
	margin: 0 0 6px;
	padding: 15px 12px;
	background: #00bbe7;
	color: #ffffff;
}

#researchteam a {
	color: #ffffff;
	font-size: 12px;
}

#researchteam h3 {
	color: #000000;
	font-size: 12px;
}

#researchteam ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.col #researchteam ul li {
	color: #FFFFFF;
	margin: 0 0 4px;
	padding: 0;
	background: none;
	font-size: 11px;
}

#researchteam ul li a.research {
	font-weight: bold;
	color: #FFFFFF;
}

/*---- NEWS PAGE ----*/
#institute-news {
	width: 430px;
	float: left;
}

#institute-news .listing {
	margin-top: 8px;
	padding: 10px;
	border: 1px solid #00bbe6;
}

#news .listing {
	margin-top: 8px;
	padding: 10px;
}

#institute-news .listing .item,
#news .listing .item {
	margin-bottom: 12px;
}

#institute-news .listing .item img,
#news .listing .item img {
	margin-right: 14px;
	float: left;
}

#institute-news .listing .item h2,
#news .listing .item h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

#institute-news .listing .item h2 a,
#news .listing .item h2 a {
	font-weight: bold;
}

#institute-news .listing .item p,
#news .listing .item p {
	margin: 0;
	padding: 0;
}

#institute-news .listing .item a.more,
#news .listing .item a.more {
	color: #00bbe6;
}

/*---- OUR PEOPLE ----*/

#our-people-image {
margin-bottom: 10px;
}

#our-people .item {
	padding-bottom: 20px;
	margin-bottom: 25px;
}

#our-people .item .image {
	width: 114px;
	margin-right: 20px;
	float: left;
}

#our-people .item .bio {
	width: 400px;
	float: left;
}

#our-people h2 {
	font-size: 16px;
}

#our-people h2.ourpeople_category {
	background-color:#00ccff;
	padding:5px;
	color:#FFFFFF;
	font-size:15px;
	margin-bottom:15px;
}

.related ul {
	margin: 4px 0;
	padding: 0;
	list-style: none;
}

.related ul li {
	margin: 2px 0;
	padding-left: 16px;
	background: url(images/li-arrow.png) left center no-repeat;
}

/*---- GALLERY ----*/
#gallery .item {
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #CCCCCC;	
}

#gallery .item img {
	margin-right: 20px;
	float: left;
}

#gallery h2 {
	font-size: 16px;
}

#gallery h2.gallery_category {
	background-color:#00ccff;
	padding:5px;
	color:#FFFFFF;
	font-size:15px;
	margin-bottom:15px;
}

/*---- RELATED REPORTS ----*/
#main-body .col #related-report {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #50dcff;
}

#main-body .col #related-report h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

#main-body .col #related-report #adobe {
	float: right;
}

#main-body .col #related-report ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-body .col #related-report ul li {
	margin-bottom: 4px;
	background: none;
}

.item.our-people .image {
	float: left;
}

.item.our-people .bio {
	float: left;
	background: red;
}

#category-blurb{
	margin-left: 5px;
	margin-bottom: 25px;
}

#opted {
	color: #08a0c9;
	margin-bottom: 10px;
	margin-top: 10px;
	/* background-color: #B6F8F1; */
}

/*---- EVENTS PAGES ----*/
h2.events {
	margin-bottom: 8px;
	color: #02b7e4;
	font-size: 14px;
}

/*---- EVENTS LISTING ----*/

.events-listing .item {
	margin-bottom: 25px;
}

.events-listing .item h2 a {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #666666;
	/* font-weight: bold; */
}

.events-listing .item p {
	margin: 0 !important;
	padding: 0;
}

.events-listing .item p.date {
	font-weight: normal;
	font-size: 12px;
	color: #999999;
} 

/*-- PAGING STYLING --*/
.pageidx-nav {
	margin: 15px 0 10px 0;
	font-size: 12px;
}

.pageidx-nav .pageidx-prev {
	float:left;
	width:60px;
}

.pageidx-nav .pageidx-nos {
	float:left;
	text-align:center;
	width:470px;
}

.pageidx-nav .pageidx-next {
	width:40px;
	float:left;
	text-align:right;
}

/*---- WHITEHALL MAP ----*/
.mywindow {
	width: 250px;
	display: block;
	/* background: url(images/whitehall-map/window-bg.png) no-repeat left top; */
	position: absolute;
}

.mywindow .top {
	height: 10px;
	margin: 0;
	padding: 0;
 	background: url(images/whitehall-map/mywindow-top.png) no-repeat left top;
	overflow: hidden;
}

.mywindow .body {
	margin: 0;
	padding: 0 10px 10px;
	background: url(images/whitehall-map/mywindow-body.png) repeat-y left top;
}

.mywindow .bottom {
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(images/whitehall-map/mywindow-bottom.png) no-repeat left top;
	overflow: hidden;
}

.mywindow img#close {
	float: right;
	cursor: pointer;
}

.mywindow .body h4 {
	margin-bottom: 4px;
	color: #666666;
	font-size: 14px;
}

.mywindow .body p {
	margin: 0 !important; 
	padding: 0 0 4px;
	color: #666666;
}

/*
.mywindow .details {
	width: 350px;
	margin: 0 auto;
}
*/

.mywindow .details img {
	float: left;
}

.mywindow .details ul {
	width: 225px;
	margin: 0 0 0;
	padding: 0 0 0 10px;
	list-style: none;
	float: left;
}

.mywindow .details ul li {
	margin: 3px 0;
	padding: 0;
	color: #666666;
}

#content .mywindow .details ul li h3 {
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 14px;
}

#content .mywindow .details ul li h4 {
	margin: 0;
	padding: 0 0 4px;
	color: #02b7e4;
	font-size: 12px;
}

.mywindow .details ul li.website {
	padding: 4px 0 4px 20px;
	background: url(images/whitehall-map/ico_website.png) no-repeat left center;
	text-align: left;
}

#content .mywindow .body .details ul li.address p {
	margin: 0;
	padding: 0;
}

#content h3.minister {
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 14px;
}

#content h4.role {
	margin: 0;
	padding: 0 0 4px;
	color: #02b7e4;
	font-size: 12px;
}

#content .details div.address p {
	margin: 0;
	padding: 0;
}

.details div.website {
	padding: 4px 0 4px 20px;
	background: url(images/whitehall-map/ico_website.png) no-repeat left center;
	text-align: left;
}

/*---- EVENT RSVP ----*/
.eventrsvp form div.row {
	width: 600px;
	margin: 0 0 0;
	padding: 0 0 10px;
	font-size: 13px;
	line-height: 21px;
	color: #666666;
	clear: both;
	overflow: hidden;
}

.eventrsvp label {
	width: 200px;
	margin: 0 15px 0 0;
	color: #666666;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	float: left;
	display: block;
	clear: left;
}

.eventrsvp input {
	float:left;
}

.eventrsvp input.text {
	width: 250px;
	margin:0;
	padding: 2px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:12px;
	float:left;
}

.eventrsvp input.checkbox {
	float: left;
	margin: 4px 4px 0 0;
	padding: 0;
	height: 12px;
}

.eventrsvp form div.row span {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	font-size: 12px;
}

.eventrsvp textarea {
	width: 250px;
	height: 150px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.eventrsvp #answers {
	width: 350px;
	float: left;
}

.eventrsvp #answers .item {
	width: 350px;
	margin-bottom: 15px;
	float: left;
	clear: both;
}

.eventrsvp #answers .item p {
	margin-bottom: 2px;
	padding-bottom: 0;
	line-height: 24px;
	color: #666666;
}

.eventrsvp #answers .item textarea {
	height: 70px;
}

/*---- RESOURCES ----*/
.resource-listing {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

.resource-listing h2 {
	font-size: 14px;
	margin: 0 0 4px;
	padding: 0;
	color: #00bbe8;
}

.resource-listing .item {
	clear: both;
	margin: 0 0 15px;
	padding: 0;
}

.resource-listing .item div.title {
	margin: 2px 0; 
	padding: 1px 10px 1px 20px;
	font-weight: bold;
	color: #9cabae;
	float: left;
}

.resource-listing .item .download {
	padding-top: 3px;
	float: left;
}

.resource-listing .item .download a {
	padding-top: 2px;
}

.resource-listing .item p {
	margin-top:5px;
}

@media print {
	#header, #footer, #printer, #breadcrumb, #sidebar, #pre-footer {
		display:none;
	}
	
	#container {
		color:#000000;
		width:600px;
		overflow:hidden;
	}
	
	#content #main-body {
		padding:0;
		width: 576px;
	}
}
