/*#### BODY ####*/

html {
	/*background: #16455F  url(../img/new/grad-back.jpg) repeat-x*/
}
body{
	background: #16455F url(../img/new/page-back2.jpg) no-repeat 35% top;
	color: #000;
	font: 1.2em Arial, verdana, sans-serif;
	padding: 0;
	margin: 0;
	width:100%;
}

h2, h4, h5{
	font-family: "Trebuchet MS";
	color: #fff;
	letter-spacing:1px;
}

/*#### GENERICS ####

div.gutter{ 
	padding: 0 5px 5px 5px;
}
*/

.clear{ clear:both; height:1px;}
.clear_left{ clear:left; height:1px;}
.clear_right{ clear:right; height:1px;}

ul{ 
	padding: 5px 0 5px 15px;
 	margin:0;
}

ul li { 
 	margin:0;
}

a:link{ color: #004294; }
a:visited{ color: #004294; }
a:hover{ color:#B31933; }

a:link img, a:visited img, a:hover img, a:active img{
	border: 0;
}

a.title:link, a.title:visited {
	text-decoration: none;
	font-weight: bold;
}
a.title:hover, a.title:active {
	text-decoration: underline;
}
form {
	margin: 0;
	padding: 0;
}

/*#### PAGE WRAPPER ####*/
div#page{
	/* main page wrapper - orig. wrapper */
	margin: 0px auto;
	padding: 0px;
	width: 1105px;
	position:relative;
}

/*#### HEADER ####*/
div#header{
	height:18px;
	color:#333;
}

/*
div#sub_header h1{
	padding: 0;
	margin: 0;
	height: 171px;
	width: 933px;
	background: url('../img/new/header.jpg') no-repeat left top;
}

div#sub_header h1 a {
	height: 95px;
	display: block;
}
*/
div#sub_header h1 span {
	display: none;
}


div#short_header{
	/*  */
	background: url('../img/mmo_header_bg_top.gif') no-repeat top left;
	height:50px;
	color:#333;
	margin-left:5px;
}

div#short_header h1{
	/*  */
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
	width: 100%;
	height:40px;
}

div#short_header h1 a{
	height: 80px;
	display:block;
	margin:0;
}

* html div#short_header h1 a{
	height:40px;
}

div#short_header h1 a span{
	display:none;
}
#outerContainer {background:transparent; width:900px; height:30px; }
#menuContainer {position:relative; float:right; left:55%; }


	/* top nav  */
	

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#outerContainer {background:transparent; width:900px; height:30px;}
#menuContainer {position:relative; float:right; left:55%; }

#nav, 
#nav ul {
	padding:0;
	margin:0;
	list-style:none;
	font: bold 12px arial, verdana, sans-serif;
	background:url('http://mauimastermind.com/img/new/transparent.gif');
	position:relative;
	z-index:100;
	text-transform: uppercase;
	color: #FFF;
}
#nav {height:20px; float:left; padding:0; background:transparent; position:relative; right:50%;}

#nav table {border-collapse:collapse;}
#nav li {float:left;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {
	display:block;
	float:left;
	color:#fff;
	height:30px;
	padding:0 20px 0 10px;
	line-height:30px;
	text-decoration:none;
	white-space:nowrap;
	font-weight:bold;
	font-style: normal;
}
#nav li li a {height:20px; line-height:20px; float:none;}

#nav li:hover {position:relative; z-index:100; background:url('http://mauimastermind.com/img/new/transparent.gif');}
#nav a:hover {position:relative; z-index:100; color:#fc0; border:0;}
#nav li:hover > a {color:#fc0;}

#nav :hover  ul {left:0; top:25px; z-index:300;}
#nav a:hover ul {left:-1px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:0; margin-left:100%; top:0;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover li:hover > a {color:#fc0;}

#nav li a:hover ul li a:hover {color:#fc0;}

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:0;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}


/*end nav   */




/*#### SHORT NAV ####*/

div#short_nav{
	/*  */
	background: url('../img/nav_bg.gif') repeat-x top left;
	height:28px;
	text-align:center;
	margin: 0 5px 6px 5px;padding:0;
	border: 1px solid #004294;
	width:728px;
	overflow:hidden;
}

div#short_nav ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
	float:left;
	display:block;
	text-align:center;
	height:28px;
}

div#short_nav ul li{
	float: left;
	display:block;
	margin:0;
	padding:0;
	text-transform:uppercase;
	height:28px;
}


div#short_nav ul li a {display:block; border-right:1px solid #004294; font-size:11px; font-weight:bold; padding:7px 5px 8px 6px; text-decoration:none;}

div#short_nav ul li#events a {border-right:none;}

div#short_nav ul li a:hover, div#nav ul li.active a{color:#FF9;}

/*HOME*/

/*#### MMO NAV ####*/

div#mmo_header{
	/*  */
	width: 710px;
	height: 50px;
	margin: 0 0 0 5px;
}

div#mmo_nav{
	/*  */
	background: url('../img/nav_bg.gif') repeat-x top left;
	height:28px;
	text-align:center;
	margin: 10px auto;
	padding:0;
	border: 1px solid #00a8c0;
	width:620px;
	overflow:hidden;
}

div#mmo_nav ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
	float:left;
	display:inline;
	text-align:center;
	height:28px;
}

div#mmo_nav ul li{
	float: left;
	display:block;
	margin:0;
	padding:0;
	text-transform:uppercase;
	height:28px;
}

div#mmo_nav ul li a {color: #00a8c0; display:block; border-right:1px solid #00a8c0; font-size:11px; font-weight:bold; padding:7px 17px 8px 17px; text-decoration:none;}

div#mmo_nav ul li#mmo_forum a {border-right:none;}

div#mmo_nav ul li a:hover, div#mmo_nav ul li.active a {background-color:#00a8c0; color:#fff;}


/*#### CONTENT ####*/
#content {
	background: url(../img/new/logo.png) no-repeat 100px 0px;  /*100 10*/
	position: relative;
	left:0px; /*150*/
	margin:0 0 30px 0;
}
#content #shop_page {
	position:relative;
	top:120px;
	width:964px!important;
	left:100px;
	}
#content #book_page {
	position:relative;
	top:100px;

	left:-20px;
	}
/*
div#content_top{
	background: url('../img/new/grey-grad-top-content.jpg') no-repeat;
	height:23px;
	width:933px;
}
*/
div#content_bottom{
	display:none;
}

/*#### MMO CONTENT ####*/
/*
div#mmo_content{
			float:left;
		width:740px;
		position:relative;
		top:120px;
		left:100px;
			border:#d5e0e4 8px solid;
			background:#fff;
}
*/
div#mmo_content{
	
	width:924px;
	border:#d5e0e4 8px solid;
	position: relative;
	top: 120px;
	left: 100px;
	background: #fff;
	text-align: left;
	float: left;
	color: #000;
	padding:20px 20px 0 20px;
	}
	
div#mmo_content #side_bar{
padding:0!important;
	margin:0!important;
	width:220px;
	border:none;
	}
/*	div#mmo_content_top{

	background: url('../img/new/grey-grad-top-content.jpg') no-repeat;
height:23px;
	width:933px;
}
div#mmo_content_bottom{
 display:none;
}
*/

/*#### Three Column Layout ####*/

