
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,hr {margin:0;padding:0;}
.low {display:none;}
.clear {clear:both;}

hr {
border:1px solid #333333;
margin: 20px 0;
}

/* body
--------------------------------------------------*/
body {
  color:#464646; /*#333;*/
  background:#666666;  
  margin:0;
  padding:0;
  font-family: 'Sans-Serif', Arial, Helvetica, Verdana;
  font-size:75%;
  line-height:1.8em;
}
 
/* classes
--------------------------------------------------*/
.floatL{
	float: left;
	}
 
 .floatR{
	float: right;
 }
 
 img.floatL{
	margin: 0 12px 12px 0;
 }
 
 img.floatR{
	margin: 0 0 12px 12px;
 }
 
 .mR10 {
	margin-right:10px;
 }
 
  .mR20 {
	margin-right:20px;
 }
 
 .clearB{
	clear: both;
 }
 
 .bold{
	font-weight: bold;
 }
 
 .underline{
	text-decoration: underline;
 }
 
 .italic{
	font-style: italic;
 }
 
 .bunderline{
	font-weight: bold;
	text-decoration: underline;
 }
 
 .red{
	color: #d40000; /*#f00*/
 }
 
 .dashed-border{
	border-bottom: 1px dashed #ACACAC;
}
 
 .border{
	border: 2px solid #ACACAC;
 }
 
 div.border{
	padding: 10px;
	margin: 10px 0 20px;
 }
 
 .border p{
	padding-bottom: 0;
 }
 
 .overflow{
	overflow: hidden;
 }
 
 .overflow span {
 	font-size:12px;
	
}
 
 #content .note{
	font-size: .9em;
}

.note.yborder{
	background: #FFFEEE;
    border: 1px solid #FFF256;
	padding: 5px;
}

.testimonials{
	background:#F4F5F7;
	border:1px dashed #CCCCCC;
	margin:5px 0 18px 0;
	overflow: hidden;
	padding:8px 25px;
	}
 
.align-left{
	text-align: left;
	margin-left: 140px;
	}
 
 .align-left ul{
	padding: 0;
	margin: 0;
 }

 .txt-left {
	text-align:left;
 }

.align-center{
	text-align: center;
	}
 
 .align-center ul{
	padding: 0;
	margin: 0;
 }
 
 .online-hypnosis-images img {
	margin:15px;
}
 
/* headings
--------------------------------------------------*/

h1 {color:#14568A; font-family:'Sans-Serif',Arial,Helvetica,Georgia;}
h1 a  {color:#14568A;}
h2 {
   color:#14568A; 
   font-weight: normal;  
   font-family: 'Sans-Serif', Arial, Helvetica, Georgia;
   line-height:1.2em;
   font-size:1.6em;
}
h2 a {color:#14568A; font-weight: normal ; text-decoration:none !important; border-bottom: #ccc 0px solid !important;}
h2 a:hover { color:#CC0000;  text-decoration:none;}
h4 {
 font-family: Sans-Serif, Arial, Helvetica, Georgie;
 font-weight: normal;
 margin: 7px 0 7px 0px;
 font-size:1.5em; 
 line-height:1.5em;
 padding:5px 0;
}
h3 a, h4 a
  {color:#14568A; font-weight: normal;}
h3 a:hover,h4 a:hover
  {color:#CC0000; text-decoration:none;} 

a {color:#0000FF; text-decoration:none;}
a img {border:0 /*!important*/; }
a:hover,#content a.active{color: #CC0000; text-decoration:none;}
a.active{font-weight: bold;}
/* topbar
------------------------------------------------*/
#topbar {
		font-family: 'Sans-Serif',Arial, Helvetica, Georgia;
		font-size: 1em ;
		font-weight:Bold;
		line-height: 1.3em;
		background: #14568A;
		border-top: 3px solid #333;
		margin: 0 0 10px 0;
		color: #333333;         
		}
#topbar a{
          color: #fff;
          text-decoration:none;      
          }

#topbar a:hover {
	color: #fff;
	text-decoration: underline;
	}
		  
#topbar ul {
			 padding-bottom:7px;
			 padding-top:7px;
			 margin:0 0 0 10px;			 
			   }         
#topbar ul ul{display:inline;}
#topbar ul li {
		list-style-type:none;
		display:inline;
	       }	
#topbar li {	       
             padding-left:10px;
     	     padding-right:10px;
	       }
	  
/* images
--------------------------------------------------*/
img.left {
  float:left;
  margin:0 12px 0 0;
}

img.right {
  float:right;
  margin:0 0 0 12px;
}

img.center {
  display: block;
  margin:0 auto;
}


/* paragraphs, lists, blockquote  etc
--------------------------------------------------*/
p {
  margin:0;
  padding:0 0 18px 0;
}

ul, ol {
  margin:0 0 0 1.4em;
  padding:0 0 10px 0;
}

#content ul,
#content ol{
	padding: 0 0 18px 20px;
}
#content ul li {
	margin-bottom:5px;
}


