@charset "UTF-8";
/* CSS Document */

/* site colors
LITETAN -> #f9f6e0
BLUE -> #67a1d7
DARK BLUE -> #003366
DARK OLIVE -> #879759
OLIVE -> #bab179
GRAY -> #333
*/
body { background-color: #f9f6e0; font-size: 75%; /* Resets 1em to 12px */ font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; margin: 0; /* zero the margin and padding */ padding: 0; text-align: center; /* this centers the container in IE 5* browsers.  */ line-height: 1.2em; }
a:link, a:active { color: #333; text-decoration: none; }
a:visited, a:hover { color: #67a1d7; text-decoration: none; }
p { margin-top: .1em; }
h1 { font-family: "Times New Roman", Times, serif; font-size: 1.6em; color: #67a1d7; font-weight: normal; font-style: oblique; margin-top: 0em; margin-bottom: 0em; }
h2 { font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 1.1em; color: #879759; font-weight: bold; margin-bottom: 0em; padding-bottom: 0.8em; line-height: 1.1em; }
h3 { font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 1em; color: #67a1d7; font-weight: bold; margin-bottom: 0em; padding-bottom: 0.5em; line-height: 1em; }
h4 { font-family: "Times New Roman", Times, serif; font-size: 1.6em; color: #003366; font-weight: normal; margin-bottom: 0em; padding-bottom: 0.5em; line-height: 1em;/*border-bottom: 1px solid #003366;*/
}
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #333333; font-weight: bold; margin-bottom: 0em; padding-bottom: 0.5em; line-height: 1em; }
/* store styles */
.normprice { color: #879759; font-weight: normal; text-decoration: line-through; }
.ourprice { color: #003366; font-weight: bold; padding: 0 0 0 5px; }
.avail { color: #879759; font-weight: normal; }
.subprodContainer { margin: 10px 0 0 0; border-top: 1px solid #EBE4B7; }
/* styles */
.speakout { font-family: "Times New Roman", Times, serif; font-size: 1.3em; color: #003366; font-weight: normal; font-style: oblique; line-height: 1.2em; }
.tescopy { font-family: "Times New Roman", Times, serif; font-size: 1.3em; color: #003366; font-weight: normal; font-style: oblique; line-height: 1.3em; }
.darkblue { color: #003366; }
.smallblue { color: #003366; font-size: 0.9em; }
#features ul { list-style-type: square; margin: 0; padding: 0 0 0 8px; list-style-position: outside; }
#features li { margin: 0 0 0 5px; padding: 0 0 3px 0; }
#c1 b { color: #879759; font-weight: bold; }
/* layout */
#container { width: 860px; background: #f9f6e0; margin: 0 auto; /* center the page */ text-align: left; /* this overrides the text-align: center on the body element. */ }
#container #storenav { padding: 10px 70px 10px 20px; text-align: right; }
#container #hheader { background: url(../support/full-header.jpg) no-repeat left top; height: 95px; }
#container #subheader { padding: 5px 20px 10px 20px; }
#container #hteaser { background: url(../support/home-page-teaser.jpg) no-repeat left top; height: 248px; border-top: 1px solid #bab179; }
#container #subteaser { background: url(../support/site-sub-teaser-heelpads.jpg) no-repeat left top; height: 100px; border-top: 1px solid #bab179; }
#container #gadteaser { background: url(../support/site-sub-teaser-heelpads-type.jpg) no-repeat left top; height: 100px; border-top: 1px solid #bab179; }
#container #subteaser #subhead { font-family: "Times New Roman", Times, serif; font-size: 2em; color: #003366; padding: 40px 20px 10px 20px; }
#container #mainContent { padding: 0 20px 20px 20px; border-top: 1px solid #bab179; }
#container #mainnavi { text-align: right; padding: 40px 80px 0 0; }
#container #mainContent #c1 { width: 600px; padding: 10px 20px 0 0; }
#container #mainContent #c1s { padding: 10px 20px 0 0; }
#container #mainContent #c1sh { padding: 100px 20px 100px 0; }
#container #mainContent #c2 { background: url(../support/cream-box-blend.jpg) repeat-x left top; width: 180px; padding: 10px 0 0 10px; }
#container #footer { text-align: center; background: #fdfbee url(../support/blend.jpg) repeat-x left top; padding: 10px 20px; border-top: 1px solid #bab179; height: 20px; }
#container #boiler { text-align: center; padding: 30px 20px 10px 20px; }
#speakout { margin: 0 0 10px 0; padding: 5px; background: #f9f6e0 url(../support/blend.jpg) repeat-x left top; border-top: 1px solid #bab179; border-bottom: 1px solid #bab179; }
#c2 #tesside { margin: 0 0 10px 0; }
#c2 #teshomeside { margin: 20px 0 10px 0; }
#c2 #teaserside { margin: 20px 0 10px 0; }
#c1 #product1 { margin: 0 10px 0 10px; }
/* navigation */
.navi ul { list-style-type: none; margin: 0; padding: 0; }
.navi li { list-style-type: none; display:inline; padding-right: 5px; margin-right: 5px; }
.navi { color: #bab179; text-decoration: none; font-size: 0.9em; font-weight: normal; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; }
.navi a:active, .navi a:link, .navi a:visited { color: #bab179; text-decoration: none; }
.navi a:hover { color: #67a1d7; font-weight: normal; text-decoration: none; }
.basketnavi { color: #bab179; font-size: 0.8em; font-weight: bold; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.basketnavi a:active, .basketnavi a:link, .basketnavi a:visited { color: #bab179; text-decoration: none; }
.basketnavi a:hover { color: #67a1d7; text-decoration: none; }
.footernavi { color: #bab179; text-decoration: none; font-size: 0.9em; font-weight: normal; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; }
.footernavi ul { list-style-type: none; margin: 0; padding: 0; }
.footernavi li { list-style-type: none; display:inline; padding-right: 5px; margin-right: 5px; }
.footernavi a:link, .footernavi a:active, .footernavi a:visited { color: #bab179; text-decoration: none; }
.footernavi a:hover { color: #67a1d7; text-decoration: none; }
.disclaimer { font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 0.8em; color: #333; }
.disclaimer a:link, .disclaimer a:active, .disclaimer a:visited, .disclaimer a:hover { text-decoration: underline; color: #333; }
/* Begin Images */
a img { border: none; }
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-top: 10px; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.cartimg { margin: 0 0 0 10px; }
.badgeimg { margin: 20px 0 0 0; }

/* End Images */
