	/*************************************************************/
	/* GENERIC */
	/*************************************************************/


	h1
	{
		font-weight: bold;
		font-size: 14pt;
		padding: 10px 0px 10px 0px;
	}
	
	dd
	{
		display: list-item;
		margin-left: 15px;
	}
	
	a
	{
		text-decoration: none;
		color: #36c;
		cursor: pointer;
		border: none;
	}

	a:hover
	{
		text-decoration: none;
		color: #36c;
		cursor: pointer;
		border: none;
	}

	.Clear
	{
		clear: both;
	}

	.Hide
	{
		display: none;
	}


	/*************************************************************/
	/* IFX */
	/*************************************************************/
	.Spinner
	{
		height: 100px;
		width: 100%;
		color: #999;
		font-size: 10px;
		background: url('/cms/ifx/images/Spinner-Rogers-Big.gif') no-repeat center center;
	}
	
	/***************************[ifxLightBox Overides]**/
	#ifxLightBox-inner 
	{
		text-align:left;
		font-family: Arial;
		font-size: 9pt;
		margin: 0px;
		background: #ddd url('/cms/images/en/Wireless/FamilyPlan/BG-LightBox.jpg') no-repeat;
	}
		/*
		#ifxLightBox-inner a
		{
			text-decoration: none;
			color: #36c;
		}
		*/
		
	.ifxLightBox
	{
		padding: 10px;
	}

	ul.lte-definition-details li 
	{ 
		list-style-type: disc;
	}

	//***************************[ifxCarousel-Simple Overides]**/	
	.ifxCarousel-Simple
	{
		width: 750px;
		height: 225px;
		margin-bottom: 20px;
		border: 1px solid #ccc;
	}

		.ifxCarousel-Simple h1
		{
			padding-left: 25px;
		}

		.ifxCarousel-Simple .ifxCarousel-Wrapper
		{
		    	width: 696px;
		    	height: 225px;
		}

		.ifxCarousel-Simple .ifxCarousel-Simple-Nav
		{
		    height: 240px;
		}
	

	/***************************[ifxTooltip Overides]**/
	.ifxTooltip-White
	{
	    	width: 100px;
		position: absolute;
		top: 0px;
		left: -20px;
		font-size: 8pt;
		z-index:1000;
	}

	#ifxTooltip
	{
		color: #000;
		display: none;
	    	width: 200px;
		position: absolute;
		font-size: 8pt;
		z-index:1000;
		background-color: #fff;
		border:1px solid #CCCCCC;
	}

	#ifxLightBox-overlay
	{
		z-index: 100000;
	}
	
	#ifxLightBox-wrap
	{
		z-index: 100001;	
	}
	
	#ifxLightBox-loading
	{
		z-index: 100004;	
	}



	.X-Close
	{
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(/cms/ifx/ifxLightBox/ifxLightBox_close.png) no-repeat scroll left top;
		cursor:pointer;
		display:none;
		height:32px;
		position:absolute;
		width:32px;
		z-index:10001;
		top:-15px;
		right:-15px;
	}

	/***************************[ThickBox Overides]**/
	#TB_overlay
	{
		z-index: 100101;
	}

	#TB_window
	{
		z-index: 100102;
	}

	/*************************************************************/		
	/* BUTTONS */
	/*************************************************************/
	.Member-Links
	{
		text-align: right;
		height: 35px;
	}

	.Link-Text
	{
		color: #36c;
		margin: 10px;
	}

		.Link-Text a
		{
			text-decoration: none;
			color: #736c;
			cursor: pointer;	
			border: none;
		}
	
		.Link-Text a:hover
		{
			text-decoration: none;
			color: #36c;
			cursor: pointer;
			border: none;
		}

	.Button-X
	{
		height: 12px;
		width: 12px;
		cursor: pointer;
		background: url('/cms/images/en/Common/Buttons/Rogers/btn_X.gif') no-repeat;
		float: right;
		margin-top: 2px;
	}

	.Button-Go
	{
		height: 24px;
		width: 73px;
		cursor: pointer;
		background: url('/cms/images/en/Common/Buttons/Rogers/btn_go.gif') no-repeat;
		float: right;
		margin-top: -3px;
		margin-left: 25px;
	}
	

	/*************************************************************/		
	/* COMMON */
	/*************************************************************/
	
	#TopNav-CON
	{
		width: 976px;
		height: 75px;
		background-color: #eee;
		background: url('/cms/images/en/Wireless/FamilyPlan/BG-MemberPhone.gif') repeat-x;
		border: 2px solid #fff;
		border-bottom: 0px solid #fff;
		font-family: Arial;
		font-size: 10pt;
		overflow: hidden;
	}
			
	#TopNav-CON .Header-Item 
	{
		float: left;
		height: 50px;
		margin-right: 35px;
		padding: 7px 0px 0px 13px;
		
	}

	#TopNav-CON #Header-PlanDetails 
	{
		vertical-align: middle;
		width: 250px;
	}

		#TopNav-CON #Header-PlanDetails #PlanTitle
		{
			font-weight: bold;
		}

		#TopNav-CON #Header-PlanDetails #PlanDescription
		{

		}

	#TopNav-CON #Header-PlanFeatures 
	{
		vertical-align: middle;
		width: 340px;
	}

		#TopNav-CON #Header-PlanFeatures #PlanFeature
		{

		}

	#TopNav-CON #Header-PlanStackables 
	{
		vertical-align: middle;
		width: 180px;
	}

		#TopNav-CON #Header-PlanStackables #PlanStackables
		{

		}

	#TopNav-CON #Header-PlanEdit 
	{
		float: right;
		margin-right: 15px;
		text-align: right;
		padding-top: 20px;
	}


	/*************************************************************/
	/* BUILD PLANS */
	/*************************************************************/	
	
	#Plans-CON
	{
		width: 980px;
		font-family: arial; /* [ToDo] Remove for dev and live */
		font-size: 9pt;
		border: 1px solid #ccc;
		margin-top: 10px;
		padding-bottom: 20px;
	}

	#Plans-CON h1
	{
		font-size: 13pt;
		margin-bottom: 0px;
	}

	#Plans-CON .Plans-Message
	{
		margin: 20px;
		font-size: 10pt;
	}
	#Plans-CON #Plans-PlanList-CON
	{
		width: 100%;
		overflow: hidden;
	}

		#Plans-CON #Plans-PlanList-CON .PlanBox
		{
			position: relative;
			top: -2px;
			left: -2px;
			height: 212px;
			width: 300px;
			float: left;
			font-size: 9pt;
		}

			#Plans-CON #Plans-PlanList-CON .PlanBox .Plan-Cursor
			{
				width: 280px;
				height: 170px;
				position: absolute;
				top: 10px;
				left: 10px;
				z-index: -1;
				/*border: 1px solid #ccc;*/
				cursor: pointer;
				/*background-color: #f8f8f8;*/
				display: none;
			}

			#Plans-CON #Plans-PlanList-CON .PlanBox .Plan-Hilite
			{
			/*
				width: 280px;
				height: 170px;
				position: absolute;
				top: 10px;
				left: 10px;
				z-index: -1;
				border: 1px solid #ccc;
				background-color: #efefef;
				cursor: pointer;
			*/
				display: none;
			}

			#Plans-CON #Plans-PlanList-CON .PlanBox .Divider-Vertical
			{
				border-right: 2px dotted #ccc;
				height: 140px;
				position: absolute;
				top: 30px;
				left: 0px;
			}

			#Plans-CON #Plans-PlanList-CON .PlanBox .Divider-Horizontal
			{
				 border-top: 2px dotted #ccc;
				 width: 170px;
				 height: 20px;
			}

			#Plans-CON #Plans-PlanList-CON .PlanBox .PlanBoxData .Price
			{
				font-size: 18pt;
				font-weight: bold;
				color: #f00;
				*padding: 5px 0px 4px 0px;
			}

	.Price .PriceTerm
	{
		font-size: 11pt;
	}

	.PlanBox 
	{
		cursor: pointer;
	}


	#Plans-CON .PlanBox .PlanBoxData
	{
		width: 260px;
		margin: 0px 20px;
		text-align: center;
		line-height: 150%;
	}
	
	#Plans-CON .PlanBox .PlanBoxData .jsonFeature
	{
	}

	#Plans-CON .PlanBox .Plan-Selector
	{
		position: absolute;
		bottom: 20px;
		left: 120px;
	}

	#Plans-CON .SubCatHeader
	{
		clear: left;
		margin-bottom: 20px;
		padding-bottom: 3px;
		padding-left: 10px;
		margin-left: 20px;
		/*width: 930px;*/
		/*background: url("/cms/images/en/Wireless/FamilyPlan/BG-MemberPhone.gif") repeat-x scroll 0 0 transparent;*/
		font-size: 13px;
	}

	.Plans-NavLinks
	{
		margin: 20px 20px 0px 0px;
		font-weight: bold;
		font-size: 10pt;
		text-align: right;
		height: 40px;
	}


