	
	/* Pathfinder stylesheet
	*/
	
	/* general styles */
	
	ul, li, img, form {
		margin:0px; 
		padding:0px; 
		border:0px }
	
	body {	
		margin: 0px;
		padding: 0px; /*for opera */
		background-color: #fff }
		
	div.spacer  {	
		clear: both }
		
	body, div, input, select, textarea, td {
		font: normal 10px/14px Verdana;
		color: #000 }
		
	input, select, textarea {
		border: 1px solid #ddd;
		background-color: #fff }
	
	h2 {
		margin: 5px 0;
		font-size:13px }
	
	h3 {
		margin: 5px 0;
		font-size:11px }
	
	h4 {
		margin: 5px 0;
		font-size:10px }
	
	/* top div */
	
	div#topnav {
		margin-bottom: 1px;
		padding: 4px 6px 4px 6px;
		height: 17px; 
		background-color: #D8D7E1 }
	
	
	/* =================  menus ================= */
	div.menu {
		width: 180px;
		height: 100%; 
		padding-top: 6px;
		background-color: #D8D7E1;  }

	div.menu div.menupanel {
		margin: 0 6px 6px 6px;
		border:1px solid #fff }
	
	div.menu div.menupanel div.menuhead {	
		background-color: #fff; 
		border-bottom:1px solid #bbb }
	
	div.menu div.menupanel div.menuhead h4 {
		margin: 0px; 
		padding: 4px 4px 2px 4px; 
		color: #666699; 
		font: bold 12px Verdana;
		text-align: center }
	
	 .menubody {
		padding: 6px;
		background-color: #fff }
	
	 .menubody .menusub {
		padding-top:12px }
	
	 .menubody ul  {
		list-style-type: none }
	
	 .menubody li.sub {
		padding-left:12px }
	
	 .menubody a {
		color: #615F84;
		text-decoration:none }
	
	 .menubody .red a {
		color: #ff0000;
		text-decoration:none }
	
	 .menubody li a {
		display:block;
		width:100% }
	
	 .menubody a:hover {
		background: #FFCC00;
		color: #fff }
	
	 .menubody p {
		margin: 12px 0 0 0 }
	
	
	/* =================  content container ============= */
	
	div#content_container div {
		/*border: 1px dotted orange*/ }
	
	div#content_container {
		height:100%  }
	
	
	/* path/content nav */
	
	div#path {	
		margin: 10px 30px 30px 30px; 
		color: #888 }
		
	div#ctnav {
		margin: 20px 30px 0 30px;
		color: #888  }
		
	div#path a, div#ctnav a {
		font-weight: bold; 
		color: #888; 
		text-decoration:none }
		
	div#path a:hover, div#ctnav a:hover {
		color: #aaa; }
		
	div#ctnav ul {
		list-style-type: none;
		height: 20px }
		
	div#ctnav ul li {
		display: inline }
		
	div#ctnav ul a {
		float: left;
		padding: 3px 10px;
		text-align:center;
		border:1px solid #efefef;  }
	
		
	/* content header */
	
	div#ctheader {	
		margin: 0 30px  }
		
	div#ctheader h3 {	
		margin: 0px; 
		color: #666699; 
		font-size: 12px }
		
	div#ctheader img {	
		margin-bottom:10px  }
	
		
	/* content */
	
	div.ctpanel a, div.ctpanel-center a, div.ctsnippet a, #copyright a{	
		color: #615F84; 
		text-decoration:none }
		
	div.ctpanel a:hover, div.ctpanel-center a:hover, div.ctsnippet a:hover, #copyright a:hover{	
		background: #FFCC00; 
		color: #fff  }
	
	span.error, span.highlight {	
		color:#FF0000 }
	
		
	div.ctpanel {
		clear:both;
		margin: 15px 30px 0 30px }
	
	div.ctpanel-center {
		clear:both;
		margin: 15px 30px 0 30px;
		text-align:center }
	
	span.blue, span.blue a {
		color: #0000ff }

	span.red, span.red a {
		color: #ff0000; }
		
	.red-button {
		border: 1px solid #ddd;
		background-color: #f00;
		color: #fff }
		
	/* snippets */
	
	div.ctsnippet {
		margin: 15px 30px 0 30px  }
	
	div.ctsnippet p {
		/* xxxxxxxxxxxxxxxxxx */  }
	
	
	/* tables*/
	
	div.ctpanel-center table,
	/*products page*/
	div.ctpanel div#qty table, div.ctpanel div#combs table, div.ctpanel div#excls table,
	div.ctpanel div#review table,
	div#cart {
		width:100% }
		
	td.table-title {
		padding: 2px 5px 2px 5px; 
		border-top: 1px solid #fff; 
		border-right: 1px solid #fff;
		background-color: #D8D7E1 }
	
	td.field-title {
		padding: 2px 5px 2px 5px; 
		border-top: 1px solid #fff; 
		border-right: 1px solid #fff;
		background-color: #EFEEF3 }
		
	td.field-content {
		padding: 2px 5px 2px 5px; 
		border-top: 1px solid #fff; 
		border-right: 1px solid #fff;	
		background-color: #F8F8F9 }
		
	td.table-footer {
		padding: 2px 5px 2px 5px; 
		border-top: 1px solid #fff; 
		border-right: 1px solid #fff;
		background-color: #f6f6f6;
		text-align:center }
		
		
	/* holding divs for tables*/
	
	div.ctpanel-center div.home {
		margin: 0 auto;
		width:100%; }
	
	div.ctpanel-center div.section {
		margin: 0 auto;
		width:100%; }
	
	div.ctpanel-center div.search {
		margin: 0 auto;
		width:100%; }
	
	div.ctpanel-center div.login {
		margin: 0 auto;
		width:100%; }
	
	div.ctpanel-center div.review {
		margin: 0 auto;
		width:100%; }
	
	div.ctpanel-center div.custfields {
		margin: 0 auto;
		width:100%; }
		
	div.ctpanel-center div.custfields-b {
		margin: 15px auto 0 auto;
		width:100% }
	
	div.ctpanel-center div.contact {
		margin: 0 auto;
		width:100%; }
	
	div.ctpanel-center div.advsearch {
		margin: 0 auto;
		width:100%; }
	
	div.ctpanel-center div.paymentopts {
		margin: 0 auto;
		width:100%; }
	
		/*checkout*/
	div.ctpanel-center div#cart {
		width:100%; }
	
	div.ctpanel-center div#giftcert {
		width:100%; }
		
		/*lists*/
	div.ctpanel-center div.affiltable {
		margin: 0 auto;
		width:70%; }
	
	div.ctpanel-center div.affilpayments {
		width:100%; }
	
	div.ctpanel-center div.orderhist {
		width:100%; }
	
	div.ctpanel-center div.newsitem {
		width:100%; }
	
		
	/*cart nav*/
	
	div.ctpanel-center div.cartnav {
		margin: 15px auto 0 auto;
		width: 70% }
	
	
	/* product page*/
	
	div.ctpanel div#image, 
	div.ctpanel div#review,
	div.ctpanel div#qtytbl,
	div.ctpanel div#combs, 
	div.ctpanel div#excls, 
	div.ctpanel div#desc, 
	div.ctpanel div#extra, 
	div.ctpanel div#qty,  
	div.ctpanel div#price, 
	div.ctpanel div#grouped, 
	div.ctpanel div#associated, 
	div.ctpanel div#recommended,
	div.ctpanel div#basket {
		margin-bottom:15px; }
	
	div.ctpanel div#desc p.offer {
		color: #f00  }
		 
	div.ctpanel div#review p,
	div.ctpanel div#desc p {
		margin: 5px 0;
	}
	
	div.ctpanel div#review div#userrating {
		border-bottom:1px solid white }
	
	div.ctpanel div#review span.averagerating {
		float:left }
	
	div.ctpanel div#review span.reviewslink {
		float:right }
	
	
	/*customer/affiliate account*/
	
	div.ctpanel div.details {
		float: left;
		width: 40% }
	
	div.ctpanel div.nav {
		float:right;
		width: 40% }
		 
	div.ctpanel div.nav ul {
		list-style-type: none }
	
		
	/*copyright*/
	
	#copyright {
		margin: 15px 30px 0 30px }
		
		
	/* product lists*/
	
	.prow-a {
		background-color: #F8F8F9;
		padding:5px }
		
	.prow-b {
		background-color: #EFEEF3;
		padding:5px }
	
	
	.prow-add					{	float:left; width:120px }
	.prow-desc					{	margin-left:72px; margin-right:10px; }
	.prow-img					{	float:left;  }	

