﻿body 
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #383838;
}
.Text 
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #383838;
    text-align: justify;
}
.Menu 
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
}
a.Menu 
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    color: #bf2c25;
}
.MainMenu
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
    font-weight: bolder;
}
a.MainMenu
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    color: #ffffff;
    font-weight: bolder;
}
.MainSubMenu
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #e1dfdf;
    padding-left: 5px;
    font-weight: bolder;
}
a.MainSubMenu
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #e1dfdf;
    padding-left: 5px;
    font-weight: bolder;
}
.Title 
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 13pt;
    color: #dd181d;
    font-weight: bolder;
}
.Title2 
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    color: #dd181d;
    font-weight: bolder;
}
a.Title2 
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    color: #dd181d;
    font-weight: bolder;
    text-decoration: none;
}
.DropDown
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #383838;
}
.FinePrint
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    color: #777777;
}
a.FinePrint
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    color: #777777;
}
/* News Text and content */
.NewsTitle 
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
}
a.NewsTitle 
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
a.NewsTitle:hover
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #bf2c25;
    font-weight: bold;
    text-decoration: underline;
}
.NewsIntro
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #383838;
}
.NewsDate
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    color: #383838;
}

.MainTable
{
	background-color: #ffffff;
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-COLLAPSE: collapse
}
/* Copyright text */
.CopyRight
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    color: #ffffff;
}
a.CopyRight
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    color: #ffcfcf;
}


/* Accordion */
.accordionHeader
{
    border: 1px solid #9f9e9e;
    background-image: url(images/bar-bg-dark.jpg);
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

a.accordionHeader
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

a.accordionHeader:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #9f9e9e;
    background-image: url(images/bar-bg-light.jpg);
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

a.accordionHeaderSelected
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

a.accordionHeaderSelected:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #eae6d0;
    border: 1px dashed #9f9e9e;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
.accordionLink
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #dd181d;
    text-decoration: none;
    
}
/*Form*/
.FormHeader
{
    border: 1px solid #9f9e9e;
    background-image: url(images/bar-bg-dark.jpg);
    padding: 5px;

}
.FormContent
{
    background-color: #eae6d0;
    border: 1px dashed #9f9e9e;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
/*hr*/
hr
{
   color: #9f9e9e;
   height: 1px;
}

/*Store*/
a.SubCats
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
}

a.SubCats:hover
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #bf2c25;
}

a.ProdLink
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    color: #bf2c25;
}

a.ProdLink:hover
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
}

.BreadCrumbs
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bolder;
    color: #bf2c25;
}

a.BreadCrumbs
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bolder;
    color: #000000;
}

a.BreadCrumbs:hover
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bolder;
    color: #000000;
}

input.btnAdd
{
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   color:#ffffff;
   font-size: 9pt;
   font-weight: bolder;
   background-color:#fed;
   border:1px solid;
   border-top-color:#979796;
   border-left-color:#979796;
   border-right-color:#000000;
   border-bottom-color:#000000;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff0000',EndColorStr='#72251d');
}

.CheckoutField
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
}

.LoginLabel
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    color: #df0806;
}

.LoginField
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 7pt;
    color: #000000;
    height: 12px;
    width: 60px;
}

.SearchField
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 7pt;
    color: #000000;
    height: 12px;
    width: 180px;
}

.LoginError
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    font-style: italic;
    color: #ffffff;
}
a.LoginText
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    color: #df0806;
}
input.btnLogin
{
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   color:#ffffff;
   font-size: 8pt;
   font-weight: bolder;
   background-color:#fed;
   border:1px solid;
   border-top-color:#979796;
   border-left-color:#979796;
   border-right-color:#000000;
   border-bottom-color:#000000;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff0000',EndColorStr='#72251d');
}

.btnCheckout
{
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   color:#ffffff;
   font-size: 8pt;
   font-weight: bolder;
   background-color:#fed;
   border:1px solid;
   border-top-color:#979796;
   border-left-color:#979796;
   border-right-color:#000000;
   border-bottom-color:#000000;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff0000',EndColorStr='#72251d');
}

.CartNote
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    font-style: italic;
    color: #000000;
}

.Price
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #274187;
}

.TaxMessage
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    font-style: italic;
    color: #000000;
}

.CartTotals
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
}

.clsRequired
{
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   font-size: 10pt;
   font-weight: bolder;
   color: #ff0000;
}

.Search
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
}

.SearchResults
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    font-style: italic;
    color: #000000;
}

.SchemTitle
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    background-image: url(images/bar-bg-dark.jpg);
    display: block;
    height: 24px;
    padding-left: 8px;
}

.SchemDetailHdr
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    background-image: url(images/bar-bg-dark.jpg);
    display: block;
    height: 18px;
}

/*Modal Background*/
.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.Error
{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 8pt;
    color: #dd181d;
}
