@charset "utf-8";

* {
	margin:0;
	padding:0;
}


#article form {
    margin: 0;
    padding: 0;
    font-size: 100%;
    min-width: 560px;
    max-width: 656px;
    width: 590px;
}
/* ------------- created to override current content-title by Mario for Wordpress Donation Form -------------- */
.content-title {
	font-family: verdana, arial, times new roman !important;
	text-transform:capitalize !important;
	color: #1981b6 !important;
	/* padding-left: 104px; */
}
.continuebutton {
	float: right;
	color: #fff !important;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #ed0003 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(100%,#ed0003)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%,#ed0003 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%,#ed0003 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%,#ed0003 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a90329 0%,#ed0003 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#ed0003',GradientType=0 ); /* IE6-9 */
}
#maincontent-col1 {
	width: 698px;
}
#article form fieldset {
    clear: both;
    font-size: 100%;
    /*border-color: #31353E;*/
	border-color: #1981b6;
    border-width: 1px 0 0 0;
    border-style: solid none none none;
    padding: 10px;
    margin: 0 0 0 0;
}

#article form fieldset a:link, #article form fieldset a:visited, #article form fieldset a:visited:hover, #article form fieldset a:hover, #article form fieldset a:active {
    font: bolder 1.0em Arial, Helvetica, sans-serif;
    color: blue;
}


#article form fieldset legend {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    /*color: #31353E;*/
	color: #1981b6 !important;
    margin: 0 0 0 0;
    padding: 0 5px;
}

#article form fieldset div.notes {
    float: right;
    width: 158px;
    height: auto;
    margin: 0 0 10px 10px;
    padding: 5px;
    border: 1px solid #31353E;
    background-color: #ffffe1;
    color: #666666;
    font-size: 88%;
}

#article form fieldset div.notes h4 {
    background-image: url(/images/icons/information.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 3px 0 3px 27px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #31353E;
    color: #666666;
    font-size: 110%;
}

#article form fieldset div.notes p {
    margin: 0em 0em 1.2em 0em;
    color: #666666;
}

#article form fieldset div.notes p.last {
    margin: 0em;
}

/*#article form label {
    font-size: 100%;
}*/

#article form fieldset div {
    clear: left;
    display: block;
    width: 354px;
    margin: 5px 0 0 0;
    padding: 1px 3px;
}

#article form div fieldset {
    clear: none;
	border-width: 1px;
    border-style: solid;
    border-color: #31353E;
    margin: 0 0 0 100px;
    padding: 0 5px 5px 5px;
	width: 218px;
}

#article form div fieldset legend {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 0 3px 0 9px;
}

#article form div.required fieldset legend {
    font-weight: bold;
}

#article form div label {
    display: block;
    float: left;
    width: 130px;
    padding: 3px 5px 0px 0px;
    margin: 0 0 0 0;
    text-align: right;
    font-size: 14px;
}

#article form div fieldset label.labelCheckbox, #article form div fieldset label.labelRadio {
    margin: 0 0 5px 0;
    width: auto;
	float: none;
	display: block;
    padding: 4px 0 0 18px;
    text-indent: -18px;
  	text-align: left;
}

#article form div label.labelCheckbox input.inputCheckbox, #article form div label.labelRadio input.inputRadio, #article label.labelCheckbox input.inputCheckbox, #article label.labelRadio input.inputRadio {
  margin: 0;
}

#article form div.optional label, #article form label.optional {
    font-weight: normal;
}

#article form div.required label, #article form label.required {
    font-weight: bold;
}

#article form div img {
    border: 1px solid #000000;
}

#article form div input {
    height: 20px;
}

#article form div select {
    height: 25px;
}

#article form div input, #article form div select, #article form div textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;

    /*rounded corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 5px 5px;
}

#article form div input:focus, #article form div select:focus, #article form div textarea:focus, select:focus { 
    background-color: #FFFEE0;
    /*border-color: #B6D5F7 #B6D5F7 #B6D5F7 #B6D5F7;
    outline: none;
    -moz-box-shadow: 0 0 10px #B6D5F7;
    -webkit-box-shadow: 0 0 10px #B6D5F7;
    box-shadow: 0 0 10px #B6D5F7;*/
}

