/*
Common CSS (Used on multiple screens)
--------------------------------------
*/

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.P
{
    FONT-SIZE: 12px;
    COLOR: #000000;
		line-height:17px;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif
}

.breadcrumbTrail {
	font-size:12px;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif
}

.validationMessage {
	color:red;
	font-weight:bold;
}

A.breadcrumbTrail:link
{
	color: #666699;
	text-decoration: none;
}

A.breadcrumbTrail:active
{
	color: #666699;
	text-decoration: none;
}
A.breadcrumbTrail:visited
{
	color: #666699;
	text-decoration: none;
}
A.breadcrumbTrail:hover
{
	color: #CC0000;
	text-decoration: underline;
}

.PageHeading {
	color:black;
	font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
	margin-top:5px;
}

a:link {
	color: 666699;
	text-decoration: none;
}
a:visited {
	color: 666699;
	text-decoration: none;
}
a:hover {
	color: CC0000;
	text-decoration: none;
}
a:active {
	color: 666699;
	text-decoration: none;
}


/*
Account Signup Screen
--------------------------------------
*/

A.Signup_Link:link
{
	color: #666699;
	text-decoration: none;
}

A.Signup_Link:active
{
	color: #666699;
	text-decoration: none;
}
A.Signup_Link:visited
{
	color: #666699;
	text-decoration: none;
}
A.Signup_Link:hover
{
	color: #CC0000;
	text-decoration: underline;
}

.Signup_Caption {
	FONT-SIZE: 12px;
	font-weight:bold; 
	color:#000000;
}

.signup_input {
	border: 1px solid #CCCBDA; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F3F3F8
}

/*
Product List Screen
--------------------------------------
*/

.ProductList_Name {
    FONT-SIZE: 12px;
	font-weight:bold;
    COLOR: #000000;
	line-height:17px;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif
}

.ProductList_SalePrice {
	color:red;
	font-weight:bold;
}

.ProductList_RetailPrice {
	color:black;
	font-style:italic;
	font-size:12px;
}


/*
Product Detail Screen
--------------------------------------
*/

.ProductDetail_Description{

}

.ProductDetail_ItemNumber {
	margin-top:5px;margin-bottom:5px;
	font-weight:bold;
}

.ProductDetail_Description{

}

.ProductDetail_Quantity{
	margin-top:5px;margin-bottom:5px;
	font-weight:bold;
}

.ProductDetail_input{
	border: 1px solid #CCCBDA; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F3F3F8
	}