/*#### Left Column #### - lower column on shop detail pages*/
#content #features{
	width:220px;
	border:#d5e0e4 8px solid;
	background: url(../img/new/sidebar.png) repeat;
	text-align: left;
	float: left;
	margin-top: 20px;/*250*/
	padding: 10px;
	font-family: arial, verdana, "sans serif";
	font-size: 11pt;
	color: #0B3716;
	margin-left:120px;
}
#content #shop_page #features{
		margin:0;
		width:220px!important;

}
div#mmo_content #features {
	width:220px;
    border:none;
	background: url(../img/new/sidebar.png) repeat;
	text-align: left;
	float: left;
	margin-top: 0px;
	padding: 10px;
	font-family: arial, verdana, "sans serif";
	font-size: 1em;
	color: #0B3716;
	margin-left:0px;
}

div#features .shop_detail {
	/*width: 550px;*/
	display:none;
	
}

div#features a span{ display:none; }
div#features p{ margin: 5px 0; padding:0;}

/*MAUI COMMUNITY BANNER*/
a:link#maui_community_banner, a:visited#maui_community_banner{
	background: #fff url('../img/maui_community_banner.gif') no-repeat top left;
	display:block;
	width:200px;
	height:99px;
}

a:hover#maui_community_banner{
	background: #fff url('../img/maui_community_banner.gif') no-repeat bottom left;
}

/*FIVE FREE EBOOKS BANNER*/
a:link#five_free_ebooks, a:visited#five_free_ebooks{
	background: #fff url('../img/banner_5_free_e-books.gif') no-repeat top left;
	display:block;
	width:200px;
	height:50px;
}

a:hover#five_free_ebooks{
	background: #fff url('../img/banner_5_free_e-books.gif') no-repeat bottom left;
}

a:link#free_course, a:visited#free_course{
	background: #d9f2f6 url('../img/banner_online_wealth_course.gif') no-repeat top left;
	display:block;
	width:200px;
	height:80px;
}

a:hover#free_course{
	background: #d9f2f6 url('../img/banner_online_wealth_course.gif') no-repeat bottom left;
}

a:link#free_online_workshop, a:visited#free_online_workshop{
	background:#fff url('../img/banner_free_online_workshop.gif') no-repeat top left;
	display:block;
	width:200px;
	height:50px;
}
a:hover#free_online_workshop{
	background:#fff url('../img/banner_free_online_workshop.gif') no-repeat bottom left;
}

a:link#free_membership, a:visited#free_membership{
	background: #fff url('../img/banner_free_membership.gif') no-repeat top left;
	width:200px;
	height:125px;
	display:block;
}
a:hover#free_membership{
	background: #fff url('../img/banner_free_membership.gif') no-repeat bottom left;
}

a:link#free_consulting, a:visited#free_consulting{
	background: #fff url('../img/L3BCP_Banner.png') no-repeat top left;
	width:200px;
	height:99px;
	display:block;
}
a:hover#free_consulting{
	background: #fff url('../img/L3BCP_Banner.png') no-repeat bottom left;
}

/*a:link#new_mastermind, a:visited#new_mastermind{
	background: #fff url('../img/banner_mstrmind_prog4.gif') no-repeat top left;
	width:200px;
	height:155px;
	display:block;
}
a:hover#new_mastermind{
	background: #fff url('../img/banner_mstrmind_prog4.gif') no-repeat bottom left;
}*/

a:link#mm_book_buy_now, a:visited#mm_book_buy_now{
	/*  */
	background: #fff url('../img/banner_mmbook_top.gif') no-repeat top left;
	width:200px;
	height:215px;
	display:block;
}
a:hover#mm_book_buy_now{
	/*  */
	background: #fff url('../img/banner_mmbook_top.gif') no-repeat bottom left;
}

a:link#mm_book_free_chapters, a:visited#mm_book_free_chapters{
	background: #fff url('../img/banner_mmbook_bot.gif') no-repeat top left;
	width:200px;
	height:35px;
	display:block;
}
a:hover#mm_book_free_chapters{
	background: #fff url('../img/banner_mmbook_bot.gif') no-repeat bottom left;
}

a:link#maui_mastermind, a:visited#maui_mastermind{
	background: #fff url('../img/banner_join_mastermind.gif') no-repeat top left;
	width:200px;
	height:105px;
	display:block;
}
a:hover#maui_mastermind{
	background: #fff url('../img/banner_join_mastermind.gif') no-repeat bottom left;
}


a:link#maui_giving, a:visited#maui_giving{
	background: #fff url('../img/banner_maui_giving.gif') no-repeat top left;
	width:200px;
	height:50px;
	display:block;
}
a:hover#maui_giving{
	background: #fff url('../img/banner_maui_giving.gif') no-repeat bottom left;
}
a:link#maui_giving_small, a:visited#maui_giving_small{
	background: #fff url('../img/banner_maui_giving_small.gif') no-repeat top left;
	width:160px;
	height:50px;
	display:block;
}
a:hover#maui_giving_small{
	background: #fff url('../img/banner_maui_giving_small.gif') no-repeat bottom left;
}

a:link#maui_wealth_secrets, a:visited#maui_wealth_secrets{
	background: #fff url('../img/banner_maui_wealth_secrets.gif') no-repeat top left;
	width:200px;
	height:50px;
	display:block;
}
a:hover#maui_wealth_secrets{
	background: #fff url('../img/banner_maui_wealth_secrets.gif') no-repeat bottom left;
}

a:link#wealth_test, a:visited#wealth_test{
	/*  */
	background: #fff url('../img/banner_wealth_factor_test.gif') no-repeat top left;
	width:160px;
	height:65px;
	display:block;
	margin-bottom: 10px;
}

a:hover#wealth_test{
	background: #fff url('../img/banner_wealth_factor_test.gif') no-repeat bottom left;
	
}

a:link#meet_mm, a:visited#meet_mm{
	/*  */
	background: #fff url('../img/banner_meet_mm.gif') no-repeat top left;
	width:160px;
	height:65px;
	display:block;
	margin-bottom: 10px;
}

a:hover#meet_mm{
	background: #fff url('../img/banner_meet_mm.gif') no-repeat bottom left;
}

/*#### SINGLE TESTIMONTAL DISPLAY ####*/
div.testimonial_display h5{
	background: transparent;
	margin:0;
	padding: 5px 5px 5px 10px;
	color:#000;
}
div.testimonial_display div.testimonial_quote{
	border: 1px solid #004294;
	background: #E5EcF4;
	padding:5px;
	margin-bottom: 10px;
	width:210px;
}
div.testimonial_display div.testimonial_quote p, div.testimonial_display div.testimonial_quote ul{
	font-size: 75%;
	line-height: 140%;
}
div.testimonial_quote{  
	line-height:140%;
}
div.testimonial_quote .body {
	font-style: italic;
}
p.testimonial_name, p.testimonial_location, p.testimonial_more, div.testimonial_info{
	font-size: 75%;
	line-height: 140%;
	text-align: right;
}

/*#### MMO SINGLE TESTIMONTAL DISPLAY ####*/
div.mmo_testimonial_display h5{
	/* background:transparent url('../img/forum_preview_header_bg.gif') no-repeat top center; */
	margin:0;
	padding: 5px 5px 5px 10px;
}

div.mmo_testimonial_display div.testimonial_quote{
	border: 1px solid #00A8C0;
	background: #E5EcF4;
	padding:5px;
}
div.mmo_testimonial_display div.testimonial_quote p, div.mmo_testimonial_display div.testimonial_quote ul{
	font-size: 75%;
	line-height: 140%;
}

/*#### FORUM PREVIEW DISPLAY ####*/
div.forum_preview_display h5{
	background:transparent url('../img/forum_preview_header_bg.gif') no-repeat top center;
	margin:0;
	padding: 5px 5px 5px 10px;
}

