body {
	background-color:#ffffcc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
}

a {
	text-decoration:none;
	color:#2f2f87;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0px;
}

#container {
	width:990px;
	margin:auto;
}

#header {
	width:100%;
	height:74px;
	border:1px solid #2f2f87;
	background-color:#fff;
	margin:auto;
}

#header-content {
	border:1px solid #fff;
	background-color:#2f2f87;
	height:72px;
}

#nav1 {
	margin:2px auto 10px auto;
	display:none;
}

#nav1-content {
	border:1px solid #fff;
	background-color:#2f2f87;
	height:38px;
	background-image:url(/images/backgrounds/nav-1.jpg);
}

#nav1-links {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#nav1-links li {
	float:left;	
}

#nav1-content a {
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	padding:11px 10px 11px 10px;
	margin:1px 0px 1px 0px;
	font-size:100%;
	border-right:1px solid #6565ab;
	color:#adbbbb;
}

#nav1-content a:hover {
	background-image:url(/images/backgrounds/nav-1-over.jpg);
	background-repeat:repeat-x;
	color:#fff;
}

#nav1-content li a.on {
	background-image:url(/images/backgrounds/nav-1-on.jpg);
	color:#fff;
}

#user-links {
	float:right;
	border-right:0px solid #6565ab;
	border-left:1px solid #6565ab;
}



#page {
	margin:1px auto 0px auto;
	width:100%;
}

#leftcol {
	width:182px;
	float:left;
}

#content {
	margin:0px 200px 0px 200px;
}



#rightcol  {
	width:182px;
	float:right;
}


#footer {
	margin:10px auto 1px auto;
	width:100%;
	height:28px;
	border:1px solid #2f2f87;
	background-color:#fff;
}

#footer-content {
	border:1px solid #fff;
	background-color:#2f2f87;
	height:26px;
	background-image:url(/images/backgrounds/footer.jpg);
}

#footer-content a {
	color:#adbbbb;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	margin:7px 0px 6px 0px;
	font-size:90%;
	float:left;
	border-right:1px solid #676793;
}

.footer-user {
	float:right;
}

.clear {
	clear:both;
}

/*CONTENT*/

h1 {
	color:#99873f;
	padding:3px 0px;
	margin:10px 0px 10px 0px;
	font-size:125%;
}


h2 {
	color:#99873f;
	font-size:120%;
	padding:0px;
	margin:20px 0px 10px 0px;
	}


h3 {
	margin:0px 0px 4px 0px;
	padding:5px 0px 0px 8px;
	color:#99863e;
	font-size:120%;
}


.colpanel, .colpanel-list {
	border:1px solid #99863e;	
	border-bottom:2px solid #99863e;	
	margin:0px 0px 10px 0px;
	background-color:#f4f6f5;
	/* background-color:#e9edec;
	background-image:url(/images/backgrounds/colpanel.jpg);*/
	font-size:82%;
}
.colpanel h4, .colpanel-list h4 {
	margin:0px;
	padding:5px 5px 5px 8px;
	color:white;
	background-color:#99873f;
	background-image:url(/images/backgrounds/colpanel-header.jpg);
	font-size:120%;
}

h5 {
	font-size:100%;
	margin:10px 0px 0px 0px;
}

.colpanel p {
	padding:5px 5px 5px 8px;
	margin:0px;
}	

.colpanel form {
	padding:0px 8px 6px 8px;
	margin:0px;
	width:156px;
}


.content-100 #searchpanel , .content-100 #browsepanel {
	width:164px;
	float:right;
	margin-left:10px;
}

.home #searchpanel h4, .home #browsepanel h4{
background-color:#2f2f87;
		background-image:url(/images/backgrounds/browse.jpg);
}
.home #searchpanel, .home #browsepanel {
	border-color:#2f2f87;
}

.content-100 #browsepanel p {
	display:none;
}


.home #browse_1, #browse_2 {
	margin:10px 8px 13px 10px;
	width:140px;
}


