

#product {
  text-align: center;
  background: url(/resources/images/mma_bkg.png) top no-repeat #fff;
}
#product #hero .col-1 .details .fine-print a, #product #aToolTip a {
    color: #0072c7;
}
  #product #container {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    position: relative;
  }
  
  #product #main {
    color: #2b2b2b;
    padding-top: 40px;
  }
  #product h1 {
    font-size: 26px;
    line-height: 1;
    font-weight: normal;
  }
    #product h1 span {
      font-weight: normal;
    }
  
  #product h2 {
    font-size: 18px;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase;
  }
  
  #product h3 {
    font-size: 18px;
    font-weight: bold;
    color: #505050;
    text-transform: uppercase;
  }
  
  #product #hero h3 {
    color: #fff;
  }
  
  #product h5 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 8px;
  }
  #product h5 sup {
  	font-size: 8px;
    vertical-align: top;  
  }
  
  #product a.see-more {
    display: inline-block;
    background: url(/resources/images/btn/circle-arrow-right.png) right no-repeat;
    padding: 0 16px 0 0;
    line-height: 13px;
    font-weight: bold;
  }
  
  #product a.see-all {
    display: inline-block;
    background: url(/resources/images/btn/circle-arrow-right.png) right no-repeat;
    padding: 0 16px 0 0;
    line-height: 13px;
    font-weight: bold;
  }
  
  /* Add To Cart button */
  #product .add-to a {
    border: 0;
    cursor: pointer;
    font-weight: bold;
    padding: 0 10px 0 0;
    width: auto;
    overflow: visible;
    font-size: 10px;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    background: url(/resources/images/product/bg/add-right.png) right no-repeat;
  }
    #product .add-to a span {
      position: relative;
      display: block;
      white-space: nowrap;
      padding: 0 10px 0 40px;
      margin: 0 0 0 0;
      color: #545454;
      text-transform: uppercase;
      height: 24px;
      line-height: 22px;
      font-size: 10px;
      background: url(/resources/images/product/bg/add-left.png) no-repeat scroll left top transparent;
    }
    #product .add-to a:hover span {
	    background-position: left -24px;
	}
    #product .add-to a:active span {
	    background-position: left -48px;
	}
    /* Chat With Us button */
    #product .chat-with-us a {
      border: 0;
      cursor: pointer;
      font-weight: bold;
      padding: 0 10px 0 0;
      width: auto;
      overflow: visible;
      font-size: 10px;
      vertical-align: middle;
      display: inline-block;
      text-decoration: none;
      background: url(/resources/images/product/bg/chat-right.png) right no-repeat;
    }
      #product .chat-with-us a span {
        position: relative;
        display: inline-block;
        white-space: nowrap;
        padding: 0 10px 0 40px;
        margin: 0 0 0 0;
        color: #545454;
        text-transform: uppercase;
        height: 24px;
        line-height: 22px;
        background: url(/resources/images/product/bg/chat-left.png) no-repeat scroll left top transparent;
      }
      #product .chat-with-us a:hover span {
		background-position: left -24px;
	  }
	  #product .chat-with-us a:active span {
		background-position: left -48px;
	  }
  
  /* Compatible Phones
   --------------------------------------------------------*/

    #product #compatible-phones h3 {
      font-size: 16px;
      color: #505050;
      text-transform: uppercase;
      font-weight: bold;
      margin: 0 0 20px 4px;
    }
    #product #compatible-phones ul {
      float: left;
      width: 305px; /*width: 236px;*/
      padding:0 0 120px 0;      
    }
      #product #compatible-phones ul li {
        padding: 0 0 0 0;
        height: 36px;
        line-height: 36px;
        text-indent: 3px;
        color: #3b3b3b;
        font-size: 13px;
        border-bottom: 1px solid #eee;
      }
        #product #compatible-phones ul li:last-child {
          border-bottom: none;
        }
        #product #compatible-phones ul:last-child {
          width: 285px; /*width: 212px;*/
        }
  
  #product #main-content {
    background-color: #fff;
    padding: 31px 20px 30px;
    -moz-border-radius: 4px 4px 0 0; /* FF1+ */
    -webkit-border-radius: 4px 4px 0 0; /* Saf3+, Chrome */
    border-radius: 4px 4px 0 0; /* Opera 10.5, IE 9 */
    color: #616161;
  }
  .ie #product #main-content {
    background: url(/resources/images/bg/main-content.png) top no-repeat;
  }
    #product #main-content a {
      color: #0072c7;
      font-size: 14px;
    }
     
  /* Available in (colors)
   --------------------------------------------------------*/
  #product .available-in {
    font-size: 15px;
    height: 30px;
    line-height: 27px;
    margin: 0 0 0 22px;
  }
    #product .available-in h5 {
      float: left;
      margin: 0 14px 0 0;
      text-transform: uppercase;
    } 
    #product .available-in ul.swatches li {
      float: left;
      margin: 0 8px 0 0;
      position: relative;
      width: 24px;
      height: 24px;
    }
      #product .available-in ul.swatches li a {
        display: block;
        width: 24px;
        height: 24px;
        text-indent: -999em;
        position: absolute;
        top: -3px;
        left: -3px;
        z-index: 2;
      }
      #product .available-in ul.swatches li a:hover,
      #product .available-in ul.swatches li.active a {
        border: 3px solid #fff;
        -moz-border-radius: 2px; /* Firefox */
        -webkit-border-radius: 2px; /* Safari, Chrome */
        border-radius: 2px; /* CSS3 */
      }
      #product .available-in ul.swatches li .overlay {
        width: 24px;
        height: 24px;
        background: url(/resources/images/product/icon/swatch-overlay.png) top no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
      }
      
  
    /* Compare callout */
    #product .compare {
      width: 684px;
      height: 63px;
      line-height: 63px;
      background-color: #f5f5f5;
      text-align: center;
      display: inline-block;
      margin: 10px 0 27px 0;
    }
	#product .compare_clear {
      width: 684px;
      height: 20px;
      display: inline-block;
    }
      #product .compare a {
        border: 0;
        cursor: pointer;
        font-weight: bold;
        padding: 0 10px 0 0;
        width: auto;
        overflow: visible;
        font-size: 10px;
        vertical-align: middle;
        display: inline-block;
        text-decoration: none;
        background: url(/resources/images/product/bg/compare-right.png) right no-repeat;
      }
        #product .compare a span {
          position: relative;
          display: inline-block;
          white-space: nowrap;
          padding: 0 10px 0 43px;
          margin: 0 0 0 0;
          color: #545454;
          text-transform: uppercase;
          height: 34px;
          line-height: 34px;
          background: url(/resources/images/product/bg/compare-left.png) left no-repeat;
        }

      .ie7 #product .compare {
        padding-top: 16px;
        height: 47px;
      }
      
     a#view_details{
    float: left;
	padding: 0px 55px 10px 15px;
	font-size: 1em;
	font-weight: bold;
	color: #0072c7;
	width: 150px;
     }
      
    #processingLayer {
	position: absolute;
	background: #00acef;
	color:#fff;
	width:300px;
	padding:10px 0;
	font-size:20px;
	display:none;
	z-index:2000;
	-moz-border-radius: 6px; /* FF1-3.6 */
	-webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 6px;
	filter: alpha(opacity = 80);
	opacity: .8;
	}
	
	#processingLayer img {
		vertical-align:middle;
	}
	
	#storeLocator{
		display:none
	}
	
