/*Structure:*/
html 			{ height:100%; padding:0; margin:0;}
body 	 		{ padding:0; margin:0; text-align:center; background:#0a1219; height:100%;}
a		 		{ text-decoration:none;}
a:hover, a:focus, a:active { text-decoration:underline;}
img 			{ border:none;}
body, textarea 	{ font:normal 12px Arial, Helvetica, sans-serif;}
.wrapper 	   	{ text-align:left; margin:0 auto; width:1005px; position:relative; min-height:100%; z-index:1;}
ul, li, h1, input, p, textarea form { padding:0; margin:0;}
ul, li 			{ list-style:none;}
.browserIE 		{ padding-left:1px; height: 100%; text-align:left; /*Make IE the same as FF:*/}

/*Start Homepage*/
#home 				{ background-color:#0e0e0e; height:100%; text-align:left;}
#home a				{ color:#002a5b; text-decoration:underline; font-weight:bold;}
#home a:hover 		{ text-decoration:none;}
#home #wrapper 		{ height:100%; width:970px; margin:0 auto; min-height:568px; position:relative;}
#home #betaLogo   	{ width:86px; height:15px; padding:75px 0 0; text-align:center; position:absolute; top:15px; left:20px; font-weight:bold; display:block; 
					  color:#ddd; background:url(../img/languages.png) no-repeat -395px -81px; text-decoration:underline; outline:none;}
#home #betaLogo:hover { text-decoration:none; color:#fff;}
#home h1			{ width:392px; height:44px; display:block; position:absolute; top:31px; left:300px; text-indent:-9999px;
					  background:url(../img/languages.png) no-repeat -90px -212px;}

#home #menu  		{ width:88px; height:375px; position:absolute; top:160px; left:105px; z-index:1;}
#home #menu a 		{ width:88px; height:34px; display:block; background:url(../img/languages.png) no-repeat; text-decoration:none; 
					  line-height:32px; font-weight:normal; outline:0; text-indent:14px; position:relative; color:#ddd;}
#home #menu a em    { width:8px; height:16px; display:block; line-height:16px; background:url(../img/languages.png) no-repeat -90px -90px; 
					  position:absolute; left:65px; top:7px; cursor:pointer;}						  
#home #menu #signupButton:hover em 	{ left:68px; display:block;}
#home #menu #loginButton   			{ margin-top:5px; font-size:12px;}
#home #menu #loginButton:hover em 	{ left:68px;}
#home #menu #language				{ font-size:1em; text-indent:30px; z-index:4; margin-top:5px; position:relative; overflow:hidden;}
#home #menu #language span 			{ display:block; width:40px; height:19px; line-height:19px; position:absolute; top:5px; left:5px;
									  background:url(../img/languages.png) no-repeat -5px -40px;}
#home #menu #language em			{ width:16px; height:8px; background-position:-90px -67px; top:12px; left:60px;}
#home #menu #language:hover			{ background-position:0 -34px; height:284px; cursor:pointer; text-decoration:none; text-indent:-9999px;}
#home #menu #language:hover em		{ display:none;}

#home #waitingList		{ position:absolute; top:300px; right:20px; font-size:15px; color:#ffc600;}
#home #waitingList a	{ width:96px; display:block; margin-left:40px; color:#ffc600;}

#home #player 	 		{ display:block; width:470px;

/**height:300px;**/ 

outline:none; text-decoration:none; position:absolute; top:130px; left:260px;}
#home #vidFrameRight 	{ width:15px; height:254px; display:block; position:absolute; top:139px; left:716px; background:url(../img/osho.png) no-repeat -583px -9px;}
#home #vidFrameBottom 	{ width:686px; height:76px;  display:block; position:absolute; top:393px; left:133px; background:url(../img/osho.png) no-repeat 0 -263px;
						  text-indent:-9999px;}