#PrayerRequestDetails, #testimonydesc {
    /*rounded corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 5px 5px;
}

#PrayerRequestDetails:focus, #testimonydesc:focus {
    background-color: #FFFEE0;
}

#article form div select, #article form div textarea {
    width: 205px;
    padding: 2px 1px;
    margin: 0 0 0 0;
}

#article form div input.inputText, #article form div input.inputPassword {
    width: 200px;
    padding:2px 1px;
    margin: 0 0 0 0;
}

#article form div input.inputCheckbox, #article form div input.inputRadio, #article form div input.inputCheckbox, #article form div input.inputRadio {
    display: inline;
    height: auto;
    width: auto;
    background-color: transparent;
    border-width: 0;
    padding: 0;
    margin: 0 0 0 140px;
}

#article form div textarea {
    overflow: auto;
}

#article form div input.inputDigits {
    width: 60px;
    padding: 2px 1px;
    margin: 0 0 0 0;
}

#article form div input.inputFile {
    width: 211px;
}

#article form div select.selectSmall {
    width: 50px;
    padding: 2px 3px;
}


#article form div.submit {
    width: 340px;
    padding: 0 0 0 146px;
}

#article form div.submit div {
    display: inline;
    float: left;
    text-align: left;
    width: auto;
    padding: 0;
    margin: 0;
}

#article form div input.inputSubmit, #article form div input.inputButton, #article form div input.inputSubmit, #article form div input.inputButton {
    background-color: #e4e4e4;
    color: #000000;
    width: auto;
	font-size: 12px;
    margin: 0px;
}

#article form div.submit div input.inputSubmit, #article form div.submit div input.inputButton {
    float: left;
    margin: 5px 5px 5px 5px;
}

#article form div small {
    display: block;
    margin: 0 0 5px 142px;
    padding: 1px 3px;
    font-size: 88%;
    zoom: 1;
}

#article p.error {
    background-color: #ff0000;
    background-image: url(/images/icon_error.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    color: #ffffff;
    padding: 3px 3px 5px 27px;
    border: 1px solid #000000;
    margin: auto 100px;
}

#article form div.error {
    background-color: #ffffe1;
    background-image: url(/images/required_bg.gif);
    background-repeat: no-repeat;
    background-position: top left;
    color: #666666;
    border: 1px solid #ff0000;
}

#article form div.error p.error {
    background-image: url(/images/icon_error.gif);
    background-position: top left;
    background-color: transparent;
    border-style: none;
    font-size: 88%;
    font-weight: bold;
    margin: 0 0 0 118px;
    width: 200px;
    color: #ff0000;
}

#cart {
    display: block;
    width: 656px;
}

#cart p {
    font: normal 1.2em Arial, Helvetica, sans-serif;
    padding: 0 10px 0 0;
    margin: 10px 0 0 0;
}

#cart .rowh {
    display: block;
    width: 656px;
    float: left;
    padding: 0 10px 0 0;
    font: bolder 1.4em Arial, Helvetica, sans-serif;
    border-top: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
}

#cart .itemh {
    display: block;
    padding: 5px 0;
    float: left;
    width: 400px;
}

#cart .qtyh {
    display: block;
    float: left;
    width: 156px;
    text-align: right;
    padding: 5px 0;
}

#cart .priceh {
    display: block;
    float: left;
    width: 100px;
    text-align: right;
    padding: 5px 0;
}

#cart .cartfunctions {
    display: block;
    float: right;
    width: 100px;
}

#cart .item {
    display: block;
    float: left;
    width: 400px;
    height: 50px;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
}

#cart .qty {
    display: block;
    float: left;
    width: 156px;
    text-align: right;
    height: 50px;
    vertical-align: middle;
}

#cart .price {
    display: block;
    float: left;
    width: 100px;
    text-align: right;
    height: 50px;
    vertical-align: middle;
}

#cart .qty p, #cart .price p {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 45px;
    vertical-align: middle;
	font-size:14px;
}

#cart .item a:link, #cart .item a:visited, #cart .item a:visited:hover, #cart .item a:hover, #cart .item a:active {
    font: bolder 1.1em Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#cart .item span {
    font: normal .9em Arial, Helvetica, sans-serif;
    color: #666;
}

#cart .seed {
    display: block;
    float: left;
    width: 556px;
    height: 50px;
}

#cart .seed p {
    font: bolder 1.0em Arial, Helvetica, sans-serif;
    
    text-align: right;
}

#cart .seed p span, #cart .shippingh p span {
    font: normal 1em Arial, Helvetica, sans-serif;
    color: #666;
}

#cart .qty input {
    margin: 13px 0 0 0;
    width: 42px;
    text-align: right;
}

#cart .seedamount {
    display: block;
    float: left;
    width: 100px;
    text-align: right;
}

#cart .seedamount p {
    margin: 0;
    padding: 0;
    line-height: 50px;
    vertical-align: middle;
}

#cart .seedamount input {
    margin: 13px 0 0 0;
    width: 80px;
    text-align: right;
}

#cart .row {
    display: block;
    width: 656px;
    float: left;
    padding: 0 10px 0 0;
}

#cart .rowseed {
    display: block;
    /*background: transparent url(/images/pagination_background.jpg) right repeat-y;*/
    height: 50px;
    border-bottom: 1px solid #E4E4E4;
    width: 656px;
    float: left;
    padding: 0 10px 0 0;
}

