/*********general *************/
body {
background-color:#FFFFFF;
color: #000000;
font-family: Georgia, serif;
font-weight: normal;
font-size: 11pt;
padding: 0px;
margin: 0px;
text-align:left; }

.border-grey {
border:1px solid #CCCCCC; }

p {
background-color: #FFFFFF;
color: #000000;
font-family: Georgia, serif;
font-weight: normal;
font-size: 11pt;
line-height:20px;
padding:0;
margin:0; }

p.brownonbeigebg {
background-color: #F0D8AA;
color: #682400;
font-family: Georgia, serif;
font-weight: normal;
font-size: 11pt;
padding:0;
margin:0px 10px 0px 2px; }

p.greybg {
background-color: #EEEEEE;
color: #000000;
font-family: Georgia, serif;
font-weight: normal;
font-size: 11pt;
padding:0;
margin:0; }

.textgrey  {
background-color: #FFFFFF;
color: #666666;
font-family: Georgia, serif;
font-weight: normal;
font-size: 11pt;
padding:0;
margin:0; }

.textgreyongreybg  {
background-color: #EEEEEE;
color: #555555;
font-family: Georgia, serif;
font-weight: normal;
font-size: 11pt;
padding:0;
margin:0; }

.greybg {
background-color:#EEEEEE;
color: #000000; }

h1 {
background-color: #FFFFFF;
color: #000000;
font-family: Georgia, serif;
font-weight: bold;
font-size: 18pt;
padding-top:0;
padding-bottom:10px;
margin:0; }

h1.greybg {
background-color: #EEEEEE;
color: #000000;
font-family: Georgia, serif;
font-weight: bold;
font-size: 18pt;
padding-top:0;
padding-bottom:10px;
margin:0; }

h1.brownonbeigebg {
background-color: #F0D8AA;
color: #682400;
font-family: Georgia, serif;
font-weight: normal;
font-size: 18pt;
padding:0;
margin:0px 10px 0px 2px; }

h2 {
background-color: #FFFFFF;
color: #000000;
font-family: Georgia, serif;
font-weight: bold;
font-size: 14pt;
padding-top:0;
padding-bottom:4px;
margin:0; }

h2.greybg {
background-color: #EEEEEE;
color: #000000;
font-family: Georgia, serif;
font-weight: bold;
font-size: 14pt;
padding-top:0;
padding-bottom:4px;
margin:0; }

h3 {
background-color: #FFFFFF;
color: #000000;
font-family: Georgia, serif;
font-weight: bold;
font-size: 12pt;
padding:0;
margin:0; }

a.h3, a.h3:hover {
background-color: #FFFFFF;
color: #682400;
font-family: Georgia, serif;
font-weight: bold;
font-size: 12pt;
padding:0;
margin:0; }

a, a:visited {
background-color: #FFFFFF;
color: #682400;
font-family: Georgia, serif;
font-weight: normal;
font-size: 11pt;
padding:0;
margin:0; }

a:hover {
background-color: #FFFFFF;
color: #666666;
font-family: Georgia, serif;
font-weight: normal;
font-size: 11pt;
padding:0;
margin:0; }

a.greybg, a.greybg:visited {
background-color: #EEEEEE;
color: #682400;
font-family: Georgia, serif;
font-weight: normal;
font-size: 11pt;
padding:0;
margin:0; }

a.greybg:hover {
background-color: #EEEEEE;
color: #666666;
font-family: Georgia, serif;
font-weight: normal;
font-size: 11pt;
padding:0;
margin:0; }

/********* display table *******/
th {
background-color:#65341A;
color:#F8F1C8;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 10pt;
vertical-align:middle; }

.listparts {
border:1px solid #65341A;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 9pt;
padding:0;
margin:0; }

.listpartstopmargin {
border:1px solid #65341A;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 9pt;
padding:0;
margin-top:10px; }

.listpartsgreybg {
background-color:#EEEEEE;
color:#000000;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 9pt;
margin:0;
padding-top: 10px; }

.listpartswhitebg {
background-color:#FFFFFF;
color:#000000;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 9pt;
padding:0;
margin:0; }

.listpartsgreybg-small {
background-color:#EEEEEE;
color:#000000;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8pt;
margin:0;
padding-top: 10px; }

.listpartswhitebg-small {
background-color:#FFFFFF;
color:#000000;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8pt;
padding:0;
margin:0; }

.addpriceborder {
border-bottom:1px solid #000000; }

a.addtocartwhitebg, a.addtocartwhitebg:visited {
background-color: #FFFFFF;
color: #682400;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 9pt;
padding:0;
margin:0; }

a.addtocartwhitebg:hover {
background-color: #FFFFFF;
color: #666666;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 9pt;
padding:0;
margin:0; }

a.addtocartgreybg, a.addtocartgreybg:visited {
background-color:#EEEEEE;
color: #682400;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 9pt;
padding:0;
margin:0; }

a.addtocartgreybg:hover {
background-color: #EEEEEE;
color: #666666;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 9pt;
padding:0;
margin:0; }

/******* picker packer *********/
.headerpickerpacker {
background-color: #FFFFFF;
color: #000000;
font-family: Georgia, serif;
font-weight: bold;
font-size: 24pt;
padding:5px;
margin:0; }

.pickerpacker {
background-color:#FFFFFF;
color:#000000;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8pt;
padding:0;
margin:0; 
border:1px solid #CCCCCC; }

.pickerpackerborder {
border:1px solid #BBBBBB; }

.pickerpackerborderdashed {
border:1px dashed #AAAAAA; }

h2.pickerpackerh2 {
background-color: #FFFFFF;
color: #666666;
font-family: Georgia, serif;
font-weight: bold;
font-size: 14pt;
padding-top:0;
padding-bottom:4px;
margin:0; }

/*
h3.pickerpacker {
background-color: #FFFFFF;
color: #000000;
font-family: Georgia, serif;
font-weight: bold;
font-size: 11pt;
line-height:18px;
padding:0;
margin:0; } */

a.pickerpacker, a.pickerpacker:hover {
background-color: #FFFFFF;
color: #682400;
font-family: Georgia, serif;
font-weight: bold;
font-size: 11pt;
line-height:18px;
padding:0;
margin:0; }

th.pickerpacker {
background-color:#DDDDDD;
color:#000000;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 8pt;
padding:0;
margin:0; }

/******* footer *********/
.border-footer {
background-color:#F8F1C8;
color:#000000;
border-top:1px solid #65341A;
border-right:1px solid #65341A;
border-bottom:1px solid #65341A; }

a.footer, a.footer:visited {
background-color: #F8F1C8;
color: #333333;
font-family: Georgia, serif;
font-weight: normal;
font-size: 9pt;
padding:0px 8px 0px 8px;
margin:0;
line-height:23px; }

a.footer:hover {
background-color: #F8F1C8;
color: #666666;
font-family: Georgia, serif;
font-weight: normal;
font-size: 9pt;
padding:0px 8px 0px 8px;
margin:0;
line-height:23px; }

.footer-home-bgcolor {
background-color:#513029;
color:#F8F1C8; }

a.footer-homepage, a.footer-homepage:visited {
background-color: #513029;
color: #F8F1C8;
font-family: Georgia, serif;
font-weight: normal;
font-size: 9pt;
padding:0px 8px 0px 8px;
margin:0;
line-height:23px; }

a.footer-homepage:hover {
background-color: #513029;
color: #D9BB80;
font-family: Georgia, serif;
font-weight: normal;
font-size: 9pt;
padding:0px 8px 0px 8px;
margin:0;
line-height:23px; }

.copyright {
background-color: #FFFFFF;
color: #666666;
font-family: Georgia, serif;
font-weight: normal;
font-size: 9pt;
padding:15px 0px 10px 0px;
margin:0; }

.copyright-homepage{
background-color: #FFFFFF;
color: #666666;
font-family: Georgia, serif;
font-weight: normal;
font-size: 9pt;
line-height:25px;
padding-top:10px; }

a.tango, a.tango:visited {
background-color: #FFFFFF;
color: #999999;
font-family: Georgia, serif;
font-weight: normal;
font-size: 9pt;
line-height:25px;
margin:0; }

a.tango:hover {
background-color: #FFFFFF;
color: #333333;
font-family: Georgia, serif;
font-weight: normal;
font-size: 9pt;
line-height:25px;
margin:0; }

/*******************/
input {
font-family:Georgia, serif;
font-weight: normal;
font-size: 10pt; }

textarea {
font-family:Georgia, serif;
font-weight: normal;
font-size: 10pt;  }

/* 
input.print {
border:1px solid #999999;
height:22px; } 

textarea {
background-color:#FFFFFF;
color: #000000;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 10pt;
padding: 0;
margin: 0;
text-align:left;
border:1px solid #83A8D2; }

.sidebarbgcolor {
background-color:#EFE6B4; 
color: #000000; }

*/