/*
Common CSS (Used on multiple screens)
--------------------------------------
*/

body,td,th {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #242510;
}

.P
{
    FONT-SIZE: 12px;
    COLOR: #242510;
	line-height:17px;
    FONT-FAMILY: Trebuchet MS, arial, helvetica, sans-serif
}

.breadcrumbTrail {
	font-size:12px;
    FONT-FAMILY: Trebuchet MS, arial, helvetica, sans-serif
}

.validationMessage {
	color:red;
	font-weight:bold;
}

A.breadcrumbTrail:link
{
	color: #BD0000;
	text-decoration: none;
}

A.breadcrumbTrail:active
{
	color: #BD0000;
	text-decoration: none;
}
A.breadcrumbTrail:visited
{
	color: #BD0000;
	text-decoration: none;
}
A.breadcrumbTrail:hover
{
	color: #F15C2D;
	text-decoration: underline;
}

.PageHeading {
	color:#242510;
	font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
	margin-top:5px;
}

a:link {
	color: BD0000;
	text-decoration: none;
}
a:visited {
	color: BD0000;
	text-decoration: none;
}
a:hover {
	color: F15C2D;
	text-decoration: none;
}
a:active {
	color: F15C2D;
	text-decoration: none;
}
a {
	font-weight: bold;
}


/*
Account Signup Screen
--------------------------------------
*/

A.Signup_Link:link
{
	color: #ff4200;
	text-decoration: none;
}

A.Signup_Link:active
{
	color: #ff4200;
	text-decoration: none;
}
A.Signup_Link:visited
{
	color: #ff4200;
	text-decoration: none;
}
A.Signup_Link:hover
{
	color: #ff822e;
	text-decoration: underline;
}

.Signup_Caption {
	FONT-SIZE: 10px;
	font-weight:bold; 
	color:#242510;
}

