html { height: 100%; margin-bottom: 0px; }

form { margin: 0; padding: 0; }

img,table,p { border:none; font: 13px/20px Georgia, "Times New Roman", Times, serif; color: #867755;  }

.bodycell { background: #FEFEFB url('/images/center-bg.gif'); padding: 0px; }
.bodycell a:hover { color: #871111; }

a:link { color: #C05600; text-decoration: none; }
a:hover { color: #871111; }
a:visited { color: #C05600; text-decoration: none; }
a:active { color: #333333; }

.toplinks { font: 12px/15px Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px; text-transform: uppercase; }

.quote { font: italic 16px/28px Georgia, "Times New Roman", Times, serif; color: #DABE80; margin: 0px; padding: 0px; }

.runningtext { font: 13px/20px Georgia, "Times New Roman", Times, serif; color: #867755; }

.footer { font: 12px Georgia, "Times New Roman", Times, serif; color: #871111; padding-top: 5px; }

.headers { font: italic 17px/24px Georgia, "Times New Roman", Times, serif; color: #871111; }

.orangetext {font: italic 14px/20px Georgia, "Times New Roman", Times, serif; color: #DABE80;}
.runningtextsm {font: 12px/16px Georgia, "Times New Roman", Times, serif; color: #867755;}
.product-details {font: 12px/16px Arial, Helvetica, sans-serif; color: #867755;}
.sizes {font: 12px/16px Georgia, "Times New Roman", Times, serif; color: #685C41;}
.product_number {font: bold 12px Georgia, "Times New Roman", Times, serif; color: #871111; padding-top: 5px;}
.price {font: bold 13px/20px Georgia, "Times New Roman", Times, serif; color: #685C41;}
.special-price {font: bold 13px/20px Georgia, "Times New Roman", Times, serif; color: #871111;}
.product-name {font: italic 12px/14px Georgia, "Times New Roman", Times, serif; color: #43341B;}
.sub_heads {font: italic 16px/20px Georgia, "Times New Roman", Times, serif; color: #871111;}
.dropdowns {font: 12px/16px Arial, Helvetica, sans-serif; color: #867755; border: thin solid #C4B68E;}
.imageborders {border: 1px solid #E1E1CD;}

.copyrights {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;}

.button {font-size:12px; font-family:Arial,sans-serif; font-weight:bold; color:#C66516; background-color:#F5EED2; border-style:solid; border-color:#E8E3D5; border-width:1px; }

.textbox {font-size:12px; font-family:Arial,sans-serif; color:#C66516; background-color:#F5EED2; border-style:solid; border-color:#E8E3D5; border-width:1px; }
.cartheader {font: 17px/24px Georgia, "Times New Roman", Times, serif; color: #871111; }

/*  Gallery Mouse Over  */
.gallerycontainer { position: relative; /*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: 1px solid white; }
.thumbnail span { /*CSS for enlarged image*/ position: absolute; padding: 0px; left: -1000px; visibility: hidden; color: black; text-decoration: none; }
.thumbnail span img { /*CSS for enlarged image*/ border-width: 0; padding: 0px; }
.thumbnail:hover span { /*CSS for enlarged image*/ visibility: visible; top: 0; left: 0px; /*position where enlarged image should offset horizontally */ z-index: 50; }

/* Search Box */
.searchbox {height: 22px; margin-bottom: 80px;}
.prettysearch {border-style: none; background-color: transparent; background-image: url('/images/searchbox.gif'); background-repeat: no-repeat; padding-left: 30px; padding-bottom: 0px; width: 150px; height: 22px; font: 13px "Georgia", Arial, sans-serif; color: #867755;}

.error { font-family: "Georgia", Arial, sans-serif; font-weight: bold; color: #ff0000; font-size: 12px; border: 1px solid gray; padding: 5px; background-color: #ffe8e8; }
