/* The Hypnosis Network -- sample as of 20060222 */
/* burgundy #990033 blue #003366 green #004830 */

body	{
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font-family: arial, sans-serif;
	font-size: 13px;
	padding-bottom: 10px;
	}
	
#wrapper	{
	background: #fff;
	color: #333;
	margin: 10px auto;
	margin-top: 0;
	padding: 0;
	/* border: 3px solid #000; */
	width: 740px;
	}

#topbar {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 11px;	
	line-height: 1.3em;
	padding: 3px;
	margin: 1px 0 2px 0;
}

#viewcart,
#viewcart a:link,
#viewcart a:visited,
#viewcart a:hover,
#viewcart a:active {
	display: block;
	text-align: right;
	background: transparent;
	color: #000;
}


#header {
	background: #eee url(../images/hn_logo_72dpi_small.png) no-repeat;
	width: 740px;
	height: 33px;
	}

#header #hdrtext {
	float: right;
	text-align: right;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 11px;	
	line-height: 1.3em;
	margin: 1px 5px 0 0;
	}


#maincontent {
	margin: -30px 0 0 0;
	padding: 0 5px 5px 5px;
	font-family: arial, sans-serif;
	}

hr.dashed {
	height: 1px;
	border-top: 1px dashed #666666;
	border-left: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	margin: .5em 0;
	padding: 0;
	}


a 	{
	font-weight: normal;
	text-decoration: underline;
	color: #012187;
	}

a:hover	{
	font-weight: normal;
	text-decoration: none;
	color: #993333;
	}

a:active	{
	font-weight: normal;
	text-decoration: none;
	color: #993333;
	}

a:visited	{
	font-weight: normal;
	text-decoration: underline;
	color: #707070;
	}

