@media screen {

	body .six_sections {margin-bottom:10px;}

	body .cols_a {
		margin: 0 0 30px 0;
		background: url(/resources/images/cols.gif) repeat-y -12px 0;
	}

	body .sidebar {border-top:3px solid #ccc;}

	body .multi_flow .main,
	body .multi_flow .sidebar {border-top:0;}

	body .main .list_title {
		position: relative;
		margin: 0 0 12px 0;
	}
	body .sidebar .list_title {
		padding: 15px 12px 10px 12px;
		margin: 0;
		background: #fff;
	}
	
	.main .list_title{
		display:none;
	}

	.sidebar form.filter h4 {
		font-size: 1em;
	}

	#facebox .footer {
		display: none !important;
	}
	
	a.pricingNote {
		background:transparent url(/resources/images/decor/icon_exc.gif) no-repeat scroll 0 0;
		padding: 4px 0 5px 25px;
	}
	body .sidebar form.filter ul {
		padding: 12px 0 12px 12px;
		margin: 0;
	}

	/*	Phone List
	==========
*/
	.phone_list {margin:0;}

	.phone_list fieldset {
		*padding-top:1px;
		border-top: 1px solid #e5e5e5;
		margin: 15px 0 10px 0;
	}

	.phone_list h2.between {padding-top:15px;}

	/*	Phone List -> Phone */

	.phone {
		position: relative;
		display: block;
		border-bottom: 1px solid #e5e5e5;
		background:url(/resources/images/phone_list/phone_list_columns.png) repeat-y 0 0;
	}
	
	.phone_in_sub {
		background:transparent url(/resources/images/phone_list/phone_list_columns.png) repeat-y scroll 0pt;
		border-bottom: 1px solid #E5E5E5;
		position: relative;
	}

	.incompatible .phone {background-position:-696px 0;}

	/* Deals List Item */
	.deal {
		position: relative;
		display: block;
		border-bottom: 1px solid #e5e5e5;
		background:url(/resources/images/phone_list/deal_list_columns.png) repeat-y 0 0;
	}
	
	
	/*	Phone List -> Phone -> Wrap */

	.wrap {
		position: relative;
		padding: 0;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}

	/*	Phone List -> Phone -> Wrap -> Compare */

	.compare {
		position: absolute;
		_position: static;
		top: 50%;
		left: 0;
		_float: left;
		width: 24px;
		_width: 22px;
		height: 24px;
		margin: -8px 0 0 0;
		_margin: 0;
		text-align: center;
	}

	/*	Phone List -> Phone -> Wrap -> Detail */

	.detail {
		float: left;
		_display: inline;
		width: 450px;
		margin: 0 0 0 24px;
		_margin: 0;
	}
	.detail_deal {
		float: left;
		_display: inline;
		width: 450px;
		margin: 0 0 0 24px;
	}

	.detail .thumb {
		float: left;
		_display: inline;
		margin: 12px 0 0 12px;
	}
	.detail_deal .thumb {
		float: left;
		_display: inline;
		width: 106px;
		margin: 12px 0 0 12px;
	}

	.detail .content {
		float: left;
		width: 304px;
		padding: 12px 16px 15px 12px;
		font-size: 12px;
	}
	.detail_deal .content {
		float: left;
		width: 304px;
		padding: 12px 16px 15px 12px;
		font-size: 12px;
	}

		.phone strong.highlight {font-size:1.091em;}

	.phone h2 {
		margin: 0 0 3px 0;
		font-size: 1.455em;
	}
		.deal strong.highlight {font-size:1.091em;}

	.deal h2 {
		margin: 0 0 8px 0;
		font-size: 16px;
	}

		span.stars_sm {float:left;}
	span.vote_count {
		float: left;
		width: 50px;
		padding: 1px 3px;
	}

	ul.features_icons {
		padding: 0;
		margin: 18px 0;
	}

	ul.features_icons li {
		float: left;
			/* height:26px; */
		width: 31px;
			/* background:url(/resources/images/phone_list/features_icons.png) no-repeat top left; */
			/* _background-image:url(/resources/images/phone_list/features_icons.gif); */
		cursor: auto;
			/* text-indent:-99999px; */
	}
		ul.features_icons li.last {width:30px;}

		ul.features_icons li.bth {background-position:0 0;}
		ul.features_icons li.brw {background-position:-31px 0;}
		ul.features_icons li.cam {background-position:-62px 0;}
		ul.features_icons li.eml {background-position:-93px 0;}
		ul.features_icons li.hac {background-position:-124px 0;}
		ul.features_icons li.mus {background-position:-155px 0;}
		ul.features_icons li.p2t {background-position:-186px 0;}
		ul.features_icons li.rad {background-position:-217px 0;}
		ul.features_icons li.spk {background-position:-248px 0;}
		ul.features_icons li.vid {background-position:-279px 0;}
		ul.features_icons li.vcm {background-position:-310px 0;}
		ul.features_icons li.web {background-position:-341px 0;}

	/*	Phone List -> Phone -> Wrap -> Buy */
	
	div#phone_list_loading {
		margin-top: 50px;
		margin-left: 45%;
	}

	.buy {
		float: right;
		width: 222px;
		padding: 0 0 15px 0;
		color: #fff;
		line-height: 1.3em;
	}

	.buy h5 {
		float: left;
		width: 82px;
		padding: 20px 22px 0 0;
		color: #fff;
		text-align: right;
		text-transform: uppercase;
		font-size: 1.1em;
	}
	
	.buy .info {
    	margin-left: 20px;
    	margin-top: 5px;
    	width: 200px;
	}
	
	.buy .json_price {
		float: right;
		width: 118px;
	}
		
		.buy .voice_only {padding-top:3px;}
		.buy h5.voice_only {padding-top:8px;}
	
	.buy .info .price {
		color: #fff;
		font-size: 1.8em;
    	line-height: 1.2em;
	}
		
	.buy .info .pricePrepaid {
		display: none;
		color: #fff;
		font-size: 2em;
		line-height: 1.2em;
	}
	
	.buy .info a.rebate {color: #00B9F2;}
	.buy .info a.dummy {margin:10px;}
	.buy a {color: #00B9F2;}
		
	.buy .prepaidContainer {
		display: none;
	}
		.buy .voice_only .price {font-size:1.273em;}
		
	.buy p {
		padding: 12px 0 0 0;
		margin: 0;
	}
		
	.buy p.in_stock {
			padding:2px 0 0 20px;
			background:url(/resources/images/decorations/icons_20x20_blue.png) no-repeat -1px 0px;
	}
	
	.buy a.save_this_item{
		display: block;
    	margin-top: 10px;
	}
	
	.buy p.out_stock {
        clear:both;
			padding:15px 0 0 42px;
			background:url(/resources/images/decorations/icons_20x20_blue.png) no-repeat 20px -110px;
	}

	.buy p.out_stock span {
		display:block;
		padding:0 0 10px 0;
	}
	/* Added for MMA revamp - April release - start*/
	.buy p.instore_in_stock {
		padding: 5px 0 5px 15px;
		background: url(/resources/images/decorations/icons_20x20_f6f6f6.png) no-repeat	-4px 3px;
	}
	.buy p.instore_out_stock {
		clear: both;
		padding: 10px 0 0 42px;
		background: url(/resources/images/decorations/icons_20x20_f6f6f6.png) no-repeat	20px -112px;
	}
	.buy p.instore_out_stock span {
		display: block;
		padding: 0 0 5px 0;
	}
	.buy p.out_in_stock {
		padding: 5px 0 2px 45px;
		background: url(/resources/images/decorations/icons_20x20_f6f6f6.png) no-repeat 20px 4px;
	}
	.p.in_stock {
        background:transparent url(/resources/images/decorations/icons_20x20_f6f6f6.png) no-repeat scroll -4px 9px;
        padding:12px 0pt 12px 15px;
        font-size: 11px;
	}
	/* Added for MMA revamp - April release - end*/
	.buy p.extra {
		clear: both;
		color: #fff;
		padding-left: 2px;
		padding-top: 2px;
		line-height: 1.1em;
		width: 125px;
		font-size: 10px;
	}
	
	.buy .change {
		clear: both;
		padding: 0 15px;
	}
	
	.buy .change .extra {
		clear: both;
		padding: 8px 0 0 0;
	}

	/*	Phone List -> Phone (Hover) */

	.phone_list .over {
		background-position: -1392px 0;
		cursor: pointer;
	}
	.phone_list .incompatible .over {background-position:-2088px 0;}

	.over span.one_star {background-position:-82px 0;}
	.over span.two_stars {background-position:-82px -14px;}
	.over span.three_stars {background-position:-82px -28px;}
	.over span.four_stars {background-position:-82px -42px;}
	.over span.five_stars {background-position:-82px -56px;}

	.over ul.features_icons {border-bottom-color:#cfd7da;}

	/* #wrapper added to force IE6 to accept */
	#wrapper .over h2 a {
		padding-right: 40px;
		background: url(/resources/images/phone_list/view.gif) no-repeat right bottom;
		text-decoration: underline;
	}

	/*	Phone List -> Compare Buttons */
	div.prepaidNote {
		margin-left: 30%;
		display: none;
	}
	p.compare_down {
		padding: 0 0 0 24px;
		background:url(/resources/images/decorations/icons_20x20.png) no-repeat 3px -715px;
	}
	p.compare_up {
		padding: 0 0 0 24px;
		margin: 0;
		background:url(/resources/images/decorations/icons_20x20.png) no-repeat 3px -602px;
	}
	
	/* Product Filter */
	.prod-filter{
		position: relative;
		z-index: 2;
		border: 1px solid #DFDFDF;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		margin-bottom: 22px;
	}
	
	.prod-filter li{
		position: relative;
		float: left;
		display: inline;
		border-right: 1px solid #DFDFDF;
		background: #fff; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 54%, rgba(233,233,233,1) 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 54%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 54%,rgba(233,233,233,1) 100%); /* Opera11.10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 54%,rgba(233,233,233,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	}
	/* Don't float dropdown li elements */
	.prod-filter li ul.dd li{
		float: none;
		display: block;
		border-right: 0;
	}
	
	.prod-filter li.active{
		margin-bottom: -2px;
		background: #00AEEF;
		/* CSS3 */
		-webkit-box-shadow: inset 0px 0px 5px 0px #0084B5;
		-moz-box-shadow: inset 0px 0px 5px 0px #0084B5;
		box-shadow: inset 0px 0px 5px 0px #0084B5;
		/* IE6-9 Fix Filter Color seizure */
		filter: none;
	}
	
	.prod-filter li.dd-wrap{
		width: 250px;
		border-right: 0;
	}
	
	.prod-filter li.dd-wrap a span{
		display: block;
		padding-left: 76px;
	}
	
	.prod-filter li.dd-wrap:hover{
		cursor:pointer;
	}
	.prod-filter li.dd-wrap .dd-trigger span{
		padding-left: 76px;
	}
	
	.prod-filter li.dd-wrap ul li.last{
		background: #fff;
	}

	
	.prod-filter li a{
		display: block;
		font-size: 13px;
		font-weight: bold;
		color: #505050;
		text-decoration: none;
		line-height: 50px;
	}
	
	.prod-filter li a:hover{
		background-color: #fff;
	}
	
	.prod-filter li.active a{
		position: relative;
		top: -1px;
		left: -1px;
		height: 52px;
		background: none;
		color: #FFF;
		line-height: 52px;
		padding-right: 1px;
		margin-right: -1px;
		margin-bottom: -1px;	
	}
	
	.prod-filter li.dd-open a.dd-trigger{ background: none; }
	
	/* Arrow for dropdown */
	.prod-filter li.dd-wrap .arr{
		display: block;
		width: 14px;
		height: 8px;
		background-position: 0 -600px;
		position: absolute;
		top: 23px;
		left: 220px;
	}
	
	.prod-filter li.active .arr{
		background-position: -500px -600px;
	}
	
	.prod-filter li span{
		display: block;
		height: 100%;
		background: url('../images/phone_list/ico-spr-nav-prod-filter.png') no-repeat;
		cursor: pointer;
	}
	
	.prod-filter li a.all span{ width: 105px; padding-left: 61px; background-position: 19px 16px; }
	.prod-filter li.active a.all span{ background-position: -461px 16px; }
	.prod-filter li a.lte span{ width: 95px; padding-left: 70px; background-position: 24px -345px; }
	.prod-filter li.active a.lte span{ background-position: -428px -345px; }
	.prod-filter li a.android span{ width: 101px; padding-left: 67px; background-position: 20px -409px; }
	.prod-filter li.active a.android span{ background-position: -432px -409px; }
	.prod-filter li a.free span{ width: 96px; padding-left: 69px; background-position: 26px -466px; }
	.prod-filter li.active a.free span{ background-position: -426px -466px; }
	/* gamers */
	.prod-filter li a.gamers span{ background-position: 27px -40px; }
	.prod-filter li a.gamers:hover span{ background-position: -224px -40px; }
	.prod-filter li.dd-wrap.active a.dd-trigger.gamers span{ background-position: -472px -40px; }
	/* music */
	.prod-filter li a.music span{ background-position: 27px -106px; }
	.prod-filter li a.music:hover span{ background-position: -223px -106px; }
	.prod-filter li.dd-wrap.active a.dd-trigger.music span{ background-position: -472px -106px; }
	/* screen */
	.prod-filter li a.screen span{ background-position: 28px -166px; }
	.prod-filter li a.screen:hover span{ background-position: -223px -166px; }
	.prod-filter li.dd-wrap.active a.dd-trigger.screen span{ background-position: -472px -166px; }
	/* battery */
	.prod-filter li a.battery span{ background-position: 29px -221px; }
	.prod-filter li a.battery:hover span{ background-position: -222px -221px; }
	.prod-filter li.dd-wrap.active a.dd-trigger.battery span{ background-position: -472px -221px; }
	/* video */
	.prod-filter li a.video span{ background-position: 31px -279px; }
	.prod-filter li a.video:hover span{ background-position: -220px -279px; }
	.prod-filter li.dd-wrap.active a.dd-trigger.video span{ background-position: -472px -279px; }
	/* camera */
	.prod-filter li a.camera span{ background-position: 27px -525px; }
	.prod-filter li.active a.camera span{ background-position: -446px -525px; }
	.prod-filter li.dd-wrap.active a.dd-trigger.camera span{ background-position: -423px -525px; }
	
	.prod-filter ul{
		width: 249px;
		position: absolute;
		top: 50px;
		left: -9999px;
		border: 1px solid #CACACA;
		border-top: 0;
		/* CSS3 */
		-webkit-box-shadow: -1px 2px 2px 1px #EDEDED;
		-moz-box-shadow: -1px 2px 2px 1px #EDEDED;
		box-shadow: -1px 2px 2px 1px #EDEDED;
	}
	
	.prod-filter li.dd-open ul{
		display: block;
		left: 0;
	}
	
	.prod-filter li.active ul li{
		float: none;
		display: block;
		background:transparent;
		height: 54px;
		line-height: 54px;
		padding-bottom: 1px;
		border-right: 0;
	}
	
	.prod-filter li.dd-wrap ul li{
		background: #fff url("../images/phone_list/bg-prod-filter-dd-divider.png") no-repeat center bottom;
		/* IE6-9 fix */
		filter: none;
	}
	
	.prod-filter li.active ul li.last{ background: none; padding-bottom: 0; }
	.prod-filter li.active ul li.last a span{border-bottom: 0;}
	
	.prod-filter li.active ul li a{
		color: #505050;
		background: none;
		top: 0;
		left: 0;
		margin-right: 0;
		margin-bottom: 0;
		height: 54px;
	}
	
	.prod-filter .dd li a:hover{
		color: #00adf1;
	}
}


/* Saved item popup in product listing page */

.save_item .save_continue_box {
	left:none !important;
	right: 220px !important;
	top: 30px !important;
}

.save_item .save_continue_box p {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding: 18px 36px;
	width: 101px;
}

.save_item .save_continue_box p strong {
	display: block;
}

.addCartButtons {
	float: left;
    margin-left: 20px;
    margin-top: 20px;
}


.priceHeaderStockContainer {
	float: right;
    margin-right: 30px;
    padding: 15px 0 0;
}

#priceListId .clearfix .info .price {
	float:left;
	width:150px;
}
#priceListId .clearfix .info .in_stock {
    margin-right: 10px;
    margin-top: 15px;
    position: absolute;
    right: 0;
    font-size: 1.3em;
}
#priceListId .clearfix .info .action_button_small {
	margin-top: 10px;	
	float:left;
	display:block;
}
.ie7 #priceListId .clearfix .info .action_button_small {
	margin-right:100px;
}
#priceListId .clearfix .info .price_after_rebate {
	width: 100%;
	float:left;
	margin-left:26px;
}
.terms {
	display: block;
	width: 100%;
	font-size: 12px;
	margin-left: 28px;
	margin-top: -5px;
}
span.upgradePriceTwoYearTermInstallment.terms {
	line-height: 13px;
	margin-top: 2px;
}
.outofstockPrice, .freePriceNoStock, .outofstockPriceRebate, .freePriceNoStockRebate  {
	margin-left: 26px;
}

