/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}



body{
	margin:0;
	padding:0;
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
}
a {
	color:#F75700;
}
a:hover {
	color:#F75700;
}
/****Global Styles****/
#container{
	width:760px;
	margin-right:auto;
	margin-left:auto;
	background:#fff;
}
#body
{
	padding:0px 20px 20px 20px;
}
#footer{
	font-size:85%;
	color:#777;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #222;
	text-align:center;
	margin:0px auto;
}	
	#footer a{
		color:#777;
	}
	#footer ul{
		padding:0px;
		margin:0px;
	}
	#footer ul li{
		display:inline;
		list-style:none;
		margin:0px ;
		padding:0px 2px 0px 0px;
	}
#stateName
{
    color:#000;
}
#btnCloseNationalMap img{cursor:pointer;}


.checkAvailability{
	clear:both;
}
	.checkAvailability .text{
		font-size:12px;
		font-weight:bold;
		margin-bottom:3px;
	}
	.checkAvailability .input,#emailContainer .input{
		border:1px solid #414141;
		background:#000000;
		color:#bebcbc;
		padding:1px;
		height:14px;
		width:70px;
		font-size:10px;
		text-transform:uppercase;
		position:relative;
		top:-6px;
		_top:-4px;
	}
	#emailContainer .input{
		width:120px;
	}
	

/**Shop Nav**/
#mainTabs{
	display:none;
}
/****Plan Hub****/
.columnContainer{
	margin-top:25px;
}
#unlimitedColumn{
	padding:0px 83px 0px 7px;
	width:261px;
	background-position:35px 60px;
	float:left;
	overflow:hidden;
}
	
	#unlimitedColumn .fullBlock{height:470px;}
	#unlimitedColumn .introBlock{height:243px;}
	#unlimitedColumn .introBlock ul
	{
		margin:0px 0px;
		padding:0px;
		color:#ccc;
		width:230px;
	}
	#unlimitedColumn .introBlock .text
	{
		display:block;
		height:60px;
		width:280px;
		font-size:14px;
		margin-top:15px;
	}
	#unlimitedColumn .introBlock ul li
	{
		margin:0px 0px;
		padding:5px 0px 5px 0px;
	}
	#unlimitedColumn .calculator a
	{
		font-size:90%;
		color:#888;
	}
	#unlimitedColumn .calculator a:hover{color:#669DCD;}
	
	#unlimitedColumn h2 {
		background:url(http://espanol.boostmobile.com/img/boostmobile/ES_2454.gif) no-repeat;
		width:181px;
		height:41px;
		color:#ff6702;
		font-size:40px;
		margin:0px 0px 15px 0px;
		padding:0;
	}
	#unlimitedColumn h2 span{
		display:none;
	}
	#unlimitedColumn h3 {
		font-size:16px;
		color:#000;
		margin:5px 0px 10px 0px;
		padding:0;
		width:200px;
	}
	#unlimitedColumn h3 span.orange{
		display:block;
		margin-bottom:4px;
		color:#ff6702;
	}
	#unlimitedColumn p{
		color:#dbdbdb;
	}
	
	
	

#paygoColumn{
	padding:0px 95px 0px 7px;
	width:250px;
	background-position:35px 60px;
	float:left;
	overflow:hidden;
	margin-left:13px;
}
	
	#paygoColumn .fullBlock{height:470px;}
	#paygoColumn .plansContainer{margin-top:10px;}
	#paygoColumn h2 {
		background:url(http://espanol.boostmobile.com/img/boostmobile/ES_2338.gif) no-repeat;
		width:184px;
		height:42px;
		color:#00b12e;
		font-size:40px;
		margin:0px 0px 15px 0px;
		padding:0;
	}
	#paygoColumn h2 span{
		display:none;
	}
	#paygoColumn h3 {
		font-size:16px;
		color:#00b12e;
		margin:5px 0px 0px 0px;
		padding:0;
		width:250px;
	}
	#paygoColumn h3 sup {
		font-size:11px;
	}
	
	
	#paygoColumn p{
		color:#dbdbdb;
		margin-top:0px;
	}
	
	#paygoColumn .plan{
		margin-bottom:20px;
	}
	#paygoColumn .plan a.learnMore{
		width:80px;
		display:block;
		height:18px;
		background:url(http://espanol.boostmobile.com/img/boostmobile/ES_2339.gif);
		background-position:0px 0px;
	}
	#paygoColumn .plan a.learnMore:hover,#paygoColumn .plan a.hover{
		background-position:0px -18px;
	}
	#paygoColumn .plan a.learnMore span{
		display:none;
	}
	#paygoColumn #chatPlanSummary{
		width:175px;
	}
	#paygoColumn #chatPlanSummary .superscript{
		position:absolute;
		margin-left:137px;
		margin-top:3px;
		color:#00b12e;
		font-size:80%;
	}
	#paygoColumn #premiumPlanSummary{
		width:140px;
	}