#home #vidFrameLeft 	{ width:15px;  height:254px; display:block; position:absolute; top:139px; left:260px; background:url(../img/osho.png) no-repeat -127px -9px;}
#home #vidFrameTop 		{ width:471px; height:9px; display:block; position:absolute; top:130px; left:260px; background:url(../img/osho.png) no-repeat -127px 0; 
						  z-index:2;}
#home #bullets	 		{ display:block; width:202px; height:105px; position:absolute; top:170px; right:10px; text-decoration:none; outline:0; 
						  background:url(../img/osho.png) no-repeat -598px 0; text-indent:-9999px;}

#home #footer   		{ width:650px; height:48px; margin:-48px auto 0; color:#666; position:relative; text-align:center;}
#home #footer a 		{ display:inline; color:#777;}
#home #footer a:hover 	{ color:#333;}

/*Master Nyro Modal*/
#nyroModalLoading.error 				{ border:4px solid #f66; line-height:20px; padding:20px; width:300px; height:100px; text-indent:0; background:#fff;}
#nyroModalFull 							{ font-size:12px; color:#777;}
#nyroModalLoading 						{ width:150px; height:150px;text-indent:-9999em; background:#fff url(../img/lightbox-ico-loading.gif) no-repeat center center;}
.wrapperImg #nyroModalContent 			{ position: relative; overflow: hidden; text-align: center;}
.wrapperImg img 						{ vertical-align: baseline;}
.wrapperImg #nyroModalContent div 		{ position:absolute; bottom:0; left:0; background:black; padding:10px; margin:10px; border:1px white dotted;
										  overflow:hidden; opacity:0.2; filter: alpha(opacity=20);}
.wrapperImg #nyroModalContent div:hover { opacity:0.5; filter: alpha(opacity=50);}
.nyroModalClose { width:30px; height:31px; display:block; outline:0; text-indent: -9999em; outline:0; position:absolute; top:0; right:0; z-index:2;}
#closeBut		{ display:none;}

/*Start login.html*/
#login					{ width:591px; height:341px; text-align:left; font-size:12px; color:#fff; position:relative; z-index:2;}
#login h2				{ color:#eee; font-size:22px; padding:40px 0 0 40px; margin:0; position:relative; z-index:2;}
#login h3				{ font-size:14px; margin:25px 0 30px 41px; position:relative; z-index:2;}
#login form 			{ width:305px; height:180px; margin:0 auto; position:relative; z-index:2;}
#login form div 		{ width:305px; height:28px; position:relative;}
#login label			{ width:85px; height:18px; line-height:16px; float:left; margin:5px 0; cursor:pointer; position:relative; text-align:right;}
#login input			{ width:198px; line-height:16px; float:left; margin:5px 7px;}
#login #password 		{ margin:5px 7px/*IE6*/;}
#login #rem a			{ color:#ddd; text-decoration:underline; position:absolute; top:100px; left:280px; font-weight:bold; width:140px;}
#login #rem a:hover		{ text-decoration:none; color:#999;}
#login #remBox			{ width:13px; height:13px; line-height:13px; margin:6px 3px 8px 70px; cursor:pointer;}
#login #cancel			{ width:136px; height:43px; position:absolute; top:85px; left:10px;}
#login #submit			{ width:136px; height:43px; position:absolute; top:85px; left:180px;}
#rem label				{ width:89px;}
#rem label:hover		{ color:#999; text-decoration:underline;}
#login a.nyroModalClose { top:0; right:0; z-index:2; background:url(../img/languages.png) no-repeat -90px -131px;}
#topBG					{ width:591px; height:310px; background:url(../img/signup.png) no-repeat; position:absolute; top:0; left:0;}
#bottomCover			{ width:591px; height:31px; background:url(../img/signup.png) no-repeat 0 -413px; position:absolute; top:310px; left:0;}
/*End login.html*/

