﻿/*HTML BROWSER RESETS (BASED ON YUI)*/
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
th,td {
	/*borders and padding to make the table readable*/
	padding:.1em;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font:100%;
}
fieldset,img { 
	border:0;
}

a 
{
    color: #E99821;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
}

a:hover 
{
    text-decoration:underline;
}

/*SEARCH BOX*/
.SearchBoxHead
{
    background-color:#586580;
    color: #FFF;
    font-weight:bold;
    padding:.7em;
    font-size:medium;
    padding-bottom:.4em;
    padding-top:.4em;
}
.SearchDesc
{
    color:#F8F7EF;
    font-weight:bold;
    font-size:x-small;
}
.SearchBoxContent
{
    background-color:#586580;
    color:#fff;
    padding:.8em;
    padding-top:0;
    padding-bottom:1.5em;
}
.SearchBox
{
    border:1px solid #000;
    padding-top:1px;
    padding-left:5px;
    padding-right:4px;    
    vertical-align:bottom;
}
.GoButton
{    
    vertical-align:bottom;
    padding-left:5px;
    padding-bottom:2px;
}

/*DEPARTMENT LIST*/
.DepartmentListHead
{
    background-color:#828CA0;
    color: #FFF;
    padding:.7em;
    font-weight:bold;
    font-size:medium;
    padding-bottom:.4em;
}
.DepartmentListContent
{
    background-color:#828CA0;
}
.DepartmentListItems
{
    font-size:1.1em;
    padding-left:1em;
    padding-bottom:.3em;    
}
.DepartmentListFooter
{
    font-size:xx-small;
}
a.DepartmentUnselected
{
    color:#E99821;
    text-decoration:none;
    font-weight:bold;
}
a.DepartmentUnselected:hover
{
    text-decoration:underline;
}
a.DepartmentSelected
{
    color:#E99821;
    font-weight:bold;
    text-decoration:none;
}

/*CATEGORY LIST*/
.CategoryListHead
{
    background-color:#828CA0;
    color: #FFF;
    font-weight:bold;
    padding:.7em;
    font-size:medium;
    padding-top:0;
}
.CategoryListContent
{
    background-color:#828CA0;
}
.CategoryListItems
{
    font-size:1.1em;
    padding-left:1em;
    padding-bottom:.3em;
}
.CategoryListFooter
{
    font-size:xx-small;
    padding-bottom: .4em;
}
a.CategoryUnselected 
{
   color:#E99821;
   text-decoration:none;
   font-weight:bold;
}
a.CategoryUnselected:hover
{
    text-decoration:underline;
}
a.CategorySelected
{
    color: #E99821;
    font-weight:bold;
    text-decoration:none;
}

/*SHOPPING CART*/
.CartContainer
{
    width:200px;
}
.CartHead
{
    background-color: #ACB3C0;
    padding: 1em .7em .7em .7em;
    padding-bottom:0;  
}
.CartHead a
{
    color: #fff;
    font-weight:bold;
    font-size:medium;
    text-decoration:none;
}
.CartSummaryHeader
{
    line-height:2em;
    font-weight:bold;
}
.CartSummary
{
    background-color: #ACB3C0;
    height:20px;
    padding:0 1em 1em 1em;
}
a.CartLink
{
    color:#000;
    text-decoration:none;
    font-weight:bold;
    font-size:medium;
}
.CartItems
{
    font-size:x-small;
    width:100%;
    line-height:1em;
}
.CartItems a
{
    text-decoration:none;
    color:#2C3246;
}
.CartItems a:hover
{
    text-decoration:underline;
}
.CartTotal
{
    margin-top:.2em;
    padding-top:2px;
    border-top:1px solid #000;
    font-weight:bold;
    text-align:left;
}
.CartButtons
{
    padding-top:1em;
}

/*CONTACT*/
.ContactHead
{
    background-color:#ccc;
    color: #FFF;
    padding:.7em;
    font-weight:bold;
    font-size:medium;    
    padding-bottom:.4em;
}
.ContactContent
{
    background-color:#ccc;
    padding:0 1em 1em 1em;    
}


/*LOGIN/USER INFO BOX*/
.UserInfoContainer
{
    width:100%;
    background-color:#F8F7EF;
    text-align: center;
    height:20px;
}
.UserInfoLink
{
    font-weight:bold;
    text-decoration:none;
    color:#E99821;
    height:20px;    
}
.UserInfoLink:hover
{
    text-decoration:underline;
}

/*CATALOG*/
.CatalogTitle
{
    color:#2C3246;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 2em;
    font-weight: bold;
}
.CatalogDescription
{
    text-align:center;
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
}
.PagingControls
{
    margin-bottom:8px;
}
.PagingControls a
{
    color:#E99821;
    font-weight:bold;
}
/*PRODUCTS*/
a.ProductTitle
{
    color:#2C3246;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}
a.ProductTitle:hover
{
    text-decoration: underline;
}
.ProductDescription
{
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    padding-right:10px;
    padding-top:.2em;
}
.ProductListPrice
{
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
}
.PagingText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: Black;
}
.ProductTitle
{
    color: #003399;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
}
.ProductImg
{
    margin-top:1em;
    padding-bottom:1em;
    margin-right:1em;
}
.CartPageProductTitle a
{
    color: #C37C14;
    text-decoration:none;
}
.CartPageProductTitle a:hover
{
    text-decoration:underline;
}
/*PRODUCT RECOMMENDATIONS*/
.RecommendationHead
{
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
}
.RecommendationItem
{    
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    padding-right:1em;
}
.RecommendationItem a
{
    color:#C37C14;
    text-decoration:none;
}
.RecommendationText
{
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
}
.RecommendationItem a:hover
{
    text-decoration:underline;
}
/*ADMIN*/
.AdminTitle
{
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 21px;
    font-weight: bold;
    line-height: 25px;
}
.AdminPageText
{
    color: Navy;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
}
a.AdminPageText
{
    color: Navy;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
}
a.AdminPageText:hover
{
    color: Red;
}
.Grid
{
    border-color: #E7E7FF;
    width: 100%;
}
.GridHeader
{
    color: White;
    background-color: Navy;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 11px;
    text-align: left;
}
.GridRow
{
    color: Navy;
    background-color: #E7E7FF;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 11px;
    text-align: left;
}
.GridEditingRow
{
    color: Navy;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 11px;
    text-align: left;
}
.GridAlternateRow
{
    color: Navy;
    background-color: #F7F7F7;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 11px;
    text-align: left;
}

/*ADMIN TEXT*/
.AdminErrorText
{
    font-weight: bold;
    font-size: 12px;
    color: red;
    font-style: italic;
    font-family: Verdana, Helvetica, sans-serif;
}

/*CHECKOUT*/
.shipRates 
{
    padding:.2em;
    display:block;
    text-indent:10px;
}

/*CHECKOUT TEXT*/
.InfoText
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
}
