﻿/* Begin Universal Settings */

/* reset spacing */
*
{
    margin:0;
    padding:0;
    font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;
}

html,body 
{
    min-height:100%;
}
body
{
    background:#efefef repeat-x center bottom;
    font-size:13px;
    font-style:normal;
    color: #696969;
}


input, select, th, td 
{
    font-size:1em
}
p, h1, h2, h3, h4, h5, h6, li
{
    line-height: 1.5em;
    font-size: 1.2em;
    color: #696969;
    margin-bottom: 5px;
}

li li, li li li  /* this keeps nested items from enlarging */
{
    font-size:1em;
}


/* headings */
h1{color: #006AA8; font-weight:normal;font-size:220%;letter-spacing:-.04em;line-height:100%;margin:.8em 0 .2em;letter-spacing:-0.04em;}
h2{color: #006AA8; font-weight:normal;font-size:150%;letter-spacing:-.04em;line-height:110%;margin:.0em 0 .2em;letter-spacing:-0.03em;}
h3{color: #BC0000; font-size:160%;font-weight: normal;letter-spacing:-.04em;line-height:110%;margin:.7em 0 .2em;letter-spacing:-0.02em;}
h4{color: #006AA8;font-size:140%;font-weight:bold;margin:.7em 0 .2em;letter-spacing:-0.02em;}
h5{color: #141414;font-size:120%;font-weight:bold;margin:.5em 0 .2em;letter-spacing:-0.02em;font-weight: bold;}
h6{font-size:90%;font-weight:normal;text-transform:uppercase;margin:.5em 0 .2em;}


/* h1
{
    color: #055FA2;
	font-size: 2.2em;
	font-weight: bold;
}
h2
{
    font-size: 1.5em;
	color: #C47601;
    font-weight: normal;
}
h3
{
	font-size: 1.4em;
	color: #26751E;
	font-weight: bold;
}
h4
{
    font-size: 1.3em;
	color: #990000;
    font-weight: bold;
    margin-bottom: 5px;
}
h5
{
	font-size: 1.2em;
	color: #990000;
    margin-top: 5px;
}
h6
{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
    color: #4c4c4c;
} */
.UpperCaseFirstLetter  
{  
   text-transform: capitalize;  
}  
.smaller
{
	font-size: 1.0em;
}
.smallest
{
	font-size: .9em;
}
img
{
	padding-right: 0px;
	padding-left: 0px;
}
a:link	
{	
    color: #0069A8;
}	
a:visited
{
	color: gray;
}	
a:active
{
}	
a:hover
{
	color: #950000;
	text-decoration: underline;
}
.paws1
{
    list-style-image: url(Images/listIcon-Paw1.gif);
}
.paws2
{
    list-style-image: url(Images/listIcon-Paw2.gif);
}
.paws3
{
    list-style-image: url(Images/listIcon-Paw3.gif);
}
.formInsertButton
{
	font-weight: bold ;
}
.formCancelButton
{
	font-weight: bold ;
}
.smallFormElement
{
    font-size: x-small;
}
.adminButtons
{
	font-size: 8pt;
}
.bookmarkPrint
{
    font-size: .9em;
    font-weight: bold;
    width: 300px;
    color: white;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 13px;
    padding-left: 13px;
    background-color: #0865A5;
    text-align: center;
    display: inline;
    float: none;
}
a.BackToTop
{
	text-align: right;
	font-size: x-small;
	width: 100%;
}
hr
{
    color: Silver;
    height: 1px;
    border-top-style: dotted;
}
.alert
{
	font-weight: bold;
	color: #da0000;
	font-size: .9em;
	background-color: Yellow;
	padding: 3px;
	font-variant: normal;
}
.attention
{
	color: #da0000;
	font-weight: bold;
}

/* End Universal Settings */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Header Table */
table#Utilities
{
    padding-bottom: 10px;
    background-color: White;
    padding-top: 10px;
    border-right: #e7e3e8 2px solid;
    border-left: #e7e3e8 2px solid;
    background-image: url(Images/ShadowTop.gif);
    background-position-y: bottom;
    background-repeat: repeat-x;
    vertical-align: middle;
    margin-right: auto;
    margin-left: auto;
}
td#Hotline
{
    color: #950000;
    font-size: 1.0em;
    vertical-align: bottom;
}
.utilityImage
{
    padding-right: 4px;
}
a:link.Utility
{
    color: #0069A8;
    text-decoration: none;
    font-size: .9em;
    font-weight: bold;
}
a:visited.Utility
{
    color: gray;
    text-decoration: none;
}
a:active.Utility
{
    color: #0069A8;
    text-decoration: none;
}
a:hover.Utility
{
    color: #950000;
    text-decoration: underline;
}
#HeaderTable
{
    border: #946918 0px solid;
    padding-top: 20px;
    background-color: transparent;
    border-right: #e7e3e8 0px solid;
    border-left: #e7e3e8 0px solid;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    width: 768px;
}
table#NavigationTable
{
	padding: 0px;
    background-color: White;
    border-right: #e7e3e8 2px solid;
    border-left: #e7e3e8 2px solid;
    background-image: url(Images/ShadowBottom.gif); 
    background-position-y: top;
    background-repeat: repeat-x;
    margin-right: auto;
    margin-left: auto;
}
.TabMenuItem
{
    background-image: url(Images/MenuTabsBackground.gif);
    text-align:center;
    font-size: 1.1em;
    border-top: solid 1px #0069A8;
    border-right: solid 2px #0069A8;
    border-left:  solid 2px #0069A8;
    border-bottom:  solid 1px white;
    padding: 1px 10px ;
    font-weight: bold;
}
.TabMenuItemSelected
{
    color: White;
    text-align:center;
    font-size: 11px;
    border-right: solid 2px #0069A8;
    border-bottom:  solid 1px #0069A8;
    border-top: none;
    border-left:  solid 2px #0069A8;
    padding: 1px 10px ;
    font-weight: bold;
    background-color: #0069A8;
    background-image: none;
}
.TabMenuItemHover
{
    color: White;
    text-align:center;
    font-size: 11px;
    border-right: solid 2px #0069A8;
    border-bottom:  solid 1px #0069A8;
    border-top: none;
    border-left:  solid 2px #0069A8;
    padding: 1px 10px ;
    font-weight: bold;
    background-color: #0069A8;
    background-image: none;
}
.TabMenuItemHover A:hover
{
    color: White;
    text-decoration: none;
}

.TabMenuItemSelected A
{
    color: White;
}

.TabMenuItemSelected A:active
{
    color: White;
}

.TabMenuItemSelected A:visited
{
    color: White;
}
/* End Header Table */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Left Menu */
td#leftBar
{
	background-color : #FBFAE3;
	vertical-align: top;
	padding: 5px 10px 10px 0px;
	width: 220px;
}
/* End Left Menu */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Content */
table#mainTable
{
	border-bottom: #e7e3e8 0px solid;
	border-top: #946918 0px solid;
    background-color: White;
    border-right: #e7e3e8 2px solid;
    border-left: #e7e3e8 2px solid;
    background-image: url(Images/ShadowBottom.gif); 
    background-position-y: top;
    background-repeat: repeat-x;
    margin-right: auto;
    margin-left: auto;
}
td#mainContent
{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align: top;
}
td#MainContentTableCell
{
	padding: 10px;
	vertical-align: top;
}
.inlineImageRight
{
    float: right;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: 10px;
    border-left: #055FA2 0px solid;
    border-bottom: #055FA2 px solid;
}
.note
{    
	color: #990000;
	font-weight: bold;
}
.formLabels
{
    font-size: 1.1em;
    font-weight: normal;
    position: relative;
    top: 0px;
}
.radioCheckBoxList
{
    position: relative;
    top: -2px;
}
/* End Content */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Offers Table */
td#OffersTableCell
{
	width: 180px;
	padding: 10px;
	vertical-align: top;
	background-color: buttonface;
}
/* End Left Menu */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Footer */
table#footerTable
{
	border-bottom: #e7e3e8 2px solid;
	border-top: 1px solid #e7e3e8;
	padding: 10px;
    background-color: White;
    border-right: #e7e3e8 2px solid;
    border-left: #e7e3e8 2px solid;
    background-image: url(Images/SearchBoxBackground.gif);
    margin-right: auto;
    margin-left: auto;
}
/* End Footer */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Blurb Boxes */
#rightBlurbBoxes
{
    text-decoration: none;
    margin-right: auto;
    margin-left: auto;
    width: 0px;
    height: 0px;
    left: 390px;
    position: relative;
}
.blurbBoxContainer
{
    border: 1px solid silver;
    color: #4b4b4b;
    width: 165px;
    margin-bottom: 10px;
}
table#blurbBoxTall
{
    background-image: url(Images/BlurbBackground_Tall.gif);
}
table#blurbBoxShort
{
    background-image: url(Images/BlurbBackground_Short.gif);
}
h3.blurbBox
{
    font-weight: bold;
    font-size: small; 
    color: #990000;
    text-align: center;
    margin-top: 0px;
}
.blurbBoxInner
{
    border: white 1px solid;
    text-align: left; 
    padding: 10px;
    padding-bottom: 15px;
}
a:link.blurbBoxButton
{
    font-size: x-small;
    font-weight: bold;
    color: #990000;
    background-image: url(Images/BlurbButtonBackground.gif);
    border: solid 1px white;
    padding: 3px 10px;
    text-decoration: none;
    position: relative;
    top: 5px;
}
a:hover.blurbBoxButton
{
    font-size: x-small;
    font-weight: bold;
    color: #000099;
    background-image: url(Images/BlurbButtonBackgroundOver.gif);
    border: solid 1px white;
    padding: 3px 10px;
    text-decoration: none;
}
a:visited.blurbBoxButton
{
    font-size: x-small;
    font-weight: bold;
    color: gray;
    background-image: url(Images/BlurbButtonBackground.gif);
    border: solid 1px white;
    padding: 3px 10px;
    text-decoration: none;
}
a:active.blurbBoxButton
{
    font-size: x-small;
    font-weight: bold;
    color: activecaption;
    background-image: url(Images/BlurbButtonBackground.gif);
    font: verdana;
    border: solid 1px white;
    padding: 3px 10px;
    text-decoration: none;
}
.inlineAd
{
    margin-right: auto;
    margin-left: auto;
    width: 0px;
    height: 0px;
    left: -465px;
    position: relative;
}
.rightDottedBorder
{
    border-right: #c0c0c0 1px dotted;
}
/* End Blurb Boxes */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Secondary Menus */
.DepartmentListHead
{      
  border-right: #01a647 1px solid;
  border-top: #01a647 1px solid;
  border-left: #01a647 1px solid;
  border-bottom: #01a647 1px solid;
  background-color: #30b86e;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 10pt;
  color: #f5f5dc;
  padding-left: 3px;
  text-align: center;
}
.DepartmentListContent
{
  border-right: #01a647 1px solid;
  border-top: #01a647 1px solid;
  border-left: #01a647 1px solid;
  border-bottom: #01a647 1px solid;
  background-color: #9fe1bb;
  text-align: center;
}
a.DepartmentUnselected
{      
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #5f9ea0;
  line-height: 25px;                              
  padding-left: 5px;                              
  text-decoration: none;
}                
a.DepartmentUnselected:hover                      
{                
  padding-left: 5px;                              
  color: #2e8b57;
}                
a.DepartmentSelected                              
{                
  font-family: Verdana, Arial;                    
  font-weight: bold;                              
  font-size: 9pt;
  color: #556b2f;
  line-height: 25px; 
  padding-left: 5px;
  text-decoration: none;
}
.CategoryListHead
{  
  border-right: #ea6d00 1px solid;
  border-top: #ea6d00 1px solid;
  border-left: #ea6d00 1px solid;
  border-bottom: #ea6d00 1px solid;
  background-color: #ef8d0e;    
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 10pt;
  color: #f5f5dc;
  text-align: center;
}
.CategoryListContent
{  
  border-right: #ea6d00 1px solid;  
  border-top: #ea6d00 1px solid;  
  border-left: #ea6d00 1px solid; 
  border-bottom: #ea6d00 1px solid; 
  background-color: #f8c78c;
  text-align: center;
}  
a.CategoryUnselected
{  
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 9pt;
  color: #cd853f;
  line-height: 25px;
  padding-right: 5px;     
  padding-left: 5px;
  text-decoration: none     
}  
a.CategoryUnselected:hover    
{  
  color: #d2691e;
  padding-right: 5px;     
  padding-left: 5px 
}  
a.CategorySelected  
{  
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 9pt;
  color: #a0522d;
  line-height: 25px;
  padding-right: 5px;     
  padding-left: 5px;
  text-decoration: none     
}   
/* End Secondary Menus */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Internal Menus */
.InternalMenu
{ 
    width: 170px;
    border-right: #a0522d 0px solid;
    border-bottom: silver 0px solid;
    border-top: silver 0px solid;
    border-left: silver 0px solid;
    padding: 10px; /* position: static;
    top: -25px;
    margin-right: 20px;
    float: left;
    overflow: visible; */
; background-color: #f8f8f9; }

.InternalMenuRootNode
{
	font-size: 1.3em;
	color: #C47601;
	font-weight: bold;
}
.InternalMenuNode
{
    margin-left: 0px;
    position: relative;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1.1em;
}
.InternalMenuParentNode
{
}
.InternalMenuSelectedNode
{
}
.
/* End  Internal Menus */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Product Items */
.PriceLabel
{
    color: #666666;
    font-size: smaller;
    font-weight: bold;
}
.Price
{
    color: #990000;
    font-size: smaller;
    font-weight: bold;
}
.UnitNames
{
    font-size: smaller;
    color: gray;
    font-weight: bold;
}
a.ProdTextLink
{
    font-weight: bold;
    color: #950000;
    margin-bottom: 5px;
}
table#prodTable
{
    border-bottom: dotted 0px silver;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}
/* End Product Items */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Begin Search and Title Boxes */
td.headerUtilities
{    
    background-image: url(Images/SearchBoxBackground.gif);
    border-right: solid 0px #0069A8;
    border-left: solid 0px #0069A8;
    border-bottom: solid 1px #0069A8;
}
td#youAreHere
{
    padding-left: 20px;
    width: 523px;
    color: #0069A8;
}
td#searchBox
{    
    margin-left: auto;
    margin-right: auto;
}
div#searchBoxControl
{
    padding: 5px;
    text-align: center;
    vertical-align: top;
}
td#titleCell
{
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}
/* End Search and Title Boxes */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Archived Styles */
/*

.blurbBoxOuter
{
    padding-top: 15px;
    padding-right: 10px;
}

/*
