
h1
{
	background-color: #FFFFFF;
    color: #2275B9;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
}

h2
{
	background-color: #FFFFFF;
    color: #2275B9;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
}

h3
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #2474B9;
	text-transform:uppercase;
}

.Hand
{
	cursor:pointer;
	cursor:hand;	
}

.NewsContents 		
{
	color: #333333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px ;
	font-style: normal;
}

.NewsDate		
{
	color: Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px ;
	font-weight: Bold;
	text-decoration: none;
}

.NewsHead, .NewsHead:link, .NewsHead:visited, .NewsHead:active, .NewsHead:hover
{
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px ;
	font-weight: Bold;
	text-decoration: none;
}

.NewsImage		
{
	border: solid 1px orange;
	MARGIN-RIGHT: 10px;
	width: 70; 
}

.TitlesCorporateGrey 	{ color: #999999; font-family: Arial, Verdana, Geneva, Tahoma; font-size: 17px; font-weight: bold; text-decoration: none }

.TitlesNormal 		
{
	color: Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px ;
	font-style: normal;
}

.ShoppingCartButton 		
{
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px ;
	font-style: normal;
	font-weight:bold;
}

a.navtext2	{font-size: 12px; font-family:  Arial, Verdana, Helvetica, Sans-Serif; color: #333333; font-weight: Bold; text-decoration: None;}

a.navtext	{font-size: 10px; font-family:  Arial, Verdana, Helvetica, Sans-Serif; color: White; font-weight: Bold; text-decoration: None;}

a.homemenu	{font-size: 10px; font-family:  Arial, Verdana, Helvetica, Sans-Serif; color: #333333; font-weight: Bold; text-decoration: None;}

a.homemenu:hover	{font-size: 10px; font-family:  Arial, Verdana, Helvetica, Sans-Serif; color: Red; font-weight: Bold; text-decoration: None;}

a.navtext:hover	{font-size: 10px; font-family: Arial, Verdana, Helvetica, Sans-Serif; color: Red; font-weight: Bold; text-decoration: None;}

.navLinkGrey, .navLinkGrey:Active, .navLinkGrey:Visited
{

	font-family: Verdana, Geneva, Tahoma, Arial;
	font-size: 9px; 
	font-weight: Bold;
	line-height: 9px;
	text-decoration: none;
}

.navLinkGrey:hover 
{

	color: #FAAF3C;
	font-family: Verdana, Geneva, Tahoma, Arial;
	font-size: 9px; 
	font-weight: Bold;
	text-decoration: none;
	
}

.navLinkOrange, .navLinkOrange:Active, .navLinkOrange:Visited
{

	color: Orange;
	font-family: Verdana, Geneva, Tahoma, Arial;
	font-size: 9px; 
	font-weight: Bold;
	text-decoration: none;
}

.TextDarkBlueSmall {

	color: #003366;
	font-family: Verdana, Geneva, Tahoma, Arial;
	font-size: 9px;
}


/* */
.HomeHead
{
    color: #999966;
    font-family: Arial, Verdana;
    font-size: 20px;
    font-weight: bold;
    HEIGHT: 35px
}

/* */
.ContentHead
{
    color: #2275B9;
    font-family: Arial, Verdana;
    font-size: 17px;
    font-weight: bold;
    height: 35px
}

/* */
.SubContentHead
{
    background-color: #2275B9;
    color: #ffffff;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
    border-bottom: solid 4px white;
}

/* */
.UnitCost
{
    color: #808080;
    font-family: Arial, Verdana;
    font-size: 15px;
    line-height: 20pt
}

/* */
.UnitCostPromotional
{
    color: Red;
    font-family: Arial, Verdana;
    font-size: 15px;
    line-height: 20pt
}

/* */
.ModelNumber
{
    color: #808080;
    font-family: Arial, Verdana;
    font-size: 11px;
    line-height: 20pt
}

/* */
.ErrorText
{
    color: red;
    font-family: Arial, Verdana;
    font-size: 15px;
    font-weight: bold;
    line-height: 20pt
}

.NotificationText
{
    color: red;
    font-family: Arial, Verdana;
    font-size: 17px;
    font-weight: bold;
    line-height: 18pt
}

.MessageText
{
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
    line-height: 18pt
}

.MostPopularHead
{
	color: #4170CF; 
	font-family: Arial, Verdana, Geneva, Tahoma; 
	font-size: 15px; 
	font-weight: bold; 
	text-decoration: none
}

A.MostPopularItemText, A.MostPopularItemText:link, A.MostPopularItemText:visited
{
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 11px;
    text-decoration: none
}

A.MostPopularItemText:hover
{
    color: #3366CC;
    font-family: Arial, Verdana;
    font-size: 11px;
    text-decoration: underline
}

.EnlargeText
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px    
}

.ProductListHead
{
    color: #2375BC;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.ProductListDescription
{
    color: #2375BC;
    font-family: Arial, Verdana;
    font-size: 11px;
    text-decoration: none;
}

.ProductListItem
{
    color: #2375BC;
    font-family: Arial, Verdana;
    font-size: 11px;
}

.MainBannerText
{
	padding-top: 3px;
    color: #ffffff;
    font-family: Arial, Verdana;
    font-size: 11px;
}

A.MainBannerText:Link
{
    color: #ffffff;
    font-family: Arial, Verdana;
    font-size: 11px;
    text-decoration: underline;
}

.ProductListItemNone
{
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 10px
}

.ProductListItemSpecial
{
    color: red;
    font-family: Arial, Verdana;
    font-size: 10px
}

.ProductLinks
{
    color: Maroon;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.ProductList
{
    border-right: dotted 1px #D5D4D4;
    border-top: dotted 1px #D5D4D4;
    border-bottom: dotted 1px #D5D4D4;
    width:50%;
}

.ProductListAlt
{
    border-right: 0;
    border-left: dotted 1px #D5D4D4;
    border-top: dotted 1px #D5D4D4;
    border-bottom: dotted 1px #D5D4D4;
}

.divMenu 
{
	visibility: visible; 
	overflow:auto;
	width:100%;
	z-index: 2;
	scrollbar-base-color:#F7F7F7;
	scrollbar-arrow-color:#3F3F3F;
}

.divContents 
{
	visibility: visible; 
	overflow:auto;
	width:100%;
	z-index: 2;
}

.CartCommon 
{
	visibility: visible; 
	height: 53px;
	overflow:auto;
	width:100%;
	z-index: 5;
}

.CartLink 
{
	cursor: pointer;
	cursor: hand;
	color: White;
	font-size: 10px;
	font-weight: bold;
    font-family: Arial, Verdana;
}

.CartList
{
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 11px;
    border-left: dimgray 1px solid;
}

.CartListHead
{
    background-color: SteelBlue;
    color: #fff;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px
}

.CartListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 11px;
    padding-left: 5px
}

.CartListItemAlt
{
    background-color: #EFEEEE;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 11px;
    padding-left: 5px
}

.CartListFooter
{
    background-color: Silver;
    line-height: 0pt;
    visibility: hidden
}


.SearchResultsHead
{
    background-color: SteelBlue;
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 11px;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px
}

.SearchResults
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 11px;
    padding-left: 5px
}

.SearchResultsAlt
{
    background-color: #E2DFDE;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 11px;
    padding-left: 5px
}

.SearchResultsFooter
{
    background-color: #dddca3;
    line-height: 0pt;
    visibility: hidden
}

/* text style for the links */
A.SiteLink, A.SiteLink:link, A.SiteLink:visited
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #004C6B;
    text-decoration: underline;
    font-size: 11px;
}   

A.SiteLink:hover    
{
    text-decoration: underline;
    color: #004C6B;
}

A.SiteLinkBold, A.SiteLinkBold:link, A.SiteLinkBold:visited
{
    color: #dddddd;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  11px;
    font-weight: bold
}

A.SiteLinkBold:hover
{
    color: white;
    text-decoration: none;
}

/* */
A.MenuUnselected, A.MenuUnselected:link, A.MenuUnselected:visited
{
    color: goldenrod;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  10px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}

A.MenuUnselected:hover
{
    color: white;
    text-decoration: underline;
    padding-left: 10px
}

A.MenuSelected
{
    color: white;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}

A.MenuSelected:hover
{
    color: white;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    padding-left: 10px
}

/* GENERAL */

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
}