div.price_type_error{
	color: #FF0000;
    font-size: 12px;
    padding: 2% 6% 0;
}
.highlight,.displayNone{display:none;}
@media(max-width: 767px){	
	.wrap {
		border: 2px solid #ccc !important;
		margin-bottom: 5px;
	}
	#priceListId .clearfix .info .action_button_small{
		float:right !important;
	}
	#priceListId .clearfix .info .price{
		float:right !important;
		width:326px !important;
	}
	.buy .info{
		margin-left:20px !important;
		margin-top:5px !important;
		width:306px !important;
	}
	.theme_default #content{
		margin-top: 10px;
	}
	.compare, p.compare_up, p.compare_down, .buy a.save_this_item, .sidebar{
		display: none!important;
	}
	.cols_a{
		background: none !important;
	}
	.cols_a .main, .cols_a .sidebar{
		float: none;
		width: 100%;
	}
	form#sortby{
		margin-bottom: 10px;
		position: relative;		
	}
	select#phoneSorterCombo{
		padding: 5px 0;
	}
	.detail{
		float: none;
		margin: 0;
		width: 100%;
		height: 140px !important;
	}
	.detail .content{
		width: 65%;
		padding: 5px 0 0 5px;
	}
	.buy{
		float: none;
		width: 100%;
		background-color: #0C4EA2;
	}
	.phone_in_sub, .phone{
		background: none;
	}
	
	.sidebar form.filter ul {
		padding: 5px 0 5px 12px !important;
	}
	#wrapper .over h2 a {		
		background: url();
		text-decoration: none;
	}	
	#iphone_warranty{
		width: auto !important;
		overflow: hidden;
		margin-top: 10px;
		border-radius: 20px;
	}
	#iphone_warranty #iPhoneWithWarranty, #iphone_warranty #iPhoneWithOutWarranty{
		float: none !important;
	}	
	/* #iphone_warranty .form_warranty{
		height: auto !important;
	}	 */
	#cboxLoadedContent{
		background-color: rgba(0,0,0,0);
	}	
}
@media (width:414px){
	#priceListId .clearfix .info .action_button_small{
		margin-right: -32px;
	}
}
@media (max-width:320px){
	.buy .info {
		margin-left: 68px !important;
		margin-top: 5px !important;
		width: 232px !important;
	}
	#priceListId .clearfix .info .price {
		float: right !important;
		width: 299px !important;
	}
	#priceListId .clearfix .info .action_button_small{
		margin-right: 5%;
	}
	ul.features_icons{
		margin:0;
	}
}
