@charset "ISO-8859-1";

.oneColFixCtr #mainContent  {
	background:url(../images/tour1_01_bg.jpg) repeat-x top left; 
	height:527px;
	background-color:#2F2F2F;
}

/* menu */
.tourMenuGroup
{
	padding-top:3px;
}
	.tourMenuGroup td {
		text-align:center;
		cursor:pointer;cursor:hand;
	
	}

.TourTopGroup
{
  z-index:99;
  position:relative;
}

.TourDefaultTab, .TourSelectedTab, .TourDefHoverTab
{
  background-image:url(../images/UI/h2Menu_bg.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  font-size:11px;
  line-height:11px; font-weight:bold;
  cursor:pointer;
  color:#EEEEEE;
  cursor:pointer;
  cursor:hand;
  width:174px;
  height:22px;text-align:center;
  margin-right:4px;
  cursor:pointer;
  cursor:hand;
}

.TourSelectedTab
{
  background-image:url(../images/UI/h2Menu_bg_sel.gif);
}
.TourDefHoverTab {
  background-image:url(../images/UI/h2Menu_bg_hov.gif);

}
p 
{
    margin:13px 0 0 0;
    padding:0;   
    line-height:13px;
    font-size:12px;
}
#tourMenuDiv {
	height:30px; padding-left:12px;
}

#gtTourMenuDiv {
	height:30px; padding-left:4px;
}

/*MP Definitions */
.tourMP
{
    width:965px;
    height:492px; 
    position:absolute;
    top:32px;
    left:0px;
}
    .pageWrap 
    {
        position:relative;top:-32px; left:-30px;
        
    }
    .tourCont
    {
        font-size:12px; font-weight:normal; line-height:13px;
    }
    .tourGrey 
    {
        font-size:16px;
        font-weight:bold;
        color:#3C3C3C;
    }
    .tourTitle 
    {
        font-size:30px; 
        font-weight:400;
        line-height:32px;
        
    }
    .tourHead 
    {
        font-size:15px; font-weight:500; line-height:17px;
    }
        .Bolder 
        {
            font-weight:bold;   
        }
        
    /* slide 1*/    
    .tourS1 
    {
       background-image:url(../images/tour1_01_slide1.jpg);  
       position:relative;
    }
    .tourS1_L1 
    {
        position:absolute; top:310px; left:74px;  width:464px; 
		font-weight:500;  
    }
    
    .tourS1_L2 
    {
        position:absolute; top:322px; left:74px;  width:440px;
        color:#EEEEEE;
    }   
    /*online*/
    .tourS1_L3 
    {
        position:absolute; top:260px; left:585px; width:178px;
    }
    .tourS1_L4
    {
        position:absolute; top:278px; left:589px; width:178px;
    }
    .tourS1_L5
    {
        position:absolute; top:436px; left:589px; width:178px;
    }
     /*mobile*/
    .tourS1_L6
    {
        position:absolute; top:260px; left:791px; width:178px;
    }
    .tourS1_L7
    {
        position:absolute; top:278px; left:795px; width:178px;
    }
    .tourS1_L8
    {
        position:absolute; top:436px; left:795px; width:178px;
    }
    /* slide 2 */
     .tourS2
    {
       background-image:url(../images/tour1_01_slide2.jpg);   
    }
    .tourS2_L1 
    {
        position:absolute; top:116px; left:94px;  width:232px;   
    }
    .tourS2_L2 
    {
        position:absolute; top:128px; left:94px;  width:232px; color:#D3D3D3;    
    }
    
    .tourS2_L3
    {
        position:absolute; top:116px; left:392px;  width:232px;   
    }
    .tourS2_L4 
    {
        position:absolute; top:128px; left:392px;  width:232px; color:#D3D3D3;    
    }
       
    .tourS2_L5
    {
        position:absolute; top:116px; left:692px;  width:232px;   
    }
    .tourS2_L6 
    {
        position:absolute; top:128px; left:692px;  width:232px; color:#D3D3D3;   
    }
    .tourS2_L7 
    {   
        position:absolute; top:60px; left:92px;
    }
    .tourS2_L8 
    {   
        position:absolute; top:408px; left:688px;font-size:11px; color:#616161;
    }
    /* slide 3 */
    .tourS3
    {
       background-image:url(../images/tour1_01_slide3.jpg);   
    }
    .tourS3_L1 
    {
        position:absolute; top:116px; left:72px;  width:260px;   
    }
    .tourS3_L2 
    {
        position:absolute; top:128px; left:72px;  width:260px; color:#D3D3D3;    
    }
    
    .tourS3_L3
    {
        position:absolute; top:116px; left:384px;  width:260px;   
    }
    .tourS3_L4 
    {
        position:absolute; top:128px; left:384px;  width:260px; color:#D3D3D3;    
    }
       
    .tourS3_L5
    {
        position:absolute; top:116px; left:692px;  width:260px;   
    }
    .tourS3_L6 
    {
        position:absolute; top:128px; left:692px;  width:260px; color:#D3D3D3;   
    }
    .tourS3_L7 
    {   
        position:absolute; top:60px; left:70px;
    }
 /* slide 4 */
    .tourS4
    {
       background-image:url(../images/tour1_01_slide4.jpg);   
    }
    .tourS4_L1 
    {
        position:absolute; top:113px; left:55px;  width:260px;   
    }
    .tourS4_L2 
    {
        position:absolute; top:131px; left:170px;  width:155px; color:#D3D3D3;    
    }
    
    .tourS4_L3
    {
        position:absolute; top:113px; left:351px;  width:260px;   
    }
    .tourS4_L4 
    {
        position:absolute; top:131px; left:464px;  width:155px; color:#D3D3D3;    
    }
       
    .tourS4_L5
    {
        position:absolute; top:313px; left:55px;  width:260px;   
    }
    .tourS4_L6 
    {
        position:absolute; top:332px; left:170px;  width:155px; color:#D3D3D3;   
    }
    .tourS4_L7 
    {   
        position:absolute; top:313px; left:351px;  width:260px;  
    }
    .tourS4_L8 
    {   
         position:absolute; top:332px; left:464px;  width:155px; color:#D3D3D3;  
    }
    .tourS4_L9
    {   
        position:absolute; top:60px; left:52px;
    }
    .tourS4_login
    {
        position:absolute; top:206px; left:685px; font-size:14px; line-height:15px;
        
    }
    .tourS4_login p 
    {
        width:256px;   
    }
	