/* ----  SCOUT LANDING PAGE --------*/
#scout_header.page-header{
	background: url("/resources/images/promos/header_bg.png") no-repeat scroll 0 0 transparent;
	margin-left: 30px;
    margin-top: 70px;
    height: 358px;
    padding: 0px;
}
#scout_header.page-header .page-header-content {
    height: 210px;
    padding: 250px 0 0;
    width: 500px;
}
#lte-difference-promo.scout_tabs{
	background: none;
	border-style: solid;
    border-width: 2px;
	border-radius: 8px;
	border-color: #C8C8C8;
	height: 535px;
}
#main.scout_content #lte-difference-promo.scout_tabs .header_icon{
	margin-top: 20px;
}
#lte-difference-promo.scout_tabs .header_icon img{
	height: 60px;
    margin-left: 325px;
    width: 60px;	
}
#lte-difference-promo.scout_tabs .header_icon p{
	color: #00ABED;
    font-size: 40px;
    margin-left: 80px;
    margin-top: -40px;
    text-align: center;
}
#lte-difference-promo.scout_tabs .ui-tabs-nav .icon {
    background: none;
}

#lte-difference-promo.scout_tabs #tab-plans {
	background: none;
    height: 525px;
    padding: 0;
    width: 930px;
}
#lte-difference-promo.scout_tabs .ui-tabs-panel{
	color: #aaa;
}
#lte-difference-promo.scout_tabs #tab-coverage .copy{
	width: 350px;
	margin: 220px 0px 0px 80px;
}
#lte-difference-promo.scout_tabs #tab-coverage{
	background: url("/resources/images/promos/scout_icons.png") no-repeat scroll right transparent;
	height: 555px;
	width: 910px;
	background-position-x: 420px;
	background-position-y: 210px;
	background-position : 420px 210px;
}
#lte-difference-promo.scout_tabs #tab-whycs{
	background: none;
}
#lte-difference-promo #tab-business{
	background: none;
}
#lte-difference-promo .ui-tabs-panel h1{
	color: #56AFD7;
	font-size: 18px;
}
#lte-difference-promo.scout_tabs #tab-whycs .copy{
	width: 910px;
	color: #555555;
	margin: 200px 0px 0px 30px;
}
#lte-difference-promo.scout_tabs #tab-devices .copy{
	margin: 200px 0px 0px 40px;
}
#lte-difference-promo.scout_tabs #tab-devices .copy p{
	font-size: 13px;
	color: #555555;
}
#tabs-plans ul#star_user_tab li.summary {
    margin: 25px 0 20px 25px;
}
#lte-difference-promo.scout_tabs .ui-tabs-nav{
	background: url("/resources/images/promos/slider_sprite.png") no-repeat top;
	height: 71px;
}
#lte-difference-promo.scout_tabs .ui-tabs-nav li{
	height: 85%;
	/* margin-left: 5px; */
}
#lte-difference-promo.scout_tabs .ui-tabs-nav li.ui-tabs-selected{
	height: 100%;
}
#lte-difference-promo.scout_tabs .ui-tabs-nav li.ui-state-default a {	
	width:98%;
	height:114%;
}
#lte-difference-promo.scout_tabs .ui-tabs-nav .ui-tabs-selected a {	
	background: url("/resources/images/promos/slider_sprite.png") no-repeat left top -81px;
}
#lte-difference-promo.scout_tabs .ui-tabs-nav li.coverage.ui-state-default.ui-tabs-selected a {
	background: url("/resources/images/promos/slider_sprite.png") no-repeat top 8px -71px;
	width:94%;
	margin-left:31px;
}
#lte-difference-promo.scout_tabs .ui-tabs-nav li.whycs.ui-state-default.ui-tabs-selected a {
	background-position: -279px -81px;
	width:98%;
	margin-left:3px;
}
#lte-difference-promo.scout_tabs .ui-tabs-nav li.devices.ui-state-default.ui-tabs-selected a {
	background-position: -359px -71px;
	width:98%;
	margin-left:3px;
}
#lte-difference-promo.scout_tabs .ui-tabs-nav li.plans.ui-state-default.ui-tabs-selected a {
	background-position: -582px -81px;
	width:96%;
}
#lte-difference-promo.scout_tabs .ui-tabs-nav li.business.ui-state-default.ui-tabs-selected a {
	background-position: -718px -71px;
	margin-left:-5px;
	width:98%;
}
#top_apps .apps_list li.app_content{
	float: left;
}
#left-col.scout #top_apps.more-apps{
	width: 650px;
}
#left-col.scout #top_apps.more-apps ul li .appPack_appsLanding {
	float: left;
	margin-right: 10px;
	-moz-margin-right: 10px;
}
#left-col.scout{
	float: left;
	width: 680px;
	margin-top: 25px;
}
#right-col.scout{
	float: left;
	width: 212px;
} 
#tab-plans #star_user_tab #starUser_main_content{
	margin: 10px 0 20px 32px;
}
#tab-plans #star_user_tab #starUser_main_content #starUser_wrapper .caroufredsel_wrapper{
	width: 877px !important;
	height: 165px !important;
}
#tab-plans #star_user_tab .rec_starUsers #starUser_main_content #starUser_wrapper .caroufredsel_wrapper #starUser_carousel{
	width: 820px !important;
}
#tab-coverage .copy p.find_out{
	color: #56AFD7; 
	font-size: 32px; 
	line-height: 36px;
}
#lte-difference-promo.scout_tabs .copy p.your_answer{
	line-height: 28px;
	font-size: 18px;
	color: #555555;
}
#lte-difference-promo.scout_tabs div#tab-whycs .copy p.your_answer{
	margin-right: 40px;
	text-align: justify;
	line-height: 24px;
	font-size: 14px;
}
#lte-difference-promo.scout_tabs div#tab-plans .copy{
	margin: 210px 0px 0px 50px;
	text-align: justify;
	width: 87%;
	color: #555555;
	line-height: 24px;
}
#top_apps .apps_list li.app_content span.copy{
	margin: 5px 10px 0 -1px !important;
}
#top_apps .apps_header a {
	margin-top: -40px !important;
}
body h1{
	color: #2b2b2b;
    padding-bottom: 6px;
}