#cart .rowtotal {
    display: block;
    float: left;
    width: 665px;
    height: 36px;
}

#cart .rowbuttons {
    border-top: 1px solid #E4E4E4;
    padding: 10px 0 0 0;
    width: 665px;
    float: left;
}

#cart .rowbuttons .mybuttons {
    float: right;
}

#cart .price span, #cart .seedamount {
    display: block;
    font: bolder 1.2em Arial, Helvetica, sans-serif;
    color: #666;
}

#cart .rowalign, #cart .shipalign {
    display: block;
    width: 256px;
    border-bottom: 1px solid #E4E4E4;
    float: right;
}

#cart .rowalignlast {
    display: block;
    width: 256px;
    float: right;
}

#cart .subtotalh, #cart .totalh, #cart .shippingh {
    display: block;
    float: left;
    width: 138px;
    height: 36px;
    text-align: right;
}

#cart .totalh p {
    margin: 0;
    padding: 0;
    font: bolder 1.4em Arial, Helvetica, sans-serif;
    line-height: 36px;
}

#cart .shippingh p, #cart .shippingh span {
    font: bolder 1.2em Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0;
    padding: 0;
    line-height: 36px;
    vertical-align: middle;
}

#cart .subtotalh p {
    font: bolder 1.2em Arial, Helvetica, sans-serif;
    color: #666;
    padding: 0;
    margin: 0;
    line-height: 36px;
    vertical-align: middle;
}

#cart .subtotal, #cart .total {
    display: block;
    float: right;
    font: bolder 1.2em Arial, Helvetica, sans-serif;
    color: #666;
    width: 100px;
    padding: 0 10px 0 0;
    text-align: right;
    line-height: 36px;
}

#cart .item a.removeitem:link, #cart .item a.removeitem:visited {
    display: block;
    float: right;
    width: 53px;
    height: 11px;
    /*background: transparent url(/images/icons/remove.gif) no-repeat;*/
}

#cart .item a.removeitem:visited:hover, #cart .item a.removeitem:hover, #cart .item a.removeitem:active {
    display: block;
    float: right;
    width: 53px;
    height: 11px;
    /*background: transparent url(/images/shop/remove.gif) 0 -12px no-repeat;*/
}

/* Donate-Now Page*/
#donationsection .generic {
    margin: 0 10px 0 0;
    padding: 0;
	width: 620px;
}

.push {
    clear: both;
    padding: 0;
}

#transactionform .row{
	display: block;
	width: 620px;
	padding: 4px 0 0 0;
	clear: both;
}

#transactionform input[type="radio"] {
	margin: -1px 0 0 0px;
    height: 16px;
}

#transactionform input,#transactionform select{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666;
	vertical-align: top;
	margin-top: -2px;
}
#transactionform .hidden .fullrow{ clear: both; text-align: right; width: 575px; }