div.forum_preview_display div.forum_preview_quote{
	border: 1px solid #00A8C0;
	background: #E5EcF4;
	padding:5px;
	margin: 0 0 10px 0;
}

div.forum_preview_quote p{ 
	font-size:75%; 
	line-height:140%;
}

p.forum_preview_title{
	text-align: left;
	font-size:75%;
	font-weight:bold;
}

p.forum_preview_readit{
	text-align: right;
	font-size:75%;
	font-style:italic;
}

/*#### FEATURED CONTENT DISPLAY ####*/
div.featured_content_display h2{
	background:transparent url('../img/forum_preview_header_bg.gif') no-repeat top center;
	margin:0;
	padding: 0 0 0 5px;
}

div.featured_content_display div.featured_content_quote{
	border: 1px solid #00A8C0;
	background: #E5ECF4;
	padding:5px;
	margin: 0 0 10px 0;
}

div.featured_content_quote p, div.featured_content_quote ul{ 
	font-size:75%; 
	line-height:140%;
}

p.featured_content_title{
	text-align: left;
	font-size:75%;
	font-weight:bold;
}

p.featured_content_readit{
	text-align: right;
	font-size:75%;
	font-style:italic;
}

div.featured_content_display h2 span{
	float:right;
	text-align:right;
	margin-right: 5px;
	margin-top:-33px;
}

* html div.featured_content_display h2 span{
	margin-top:0;
}

div.featured_content_display h2 span a{
	color:#fff;
	text-transform:uppercase;
	font-size:50%;
	font-family:"Trebuchet MS";
	text-decoration:none;
}

/*####MMO Searchbox####*/

div#mmo_searchbox {
	margin: 0 0 10px 0;
	background: url('../img/mmo_search_top_bg.gif') no-repeat left top;
	width: 330px;
	height: 40px;
}
div#mmo_searchbox form{
	margin: 0; 
}
div#mmo_searchbox #mmo_search_button {
	float: right;
	margin: 11px 6px 0 0;
}
div#mmo_searchbox #mmo_search_field {
	margin: 8px 0 0 8px;
	border: solid 1px #00A8C0;
	width: 244px;
	height: 18px;
	color: #999;
}
div#mmo_searchbox #mmo_search_field.active {
	color: #000;
}

div#mmo_searchbox_wide {
	margin: 0 0 10px 0;
	background: url('../img/mmo_search_top_bg.gif') no-repeat right top;
	width: 540px;
	height: 40px;
}
div#mmo_searchbox_wide div#slider {
	height: 40px;
	background: url('../img/mmo_search_left_bg.gif') no-repeat left top;
}
div#mmo_searchbox_wide form{
	margin: 0; 
}
div#mmo_searchbox_wide #mmo_search_button {
	float: right;
	margin: 11px 9px 0 0;
}
div#mmo_searchbox_wide #mmo_search_field {
	margin: 8px 0 0 8px;
	border: solid 1px #00A8C0;
	width: 450px;
	height: 18px;
	color: #999;
}
div#mmo_searchbox_wide #mmo_search_field.active {
	color: #000;
}

/*####Middle Column####*/

/*main*/

#main {
	width:660px;
	border:#d5e0e4 8px solid;
	position: relative;
	top: 130px;
	left: 100px;
	background: #fff;
	text-align: left;
	float: left;
	color: #000;
	padding:20px;
	}
#homepage #main {
	height:335px;
	width:700px;
	border:#d5e0e4 8px solid;
	position: relative;
	top: 120px;
	left: 100px;
	background: url(../img/new/main-back.png) repeat-y;
	text-align: left;
	float: left;
	color:#FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0;
	}
#homepage #main img  {border:0;}
div#mmo_content #main {
	float:left;
	width:400px;
	
}
div.shop_detail#main{
	float:left;
	width: 600px;
	min-height:700px;

}

div#main h2{
	margin: 0;
	padding: 5px 10px 0 10px;
	background: transparent;
	font-size: 1.5em;
	color: #1B434F;
	
}
/* home page only*/

#flower {
	background: url(../img/new/main-box.png);
	position: absolute;
	height: 349px;
	width: 711px;
	left: -36px;
	top: -1px;
}


#midbox {
	height: 190px;
	width: 964px;
	border: 8px solid #d5e0e4;
	background: #23555f url(../img/new/mid-box-back.jpg) repeat-x;
	position: relative;
	top: 140px;
	left: 100px;
	clear: both;
	margin-bottom:20px;
}
#midbox a {
	font-style: normal;
	color: #FFF;
	text-decoration: none;
}

#midbox-left {
	width: 505px;
	height: 190px;
/* 	background: url(../img/new/maui-photo.jpg) no-repeat 290px 16px; 
	position:relative;*/
	float:left;
		padding:5px 20px 10px 10px;

}
#homepage #midbox {
		color:#FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
#homepage #midbox h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:10px 0 0 0;
	line-height:90%;
	}
/*
#midbox-left p {
	width: 280px;
	display:block;

	
	
}
*/
#midbox-left #continue {
	position: absolute;
	height: 32px;
	width: 58px;
	left: 307px;
	top: 130px;
	border: 0;
}




/*end homepage only*/






div.shop_detail#main h2{
	padding:0;
	margin:0;
	background: transparent;
}

div#main .home_box h1, div#mmo_main .mmo_box h1, div#main .home_box h2, div#mmo_main .mmo_box h2, div#main .home_box h3, div#mmo_main .mmo_box h3,
div#main .home_box h4, div#mmo_main .mmo_box h4{
	margin: 0;
	padding: 5px 0 0 0;

	font-size: 80%;
	color: #000;
	font-family: Verdana, sans-serif;
	letter-spacing: 0;
}
div#main .home_box h1, div#mmo_main .mmo_box h1 {
	font-size: 90%;
}
div#main .home_box h2, div#mmo_main .mmo_box h2 {
	font-size: 110%;
}
div#main h2 span{
	/* */
	float:right;
	text-align:right;
	 margin-top:-22px;
}

* html div#main h2 span{
	margin-top:0;
}

div#main h2 span a{
	color:#fff;
	text-transform:uppercase;
	font-size:75%;
	font-family:"Trebuchet MS";
	text-decoration:none;
}

div#main h2 img{ margin:0; padding:0;}
div#main h2#latest img { float:left;}

div#main div.home_box{
/*
	width: 600px; 								
	border: none;
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
	background-color:#fff;
*/
}

div.shop_detail#main div.home_box{
	width: 530px;
}

div#mmo_main div.home_box{
/*
	width: 400px;
	border: 1px solid #00a8c0;
	padding: 5px;
	margin-bottom: 10px;
	background-color:#fff;
*/
}

div#main div.home_box p {
	font-size: 75%;
	line-height:140%;
	margin-top: 2px;
}
div#main div.home_box li, div#main div.home_box li p {
	font-size: 12px;
	line-height: 17px;
}

div#main div.home_box ul, div#main div.home_box ol{
	font-size: 75%;
	margin: 0 0 10px 0;
	line-height:140%;
}

div#main div.mmo_box{
	width: 390px;
	border: 1px solid #00A8C0;
	background-color:#fff;
	padding: 5px;
	margin-bottom: 10px;
}

div#mmo_cart div.mmo_box{
	width: 685px;
	border: 1px solid #00A8C0;
	background-color:#fff;
	padding: 5px;
}

div#mmo_main div.mmo_box h3{
	color: #000;
}


div#main div.home_box p.read_more{
	float:right;
	padding-right:10px;
}

