ul {

line-height: 2em;
font-weight: normal;
font-variant: normal;
text-decoration: none;
padding: 6px;
margin: 2px;
}


/* text style used for most text rendered by modules */

.SpecialHeadingText
{
	font-weight: normal;
	font-size: 18px;
	color: red;

	font-family:Arial;
}

.RegularText
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 18px;
	font-family: Arial;
}

.RegularTextUnderlined
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 18px;
	font-family: Arial;
	text-decoration: underline;
}

.RegularTextBold
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	line-height: 18px;
	font-family: Arial;
}

.RegularTextSmall
{
	font-weight: normal;
	font-size: 10px;
	color: black;
	font-family: Arial;
	line-height: 12px;
}

.RegularTextLarge
{
	font-weight: normal;
	font-size: 16px;
	color: black;
	line-height: 18px;
	font-family: Arial;
}

.RegularTextLargeBold
{
	font-weight: bold;
	font-size: 16px;
	color: black;
	line-height: 18px;
	font-family: Arial;
}

.RegularTextItalics
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 18px;
	font-style: italic;
	font-family: Arial;
}

.RegularTextItalicsSmall
{
	font-weight: normal;
	font-size: 10px;
	color: black;
	font-style: italic;
	font-family: Arial;
}

.RegularTextBlue
{
	font-weight: normal;
	font-size: 12px;
	color: #284299;
	font-family: Arial;
	line-height: 18px;
}

.RegularTextBlueItalics
{
	font-weight: normal;
	font-size: 12px;
	color: #284299;
	font-family: Arial;
	line-height: 18px;
	font-style: italic
}

.RegularTextBlueItalicsBold
{
	font-weight: bold;
	font-size: 12px;
	color: #284299;
	font-family: Arial;
	line-height: 18px;
	font-style: italic
}

.RegularTextBlueSmall
{
	font-weight: normal;
	font-size: 10px;
	color: #284299;
	font-family: Arial;
	line-height: 18px;
}

.RegularTextBlueBold
{
	font-weight: bold;
	font-size: 12px;
	color: #284299;
	font-family: Arial;
	line-height: 18px;
}

.RegularTextYellowBold
{
	font-weight: normal;
	font-size: 12px;
	color: gold;
	line-height: 18px;
	font-family: Arial;
}

.RegularTextBlueLargeBold
{
	font-weight: bold;
	font-size: 16px;
	color: #284299;
	font-family: Arial;
	line-height: 18px;
}

.RegularTextBlueLarge
{
	font-weight: normal;
	font-size: 16px;
	color: #284299;
	font-family: Arial;
	line-height: 18px;
}

.RegularTextBlueXLarge
{
	font-weight: normal;
	font-size: 20px;
	color: #284299;
	font-family: Arial;
	line-height: 18px;
}

.RegularTextRed
{
	font-weight: normal;
	font-size: 12px;
	color: red;
	line-height: 18px;
	font-family: Arial;
}

.GoogleBaseMessage
{
	font-weight: bold;
	font-size: 14px;
	color: red;
	line-height: 18px;
	font-family: Arial;
}

.GoogleBaseMessageSmall
{
	font-weight: normal;
	font-size: 10px;
	color: red; 
	font-family: Arial;
}


.RegularTextRedSmall
{
	font-weight: normal;
	font-size: 10px;
	color: red;
	font-family: Arial;
}

.RegularTextRedXLarge
{
	font-weight: normal;
	font-size: 18px;
	color: red;
	line-height: 18px;
	font-family: Arial;
}

.RegularTextRedXLargeBold
{
	font-weight: bold;
	font-size: 18px;
	color: red;
	line-height: 18px;
	font-family: Arial;
}

.RegularTextRedBold
{
	font-weight: bold;
	font-size: 12px;
	color: red;
	line-height: 18px;
	font-family: Arial;
}

.RegularTextJustified
{
	font-weight: normal;
	font-size: 12px;
	color: black;
	line-height: 18px;
	font-family: Arial;
	text-align: justify;
}

.BigFancyText
{
	font-weight: normal;
	font-size: 16px;
	color: #000080;
	line-height: 18px;
	font-family: Bauhaus 93;
}

.ErrorText
{
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Arial;
	color: red;
	font-size: 12px;
	padding-top: 20px;
}

/* Item detail */

.ItemHeadingArea
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: Arial;
}

.ItemDetailArea
{
	border-right: #d4dce6 1px solid;
	padding-right: 10px;
	border-top: #d4dce6 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #d4dce6 1px solid;
	padding-top: 10px;
	border-bottom: #d4dce6 1px solid;
	font-family: Arial;

}