.ProductDetail_ExclusiveCaption{
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.ProductDetail_ExclusiveOptionText{
	font-weight:bold;
}

.ProductDetail_RetailPrice{

}

.ProductDetail_SalePrice{
	font-weight:bold;
	color:red;
}

.ProductDetail_Price{

}

.ProductDetail_Select{
	border: 1px solid #CCCBDA; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F3F3F8;
}

.ProductDetail_TableCaption{
	font-weight:bold;
}

.ProductDetail_Inventory{

}

.ProductDetail_ManditoryOptionCaption{
	font-weight:bold;
}

.ProductDetail_CheckBox{

}

.ProductDetail_AdditiveCaption{
	font-weight:bold;
	margin-top:12px;
	margin-bottom:5px;
}

.ProductDetail_InventoryText{

}

.ProductDetail_ImageLinkText{

}

/*
View Cart Screen
--------------------------------------
*/

.UserCart_Product {
	margin-bottom:3px;
}

.UserCart_input {
	border: 1px solid #CCCBDA; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F3F3F8
}


.UserCart_ProductCost {
	font-size:12px;
}

.UserCart_ProductTotalCost {
	font-size:12px;
}

.UserCart_CartTotalCaption {
	font-size: 14px;
	color: #000000;
	font-weight: bold;

}

.UserCart_CartTotal {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.UserCart_TableCaptionBG {
	font-size:12px;
}

.UserCart_TableCaption {
	font-weight:bold;
	color: #000000;
}

.UserCart_TableRowBackground {
	background-color:#E1E0E9;
}

.UserCart_ALT_TableRowBackground {
	background-color:#CCCBDA;
}

.UserCart_ProductOptions {
	margin-top:3px;
	font-size:11px;
	font-style:italic;
	margin-bottom:12px;
}
.UserCart_Quantity {
}
.UserCart_GCQuantity {
	font-size: 10px;
}
.UserCart_GCDescription{
	line-height: 1.2em;
}
.UserCart_GCRecipient{
	font-size: 10px;
	line-height: 1.2em;
	font-style:italic;
}


/*
Checkout Screen
--------------------------------------
*/

.Checkout_Alert {
	color:red;
	font-size:12px;
	font-weight:bold;
}

.Checkout_Subheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom:10px;
	font-weight:bold;
	color: #000000;
	margin-bottom:4px;
}

.Checkout_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


.Discount_EnterDiscountCode {
	font-size: 12px;
	color: #b17863
}

.Checkout_Input {
	FONT-SIZE: 12px; 
	COLOR: #000000;
}

.Checkout_CartTotal {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.Checkout_TableCaption {
	color: #000000;
	font-weight: bold;
	font-size:12px;	
}

.Checkout_TableRowBackground {
	background-color:#E1E0E9;
}

.Checkout_ALT_TableRowBackground {
	background-color:#CCCBDA;
}

.Checkout_Product {
	font-size: 12px;
	color: #000000;
}

.Checkout_ProductOptions {
	margin-top:3px;
	font-size:12px;
	font-style:italic;
	margin-bottom:12px;

}

.Checkout_Quantity {
	font-size: 12px;
	color: #000000;
}

.Checkout_TaxStateCaption {
	font-size: 12px;
	color: #000000;
}

.Checkout_ProductCost {
	font-size: 12px;
	color: #000000;
}

.Checkout_ProductTotalCost {
	font-size: 12px;
	color: #000000;
}

.Checkout_Subtotal {
	font-size: 12px; font-weight: bold; 
}

.Checkout_SubtotalCaption {
	font-size: 12px; font-weight: bold; 
}


.Checkout_TaxDetailCaption {
	font-size: 12px;
	color: #000000;
}

.Checkout_Tax {
	font-size: 12px;
	color: #000000;
}

.Checkout_select {
	border: 1px solid #CCCBDA; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F3F3F8;
}

.Checkout_ShippingCharge {
	FONT-SIZE: 12px; 
	COLOR: #000000;
}

.Checkout_HandlingCaption {
	FONT-SIZE: 12px; 
	COLOR: #000000;
}

.Checkout_HandlingCharge {
	FONT-SIZE: 12px; 
	COLOR: #000000;
}

.Checkout_AddressCaption {
	FONT-SIZE: 12px;
	font-weight:bold; 
	COLOR: #000000;
}

.Checkout_Textarea {
	border: 1px solid #CCCBDA; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F3F3F8
}

.Checkout_CCTypeCaption {
	FONT-SIZE: 12px; 
	COLOR: #000000;
}

.Checkout_CreditCardInput {
	border: 1px solid #CCCBDA; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F3F3F8
}

.Checkout_CardNumberCaption {
	FONT-SIZE: 12px; 
	COLOR: #000000;
}

.Checkout_SubmitButton {
	margin:15px;
}

.Checkout_Input {
border: 1px solid #CCCBDA; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F3F3F8
}

/*
Backorder (Used on multiple screens)
--------------------------------------
*/

.BackOrder_TableCaption {
	color: #000000;
	font-weight: bold;
	font-size:12px;	
}

.Backorder_ItemNumber {
	font-size: 12px;
	color: #000000;
}

.Backorder_Description {
	font-size: 12px;
	color: #000000;
}

.Backorder_Quantity {
	font-size: 12px;
	color: #000000;
}

.Backorder_ProductCost {
	font-size: 12px;
	color: #000000;
}

.Backorder_LeadTime {
	font-size: 12px;
	color: #000000;
}

.Backorder_Total {
	font-size: 12px;
	color: #000000;
}

.BackOrder_TableRowBackground {
	background-color:#FEE1D6;
}

.BackOrder_ALT_TableRowBackground {
	background-color:#F3F3F8;
}

/*
Receipt Screen
--------------------------------------
*/

.Receipt_SavingsBackground {
	background-color:#F3F3F8;
}
.Receipt_SavingsText {
	FONT-SIZE: 12px; 
	COLOR: #000000;
}

.Reciept_PaymentInfo {
	FONT-SIZE: 12px; 
	COLOR: #000000;
}

.Receipt_ThankYou {
	FONT-SIZE: 12px; 
	COLOR: #000000;

} 

.Receipt_Instructions {

}


/*
User Login Screen
--------------------------------------
*/

.Login_input {
	border: 1px solid #CCCBDA; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F3F3F8
}

.Login_Caption {
	FONT-SIZE: 12px;
	font-weight:bold; 
	color:#000000;
}

/*
Account Detail Screen
--------------------------------------
*/

.Account_input {
	border: 1px solid #CCCBDA; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #F3F3F8
}


.Account_TableCaptionBG {
	font-size:12px;
}

.Account_TableCaption {
	font-weight:bold;
	color: #000000;
}

.Account_TableRowBackground {
	background-color:#E1E0E9;
}

.Account_ALT_TableRowBackground {
	background-color:#CCCBDA;
}

.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
}