.print {
    background: url("/shopcms/media/att/2011/global/ico/ico_print.gif") no-repeat transparent;
    height:25px;
}

.tabs a, .ajaxtabs a {
    padding: 15px 17px; 
    color: #666666;
    background-image: url("/media/att/2012/shop/wireless/common/compare-gradient-gray.png") repeat-y;
    font-size: .9375rem;
}

.reviewsStarsDiv {min-height:12px; padding:15px 20px 15px 0; position:relative; top:1px;}
.reviewsStarsDivCurrent {border-bottom:1px solid #ffffff; background-color:white;}

.price-block {
    width:200px;
    height:400px;
    font-size:11px;
    float:left;
    
}
.floatright{float:right; padding-left:12px;}
.currentSelect{background-color:#ffffff;}
.reviewStartab{
    background-color: #ffffff;
    height:34px;}

.tab-group .tabcontent
{
  width:95%;
}

.tabs li, .ajaxtabs li { background-color: #eeeeee; background-image: url("/shopcms/media/att/2012/global/page-elements/tab-gradation.png"); max-height: 43px; }
.current a, .ajaxtabs a.current, .tabs li.current, .ajaxtabs li.current { background-color: #ffffff; top:1px; }

.reviewTabContent {
	width:100% !important;
	padding:14px 0 !important;
}

li.top-round{
  //  padding-top:4px;
  //  margin-right:4px;
    }

.shopping-asst {
    width:233px;
    float:left;
    height:400px;
    margin-left:40px;
    border:1px solid green;
}

.hero-image {
    width:360px;
    height:400px;
    margin-left:40px;
    border:1px solid red;
    float:left;
}


.details-page-price-block {
    margin-left:30px;ta
    margin-right:20px;
    width:210px;
    height:250px;
    float:left;
    background-color: #CCCCCC; /* temporary */
}
.details-page-flash-image {
    margin:20px;
    margin-top:0px;
    width:400px;
    height:360px;
    float:left;
    background-color: #CCCCCC; /* temporary */
}
.details-page-shopping-assistant{
    margin-left:20px;
    margin-right:10px;
    margin-top:0px;
    width:240px; /* 240px; */
    height:250px;
    float:left;
    background-color: #CCCCCC; /* temporary */
}

.ico_title {
    font-size: 0.875rem;
    font-weight: bold;
    color: #333333;
}
#detailshead  , #techdetailshead, #detailsheadFeature
{
 margin-bottom: 20px;
}
#detailshead h2 , #techdetailshead h2, #detailsheadFeature h2
{
  padding-bottom:5px;
  border-bottom: 1px solid #CCCCCC;
  font-size:1rem !important;
  margin-bottom:5px;
}
#techdetailshead h2
{
 margin-top: 9px;
}
.categoryheader h4 {
 font-size:14px;
 color:#888;
  padding-top:5px;
}
.categoryheader h3
{
 font-weight: bold;
 font-size:0.875rem;
 
}
.additionaldetail .fltL ,.additionaldetail .fltLIco
{
 font-size:0.75rem;
 color:#333;
 margin-top:-5px;
 margin-bottom:3px;
}
.additionaldetail .fltLIco
{
 margin-left:15px!important;
}
.categoryheader
{
 margin-top: 10px;
}
#techdetailshead  .categoryheader
{
 margin-top: 25px;
}
.additionaldetail #details-dottedLine
{
  margin-bottom:0;
  
}
.warrantyinfo .warranty-info
{
 margin-top:0;
 margin-bottom:35px;
}
.warrantyreference
{
  margin-top: -14px;
}
.devicedetailtabs  #tab2
{
 padding-left:20px;
 padding-right:20px;
}

.categoryheader .feature-image
{
 float:left;
 height:30px;
 width:30px;
}

.feature-image.extras{ background-position:0px 0px; }
.feature-image.email{ background-position:0px -30px; }
.feature-image.messaging{ background-position:0px -60px; }
.feature-image.music{ background-position:0px -90px; }
.feature-image.productivity{ background-position:0px -120px; }
.feature-image.camera{ background-position:0px -150px; }
.feature-image.applications{ background-position:0px -180px; }
.feature-image.video{ background-position:0px -210px; }

.twoThirds {float:left;width:650px;min-height:500px;}
.oneThird {float:left;width:316px;min-height:400px;}

.left-container{float:left; width:242px;}
.middle-container {float:left; width:450px;height:390px;margin-left:10px;}
/* remove margin-top:-40px; for PROD12-7054 */
.right-container {float:right;width:241px;}
body {color:black; }

.nxtGen_ico {
    float:left;
    width:75px;
	clear:both;
}
.nxtGenDesc {
    float:left;
    width:225px;
}
#details-dottedLine{clear: both; border-top: 1px dotted #CCCCCC; margin: 3px 0pt;}

.WHPdisclaimer-subtitle{font-size:17px;}
.WHPdisclaimer-container{float:left; margin-top:10px; width: 31%;}
.WHPdisclaimer-container-title{font-size:16px; color:#FF6600;}
.yellow-block{background-color: #FEFCE1;border: 1px solid #FBF595;padding: 5px 10px; margin-bottom: 20px;}
/* PACKAGE UPSELL */

  div.row{
    border-bottom:none; 
  }

.packageupsell h3, .packageupsell .title{
    font-size:14px;
    padding:16px 0 8px;
    width:120px;

}
.packageupsell h4, .packageupsell #relatedPackagesPackageDetails p{
    font-size:12px;
    font-weight:bold;
    padding:8px 0 0 0;

}
/* relatedPackagesPackageDetails */

#relatedPackageImages {
    float: left; 
    padding-left: 18px;
    padding-top: 20px; 
    width: 60px;
}

#relatedPackageInfo {
    float:right;
    width:132px;
}

#relatedPackageInfo .price {    
    color: #FF6600;
    font-size: 17px;
}
 
 #relatedPackageInfo ul{
    list-style:disc;
    padding:3px 0 0 16px;
    margin-left: -3px;    
}

 #relatedPackageInfo li{
    font-size: 12px;
    padding: 0 10px 4px 0px;
    width: 97px;
}
.related-title{
    color: #333333;
    font: 16px Arial;
    margin-left: 20px;
    padding-top: 16px;       
}
.related-view-details{
    padding-top:10px;
    padding-bottom:15px;
}
.key-features-span{
	width:60%;
	display:inline-block;
}
.manual-tutorial-span{
	width:39%;
	display:inline-block;
	text-align:right;
}