h1 {
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

h1.accent {
	color: #990033;
	}

h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

.txtred {
	color: #cc0000;
	font-weight: bold;
}

.basictable th,
.basictable td,
.basictable th.c,
.basictable td.c,
.basictable th.r,
.basictable td.r {
	border-top: 1px solid black;
	border-right: 1px solid black;
	}

.basictable th.b,
.basictable td.b {
	border-left: 1px solid black;
	}

.basictable th.c, 
.basictable td.c {
	text-align: center;
	}

.basictable th.r, 
.basictable td.r {
	text-align: right;
	}

.basictable td.f {
	border: 0;
	border-top: 1px solid black;
	}

.zebra th {
	background-color: #ddd;
	color: #0000aa;
	font-weight: bold;
	padding: 3px 8px;
	}

.zebra tr.even td {
	background-color: #efefef;
	padding: 3px 8px;
	}

.zebra tr.odd td {
	background-color: #fff;
	padding: 3px 8px;
	}

.zebra th.r,
.zebra tr.even td.r,
.zebra tr.odd td.r {
	text-align: right;
	}

ul.square {
	list-style-image:url(http://www.hypnosisnetwork.com/01images/square8deepred.gif);
	vertical-align: baseline;
	margin-left: 25px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
}

ol.ei {
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

li { 
	list-style-position: outside;
	padding-bottom: 6px;
}

.sublist {
	/*no bullet */
	list-style: none;
	margin-left: 1.5em; 
	margin-bottom: 0;
	padding-left: 0; 
	}

.fact .quote {
	background-image: url(http://www.hypnosisnetwork.com/01images/bg.gif);
	margin: 5px;
	padding: 5px 15px;
	font-size: 11px;
	}

.fact .quote p {
	margin: 5px 10px 10px 10px;
	}

.fact .quote .byline {
	font-weight: bold;
	font-style: italic;
	text-align: right;
	margin: -10px 5px 5px 0;
	}
 
.testamonials {
	background-image: url(http://www.hypnosisnetwork.com/01images/bg.gif);
	margin: 5px;
	padding: 5px 15px;
	font-size: 11px;
	}

.testamonials .byline {
	font-weight: bold;
	font-style: italic;
	text-align: right;
	margin: -10px 5px 5px 0;
	}

.productimg {
	float: left;
	width: 250px;
	}

.productdesc {
	float: left;
	width: 450px;
	margin: 0 0 10px 20px;
	}

.proddesc {
	font-size: 11px;
	}

.proddesc em {
	font-style: normal;
	color: #990033; 
	}

#therapist {
	width: 170px;
	float: right;
	background-image: url(http://www.hypnosisnetwork.com/01images/bg.gif);
	font-size: 11px;
	padding: 5px;
	}

#therapist_text {	
	padding: 5px;
	}

#therapist_img {
	margin: 5px;
	}

/* Email form  */

.emailform	{
	width: 700px;
	background-color: #ccc; 
	border: 1px dotted #333;
	padding: 5px;
	margin: 0px auto;
	}

.emailform h1 {
	font-size: 15px;
	color: #990033;
	}

.emailform h2 {
	font-size: 13px;
	}

form div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.formw {
  float: left;
  margin-left: 10px;	
  width: 235px;
  text-align: left;
  } 


/* Add to Cart styles from original */

.txtxsmallred	{
	font: 7pt verdana, arial, sans-serif;
	color: #990033;
	}

.txtsmall,
.txtsmallbold {
	font-size: 10px;
	}

.txtsmallbold {
	font-weight: bold;
	}

.txtbiggerbluebold {
	color: #003366;
	font-size: 13px;
	font-weight: bold;
	}

input, select, textarea	{
	font: 13px arial, sans-serif;
	}

/* BLOCK STYLE 5 - Dark Green Border, Light Green Background on Paragraphs */

.bkbox5  {
	background: #fff;
	margin: 0;
	padding: 0;
	border: 2px solid #004830;
	font-size: 11px;
	width: 175px;
	}

.bkbox5 p {
	line-height: normal;
	/*background: #efefef;*/
	margin: 6px;
	padding: 5px;
	text-align: left;
	}

.bkbox5 .bkheader,
.bkbox5 .bkheader a, 
.bkbox5 .bkheader a:link, 
.bkbox5 .bkheader a:visited,
.bkbox5 .bkheader a:hover,
.bkbox5 .bkheader a:active {
	background: #004830;
	font-size: 10px;
	font-weight: bold;
	color: white; 
	text-decoration: none;
	border: 0;
	padding: 0;
	}

.bkbox5 .bkheader {
	padding: 0px 3px 2px 0;
	}

.bkbox5 img {
	border: 0;
	}

.bkbox5 .bktitle,
.bkbox5 .bktitle a, 
.bkbox5 .bktitle a:link, 
.bkbox5 .bktitle a:visited,
.bkbox5 .bktitle a:hover,
.bkbox5 .bktitle a:active {
	font-size: 11px;
	font-weight: bold;
	color: black; 
	text-decoration: none;
	border: 0;
	margin-top: 2px;
	}

.bkbox5 .bkbyline,
.bkbox5 .bksource {
	font-size: 9px;
	color: black;
	text-align: right;
	}

.bkbox5 .bkcontent {
	font-size: 11px;
	color:  black;
	}

.bkbox5 ul {
	padding: 2px;
	}

.bkbox5 ul li {
	margin-left: 10px;
	padding: 2px;
	}

.subboxcontainer {
	margin: auto;
	width: 100%;
	}

.subboxleft {
	width: 45%;
	float: left;
	}

.subboxclear {
	clear: both;
	}


/* Footer */

#footer {
	margin: 10px 0;
	text-align: center;
	}	
	
.custServ {
	/* border: 1px solid black; */
	float: left;
	margin: 0 0 10px 0;
	width: 300px;
	text-align: left;
	}

.orderInfo {
	/* border: 1px solid black; */
	float: right;
	margin: 0 0 10px 0;
	width: 300px;
	text-align: left;
	}
	
#footerNav {
	clear: both;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	height: 20px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;	
	padding: 4px 0;
	}

#copyright {
	font-size: 11px;
	margin: 20px 0;
	text-align: center;
	}

.fine {
	font-size: 9px;
	}


/* One Page Cart Checkout View Order */

.overlay {
    display: none;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 110;
}

#cartcheckoutwin a:link,
#cartcheckoutwin a:visited,
#cartcheckoutwin a:hover,
#cartcheckoutwin a:active,
#vieworderwin a:link,
#vieworderwin a:visited,
#vieworderwin a:hover,
#vieworderwin a:active {
	color: #0000dd;
}

#cartcheckoutwin {
	border: solid 2px #666666;
	background-color: #fff;
	layer-background-color: #fff;
	margin: 10px;
	visibility: visible;
	}

#vieworderwin {
	border: solid 2px #666666;
	background-color: #fff;
	layer-background-color: #fff;
	margin: 10px;
	visibility: visible;
	}

#cartcheckoutwin .closebartop,
#checkouttip .closebartop,
#vieworderwin .closebartop {
	display: block;
	margin-bottom: 10px;
	}

#cartcheckoutwin img.close,
#checkouttip img.close,
#vieworderwin img.close {
	padding: 3px;
	cursor: pointer;
	cursor: hand;
	float: right;
	clear: both;
	}

#cartcheckoutwin .closebar,
#vieworderwin .closebar {
	padding: 3px;
	margin-bottom: 2px;
	line-height: 150%;
	display: block;
	clear: both;
}

