/***************************************************
 *
 * Product Elements
 *
 ***************************************************/

span.stockOut , .stockOut a { 
	color: #91b25d;
}

a.viewDemo {
	font-size: 1.0em;
	padding: 0 15px 1px 0;
	background: url(/resources/images/decor/View-Demo.gif) center right no-repeat;
}

ul.star {
	list-style: none;
	width: 65px;
	margin: 0 auto;
	padding: 7px 0 0 0;
}

ul.star li {
	width: 13px;
	height: 11px;
	text-indent: -5000px;
	float: left;
}

ul.star li.on {
	background: url(/resources/images/star-full.gif) no-repeat;
}

ul.star li.off {
	background: url(/resources/images/star-empty.gif) no-repeat;
}

ul.divider { 
	width: 142px; 
	padding: 7px 0px; 
	border-top: 1px solid #ccc;
}

ul.navigation li {
	padding-bottom: 10px;
	color: #6d9928;
}

ul.planNavigation {
	width: 142px; 
/*	padding: 7px 0px 2px 0px; 
	border-top: 1px solid #ccc; */
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
}

div.reviews {
	padding: 10px 0 10px 0;
	margin: 0 0 7px 5px;
	color: #999999;
	width: 117px;
	border-bottom: 1px solid #cccccc;
}

* html div.reviews {
	width: 117px;
}

span.readReviews {
	font-size: 0.9em;
}

a.readReviews {
	font-size: 1.0em;
	margin: 0 0 7px 0;
	padding: 0 8px 0 0;
	background: url(/resources/images/more-link-02.gif) center right no-repeat;
}

div.paginationContainer {
	color: #5c6f7d;
	float: left;
	margin-top: 5px;
	padding-right: 10px;
	width: 180px;
}


div.paginationContainer a:link, div.paginationContainer a:active, div.paginationContainer a:visited, div.paginationContainer a:hover   {
	text-decoration: underline;
}

div.productDescription ul {
	list-style: disc;
	margin-left: 15px;	
}

div.prodHeader {
	clear: none; 
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

div.prodList span {
	clear: none; 
	letter-spacing: -.05em;
	font-size: 15px;
	line-height: 1.5em;	
	display: block;
}

div.prodGrid span {
	clear: none; 
	width: 260px;
	letter-spacing: -.05em;
	font-size: 15px;
	line-height: 1.5em;	
	display: block;
}

/***************************************************
 *
 * Product Form Elements
 *
 ***************************************************/
 
form#sortby {
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color: #5c6f7d;
	text-align: right;
	margin-right: 5px;
	padding-bottom: 4px;
}

form#sortby select {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 1px;
	border: 1px solid #7f9db9;
}

form#quantity {
	padding: 0 0 9px 0;
}

form#quantity label {
	font-size: 1.1em;
	color: #00718f;
}

form#quantity select {
	font-size: 1.1em;
	height: 17px;
	color: #000000;
	font-family: Verdana, sans-serif;
	border: 1px solid #7f9db9;
}
 
 
/***************************************************
 *
 * Product Dual Column Page Layout
 *
 ***************************************************/
 
div.featureDetailPriceContainer { 
	display: block;
	float: right;
	width: 250px;
	padding-left:2px;
	padding-right:2px;
}

div.featureDetailPriceContainer ol.pricepdList2 li { 
	text-align: right;
}

ol.pricepdList2 li span.featureDetail { 
	line-height:1.2em;
	margin-right:0.5em;
	text-align:left;
}

ol.pricepdList2 li.detailsFeature {
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

ol.pricepdList2 li.quantity { 
	padding-bottom: 10px;
}

div.productContentDisplay {
	width: 740px;
	font-size: 11px;
}

div.productImage {
	margin: 0 0 0 -20px;
}
 
div.productContentDisplay div.productColumnLeft {
	float: left; 
	width: 230px;
	vertical-align: top;
}

div.productColumnLeft ul.view {
	margin: 0 20px 0 0;
}

div.productColumnLeft ul.view li {
	display: block;
	padding: 9px 0 9px 65px;
	border-bottom: 1px solid #f4f4f4;
	background-repeat: no-repeat;
	background-position: 30px 0;
}

	div.productColumnLeft ul.view li#viewLarger { background-image: url(/resources/images/icon_view_larger_image.gif); }
	div.productColumnLeft ul.view li#viewDemo   { background-image: url(/resources/images/icon_view_phone_demo.gif);}

div.brewColumnLeft {
	float: left; 
	width: 200px;
	vertical-align: top;
}

div.productContentDisplay div.productDualColumnContent {
	float: left; 
	width: 535px;
	margin-left: 30px;
}

div.productDualColumnContent div.featureImage {
	float: left;
	text-align:right;
	width: 250px;
	padding-left: 10px;
}


* html div.productDualColumnContent div.featureImage {
	width: 250px;
}

div.featureContent {
	float: left;
	width: 270px;
}

div.featureContentNoImg { 
	float:left;
	width: auto;
	padding-left: 2px;
	padding-right: 2px;
}

div.featureContent ul {
	list-style: disc;
	margin-left: 15px;
}

div.productContentDisplay div.productColumnContent {
	float: left; 
	width: 467px;
	padding: 0 0 0 8px;
}

div.productColumnLeft div.ratingContainer {
	line-height: 15px;
}

#phone-tabs ol {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	_margin: 0 0 -22px 0;
	background: url(/resources/images/tabs/bg_tabList.png) repeat-x bottom left;
	list-style: none;
	line-height: 1em;
}

#phone-tabs li {
	float: left;
	background: url(/resources/images/tabs/bg_tabOffR.png) no-repeat top right;
	padding: 0;
	margin: 0 2px 0 0;
}

#phone-tabs a {
	float: left;
	padding: 8px 12px 8px 12px;
	margin: 0;
	background: url(/resources/images/tabs/bg_tabOffL.png) no-repeat top left;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

#phone-tabs li.current {
	background-image: url(/resources/images/tabs/bg_tabCurrentR.png);
}