div#main h3{ 
	font-size: 77%;
	margin: 2px 0;
	color:#000;
}

div#main p.view_all{
	text-align:center;
}

div#main div.shop_box{
	width: 400px;
	border: 1px solid #00A8C0;
	background-color:#ffffff;
	padding: 0 10px;
	margin-bottom: 10px;
}

div#main div.shop_box p{
	font-size: 75%;
	margin: 0 0 10px 0;
	line-height:140%;
}

div.product_box .buy_now_button{
	float:left;
	border: none;
	margin: 0;
	padding: 0;
}

div.home_box .buy_now_button, div#buy_now_after_testimonials .buy_now_button{
	float:left;
	border: none;
	margin: 0;
	padding: 0;
}
.buy_now_button_big{
	float:left;
	border: none;
	padding: 0;
	margin: 10px 0 5px 0;
}

div.mmo_box .buy_now_button{
	float:left;
	border: none;
	margin: 0;
	padding: 0;
}
div#mmo_teaser_banner{
	/*  */
	background:url('../img/mmo_no_nav.gif') no-repeat top center;
	width: 710px;
	height: 66px;
	margin: 0 0 2px 5px;
}

div.mmo_box a.mastermind_exclusive_button{
	background: url('../img/mastermind_exclusive_button.gif');
	width: 140px;
	height:15px;
	margin-bottom: 5px;
	display:block;
	float:left;
}

div.product_box a.mastermind_exclusive_button{
	background: url('../img/mastermind_exclusive_button.gif');
	width: 140px;
	height:15px;
	margin-bottom: 5px;
	display:block;
	float:left;
}

div#mmo_main div.mmo_box ul, div#mmo_main div.mmo_box ol{
	font-size: 75%;
	margin: 0 0 10px 0;
	line-height:140%;
}

div#mmo_main h2 img{ margin:0; padding:0;}
div#mmo_main h2#wealth_training_header img { float:left;}

div.mmo_box span{ float: right; }
div.mmo_box a span{ display:none;}
div.mmo_box span strong{ color: #B41933;}

div.product_box span{ float: right; }
div.product_box a span{ display:none;}
div.product_box span strong{ color: #B41933;}

div.home_box span{ float: right; }
div.home_box a span{ display:none;}
div.home_box span strong{ color: #B41933;}

strong span.buy {
	color: #B41933;
	float: none;
}

div#mmo_main{
	float:left;
	width:430px;
	margin:0 0 0 10px;
	padding:0;
}
div#mmo_cart{
	float:left;
	width:685px;
	margin-left: 7px;
}

div#mmo_main h2{
	margin: 0; padding: 5px 10px 0 10px;
	color: #000;
	font-size: 100%;
	width: 400px;
}
div#mmo_cart h2{
	margin: 0; padding: 5px 10px 0 10px;
	background: transparent url('../img/mmo_cart_h2_bg.gif') no-repeat top left;
	color: #fff;
	font-size: 100%;
	width: 685px;
}


div#mmo_main h2 span{
	float:right;
	text-align:right;
	 margin-top:-22px;
}

* html div#mmo_main h2 span{
	margin-top:0;
}

div#mmo_main h2 span a{
	color:#fff;
	text-transform:uppercase;
	font-size:75%;
	font-family:"Trebuchet MS";
	text-decoration:none;
}

div#mmo_main h2 img{ margin:0; padding:0;}
div#mmo_main h2#latest img { float:left;}

div#mmo_main div.mmo_box{
	width: 410px;  /*390*/
	border: 1px solid #00A8C0;
	background-color:#ffffff;
	padding: 5px;
	margin-bottom: 10px;
}

div#mmo_main div.mmo_box p {
	font-size: 75%;
	line-height:140%;
	margin-top: 2px;
}

div#mmo_main div.mmo_box li, div#mmo_main div.mmo_box li p {
	font-size: 1em;
}


div#mmo_main div.mmo_box p.read_more{
	float:right;
	padding-right:10px;
	clear: both;
}

div#mmo_main div.mmo_home_box p.read_more{
	float:right;
	padding-right:10px;
	clear: both;
}

div#mmo_main h3{ 
	font-size: 77%;
	margin: 2px 0;
}

div#mmo_main p.view_all{
	text-align:center;
}

div.featured_content_display p.view_all{
	text-align:center;
}

div.featured_content_display h5{
	background:transparent url('../img/forum_preview_header_bg.gif') no-repeat top center;
	margin:0;
	padding: 5px 5px 5px 10px;
}

div#mmo_shop{
	float:left;
	width:510px;
}

* html div#mmo_shop{
	float:left;
	width:490px;
}

#content #shop_page #shop{
    width:615px;
	border:#d5e0e4 8px solid;
/*
	position: relative;
	top: 110px;
	left: 20px;
*/
	background: #fff;
	text-align: left;
	float: left!important;
	color: #000;
	padding:20px;
	margin-left:20px;
}

div#shop p{
	/* font-size: 75%; */
	margin: 0 0 10px 0;
	line-height:140%;
}


div#shop div.shop_box{
	float:left;
	width:600px;
}

/*
*html div#shop div.shop_box{
	float:left;
	width:490px;
}
*/

div#mmo_shop div.mmo_box{
	float:left;
	width:510px;
}

* html div#mmo_shop div.mmo_box{
	float:left;
	width:490px;
}

div#mmo_shop h2{
	margin: 0; padding: 5px 0px 5px 10px;
	background: transparent url('../img/mmo_shop_h2_bg.gif') no-repeat top left;
	color: #fff;
	font-size: 100%;
	width: 490px;
}
div#mmo_checkout h2{
	margin: 0; padding: 5px 0px 0 10px;
	background: transparent url('../img/mmo_shop_h2_bg.gif') no-repeat top left;
	color: #fff;
	font-size: 100%;
	width: 490px;
}

* html div#mmo_shop h2{
	margin: 0; padding: 5px 0px 0 10px;
	background: transparent url('../img/mmo_shop_h2_bg.gif') no-repeat top left;
	color: #fff;
	font-size: 100%;
	width: 480px;
}

div#shop h2{
	margin: 0;
	padding: 5px 0 0px 0px;  /*sd left:10*/
	color: #1B434F;
	font-size: 1.5em;

}


div#shop div.shop_box p{
	/* font-size: 75%; */
	margin: 0 0 10px 0;
	line-height:120%;
}

div#mmo_shop div.product_box p{
	font-size: 75%;
	line-height:120%;
}
div#mmo_shop div.product_box p, div#shop div.product_box p, div#side_bar div.product_box p{
	margin: 4px 0 6px 0;
	line-height:140%;
}

div#shop div.product_box{
	font-size: 100%;
	border:1px solid #004294;
	background-color: #fff;
	padding:9px 9px 5px 9px;
	margin: 10px 10px 0 0;
	width:170px!important;
	float:left;
	overflow:hidden;
}


/*
* html div#shop div.product_box{
	font-size: 100%;
	border:1px solid #004294;
	background-color: #fff;
	padding:9px 9px 5px 9px;
	margin: 10px 2px 0 0;
	width:140px;
	float:left;
}
*/


div#mmo_shop div.product_box{
	font-size: 100%;
	border:1px solid #00A8C0;
	background-color: #fff;
	padding:9px 9px 5px 9px;
	margin: 10px 10px 0 0;
	width:140px;
	float:left;
}

* html div#mmo_shop div.product_box{
	font-size: 100%;
	border:1px solid #004294;
	background-color: #fff;
	padding:9px 9px 5px 9px;
	margin: 10px 2px 0 0;
	width:140px;
	float:left;
}