ul ul {padding:0;}

blockquote {
background:#F4F5F7;
border:1px dashed #CCCCCC;
margin:5px 0 18px 0;
padding:8px 25px;
}

dl{
	margin: 10px 0 20px 0;
}

dl dt{
	font-weight: bold;
}

dl dd{
	margin: 0 0 10px 20px;
}
	
/* container
--------------------------------------------------*/
#main-container {
  background: #fff;
  width: 980px;
  margin: 25px auto;
  padding: 0px;
  text-align: left;
  overflow: hidden;
}

#header-con, #main-body, #footer-con{
	clear: both;
	width: 980px;
}

/* header-con
--------------------------------------------------*/
#header-con{
	border-bottom: 2px solid #333;
	min-height: 160px;
	/*overflow: hidden;*/
	}
	
#header-con .left{
	float: left;
	text-align: center;	
	width: 170px;
	}
	
#header-con .left-logo{
	float: left;
	text-align: center;	
	width: 180px;
	}

#header-con .middle{
	float: left;
	padding: 0 10px 10px -5px;
	width: 580px;
	position: relative;
	margin-bottom: 50px;
	}

.cart-page #header-con .middle{
	margin-bottom: 10px;
}
	
#header-con .right{
	float: left;
	margin: -10px -10px -10px 0px;
	width: 190px;
	}

#header-con .middle h4{
	border-bottom: 1px solid #FFF256;
	margin: 0;
	padding: 0;
}

#header-con .middle .vip-member{
	width: 320px;
	float: left;
	text-align: left;
	margin: 0;
}

#header-con .right img{
	margin: 0 0 0 10px;
}

.msg{
	background: #fff;
	color: green;
	display: none;
	font-size: .85em;
	
	
	padding: 3px;
	position: absolute;
}

#topcart{
	min-height: 30px;
}

#topcart .cart-title{
	background: url(../images/top-cart.png) no-repeat;
	color: #0000FF;
	height: 30px;
	padding: 0 0 0 40px;
	position: relative;
	font-family: 'Sans-Serif',Arial,Helvetica,Georgia;
	font-size: 1.5em;
	font-weight: normal;
    line-height: 1.5em;
	border-bottom: 1px solid #FFF256;
    margin: 0;
	cursor: pointer;
}

#topcart .cart-title .totalItems{
	color: #333;
	display: block;
	left: 6px;
	position: absolute;
	text-align: center;
	top: -8px;
	width: 20px;
}

#topcart .totalItems.empty{
	color: red;
}

#topcart .cart-list .item-list div.msg{
	background: #fff;
	border: 1px solid green;
	padding: 3px;
	left: 0;
	top: 0;
}

#topcart .cart-list{
	display: none;
	max-height: 120px;
	overflow-y: scroll;
}

#topcart .cart-list .item-list div{
	border-bottom: 1px dotted #000;
	clear: both;
	overflow: hidden;
	padding: 5px;
	position: relative;
}

#topcart .cart-list .delete-item{
	display: block;
	float: right;
}

.edit-cart {
	background-image: url(../images/sidecartbtns.png);
	background-position: 0 0;
	margin: 0 auto;
	padding: 1px 0 6px 0;
	width: 195px;
	height: 18px;
	position: absolute;
	text-align: center;
	right: 5px;
	top: 5px;
}
.edit-cart:hover {
	background-position:0 -25px;
}
.edit-cart a {color:#FFFFFF; line-height: 1.3em;}
.edit-cart a:hover {color:#FFFFFF;}

.cart-text{
	display: none;
}

.top_cart{
	background: #FFFEEE none repeat scroll 0% 50%;
	border: 1px solid #FFF256;
	position: absolute;
	left: 0;
	right: 0;
	padding: 5px 2%;
	min-height: 30px;
	width: 94%;
	margin: 0 auto;
	overflow:hidden;
	z-index: 8;
	}

.toggle-button{
	color: #0000FF;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
	
#topcart:hover .cart-list,
#topcart:hover .cart-text{
	display: block;
}
	
/* header
--------------------------------------------------*/
#header {
		 color: white;
		 overflow:hidden;
		 text-align:center;
		 }
.singlecol #content a {
					  font-weight: normal;
					  }

#header a{text-decoration:none;color:white;}
#header small {color:white;}
#header h1 {color:white; margin:10px; }

/* navigation
--------------------------------------------------*/
.navigation{
	border: 1px solid #e1e1e1;
	padding: 5px
	}

/* content
--------------------------------------------------*/
#content {
  float:left;
  width:560px;
  padding: 0 20px;
  margin: 10px 0 20px 0;
  background: #fff;
  font-size:1em;
  overflow:hidden;
}
#content h1 {
   border-bottom: 1px dashed #ACACAC;
   color:#333333;
   font-weight: normal;
   font-family: 'Sans-Serif', Arial, Helvetica, Georgia;
   line-height:1.4em;
   margin:15px 0 8px 0;
   padding-bottom: 5px;
   font-size:2em;
}
#content a {color:#0000FF; text-decoration:none;}
#content a:hover{color:#CC0000; text-decoration:none;} 