.spp_info_content{
	background-color: white;
	padding: 2%;
	font-size: 16px;
}

.spp_info_content table{
	border: 1px solid;
	margin: 2%;
}

.spp_info_content tr, .spp_info_content td, .spp_info_content th {
border: 1px solid;
width:33%;
padding: 1%;
}
.spp_info_content th{
	background-color: #024387;
	color: white;
}
.spp_info_content tr:nth-child(2n) {
	background-color: #fff;
}
.spp_info_content tr:nth-child(2n+1) {
	background-color: #e8f4ff;
}
.spp_info_content p{
	padding: 0.5%;
}

.mo{
	font-size: 20px;
}

.right .select-this-phone{
	margin: 4px 10px 12px 12px !important;
}

.mobile_spp_chart{
	display:none;
}

#product #hero .col-1 .details .left{
	float:right;
	border-left: 1px solid #a4a4a4;
}
#product #hero .col-1 .details .left.inEligibleInstallment,
#product #hero .col-1 .details .left.prepaidClass,
#product #hero .col-1 .details .left.inEligibleInstallmentprepaidClass{
  float: left !important;
  border-left: none !important;
  /* margin-left: 15px; */
}

.left.inEligibleInstallment a.custom.custom-blue-47h.select-this-phone.bindGenie,
.left.prepaidClass a.custom.custom-blue-47h.select-this-phone.bindGenie
.left.inEligibleInstallmentprepaidClass a.custom.custom-blue-47h.select-this-phone.bindGenie{
	margin-top: -15px !important;
}
#product #hero .col-1 .details .right{
	float:left;
	border-left: none !important;
}


@media(max-width: 676px){
	.mobile_spp_chart{
		display:block;
	}
	.spp_chart{
		display:none;
	}
	#product #hero .col-1 .details .left .price, #product #hero .col-1 .details .right .price{
		font-size : 25px;
	}
	
	 #product #hero .col-1 .details .left .price sup, #product #hero .col-1 .details .right .price sup{
	 	font-size:15px;
	}
	a.custom.custom-blue-47h.select-this-phone span {
		padding: 0 2px 0 14px;
	}
		
}

#dpp_feature_info {
	background: white;
	padding:3%;
}

.dpp_feature {
	margin-top: -5%;
	font-size: 16px;
}

#add_dpp_feature_link {	
	 margin: -4px;
  padding: 6px !important;
  display: inline !important;
  /* width: auto !important; */
  background-color: #F0F8FF !important;
}

p.disclaimer {
  font-size: 10px;
  color: #999999;
  margin-top: 10px;
}