div#mmo_shop div.product_box .buy_now_button{
	float:left;
	border: none;
	margin: 0;
	padding: 0;
}

div#mmo_shop div.product_box a.mastermind_exclusive_button{
	background: url('../img/mastermind_exclusive_button.gif');
	width: 140px;
	height:15px;
	margin-bottom: 5px;
	display:block;
}

div#mmo_shop div.product_box span{ float: right; }
div#mmo_shop a span{ display:none;}
div#mmo_shop span strong{ color: #B41933;}

div#mmo_viewarticles h2{
	margin: 0; 
	padding: 5px 0px 0 10px;
	background: url('../img/mmo_articles_h2_bg.gif') no-repeat top left;
	color: #fff;
	font-size: 100%;
	width: 530px;
}

div#mmo_viewarticles div.allarticles_box{
	width: 528px;
	border: 1px solid #00A8C0;
	background-color:#ffffff;
	padding: 5px;
	margin: 0 5px 10px 0;
	font-size: 75%;
	float:left;
}

#side_bar {
	width:220px;
	border:#d5e0e4 8px solid;
	background: url(../img/new/sidebar.png) repeat;
	text-align: left;
	float: left;
	margin-top: 130px;
	padding: 10px;
	font-family: arial, verdana, "sans serif";
	font-size: 11pt;
	color: #0B3716;
	margin-left:120px;
}

div#side_bar ul{
	margin: 0;
}

div#side_bar div.product_box{
	font-size: 1em;
	border:1px solid #004394;
	background-color: #fff;
	padding: 10px 9px 5px 9px;
	margin: 0px 0 10px 0;
}
div#mmo_content div#side_bar div.product_box{
	border:1px solid #00a8c0;
}
div#side_bar div.product_box_add{
	font-size: 75%;
	border:1px solid #004394;
	background-color: #fff;
	padding-right: 5px;
	margin: 0px 0 10px 0;

}
div#side_bar div.mmo_product_box_add{
	font-size: 75%;
	border:1px solid #00a8c0;
	background-color: #fff;
	padding-right: 5px;
	margin: 0px 0 10px 0;
	width: 152px;
}
div#side_bar div.product_box_header {
/*
	background: transparent url('../img/160_testimonial_header_bg.gif') no-repeat top left;
	padding: 6px;
	color: #fff;
	letter-spacing: 1px;*/
    color:#1b434f;
	font-size: .8em;
	font-weight: bold;
	font-family:"Trebuchet MS";

}
div#side_bar div.mmo_product_box_header {
/*
	background: transparent url('../img/160_mmo_testimonial_header_bg.gif') no-repeat top left;
	padding: 6px;
	color: #fff;
		letter-spacing: 1px;
*/
	font-size: .8em;
	font-weight: bold;
	font-family:"Trebuchet MS";

	    color:#1b434f;
}
div.product_box_add div.price, div.mmo_product_box_add div.price {
	color: #b41933;
	text-align: right;
	font-weight: bold;
}

div#side_bar div.product_box .buy_now_button{
	float:left;
	border: none;
	margin: 0;
	padding: 0;
}

div#side_bar div.product_box a.mastermind_exclusive_button{
	background: url('../img/mastermind_exclusive_button.gif');
	width: 140px;
	height:15px;
	margin-bottom: 5px;
	display:block;
	float:left;
}

div#side_bar div.product_box span{ float: right; }
div#side_bar a span{ display:none;}
div#side_bar span strong{ color: #B41933;}

a:link#home_satisfaction_guaranteed, a:visited#home_satisfaction_guaranteed{
	/*  */
	background: #d9f2f6 url('../img/home_satisfaction_guaranteed.gif') no-repeat top left;
	width:160px;
	height:38px;
	display:block;
	margin: 10px 0;
}

a:link#satisfaction_guaranteed, a:visited#satisfaction_guaranteed{
	/*  */
	background: #d9f2f6 url('../img/satisfaction_guaranteed.gif') no-repeat top left;
	width:200px;
	height:40px;
	display:block;
	margin: 10px 0;
}

a:link.mmo_shop_sub, a:visited.mmo_shop_sub{
	background: url('../img/mmo_shop_nav_bg.gif') no-repeat top left;
	width:200px;
	height:25px;
	display:block;
	padding: 5px 0 0 10px;
	color:#00A8C0;
	text-transform:uppercase;
	font-size:80%;
	font-weight:bold;
	font-family:"Trebuchet MS";
	text-decoration:none;
}

a:hover.mmo_shop_sub, a.mmo_shop_sub_active{
	background: url('../img/mmo_shop_nav_bg_over.gif') no-repeat top left;
	width:200px;
	height:25px;
	display:block;
	padding: 5px 0 0 10px;
	color:#fff;
	text-transform:uppercase;
	font-size:80%;
	font-weight:bold;
	font-family:"Trebuchet MS";
	text-decoration:none;
}

a:link.shop_sub, a:visited.shop_sub{
	background: url('../img/mmo_shop_nav_bg.gif') no-repeat top left;
	width:200px;
	height:25px;
	display:block;
	padding: 5px 0 0 10px;
	color:#004394;
	text-transform:uppercase;
	font-size:80%;
	font-weight:bold;
	font-family:"Trebuchet MS";
	text-decoration:none;
}

a:hover.shop_sub, a.shop_sub_active{
	background: url('../img/mmo_shop_nav_bg_over_dark.gif') no-repeat top left;
	width:200px;
	height:25px;
	display:block;
	padding: 5px 0 0 10px;
	color:#fff;
	text-transform:uppercase;
	font-size:80%;
	font-weight:bold;
	font-family:"Trebuchet MS";
	text-decoration:none;
}

* html a.shop_sub_active, * html a:hover.shop_sub_active {
	color: #fff;
}

* html a:visited.shop_sub,* html a:link.shop_sub,* html a:hover.shop_sub { width: 190px;}

/*#### CART STATUS ####*/

div#cart_login{
	color:#FFF;
}

div#short_cart_login{
	padding-top:0px;
}

div#header div#cart_status{
	/* cart status at the top of the page */
	font-size: 70%;
	float: left;
	padding-left:15px;
	color:#FFF;	
	}
#header {
	position: absolute;
	top: 130px;
	left:100px;
	font: bold 10pt Arial, Verdana, sans-serif;
	z-index: 200;
	color: #FC3;
	font-style:normal;
	height: 22px;
}
#header a:link, #header a:visited, #header:active {
	color: #FC3;
	text-decoration:none;
		font-style:normal;
	}
#header:hover {
	color: #Ff3;
	text-decoration:none;
		font-style:normal;
	}
/*
#login {
	float: right;
	height: 32px;
	width: 59px;
	padding: 0px 0px 0 0;
}
*/
div#header p{ margin:0; padding:0;}
div#login_status{
	/* login status at the top of the page */
	font-size: 90%;
float:left;
}

div#short_header p{ margin:0; padding:0;}

/*#### FOOTER ####*/


#footer {
	height: 190px;
	width: 964px;
    position:relative;
	top:110px;
	left:100px;
	background: url(../img/new/lower-box-back.jpg) repeat-x;
	padding: 0 16px 0 0;
	clear: both;
}


#footer ul {
	color:#FFF;
	font:0.9em Arial, Helvetica, sans-serif;
	float:left;
	list-style: none;	
	margin:10px 10px 0px 10px;
}
#footer ul li.top {
	font-weight:bold;
	font-size:1em;
	color:#FFF;
	}
