a.external {
	background: url(/graphics/external.gif) no-repeat top right;
	padding-right: 16px;
}
h4 {
	color: #5e9da8;
	font-size: 11pt;
	font-weight: normal;
}
blockquote {
	margin-left: 15px;
	margin-right: 15px;
	color: #444444;
	font-style: italic;
}
ul {
	padding-left: 6px;
}
ul li {
	list-style: none;
	padding-left: 10px;
	background: url(/graphics/blue-bullet.gif) no-repeat 0px 0.5em;
}
h2.hidden {
	display: none !important;
}
.defaultPhoto {
	display: block; 
	width: 200px;
	margin-left: -1px;
	height: 240px;
	overflow: hidden;
	position: relative;
}
.defaultPhoto a {
	display: block;
	width: 660px;
	text-align: center;
	position: absolute;
	left: -230px;
}
.articleBody {
	margin-left: 230px;
	width: 410px;
}
.articleBody h4.award {
	font-weight: normal !important;
	font-size: 10pt !important;
	margin: 5px 0px !important;
}
.articleBody h2.title {
	margin: 5px 0px !important;
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 11pt !important;
}
.articleBody h4.shortDescription {
	margin: 3px 0px !important;
	color: #555555 !important;
	font-weight: normal !important;
}
.articleBody h5 {
	font-weight: normal !important;
}
.articleBody .otherInfo {
}
.articleBody .otherInfo p {
	position: relative;
	margin: 0px;
	padding-top: 5px;
}
.articleBody .otherInfo p label {
	position: absolute;
	display: block;
	float: left;
	clear: right;
	width: 190px;
	padding-right: 10px;
	font-weight: bold;
	text-align: right;
}
.articleBody .otherInfo p span {
	margin-left: 200px !important;
	display: block;
}
.articleBody .otherInfo .weblinks a {
	display: inline-block;
}
/* photos */
.articleBody .photos {
	padding: 4px 7px 7px 0px;
	width: 420px;
}
.articleBody .photos .item {
	margin: 0px 7px 7px 0px;
	display: inline-block;
	border: 1px solid #555555;
	width: 75px;
	height: 75px;
	position: relative;
	text-decoration: none;
}
.articleBody .photos .item:hover {
/* 	border-color: #548c98; */
}
/* videos */
#videoFrame {
	border: none !important;
	margin-left: 10px;
}
.recipientBody .videos .item:hover span {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 75px;
	height: 75px;
	background: url(/graphics/playHover.png) no-repeat center center;
}
/* files */
.recipientBody .files {
	padding: 0px;
	margin: 0px 10px;
	list-style: none;
}
.recipientBody .files li {
	background-image: url(/graphics/icons/filetype-blank.gif) !important;
	padding: 3px 0px 3px 20px !important;
	margin: 0px;
}
.recipientBody .files li a {
	color: #30757d;
}
.recipientBody .files .document {
	background-image: url(/recipients/icons/document.gif) !important;
}
.recipientBody .files .pdf {
	background-image: url(/recipients/icons/pdf.gif) !important;
}
.recipientBody .files .image {
	background-image: url(/recipients/icons/image.gif) !important;
}
.recipientBody .files .audio {
	background-image: url(/recipients/icons/audio.gif) !important;
}
.recipientBody .files .video {
	background-image: url(/recipients/icons/video.gif) !important;
}
.recipientBody .files .ppt {
	background-image: url(/recipients/icons/powerpoint.gif) !important;
}
.recipientBody .files .compressed {
	background-image: url(/recipients/icons/compressed.gif) !important;
}
.recipientBody .files .data {
	background-image: url(/recipients/icons/data.gif) !important;
}
#galleryZoom {
	position: absolute;
	z-index: 10000;
	width: auto;
	top: 0px;
	left: 0px;
}
#galleryZoom .caption {
	position: absolute;
	margin-top: -23pt;
	height: 20pt;
	margin-left: 6pt;
	line-height: 20pt;
}
#galleryZoom .caption span {
	background-color: black;
	color: white;
	font-size: 7pt;
	padding: 5px;
	height: 20pt;
	line-height: 20pt;
}
#galleryZoom img {
	border: 1px solid #555555;
	-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.4);
	box-shadow: 3px 3px 6px rgba(0,0,0,0.4);
	cursor: pointer;
}
#galleryZoom a.close {
	display: block;
	position: absolute;
	top: -15px;
	left: -15px;
	width: 30px;
	height: 29px;
	background: url(/graphics/closePreview.png) no-repeat top left;
	cursor: pointer;
}
#galleryZoom .controls {
	margin: auto;
	width: 61px;
	padding-top: 5px;
	text-align: center;
	position: relative;
}
#galleryZoom .controls .prev {
	width: 31px;
	height: 24px;
	overflow: hidden;
	background: url(/graphics/gallery-prev.png) no-repeat top left;
	position: absolute;
	top: 6px;
	left: 0px;
	cursor: pointer;
}
#galleryZoom .controls .next {
	width: 30px;
	height: 24px;
	overflow: hidden;
	background: url(/graphics/gallery-next.png) no-repeat top left;
	position: absolute;
	top: 6px;
	left: 31px;
	cursor: pointer;
}
#videoEl {
	z-index: 5000;
	position: relative;
	margin-left: 5px;
}
/* recipient landing/listing page */
.recipientListing {
	margin-left: 15px;
}
.recipientListing a {
	color: #2d6893;
}
.recipientListing {
	margin-top: -17px;
}
.recipientListing h3 {
	margin: 15px 0px 4px 0px !important;
}
.recipientListing .statelist {
	padding: 0px 10px !important; 
	margin: 0px !important;
}
.recipientListing .statelist li {
	background-image: none !important;
	padding: 0px !important;
	margin: 0px !important;
}
.recipientListing .link {
	margin: 0px 0px;
	border-top: 1px solid #78b9d1;
	padding: 20px 0px;
}
.recipientListing .lastLink {
	border-bottom: 1px solid #78b9d1;
}
.recipientListing .link a {
	background: url(/graphics/arrow-right.gif) no-repeat center right;
	padding-right: 20px;
}
.winnerThumbs {
	padding-bottom: 15px;
	padding-left: 20px;
}
.winnerThumb {
	padding: 3px 10px;
}
.winnerThumb a {
	color: #38858d;
}
.winnerThumb .photo {
	position: absolute;
	background: no-repeat center center;
	height: 48pt;
	width: 75px;
	padding: 10px 0px;
}
.winnerThumb .details {
	padding: 10px 0px;
	margin-left: 90px;
	line-height: 16pt;
	display: block;
}
.winnerThumb .details .more {
	color: #666666;
	font-style: italic;
}
.winnerLink {
	display: block;
	margin: 8px 10px;
}
.winnerLink strong {
	display: block;
}
.winnerLink a {
	color: #38858d;
}
.winnerLink span {
	color: #666666;
}
.awardListPage {
	width: 630px;
}
.awardListPage h3 {
	font-size: 11pt !important;
	color: #5e9da8 !important;
	font-weight: normal !important;
}

