.lbl {
	FONT-SIZE: 10px; FONT-STYLE:normal; FONT-WEIGHT: normal; COLOR: #000000;
}
.albl {
	font-size: 10px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	COLOR: red;
}
.nb {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: red;
}
.stepheader {
	FONT-SIZE: 14pt; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000099;
}
.reviewbutton {
	FONT-SIZE: 11pt; 
//	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000;
}
.def {
	FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #000000;
}
.smalllink {  color: #990000; text-decoration: underline}
TR.eventtrhdr {
	background-color: black;
	}
.eventtdhdr {
	COLOR: #FFFFFF;
}
TD {
	FONT-SIZE: 10pt
}
P.fine {
	FONT-SIZE: 8pt
}
SMALL {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
INPUT {
	FONT-WEIGHT: normal;
	COLOR: #000000;
//	padding: 0 0 0 0;
//	margin: 0 0 0 0;
}
P.fieldsbottom {
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	COLOR: #000000;
	border: 0;
	padding: 0 0 0 0;
	margin:  0 8px 0 0;
}
P.fieldstop {
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	COLOR: #000000;
	border: 0;
	padding: 0 0 0 0;
	margin: 8px 0 0 0;
}
P.fieldsleft {
	FLOAT: left;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	WIDTH: 200px;
	COLOR: #000000;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/* Could not get right labels to work */
P.fieldsright {
	FLOAT: right;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	WIDTH: 200px;
	vertical-align: middle;
	COLOR: #000000;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
P.fieldsnone {
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	COLOR: #000000;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.fieldtable {
	left: 0px;
	width: 100%;
}
.fieldtablecell {
	position: relative;
	float: left;
	}

.fieldtablerow {
	clear: both;
	left: 0px;
	}
.detailfields-display .fieldtablecell {
	position: relative;
	float: left;
	margin-left: 5px;
}

.detailfields-display .fieldtablerow {
	clear: both;
	left: 0px;
}

.endfieldtable {
	clear: left;
}
.displayedfields {
	margin-left: 10px;
}

.righttable {
	position: absolute;
	top: 0;
	bottom: 25%;
	left: 450px;
	right: 0;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.verilogo {
	position: relative;
	top: 0;
	left: 10px;
	width: auto;
	height: auto;
	float: right;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#printreceiptlink {
	float: right;
	position: relative;
	text-align: right;
	top: 0px;
	right: 0px;
	width: 200px;
}
#receipttext {
	width: 700px;
}

#verilogo {
	width: 95px;
	left: -10px;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#secure-logos #verilogo {
	height: 80px;
	margin-right: 5px;
}
/* @media (min-width: 768px) and (max-width: 979px) { */
#secure-logos {
	position: fixed;
	top: 35%;
	right: 10px;
	width: 100px;
}

/* The following screen hides the verisign and macafee logos if screen is under 750px */
@media all and (max-width: 749px) {
	#secure-logos {
		display: none;
		position: fixed;
		top: 35%;
		right: 10px;
		width: 100px;
		}
}



#hackersafe {
	width: 95px;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/* height changed to auto -- KH 10/23/13 */
#FormTitle {
	width: 75%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: auto;
}
#HeaderButton {
	text-align: right;
}
#FormTitleText {
	clear: both;
	padding-bottom: 10px;
}
#TransactionForm, #TransactionFormReview {
	text-align: left;
	width: 600px;
}
#TransactionFormReview .stepheader {
	margin-top: 10px;
}
#HonMem {
	clear: left;
	margin-top: 30px;
}
#TransactionFormReview #HonMem {
	margin-top: 10px;
}
#MHNotification {
	margin-top: 20px;
}
.textinput {
	font-size: 10px;
	}
.listinput {
	font-size: 10px;
	}
#BottomButtons {
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}
#contactcw {
	clear: both;
	width: 500px;
	margin: 30px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}
#MissingMessage table {
	text-align: left;
	width: 100%;
	padding: 0 0 0 0;
	border: 0px;
	background: #FFFFFF;
}
.SmallMargin {
	margin-left: 10px;
}
.indent10 {
	margin-left: 10px;
}
#PayPalButton {
	display: none; 
	margin: 5px 5px 5px 5px;
	}
.submitbuttonnotice {
	font-size: 8pt;
}
/* float on image added on 6/3/16 -- KH */
#eventimage {
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
	max-width: 90%;
	float: left;
}
#license {
	width: 750px;
	height: 500px;
	overflow: auto;
	background: white;
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
	clear: both;
}

#charactermeasurement {
	margin-bottom: 20px;
	width: 500px;
	height: 1em;
	border: 1px solid #cccccc;
	background: url(/images/shared/13x500_green.png) no-repeat;
	background-position: -500px 100%;
}
#achinfo {
	display: none;
}
#DOMSelection {
	display: none;
}

#perproductfields .fieldtablecell {
	padding-right: 8px;
}
#perproductfields p.fieldsleft {
	width: 100px;
	text-align:right;
	padding-right: 8px;
}