#footer a {
	color:#FFF;
	text-decoration:none;
	}
#copyright {
	clear:both;
	color:#CCC;
	text-align:center;
	font-size: 0.9em;
	z-index:200;
	position:relative;
	top:120px;
	}
/*#### LIVE EVENTS ####*/
p.event_location{
	font-weight:bold;
	font-size: 20px;
}

div.event_register_wrap a{
	float:left;
	width: 50%;
	margin:0;
	padding:0;
}

div.event_register_wrap span{
	float:right;
	width:30%;
	color: #B41933;
	font-size: 75%;
	text-align:right;
	padding-top:3px;
}

/*#### LIVE EVENTS ####*/

.visionnlink {
font-size: 110%}

.visionnlink a{
font-size: 110%;
text-decoration:none;}

/*2Column*/

div#two_column{
	float:left;
	width:510px;
}
div#two_column_downloads {
	float: left;
	width: 550px;
}

div#two_column p, div#two_column_downloads p, div#two_column_downloads ul, div#two_column_downloads table{
	font-size: 75%;
	margin: 0 0 10px 0;
	line-height:140%;
}
#two_column_downloads legend {
	font-size: .9em;
	font-weight: bold;
	color: #004294;
}

*  html div#two_column{
	float:left;
	width:490px;
}

div#two_column div.special_offer{
	float:left;
	width:478px;
	padding:10px;
	border: 1px solid #00A8C0;
	background-color: #fff;
}

div#two_column_downloads div.content{
	width:518px;
	padding:10px;
	border: 1px solid #004394;
}

div#two_column div.article{
	float:left;
	width:478px;
	padding:10px;
	border: 1px solid #00A8C0;
	background-color: #fff;
}

/*
*html div#two_column div.special_offer{
	width:460px;
}
*/

div#two_column h2{
	margin: 0; padding: 5px 0px 0 10px;
	background: transparent url('../img/mmo_shop_h2_bg.gif') no-repeat top left;
	color: #fff;
	font-size: 100%;
	width: 490px;
	float: left;
}

div#two_column_downloads h2{
	margin: 0;
	padding: 5px 0px 0 10px;
	background: transparent url('../img/downloads_h2_bg.gif') no-repeat top left;
	color: #fff;
	font-size: 100%;
	width: 530px;
}
div#two_column_downloads fieldset h2{
	padding: 5px 0px;
	background: none;
	color: #000;
	width: 400px;
	font-family:verdana, arial, helvetica, sans-serif;
}
div#two_column_downloads h3 {
	font-size: .8em;
	margin-bottom: 0;
}

/*
* html div#two_column h2{
	margin: 0; padding: 5px 0px 0 10px;
	background: transparent url('../img/mmo_shop_h2_bg.gif') no-repeat top left;
	color: #fff;
	font-size: 100%;
	width: 490px;
	float: left;
}
*/

div#two_column h2 span{
	float:right;
	text-align:right;
	margin-right: 5px;
	margin-top:-33px;
}

div#two_column h2 span{
	margin-top:0;
}

div#two_column h2 span a{
	color:#fff;
	text-transform:uppercase;
	font-size:75%;
	font-family:"Trebuchet MS";
	text-decoration:none;
}


div#two_column div.special_offer ul{
	font-size: 12px;
	margin: 0 0 10px 0;
	line-height:140%;
}

div#three_column{
			float:left;
		width:740px;
		position:relative;
		top:120px;
		left:100px;
			border:#d5e0e4 8px solid;
			background:#fff;
	}
	/*float:left;
	width:710px;}*/


div#three_column p{
	/* font-size: 12pt; */
	margin: 0 0 10px 0;
	line-height:140%;
}


div#three_column div.special_offer{  /*sdd*/
/*
width:660px;
	border:#d5e0e4 8px solid;
	position: relative;
	top: 120px;
	left: 100px;
*/
	background: #fff;
	text-align: left;
	float: left;
	color: #000;
	padding:20px;
}
div#three_column div.special_offer.cart{  /*sdd*/

	border:none;
	position: relative;
	top: 0px;
	left: 0px;

}



div#three_column h2{
	padding: 5px 0 0 10px;
	margin:0;
/*
position:absolute;
top:150px;
left:140px;
*/
	color: #1b434f;
	font-size: 1.5em;

}

div#three_column div.custom_offer h2{
	background: none;
	color: #000;
	padding: 0;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 1.4em;
	width: auto;
	margin: .7em 0;
}


div#three_column div.special_offer h2, div#mmo_three_column div.special_offer h2{
	background: none;
	margin: 0;
	padding: 5px 10px 0 0px;  /*sd left:10*/
	background: transparent;
	font-size: 1.5em;
	color: #1B434F;
	max-width:700px;
}
div#three_column div.special_offer h3{
	font-size: 1em;
	margin: 0 0 10px 0;
	line-height:140%;
}
div#three_column div.special_offer ul, div#three_column div.special_offer ol{
	/* font-size: 12px; */  /*sd*/
	margin: 0 0 10px 0;
	line-height:140%;
}


div#three_column div.custom_offer{
	float:left;
	width:688px;
	padding:10px;
	margin:0;
	border: 1px solid #004294;
	background-color: #fff;
}

/*
*html div#three_column div.custom_offer{
	width:688px;
}
*/

div#three_column div.custom_offer p{
 font-size:1em;
}

div#two_column div.special_offer p{

	margin: 0 0 10px 0;
	line-height:140%;
	}
	
div#two_column div.special_offer h3{
	font-size: 100%;
	margin: 0 0 10px 0;
	line-height:140%;
	}
	
	div#mmo_three_column{
		float:left;
		width:740px;
		position:relative;
				/* top:120px; sdd dec */
		left:100px;
			border:#d5e0e4 8px solid;
			background:#fff;
		/*top:115px;
		left:90px;
			 border:#d5e0e4 8px solid; */
			background:#fff;
	}

	div#mmo_three_column p{
		/* font-size: 75%; */ /* sdd */
		margin: 0 0 10px 0;
		line-height:140%;
	}


	div#mmo_three_column div.special_offer{
		float:left;
	padding:20px;
		margin:0;
			background-color: #fff;
	}


	div#mmo_three_column h2{
		padding: 5px 0 0 10px;
		margin:0;
		color: #1b434f;
		font-size: 1.5em;
	
	}


	div#mmo_three_column div.special_offer ul{
		font-size: 12px;
		margin: 0 0 10px 0;
		line-height:140%;
	}
	

div.mediaplayer {
margin-bottom:10px;
}

