/*######################################################## PSYCHOGENIC.COM swish CSS                           ##                                                     ## Copyright (C) 2006 Helene Poirier, Psychogenic Inc. ##  All Rights Reserved                                ## http://www.psychogenic.com/                         ##                                                     ## last updated on 03.17.2005                          ## Sections:                                           # #  GENERAL                                            ##  CONTENT                                            ##   .form GENERAL                                     ##   .form SPECIFIC                                    ##  HEADER                                             ##  FOOTER                                             ########################################################*/body {	margin: 0;	padding:0;	background-image:url(http://www.joanshepp.com/img/wish-bg.jpg);	background-repeat:repeat-y;	background-position:left top;}a:link {  	text-decoration:underline;	color:#6633CC;}a:visited {  	text-decoration:underline;	color:#6633CC;}a:hover {	text-decoration:underline;	color:#666666;}.barlen {	background-color:#993333;	margin:1px 5px;	vertical-align:text-bottom;}BODY,P,TD,INPUT,SELECT,TEXTAREA {	font:11px/13px Verdana, Helvetica, sans-serif;	color:#333;	letter-spacing: 0.04em;}.content {	padding:0 15px 10px;	margin:30px 5px 0;	width:85%;	max-width:900px;	background:#fff;}.content TABLE {	border-top:1px solid #5A7184;	border-left:1px solid #5A7184;	padding:0;	margin:0 0 10px 0;}.content TABLE TH {	font:bold 13px Arial, Helvetica, sans-serif;	color:#fff;	background:#999;	letter-spacing:0.04em;	text-align:left;	padding:1px 5px 1px;}.content TABLE TD {	padding:1px 5px;	border-bottom:1px solid #5A7184;	border-right:1px solid #5A7184;	vertical-align:middle;}.content TABLE TD.lab {	font:bold 12px Arial, Helvetica, sans-serif;	text-align:right;	padding:1px 5px;	color:#425361;	letter-spacing:0.03em;	vertical-align:middle;	width:25%;}.content TABLE TR {	background:#FFFFFF;}.content TABLE TR.alt {	background:#F2F9FF;}.copy {	font:9px Arial, Helvetica;	letter-spacing:0.08em;	height:8px;	color:#829BB0;	margin:0;	padding:0 0 0 5px;}FORM {  	display:inline;}.form {	line-height:25px;	padding:3px;	margin-bottom:5px;	border:0px solid #ccc;	background:#FFFFFF;}.form INPUT,.form SELECT {	font:12px #000 Verdana;	padding:0;	margin:0;	letter-spacing:0.03em;}.form INPUT {	padding:1px;}.form INPUT.button {	font:bold 12px #000 Arial;	color:#000;	letter-spacing:0.05em;	padding:0 5px;}H1 {	font:bold 17px Arial, Helvetica;	color:#000;	margin:0;	padding:5px 0 0 10px;	letter-spacing:0.04em;}H2 {	font:bold 14px Arial, Helvetica;	margin:0;	padding:5px 0;	letter-spacing:0.04em;}H3 {	font:bold 13px Arial, Helvetica;	color:#660000;	margin:0;	padding:5px 0 1px;	letter-spacing:0.03em;}H4 {	font:bold 12px Arial, Helvetica;	color:#425361;	margin:0;	padding:5px 0 1px;	letter-spacing:0.08em;}H5 {	font:italic 12px Arial, Helvetica;	color:#660000;	margin:0;	padding:0 0 2px 0;	letter-spacing:0.08em;}.productwished {	line-height:25px;	padding:3px;	margin-bottom:5px;	border:1px solid #ccc;	background:#f2f2f2;}.menu {	position:relative;	left:-15px;}.menu .item, .menu .itemLk { 	 	float:left;	padding:2px 5px 3px;	border-right:1px solid #666;}.menu .item { 	 	color:#666;	font-weight: bold;	font-style: italic;	letter-spacing: 0.06em	}.menu .itemLk { 	 	letter-spacing: 0.03em;	background:#f2f2f2;	border-bottom:1px solid #666;}.menu A:link,.menu A:visited,.menu A:hover {	font-weight:bold;}.rating,.ratingBG {	margin:0px;	padding:0px;}.rating {	background:url('/wishlist/images/review_on.gif') repeat-x;}.ratingBG {	background:url('/wishlist/images/review_off.gif') repeat-x;}TABLE.col {	border:0;	padding:0; 	margin:0;}TD.col {	width:50%;	vertical-align:top;	padding:0; 	margin:0; 	border:0 !important;}TEXTAREA {	padding:1px;	vertical-align:middle;}.tplerror,.errmsg,.err {		color: #cc0000;	padding: 0 5px; 	font: 12px "Courier New", Courier, mono;	letter-spacing: 0.03em;	text-decoration: blink;}.tplmessage {	color: #fff;	background: #333333;	padding: 1px 2px 2px 5px;	font: bold 14px/14px "Courier New", Courier, mono;	letter-spacing: 0.03em;	border-top: 1px solid #fff;}/*-----------------------------------------------------	Sidenavigation 	---------------------------------------------------------*/#sidenavi {	width:205px;	background-color:#000000;	color:#FFFFFF;	text-align: right;	padding-right: 5px;	top: 0px;	left: 0px;}#navilisttop {	font-size: 9px;	line-height: 20px;	font-weight: normal;	color: #FFFFFF;	padding-right:5px;}#navilisttop ul {	list-style-type: none;}#navilisttop ul li {	list-style-type: none;	display:block;}/*------- Sub Navi Link ------------*/.treeview ul{ /*CSS for Simple Tree Menu*/margin: 0;padding: 0;}.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/background: #000000;list-style-type: none;margin-bottom: 1px;font-size:10px;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;}.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */background: black url(closed.gif) no-repeat right 1px;cursor: hand !important;cursor: pointer !important;}.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */display: none; /*Hide them by default. Don't delete. */}.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */cursor: default;}.treeview .submenu ul li a {	text-decoration:none;	color:#FFFFFF;	padding-right:4px;}.treeview .submenu ul li a:hover {	color:#6633CC;	text-decoration:none;	padding-right:4px;}/*-----------------------------------------------------	topnavi--------------------------------------------------------*/#topnavilist {}#topnavilist ul {	margin:0px;	padding:0px;}#topnavilist ul li{	display:inline;	list-style:none;}