body{
margin:0px;
padding:0px;
background:#e5e5e5;
}

p, form, div, span{
margin:0px;
padding:0px;
}

h2{
font:16px arial;
color:#0b562f;
padding:20px 0px 10px 0px;
}

.logo{
background:url(../images/logo.png) top left no-repeat;
height:121px;
width:257px;
}

.line{
background:url(../images/line.jpg) top left repeat-y;
width:671px;
height:15px;
}

.producttable {
  border-width:1px;
  border-style:solid;
  border-color:#0b562f;
  border-collapse:collapse;
  }
.white{
font:bold 14px arial;
color:#ffffff;
}

.upper-left{
font:bold 17px arial;
color:#797979;
text-align:right;
vertical-align:bottom;
}

.upper-left span{
color:#2b6d4b;
}

.line1{
background:url(../images/line1.jpg) top left repeat-y;
width:928px;
height:100px;
}

.testimonials{
font:normal 12px arial;
color:#797979;
text-align:left;
padding:0px 20px 0px 21px;
}

.testimonials p{
font:normal 12px arial;
color:#000000;
text-align:left;
padding:5px 0px 5px 0px;
}

.testimonials h2{
font:20px arial;
color:#0b562f;
text-align:left;
padding:5px 0px 5px 0px;
}

.headline{
font:16px arial;
color:#000000;
text-align:left;
padding:5px 0px 5px 0px;
}

.headline a:link, .headlinelarge a:hover, .headlinelarge a:visited{
font:bold 16px arial;
text-decoration:none;
color:#0b562f;
text-align:left;
padding:5px 0px 5px 0px;
}



.mainleft{
font:normal 14px arial;
color:#000000;
text-align:left;
padding:0px 20px 0px 21px;
}

.mainleft h1{
font:bold 20px arial;
color:#0b562f;
text-align:left;
padding:5px 0px 5px 0px;
}

.maincontent h4{
font:bold 20px arial;
color:#0b562f;
text-align:center;
padding:0px 0px 0px 0px;
}

.mainleft a:link, .overview-text a:visited{
color:#0b562f;
text-decoration:underline;
}

.mainleft a:hover{
color:#0b562f;
text-decoration:none;
}

.maincontent{
font:normal 14px arial;
color:#000000;
text-align:left;
padding:0px 00px 0px 0px;
}

.maincontent h1{
font:bold 20px arial;
color:#0b562f;
text-align:left;
padding:5px 0px 5px 0px;
}


.maincontent h2{
font:bold 16px arial;
color:#0b562f;
text-align:left;
padding:0px 0px 0px 0px;
}

.maincontent a:link, .overview-text a:visited{
color:#0b562f;
text-decoration:underline;
}

.maincontent a:hover{
color:#0b562f;
text-decoration:none;
}

.maincontent a:visited{
color:#0b562f;
text-decoration:underline;
}

.promo{
font:normal 14px arial;
color:#000000;
text-align:left;
}

.promo h1{
font:bold 20px arial;
color:#0b562f;
padding:5px 0px 5px 0px;
}

.promo a:link, .overview-text a:visited{
color:#0b562f;
text-decoration:underline;
}

.promo a:hover{
color:#0b562f;
text-decoration:none;
}

.form-border{
width:111px;
height:19px;
background:#ffffff!important;
border:1px solid #9d9d9d;
border-width:1px 1px 1px 1px;
font:normal 12px arial;
color:#9d9d9d;
padding:2px 0px 0px 5px;
}

.enroll{
font:normal 10px arial;
color:#9d9d9d;
padding-left:10px;
}

.enroll a:link, .enroll a:visited{
color:#0b562f;
text-decoration:underline;
}

.enroll a:hover{
color:#0b562f;
text-decoration:none;
}

#left-image{
width:125px;
height:83px;
float:left;
border:1px solid #a5a5a5;
background:#eaeaea;
padding:6px;
margin-right:15px;
}

.overview-text{
font:normal 12px arial;
color:#000000;
}

.overview-text a:link, .overview-text a:visited{
color:#000000;
text-decoration:underline;
}

.overview-text a:hover{
color:#0b562f;
text-decoration:none;
}



.right-content{
font:normal 11px arial;
color:#000000;
padding:10px 8px 5px 50px;
}