/*Start "beta.html"*/
#beta		  			{ width:591px; height:121px; text-align:left; font-size:12px; color:#fff; position:relative; z-index:2;}
#beta p 				{ display:block; padding:40px; font-size:14px; color:#fff; position:relative; z-index:2;}
#beta span 				{ font-weight:bold; position:relative; z-index:2;}
#beta a.nyroModalClose 	{ top:0; right:0; z-index:2; background:url(../img/languages.png) no-repeat -90px -131px;}
#beta #topBG			{ height:90px;}
#beta #bottomCover 		{ top:90px;}
/*End "beta.html"*/

/*Start signup.html*/
#signup				{ width:591px; height:396px; text-align:left; font-size:12px; color:#fff; position:relative; z-index:2;}
#signup h2			{ color:#eee; font-size:22px; padding:40px 0 0 40px; margin:0 0 30px 0; position:relative; z-index:2;}
#signup h2 a		{ color:#ddd;}
#signup h2 a:hover	{ color:#999;}
#signup form 		{ width:390px; height:280px; margin:0 auto; position:relative; z-index:2;}
#signup form div 	{ width:390px; height:28px; position:relative;}
#signup label		{ width:115px; height:18px; line-height:16px; float:left; margin:5px 0; cursor:pointer; position:relative; text-align:right;}
#signup input		{ width:198px; line-height:16px; float:left; margin:5px 7px;}
#signup #password 	{ margin:5px 7px/*IE6*/;}
#signup select		{ width:200px; line-height:16px; float:left; margin:5px 7px;}
#signup a.nyroModalClose { top:0; right:0; z-index:2; background:url(../img/languages.png) no-repeat -90px -131px;}
#signup #dob select	{ margin:5px 3px;}
#signup #dob label	{ margin-right:3px;}
#signup #mmFld		{ width:81px;}
#signup #ddFld		{ width:auto;}
#signup #yyyyFld	{ width:auto;}
#signup #agree		{ height:50px;}
#signup #agree input{ width:13px; height:13px; line-height:13px; margin:7px 3px 6px 100px; cursor:pointer;}
#signup #agree label{ width:240px; text-align:left; margin-left:4px;}
#signup a			{ color:#999;}
#signup a:hover		{ color:#333;}
#signup #cancel		{ width:136px; height:43px; position:absolute; top:220px; left:60px;}
#signup #submit		{ width:136px; height:43px; position:absolute; top:220px; left:215px;}

#cancel input, #submit input { width:136px; height:39px; padding-top:7px; background:url(../img/languages.png) no-repeat -346px 6px; border:none; 
							   float:none; margin:0; top:auto; text-indent:0; position:relative; right:auto; color:#fff; cursor:pointer;}
#submit input:hover, #cancel input:hover { background-position:-346px -33px;}
#signup #topBG		{ height:365px;}
#signup #bottomCover{ top:365px;}
/*End signup.html*/

/*Start "waitingList.html"*/
#mailingList 					{ background:#f4f3d5; height:auto;}
#mailingList #wrapper 			{ width:953px; height:530px; background:url(../img/mListBG.png) no-repeat; margin:15px auto 0; position:relative; text-align:left;}
#mailingList #logo				{ width:86px; height:78px; color:#804000; position:absolute; top:0; left:0; display:block; text-decoration:none;}
#mailingList h2, #mailingList h4{ font-size:28px; position:absolute; top:43px; left:300px; color:#770608; margin:0; z-index:2;}
#mailingList h4					{ top:45px; left:302px; color:#d1ae97; margin:0; z-index:1;}
#mailingList .first				{ margin-top:0;}
#mListBody						{ width:300px; padding:60px 0 0 65px;}
#mListBody p					{ margin:18px 0;}
#advantages						{ width:180px; height:150px; text-align:left; position:absolute; top:320px; right:22px;}
#advantages h3					{ margin:0 0 5px; font-size:14px;}
#mailingList #advantages ul		{ display:block;}
#advantages li					{ width:160px; padding-left:20px; height:17px; line-height:17px; background:url(../img/mListInputs.jpg) no-repeat 0 -192px;}