#intheboxDescription-video {
    float: left;
    width: 325px;
}

#intheboxVideo {
    float: right;
    height: auto;
    padding-right: 6px;
    width: 320px;
}

.deviceHeader {
	margin: 20px 0 0 20px;
	max-width: 620px;
	position: relative;/* changing position style to avoid text merging with the image below*/
	z-index: 4;
}

#mobileShareCost {
	background-color: #FEFCE1;
	border: 1px solid #FCF7B8;
	border-radius: 5px 5px 5px 5px;
	clear: both;
	color: #333333;
	font-size: 11px;
	margin: 5px 0 12px;
	padding: 4px 7px;
	display:inline-block;
	overflow:auto;
}

#mobileShareCost .emph {color: #FF6600;}


.p15 {padding:15px !important;}
.yellowNote { background-color: #fffeec; }
.brdrGrayB {border-bottom:1px solid #dadada !important;}
		
.triangleWarningIcon { background-image: url("http://intranet.att.com/isdcs/sandboxRS/Build/global/assets3.1.0/images/ATT_Sprite_Retina_v3.1.2.png");background-position: -133px -30px;background-repeat: no-repeat;background-size: 225px 109px;display: inline-block;float: left;font: 0px/0 Arial;height: 20px;margin-right: 10px;vertical-align: middle;width: 20px; }
.mT-3 {margin-top:-3px !important;}
.mR10 {margin-right:10px !important;}
		
.fLF {float:left !important;}
.boldIt {font-weight:bold !important;}
.w80p {width:80% !important;}
		
.marketingNoteText {font-size: 10px;padding-top: 10px;}
.marketingNoteText * {font-size:10px;}

.deliveryText * {font-size: 12px;padding-right: 14px; font-style: italic;font-weight: bold;}
.deliveryText img {float: left; margin: 0 10px 10px 0;}
.marketingNoteText img {float: left; padding: 0 10px 10px 0;}

.marketingMsgText {font-size: .6875rem;font-family:Arial;color: #333333;}
.marketingMsgText a{font-size: .75rem !important;}
.deliveryText {
	border-top: 1px solid #cccccc;
	color: #666;
	font-size:0.75rem;
	font-size: 12px\9;
	font-style: italic;
	font-weight: bold;
	padding-top: 10px;
}
.displyDelMsg {
    position:relative;
    padding-top:8px;
}
.deliveryMsgText * {font-size: 0.75rem;font-size: 12px\9;font-weight: bold;}
.deliveryMsgText img {float: left; margin: 0 10px 10px 0;}
.deliveryMsgText {
	border-top: 1px solid #cccccc;
	color: #666;
	font-size: 0.75rem;
	font-size: 12px\9;	
	font-weight: bold;
	padding-top: 10px;
}

/* APOLLO START - Desktop Device Details CSS */
		.dNO {display:none !important;}
		.mL23 {margin-left: 23px;}

		div.mobileSharePlan span.mobileshare-savings {
			background-image: url(/shopcms/media/att/global/shop/wireless/savings-tag-green-13.png);
			background-repeat: no-repeat;
			background-size: 13px;
			padding-left: 15px;
		}

		.mobileshare-savings {
			font-weight: normal !important;
			color:#1b7e28; /* #739d00 replace text color code to fix the CATO Issue */
			display: inline;
			font-size: 0.6875rem !important;
		}
/* APOLLO END */



/* CSS for View X View Y*/ 

 .vxvy_pdp .vxvy_g_container{
    width: 226px;
  /*  border: 1px solid rgb(204, 204, 204); */
    overflow: hidden; 
    margin:0px -15px 10px -15px;
    font-family: Verdana,Helvetica,sans-serif;
}
 .vxvy_g_container{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 14px;
    min-height: 10px;
    position: relative;  
 }

.vxvy_pdp .vxvy_g_welcome {
    background: url("https://0.ecom.attccc.com/images/global/grad-heading.png") repeat-x scroll 0 100% #F5F5F5;
   /* border-bottom: 1px solid #E3E3E3; */
    border-left: 1px solid #E3E3E3;
    border-radius: 5px 5px 0px 0px;
    border-right: 1px solid #E3E3E3;
    color: #333333;
    font-size: 16px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
  
}

.vxvy_pdp .vxvy_pdp_price {
    color: #FF6600;
    font: 16px Arial;
    padding-top: 2px;
    margin-bottom:5px;
}

.vxvy_pdp .vxvy_g_result_title {
    font-size: 12px;
}

.vxvy_pdp .vxvy_g_result_title a {
    color: #333333;
    font: 14px Arial;
    text-decoration: none;
}


.vxvy_pdp div.vxvy_g_result_image {
    text-align: left;
    width:80px;
    height:110px;
}
#vxvy_g_result0_0{
    border-top:none;
}

.vxvy_pdp div.vxvy_g_result_device_image img{
    text-align: center;
    width:80px;
    height:110px;
}
.vxvy_pdp .vxvy_g_result_image img {
    border: 0;
    height: 98px;
    padding-top: 18px;
    width: auto;
}

.vxvy_pdp .vxvy_g_result_attributes {
}

.vxvy_pdp .vxvy_g_result {
    border-top:1px solid #E3E3E3;
    float: left;
    width: 85%;
    margin:0 17px;
    padding:10px 0;
}
.vxvy_details{
     background: url("//www.att.com/images/global/iconArrow.png") no-repeat scroll right center transparent;
     padding: 0 15px 0 0;
}

.vxvy_pdp .vxvy_pdp_image_cell {
    vertical-align: top;
    border:none;
    padding:0px;
    width:25px;
}

.vxvy_pdp td.vxvy_pdp_info_cell {
     border: medium none;
    float: left;
    padding-left: 4px;
    padding-top: 12px;
    vertical-align: top;
    width: 108px;   
}

.vxvy_pdp_table tbody tr{
    height: 100px;
}


/* CSS for View X Bought Y */

 .vxby_pdp .vxby_g_container{
    width: 226px;
  /*  border: 1px solid rgb(204, 204, 204); */
    overflow: hidden; 
    margin:0px -15px 10px -15px;
    font-family: Verdana,Helvetica,sans-serif;
}
 .vxby_g_container{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 14px;
    min-height: 10px;
    position: relative;  
 }

.vxby_pdp .vxby_g_welcome {
    background: url("https://0.ecom.attccc.com/images/global/grad-heading.png") repeat-x scroll 0 100% #F5F5F5;
   /* border-bottom: 1px solid #E3E3E3; */
    border-left: 1px solid #E3E3E3;
    border-radius: 5px 5px 0px 0px;
    border-right: 1px solid #E3E3E3;
    color: #333333;
    font-size: 16px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
  
}

.vxby_pdp .vxby_pdp_price {
    color: #FF6600;
    font: 16px Arial;
    padding-top: 2px;
    margin-bottom:5px;
}

.vxby_pdp .vxby_g_result_title {
    font-size: 12px;
}

.vxby_pdp .vxby_g_result_title a {
    color: #333333;
    font: 14px Arial;
    text-decoration: none;
}


.vxby_pdp div.vxby_g_result_image {
    text-align: left;
    width:80px;
    height:110px;
}
#vxby_g_result0_0{
    border-top:none;
}

.vxby_pdp div.vxby_g_result_device_image img{
    text-align: center;
    width:80px;
    height:110px;
}
.vxby_pdp .vxby_g_result_image img {
    border: 0;
    height: 98px;
    padding-top: 18px;
    width: auto;
}

.vxby_pdp .vxby_g_result_attributes {
}

.vxby_pdp .vxby_g_result {
    border-top:1px solid #E3E3E3;
    float: left;
    width: 85%;
    margin:0 17px;
    padding:10px 0;
}
.vxby_details{
     background: url("//www.att.com/images/global/iconArrow.png") no-repeat scroll right center transparent;
     padding: 0 15px 0 0;
}

.vxby_pdp .vxby_pdp_image_cell {
    vertical-align: top;
    border:none;
    padding:0px;
    width:25px;
}

.vxby_pdp td.vxby_pdp_info_cell {
     border: medium none;
    float: left;
    padding-left: 4px;
    padding-top: 12px;
    vertical-align: top;
    width: 108px;   
}

.vxby_pdp_table tbody tr{
    height: 100px;
}

#traianleiconmsg img {
  left: -106px;
  position: absolute;
  top: -23px;
  width: 180px;
}
#traianleiconmsg {
  display: block;
  height: 18px;
  overflow: hidden;
  position: relative;
  width: 18px;
  float:left;
  margin-right:10px;
}
 #transferModal .tab-group{
 clear : both;
}
div.listTree{font-size:0.75rem !important;}
div.listTree ul li{font-size:0.75rem !important;}
div.listTree div.authorrichtext div{font-size:0.75rem !important;}
.overviewText .overviewHeading{font-size: 1.25rem;}
.overviewText h2{font-size: 0.75rem;}