.right-content a:link, .right-content a:visited{
color:#0b562f;
text-decoration:underline;
}

.right-content a:hover{
color:#0b562f;
text-decoration:none;
}

.right-content ul{
margin:0px;
padding:0px;
padding-left:10px;
padding-top:11px;
}

.right-content li{
list-style-type:none;
font:normal 11px arial;
color:#000000;
list-style-image:url(../images/arrow.jpg);
padding-bottom:3px;
padding-right:8px;
}


.bottom-menu{
font:normal 12px arial;
color:#ffffff;
vertical-align:middle;
}

.bottom-menu a:link, .bottom-menu a:visited{
color:#ffffff;
text-decoration:none;
}

.bottom-menu a:hover{
color:#ffffff;
text-decoration:underline;
}


.copyright-text{
font:normal 12px arial;
color:#ffffff;
vertical-align:middle;
text-align:left;
padding-left:40px;
}

.map{
background:url(../images/map-transparent.jpg) top left no-repeat;
width:402px;
height:142px;
}

.map-text{
font:normal 12px arial;
color:#000000;
padding:10px;
padding:15px 15px 0px 15px;
}

.map-text span{
font:bold 16px arial;
color:#000000;
}


.why-gemba{
background:url(../images/why-gemba.jpg) top left no-repeat;
width:267px;
height:40px;
}

.why-gemba p{
font:bold 12px arial;
color:#0b562f;
text-align:left;
padding:10px 20px 0px 48px;
text-transform:uppercase;
}

.sidebar-dvd{
background:url(../images/dvd-cover-402.png) top left no-repeat;
width:267px;
height:40px;
}

.sidebar-dvd p{
font:bold 12px arial;
color:#0b562f;
text-align:left;
padding:10px 20px 0px 48px;
text-transform:uppercase;
}

.scroll-learn{
background:url(../images/scool.jpg) top left no-repeat;
width:265px;
height:37px;
}

.scroll-learn p{
font:bold 12px arial;
color:#0b562f;
text-align:left;
padding:10px 20px 0px 45px;
text-transform:uppercase;
}

.latest-news{
background:url(../images/latest-news.jpg) top left no-repeat;
width:267px;
height:45px;
}

.latest-news p{
font:bold 12px arial;
color:#0b562f;
text-align:left;
padding:0px 20px 0px 50px;
text-transform:uppercase;
}

.login-box{
background:url(../images/login.jpg) top left no-repeat;
width:247px;
height:32px;
}

.login-box p{
font:bold 12px arial;
color:#0b562f;
text-align:left;
padding:0px 20px 0px 40px;
text-transform:uppercase;
}

.top-menu{
width:671px;
height:46px;
background:url(../images/top-bg.jpg) top left repeat-x;
}

.topmenu{
margin:0px;
padding:0px;
height:46px;
}


.topmenu ul {
margin:0px;
padding:0px;
float:left;
height:27px;
padding-left:30px;
}


.topmenu li{
list-style-type:none;
font:normal 16px arial;
color:#ffffff;
text-transform:uppercase;
display:inline;
padding:19px 20px 0px 20px;
background:url(../images/line2.jpg) right top no-repeat;
float:left;
height:27px;
}

.topmenu li a:link, .topmenu li a:visited{
color:#ffffff;
text-decoration:none;
}

.topmenu li a:hover{
color:#ffffff;
text-decoration:none;
}




.more1{
background:url(../images/more1.jpg) top left no-repeat;
width:93px;
height:19px;
padding-right:8px;
font:normal 11px arial;
color:#ffffff;
float:right;
}

.more1 p{
padding:2px 0px 0px 8px ;
}

.more1 a:link, .more1 a:visited{
color:#ffffff;
text-decoration:none;
}

.more1 a:hover{
color:#ffffff;
text-decoration:underline;
}


