/* These styles are for the eCommerce customizations.
	Please don't touch.
*/

body>table,
.setBackground {
	background-color: #f5d9ae;
}

body>table + table {
	background-color: #fceed0;
}

P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
}

.cart .SuccessMessage {
	color: #af5443;
	font-weight: bold;
	font-size: 1em;
}

div.appArea {
	padding: 0px;
	margin-left: 10px;
	width: 855px;
}

.appArea #headerTitle,
.appArea #introCopy,
.appArea #headerSubTitles {
	padding-left: 10px;
}

table.tableCart {
	padding-left: 0px;
	margin-left: 0px;
}


table.ShoppingSearch {
	width: 845px;
	margin: 10px 0 10px 20px;
	padding: 0;
	font-size: 0.8em;
	color: #484747;
	border: none;
	background-color: transparent;
}


table.ShoppingSearch .searchHdrImg {
	padding-bottom: 10px;
}

table.ShoppingSearch img {
	padding-right: 10px;
}

table.ShoppingSearch input {
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
}

table.ShoppingSearch select {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
}

table.ShoppingSearch .searchPageNav {
	width: 127px;
	padding: 0 13px 0 0;
	text-align: right;
}

table.ShoppingRow {
	width: 855px;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #484747;
	background: #fceed0 url(http://oan.convio.net/oan-08/images/owla/registryBoxBottom.gif) bottom no-repeat;
}

table.ShoppingRow td {
	background-color: #fceed0;
}

td.ShoppingRowWrapper {
}

span.ShoppingTitle {
	display: block;
	color: #af5443;
	font-weight: bold;
	background: url(http://oan.convio.net/oan-08/images/owla/registryItemArrow.gif) 0px 6px no-repeat;
	padding: 0 0 8px 8px;
	margin: 8px 0 -5px 0;
}
#CatalogBottom ul,
#CatalogTop ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#CatalogBottom ul li,
#CatalogTop ul li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	margin: 0;
}

td.pageNav {
	width: 420px;
	text-align: right;
	font-size: 0.8em;
	vertical-align: middle;
}


input.ShoppingButtonPrimaryAdd {
	margin-top: 10px;
	width: 86px;
	height: 14px;
}

input.ShoppingButtonPrimary,
input.ShoppingButtons {
	color: white;
	background-color: #82624b;
	border: none;
	font-family: serif;
	font-weight: bold;
	font-size: 10px;
	width: 140px;
	height: 16px;
	padding: 0px 0px 2px 0px;
	margin-right: 10px;
	text-transform:uppercase;
        cursor:pointer;
	margin-top: 15px;
        margin-bottom: 15px;
	
}

input.ShoppingButtonPrimary:hover,
input.ShoppingButtons:hover {
	background-color: #82624b;
}

tr.ShoppingCartHeadings td,
tr.ShoppingCartHeadings th {
	background-color: #fceed0;
}

input.Button {
	color: white;
	background-color: #d1bda2;
	background-image: none;
	border: none;
	font-family: serif;
	font-weight: bold;
	font-size: 10px;
	width: 140px;
	height: 16px;
	padding: 0px 0px 2px 0px;
	margin-right: 10px;
	text-transform:uppercase;
	cursor:pointer;
}

input.Button:hover {
	background-color: #82624b;
}

form#Donate {
	display: block;
	background-color: white;
	padding: 10px;
}

#PARSE_PAYMENT_FORM, #CANCEL_DIRECT_PAY_FORM {
      background-color: #82624b;
      cursor:pointer;
}


input.Button:hover {
	color: white;
	background-color: #D1BDA2;
	background-image: none;
	border: none;
	font-family: serif;
	font-weight: bold;
	font-size: 10px;
	width: 140px;
	height: 16px;
	padding: 0px 0px 2px 0px;
	margin-right: 10px;
	text-transform:uppercase;
        cursor:pointer;
}




/*

Oprah's Angel Network CSS

*/

body {
    margin: 0;
    padding: 0;
	background-color: #fff;
	font-size: 62.5%;
	font-family: Verdana, Arial, sans-serif;
}
img {
    border: 0;
}
table td {
	vertical-align: top;
}

/* 
    main content
_________________________________________ */