.signup_input {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-SIZE: 10px; BORDER-LEFT: medium none; COLOR: #000000; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #FFFFFF}

/*
Product List Screen
--------------------------------------
*/
.CategoryList_Caption {
	color:#62A4B7;
	FONT-SIZE: 16px;
	font-weight:bold;
}

/*
Product List Screen
--------------------------------------
*/

.ProductList_Name {
    FONT-SIZE: 12px;
	font-weight:bold;
    COLOR: #62A4B7;
	line-height:17px;
    FONT-FAMILY: "Trebuchet MS", arial, helvetica, sans-serif
}

.ProductList_SalePrice {
	color:#8db922;
	font-size:16px;
	font-weight:bold;
}

.ProductList_RetailPrice {
	color:#93814b;
	font-style:italic;
	font-size:10px;
}


/*
Product Detail Screen
--------------------------------------
*/

.ProductDetail_ItemNumber {
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#8ab71a;
}

.ProductDetail_Description{
	color:#371a00;
}

.ProductDetail_Quantity{
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#371a00;
}

.ProductDetail_input{
	FONT-SIZE: 12px; 
	COLOR: #000000;

}

.ProductDetail_ExclusiveCaption{
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.ProductDetail_ExclusiveOptionText{
	font-weight:bold;
}

.ProductDetail_RetailPrice{
  font-weight:bold;
	font-style:italic;
	color:#62A4B7;
}

.ProductDetail_RetailPriceValue{
  font-weight:bold;
	font-style:italic;
	color:#62A4B7;
}

.ProductDetail_SalePrice{
	font-weight:bold;
	FONT-SIZE: 18px; 
	color:#371a00;
}

.ProductDetail_SalePriceValue{
	font-weight:bold;
	FONT-SIZE: 18px; 
	color:#371a00;
}

.ProductDetail_Select{
	FONT-SIZE: 12px; 
	COLOR: #2B0B00;
}

.ProductDetail_TableCaption{
	font-weight:bold;
}

.ProductDetail_Inventory{

}

.ProductDetail_ManditoryOptionCaption{
	font-weight:bold;
}

.ProductDetail_CheckBox{

}

.ProductDetail_AdditiveCaption{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

.ProductDetail_InventoryText{

}

.ProductDetail_ImageLinkText{

}

/*
View Cart Screen
--------------------------------------
*/

.UserCart_Product {
	margin-bottom:3px;
}

.UserCart_input {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	color: #2f3910;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-left: 5px;

}


.UserCart_ProductCost {
	font-size:10px;
}

.UserCart_ProductTotalCost {
	font-size:10px;
}

.UserCart_CartTotalCaption {
	font-size: 14px;
	color: #ee410b;
	font-weight: bold;

}

.UserCart_CartTotal {
	font-size: 14px;
	color: #ee410b;
	font-weight: bold;
}

.UserCart_TableCaptionBG {
	font-size:10px;
}

.UserCart_TableCaption {
	font-weight:bold;
	color: #516914;
}

.UserCart_TableRowBackground {
	background-color:#fed764;
}

.UserCart_ALT_TableRowBackground {
	background-color:#fbe39c;
}

.UserCart_ProductOptions {
	margin-top:3px;
	font-size:11px;
	font-style:italic;
	margin-bottom:10px;
}


/*
Checkout Screen
--------------------------------------
*/

.Checkout_Alert {
	color:red;
	font-size:10px;
	font-weight:bold;
}

.Checkout_Subheading {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #ff330b;
	margin-bottom:4px;
}

.Checkout_Text {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #242510;
}


.Discount_EnterDiscountCode {
	font-size: 12px;
	color: #242510;
}


.Checkout_CartTotal {
	color: #ff330b;
	font-size: 18px;
	font-weight: bold;
}

.Checkout_TableCaption {
	color: #ff330b;
	font-weight: bold;
	font-size:10px;	
}

.Checkout_TableRowBackground {
	background-color:#e0d7bd;
}

.Checkout_ALT_TableRowBackground {
	background-color:#e6dec5;
}

.Checkout_Product {
	font-size: 10px;
	color:#242510;
}

.Checkout_ProductOptions {
	margin-top:3px;
	font-size:10px;
	font-style:italic;
	margin-bottom:10px;

}

.Checkout_Quantity {
	font-size: 10px;
	color:#242510;
}

.Checkout_TaxStateCaption {
	font-size: 10px;
	color:#242510;
}

.Checkout_ProductCost {
	font-size: 10px;
	color:#242510;
}

.Checkout_ProductTotalCost {
	font-size: 10px;
	color:#242510;
}

.Checkout_Subtotal {
	font-size: 10px; font-weight: bold; 
}

.Checkout_SubtotalCaption {
	font-size: 10px; font-weight: bold; 
}


.Checkout_TaxDetailCaption {
	font-size: 10px;
	color:#242510;
}

.Checkout_Tax {
	font-size: 10px;
	color:#242510;
}

.Checkout_select {
	FONT-SIZE: 10px; 
	COLOR: #000000;
}

.Checkout_ShippingCharge {
	FONT-SIZE: 10px; 
	COLOR: #242510;
}

.Checkout_HandlingCaption {
	FONT-SIZE: 10px; 
	COLOR: #242510;
}

.Checkout_HandlingCharge {
	FONT-SIZE: 10px; 
	COLOR: #242510;
}

.Checkout_AddressCaption {
	FONT-SIZE: 10px;
	font-weight:normal;
	COLOR: #242510;
}

.Checkout_Textarea {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	BORDER: 1px solid #000000;
	FONT-SIZE: 12px;
	COLOR: #000000;
	width:100%;
}

.Checkout_CCTypeCaption {
	FONT-SIZE: 10px; 
	COLOR: #242510;
}

.Checkout_CreditCardInput {
	BORDER: 1px solid #000000; FONT-SIZE: 12px; COLOR: #000000;
}

.Checkout_CardNumberCaption {
	FONT-SIZE: 10px; 
	COLOR: #242510;
}

.Checkout_SubmitButton {
	margin:15px;
}

.Checkout_Input {
BORDER: 1px solid #000000; FONT-SIZE: 10px; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF;
}

.Checkout_Checkbox {
BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-SIZE: 10px; BORDER-LEFT: medium none; COLOR: #000000; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #1e1e1e;
}

.Checkout_cc_background { 
background-color:#fed764;
} 
 
.Checkout_paypal_background { 
background-color:#fed764;
} 
 
.Checkout_emailorder_background {  
background-color:#fed764;
}

/*
Backorder (Used on multiple screens)
--------------------------------------
*/

.BackOrder_TableCaption {
	color: #993300;
	font-weight: bold;
	font-size:10px;	
}

.Backorder_ItemNumber {
	font-size: 10px;
	color: B17863;
}

.Backorder_Description {
	font-size: 10px;
	color: B17863;
}

.Backorder_Quantity {
	font-size: 10px;
	color: B17863;
}

.Backorder_ProductCost {
	font-size: 10px;
	color: B17863;
}

.Backorder_LeadTime {
	font-size: 10px;
	color: B17863;
}

.Backorder_Total {
	font-size: 10px;
	color: B17863;
}

.BackOrder_TableRowBackground {
	background-color:#FEE1D6;
}

.BackOrder_ALT_TableRowBackground {
	background-color:#FDEBE4;
}

/*
Receipt Screen
--------------------------------------
*/

.Receipt_SavingsBackground {
	background-color:#FFE6CC;
}
.Receipt_SavingsText {
	FONT-SIZE: 10px; 
	COLOR: #FFFFFF;
}

.Reciept_PaymentInfo {
	FONT-SIZE: 10px; 
	COLOR: #FFFFFF;
}

.Receipt_ThankYou {
	FONT-SIZE: 10px; 
	COLOR: #FFFFFF;

} 

.Receipt_Instructions {

}

/*
Printer Friendly Receipt
--------------------------------------
*/

.pfReceipt_BackOrder_TableCaption {
	color: #000000;
	font-weight: bold;
	font-size:10px;	
}

.pfReceipt_Backorder_ItemNumber {
	font-size: 10px;
	color: 000000;
}

.pfReceipt_Backorder_Description {
	font-size: 10px;
	color: 000000;
}

.pfReceipt_Backorder_Quantity {
	font-size: 10px;
	color: 000000;
}

.pfReceipt_Backorder_ProductCost {
	font-size: 10px;
	color: 000000;
}

.pfReceipt_Backorder_LeadTime {
	font-size: 10px;
	color: 000000;
}

.pfReceipt_Backorder_Total {
	font-size: 10px;
	color: 000000;
}

.pfReceipt_paymentInfo {
	COLOR:#000000;
}

.pfReceipt_TableCaption {
	COLOR:#000000;
}

.pfReceipt_CartTotal {
	COLOR:#000000;
}

.pfReceipt_ProductTotalCost {
	COLOR:#000000;
}

.pfReceipt_HandlingCharge {
	COLOR:#000000;
}

.pfReceipt_HandlingCaption {
	COLOR:#000000;
}

.pfReceipt_ShippingCharge {
	COLOR:#000000;
}

.pfReceipt_TableRowBackground {
	COLOR:#CCCCCC;
}

.pfReceipt_TaxStateCaption {
	COLOR:#000000;
}

.pfReceipt_Tax {
	COLOR:#000000;
}

.pfReceipt_Checkout_Tax {
	COLOR:#000000;
}

.pfReceipt_SubtotalCaption {
	COLOR:#000000;
}

.pfReceipt_Subtotal {
	COLOR:#000000;
}

.pfReceipt_Product {
	COLOR:#000000;
}

.pfReceipt_ProductTotalCost {
	COLOR:#000000;
}

.pfReceipt_Quantity {
	COLOR:#000000;
}

.pfReceipt_ProductCost {
	COLOR:#000000;
}

.pfReceipt_ProductTotalCost {
	COLOR:#000000;
}

.pfReceipt_ProductOptions {
	COLOR:#000000;
}

.pfReceipt_Subheading {
	COLOR:#000000;
}

.pfReceipt_text {
	COLOR:#000000;
}

.pfReceipt_BillingDetails {
	COLOR:#000000;
}

.pfReceipt_ShippingDetails {
	COLOR: #000000;
}

.pfReceipt_BackOrder_TableRowBackground {
	COLOR:#CCCCCC;
}

.pfReceipt_BackOrder_ALT_TableRowBackground {
	COLOR:#999999;
}


/*
User Login Screen
--------------------------------------
*/

.Login_input {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	color: #2f3910;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-left: 5px;
}

.Login_Caption {
	FONT-SIZE: 10px;
	font-weight:bold; 
	color:#242510;
}

/*
Account Detail Screen
--------------------------------------
*/

.Account_input {
	BORDER: 1px solid #000000; FONT-SIZE: 10px; COLOR: #000000; BACKGROUND-COLOR: #FFFFFF;
}


.Account_TableCaptionBG {
	font-size:10px;
}

.Account_TableCaption {
	font-weight:bold;
	color: #1C4450;
}

.Account_TableRowBackground {
	background-color:#F9F3CA;
}

.Account_ALT_TableRowBackground {
	background-color:#F7F6EC;
}

.Account_TableCaption{
	font-weight:bold;
}

/*
Gift Card Popup Layer
--------------------------------------
*/

.popupLink { 
	COLOR: red; 
	outline: none 
}

.popup { 
	POSITION: absolute; 
	VISIBILITY: hidden; 
	BACKGROUND-COLOR: #CCCBDA; 
	LAYER-BACKGROUND-COLOR: #CCCBDA;
	width: 350; 
	BORDER-LEFT: 1px solid black; 
	BORDER-TOP: 1px solid black; 
	BORDER-BOTTOM: 3px solid black; 
	BORDER-RIGHT: 3px solid black; 
	PADDING: 3px; z-index: 10
}