/****Plan Pages-Shared****/
dl {padding:0 0 2px 0px;}
	dt {padding:0 0 6px 16px; font-weight:bold;font-size:120%;}
	dt.expanded {padding:0 0 6px 16px; font-weight: bold;  }
	dt:hover, dt.hovered { text-decoration: none; cursor: pointer;}
	dd {padding:0 0 6px 16px;}
	
	.take_action li a:hover,
	dt:hover, 
	dt.hovered 
	{
	    color:#669DCD;
	}
	
	dd ul li
	{
		list-style:disc;
		padding:4px 0px;
	}

.plan h2 {
	font-size:14px;
	font-weight:bold;
	text-transform:lowercase;
	white-space:nowrap;
	padding:0px;
	margin-top:0px;
	width:250px;
	display:block;
}
.plan h3 {
	font-size:14px;
	font-weight:bold;
	text-transform:lowercase;
	white-space:nowrap;
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
}	
.plan .plan-features-highlights h3 {
	font-size:16px;
}	

#planNav{
	margin:0;
	padding:0;
	list-style:none;
}
	#planNav span{
	}
	#planNav li{
		float:left;
		padding-right:10px;
	}
	#planNav li a{
		display:block;
		height:12px;	
	}

.billboard{
	padding:15px 12px 0px 25px;
	margin:10px 0px 0px 0px;
	clear:both;
}
	.billboard .content{
		margin-top:12px;
	}
	.unlimited .billboard .content{
		margin-top:32px;
		height:320px;
	}
	.billboard .tagline{
		font-size:17px;
		height:30px;
		color:#000;
		clear:both;
		margin:12px 0px 0px 0px;
		padding:0;
		width:400px;
		font-weight:bold;
	}
	.premium .billboard .tagline,.basic .billboard .tagline,.chat .billboard .tagline{
		font-size:20px;
		height:50px;
		color:#000;
		clear:both;
		margin:12px 0px 0px 0px;
		padding:0;
		width:400px;
		font-weight:bold;
	}
	.chat .billboard .tagline{
		width:450px;
	}
	.billboard .signupnow{
		font-size:18px;
		color:#000;
		clear:both;
		margin:12px 0px 0px 0px;
		padding:0;
		width:400px;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	.billboard .prices{
		margin-top:8px;
	}
#bottomDisclaimer
{
	margin:20px 0px;
	color:#808081;
	font-size:85%;
}
#featuresInfo{
	padding:15px 25px 25px 25px;
	background:#fff;
	overflow:hidden;
	clear:both;
}
.plan-features-highlights{
	width:355px;
	float:left;
	overflow:hidden;
}	
	#featuresInfo.left{
		width:365px;
		float:left;
	}
	.plan-features-highlights ul{
		list-style-image:none;
		list-style-position:outside;
		list-style-type:disc;
		margin:5px 0 0 0;
		padding:0px;
	}
	.plan-features-highlights .item_list{
		margin:10px 0 0 0;
	}
	.plan-features-highlights li{
		margin:0 0 6px;
		font-size:12px;
	}
	.plan-features-highlights li{
		line-height:14px;
	}
	
	
	.plan-features-highlights .take_action{
		margin:15px 0 0 0px;
		width:265px;
	}
	.plan-features-highlights .take_action h5{
		font-size:10px;
		font-weight:bold;
		text-transform:lowercase;
		white-space:nowrap;
		width:265px;
	}
	.plan-features-highlights .take_action ul{
		width:265px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	.plan-features-highlights .take_action li{
		margin:0 0 6px 0px;
		padding:0;
		font-size:11px;
		white-space:nowrap;
	}
	.plan-features-highlights .take_action li{
		line-height:12px;
	}
	.plan-features-highlights .take_action li a{
		color:#FF6100;
	}
	.plan-features-highlights .take_action li a:hover{color:#669DCD;}
	


	/*Overlay Table Styles*/
	#planDetails{
		padding:15px;
		color:#000;
		clear:both;
	}
	#planDetails .detailsheader{
		font-size:15px;
		color:#00b12e;
		margin-bottom:5px;
		font-weight:bold;
	}
	#planDetails .actionButtons{
		float:right;
		width:300px;
		color:#888;
		text-align:right;
		display:none;
		font-size:90%;
	}
	#planDetails .actionButtons.bottom{
		float:right;
		width:300px;
		color:#888;
		text-align:right;
		font-size:90%;
		margin:10px 0px;
		clear:both;
	}
	#planDetails .disclaimer{
		color:#808080;
		font-size:90%;
		margin-top:20px;
		clear:both;
	}
	#planDetails .actionButtons .close {text-decoration:none}
	#planDetails .actionButtons .close span{text-decoration:underline}
	#planDetails .actionButtons .close span.x{text-decoration:none}
	#planDetails .actionButtons .close span.x:hover,#planDetails .actionButtons .close span:hover{color:#669DCD}
	#planDetails table.planDetails{width:100%;margin-top:8px;}
	#planDetails table.planDetails a{color:#000}
	#planDetails table.planDetails a:hover{color:#669DCD;}
	#planDetails .headerRow td.rate{font-weight:bold;}
	#planDetails .headerRow td.rate span
	{
		font-size:20px;
		/*float:left;
		display:block;*/
	}
	#planDetails .headerRow td.rate .price
	{
		display:block;
		clear:both !important;
	}
	#planDetails .headerRow td.rate .term
	{
		font-size:9px;
		font-weight:normal;
		display:block;
		clear:both !important;
	}
	#planDetails .headerRow td.rate .title{font-size:10px;font-weight:normal;}
	
	#planDetails td,#planDetails th{
		padding:8px;
		background:#fff;
	}
	#planDetails td{
		padding:8px;
		background:#fff;
		border-left:4px #fff solid;
	}
	#planDetails .headerRow th,#planDetails .headerRow td{
		height:48px;
		vertical-align:middle;
	}
	#planDetails .odd td,#planDetails .odd th{
		background:#c5c5c5;
	}
	#planDetails .sendRec{
		display:block;
		font-weight:normal;
		font-size:85%;
	}
	
	

	.paygo .right,.unlimited .right {
		margin:0px 0px 0px 50px;
		width:256px;
		float:left;
		overflow:hidden;
	}
	.right p.disclaimer {
		font-size:85%;
		color:#808080;
		margin:0;
		padding:0;
	}

	/*Featured Phone Styles*/
	.featured-phone {

	}
	.featured-phone .phone{
		width:256px;
		height:141px;
	}
	.featured-phone .phone .phoneImage{
		float:left;
		margin-left:10px;
	}
	.featured-phone .phone .phoneDetails{
		margin-left:80px;
		padding-top:24px;
	}
	.featured-phone .phone .price{
		font-weight:bold;
		font-size:13px;
	}
	.featured-phone .phone a.buyLink{
		width:109px;
		display:block;
		height:18px;
		background:url(http://espanol.boostmobile.com/img/boostmobile/ES_153.gif);
		background-position:0px 0px;
	}
	.featured-phone .phone a.buyLink img
	{
		display:none;
	}
	.featured-phone .phone a.buyLink:hover,.featured-phone .phone a.buyLink.hover{
		background-position:0px -18px;
	}
	.featured-phone .phone ul.features{
		margin:0px 0px 7px; 
		padding:0px;
	}

	/*Other available phone styles*/
	.also-available{
		width:256px;
		height:112px;
		padding:10px 20px 13px;
		margin-top:20px;
		overflow:hidden;
	}
	.also-available .phone{
		float:left;
		margin-right:10px;
		width:75px;
		height:62px;
		overflow:hidden;
	}
	.also-available h6{
		margin:0px 0px 10px;
		padding:0px;
	}
	.also-available a{
		text-decoration:none;
	}
	.also-available .image{
		margin-right:3px;
		vertical-align:bottom;
	}

	#info{
		border-top:1px solid #494949;
		margin-top:10px;
		padding-top:20px;
	}
	#info .left{
		width:355px;
		float:left;
		overflow:hidden;
	}
	#info .infoPanel{
		margin-bottom:15px;
	}


	.billboard .buttons a{
		display:block;
		height:18px;
		width:123px;
		margin-bottom:6px;
	}
	
	.billboard .intro .disclaimer{
		font-size:85%;
		color:#888;
		margin:0;
		padding:0;
	}
	