/*#content h2 {  
  color:#333333;
  font-weight: normal;  
  font-family: Georgia, Arial, Helvetica, sans-serif;
  line-height:1.6em;
  margin:5px 0 10px 0 ;
  font-size:1.5em;
}*/

#content h1 a,h2 a, h3 a, h4 a {font-weight: normal;}
#content h2, #content h3 {
  margin: 0 0 8px 0;
  font-size:1.6em;
  font-weight: bold;
  font-family: 'Sans-Serif',Arial,Helvetica,Georgia;
  line-height:1.4em;
  color:#333333;
} 
#content h4,
#content .testimonials h2 {
  margin: 10px 0 18px 0;
  font-size:1.2em;
  font-weight:bold;
  font-family: 'Sans-Serif',Arial,Helvetica,Georgia;
  margin:0 0 8px 0;
  line-height:1.4em;
} 
#content h5 {
  margin: 10px 0 18px 0;
  font-size:1em;
  font-weight:bold;
  font-family: 'Sans-Serif',Arial,Helvetica,Georgia;
  margin:0 0 8px 0;
  line-height:1.4em;
  color:#333333;
} 
#content h6 {
  margin: 10px 0 18px 0;
  font-size:0.8em;
  font-weight:bold;
  font-family: 'Sans-Serif',Arial,Helvetica,Georgia;
  margin:0 0 8px 0;
  line-height:1.4em;
  color:#333333;
}

#content .insert {
border: 1px dashed #ACACAC;
padding:10px; 
margin-bottom:40px;
}

#content ol {margin-top:5px;margin-bottom:5px;}

#content.archive h2 {margin:0 0 8px 0;}
#content.archive h3 {
  margin:0 0 10px 0;
  font-family:'Sans-Serif', Verdana, Helvetica, Georgia;
  font-size:1.3em;
  font-weight:normal;
}
#content.archive h4 {
  margin:0 0 18px 0;
  font-size:1em;
}
#content.archive h5 {
  margin:0;
  font-size:1em;
}
.singlecol #content {
  float:left;
  width:470px;
}

#commentspopup #content {
  float:none;
  padding-top:0;
}

#content .testimonials p strong {
    display: block;
    text-align: left;
}

#content .testimonials p{
	padding-bottom: 20px;
}

#content .ebook-links img{
	margin: 0 10px;
}

#content .training .slide{
	border: 1px dashed #ACACAC;
	margin: 0 auto 20px auto;
	padding: 10px;
	width: 380px;
}

#content .training h3{
	font-size: 1.9em;
	margin: 0;
}

#content .training .weekends{
	padding-bottom: 30px;
}

#content .training .price-details{
	min-height: 45px;
	padding: 0 0 15px 0;
}

/*#content .training .slide:nth-child(odd){
	float: left;
}

#content .training .slide:nth-child(even){
	float: right;
}*/

#content .training-bullets li{
	border: none;
}

#content .training-bullets li.at-center{
	list-style-image: url(/images/school-icon.png);
}

#content .training-bullets li.online{
	list-style-image: url(/images/online-computer-icon.png);
}

#content .training-bullets li.epp{
	list-style-image: url(/images/easy-payment.png);
}

#content .best-choice{
	width: 150px;
}

#content .best-choice img{
	margin: 0 0 20px 0;
}

#content .overlay{
	background: #fff;
	border: 1px solid #666;
	padding: 40px;
	width: 480px;
	min-height: 280px;
	display: none;
	z-index:10000;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow: 3px 3px 3px 1px #666;
	-webkit-box-shadow: 3px 3px 3px 1px #666;
	box-shadow: 3px 3px 3px 1px #666;
}

#content .overlay .close{
	background: url(../images/close.png) no-repeat;
	position: absolute;
	display: block;
	top: 2px;
	right: 5px; 
	width: 35px;
	height: 35px;
	cursor: pointer;
}

#content .overlay a.overlay-player{ 		
	display: block;
	height: 280px;
}



/* footer
--------------------------------------------------*/
#footer-con {
  color:#666;
  font-weight:normal;
  background: #fff;
  border-top: #e1e1e1 5px solid;
  clear:both;
  margin: 0 10px;
  padding: 10px;
  /*position: relative;*/
  font-size:0.9em; 
  text-align:center;
  width: 940px;
  }

#footer-con a {
color: #0066cc; 
text-decoration:none;
}
#footer-con strong {font-weight:normal;}
#footer-con a:hover {
color: #000; 
}

#footer-con p { 
  padding: 5px 10px;
  text-align: center;
  line-height: 2em; 
}

