﻿body{
	margin:0;
	color:#747373;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#915fd6 url(../images/bg-body.jpg) repeat-x;
	min-width:940px;
}
img{
	border-style:none;
} 
.image img{
	border-style:none;
	height:auto;
	width:auto;
} 
a{
	color:#8e8b8b;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:100%;
	background:url(../images/bg-page.jpg) no-repeat 50% 0;
	height:100%;
}
.w1{
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
#header {
	overflow:hidden;
	width:940px;
	padding:16px 0 0;
	margin:37px 0 0 0;
	background:url(../images/bg-main-top.gif) no-repeat;
}
#header ul#nav{
	margin:0 0 0 256px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
ul#nav li {
	float:left;
	display:inline;
	background:url(../images/sep-nav.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
	margin:0 2px 0 0;
	font:15px Arial,Tahoma, Helvetiva, sans-serif;
}
ul#nav li:first-child {background:none;}
ul#nav a {color:#807f80;}
ul#nav a:hover,
ul#nav li.active a {
	color:#5f3e8c;
	text-decoration:none;
}
#header .header-holder {
	background:#fff;
	height:1%;
	overflow:hidden;
	padding:20px 23px 0;
}
#header .header-holder .logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999em;
	width:204px;
	height:124px;
	overflow:hidden;
	margin:0 30px 0 0;
}
#header .header-holder .logo a {
	display:block;
	width:204px;
	height:124px;
}
#header .header-holder .frame {
	float:right;
	width:596px;
	background:url(../images/bg-promo.jpg) no-repeat;
	padding:52px 28px 19px;
	color:#fff;
	height:68px;
	position:relative;
}
#header .frame .ttl{
	margin:0;
	font:34px/34px Arial, Helvetica, sans-serif;
}
#header .frame strong.subttl{
	font:18px/18px Arial, Helvetica, sans-serif;
	display:block;
}
* html #header .frame strong.subttl{margin:-3px 0 0;}
#header .frame .bookseat{
	position:absolute;
	bottom:18px;
	right:33px;
	font:14px Arial, Helvetica, sans-serif;
}
#header .frame .bookseat a{
	color:#fff;
	float:right;
	height:18px;
	padding:10px 12px 8px;
	overflow:hidden;
	background:url(../images/bg-link.png) repeat;
}
#header .frame .bookseat a:hover{
	background:#000;
	text-decoration:none;
}
#header .frame .bookseat a span{
	background:url(../images/sep-link-3.gif) no-repeat 100% 1px;
	padding:0 18px 0 0;
}
#main {
	background:#fff;
	height:1%;
	padding:0 23px 0 25px;
	overflow:hidden;
}
#main #sidebar {
	float:left;
	width:210px;
	margin:0 26px 0 0;
}
#sidebar ul.accordion {
	margin:0 0 12px;
	padding:0;
	list-style:none;
}
#sidebar ul.accordion li {
	width:100%;
	text-indent:-9999em;
}
#sidebar ul.accordion a {
	display:block;
	width:210px;
	height:49px;
	overflow:hidden;
}
#sidebar ul.accordion a.home {background:url(../images/bg-accordion.gif) no-repeat 0 0;}
#sidebar ul.accordion a.home:hover {background:url(../images/bg-accordion.gif) no-repeat 0 -49px;}
#sidebar ul.accordion a.testimonial {background:url(../images/bg-accordion.gif) no-repeat -210px 0;}
#sidebar ul.accordion a.testimonial:hover {background:url(../images/bg-accordion.gif) no-repeat -209px -48px;}
#sidebar ul.accordion a.coaching {background:url(../images/bg-accordion.gif) no-repeat -420px 0;}
#sidebar ul.accordion a.coaching:hover {background:url(../images/bg-accordion.gif) no-repeat -419px -48px;}
#sidebar ul.accordion a.workshops {background:url(../images/bg-accordion.gif) no-repeat -630px 0;}
#sidebar ul.accordion a.workshops:hover {background:url(../images/bg-accordion.gif) no-repeat -630px -49px;}
#sidebar ul.accordion a.products {background:url(../images/bg-accordion.gif) no-repeat -840px 0;}
#sidebar ul.accordion a.products:hover {background:url(../images/bg-accordion.gif) no-repeat -840px -49px;}
#sidebar ul.accordion a.affiliate {background:url(../images/bg-accordion.gif) no-repeat -1050px 0;}
#sidebar ul.accordion a.affiliate:hover {background:url(../images/bg-accordion.gif) no-repeat -1050px -49px;}
#sidebar ul.accordion .slide {width:210px;}
#sidebar ul.accordion .slide .drop {
	width:168px;
	padding:14px 18px 34px;
	margin:0 auto;
	background:#f0f0f0;
}
* html #sidebar ul.accordion .slide .drop {width:163px;}
#sidebar ul.accordion .drop ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sidebar ul.accordion .drop ul.list{
	margin:0 0 -25px;
	padding:0 0 10px;
	list-style:none;
	border-bottom:1px solid #d8d8d8;
}
#sidebar ul.accordion .drop ul.list li{
	text-indent:0;
	border-top:1px solid #d8d8d8;
	font:12px/15px Arial, Helvetica, sans-serif;
	padding:7px 0 0 5px;
	margin:0 0 7px;
}
#sidebar ul.accordion .drop ul li {
	text-indent:0;
	border-top:1px solid #d8d8d8;
	font:12px/15px Arial, Helvetica, sans-serif;
	padding:7px 0 0 5px;
	margin:0 0 7px;
}
#sidebar ul.accordion .drop ul li:first-child {border:0;}
#sidebar ul.accordion .drop ul a {
	display:inline;
	color:#848484;
	width:auto;
	height:auto;
	background:url(../images/sep-add-nav.gif) no-repeat 100% 50%;
	padding:0 8px 0 0;
}
#sidebar #externallinkhead {
	margin:-8px 0 0 -1px;
}
#sidebar #externallinks {
	font-size:14px;
  margin-top:10px;
}
#sidebar #externallinks a {
	font-size:14px;
  margin-left:12px;
  color:#8057ad;
}
#sidebar .cites {
	height:1%;
	padding:0 3px;
	overflow:hidden;
	margin:0 0 -10px;
	position:relative;
}
#sidebar .cites blockquote {
	border-top:1px solid #e3e3e3;
	margin:-1px 0 0;
	padding:35px 0 0;
	font:10px/14px Arial, Helvetica, sans-serif;
}
#sidebar .cites blockquote q{
	quotes: none;
	display:block;
	margin:0 0 14px;
}
#sidebar .cites blockquote q:before{content:"";}
#sidebar .cites blockquote q:after{content:"";}
#sidebar .cites blockquote cite {
	display:block;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	margin:0 0 27px;
}
#wide {
width: 656px;
float: right;
}
#twocolumns {
	width:656px;
	float:right;
	overflow:hidden;
	padding:28px 0 0;
	position:relative;
}
* html #twocolumns{margin:0 0 -25px;}
#twocolumns #content {
	width:360px;
	float:left;
	overflow:hidden;
	margin:0 24px 0 0;
}
#content .img {
	margin:0 0 28px;
	overflow:hidden;
	width:auto;
	height:auto;
}
#content .img img{display:block;}
#content .txt{
	width:100%;
	overflow:hidden;
	margin:0 0 27px;
}
#content .txt h1 {
	margin:0 0 21px;
	color:#915fd6;
	font:26px/29px Arial, Helvetica, sans-serif;
}
#content h2 {
  font-size: 18px;
  line-height: 24px;
}
#content .txt p {
	margin:0 0 22px;
	font:12px/19px Arial, Helvetica, sans-serif;
}
#content div.faq{
	background:#f4effb url(../images/bg-link-area-top.gif) no-repeat;
	width:360px;
	padding:31px 0 0;
	overflow:hidden;
	margin:0 0 37px;
}
#content div.faq .holder{
	background:#f4effb url(../images/bg-link-area-bottom.gif) no-repeat 0 100%;
	width:320px;
	padding:0 20px 31px;
	overflow:hidden;
	text-align:center;
}
#content div.faq .holder strong{
	margin:0;
	color:#915fd6;
	font:20px/23px Arial, Helvetica, sans-serif;
	float:left;
	padding:0 5px 0 0;
}
#content div.faq .holder a{
	color:#767677;
	padding:0 28px 1px 0;
	font:20px/23px Arial, Helvetica, sans-serif;
	background:url(../images/sep-link.gif) no-repeat 100% 3px;
}
#content div.faq .holder a:hover{
	padding:0 28px 0 0;
	text-decoration:none;
	border-bottom:1px solid #767677;
}
#content .address{
	border:1px solid #e5e5e5;
	border-left:0;
	border-right:0;
	padding:18px 0;
	width:323px;
	overflow:hidden;
}
#content .address address{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#8f8a96;
	margin:0 0 3px;
}
#content .address ul{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	overflow:hidden;
	width:100%;
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#8f8a96;
}
#content .address ul li{
	float:left;
	display:inline;
	margin:0 15px 0 0;
	width:105px;
}
#content .address li.phone{
	background:url(../images/ico-phone.gif) no-repeat;
	padding:0 0 0 17px;
	margin:0 0 0 6px;
}
#content .address li.note{
	background:url(../images/ico-note.gif) no-repeat 0 80%;
	padding:0 0 0 18px;
	margin:0 15px 0 3px;
	width:87px;
}
#content .address li.email{
	background:url(../images/ico-mail.gif) no-repeat 0 60%;
	padding:0 0 0 23px;
	width:82px;
}
#content .address li.email a{color:#673a98;}
#content li { float : left; }