.NormalSml
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9px;
}

.NormalDouble
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px    
}

/* text style used for textboxes in the admin pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}


.QtyTextbox
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif; 
	font-size: 10px; 
	border: solid 1px Orange; 
	height: 16px;
}

.ProductSelect
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif; 
    font-size: 11px;
	color: #2375BC; 
}

/* text style used for selects in the admin pages, for Nav compatibility */
.NormalSelect
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif; 
    font-size: 9px;
    font-weight: normal;
    width: 170px;
    margin-bottom: 5px;
}

/* text style used for textboxes in the edit pages, for Nav compatibility */
.EditTextBox
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    height: 17px;
    width: 170px;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: Gray;
    /*width: 100%;*/
}

/* text style used for controls in the admin and edit pages, for Nav compatibility */
.NormalControl
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.NormalCheckBox
{
    margin-left: -4px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for radio in the admin and edit pages, for Nav compatibility */
.NormalRadio
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-indent: -5px;
}

/* text style used for button in the admin and edit pages, for Nav compatibility */
.NormalButton
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-indent: -5px;
    margin-left: 3px;
}

.NormalRed
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}

.daysTitle
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 5px;
}

.NormalItalic
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px    
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

HR {
    height:1pt;
    text-align:left
}

/* CALENDAR */

/* text style used for calendar control */
.CalendarItemText
{
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 12px;
    text-decoration: none
}

/* IMAGE PICKER */

/* text style used for image picker control */
.PickerItemText
{
    color: #333333;
    font-family: Arial, Verdana;
    font-size: 12px;
    text-decoration: none
}

A.PickerItem:visited
{
 text-decoration: none;
}

A.PickerItem:hover    
{
 color: Red
}

A.PickerItem, A.PickerItem:active
{
 text-decoration: underline
}



/* PRODUCT LIST DIVS */

.productlistitem
{
	vertical-align:top;
	min-height:195px;
}

	.productlistitem_title
	{
		margin-left:0px;
		padding-bottom:3px;
		float:left;
	}
		.productlistitem_title span
		{
			font-weight:bold;
			color:#2375BC;
			border-bottom:solid 1px #FFA500;
		}

	.productlistitem_price
	{
		padding-right:5px;
		color:#2375BC;
		float:right;
		clear:right;
	}

	.productlistitem_options
	{
		clear:both;
	}

	.productlistitem_description
	{
		font-size:10;
		color:#2375BC;
		padding-bottom:10px;
		clear:both;
	}

	.productlistitem table
	{
		height:125px;
	}

	.productlistitem td
	{
		vertical-align:bottom;
	}

	.productlistitem_image
	{
		text-align:center;
		margin-left:10px;
		min-height:100px;
	}



