/* Global Styles */

BODY
{
	background-color: White;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 10pt;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TD
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 10pt;
}

DIV.SectionTitle
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 12pt;
	
	width: 540px;
	background: #009933;
	margin-top: 7px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	color: White;
	text-align: left;
	padding: 3px;
	
}


DIV.PageBody
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;

	width: 530px;

	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
}





/* Side Navigation Styles */

TABLE.SideNavigation TD
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

TABLE.SideNavigation TD A, 
TABLE.SideNavigation TD A:Visited, 
TABLE.SideNavigation TD A:Active
{
	color: Black;
	text-decoration: none;
}

TABLE.SideNavigation TD A:Hover
{
	color: Black;
	text-decoration: underline;
}





/* Footer Styles */

TD.StoreFooter
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

TD.StoreFooter A, 
TD.StoreFooter A:Visited, 
TD.StoreFooter A:Active
{
	color: Black;
	text-decoration: none;
}

TD.StoreFooter A:Hover
{
	text-decoration: underline;
}

A.MDEVLink,
A.MDEVLink:Visited,
A.MDEVLink:Active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Gray;
	text-decoration: none;
}

A.MDEVLink:Hover
{
	text-decoration: underline;
}




/* Category Related Styles */

A.CatName,
A.CatName:Visited,
A.CatName:Active
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #64312A;
	text-decoration: none;
}
A.CatName:Hover
{
	text-decoration: underline;
}


A.CatLink,
A.CatLink:Visited,
A.CatLink:Active
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-weight: bold;
	color: #64312A;
	text-decoration: none;
}
A.CatLink:Hover
{
	text-decoration: underline;
}

FONT.CatProdCount
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	color: Gray;
	text-decoration: none;
}

IMG.CatImage
{
	color: Black;
	border-color: Black;
}



/* Pager Styles */

TD.Pager
{
	font-size: 9pt;
}

TD.Pager FONT.Selected
{
	font-size: 9pt;
	font-weight: Bold;
	color: #64312A;
}

TD.Pager A,
TD.Pager A:Visited, 
TD.Pager A:Active
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: None;
	color: Black;
}

TD.Pager A:Hover	
{
	text-decoration: Underline;	
}



/* Product Styles */

TD.PromoLabel
{
	font-size: 9pt;
	font-weight: bold;
	color: White;
	background-color: #009933;
}

A.ProdName,
A.ProdName:Visited, 
A.ProdName:Active
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: None;
	color: Black;	
}

A.ProdName:Hover	
{
	text-decoration: Underline;	
}

FONT.Price
{
	font-weight: bold;
	color: #990000;
}

FONT.RegPrice
{
	font-weight: bold;
	color: #990000;
	text-decoration:line-through;
}

FONT.SalePrice
{
	font-weight: bold;
	color: Red;
}


/* Product Detail Styles */

TD.ZoomInButton
{
	font-weight: bold;
	background: #009933;
	color: White;
}

TD.ProdDetailSpecLabel
{
	font-size: 9pt;
	font-weight: bold;
}

TD.ProdDetailSpec
{
	font-size: 9pt;
}

TD.ProdDetailName
{
	font-size: 9pt;
	font-weight: bold;
}



/* Cart Styles */

TABLE.Cart
{
	width: 530px;
}

TABLE.Cart TR.Header
{
	background-color: #99CC33;
}

TABLE.Cart TR.Header TD
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: Bold;
}

TABLE.Cart TD
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: Normal;
}

TABLE.Cart INPUT
{
	width: 30px;
}

A.ProdLink,
A.ProdLink:Visited,
A.ProdLink:Active
{
	font-weight: bold;
	color: #64312A;
	text-decoration: none;
}

A.ProdLink:Hover
{
	font-weight: bold;
	color: #64312A;
	text-decoration: underline;
}


/* Checkout Styles */

TABLE.CheckoutSection
{
	background-color: #009933;
}

TABLE.CheckoutSection TD
{
	font-weight: Bold;
	background-color: #99CC33;	
}


TABLE.Checkout TD
{
	font-weight: Normal;
}


TABLE.Checkout TD.NotRequired, TD.NotRequired
{
	font-weight: Normal;
}

TABLE.Checkout TD.Required, TD.Required
{
	font-weight: Bold;
}

INPUT.Email {width: 250px;}
INPUT.Password {width: 100px;}
INPUT.FirstName {width: 150px;}
INPUT.LastName {width: 150px;}
INPUT.Company {width: 250px;}
INPUT.Address {width: 250px;}
INPUT.City {width: 150px;}
SELECT.StateOrProvince {width: 150px;}
INPUT.PostalCode {width: 100px;}
INPUT.Phone {width: 100px;}
INPUT.Extension {width: 50px;}

INPUT.CardHolderName {width: 175px;}
INPUT.CardNumber {width: 175px;}
INPUT.CardCSC {width: 40px;}



/* Search Styles */

TD.SearchBoxLabel
{
	font-weight: bold;
	text-align: right;
}

INPUT.SearchSKU {width: 100px;}
INPUT.SearchKeywords {width: 300px;}



/* Login Styles */

INPUT.LoginUserName {width: 200px;}
INPUT.LoginPassword {width: 200px;}

FONT.Login
{
	color: White;
}



/* Contact Styles */

INPUT.Contact-Default
{
	width: 200px;
}

INPUT.Contact-Long
{
	width: 400px;
}

TEXTAREA.Contact
{
	width: 472px;
	height: 100px;
}

TD.Contact-Label
{
	font-weight: bold;
}


/* Ask a Question Styles */
TEXTAREA.AskAQuestion
{
	width: 472px;
	height: 50px;
}



/* Message Styles */

.LoginErrorMsg
{
	font-weight: bold;
	color: Red;
}

.CCErrorMessage 
{
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color: Red;
}

.ErrorMsg
{
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	color: Red;
}



/* Testimonials Styles */
P.TestimonialTitle
{
	font-weight: bold;
}

P.TestimonialText
{
	font-style: oblique;
}

P.TestimonialSignature
{
	font-style: oblique;
}



/* Misc Styles */

P.Title
{
	font-weight: bold;
}


.CartMessage
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}

.ErrorMessage
{
	font-weight: bold;
	color: Red;
}

.ForgotPasswordMsg
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}