#detailtable td {
	padding-right: 10px;
}
#detailheader {
	text-decoration: underline;
}
.lpimage {
	max-width: 90%;
}
/* Changing button style */

.rounded-button {
	background-color: #43A1DA;
	background-image: -webkit-linear-gradient(top, #4BA6DB, #369BD7);
	background-repeat: repeat-x;
	border-bottom-color: rgba(0, 0, 0, 0.246094);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgba(0, 0, 0, 0.0976563);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgba(0, 0, 0, 0.0976563);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgba(0, 0, 0, 0.0976563);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(255, 255, 255, 0.199219) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.046875) 0px 1px 2px 0px;
	box-sizing: border-box;
	color: white;
	cursor: pointer;
	display: inline-block;
/*	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; commented out - 1/12/16 */
	font-size: 13px;
	font-weight: normal;
/*	height: 28px; commented out - 1/12/16 */
	letter-spacing: 1px;
	line-height: 18px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	text-align: center;
	text-indent: 0px;
	text-shadow: rgba(0, 0, 0, 0.246094) 0px -1px 0px;
	text-transform: none;
	vertical-align: middle;
	width: auto;
	word-spacing: 0px;
}

#ach-release {
	max-width: 600px;
	margin: 5px 5px 5px 5px;
	margin-left: 20px;
}
.slideshowimage {
	max-width: 370px;
}
/* % on height and width did not seem to have an effect -- KH 4/4/14 */
#yt {
	min-height: 300px;
	width: auto;
}
.rounded {
		padding: 8px 8px 8px 8px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
}
.rounded6 {
		padding: 12px 12px 12px 12px;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
}
.rounded8 {
		padding: 16px 16px 16px 16px;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
}
#checkimage {
	margin-top: -160px;
	margin-right: 30px;
	width: 275px;
}

#checkimageold {
	float: right;
	margin-top: -100px;
	margin-right: 30px;
	width: 275px;
}

#shoppingcart {
	max-width: 700px;
}
.well-nonbs {
	margin-left: 10px;
}
.ticket-listing {
	margin-top: 10px;
}
.hidden-nonbs {
	display: none;
}
/* styling for X in alert boxes */
.alert .close {
	padding: 0px 8px 4px 0px;
}
/* helper classes */
.marginleft10 {
	margin-left: 10px;
}
.marginleft15 {
	margin-left: 15px;
}
.marginleft20 {
	margin-left: 20px;
}
.marginleft25 {
	margin-left: 25px;
}
.paddingleft10 {
	padding-left: 10px;
}
.paddingleft15 {
	padding-left: 15px;
}
.paddingleft20 {
	padding-left: 20px;
}
.paddingleft25 {
	padding-left: 25px;
}

/* fixing em in jquery.formvalidator.css */
/* padding changed from inherit to initial -- 1/12/15 */
em {
	background: inherit;
	font-size: inherit;
	color: inherit;
	padding: initial;
}

/* Save and close buttons for html editor */
.save-cke-button, .cancel-cke-button {
	background-color: #43A1DA;
	background-image: -webkit-linear-gradient(top, #4BA6DB, #369BD7);
	background-repeat: repeat-x;
	border-bottom-color: rgba(0, 0, 0, 0.246094);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgba(0, 0, 0, 0.0976563);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgba(0, 0, 0, 0.0976563);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgba(0, 0, 0, 0.0976563);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(255, 255, 255, 0.199219) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.046875) 0px 1px 2px 0px;
	box-sizing: border-box;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: auto;
	letter-spacing: 1px;
	line-height: 1em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	text-align: center;
	text-indent: 0px;
	text-shadow: rgba(0, 0, 0, 0.246094) 0px -1px 0px;
	text-transform: none;
	vertical-align: middle;
	width: auto;
	word-spacing: 0px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  height: inherit;
  width: inherit;
}

.detailfields-display select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	width: initial;
}
#ticketoptions .controls>.checkbox:first-child {
	margin-right: 10px;
}
/* Code for creating a circle div in CSS. Needs CSS3
	.circle{
	width:100px;
	height:100px;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	background:#000;
	text-align:center;
	font-size:20px;
	color:#fff}
	.navcircle{padding-top:37px}
*/