* html #transactionform .hidden .fullrow{ clear: both; text-align: right; width: 615px; }

#transactionform .hidden .fullrow input{ clear: both; text-align: center; width: 100px; }

#transactionform .fullrow .required{ width: 575px; }

* html #transactionform .fullrow .required{ width: 605px; }

* html #transactionform .row{ width: 615px; }

#transactionform .half,#transactionform .half2{ display: block; float: left; }

#transactionform p.required,#transactionform p.required_error{
	font: normal .9em Arial, Helvetica, sans-serif;
	color: #777;
	text-align: right;
	letter-spacing: 1px;
	padding: 0;
	margin: 2px 0 4px 0;
}

#transactionform p.comment{
	font: normal .9em Arial, Helvetica, sans-serif;
	color: #999;
	height: 22px;
}

* html #transactionform p.required,* html #transactionform p.required_error{ margin: 2px 10px 4px 0; }

#transactionform p.required_error{ color: #F00; }

#transactionform span.comment{ font-size: 10px; color: #777; }

#transactionform h2 { font-size: 16px; font-weight: bold;}

#transactionform input.error, #transactionform select.error  {
	 border: 1px solid red;
}


#contribution { float: left; display: inline; width: 49%; }

#contribution label {
	text-align:left;	
}


#payment { float: left; width: 49%; margin: 0 0 0 5px; }

#payment, #contribution, .hidden label {
	text-align:left;	
}

/*
#PartnerNumber,#FirstName,#LastName,#Address1,#Address2,#City,#State,#Zip,#Country,#Phone,#Fax,#Email,#HomeChurch,#vEmail,#ShName,#ShAddress1,#ShAddress2,#ShCity,#ShState,#ShCountry,#ShZip,#ShPhone,#CCExpMo,#CCExpYr,#ccNum,#CCType,#amount,#otheramount,#username,#password{
	border: 1px solid #CCC;
	background: #F9F9F9;
	height: 20px;
	vertical-align: top;
}
*/

/*
select#state,select#Country{ height: 22px; background: #F9F9F9; }

#CCType,select#amount,#shippingmethod{ width: 176px; height: 22px; margin: 0 10px 0 0; }

#FirstName,#LastName,#City,#state,#Zip,#Country,#Phone,#Fax,#Email,#HomeChurch,#vEmail,#ShCity,#ShState,#ShCountry,#ShZip,#ShPhone,#username,#password{ width: 140px; }

select#amount{ width: 174px; }

#processNonMember{ height: 24px; padding: 0 14px; margin: 0; }

#PartnerNumber,#Address1,#Address2,#ShName,#ShAddress1,#ShAddress2{ width: 428px; }

* html #Address1,* html #Address2{ width: 448px; }
*/

.amount_column { width: 17%; float: left; display: inline; }

.amount_columnlast { width: 43%; float: left; display: inline;}

.label_amount { font-size: 1.0em; margin-top: 0;}

/*
*+html .amount_column_last { width: 40%; }

* html .amount_column_last { width: 40%;}
*/

.amount_columnlast input.input_amount { padding: 0px 0px 0px 0px; width: 50px; font-size: 1.2em; margin: -2px 0 0 0; }

.dividerline {
	width:1px;
	border-left: thin solid #ccc;
	height: 170px;
	float: left;
}

.septum {
    clear: both;
    margin: 0 15px 0 0;
    padding: 0px 0;
}

div#CheckoutContainer{
margin:0 20px 0 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#CheckoutProcessNavigation{
margin:0px;
text-align:left;
vertical-align:top;
}

div#CheckoutProcessNavigation h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
color:#432880;
}

div#CheckoutProcessNavigation img{
vertical-align:middle;
}
/*
div#CheckoutProcessNavigation a img {
vertical-align:middle;
}
*/
.CheckOutAction{ 
text-align:right;
margin-top:5px;
margin-bottom:5px;
}

.CheckoutContentMainTable{
width:100%;
font-size:12px;
Border:1px;
border-color:#990000;
}

.Checkout_TableHeader{
background:#666666;
color:#FFFFFF;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding:5px;
}

