
.be-nice-to-Mac-IE5
{
	font-family: "\"}\"";
	font-family: inherit;
}



/* -- GLOBAL RESETS -- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

:focus
{
	/* remember to define focus styles! */
	outline: 0;
}

body
{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul
{
	list-style: none;
}

table
{
	/* tables still need cellspacing="0" in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}



/* -- GENERAL REDECLARATIONS -- */

body
{
	background: #454720 url(../images/back.gif) repeat center 0;
	color: #2e1e0f;
	font: normal 12px/16px Arial, sans-serif;	
}

a:link { text-decoration: underline; font-weight: bold; color: #6c7222; }
a:visited { text-decoration: underline; font-weight: bold; color: #6c7222; }
a:hover { text-decoration: underline; font-weight: bold; color: #8f5114; }
a:active { text-decoration: underline; font-weight: bold; color: #8f5114; }

ul, ol
{

}

ul
{

}

ol
{
	list-style: decimal;
}

ul li
{

}

dl
{

}

dt
{
	font-weight: bold;
}

dd
{

}

p
{

}

h1
{

}

h2
{

}

h3
{

}

h4
{

}

h5
{

}

h6
{

}

hr
{
	display: none;
}

img
{
	border: none;
}

acronym
{
	border-bottom: 1px dotted;
}

blockquote
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}



/* -- IDS -- */

.wrap
{
	background: transparent url(../images/back_wrap.gif) repeat-x center 0;
}

	.wrap-inner
	{
		width: 1035px;
		margin: 0px auto 0px auto;
	}

		.head
		{
			background: transparent url(../images/back_head_clearedges.gif) no-repeat 0 0;
			width: 1035px;
			margin: 0px auto 0px auto;			
			height: 206px;
			position: relative;
		}
		
			.head h1
			{
				position: absolute;
				width: 202px;
				height: 83px;
				top: 18px;
				left: 290px;
				text-indent: -8794px;
				overflow: hidden;
				/* border: 1px solid #F00; */
			}
			
				.head h1 a
				{
					display: block;
					width: 100%;
					height: 100%;
					outline: none;
				}
				
			.head .mainnav
			{
				position: absolute;
				width: 590px;
				height: 77px;
				top: 127px;
				left: 387px;
				overflow: hidden;
			}
			
				.head .mainnav li
				{
					display: inline;
					margin: 0px;
					padding: 0px;					
				}
				
					.head .mainnav li a
					{
						position: absolute;
						display: block;
						text-indent: -8978px;
						overflow: hidden;
						height: 22px;
						top: 0px;
					}
			
						.menu01 a { left:0px; width:66px; background: transparent url(../images/menu_button01.gif) no-repeat 0 0; }
						.menu02 a { left:66px; width:141px; background: transparent url(../images/menu_button02.gif) no-repeat 0 0; }
						.menu03 a { left:207px; width:137px; background: transparent url(../images/menu_button03.gif) no-repeat 0 0; }
						.menu04 a { left:344px; width:85px; background: transparent url(../images/menu_button04.gif) no-repeat 0 0; }
						.menu05 a { left:429px; width:78px; background: transparent url(../images/menu_button05.gif) no-repeat 0 0; }
						.menu06 a { left:507px; width:83px; background: transparent url(../images/menu_button06.gif) no-repeat 0 0; }
						
						.head .mainnav li.emaillst a { left:322px; width:92px; top:55px; background: transparent url(../images/menu_button_emaillst.gif) no-repeat 0 0; }
						.head .mainnav li.viewcart a { left:414px; width:90px; top:55px; background: transparent url(../images/menu_button_viewcart.gif) no-repeat 0 0; }
						.head .mainnav li.checkout a { left:503px; width:85px; top:55px; background: transparent url(../images/menu_button_checkout.gif) no-repeat 0 0; }
						
						.head .mainnav li a:hover {background-position: 0px -22px; }
						.head .mainnav li a:active {background-position: 0px -22px; }
			
		.main
		{
			background: #e1dac6 url(../images/back_main.gif) repeat 0 0;
			
			width: 961px;
			margin: 0px auto 0px auto;
			padding: 40px 0px 40px 0px;
		
			min-height: 360px;
			height: auto !important; /* hack to get min-height to work reliably */
		  	height: 360px; /* hack to get min-height to work reliably */
		}
		
			.extras
			{
				float: left;
				display: inline;
				width: 282px;
				margin: 0px 40px 0px 50px;
			}
		
			    .prodlinks
			    {
				    padding: 4px 10px 4px 0px;
				    background: transparent url(../images/back_productsummary.gif) repeat-x 0 100%;
				    color: #000;
				    margin: 0px 0px 10px 0px;
				    border: 1px solid #845d2a;       
			    }
			
			        .prodlinks h3
			        {
			            font-weight: bold;
			            margin: -4px -10px 6px 0px;
			            padding: 3px 10px 4px 10px;
			            background-color: #845d2a;
			            color: #ece0cb;
			        }
			        
			        .prodlinks p
			        {
			            margin: 0px 0px 0px 0px;
			            padding: 0px 10px 3px 10px;
			        }
			        
			        .prodlinks a:link       { font-weight: normal; text-decoration: none; color: #2e1e0f; }
			        .prodlinks a:visited    { font-weight: normal; text-decoration: none; color: #2e1e0f; }
			        .prodlinks a:hover      { font-weight: normal; text-decoration: underline; color: #8f5114; }
			        .prodlinks a:active     { font-weight: normal; text-decoration: underline; color: #8f5114; }
		
			            .prodlinks a.on:link       { font-weight:bold; }
			            .prodlinks a.on:visited    { font-weight:bold; }
			            .prodlinks a.on:hover      { font-weight:bold; }
			            .prodlinks a.on:active     { font-weight:bold; }
			        	        	
			    .prodsearch
			    {
				    padding: 4px 10px 4px 0px;
				    background: transparent url(../images/back_productsummary.gif) repeat-x 0 100%;
				    color: #000;
				    margin: 0px 0px 22px 0px;
				    border: 1px solid #845d2a;       
			    }
			
			        .prodsearch h3
			        {
			            font-weight: bold;
			            margin: -4px -10px 6px 0px;
			            padding: 3px 10px 4px 10px;
			            background-color: #845d2a;
			            color: #ece0cb;
			        }
			        
			        .prodsearch p
			        {
			            margin: 0px 0px 0px 0px;
			        }
			        
			        .prodsearch table
			        {
			            margin: 0px 0px 0px 0px;
			        }
			        
			            .prodsearch table tbody tr td
			            {
			                padding: 3px 0px 3px 10px;
			            }
			            
			            .prodsearch table tbody tr td.prodsearch_label
			            {
			                text-align: right;
			            }
			            
			                .prodsearch table tbody tr td select
			                {
			                    border: 1px solid #436d11;
			                    font-size: 11px;
			                    width: 190px;
			                }
			                
			                .prodsearch table tbody tr td input
			                {
			                   border: 1px solid #436d11;
			                   font-size: 11px;
			                   width: 188px;
			                }
			                
			                    .prodsearch table tbody tr td input.prodsearch_button
			                    {
			                        width: 190px;
			                        padding-top: 2px;
			                        padding-bottom: 2px;
			                        font-weight: bold;
			                        color: #FFF;
			                        background-color: #436d11;
			                        border-color: #FFF;
			                    }
			
				.imagesamples
				{
					margin: 0px 0px 0px -22px;
					zoom: 1;
				}
				
					.imagesamples img
					{
						float: left;
						display: inline;
						margin: 0px 0px 22px 22px;
						padding: 0px 0px 0px 0px; 
						border: 1px solid #84532a;
					}
					
				.slideshow
				{
				    margin: 0px 0px 22px 0px;
				    padding: 0px;
				    border: 1px solid #84532a;
				    position: relative;
				    height: 184px;
				    width: 280px;
				    overflow: hidden;
				    text-align: center;
				}
				
				    .slideshow-inner
				    {
				        /* keep 800 x 533 aspect ratio */
				        position: relative;
				        background-color: #eee;
				        text-align: center;
				    }
				    
				        .slideshow-inner img
				        {
				            position: absolute;
				            top: 0px;
				            left: 0px;
				            width: 280px;
				            border: 0px;
				            margin: 0px auto 0px auto;
				        }
			
			.content
			{
				float: left;
				display: inline;
				width: 530px;
			}
			
			    .content h1,
			    .content h2,
			    .content h3,
			    .content h4,
			    .content h5,
			    .content h6,
			    .content p,
			    .content ol,
			    .content ul,
			    .content table,
			    .formbox
			    {
			        margin-bottom: 16px;
			    }
			
				.content h2
				{
					margin: 0px 0px 16px 0px;
					color: #6f742c;
					text-transform: uppercase;
					font-weight: normal;
					font-size: 24px;
					line-height: 25px;
					font-family: 'Arial Narrow', Arial, sans-serif;
				}
			
			    .content h3
			    {
			        font-weight: bold;
			        margin-bottom: 0px;
			    }
			
				.content p
				{
					/* text-align: justify; */
				}
				
				.content ul
				{
				    margin-left: 40px;   
				}
				
				    .content ul li
				    {
				        list-style-type: disc;  
				    }
		
				.content ol
				{
				    margin-left: 40px;   
				}
						
				.productsummary
				{
				    /*
				    float: left;
				    display: inline;
				    width: 224px;
				    margin: 0px 4px 4px 0px;
		            */
				    
				    margin: 0px 0px 4px 0px;
				    border: 1px solid #cfbea2;
				    background: transparent url(../images/back_productsummary.gif) repeat-x 0 100%;
				    padding: 10px;		    
				    font-size: 11px;
				}
				
				    .productsummary .inset
				    {
				        float: left;
				        display: inline;
				        margin: 0px 10px 0px 0px;
				        width: 102px;
				        
						min-height: 102px;
						height: auto !important; /* hack to get min-height to work reliably */
						height: 102px; /* hack to get min-height to work reliably */	
				    }
				    
				        .productsummary .inset img
				        {
				            border: 1px solid #999;
				            width: 100px;
				        }
				    
				    .productsummary h3
				    {
				        line-height: 12px;
		                font-weight: bold;
				        margin: 0px 0px 2px 0px;
				        color: #5a2b0e;
				        text-transform: uppercase;
				    }
				    
				        .productsummary h3 a:link       { text-decoration: none; color: #5a2b0e; }
				        .productsummary h3 a:visited    { text-decoration: none; color: #5a2b0e; }
				        .productsummary h3 a:hover      { text-decoration: none; color: #8A4D13; }
				        .productsummary h3 a:active     { text-decoration: none; color: #8A4D13; }
				    
				    .productsummary p
				    {
				        margin: 0px 0px 0px 0px;
				    }
		
		        .AddToCartBox
		        {
		            vertical-align: bottom;
		        }
		
		            .content .AddToCartBox input.nicebutton
		            {
		                vertical-align: bottom;
		                padding: 1px 3px 1px 3px;
		            }
		
		            .AddToCartBox select
		            {
		                font-size: 13px;
		                vertical-align: bottom;
		            }
		        
		        .productdetail
		        {
		            
		        }

		            .productdetail .inset-thumbs
		            {
		                float: right;
		                clear: right;
		                display: inline;
		                width: 250px;
		                background: transparent url(../images/back_productsummary.gif) repeat-x 0 100%;
		                margin: 0px 0px 8px 10px;
		                text-align: center;
		                border: 1px solid #845d2a;
		                padding: 0px 0px 8px 0px;
		                line-height: 1px;
		            }
		                
		                .productdetail .inset-thumbs h4
		                {
		                    background-color: #845d2a;
		                    margin: 0px 0px 8px 0px;
		                    padding: 4px;
		                    text-align: center;
		                    line-height: 16px;
		                    font-weight: bold;
		                    color: #ece0cb;
		                }
		        
		                .productdetail .inset-thumbs img
		                {
				            border: 1px solid #845d2a;
				            height: 45px;
				            margin: 0px 3px 0px 3px;                 
		                }
		                
		                    .productdetail .inset-thumbs a:link img { border-color: #845d2a; }
		                    .productdetail .inset-thumbs a:visited img { border-color: #845d2a; }
		                    .productdetail .inset-thumbs a:hover img { border-color: #fff; }
		                    .productdetail .inset-thumbs a:active img { border-color: #fff; }
		        
		            .productdetail .inset
		            {
				        float: right;
				        display: inline;
				        margin: 0px 0px 8px 10px;
				        width: 252px;
		            }
		            
		                .productdetail .inset img
		                {
				            border: 1px solid #845d2a;
				            width: 250px;             
		                }
		                
		                    .productdetail .inset a:link img { border-color: #845d2a; }
		                    .productdetail .inset a:visited img { border-color: #845d2a; }
		                    .productdetail .inset a:hover img { border-color: #fff; }
		                    .productdetail .inset a:active img { border-color: #fff; }
		            
		            .productdetail h2
		            {
		                
		            }
		            
		            .productdetail .featured 
		            {
		                font-weight: bold;
		                color: #1e71a1;
		            }
		
		            .productdetail .notavailable 
		            {
		                font-weight: bold;
		                color: #801818;
		            }
		                            
				.paginglinks
				{
				    padding: 4px 10px 4px 10px;
				    background-color: #45481f;
				    color: #c7caa6;
				    font-weight: bold;
				    text-align: center;
				    margin: 16px 0px 16px 0px;
				    border: 1px solid #32340b;
				}
				
				    .paginglinks a
				    {
				        padding: 0px 8px 0px 8px;
				    }
				    
				        .paginglinks a:link { text-decoration: none; color: #c7caa6;}
				        .paginglinks a:visited { text-decoration: none; color: #c7caa6;}
				        .paginglinks a:active { text-decoration: none; color: #c7caa6; background-color: #575a2f; }
				        .paginglinks a:hover { text-decoration: none; color: #c7caa6; background-color: #575a2f; }
				    
				    .paginglinks a.paginglinks_current
				    {
				        background-color: #32340b;
				    }
				    
				        .paginglinks a.paginglinks_current:link { background-color: #32340b; }
				        .paginglinks a.paginglinks_current:visited { background-color: #32340b; }
				        .paginglinks a.paginglinks_current:hover { background-color: #32340b; }
				        .paginglinks a.paginglinks_current:active { background-color: #32340b; }
				    
				    .paginglinks p
				    {
				        margin: 0px 0px 0px 0px;
				        text-align: center;
				    }
				
				.formbox
				{
				    border: 1px solid #cfbea2;
				    background: transparent url(../images/back_productsummary.gif) repeat-x 0 100%;
				    padding: 18px;
				}
				
				    .content p.formfinalbutton
				    {
				        margin-bottom: 0px;
				        text-align: left;
				    }
				    
				        .content input.nicebutton
				        {
				            background-color: #43461d;
				            color: #FFF;
				            font-weight: bold;
				            padding: 2px 8px 2px 8px;
				            border: 1px solid #30320a;
				            cursor: pointer;
				        }
				        
				        .content p.submitstatus_good
				        {
				            font-weight: bold;
				            color: #0A0;
				            background-color: #c7ddb9;
				            padding: 10px;
				            text-align: left;
				            border: 1px solid #0A0;
				        }
				        
				            .content p.submitstatus_good a:link { color: #0A0; }
				            .content p.submitstatus_good a:visited { color: #0A0; }
				            .content p.submitstatus_good a:active { color: #000; }
				            .content p.submitstatus_good a:hover { color: #000; }
				        
				        .content p.submitstatus_bad
				        {
				            font-weight: bold;
				            color: #A00;
				            background-color: #dfc6c6;
				            padding: 10px;
				            text-align: left;
				            border: 1px solid #A00;           
				        }
		
				            .content p.submitstatus_bad a:link { color: #A00; }
				            .content p.submitstatus_bad a:visited { color: #A00; }
				            .content p.submitstatus_bad a:active { color: #000; }
				            .content p.submitstatus_bad a:hover { color: #000; }
				            		        
				        .formbox h3 .formvalidationmsg
				        {
				            font-weight: bold;
				            color: #A00;
				        }
				        
		    .carttable
		    {
		        width: 100%;
		        border-top: 1px solid #cfbea2;
		        border-left: 1px solid #cfbea2;		        
		    }		        
		    
		        .carttable th
		        {
		            text-align: center;
		            font-weight: bold;
		            background-color: #d8cbb4;
		            padding: 6px;
		            border-right: 1px solid #cfbea2;
		            border-bottom: 1px solid #cfbea2;
		        }
		        
		        .carttable td
		        {
		            text-align: left;
		            background: transparent url(../images/back_productsummary.gif) repeat-x 0 100%;
		            padding: 6px;
		            border-right: 1px solid #cfbea2;
		            border-bottom: 1px solid #cfbea2;
		        }
		        
		            .carttable tr.alt td
		            {
		                /* background-color: #ddd; */
		            }
		            
		            .carttable td.center
		            {
		                text-align: center;
		            }
		            
		            .carttable td.right
		            {
		                text-align: right;   
		            }
		            
		            .carttable td.tablefooter,
		            .carttable tr.alt td.tablefooter
		            {
		                background-color: #d8cbb4;
		                font-weight: bold;
		            }
		            
		            .carttable td input.cartQtyInput
		            {
		                border: 1px solid #845d2a;
		                text-align: center;
		                width: 40px;
		            }            
		
		.foot
		{
			background: transparent url(../images/back_foot.gif) no-repeat 0 0;
			
			width: 961px;
			height: 81px;
			margin: -13px auto 0px auto;			
		}
		
		    .foot p.credit
		    {
		        width: 1px;
		        height: 1px;
		        margin: 0px 0px 0px auto;
		        text-align: left;
		        text-indent: -5430px;
		        overflow: hidden;
		    }
		
			.foot p
			{
				width: 862px;
				margin: 0px auto 0px 0px;
				text-align: right;
				font-size: 11px;
				line-height: 21px;
				color: #999;
			}
		
			.foot A:link { text-decoration: none; font-weight: normal; color: #AAA; }
			.foot A:visited { text-decoration: none; font-weight: normal; color: #AAA; }
			.foot A:hover { text-decoration: none; font-weight: normal; color: #FFF; }
			.foot A:active { text-decoration: none; font-weight: normal; color: #FFF; }
			
				.foot p .sep
				{
					padding: 0px 2px 0px 2px;
				}




/* -- CLASSES -- */

.clear
{
	clear: both;
	height: 0px;
	width: 1px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}

.msgError
{
    font-weight: bold;
    color: #A00;
    background-color: #dfc6c6;
    padding: 10px;
    text-align: left;
    border: 2px solid #A00;
    margin: 0px 2px 20px 0px;      
}

    .msgError a:link { color: #A00; }
    .msgError a:visited { color: #A00; }
    .msgError a:active { color: #000; }
    .msgError a:hover { color: #000; }
    
    .msgError ul
    {
        margin-bottom: 0px !important;
        margin-left: 0px !important;
    }
    
        .msgError ul li
        {
            list-style-type: disc;
            margin-left: 14px;
        }
	            
.msgGood
{
    font-weight: bold;
    color: #0b2e91;
    background-color: #c7cfe5;
    padding: 10px;
    text-align: left;
    border: 2px solid #0b2e91;
    margin: 0px 2px 20px 0px;   
}

    .msgGood a:link { color: #0b2e91; }
    .msgGood a:visited { color: #0b2e91; }
    .msgGood a:active { color: #000; }
    .msgGood a:hover { color: #000; }

    .msgGood ul
    {
        margin-bottom: 0px !important;
        margin-left: 0px !important;
    }
        
        .msgGood ul li
        {
            list-style-type: disc;
            margin-left: 14px;
        }
        


	