#cartcheckoutwin .closebar .left,
#vieworderwin .closebar .left {
	float: left;
}

#cartcheckoutwin .closebar .right,
#vieworderwin .closebar .right {
	float: right;
}

#checkouttip .closebar {
	padding: 3px;
	display: block;
	text-align: right;
}

#cartcheckoutwin .closebar a.close:link,
#cartcheckoutwin .closebar a.close:visited,
#cartcheckoutwin .closebar a.close:hover,
#cartcheckoutwin .closebar a.close:active,
#checkouttip .closebar a.close:link,
#checkouttip .closebar a.close:visited,
#checkouttip .closebar a.close:hover,
#checkouttip .closebar a.close:active,
#vieworderwin .closebar a.close:link,
#vieworderwin .closebar a.close:visited,
#vieworderwin .closebar a.close:hover,
#vieworderwin .closebar a.close:active {
	font-size: 13px;
	text-decoration: underline;
	color: #405167;
	margin: 0;
	border: 0;
}

#checkouttip {
	padding: 10px;
	position: absolute; 
	z-index: 100; 
	visibility: hidden; 
	line-height:1.3;
	background-color: #e6eef9;
	layer-background-color: #e6eef9;
	border: solid 2px #666666;
	}

#checkouttip .header {
	font-size: 125%;
	font-weight: bold;
	margin: 15px 0 5px 0;
}

/* Cart */

#cartdisplay {
	padding: 10px 10px 10px 10px;
	background: #fff;
}

#cartdisplay table {
	width: 100%;
}

#cartdisplay td.headerleft {
	font-size: 150%;
	font-weight: bold;
}

#cartdisplay td.headerright {
	font-size: 75%;
	text-align: right;
}

#cartdisplay td.c {
	text-align: center;
}

#cartdisplay th.r,
#cartdisplay td.r {
	text-align: right;
}

#cartdisplay img.button {
	cursor: pointer; 
	cursor: hand;
}

#cartdisplay input.btn,
#cartdisplay input.btnproceed,
#cartdisplay input.btnpause,
#checkoutform input.btn,
#checkoutform input.btnproceed,
#checkoutform input.btnpause {
	font-size: 100%;
}

#cartdisplay input.btnproceed,
#checkoutform input.btnproceed {
	color: #fff;
	background: #009900;
	font-weight: bold;
}

#cartdisplay input.btnpause,
#checkoutform input.btnpause {
	color: #fff;
	background: #0000cc;
	font-weight: bold;
}

#cartdisplay .msg {
	color: #cc0000;
	font-size: 125%;
	font-weight: bold;
}

/* Checkout */

#checkoutform {
	background: #fff;
	padding: 0 10px 10px 10px;
}

#checkoutform form {
	/*line-height: 100%;*/
	margin: 0;
}

#checkoutform .header {
	font-size: 125%;
	font-weight: bold;
	margin: 15px 0 5px 0;
}

#cartdisplay .formline,
#checkoutform .formline {
	clear: both;
}

#cartdisplay .formblock,
#checkoutform .formblock {
	font-size: 85%;
	float: left;
}

#checkoutform .formblockreq,
#checkoutform .formblockleftreq {
	font-size: 85%;
	font-weight: bold;
	float: left;
}

#checkoutform .formblockleftreq {
	padding-left: 7px;
}


#checkoutform .formblocktext {
	font-size: 100%;
	font-weight: normal;
	clear: both;
}

/* View Order */

#orderdisplay {
	padding: 10px;
	background: #fff;
}

#orderdisplay table {
	width: 100%;
}

#orderdisplay td.headerleft {
	font-size: 75%;
}

#orderdisplay td.headerright {
	font-size: 75%;
	text-align: right;
}

#orderdisplay td.top {
	border-top: 1px solid #000;
}

#orderdisplay td.toplabel {
	font-weight: bold;
	border-top: 1px solid #000;
}

#orderdisplay td.label {
	font-weight: bold;
}

#orderdisplay th.c,
#orderdisplay td.c {
	text-align: center;
}

#orderdisplay th.r,
#orderdisplay td.r {
	text-align: right;
}

#orderdisplay img.button {
	cursor: pointer; 
	cursor: hand;
}

#orderdisplay input.btn,
#orderdisplay input.btnproceed,
#checkoutform input.btn,
#checkoutform input.btnproceed {
	font-size: 100%;
	font-weight: bold;
}

#orderdisplay input.btnproceed,
#checkoutform input.btnproceed {
	color: #fff;
	background: #009900;
}

#orderdisplay .msg {
	color: #cc0000;
	font-size: 125%;
	font-weight: bold;
}