#phone-tabs li.current a {
	padding-bottom: 9px;
	/*background-image: url(/resources/images/tabs/bg_tabCurrentL.png);*/
	color: #999;
	text-decoration: none;
}
div.dualColumnRight {
	width: 180px;
	float: right; 
	vertical-align: top;
	/*padding: 0 20px 0 0;*/
	margin: 0 0 0 0;
	/*border-left: 1px solid #CCC;*/
}
/* Delete if not needed */

/***************************************************
 *
 * Product Single Column Content Left Page Layout
 *
 ***************************************************/
 
	
div.productContentDisplay div.productContentLeft {
	float: left; 
	width: 725px;
	font-size: 11px;
}
 
 
/***************************************************
 *
 * Category Dual Column Page Layout
 *
 ***************************************************/
 
 
div.dualColumnLeft {
	float: left; 
	width: 160px;
}

div.dualColumnLeft form div.colHeader {
	padding-top: 20px;
}

div.dualColumnLeft form ul {
	list-style: none;
	width: 159px;
}

div.dualColumnLeft h3 {
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}

div.dualColumnLeft form .finderSubmit, div.triColumnLeft form .finderSubmit  {
	text-align: right;
	float: right;
	padding: 10px 5px 0px 0px;
}

div.dualColumnLeft form ul li {
	list-style: none;
	padding-top: 3px;
	margin-left: 10px;
	clear: both;
	float: none;
	position: relative;
	display: block;
	width: 150px; /* was 159px */
}

div.dualColumnLeft form ul li input {
	width: 15px;
	height: 15px;  
	float: left;
}

div.dualColumnLeft form ul li label {
	display: block;
	width: 125px;
	margin-left: 0.5em;
	margin-top: 0.1em;
	float: left;
	clear: right;
	color: #5c6f7d;
}

div.dualColumnLeft form ul span.finderQuestion {
	margin: 10px 0px 5px 5px;
	display: block;
}

span.finderQuestion {
	margin: 10px 0px 5px 5px;
	display: block;
}



	#planList div.dualColumnRight {
		padding: 0;
		border-top: 1px solid #d6d6d6;
		/*margin: 0 20px 0 0;*/
	}

div.contentDisplay div.dualColumnContent {
	float: left; 
	width: 535px;
}
 

div.contentDisplayFull div.dualColumnContentFull {
	float: left; 
	margin-left:10px;
}

div.dualColumnRight div#promo {
	margin: 0;
	padding: 0;
}
	
	#planList div.dualColumnRight div#promo {
		margin: 0;
	}

 
/***************************************************
 *
 * Phone List View Elements
 *
 ***************************************************/

div.columnsort {
	margin: 0px 0px;
	float: right;
	width: 120px;
	text-align: right;
}

div.compareContainer {
	float: left;
	/*margin-top: 5px;*/
}

/* div.compareContainer span#content {
	float: left;
	width: 400px;
} */

/* div.compareContainer form {
	float: right; 
} */

div.listContainer {
	width: 535px;
	margin-top: 10px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #e5e5e5;
	/*background: url(/resources/images/decor/container_blend_right.jpg) no-repeat top right;
	border: 1px solid #cccccc;*/
}

* html div.listContainer {
	width: 535px;
}

div.listContainer table {
	/*width: 495px;*/
	padding: 0;
}

div.listContainer table td.displayName {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 3px;
	width: 435px;
}

div.listContainer table td.compare {
	width: 90px;
	text-align: right;
}

div.listContainer table td.compare input {
	padding: 0;
	margin: 0;
	width: 13px;
	height: 13px;
}

div.listContainer table td.displayName a {
	text-decoration: none;
}

div.listContainer h2 {
	font-size: 14px;
	margin: 0;
	padding-bottom: 4px;
	font-weight: normal;
}

td.upgradePhoneListContainer div.listContainer { 
	width:508px;
}

/* div.listDetails {
	padding: 10px;
	background: #FFF url(/resources/images/phone-list-detail-corner.gif) no-repeat top right;
} */



* html div.gridDetails {
	width: 335px;
}

div.demoContainer {
	text-align: left;
	padding: 2px 0;
}

div.listDetails img {
	border: 0;
}

div#centerdetail {
	width: 240px;
	padding: 0 2px 0 2px;
	display: table;
}

* html div#centerdetail {
	width: 230px;
}

div#centerdetail ul {
	list-style: none;
	margin-left: 0px;
}

div#centerdetsmall {
	padding: 0 10px 0 10px;
	width: 120px;
	line-height: 14px;
}

* html div#centerdetsmall {
	width: 120px;
}

div#centerdetsmall ul {
	list-style: disc;
	margin-left: 15px;
}

div.compareColumn {
	float: left;
	text-align: center;
	width: 20px;
	margin-right: 5px;
	vertical-align: top;
}

div.leftdetail {
	float: left;
	text-align: center;
	width: 106px;
	margin-right: 5px;
}

div.textContainer {
	text-align: left;
	float: left;
	width: 175px;
	
}



div.gridPrice div.textContainer2 {
	padding-top: 10px;
	width: 210px;
	text-align: left;
	float: left;
}

* html div.leftdetail {
	width: 106px;
}

div.rightdetail {
	float: right;
	margin-right: 0px;
	width: 175px;
}

* html div.rightdetail {
	width: 175px;
}

div.rightdetail p {
	margin: 0;
	padding: 0;
}

div.rightdetail input {
	padding: 0;
	margin: 0 0 0 0 0;
}

div#detailfooter {
	padding-top: 10px;
	width: 300px;
}

* html div#detailfooter {
	width: 300px;
}

div#detailfooter table td.title {
	text-align: left;
	vertical-align: middle;
}

div#detailfooter table td.stars {
	text-align: left;
	padding: 0px 5px 0px 5px;
}

div#detailfooter table td.rating {
	text-align: left;
	vertical-align: middle;
}
 
/* Price List View */
ol.pricepdList {
	list-style: none;
	/* width: 110px; */
}

ol.pricepdList abbr {
	font-weight: bold;
}

ol.pricepdList li {
	clear: both;
	/*	width: 110px; */
}

ol.pricepdList li.buttons {
	padding-top: 5px;
}

ol.pricepdList li.details {
	width: 250px;
}


/* Right List */
tr.yourprice {
	background-color: #efefef;
}