th {
	color: #fff;
	background-color: #666;
}
.cart {
	font-size: .8em;
}
.cart td.item, .cart td.total, .cart div.total, .cart tr.total {
	font-weight: bold;
}
.cart td.total, .cart div.total {
	text-align: right;
}
.product_id {
	padding-left: 10px;
	color: #999;
	font-weight: normal;
}
.help_text {
	font-size: .9em;
	font-weight: normal;
	color: #666;
}
a.checkout_button {
	float: right;
	padding: 5px 8px;
	margin: 10px 0;
	background-color: #1b434f;
	text-decoration: none;
	color: #fff;
}
a.continue_shopping {
	float: left;
	padding: 5px 8px;
	margin: 10px 0;
	background-color: #1b434f;
	text-decoration: none;
	color: #fff;
}
#totals {
	margin: 10px 0;
	padding-top: 12px;
	margin-right: 15px;
	font-weight: normal;
	text-align: right;
}
.cart_qty {
	text-align: right;
}
.checkout_form {
	float: left;
	width: 310px;
	margin: 15px;
	border: solid 1px #666;
	font-size: .9em;
}
div#signin table.checkout_form {
	float: none;
}
.checkout_form td {
	padding: 6px;
}
#cc_form {
	width: 350px;
	margin: 15px;
	border: solid 1px #666;
	font-size: .9em;
}
#cart_table {
	background-color: #666;
	margin: 10px;
	width: 665px;
}
#cart_table td {
	background-color: #fff;
}
#cart_table th {
	font-size: .8em;
}
#card_type, .form_state, .form_country {
	width: 171px;
}
.message {
	margin: 10px;
	padding: 10px;
	background-color: #eee;
	color: #004294;
	font-weight: bold;
	text-align: left;
}
.order_info {
	float: left;
	width: 210px;
	margin: 9px;
	border: solid 1px #666;
	font-size: .9em;
}
.order_info a {
	color: #fff;
}
#submit_order {
	margin-right: 15px;
}
#order_downloads {
	padding: 10px;
	margin: 20px 10px 10px 10px;
	font-size: 1.4em;
	border: 1px solid #60BF60;
	background: #E6FFE6;
}
p.question {
	font-weight: bold;
	font-size: 1.4em;
	color: #004294;
}
.faq_answer {
	padding-left: 20px;
}
.form_item, .form_row {
	margin-bottom: 1em;
}
.odd {
	background-color: #e9e9e9;
}
.even {
	background-color: #f9f9f9;
}
div.odd, div.even {
	/*padding: 3px;*/
}
.selected {
	background-color: #f00;
}
.user_order_title {
	font-size: 1em;
	font-weight: bold;
}
input, textarea, select {
	/*border: solid 1px #666;*/
	padding: 2px;
}
#my_account {
	font-size: .8em;
}
#my_account fieldset {
	padding: 15px;
}
#my_account legend {
	font-size: 1.1em;
	font-weight: bold;
}
.special_offer ul {
	padding-left: 50px;
}
.article_teasers {
	border-top: solid 1px #666;
	padding-top: 10px;
}
.article_teasers p.teaser {
	border: solid 1px #666;
	padding: 10px;
}
.article_teasers strong {
	font-size: 1.1em;
}
.cart_addon {
	padding: 10px;
	margin: 5px 13px 0 10px;
	line-height: 1.5em;
	border: solid 1px #666;
	text-align: left;
	background-color: #eee;
}
.cart_addon .price {
	float: right;
	margin: 1px;
	padding: 10px 10px 10px 40px;
	font-size: 1.1em;
	font-weight: bold;
}
#faq_question_list ul {
	margin: 0;
	padding: 10px 0 20px 18px;
	border-bottom: solid 1px #004294;
	font-size: 1.2em;
}
#faq_question_list li {
	padding-bottom: 6px;
}

div.mmo_box span.required {
	float: none;
}
a.video_link, .video_link {
	padding: 4px 0 0 20px;
	background: url(../img/video_icon.gif) no-repeat left top;
}
a.audio_link {
	padding: 4px 0 0 20px;
	background: url(../img/audio_icon.gif) no-repeat left top;
}
a.pdf_link {
	padding: 4px 0 0 20px;
	background: url(../img/icons/page_white_acrobat.png) no-repeat left top;
}
a.attachment_link {
	padding: 4px 0 0 18px;
	background: url(../img/icons/attach.png) no-repeat left bottom;
	margin: 100px 0;
}
a.text_link {
	padding: 4px 0 0 20px;
	background: url(../img/icons/page_white_text.png) no-repeat left top;
}
.box {
	padding: 2px 5px;
}
#checkout_breadcrumb {
	padding: 10px 0 10px 20px;
}
.req_marker {
	color: #f00;
}
.teaser_date {
	float: left;
	font-size: 12px;
	line-height:140%;
	margin-top: 2px;
}
p.note, div#mmo_three_column p.note, div#three_column p.note{
	border:1px solid #FFCC00;
	background:#FFF2BF;
	padding:2px 4px;
	display:table;
	font-size: 12px;
}
.flash{
	border: 1px solid #60BF60;
	background: #E6FFE6;
	font-weight:bold;
}
.warn{
	border: 1px solid #FFE680;
	background: #FFFAE6;
	font-weight:bold;
}
.error{
	border: 1px solid #BF3030;
	background: #FFE6E6;
	font-weight:bold;
}
.flash, .warn, .error {
	font-size: 12px;
	padding: 10px;
	margin: 0 0 10px 0;
	display: block;
	color: #000;
}
.form_scrollbox {
	height: 192px;
	overflow: auto;
	border: solid 1px #666;
}
#three_column .form_scrollbox p, #mmo_three_column .form_scrollbox p {
	font-size: 100%;
	line-height: 120%;
}

/*FORM VALIDATION*/

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	/*border: 1px solid #00A8E6;*/
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	font-size: .8em;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
.todo {
	background-color: #ff0;
	color: #f00;
	font-weight: bold;
	border: solid 1px #f90;
	padding: 3px;
}
div.shop_box ul li{ 
	font-size:75%; 
	line-height:140%;
}
.product_photo {
	margin-bottom: 10px;
	text-align:center;
}
.article_photo {
	margin-bottom: 10px;
}
#free_offers ul li {
	font-size: 90%;
	padding-bottom: 5px;
}
div.product_box form{
	padding: 0 0 10px 0;
	margin: 0;
}

/****TABBED BROWSING****/

#tabmenu{
	margin:1em 0;
}

#tabs {
	list-style: none;
	float:left;
	border-bottom: thin solid #333;
	width: 100%;
	padding:0;margin:0;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 8px 12px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	font-size: 1.2em;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 2px solid #999;
	padding-top: 6px;
	color: #000;
}
.cart_description {
	font-weight: normal;
	padding-left: 10px;
}
.prod_code {
	text-align: right;
	font-size: .6em;
}
form#information_form ol li {
	font-size: 10px;
}
div#free_offers legend {
	font-size: .8em;
	font-weight: bold;
}

/***************************************************************************/
/*                           Book Bonuses                                  */
/***************************************************************************/
.collapsable-menu
{
}

.collapsable-menu .arrow
{
	width: 16px;
	height: 16px;
	background-image: url(../img/arrowright.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	margin: .15em 4px 0px 0px;
}

.collapsable-menu .expanded .arrow
{
	background-image: url(../img/arrowdown.gif);
}


.collapsable-menu .title
{
	float: left;
	font-size: .8em;
	font-weight: bold;
	color: #004294;
	text-decoration: none;
	margin-bottom: 12px;
	cursor: pointer;
}

.collapsable-menu .content
{
	margin-top: 0px;
	text-align: left;
}

.collapsable-menu .collapsed .content
{
	display: none;
}

#bookbonuses-menu
{
	width: 400px;
	margin-left: 20px;
	font-size: 110%;
}

#bookbonuses-menu li
{
	margin-left: 5px;
	margin-bottom: 4px;
	color: #004294;
	line-height: 1em;
	font-size: 1em;
}
#free_offers ul li ul li {
	font-size: 1.2em;
}
div#exclusive {
	text-align: center;
	margin-bottom: 10px;
}
.detail_photo {
	text-align: center;
}
table.sortable thead tr th{
    cursor: pointer;
}
span.nofile {
	color: #666;
}
div#book{
	float:left;
	width:500px;
	margin-left: 4px;