/* store */
.storeMP
{
    width:1024px;
    height:492px; 
    position:absolute;
    top:31px;
    left:0px;
}
   #oxyMain {
   		background-image:url(../images/oxygen/oxy_store.jpg); 
		background-repeat:no-repeat;
		
   }
   #oxyMain p {
   	margin:0 0 8px 0;
	padding:0;
   
   }
   #o_div1 {
   		width:368px;
		position:absolute;
		top:366px;
		left:248px;
		color:#A2A2A2;
		font-size:12px;
		line-height:12px;
	
   }
   #o_div2 {
	   position:absolute;
	   top:42px;
	   left:823px;
	   font-size:11px;
		line-height:11px;
		width:180px;
		color:#B8B8B8;

   }
   #o_div3 {
   	  position:absolute;
	   top:282px;
	   left:826px;
	   font-size:11px;
		line-height:11px;
		width:176px;
		color:#B8B8B8;
		
   }
   #o_div2h {
   		position:absolute;
		top:14px;
		left:640px;
		font-size:14px; line-height:14px;
		width:360px;
   
   }
   #o_div3h {
      	position:absolute;
		top:255px;
		left:640px;
		font-size:14px; line-height:14px;
		width:360px;
		   
   }
   #o_div3s {
   		position:absolute;
		left:640px;
		top:476px;
		color:#D381B2;
		font-size:12px;
		line-height:12px;

   
   }
   .MultiPage {
   	margin-top:4px;
   }
   /*oxygen */
   #col1 {
   		width:619px;
		float:left;
		margin-left:12px; 
   }
   #col1 #oxy_splash{
		
   
   }
  
   #oxy_register{
 		margin-top: 4px;
		width:615px; height:151px;
		background-image:url(../images/oxygen/oxygen_signups_bg.jpg);
		background-position:top right;
		background-repeat:no-repeat;

   }
   
   #oxy_register #oxy_blue {
   		float:left;
   }
   #oxy_register .cont  {
   		width:371px;
		float:left;
		margin-left:8px;
   
   }
	#oxy_register .cont  h1 {
		margin:12px 0 4px 0;
		font-size:23px; line-height:23px;
	
	
	}
	#oxy_register .cont  p {
		margin:0px 0 12px 0;
		font-size:13px; line-height:13px;
		color:#EEE;
	
	
	}
	#col2 {
		float:left;
		width:350px;
	}
	
	#col_header {
		background:url(../images/oxygen/oxygen_store_top2.jpg) top left no-repeat;
		height:32px;
		width:350px; margin:0; padding:0;
	
	}
		#col_header h1 {
			font-size:20px; line-height:20px;
			font-weight:bold;
			padding:8px 0 4px 8px; margin:0;
		}
		#col_header #pg2_header {
			font-size:18px;line-height:18px;
		}
	
	#col_bottom {
		background-image:url(../images/oxygen/oxygen_store_bottom2.jpg);
		height:28px;
		
		
	
	}
	
	#col2 .row {
		background-image:url(../images/oxygen/oxygen_store_row1.jpg); height:134px;
		overflow:hidden;
	
	}
		#col2 .alt2 {
			background-image:url(../images/oxygen/oxygen_store_row2.jpg); 
		}
		#col2 .alt3 {
			background-image:url(../images/oxygen/oxygen_store_row3.jpg); 
		}
	#col2 .row h2 {
		font-size:14px; line-height:14px; 
		margin:0px 0 4px 8px; padding:8px 0 0 0;
	
	}
	
	#col2 .row p {
		font-size:13px; line-height:14px;
		margin:0 8px 12px 8px; color:#D2D2D2;
	
	}
		
		

	#col2 img {
		float:left;
		margin:8px 8px 32px 8px;
	}
	#col2 a img {
		float:none; margin:0;
	
	}
	#col2 #row_bb_img, #col2  #row_nok_img {
		float:left; margin:0 8px 0 0 ;
	} 
	#col2  #row_ip_img {
		float:right; margin:0 0 0 0;
	}
	.oxyEm {
		color:#A5BDF1;
		font-weight:bold;
	
	}
	/* upgrade pages */
	.checkIcon {
		width:20px; height:20px; background:url(../images/store/store_check.png); line-height:2px; font-size:2px; margin-left:auto; margin-right:auto;
	
	}
	.upg_uPlanSelectWrap {
		background:url(../images/store/store_grid_bg.jpg) no-repeat top left; margin:0 auto 0 auto; width:986px;
	}
	#gridBgWrap {
		
	}
		#gridBgWrap .header{
			text-align:center; width:720px; padding-top:16px;
			margin:0 auto 0 auto; color:#FFF;
			text-shadow: rgba(20,20,20,1) -1px -1px 6px;
		}
		#gridBgWrap .header h1{ 
			font-size:48px; font-weight:bold;
		}
		#gridBgWrap .header h2{ 
			font-size:16px; font-weight:bold;
		}
		#featureTab tbody tr td.planPrice, #featureTab tbody tr td.footRow {
			background:url(../images/store/plan_01_top_bg.jpg) top left repeat-x #050C1A; color:#FFF;
		}
		.price_label {
			font-size:18px;
			text-shadow: rgba(20,20,20,0.5) -1px -1px 12px;
			position:relative;
		}
		.lab_motif {
			position:absolute; top:-18px ; left:-17px; width:75px; height:67px;	
			*top:-14px;	
		}
		.lab_motif_prem {
			background:url(../images/store/plan_01_mostPopular.png) no-repeat;
		}
		.lab_motif_premplus {
			background:url(../images/store/plan_01_onlineTraining.png) no-repeat;
		}
	#upgContentL2 {
		padding: 0 16px 16px 16px; color:#FFF;
	
	}	
	#upgH1 {
		font-size:21px; line-height:22px; margin:0; padding:0; text-transform:uppercase;
	}
	#featureTab {
		font-size:14px; line-height:14px;
		border-collapse:collapse;
		width:760px;
		margin:84px auto 0 auto;
	
	}
	#featureTab h2 {
		font-size:15px; line-height:14px; margin:0 0 3px 0; color:#666666;
		float:left;
	}
	.plan_who {
		color:#EAEFFE;
		font-size:14px; font-weight:normal; line-height:15px; margin-top:2px; margin-bottom:0px;	
	}
	#featureTab .tipIcon {
		height:16px; width:16px; background:url(../images/store/store_tip.png); cursor:pointer; float:left; margin-left:8px;
	}
	
	#featureTab p {
	 	font-size:12px; line-height:13px; margin:0 0 8px 0; color:#BBB;
	}
	#featureTab tbody th {
		color:white;
		background:url(../images/UI/tab_header.jpg) top left repeat-x #608CF8;
	
	}
	#featureTab tbody tr td {
		background: #FFF;

	}
	#featureTab .priceTd, #featureTab td {
		 border:1px solid #999; border-collapse:collapse;
	}
	.compCol {
		text-align:center; width:120px;
	
	}
	#featureTab tbody th.lastCol , #featureTab td.lastCol {
		width:296px;
		border:0;
		border-left:1px solid #999;
		background:none;
	}
	.featCol {
		width:600px;
	
	}
	.upgTop {
		height:32px; padding-top:16px;
	
	}
	.btnDiv {
		margin:24px 0 24px 0;
	
	}
	#believeLab, retLab{
		font-size:13px; line-height:14px; color:#FFF; margin:0 0 24px 0;width:280px; color:#CCC;
	}
	.priceLab{ 
		font-size:18px; font-weight:bold; line-height:19px; 
		margin:0 0 16px 0;
	
	}
	.saveLab {
		font-size:14px; font-weight:normal; line-height:19px; color:#CCCCCC;
	}
	.cycLab {
		font-size:14px; font-weight:normal; line-height:19px; 
	
	}
	/* store def */
	#transactL2 .store {
		width:540px;
	}
	#transactL2 .pad, #storeFrontL2 .pad{
		padding:16px 32px 0 32px;
	}
	#transactL2 small, #storeFrontL2 small {
		font-size:14px; font-weight:bold;
		margin-bottom:12px; color:#CCCCCC;
	
	}
	#transactL2 h4 {
		font-size:16px; margin:8px 0 0 0; line-height:16px; color:#FFF;
	}
	#transactL2 .tb, #transactL2 .tbSmall {
		font-size:13px;
		font-weight:normal;
		padding:4px;
		width:260px;
	}
	#transactL2 .tab {	width:350px; }
	.billTab 
	{
		width:400px;
	}
	.billTab .label {
		width:100px; font-size: 14px;
	}
	#transactL2  small.exp  {
		font-size:11px; color:#999999; font-weight:normal;
	
	}
	#billTabWrap {
		position:relative; width:900px;
	}
	#billTabCol1, #billTabCol2  {
		width:400px;
		padding: 0 16px 0 16px;
	}
	#billTabCol1 {
		padding-right:32px;
	}
	
	#billing { float:left;}
	
	/* downloads */
	#getWrap {
		padding:32px;
	
	}
	#getWrap h1 {
		color:#FFF;
		font-size:26px;
		line-height:26px;
		margin-top:16px;
		padding-top:0;
	}
	.bbsteps {
		border:1px solid #AAA;
		float:left;
		height:350px;
		width:300px;
		-moz-border-radius:4px; -webkit-border-radius:4px; -saf-border-radius:4px; 
		margin:2px;
		background-color:#111;
	}	
	
		.bbsteps .pad {
			margin-top:200px;
	
		}
		.bbsteps h2 {
			color:#FFF;
			font-size:18px;
			font-weight:normal;
			line-height:44px;
			margin:0 0 0 10px;
		}
		.bbsteps p {
			font-size:12px;
			line-height:13px;
			margin:0 0 13px 10px;
			width:285px;
			color:#AAA;
		}
		
	.number1 {
		background:#111111 url(../images/tour/bbstep1.gif) no-repeat scroll center top;
		}
	.number2 {
		background:#111111 url(../images/tour/bbstep2.gif) no-repeat scroll center top;

		}
	.number3 {
		background:#111111 url(../images/tour/bbstep3.gif) no-repeat scroll center top;
		}
	.footnotes.left {
		float:left;
		width:450px;
	}	
	.footnotes.right {
		float:right;
		width:400px;
	}
	.footnotes {
		font-size:13px !important;
		padding:24px 0;
		 color:#FFF !importan;
	}
		.footnotes h3 {
			font-size:14px; color:#fff;
		}
	.left {
		text-align:left;
	}