input.text {
	border:1px solid #9797c3;
	margin:0px 0px 4px 0px;
	padding:3px;
	width:119px;
	font-size:110%;
}

textarea {
	width:140px;
	height:80px;
	padding:1px;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.colpanel form select {
	border:1px solid #9797c3;
	padding:1px;
	width:123px;
	font-size:150%;
}


.colpanel img {
	margin:0px auto 0px 8px;
}

#currentpanel hr {
	width:164px;
}

#currentpanel h4 {
	margin-bottom:5px;
}
	
#currentpanel p {
	margin:0px 5px 10px 5px; 
	padding:0px;
}

#currentpanel h3 {
	margin:0px 5px 3px 5px; 
	padding:0px;
}

.action-big {
	border:0px;
	height:22px;
	width:85px;
	background-image:url(/images/buttons/action-big.jpg);
	background-repeat:no-repeat;
	font-size:9px;
	font-weight:bold;
	color:#2f2f87;
	margin:5px 0px 0px 0px;
	padding:0px 12px 0px 16px;
	text-align:left;
}	
	
.action-small {
	width:21px;
	height:22px;
	background-image:url(/images/buttons/action-small.jpg);
	padding:0px;
	border:0px;
	margin:0px 0px 0px 2px;
}


.content-100, .content-30, .content-100-invisible {
	border:1px solid #a89756;	
	border-bottom:2px solid #99863e;	
	margin:0px 0px 10px 0px;
	background-color:white;
/*	background-image:url(/images/template/shop.jpg);*/
	background-repeat:no-repeat;
	padding:15px 10px 0px 10px; 
	height:144px;
}


.content-100 h1 {
	font-size:100%;
	margin:0px;
}	
	
.content-100 p {
	margin:5px 0px;
	font-size:10px;
}	
	
.content-30 {
	width:32.4%;
	height:110px !important;
	overflow:visible;
	background-image:none;
	padding:0px;
	margin:0px 1px 10px 2px; 
	clear:none;
	float:left;
	height:auto;
}

.content-30 h2 {
	margin:0px;
	padding:5px;
	color:white;
	background-color:#99863e;
	background-image:url(/images/backgrounds/colpanel-header.jpg);
	font-size:100%;
}


.content-30 .item {
	border-bottom:1px solid #d0c183;
	padding:7px 10px;
	clear:both;
	height:100px;
}

.content-30 .item-image {
	float:left;
	margin:3px 4px 0px 0px;
	height:100%;
	width:76px;
	height:100px;
	text-align:center;
}

.content-30 .item-image img {
	margin:auto;
	width:70px;
}

.content-30 .item p {
	padding:0px;
	margin:0px;
	font-size:90%;
}

.scroll {
	margin:1px 0px 0px 0px;
	height:148px;
	overflow:auto;
}

.content-30 ul {
	list-style-type:none;
	padding:3px 5px;
	margin:0px;
	font-size:80%;
}


p.price {
	padding-top:5px;
}


#browse_1, #browse_2 {
	list-style-type:none;
	padding:0px;
	margin:0px 8px 8px 8px;
	width:156px;
}

#browse_1 li, #browse_2 li {
	height:24px;
	margin:1px 0px 1px 0px;
}

#browse_1 li a, #browse_2 li a {
	float:left;
	color:#adbbbb;
	width:100%;
	background-image:url(/images/backgrounds/browse.jpg);
	padding:4px 0px 6px 5px;
	font-weight:bold;
	font-size:120%;
}

#browse_1 li a:hover {
	background-image:url(/images/backgrounds/browse-over.jpg);
	color:#fff;
}

#browse_1 li a.on {
	color:white;
}

#browse_2 {
	margin-top:0px;
	width:147px;
	padding:0px;
	margin:0px;
	font-size:90%;
}


#browse_2 li a {
	background-image:url(/images/buttons/browse_2.jpg);
	background-repeat:no-repeat;
	padding:5px 0px 5px 15px;
	color:#2f2f87;
}