#footer-con #to-top, #footer-con .view{
    background: none repeat scroll 0 50% #FFFFFF;
    border: 1px solid #DDDDDD;
	line-height: normal;
    padding: 1px;
	position: fixed;
	bottom: 25px;
	right: 20px;
}

#footer-con #to-top a, #footer-con .view a{
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #ACACAC;
	display: block;
	padding: 1px;
}

#footer-con .view{
	right: 100px;
}

.alignright {float:right;}

/* Sidebar Properties 
---------------------------------------------------*/
.sidebar {font:1em;
          color:#464646;
		 }
.sidebar h1 {
   color:#003366;
   font-weight: bold;
   font-family: 'Sans-Serif', Arial, Helvetica, Georgia;
   line-height:1.4em;
   margin:0 0 8px 0;
   font-size:1.5em;
}

.sidebar h2 ,
.ask-cal h2{
  border-bottom: 3px solid #DDDDDD;  
  color:#003366;
  font-weight: bold;  
  font-family: 'Sans-Serif', Arial, Helvetica, Georgia;
  line-height:1.4em;
  margin:0 0 8px 0 ;
  font-size:1.4em;
}
/*.sidebar h3 {
  margin: 10px 0 18px 0;
  font-size:1.3em;
  font-weight:bold;
  font-family: Georgia,Arial,Helvetica,sans-serif;
  margin:0 0 8px 0;
  line-height:1.4em;
  color:#003366;
}*/
.sidebar h3, .sidebar h4 {
  border-bottom: 2px #ddd solid;
  margin: 2px 2px 5px 2px;
  padding: 0 0 5px 0;
  font-size:1.4em;
  font-weight:bold;
  font-family: 'Sans-Serif',Arial,Helvetica,Georgia;
  line-height:1.4em;
  color:#003366;
}

#sidebar_l<.sidebar_box h4 a,h1 a,h2 a, h3 a {font-weight:bold;}

.sidebar h5 {
  margin: 10px 0 18px 0;
  font-size:1em;
  font-weight:bold;
  font-family: 'Sans-Serif',Arial,Helvetica,Georgia;
  margin:0 0 8px 0;
  line-height:1.4em;
  color:#003366;
} 
.sidebar h6 {
  margin: 10px 0 18px 0;
  font-size:0.8em;
  font-weight:bold;
  font-family: 'Sans-Serif',Arial,Helvetica,Georgia;
  margin:0 0 8px 0;
  line-height:1.4em;
  color:#003366;
}
.sidebar_box{
			background:#F6F6F6 none repeat scroll 0% 50%;
			border:1px solid #DDDDDD;
			margin: 10px 0;
			padding: 10px;
			position:relative;
		    overflow:hidden;
			}
.sidebar_cart{
			background:#ffffff none repeat scroll 0% 50%;
			border:3px double #14568A;
			margin: 10px 0;
			padding: 5px;
			position:fixed;
			top: -10px;
			right:100px;
			width: 200px;
		    overflow:hidden;
			z-index: 8;
			-moz-box-shadow: 5px 5px 10px #595959;
			-webkit-box-shadow: 5px 5px 10px #595959;
			box-shadow: 5px 5px 10px #595959;
			}

a.btn-slide:link {background-image: url(../images/cart-up.jpg);
			background-repeat:no-repeat;
			}

			}
.sidebar_box_header {
			margin: 0px 0;
			padding: 10px;
			position:relative;
		    overflow:hidden;
			}
			
.sidebar_box_ad{
			background:#F6F6F6 none repeat scroll 0% 50%;
			border:1px solid #DDDDDD;
			margin-top:5px;
			margin-bottom:10px;
			padding-left:8px;
			padding-right:5px;
			padding-top:10px;
			padding-bottom:10px;
			position:relative;
		    overflow:hidden;
			line-height:1.5em;
			}
			
.sidebar li {
line-height:1.4em;
padding:3px 0pt;

}

.zazzle-store{
	line-height: normal;
}

/* left sidebar
--------------------------------------------------*/
#sidebar_l {
			float:left;
			width:160px;
			border:solid 0px;
			margin-left:10px;
			font-size:0.9em;			
			}

#sidebar_l #left-navigation,
#sidebar_l #left-navigation .main-link .sub-nav{
			background:#fff none repeat scroll 0% 50%;
			border:1px solid #DDDDDD;
			font-weight: bold;
			margin: 10px 0;
			padding: 10px 5px;
			position:relative;
}

#sidebar_l #left-navigation .main-nav{
	padding: 0;
}

#sidebar_l #left-navigation ul{
	list-style: none;
	margin: 0;
}

#sidebar_l #left-navigation ul li{
	background: #14568A;
	border: 1px solid #1d7bc5;
	margin: 5px 0;
}

#sidebar_l #left-navigation ul li a:hover{
	color: #fff;
}

#sidebar_l #left-navigation .main-nav a{
	color: #fff;
	display: block;
	margin: 0 2px;
	padding: 2px 3px;
}