ol.pricepd td.pricepd {
	color: #5c6f7d;
	list-style: none;
	margin-bottom: 30px;
}

td.pricepd {
	color: #5c6f7d;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #eaeaea;
}

.pricelbl {
	font-size:14px;
}

.pricesm {
	font-size:9px;
}

td.pricepd a {
	padding: 0 20px 2px 0;
	background: url(/resources/images/decor/icon_exc.gif) center right no-repeat;
}

td.pricepd a.rebate {
	font-size:10px;
	padding: 0;
	background: none;
}

ol.pricepd li {
	clear: both;
}

ol.pricepd li.details {
	width: 250px;
}

ol.pricepd li.detailsOnline {
	width: 250px;
	font-size: 14px;
	font-weight: bold;
}

sup {
	font-size: 9px;
	vertical-align:top;
} 

ol.pricepd li.stock span {
	width: 150px;
	padding-top: 10px;
}

li.stock div.hide { 
	visibility:hidden; font-size:0;
}

ol.pricepd li.quantity span  {
	padding-top: 8px;
}

ol.pricepd li span.field {
	padding-right: 5px;
	text-align: right;
	width: 47px;
	line-height: 16px;
	float: left;
}
ol.pricepd li div.field {
	padding-right: 5px;
	text-align: right;
	width: 90px;
	line-height: 16px;
	float: left;
}



ol.pricepd li span.fieldDetail {
	margin-right: 5px;
	text-align: left;
	line-height: 16px;
	width: 80px;
	float: left;
}

ol.pricepd li.fieldPackage {
	width: 150px;
}

ol.packagePricepd li {
	border-bottom: 1px solid #CCCCCC;
	height: 20px;
	padding: 7px 0 3px 0;
	width: 175px;
	text-align: right;
}

ol.packagePricepd li span.field {
	padding-right: .5em;
	text-align: left;
	width: 80px;
	line-height: 1.2em;
	float: left;
	font-weight: bold;
	
}

ol.packagePricepd li span.currency {
	font-size: 17px;
	font-weight: bold;
}

div.getPackageNowButton {
	padding-top: 10px;
}

ol.pricepd li.fieldPackage span.field {
	padding-right: 5px;
	text-align: left;
	width: 80px;
	line-height: 16px;
	float: left;
	font-weight: bold;
	color: #ffffff;
}
ol.pricepd li.fieldPackage span.currency {
	color: #ffffff;
}

ol.pricepd li.detailsOnline span.fieldDetail {
	margin-right: .3em;
	text-align: left;
	width: 80px;
	float: left;
}

ol.pricepdList li span.featureDetail {
	margin-right: .5em;
	text-align: left;
	line-height: 1.2em;
	width: 150px;
	float: left;
}

ol.pricepdList li.detailsFeature {
	width: 250px;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

ol.pricepd li.detailsFeature span.featureDetail {
	margin-right: .3em;
	text-align: left;
	width: 150px;
	float: left;
	display: block;
}

span.currency sup {
	font-size: .8em;
	vertical-align:top;
} 

ol.pricepd li.stock span.stockIn {
	width: 110px;
	padding: 5px 0px;
	text-align: left;
	float: left;
	clear: both;
}

ol.pricepd li.stock span.stockOut {
	width: 110px;
	padding: 5px 0px;
	text-align: left;
	float: left;
	clear: both;
}

span.stockIn {
	color: #5c6f7d;
}

span.stockOut {
	/*color: #5c6f7d;*/
	color: #cc0000;
}


/***************************************************
 *
 * Phone Grid View Elements
 *
 ***************************************************/

div.gridContainer {
	float: left;
	width: 340px;
	background: #ffffff url(/resources/images/decor/container_blend_right.jpg) no-repeat top right;
	border: 1px solid #cccccc;
	margin-top: 20px;
	padding: 10px 10px 10px 10px;
	
}

div.gridContainer table {
	padding: 0;
}

div.gridContainer table td.displayName {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 3px;
	width: 270px;
}

div.gridContainer table td.compare {
	width: 90px;
	text-align: right;
}

div.gridContainer table td.compare input {
	padding: 0;
	margin: 0;
	width: 13px;
	height: 13px;
}

div.gridContainer table td.displayName a {
	text-decoration: none;
}

div.gridContainer h2 {
	font-size: 14px;
	margin: 0;
	padding-bottom: 4px;
	font-weight: normal;
}

div#gridContent  {
	width: 200px;
	display: table;
	margin: 0;
	padding: 0 0 10px 0;
	float: right;
}

div#gridContent table {
	width: 200px;
	margin: 0;
}

div#gridContent table td {
	padding: 0 0 10px 0;
}

div#gridContent table td ul {
	list-style: none;
	/*margin-left: 10px;*/
}

div#gridContent table td ul li {
	list-style-type: none;
	background: url(/resources/images/decor/bullet.png) 0px 5px no-repeat;
	padding: 0 0 0 1.5em;
	margin-bottom: 0.25em;
}


/***************************************************
 *
 * Phone List View Elements
 *
 ***************************************************/
 
div.detailPriceContainer {
	margin: 20px 0px 10px 0px; 
}
 
div.detailPriceContainer ol.pricepd li.stock {
	padding: 5px 0px;
}

/***************************************************
 *
 * Comparison View Elements
 *
 ***************************************************/
div#compare {
	float: left;
	width: 920px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
* html div#compare {
	display: inline; /*IE6 margin/float fix */
}
#compare p {
	font-size: 12px;
	line-height: 16px;
}
/*Code added for MMA Revamp April Release - Start*/
#compare p.in_stock {
	 background:url(/resources/images/decorations/icons_20x20_f6f6f6.png) no-repeat scroll 0px 0px;
        padding:2px 0pt 2px 5px;
}
/*Code added for MMA Revamp April Release - end*/

#compare form#sortby {
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#compare .more {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.stockStatus { 
	color: #5c6f7d;
	padding: 0 0 9px 0;
}

div.comparisonTable {
	width: 920px;
	overflow: auto;
}

div.mma-comparisonTable {
	width: 700px;
	overflow: auto;
}

table.phoneCompare {
	border-collapse: collapse;
}

