/* CSS Document */

/* Tag Styles */
html { height: 100%; margin-bottom: 10px; }
body { background-color: #FFFEE1; height: 100%; margin: 0px; scrollbar-base-color: #D19310; scrollbar-arrow-color: #FFFFFF; scrollbar-3dlight-color: #EFB63D; scrollbar-darkshadow-color: #C4890F; scrollbar-face-color: #D19310; scrollbar-highlight-color: #EFC16B; scrollbar-shadow-color: #916000; scrollbar-track-color: #EFC16B; padding: 0px; background-image: url(/images/bg.png); }
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
form {	margin: 0px;	padding: 0px;}
h1 { font-size: 20px; font-weight: bold; color: #333; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
h3 { font-weight: bold; color: #472300; margin-top: 0px; margin-bottom: 5px; }
img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
strong {	font-size: 14px;	font-weight: bold;}
li { list-style-image: url(/images/icon-bullet.png); line-height: 12px; vertical-align: top; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; padding: 0px; }
ul { text-indent: 0; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; vertical-align: top; }

/* Link Styles */
a:link {	color: #4780B8;	text-decoration: none;}
a:visited {	text-decoration: none;	color: #4780B8;}
a:hover {	text-decoration: underline;	color: #000000;}
a:active {	text-decoration: none;	color: #4780B8;}

a.black:link {	color: #000000;	text-decoration: none;}
a.black:visited {	text-decoration: none;	color: #000000;}
a.black:hover {	text-decoration: underline;	color: #000000;}
a.black:active {	text-decoration: none;	color: #000000;}

a.brown:link {	color: #666;	text-decoration: none;}
a.brown:visited {	text-decoration: none;	color: #666;}
a.brown:hover {	text-decoration: underline;	color: #000;}
a.brown:active {	text-decoration: none;	color: #E8A904;}

a.dark-brown:link {	color: #4f2700;	text-decoration: none;}
a.dark-brown:visited {	text-decoration: none;	color: #4f2700;}
a.dark-brown:hover {	text-decoration: underline;	color: #4f2700;}
a.dark-brown:active {	text-decoration: none;	color: #4f2700;}

a.light-yellow:link { color: #F4D775; text-decoration: none; }
a.light-yellow:visited { text-decoration: none; color: #F4D775; }
a.light-yellow:hover { text-decoration: underline; color: #FFF; }
a.light-yellow:active {	text-decoration: none;	color: #fdfe9c;}

a.green:link {	color: #4D792C;	text-decoration: none;}
a.green:visited {	text-decoration: none;	color: #4D792C;}
a.green:hover {	text-decoration: underline;	color: #000000;}
a.green:active {	text-decoration: none;	color: #4765AE;}

a.orange:link { color: #F07800; text-decoration: none; cursor: pointer; }
a.orange:visited { text-decoration: none; color: #F07800; cursor: pointer; }
a.orange:hover { text-decoration: none; color: #000000; cursor: pointer; }
a.orange:active { text-decoration: none; color: #4765AE; cursor: pointer; }

a.light-brown:link { color: #FFF; text-decoration: none; }
a.light-brown:visited { text-decoration: none; color: #FFF; }
a.light-brown:hover {	text-decoration: none;	color: #FFFFFF;}
a.light-brown:active { text-decoration: none; color: #FFF; }

a.light-blue:link {	color: #bfd4f4;	text-decoration: none;}
a.light-blue:visited {	text-decoration: none;	color: #bfd4f4;}
a.light-blue:hover {	text-decoration: none;	color: #FFFFFF;}
a.light-blue:active {	text-decoration: none;	color: #bfd4f4;}

a.medium-blue:link {	color: #a9c5de;	text-decoration: none;}
a.medium-blue:visited {	text-decoration: none;	color: #a9c5de;}
a.medium-blue:hover {	text-decoration: none;	color: #FFFFFF;}
a.medium-blue:active {	text-decoration: none;	color: #3368A9;}

a.dark-blue:link { color: #036; text-decoration: none; }
a.dark-blue:visited { text-decoration: none; color: #036; }
a.dark-blue:hover { text-decoration: none; color: #069; }
a.dark-blue:active { text-decoration: none; color: #000; }

a.blue:link { color: #4780B8; text-decoration: none; }
a.blue:visited { text-decoration: none; color: #4780B8; }
a.blue:hover { text-decoration: none; color: #3C5B80; }
a.blue:active { text-decoration: none; color: #4780B8; }

a.slate-blue:link {	color: #7392ad;	text-decoration: none;}
a.slate-blue:visited {	text-decoration: none;	color: #7392ad;}
a.slate-blue:hover { text-decoration: none; color: #4B647E; }
a.slate-blue:active {	text-decoration: none;	color: #7392ad;}

a.white:link {	color: #FFFFFF;	text-decoration: none;}
a.white:visited {	text-decoration: none;	color: #FFFFFF;}
a.white:hover {	text-decoration: underline;	color: #FFFFFF;}
a.white:active {	text-decoration: none;	color: #FFFFFF;}

a.gray:link { color: #999; text-decoration: none; }
a.gray:visited { text-decoration: none; color: #999; }
a.gray:hover { text-decoration: underline; color: #666; }
a.gray:active { text-decoration: none; color: #333; }

a.menu-button:link { color: #000; text-decoration: none; background-color: #FFF; display: block; padding: 2px; margin-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #D6EBF5; border-right-color: #D6EBF5; border-bottom-color: #D6EBF5; border-left-color: #D6EBF5; }
a.menu-button:visited { color: #000; text-decoration: none; background-color: #FFF; display: block; padding: 2px; margin-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #D6EBF5; border-right-color: #D6EBF5; border-bottom-color: #D6EBF5; border-left-color: #D6EBF5; }
a.menu-button:hover { color: #FFF; text-decoration: none; background-color: #0195DD; display: block; padding: 2px; margin-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0C5685; border-right-color: #0C5685; border-bottom-color: #0C5685; border-left-color: #0C5685; font-weight: bold; }
a.menu-button:active { color: #000; text-decoration: none; background-color: #FFF; display: block; padding: 2px; margin-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #D6EBF5; border-right-color: #D6EBF5; border-bottom-color: #D6EBF5; border-left-color: #D6EBF5; }

a.menu-button-selected:link { color: #FFF; text-decoration: none; background-color: #3FC0FE; display: block; margin-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #01618F; border-right-color: #01618F; border-bottom-color: #01618F; border-left-color: #01618F; font-weight: bold; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 8px; }
a.menu-button-selected:visited { color: #FFF; text-decoration: none; background-color: #3FC0FE; display: block; margin-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #01618F; border-right-color: #01618F; border-bottom-color: #01618F; border-left-color: #01618F; font-weight: bold; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 8px; }
a.menu-button-selected:hover { color: #FFF; text-decoration: none; background-color: #3FC0FE; display: block; margin-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #01618F; border-right-color: #01618F; border-bottom-color: #01618F; border-left-color: #01618F; font-weight: bold; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 8px; }
a.menu-button-selected:active { color: #FFF; text-decoration: none; background-color: #3FC0FE; display: block; margin-bottom: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #01618F; border-right-color: #01618F; border-bottom-color: #01618F; border-left-color: #01618F; font-weight: bold; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 8px; }

a.menu-sub-button:link { color: #000; text-decoration: none; background-color: #FFF; display: block; padding: 2px; margin-bottom: 2px; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #39F; }
a.menu-sub-button:visited { color: #000; text-decoration: none; background-color: #FFF; display: block; padding: 2px; margin-bottom: 2px; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #39F; }
a.menu-sub-button:hover { color: #FFF; text-decoration: none; background-color: #0195DD; display: block; padding: 2px; margin-bottom: 2px; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #0173A9; font-weight: bold; }
a.menu-sub-button:active { color: #000; text-decoration: none; background-color: #FFF; display: block; padding: 2px; margin-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #39F; }

a.menu-sub-button-selected:link { color: #FFF; text-decoration: none; background-color: #2EBAFE; display: block; padding: 2px; margin-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #018BCD; font-weight: bold; }
a.menu-sub-button-selected:visited { color: #FFF; text-decoration: none; background-color: #2EBAFE; display: block; padding: 2px; margin-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #018BCD; font-weight: bold; }
a.menu-sub-button-selected:hover { color: #FFF; text-decoration: none; background-color: #2EBAFE; display: block; padding: 2px; margin-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #018BCD; font-weight: bold; }
a.menu-sub-button-selected:active { color: #FFF; text-decoration: none; background-color: #2EBAFE; display: block; padding: 2px; margin-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #018BCD; font-weight: bold; }

a.menu-item:link { color: #000; text-decoration: none; display: block; margin-bottom: 3px; padding-top: 2px; padding-right: 2px; padding-bottom: 3px; padding-left: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; border-top-color: #D6EBF5; border-right-color: #D6EBF5; border-bottom-color: #C7E3F1; border-left-color: #D6EBF5; }
a.menu-item:visited { color: #000; text-decoration: none; display: block; margin-bottom: 3px; padding-top: 2px; padding-right: 2px; padding-bottom: 3px; padding-left: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; border-top-color: #D6EBF5; border-right-color: #D6EBF5; border-bottom-color: #C7E3F1; border-left-color: #D6EBF5; }
a.menu-item:hover { color: #000; text-decoration: none; display: block; margin-bottom: 3px; padding-top: 2px; padding-right: 2px; padding-bottom: 3px; padding-left: 2px; background-color: #EDF7FC; border: 1px solid #999; }
a.menu-item:active { color: #000; text-decoration: none; display: block; margin-bottom: 3px; padding-top: 2px; padding-right: 2px; padding-bottom: 3px; padding-left: 2px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; border-top-color: #D6EBF5; border-right-color: #D6EBF5; border-bottom-color: #C7E3F1; border-left-color: #D6EBF5; }

a.checkout-button:link { color: #7F5021; text-decoration: none; font-weight: bold; letter-spacing: 1px; padding: 3px; border: 1px solid #482300; }
a.checkout-button:visited { color: #7F5021; text-decoration: none; font-weight: bold; letter-spacing: 1px; padding: 3px; border: 1px solid #4A2400; }
a.checkout-button:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; letter-spacing: 1px; padding: 3px; border: 1px solid #000000; background-color: #7F5021; }
a.checkout-button:active { color: #FFFFFF; text-decoration: none; font-weight: bold; letter-spacing: 1px; padding: 3px; border: 1px solid #7F5021; background-color: #472300; }

/* Link Styles */
.input-25 { background-color: #FDFBF7; font-size: 11px; border: 1px solid #666; width: 25px; }
.input-50 { background-color: #FDFBF7; font-size: 11px; border: 1px solid #666; width: 50px; }
.input-50-focus { background-color: #FEF8ED; font-size: 11px; border: 2px solid #C60; width: 50px; }
.input-75 { background-color: #FDFBF7; font-size: 11px; border: 1px solid #666; width: 75px; }
.input-100 { background-color: #FDFBF7; font-size: 11px; border: 1px solid #666; width: 100px; }
.input-125 { background-color: #FDFBF7; font-size: 11px; border: 1px solid #666; width: 125px; }
.input-150 { background-color: #FDFBF7; font-size: 11px; border: 1px solid #666; width: 150px; }
.input-200 { background-color: #FDFBF7; font-size: 11px; border: 1px solid #666; width: 200px; z-index: 99; }
.input-250 { background-color: #FDFBF7; font-size: 11px; border: 1px solid #666; width: 250px; }
.input-250-small { background-color: #FDFBF7; font-size: 9px; border: 1px solid #61724E; width: 250px; color: #666666; font-family: Arial, Helvetica, sans-serif; }
.input-300 { background-color: #FDFBF7; font-size: 11px; border: 1px solid #666; width: 300px; }

.input-25-error {	background-color: #FDFBF7;font-size: 11px;	border: 1px solid #F00;	width: 25px;}
.input-50-error {	background-color: #FDFBF7;font-size: 11px;	border: 1px solid #F00;	width: 50px;}


/* ID Styles */
#left-shadow { background-image: url(/images/bg-left-shadow.png); width: 8px; background-repeat: repeat-y; }
#right-shadow { background-image: url(/images/bg-right-shadow.png); width: 8px; background-repeat: repeat-y; }
#middle-content { background-color: #FFF; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #7f5021; border-left-color: #7f5021; width: 1000px; }
#header { border-top-width: 6px; border-top-style: solid; border-top-color: #000; color: #7F5021; background-color: #000; background-repeat: repeat-x; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #000; }
#content { background-color: #FFF; }
#footer { height: 22px; border-top-width: 3px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid; border-top-color: #0C5685; border-bottom-color: #000; color: #FFF; background-color: #0195DD; }
#foot-icons { margin: 10px; padding-top: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: #ece2d7; background-color: #FFF; }
#footer-content { color: #dbbb96; margin-top: 3px; margin-right: 10px; margin-left: 10px; }
#breadcrumbs { margin-bottom: 8px; padding-bottom: 4px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F5EDDC; color: #000; font-size: 11px; }
#breadcrumb-text { color: #000; font-size: 11px; text-transform: uppercase; }
#logo {	position: absolute;	z-index: 10;	top: 8px;}
#header-tab { color: #FFF; text-align: center; height: 18px; width: 316px; position: absolute; z-index: 20; margin-left: 683px; font-size: 11px; letter-spacing: 1px; margin-top: 10px; background-color: #7F5021; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #AF732E; border-left-color: #AF732E; }
#header-bg { background-color: #0C5685; border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: #036; }
#matsforless { background-color: #FFF;}
#free-shipping-banner { background-image: url(/images/bg-free-shipping.png); margin: 10px auto auto; height: 33px; width: 974px; }
#liftGateOption { background-color: #FBF8F0; padding: 5px; border: 1px solid #EDDDC0; width: 200px; margin: auto; position: absolute; clear: both; float: none; height: 60px; }
#whatsLiftGate { width: 420px; margin-top: 40px; margin-bottom: 10px; }
#body-centered { margin: auto; width: 1000px; }

/* Outline Styles */
.outline { border: 1px solid #7f5021; }
.outline-brown { border: 1px solid #7f5021; }
.outline-padded { padding: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-right-color: #462300; border-bottom-color: #462300; border-left-color: #472300; }
.outline-padded-10 { background-color: #FFF; border: 1px solid #ddd4c5; padding-top: 8px; padding-right: 5px; padding-bottom: 8px; padding-left: 8px; }
.outline-outline { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #472300; border-right-color: #7F5021; border-bottom-color: #7F5021; border-left-color: #7F5021; }
.outline-warning {	background-color: #F8FAF5;	border: 1px solid #E6A213;	padding: 2px;}
.overline { padding-top: 2px; border-top-width: 1px; border-top-style: solid; border-top-color: #f1ebdf; }
.overline-yellow { border-top-width: 1px; border-top-style: solid; border-top-color: #7F5021; }
.underline-yellow { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; padding-bottom: 2px; }
.outline-liftGate { border: 1px solid #EDDDC0; padding: 5px; background-color: #FBF8F0; width: 200px; margin: auto;}

/* Text Styles */
.text-small {	font-family: Tahoma, Verdana, Arial;	font-size: 11px;	color: #9A6B0C;}
.text-white {	color: #F7FBF4;}
.text-tahoma {	font-family: Tahoma, Verdana, Arial;}
.tahoma-cell {	font-family: Tahoma, Verdana, Arial;	padding-bottom: 1px;	padding-top: 3px;	padding-left: 4px;}
.light-brown-text {	color: #FFF;	white-space: nowrap;	font-size: 11px;	letter-spacing: 0px;}
.brown-text { color: #aa7d4f; font-size: 12px; }
.blue-text { font-size: 11px; color: #7392ad; }
.black-text { font-size: 11px; color: #000; }
.white-text { color: #FFF; }
.small-white-text { color: #FFF; font-size: 11px; font-weight: normal; }
.big-white-text { font-size: 18px; font-weight: bold; color: #FFF; }
.strike {	color: #666666;	text-decoration: line-through;}
.highlight { font-weight: bold; color: #ca7a01; }
.small-gray {	font-size: 11px;	color: #666666;	font-family: Arial, Helvetica, sans-serif;}
.small-black { font-size: 11px; color: #222222; }

.smaller { font-family: Verdana, Geneva, sans-serif; font-size: 9px; letter-spacing: -1px; font-weight: normal; color: #555555; }

.whats-this {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	background-color: #FFFFFF;	padding: 4px;	border: 1px solid #CCCCCC;	position: absolute;	width: 500px;}
.subtotal { font-size: 12px; color: #000000; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #7F5021; font-weight: bold; }

/* Menu Styles */
.menu-header { background-color: #0C5685; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FEBE2E; font-weight: bold; color: #FFF; padding-top: 3px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }
.menu-header2 { background-color: #5C853D; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; font-weight: bold; color: #FFF; padding-top: 3px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }
.menu-header3 { background-color: #F48906; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; font-weight: bold; color: #FFF; padding-top: 3px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }
.menu-section { background-color: #F7FCFD; padding: 4px; border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; border-top-color: #ECF9FB; border-bottom-color: #ECF9FB; }
.menu-highlight-section { background-color: #FFF; padding: 4px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #bd894e; border-bottom-color: #bd894e; }
.menu-sub-header { font-weight: bold; color: #000; background-color: #0195DD; border-top-width: 1px; border-top-style: solid; border-top-color: #036; height: 28px; }
.side-menu-item { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #BD894E; padding-left: 10px; overflow: hidden; color: #FFFFFF; padding-top: 3px; padding-bottom: 4px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #D6D6D6; }

/* Margin - Padding Styles */
.margin-5 {	margin: 5px;}
.margin-10 {	margin: 10px;}
.margin-20 {	margin: 20px;}
.margin-bottom-5 {	margin-bottom: 5px;}
.margin-bottom-10 {	margin-bottom: 10px;}
.margin-bottom-15 {	margin-bottom: 15px;}
.margin-bottom-20 {	margin-bottom: 20px;}
.margin-top-5 {	margin-top: 5px;}
.margin-top-10 {	margin-top: 10px;}
.margin-top-20 {	margin-top: 20px;}
.margin-left-20 {	margin-left: 20px;}
.margin-left-50 {	margin-left: 50px;}
.margin-left-100 {	margin-left: 100px;}
.margin-left-125 { margin-left: 125px; }

.margin-left-150 {	margin-left: 150px;}
.margin-right-20 {	margin-right: 20px;}
.padding-4 { padding: 4px; }
.padding-10 {	padding: 10px;}
.side-margin-5 { margin-right: 5px; margin-left: 5px; }
.side-margin-10 { margin-right: 10px; margin-left: 10px; }
.side-padding-10 { padding-right: 10px; padding-left: 10px; }
.side-spacing {	padding-right: 10px;	padding-left: 10px;}
.all-spacing {	margin: 10px;}

/* Header Styles */
.header {	background-image: url(/images/bg-header.gif);	height: 25px;}
.header-outline { border: 1px solid #80ABCE; color: #CCC; white-space: nowrap; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 2px; font-size: 11px; }
.input-header { font-weight: bold; color: #FFFFFF; background-color: #0C5685; padding-top: 1px; padding-bottom: 4px; border: 1px solid #492400; padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-right: 3px; }
.input-header2 { font-weight: bold; color: #FFF; background-color: #0195DD; padding-top: 1px; padding-bottom: 1px; border: 1px solid #7F5021; padding-left: 5px; font-family: Tahoma, Verdana, Arial; font-size: 10px; }
.input-header3 { font-weight: bold; color: #FFFFFF; background-color: #000; padding-top: 1px; padding-bottom: 4px; border: 1px solid #333333; padding-left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.category-heading { font-size: 15px; color: #666; letter-spacing: 1px; margin-bottom: 6px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFEE1; font-weight: bold; }
.column-header { background-color: #FFFEE1; padding-left: 6px; color: #333; border: 1px solid #379BD7; }

/* Home Page Styles */
.home-tabs {	background-color: #E6EBDE;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #838B74;	border-right-color: #838B74;	border-left-color: #838B74;	clear: both;	float: none;	height: 26px;	width: 595px;}
.home-tab-off { float: left; margin-top: 4px; margin-right: 2px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #492400; border-right-color: #492400; border-left-color: #492400; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; background-color: #7F5021; margin-left: 1px; color: #FFFFFF; font-weight: bold; cursor: pointer; white-space: nowrap; }
.home-tab-on { float: left; margin-top: 4px; margin-right: 2px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #BD894E; border-right-color: #BD894E; border-left-color: #BD894E; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; background-color: #BD894E; margin-left: 1px; color: #FFFFFF; font-weight: bold; cursor: pointer; white-space: nowrap; }
.home-tab-content { border-top-width: 4px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #F5EDDC; border-right-color: #7F5021; border-bottom-color: #7F5021; border-left-color: #7F5021; height: 300px; overflow: auto; float: none; position: absolute; width: 595px; }
.home-more {	text-align: right;	margin-right: 10px;	top: -10px;	position: static;}
.home-product {	background-color: #FFFFFF;	cursor: pointer;}
.home-product:hover {	background-color: #FDF7E8;	cursor: pointer;}
.type-tab-on { padding-top: 3px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; font-weight: bold; letter-spacing: 1px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #000000; border-right-color: #000000; border-left-color: #000000; cursor: pointer; background-color: #F5EDDC; }
.type-tab-on:hover {	padding-top: 3px;	padding-right: 8px;	padding-bottom: 4px;	padding-left: 8px;	font-weight: bold;	letter-spacing: 1px;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #000000;	border-right-color: #000000;	border-left-color: #000000;	cursor: pointer;	background-color: #FFFEF9;}
.type-tab-off {	padding-top: 3px;	padding-right: 8px;	padding-bottom: 4px;	padding-left: 8px;	font-weight: bold;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #999999;	border-right-color: #999999;	border-left-color: #999999;	color: #999999;	cursor: pointer;}
.type-tab-off:hover {	padding-top: 3px;	padding-right: 8px;	padding-bottom: 4px;	padding-left: 8px;	font-weight: bold;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #999999;	border-right-color: #999999;	border-left-color: #999999;	color: #999999;	cursor: pointer;	background-color: #FFFEF9;}
.undertab { padding-top: 3px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #f1ebdf; border-bottom-color: #f1ebdf; border-left-color: #f1ebdf; width: 80px; white-space: nowrap; }
.under-price { margin-top: 0px; margin-right: 8px; margin-bottom: 5px; margin-left: 7px; }
.price-tab { background-color: #FFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFF; border-right-color: #ddd4c5; border-bottom-color: #ddd4c5; border-left-color: #ddd4c5; top: -10px; text-align: center; display: inline-block; position: relative; width: 100px; }

/* Image Styles */
.thumbnail { font-size: 11px; color: #7F5021; float: left; margin-right: 10px; margin-bottom: 6px; margin-top: 6px; }
.thumbnail-photo {	height: 36px;	width: 36px;	text-align: center;	vertical-align: middle;}
.thumbnail-cell {	background-color: #FAFCF8;	border: 1px solid #ECF3E9;}
.thumbnail-div {	display: block;	clear: both;	float: none;}
.image-container { background-color: #fbf7ee; border: 1px solid #f0eade; padding: 7px; }
.thumb-container { cursor:pointer; display: inline-block; float: left; margin-bottom: 6px; margin-left: 7px; }
.swatch-container { cursor:pointer; height:65px; display: inline; margin-left: 5px; text-align: center; width: 55px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; float: left; overflow: hidden; line-height: 10px; }
.image-border { background-color: #FFF; padding: 2px; border: 1px solid #000; cursor:pointer; }

/* Display Formatting */
.line-row:hover {	color: #990000;	background-color: #F9F9F0;	cursor: pointer;}
.line-item { padding-top: 3px; padding-right: 4px; padding-bottom: 4px; padding-left: 6px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #dac4af; border-left-width: 1px; border-left-style: dotted; border-left-color: #F5EDDC; }
.line-item-single { padding-top: 3px; padding-right: 4px; padding-bottom: 4px; padding-left: 6px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #dac4af; }
.input-cell {	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #7F5021;	border-bottom-color: #7F5021;	text-align: right;	padding-right: 6px;	padding-bottom: 3px;	color: #000000;	padding-top: 2px;	font-family: Tahoma, Verdana, Arial;	letter-spacing: 1px;}
.input-cell-small {	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #D19310;	border-bottom-color: #D19310;	text-align: right;	padding-right: 6px;	padding-bottom: 3px;	color: #000000;	padding-top: 2px;	font-size: 10px;	font-family: Tahoma, Verdana, Arial;}
.product-name { font-size: 12px; color: #000; letter-spacing: 1px; font-weight: bold; }
.product-photo {	margin: 3px;	border: 1px solid #D19310;	cursor: pointer;}
.product-heading { font-size: 18px; font-weight: bold; color: #7f5120; letter-spacing: 1px; margin-bottom: 7px; }
.product-description { background-repeat: repeat-x; background-position: bottom; background-image: url(/images/bg-product-description.png); margin-bottom: 10px; }
.display-row {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FEF8E0;	padding-top: 1px;	padding-bottom: 2px;}
.display-row-hover{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FEF8E0;	padding-top: 1px;	padding-bottom: 2px;}
.display-row-hover:hover{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C1DFE8; padding-top: 1px; padding-bottom: 2px; background-color: #DDF1F9; cursor: pointer; }
.left-spacing {	margin-left: 25px;}
.left-promotion {	background-image: url(/images/ecomony-promotion.gif);	height: 300px;	width: 160px;	margin-top: 10px;	margin-left: 4px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	background-repeat: no-repeat;}
.left-promotion-title {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	letter-spacing: 1px;}
.add-cart-container { background-color: #ecf5fe; border: 1px solid #53adf9; color: #30435A; }
.add-cart-label { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dbe8fb; text-align: right; padding-top: 4px; padding-right: 8px; padding-bottom: 5px; border-right-width: 1px; border-right-style: solid; border-right-color: #dbe8fb; color: #08297a; }
.add-cart-label-end { text-align: right; padding-top: 4px; padding-right: 8px; padding-bottom: 5px; border-right-width: 1px; border-right-style: solid; border-right-color: #dbe8fb; color: #08297a; }
.grouping { background-image: url(/images/bg-grouping.png); width: 100%; text-align: left; }
.view-option { border: 1px solid #FDEDCC; cursor: view-option; margin: 3px; padding: 3px; float:right; }
.view-option:hover { border: 1px solid #B8D7ED; background-color: #F5FBFE; cursor: pointer; margin: 3px; padding: 3px; float:right; }
.view-option-selected { border: 1px solid #629BBD; background-color: #EEF3FB; cursor: pointer; margin: 3px; padding: 3px; float:right; }
.view-option-label {	font-size: 11px;	color: #666666;	font-family: Arial, Helvetica, sans-serif; vertical-align:middle; margin: 3px; padding: 3px; float:right;}
.view-option-container { text-align: right; float: right; margin-right: 20px; width:400px;}

.grouping-label { background-image: url(/images/bg-grouping-label.png); height: 15px; margin-left: 20px; padding-right: 4px; padding-left: 4px; white-space: nowrap; overflow: visible; color: #a97d4e; letter-spacing: 1px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; display: inline; background-color: #FFF; }

.hide {	display: none;	visibility: hidden;}
.clear { clear: both; position: static; }
.option-default { color: #C60; font-weight: bold; padding-left: 5px; }
.align-right {	text-align: right;	margin-right: 10px;}
.right { text-align: right; padding-right: 10px; }
.float-right { text-align: right; float: right; margin-right: 20px; }

.stretch {	position: static;	right: 30px;	text-align: left;	left: 180px;	border: 1px solid #990000;	margin-bottom: 100px;	overflow: visible;}
.right-seperator { margin-right: 4px; background-color: #FFFFFF; border-right-width: 1px; border-right-style: solid; border-right-color: #BD894E; }
.search-form {	color: #FFFFFF;	text-align: center;}
.question { font-weight: bold; letter-spacing: 1px; padding-bottom: 1px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #F5EDDC; font-size: 11px; color: #000; }
.answer { font-size: 11px; margin-top: 5px; margin-right: 10px; margin-bottom: 8px; margin-left: 10px; }

.temp-bg { background-color: #900; }
.warning { font-weight: bold; color: #900; background-color: #FEF2EB; padding: 3px; border: 1px solid #900; }
.highlight-add-cart { font-weight: bold; color: #000; background-color: #FFF; padding: 3px; border: 1px solid #000; }

#scrollup { position: relative; overflow: hidden; height: 120px; width: 219px }
.headline { position: absolute; top: 210px; left: 5px; height: 120px; width:209px; }
.background-highlight { background-color: #FFFFEC; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D5D500; overflow: auto; }

.product-highlight-container { position:relative; margin:auto; width:116px; }
.product-highlight { position:absolute; margin-left:6px;}
.product-highlight-summary { position:absolute; margin-left:5px;}

.productHighLight{position:absolute; background-repeat: no-repeat; z-index: 20;	height: 116px; width: 115px; margin:215px; margin-top:-8px;}

.product-popup { position:absolute; margin:auto; -moz-opacity:.0; filter:alpha(opacity=0); opacity:.0;}
.product-popup-hover { position:absolute; margin:auto; moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
.product-popup-summary { position:absolute; -moz-opacity:.0; filter:alpha(opacity=0); opacity:.0;}
.product-popup-summary:hover { position:absolute; height:116px; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}

#bannerContainer { min-height:115px;}

/* jQuery.light-box Plugin CSS */
#lightBox #lightBoxMask { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none;}
#lightBox .lightBoxWindow {position:absolute; text-align:center; width:200px; height:200px; display:none; z-index:9999; padding:20px;}
#lightBox #dialog {width:200px; height:100px; padding:10px; background-color:#ffffff;}
/* END jQuery.light-box Plugin CSS  */