/* store */
#featureTab tbody tr.store_saveRow td {
	background:url(../images/store/plan_01_div_bg.jpg) top left repeat-x #0C1220; color:#FFF; font-weight:bold; font-size:16px; 
}
	#saveYear {
		font-size:16px; font-weight:bold;
	}
	#saveYear2 {
		font-size:13px; padding:8px;
	}
	.catsep {
		font-size:12px; color:#FFF;
	}
	#storeFrontRadio {
		display:none;	
	}

.priceDiv {
	font-size:20px;
	font-weight:bold;
	padding:8px 0 8px 0;
	text-align:center;
}
	.featTip {
		display:none;
		font-size:14px;
	}
	.featTabTip {
		font-size:14px; line-height:16px;
	}
.priceWrap {
	padding:8px 0 8px 0;
	position:absolute;top:0; left:0;
	width:120px;
	text-align:center;
}
	.priceWrapCont {
		height:64px;
		width:120px;
		position:relative;	
	}
	#lab_everyone_wrap {
		padding:8px 0 8px 0;	

	}
	#lab_everyone {
		font-size: 18px;
		font-weight: normal;
		text-align: left;
		padding-left: 8px;
	}
	.cycleWrap {
		white-space:nowrap; vertical-align:middle;line-height:22px; font-weight:bold;margin-top:2px;
	}
	.cycleWrap .plan_cycle {
		display:inline-block;zoom:1;*display:inline;
		border:1px solid #999999;
		cursor:pointer; color:#A5A5A5; background:url(../images/store/plan_01_periodUnsel_bg.png) top left repeat-x #4F4F4F;
		font-weight:bold; text-shadow: rgba(0,0,0,0.4) 1px 1px 8px;
	}
	.cycleWrap .pad {
		padding:2px 8px 2px 8px; text-align:left;
		
	}
	.cycleWrap .plan_cycle .icon{
		width:18px; height:22px; float:left;margin:3px 0 0 8px;
	}
	
	#cycleSelect_3months {
		-webkit-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px;
		border-right:0 none;width:116px; margin-left:8px;
	
	}
	#cycleSelect_1year {
		-webkit-border-radius:0 4px 4px 0 ; border-radius:0 4px 4px 0 ; -moz-border-radius:0 4px 4px 0 ;width:104px;
		
	}
	.cycleWrap .sel {
		background:url(../images/store/plan_01_periodSel_bg.png) top left repeat-x #0D8C13;	color:#FFFFFF; font-weight:bold;
	}
	.cycleWrap .sel .icon{
		background:url(../images/store/plan_01_periodSel.png) top left no-repeat;
	}
	
	.price1year {
		display:none;
	}
	
	#motivation {
		width:296px; height:156px; background:url(../images/store/store_motivate.png) top left no-repeat;margin-bottom:16px;
	}
	.saveDiv {
		color:#11AD18; font-size:12px;	
	}
	.badge {
		float:right;
		display:none;
	}
	.badge .line1 {
		font-size:18px; line-height:19px; font-weight:bold;
		 width:138px; float:right;
	}
	.badge .line2 {
		width:138px; 
		font-size:12px; line-height:13px; font-weight:normal; color:#333333;
		margin-top:4px;
	}
	#motivation .line1 {
		 color:#333333;
		margin:8px 8px 0 0;
	}
	#motivation .line2{
		 color:#333333;	
	}
	#grid_tool {
		width:296px; height:156px; background:url(../images/store/store_grid.png) top left no-repeat;margin-bottom:16px;
	}
		#grid_tool .line1   {
			color:#FFF;margin:16px 8px 0 0;
		}
		#grid_tool .line2 {
			color:#FFF;	
		}
	
	#cal_tool {
	width:296px; height:156px; background:url(../images/store/store_cal.png) top left no-repeat;margin-bottom:16px;
	}
		#cal_tool .line1   {
			color:#FFF;margin:16px 8px 0 0;
		}
		#cal_tool .line2 {
			color:#FFF;	
		}
	
	
	#bb_tool {
		width:296px; height:156px; background:url(../images/store/store_bb.png) top left no-repeat;margin-bottom:16px;
	}
	#bb_tool .line1 {
		width:138px; float:right;
		font-size:18px; font-weight:bold;
		margin:16px 8px 0 0;
		color:#FFF;
	}
	#bb_tool .line2 {
		color:#FFF;
	
	}
	#store_supportUs {
		width:360px;
		margin:4px 0 48px 24px;
	}
	
	#store_supportUs h2{
		font-size:14px; color:#FFF;
	}	
	#store_supportUs p{
		font-size:13px; color:#AAA; font-weight:normal;
	}
	#grid_footer  {
		background:url(../images/store/store_grid_bg_footer.png) top left no-repeat;
		width:900px; height:46px;
		margin-bottom:8px;
	}
	#store_gavin {
		width:489px; height:143px;
		background:url(../images/store/store_gavin.jpg) no-repeat;	
		float:left;
	}
	#store_trainer {
		width:489px; height:143px;
		background:url(../images/store/store_trainers.jpg) no-repeat;
		float:left;	
	}
	.store_footer .content {
		padding:16px 8px 0 240px;
		width:232px;	
	}
	.store_footer h1{
		color:#528CFF;
		font-size:18px; font-weight:bold;
	}
	.store_footer p{
		color:#FFF;
		font-size:13px; font-weight:normal;
		margin-top:4px;
	}