.CheckoutSubTableTitles_Left{
background-color:#CCCCCC;
border-bottom:#666666 solid 1px;
border-left:#666666 solid 1px;
border-right:#666666 solid 1px;
color:#333333;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:5px;
}

.CheckoutSubTableTitles_Right{
background-color:#CCCCCC;
border-bottom:#666666 solid 1px;
border-right:#666666 solid 1px;
color:#333333;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:5px;
vertical-align:text-top;
}

.CheckoutContentSubTable_Left{
font-size:12px;
margin-left:10px;
}

.CheckoutContentSubTable_Right{
width:100%;
font-size:12px;
padding-top:0px;
margin-top:0px;
vertical-align:text-top;
}

/*Class vertically aligns TD 
that contains Billing and Shipping tables */
.CheckoutContentSubTabletd_Left{
vertical-align:top;
border-bottom:#666666 solid 1px;
border-right:#666666 solid 1px;
border-left:#666666 solid 1px;
height:400px;
width:50%;
font-size:12px;
padding:10px;
vertical-align:text-top;
}

.CheckoutContentSubTabletd_Right{
vertical-align:top;
border-bottom:#666666 solid 1px;
border-right:#666666 solid 1px;
height:400px;
width:50%;
font-size:12px;
padding:10px;
}

/*Class contains right bottom left borders
created for tables with only one dimension*/
.CheckoutContentSubTable_Center{
font-size:12px;
border-left:solid #000000 1px;
border-bottom:solid #000000 1px;
border-right:solid #000000 1px;
padding-left:10px;
}


div#Table_CheckOut table{
border-left:#000000 solid 1px;
border-right:#000000 solid 1px;
border-Top:#000000 solid 1px;
width:95%;
font-size:12px;
}

div#Table_CheckOut td{
font-family:Verdana, Arial, Helvetica, sans-serif;
border-right:#000000 solid 1px;
border-bottom:#000000 solid 1px;
padding:2px;
margin:0px;
}

div#Table_CheckOut td p{
font-size:12px;
}
div#Table_ItemsForPurchase table{
border-left:#000000 solid 1px;
border-Top:#000000 solid 1px;
width:95%;
}

div#Table_ItemsForPurchase td {
border-right:#000000 solid 1px;
border-bottom:#000000 solid 1px;
padding:2px;
margin:0px;
font-size:12px;
}

div#Table_ItemsForPurchase a{
color:blue;
}

.Checkout_TableSubHeader{
background-color:#e5f1fd;
font-size:12px;
font-weight:bold;
color:#3A5263;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

.Checkout_TableSubHeader a{
color: blue;
}

.Checkout_AlignCenterContent{
text-align:center;
}

.Checkout_AlignCenterImage{
text-align:center;
width:10px;
}

.Checkout_AlignRightContent{
text-align:right;
}

.Checkout_AlignRightContent_wPadding{
text-align:right;
Padding-right:15px;
}

.Checkout_AlignRightContentNoBorder{
text-align:right;
border-right:#990000;
}

.Checkout_AlignTopContent{
vertical-align:top;
}

.Items_SmallCells{
width:20px;
text-align:center;
}

.DiscountAmount{
color:#990000;
font-weight:bold;
}

.TotalAmount{
font-weight:bold;
}

.CheckOut_ItemTitle{
font-size:12px;
}

.CheckOut_ItemTitle a{
font-size:12px;
color:#432880;
}

.CheckOut_ItemTitle a:hover{
color:#000000;
}

.Checkout_Alert{
color:#CC0000;
font-weight:bold;
}














input.error {
    border: 1px solid red;
}

#errormsgs {
	background-color: #feef93;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}

#errormsgs label.error {
	color: red;
	width:auto;
}

#errormsgs ul {
	 margin: 0 0 5px 0;
}

#errormsgs li {
	list-style: disc;
	color: red;
	margin: 5px 0 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
}

#errormsgs h3 {
	font-size: 12px;	
}

.cbox_messagebox {
      color: red;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  font-style:italic;
	  
}

.cbox_messagebox_error{
    border: 0px solid red;
    margin: 0px 0px 10px 0px;
	padding:2px 5px 5px 25px;
}