.ItemDetailHeading
{
	font-size: 18px;
	color: black;
	font-family: Arial;
}

.ItemDetailDescription
{
	font-size: 11px;
	color: #284299;
	font-family: Arial;
}


.ItemDetailHead
{
	font-weight: normal;
	font-size: 11px;
	color: black;
	font-family: Arial;
}

.ItemDetailHeadBold
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	font-family: Arial;
}

.ItemDetailText
{
	font-size: 12px;
	color: black;
	font-family: Arial;
}



.ItemDetailsTable
{
	border-right: #d4dce6 1px solid;
	border-top: #d4dce6 1px solid;
	padding-left: 10px;
	border-left: #d4dce6 1px solid;
	padding-top: 10px;
	border-bottom: #d4dce6 1px solid;
	background-color: #fffff5;
}

.ItemReviewsHead
{
	font-size: 18px;
	color: black;
	font-family: Arial;
}

.UnitPrice
{
	font-size: 12px;
	color: black;
	font-weight: bold;
	font-family: Arial;
}

.UnitPriceOnSale
{
	font-size: 14px;
	color: #808080;
	font-family: Arial;
	text-decoration: line-through;
}
/* */
.SalePrice
{
	font-size: 14px;
	color: red;
	line-height: 20pt;
	font-family: Arial;
	
}

/* End Item detail */
 


A.SiteLink:link { 
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

A.SiteLink:visited {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	}
	
A.SiteLink:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: red;
	}
	
A.SiteLinkUnderline:link { 
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #284299;
}

A.SiteLinkUnderline:visited {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	}
	
A.SiteLinkUnderline:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: red;
	}
	
A.SiteLinkBoldUnderline:link { 
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #284299;
	font-weight: bold;
}

A.SiteLinkBoldUnderline:visited {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	}
	
A.SiteLinkBoldUnderline:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: red;
	font-weight: bold;
	}
	
A.SiteLinkRedSmall:link, A.SiteLinkRedSmall:visited  { 
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #D02223;
}

	
A.SiteLinkRedLarge:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: #D02223;
	}
	
	A.SiteLinkRedLarge:link, A.SiteLinkRedLarge:visited  { 
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: #D02223;
}

	
A.SiteLinkRedSmall:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 10px;
	color: #D02223;
	}
	
A.SiteLinkLargeUnderlineBlue:link { 
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: #284299;
}

A.SiteLinkLargeUnderlineBlue:visited {
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: #284299;
	}
	
A.SiteLinkLargeUnderlineBlue:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
	color: red;
	}
	
A.SiteLinkBold:link, A.SiteLinkBold:visited
 { 
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #284299;
	font-weight: bold;
}

A.SiteLinkBold:hover 
{
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: red;
	font-weight: bold;
	}	
	
A.SiteLinkSmall:link, A.SiteLinkSmall:visited  { 
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #333333;
}

	
A.SiteLinkSmall:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 10px;
	color: #333333;
	}
	
A.SiteLinkSmallUnderline:link, A.SiteLinkSmallUnderline:visited  { 
	text-decoration: underline;
	font-family: Arial;
	font-size: 10px;
	color: #333333;
}

	
A.SiteLinkSmallUnderline:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 10px;
	color: red;
	}
	
	
/* SideBar*/


A.SideBarLink:link, A.SideBarLink:visited
 { 
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

	
A.SideBarLink:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	}
	
A.SideBarLinkBlue:link, A.SideBarLinkBlue:visited
 { 
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #284299;
}

	
A.SideBarLinkBlue:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #284299;
	}
	
