body {
margin: 0px; }

p {
font-family: Times, "Times New Roman", serif;
font-size: 12px;
color: #000000;
line-height: 18px;}

h1 {
font-size: 17px;
font-family: Georgia, Times, "Times New Roman", serif;
font-weight: bold;
text-align: center;
border-bottom: 2px #800000 none;
padding-bottom: 5px;
letter-spacing: 3px;
color: #000000;
background-color: #fffddd;
padding-top: 5px;
text-transform: lowercase;
font-variant: small-caps;
border: 1px #000 solid;
margin-right: 30px;
margin-left: 30px; }

h2 {
font-size: 17px;
font-family: Georgia, Times, "Times New Roman", serif;
font-weight: bold;
text-align: center;
border-bottom: 2px #800000 none;
padding-bottom: 5px;
letter-spacing: 3px;
color: #000000;
background-color: #fffddd;
padding-top: 5px;
text-transform: lowercase;
font-variant: small-caps;
border: 1px #000 solid; }

.swatches{
border: 2px #fff solid; }

.swatches_white{
border: 2px #e6e6e6 solid;
margin: 4px; }

.description_keylines {
border-top: 1px #808080 dotted;
color: #000000;
padding-bottom: 30px;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 12px;
line-height: 18px;
padding-top: 30px; }

.description_keylines_TOP {
color: #000000;
padding-bottom: 30px;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 12px;
line-height: 18px;
padding-top: 30px; }

.thumbnail_keylines {
border: 1px #808080 none;
padding-left: 20px;
padding-top: 20px; }

.product {
color: #000;
text-decoration: none;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 15px;
font-variant: small-caps;
text-transform: capitalize;
font-weight: bold; }

.product_small {
color: #000;
text-decoration: none;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 13px;
font-variant: small-caps;
text-transform: capitalize;
border-top: 1px #800000 none;
font-weight: bold;
padding-left: 5px; }

.footer {
color: #800000;
text-decoration: none;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 13px;
font-variant: small-caps;
text-transform: capitalize;
border-top: 1px #800000 none;
font-weight: bold;
line-height: 18px; }



.price {
color: #000;
text-decoration: none;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 13px;
font-variant: small-caps;
text-transform: lowercase;
border-top: 1px #800000 none;
font-weight: bold;
letter-spacing: +2px;
font-style: italic;
line-height: 18px; }

.details {
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 12px;
color: #666666;
text-transform: none;
font-variant: small-caps; }

.instructions {
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 13px;
color: #666666;
text-transform: none;
font-variant: small-caps;
border: 1px #cccccc dotted;
margin-top: 25px;
margin-right: 50px;
margin-bottom: 25px;
margin-left: 25px;
padding-top: 5px;
padding-bottom: 5px;
}

.description {
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 12px;
color: #000;
line-height: 18px;
margin-top: 2550em;
margin-top: 25em;
margin-bottom: 25em; }

.productindex a:link {
color: #000;
text-decoration: none;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 15px;
font-variant: small-caps;
text-transform: capitalize;
padding-left: 200px; }

.productindex a:visited {
text-decoration: none;
font-family: Georgia, Times, "Times New Roman", serif;
color: #999999;
font-size: 15px;
font-variant: small-caps;
text-transform: capitalize;
padding-left: 200px; }

.productindex a:hover {
text-decoration: underline;
color: #800000;
font-size: 15px;
font-family: Georgia, Times, "Times New Roman", serif;
font-variant: small-caps;
text-transform: capitalize;
padding-left: 200px; }

.productindex a:active {
text-decoration: none;
color: #CC0000;
font-size: 15px;
font-family: Georgia, Times, "Times New Roman", serif;
font-variant: small-caps;
text-transform: capitalize;
padding-left: 200px; }

.contact a:link {
color: #000;
text-decoration: none;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 15px;
font-variant: small-caps;
text-transform: capitalize;
}

.contact a:visited {
text-decoration: none;
font-family: Georgia, Times, "Times New Roman", serif;
color: #999999;
font-size: 15px;
font-variant: small-caps;
text-transform: capitalize;
}

.contact a:hover {
text-decoration: underline;
color: #800000;
font-size: 15px;
font-family: Georgia, Times, "Times New Roman", serif;
font-variant: small-caps;
text-transform: capitalize;
}

.contact a:active {
text-decoration: none;
color: #CC0000;
font-size: 15px;
font-family: Georgia, Times, "Times New Roman", serif;
font-variant: small-caps;
text-transform: capitalize;
}

a:link {
color: #990000;
text-decoration: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
}

a:visited {
text-decoration: none;
color: #666666;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
}

a:hover {
text-decoration: underline;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
}

a:active {
text-decoration: none;
color: #CC0000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
}