#left {width:659px;}

#left h2 {color:#3f5e35;}

#category-detail {
	float:left;
	width:400px;
}
#left #category-detail p {font-size:11px;}
#category {
	float:right;
	margin:0px;
	padding:0px;
	width:220px;
}

#category h3 {color:#3f5e35;}

#category ul {
	margin:0px 0px 15px 0px;
	padding:0px;
	width:220px;
	list-style-type:none;
}
#category ul li {
	margin:0px;
	padding:0px;
	text-align:right;
	color:#383a26;
	font-size:11px;
	line-height:15px;
	background-image:none;
}

#category ul li a {color:#383a26;text-decoration:none;}
#category ul li a:hover {color:#383a26;text-decoration:underline;}
#category ul li a.active {color:#3f5e35;text-decoration:underline;}

table {
	margin:0px auto;
	padding:0px;
	empty-cells:show;
	width:657px;
}
table td {
	margin:0px;
	padding:0px0px;
	width:76px;
	height:76px;
	text-align:center;
	vertical-align:middle;
	background-color:#d6d6c8;
	border-left:7px solid #FFF;
	border-bottom:7px solid #FFF;
}
table td.last {border-right:0px;}

#left .pages {margin:0px;padding:0px;}
#left .pages ul {
	float:right;
	margin:32px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#left .pages ul li {
	float:right;
	margin:0px;
	padding:0px 0px 0px 7px;
	color:#7c7c7c;
	font-size:11px;
	background-image:none;
}
#left .pages ul li span {font-size:12px;}

#left .pages ul li.spcBox {padding:0px 0px 0px 7px;}
*:first-child+html #left .pages ul li.spcBox {padding:2px 0px 0px 7px;}
* html #left .pages ul li.spcBox {padding:2px 0px 0px 7px;}

#left .pages ul li input {
	margin:0px;
	padding:0px;
	color:#7c7c7c;
	width:20px;
	text-align:center;
	font-size:11px;
}

#left .pages ul li a.previous {
	margin:0px;
	padding:0px;
	background-image:url(../images/arrow_prev.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	display:block;
	width:9px;
	height:12px;
}
#left .pages ul li a.previous:hover {background-position:0 -11px;}
#left .pages ul li a.next {
	margin:0px;
	padding:0px;
	background-image:url(../images/arrow_next.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	display:block;
	width:9px;
	height:12px;
}
#left .pages ul li a.next:hover {background-position:0 -11px;}

#left .pages ul li a {text-decoration:none;}

/*Validate Style*/
.pages fieldset {width:24px;}
.pages fieldset label.msg
{
	color:#CC1D1A;
	margin:0px;
	display:none;
	text-align:left;
}
.pages fieldset input.invalid, .pages fieldset select.invalid, .pages fieldset textarea.invalid{border:1px solid #CC1D1A;}
.pages fieldset label.invalid {color:#CC1D1A;display:block;}