A.SideBarLinkBold:link, A.SideBarLinkBold:visited
 { 
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

	
A.SideBarLinkBold:hover {
	text-decoration: underline;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	}
	
A.FooterLink:link { 
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

A.FooterLink:visited {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	}
	
A.FooterLink:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	}


A.NavBarLink, A.NavBarLink:link, A.NavBarLink:visited
{
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
    text-decoration: none;
}   

A.NavBarLink:hover    
{
    text-decoration: underline;
    color: red;
}

A.SideBarHeadingLink, A.SideBarHeadingLink:link, A.SideBarHeadingLink:visited
{
    color: #284299;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 0pt;
    padding-left: 5px;
    padding-bottom: 4px;
    text-decoration: none;
}

A.SideBarHeadingLink:hover    
{
    text-decoration: underline;
}


.SideBarHeadingNoLink
{
    color: #284299;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 0pt;
    padding-left: 5px;
    padding-bottom: 4px;
    text-decoration: none;
}

/* End SideBar*/
/* Datagrids*/

A.DataListLink, A.DataListLink:link, A.DataListLink:visited
{
    color: #284299;
    font-family: Arial;
    text-decoration: none;
    font-size:  14px;
    font-weight: normal;

}


.ItemListItem
{
    color: black;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
}

.ItemListItemUnitPrice
{
    color: black;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
}

.ItemListItemUnitonSalePrice
{
	font-weight: normal;
	font-size: 10px;
	color: black;
	font-family: Arial;
	text-decoration: line-through;
}

.ItemListItemSalePrice
{
    color: red;
    font-weight: bold;
    font-family: Arial;
    font-size: 10px;
}

.ItemListTable
{
	border-right: #dedfde 1px solid;
	padding-right: 5px;
	border-top: #dedfde 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: #dedfde 1px solid;
	padding-top: 5px;
	border-bottom: #dedfde 1px solid;
	font-family: Arial;
}

.ItemListTableAlt
{
	border-right: dimgray 1px solid;
	padding-right: 5px;
	border-top: dimgray 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: dimgray 1px solid;
	padding-top: 5px;
	border-bottom: dimgray 1px solid;
	font-family: Arial;
}

.CartListHead
{
    background-color: #e1ecfc;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px
}

.CartListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListFooter
{
	line-height: 5px;
	background-color: e1ecfc;
}


/* End Datagrids*/

/* Page Tags */

.PageTagHead
{
	font-weight: normal;
	font-size: 18px;
	color: Black;
	font-family: Arial;
}

.PageTagSub
{
	font-weight: normal;
	font-size: 12px;
	color: Black;
	font-family: Arial;
}

A.PageTagLink:link, A.PageTagLink:visited  { 
	text-decoration:underline;
	font-family: Arial;
	font-size: 18px;
	color: black;
}

	
A.PageTagLink:hover {
	text-decoration: underline;
	font-family: Arial;
	font-size: 18px;
	color: red;
}

.ContentHeading
{
	font-weight: bold;
	font-size: 16px;
	color: black;
	font-family: Arial;
}

.ContentHeadingV2
{
	font-weight: bold;
	font-size: 14px;
	color: #284299;
	font-family: Arial;
}

/* End Page Tags   #284299;  */


/* Tables */

.TableWithBorder
{
	border-right: #dedfde 1px solid;
	padding-right: 5px;
	border-top: #dedfde 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: #dedfde 1px solid;
	padding-top: 5px;
	border-bottom: #dedfde 1px solid;
	font-family: Arial;
}

.TableFeatured
{
	background-color: #e1ecfc;

}

.TableFeaturedBrown
{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: oldlace;
}

.TableFeaturedGray
{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: whitesmoke;
}

.TableBottomBorder
{
	border-right: #d4dce6 0px solid;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	border-left: #d4dce6 0px solid;
	padding-top: 5px;
	border-bottom: #d4dce6 1px solid;
	font-family: Arial;
}

.BorderTableShipping
{
	border-right: #d4dce6 1px solid;
	padding-right: 2px;
	border-top: #d4dce6 1px solid;
	padding-left: 2px;
	font-size: 10px;
	padding-bottom: 2px;
	border-left: #d4dce6 1px solid;
	padding-top: 2px;
	border-bottom: #d4dce6 1px solid;
	font-family: Arial;
	background-color: #e1ecfc;
}

.MainPageTable
{
	border-right: lightgrey 1px solid;
	padding-right: 0px;
	border-top: lightgrey 1px solid;
	padding-left: 0px;
	padding-bottom: 2px;
	border-left: lightgrey 1px solid;
	padding-top: 0px;
	border-bottom: lightgrey 1px solid;
}

.PagesTableWithBorder
{
	border-right: lightgrey 1px solid;
	padding-right: 5px;
	border-top: lightgrey 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: lightgrey 1px solid;
	padding-top: 5px;
	border-bottom: lightgrey 1px solid;
}

.MainHeadingTable
{
/*	padding-right: 2px;
	padding-left: 12px;
	padding-bottom: 2px;
	padding-top: 2px;*/
}


 End Tables 

/* background color for the left column */
.Menu
{
   /* background-color: #e1ecfc; 
    border-right: 1px solid #d4dce6; 
    border-left: none; */
}

.TabBg
{
    background-color: #ffee99;
}

/* background color for the navigation tab */
.NavBg {
    background-color: #d4dce6; 

}

.PagingHeader
{
    color: midnightblue;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