table.phoneCompare td {
	width: 120px;
	padding: 5px 44px 5px 36px;
	vertical-align: top;
}

* html table.phoneCompare td {
	width: 120px;
}

table.phoneCompare td#first {
	padding: 5px 44px 5px 15px;
	vertical-align: top;
}



table.phoneCompare td.phoneCompareHeader {
	text-align: center;
	vertical-align: top;
}

table.phoneCompare td.phoneCompareHeader#first {
	padding-left: 0px;
	text-align: center;
	vertical-align: top;
}

table.phoneCompare h3 {
	padding: 0;
	font-weight: bold;
	color: #006685;
	font-size: 13px;
}

table.phoneCompare h4 {
	font-size: 11px;
	font-weight: bold;
	color: #5c6f7d;
	margin-bottom: 10px;
}

table.phoneCompare ul {
	list-style-type: none;
	color: #5c6f7d;
}

table.phoneCompare li {
	font-size: 11px;
}

table.phoneCompare ul.optionalFeature {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:106px;
}
table.phoneCompare ul.optionalFeature li { 
	clear:both;
	display:block;
	float:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:10px;
	padding-top:3px;
	position:relative;
	width:125px;
}
table.phoneCompare ul.optionalFeature input { 
	float:left;
	height:15px;
	width:15px;
}
table.phoneCompare ul.optionalFeature label { 
	clear:right;	
	display:block;
	float:left;
	margin-left:0.5em;
	margin-top:0.1em;
	width:100px;
}

div#optional-features table td { 
	padding: 2px;
}

div#optional-features table td input.checkbox { 
	float:left;
	height:15px;
	width:15px;
}

table.phoneCompare ul.features {
	margin: 0 0 0 0;
}
table.phoneCompare ul.features li {
	list-style-type: none;
	background: url(/resources/images/decorations/bullet.png) 0px 5px no-repeat;
	padding: 0 0 0 14px;
	margin-bottom: 10px;
	line-height: 120%;
}

table.phoneCompare td.one {
	background: #eff6f9;
	text-align: left;
	padding-left: 48px;
}

table.phoneCompare td.two {
	background: #fff;
	text-align: left;
	padding-left: 48px;
}

table.phoneCompare div.remove {
	padding: 0 0 8px 0;
	display: block;
}

table.phoneCompare div.remove a {
	color: #666666;
	font-size: 11px;
	background: url(/resources/images/decorations/remove.gif) 0 0 no-repeat;
	padding: 0 0 0 18px;
}

table.phoneCompare table td {
	width: auto;
	padding: 5px;
}

div.add img {
	padding: 0 0 2px 0;
}




/***************************************************
 *
 * Product View Elements
 *
 ***************************************************/
 
 div#tabOverview {
	width: 435px;
 }
 
 div#tabOverview ul.details {
	clear: both;
	padding-bottom: 20px;
 }
 
 div#tabOverview ul.details li {
	clear: both;
	margin-bottom: .25em;
 }
 
 div#tabOverview span.field {
	width: 150px;
	float: left;
 	display: block;
	font-weight: bold;
 }
 
div#tabOverview table {
	width: 100%;
}

 div#tabOverview table.featureTable td {
 	width: 200px;
 	padding: 0 15px 15px 0px;
 }
 
 div#tabOverview div.accessoryContainer {
 	width: 437px;
 	padding-bottom: 20px;
 	margin-top: 10px;
 }
 
 div#tabOverview div.accessoryBorder {
 	float: left; 
 	width: 120px; 
 	height: auto; 
 	text-align: left;
	padding: 5px;
	border: 1px solid #cccccc;
	background-color: #fff;
	/*background: #e5f1f5 url(/resources/images/blue_corner.gif) no-repeat top right;*/
 }
 

div.accessoryList {
 	height: auto; 
	padding: 10px 5px 10px 5px;
}

div.accessoryList div.header {
	font-weight: bold;
	padding-bottom: 10px;
}

div.accessoryList div.thumbNail {
	text-align: center;
}
 

div.accessoryList span.currency {
	font-weight: bold;
	color: #5c6f7d;	
}

div.accessoryList table.ratingTable {
	margin-top: 10px;	
}

div.accessoryList table.ratingTable td {
	padding-bottom: 3px;	
}
 
* html div#tabOverview table.featureTable td {
 	width: 200px;
 }
 
table.featureTable td ul.incAccessories {
	list-style: none;
	margin: 5px 0 0 5px;
}
table.featureTable td ul.incAccessories li {
	background: url(/resources/images/decor/bullet.png) 0px 5px no-repeat;
	padding: 0 0 0 1.5em;
	margin-bottom: 0.25em;
}
 
table.featureTable td ul.topFeatures {
	list-style: none;	
	margin: 5px 0 0 5px;
}
table.featureTable td ul.topFeatures li {
	background: url(/resources/images/decor/bullet.png) 0px 5px no-repeat;
	padding: 0 0 0 1.5em;
	margin-bottom: 0.25em;
}

 ul#tabFeatures {
	list-style: disc;
	padding-left: 10px;
	margin-left: 10px;
 }

li.listNone {
	list-style: none;
 }
 
div#tabAccessories {
	padding: 10px 0px 10px 0px;
	width: 450px;
 }
 
 
 div#tabAccessories .thumbnail {
	float: left; 
	width: 110px;
	padding-bottom: 30px;
 }
 
 div#tabAccessories .content {
	float: left; 
	width: 220px;
	padding-bottom: 30px;
 }
 
 div#tabAccessories .content table.rating td {
	padding-right: 5px;
 }
 