.awardListPage h2 {
	margin-top: 0px !important;
	margin-left: 0px !important;
	overflow: visible !important;
}
.awardListPage h4 {
	margin-left: 10px !important;
}

/* recipient search */
/*
.landingSearch {
	position: absolute;
	margin-left: 310px;
	margin-top: -10px;
}
.recipientSearch {
	padding: 4px;
	width: 360px;
	margin-bottom: 10px;
}
.recipientSearch p {
	margin: 0px;
	padding: 0px;
	line-height: 22pt;
	height: 22pt;
}
.recipientSearch p label {
	display: inline-block;
	width: 120px;
	text-align: right;
	padding-right: 5px;
}
.recipientSearch p.check {
	margin-left: 125px;
}
.recipientSearch p.check label {
	width: auto;
	display: inline;
	text-align: left;
}
*/
.landingSearch {
	display: block;
	background: url(/graphics/recipient-search-bg.jpg) repeat top left;
	color: white;
	padding-bottom: 10px;
}
.landingSearch h3 {
	margin: 0px;
	padding: 5px 20px;
	color: white !important;
	text-align: left;
	background: url(/graphics/recipient-search-heading.jpg) repeat top left;
}
.recipientSearch .category {
	width: 40%;
	float: left;
	clear: left;
	padding-left: 15px;
}
.recipientSearch .category select {
	width: 150px;
}
.recipientSearch .year {
	width: 40%;
	float: left;
	clear: left;
	padding-left: 15px;
}
.recipientSearch .year select {
	width: 70px;
}
.recipientSearch .checkboxes {
	width: 50%;
	float: right;
	clear: right;
	padding-right: 15px;
}
.recipientSearch .keyword {
	width: 50%;
	float: right;
	clear: right;
	padding-right: 15px;
	vertical-align: top;
}
.recipientSearch label.main {
	width: 70px;
	display: inline-block;
}
.recipientSearch .clear {
	clear: both;
}
.recipientSearch p {
	margin: 3px 0px;
}
.recipientSearch .keyword input.submit {
	margin-bottom: -6px;
}
/* recipients tables */
.searchPage {
	width: 650px;
	position: relative;
}
.searchPage a {
	color: #368a8d;
}
.searchPage .recipientSearch {
	margin: 10px 30px 10px 0px;
}
table.recipientsList {
	width: 100%;
	border-top: 1px solid #15393e;
	border-bottom: 1px solid #669a9a;
/* 	border-top: 1px solid #a5a5a5; */
/* 	border-bottom: 1px solid #a5a5a5; */
	border-spacing: 0px;
}
table.recipientsList th {
/* 	background-color: #dddddd; */
	border-bottom: 1px solid #15393e;
	background-color: #559d9b;
	text-align: left;
	font-weight: bold;
	padding: 10px 0px;
}
table.recipientsList th a {
	display: block;
	color: white;
	padding-left: 10px;
}
table.recipientsList td {
	border-top: 1px solid #d8f0e9;
	padding: 10px 0px;
	padding-left: 10px;
}
table.recipientsList .notice {
	color: #444444 !important;
}
table.recipientsList tr.odd td {
	background-color: #f7f7f7;
}
table.recipientsList td.actions a {
	padding: 5px 10px 5px 20px;
	display: block;
	float: left;
	background-position: left center;
	background-repeat: no-repeat;
}
table.recipientsList a.pencil {
	background-image: url(/admin/images/recipients-edit.gif);
}
table.recipientsList a.delete {
	background-image: url(/admin/images/recipients-cross.gif);
	padding-left: 18px;
	padding-right: 0px;
}
.pagination {
	display: block;
	padding: 10px 0px;
	text-align: center;
}
.pagination .disabled {
	color: #aaaaaa;
	padding: 2px 4px;
}
.pagination a {
	padding: 2px 4px;
}
.pagination a:hover {
	background-color: #a3cfe4;
	text-decoration: none;
}
.pagination .selected {
	background-color: #5b737f !important;
	color: white;
}
.down span {
	background: url(/graphics/arrow-down.gif) no-repeat center right;
	padding-right: 20px;
}
a.right {
	background: url(/graphics/arrow-right.gif) no-repeat center right;
}