#sidebar_l #left-navigation .main-nav a:hover{
	text-decoration: underline;
}

#footer-con #to-top a:hover{
	background: #0000FF;
	color: #fff;
}

#sidebar_l #left-navigation .main-link{
	position: relative;
	z-index: 99;
}

#sidebar_l #left-navigation .main-link .sub-nav{
	display: none;
	position: absolute;
	top: 0;
	left: 150px;
	width: 250px;
	margin: 0;
	padding: 10px 5px;
	z-index: 999;
}

#sidebar_l #left-navigation .main-link.no-js:hover .sub-nav{
	display: block;
}

/*--default style for ask cal form when javascript is off--*/
.ask-cal{
	background: #f6f6f6 url(../images/ask-cal-bg.png) center bottom no-repeat;
	padding-top: 0;
}

.ask-cal h2{
	background: url(../images/ask-cal-icon.png) 62px 4px no-repeat;
	padding: 8px 0 0 0;
}

.ask-cal form{
	margin: 0 0 20px 0;
}

.ask-cal p{
	line-height: 1.4em;
}

.ask-cal ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.ask-cal ul li{
	border-bottom: 1px dashed #ACACAC;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.ask-cal ul li.check{
	display: none;
}

.ask-cal input[type=text],
.ask-cal textarea{
	font: 10px 'Sans-Serif', Arial, Helvetica, Verdana;
	padding: 2px;
	width: 134px;
}

.ask-cal textarea{
	overflow: auto;
}

.ask-cal :required{
	box-shadow: none;
}

.ask-cal #formButtons{
	text-align: center;
}

.ask-cal .buttons{
	margin: 5px 0;
}

/*--style for ask cal form when javascript is on--*/
.ask-cal.positioned{
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #f9f9f9;
	border: 3px solid #acacac;
	margin: auto auto;
	padding: 12px;
	height: 594px;
	width: 300px;
	position: fixed;
}

.buttonWrap{
	background: #fff;
	/*border: 1px solid #acacac;*/
	padding: 0px 0 5px 0;
	text-align: center;
}

#show-askcal{
	background: url(../images/ask-cal-button.png) 0 0 no-repeat;
	display: block;
	float: none;
	height: 33px;
	margin: 0 auto;
	text-indent: -999em;
	width: 145px;
}

#show-askcal:hover{
	background-position: 0 -37px;
}

.ask-cal.positioned .name-permission{
	border: none;
	text-align: center;
}

.ask-cal.positioned .name-permission p{
	padding-bottom: 10px;
}

.ask-cal.positioned label{
	display: block;
	padding: 0 0 3px 0;
}

.ask-cal.positioned #questions{
	width: 295px;	
}

.ask-cal.positioned .captcha-box{
	border: 1px dashed #acacac;
	margin: 0 auto 10px auto;
	padding: 10px;
	text-align: center;
	width: 200px;
}

.ask-cal.positioned #captcha{
	border: 1px #ddd solid;
	float: left;
}

.ask-cal.positioned  .buttons{
	float: left;
	padding: 7px 0 0 5px;
}

.ask-cal.positioned .input-code{
	clear: both;
	margin: 10px 0 0 0;
	overflow: hidden;
}

.ask-cal .statusMessage{
	background: #f6f6f6;
	border: #ed1c24 1px solid;
	display: none;
	font-weight: bold;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto auto;
	padding: 10px;
	position: fixed;
	text-align: center;
	height: 50px;
	width: 180px;
}

.ask-cal .statusMessage p{
	margin: 0;
	padding: 0;
}

/*--ask cal overlay--*/
#overlay-askcal{
	top: 0;
	left: 0;
	display: none;
	background: url(../images/overlay.png) repeat;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999999;
}

#sidebar_l .hypnosis-directory{
		list-style: none;
		margin: 0;
		line-height: normal;
	}
	
	#sidebar_l .hypnosis-directory li.txt-center img{
		border: none;
	}
	
	#sidebar_l .hypnosis-directory li.txt-center{
		border-bottom: #ddd 3px solid;
		margin-top: 0;
		padding-top: 0;
	}

	#sidebar_l .hypnosis-directory li{
		border-bottom: #acacac 1px dashed;
		clear: both;
		margin: 3px 0;
		overflow: hidden;
		padding: 5px 0;
	}
	
	#sidebar_l .hypnosis-directory li a img{
		border: #e1e1e1 1px solid;
		float: left;
		margin-right: 5px;
	}
	
	#sidebar_l .hypnosis-directory li span{
		display: block;
		overflow: hidden;
	}
	
	#sidebar_l .hypnosis-directory li .location{
		color: #62747B;
	}
	
	#sidebar_l .hypnosis-directory li .trainer{
		color: #d40000;/*#F00*/
	}

#sidebar_l .border{
	border: 1px solid #ddd;
	padding: 10px 0;
	margin: 0;
}
	