div#tabAccessories .content .header {
	color: #5c6f7d;	
}
 
 div#tabAccessories .priceList {
	float: right; 
	width: 100px;
	padding-bottom: 30px;
 }
 
 div#tabAccessories .priceList .currency {
	font-weight: bold;
 }
 
 ul#tabRatings li.header {
	padding: 5px 0px;
 }
 
 ul#tabRatings li.header span {
	font-weight: bold;
 }
 
 ul#tabRatings li.description {
	padding-bottom: 10px;
 }
 
 ul#tabLearn {
	list-style: none;
 }
 
 ul#tabLearn a {
	list-style: none;
	line-height: 1.4em;
	padding: 0 15px 1px 0;
	background: url(/resources/images/more-link-01.gif) center right no-repeat;
 }
 
 
 #phone-accessories {
 	list-style: none;
 	margin: 0;
 	padding: 0;
 }
 
 #phone-accessories li {
 	float: left;
 	margin: auto 15px;
 }
 
 #phone-accessories li ul li {
 	float: none;
 }
 
 #phone-accessories img {
 	display: block;
 	margin: auto;
 }
 
 #phone-accessories dl.accessory {
 	max-width: 300px;
 	width: 150px;
 	margin: 10px;
 }
 
 #phone-accessories dl.accessory dt {
 	background: url(/resources/images/dt-background.png) top right no-repeat;
 	padding-right: 15px;
 }
 
 #phone-accessories dl.accessory dt span {
 	font-weight: bold;
 	font-size: 1.2em;
 }
 
 #phone-accessories dl.accessory dd {
 	background-image: url(/resources/images/dd-background.png);
 }
 
 #phone-accessories dl.accessory dl * {
 	background: transparent;
 }

 
/***************************************************
 *
 * Plan List View Elements
 *
 ***************************************************/

#filterHorizontal ul {
 	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#filterHorizontal ul li {
	float: left;
	margin: 0 15px 20px 0;
	padding: 0 0 0 0;
}
	
div.topTargeterBin {
	clear: none; 
	width: 513px;
	border: 1px solid #5c6f7d;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}
 
* html div.topTargeterBin {
	width: 513px;
}
 
div.topTargeterBin #binCorner {
	float: right;
	margin: -12px -11px 0px 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	position: relative;
}

* html div.topTargeterBin #binCorner {
	margin-right: -6px;
}

div#topTargeterBin span {
	letter-spacing: -.05em;
	font-size: 16px;
	line-height: 1.6em;	
	display: block;
	clear: none; 
}

ul.featurePricing {
	margin-top: 10px;
	float: right;
}

/***************************************************
 *
 * Plan Detail View Elements
 *
 ***************************************************/
 
div.planPriceContainer {
	float: right;
	width: 225px;
	height: 100px;
	text-align: right;
}

div.planDescription {
	width: 480px;
	padding-right: 20px;
	float: left;
}

* html div.planDescription {
	width: 480px;
}

div.planDescription ul {
	list-style: disc;
	margin-left: 15px;
}

div.prepaidDescription {
	width: 280px;
	padding-right: 20px;
	float: left;
}

div.prepaidDescription ul {
	list-style: disc;
	margin-left: 15px;
}

div.refillMessage {
	margin-top: 20px;
}

* html div.prepaidDescription {
	width: 280px;
}

div.planPriceContainer ol.pricepd {
	width: 225px;
	padding: 0px;
	margin: 0px;
}
 
div.planPriceContainer ol.pricepd li {
	display: block;
	text-align: right;
	float:right;
}

div.planPriceContainer ol.pricepd li.details {
	width: 225px;
}

ol.pricepd li.detailsPlan {
	width: 225px;
	font-weight: bold;
	padding: 0 0 5px 0;
}

ol.pricepd li span.planDetail {
	margin-right: .3em;
	text-align: right;
	width: 120px;
	float: left;
	display: block;
}

div.planPriceContainer ol.pricepd li.quantity {
	float: right;
}
 
div#tabHighlights {
	width: 350px;
	display: table;
}

div#tabHighlights div.detailsContainer {
	float: left;
	width: 350px;
	margin-bottom: 20px;
}

div#tabHighlights div.detailsContainer ul li {
	padding-bottom: 5px;
}

div#tabHighlights div.highlightsContainer {
	float: left;
	width: 360px;
}

div#tabHighlights ul.details {
	width: 350px;
	margin-bottom: 20px;
}

div#tabHighlights ul.highlights {
	list-style: disc;
	padding: 0px 0px 20px 2px;
	margin: 0px;
	width: 310px;
}

* html div#tabHighlights ul.highlights {
	width: 310px;
}

div#tabHighlights ul.details li {
	clear: both;
}

div#tabHighlights ul.highlights li {
	margin-left: 15px;
	padding-bottom: 5px;
}

div#tabHighlights span.field {
	width: 150px;
	float: left;
	font-weight: bold;
	display: block;
}

table.planFeatureTable {
	padding: 0;
	width: 450px;
}

table.planFeatureTable th {
	padding: 5px;
	background: #99c7d8;
}

table.planFeatureTable td {
	padding: 5px;
	vertical-align: middle;
}

table.planFeatureTable tbody tr.even td {
	background: #e5f1f5;
}

table.planFeatureTable tbody tr.even td.last {
	background: #e5f1f5 url(/resources/images/table_plan_corner.gif) no-repeat top right;
}

table.planFeatureTable tbody tr td.last {
	color: #5c6f7d;
	padding-right: 20px;
}

div.featuresContainer {
	width: 450px;
}

/***************************************************
 *
 * Feature Elements
 *
 ***************************************************/
 
div.featureTargeterBin {
	width: 533px;
	border: 1px solid #99c7d7;
	padding: 10px 0px 10px 0px;
	margin: 0 0 10px 0;
}
 
div.featureTargeterBin #binCorner {
	float: right;
	margin: -12px -2px 0px 0px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	position: relative;
}

div.featureSlot {
	margin: 0 0 0 10px; 
	padding: 0;
	border: 1px solid #fff;
}

div.featuredDownload div.downloadPromo {
	padding-right: 11px;
	float: left; 
}

div.featuredDownload div#last {
	float: left; 
	padding-right: 0;
}
 
div.contentSlot {
	width: 144px; 
	padding: 10px;
	margin-left: 10px; 
	display: inline;
	background-color: #e5f1f5;
	/*background: #e5f1f5 url(/resources/images/blue_corner.gif) no-repeat top right;*/
	float: left; 
}

div.featureFilter {
	padding: 20px 0px;
	float: left; 
}

/* Feature List Table Cell Widths */
table.productTable th.checkbox {
	width: 25px;
}

* html table.productTable th.checkbox{
	width: 25px;
}

