
#bodycontainer {
  margin: 0 auto;
  width: 980px; 
  border:1px solid #DFDFDF;
  background:url('/images/leftnavborder.gif') repeat-y top left;
  }

#bodycontainerIntro {
  margin: 0 auto;
  width: 980px; 
  border:1px solid #DFDFDF;
}



body {margin:0; padding:0; background:#FFFFFF; text-align: center; color: #222222;}

.body{margin:0; padding:0; background:#FFFFFF; text-align: center; color: #222222;}/* Broken Med Groups page.. top 50px ghost margin*/

table, td {border-collapse:collapse;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td, tr {
	color:#333333;
	vertical-align:top;
	text-align:left;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}

h5{
	font-size: 14px;	
}


.errors{
	color: red;	
}
.borderOFF{height:100%; border:1px solid #DFDFDF; width:980px;}

a{ color:#669EDE; text-decoration:underline;}
a:hover{ text-decoration:none;}

b a{ color:#3F3F3F; text-decoration:underline; font-weight:normal;}
b a:hover{ text-decoration:none;}
strong{ color:#989898}
strong a{ color:#6099DB; text-decoration:none; font-weight:normal; font-weight:bold;}
strong a:hover{ text-decoration:underline;}
b img{ margin:0 0 0 5px;}
strong img{ margin:0 0 0 5px;}

span a{ color:#8B8B8B}
/*span{ color:#669EDE}*/ /* Blue Text Link Color*/


.faqlist a{
		text-decoration: none;
}
.faqlist a:hover{
		text-decoration: underline;
}

divOFF{
	width:72px;
	height:18px;
	color:#006633;
	font-weight:bold;
	padding:1px 0 1px 0;
	text-align:center;
	background:url(/images/bgr_11.jpg) top left repeat-x;
}

b{ color:#222222}


.anchor{
position: relative; top:-100px;	
}

.menuitem{
   padding-top: 10px;
   padding-left: 10px;
   width: 200px;
   height: 30px; 
   background:url(/images/tabbutton.png) top left no-repeat;
}



ul { margin:0; padding:0; list-style:none;}
li {margin:0; padding:0; font-size:12px;}
li a {line-height:18px; color:#669EDE; text-decoration:underline;}



/* Menu bar */

.menubar{
	width:980px;
	height:36px;

	max-width:980px
}



.menubar a{
	
	height:36px;
}

/* Anim images for lotus opening */

.showimage{
	display: block;
}

.hideimage{
	display: none;
}

/* Newsletter */

.inputButton{
margin-left:4px;position: relative; top: 4px;	
}

/*header*/
.bgr_logo{background:url(/images/top_bar/open_your_heart_international_logo.png) top left no-repeat; width:980px; height:82px;} /* was 119px high */
.bgr_logo img{ margin:25px 0 0 182px;}
.top1{
	background:url(/images/bgr_top.jpg) top left no-repeat;
	width:766px;
	height:1px;
	padding-top: 82px;
	padding-left: 60px;	
}


.top1_ohm{

	width:980px;
	height:210px;
	background-image: url(/images/OHMTopBanner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.top1_ohw{

	width:980px;
	height:395px; /* 520px */
	background-image: url(/images/titleimage_ohw2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}




.top1_whatsnew{

	width:980px;
	height:320px;
	background-image: url(/images/titleimage_ournews_small.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.top1_oyh1{

	width:980px;
	height:310px;
	background-image: url(/images/titleimage_closedlotus_small.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

.top1_oyh2{

	width:980px;
	height:310px;
	background-image: url(/images/titleimage_openlotus_small.jpg);
	background-repeat: no-repeat;
	background-position: left top; 
	
}

.top1_oyh3{

	width:980px;
	height:310px;/*was 443*/
	background-image: url(/images/titleimage_lotusradiating_small.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}



.top1_aboutus{
	
	padding: 0;
	margin: 0;
	width:980px;
	height:360px;
	max-height: 360px;
	/*background-image: url(/images/titleimage_uk1.jpg);*/
	background-image: url(/images/worldmap.jpg);
	
	background-repeat: no-repeat;
	background-position: left top;

	
}

.top1_medgroups{

	width:980px;
	height:469px;
	background-image: url(/images/titleimage_group_photo1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}


.top2{ margin-top:16px;}
/*header_end*/

/*footer*/
.footer{ font-family: tahoma, arial, helvetica, sans-serif;  font-size: 12px; clear: left; width:980px; height: 20px; background:#EEEEEE; padding:8px 0 4px 0px; }
.footer span{    color:#6596CF;}
.footer a{ color:#6596CF; text-decoration:none; }
.footer a:hover{ color:#6596CF; text-decoration:underline}
/*footer_end*/

/*content*/
.t{width:100%; height:100%;}
/*.cont_bgr1{height:410px; background:url(/images/bgr_top_contOFF.jpg) top left no-repeat; width:766px;}*/
.cont_bgr2{background:url(/images/bgr_bot_cont.jpg) bottom left no-repeat;}

.cont_bgr1a{height:410px; background:url(/images/bgr_top_conta.jpg) top left no-repeat; width:766px;}
.cont_bgr2a{background:url(/images/bgr_bot_conta.jpg) bottom left no-repeat;}

.f1 td input{ width:139px; height:18px;  vertical-align:middle; font-size:11px; color:#000000; padding:0 0 0 4px;}
.f1 td img{ vertical-align:middle;}
.txt2 a{ font-size:12px;}
.txt1 td{ line-height:12px;}

.q1{ width:254px;}
.q2{ color:#669EDE}

.txt3 td{ line-height:17px;}
.txt3 td a{ text-decoration:none}
.txt3 td a:hover{ text-decoration:underline}

/*.ins1 td span a{ color:#C72E29;}*/



.f2 td input{width:182px; height:18px; }
.f2 td textarea{width:175px; height:75px; overflow:auto; margin-bottom:5px;}
.f2 td textarea, input{ color:#999999; padding:0 0 1px 4px; font-size:11px; font-family:Tahoma;}

.f3 td{ height:29px;}
.f3 table{ width:211px}

.txt4 strong{ color:#669EDE}
/*content_end*/

/************** Page Index **************/


/************************************************/
/*     Left Nav                                 */
/* **********************************************/

.leftnav_title_oyh{
   margin-left: -30px;
   margin-top: 10px;
   margin-bottom: 10px;	
}

.leftnav_title_ournews{
   margin-left: -110px;
   margin-top: 20px;
   margin-bottom: 10px;	
  
}


.leftnav_title_ohm{
   margin-left: -10px;
   margin-top: 5px;
   margin-bottom: 10px;  
}


.leftnav_title_ohw{
   margin-left: -10px;
   margin-top: 5px;
   margin-bottom: 10px;  
}


.leftnav_title_medgroups{
   margin-left: -20px;
   margin-top: 5px;
   margin-bottom: 12px;  
}



.leftnav_title_aboutus{
   margin-left: -125px;
   margin-top: 5px;
   margin-bottom: 10px;  
}

#tdnav{
  width: 980px;
/* height: 100% */	
}

#container {
		width: 282px ;
		padding: 7px;
		background: #FdFdFd; border: 1px solid silver;
		float: left;
		}

.nav 	{
		padding: 0; margin: 15px 0 0 28px;
		height: auto;
		font-family: Arial, Helvetica, Sans-Serif;	
		color:#669EFF;	
		max-width: 100px;/*!important;*/
		/*height: 100%;*/
		border: 0; 
		border-left: 1px dotted #BBBBBB;
		}
		

.nav ul {
		display: block;
		width: 100%;
	/*	height: 100%; */

		list-style: none;
		margin: 10px 0px 0px 0px; padding: 0;
		border: 0;
		}

/* HACK >>> IE 5  Positioning with position relative <ul> Part I */
html + body .nav ul {position: relative; top: -12px; left: -10px;}

/* HACK >>> first margin for IE 6, after voice-family the hacks for gecko-based browsers and IE 5 (Win & Mac?) */
.nav ul li 	{
			position: relative; top: -20px; left: -11px;
			margin: 0px 0 5px 0; padding: 0;
			border: 0;
			voice-family: "\"}\""; /* Gecko Stuff follows */
			margin: 10px 0 5px 10px;
			}

/* HACK >>> IE 5  Positioning with position relativ, display: inline fixes an ugly margin-effect in IE 5 */
html + body .nav ul li {display: inline; width: 100%; position: relative; top: 0px; left: -12px; margin: 10px 0 5px 0;}

.nav a, .nav a:visited {
				width: 18.4em; height: 2em;
				display: block;
				margin: 0 0 0 3px; padding: 1px;
				font-weight: normal; font-size: 110%; line-height: 2em;
				text-indent: 0.4em; text-align: left; text-decoration: none;
				cursor: pointer;
				voice-family: "\"}\"";
				margin: 0 0 0 -10px;
				}

/* HACK >>> IE 5  (avoids an ugly effect with text-indent ) */
html + body .nav a, html + body .nav a:visited {width: 18.6em; text-indent: 0; padding: 0 0 0 8px;}

.nav ul ul {
			padding: 0px 0 0px 0;
			margin-top: 6px;
			background: none;
		/*	position: relative; top: -1px;*/
		/*	height: 100%; */
			}

/* HACK >>> IE 5  Positioning with position relative <ul> Part II  */
html + body .nav ul ul {position: relative; top: 0px; left: 0px;}

.nav ul li li	{
			position: relative; top: 0px; left: 10px;
			margin: 0px 0 5px 1px; padding: 0 0 0 25px;
			voice-family: "\"}\"";
			left: 0px;
			}

/* HACK >>> IE 5  */
html + body .nav ul li li {left: 22px;}

.nav ul li .sub-sub {
			left: 10px;
			margin: 0px 0 0 1px;
			voice-family: "\"}\"";
		/*	position: relative; top: 0px; left: 0px;*/
			}

/* HACK >>> IE 5  */
html + body .nav ul li .sub-sub {left: 22px;}

.nav ul ul a, .nav ul ul a:visited 	{
					width: 240px; height: 2em; /* Second level width */
				/*	margin: 0;*/
					font-size: 100%; line-height: 1.8em; font-weight: normal; text-indent: 0.3em;
					}

/* HACK >>> IE 5  Positioning with position relative <ul> Part II  */
html + body .nav ul ul a, html + body .nav ul ul a:visited {position: relative; top: 0px; left: -5px;}

.nav ul ul ul {margin: 10px 0 20px 30px; padding: 0px 0 0px 0;}

.nav ul li li li	{
			position: relative; top: 13px; left: 0px;
			margin: 10px 0 15px 0; padding: 0 0 0 20px;
			}

/* 1 Pixel Difference position relative <ul> for gecko-based Browsers */
html>body .nav ul li li li {top: 13px;}

/* HACK >>> IE 5  Positioning with position relative <ul> Part II  */
html + body .nav ul li li li {top: 18px;}

.nav ul ul ul a, .nav ul ul ul a:visited 	{
					width: 14.9em; /* 3rd level width*/
					padding: 1px;
					font-size: 100%;
					}

/* HACK >>> IE 5  (avoids an ugly effect with text-indent ) */
html + body .nav ul ul a, html + body .nav ul ul a:visited {text-indent: 0; padding: 0 0 0 8px; }

/* HACK >>> IE 5  (text-indent for IE 5 (only in this styled Version)) */
html + body .nav ul li a .box-content {padding: 0.1em 0.1em 0.1em 0.5em; }

/* ### Global Settings >>> colors, borders and images  ### */

.nav ul li ul li	{ left: 0px; margin-top: 10px; color: #000; background:  url("/images/line.gifOFF") left center no-repeat; }


.nav ul ul ul {border-left: 1px dotted #BBBBBB; position:relative; left: 7px; top: -8px} /*  MOVE HERE FOR DROP DOWN*/
.nav ul li .sub-sub {background:  url("/images/line.gifOFF") top left no-repeat;}
.nav a {color: #4F4F4F;}
.nav a:active, .nav a:focus,  a:focus .sffocus 	{color: #000;}
.nav ul ul a {color: #4F4F4F;}
.nav ul ul a:active, .nav ul ul a:hover, .nav ul ul a:focus	{color: #000;}
.nav a span:hover {color:#669EDE;}

/* inner box styling */
/* Level 1 */
.nav ul li .ro {display: block; width: 100%; background: url("/images/ro-01.gif") top right no-repeat;}
.nav ul li .lo {display: block; width: 100%; background: url("/images/lo-01.gif") top left no-repeat;}
.nav ul li .ru {display: block; width: 100%; background: url("/images/ru-01.gif") bottom right no-repeat;}
.nav ul li .lu {display: block; width: 100%; background: url("/images/lu-01.gif") bottom left no-repeat;}
.nav ul li .box-content {width: 100%; padding: 0.1em 0.1em 0.1em 0.1em; }

/* Level 2 + 3 */
.nav ul li li .ro {background: url("/images/ro-02.gif") top right no-repeat;}
.nav ul li li .lo {background: url("/images/lo-02.gif") top left no-repeat;}
.nav ul li li .ru {background: url("/images/ru-02.gif") bottom right no-repeat;}
.nav ul li li .lu {background: url("/images/lu-02.gif") bottom left no-repeat;}
.nav ul li li .box-content {width: 100%; height: 100%; padding: 0.1em 0.1em 0.1em 0.1em; position: relative; top: 3px; left: 34px; }
.nav ul li li .box-contentshort {width: 100%; height: 100%; font-size: 11px; padding: 0.1em 0.1em 0.1em 0.1em; position: relative; top: 3px; left: 27px; }

.nav ul li li .arrowmedium {display: block; font-weight: bold; width: 253px; height: 30px; background: url("/images/mediumarrow.gif") bottom left no-repeat; position: relative; left: -16px}

.nav ul li li .arrowshort  {display: block; font-weight: bold; width: 220px; height: 30px; background: url("/images/shortarrow.gif") bottom left no-repeat; position: relative; left: -10px; top: 12px;}

.nav ul li a:hover .barmedium {left: 40px; display: block; width: 100%; height: 30px; background: url("/images/hovermedium.gif") bottom left; background-repeat: no-repeat; position: relative; left: -16px}
.nav ul li .barmedium {left: 0px; display: block; height: 30px; background: url("/images/mediumbar.gif") bottom left no-repeat; position: relative; left: -16px}


.nav ul li li a:hover .barshort  {display: block; width: 186px; height: 30px; background: url("/images/hovershort.gif") bottom left no-repeat; position: relative; left: -11px; top: 12px}
.nav ul li li .barshort  {display: block; width: 186px; height: 30px; background: url("/images/shortbar.gif") bottom left no-repeat; position: relative; left: -10px; top: 12px;}

.showlist {display: block; margin-bottom: 40px!important;}
.nav ul li ul li ul {position: relative; left: -20px;}
.hidelist {display: none;}

/* Level 1 - 3 hover */
.nav ul li a:hover .ro {background: url("/images/ro_h.gif") top right no-repeat;}
.nav ul li a:hover .lo {background: url("/images/lo_h.gif") top left no-repeat;}
.nav ul li a:hover .ru {background: url("/images/ru_h.gif") bottom right no-repeat;}
.nav ul li a:hover .lu {background: url("/images/lu_h.gif") bottom left no-repeat;}

/* Level 1 ACTIVE */
.nav ul li .roactive {display: block; width: 100%; background: url("/images/ro-01-active.gif") top right no-repeat;}
.nav ul li .loactive {display: block; width: 100%; background: url("/images/lo-01-active.gif") top left no-repeat;}
.nav ul li .ruactive {display: block; width: 100%; background: url("/images/ru-01-active.gif") bottom right no-repeat;}
.nav ul li .luactive {display: block; width: 100%; background: url("/images/lu-01-active.gif") bottom left no-repeat;}
.nav ul li .box-content {width: 100%; padding: 0.1em 0.1em 0.1em 1.1em; margin-left: -5px; }

.nav ul li .arrowlong {display: block; font-weight: bold; width: 274px; height: 30px; background: url("/images/longarrowpoint.gif") top left no-repeat; position: relative; left:-5px;}
.nav ul li a:hover .arrowlong {display: block; font-weight: bold; width: 274px; height: 30px; background: url("/images/longarrowpoint.gif") top left no-repeat; position: relative; left:-5px;}


.nav ul li a:hover .barlong {display: block; width: 100%; height: 30px; background: url("/images/hoverlong.gif") top left no-repeat; position: relative; left:-5px;}
.nav ul li .barlong {display: block; width: 100%; height: 30px; background: url("/images/longbar.gif") top left no-repeat; position: relative; left:-5px;}


/****************** Main Body Area *************/






.navTextTitle{
	
	padding-left:16px;
	padding-right:10px;
	padding-bottom: 20px;
	
	color:#669EDE;

	vertical-align:top;
	text-align:left;
	font-family: helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	
	line-height: 14px;
	
}

.leftNavArea{
   float: left;	
   width: 269px;
   max-width: 269px;
   height: 100%; 
   
}
.leftarea{

	float:left; width:500px; margin: 0; padding:0;	
}
.rightarea{

	float: right; 
/*	border: 0px red dotted; */
	width:120px; height: auto;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	
	/*font-size: 0.9em;*/
	text-align: left;
	margin-top: 40px;
	margin-left: 6px;
	margin-right: 6px;
}

.rightarea div{
	margin-top: 40px;
	
}

.contentarea{
	float: left;
	margin: 0;
	padding: 0;
/*	border: 0px blue solid; */
	width: 710px;
	margin-bottom: 40px;
	height: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}

.contentitem{
	margin-left: 40px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 40px;
}

.contentitem a{
	cursor:pointer;	
}

.contentitem h1{
	margin-top: 0px;
	margin-bottom: 10px;
}

.contentarea ul{

	padding: 0px;

}

.contentarea ul li{
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	font-family: helvetica, sans-serif;
}

.openquotes{
	margin: 2px;
	width: 18px;
	height: 18px;
}

.closequotes{
	position: relative;
	top: 4px;
	width: 18px;
	height: 18px;

}

/************* popoutboxset *****************/


.popoutboxset{
clear: left;
width: 980px;
height: 195px;
max-width: 980px;
border-top: 1px solid #DFDFDF;
background-color: white;
}

.popoutboxset a{
text-decoration: none;
}

.popbox_workshops{
float: left;
margin-left: 10px;	
margin-right: 0px;	
}

.popbox_oyhnet{	
margin-top: 2px;
margin-left: 10px;	
margin-right: 10px;
float: left;
background: url('/images/popbox_divider.png') no-repeat right bottom;
}


.popbox_ohm{
margin-left: 10px;	
margin-right: 10px;	
margin-top: 2px;
float: left;	
background: url('/images/popbox_divider.png') no-repeat right bottom;
}

.popbox_medgroup{
margin-top: 2px;
margin-left: 10px;	
margin-right: 10px;
float: left;
background: url('/images/popbox_divider.png') no-repeat right bottom;
}

.popbox_title{
color:#669EDE;
vertical-align:top;
text-align:left;
font-family: tahoma, arial, helvetica, sans-serif;
line-height: 14px;
font-weight: normal;
font-size: 18px;	
padding-top: 16px;
padding-bottom: 8px;
padding-left: 8px;
display:block;
text-decoration: none;
}


.popbox_subtitle{
font-family: tahoma, arial, helvetica, sans-serif;
font-weight: normal;
line-height: 14px;
text-align:left;
display: block;
padding-left: 10px;
padding-top: 6px;
padding-bottom: 8px;
font-size: 17px;
padding-right: 18px;
color: #8F8F8F;
text-decoration: none;	
}

.popbox_subtitle:hover {
text-decoration: underline;
}
.pop_text:hover{
text-decoration: underline;
}

.pop_text{ /* links */
  font-family: tahoma, arial, helvetica, sans-serif;  
  margin-right: 8px;
  margin-top: 12px;
  line-height: 14px;
  text-align:left;
  position: relative;
  top: 6px;
  left: -4px;
  display: block;
  color: #1F1F1F;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;  
}

.popbox_image{
	float: left;
	padding: 6px 6px 0 0;
	
	
}

/************* Page 1 News **************/

.newsblock{
	margin: 0px 10px 20px 20px;
	text-align: left;	
}

.newsblock a{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:0.9em;
	text-align:left;
	text-decoration: underline;
}


.newsblock a:hover{
	text-decoration: none;
	font-family: tahoma, arial, helvetica, sans-serif; 
	font-size: 0.9em;
	cursor: pointer;
	
}

.newsblock p{
	color:#333333;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:0.8em;
	text-align:left;
	text-decoration: none;	
}

.newsarchivetitle{
    text-align: left;
    margin: 5px 0px 30px 20px;	
}

/************ Page 2 Open Your Heart *****************/
.howtodescription ul li{
	margin-left: 40px;
	list-style-type: disc;
}

.howto h2{

	text-align: left;
    margin: 40px 0px 0px 40px;
}

.howto h3{

	text-align: left;
	padding-top: 25px;
}

.howto p{
	text-align: left;

	font-size:14px;
	text-align:left;
	font-weight: normal;
	
	
}

.howtotextleft{
 
}


.howto{
	
		float: left;
		margin: 0;
		padding: 0;
		width: 650px;
		margin-bottom: 20px;
		height: auto;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 1em;
		text-align: left;
		

}

.howtodescription{
	margin: 5px 30px 10px 30px;
	clear: both;	
}

.howtoimage_left{
	
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
  padding: 0px;	
}

.howtoimage_right{	
	float: right;		
	margin-right: 10px; margin-left: 10px; padding: 22px; margin-bottom: 10px; 
}
.howtoimage_right_extra{
margin-bottom: 80px;margin-right:-10px;
}

.howtoimage_right_below{
margin-bottom: 120px;
}


.howtoimage_right_below2{
margin-bottom: 80px;
}


.shortVideoInterview{
width: 650px; height: 400px; margin-top: 20px; margin-bottom: 20px; clear: both;	
}

/******** Page 2 - Problems Button Images *******************/
a#problems_notrelaxed {
    display: block;
	float: left;
    width: 209px;
    height: 38px;
    background-image: url('/images/problemsandsolutions/notrelaxed.png');
    margin: 0 auto;
}
a#problems_notrelaxed:hover {
    background-image: url('/images/problemsandsolutions/notrelaxed_hover.png');
}


a#problems_notsmiling {
    display: block;
	float: left;
    width: 209px;
    height: 38px;
    background-image: url('/images/problemsandsolutions/notsmiling.png');
    margin: 0 auto;
}
a#problems_notsmiling:hover {
    background-image: url('/images/problemsandsolutions/notsmiling_hover.png');
}

a#problems_trying {
    display: block;
    float: left;
	width: 209px;
    height: 38px;
    background-image: url('/images/problemsandsolutions/trying.png');
    margin: 0 auto;
}
a#problems_trying:hover {
    background-image: url('/images/problemsandsolutions/trying_hover.png');
}


a#problems_thinking {
    display: block;
    float: left;
	width: 209px;
    height: 38px;
    background-image: url('/images/problemsandsolutions/thinking.png');
    margin: 0 auto;
}
a#problems_thinking:hover {
    background-image: url('/images/problemsandsolutions/thinking_hover.png');
}



a#problems_sleeping {
    display: block;
    float: left;
	width: 209px;
    height: 38px;
    background-image: url('/images/problemsandsolutions/sleeping.png');
    margin: 0 auto;
}
a#problems_sleeping:hover {
    background-image: url('/images/problemsandsolutions/sleeping_hover.png');
}


a#problems_combining {
    display: block;
    float: left;
	width: 209px;
    height: 38px;
    background-image: url('/images/problemsandsolutions/combining.png');
    margin: 0 auto;
}
a#problems_combining:hover {
    background-image: url('/images/problemsandsolutions/combining_hover.png');
}

a#problems_emotions {
    display: block;
    float: left;
	width: 209px;
    height: 38px;
    background-image: url('/images/problemsandsolutions/emotions.png');
    margin: 0 auto;
}
a#problems_emotions:hover {
    background-image: url('/images/problemsandsolutions/emotions_hover.png');
}

a#problems_observing {
    display: block;
    float: left;
	width: 209px;
    height: 38px;
    background-image: url('/images/problemsandsolutions/observing.png');
    margin: 0 auto;
}
a#problems_observing:hover {
    background-image: url('/images/problemsandsolutions/observing_hover.png');
}


a .alt { display: none; }


/************ Page 3 Open Heart Meditation ************/
.button1{
	position: relative;
	top:155px;
	left:350px;
	width: 342px;
	height: 25px;
	display: block;	
	cursor:pointer;
	
	
}
.button2{
	cursor:pointer;
	position: relative;
	top:50px;
	left:684px;
	width: 164px;
	height: 35px;
	display: block;
	border: blue 2px solid;
}
.button3{

	cursor:pointer;
	position: relative;
	top:130px;
	left:705px;
	width: 196px;
	height: 25px;
	display: block;	
}
.button4{

	
	position: relative;
	top:80px;
	left:705px;
	width: 162px;
	height: 35px;
	display: block;	
}


/****** Page 1 Open Your Heart - Quotes *******/
.heartquotes img{
float: left; padding-top: 20px; margin-right: 16px; margin-bottom: 2px;	
}

.heartquotes span{
float: right;
padding-top: 8px;
margin-right: 0px;
font-style: italic;
font-weight: bold;
font-size: 14px;
}

.heartquotes a{
font-weight: bold;
font-size: 14px;
cursor: pointer;
}

.heartquotes a:hover{
text-decoration: none;
}

.heartquotes p{
margin-right: 20px;
padding-top: 30px;	
}

/** Bookmark **/
.bookmark{
margin-left: 200px; margin-bottom: 20px; margin-top: 15px; padding-top: 20px!important;
}


.normal{
font-weight: normal!important;
}

/** Breadcrumb **/

.breadcrumb{
font-size: 0.8em!important;
width:100%;	
}

.lastbreadcrumb{
text-decoration:none;
}

.breadcrumb_navi span{
font-size: 0.9em!important;
float: none;
}
.breadcrumb_navi{
float:right;
font-size: 0.6em!important;
margin-left: 10px;
margin-top:0;
}
/** QuickLinks box **/

.quicklinksboxHeading{
margin-left: -50px;
margin-top: 20px;
margin-bottom: 0px;	
}

.quicklinksbox {
font-weight: bold; 
text-align: left; 
background: url('/images/quicklinksbox.png') no-repeat top left; 
height: 135px; width: 240px; 
margin-top: 12px; margin-left: 20px;
font-size: 13px;
}

.quicklinksbox img{
position: relative;
top: 3px;
margin-left: 4px;
}

.quicklinksbox a{
cursor: pointer; text-decoration: none;
color: #2F2F2F ;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height: 14px;
		
}

.quicklinksbox div{
padding-top: 8px; margin-left: 10px;	
}

.quicklinksbox a:hover{
cursor: pointer; text-decoration: underline;
font-family:Geneva, Arial, Helvetica, sans-serif;
color: #6596CF ;
text-decoration: underline;
line-height: 14px;
}
.newsletterHeading{
margin-left: -80px;
margin-top: 15px;	
}
.subscribeboxheader{
font-weight: bold; color: #1F1F1F; font-size: 14px;
margin-top: 5px;
margin-bottom: 0px;
}
.subscribebox{
margin-right: 20px;
margin-left: 20px;
margin-bottom: 10px;
width: 230px;
height: 190px;
font-size: 12px;
line-height: 17px;
font-family: Geneva,Arial,Helvetica,sans-serif;
text-align: left;
color: #1F1F1F;
background: url('/images/subscribebox.png') no-repeat top left;

}
.subscriberbox input{
	margin-top: 4px;
	
	line-height: 1em;
}
.subscribebox form{
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 10px;
}


/****** Downloads *******/

.download_filedetails{
 	font-weight: bold;
 	color: #0F0F0F;
 	font-size: 12px; 
 	float: right;
 	margin-right: 8px;
 	margin-top: 6px;
 	margin-left: 10px;
}

.download_num{
	font-weight: bold;
	margin-left: 10px;
	position: relative;
	top: 10px;	
}

.downloadbox{
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px dotted #CFCFCF;
}

.downloadbox img{
 margin-right: 8px;
 position: relative;
 top: 6px;	
}

.downloadbox p{
 margin-left: 10px;
 margin-top: 20px;
}

.mp3player{	
	margin-left: 12px;
}
span#player4{
	padding-top: 20px; 
	margin-left: 180px;
}

.librarylist p{
	font-weight: normal;
	font-size: 14px;
	margin-left: 20px;
	margin-top: 4px;
}

.tips{
	font-weight: normal;
	font-size: 14px;	
}

.linktext{
 cursor: pointer;
 margin-bottom: 20px;	
}

.nextpage{
 cursor: pointer;
 padding-bottom: 20px;
 
}

.buylist p{
	font-size: 14px;
	font-weight: normal;	
}

/** How to open heart **/
.floatleft{
float: left; margin-right: 30px;margin-bottom:20px;
}

.think_seriously{
position: relative; top: 20px;margin-left: 40px; margin-right:40px; line-height: 28px;	
}

.happy_moment_br{
clear:both; margin-top:40px;	
}

.how_to_feel{
	position: relative; top: 90px;margin-left: 40px; margin-right:40px; line-height: 28px; padding-left: 30px;	
}

.smiling_freely{
position: relative; top: 110px;margin-left: 40px; margin-right:40px; line-height: 28px; padding-left: 30px;	
}

.clearboth{
clear:both;
}

.clearleft{
clear:left;	
}

/****** Interview ******/
.esmee{
	color: #669EFE;
	font-weight:bold;
}

.irman{
	color: #AF4FA2;
}

.heartemail{
float:left; margin-top: 8px; margin-left: -2px; margin-bottom: 0px; margin-right: 4px; 
}

.heartemailtext{
padding-top: 8px;
}

.subscribe_input{
position: relative; top: 4px; margin-left:3px; margin-top: 4px;
}