.style2 {
color: #000000;
font-weight: bold;

}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(http://www.gembaacademy.com/beta05/style/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#quote{
	
	margin-left:auto;
	margin-right:auto;
	padding: 15px 20px 15px 50px;
	font-style:italic;
	background: #fafafa url(../images/blockquote.gif) no-repeat 0 0;
	color: #333333;
	border: 1px solid #aaaaaa;
	width:500px;
	text-align:center;
	line-height: 160%;
}
table.productlist		{position: relative; width: 100%; padding: 0; margin: 0; margin-bottom: 0em; border: 0; border-collapse: collapse; border-spacing: 0; color:#000000;}
table.productlist tr		{vertical-align: middle;}
table.productlist th, table.productlist td	{padding: 5px; margin: 0; border: 0; border-bottom: 1px solid #fff; border-right: 1px solid #fff; font-weight: normal;}
table.productlist th			{text-align: left; background:#cce3d4;}
table.productlist tr.bundle td	{background:#FFFFCC;}
table.productlist tr.package td	{background:#CCFFCC;}
table.productlist tr.product1 td	{background:#e6f2ea;}
table.productlist tr.product2 td	{background:#eef8f2;}
table.productlist tr.topics td	{background:#cce3d4;}

/* amember specific */

input, textarea {
    font-family: Arial, Helvetic, sans-serif;
    font-size: 0.9em;
}

/* vedit - vertical table (signup, profile edit) */
.vedit {
    border: solid 1px #cccccc;
}
/* vedit - usual column (right) */
.vedit td {
    text-align: left;
    vertical-align: middle;
    padding: 15px 10px 10px 10px;

    background-color: #ffffff;
    border: solid 1px #cccccc;
}
/* vedit - header column (left) */
.vedit th {
    padding: 10px 15px 10px 10px;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;

    background-color: #ffffff;
    border: solid 1px #cccccc;
}
/* vedit - heading row */
.vedit .headrow { font-weight: bold; text-align: center; }


/* hedit - horizontal table (payments list) */
.hedit {
    border: solid 1px #cccccc;
}
/* hedit - usual column */
.hedit td {
    padding: 5px;
    background-color: #ffffff;
    font-size: 8pt;
    background-color: #ffffff;
    border: solid 1px #cccccc;
}
/* hedit - header column */
.hedit th {
    padding: 5px;
    font-weight: bold;
    text-align: center;

    background-color: #ffffff;
    border: solid 1px #cccccc;
}

table.errmsg
{
    font-family: Arial, Helvetic, sans-serif;
    font-size: 90%;
    background-color: red;
    border: #cc0000 1px solid;
    margin: 5px 0px 5px 0px;
}
table.errmsg td
{
    padding: 5px 50px 5px 5px;
    font-weight: bold;
}
table.errmsg td li
{
    list-style: square;
}

/* Receipt table from thanks.html */
.receipt td {
    background-color: #F0F0F0;
    border: solid 1px black;
    padding: 2px 4px 2px 4px;
}
.receipt th {
    background-color: #C0C0C0;
    border: solid 1px black;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
}
.receipt td.total {
    background-color: #C0C0C0;
    border: solid 1px black;
}
.receipt {
    border-collapse: collapse;
}

/* Newsletters table on member.php */
.newsletters td {
    padding: 5px;
    margin: 5px;
}
.newsletters td.disabled {
    padding: 5px;
    margin: 5px;
    color: #505050;
}

/* Newsletters archive table on member.php */
.newsletters_archive td {
    padding: 2px;
    margin: 0px;
}
/* Error message label on signup page */
label.error {
    padding-left: 3px;
	color: red;
	font-style: italic;
	font-weight: normal;
}
input.error {
    border: 2px solid red;
}

.buyproduct a:link, .buyproduct a:visited{
color:#ffffff;
}

.buyproduct table, .buyproduct td{
background-color:#339900;
}


.nonMemberSubscriptionType{font-size:11px;line-height:16px;width:918px;height:90px;background:url(http://www.gembaacademy.com/images/pod_925x100.gif);background-repeat:no-repeat;margin-bottom:7px;margin-top:7px;padding:10px 10px 0 0;}
.nonMemberSubscriptionType div.subOption{float:left;font-size:11px;text-align:center;height:56px;}
.nonMemberSubscriptionType div.subOption strong {font-family: arial; font-size: 15px; line-height:18px;font-weight: bold;}
.nonMemberSubscriptionType div.subOption a, .nonMemberSubscriptionType div.subOption a:visited{color:#0b562f;}
.nonMemberSubscriptionType div.subOption a:hover, .nonMemberSubscriptionType div.subOption a:visited:hover{text-decoration:none;}
