body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	list-style-type: square;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	height: 100%;
        width: 1004px;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
}

table {
	border: none;
	color: #000000;
}

img {
	border: none;
}
br {  
}

li {  
}

ol {
}

ul {
}

tr {
}

td {
}

div {
}

p {
}

h1 {
	font-size: 2em;
}

dl {
	font-family: Arial, Helvetica, sans-serif;
}

h6 {
	font-size: 1.17em;
	color: #FFFFFF; 
	display: inline;
}

h5 {
	font-size: 1.3em; 
	color: #710071
}

h4 {
	font-size: 1em;
	color: #ff0000
}

h3 {
	font-size: 1.3em;
	color: #ff0000}
h2 {
	font-size: 1.17em;
	color: #000000;
	display: inline;
}


a:link { 
	color: #0000BB; 
	text-decoration:none;
}

a:visited { 
	color: #0000BB;
	text-decoration:none;
}

a:hover { 
	color: #3E7D71; 
	text-decoration:underline;
}

/* more specific styles */

.red {
    color: red;
}

.reversered {
    color: white;
    background-color: red;
}

div.greenheader {
	background-color: #5AAD9C;
        padding-left: 10px;
}

div.leftsidebox {
        margin: 5px;
        margin-right: 7px;
        padding: 5px;
        color: black;
	background-color: white;
        border: solid 1px black;
}

table.pagetop {
	/* placeholder for iehacks do not delete */
}

a.catalogitemlink {
	/* placeholder for iehacks do not delete */
}

/* featured product boxes on home page */
.featured {
	text-align: left;
        width: 49.9%;
        vertical-align: top;
        padding-left: 3em;
        padding-right: 3em;
}

.featuredcaption {
	width: 300px;
}

/* search results listing format */
table.sresultstable {
        width: 800px;
}

.classpagetext {
    background-color: #EAEAEA;
    font-weight: normal;
    font-size: 1.4em;
    padding-top: 0.1em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.1em;
}

.sresultsaddtocart {
	width: 5em;
}

.sresultsdescription {
        padding-left: 2em;
        width: 20em;
}

.sresultsimage {
	width: 10em;
}

.sresultsstatus {
        vertical-align: top;
        width: 8em;
}

.sresultsprice {
        vertical-align: top;
        text-align: right;
        width: 6em;
}

.productpage {
        width: 55em;
}

.productpage hr {
	color: #5AAD9C;
	background-color: #5AAD9C;
        border: 0;
        height: 1px;
        margin-bottom: 1em;
}

.productpage li {
	list-style: square;
}


/* specific item ids */
#pagetopphone {
	font-size: 1.4em;
        color: #DD0000;
}

#pagetopemail {
	font-size: 1.4em;
}

#pagetopitems {
        font-size: 0.8em;
}

a#orderbycat:hover {
	background-position: 0 -30px;
}

a#emailbutton:hover {
	background-position: 0 -30px;
}

a#cartbutton:hover {
	background-position: 0 -30px;
}