table.productTable th.feature {
	width: 170px;
}

* html table.productTable th.feature{
	width: 170px;
}

table.productTable th.monthly {
	width: 58px;
}

* html table.productTable th.monthly {
	width: 58px;
}

table.productTable th.fee {
	width: 70px;
}

* html table.productTable th.fee{
	width: 70px;
}

table.productTable th.qty {
	width: 48px;
}

* html table.productTable th.qty{
	width: 48px;
}
/* End Feature List Table Cell Widths */



/***************************************************
 *
 * Package Elements
 *
 ***************************************************/
#package_image {
	position: relative;
	margin: 0 -20px 30px -20px;
}
#packageImgOverlay {
	position: absolute;
	top: 40px;
	right: 30px;
	width: 200px;
	border-left: 1px solid #e8e8e8;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#packageImgOverlay table {
	margin: 10px 0 15px 20px;
}
table.PackageTableMain {
	width: 684px;
}
.PackageTableMain li {
	padding-top: 5px;
	font-size: 12px;
	line-height: 16px;
}

.PackageTableMain li.descriptionHeader{
	color: #5C6F7D;
	font-weight: bold;
}

.PackageTableMain th { 
	font-family: Verdana, sans-serif;
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 5px; /* this helps with the descriptions and stuff hitting too close to the top */
	text-align: right;
	vertical-align: top;
	width: 100px;
}

.packageDescription { 
	padding: 0 8px 0 8px;
	font-size: 12px;
	line-height: 16px;
}

.PackageTableMain .package-description { 
	padding-bottom: 6px;
}

.PackageTableMain .package-thumbnail{ 
	margin: 0;
}

.PackageTableMain table.reviews { 
	margin: 0;
	padding: 0;
}

.PackageTableMain ol.pricepd { 
	margin-bottom: 0;
	margin-left: 10px;
}

.PackageTableMain .planName, .PackageTableMain .featureName, .PackageTableMain .accessoryName, .PackageTableMain .phoneName {
	font-weight: bold;
	font-size: 15px;
}



.PackageTableMain li.packageField { 
	font-weight: bold;
	font-size: 15px;
}

.PackageTableMain td.descColumn {
	vertical-align: top;
}
.PackageTableMain td.priceColumn { 
	width: 110px;
	vertical-align: top;
}

.PackageTableMain h3.packageDisplayHeader {
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0 5px 0;
	padding-top: 15px;
}

h2.packageDisplayHeader {
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0 19px 0;
}

div.packageDualColumnRight {
	float: right; 
	vertical-align: top; 
	width: 180px;
	padding: 25px 20px 0 0;
	margin: 0 0 0 0;
	/*border-left: 1px solid #CCC;*/
}

.PackageAddToCartControlsContainer { 
	width:150px;
}
.bottomPackageAddToCartControlsContainer {
	width: 684px;
}

.bottomPackageAddToCartControlsContainer td {
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
}

.bottomPackageAddToCartControlsContainer span.currency{
	font-size: 20px;
	padding-left: 5px;
}

.bottomPackageAddToCartControlsContainer td.noBorder {
	border: none;
}

.PackageDescriptionContainer {
	width: auto;
}
 
.packageFinder {
	padding-top: 5px;
}

div.packageContainer {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

div.packageContainer div.packageImage {
	float: left;
	width: 126px;
}

div.packageContentContainer {
	float: right;
	width: 400px;
	padding-bottom: 10px;
}

div.packageListContainer {
	float: right;
	width: 400px;
	padding-bottom: 20px;
}

div.packageListContainer div.description ul {
	list-style: disc;
	margin-left: 15px;
}

div.packageContentContainer div.packageContent {
	width: 230px;
	float: left;
	margin-right: 10px;
}
 
div.packageContentContainer div.pricing { 
	width: 150px;
	float: right;
}
 
div.packageButtons {
	float: left;
	padding-top: 10px;
}

div.packagePrice {
	color: #5c6f7d;
	float: right;
	font-weight: bold;
	padding-top: 10px;
}

dl.mobileLines {
	margin-top: 1em;
}

dl.mobileLines dt {
	line-height: 2em;
	color: #5b707c;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}

dl.mobileLines dd {
	margin-left: auto;
}

dl.mobileLines dd, table th {
	vertical-align: top;
	font-weight: normal;
}

table th.detailHeader {
	font-weight: bold;
	color: #5b707c;
	width: 50px;
}

dl.mobileLines dd table {
	margin-left: 2em;
}

dl.mobileLines dd table span.subHeader {
	color: #5b707c;
	font-weight: bold;
}

dl.mobileLines dd table a.linkedHeader {
	font-weight: bold;
}

dl.mobileLines dd table td div#features {
	margin-left: 25px;
}

dl.mobileLines dd table.contentContainer {
	width: 517px;
}

* html dl.mobileLines dd table.contentContainer {
	width: 517px;
}

dl.mobileLines dd table.contentContainer td, dl.mobileLines dd table.contentContainer th  {
	padding-top: 10px;
}

dl.mobileLines dd table.contentContainer td.centerContent {
	width: 357px; 
	padding-right: 10px;
}

* html dl.mobileLines dd table.contentContainer td.centerContent {
	width: 357px; 
}

dl.mobileLines dd table.contentContainer td.rightContent {
	width: 101px; 
}

dl.mobileLines dd table.contentContainer td.centerSubContent {
	width: 357px; 
}

* html dl.mobileLines dd table.contentContainer td.centerSubContent {
	width: 357px; 
}

dl.mobileLines dd table.contentContainer td.subCenterContent {
	width: 357px; 
	padding: 10px;
}

* html dl.mobileLines dd table.contentContainer td.subCenterContent {
	width: 357px; 
}

dl.mobileLines dd table.contentContainer td.rightContent ul li.pricing {
	color: #5b707c;
	font-weight: bold;
}

td.centerContent div.visuals {
	float: left;
	width: 100px;
}



td.centerContent div.description table.reviews td {
	padding-right: .5em;
}

.package-phone .pricing , .package-accessory .pricing {
	float: right;
	margin: 0 0 1em 1em;
}

.package-accessory {
	margin-top: 1em;

}

#features ul li ul { 
	float: right;
	margin: 0 0.25em 0.5em 0.5em;
}