table.main {
    width: 100%;
	background: #e8e0bf url(http://oan.convio.net/oan-08/images/background.main.png) center 0 repeat-y;
}
table.top {
    width: 100%;
	background: transparent url(http://oan.convio.net/oan-08/images/background.top.png) center 0 no-repeat;
}
table.top-content {
    margin: 0 auto;
    padding-bottom: 40px;
    width: 940px;
}
table.navigation {
    height: 99px;
}
/* center content area */

table.focus {
    width: 940px;
	background-color: #fff;
}
table.focus td.focus-top {
    width: 940px;
    height: 11px;
	background: transparent url(http://oan.convio.net/oan-08/images/background.focus.top.png) 0 0 no-repeat;
}
table.focus td.focus-left {
    width: 19px;
    height: 202px;
}
table.focus td.focus-right {
    width: 20px;
    height: 202px;
}
table.focus td.focus-right-background {
    width: 20px;
    height: 202px;
	background:transparent url(http://oan.convio.net/oan-08/images/bg.content.focusright.gif) 0 0 no-repeat;
}
table.focus td.focus-header {
    width: 901px;
    height: 30px;
}
table.focus td.focus-header h2 {
    margin: 0;
    padding: 12px 21px;
    width: 859px;
    height: 30px;
	color: #807f83;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 2.7em;
}
table.focus td.focus-header h2.contact {
	background-color: #fff;
}
table.focus td.focus-header h2.donate {
	background-color: #fff;
}
table.focus td.focus-header h2.registry {
	background-color: #fff;
}
table.focus td.focus-header h2.registry-education {
	background: transparent url(http://oan.convio.net/oan-08/images/header.registry.education.png) 0 0 no-repeat;
}
table.focus td.focus-header h2.registry-community {
	background: transparent url(http://oan.convio.net/oan-08/images/header.registry.community.png) 0 0 no-repeat;
}
table.focus td.focus-header h2.registry-leadership {
	background: transparent url(http://oan.convio.net/oan-08/images/header.registry.leadership.png) 0 0 no-repeat;
}
table.focus td.focus-header h2.registry-basicrights {
	background: transparent url(http://oan.convio.net/oan-08/images/header.registry.basicrights.png) 0 0 no-repeat;
}
table.focus td.focus-header h2.subscription {
	background-color: #fff;
}
table.focus td.focus-header table.registrySubNav {
    width: 901px;
    height: 36px;
	background: transparent url(http://oan.convio.net/oan-08/images/background.subnav.png) 0 100% repeat-x;
}
table.focus td.focus-header table.storyBar {
    width: auto;
    height: 36px;
}
table.focus td.focus-header table.storyBar td {
    border-right: 1px solid #9f9c92;
}
table.focus td.focus-header table.storyBar td.active {
    background-color: #fff;
}
table.focus td.focus-header table.storyBar a {
    display: block;
    margin: 3px;
    padding: 9px;
    color: #a94222;
    font-weight: bold;
    text-decoration: none;
}
table.focus td.focus-header table.storyBar a:hover {
    background-color: #fff;
}
table.focus td.focus-middle {
    padding: 12px 0px 24px 0px;
	background:transparent url(http://oan.convio.net/oan-08/images/bg.content.main.gif) right top no-repeat;
}
table.focus td.focus-middle-noback {
    padding: 12px 0px 24px 0px;
}


/*

Content Table for all forms

*/
table.sortBy  {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	font-size:1.1em;
	font-weight:bold;
	background-color:#fff;
	color:#363636;
    width: 901px;
    height:94px;
}
table.sortBy td.sortBy-left {
	padding-top:40px;
	width: 682px;
}
table.sortBy td.sortBy-middle {
	padding-top:40px;
	width: 179px;
}
table.sortBy td.sortBy-right{
	padding-top:40px;
	width: 40px;
}
table.registry {	
	margin-top: 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	padding-bottom: 15px;
	background-color:#f7f2d4;
	color:#363636;
    width: 901px;
}
table.registry td.registry-left {
	padding-top:3px;
	width: 22px;
    height: 30px;
}
table.registry td.registry-right1,
table.registrycart td.registry-right1 {
	padding-top:16px;
	width: 160px;
    height: 30px;
}
table.registry td.registry-right2,
table.registrycart td.registry-right2 {
	padding-top:16px;
	width: 160px;
    height: 30px;
}
table.registry .sectionHead {	
    font-size: 1.4em;
    line-height: 1.6em;
}
table.registry .oanHRCartTop {
    margin-bottom: 10px;
    height: 6px !important;
}
table.registrycart  {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	background-color:#f7f2d4;
	color:#363636;
    width: 901px;
    height: 105px;
	padding:10px 0px 15px 0px;
}
table.registrycart td.registrycart-left {
	padding-top:5px;
	width: 20px;
    height: 30px;
}
table.registrycart td.registrycart-middle {
	padding-top:5px;
	width: 866px;
    height: 30px;
}
table.registry td.registry-middle1,
table.registry td.registry-middle2 {
	padding-top:5px;
	width: 272px;
    height: 30px;
}
table.registry td.registry-middle,
table.registrycart td.registrycart-bottom {
	padding-top:16px;
	width: 546px;
    height: 30px;
}
table.registry td.registry-right,
table.registrycart td.registrycart-right {
	padding-top:5px;
	width: 15px;
    height: 30px;
}
table.cart  {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#363636;
	background-color:#fff;
    width: 862px;
}
table.cart td.cart-left {
	padding:12px 5px 5px 16px;
	width: 127px;
    height: 30px;
	border-right:#fff 2px solid;
}
table.cart td.cart-middle {
	padding:12px 5px 5px 16px;
	width: 592px;
    height: 30px;
	border-right:#fff 2px solid;
}
table.cart td.cart-right {
	padding:12px 5px 5px 16px;
	width: 145px;
    height: 30px;
}
.cartToggleColor {
	background-color:#eeece9;
}

table.cartItem {
	padding-top:5px;
	width: 866px;
	background-color:#fff;
}
table.cartItem td.cartImg {
	padding:10px 0px 10px 10px;
	width: 180px;
    height: 30px;
}
table.cartItem  td.cartTitle{
	padding-top:5px;
	padding-left:5px;
	width: 300px;
    height: 30px;
}
table.cartItem td.cartPrice {
	padding-top:5px;
	width: 200px;
    height: 30px;
}
table.cartItem td.cartQuantity {
	padding-top:5px;
	width: 180px;
    height: 30px;
}



table.content  {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#363636;
    width: 864px;
    height: 200px;
}
table.contentcart  {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#363636;
    width: 901px;
    height: 200px;
}
table.content tr. {
    height: 46px;
}
table.content td.content-leftLeft {
	padding-top:3px;
	padding-right:2px;
	width: 22px;
    height: 30px;
	text-align:right;
}
table.content td.content-left {
	padding-left:3px;
	padding-top:3px;
	width: 141px;
    height: 30px;
}
table.content td.content-left-2col {
	padding-left:3px;
	padding-top:16px;
    height: 46px;
}
table.content td.content-left-2col-Space {
	padding-left:3px;
	padding-top:10px;
	width: 645px;
    height: 50px;
}
table.content td.content-middleleft {
	padding-left:2px;
	padding-top:3px;
    width: 300px;
    height: 30px;
}
table.content td.content-middleleft1 {
	padding-left:2px;
	padding-top:3px;
    width: 160px;
    width: 312px;
    height: 30px;
}
table.content td.content-middleleft2 {
	padding-top:3px;
    width: 140px;
    height: 30px;
}
table.content td.content-middleright {
	padding-left:2px;
	padding-top:3px;
    width: 180px;
    height: 30px;
}
table.content td.content-right {
    width: 182px;
    height: 30px;
}
table.content td.content-right-noBackground {
    width: 182px;
    height: 30px;
}
table.content td.content-confirmleft {
	padding-left:2px;
	padding-top:3px;
    width: 279px;
    height: 30px;
}
table.content td.content-confirmright {
	padding-top:3px;
    width: 364px;
    height: 30px;
}
table.content td.content-contactleft {
	padding-top:3px;
    width: 130px;
    height: 30px;
}
table.content td.content-contactmiddle {
	padding-top:3px;
    width: 359px;
    height: 30px;
}
table.content td.content-contactwide {
    width: 489px;
    height: 30px;
	padding-bottom:15px;
}
table.content td.content-contactright {
    width: 351px;
    height: 30px;
}
table.content p.introduction {
    margin-top: 0.92em;
    margin-right: 3em;
    margin-bottom: 1.25em;
    font-size: 1.2em;
    line-height: 1.58em;
}



/*

Content styles for all forms

*/

a, a:link, a:active, a:visited {
	color:#363636;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a.rightNav, a.rightNav:link, a.rightNav:active, a.rightNav:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:2em;
	color:#363636;
	text-decoration:none;
	margin-bottom:40px;
}
a.rightNav:hover {
	color:#005951;
}
a.registryLink, a.registryLink:link, a.registryLink:active, a.registryLink:visited, a.registryLink:hover {
	color:#a94222;
}
.green {
	color:#005951;
	font-weight: bold;
}
.formValidationErrorHead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	color:#005a52;
	display:block;
	height:18px;
	padding-top:2px;
	padding-left:22px;
	padding-bottom:22px;
	background:transparent url(http://oan.convio.net/oan-08/images/img.error.gif) 0 0 no-repeat;
}
.formValidationError {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	color:#877941;
	display:block;
	height:18px;
	padding-top:2px;
	padding-left:22px;
	background:transparent url(http://oan.convio.net/oan-08/images/img.error.gif) 0 0 no-repeat;
}
form label {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#005951;
}
.sectionHead {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	font-weight:bold;
	color:#363636;
	line-height: 2em;
}
.sectionSubHead {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	font-weight:bold;
	color:#363636;
	display:block;
	margin-bottom:10px;
}
.notes .sectionSubHead {
	font-size: 1.4em;
}
.notes .green {
	font-weight: bold;
}
.cartItemName {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.7em;
	font-weight:bold;
	color:#007369;
	display:block;
	padding-top:10px;
	padding-bottom:15px;
}
.cartItemDesc{
	font-size:1.1em;
	display:block;
}
.cartItemPrice{
	text-align:right;
	font-size:1.1em;
	font-weight:bold;
	display:block;
	padding:15px 22px;
}
.cartItemQuantity{
	text-align:right;
	display:block;
	padding:15px 22px;
}
.cartListItem {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#363636;
	display:block;
}
.cartListTotals {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#363636;
}
.formList {
	display:block;
}
.checkBoxText {
	padding-right:4px;
	display:block;
	width: 150px;
}
.amountDonated {
    width: 312px;
}
.amountDonated td {
    width: 140px;
}
.amountDonated td.amount {
    width: 86px;
}
.amountDonated td.amount input {
	width: 80px;
}
.amountDonated td.repeat {
	width: 20px;
}
.formText {
	margin-right:32px;
	padding-top:5px;
	float:right;
	display:block;
	width: 150px;
}
.versignIMG {
	margin-left:20px;
	margin-top:5px;
	float:left;
	display:block;
}
.alignRight {
	text-align:right;
}
.formButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 76px;
	height: 20px;
	background-color:#e0d346;
	color:#87761e;
	border:#f1efe8 1px outset;
	cursor:pointer;
	margin-right:26px;
}
.formGoButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 26px;
	height: 20px;
	background-color:#e0dbc5;
	color:#887c56;
	border:#f1efe8 1px outset;
	cursor:pointer;
}
.formBackButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 52px;
	height: 20px;
	background-color:#b6b19e;
	color:#f6f69c;
	border:#f1efe8 1px outset;
	cursor:pointer;
	margin-right:10px;
}
.formConfirmButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 108px;
	height: 20px;
	background-color:#e0d346;
	color:#87761e;
	border:#f1efe8 1px outset;
	cursor:pointer;
	margin-right:32px;
}
.formRegistryButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 149px;
	height: 20px;
	background-color:#e0d346;
	color:#87761e;
	border:#f1efe8 1px outset;
	cursor:pointer;
}
.formRegistryButtonSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 108px;
	height: 20px;
	background-color:#e0d346;
	color:#87761e;
	border:#f1efe8 1px outset;
	cursor:pointer;
	margin-right:10px;
}
.formRegistryButtonMSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 79px;
	height: 20px;
	background-color:#e0d346;
	color:#87761e;
	border:#f1efe8 1px outset;
	cursor:pointer;
	margin-top:10px;
}
.formRegistryButtonXSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 59px;
	height: 20px;
	background-color:#e0d346;
	color:#87761e;
	border:#f1efe8 1px outset;
	cursor:pointer;
	margin-right:10px;
}
.textFieldSmall {
	width: 20px;
}
.rightNavSpacing {
	display: block;
	float:left;
	padding:15px 0 0 18px;
}

/*
.oanHR  {
	width: 643px;
	height: 30px;
	background: transparent url(http://oan.convio.net/oan-08/images/hr.dotted.gif) 0% 50% repeat-x;
	margin-right: 26px;
}

*/
.content-left .oanHR {
	margin-right: 0;
    width: 624px;
}
.content-contactleft .oanHR  {
    width: 463px;
}
.oanHRCartTop  {
	width: 275px;
	height: 10px;
	background: transparent url(http://oan.convio.net/oan-08/images/hr.dotted.gif) 0% 50% repeat-x;
}
.oanHRCart  {
	width: 100%;
	height: 30px;
	background: transparent url(http://oan.convio.net/oan-08/images/hr.dotted.gif) 0% 50% repeat-x;
}
.oanHRShort  {
	width: 417px;
	margin-right: 226px;
	height: 30px;
	background: transparent url(http://oan.convio.net/oan-08/images/hr.dotted.gif) 0% 50% repeat-x;
}
.oanHR hr, 
.oanHRShort hr,
.oanHRCart hr,
.oanHRCartTop hr {
	display:none;
}
.messageBox {
	width:329px;
	height:100px;	
}

tr.confirm td.content-leftLeft,
tr.confirm td.content-confirmleft,
tr.confirm td.content-confirmright,
tr.confirm td.content-right-noBackground {
    height: auto;
}


/* 
    footer content
_________________________________________ */

table.footer {
    width: 100%;
	background: transparent url(http://oan.convio.net/oan-08/images/background.footer.png) 0 0 repeat-x;
	color: #7c7c7c;
}
table.footer a {
	color: #363636;
    text-decoration: none;
}
table.footer a:hover {
    text-decoration: underline;
}
table.footer-pretty {
    width: 100%;
	background: transparent url(http://oan.convio.net/oan-08/images/background.footer.pretty.png) center 0 no-repeat;
}
table.footer-content {
    margin: 0 auto;
    width: 940px;
}
table.footer-content td.footer-quote {
    padding-top: 30px;
    width: 682px;
    height: 160px;
}
table.footer-content td.footer-bbb {
    padding-top: 30px;
    width: 100px;
}
table.footer-content td.footer-charitynavigator {
    padding-top: 30px;
    width: 120px;
}
table.footer-content td.footer-copyright {
    padding: 28px 0 18px;
	border-bottom: 1px solid #d2d2d2;
}
table.footer-content td.footer-copyright a {
    margin-left: 18px;
}

/* Convio form hacks */

td.FormSectionHeader {
	margin: 0px;
	padding: 0px;
	background: none;
	border: none;
}
.FormSectionHeader {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	font-weight:bold;
	color:#363636;
	line-height: 2em;
	padding: 0px;
	margin: 0px;
	background: none;
}
h5.FormSectionHeader {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	font-weight:bold;
	color:#363636;
	line-height: 2em;
	padding: 0px;
	margin: 0px;
	background: none;
}

.NextButton
{
    /* This part hides the original button. */
    background-color: transparent;
    border: 0px;
    padding: 0px;
    overflow: hidden;
    /* This part defines its new look. */
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 76px;
	height: 20px;
	background-color:#e0d346;
	color:#87761e;
	border:#f1efe8 1px outset;
	cursor:pointer;
	float: right;
	margin-right: 25px;
} 
.oanHR  {
	height: 30px;
	background: transparent url(http://oan.convio.net/oan-08/images/hr.dotted.gif) 0% 50% repeat-x;
	margin-right: 25px;
}

.FormInfoMsg {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	color:#005a52;
}

td.holdsErrorMsgTable {
background: #fff;
}

span.subheading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#005951;
	font-weight: normal;
}

.PreviousButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 52px;
	height: 20px;
	background-color:#b6b19e;
	color:#f6f69c;
	border:#f1efe8 1px outset;
	cursor:pointer;
	margin-right:10px;
	/* position: relative; Corrected overflow of donation button */
	left: 485px;
}

.RequiredCellWidth {
	padding-right: 10px;
}
.LabelCellWidth {
	padding-right: 200px;
}
.InputCellWidth {
	padding-right: 0px;
}
.InfoCellWidth {
	padding-right: 0px;
}

#level_designatedtotalcalculateBtn {
    background-color: transparent;
    border: 0px;
    padding: 0px;
    overflow: hidden;
    /* This part defines its new look. */
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 76px;
	height: 20px;
	background-color:#e0d346;
	color:#87761e;
	border:#f1efe8 1px outset;
	cursor:pointer;
}

td.requiredIndicator {
	color: #005951;
}

span.CheckBoxFormLabelText {
font-size: 1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005951;
}

.FinishButton{
    /* This part hides the original button. */
    background-color: transparent;
    border: 0px;
    padding: 0px;
    overflow: hidden;
    /* This part defines its new look. */
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 76px;
	height: 20px;
	background-color:#e0d346;
	color:#87761e;
	border:#f1efe8 1px outset;
	cursor:pointer;
	margin-right: 25px;
	/* position: relative;  Corrected overflow of donation button AB */
	left: 340px;

} 
input {
	margin: 5px;
}
select {
	margin: 5px;
}
.CheckboxLabel {
	margin-top: 4px;
}

.formButton2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.92em;
	font-weight:bold;
	text-transform:uppercase;
	width: 98px;
	height: 20px;
	background-color:#e0d346;
	color:#87761e;
	border:#f1efe8 1px outset;
	cursor:pointer;
	margin-right:26px;
}

td.requiredIndicator {
	padding: 0px;
	margin: 0px;
}

td.FormCaption {
	margin-left: 0px;
	padding-left: 0px;
}

td.FormCaption p {
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 25px;
}