
/* GENERAL */
.colorBlack{color:#000000;}
.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;}
.ml0{margin-left:0px;}
.ml10{margin-left:10px;}
ul li.mb20{margin-bottom:20px;}
.db{display:block}
.red{color:#ae0101}
.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;}
.mp0{margin:0px; padding:0px;}
label.fn { float:none; clear:none; }
.msgText{ color:#cc0000; font-weight:bold;}
.updateDeleteBtns{  margin-right:5px; margin-top:5px;  background-color:#efefef; cursor:pointer;  border:1px solid #CCCCCC; font-size:1em; display:inline;}

/* FORMS */
form { margin:0px; padding:0px; }
.InputForm { overflow:hidden; background-color:#EFEFEF;  border:1px solid #CCCCCC; padding:10px; margin:0px 0px 20px 0px; }
.Form { margin:0px; padding:0px; list-style:none; display:block; overflow:hidden; width:100%; }
.Form a { font-weight:normal; font-size:12px; }
.Form label { padding:2px 5px 2px 0px; width:125px; float:left; text-align:right; display:block; vertical-align:middle; }
.Form input { margin:0px; padding:2px; float:left; display:block; vertical-align:middle; border:1px solid #666666; }
.Form textarea { margin:0px; padding:0px; float:left; display:block; font-size:11px; vertical-align:middle; border:1px solid #666666; }
.Form select { margin:0px; float:left; display:block; font-size:11px; }
.Form li { margin:0px; padding:3px; overflow:hidden; clear:both; font-weight:normal; }
.Form li.required { color:#993333; }
.Form li.required label { color:#666666; }

.LeftInset { float:left; width:49%; }
.RightInset { float:right; width:49%; }

/* SHOPPING CART NAVIGATION */
#ShoppingCartNav { margin:10px 0px 30px 0px; padding:5px 0px 5px 0px; float:left; position:relative; width:635px; }
#ShoppingCartNav li { margin:0px 50px 0px 0px; padding:0px; list-style:none; float:left; font-size:10px; line-height:12px; font-family:Georgia, "Times New Roman", Times, serif;}
#ShoppingCartNav li.Grey { color:#CCCCCC; }
#ShoppingCartNav li.Blue { color:#6b8bad; }
#ShoppingCartNav h5 { margin:0px 5px 0px 0px; 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:#666666; text-decoration:none; }
#ShoppingCartNav a:hover { color:#666666; text-decoration:underline; }
#ShoppingCartNav .NumberSelected { color:#666666; }

/* 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 { padding:0px; margin:0px; overflow:hidden; clear:both; height:1%; } 
#ShoppingCart.pr10 { padding-right:10px; }
#ShoppingCart table { padding:0px; margin:0px; width:100%; }
#ShoppingCart thead tr th { padding:5px; border-bottom:1px solid #CCCCCC; text-transform:uppercase; } 
#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:#CCCCCC;  }
#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 #CCCCCC; } 
#ShoppingCart table tbody tr td.cartSeparator{ background-color:#f0efe6; color:#000000;}
#ShoppingCart tbody tr td.divider { border:0px; height:0px; }
#ShoppingCart .ItemImage { text-align:center; border-left:1px solid #CCCCCC; } 
#ShoppingCart .ItemImage img { border:0px solid red; } 
#ShoppingCart .ItemDescription { text-align:left;  } 
#ShoppingCart .ItemDescription ul {  padding:0px; margin:0px;list-style:none; list-style-image:none; }
#ShoppingCart .ItemPrice { text-align:center; }
#ShoppingCart .ItemQuantity { text-align:center;  }  
#ShoppingCart .ItemQuantityChkout { text-align:center; } 
#ShoppingCart .ItemQuantityTextBox { margin-bottom:5px; background-color:#EEEEEE; width:25px; font-size:11px; text-align:center; } 
#ShoppingCart .ItemEdit { text-align:center; }
#ShoppingCart .ItemEdit a { font-size:12px; }
#ShoppingCart .ItemTotal { text-align:center; border-right:1px solid #CCCCCC; } 

/* TOTALS */
#totalsContainer { margin-bottom:15px; width:100%; float:left; clear:both; }
#Totals { width:48%; float:right; font-size:12px;  list-style:none; text-align:right; background-color:#EFEFEF; border:1px solid #CCCCCC; border-top:0px; display:inline; margin-top:0px;padding:0px;} 
#Totals li { text-align:right; } 
#OrderSubTotal { color:#666666; padding:5px; margin:0px; background-color:#FFFFFF; border-bottom:1px solid #CCCCCC; } 
#OrderShipTotal { color:#666666; padding:5px; margin:0px; background-color:#FFFFFF; border-bottom:1px solid #CCCCCC; } 
#ShippingCost{ color:#990000; padding:5px; }
#OrderTotal { color:#ae0101; font-weight:bold; padding:5px; background-color:#FFFFFF; } 
#CalculateShipping { margin-top:0px; padding:10px; background-color:#FFFFFF;}
#CalculateShipping label{ display:block; margin-bottom:5px;}
#CalculateShipping h1 { display:block; margin:0px; border-bottom:1px dashed #AAAAAA; padding:5px; text-align:center; font-size:12px; margin:0; } 
#CalculateShipping span { text-align:right; margin:0px; padding:5px; display:block; } 
#CalculateShipping .zipInput { width:50px; margin-right:5px; margin-left:5px; }  

/* SHIPPING METHODS */
#ShippingMethod { margin:0px; padding:0px; width:225px; }
#ShippingMethod li { margin:0px 0px 5px 0px; padding:0px; list-style:none; }
#ShippingMethod .Title { padding:2px 0px 2px 5px; font-weight:bold; background-color:#e97108; color:#FFFFFF; }
#ShippingMethod li .DropDown { width:225px; }
#ShippingMethod_1 { overflow:hidden; padding:10px; height:1%; }

/* EXISTING MEMBERS */
#membershipOptions { margin-top:20px; width:100%; float:left; }
#ExistingMembers { margin:0px; width:48%; float:left; display:inline; }
#ExistingMembers label { padding:2px 0px 2px 0px; width:70px; float:left; display:block; vertical-align:middle; text-align:left; color:#000000; }
#ExistingMembersForm { background-color:#EFEFEF; border:1px solid #CCCCCC;   }
#ExistingMembersForm p { padding:0px; margin:0px; }

/* NEW CUSTOMERS */
#NewCustomers { width:48%; float:right; }
#NewCustomersForm { padding:10px; background-color:#EFEFEF; border:1px solid #CCCCCC; }
#NewCustomersForm p { margin:0px; padding:0px;}
#NewCustomersForm.inputForm table tr td.firstColumn { width:100px; }
#NewCustomersForm .Form li { margin:5px 0px 0px 0px; clear:both; float:left; width:239px; }

/* FIELDS */
.Destination { width:100px; height:14px; }
.Method { width:180px; height:14px; }
.Company { width:180px; height:14px; }
.Business { width:180px; height:14px; }
.Name { width:180px; height:14px; }
.FirstName { width:180px; height:14px; }
.LastName { width:180px; height:14px; }
.EmailAddress { width:180px; height:14px; }
.Email { width:180px; height:14px; }
.Address { width:180px; height:14px; }
.Address2 { width:180px; height:14px; }
.City { width:180px; height:14px; }
.State { width:180px; }
.Country { width:180px; height:14px; }
.Province { width:180px; height:14px; }
.Zip { width:50px; height:14px; }
.reviewDescript{ width:250px; height:100px;}
.HomePhone { width:120px; height:14px; }
.WorkPhone { width:120px; height:14px; }
.WorkPhoneExt { width:40px; height:14px; }
.Fax { width:100px; height:14px; }
.Comments { width:250px; }
.CardType { width:140px; }
.CardNumber { width:140px; height:14px; }
.CardExpMonth { width:75px; float:left; }
.CardExpYear { width:75px; float:left; margin-left:20px; }
.CardSecurityCode { width:40px; height:14px; }
.Keyword { width:200px; height:14px; }

#AccountLoginForm .Email { width:140px; height:14px; }