/* right sidebar
--------------------------------------------------*/
#sidebar_r {
			float:right;
			width:200px;
			border:solid 0px;
			margin-right:10px;
			font-size:0.9em;
			display:block;
			overflow:visible;
		 	}

#sidebar_r .blogroll{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#sidebar_r .blogroll li{
		border-bottom: #acacac 1px dashed;
		padding: 5px 0;
	}

/* Cart
----------------------------------------------------*/
#content .price{
	color: #d40000;/*#F00*/
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0 10px 0;
}

#content .bolsm-price{
	color: ;/*#F00*/
	font-size: 1.0em;
	font-weight: bold;
	padding: 0;
}
#content .podcast-price{
	color: #d40000/*#F00*/;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 0 15px;
}

		
#content .base-price{
	color: #333;
	font-size: .9em;
	text-decoration: line-through;
}	

#content .discount{
	color: #d40000;/*#f00*/
	font-size: 1.2em;
	font-weight: bold;
}

#content .cart-con{
	margin: 10px 0 0 0;
	overflow: hidden;
}

#content .cart-con img{
	margin: 0 20px 10px 0;
}

#content .cart-con .cart-btns{
	overflow: hidden;
	margin: 5px 0;
	padding: 0 0 10px 0;
}

#content .cart-con .cart-btns a,
#content .cart-con .cart-btns .frm-add-cart-btn,
#sidebar_l .sidebar-checkout a,
#sidebar_l .view-cart a{
	background-image: url(../images/cart-btns.png);
	color: #fff;
	display: block;
	float: left;
	font: 20px 'Sans-Serif', Georgia;
	text-indent: -999em;
	text-shadow: 2px 2px 1px #6374AB;
}

#content .cart-con .cart-btns .frm-add-cart-btn{
	background-color: #fff;
	border: 0;
	cursor: pointer;
	height: 40px;
	line-height: 0;
	padding: 0 0 0 23px;
	width: 179px;
}

#content .cart-con .slide-panel .cart-btns .frm-add-cart-btn{
	background-color: #F6F6F6;
}

#content .cart-con .cart-btns .add-cart-btn{
	background-position: 0 0;
	margin-right: 10px;
	padding: 7px 0 0 48px;
	height: 33px;
	width: 131px;
}

#content .cart-con .cart-btns .add-cart-btn:hover,
#content .cart-con .cart-btns .frm-add-cart-btn:hover{
	background-position: 0 -46px;
	text-decoration: underline;
}

#content .cart-con .cart-btns .check-out-btn{
	background-position: 0 -91px;
	padding: 7px 0 0 20px;
	height: 33px;
	width: 159px;
}

#content .cart-con .cart-btns .check-out-btn:hover{
	background-position: 0 -137px;
	text-decoration: underline;
}

#content .cart-con .slide-panel{
	list-style: none;
	padding-left: 0;
}

#content .cart-con .slide-panel li{
	background: #F6F6F6;
	border: 1px dashed #ACACAC;
	margin: 5px 0;
	padding: 10px;
}

#content .cart-con  .choices{
	margin-top: 10px;
}

#content .cart-con  .choices p{
	padding: 0 0 5px;
}

#sidebar_l .view-cart{
	margin: 0 0 4px;
}

#sidebar_l .sidebar-checkout a,
#sidebar_l .view-cart a{
	float: none;
	height: 33px;
	margin: 0 auto;
	width: 145px;
}

#sidebar_l .sidebar-checkout a{
	background-position: 0 -189px;
}

#sidebar_l .sidebar-checkout a:hover{
	background-position: 0 -226px;
}

#sidebar_l .view-cart a{
	background-position: 0 -268px;
}

#sidebar_l .view-cart a:hover{
	background-position: 0 -305px;
}

#content .cart-con .cart-btns{
	position: relative;
}

#recommendedProducts{
	border-top: 3px solid #555;
	border-bottom: 3px solid #555;
	margin: 30px 0;
	overflow: hidden;
	padding: 10px 0;
}

#recommendedProducts a{
	border: 1px solid #dedede;
	float: left;
	margin: 4px;
	padding: 5px;
	text-align: center;
	width: 120px;
}

#recommendedProducts span{
	display: block;
}

.update-qty{
		color: green;
		display: none;
	}
	
.cart-item{
	border: 1px dotted #999;
	clear: both;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px;
	position: relative;
}

.price-qty{
	padding: 5px 0 0 20px;
}

.qty-input{
	display: block;
	padding: 0 63px 0 0;
	position: relative;
}

.itemqty{
	width: 30px;
}

.product-name{
	clear: both;
}

.product-img{
	float: left;
	margin: 0 10px 0 0;
}

.details{
	margin: 10px 0 0 10px;
	overflow: hidden;
}

.cart-total{
	background: #fffde8;
	border: #fff039 solid 1px;
	padding: 10px;
}

.subtotal{
	font-size: 1.2em;
	font-weight: bold;
}

.subtotal-price{
	color: red;
}

