		.orderHasBopis, .emeraldAtMax {color:#999;}
		.orderHasBopis .whatsThis {display:none;}
		

		.dotted-line { border-bottom: 1px dotted #CCCCCC;}
		.dotted-line-top { border-top: 1px dotted #CCCCCC;}

		.freeshipping {color:#FF7200; font-weight:bold; font-size:16px; }
		.withonlinepurchase {color: #666666; font-weight:bold; font-size:9px;width: 210px;}
		.requireddataservice {color: #666666; font-size:11px; margin-top:5px; padding-top:10px;text-align:left;}
		.priceBlock {font: 12px/15px Verdana; color: #333333; width: 230px; overflow: hidden; margin-left: 15px; margin-top: 10px;}
		.priceBlock .cartItem {width: 95%; margin-left: auto; margin-right: auto;}
		.priceBlock .planDetails{width: 100%; float:left; with:210px;}
		.priceBlock div {display: block; float:left}
		.priceBlock .bottomShade {overflow: auto;clear:both;float:none;background: url("/shopcms/media/att/2012/global/page-elements/div-priceBlock-gradientDown.png") no-repeat; width:210px;} 
		.priceBlock .notesblock {width: 100%; font-size: 9px; text-align: center; padding-top: 10px; }
		.priceBlock .small {font-size: 11px;}
		.priceBlock h1 {font-size: 20px; padding-bottom: 10px; padding-left:5px;}
		.priceBlock .label {font-weight: bold; line-height: 22px;font-size: 14px;}
		.priceBlock .price {text-align: right;color:#333333;font-size: 13px;}
		.priceBlock .large {font-size: 22px; line-height:22px}
		.priceBlock .emph {color: #FF6600;}
		.priceBlock .whatsThis {font-size:11px;font-weight:normal}
		.priceBlock .noThanksCart {font-size:10px;padding-left:12px;background:url("/shopcms/media/att/2011/global/btn/btn-leftarrow-blu9x13.gif") no-repeat left 3px;}
		/*.priceBlock .link {color: #3381B7;}*/
		.priceBlock #dueToday { padding:10px 0px 20px;height: 22px;}
		.priceBlock #variantsContainer .label {font-size:12px;white-space: nowrap;}
		.priceBlock #variantsContainer {
			margin-top: 0px;
			padding-top: 0px;
			width: 210px;
			overflow: auto;
		}
		
		.priceBlock .price .subText, .priceBlock .label .subText {
			font-size:11px; 
			font-weight:normal;
			color: #666;
			line-height: 9px;
			padding: 0;
			text-align: right;
		}
		.priceBlock .label .subText {text-align: left;}
		
		.priceBlock #mobileShareCost {
			background-color: #FEFCE1;
			border: 1px solid #FCF7B8;
			border-radius: 5px 5px 5px 5px;
			clear: both;
			color: #333333;
			font-size: 11px;
			margin-bottom: 14px;
			padding: 4px 7px;
			width:210px;
			overflow:auto;
		}

		.priceBlock .termsblock {width: 100%; display: inline-block; }
		.priceBlock .priceBlockArrow {background: none; border-bottom: 1px dotted #CCCCCC; margin: 0 0 8px; padding: 5px 0 0; width: 210px;}
		.priceBlock #quantitySelect .selector {float: left;}
		.priceBlock #contractDropDownDiv label {float: none; display:block;font-size:1em;}
		.priceBlock #contractDropDownDiv label.selectedTerm {font-weight:bold;}
		.priceBlock .selector {float: none;}
		.priceBlock .splitCells {width: 100%; clear: both;}
		.priceBlock .splitCells div {text-align: left; float: left;max-width: 150px;padding:4px 0;}
		.priceBlock .splitCells div div {float: none;}
		.priceBlock .splitCells div + div {float: right;}
		.priceBlock .variants {vertical-align: top;padding:10px 0;clear: both;float: none;overflow: auto;} 
		.priceBlock .variants div {margin-bottom: auto;}
		.priceBlock .variants label {margin-bottom: auto;float:left;}
		.priceBlock .swatch_label {font-size:1em;line-height: 1.4em;padding-right: 7px;float: none;}
		.priceBlock .color .swatchOuter {float: left; margin: 0px 8px 0px 0px; padding: 1px; cursor: hand; cursor: pointer; border: 1px solid #CCCCCC;}
		.priceBlock .color .swatchOuter:hover { border: 1px solid #000;}
		.priceBlock .color .swatchInner {height: 14px; width: 14px; margin: 0px; padding: 0px; border: 1px solid;}		
		.priceBlock .color .swatchSelected { border: 1px solid #000;}
		.priceBlock .discount {font-weight:bold;color:#6fbd07}
		.priceBlock select {font-size: 12px; font-family: Arial; margin-top: -2px;font-weight:bold;}
		.priceBlock .addToCart {width: 100%; text-align: center;margin-top: 10px;}
		.priceBlock .addToCart img {display:block}
		.priceBlock .addPackageToCart {margin-top: 5px;} 
		.priceBlock .addPackageToCart img {display:block}
		.priceBlock .freeshipping {display:block; clear:both; padding-top: 12px; text-align: center; overflow: hidden;}
		.priceBlock .addToCartButton {margin-top: 18px; margin-bottom: 5px; width: 100%; height: 35px;
			color: #FFFFFF;
			cursor: pointer; cursor: hand;
			font-weight: bold;
			border: none;
			border-radius: .2em .2em .2em .2em;
			-webkit-border-radius: .2em; 
			-moz-border-radius: .2em;
			x-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			x-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			xbox-shadow: 0 1px 2px rgba(0,0,0,.2);
			background: #85A02D;
			background: -webkit-gradient(linear, left top, left bottom, from(#AEBB6C), to(#869F1F));
			background: -moz-linear-gradient(top,  #AEBB6C,  #869F1F);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#AEBB6C', endColorstr='#869F1F');
		}
		.priceBlock .ShopForAnotherDevice {margin-top: 10px; margin-bottom: 5px; width: 100%; height: 35px;
			color: #FFFFFF;
			cursor: pointer; cursor: hand;
			font-weight: bold;
			border: none;
			border-radius: .2em .2em .2em .2em;
			-webkit-border-radius: .2em; 
			-moz-border-radius: .2em;
			x-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			x-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			xbox-shadow: 0 1px 2px rgba(0,0,0,.2);
			background: blue;
			background: -webkit-gradient(linear, left top, left bottom, from(#33CCFF), to(#3366FF));
			background: -moz-linear-gradient(top,  #33CCFF,  #3366FF);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#33CCFF', endColorstr='#3366FF');
		}
		
		.priceBlock .addToCart {display:block;}
		
		/*.priceBlock .outOfStock {margin-top: 10px; margin-bottom: 5px; width: 100%; height: 35px;
			color: #FFFFFF;
			font-weight: bold;
			border: none;
			border-radius: .2em .2em .2em .2em;
			-webkit-border-radius: .2em; 
			-moz-border-radius: .2em;
			x-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			x-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			xbox-shadow: 0 1px 2px rgba(0,0,0,.2);
			background: blue;
			background: -webkit-gradient(linear, left top, left bottom, from(#33CCFF), to(#3366FF));
			background: -moz-linear-gradient(top,  #33CCFF,  #3366FF);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#33CCFF', endColorstr='#3366FF');
		}*/
		.pointer {
			cursor: pointer; cursor: hand;
		}
		
		.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;}
		
		.priceBlock .compatibleDevices {
			width: 100%;
			padding: 10px 0 0 0;
		}
		.dropDownWidth{
            width:30px;
            height:20px;
            margin-left:4px;
            float:left;
        }
        .addPackageToCart{
           cursor:pointer;
        }

/* PREORDER STYLES */
#pbPreorder {
	width: 100%;
	text-align: left;
} 
#pbPreorder > div{
	background-color: rgb(254, 254, 202);
	border: 1px solid rgb(255, 255, 0);
	padding: 10px 10px 10px 35px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAWdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjA76PVpAAAAv0lEQVQ4T2NgwAP+pzGw4JPHKQfUGADE/0E0SQaAbATiy1DNIJp4FwAVJ/zf3fcfDEA0kE+U7UCFHEB8H03zfZA4QQOAigrAzkW1GWR7AV7NQAUCQPweh2aQuAC+EG6ABhI2m0G2N2DVDJSQAOLvBDSD5CUwDAAKTodrxO5nkM0gPB1FM1BABYh/o2iGKMSGQepU4AYAOcsxFGKGNrJBy8GagZoYsdpwaSskkYBoLC5A1ryVSCfDDLpIMMEQUgAA5Gouxc+x8fYAAAAASUVORK5CYII=); 
	margin: 10px 0px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	font-size: 12px;
	line-height: 12px;
} 
#pbPreorder div {
	float: none;
} 
     