#subscribeform			{ width:335px; position:absolute; top:164px; left:405px; text-align:left; font-weight:bold; font-style:italic; z-index:1;}
#subscribeform label	{ width:115px; height:16px; line-height:16px; float:left; margin:11px 0; cursor:pointer; position:relative;}
#subscribeform input	{ width:200px; height:16px; line-height:16px; float:left; padding:11px 7px; border:none; 
						  background:url(../img/mListInputs.jpg) no-repeat 0 -74px;}
#subscribeform .hidden  { display:none;}
#subscribeform input:hover, #subscribeform input:focus 			{ background-position:0 0;}
#subscribeform #htmlemail, #subscribeform #confirmAge  			{ width:13px; height:13px; margin:7px 0 0; padding:0; border:none; background:none; cursor:pointer;}
#subscribeform #htmlemailWrapper label, #subscribeform #confirmAgeWrapper label	{ width:250px; font-style:normal; margin:5px 60px 0 5px;}
#subscribeform #subscribeWrapper, #subscribeform #htmlemailWrapper, #subscribeform #confirmAgeWrapper { width:auto; height:auto; height:21px;}
#subscribeform #subscribe { width:118px; height:35px; line-height:33px; margin:10px 0 0 213px; padding:0 0 5px 0; text-indent:30px; cursor:pointer; background-position:0 -112px;}
#subscribeform #subscribe:hover, #subscribeform #subscribe:focus { background-position:0 -38px;}

#subscribeform input.error		{ background-position:0 -220px;}
#subscribeform input.error:hover{ background-position:0 -258px;}

#subscribeform div			{ position:relative; width:329px; height:38px;}
#subscribeform label.error 	{ width:230px; height:38px; line-height:26px; text-indent:7px; background:url(../img/mListBG.png) no-repeat -973px -71px; margin:0; 
			  				  position:absolute; top:-20px; right:-160px; color:#fff; cursor:default; z-index:2; opacity:0.8; font-style:normal;}
#subscribeform #confirmAgeWrapper label.error { right:53px; top:-33px;}

#mailingList #or				{ width:183px; height:36px; padding:222px 0 0; display:block; position:absolute; top:48px; right:20px; text-decoration:none; 
								  color:#000; text-align:left; font-weight:bold; background:url(../img/mListInputs.jpg) no-repeat -540px 0;}
#mailingList #or:hover			{ text-decoration:underline; color:#804000;}
#mailingList #ring				{ width:326px; height:20px; padding-top:218px; position:absolute; top:274px; left:63px; font-weight:bold; 
								  background:url(../img/mListInputs.jpg) no-repeat -214px 0;}
#mailingList #aboutUsLink		{ width:163px; height:36px; line-height:34px; display:block; position:absolute; top:480px; right:18px; text-decoration:none; 
								  color:#000; font-weight:bold; text-align:center; background:#fff2cf;}
#mailingList #aboutUsLink:hover	{ text-decoration:underline; background:none;}

#mailingList #mListBody.thankYou 	{ width:500px; margin:0 auto 275px; padding:30px 0 0;}
#mailingList .thankYou #mListBody	{ margin:0 auto 318px; width:400px; padding:75px 0 0 65px;}
#mailingList .thankYou h2			{ font-size:20px; position:relative; width:auto; left:auto; top:auto;}
#mailingList .thankYou a			{ font-weight:bold;}
#mListBody a						{ color:#000; text-decoration:underline;}
#mListBody a:hover					{ text-decoration:none; color:#333;}

#mListBody #cover, #mListBody #cover2	{ display:block; background:#f4f3d5; width:518px; height:520px; position:absolute; top:40px; right:50px; z-index:1;}
#mListBody #cover2						{ width:340px; height:250px; top:310px; right:610px;}
#mailingList ul							{ display:none;}
span.poweredphplist						{ z-index:1; width:210px; display:block; margin:0 auto;}
p.bold									{ font-weight:bold;}
/*End "waitingList.html"*/