.checkout{
	padding: 10px;
	text-align: right;
}

/* List Class
----------------------------------------------------*/

ul.border-dash{
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	ul.border-dash li{
		border-bottom: #acacac 1px dashed;
		padding: 5px 0;
		}

ul.no-list-style{
	list-style: none;
	}
	
#content .product-list{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0 0 18px 0;
}

#content .product-list-podcast{
	list-style: none;
	margin: 0 0 0 -20px;
	padding: 0 0 -15px 0;
}

#content .product-list li{
	clear: both;
	overflow: hidden;
	padding: 6px 0;
}

#content .product-list li img{
	float: left;
	margin-right: 10px;
}

#content .product-list li p{
	overflow: hidden;
}

#content .text-list{	
	margin: 0 0 15px 0;
	overflow: hidden;
}

#content .sh-cat{
	margin: 0 0 0 20px;
	overflow: hidden;
	padding: 0 0 0 20px;
}

#content .sh-cat li{
	float: left;
	width: 200px;
}

#content .sh-downloads{
	list-style: none;
	float: left;
	margin: 0 20px;
	width: 220px;
	}

#content .sh-downloads ul{
	list-style: none;
}
	
		#content .sh-downloads p{
			background: #e1e1e1;
			margin: 10px 0;
			padding: 2px 10px;				
		}

#content .podcast{
	list-style: none;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	width: 420px;
}
		
#content .podcast li{
	float: left;
	margin: 5px;
	width: 200px;
}

#content .start-up{
	margin: 0 auto;
	overflow: hidden;
	padding: 10px;
	width: 540px;
}
	
#content  .start-up li{
	float: left;
	margin-left: 10px;
	width: 260px;
}

#content .pages{
	border-top: 1px solid #14568A;
	list-style: none;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 400px;
}

#content .pages li{
	float: left;
	padding: 0 5px;
}

#content .pages .prev,
#content .pages .next{
	padding: 0 30px;
}

/* Video and Audio
----------------------------------------------------*/
#content .video-container{
		margin: 20px auto 40px auto;
	}
	
	#content .video-container a{
		background: #e1e1e1;
		border: #d7d7d7 1px solid;
		display: block;
		height: 256px;
		margin: 0 auto;
		padding: 5px;
		width: 452px;
	}
	
	#content .audio-container{
		background: #e1e1e1;
		border: #d7d7d7 1px solid;
		margin: 0 0 10px 10px;
		padding: 5px;
		width: 300px;
	}
	
	#content .audio-container a{
		display: block;
		height: 30px;
		width: 300px;
	}
	
	#content .mini-player{
		display: block;
		height: 20px;
		width: 130px;
	}

/* Page Specific
----------------------------------------------------*/
/* Hypnosis Distance Training */
#content p.imagine-fulfillment{
	padding: 50px 0 0 0;
}

#content .cal-banyan ul{
	list-style: none;
	margin: 0;
	text-align: center;
}

#content .graduates {
    list-style: none outside none;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0;
    width: 510px;
}
#content .graduates li {
    float: left;
    margin: 5px 20px;
    text-align: center;
    width: 130px;
}
#content .graduates li img {
    border: 3px solid #707070;
}
#content .graduates li span {
    display: block;
    font-size: 0.85em;
}

#content .imglist {
	list-style: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 10px;
    width: 560px;
}

#content .imglist li {
    float: left;
    padding: 0 20px;
    width: 100px;
}

#content .imglist li img {
    background: none repeat scroll 0 0 #E1E1E1;
    padding: 2px;
}

#content .certificate-list{
	list-style: none;
	
}

#content .certificate-list li {
    clear: both;
    overflow: hidden;
    padding: 0 0 20px;
}

#content .certificate-list li img {
    background: none repeat scroll 0 0 #E1E1E1;
    margin: 0 10px;
    padding: 3px;
}

#content ul.certificates {
	list-style-type:none;
	margin:0;
	padding:0;	
	padding-left:0px;	
}

#content ul.certificates li {
	width:170px;
	text-align:center;
	margin-right:15px;
	float:left;
}

#content ul.certificates li img {
	border:1px solid #000;
}

#content ul.certificates li:nth-child(4) {
	margin-left:75px;
}

#content ul.certificates li:last-child {
	margin-right:0;
}

#content ul.class-images {
	list-style-type:none;
	margin:0 auto;
	padding:0;	
	padding-left:0px;	
	text-align:center;
}

#content ul.class-images li {
	width:110px;
	text-align:center;
	margin-right:15px;
	float:left;
}
#content ul.class-images li:first-child {
	margin-left:35px;
}
#content ul.class-images li img {
	border:1px solid #000;
}

#content ul.class-images li:last-child {
	margin-right:0;
}