/* recipientBody */
.recipientBody {
	width: 390px;
	margin-top: 20px;
	padding-bottom: 10px;
	background: url(/graphics/recipient-view-body.jpg);
}
.recipientBody h4.award {
	background-image: url(/graphics/recipeint-view-heading1.jpg);
	margin: 0px !important;
	padding: 7px !important;
	color: white !important;
	font-weight: normal !important;
	font-size: 10pt !important;
}
.recipientBody h2.title, .recipientBody h4.shortDescription {
	background-image: url(/graphics/recipient-view-heading2.jpg);
	margin: 0px !important;
	padding: 7px !important;
	color: white !important;
	font-weight: normal !important;
	font-size: 10pt !important;
}
.recipientBody h2.title {
	padding-bottom: 0px !important;
	font-weight: bold !important;
}
.recipientBody h4.shortDescription {
	padding-top: 0px !important;
	font-weight: normal !important;
	font-size: 9pt !important;
	font-style: italic !important;
}
.recipientBody .biography {
	margin: 0px 10px;
}
.recipientBody h4 {
	color: #005269 !important;
	margin-left: 10px !important;
	font-size: 10pt !important;
	margin-bottom: 0px !important;
}
.recipientBody h5.photoHeading {
	margin-top: 0px !important;
	color: #16a5ac !important;
	background: url(/admin/images/image.png) no-repeat left center !important;
	padding-left: 20px !important;
	margin-left: 10px !important;
}
.recipientBody h5.videoHeading {
	margin-top: 5px !important;
	color: #16a5ac !important;
	background: url(/admin/images/video.jpg) no-repeat left center !important;
	padding-left: 20px !important;
	margin-left: 10px !important;
}
.recipientBody h5.filesHeading {
	margin-top: 15px !important;
	color: #16a5ac !important;
	background: url(/admin/images/files.png) no-repeat left center !important;
	padding-left: 20px !important;
	margin-left: 10px !important;
}
.recipientBody .photos .item {
	padding: 11px;
	width: 75px;
	height: 75px;
	display: inline-block;
}
.recipientBody .photos .item img {
	border: 1px solid #444444;
}
#card {
	background: url(/graphics/recipient-photobox.png) no-repeat top left;
	width: 198px;
	height: 476px;
	position: absolute;
	margin-left: 420px;
	margin-top: 20px;
	padding: 19px 22px;
	color: white;
}
#card .otherInfo {
	padding: 15px;
	position: relative;
}
#card .otherInfo p {
	margin: 0px;
	padding-bottom: 5px;
}
#card .otherInfo p.caption {
	margin: -5px !important;
	font-size: 8pt;
	line-height: normal;
	margin-bottom: 10px !important;
}
#card .weblinks {
	display: block;
	padding-left: 20px;
}
#card .weblinks a {
	display: inline-block;
	color: #eef202;
	padding-right: 15px;
}