body {
margin:0;
padding:0;
font: normal 100% arial,helevetica,sans-serif;
text-align: center;
background-color: #fff;
}

html {
font-size: 100%;
}

#store {
height: auto;
width: 500px;
margin: 0;
padding: 0;
}

#store h1 {
width: 500px;
height: 30px;
background-image: url(../images/headers/store_header.gif);
background-repeat: no-repeat;
font-size: 12px;
color: #cd5550;
font-weight: normal;
text-align: left;
text-indent: -9999px;
margin: 0;
padding: 0;
line-height: 100%;
}

#store h2 {
width: auto;
font-size: 14px;
color: #cd5550;
font-weight: bold;
text-align: left;
margin: 0;
padding: 5px;
line-height: 100%;
background-color: #f8f1dd;
border: 1px solid #f8e3c5;
}

#store p.top {
font-size: 11px;
color: #666;
text-align: left;
margin: 10px 0 10px 0;
padding: 0;
line-height: 120%;
}


/********** PRODUCT DIVS **********/ 
#store div.product {
float: left;
height: 165px;
width: 165px;
margin: 15px 0 0 0;
padding: 0;
border-bottom: 0px solid #ccc;
}

#store div.product img {
float: left;
margin: 0;
padding: 0;
border: none;
}


/********** BUTTON DIVS **********/ 
#store div.button {
float: left;
text-align: left;
margin: 0;
padding: 0;
}

#store div.button table {
margin: 0 0 6px 0;
padding: 0;
}

#store div.button td {
margin: 0;
padding: 1px 10px 1px 10px ;
font-size: 11px;
text-align: left;
color: #666;
background-color: #f8f1dd;
border: 1px solid #f8e3c5;
}


/********** INFORMATION DIVS **********/ 
#store div.info h3 {
font-size: 12px;
color: #cd5550;
font-weight: bold;
text-align: left;
margin: 0 0 2px 0;
padding: 0;
line-height: 100%;
}

#store div.info {
width: auto;
height: 130px;
margin: 15px 0 0 165px;
text-align: left;
padding: 0;
background-color: #fff;
}

#store div.info p.price {
font-size: 12px;
color: #444;
font-weight: bold;
text-align: left;
margin: 0;
padding: 0;
line-height: 140%;
border-bottom: 0px dotted #452e1b;
}

#store div.info p.price span {
font-weight: normal;
color: #cd5550;
}

#store div.info p.description {
font-size: 11px;
color: #666;
font-weight: normal;
text-align: left;
margin: 0;
padding: 0;
line-height: 140%;
border-bottom: 0px dotted #452e1b;
}

#store div.info p.description span {
color: #cd5550;
}

/********** T-SHIRT INFORMATION DIVS **********/ 
#store div.tshirtinfo h3 {
font-size: 12px;
color: #cd5550;
font-weight: bold;
text-align: left;
margin: 0;
padding: 0;
line-height: 100%;
}

#store div.tshirtinfo {
width: auto;
height: 94px;
margin: 15px 0 0 165px;
border: 0px solid #213a72;
text-align: left;
padding: 0;
background-color: #fff;
}

#store div.tshirtinfo p.price {
font-size: 12px;
color: #444;
font-weight: bold;
text-align: left;
margin: 0;
padding: 0;
line-height: 140%;
border-bottom: 0px dotted #452e1b;
}

#store div.tshirtinfo p.description {
font-size: 11px;
color: #666;
font-weight: normal;
text-align: left;
margin: 0;
padding: 0;
line-height: 140%;
border-bottom: 0px dotted #452e1b;
}


/********** SPACER DIVS **********/ 
#store div.spacer {
height: 1px;
clear: both;
border-bottom: 0px solid #f8e3c5;
background-color: #f8e3c5;
}

#store div.spacer2 {
height: 1px;
clear: both;
background-color: #fff;
}


/********** LINKS **********/
#store a:link {
color: #cd5550;
text-decoration: none;
font-style: normal;
}

#store a:visited {
color: #cd5550;
text-decoration: none;
font-style: normal;
}

#store a:hover {
color: #cd5550;
text-decoration: underline;
font-style: normal;
}

#store a:active {
color: #cd5550;
text-decoration: none;
font-style: normal;
}