body {
font-family: Verdana, Arial, Helvetica, sans-serif; 
padding: 0;  
overflow: -moz-scrollbars-vertical; 
}

.BodyBackground
{
    background: #F5FFDA;
    width: 100%;
    padding-bottom: 10px;
    padding-top:10px;    
    color: White;
}
.BluePanel
{
    border-top: solid 5px white; 
    width: 750px;
    height: 18px;
    background: #7391DC;
    font-family: Verdana, Arial;
    font-weight : bold;
    font-size: 10px;
    padding-top: 5px;
    color:White;
}
.GreenPanel
{
    width: 750px;
    height: 18px;
    background: #ADD732;
    font-family: Verdana, Arial;
    font-weight : bold;
    font-size: 10px;
    padding-top: 5px;
}
.DepartmentListHead
{
  background: #7391DC;
  display:block;
  font-family: Verdana, Arial;
  font-weight: bold;
  line-height: 25px;
  font-size: 10pt;
  color: white;
  padding-left: 10px;
  text-align: left;
  text-decoration: none;
}
a.DepartmentListHead
{
  color:white;
} 
a.DepartmentListHead:hover
{
  color: #ADD732;
}
.DepartmentListContent
{  
  text-decoration: none;
  text-align: center;
  color: #7391DC;
}
a.DepartmentUnselected
{
  display:block;
  color:#7391DC;
  background: #EDF8FC;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 8pt;
  line-height: 20px;
  text-decoration: none;
} 
a.DepartmentUnselected:hover 
{ 
  color: #ADD732;
} 
a.DepartmentSelected
{ 
  display:block;
  background: #7391DC;
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 8pt;
  color: white;
  line-height: 20px; 
  text-decoration: none;
}
.BuyingGuideListHead
{
  background: #ADD732;
  display:block;
  font-family: Verdana, Arial;
  font-weight: bold;
  line-height: 25px;
  font-size: 10pt;
  color: white;
  padding-left: 10px;
  text-align: left;
}
.BuyingGuideListContent
{  
  outline: solid 2 #ADD732;
  text-decoration: none;
  text-align: center;
  border-right: solid 2 #ADD732;
}
a.BuyingGuideUnselected
{
  display:block;
  color:#ADD732;
  background: #F5FFDA;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 8pt;
  line-height: 20px;
  text-decoration: none;
  border-right: solid 2 #ADD732;
} 
a.BuyingGuideUnselected:hover 
{ 
  color: #7391dc;
} 
a.BuyingGuideSelected
{ 
  display:block;
  background: #ADD732;
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 8pt;
  color: white;
  line-height: 20px; 
  text-decoration: none;
  border-right: solid 2 #ADD732;
}
.BuyingGuideTitle
{
    color: #7391DC;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
.BuyingGuideDetails
{
    color: #7391DC;
    background: #F5FFDA;
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    padding-right: 20px;
}
.BuyingGuideDetails a
{
    color: #8DC321;
    background: #F5FFDA;
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
    margin-right: 30px;
}
.BuyingGuideLink
{
    color: #8DC321;
    background: #F5FFDA;
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    margin-right: 30px;
}
.ContactUsInfoTitle
{
    color: #7391DC;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    margin-left: 10px;
    padding-left: 10px;
}
.ContactUsInfoSmall
{
    color: #7391DC;
    font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    margin-left: 10px;
    padding-left: 10px;
}
.ContactUsInfoLink
{
    color: #7391DC;
    background: #F5FFDA;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.ContactUsInfoLink:hover
{
    color: #8dc321;
    background: #F5FFDA;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.ContactUsInfoLink1
{
    color: #7391DC;
    background: #F5FFDA;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.ContactUsInfoLink1:hover
{
    color: white;
    background: #F5FFDA;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.ContactUsInfoBigger
{
    color: #7391DC;
    background: #F5FFDA;
    font-family: Verdana, Arial;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    margin-left: 10px;
    padding-left: 10px;
}
.CategoryListHead
{  
  background: #7391DC;
  width:90%;
  font-family: Verdana, Arial;
  font-weight: bold;
  line-height: 25px;
  font-size: 11pt;
  color: white;
  text-align: center;
  border: solid 2px white;
}
.CategoryListContent
{  
  text-decoration: none;
  text-align: center;
  color: #7391DC;
}  
a.CategoryUnselected
{  
  display:block;
  width:90%;
  color:#7391DC;
  background: #EDF8FC;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 8pt;
  line-height: 20px;
  text-decoration: none;
  border: solid 1px white; 
}  
a.CategoryUnselected:hover 
{  
  color: white;
}  
a.CategorySelected  
{  
  display:block;
  width:90%;
  background: #7391DC;
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 8pt;
  color: white;
  line-height: 20px; 
  text-decoration: none;
}
.CatalogTitle
{ 
  color: #7391DC;
  font-family: 'Trebuchet MS', Comic Sans MS, Arial;
  font-size: 14px;
  font-weight: bold;
}
.CatalogDescription
{ 
  color: #7391DC; 
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;	
}
a.ProductName
{
  color: Red;
  font-family: 'Trebuchet MS';
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
}
a.ProductName:hover
{  
  text-decoration: underline;
}
.ProductDescription
{ 
  color: #7391DC; 
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
} 
.ProductDimensions
{
  border: solid 1px #7391DC; 
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  color: #7391DC; 
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
}
.ProductPrice
{ 
  color: #7391DC; 
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10px;
} 
.PagingText
{ 
  font-family: Verdana, Arial;
  font-size: 10px; 
  color: White;
  text-decoration: none;
  font-weight: bold;
}
.ProductTitle
{ 
  color: #7391DC;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  line-height: 15px;
}
.SearchBoxHead
{
  background-color: #7391DC;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 12pt;
  color: white;
  text-align: left;
  padding-left:10px
}
.SearchBoxContent
{
  background-color: #7391DC;
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: white;
  padding-left: 10px;
}
.SearchBoxCheckBox
{
  background-color: #7391DC;
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: white;
  padding-left: 0px;
}
.SearchBox
{
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  margin-bottom: 5px;
  padding-left: 2px;
}
.UserInfoHead
{
  border-right: #cc6666 1px solid;
  border-top: #cc6666 1px solid;
  border-left: #cc6666 1px solid;  
  border-bottom: #cc6666 1px solid;
  background-color: #dc143c; 
  font-family: Verdana, Arial;  
  font-weight: bold;
  font-size: 10pt;  
  color: #f5f5dc;
  padding-left: 3px;
  text-align: center;
}  
.UserInfoContent
{
  border-right: #cc6666 1px solid; 
  border-top: #cc6666 1px solid;
  border-left: #cc6666 1px solid;  
  border-bottom: #cc6666 1px solid;
  background-color: #ffcccc; 
  text-align: center;
} 
.UserInfoText
{
  font-family: Verdana, Arial;
  font-size: 9pt;
  padding-left: 5px;
  text-decoration: none;
}
a.UserInfoLink
{
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 9pt;
  color: #ed486d;
  line-height: 15px;
  padding-left: 5px;
  text-decoration: none;
} 
a.UserInfoLink:hover 
{ 
  padding-left: 5px;
  color: #dc143c;
}
.Button
{ 
  color: Black;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
}
.AdminTitle
{ 
  color: Black;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 21px;
  font-weight: bold;
  line-height: 25px;
} 
.AdminPageText
{ 
  color: #7391DC;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}
a.AdminPageText
{
  color: #7391DC;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
}
a.AdminPageText:hover
{ 
  color:#7391DC;
}
.Grid
{
  border-color: #7391DC;
  width: 100%;
}
.GridHeader
{ 
  color: White;
  background-color: #ADD732;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  text-align: left;
}
.GridRow
{ 
  color: #7391DC;
  background-color: #EDF8FC;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  text-align: left;
}
.GridEditingRow
{
  color: #7391DC;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  text-align: left;
}
.GridAlternateRow
{ 
  color: #7391DC;
  background-color: white;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  text-align: left;
}
.SmallButtonText
{ 
  color: Black;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
}
.CartSummary
{
  border-right: #0468a4 2px solid;
  border-top: #0468a4 2px solid;
  border-left: #0468a4 2px solid;
  border-bottom: #0468a4 2px solid;
  background-color: white;
  font-family: Arial;
  font-size: 9pt;
  color: Navy;
  padding-top: 3px;
  padding-left: 2px;
  padding-bottom: 5px;
}
a.CartLink
{
  color: Black;
  font-family: Arial;
  text-decoration: none;
  font-size: 12px;
}
a.CartLink:hover
{  
  color: Red;
}
.ShoppingCartTitle
{
  color:#7391DC;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 11pt;
  text-decoration: none;
}
.AdminErrorText
{ 
  font-weight: bold;
  font-size: 12px;
  color: red;
  font-style: italic;
  font-family: Verdana, Helvetica, sans-serif;
} 

.CategoryRoundedBox
{
  background: #7391DC;
  font-family: Verdana, Arial;
  font-weight: bold;
  line-height: 25px;
  font-size: 10pt;
  color: white;
  text-align: center;
  text-decoration: none;
}
.DottedTable td
{
    border-right: blue 1px dotted;
    border-top: blue 1px dotted;
    border-left: blue 1px dotted;
    border-bottom: blue 1px dotted;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}
table#sample 
{
    border-spacing: 0px; padding:0px; background-color:#FFFFFF; border: none; 
}
table#sample td 
{
    border-spacing: 0px; padding: 0px; background-color:#FFFFFF; border: solid 1px #7391DC;
}

table#sample1 {    background-color:#FFFFFF;     border: none; width: 254px;
}
table#sample1 td {    padding: 0px;    border: none;
}
.data {    color: #000000;    text-align: right;    background-color: #CCCCCC;
}
.toprow {    font-style: italic;    text-align: center;    background-color: #FFFFCC;
}
.leftcol {    font-weight: bold;    text-align: left;    width: 150px;    background-color: #CCCCCC;
}
.yousave
{
    font-family: Verdana, Arial;
    font-size: 10px;
    font-weight: normal;
    color: #ff1000;
}
.gallerycontainer{
position: relative;
padding-left: 7px;
height: 220px;
width: 220px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}
.thumbnail:hover{
background-color: transparent;
}
.thumbnail:hover img{
border: none;
}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 4px;
left: -1000px;
border: 0px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 80px;
left: 0px; /*position where enlarged image should offset horizontally */

z-index: 50;
}
.GoogleMap
{
    Margin-left: 20px;
    position: relative;
    left: 7px;
}  
.GoogleMapInfoTitle
{
  margin-left: 20px;
  color:#7391DC;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 11pt;
  text-decoration: none;
}
.GoogleMapInfoDetails
{
  margin-left: 20px;
  color:#7391DC;
  font-family: Verdana, Arial;
  font-weight: normal;
  font-size: 10pt;
  text-decoration: none;
  padding-right: 20px;
}
.NavBarText
{
    width: 100%;
    height: 20px;
    background: #7391DC;
    font-family: Verdana, Arial;
    font-weight : bold;
    font-size: 10px;
    padding-top: 5px;
    padding-left: 5px;
}

div.rbroundbox 
{ 
    background: #7391DC; 
    width: 100% 
}
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { background: #7391DC; margin: 0 7px; padding-top: 5px;}
.rbroundbox { width: 100%; }

#OuterPanel
{

}
#InnerPanel
{
    color: #7391DC;
    background: #F5FFDA;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    margin-left: 10px;
    padding-left: 10px;
}
.MessageSent
{
    color:Red;
    font-style:normal;
    font-weight:normal;
}
.FirstPageOfferName
{
    color: white;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    width: 100%;
}
.FirstPageOfferPrice
{
    color: white;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
.FirstPageOfferRRP
{
    color: white;
    font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 9px;
    text-decoration: none;
}
.FirstPageOfferYouSave
{
    color: Yellow;
    font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 9px;
    text-decoration: none;
}
.SpecialOffersText
{
    color: #7391DC;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}
.HomePageLargeText
{
    color: #7391DC;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
.HomePageSmallText
{
    color: #7391DC;
    font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}
a.HomePageLink
{
    color : #8dc321;
    font-family : Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
a.HomePageLink:hover
{
    color : #7391DC;
}
.TCSubTitle
{
    color: #7391DC;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.TCMainTitle
{
    color: #7391DC;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    text-align: left;
    
}
.TCDetails
{
    color: #7391DC;
    font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
}

.Separator
{
    height: 11px;
    background-color: White;
    display: block;
    width: 50px;
}
.SiteMapPathPadding
{
    padding-left: 12px;
}
.hr 
{
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #7391DC;
}
.NathanPanelTextGreen
{
    padding-bottom: 11px;
    padding-right: 11px;
    color: #ADD732;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 24px;
    text-decoration: none;
    text-align: right;
    vertical-align: bottom;
    background-color: #EBFFAD;
    height: 109px;
}
.NathanPanelTextBlue
{
    padding-bottom: 11px;
    padding-right: 11px;
    color: #7391DC;
    font-family: Verdana, Arial;
    font-weight: bold;
    font-size: 24px;
    text-decoration: none;
    text-align: right;
    vertical-align: bottom;
    background-color: #d4eaf8;
}
.FooterSmallText
{
    padding-left:10px;
    font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 9px;
    text-decoration: none;
    text-align: right;
    vertical-align: bottom;
    background-color: white;
    color: Black;
}
.FooterSmallTextLink
{
    font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 9px;
    text-decoration: none;
    text-align: right;
    vertical-align: bottom;
    background-color: white;
    color: Black;
    text-decoration: none;
}

.FooterSmallTextLink:hover
{
    font-family: Verdana, Arial;
    font-weight: normal;
    font-size: 9px;
    text-decoration: none;
    text-align: right;
    vertical-align: bottom;
    background-color: white;
    color: blue;
    text-decoration: none;
}
.HorizontalSpacer
{
    height:11px;
}

.CheckoutTitle
{
  color:#7391DC;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 11pt;
  text-decoration: none;
}
.CheckoutDetails
{
  color:#7391DC;
  font-family: Verdana, Arial;
  font-weight: normal;
  font-size: 10pt;
  text-decoration: none;
}
.AdminTable
{
    background:White;
}
.ComingSoonTitle
{ 
  color: #7391DC;
  font-family: 'Trebuchet MS', Comic Sans MS, Arial;
  font-size: 24px;
  font-weight: bold;
}