/*Start "template-Congratulations.html"*/
#confirm 			{ width:700px; margin:0 auto 20px; padding:90px 0 0; text-align:left;}
#confirm #title		{ font-size:34px; position:absolute; top:43px; left:340px; margin:0; width:auto;}
#confirm #title div	{ left:2px}
#confirm p			{ margin:10px 0 0;}
#confirm a			{ font-weight:bold; color:#333;}
#confirm a:hover	{ color:#000;}
#confirm #footer	{ text-align:center; margin-top:93px;}
#confirm #footer p 	{ margin:0;}
#confirm #homeLink	{ width:157px; height:39px; line-height:39px; text-align:center; display:block; text-decoration:none; position:absolute; bottom:18px; right:20px; 
					  background:url(../img/mListInputs.jpg) no-repeat 0 -148px; cursor:pointer;}
#confirm #homeLink:hover { background-position:-214px -257px;}
.colorEffect		{ width:730px; margin:15px auto 15px; font-size:18px; text-align:center; color:#d1ae97; position:relative; font-weight:bold;}
.colorEffect div	{ color:#770608; position:absolute; top:-2px; left:22px;}
/*Start "template-Congratulations.html"*/

/*Start "template-Unsubscribe.html"*/
#unsubscribe								{ width:480px; margin:0 auto 10px; padding:40px 0 0; text-align:left;}
#unsubscribe h1								{ font-size:20px; color:#770608; width:450px; margin:0 auto 30px;}
#unsubscribe #unsubscribeWrapper 			{ width:480px; height:38px; margin-bottom:20px; position:relative;}
#unsubscribe #unsubscribeLabel 				{ width:205px; height:16px; line-height:16px; float:left; margin:11px 0; cursor:pointer; position:relative;}
#unsubscribe #unsubscribeemail 				{ width:200px; height:16px; line-height:16px; float:left; padding:11px 7px; border:none;
						  					  background:url(../img/mListInputs.jpg) no-repeat 0 -74px;}
#unsubscribe #unsubscribeemail:hover, #unsubscribe #unsubscribeemail:focus { background-position:0 0;}
#unsubscribe #unsubscribeemail.error		{ background-position:0 -220px;}
#unsubscribe #unsubscribeemail.error:hover	{ background-position:0 -258px;}
#unsubscribe label.error 					{ width:230px; height:38px; line-height:26px; text-indent:7px; position:absolute; top:-22px; right:-110px; margin:0;
											  background:url(../img/mListBG.png) no-repeat -973px -71px; cursor:default; z-index:2; opacity:0.8; color:#fff;}
#unsubscribe #tellUsWhy						{ margin-bottom:20px;}
#unsubscribe #tellUsWhy label 				{ width:480px; height:50px; display:block; line-height:18px; margin-bottom:8px;}
#unsubscribe #tellUsWhy textarea			{ width:414px; height:120px;}
#unsubscribe #unsubscribeLink				{ width:157px; height:39px; margin:30px auto 43px;}
#unsubscribe #unsubscribeLink input			{ width:157px; height:39px; line-height:39px; text-align:center; display:block; text-decoration:none; 
											  background:url(../img/mListInputs.jpg) no-repeat 0 -148px; border:none; cursor:pointer;}
#unsubscribe #unsubscribeLink input:hover 	{ background-position:-214px -257px;}
#unsubscribe #footer						{ width:250px; margin:0 auto;}
/*End "template-Unsubscribe.html"*/

/*Start "template-UnsubscribeDone.html"*/
#unsubscribeDone			{ width:480px; margin:0 auto 10px; padding:40px 0 0; text-align:left;}	
#unsubscribeDone h1 		{ font-size:18px; color:#770608; width:450px; margin:0 auto 403px;}
#unsubscribeDone #footer	{ width:250px; margin:0 auto;}
/*End "template-UnsubscribeDone.html"*/