#twocolumns .aside {
	float:right;
	width:271px;
	background:#f4effb url(../images/bg-aside-top.gif) no-repeat;
}
#twocolumns .aside .aside-holder {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-aside-bottom.gif) no-repeat 0 100%;
	padding:20px 15px 20px 23px;
}
.aside .person{
	padding:9px 0 0;
	margin:0 0 20px;
	width:184px;
	background:url(../images/bg-asidebar.gif) no-repeat 144px 0;
}
.aside .person:after{
	clear:both;
	display:block;
	content:"";
}
.person .img{
	overflow:hidden;
	height:1%;
	position:relative;
	margin:0 0 15px;
}
.person .img img{display:block;}
.person .ttl-person{
	display:block;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#010002;
	padding:0 0 1px;
	border-bottom:1px solid #e0dbe6;
	margin:0 0 3px;
	width:232px;
}
.person p{
	margin:0;
	color:#8f8a96;
	font:10px/18px Arial, Helvetica, sans-serif;
}
div.price {
  font:24px georgia;
  float:left;
  margin-top:20px;
}
a.buy  {
  background-image:url("http://www.beyondsuccess.com.au/images/buy-now.gif");
  display:block;
  float:right;
  height:30px;
  margin-top:20px;
  width:80px;
}
//a.buy {
//	width: 80px;
//  height: 30px;
//  background-image: url("http://www.beyondsuccess.com.au/images/buy-now.gif");
//  display: block;
//  float: right;      
//}
a.buy span {
	display: none;
}
a.more  {
  background-image:url("http://www.beyondsuccess.com.au/images/more-info.gif");
  display:block;
  float:right;
  height:30px;
  margin-top:20px;
  width:80px;
}
//a.more {
//	width: 80px;
//	height: 30px;
//	background-image: url("http://www.beyondsuccess.com.au/images/more-info.gif");
//  display: block;
//  float: right; 
//}
a.more span {
	display: none;
	clear:all;
}
/*
.more {
	width:192px;
	overflow:hidden;
	border-top:1px solid #dbd7e1;
	border-bottom:1px solid #dbd7e1;
	padding:13px 0 11px;
	margin:0 0 33px;
	font:14px Arial, Helvetica, sans-serif;
}
.more span{
	float:left;
	padding:0 17px 0 0;
	// background:url(../images/sep-link-2.gif) no-repeat 100% 1px;
}
.more a{
	color:#8e8b8b;
	float:left;
	padding:0 0 1px 3px;
}
.more a:hover{
	text-decoration:none;
	padding:0 0 0 3px;
	border-bottom:1px solid #8e8b8b;
}
*/
.tips{
	overflow:hidden;
	width:100%;
	margin:0 0 37px;
}
.tips h3{
	margin:0 0 15px;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
	color:#915fd6;
}
.tips .tip{
	width:210px;
	overflow:hidden;
	background:#ede5f8 url(../images/bg-tip-top.gif) no-repeat;
}
.tips .tip .holder{
	width:186px;
	overflow:hidden;
	padding:22px 12px 26px;
	background:url(../images/bg-tip-bottom.gif) no-repeat 0 100%;
}
.tips .tip .holder p{
	margin:0;
	font:10px/20px Arial, Helvetica, sans-serif;
	color:#8f8a96;
}
.subscribe{
	overflow:hidden;
	width:100%;
}
.subscribe h3{
	margin:0 0 15px;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
	color:#915fd6;
}
.subscribe .subscribe-form{
	display:block;
	margin:0 0 15px;
}
.subscribe .row{
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.subscribe input.text{
	width:178px;
	border:3px solid #d6d2dc;
	font:14px Arial, Helvetica, sans-serif;
	background:#fff;
	padding:6px 3px;
	color:#8f8a96;
	float:left;
}
.subscribe .btn-submit{
	height:48px;
	width:195px;
	border:0;
	float:left;
	cursor:pointer;
	background:url(../images/bg-btn-subscribe.gif) no-repeat;
	font:0 Arial, Helvetica, sans-serif;
}
.subscribe input.btn-submit:hover,
.subscribe input.btn-submit.hover{background:url(../images/bg-btn-subscribe.gif) no-repeat 0 -48px;}
.subscribe p{
	margin:0;
	font:10px/20px Arial, Helvetica, sans-serif;
	color:#8f8a96;
}
#footer {
	height:1%;
	background:url(../images/bg-main-bottom.gif) no-repeat;
	overflow:hidden;
	margin:0 0 20px;
	padding:10px 110px 15px 0;
	position:relative;
}
#footer p {
	text-align:right;
	font:10px Arial, Helvetica, sans-serif;
	margin:0;
}

.breadcrumbs li
{
  display:inline;
  margin-left:-40px;
  padding-right:40px;
}
ul.shopping-catalogue-root{
	margin-bottom:20px;
	clear:both;
  float:left;
	list-style:none;
}
.shopping-catalogue-root li.shopping-product  {
  // border-bottom:1px solid #E7E7E7;
  float:left;
  // margin:0 0 13px;
  // padding-bottom:20px;
  margin:0 0 0 -40px;
  padding:0px;
	clear:both;
}
.shopping-product .title{
	clear:both;
}
.pages {
  float:left;
  padding-bottom:20px;
}
li.shopping-category{
	clear:both;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
li.shopping-category h3{
	margin-left:-20px;
}
li.more{
	clear:both;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
.price-was{
	text-decoration: line-through;
}

.shopping-catalogue-root li.shopping-category h3 {
  font-size: 18px;
  line-height: 24px;
}
#content ul {
	width:320px;
	margin-bottom:20px;
	clear:both;
  float:left;
}
#content li {
	clear:both;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