#browse_2 li a:hover {
	background-image:url(/images/buttons/browse_2.jpg);
	background-repeat:no-repeat;
	color:#2f2f87;
}

#browse_2 li a.current2, #browse_2 li a:hover.current2 {
	background-image:url(/images/buttons/browse_2_on.jpg);	
}

.event-date {
	font-weight:bold;
}

.content-100-list, .content-100-page {
	width:99%;
	background:none;
	border:1px solid #a89756;	
	border-bottom:2px solid #99863e;	
	margin:0px;
	background-color:white;
	font-size:90%;
}

div.content-100-page {
	padding:10px;
	width:95%;
}

div.content-100-page p {
	padding:0px;
	margin:8px 0px 8px 0px;
}

div.content-100-page table {
	width:100%;
	margin-top:20px;
}

.content-100-list th {
	background-color:#99873f;
	background-image:url(/images/backgrounds/colpanel-header.jpg);
	background-repeat:repeat-x;

	color:white;
	text-align:left;
	padding:5px;
	border-right:1px solid #b09f5b;
}

.content-100-list td {	
	border-right:1px solid #d7cfad;
	border-bottom:1px solid #b09f5b;
	padding:10px;
}

tr {
	vertical-align:top;
}


.list-composer {
	width:20%;
}
.list-title {
	width:55%;
}
.list-price {
	width:11%;
	text-align:right;
}
.list-details {
	width:10%;
}




#breadcrumb {
	border:1px solid #a89756;	
	margin:0px 0px 10px 0px;
	background-color:white;
	padding:5px; 
	font-size:90%;	
}

#controls {
	text-align:right;
	font-size:90%;	
	margin:0px 0px 10px 0px;
}

#controls a {

}

#controls a.current {
	background-image:url(/images/backgrounds/current.jpg);
	color:white;
	padding:2px 4px;

}


#detail-img {
	width:300px;
	float:right;
	border:1px solid #ccc29e;
}

#detail-img img {
	width:300px;
}

#detail-desc {
	clear:none;
	float:left;
	width:256px;
	margin:0px 10px 10px 0px;
	padding:10px 10px 10px 10px;
	border:1px solid #ccc29e;	
	background-color:#fff;

}

#detail-desc h1 {
	margin:0px;
	width:250px !important;
	float:left;
	color:black;
} 


.imgRight {
	float:right;
	margin-left:10px;
}


#group {
	margin:10px 0px;
	border-top: 1px solid #ccc29e;
}

#group h3 {
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

#group td {
	padding:2px;
	font-size:90%;
}

#group p {
	margin:10px 0px;
}

#featurenav #browse_2 {
	padding-top:10px;
}


.contentcol-right {
	float:right;
	width:140px;
}

object {
	margin-bottom:20px;
}

#content-table, #content-table td{
	border:0px;
	padding:10px 0px 15px 0px;
	border-top: 1px solid #ccc29e;
}


#content-table {
	border:0px;
	margin:0px;
}

#content-table h2 {
margin-top:0px;
}
.content-30-scroll {
	border:1px solid #a89756;	
	border-bottom:2px solid #99863e;	
	background-color:white;
	padding:15px 10px 0px 120px; 
	width:32.4%;
	overflow:visible;
	background-image:none;
	padding:0px;
	margin:0px 1px 10px 2px; 
	clear:none;
	float:left;
	height:auto;
	font-size:80%;
}


.content-30-scroll h2 {
	margin:0px;
	padding:5px;
	color:white;
	background-color:#99863e;
	background-image:url(/images/backgrounds/colpanel-header.jpg);
	font-size:100%;
}


.content-30-scroll .item {
	border-bottom:1px solid #d0c183;
	padding:7px 10px;
	clear:both;
	height:100px;
}


.index-list {
	list-style-type:none;
	padding:5px;
	margin:0px;
}


a#last {
	border:0px;
}


#col-links img {
	margin:8px;
}

#eventspanel p a {
	font-weight:normal;
}