/****Plan Pages-Unlimited****/

	
	.unlimited .billboard h1{
		width:406px;
		height:46px;
		margin:0;
		padding:0;
	}
	
	.unlimited .billboard .prices .price{
		float:left;
		width:74px;
		padding-right:16px;
		margin-left:16px;
		background:url(http://plans.boostmobile.com/img08/planhub/price_bg.gif) right top no-repeat;
	}
	
	.unlimited .billboard .prices .last{
		width:140px !important;
	}
	.unlimited .billboard .prices .first{
		margin-left:0px;
	}
	.unlimited .billboard .prices .last{
		width:100px;
		background:none;
	}
	.unlimited .billboard .prices .planName{
		color:#ff6702;
		font-size:10px;
		position:relative;
		top:10px;
	}
	.unlimited .billboard .prices .planPrice{
		color:#000;
		font-size:33px;
		font-weight:bold;
		margin:3px 0px;
	}
	.unlimited .billboard .prices .planDuration{
		position:relative;
		top:-10px;
	}
	.unlimited .billboard #priceContainer .disclaimer{
		color:#808080;
		font-size:85%;
		position:relative;
		top:-10px;
	}
	
	.unlimited .billboard .otherInfo{
		margin-top:20px;
		width:325px;
		font-size:80%;
	}
	.unlimited .billboard .info{
		float:left;
	}
	.unlimited .billboard .buttons{
		float:left;
		margin-left:77px;
	}
	.unlimited #ThankYouDiv{
		padding-top:50px;
	}
	.unlimited #ZipCodeContainer .checkAvailability{
		padding-top:38px;
		float:left;
	}
	.unlimited #ZipCodeContainer .buttons{
		padding-top:56px;
		float:left;
	}
	.unlimited #emailContainer
	{
		padding-top:20px;
		width:350px;
	}
	.unlimited #emailContainer .disclaimer,.unlimited #emailContainer .disclaimer a
	{
		font-size:90%;
		color:#999;
		width:210px;
	}
    .unlimited #emailContainer .disclaimer a:hover{color:#669DCD;}
	/*Overlay Styles*/
	.unlimited #planDetails .actionButtons .close{
		color:#ff6702;
	}	
	
	.unlimited h2,
	.unlimited h3,
	.unlimited h4,
	.unlimited h5,
	.unlimited h6,
	.unlimited #planDetails .headerRow td.rate,
	.unlimited .featured-phone .phone .model,
	.unlimited .featured-phone .phone .price,
	dt.expanded
	{
		color:#ff6702;
	}
	

	.unlimited .featured-phone .phone{
		width:256px;
		height:141px;
	}
	.unlimited dt {background: url(http://plans.boostmobile.com/img08/closed_arrow_orange.gif) no-repeat left 1px; }
	.unlimited dt.expanded {background: transparent url(http://plans.boostmobile.com/img08/open_arrow_orange.gif) no-repeat left 1px;  }


/****Plan Pages-Paygo****/

	.paygo .billboard .intro{
		height:129px;
	}
	.paygo .billboard .planTypeImage{
		float:left;
		margin-right:5px;
	}
	.paygo .billboard .intro h1{
		margin:0;
		padding:0;
		height:7px;
		padding-top:23px;
		float:left;
		color:#00b12e;
		margin-top:-6px;
	}
		.basic .billboard .intro h1{
			width:115px;
		}
		.premium .billboard .intro h1{
			width:180px;
		}
		.chat .billboard .intro h1{
			width:200px;
		}
	.paygo .billboard .buttons{
		display:none;
	}
	
	/*Paygo Styles*/
	.paygo #planDetails .actionButtons .close{
		color:#00b12e;
	}
	
	.paygo h2,
	.paygo h3,
	.paygo h4,
	.paygo h5,
	.paygo h6,
	.paygo #planDetails .headerRow td.rate,
	.paygo .featured-phone .phone .model,
	.paygo .featured-phone .phone .price,
	.paygo dt.expanded
	{
		color:#00b12e;
	}
	.paygo .featured-phone .phone{
		width:256px;
		height:141px;
	}
	.paygo .also-available{
	}
	.paygo dt {background: url(http://plans.boostmobile.com/img08/closed_arrow_04.gif) no-repeat left 1px; }
	.paygo dt.expanded {background: transparent url(http://plans.boostmobile.com/img08/open_arrow_02.gif) no-repeat left 1px;  }
    /*.paygo .billboard .viewDetailsLink.on{ background-position: 0 -20px;}*/
	
/****Legacy Styles****/
.zipOverlay {
	background:transparent url(http://plans.boostmobile.com/img08/bgZipOverlay.png) repeat scroll 0% 50%;
	display:none;
	height:100%;
	left:0px;
	min-height:100%;
	position:absolute;
	top:0px;
	width:100%;
	z-index:1000;
}
/* Index page Overlay styles */

#nationalMap .controls {

}
.zipOverlay {
	background: url(http://plans.boostmobile.com/img08/bgZipOverlay.png) repeat scroll 0% 50%; _background: #313A41; width: 100%; height: 100%; min-height: 100%; position: absolute; top:0px; left:0px; z-index:1000;display:none;  
}
#mapContainer {
	width:696px; height: 696px; margin: 25px auto;
}

.btnContainer {
	width:100%;padding-bottom: 30px;
	float:right;
}
.btnCloseMap img, .btnContainer img, .button-row img { cursor: pointer; }
.button-row { margin: 25px auto 5px; width: 696px; padding-bottom: 30px; position: relative; text-align: right;}



/****Standard CSS Hacks'n'stuff****/


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