#features .description ul { 
	list-style: disc;
	margin-left: 15px;
}

#plan ul {
	float: right;
	margin: 0 .25em .5em .5em;
}

#packageDescription { 
	padding: 0 1.5em;	
}

#quantitySelectContainer { 
	padding-top: .75em;
}
#quantitySelectContainer span.field { 
	color: #0099cc;
	
}


/***************************************************
 *
 * Gift Card Elements
 *
 ***************************************************/

#giftcard-form li {
	clear: both;	
	padding-bottom: 5px;	
}

#giftcard-form label {
	display: block;
	float: left;
	width: 11em;
	text-align: right;
	padding-right: 5px;
}

#giftcard-form #availableBalance {
	text-align: center;
	padding: 10px;
}

#gift-tabs ol {
	float: left;
	width: 523px;
	padding: 0;
	margin: 0;
	_margin: 0 0 0 0;
	background: url(/resources/images/tabs/bg_tabList.png) repeat-x bottom left;
	list-style: none;
	line-height: 1em;
}

#gift-tabs li {
	float: left;
	background: url(/resources/images/tabs/bg_tabOffR.png) no-repeat top right;
	padding: 0;
	margin: 0 2px 0 0;
}

#gift-tabs a {
	float: left;
	padding: 8px 12px 8px 12px;
	margin: 0;
	background: url(/resources/images/tabs/gift_bg_tabOffL.png) no-repeat top left;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

#gift-tabs li.current {
	background-image: url(/resources/images/tabs/bg_tabCurrentR.png);
}

#gift-tabs li.current a {
	padding-bottom: 9px;
	background-image: url(/resources/images/tabs/gift_tabCurrentL.png);
	color: #999;
	text-decoration: none;
}


/*********************
 *
 * Package list styles
 *
 *********************/
.package-list {
	width: 100%;
	margin-bottom: 20px;
}

.package-list .package-content {
	padding-bottom: 10px;
}

.package-list .package-image {
	width: 150px;
	text-align: center;
}

.package-list .price-cell {
	font-weight: bold;
	width: 150px;
}



col.package-category {
	width: 80px;
}

.package-group {
	margin-top: 10px;
}

.package-group th {
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}

.package-group a {
	font-weight: bold;
}

.package-group .package-subdescription {
	padding: 0 1.5em;
}

.package-group .package-description {
	padding: 5px 5px 10px 0pt;
}

.package-group .package-thumbnail {
	float: left;
	margin: 10px 30px 0 0;
}

.reviews {
	clear:both;
	margin-top: 20px;
	margin-bottom: 15px;
}

.reviews td.stars {
	border-right: 1px solid #CCCCCC;
}

.reviews td {
	padding-left: 5px;
}

.reviews a {
	font-weight: bold;
}

.reviews .title { 
	padding-right: 5px;
}

#packageAddToCartInfo { 
	text-align: right;
}
#packageAddToCartInfo form { 
	display: block;
	text-align: left;
}
#accessoriesHeader { 
	padding-top: 10px;
}

/***************************************************
 *
 * Download Elements
 *
 ***************************************************/
 
 table.downloadTable {
	width: 533px;
 }
 
 table.downloadTable td {
 	padding: 5px 0;
 }
 
 
 table.downloadTable td.information {
 	vertical-align: top;
 	padding: 5px 10px 0 10px;
 }
 
 div.downloadFinderCopy {
 	font-size: 9px;
 	padding-left: 45%;
 	font-weight: bold;
 }
 
 div.downloadFinderCopy span.instructionText {
 	font-size: 9px;
 	font-weight: normal;
 }
 
div.downloadContent {
	float: left;
	width: 225px;
}

div.downloadImage {
	float: left;
	width: 250px;
	padding-left: 30px;
}

* html div.downloadImage {
	width: 250px;
}

td.downloadPrice {
	width: 25%;
	text-align: right;
	padding: 0;
}

div.moreDownloads {
	padding: 0 0 20px 0;
}

/***************************************************
 *
 * Custom/Inline Styles
 *
 ***************************************************/
 
.accessory_list_table1 { 
	width: 495px;
}

.accessory_desc_td { 
	padding-bottom: 20px;
	vertical-align: top; 
}

.promo1 {
	margin-bottom: 10px;
}

td.downloads_list_thumbnail_td, table.productTable tbody#features td.downloads_list_thumbnail_td { 
	padding: 10px;
	vertical-align: top;
}

.manufacturer_select { 
	width: 142px;
}

.relatedPhone_custom1 { 
	height: auto;
	text-align: center;
	margin-bottom: 10px;
}

.comparePlansIntro { 
	margin-bottom: 8px;
}

div.accessoryListExtra { 
	height: auto;
}

div.relatedPhonePricing { 
	height: auto;
}

div.relatedPhoneHiddenMsg { 
	visibility:hidden; 
	font-size:0;
}

div.relatedPlansLinkContainer { 
	float: right; 
	margin: 10px 0;
}

.planFinderSelect { 
	width: 142px;
}

/***************************************************
 *
 * Feature Finder/Filter on Phones page
 *
 ***************************************************/

ul.featuresList { 
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:159px;
}

ul.featuresList li { 
	clear:both;
	display:block;
	float:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:10px;
	padding-top:3px;
	position:relative;
	width: 159px;
}

ul.featuresList li label { 
	clear:right;
	color:#5C6F7D;
	display:block;
	float:left;
	margin-left:0.5em;
	margin-top:0.1em;
	width:125px;
}

/**********************************************
 *
 * search results page
 *
 **********************************************/
 div.searchPriceContainer {
 	float: right;
 }


/***************************************************
 *
 * Plan Filter Form
 *
 ***************************************************/

form#planFilterForm {
	padding: 7px 10px;
	border-top: 1px solid #d6d6d6;
	margin: 0 0 15px 0;
	background-color: #eff6f9;
}

form#planFilterForm span {
	padding: 0 15px 0 0;
}

form#planFilterForm input {
	*vertical-align: middle;
}

form#planFilterForm label {
	padding: 0 15px 0 2px;
	*padding: 0 10px 0 0;
	*vertical-align: middle;
}

