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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, li, fieldset, form, label, legend, 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; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
form, input { display: inline; }

a:link, a:visited, a:active { text-decoration: none; color: #900100; }
a:hover { color: #E01E1E; }

h1 { font: 1.75em Impact, sans-serif; position: absolute; top: 93px; left: 569px; }
h2 {font: bold 16px Arial, sans-serif; color: #000000; text-decoration: none; }
h3 {font: bold 20px Arial, sans-serif; color: #666666; text-decoration: none; padding-top: 40px; clear: both;}
h4 {font: 12px Arial, sans-serif; color: #000000; text-decoration: none;}

p {font: .8em Arial, sans-serif; line-height: 1.3em; }
div#main p { margin-top: 20px; }

legend { font: bold 1.1em Arial, sans-serif; color: #666666; margin-left: 10px; padding: 0px 10px; }

br { clear: both; }

p#shipDate { font: 1.4em Tahoma, sans-serif; text-align: center; }
p#freeShip { font: 1.6em Tahoma, sans-serif; text-align: center; color: red; margin: -20px 0px 25px 0px; }
p#contShop { font-size: 1em; }
li { padding: 2px; }
div#main img.prodImg { padding:3px; border:solid #666666; border-width:1px 3px 3px 1px; }
p.pageNav { text-align: center; font: bold 1em Arial, sans-serif; }
#oos { position: absolute; top: 124px; left: 816px; width: 180px; }
#oos a { font: bold .9em Arial, sans-serif; color: #000000; float: left; padding-top: 9px;}
#oos img { float: left; margin-top: -7px; }
td {font-size: 13px; font-family : Verdana; color : #333333; border-style: none; padding: 0; margin: 0px;}
table.prod {background-color: #FFFFFF; border-color: #A9A9A1; border-style: solid; border-width: 1px; margin: 10px 0px 0px 0px; }
table.cart {padding: 10px; }
td.prod {border-style: none; padding: 5px;}
td.cart {padding: 5px; border-color: #A9A9A1; border-style: solid; border-width: 1px;}
table.center { text-align: left; }
p.qty { display: inline; margin-right: 20px; }
input.img {margin: 0px 0px -8px 15px;}
#allDesigns img { float: left; margin-right: 10px; width: 210px; height: 80px; border: 1px solid #333333; }
#allDesigns p { font: 12px Arial, sans-serif; line-height: 1.5em; margin: 0px; }
#allDesigns br { clear: both; }

#navBar, #navBar1, #navBar2, #navBar3, #navBar7, #navBar15 { position: absolute; top: -29px; }
ul#tabnav { list-style-type: none; margin: 0; padding-left: 40px; font: bold 10px verdana, arial, sans-serif; }
ul#tabnav li { float: left; height: 21px; background-color: #a1a1a1; color: #ffffff; margin: 2px 2px 0 2px; border-top: 1px solid #a1a1a1; border-right: 1px solid #a1a1a1; border-left: 1px solid #a1a1a1; }
ul#tabnav a:link, ul#tabnav a:visited { display: block; color: #ffffff; background-color: transparent; text-decoration: none; padding: 4px 10px; }
ul#tabnav a:hover { background-color: #81add2; color: #ffffff; }
div#navBar li.navBar, div#navBar1 li.navBar1,  div#navBar2 li.navBar2, div#navBar3 li.navBar3, div#navBar7 li.navBar7, div#navBar15 li.navBar15  { color: #000000; background-color: #ffffff; }
div#navBar li.navBar a:link, div#navBar li.navBar a:visited, div#navBar1 li.navBar1 a:link, div#navBar1 li.navBar1 a:visited, div#navBar2 li.navBar2 a:link, div#navBar2 li.navBar2 a:visited, div#navBar3 li.navBar3 a:link, div#navBar3 li.navBar3 a:visited, div#navBar7 li.navBar7 a:link, div#navBar7 li.navBar7 a:visited, div#navBar15 li.navBar15 a:link, div#navBar15 li.navBar15 a:visited { color: #000000; background-color: #ffffff; }

div#contact { margin: 0 20px; }
div#contact fieldset { border: 1px solid #a1a1a1; padding: 20px 20px; margin-top: 20px; }
div#contact legend { color: #000000; font-weight: bold; background: #cccccc; border: 1px solid #666666; padding: 2px 40px; }
div#contact .notice { font-weight: bold; color: #ff3300; padding-bottom: 8px; }
div#contact label { width: 100px; text-align: right; margin-right: 6px; display: block; float: left; }
div#contact input, textarea { color: #000000; border: 1px solid #666666; padding: 2px 4px; margin-right: 20px; }
div#contact input.req, textarea.req, select.req { color: #000000; border: 1px solid #ff3300; }
div#contact input.submit { margin-left: 106px; color: #000000; background: #a1a1a1; border: 2px outset #666666; }

div#main { position: absolute; top: 130px; left: 160px; right: 10px; width: 825px; border: 1px solid #a1a1a1; background-color: #ffffff; padding: 10px 10px 40px 10px; }

#minicart { position: absolute; top: 23px; left: 861px; width: 136px; height: 55px; }
#minicart p { text-align: center; font: bold .75em Arial, sans-serif; line-height: 1.5em; }

#navigation { width: 150px; position: absolute; top: 110px; left: 0px; }
#navigation a:link, #navigation a:visited, #navigation a:active { font: bold .75em Arial, sans-serif; color: #333333; }
#navigation a:hover { color: #900100; }
#navigation dt { background: url(https://images.chaleur.com/siteImages/menuImages.jpg) no-repeat top right; width: 150px; height: 30px; text-indent: -500px; overflow: hidden; margin-top: 20px; }
#navigation dt a { display: block; height: 30px; }
#navigation dd { text-align: right; padding: 2px 4px; border-right: 1px solid #666666; }
dt#sets { background-position: 0 -32px; }
dt#masters { background-position: 0 -64px; }
dt#info { background-position: 0 -96px; }
dt#accountLinks { background-position: 0 -128px; }

div.set { border: 2px inset blue; width: 790px; padding: 20px 0px 14px 20px; }
div.set img { float: left; }
div.set ul { float: left; padding: 0px 0px 0px 20px; }
div.set li { font: 14px Arial; line-height: 14px }
div.set p { font: 16px Arial; padding: 8px 0 0 0; margin: 0; text-align: center; }
div.set p span { position: relative; top: 2px; font: bold 24px Arial; color: red; padding: 0 20px; }

div.featuredItem { border: 2px inset gray; width: 172px; margin-right: 10px; padding: 20px 10px 10px 10px; float: left; }
div.featuredItem img { display: block; margin: 0 auto; }
div#main p.name { font: bold 12px Arial, sans-serif; color: #000000; margin: 6px 0px; }
div#main p.origPrice { position: relative; font: 12px Arial; color: gray; margin: 2px 0px; }
div#main p.save { position: relative; font: 12px Arial; color: green; margin: 2px 0px; }
div#main p.price { position: relative; font: bold 14px Arial; color: #000000; margin: 2px 0px; }
div#main div.featuredItem p span { position: absolute; right: 0px; }
div#main div.featuredItem input { margin-left: 8px; }
div#main div.featuredItem p.buy { text-align: center; margin: 8px 10px 8px 0px; }
div#main p.more { font-size: 13px; text-align: center; margin: 0; }

fieldset.cat { margin: 20px 0px; border: 1px solid #a0a0a0; padding-top: 10px; }
div.catImg { width: 570px; float: left; padding: 0 0 10px 0; }
div.catImg img.art { float: left; margin-left: 10px; height: 110px; }
div.catImg img.item { display: block;  margin: 0 auto; }
div.sizeSelect { height: 62px; }
div#main div.sizeSelect p { margin: 0px 0px 3px 0px; }
div.sizeSelect input { margin: -2px 4px 0px 0px; _margin: -3px 0px 0px -4px; }
div.sizeSelect img { margin-right: 4px; }
div.buy { float: left; }
div#main div.buy p { margin: 4px 0px 0px 16px; }
div.buy input { margin-left: 10px; }

div#prod img.art { border: 1px solid black; }
div#prod p { margin: 20px 0; }
div.prodItem { height: 154px; border: 1px solid #a1a1a1; padding-top: 20px; margin-bottom: 20px; }
div.itemImg { float: Left; width: 200px; }
div.itemImg img { display: block; margin: auto; }
div.prodItem h3 { padding: 0; clear: none; }

div.prodItem ul { margin: 10px 0px 10px 190px; padding: 0px; }
div.prodItem li { margin: 0px 0px 0px 20px; }

div.setDesign { border: 2px inset blue; width: 800px; padding: 20px 0 10px 20px; margin-bottom: 20px; }
div.setDesign p { font: 16px Arial; text-align: center; }
div.setDesign p span { position: relative; top: 2px; font: bold 24px Arial; color: red; padding: 0 10px; }

div#extra { position: absolute; top: 820px; left: 0px; width: 150px; }

div#faq p {
  font: bold 14px Arial, sans-serif;
  color: #000000;
  margin: 0 0 0 10px;
  padding: 0;
}

div#faq p.faqcat {
  width: 815px;
  background-color: #900100;
  font: bold 14px Arial, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  padding: 2px 2px 2px 8px;
  margin: 30px 0 15px 0;
  font-weight: bold;
  clear: both;
}

div#faq ul {
  margin: 6px 0 30px 6px;
  padding: 0;
}

div#faq li {
  margin: 0 40px;
  padding: 0;
}