.loginheaderback
{
    background-color:#CCCC66;
}
.logintableborder
{
    border-color: #CCCC66;
    border-style: solid;
    border-width: 1px;
}
.prodmfg
{
    color: #999999;
}
.myacctmainheader
{
    background-color:#CCCC66;
}
.myacctmaintable
{
    border-color: #CCCC66;
    border-style: solid;
    border-width: 1px;
}
.myacctsectionback
{
    background-color: #ebebb8;
}
.myacctsectionheaderback
{
    background-color: #CCCC66;
}
.myacctsectiontable
{
    border-color: #CCCC66;
    border-style: solid;
    border-width: 1px;
}
td.subtitle
{
    background-color: 0;
    border-color: 0;
}
.productreviewsaltrowseven
{
    background: #FFFFFF;
}
.productreviewsaltrowsodd
{
    background: #FFFFFF;
}
table.productreviews
{
   border-top: 1px solid #FFFFFF;
   border-left: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
   border-collapse: collapse;
	text-align: left;
   margin-top: 10px;
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 10px;
}
table.productreviews th
{
    background: #FFFFFF;
}
.qtyarrows
{
    color: 0;
}
.qtyarrows:hover
{
    color: 0;
    font-weight: bold;
}
.shoppingcartbg
{
    background-color: #004935;
	border-color: #004935;
}
.shippingbar
{
    background-color: #111111;
}
.mainborder
{
    background-color: #004935;
    border-color: #004935;
}
.cartdetailtable
{
    border-color: #CCCC66;
    border-style: solid;
    border-width: 1px;
}
.cartdetailtableheaderback
{
    background-color: #CCCC66;
}
.categorys
{
    color: #003399;
    background-color: #003399;
    border-color: #003399;
}
.centercontent
{
    background-color: #FFFFFF;
}
.checkoutreviewback
{
    background-color:#ebebb8;
}
.checkoutreviewheaderback
{
    background-color: #CCCC66;
}
.default
{
}
.prodvieweven
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.prodviewodd
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.proddisplay1
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.proddisplay2
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.sidecolumnitemtext
{
    padding-left: 10;
    margin-top: 0;
    margin-bottom: 0;
}
.sidecolumnitemtextsub
{
    padding-left: 20;
    margin-top: 0;
    margin-bottom: 0;
}
.wishlistbutton
{
    padding-top: 3px;
}
.categories
{
    font-family: Arial;
    font-size: 8pt;
    color: #003399;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.categories:hover
{
    font-family: Arial;
    font-size: 8pt;
    color: #3333FF;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.horznavbar
{
    font-family: Arial;
    font-size: 9pt;
    color: #663366;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.horznavbar:hover
{
    font-family: Arial;
    font-size: 9pt;
    color: #0000CC;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.thumbnail
{
    font-family: Arial;
    font-size: 8pt;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.thumbnail:hover
{
    font-family: Arial;
    font-size: 8pt;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.navbar
{
    font-family: Arial;
    font-size: 9pt;
    color: #FFFFFF;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.navbar:hover
{
    font-family: Arial;
    font-size: 9pt;
    color: #FFFFFF;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.price
{
    font-family: Arial;
    font-size: 9pt;
    color: #330066;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.listprice
{
    font-family: Arial;
    font-size: 9pt;
    color: #999966;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.producttext
{
    font-family: Arial;
    font-size: 9pt;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.Subtitle2
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.shoppingcart
{
    font-family: Arial;
    font-size: 9pt;
    color: #FFFFFF;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.shoppingcart:hover
{
    font-family: Arial;
    font-size: 9pt;
    color: #FFFFFF;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.sitemessage
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitenews
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitewidelinks
{
    font-family: Arial;
    font-size: 8pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitewidelinks:hover
{
    font-family: Arial;
    font-size: 8pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.sitewide
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitewide:hover
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitewidefonts
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
body
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    background-color: #ffffff;
}
font.Subtitle
{
    font-family: Arial;
    font-size: 10pt;
    color: #111111;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkouttext
{
    font-family: Arial;
    font-size: 10pt;
    color: #333333;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.checkoutheader
{
    font-family: Arial;
    font-size: 9pt;
    color: #666633;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutnote
{
    font-family: Arial;
    font-size: 10pt;
    color: #333333;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.checkoutcustomtext
{
    font-family: Arial;
    font-size: 10pt;
    color: #333333;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.loginheadertext
{
    font-family: Arial;
    font-size: 10pt;
    color: #111111;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutnavpaststep, .checkoutnavpaststep a
{
    font-family: Arial;
    font-size: 10pt;
    color: #999966;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutnavcurrentstep, .checkoutnavcurrentstep a
{
    font-family: Arial;
    font-size: 10pt;
    color: #333300;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutnavfuturestep, .checkoutnavfuturestep a
{
    font-family: Arial;
    font-size: 10pt;
    color: #999933;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutsubheader
{
    font-family: Arial;
    font-size: 9pt;
    color: #666666;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutreviewheadertext
{
    font-family: Arial;
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutreviewtext
{
    font-family: Arial;
    font-size: 10pt;
    color: #333333;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.cartdetailtableheadertext
{
    font-family: Arial;
    font-size: 10pt;
    color: #111111;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.cartdetailtableheadertext a
{
    font-family: Arial;
    font-size: 10pt;
    color: #111111;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.cartdetailtableheadertext a:hover
{
    font-family: Arial;
    font-size: 10pt;
    color: #111111;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
}
.cartdetailheader
{
    font-family: Arial;
    font-size: 10pt;
    color: #333333;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.cartdetailtext
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.checkoutattentiontext
{
    font-family: Arial;
    font-size: 10pt;
    color: #CC0000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctmainmenutext
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctmainmenutext a
{
    font-family: Arial;
    font-size: 8pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctheader
{
    font-family: Arial;
    font-size: 10pt;
    color: #111111;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.myaccttext
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctattentiontext
{
    font-family: Arial;
    font-size: 10pt;
    color: #CC0000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctsectionheadertext
{
    font-family: Arial;
    font-size: 10pt;
    color: #111111;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.myacctsectiontext
{
    font-family: Arial;
    font-size: 9pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctsectiontext a
{
    font-family: Arial;
    font-size: 8pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctsectiontext a:hover
{
    font-family: Arial;
    font-size: 8pt;
    color: #111111;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.sitewideinput
{
    font-family: Arial;
    font-size: 10pt;
    color: #333333;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
body.printbody
{
    font-family: Arial;
    font-size: 9pt;
    background-color: #FFFFFF;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.printtext
{
    font-family: Arial;
    font-size: 9pt;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.printheader
{
    font-family: Arial;
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.storeButtons
{
    font-family: ;
    font-size: 8pt;
    color: #333333;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctsectiontext ul
{
    margin: 0;
    padding: 0;
    margin-left: 15;
}
table.productreviews th, table.productreviews td
{
    padding: 5px;
}
table.productreviewsinner td
{
    padding: 0px;
}
table.productreviews .productreviewrating
{
    text-align: right;
}
table.productreviews th
{
    font-family: Arial;
    font-size: 10pt;
    color: #111111;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    padding-right: 7px;
}
table.productreviews td .productreviewalias
{
    font-family: Arial;
    font-size: 9pt;
    color: #999966;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
table.productreviewsinner td.prodreviewsattention
{
    font-family: Arial;
    font-size: 10pt;
    color: #CC0000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
table.productreviews td.productreviewtitle
{
    font-family: Arial;
    font-size: 9pt;
    color: #999966;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
table.productreviewsinner td
{
    font-family: Arial;
    font-size: 9pt;
    color: #999966;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
table.productreviewsinner td.prodreviewsubheader
{
    font-family: Arial;
    font-size: 10pt;
    color: #111111;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
table.productreviews td.productreviewdate
{
    font-family: Arial;
    font-size: 9pt;
    color: #999966;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

/* Custom CSS */
A.example1
{
    BACKGROUND-COLOR: black
}
button
{
	background-color:#FFFFCC;
	bordercolor:#FFFFFF;
	font-family:Verdana; 
	font-size:10pt;
	color:#000000;
}
option
{
	background-color:#FFFFCC;
	bordercolor:#FFFFFF;
	font-family:Verdana; 
	font-size:10pt;
	color:#000000;
}
submit
{
	background-color:#FFFFCC;
	bordercolor:#FFFFFF;
	font-family:Verdana; 
	font-size:10pt;
	color:#000000;
}
text
{
	background-color:#000000;
	bordercolor:#FFFFFF;
	font-family:Verdana; 
	font-size:10pt;
	color:#FFFFFF;
}

#rightbar{color: #FFFFFF;}

#links2{
position: absolute; top: 307px; left:12px}

#links2IE{
position: absolute; top: 309px; left: 11px}

#headsearch{
position: absolute; top: 88px; left: 27px; font-weight:bolder;
	font-size: 1.03em; color:#FFFFFF;}

#headsearchIE{
position: absolute; top: 110px; left: 18px; font-weight:bolder;
	font-size: 1.03em; color:#FFFFFF;}
	
#headcats{
position: absolute; top: 266px; left: 27px;font-weight:bolder;
	font-size: 1em;color:#FFFFFF;}
	
#headcatsIE{
position: absolute; top: 287px; left: 18px;font-weight:bolder;
	font-size: 1em;color:#FFFFFF;}
	
a.menu {
    padding-left:25px;
    font-weight:500;    
	font-size: .92em;
	text-decoration: none;
    color: #000000;
	}
a.menu:hover {color: #004935; font-size: .92em; text-decoration:}

a.menu1 
{
    padding-left:15px;
    font-weight:600;    
	font-size: 1em;
	text-decoration: none;
    color: #000000;
	}
a.menu1:hover {color: #004935; font-size: 1em; text-decoration:}

table.top{ 
	background-image: 
		url('/slice3.gif');
		background-repeat: repeat-x
}


.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
}
.style4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* MJG Updates */
.Pborder
{
    border-right: #afb788 1px solid; 
    border-left: #afb788 1px solid; 
}
.border {
	border-right: #afb788 1px solid; 
	border-top: #afb788 1px; 
	border-left: #afb788 1px solid; 
	border-bottom: #afb788 1px solid
}

/* HolyGrail */
	/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
    }
	#header {
		border-bottom:1px solid #000;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* holy grail 3 column settings */
	.holygrail {
	    background:#ffffff;    	/* Right column background colour */
	}
    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-220px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#ffffff;    	/* Centre column background colour */
    }
    .holygrail .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:440px;         	/* Left column width + right column width */
        background:#ffffff;    	/* Left column background colour */
    }
    .holygrail .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:220px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.holygrail .col1 {
        margin:0 225px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
	    text-align:left;
	}
    .holygrail .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:210px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:15px;         	/* Width of the left-had side padding on the left column */
    }
    .holygrail .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:170px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:45px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #000;
    }
    #footer p {
        padding:10px;
        margin:0;
    }

/*New Header*/
.clear{
	clear: both;
}
#newSiteHeader{
	background: url(/images/header-bg1.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #8b9a3e;
}
#newSiteHeader *{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}
#newLogo{
    float: left;
    width: 261px;
    height: 81px;
    background: url(/images/logo.jpg);
    display: block;
	text-indent: -99999px;
}
#headerRight{
	float: left;
	background: url(/images/header-bg-fsf.jpg);
	background-repeat: no-repeat;
	width: 819px;
	height: 81px;
	text-align: left;
}
#headerRight h2{
	display: none;
}
#navigation .padding{
	padding: 52px 0px 0px 30px;
}
#navigation ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 100%;
}
#navigation li{
	float: left;
	background: url(/images/nav-bullet.gif) no-repeat 0px 0px;
	height: 22px;
	padding: 0px 15px 0px 25px;
}
#navigation li a{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #c83c03;
	display: inline-block; 
/*	display: block; */
	padding-top: 6px;
}
#navigation li a:Hover{
	color: #000a61;
}
.FrontProductBox 
{
    display:block;
    float:left;
    width:200px;
    padding: 2px 3px 0px 2px;
}