html, body{
background-color: #f2c4e4;
/*background: url('/images/flower.jpg');*/
font-family:Verdana, Arial, Geneva, sans-serif;
color:#8d2781;
height:100%;
margin:0px; 
padding:0px;
text-align:center;
}

a{
/*background-color: #f2c4e4;*/
color: #8d2781;
}

a img {
border:0;
}

#contents
{
padding-bottom:11em;
padding-top:1em;
}

#container
{
position: relative;
min-height: 100%;
}

#navmain {
width:100%;
text-align:center;
font-size:8pt;
padding-bottom:1.0em;
}

#topmenu {
width:100%;
text-align:center;
font-size:10pt;
}

#footer {
text-align:center;
font-size:0.65em;
position:relative;
margin-top:-11em;
}


#regform {
margin:auto;
background:#eee;
width:610px;
}

#regform tr th {
text-align:right;
font-weight:normal;
}

#regform tr td {
text-align:left;
}


#contactform {
	margin:auto;
	background:#ffdef5;
}
#contactform tr.title {
	color:#fff;
	background-color:#8d2781;
	font-weight:bold;
	font-size:0.8em;
}
.contactform th { font-size:0.8em;font-weight:normal;text-align:right; }


#about {
font-size:1em;
text-align:left;
}

#error {
margin:auto;
font-size:0.8em;
}

#error .notice {
text-align:center;
}

#error th {
padding:0.2em;
text-align:right;
vertical-align:top;
font-weight:normal;
}

#error td {
padding:0.2em;
text-align:left;
vertical-align:top;
}

#error td pre {
display:inline;
}

.title {
color:#fff;
background-color:#8d2781;
}


#prodlist {
margin:auto;
}

.prodtitle {
color:#fff;
height:36px;
background:url('/images/edge3.jpg');
vertical-align:bottom;
/*padding-bottom:0.3em;*/
background-color:#8d2781;
}


table.product tr th {
  height:36px;
  background:url('/images/edge3.jpg');
  vertical-align:bottom;
  /*padding-bottom:0.3em;*/
  /*font-size:10pt;*/
  color:#fff;
  font-weight:bold;
  /*background-color:#8d2781;*/
}
.prodtitle h1,
table.product h2 {
 font-size: 10pt;
 font-weight: bold;
 margin:0;
 padding:0;
 padding-bottom:0.3em;
}

.prodtitle h1 a,
.prodtitle h1 a:visited,
table.product h2 a,
table.product h2 a:visited {
  text-decoration: none;
  color: #fff;
}


/* Gallery */
.gallery {
width:610px;
margin:auto;
}

.thumblist {
  width:110px;
  height:350px;
  overflow:auto;
  text-align:center;
  margin-left:auto;
}

/* Shopping Cart */
.cart {
width:610px;
margin:auto;
border:0;
border-color:black;
font-size:0.8em;
}
.cart th {
/*background:#e7dfd7;*/
background-color:#ffdef5;
color:#000;

}

.cart td { font-size:1em; }
tr.itema { background:#ffedf9;text-align:left; }
tr.itemb { background:#ffdef5;text-align:left; }
td.itemprice { text-align:right; }
td.shopprice { background:#ffdef5; }

.cartp td, .cartp th {
text-align:right;
}

.cartp .t, .cartp .s, .cartp .sh {
background:#e7dfd7;
}

.cartp .t {
font-weight:bold;
}

/* Checkout */
.orderdetails {
/*width:610px;*/
}

.orderdetails th {
vertical-align:top;
text-align:right;
font-size:0.8em;
}

.orderdetails .cart th {
	font-size:1.0em;
	text-align:center;
}

.orderdetails td {
text-align:left;
}

.titlecat {
color:#fff;
background-color:#8d2781;
font-weight:bold;
font-size:0.8em;
padding:0.2em;
}



.notice { padding:2px; margin:2px; border:1px solid #000; background-color:#ffc; color:black; font-weight:bold; text-align:center; }



td {
font-size:10pt;
}
.small {
font-size:8pt;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

.inputerror, .pressme {
color:#000;
background-color: yellow !important;
}

td.inputerror {
background-color:#8d2781;
color:white;
}

.errorlabel {
font-weight:bold;
color:red;
}

#price{
font-weight:bold;
}

.rowEven, .item0 {
    background: #eee;
}
.rowOdd, .item1 {
    background: #ddd;
}

input, select {
    font-family: Geneva,Arial,Helvetica,sans-serif;
/*    font-size: 12px; */
    font-weight: normal;
}
input {
    padding: 1px;
}
option {
    padding: 0px 5px 0px 3px;
}
.checkbox {
    border: 0;
    height: 14px;
    width: 14px;
    background: transparent;
}

.button {
    font-size: 11px;
    font-family: Verdana,Helvetica,sans-serif;
/*  background-color:#ffedf9;
  border: 2px solid;
  border-top-color:#ffdef5;
  border-left-color:#ffdef5;
  border-bottom-color:#8d2781;
  border-right-color:#8d2781;*/
}



a.button {
    padding: 2px;
    font-weight: normal;
    text-decoration: none;
}
