td.default {font-size : 12px; font-family : verdana; color : #333333; vertical-align: top; text-align: left }
td.short { width:1%; white-space: nowrap; }
td.long { font-size: 12px; font-family: verdana; width:99%; }
td.head { font-family:verdana; font-size:12px; font-weight:bold; vertical-align:top; text-align:left; white-space:nowrap; width: 1%; }
td.left { text-align: left; }
td.right { text-align: right; }
td.middle { vertical-align: middle; }
td.top { vertical-align:top; }
td.bottom { vertical-align:bottom; }
td.center { text-align: center; }
td.bold { font-weight: bold; }
td.nowrap { white-space:nowrap;}
td.wrap { white-space:pre-wrap;}

.error { color: Red; font-weight: bold; }
.success { color: green; font-weight: bold; }
.errorPanel { color: Red; font-weight: bold; height:200px; border-bottom: solid 1px #cccccc; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; }

.button { border: solid 1px black; background-color:Gray; color:#cccccc; padding:30px; text-decoration:none; }
.textbox { border: solid 1px #666666; text-align:center; }

A.default { color:#666666; text-decoration: none; }
A.default:link    { color:#666666; text-decoration: none; }
A.default:alink  { color:#666666; text-decoration: none; }
A.default:hover { color:#666666; text-decoration: none; }
A.default:vlink    { color:#666666; text-decoration: none; }

.photo { border-bottom: solid 7px #FFFFFF; border-top: solid 7px #FFFFFF; border-left: solid 7px #FFFFFF; border-right: solid 7px #FFFFFF; }
.thumb { border-bottom: solid 3px white; border-top: solid 3px white; border-left: solid 3px white; border-right: solid 3px white; }

td.crumtrail { background-color: #F4F2EF; color:#9F9F9F; height:25px; }
.price { color:#666666; }
.text { color:#666666; }

.photoback
{
	width: 33%;
	text-align:center;
	vertical-align:top;
	border: solid 1px #cccccc;
}
td.separator
{
	height:10px;
	background-position:center;
	background-image: url(../images/divider.gif);
	background-repeat:repeat-x;
}

td.separator_underline
{
	height:2px;
	background-position:center;
	background-image: url(../images/divider.gif);
	background-repeat:repeat-x;
}

td.footer {
	text-align:center;
	vertical-align:middle;
	font-family:arial;
	font-size:10px;
	color:#cccccc;
}
#gradient
{
	background: url(../images/gradient1.png) #89935C repeat-x;
	padding: 0 0 0 0;
	width:100%;
}
#backBox
{
	background: url(../images/background.png) no-repeat center;
	padding: 0 0 0 0;
	width: 900px;
	height:732px;
}
#contentBack
{
	background: url(../images/sakura.png) no-repeat right;
	padding: 0 0 0 0;
}
body 
{ 
	background: #89935C;
	padding:0; 
	margin:0; 
}
img      { border:0px; }
table	 { width:100%; }
a { text-decoration:underline; }
a:hover { text-decoration:none }

A.footer:link		{ color: #ffffff; font-weight: normal; font-size: 10px; line-height: 175%; font-family: arial; text-decoration: none }
A.footer:visited    { color: #ffffff; font-weight: normal; font-size: 10px; line-height: 175%; font-family: arial; text-decoration: none }
A.footer:active     { color: #ffffff; font-weight: normal; font-size: 10px; line-height: 175%; font-family: arial; text-decoration: underline }
A.footer:hover      { color: #ffffff; font-weight: normal; font-size: 10px; line-height: 175%; font-family: arial; text-decoration: underline }

a.menuitem { color:#ffffff; text-decoration:none; }
a.menuitem:link { color:#ffffff; text-decoration:none; }
a.menuitem:alink { color:#ffffff; text-decoration:none; }
a.menuitem:hover { color:#ffffff; text-decoration:none; }
a.menuitem:vlink { color:#ffffff; text-decoration:none; }

td.frameTop { height:309px; background:url(../images/headboard.png) no-repeat; }
td.frameBody { background:url(../images/content.png) repeat-y; }
td.frameBottom { height:25px; background:url(../images/bottom.png) no-repeat; }

.errortext { font-size:12px; font-weight:bold; color:red; }
.successtext { font-size:12px; font-weight:bold; background-color:Green; color:white; padding:5px; }
.even{ background-color:#B6C2CD; color : #414D58; text-decoration:none; }
.menuback { background:url(../images/menubar.gif) no-repeat; color:#FFFFFF; height:35px; } 
.productItem { width:33%; vertical-align:top; text-align: center; background-color: #E0D9BA; border: solid 1px #4A4221; }

td.inactive {
	background: url(../images/dot.png) no-repeat;	
	padding-left:15px;
	text-decoration:none;
	vertical-align:middle;
	color:#4A4221;
}
td.active {
	background: url(../images/dot_fill.png) no-repeat;
	vertical-align:middle;
	padding-left:15px;
	text-decoration:underline;
	color:#4A4221;
}
a.inactive { text-decoration:none; color:#4A4221; }
a.active { text-decoration:underline; color:#4A4221; }
.price { color:#314831; text-align:right; }
.oddrow { background-color:#8F9C5C; }
.productName { color: #E9EBDE; }
.notice { color:darkred; font-weight:bold; }