#content ul.class-images-2{
	list-style-type:none;
	margin:0 auto;
	padding:0;	
	padding-left:0px;	
	text-align:center;
}
#content ul.class-images-2 li {
	width:90px;
	text-align:center;
	margin-right:10px;
	float:left;
}
#content ul.class-images-2 li:first-child {
	margin-left:25px;
}
#content ul.class-images-2 li img {
	border:1px solid #000;
}
#content ul.class-images-2 li:nth-child(4) {
	width:51px;
}
#content ul.class-images-2 li:last-child {
	margin-right:0;
}

/* Hypnosis and Hypnotherapy & SLOF */
#content .gallery {
    margin: 0 50px 20px 50px;
    overflow: hidden;
}

#content .gallery ul {
    list-style: none outside none;
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
}

#content .gallery ul li {
    float: left;
	padding: 0 3px;
}

#content .gallery .back{
	text-align: center;
}

#content .article{
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
    width: 110px;
}

/* Banyan Hypnosis Super Certification Course */
#content ul.demo {
	list-style: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 20px;
    width: 360px;
}

#content ul.demo li {
    float: left;
    padding: 5px;
    text-align: center;
    width: 110px;
}

#content ul.demo li img {
    background: none repeat scroll 0 0 #E1E1E1;
    padding: 2px;
}

#content .extras {
    text-align: center;
    width: 106px;
}

#content .general-course-outline h3, #content .general-course-outline h4, #content .general-course-outline .day {
    text-align: center;
}
#content .general-course-outline .day, #content .general-course-outline .level {
    font-weight: bold;
}
#content .general-course-outline .day {
    font-size: 1.1em;
    padding: 20px 0;
}
#content .general-course-outline .level {
    text-decoration: underline;
}

/* Hypnosis Certification Distance Course Details */
#content .detail{
	overflow: hidden;
	padding-bottom: 40px;
}

#content .detail ul{
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
}

/* Complete Course Schedule */
#content .course-schedule{
	list-style: none;
	margin: 0;
	padding: 0;
}

#content .course-schedule h4{
	font-size: 1.6em;
}

#content .course-schedule li{
	background: none repeat scroll 0 50% #F6F6F6;
    border: 1px dashed #ACACAC;
	margin: 10px 0;
	padding: 10px;
}

#content .course-schedule li a{
	font-size: 1.2em;
	font-weight: bold;
}

/* 7th Path Booklet */
#content .manual-contents li{
	clear: both;
	margin: 0 0 10px;
}

#content .manual-contents li span {
    display: block;
    float: left;
    width: 400px;
}

/* Cal Banyan */
#content .vitae,
#content .radio,
#content .cal-imgcap{
	float: left;
	margin: 0 20px 20px 0;
	text-align: center;
	width: 150px;
}

#content .vitae{
	width: 150px;
}

#content .radio{
	width: 110px;
}

#content .award-seals{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100px;
}

#content .council img{
	padding: 3px;
}

#content .before-after{
	float: left;
	list-style: none;
	margin: 0 20px 20px;
	padding: 0;
	text-align: center;
	width: 160px;
}

#content .article{
	float: left;
	margin: 0 20px 0 0;
	width: 100px;
}

.banyan-more-photos {
    margin: 10px auto;
    overflow: hidden;
    width: 390px;
}

.banyan-more-photos img {
    margin: 2px;
}

.classroom {
    margin: 0 auto 10px;
    overflow: hidden;
    width: 476px;
}

.classroom .imgcap {
    float: left;
    text-align: center;
    width: 238px;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

#content .vip-member{
	border-bottom: 2px solid #333;
	overflow: hidden;
	padding: 5px 0;
	}
div.vip-member p { margin:0 !important; padding:0 !important; padding-right:10px !important; }
div.vip-member span.red { color:#d50015 !important; font-size:1.2em !important; }

/* BOLSM */
#audio-wrap {
   width:600px;
   margin:0 auto;
}
#left_bolsm {
   float:left;
   width:250px;
}
#right_bolsm {
   float:right;
   width:250px;
}
/* Podcast */
#podcast-wrap {
   width:700px;
   margin:0 auto;
}
#left_podcast {
   float:left;
   width:275px;
}
#right_podcast {
   float:right;
   width:275px;
}

/* Distance Learning Course Prod ID 1083 */
#content .from-home .imgcap {
	float: right;
	padding: 0 40px;
	width: 216px;
}
#content .cal-banyan .imgcap {
	float: right;
	padding: 0 10px 0 30px;
	text-align: center;
	width: 250px;
}
#content .member-5path .imgcap {
	float: left;
	padding: 30px 0 0 0;
	text-align: center;
	width: 185px;
}
#content .feedback-list {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 20px 0;
	text-align: center;
	width: 540px;
	list-style:none outside none;
}
#content .feedback-list li {
	float: left;
	padding: 0 40px;
	text-align: center;
	width: 100px;
}
#content .feedback-list li .mini-player {
	width:100px;
}

#footer-con .view{
	display: none;
}

@media screen and (max-device-width: 990px){
	#footer-con  .view{
		display: block;
	}
}