
body {font-family:Verdana,Arial,helvetica,sans-serif;font-size:78%;padding:0 0 10px 0;margin:0}
acronym {border-bottom: dotted 1px #333;cursor:help}

x {border:dashed 1px #ccc}

#container, .innercontainer {width:775px;margin:auto}

#toolstrip {height:24px;font-size:90%;text-align:right;line-height:24px;}
#toolstrip a {float:left;text-decoration:none;font-weight:bold}
#toolstrip select {border-width:1px;}

#header {}
#header h1 {float:left;margin:0;height:51px;padding: 10px 0 10px 10px;font-size:16px;}
#header h1 img {margin: 4px 48px;}
#header p {float: right;margin:10px 0 0 0;}

#regionheader {height:40px;display:none;clear:both;margin:0 0 0 58px;}
#regionheader h2 {float:left;display:inline;width: 300px;background:transparent;border:none;margin:0 0 0 92px;line-height:40px;padding:0;color:#fff;font-family:Verdana, Arial, helvetica, Sans-Serif;font-weight:bold;}
#regionheader p {float:right;width:200px;line-height:40px;text-align:right;margin-right:5px;font-size:90%}
#regionheader p a {text-decoration:none;}


#header table {width:716px;height:30px;margin:0 0 0 58px; border-collapse:collapse;background-color:#ccc;clear:both;border-width:0px}
#header table td {text-align:center;border:solid 0px #eee;}
#header table td a {height:28px;line-height:28px;width:100%;display:block;vertical-align:middle;text-decoration:none; font-size:110%;}
#header table td.active a {border: 1px solid transparent}

#header table td.nav6 {width:164px;}
#header table td.nav6 a {color:#fff}
#header table td.nav6 active a {color:#000}

#breadcrumb {margin:0 0 0 58px;clear:both;height:25px;line-height:25px;font-size:90%;}


#main {margin:0 0 0 58px;width:717px;clear:both;position:relative;min-height:420px;}
* html #main {height:420px}

#main #navigation {display:none;}
#main #panels {display:none;}


#main #content h1{background-color:#ccc;margin:0 10px 0 0;padding: 10px 2px 10px 10px;font-weight:normal;width:522px;}
#main #content h2,html body h2, .h2container {background-color:#eee;margin:0;padding: 5px 0 5px 10px;font-weight:normal;border:solid 1px #ccc;font-size:120%;width:522px;margin:0 0 10px 0}

.h2container {font-size:90%;}

#main #content .imageblock, html body .imageblock {min-height:150px;margin:10px 0 0 0;height:150px;}
#main #content .imageblock img, html body .imageblock img {width:134px;height:150px;}
#main #content .imageblock p, html body .imageblock p {width:386px;margin:0;font-weight:bold;}

#main #content .panelcontainer {clear:both;float:none;width:100%}
#main #content .panelcontainer .panel {clear:none;margin: 0 0 10px 0;font-size:85%;width:48%;}
#main #content .panelcontainer .left {float:left;}
#main #content .panelcontainer .right {float:right;}
#main #content .panelcontainer .panel .panelcontent {margin:5px;word-wrap:break-word;overflow:auto}
#main #content .panelcontainer .panel p {}
#main #content .panelcontainer .panel h4 {font-weight:bold;font-size:100%;margin:0 0 5px 0;padding: 4px 0 4px 5px;}

#main #content .panelcontainer .search .text {width:90%;float:right;margin:5px 5px 5px 0}
#main #content .panelcontainer .search .button {float:right;margin:5px 5px 5px 0}

#main #content .panelcontainer .quicklinks .dropdown {width:90%; float:right;margin:5px 5px 5px 0}
#main #content .panelcontainer .quicklinks .button {float:right;margin:5px 5px 5px 0}

#main #content .biglinkcontainer {margin:0 0 10px 0}
#main #content .biglinkcontainer p {margin:0;padding:0}
#main #content .biglinkcontainer a {display:block;width:119px;height:75px;float:left;background:#ccc url(/images/layout/bgr-arrow-ne.gif) no-repeat 140px 10px;color:#fff;margin:0 5px 5px 0;text-decoration:none;padding: 10px 40px 10px 10px;font-size:110%;}


.resourcelist p a {font-weight:bold;}


.imageblock {position:relative;}
.imageblock p {position:absolute;bottom:0;right:0;}
.imageblock .caption {position:absolute;bottom:0;right:0;}

.imageblockhome {position:relative;}
.imageblockhome p {position:absolute;bottom:0;right:0;}
.imageblockhome .caption {position:absolute;bottom:0;right:0;}

	


#footer {clear:both;background-color:#efefef;margin:10px 0 0 58px;min-height:24px; zoom:1}
* html > #footer {height:24px}
#footer .copyright {float:left;color:#fff;font-weight:bold;padding:5px;font-size:11px;margin-right:10px}
#footer .regionfooter {float:right;color:#fff;font-weight:normal;font-size:10px;padding:5px}
#footer .links {padding:5px;font-size:11px;}
#footer .links a {text-decoration:none;margin:0px 5px}
#footer .left {float:left;}


div.clearall {clear:both;height:1px;margin-top:-1px;overflow:hidden;}


a.hiddennav {display:none;}

h1, h2 {font-family:Arial,helvetica,sans-serif;}
h3 {font-size:100%;font-weight:bold;}
p {}
select,input,textarea {font-family:Verdana,Arial,helvetica,sans-serif;font-size:100%;}
a img {border:0}

fieldset {padding:10px}

.formcontainer p {margin: 0 0 5px 0;}
.formcontainer label {float:left; width: 100px;}
.formcontainer p.formbuttons {margin-left:100px;}
.formfield {clear:both;float:none;}
.formfield label {width:100px;float:left;}
.formfield label.wide {width:200px;}
.formfield input.wide, textarea.wide {width: 300px;}
.formfield input.narrow {width: 50px;}
.formfield input.full, textarea.full {width: 100%;}

.checkboxlist input {clear:left;float:left;}
.checkboxlist label {float:none;}
.radiolist input {float:none;}
.radiolist label {float:none;}

.contentinfo .checkbox label {float:none;}

 



.sitemap ul {margin:0 0 0 20px; padding: 0; }
.sitemap ul li {list-style:none;list-style-position:outside; text-indent:-5px }
.sitemap ul li img {margin: 2px 14px 0 0;}


.searchresults li {margin-bottom: 10px;}
.searchresults a {font-weight:bold;text-decoration:none;font-size:110%}
.searchresults span.url, .searchresults span.pubdate, .searchresults span.score  {color:Green;}
.searchresults .SearchHighlight {font-weight:bold}


.gallerycontainer  {margin: 10px 0 10px 0}
.gallerycontainer .gallerythumbs {float:left; width:150px;text-align:center}
.gallerycontainer .gallerythumbs .gallerylink {margin: 5px 0}
.gallerycontainer #galleryview {float:left;}
.gallerycontainer #galleryview .galleryimagecontainer {width: 550px;height:600px;overflow:auto;}
.gallerycontainer #galleryview #galleryimage {}
.gallerycontainer #galleryview #gallerycaption {margin: 10px 0 10px 0;text-align:center;}

.gallerytablecontainer {margin: 10px 0 10px 0;}
.gallerytablecontainer .panelwrapper {float:left;}
.gallerytablecontainer .col0 {margin-right:10px;}
.gallerytablecontainer .col1 {margin-right:10px;}
.gallerytablecontainer .col2 {margin-right:0;}
.gallerytablecontainer .rowseperator {clear:both;height:1px;margin-top:-1px;overflow:hidden;}
.gallerytablecontainer .panelwrapper .panel {position:relative;width:170px;height:210px;background:#E8E8E8 url(/images/layout/bgr-arrow-ne.gif) no-repeat 95% 95%;padding: 5px 0 10px 0;margin:0 0 10px 0}
.gallerytablecontainer .panelwrapper .panel h4 {background:none;color:#000;font-size:130%;font-weight:normal;margin:5px;}
.gallerytablecontainer .panelwrapper .panel img {position:absolute;top:46px;left:3px}
.gallerytablecontainer .panelwrapper .panel p {position:absolute;top:146px;}
.gallerytablecontainer .panelwrapper .panel .panelcontent {margin:2px;}
.gallerytablecontainer .panelwrapper .panel .panelcontent .caption {margin:3px;font-size:90%;color:#000}

.donationcurrencies label {float:left;width:100px;}

.donationamounts label {float:left;width:100px}
.donationamounts .amount {float:left;}
.donationamounts .amount label {width:auto;float:none}

.donationperiod {margin: 10px 0}

.donationpermissions div {margin:10px}

.calendar {z-index:99}
.floatleft {float:left;}
.floatright {float:right;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}

#eventselector {text-align:center;}
#eventselector p {float:right;}

fieldset.contentinfo {margin: 10px 0 10px 0}

.eventitem {margin: 0 0 20px 0}
.eventitem p {margin:2px 0 2px 0;}
.eventitem p.eventdate {float:right;}

#eventlist table {width:100%;}
#eventlist table tr th {border-bottom: solid 1px #333;vertical-align:top;text-align:left}
#eventlist table tr td {vertical-align:top;text-align:left}
#eventlist table tr.pager td table tr td {text-align:right;}
#eventlist table tr.pager td table tr td a {text-decoration:none;} 

.jobinfo p {margin: 4px 0}

.jobitem {margin: 0 0 20px 0}
.jobitem p {margin:2px 0 2px 0;}
.jobitem p.closingdate {float:right;}

.addtobasketcontainer {}
.addtobasketcontainer label {float:left;width:100px}
.addtobasketcontainer #txtAddQuantity {width:20px}


.donationamounts #rblAmount label, #lblOther {padding: 0 3px 0 10px;}

table.basket {width:100%}
table.basket tr.footerrow{font-weight:bold}

p.resourceline {clear:both;}
p.resourceline img {float:left; margin: 0 10px 10px 0; border:solid 1px #000}

div.pager {clear:both}

/* Collapsing fieldsets */
fieldset.collapsible {}
fieldset.collapsible legend a { padding-left: 15px; background: url(/images/layout/item-expanded.gif) 5px 5px no-repeat;}
fieldset.collapsed {border:0}
fieldset.collapsed * {display: none;}
fieldset.collapsed legend, fieldset.collapsed legend * {display: inline;}
fieldset.collapsed legend a {  padding-left: 17px; background: url(/images/layout/item-collapsed.gif) 5px 3px no-repeat;}
* fieldset.collapsible legend a {display: block; text-decoration:none}


/* Adv search */
#hgcAdvancedSearch {margin: 10px 0;clear:both}
#hgcAdvancedSearch label {float:left;width:100px}

/* Acronym definition popup */
#defcontainer {position:absolute;Background:#efefef;font-size:90%}
#deftitle {margin:2px 0 0 5px;font-weight:bold;}
#definner {overflow:auto;width:290px;height:190px;margin:5px;padding:5px;}

/* development only */
#debug {display:none;opacity:0.75;color:#999;position:absolute;bottom:20px;right:0px;margin:0 5px 5px 0;padding:3px;border:solid 1px #ccc;background-color:InfoBackground; width:500px;overflow:auto}
#debug p {margin:0}

.sectiontitle {	PADDING-RIGHT: 0px;	DISPLAY: block;	PADDING-LEFT: 5px;	FONT-WEIGHT: bold;	FONT-SIZE: 100%;	PADDING-BOTTOM: 3px;	MARGIN: 0px 0px 2px;	COLOR: #fff;	PADDING-TOP: 3px;	BACKGROUND-COLOR: #999}




/*Chris Styles - start*/

/*---------------GENERAL TABLE STYLES-----------*/

table.grantsfull {
	border: none;
	margin-top: 1em;
}

.grantsfull caption {
	font-size: 1.5em;
	color:#1c2674;
	text-align:left;
	padding-bottom: 0em;
}

/*-----------COLUMN STYLING------------*/
.grantsfull .currency {
width:6em;
}

/*-----------ROW STYLING------------*/

.grantsfull .th1 th {
	background-color:#1c2674;
	color:#fff;
	font-weight:bold;
	vertical-align: bottom;
	height: 4em;
}

.grantsfull .th2 th {
	background-color:#00a4e6;
	vertical-align: bottom;
	color:#fff;
	font-weight:bold;
	height: 2em;
}

.grantsfull .rowhighlight td {
	background-color:#D8EBF9;
	font-weight:bold;
}

.grantsfull .rowbold td {
	font-weight:bold;
}

.grantsfull .footer td {
	border-top: 1px solid #1c2674;
	border-bottom: 1px solid #1c2674;
}

/*-----------CELL STYLING------------*/

.grantsfull td {
	border-top: 1px solid #00a4e6;
	border-bottom: 1px solid #00a4e6;
	padding: .25em .75em;
	color: #1c2674;
	vertical-align:baseline;
}

.grantsfull .right {
	text-align:right;
}

.grantsfull .indent {
	padding-left: 2em;
}

.grantsfull td.highlight-r {
	text-align:right;
}
/*Chris Styles - end*/