/* 	font-size: .7em; */
	line-height: 1.4em;
	position:relative;
	top:120px;
}
div#book p{
	margin: 0 0 10px 0;
}
div#book h2{
	margin: 0;
	padding: 5px 0 5px 10px;
	background: transparent url('../img/shop_h2_bg.gif') no-repeat top left;
	color: #fff;
	font-size: 1.5em;
	width: 490px;
}
div#book div.book_box h3 {
	font-size: 1.3em;
}
div#book div.book_box ul {
	margin-left: 2em;
	font-weight: bold;
}
div#book div.book_box ul li {
	margin: 1em;
}
div#book div.book_box{
	width: 488px;
	border: 1px solid #004294;
	padding: 20px;
	margin-bottom: 10px;
	background-color:#fff;

	line-height: 1.6em;
}
div#book div.book_box .highlight {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
}
div#book div#book_header{
	height: 300px;
	margin-bottom: 10px;
}
div#book div#header_right {
	float: right;
}
div#book div#header_left {
	float: left;
}
a#mm_biz_book_buy_now {
	background: #fff url('../img/book_new_register2.gif') no-repeat top left;
	width:230px;
	height:255px;
	display:block;
}
a:hover#mm_biz_book_buy_now{
	background: #fff url('../img/book_new_register2.gif') no-repeat bottom left;
}
a#mm_biz_book_buy_now span, a#mm_biz_book_chapters span, a#mm_biz_book_reg span {
	display: none;
}
a#mm_biz_book_chapters {
	background: #fff url('../img/book_new_register3.gif') no-repeat top left;
	width:230px;
	height:45px;
	display:block;
}
a:hover#mm_biz_book_chapters{
	background: #fff url('../img/book_new_register3.gif') no-repeat bottom left;
}
a#mm_biz_book_reg {
	background: #fff url('../img/book_new_register1.gif') no-repeat top left;
	width:270px;
	height:300px;
	display:block;
}
a:hover#mm_biz_book_reg{
	background: #fff url('../img/book_new_register1.gif') no-repeat bottom left;
}
h6.book {
	margin: 0 0 1em 0;
	line-height: 1.5em;
	font-style: italic;
	font-size: .8em;
}
div#shop div.product_box h2, div#mmo_shop div.product_box h2{
	margin: 0;
	padding: 5px 0;
	background: none;
	color: #000;
	font-size: 18px;
	font-family:verdana, arial, helvetica, sans-serif;
	width: auto;
	letter-spacing: normal;
}
div#book div.book_box a.pdf_link {
	font-weight: bold;
	font-size: 1.1em;
}
div#book div.book_box ul {
	line-height: 2em;
}
ul#chap_list {
	list-style: none;
}
div#main div.home_box div#free_offers h3 {
	font-size: .9em;
	background: none;
	padding-top: 0;
}
div.fo_box {
	border: solid 1px #004294;
	padding: 4px;
	margin-bottom: 5px;
}
p.buy_row, div#buy_now_after_testimonials p.buy_row {
	border: solid 1px #999;
	margin: 0 0 6px 0;
	text-align: right;
	padding: 6px;
}


div#buy_now_after_testimonials p.buy_row{
	font-size: 78%;
}

tr.canceled_row {
	color: #f00;
	background-color: #ffe6e6;
}
fieldset {
	border: solid 1px #999;
}
div#features.shop_detail{  /*3rd column - below 2nd on shop detail pages*/

	display: none;
}
div#features div.testimonial_display div.testimonial_quote p, div#features  div.mmo_testimonial_display div.testimonial_quote p {
	margin-bottom: 2em;

}
div#mmo_main h2#wealth_training_header a#view_all_link, #mmo_viewarticles a#view_all_link, a#view_all_link {
	float: right;
	color: #fff;
	font-size: .6em;
}
#mmo_viewarticles a#view_all_link {
	margin-right: 10px;
}
div#download_links {
	font-size: .7em;
	color: #666;
	margin-bottom: 10px;
	text-align: center;
	border: solid 1px #00A8C0;
	background-color: #fff;
	padding: 10px;
}
div.wt_teaser_photo {
	float: left;
	margin: 6px 6px 2px 0;
}
.wt_all_title {
	margin: 1em 0 0 0;
}
.wt_all_teaser_date {
	float: left;
	font-size: 12px;
	margin-top: .5em;
}
.wt_all_teaser p {
	margin: .5em 0 1em 0;
}
#mmo_three_column #mmo_reader_question {
	float: none;
	margin-top: 10px;
}
#mmo_three_column #mmo_reader_question h3 {
	margin: .5em 0;
	font-size: .9em;
}
#mmo_three_column #mmo_reader_question textarea {
	width: 90%;
}
#mmo_features_box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mmo_features_box ul li {
	margin: .3em 0;
}
#mmo_features_box ul a {
	font-weight: bold;
	text-decoration: none;
}
#mmo_features_box ul a:hover {
	text-decoration: underline;
}
/***PAGER STUFF***/
.pager {
	border: solid 1px #999;
	background-color: #eee;
	padding: 6px;
	margin: 2px 0 10px 0;
	text-align: center;
	font-size: 1.1em;
}
.pager_info {
	margin-top: 8px;
}
.pager_item {
	margin: 0 6px 0 6px;
}
a.active_pager_link, a.active_pager_link:visited {
	color: #000;
	text-decoration:none;
	font-weight: bold;
}


.inactive {
	color: #fff;
}


#bottom_search_button {
	text-align: center;
	margin: 10px 0;
}
div#three_column div.special_offer div#instructions h3 {
	font-size: 14px;
}
#debug {
	width: 740px;
	background-color: #000;
	padding: 15px;
	margin: 10px auto 10px auto;
	color: #0f0;
	font-size: .9em;
}
div.product_includes {
	padding-left: 10px;
	color: #000;
	font-weight: normal;
	margin-top: .5em;
}
div#reg_sales_copy .value {
	color: #f00;
}
div#reg_sales_copy p, div#reg_sales_copy ul li {
	font-size: 12px;
}
div#reg_sales_copy ul li {
	margin: .8em 0;
}
div#three_column div.special_offer div#reg_sales_copy h2 {
	letter-spacing: normal;
}
span.reg_mark {
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 12px;
	position: relative;
	top: -8px;
}
div#dev_notice_bar {
	height: 20px;
	padding: 10px;
	border:1px solid #FFCC00;
	background-color: #FFF2BF;
	text-align: center;
	font-size: 12px;
	margin: 0;
}
div#dev_notice_bar span.highlight, div#test_server_notice span.highlight {
	color: #f00;
	font-weight: bold;
}
div#test_server_notice {
	padding: 10px;
}
div#test_server_notice h2 {
	color:#000;
}
div#test_server_notice #test_server_links {
	margin-left:40px;
}
img.body_image {
	float: right;
	margin: 0 0 10px 10px;
}
span#upgrade_link {
	margin-left: 5px;
}
table.forum_post_list {
	font-size: 12px;
	width:400px;
		border: 1px solid #00A8C0;
}
table.forum_post_list th {
	text-align: left;
	font-style: normal;
	font-size: 10px;
	background-color: #ccc;
	color: #111;
}
.floatright {
	float: right;
}
 #video-offer
    {
      background-image: url("../img/new/video-offer-bg.png");
      background-repeat: repeat-y;
      border: 8px solid #D5E0E4;
      width: 234px;
      height: 335px;
      left: 829px;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: center;
      top: 120px;
			z-index:500;
	}
	#video-offer-inner
    {
  		width: 218px;
      height: 315px;
      left: 4px;
      margin: 0;
      padding: 0;
      position: absolute;
      text-align: left;
      top: 0px;
			z-index:1000;
			}