/* Styles imported from CSS files */
p { font-size: 12px; font-family: Arial, sans-serif; }
td { font-size: 12px; font-family: Arial, sans-serif; padding: 0; margin: 0 }
img { border: 0; }
form { padding: 0; margin: 0; }
a { font-family: Arial, sans-serif; color: #8D002A; }
a:link, a:visited { text-decoration: none; }
a:hover {  text-decoration: underline; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }

/* legacy style's */

/* .content { padding: 0; font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 13px } */
.content_capsule { padding: 6px; font-family: arial, verdana, sans-serif; font-size: 11px; line-height: 16px }

.footer div, .footer td, .footer {
	font: 10px Arial, Sans-Serif;
	color: #000000;
	line-height: 12px
}
td.footer_bluebox_title {
	font: bold 14px News Gothic MT, Arial, Sans-Serif;
	color: #FFFFFF;
}
.footer_efficiency {
	background: #9BD2DF url('/images/mercycorps/efficiency_bg.gif') no-repeat;
}
.footer_admin {
	position: relative;
	top: 45;
	left: 20;
	font-family: arial, sans-serif;
	font-size: 10px;
}
.footer_navigator {
	padding: 10px;
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	line-height: 12px
}
.footer_highvalue {
	padding: 30px 15px 10px 15px;
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height: 15px
}

.folder { width: 365px; height: 236px; }
.foldertop { width: 365px; height: 9px; background-image: url('/images/mercycorps/folder_top.jpg'); background-repeat: no-repeat; }
.folderleft { vertical-align: top; width: 233px; background-image: url('/images/mercycorps/folder_left_bg.gif'); background-repeat: repeat-y; }
.folderleft h2 { font-family: 'News Gothic MT', Arial; font-size: 13px; color: #000000 }
.foldermiddle { width: 125px; background-color: #8d002a; color: #fff;}
.folderright { width: 15px; background-image: url('/images/mercycorps/folder_right_bg.gif'); background-repeat: repeat-y; }
.foldertext { padding: 20px 15px 15px 12px; font-size: 11px; line-height: 13px}
.foldertext p { font-size: 11px; line-height: 13px}
.folderredtext { padding: 10px; font-size: 11px; line-height: 13px}

.latestsubsection { width: 362px; }
.latestcontent { width: 298px; height: 32px; vertical-align: top }
.linedivider { width: 362px; background: #fff url('/images/mercycorps/line.gif') repeat-x; margin: 8px auto; height: 2px; }
.latestfromfield { width: 362px; }

.publications_download { background-color: #e9d666; background-image: url('/images/mercycorps/download_background.gif'); padding: 3px;}
.publications_header { border-bottom: 1px solid #574c2e; }
.publications_title { padding: 5px; margin-bottom: 1px; color: #f9e98a; font-size: 18px; font-weight: bold; padding-top: 8px; padding-bottom: 8px; line-height: 22px; background-image: url('/images/mercycorps/publication_header.jpg');}
.publications_header_line { height: 2px; background-image: url('/images/mercycorps/publication_header_line.gif');}

.stories_widget_box { float: right; width: 224px; background-color: #fff; padding: 6px 0 5px 8px; }
.stories_primary_box { margin-top: 45px; }

#story_primary_content { color: #333333; border: 0px; margin: 0; padding: 0; }
#story_primary_content h1 { color: #333333; line-height: 17px; font-size: 18px; padding: 0; margin: 0 0 3px 0;}
#story_primary_content h2 { margin: 0; padding: 0; color: #423A21; line-height: 15px; font-size: 10px; }
#story_primary_content h3 { margin: 0; padding: 0; color: #423A21; line-height: 15px; font-size: 10px; }
#story_primary_content p, #story_primary_content blockquote, #story_primary_content li { line-height: 16px; font-size: 13px; }
#story_primary_content_author { margin: 0; padding: 0; color: #8D002A; line-height: 15px; font-size: 10px; }

#series_parent { color: #333; border: 0px; }
#series_parent h1 { color: #FFF; font-size: 18px; vertical-align: middle; padding: 0 0 0 20px }
#series_parent h2 { color: #000; font-size: 11px; padding: 0 0 0 10px }
#series_parent ul { margin: 0; padding: 0; list-style: none }
#series_parent li { margin: 0; padding: 0 0 13px 0; list-style: none }
#series_parent a {  line-height: 10px; font-weight: normal; width: 200px; height: 12px; font-size: 10px; color: #990033; display: block; margin: 0; padding: 0 0 0 10px}
#series_parent a:link, #series_parent a:visited { text-decoration: none }
#series_parent a:hover { text-decoration: none; color: #FFF; background: #A98D30; }
.seriesbanner {padding: 2px 0px 0px 20px; color: #fff; font-size: 16px; font-weight: bold }
.pageon { margin-top: 1px; font-weight: bold; color: #ffffff; font-size: 10px; padding-bottom: 3px; padding-top: 2px; padding-left: 6px; padding-right: 6px;}
a.pageoff:link { margin-top: 1px; color: #ffffff; text-decoration: none; font-size: 10px; padding-bottom: 3px; padding-top: 2px; padding-right: 6px; padding-left: 6px; background-color: #a28027;}
a.pageoff:visited { margin-top: 1px; color: #ffffff; text-decoration: none; font-size: 10px; padding-bottom: 3px; padding-top: 2px; padding-right: 6px; padding-left: 6px; background-color: #a28027;}
a.pageoff:hover { margin-top: 1px; color: #ffffff; text-decoration: none; font-size: 10px; padding-bottom: 3px; padding-top: 2px; padding-right: 6px; padding-left: 6px; background-color: #8d002a;}


/* Jacob's Story mods */

#story_capsule h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 5px 0 3px 0;
}

#story_capsule h2 {
	font-size: 9px;
	font-weight: normal;
	color: #423A21;
	padding: 0;
	margin: 0 0 4px 0;
}

#story_capsule h3 {
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin: 5px 0 0 0;
}

.story_capsule { width: 351px; overflow: auto; padding-bottom: 5px;}
.story_capsule h1 { font-size: 14px; font-weight: bold; padding: 0; margin: 5px 0 3px 0; }
.story_capsule h2 { font-size: 9px; font-weight: normal; color: #423A21; padding: 0; margin: 0 0 4px 0; }
.story_capsule h3 { font-size: 12px; font-weight: normal; padding: 0; margin: 5px 0 0 0; }


/* Jacob's Leftnav mods */

.leftnav  {
	font: 11px arial, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #FFF;
	background: url(/images/leftnav_pointer_right.gif) #8D002A;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 22px;
	width: 155px
}
td.leftnav p { padding: 0;}
td.leftnav a { text-decoration: none; color: #333; background: #CFC34E; display: block; margin: 0; padding: 0;}
.leftnav a:link, .leftnav a:visited { color: #333; width: 155px; line-height: 22px;}
.leftnav a:hover { text-decoration: none; background: #8D002A; color: #FFF }
.leftnav_bg {background: url(/images/leftnav_bg.gif) no-repeat #A7932E; }


td.leftnav_closed { font: 11px arial, sans-serif; font-weight: bold; text-align: left; vertical-align: middle; color: #FFF; background: #8D002A; display: block; margin: 0; padding: 0; line-height: 22px; width: 155px }
td.leftnav_closed a { text-decoration: none; color: #333; background: #CFC34E; display: block; margin: 0; padding: 0; }
.leftnav_closed a:link, .leftnav_closed a:visited { background: url(/images/leftnav_pointer_left.gif) #CFC34E; color: #333; width: 155px; line-height: 22px; }
.leftnav_closed a:hover { background: url(/images/leftnav_pointer.gif) #CFC34E; text-decoration: none; }

td.leftnav_open { font: 11px arial, sans-serif; font-weight: bold; text-align: left; vertical-align: middle; color: #FFF; background: #8D002A; display: block; margin: 0; padding: 0; line-height: 22px; width: 155px }
td.leftnav_open a { text-decoration: none; color: #333; background: url(/images/leftnav_pointer.gif) #CFC34E; display: block; margin: 0; padding: 0; }
.leftnav_open a:link, .leftnav_open a:visited { color: #333; width: 155px; line-height: 22px; }
.leftnav_open a:hover { text-decoration: none; }

/*
table.leftnav3 td { background: #E8E7CD;}
table.leftnav3 p { padding-left: 8px;
				   background: #D3D0B1;
				   color: #333;
				   text-decoration: none;
				   line-height: 11px; font-weight: normal; text-decoration: none; font-size: 10px; display: block; margin: 0; }

table.leftnav3 td a { text-decoration: none;
					  color: #990033;
					  background: #E8E7CD;
				      font-weight: normal;
				      display: block;
				      margin: 0;
				      font-size: 10px;
				      padding-left: 8px;
				     }


.leftnav3 td a:link, table.leftnav3 td a:visited {
	color: #990033;
	width: 155px;
	line-height: 11px;
}

.leftnav3 td a:hover { color: #333; background: #D3D0B1; text-decoration: none;}
*/

.leftnav3 td {
	font: 10px arial, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	color: #333;
	background: #E8E7CD;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 11px;
}

table.leftnav3 p {
	padding-left: 8px;
	background: #D3D0B1;
	color: #333;
	text-decoration: none;
	line-height: 11px;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
	display: block;
	margin: 0;
}

.leftnav3 td a {
	text-decoration: none;
	color: #990033;
	background: #E8E7CD;
	font-weight: normal;
	display: block;
	margin: 0;
	padding-left: 8px;
}



*.leftnav3 td a:link, *.leftnav3 td a:visited {
	color: #990033;
	line-height: 11px;
	_width:155px;
}

.leftnav3 td a:hover {
	text-decoration: none;
	background: #D3D0B1;
	color: #333
}

.status_text {
	font-family: 'News Gothic MT', Arial;
	font-size: 16px;
	color: #ffffff;
	height: 31px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #fff;
}

.pages, .pages td {
	font-family: 'News Gothic MT', Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}

.pages td a {
	text-decoration: none;
	font-family: 'News Gothic MT', Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}


/* mercy kit styles */

.brand_mk { position: absolute; left: 710; top: 0; width: 270px; height: 22px; }
.box { border-left: 1px solid #a7932e; border-right: 1px solid #a7932e; padding: 6px}
.boxtop { background: url('/mk/images/box_top.gif') no-repeat; width: 371px; height: 40px; vertical-align: middle; padding-left: 15px;}
.boxbottom { background: url('/mk/images/box_bottom.gif') no-repeat; width: 371px; height: 19px; vertical-align: middle; }
.detailtitle { background-color: #ffffff; color: #766100; padding: 6px; font-weight: bold; font-family: 'News Gothic MT', Arial; font-size: 18px; }
.detaildollar { background-color: #ffffff; color: #766100; padding: 6px; padding-left: 0px; font-weight: bold; font-family: 'News Gothic MT', Arial; font-size: 24px; }
.quote { padding-left: 15px; font-family: arial; font-size: 13px; color: #514e26; line-height: 15px; }
.mkhometext {font-size: 12px; }
.mkhomeblurb {width: 177px; font-size: 12px;}
.mklistblurb {width: 177px; font-size: 13px; line-height: 16px }
.helpbox { border: 1px solid #514e26;}
.about { padding: 10px; font-size: 11px; }
.numberhelp { vertical-align: middle; font-size: 10px; padding-top: 2px}
.name { text-align: right; color: #766100; font-family: 'News Gothic MT', Arial; font-size: 18px; font-weight: bold; padding: 4px; padding-right: 18px; }
.price { text-align: right; color: #766100; font-family: 'News Gothic MT', Arial; font-size: 24px; font-weight: bold; padding: 4px; padding-right: 18px; }
.tile { width: 193px; height: 109px; }
.suggest { color: #766100; font-family: 'News Gothic MT', Arial; font-size: 14px; font-weight: bold; padding: 4px; padding-right: 18px; }

/* drop shadow super css hack */

.shadow{ height: 1em; filter: Shadow(Color=#FFFFFF, Direction=135, Strength=2); }
.shadow:before{ margin: 0 0 -2px 1px; padding: 0; color: #FFFFFF;}
#shadow_1:before{ content: 'In shadow';}
#second_2:before{ content: 'Happy Shadowing!';}
html*.shadow{ [color:white; text-shadow: #FFFFFF 2px 2px 2px;] color:auto; }
.dummyend[id]{ clear: both; }
html*.shadow:before{ [color: white; display: none;] color:auto; }
.dummyend[id]{ clear: both; }

/* new global integration styles */

.mainnav_title_off { font: 13px News Gothic MT, Arial, sans-serif; font-weight: bold; text-align: center; vertical-align: middle; color: #CFC34E; background: #1A170B; display: block; margin: 0; padding: 0; line-height: 21px; width: 151px; }
.mainnav_title_on { font: 13px News Gothic MT, Arial, sans-serif; font-weight: bold; text-align: center; vertical-align: middle; color: #CFC34E; background: #540B1B; display: block; margin: 0; padding: 0; line-height: 21px; width: 151px; }

.mainnav_links { font: 12px Arial, sans-serif; font-weight: normal; text-align: left; vertical-align: middle; color: #8d002a; background: #E8E7CD; display: block; margin: 0; padding: 0; line-height: 18px; width: 151px; }
td.mainnav_links  p { padding: 0; }
td.mainnav_links  a { text-decoration: none; color: #8d002a; background: #E8E7CD; display: block; margin: 0; padding: 0; }
.mainnav_links  a:link, .mainnav_links  a:visited { color: #8d002a; width: 151px; line-height: 18px; }
.mainnav_links  a:hover { text-decoration: none; background: #D3D0B1; color: #333; }


/* special SD class for topics */

.mainnav_links_sd { font: 12px Arial, sans-serif; font-weight: normal; text-align: left; vertical-align: middle; color: #8d002a; background: #E8E7CD; display: block; margin: 0; padding: 0; line-height: 18px; width: 151px; }
td.mainnav_links_sd  p { padding: 0; }
td.mainnav_links_sd  a { text-decoration: none; color: #8d002a; background: #E8E7CD url('/images/sd/SD_tinymark.gif') no-repeat right; display: block; margin: 0; padding: 0; }
.mainnav_links_sd  a:link, .mainnav_links_sd  a:visited { color: #8d002a; width: 151px; line-height: 18px; }
.mainnav_links_sd  a:hover { text-decoration: none;	background: #D3D0B1 url('/images/sd/SD_tinymark.gif') no-repeat right; color: #333; }


.mainnav_countries {
	font: 12px Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	color: #8d002a;
	background: #E8E7CD;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 18px;
	width: 85px;
}


td.mainnav_countries p {
	padding: 0;
}

td.mainnav_countries a {
	text-decoration: none;
	color: #8d002a;
	background: #E8E7CD;
	display: block;
	margin: 0;
	padding: 0 0 0 5px;
}


.mainnav_countries a:link,
.mainnav_countries a:visited {
	color: #8d002a;
	width: 85px;
	line-height: 18px;
}


.mainnav_countries a:hover {
	text-decoration: none;
	background: #D3D0B1;
	color: #333;
}

/* Silent Disasters Mainnav Styles */

.mainnav_countries_sd {
	font: 12px Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	color: #8d002a;
	background: #E8E7CD;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 18px;
	width: 85px;
}


td.mainnav_countries_sd p {
	padding: 0;
}

td.mainnav_countries_sd a {
	text-decoration: none;
	color: #8d002a;
	background: #E8E7CD url('/images/sd/SD_tinymark.gif') no-repeat right;
	display: block;
	margin: 0;
	padding: 0 0 0 5px;
}

.mainnav_countries_sd a:link,
.mainnav_countries_sd a:visited {
	color: #8d002a;
	width: 85px;
	line-height: 18px;
}


.mainnav_countries_sd a:hover {
	text-decoration: none;
	background: #D3D0B1 url('/images/sd/SD_tinymark.gif') no-repeat right;;
	color: #333;
}

/* End Silent Disasters Mainnav Styles */

.mainnav_countries_doublecell {
	font: 12px Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	color: #8d002a;
	background: #E8E7CD;
	margin: 0;
	padding: 0;
	line-height: 18px;
	width: 85px;
}
td.mainnav_countries_doublecell p {
	padding: 0;
}

td.mainnav_countries_doublecell a {
	text-decoration: none;
	color: #8d002a;
	background: #E8E7CD;
	display: block;
	margin: 0;
	padding: 0 0 0 5px;
}
.mainnav_countries_doublecell a:link, .mainnav_countries_doublecell a:visited {
	color: #8d002a;
	width: 85px;
	line-height: 36px;
}
.mainnav_countries_doublecell a:hover {
	text-decoration: none;
	background: #D3D0B1;
	color: #333;
}

.mainnav_countries_outerborder {
	background: #000000;
}

.mainnav_countries_innerborder {
	background: #FFFFFF;
}

a:hover.mainnav_link_noscript {color: #CFC34E; text-decoration: underline; }
a.mainnav_link_noscript {color: #CFC34E; text-decoration: none; }

.close { font-size: 9px; }

.universal_flyout { background: #E8E1AB; border: 1px solid #63001c; }
.universal_flyout td { font: 10px Arial, sans-serif; line-height: 8px; }

.homepage_focus h1 { font: 20px Arial, sans-serif; font-weight: bold; line-height: 18px; color: #333; }
.homepage_focus td, .homepage_focus p { font: 14px Arial, sans-serif; line-height: 18px; color: #000; }

#homepage_story { border: 0px; font-size: 12px; line-height: 15px; font-family: arial, verdana, sans-serif; padding: 12px 9px 15px 9px; }
#homepage_story p { font-size: 12px; line-height: 15px; margin: 0; padding: 0 0 6px 0;  }
#homepage_story a { font-size: 12px; }
span#homepage_story_2 a { font-weight: bold; padding: 0 0 5px 0; display: block; }
.homepage_story_thumb { text-align: center; padding: -3px 0 9px 0; }

.homepage_spotlight { padding: 0 0 0 20px; font-size: 12px; line-height: 14px; background-image: url("/images/home/spotlight/spotlight_middle.gif"); }
.homepage_spotlight img { padding: 0 8px 0 0; }

.spotlight td, .spotlight p {  font: 12px Arial, sans-serif; line-height: 0px; }

.blue_box  td, .blue_box p { font-size: 10px; line-height: 8px }


td#capsule_cms_photo_label {
	background: #006994;
	line-height: 18px;
	color: #E5E5E5;
	font: 14px arial, sans-serif;
	font-weight: bold;
	padding: 0 0 0 10px
}

td#capsule_cms_photo_body {
	background: #D2E6EE;
	line-height: 12px;
	color: #333;
	font: 12px arial, sans-serif;
	font-weight: normal;
	padding: 10px;
	font-size:
	color: #034F6E
}

#widget {
	width: 220;
	height: 56px;
	background-repeat: no-repeat;
	margin: 6px 0 0 0;
}

#widget h1 {
	font-family: 'News Gothic MT', Arial;
	font-size: 12px;
	font-weight: bold;
	color: #574D2D;
	padding: 4px 0 0 10px;
	margin: 0px;
}


h1#widget_blue {
	color: #14769D;
}

#widget p {
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #574D2D;
	padding: 4px 0 3px 10px;
	margin: 0px;
}

#widget_dh {
	background-image: url("/images/widgets/dh/widgets_dh_bg.jpg");
	width: 220;
	height: 94px;
	background-repeat: no-repeat;
	margin: 6px 0 0 0;
}

#widget_dh h1 {
	font-family: 'News Gothic MT', Arial;
	font-size: 10px;
	font-weight: bold;
	color: #8D002A;
	padding: 8px 0 0 9px;
	margin: 0px;
	line-height: 0px;
}

#widget_dh h2 {
	font-family: 'News Gothic MT', Arial;
	font-size: 14px;
	font-weight: bold;
	color: #574D2D;
	padding: 12px 0 0 9px;
	margin: 0px;
	line-height: 0px;
}


#widget_dh p {
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	padding: 14px 0 10px 10px;
	margin: 0px;
}

#series_parent  {
	background: #BDAD3C;
}

#series_parent h1 {
	font: 18px arial, sans-serif;
	font-weight: normal;
	color: #FFF;
	padding: 2px 0 0 17px;
}

#series_parent h2 {
	font: 11px arial, sans-serif;
	font-weight: bold;
	color: #000;
	padding: 8px 0 15px 11px;
}

#series_parent_links td {
	font: 10px arial, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 10px;
}

#series_parent_links td a {
	text-decoration: none;
	color: #990033;
	font-weight: normal;
	margin: 0;
	display: block;
	padding-left: 11px;
}

*#series_parent_links td a:link, *#series_parent_links td a:visited {
	color: #990033;
	line-height: 11px;
	_width:210px;
}

#series_parent_links td a:hover {
	font-weight: bold;
	text-decoration: none;
	background: #A98D30;
	color: #FFFFFF
}

.partner_page h1 {padding: 5px 5px 5px 10px; margin-bottom: 1px; color: #fff; font-size: 18px; font-weight: bold; line-height: 22px; background: url('/images/partners/partners_h1_bg.gif');}
.partner_page h2 {margin: 10px 0 12px 12px; font-weight: normal; font-size: 12px;}

.partners_story_header {padding: 5px 5px 5px 5px; margin-bottom: 1px; color: #fff; font-size: 18px; font-weight: bold; line-height: 22px; background: url('/images/partners/partners_h1_bg.gif');}
.partners_story_ribbon {margin-bottom: 22px; background-color: #37301d;}

#partners_overview { width: 370px; 	font-family: arial; padding: 0 0 10px 0}
#partners_overview a { color: #8D002A; }
#partners_overview a:link, #partners_overview a:visited { text-decoration: none; }
#partners_overview a:hover { text-decoration: underline; }
#partners_overview h1 {
	font-family: 'News Gothic MT', Arial;
	font-size: 18px;
	font-weight: normal;
	line-height: 27px;
	color: #FFF;
	padding: 0 0 0 12px;
	text-transform: uppercase;
	background: url('/images/partners/partners_h1_bg.gif');
	margin: 0px;
}
#partners_overview .spotlight { background: #DDD583;}
#partners_overview .spotlight .onepanel { background: #DDD583; margin-top: 1px; font-size: 12px; }
#partners_overview .spotlight .onepanel .bar  { height: 11px; border-bottom: 1px solid #DDD583;	background: #36301C; }
#partners_overview .spotlight .onepanel .copy {	height: 139px; line-height: 15px; vertical-align: bottom; padding: 0 8px 0 0 }
#partners_overview .spotlight .onepanel .photo { float: left; padding: 0 10px 0 0 }
#partners_overview .spotlight .onepanel .copy_reverse {	height: 139px; line-height: 15px; vertical-align: bottom; padding: 0 8px 0 0; text-align: right;}
#partners_overview .spotlight .onepanel .photo_reverse {padding: 0; text-align: right;}

#partners_overview .spotlight .twopanel { background: #DDD583; margin-top: 1px; font-size: 12px; }
#partners_overview .spotlight .twopanel .bar  { height: 11px; border-bottom: 1px solid #DDD583;	background: #36301C; }
#partners_overview .spotlight .twopanel .copy { line-height: 15px; vertical-align: bottom; padding: 10px 8px 0 0 }
#partners_overview .spotlight .twopanel .photo { padding: 0 0 0 0 }


#partners_overview .longterm .threepanel { background: #D3B04C; font-size: 11px; }

#partners_overview .longterm .threepanel .copy {
	font-color: #333333;
	line-height: 15px;
	padding: 12px 5px 0px 5px;
	border-right: 1px solid #E9D8A6;
	border-left: 1px solid #D3B04C;
}

#partners_overview .longterm .threepanel .bar  { border-left: 1px solid #36301C; border-right: 1px solid #D3B04C; background: #36301C; }
#partners_overview .longterm .threepanel .logo {
	border-style: solid;
	border-color: #D3B04C;
	border-width: 1px 1px 0 1px;
	background: #FFFFFF;
	text-align: center;
}
#partners_overview .longterm .threepanel .link { padding: 0px 0 6px 50px; border-right: 1px solid #E9D8A6; }

.rss_capsule {margin-left: 10px;}
.rss_capsule h1{ font-size: 12px; margin-bottom: 0;}


/* ============ Main page ================= */
.mg_banner { margin-left: 1px; width: 605px; }

.mg_content { clear: both; margin: 13px 0px 25px 0px; padding: 0px 10px 0px 10px; }
.mg_content ul { padding: 0 0px 0 15px; margin: 10px 0 10px 0; line-height: 11pt; }
.mg_content li { padding-bottom: 6px; }
.mg_content li img { float: right; margin: 8px 0 0 20px; display: block; }

.mg_boxquote {
	float: right; margin: 12px 0 0 30px;
	height: 118px; width: 148px; padding: 35px 8px 0px 18px;
	font-size: 8pt; line-height: 10pt; background: url(/images/monthlygiving/box_quote.jpg) no-repeat;
}
* html .mg_boxquote { width: 174px; height: 152px; }
.mg_boxquotesig { margin: 2px 0px 0px 60px; }

.mg_programs { margin-left: 1px; }
.mg_program  { margin: 4px 1px 0 0; float:left; position: relative; width: 200px; height: 161px; }
#GFKprog { background: url(/images/monthlygiving/GFK_homebucket.jpg) no-repeat; }
#HAHprog { background: url(/images/monthlygiving/HAH_homebucket.jpg) no-repeat; }
#PIMprog { background: url(/images/monthlygiving/PIM_homebucket.jpg) no-repeat; }

.mg_progover {
	width: 200px; height: 161px; position: absolute;
	display: none; z-index: 10; background-color: #fff;
}
* html .mg_progover { top: 457px; }
#mg_progoverGFK { background: url(/images/monthlygiving/GFK_home_roll.jpg) no-repeat; left: 156px; }
#mg_progoverHAH { background: url(/images/monthlygiving/HAH_home_roll.jpg) no-repeat; left: 357px; }
#mg_progoverPIM { background: url(/images/monthlygiving/PIM_home_roll.jpg) no-repeat; left: 558px; }

.mg_progtext { position: absolute; top: 70px; width: 200px; text-align: center; font: 9pt arial; }
.mg_progtext a { font-size: 9pt; text-decoration: none; color: #000; }
.mg_progtext a:hover { text-decoration: none; }

.mg_overlinks { position: relative; width: 180px; height: 20px; text-align: left; margin: 125px 0 0 7px; }
* html .mg_overlinks { top: 126px; }
.mg_overlinks img { position: relative; left: 23px; top: 5px; }
.mg_overlinks a { font-size: 8pt; text-decoration: none; color: #8D002A;  }
.mg_overlinks a:hover { text-decoration: underline; }


/* ============ Sub pages ================= */
.mg_subbanner {
	text-align: center; padding: 6px 0 4px 0px; margin: 0 0 10px 1px;
	background: url(/images/monthlygiving/1px_grad.gif) repeat-x; width: 602px; height: 70px;
}
.mg_subbanner h1 { font-size: 11pt; margin: 8px 0 0 0; padding: 0px; }
.mg_subbanner h1 img { position: relative; top: 5px; margin-left: 4px; }
.mg_subbanner td { width: 33%; text-align: center; font-size: 8pt; line-height: 10pt;}
.mg_subbanner td a { font-weight: bold; font-size: 11pt; margin-bottom: 2px; display: block; }

.mg_subtext { float: left; width: 365px; line-height: 12pt; margin-left: 10px; padding-right: 15px; }
* html .mg_subtext { width: 380px; }
.mg_subtext p { margin: 8px 0 8px 0; padding: 0;}

.mg_subtext a.backtotop { font-size: 8pt; float:right; }
.mg_subtext hr.backtotop { color: #c0c0c0; clear:both; }

.mg_sideboxes { text-align: right; margin-right: 3px; }
.mg_sideboxes img { margin-bottom: 5px; }

.promo {
	font-size: 8pt;
	float: right; background: url(/images/monthlygiving/promo2.gif) no-repeat;
	text-align: left; padding: 18px 10px 10px 10px; width: 180px; height: 119px;
}
.promo .mg_boxquotesig { margin: 2px 0px 0px 90px; }

* html .mg_sideboxes .promo { width: 200px; height: 139px; }

/* Styles specified in document */

#verilogo {
	left: -10px;
	float: right;
	top: 10px;
}
#hackersafe {
	float: left;
}
#FormTitle {
	float: left;
	width: 75%;
}
#TransactionForm, #TransactionFormReview {
	position: relative;
	text-align: left;
}
#TransactionFormReview .stepheader {
	margin-top: 10px;
}

#mcbody {
	position: relative;
	text-align: left;
	width: 730px;
	top: 100px;
	margin-left: 20px;
	padding-bottom: 100px;
}
#Receipt {
	height: 100%;
}
.h1 {font-family: verdana, geneva, arial, sans-serif;  font-size: 16px; font-weight: bold;}
.h2 {font-family: verdana, geneva, arial, sans-serif; font-size: 12px; font-weight: bold;}
.textbox {
	margin:0 10px 0 0;
}
.nolabel {
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.custom3 {
	font-size: 11px;
}
.mkdeliverymethod {
	color: #766100; font-family: 'News Gothic MT', Arial; font-size: 14px; font-weight: bold;
}
#Thermometer {
	right: 0px;
	top: 0px;
	width: 200px;
	float: right;
	position: relative;
	height: 300px;
	}

body { background-color: #fff}
p { font-family: arial, verdana, sans-serif; font-size: 11px; }
td { vertical-align: top; font-family: arial, verdana, sans-serif; font-size: 11px; }
h1 { color: #8d002a; font-size: 20px; font-weight: bold; margin-top: 4px; margin-bottom: 4px; }
h2 { color: #8d002a; font-size: 16px; font-weight: bold; margin-top: 4px; margin-bottom: 4px; }
h3 { color: #8d002a; font-size: 14px; font-weight: bold; margin-top: 4px; margin-bottom: 4px; }
h4 { color: #8d002a; font-size: 12px; font-weight: bold; margin-top: 4px; margin-bottom: 4px; }
a:link, a:visited, a:active, a:hover { color: #8d002a }
.content { padding: 5px }

#mcbody p {
	font-size: 12px;
	}

#giftbasket td {
	font-size: 12px;
	}
#giftbasket p {
	font-size: 12px;
	}
#giftbasket a {
	font-size: 14px;
	}