/*=====================================[ Stackable Addons Items ]*/
	.StackableAddonList-LightBox-Data{
        width: 457px;
        padding: 5px;
        font-family: Arial;
        font-size: 14px;
        margin-top: 0px;
        margin-bottom: 0px;}
        .StackableAddonList-LightBox-Data .Stackable{
            border: 1px solid #fff;
            background-color: #ececec;
            width: 120px;
            height: 80px;
            padding: 10px 10px 30px 10px;
            margin: 5px;
            text-align: center;
            float: left;
			display: none;}
			.StackableAddonList-LightBox-Data .Stackable .Price{
				font-size: 13pt;
				font-weight: bold;
				color: #f00;
				*padding: 5px 0px 4px 0px;}
            .StackableAddonList-LightBox-Data .Stackable.Checked{
                border: 1px solid #666;
                background-color: #fff;}
            .StackableAddonList-LightBox-Data .Stackable .Selector{
                width: 120px;
                position: relative;
				height: 60px;}
				.StackableAddonList-LightBox-Data .Stackable .Selector .Center{
					position: absolute;
					bottom: 0px;
					left: 0px;
					width: 120px;
					text-align: center;}
					.StackableAddonList-LightBox-Data .Stackable .Selector .Center img.Check{
						display: none;
						margin: 0px 0px 10px 5px;}




	/*************************************************************/
	/* PHONE */
	/*************************************************************/	

	#NextPhoneLink
	{
		float:right;
		clear:both;
	}

	#Accessories-SubNav
	{
		position: relative;
		width: 751px;
		padding-bottom: 20px;
		margin-bottom: 20px;
		height: 40px;
		background: url('/cms/images/en/Wireless/FamilyPlan/BG-TabBackground.jpg') repeat-x;
	}

		ul#Accessories-SubNav
		{
			margin: 0px;
			padding: 0px;
		}

		#Accessories-SubNav li
		{
			float: left;
			list-style: none;
			margin: 1px;
			background: url('/cms/images/en/Wireless/FamilyPlan/BG-TabSelected.jpg') repeat-x;
		}

			#Accessories-SubNav li.backLava
			{
				/*background: url('/cms/images/en/Wireless/FamilyPlan/BG-TabCursor.jpg') repeat-x;*/
				/*border-bottom: 2px solid #000;*/
				background: none;
				width: 0px;
				z-index: 8;
			}

			#Accessories-SubNav li.selectedLava
			{
				background: url('/cms/images/en/Wireless/FamilyPlan/BG-Tab.jpg') repeat-x;
				font-weight: bold;
			}

			#Accessories-SubNav li a
			{
				font-size: 9pt;
				text-decoration: none;
				color: #333;
				outline: none;
				text-align: center;
				padding: 5px 0px 5px 0px;
				letter-spacing: 0;
				z-index: 10;
				display: block;
				float: left;
				position: relative;
				overflow: hidden;
				width: 123px;
			}

	#Accessories-CON
	{
		margin-top: 5px;		
	}

	#Addons-CON
	{
		margin-top: 5px;
	}
	
		.AddonSelectionHelp 
		{
			z-index:10px;
		}

	#Data-CON
	{
		margin-top: 5px;
	}

	#Plan-CON
	{
		width: 980px;
		font-family: arial;
		font-size: 9pt;
		border: 1px solid #ccc;
		margin-top: 10px;
		overflow: hidden;
		position: relative;
	}

	#Left-CON
	{
		float: left;
		width: 178px;
		height: 860px;
		position: relative;
	}

		#Left-CON .Frame
		{
			border: 1px solid #ccc;
			margin: 1px;
		}

		#Left-CON .Base
		{
			border: 1px solid #fff;
			padding: 10px;
			background: url('/cms/images/en/Wireless/FamilyPlan/BG-MemberPhone.gif') repeat-x;
			background-color: #a6a6a6;
		}
	
	#PackageSummary-CON
	{
	    position: absolute;
	    top: 2px;
	    left: -770px;
	    width: 722px;
	    border: 4px double #ccc;
	    z-index: 10000;
	    background-color: #fff;
	    padding: 10px;
	    font-weight: bold;
	    display: none;
	    float: left;

	    /* outline radius for mozilla/firefox only */
	    -moz-box-shadow:0 0 10px #000;
	    -webkit-box-shadow:0 0 10px #000;
	
	    /* ie6fix */
	    *filter: none !important;
	}

		#PhoneSummaryTotal-CON sup
		{
			position: relative;
			top: 1px;
		}

		#PackageSummary-CON .Base
		{
			height: 105px;
			border: 1px solid #fff;
			padding: 10px;
			background: url('/cms/images/en/Wireless/FamilyPlan/BG-MemberPhone.gif') repeat-x;
			background-color: #a6a6a6;
		}

			#PackageSummary-CON .Base.CloseSummary
			{
				height: 100%;
				text-align: right;
				font-weight: normal;
			}

			#PackageSummary-CON .Base.PlanSummary
			{
				position: relative;
				width: 692px;
				height: 100%;
				*height: 30px;
			}

		#PackageSummary-CON .Left
		{
	    		float: left;
			width: 178px;
		}

		#PackageSummary-CON .Right
		{
	    		float: left;
			width: 536px;
		}

		#PackageSummary-CON #PlanSummaryDetail-CON
		{}

			#PackageSummary-CON #PlanSummaryDetail-CON .PlanTitle,
			#PackageSummary-CON #PlanSummaryDetail-CON .PlanTermYears
			{
				font-weight: normal;
			}
			
			#PackageSummary-CON #PlanSummaryDetail-CON .PlanPrice
			{
				position: absolute; top: 10px; right: 10px;
			}
			
			#PackageSummary-CON #PlanSummaryDetail-CON .StackableAddonPrice
			{
				position: absolute; bottom: 10px; right: 10px;
			}

		#PackageSummary-CON #PhoneSummaryDetail-CON
		{
			clear: both;
		}

			#PackageSummary-CON #PhoneSummaryDetail-CON .MemberTitle
			{
		    		margin-bottom: 10px;
			}


			#PackageSummary-CON #PhoneSummaryDetail-CON .MemberTag
			{
				font-size: 10px;
				margin-top: -13px;
				height: 15px;
				overflow: visible;
			}

			#PackageSummary-CON #PhoneSummaryDetail-CON .PhoneName,
			#PackageSummary-CON #PhoneSummaryDetail-CON .DataPlanName,
			#PackageSummary-CON #PhoneSummaryDetail-CON .AddonsDetail,
			#PackageSummary-CON #PhoneSummaryDetail-CON .AccessoriesDetail
			{
				font-weight: normal;
			}

			#PackageSummary-CON #PhoneSummaryDetail-CON .PhonePrice,
			#PackageSummary-CON #PhoneSummaryDetail-CON .Total
			{
				float: right;
				padding-left: 10px;
				*margin-top: -15px;
			}

			/* ie6fix */
			#PackageSummary-CON #PhoneSummaryDetail-CON .Left .Base .MemberPhone
			{
				margin-bottom: -13px;
			}

			#PackageSummary-CON #PhoneSummaryDetail-CON .Right .Base
			{
				*height: 108px;
			}
	
		#PackageSummary-CON #PhoneSummaryTotal-CON
		{
			text-align: right;
			padding-top: 10px;
			clear: both;
		}

			#PackageSummary-CON #PhoneSummaryTotal-CON .CheckoutButton
			{
				position: absolute;
				bottom: 10px;
				left: 10px;
			}

			#PackageSummary-CON #PhoneSummaryTotal-CON .TotalTitle
			{
				position: relative;
			}

			#PackageSummary-CON #PhoneSummaryTotal-CON .Left
			{
				float: right;
				width: 200px;
			}


			#PackageSummary-CON #PhoneSummaryTotal-CON .Right
			{
				float: right;
				width: 50px;
				*width: 70px;
				padding-right: 20px; 
			}



	#PackageSummary-AddonsSummary-LightBox,
	#PackageSummary-AccessoriesSummary-LightBox
	{
		width: 520px;
	}

		#PackageSummary-AddonsSummary-LightBox .Left,
		#PackageSummary-AccessoriesSummary-LightBox .Left
		{
	    		float: left;
			padding-right: 20px;
		}

		#PackageSummary-AddonsSummary-LightBox .Right,
		#PackageSummary-AccessoriesSummary-LightBox .Right
		{
	    		float: right;
			width: 400px;
		}


		#PackageSummary-AddonsSummary-LightBox .MemberName,
		#PackageSummary-AccessoriesSummary-LightBox .MemberName
		{
	    		font-size: 12pt;
			font-weight: bold;
			padding-bottom: 10px;
		}


		#PackageSummary-AddonsSummary-LightBox .ItemContent,
		#PackageSummary-AccessoriesSummary-LightBox .ItemContent
		{
			width: 325px;
			float: left;
		}

			#PackageSummary-AddonsSummary-LightBox .CategoryTitle,
			#PackageSummary-AccessoriesSummary-LightBox .CategoryTitle
			{
				font-weight: bold;
			}

			#PackageSummary-AddonsSummary-LightBox .ItemTitle,
			#PackageSummary-AccessoriesSummary-LightBox .ItemTitle
			{}


			#PackageSummary-AddonsSummary-LightBox .ItemDesc,
			#PackageSummary-AccessoriesSummary-LightBox .ItemDesc
			{
				padding: 0px 0px 10px 10px;
			}

		#PackageSummary-AddonsSummary-LightBox .ItemQty,
		#PackageSummary-AccessoriesSummary-LightBox .ItemQty
		{
			width: 25px;
			text-align: right;
			float: left;
		}

		#PackageSummary-AddonsSummary-LightBox .ItemPriceTotal,
		#PackageSummary-AccessoriesSummary-LightBox .ItemPriceTotal
		{
			font-weight: bold;
			width: 50px;
			text-align: right;
			float: left;
		}

		#PackageSummary-AddonsSummary-LightBox #PackageSummary-Total-Addons,
		#PackageSummary-AccessoriesSummary-LightBox #PackageSummary-Total-Accessories
		{
			float: right;
			text-align: right;
			font-weight: bold;
			padding: 5px 0px 10px 0px;
			width: 200px;
		}

		#PackageSummary-AddonsSummary-LightBox #PackageSummary-Total-Addons .TotalType,
		#PackageSummary-AccessoriesSummary-LightBox #PackageSummary-Total-Accessories .TotalType
		{}

		#PackageSummary-AddonsSummary-LightBox #PackageSummary-Total-Addons sup,
		#PackageSummary-AccessoriesSummary-LightBox #PackageSummary-Total-Accessories sup
		{
			position: relative;
			top: 2px;
		}


	#LeftNav-CON
	{
		width: 178px;
		border: 1px solid #fff;
		position: absolute;
		top: 0px;
		left: 0px;
	}

		#LeftNav-CON .MemberBox
		{
			height: 105px;
			overflow: hidden;
			cursor: pointer;
			position: relative;
		}

			#LeftNav-CON .MemberBox.highlightMember
			{
				background: #f2f2f2;
			}

			#LeftNav-CON .MemberBox.highlightMember .member
			{
				background: #fff;
				width: 140px;
				border: 1px solid #ccc;
				
			}

			#LeftNav-CON .MemberName
			{
				font-weight: bold;
				text-transform: uppercase;
			}
				#LeftNav-CON .MemberName .member
				{
					color: #444444;
					font-size: 100%;
					font-weight: bold;
					margin-bottom: 10px;
					width: 140px;
					*width: 135px;
					background-color: #E0DDDF;
					border: 1px solid #E0DDDF;
				}						

				#LeftNav-CON .MemberName .MemberPrimary
				{
					font-weight: normal;
					text-transform: capitalize;
				}

			#LeftNav-CON .MemberPhone
			{
				position: relative;
			}

			#LeftNav-CON .MemberTag
			{
				font-size: 10px;
				margin-top: -13px;
				height: 15px;
				overflow: visible;
			}

			#LeftNav-CON .remove
			{
				color: #36c;
				float: right;
				z-index: 100;
			}

	#LeftNav-CON #MonthlyTotal, #LeftNav-CON #PayNowCharges
	{
		font-size: 16pt;
		font-weight: bold;
		line-height: normal;
	}

		#LeftNav-CON #MonthlyTotal sup, #LeftNav-CON #OneTimeCharges sup, #LeftNav-CON #PayNowCharges sup
		{
			position: relative;
			/*top: 7px;*/
		}

/*=====================================[ MemberPhoneDetails ]*/
	#MemberPhoneDetails-CON
	{

	}

		#PlanTerms
		{
                    font-size: 10px;
                    font-family: Arial;
		    margin: 0px;
		    height: 15px;
		    position: relative;
		    top:-15px;
		}

			#ddlPlanTerms
			{
				font-size: xx-small;
			}


/*=====================================[ PhoneDetailsSummary ]*/
	#PhoneDetailsSummary-CON
	{
		width: 750px;
		background: url('/cms/images/en/Wireless/FamilyPlan/BG-PhoneDetailsSummary.gif') repeat-y;
		margin-bottom: 10px;
	}
		
		#Summary-Phone
		{
			float: left; width: 90px; height: 160px; text-align:center;               
		}

                #Summary-Details-CON
                {
                    float: left;
                    font-size: 10px;
                    font-family: Arial;
		    width:660px;
                }
                    
                    #Summary-Details-CON .Summary-Header
                    {
                        font-weight: bold;
                        padding-bottom: 10px;
                    }
                
                    #Summary-Details-CON .noItemsMsg
                    {
			color: #999;
                        margin: 50px 0px 59px 0px;
                        text-align: center;
                    }
                
                    #Summary-Data, #Summary-Addons
                    {
                            float: right;
                            width: 193px;
			    min-height: 164px;
                            padding: 0px 10px 0px 10px;
			    *height: 174px;
                    }
                    
                        #Summary-Data .ItemDesc, #Summary-Addons .ItemDesc
                        {
                                float: left;
                                width: 134px;
                                padding-bottom: 7px;
                        }
                        
                        #Summary-Data .ItemPriceTotal, #Summary-Addons .ItemPriceTotal
                        {
                                float: left;
                                width: 40px;
                                text-align: right;
                                padding-left: 4px;
                        }
                    
                    #Summary-Accessories
                    {
                            float: right;
                            width: 213px;
			    min-height: 164px;
                            padding: 0px 10px 0px 10px;
                    }
                            
                        #Summary-Accessories .ItemDesc
                        {
                                float: left;
                                width: 129px;
                                padding-bottom: 7px;
                        }
                        
                        #Summary-Accessories .ItemQty
                        {
                                float: left;
                                width: 20px;
                                text-align: right;
                                padding-left: 4px;
                        }
                        
                        #Summary-Accessories .ItemPriceTotal
                        {
                                float: left;
                                width: 40px;
                                text-align: right;
                                padding-left: 4px;
                        }
    
                    
    
                    #Summary-DataTotal, #Summary-AddonsTotal
                    {
                            float: right;
                            width: 193px;
                            padding: 0px 10px 0px 10px;
                    }

		    	#Summary-DataTotal .Total, #Summary-AddonsTotal .Total
			{
                  	    	margin-right: 36px;
                    	}
                    
                    #Summary-AccessoriesTotal
                    {
                            float: right;
                            width: 213px;
			    padding: 0px 9px 0px 11px;
                    }
    
                    #Summary-Details-CON .TotalTitle
                    {
                            float: left;
                    }
                    
                    #Summary-Details-CON .Total
                    {
                            float: right;
                            margin-right: 15px;
			    text-align: right;
                    }

		    #Summary-Details-CON #Summary-AccessoriesTotal .Total
                    {
                            float: right;
                            margin-right: 17px;
			    text-align: right;
                    }


/*=====================================[ Pagination ]*/	
	.Pagination-CON
	{
		margin-bottom: 5px;
	}

		.paginationEnvelopeBox
		{
			padding-bottom: 20px;
			clear: both;
		}

/*=====================================[ PhoneList ]*/
	#Phones-CON
	{
		margin-top:10px;
	}	
	

	#Content-CON
	{
		float: left;
		min-height: 500px;
		width: 750px;
		overflow: hidden;
		padding: 25px 25px 0px 25px;
	}

		#RefineSearch-CON
		{
			float: right;
			width: 150px;
			position: relative;
			top: -15px;
			margin-bottom: 5px;
			z-index:9999;
		}

			#RefineSearch-Trigger
			{
				cursor: pointer;
				color: #267CAD;
				text-align: right;
			}

			#RefineSearch-Content-CON
			{
				width: 300px;
				border: 1px solid #AAAAAA;
				position: absolute;
				left: -190px;
				background:url("/cms/images/en/Wireless/FamilyPlan/BG-LightBox.jpg") no-repeat scroll 0 0 #DDDDDD;
				z-index:9999;
				padding:20px;
				top:0px;
			}

				#RefineSearch-Features
				{
					float:right;	
					clear:both;
					margin-bottom:20px;
					width:100%;
				}

				#RefineSearch-Brands
				{
					float:right;					
					clear:both;
					margin-bottom:20px;
					width:100%;
				}

	
	#BOGO-CON
	{
		margin-bottom: 10px;
		border: 1px solid #ccc;
	}

	.PhoneSelectionDetailsBox
	{
		float: left;
		width: 330px;
		/*height: 340px;*/
		margin: 0px 35px 10px 0px;
		font-size:100%;
	}

		.PhoneSelectionDetailsBox .PhoneSelectionModel
		{
			font-size: 125%;
			font-weight: bold;
			padding-bottom: 10px;
		}

		.PhoneSelectionDetailsBox .PhoneSelectionImage
		{
			float: left;
			height: 145px;
			width: 80px;
			cursor: pointer;
			
		}

		.PhoneSelectionDetailsBox .PhoneSelectionDetails
		{
			float: right;
			width: 240px;
			padding-left: 10px;
		}

			.PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionPrice
			{
				color: red;
				font-size: 270%;
				padding-bottom: 5px;
				line-height: normal;
				font-weight: bold;
			}

			.PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionDisclaimer
			{
				font-weight: bold;
				padding-bottom: 10px;
			}

			.PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionNoTerm
			{
				font-weight: bold;
				font-size: 175%;
				padding-bottom: 10px;
			}

				.PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionNoTerm span
				{
					font-weight: bold;
					font-size: 55%;
				}

			.PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionSave
			{
				font-weight: bold;
				padding-bottom: 10px;
			}

			.PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionDescription
			{
				padding-bottom: 10px;
			}

			.PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionLearnMore {}

			#PhoneList-CON .PhoneSelectionSelect 
			{
				width:750px;
				text-align: right;
			}

			.PhoneSelectionSelect .Button-Wrapper
			{
				text-align: right;
				float:left;
				width: 330px;
				border-bottom: 2px dotted #ccc;
				margin-bottom:20px;
				margin-right:35px;
				padding-bottom: 10px;
			}
			

	.bogo 
	{
		font-size: 80%;
	}

		.bogo div
		{
			font-size: 100%;
		}

		.bogo .PhoneSelectionDetailsBox
		{
			width: 280px;
			height: 225px;
			margin: 0px 55px 10px 27px;
		}

			.bogo .PhoneSelectionDetailsBox .PhoneSelectionModel
			{
				font-size: 150%
				padding-bottom: 5px;
				overflow: visible;
				height: 12px;
			}

			.bogo .PhoneSelectionDetailsBox .PhoneSelectionDetails
			{
				width: 190px;
				height: 180px;
			}
	
				.bogo .PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionPrice
				{
					padding-bottom: 0px;
				}
	
				.bogo .PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionDisclaimer
				{
					padding-bottom: 5px;
				}
	
				.bogo .PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionNoTerm
				{
					padding-bottom: 0px;
				}
	
				.bogo .PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionSave
				{
					padding-bottom: 5px;
				}
	
				.bogo .PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionDescription				{
					line-height: normal;
				}
	
				.bogo .PhoneSelectionDetailsBox .PhoneSelectionDetails .PhoneSelectionLearnMore
				{
					padding-bottom: 5px;
				}
	
				.bogo .free.PhoneSelectionDetailsBox .PhoneSelectionSelect
				{
					text-align: right;
				}
	

	.Phone-0, .Phone-1
	{
		 float: left; margin: 0px 35px 25px 0px; width: 330px; text-align: right; border-bottom: 2px dotted #ccc; padding-bottom: 20px;
	}


/*=====================================[ DataPlans-Content Items ]*/
	#DataPlans-Content-CON
	{}
	

		#DataPlans-Content-CON .Mask-Bottom
		{
			height: 2px;
			width: 100%;
			background-color: #fff;
			position: relative;
			bottom: 5px;
	       	}

/*=====================================[ Data Selection Items ]*/
	#DataList-CON
	{}
	
		DataList-CON .ifxTooltip-White
		{
			width: 100px;
		}
		
	.DataSelectionDetailsBox
	{
		position: relative;
		width: 130px;
		height: 120px;
		font-size: 8pt;
		float: left;
		padding: 10px;
		margin: 0px;
		left: 0px;
		top: 0px;
		cursor: pointer;

	}

		.DataSelectionDetailsBox .DataSelectionTitle
		{
			height: 55px;
		}

		.DataSelectionDetailsBox .DataSelectionPrice
		{
			color: #f00;
			font-weight: bold;
			font-size: 12pt;
			padding-top: 10px;
		}

		.DataSelectionDetailsBox .DataSelectionSelect
		{
			padding-top: 10px;
		}
          
			.DataSelectionDetailsBox .Divider-Vertical
			{
				border-left: 2px dotted #ccc;
				height: 110px;
				position: absolute;
				top: 10px;
				right: 0px;
			}

			.DataSelectionDetailsBox .Divider-Horizontal
			{
				 border-bottom: 2px dotted #ccc;
				 width: 100px;
				padding-bottom: 20px;
			}
     

/*=====================================[ Addon-Content Items ]*/
	#Addons-Content-CON
	{}
	

		#Addons-Content-CON .Mask-Bottom
		{
			height: 2px;
			width: 100%;
			background-color: #fff;
			position: relative;
			bottom: 5px;
	       	}

		#Addons-Menu-Level1
		{
			width: 750px;
			height: 35px;
			background: #A1A1A1 url(/cms/images/en/Wireless/FamilyPlan/BG-TabSelected.jpg) repeat-x;
		}

		ul#Addons-Level1
		{
			list-style: none;
			padding: 0;
			margin: 0 3px;
		}

			ul#Addons-Level1 li
			{
				float: left;
				margin: 1px;
			}

				ul#Addons-Level1 li a
				{
					background: #A1A1A1 url(/cms/images/en/Wireless/FamilyPlan/BG-TabSelected.jpg) repeat-x;
					height: 26px;
					float: left;
					width: 87px;
					display: block;
					color: #333;
					text-decoration: none;
					text-align: center;
					line-height: 1.2;
					padding: 2px;
					font-size: 8pt;
					position: relative;
				}

				/* Hide from IE5-Mac \*/
				ul#Addons-Level1 li a
				{
					float: none
				}
				/* End hide */

				ul#Addons-Level1 li a:hover
				{
					background: #A1A1A1 url(/cms/images/en/Wireless/FamilyPlan/BG-Tab.jpg) repeat-x;

				}

				ul#Addons-Level1 li a.Current
				{

					background: transparent url(/cms/images/en/Wireless/FamilyPlan/BG-Tab.jpg) repeat-x;
					font-weight: bold;
					color: #333;
				}

		/* Applying ifxMenufollowMe */
		ul#Addons-Level2
		{}

			ul#Addons-Level2 li
			{}

				ul#Addons-Level2 li a
				{}

				/* Hide from IE5-Mac \*/
				ul#Addons-Level2 li a
				{
					float: none
				}
				/* End hide */ 

				ul#Addons-Level2 li a:hover
				{}

				ul#Addons-Level2 li.Current a
				{
					white-space: nowrap;
					overflow: visible;
				}

/*=====================================[ Addon Selection Items ]*/
	#AddonList-CON
	{}

		#AddonList-CON .ifxTooltip-White
		{
			width: 200px;
		}
	
		#AddonList-CON .TitleHeader
		{
			font-weight: bold;
			font-size: 8pt;
			padding-top: 20px;
		}

	.AddonSelectionDetailsBox
	{
		position: relative;
		width: 130px;
		height: 115px;
		font-size: 8pt;
		float: left;
		padding: 10px;
		margin: 0px;
		left: 0px;
		top: 0px;
		cursor: pointer;
	}

		.AddonSelectionDetailsBox .AddonSelectionTitle
		{
			height: 45px;
		}

		.AddonSelectionDetailsBox .AddonSelectionPrice
		{
			color: #f00;
			font-weight: bold;
			font-size: 12pt;
			padding-top: 10px;
		}

		.AddonSelectionDetailsBox .AddonSelectionSelect
		{
			padding-top: 10px;
		}
          
			.AddonSelectionDetailsBox .Divider-Vertical
			{
				border-left: 2px dotted #ccc;
				height: 110px;
				position: absolute;
				top: 10px;
				right: 0px;
			}

			.AddonSelectionDetailsBox .Divider-Horizontal
			{
				 border-bottom: 2px dotted #ccc;
				 width: 100px;
				padding-bottom: 20px;
			}
                     
/*=====================================[ Accessories Selection Items ]*/
	AccessoryList-CON
	{
		padding-top: 20px;
        }

	.AccessorySelectionDetailsBox
	{
		width: 120px;
		height: 225px;
		font-size: 8pt;
		float: left;
		padding-right: 30px;
		padding-bottom: 25px;

	}

		#Accessories-Menu-Level1
		{
			width: 750px;
			height: 35px;
			background: #999 url(/cms/images/en/Wireless/FamilyPlan/BG-TabSelected.jpg) repeat-x;
		}

		ul#Accessories-Level1
		{
			list-style: none;
			padding: 0;
			margin: 0 3px;
		}

			ul#Accessories-Level1 li
			{
				float: left;
				margin: 1px;				
			}

				ul#Accessories-Level1 li a
				{
					background: #999 url(/cms/images/en/Wireless/FamilyPlan/BG-TabSelected.jpg) repeat-x;
					height: 26px;
					float: left;
					width: 87px;
					display: block;
					color: #333;
					text-decoration: none;
					text-align: center;
					line-height: 1.2;
					padding: 2px;
					font-size: 8pt;
				}

				/* Hide from IE5-Mac \*/
				ul#Accessories-Level1 li a
				{
					float: none
				}
				/* End hide */

				ul#Accessories-Level1 li a:hover
				{
					background: #A1A1A1 url(/cms/images/en/Wireless/FamilyPlan/BG-Tab.jpg) repeat-x;
					background-color: #ccc;
				}

				ul#Accessories-Level1 li a.Current
				{
					background: transparent url(/cms/images/en/Wireless/FamilyPlan/BG-Tab.jpg) repeat-x;
					font-weight: bold;
				}

		.AccessorySelectionTitle
		{
			height: 55px;
			padding-top: 10px;
		}

		.AccessorySelectionPrice
		{
			color: #f00;
			font-weight: bold;
			font-size: 12pt;
			padding-top: 10px;
		}

		.AccessorySelectionSelect
		{
			padding-top: 10px;
		}

		.AccessorySelectionImage
		{
			height: 87px;
			width: 83px;
		}


	#wfpLearnMore-CON
	{
	    position: absolute;
	    top: 160px;
	    left: 5px;
	    width: 980px;
	    border: 4px double #ccc;
	    z-index: 10000;
	    background-color: #fff;
	    padding: 10px;
	    font-weight: bold;
	    display: none;
	    float: left;

	    /* outline radius for mozilla/firefox only */
	    -moz-box-shadow:0 0 10px #000;
	    -webkit-box-shadow:0 0 10px #000;
	}


	/***************************[ LEARN MORE Overides ]**/
	#familyPlanLink
	{display:none;}

	#BVRRRatingSummaryLinkWriteID
	{display:none !important;}

	#BVRRDisplayContentLinkWriteID
	{display:none !important;}

	.BVRRRatingSummaryNoReviews
	{display:none !important;}


/*=====================================[ Misc Items ]*/		

	.tabLinks
	{
		height:20px;
		position: relative;
		z-index: 5;
		background-color: #fff;
	}


	/*************************************************************/
	/* UNUSED */
	/*************************************************************/
	
	.Cursor
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: -1;
		border: 3px solid red;
		height: 100px;
		width: 100px;
		/*display: none;*/
		background-color: #eee;
	}
	