
html,body,td,th,table,input { font-size:11px; font-family:"Trebuchet MS", arial, helvetica, sans-serif; color: #000; }
p {line-height:16px; margin:0 0 9px 0; }

a{
	color:#148ab2; 
	text-decoration:none;
}

a:visited{color:#59639c; }
a:hover, 
a:focus {
	color:#666; 
	text-decoration:underline;
}
img,
a img{border:0;}
.clear,
.clearer{display:block; margin:0; padding:0; clear:both; font-size:1px; width:1px; height:1px; overflow:hidden;}
h1 { font-size:22px; font-weight:normal; color:#333; margin:0;}
h2 { font-size:15px; color:#333; line-height:17px; margin:0 0 5px 0; padding:0;}
h3 { font-size:13px; color:#333; margin:0; }      

h4 { font-size:11px; margin:0 0 5px 0; }

ol { margin:0 5px 10px 21px; padding:0; }
ol li { margin:0 0 4px 0; line-height:15px; }
ol ol { margin:8px 5px 8px 22px; padding:0; list-style-type: lower-alpha;}
ol ol ol { list-style-type: lower-roman; margin:5px 5px 10px 22px; }

ul { margin:10px 5px 15px 0px; list-style-type:none; padding:0; }
ul li { line-height:15px; margin-left:0; margin-bottom:6px; padding-left:8px; background-image:url(../images/common/icons/icon_ul_bullet.gif); background-repeat: no-repeat; }

table, 
td { border:0; }

sup { font-size:7px; font-weight:normal; margin:0; padding:0; margin-right:2px; text-decoration:none; }

	.packageHStyle{
		margin: 0px 0px 10px 20px;
		font-style:italic;
		font-size:30px;
		font-family:Arial;
	}

	.packageListing {
		width:983px;
		color:white;
		margin:0px;
		padding:0px;
		min-height:250px;
		font-family:Arial !important;
	}
	
	.packageListingWrapperTable{
		background:url(/assets/images/shop/bg_packageListingPageBlueGlow.jpg);
		border-width: 0px 0px 0px 0px;
		border-spacing: 0px;
		border-style: none none none none;
		border-color: gray gray gray gray;
		border-collapse: collapse;
		margin:0px 0px 0px 10px;
		font-family:Arial;
	}
	.packageListingWrapperTable tr{

	}
	
	.packageListingWrapperTable tr td{
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-style: none none none none;
		border-color: gray gray gray gray;
	}
	
	.packageListingLeftContent {
		display:inline;
		float:left;
		width:245px;
		}
	.packageListingCenterContent {
		display:inline;
		float:left;
		margin:0px 0px 0px 0px;
		width:579px;
		min-height:250px;
	}
	.packageListingRightContent {
		display:inline;
		float:left;
		margin:0px 0px 0px 0px;
		width:159px;
		height:auto;
	}
	
	.packageListingRightContent p{
		text-align:right;
		height:16px;
		margin-right:12px;
	}
	
	.packageListingCenterContentTopPadding{
		height:15px;
	}
	
	.packageListingCenterContentLeftPadding{
		float:left;width:20px;height:230px;
	}
	
	.packageListingCenterContentRightPadding{
		float:right;width:20px;height:230px;
	}
	
	.packageListingTitle {
		color:white;
		font-style:italic;
		margin-left:15px;
		width:97%;
	}
	
	.packageListingDescription {
		font-size:11px;
		color:#FFFFFF;
		margin-left:15px;
	}
	
	.packageListingOneTimeCharge{
		color:yellow;
	}
	
	.packageListingOneTimeChargeTitle{
		font-size:13px;
		margin:0px 12px 5px 0px !important;
	}
	
	.packageListingOneTimeCharge{
		color:#FFE100;
		font-weight:bold;
		font-size:15px;
		margin:0px 0px -3px 0px;
	}
	.packageListingOneTimeChargeNewprice{
		color:#FFE100;
		font-weight:bold;
		font-size:12px;
		margin:0px 0px -3px 0px;
	}
	
	.packageListingMonthlyChargeTitle{
		color:#FFFFFF;
		font-size:13px;
		margin:4px 12px 5px 0px !important;
	}
	
	.packageListingMonthlyChargeTitledesc{
		color:#FFFFFF;
		font-size:11px;
		margin:4px 12px 5px 0px !important;
	}
	
	.packageListingMonthlyChargeLegal{
		color:#999999;
		font-size:9px;
		margin:-9px 0px 0px 0px;
	}
	.packageListingMonthlyCharge{
		color:#FFE100;
		font-weight:bold;
		font-size:12px;
	}
	
	.packageListingPhoneQuantity{
		margin:13px 0px 5px 7px;
	}
	
	.packageListingPhoneQuantity span{}
	
	.packageListingBuyNowButton{
		margin:22px 0px 20px 14px;
	}
	
	.packageListingDetailsContainer{
		width:95%; /* changed from 100% per Multibrowser bug #279780 */
		color:white;
		margin:0px 0px 0px 24px;
	}

	.packageListingDetailsContainer tr td{
		width:33%;
		vertical-align:top;
		margin:0px 7px 0px 7px;
		
	}
	
	.packageListingDetailLink{
		margin:0px 12px 0px 0px;
		float:right;
	}
	
a.mailinrebate:hover {
	color:#FFFFFF;
	}
	a.mailinrebate {
	color:#32BFD4;	
	font-size:8pt;
	font-weight:normal;
	}
	
	
	.packageListingCenterContainerSpacer{
		/*margin:-129px 22px 0px 20px;*/
	}
	
	.packageListingSpacer{
		height:10px;
	}
	
	.packageListingDetailsContainer ul.packageBullets {
		list-style-type: disc;
	}
	
	.packageListingDetailsContainer ul{
		color:white;
		margin:-9px 16px 10px 15px;
	}
	
	.packageListingDetailsContainer ul li{
		margin:0px 0px 0px -2px; 
		background-image:none;
		padding:0px 0px 0px 0px;
	}
	
	.packageListingRightContentDivider{
		float:right;
		position:absolute;
		height:202px;
		margin:-12px 0px 0px 0px;
		width:2px;
	}

	.packageListingBulletListHeader{
		color:#FFE100;
		font-weight:bold;
		width:88%;
	}
	
	.packageListingIncludes
	{	
		color:#999999;
		margin-left:6px;
	}
	
	.packageListingDetailColumn{
		width:207px;
	}
	
	.packageListingSummaryPackageTitle {
		font-size:24px;
		font-style:italic;
		margin:12px 0px 4px 11px;
		padding:0px 0px 0px 0px;
		color:black;
	}
	
	.packageListingSummaryTitle {
		background:white;
		height:56px;
		width:1061px;
	}
	
	.packageListingLegalease{
		width:977px;
		color:#999999;
		margin:0px 0px 15px 12px;
	}
	
	.packageListing a:link , .packageListingRightContent a:link {
		color:#32BFD4;
		line-height:10px;
	}
	
	.packageListing a:visited, .packageListingRightContent a:visited{
		color:#32BFD4;
		text-decoration:none;
	}
	
	.packageListing a:hover, .packageListingRightContent a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}

	.packageListing a:active, .packageListingRightContent a:active{
		color:#32BFD4;
		text-decoration:underline;
	}

	p.packageListingPhoneQuantity select,
	p.packageListingPhoneQuantity option{
		margin:0px 0px 0px 0px;	
	}
	
.packageListingSideNoteLeft {
	/*float:left;*/
	margin:0px 0px 0px 21px !important;
	text-align:left !important;
	width:66px;
	font-size:10px;
	height: auto !important;
}

.packageListingSideNoteRebateRight{
	float:right;
	color:white;
	margin:-11px 12px 1px 0px !important;
}

.packageListingSideNoteLeftNewPrice {
	color:white;
	font-size:10px;
	margin:0px 0px 0px 21px !important;
	text-align:left !important;
	width:70px;
}

.packageListingSideNoteRightNewFinalPrice{
	color:#FFE100;
	float:right;
	font-size:12px;
	font-weight:bold;
	margin:-16px 0px 5px 0px;
}

.packageListingSideNoteRebateRightSeperator {
	border-bottom:1px solid #4F4F4F;
	float:right;
	height:0px !important;
	margin:-1px 4px 0px 0px !important;
	width:53px;
}

.packageListingSideNoteRowDivider{
	border-bottom:1px solid #4F4F4F;
	height:0px !important;
	margin:2px 4px 9px 32px;
	width:108px;
}

.packageListingSideNoteRowDividerNoRebate {
	border-bottom:1px solid #4F4F4F;
	height:0px !important;
	margin:8px 4px 9px 32px;
	width:108px;
}


/*changes the label of the money*/
.packageListingPhonePriceDetailTitleMIR {
	color:white;
	height:auto !important;
	line-height:14px;
	margin:2px 0px 0px 14px !important;
	text-align:left !important;
	width:85px;
}
.packageListingPhonePriceDetailTitleMIR_EN {
	color:white;
	height:13px !important;
	line-height:14px;
	margin:8px 0px 0px 14px !important;
	text-align:left !important;
	width:85px;
}

.packageListingPhonePriceDetailTitleMIR_ES {
	color:white;
	height:auto !important;
	line-height:14px;
	margin:8px 0px 0px 14px !important;
	text-align:left !important;
	width:85px;


}


.packageListingPhonePriceDetailTitleNP{
	color:white;
	height:auto !important;
	margin:0px 0px 0px 14px !important;
	text-align:left !important;
}

/*changes the money*/
.packageListingPhonePriceDetailCostMIR {
	color:white;
	margin:-3px 5px 0px 0px !important;	
	float:right;
	
}

.packageListingPhonePriceDetailCostMIRNewprice {
	color:white;
	/*margin:-16px 5px 0px 0px !important;	*/
	float:right;
	
}

.packageListingPhonePriceDetailCostMIRNewprice1 {
	color:#FFE100;
	font-weight:normal;
	font-size:18px;
	/*margin:-6px 5px 0px 0px !important;	*/
	float:right;
	
}

.packageListingPhonePriceDetailCostNewPriceMIR {
	color:#FFE100;
	float:right;
	font-weight:bold;
	font-size:11px;
	margin:0px 0px 8px 0px;
}

.packageListingPhonePriceDetailRows{
	height:auto;
}

.packageListingPhonePriceDetailRow1{
    height:auto;
		margin:0px 0px 0px 0px;
}
.packageListingPhonePriceDetailRow1Left{
	height:auto;
	width:93px;
}
.packageListingPhonePriceDetailRow1Right{
	height:auto !important;
}


.packageListingPhonePriceDetailRow2{
    margin:0px 0px 0px 0px;
}

.packageListingPhonePriceDetailRow2Left{

}
.packageListingPhonePriceDetailRow2Right{

}

.packageListingPhonePriceDetailRow3{
    margin:0px 0px 0px 0px;
}
.packageListingPhonePriceDetailRow3Left{

}
.packageListingPhonePriceDetailRow3Right{
	margin:-19px 0px 9px 0px;

}