/***************************************************
 *
 * Product Price and Add to Cart
 *
 ***************************************************/

table#itemPrices {
	width: 100%;
	font-weight: bold;
}

table#itemPrices td {
	/*border-bottom: 1px solid #eaeaea;*/
	vertical-align: middle;
}

table#itemPrices td.desc {
	color: #5c6f7d;
	width: 340px;
}

table#itemPrices td.price {
	padding: 12px 0 8px 0;
	font-size: 1.4em;
	text-align: right;
	color: #5c6f7d;
}

table#itemPrices td.active {
	color: #333333;
}

table#itemPrices td.yourprice {
	padding: 12px 0 8px 0;
	font-size: 1.8em;
	text-align: right;
	color: #cc0000;
}

div#qtyCartAdd {
	padding: 10px 0;
}

div#qtyCartAdd .field, div#qtyCartAdd .inv {
	float: left;
	margin: 3px 10px 3px 0;
}

div#qtyCartAdd .field label {
	font-weight: bold;
}

div#qtyCartAdd a.inv {
	padding: 0 18px 0 0;
	background: url(/resources/images/buttons/help.gif) no-repeat center right;
}

div#qtyCartAdd input {
	float: right;
}

/***************************************************
 *
 * Product Tab Content (may be redundant)
 *
 ***************************************************/
#tabContainer #tabContent h3 {
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-size: 1em;
}

#tabContainer #tabContent ul {
	border-top: 1px solid #e8e8e8;
	margin: 0;
}

#tabContainer #tabContent ul li {
	padding: .6em 0 .6em .9em;
	border-bottom: 1px solid #e8e8e8;
	background: url(/resources/images/decor/bullet_plain.gif) no-repeat 0 1em;
	line-height: 1.2em;
}

	#tabContainer #tabContent ul.details li {
		padding: .4em 0;
		background: none;
	}

#tabContainer #tabContent ul.details li span.field {
	color: #999;
	text-transform: uppercase;
}

#tabContainer #tabContent #tabAccessoriesCol, #tabContainer #tabContent #tabFeaturesCol {
	float: left;
	width: 207px;
}

#tabContainer #tabContent #tabAccessoriesCol { margin: 0 21px 0 0; }

#tabContainer #tabContent #tabAccessoriesCol a,
#tabContainer #tabContent #tabFeaturesCol a {
	display: block;
	padding: 4px 0 5px 10px;
	background: url(/resources/images/bullet_blue_arrow.gif) no-repeat 0 0.75em transparent;
}

/***************************************************
 *
 * Phone PIP Sidebar Shopping
 *
 ***************************************************/

#binCart {
	position: relative;
	padding: 13px 0 18px 37px;
	background: url(/resources/images/shopping-cart-icon.gif) no-repeat 0 10px;
}

#binCart ul {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

/*#binCart a {
	padding: 0;
	margin: 0;
	display: inline;
}*/

#binOtherItems {
	padding: 10px 0 10px 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	font-size: 12px;
}

#binOtherItems ul {
	margin-top: 10px;
}
#binOtherItems ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

#binOtherItems ul a {
	padding: 0 0 0 12px;
	margin: 0 0 0 0;
	background: url(/resources/images/decorations/bullet_arrow_blue.gif) no-repeat 0 3px transparent;
}

#binMiniCart {
	width: 180px;
	background-color: #f8fbfc;
	font-weight: bold;
}

#binMiniCart h3 {
	padding: 5px 6px;
	background: url(/resources/images/miniCart_top.gif) no-repeat top left #cce4ea;
	color: #5c6f7d;
	font-size: 0.91em;
	text-transform: uppercase;
}

#binMiniCart h4 {
	padding: 0 0 0 15px;
	background: url(/resources/images/yellow-tick-blue-icon.gif) no-repeat center left;
	color: #5c6f7d;
	font-size: 1.09em;
}

#binMiniCart .dim {
	padding: 0 0 0 15px;
	background: none;
	color: #999999;
	font-size: 1.09em;
}

#binMiniCart .last a {
	padding: 0 0 0 10px;
	background: url(/resources/images/bullet_blue_arrow.gif) no-repeat 0 0.40em transparent;
	font-weight: normal;
	vertical-align: bottom;
}

#binMiniCart .plan, #binMiniCart .phone, 
#binMiniCart .features, #binMiniCart .total,
#binMiniCart .monthly, #binMiniCart .checkout {
	padding: 4px 5px;
	border-left: 1px solid #deecef;
	border-right: 1px solid #deecef;
}

#binMiniCart .plan ul, #binMiniCart .phone ul,
#binMiniCart .features ul, #binMiniCart .total .child,
#binMiniCart .monthly .child {
	padding: 0px 5px 8px 15px;
	border-bottom: 1px solid #e2e3e4;
	margin: 0;
}

	#binMiniCart .monthly .child { border-bottom: none; }

#binMiniCart .plan {
	padding-top: 10px;
}

#binMiniCart li {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e7e8e9;
	margin: 0 0 5px 0;
}

#binMiniCart li.last {
	padding: 0;
	border-bottom: none;
	margin: 0;
}

#binMiniCart li .price {
	font-size: 1.27em;
}

#binMiniCart .total .title, #binMiniCart .monthly .title {
	float: left;
	width: 65px;
}

#binMiniCart .total .title {
	font-size: 1.09em;
	color: #8ebd01;
}

#binMiniCart .total .price, #binMiniCart .monthly .price {
	float: left;
	width: 80px;
	text-align: right;
	font-size: 1.27em;
}

#binMiniCart .total .price {
	color: #8ebd01;
}

#binMiniCart .monthly .child a.estimate {
	font-weight: normal;
	font-size: 0.91em;
}

#binMiniCart .checkout {
	padding: 8px 10px;
	border-top: 1px solid #e2e3e4;
	border-bottom: 1px solid #deecef;
	text-align: center;
}
	
a.phonelisting {   
	display: block;   
	padding: 0 0 0 10px;   
	background: url(/resources/images/bullet_blue_arrow.gif) no-repeat 0 0.25em transparent;   
	_background-position: 0 .25em;   
}