/*Start "aboutus.html"*/
#aboutUs						{ width:275px; padding:74px 0 0 55px; text-align:left; font-size:11px;}
#aboutUs h3						{ color:#000; font-size:12px; margin-top:0;}
#aboutUs p						{ margin:12px 0; color:#000;}
#middleColumn					{ width:275px; position:absolute; left:348px; top:36px;}
#rightColumn					{ width:275px; position:absolute; left:640px; top:36px; border:none;}
#aboutUs a.nyroModalClose 		{ width:33px; height:34px; position:absolute; top:-22px; right:-33px; text-decoration:none; 
								  background:url(../img/mListBG.png) no-repeat -973px 0;}
#aboutUs a.nyroModalClose:hover { background-position:-973px -34px;}
#mailingList #wrapper.about  	{ margin:0 0 0 7px;}
#aboutUs a						{ font-weight:bold; color:#333;}
#aboutUs a:hover				{ color:#000;}
#aboutUs #last					{ margin-top:20px; font-weight:bold;}
#aboutUs #sign					{ margin:10px 0 0 160px; font-weight:bold;}
#aboutUs #back					{ background:none; position:relative; top:0; right:0; width:200px; height:13px; text-indent:0; margin:20px 0 0 85px; 
								  text-decoration:underline;}
#aboutUs #back:hover			{ text-decoration:none;}								  
/*End "aboutus.html"*/

/*Start IE6 fixes*/
#mailingList.browserIE6 #wrapper 												{ background:url(../img/mListBG.gif) no-repeat;}
.browserIE6 #subscribeform label.error, .browserIE6 #unsubscribe label.error 	{ background:url(../img/mListBG.gif) no-repeat -973px -71px;}
.browserIE6 #aboutUs a.nyroModalClose   										{ background:url(../img/mListBG.gif) no-repeat -973px 0;}
.browserIE6 a.nyroModalClose, .browserIE6.beta a.nyroModal 						{ background:url(../img/languages.gif) no-repeat -90px -131px;}
.browserIE6#betaLogo 															{ background:url(../img/languages.gif) no-repeat -395px -81px;}
.browserIE6#home #menu a 														{ background:url(../img/languages.gif) no-repeat;}
.browserIE6#home #menu a em 													{ background:url(../img/languages.gif) no-repeat -90px -90px;}
.browserIE6#home #menu #language span 											{ background:url(../img/languages.gif) no-repeat -5px -40px;}
.browserIE6#home .masterForm  													{ background:url(../img/languages.gif) no-repeat -89px 0;}
.browserIE6#home h1			 													{ background:url(../img/languages.gif) no-repeat -90px -212px;}
.browserIE6 #cancel input, .browserIE6 #submit input							{ background:url(../img/languages.gif) no-repeat -346px 6px;}
.browserIE6 #login a.nyroModalClose 											{ background:url(../img/languages.gif) no-repeat -90px -131px;}
.browserIE6 #signup a.nyroModalClose 											{ background:url(../img/languages.gif) no-repeat -90px -131px;}
.browserIE6 #beta a.nyroModalClose 												{ background:url(../img/languages.gif) no-repeat -90px -131px;}
.browserIE6#home #subTitle	 													{ background:url(../img/osho.gif) no-repeat;}
.browserIE6#home #bullets	 													{ background:url(../img/osho.gif) no-repeat -598px 0;}
.browserIE6#home #vidFrameRight 												{ background:url(../img/osho.gif) no-repeat -583px -9px;}
.browserIE6#home #vidFrameBottom 												{ background:url(../img/osho.gif) no-repeat 0 -263px;}
.browserIE6#home #vidFrameLeft 													{ background:url(../img/osho.gif) no-repeat -127px -9px;}
.browserIE6#home #vidFrameTop 													{ background:url(../img/osho.gif) no-repeat -127px 0;}
.browserIE6 #topBG																{ background:url(../img/signup.gif) no-repeat;}
.browserIE6 #bottomCover														{ background:url(../img/signup.gif) no-repeat 0 -413px;}

/*End IE6 fixes*/