/* GENERAL */

.Alert { color:#930; font-weight:bold; }

.Alert2 { color:#930; font-weight:bold; font-size:14px; text-decoration:none }

.required { color:#933; }



.colorBlack { color:#000; }

.w30 { width:30px; }

ul li.w150 { width:150px; }

ul li.w120 { width:120px; }

ul li.fl { float:left; clear:none; }

.fl { float:left; clear:none; }

.fr { float:right; }

.cb { clear:both; }

ul li.mt20 { margin-top:20px; }

ul li.mt10 { margin-top:10px; }

.mt5 { margin-top:10px; }

.ml10 { margin-left:10px; }

ul li.mb20 { margin-bottom:20px; }

.db { display:block; }

.red { color:#ae0101; font-weight:bold; }

.dn { display:none; }

.pb5 { padding-bottom:5px; }

.mb5 { margin-bottom:5px; }

.mb10 { margin-bottom:10px; }

.mb20 { margin-bottom:20px; }

.mr10 { margin-right:10px; }

.pr10 { padding-right:10px; }

.pl10 { padding-left:10px; }

label.fn { float:none; clear:none; }

.msgText { color:#C00; font-weight:bold;}

.updateDeleteBtns { margin-right:5px; margin-top:5px; background-color:#fff; cursor:pointer;  border:1px solid #CCC; font-size:1em; display:inline; }



/* FORMS */

.InputForm2 { width:381px; padding:10px; margin:0 0 10px 0; clear:both; overflow:hidden; border:1px solid #CCC; }

.InputForm2 h2 { margin-bottom:20px; }

.Form { list-style:none; display:block; overflow:hidden;}

.Form a { font-weight:normal; font-size:12px; }

.Form label { padding:2px 5px 2px 0; width:140px; float:left; text-align:right; display:block; vertical-align:middle; font-size:12px;}

.Form input { padding:2px; float:left; display:block; vertical-align:middle; }

.Form textarea { float:left; display:block; font-size:12px; vertical-align:middle; }

.Form select { float:left; display:block; font-size:12px; }

.Form li { padding:3px; overflow:hidden; clear:both; font-weight:normal; list-style:none; }

.Form li.required { color:#933; list-style:none; }

.Form li.required label { color:#666; list-style:none;}



/* GIFT CARDS */

.GiftCard { font-size:12px; width:400px; float:left; list-style:none; display:block; overflow:hidden;  }

.GiftCard a { font-weight:normal; font-size:12px; }

.GiftCard label { padding:2px 5px 2px 0; width:155px; float:left; text-align:right; display:block; vertical-align:middle; }

.GiftCard input { padding:2px; float:left; display:block; vertical-align:middle; }

.GiftCard textarea { float:left; display:block; font-size:12px; vertical-align:middle; }

.GiftCard select { float:left; display:block; font-size:12px; }

.GiftCard span { float:left; }

.GiftCard li { padding:3px; overflow:hidden; clear:both; font-weight:normal; }

.GiftCard li.required {color:#933; }

.GiftCard li.small {font-size:11px; font-style:italic; }

.GiftCard li.required label {color:#666;}



/* SCRIPTURE FORM */

.InputForm { padding:10px; margin:0 0 10px 0; clear:both; overflow:hidden; background-color:#fff; border:1px solid #CCC; }

.InputForm h2 { margin-bottom:20px; }

.Form2 { width:383px; list-style:none; display:block; overflow:hidden;  }

.Form2 a { font-weight:normal; font-size:12px; }

.Form2 label { padding:2px 5px 2px 0; width:140px; float:left; text-align:right; display:block; vertical-align:middle; }

.Form2 input { padding:2px; float:left; display:block; vertical-align:middle; }

.Form2 textarea { float:left; display:block; font-size:12px; vertical-align:middle; }

.Form2 select { float:left; display:block; font-size:12px; }

.Form2 li { padding:3px; width:383px; overflow:hidden; clear:both; font-weight:normal; }

.Form2 li.required { color:#933; }

.Form2 li.required label { color:#666; }



.LeftInset { float:left; width:49%; }

.RightInset { float:right; width:49%; }



/* SHOPPING CART NAVIGATION */

#ShoppingCartNav {  padding:5px 0 25px 0; float:left;   display:inline; position:relative; margin-bottom:20px; }

#ShoppingCartNav li { margin:0 75px 0 0; list-style:none; float:left; font-size:10px; line-height:12px; font-family:Georgia, "Times New Roman", Times, serif; }

#ShoppingCartNav li.Active { color:#1683C6; !important}

#ShoppingCartNav li.Inactive { color:#CCC;  !important}

#ShoppingCartNav h5 { margin:0 5px 0 0; font-size:34px; line-height:36px; position:absolute; top:-5px; font-weight:normal; float:left; font-family:Georgia, "Times New Roman", Times, serif; }

#ShoppingCartNav span { position:relative; left:25px; }

#ShoppingCartNav a { color:#666; text-decoration:none; }

#ShoppingCartNav a:hover { color:#666; text-decoration:underline; }

#ShoppingCartNav .NumberSelected { color:#666; }



.RemoveItem { padding-left:12px; background-image:url(../images/remove.gif); background-position:left; background-repeat:no-repeat; color:#999999; }



/* for two column checkout use this: 

.checkoutColumn{float:left; width:49%;}*/ 



/*container around shopping cart page*/

#ShoppingCartContainer { float:left; clear:both; width:100%; }





/*container around checkout page*/

#CheckoutContainer { float:left; clear:both; width:100%;}



/* SHOPPING CART */

#ShoppingCartColumn {}

#ShoppingCart { overflow:hidden; clear:both; height:1%; } 

#ShoppingCart.pr10 { padding-right:10px; }

#ShoppingCart table { width:100%; }

#ShoppingCart thead tr th { padding:5px; border-bottom:1px solid #CCC; color:#000; text-transform:uppercase; font-size:12px} 

#ShoppingCart .h_ItemImage { width:185px; }

#ShoppingCart .h_ItemDescription { text-align:left; width:225px; }

#ShoppingCart .h_ItemPrice { text-align:center; } 

#ShoppingCart .h_ItemQuantity { text-align:center; width:140px; } 

#ShoppingCart .h_ItemTotal { text-align:center; } 

#ShoppingCart tbody { border-left:1px; border-bottom:1px; border-right:1px; border-style:solid; border-color:#CCC;  }

#ShoppingCart tbody tr { vertical-align:top; } 

#ShoppingCart tbody tr.AltRow { vertical-align:top; background-color:#ECECEC; } 

#ShoppingCart tbody tr td { padding:5px; border-bottom:1px solid #CCC; } 

#ShoppingCart table tbody tr td.cartSeparator { background-color:#f0efe6; color:#000;}

#ShoppingCart tbody tr td.divider { border:0px; height:0px; }

#ShoppingCart .ItemImage { text-align:center; border-left:1px solid #CCC; } 

#ShoppingCart .ItemImage img { border:0 solid red; } 

#ShoppingCart .ItemDescription {  text-align:left;color:#000; font-size:12px; } 

#ShoppingCart .ItemDescription a{ text-align:left;color:#000; font-size:12px; } 

#ShoppingCart .ItemDescription ul {list-style-image:none; }

#ShoppingCart .ItemDescription ul li { list-style:none; padding-top:3px; font-size:12px; color:#000; }

#ShoppingCart .ItemPrice { text-align:center; color:#000; font-size:12px;}

#ShoppingCart .ItemQuantity { text-align:center;color:#000;  }  

#ShoppingCart .ItemQuantityChkout { text-align:center;color:#000; font-size:12px;} 

#ShoppingCart .ItemQuantityTextBox { margin-bottom:5px; background-color:#fff; width:25px; font-size:11px; text-align:center;font-size:12px; } 

#ShoppingCart .ItemEdit { text-align:center; }

#ShoppingCart .ItemEdit a { font-size:12px; }

#ShoppingCart .ItemTotal { text-align:center; border-right:1px solid #CCC; color:#000; font-size:12px;} 

#ShoppingCart .RemoveItemSubmit {   background-repeat:no-repeat;  color:#000; font-size:10px;  }



/* TOTALS */

#TotalsContainer { margin-bottom:20px; width:100%; float:left; clear:both; }

#Totals { width:400px; float:right; font-size:12px; background-color:#fff; list-style:none; text-align:right; border:1px solid #CCC; border-top:0; } 

#Totals li { overflow:hidden; text-align:right; height:1%; } 

#OrderSubTotal { color:#666; padding:5px;   border-bottom:1px solid #CCC; } 

#OrderShipTotal { color:#666; padding:5px;   } 

#ShippingCost{ color:#990000; padding:5px; }

#OrderTotal { color:#b41717; font-weight:bold; padding:5px;   border-top:1px solid #CCC; } 

#Code { padding:10px;  }



#CalculateShipping { padding:10px; text-align:right; background-color:#FFF; border-bottom:1px solid #CCC;}

#CalculateShipping label{ display:block; margin-bottom:5px;}

#CalculateShipping div { display:block; float:right; margin-top:5px;}

#CalculateShipping .zipInput { clear:both; width:50px; margin-right:5px; margin-left:5px; }  



#Promo { padding:10px; background-color:#FFF; }

#Promo label{ display:block; margin-bottom:5px;}

#Promo .zipInput { width:50px; clear:both; margin-right:5px; margin-left:5px; }  

#Promo div { float:right; margin-top:5px;}



#ShippingMethod_1 { padding:10px; text-align:right; }

#ShippingMethod_1 label { display:block; margin-bottom:5px; }





/* SHIPPING METHODS */

#ShippingMethod {  }

#ShippingMethod li { margin:0 0 5px 0; list-style:none; }

#ShippingMethod .Title { padding:2px 0 2px 5px; font-weight:bold; background-color:#e97108; color:#FFF; }

#ShippingMethod li .DropDown { width:225px; }

#ShippingMethod_1 { padding:10px; }

#PromoCodeNotFound { padding:10px; border-top:1px solid #CCC; }

#PromoCodeFound { padding:10px; border-top:1px solid #CCC; }



/* EXISTING MEMBERS */

#membershipOptions { margin-top:20px; width:100%; float:left; }

#ExistingMembers { width:48%; float:left; display:inline; }

#ExistingMembers label { padding:2px 0 2px 0; width:70px; float:left; display:block; vertical-align:middle; text-align:left; color:#000; }

#ExistingMembersForm { background-color:#fff; border:1px solid #CCC;   }



/* NEW CUSTOMERS */

#NewCustomers { width:48%; float:right; }

#NewCustomersForm { padding:10px; background-color:#fff; border:1px solid #CCC; }

#NewCustomersForm.inputForm table tr td.firstColumn { width:100px; }

#NewCustomersForm .Form li { margin:5px 0 0 0; clear:both; float:left; width:239px; }



/* FIELDS */

.Amount { width:50px; }

.Username { width:180px; }

.Password { width:180px; }

.Destination { width:100px; }

.Method { width:180px; }

.Company { width:180px; }

.Business { width:180px; }

.Name { width:180px; }

.FirstName { width:180px; }

.LastName { width:180px; }

.EmailAddress { width:180px; }

.Email { width:180px; }

.Address { width:180px; }

.Address2 { width:180px; }

.City { width:180px; }

.State { width:180px; padding:1px; }

.Country { width:180px; }

.Province { width:180px; }

.Zip { width:50px; }

.reviewDescript{ width:250px; height:100px;}

.HomePhone { width:120px; }

.WorkPhone { width:120px; }

.WorkPhoneExt { width:40px; }

.Fax { width:100px; }

.Comments { width:250px; height:150px; }

.Comments2 { width:200px; height:100px; }

.CardType { width:180px; }

.CardNumber { width:180px; }

.CardExpMonth { width:75px; float:left; }

.CardExpYear { width:75px; float:left; margin-left:20px; }

.CardSecurityCode { width:40px; }

.Keyword { width:200px; }

.NewsletterBox { width:180px; }

.Quantity { width:20px; }

.Scripture { padding:0px; width:383px; }

.Title { width:395px; }

.Message { width:395px; height:150px; }



.ContactComments { width:400px; height:150px; }



.ScriptureBook { width:200px; }

.ScriptureTitle { width:200px; }

.ScriptureVerse { width:305px; height:50px; }



#AccountLoginForm .Email { width:140px; }



.inputBttn {

	background-color:#666666;

	color:#FFFFFF;

	margin:2px;

}

