
/** Portlet rounded corners **/
.portlet {
	font-family: "Arial Black", sans-serif;
	float: left;
	width: 97%;
	margin: 0 0 5px 13px;
	_margin: 0 0 0px 7px;/**For IE6 compatibility**/
	*padding:0  0 5px 0;
}

.portlet * {
	color: #323232;	
}

.portlet .title,.portlet .wideTitle {
	font-family:"Arial" ;
	font-size:14px ;
	color:#323232 !important;
	font-weight: normal;
			
}

.portlet .topLeft, .portlet .topRight, .portlet .bottomLeft, .portlet .bottomRight, .portlet .bottomRightLong, .portlet .bottomLeftLong {
	margin: 0;
	float: left;
}

.portlet .bottomLeft, .portlet .bottomLeftLong {
	padding: 10px 20px 16px 10px;
}					
						
.portlet {
	background: url("/cms/cache30d/portletTopRight.png") top right no-repeat;
}			

.portlet .topLeft {
	background: url("/cms/cache30d/portletTopLeft.png") top left no-repeat;
}

.portlet .bottomRight {
	background: url("/cms/cache30d/portletBottomRight.png") bottom right no-repeat;
}

.portlet .bottomRightLong {
	background: url("/web/img/dashboard/apachereference/portletBottomRightLong.png") bottom right no-repeat;
}

.portlet .bottomLeft {
	background: url("/cms/cache30d/portletBottomLeft.png") bottom left no-repeat;	
	display: block;			
}

.portlet .bottomLeftLong {
	background: url("/web/img/dashboard/apachereference/portletBottomLeftLong.png") bottom left no-repeat;	
	display: block;			
}
/** End Portlet rounded corners **/

.portlet .detailsForLabel {
	padding-right: 5px;	
	float: left;
	line-height: 18px;
	vertical-align: middle;
}

.portlet ul {
	padding: 0;
	margin: 0;
}

.portlet li {
	list-style: none;
}	
.portlet dt {
	font-weight: bold;	
}

.portlet .currency {
	font-family: "Arial Red", sans-serif;		
}

.portlet a {
	font-size: 11px;
	text-decoration: underline;
	color: #1998bb !important;
	font-weight: normal;
	font-family: Arial;
}

.portlet .title, .portlet .controls {
	margin: 0;	
}

.portlet .content, 
.portlet .controlLeft
 {
	font-size: 15px;
}

.portlet .content, .noServiceMessage {
	clear: both;
	font-family: calibri, sans-serif;
	margin: 0;			
}

.portlet .content, .portlet .noServiceMessage, .portlet .wideTitle {
	width: 100%;	
}

.portlet .title, .portlet .titlePanel {							
	float: left;	
	padding: 2px 10px;
}
.portlet .title{
	width: 60%;	
}
#manageAddOns .title{/*Modified for the defect D2223*/
	width: 90%;	
}
#myAccount .title{/*Modified for the defect D2223*/
	width: 85%;	
}
.portlet .titlePanel{
	width: 100%;
	padding: 0;	
}

.portlet .wideTitle {
	float: left;	
	padding: 2px 10px;
	width: 300px;
}

.portlet .title strong {
	color: #D94042;
}

.portlet .titleLink {
	float: right;
	padding: 2px 20px 1px 1px;
}

.portlet .controlLeft {
	float: left;
}

.portlet .content .label {
	text-align: right;
}

.portlet .content .value {
	padding-left: 20px;
}

.portlet .controlPanel {
	float: right;
}

.portlet .separateRow {
	border-bottom: 2px solid #9f9f9f;
	margin-bottom: 15px;	
	width: 100%;
}

.portlet .accounts td, .portlet .accounts th {
	text-align: left;
	width: 50px;
}
.portlet .bigLeftPadding {
	padding-left: 40px;
}

.portlet .blankContent .value {
	color: #FFFFFF;	
}

/*Modified during S3821 - Siba*/
.portlet .blockOverlay {
	opacity: 1.0!important;
	filter: alpha(opacity=100) !important;
	width: 100% !important;
	height: 100% !important;
	background-color: white !important;
}

.portlet .blockOverlay.progressDialogOverlay {
	opacity: .8 !important;
	filter: alpha(opacity=80) !important;
}

.portlet .blockMsg.progressMsg {
	border: 1px solid #ccc;
	padding: 10px 0 !important;
}

.portlet .blockOverlay.progressDialogOverlay:hover, .portlet .blockMsg.progressMsg:hover {
	cursor: pointer !important;	
}
/*Added for S5209 */
.portlet .greyOutOverlay {
	opacity: 0.3!important;
	filter: alpha(opacity=30) !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	background-color: white !important;
	cursor:auto !important;
}
.portlet .greyOutLinks,.portlet .greyOutLinks  span.supTextLink {
	color: grey !important;
	*color: gray !important;
}	
/*Added for S5209 ends */

.portlet .serviceContent dl{
	float: left; 
	width: 440px; 
	margin: 1px;
}
/** Home Phone **/
#homePhone.portlet .homePhone, 
#homePhone.portlet .homePhoneNumber, 
#homePhone.portlet #hpFeatures, 
#homePhone.portlet #hpFeatureList,
#homePhone.portlet .homePhoneServiceContent, 
#homePhone.portlet .links,
#homePhone.portlet .links li {
	float: left;
}

#homePhone.portlet .homePhone {
	width: 410px;
}

#homePhone.portlet #phoneNumberContainer {
	width: 620px;
}

#homePhone.portlet #phoneNumber {
	float: left;
	margin-left: 5px;	
}

#homePhone.portlet #hpFeatures {
	width: 100%;
	margin-top: 3px;
	color: #323232 !important;
	font-family: Arial;
	font-size: 11px;
	width: 100%;	
}

#homePhone.portlet #hpFeatureList {
	width: 100%;
	float: left;
}

#homePhone.portlet .links {
	width: 200px;
	margin-top: 25px;
}

#homePhone.portlet .links li{
	width: 50%;
}

#homePhone.portlet .homePhoneServiceContent {
	width: 360px;
	margin-top: 15px;
}

#homePhone.portlet .serviceImage {
 	padding: 0;
 	width: 46px;
}
/** End Home Phone **/

.portlet h4 {
	float: left;
	width: 100%;
	*width:260px;
	border-bottom: 1px solid;
	margin: 10px 0 3px 0;
}

.portlet .listRow {
	float: left;
	width: 100%;
	margin: 3px 0;
}	

.portlet .listRow .contentListLabel {
	color:#323232 !important;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:100;
	width: 37%
}

.portlet .listRowPayNow {
	float: left;
	width: 180px;
	*width:170px;
	margin: 5px 0;
}	

.portlet .listRowPayNow .contentListLabelPayNow {
	color:#323232 !important;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:100;
/* Changed as part of S6777 starts*/	
	width: 103px;
	*width: 98px;
/* Changed as part of S6777 ends*/	
}

clearRight {
	clear:right;
}

.portlet .listRow .contentListData {
	width:125px;
	*width:100px;
	float: left;
}

/* added for BIlling Summary tab start*/
.portlet .listRowBillingSummary {
	float: left;
	width: 300px;
	margin: 1px 0;
	clear: left;
}

.portlet .listRowBillingSummary .contentListLabel {
	color:#323232 !important;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:100;
}

.portlet .listRowBillingSummary .contentListData {
	float: right;
}

.fullRowBillingSummary {
	clear: left;
	width: 200px;
}

a.buttonBillingSummaryPayNow {
	background: transparent url('/web/img/dashboard/greenBtnRight.png') no-repeat scroll top right ;	
	display: block;
	float: left;
	font: normal 11px arial, sans-serif;
	height: 21px;	
	text-decoration: none;
	margin: 0px 0;
}

a.buttonBillingSummaryPayNow span {	
	color: #FFFFFF !important;	
	background: transparent url('/web/img/dashboard/greenBtnLeft.png') no-repeat;
	display: block;			
	line-height: 21px;
	padding: 0 25px;
}
.portlet .firstlistRowBillingSummary{
	float: left;
	margin-top: 5px;
}
/* added for BIlling Summary tab end*/


.portlet .planName, 
.portlet .planPrice, 
.portlet .packageName, 
.portlet .serviceName, 
.portlet .serviceNamePrepaid,
.portlet .serviceDescription {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #323232 !important;
}

.portlet .prepaidPackageName {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #323232 !important;
}

.portlet .serviceImage, 
.portlet .serviceImagePrepaid {
	width : 80px;
}

.portlet .servicePortlet .serviceImage, 
.portlet .servicePortlet .serviceImagePrepaid,
.servicePortlet .serviceContent {
	float: left;
}

.portlet .servicePortlet .serviceContent {
	margin-left: 10px;
}

.portlet .servicePortlet .serviceName, 
.portlet .servicePortlet .serviceNamePrepaid,
.servicePortlet .serviceDescription {
	margin: 0;
}

.portlet .servicePortlet .linkList {
	padding: 0;
	margin-right: 20px;	
}

.portlet .servicePortlet .linkListBox {
	margin: 0;
	float: left;
}

.portlet .servicePortlet .imgLink img {
	border: none;
}

.portlet .right {
	float: right;
}

.portlet .left {
	float: left;
}

.portlet .inline {
	display: inline;
}

.portlet .topPadding {
	padding: 20px 0px 0px 0px;
}

.portlet .bottomPackageInfo {
	padding: 30px 0px 0px 25px;
}
.portlet .bottomPackageInfopostpaidPlan {
	padding: 0px 0px 0px 0px;
}

.portlet .pin{
	display: inline;
	padding: 0px 0px 0px 150px;
}

.portlet .pinInfo {
	margin-top: 10px;
}

.portlet .packageDescription{
	padding-left: 5px;
}

.portlet .packageColumn {
	display: inline;
	padding: 0px 0px 0px 35px;
	float: left;
}

.portlet .prepaidPackageColumn {
	display: inline;
	padding: 0px 0px 0px 25px;
	float: left;
}

.portlet .packageColumnPostPaidwirelessPlan {
	display: inline;
	padding: 0px 0px 0px 0px;
	float: left;
}
.portlet .cableHardwareColumn {
	display: inline;
	padding: 0px 0px 0px 35px;
	float: left;
}

.portlet .textRight {
	text-align: right;
}

.portlet .textLeft {
	text-align: left;
}	

.portlet .leftPadding {
	padding-left: 20px;
}

.portlet .italicMessage {
	font-style: italic;
}

.portlet .deviceList {
	margin: 0;
	padding: 0;
	font-size: smaller;
}

.portlet .deviceList .deviceItem {	
	font-weight: bold;
	margin: 0;
	font-size: 12px;
}

.portlet .cableTvServiceDescription {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

.portlet .link {
	font-size: smaller;
}

.portlet .changeWirelessNumber {
	text-align: bottom;
}

.portlet .wideDropDown {
	width: 220px;
}

.portlet .accountInfoLine {
	width: 100%;
}

.portlet .noMargin {
	margin: 0;
}

.portlet .marginTop {
	margin-top: 10px;
}

.portlet .smallBoldItalic {
	margin: 0;
	padding: 0;
	font-family:Arial;
	font-size:10px;
	color: #323232 !important;
}

.portlet .billingListLabel, .portlet .billingListData {
	margin: 0px;
}

.creditLimitDisplay SPAN {
	display: block;
	text-align: center;
}

.portlet #currentBalance {
	font-family:arial;
	color: #323232 !important;
}

.portlet .fullRow {
	float: left;
	width: 100%;
}
#viewPaymentHistory {
	margin-top: 4px;	
}

.portlet a.buttonLink{
	background: transparent url('/web/img/dashboard/buttonroundedleft.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px;
	line-height: 16px;
	height: 24px;
	padding-left: 11px;
	text-decoration: none;
}

.portlet a.buttonLink span{
	background: transparent url('/web/img/dashboard/buttonroundedright.gif') no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0;
}

.portlet a:link.buttonLink, 
.portlet a:visited.buttonLink, 
.portlet a:active.buttonLink{
	color: #494949;
}

.portlet a.buttonLink:hover{
	background-position: bottom left;
}

.portlet a.buttonLink:hover span{
	background-position: bottom right;
	color: black;
}

.portlet .buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}

.portlet .hiddenRightElement {
	display:none;
	float: right;
}

.portlet #internetDevice {
	margin-top: 10px;
}

#internetDevice.gutter {
	padding-left: 10px;	
}

.internetUsageDisplay .usageDetails DIV {
	text-align: center;
}

#internetServices .internetUsageDetails {
	clear: both; 
	float: right; 
	margin-top: 5px;
}

#internetServices .serviceImage {
	width: 15%;
	margin-top: 10px;
}

#internetServices .serviceImage .gutter {
	padding-left: 7px;
}
	
#internetServices .serviceInfoColumn, #internetServices .planInfoColumn  {
	width: 85%;
}

#internetServices .leftColumn {
	float: left; 
	width: 60%;
	padding: 0;	
}

#internetServices .rightColumn {
  	float: right; 
/* 	width: 25%; */ /* Commented for S5876 implementation */
 	padding-left: 0;
}

#internetServices .rightColumnIE {
 	float: right; 
/* 	width: 30%;*/ /* Commented for S5876 implementation */
 	padding-left: 30px;
  	_padding-left: 20px;
}

#internetServices #mobileInternetUsageMeter{
	margin-top: 10px;
}

.portlet #internetServicePlan {
	margin-top: 10px;
	margin-left: 10px;/*Modified by Siba to place meter*/
}

.portlet #hardwareSelect {
	margin-bottom: 10px;
}

.portlet a.button {
	background: transparent url('/web/img/dashboard/greenBtnRight.png') no-repeat scroll top right;	
	display: block;
	float: right;
	font: normal 11px arial, sans-serif;
	height: 21px;	
	text-decoration: none;
	margin: 7px 0;
}

.portlet a.button span {	
	color: #FFFFFF !important;	
	background: transparent url('/web/img/dashboard/greenBtnLeft.png') no-repeat;
	display: block;			
	line-height: 21px;
	padding: 0 20px;
}

.portlet .uppercase {
	text-transform: uppercase;
}

.portlet .lighterGray {
	color: #777777 !important;
}

.portlet #wirelessCTN .customSelectSelection,  
.portlet #hardwareSelect .customSelectSelection, 
.portlet #prePaidWirelessCtn .customSelectSelection,
.portlet #provinceDropDown .customSelectSelection,
#homePhone.portlet  .customSelectSelection {
	width: 195px;
	padding-left: 5px;
}

.portlet #internetServicesSelect .customSelectSelection {
	width: 200px;
}
.portlet #internetServicesSelect .customSelectOptions {
	width: 209px;
	*width:200px;
}

.portlet #rssHomeSecurityServicesSelect .customSelectSelection {
	width: 350px;
}

.portlet #rssHomeSecurityServicesSelect .customSelectOptions {
	width: 359px;
	*width:350px;
}

/* Added for browser compatibility issue fix for Cabletv in p&p start */
#cableTVPackages .customSelectOptions {
	width: 209px;
	*width:200px;
	
}
/* Added for browser compatibility issue fix for Cabletv in p&p end */
#cableTv .customSelectOptions {
	width: 209px;
	*width:200px;
	
}
.portlet #wirelessCTN {
	margin-right: 10px;	
}

.portlet #wirelessCTN .customSelectOption dd{
	float: left;
}

.portlet #wirelessCTN .customSelectOption dt{
	float: right;
}

.portlet #themePacks {
	clear: left; 
	padding-top: 10px;	
}

.portlet .hardwareLinkList {
	margin-right: 20px;
}

.portlet .rightColumn {
	padding-left: 70px;
}

.portlet #changePackageLink {
	padding-right: 2px;
}

/*Internet widget changes - Siba Start*/
.portlet .meterBackgroundGreen, .portlet .meterBackground, .portlet .imageBackgroundYellow, .portlet .imageBackgroundRed,
.portlet .imageBackgroundGreen, .portlet .imageBackgroundGray{
	padding:0px;
	margin:0px; 
	height: 15px;
}
html*.portlet .meterBackgroundIE{
	width: 260px;
	}
.portlet .meterBackground{
	border:1px solid #999999;
}
.portlet .imageBackgroundGreen{
	background-image: url(/cms/cache30d/greenslice.gif);
}
.portlet .imageBackgroundYellow{
	background-image: url(/cms/cache30d/yellowslice.gif);
}
.portlet .imageBackgroundRed{
	background-image: url(/cms/cache30d/redslice.gif);
}
.portlet .imageBackgroundGray{
	background-image: url(/cms/cache30d/greyslice.gif);
}

.portlet .internetUsageParentDiv .internetUsageDisplay, .portlet .creditLimitDisplay {
	width: 100%;
}
html*.portlet .creditLimitDisplay {
	width: 260px;
}
.portlet .width33Percentage{
	width: 33%;
}
.portlet .width30Percentage{
	width: 30%;
}
.portlet .width100Percentage{
	width: 100%;
}
.portlet .width40Percentage{
	width: 40%;
}

.portlet .width0Percentage{
	width: 0%;
}


.portlet #usageTotal, 
.portlet #usageUsed, 
.portlet #usageRemainingOrOverage, 
.portlet #creditLimitTotal, 
.portlet #creditUsed, 
.portlet #creditRemaining, 
.portlet #creditLimit, 
.portlet #wirelessUsageText, 
.portlet #periodGroup, 
.portlet #pinTitle, 
.portlet #prepaidWirelessUsageText, 
.portlet #usageRemaining, 
.portlet #monthlyUsage,
.portlet #headingUpdatedAddOns,
.portlet #headingRemovedAddOns{
	font-weight: bold;	
}
.portlet .margin-bottom-3px {
	margin-bottom: 3px;
}
/*Internet widget changes - Siba End*/

.portlet .tranHist {
	float: left;padding-top: 10px;
}
.portlet .smallBoldItalicPrepaid {
	margin: 0;
	padding: 0;
	font-family:Arial;
	font-size:10px;
	color: red; 
}

/*Self Serve Usage Tabs Start - Siba*/
.portlet .mssTabOn, .portlet .mssTabOff {
	width: auto;
	float:left;
	padding-left:5px; /* padding-left for tabs */
	line-height:1.0em;
	cursor: pointer;
	padding-left: 15px;
}
.portlet .mssTabOn {
	background: url(/cms/cache30d/mssTabOn.gif) no-repeat 0px 0px;
}
.portlet .mssTabOff {
	background:url(/cms/cache30d/mssTabOff.gif) no-repeat 0px 0px;
}
.portlet .mssTabOff div, .portlet .mssTabOn div {
	text-align: center;
	color:white !important;
	font-weight:bold;
	float:left;
	height:17px;
	padding:3px 15px 6px 0px;
}
.portlet .mssTabOn div {
	background: url(/cms/cache30d/mssTabOn.gif) no-repeat top right;
}
.portlet .mssTabOff div {
	background: url(/cms/cache30d/mssTabOff.gif) no-repeat top right;
}

.portlet .usageMeterOutline {
	width: 220px;
	float: left;
	padding: 10px;
	border: 1px solid #B5B5B5;
}

.portlet .wirelessUsageMeterOutline, .portlet .prepaidWirelessUsageMeterOutline {
	margin-top: -4px;
}
 
.portlet .wirelessUsageMeterWidth {
	width: 240px;
}
.portlet .postpaidUsageDetails, .portlet .prepaidUsageDetails {
	cursor: pointer;
}

/*Self Serve Usage Tabs End - Siba*/

.portlet .prePaid .listRow {
	float: left;
	width: 100%;
	margin: 3px 0;
}	

.portlet .prePaid .listRow .contentListLabel {
	color:#323232 !important;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:100;
}
.portlet .prePaid .listRow .contentListData {
	float: right;
}

.portlet #currentBalancePrepaid {
	font-family:arial;
	font-size:14px;
	color: #323232 !important;	
}

#postPaidWireless .serviceImage{
	width: 60px;
	margin-right: 5px;
	text-align: center;
	height: 125px;
}  
#postPaidWireless.portlet .serviceImagePrepaid{
	width: 60px;
	height: 135px;
	margin-right: 5px;
}

#postPaidWireless.portlet .leftColumn, #homePhone.portlet .leftColumn {
	width:60%;
	float: left;
}

#postPaidWireless.portlet .rightColumn, #homePhone.portlet .rightColumn {
	width:40%;
	float: left;
	padding: 0;
}

#postPaidWireless.portlet .row {
	float: left;
	width: 100%;		
}

#postPaidWireless.portlet .packageName, 
#postPaidWireless.portlet .planName, #homePhone.portlet .planName {
	font-weight: normal !important;
}

#postPaidWireless.portlet .heading, #homePhone.portlet .heading {
	font-weight: bold;
	margin: 10px 0 2px;
	font-size: 110%;
}

#postPaidWireless.portlet #pin {
	font-weight: normal;
	padding-left: 10px;
}

UL.myFive {
	float: left; 
	width: 100%;	
}

UL.myFive LI {
	padding: 5% 25% 0;
}
UL.myFive LI A {
	display: block; 
	text-align: center;
}

.portlet #accountAssociation {
	float:left;
	width: 630px;
	margin-top: 0px;
}

.portlet .errorMessage,.portlet .errorMessage em span, .portlet .errorMessage em {
	color:#F40604 !important;
	font-weight:normal;	
	font-family: Arial;
	font-size:12px ;	
}

.portlet .errorMessageLight,.portlet .errorMessageLight em span, .portlet .errorMessageLight em {
	color:#F40604 !important;
	font-weight:normal;	
	font-family: Arial;
	font-size:12px ;
}

#selfServiceErrorPage .errorMessage #service1,#selfServiceErrorPage .errorMessage #service1 em span,.portlet .errorMessage #service1 em {
	
	color:#000000 !important;
	font-weight:bold;	
}
#selfServiceErrorPage .errorMessage #service2,#selfServiceErrorPage .errorMessage #service2 em span,.portlet .errorMessage #service2 em {
	
	color: #1C99B7 !important;
	font-weight:normal;	
}

.portlet .cableTVPackagesLeftImageSection {
	width:165px;
}
.portlet .cableTVPackagesRightDropDownSection {
	width:430px;
}
.portlet .cableTVPackagesClearLeft {
	clear:left;
}
.portlet .cableTVPackagesAccountNumberSection {
	margin-bottom:10px;
}
.portlet .cableTVPackagesChangePackageSection {
	margin-bottom:4px;
}
.portlet .cableTVPackagesOutletsSection {
	margin-bottom:15px;
}
/*Changed for browser compatibility fix*/
.portlet .cableTVPackagesChannelsRow {
	width:175px;
}

#viewTransactionHistory .body-bold_PSS a{
	

    COLOR: #000000 !important;
    FONT-FAMILY: Arial, Helvetica, sans-serif !important;
    FONT-SIZE: 12px !important;
    FONT-WEIGHT: bold !important;
    TEXT-INDENT: 0px !important;
    text-decoration: none;
    

}
#viewTransactionHistory .payAsUGoLink a em span{
	color: #1C99B7 !important;
	
}
#viewTransactionHistory .payAsUGoLink a em {
	color: #1C99B7 !important;
	
	
}
#viewTransactionHistory a{
	text-decoration: none;
}

.leftModemImgSection {
	width:130px;
	padding: 20px;
}
.rightContentSection {
	
	width:430px;
}
.clearInternetLeft {
	clear:left;
}
.PSS_TOPUP_Label_Bold_White
{
    float: left !important;
	padding: 3px 0px 4px 8px !important;
	font-color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;
	color: #ffffff !important;
}
back2ULink{
	float: left;	
}

#prepaidPlansPackages .back2ULink a span{
	color: #1C99B7 !important;
	
}

#prepaidPlansPackages .CurrentBalValue{
	padding-right: 5px;
	}
	
#postPaidWireless DIV H3 {
	width:180px;
}

.title-superscript {
	font-size:8px;
	font-family:verdana;
}

/** Added for S2964 :: Start **/

.imgWidth {
	width:85px;
	float: left;
}

#left .imgWidth serviceImageWirelessHardware {
	width:85px;
	height:145px;
	float: left;
}

.dropDownWirelessHardware {
	/*Modified for D2364 Fix*/
	width:510px;
	padding-left: 5px;
	float: left;
}

.dropDownWirelessHardware .changeNumber {
	padding-top:6px;
}

.planNameWirelessHardware {
	width: 205px;
	padding-top: 20px;
	padding-left: 5px;
	float: left;
}

.keyfeaturesWH {
	/*Modified for D2364 Fix*/
	width: 245px;
	padding-top: 20px;
	float: left;
}

.keyfeaturesWH #keyFeaturesLabel a {
	padding-left: 15px;
}

.portlet .packageColumnWirelessHardware {
	display: inline;
	padding-left: 40px;
	float: left;
}
.TotalWidthPostpaid{
	width: 620px;
	float: left;
	padding-top: 20px;
}
/** Added for S2964 :: End **/

/*Added for prepaid payAsUGo tab */
.TotalWidth{
	width: 623px;
	float: left;
	*width: 630px;/* IE 6 Compatibility*/
}
#prepaidPlansPackages .bottomLeft {/* IE 6 Compatibility*/
	_padding-right: 0px;
}
.minPaddingLeft{
	padding-left: 5px;
}
.paddingLeft7px{ /* added for s12860 */
	padding-left: 7px;
}
.maxPaddingLeft{
	padding-left: 40px;
}
.minPaddingRight{
	padding-right: 5px;
}
.minPaddingTop{
	padding-top: 10px;
}
.veryMinPaddingTop{
	padding-top: 5px;
}
.minPaddingBottom{
	padding-bottom: 10px;
}
.maxPaddingTop{
	padding-top: 40px;
}
.prepaidPlanFirstColWidth{
	width: 335px;
}
.prepaidSecColWidth{
	width: 220px;
}
.prepaidPlanDisplayWidth{
	width: 100px;
}
.clearLeft{
	clear: left;
}

.boldFont{
	font-weight: bold;
}
.italicText{
	font-size: 10px;
	font-weight: bold;
	font-style: italic; 
	white-space:nowrap;
	
}
.displayNone{
	display: none;
}
.displayBlock{
	display: block;
}
.centreAlign{
	text-align: center;
}
.portlet .priceStyle{
	/* color: #CC0000 !important; */
	font-size: 12px;
	font-family:"Arial";
	/* font-weight: bold; */
	text-align: left;
}
.portlet .planNameStyle{
	font-weight: normal !important;
	font-size: 12px;
	font-family:"Arial";
	float: left;
}
.portlet .fontStyle{
	font-weight: normal !important;
	font-size: 11px;
	font-family:"Arial";
	float: left;
}
.portlet .planDescStyle{
	font-size: 11px;
	font-family:"Arial";
}
.largeTextSize{
	font-family:"Arial";
 font-size: 14px;
 }
.prepaidThirdColWidth{
	width: 270px;
}
.longLinkWidth{
	width: 145px;
}
.prepaidThirdColWidth{
	width: 285px;
}

/** Added for S2971 :: Start **/

.overAllWidth {
	width: 610px;
	min-height:80px;/*S5600*/
}

.addonBlockWidth .planNameBlock {
	width: 620px;
}

.innerWidth {
	width: 520px;
}

.changeWirelessNumberLink {
	padding-left: 2px;
	padding-top: 6px;
}

.pricePlanBlock {
	clear: left;
	padding-top: 10px;
	width:620px;
}
.planNameBlock .addonBlockWidth , .addOnDescriptionBlock {
	width:620px;
	float: left;
}

.addonBlockWidth {
	float: left;
	clear:left;
	width:620px;
	
}

.firstAddonBlock {
	padding-right: 5px;
	clear: left;
}

.firstAddonLinkBlock {
	margin: 0px 4px 0px 0px;
}

.addOnColumnBlock {
	width: 40px;
}

.addOnColumnBlockAlign {
	vertical-align: top;
}

.clearLeft {
	clear:left;
}

.phoneImageWidth {
	width: 40px;
	height: 85px;
	text-align: center;
}

.addPhoneBlock {
	width: 80px;
}

.manageMy5Block {
	width:90px;
}

.manageLink {
	padding-left: 20px;
	text-align: center;
}

.pricePlanBold {
	font-weight: bold;
}
/*Added for S2971 Browser Compatibility issue fix*/
.addOnBlock {
	width: 620px;
}
	
/** Added for S2971 :: End **/
/*Added for prepaid payAsUGo tab  :: start */

#prepaidPlansPackages #wirelessCTN .customSelectSelection {
	width: 170px;
	padding-left: 5px;
}
#prepaidPlansPackages .CurrentBalText{
	font-weight: bold;
	font-size: 12px;
}

.back2ULeft {
	padding-left: 10px;
}

.portlet .prepaidWideDropDown {
	width: 200px;
}

. prepaidChangeNumberLink {
	width: 145px;
} 

. prepaidTopUpMinutes {
	width: 125px;
}

.prepaidPlanFirstColWidth .prepaidChangeNum {
	width: 125px;
}

.prepaidPlanFirstColWidth .prepaidWideDropDownBlock {
	width: 190px;
}

.greenButtonPrepaid {
	width:125px;
	overflow: hidden;
}

/*Added for prepaid payAsUGo tab  :: end */
/*Added for S2861,S2848*/
.abortLink{
vertical-align: top -4px;
}
/**Added for S2816 */
.portlet #change_plan{
	width: 500px;
}

/* for debugging */
.portlet #postPaidWireless * {
	border: 1px solid red;
}

 
/* for widget Overlap fix */


#wirelessUsageMeterDetails .width33Percentage DIV, #prepaidWirelessUsageMeterDetails .width33Percentage DIV {
	text-align: center;		
}



#SupportInfo .bottomLeft {
	padding: 0 0 6px 1px;
}

#SupportInfo .accordion {
	width: 290px;
}

/* for manageAddOns fix */

.portlet .voicemailWidth {
	width: 260px;
}

#dashboardCrosssellBadges .leftMargin {
	margin: 0 0 5px 12px;
}

#PostPaidWirelessPlan.portlet .heading {
font-size:110%;
font-weight:bold;
margin:10px 0 2px;
}

.portlet .accountListRow {
	float: left;
	width: 100%;
}	

.portlet .accountListRow .contentListLabel {
	color:#323232 !important;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:100;
	width:103px;
	*width: 97px;
	
}

.portlet .accountListRow .contentListData {
	float: left;
}
.portlet .fontNormal{
	font-weight: normal;
}
.portlet .floatNone{
	float: none;
}
/* added  for Billing Info widget*/
.portlet .postPaidPaperInvoiceAnchor{
	float: left;
	width: 85px;
	*width:82px;
	/* text-align: center; */
}

.portlet .postPaidPaperInvoice{
	float: right;
	width: 80px;
	text-align: right;
}

.portlet #billingMethod #paperInvoice .right a, .portlet #billingMethod #onlineBilling .right a {
	padding-left: 7px !important;
	text-align: right;
}

.portlet #payment #preAuthorizedChequingLink, .portlet #payment #updateOrEditLink {
	padding-left: 7px !important;
}

.portlet .postPaidDebit{
	float: left;
	width: 101px;
	/* text-align: right; */
	padding-right: 7px;
}
/* added  for Billing Info widget*/
/* added  for IE6 browser compatibility of Billing Summary widget*/
.portlet a.buttonTopup {
	background: transparent url('/web/img/dashboard/greenBtnRight.png') no-repeat scroll top right;	
	display: block;
	float:left;
	font: normal 11px arial, sans-serif;
	height: 21px;	
	text-decoration: none;
	margin: 7px 0;
}
.portlet a.buttonTopup span {	
	color: #FFFFFF !important;	
	background: transparent url('/web/img/dashboard/greenBtnLeft.png') no-repeat;
	display: block;			
	line-height: 21px;
	padding: 0 20px;
}
/* added  for IE6 browser compatibility of Billing Summary widget end*/

/* for dashboard postpaid and prepaid :: starts  */

.leftColumnLink {
	width:350px;
}

.my5image {
	width:250px;
	padding-top: 20px;
}

/* for dashboard postpaid and prepaid :: Ends  */

/* For home Phone Packages starts*/
#homePhonePackages div {
	line-height:15px;
}

#homePhonePackages .accountDiv {
	padding-bottom: 10px;
	padding-top: 10px;
}

#homePhonePackages .topMariginDiv {
	padding-top: 10px;
}

#homePhonePackages .normalText{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;	
}

#homePhonePackages .link{
	color:#1998BB !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	padding-left:4px;
	text-decoration:underline;
}
/* For home Phone Packages ends*/


/* For Manage My Online Profile starts*/
.onlineProfileHeading{
	width:620px;
	float:left;
	font-family:Arial;
	font-size:13px;
	padding-left:4px;
	height:17px; 
	border-bottom : gray thin solid;
}

/* For Manage My Online Profile starts*/
/* Added for dashboard internet browser compatibility issue fix*/
.nowrapping {
	white-space:nowrap;
}

/* link issue in home phones */
#homePhone.portlet .linkUnderline {
	text-decoration: underline;
}

.addOnLinkWidth {
	width: 190px;
}

/* Added for Plans&Packages internet browser compatibility fix issue*/
.usageTotalPadding {
	padding-left: 4px;
	padding-right: 4px;
}

/*browser compatability  fix for CableTV widget in Dashboard start*/
.cableTvServiceDescriptionWidth{
	width: 150px;
}

.portlet .changeThemesWidth{
	float:left;
	width: 100px;
}
.portlet .themeList{
	clear:left;
	float:left;
	width: 300px;
}


/*browser compatability  fix for CableTV widget in Dashboard end*/

/* Added for browser compatibility issue fix for home Phone Packages :: Start */ 

.widthIn100Percentage {
	width: 100%;
}
.widthIn18Percentage {
	width: 18%;
}
.vertical-align{
	vertical-align: 4px;
}
.textUnderLine{
 text-decoration: underline;
}
	/* Added for browser compatibility issue fix for home Phone Packages :: End */

.lineSpaceDivWidth{
width: 480px;
}

/*For Link wrap issue in Wireless plan :: Start */
.planWidthWirelessPlan {
	width: 245px;
}
.planWidthOverview {
	width: 205px;
}
.linkWidthOverview {
	width: 150px;
	*width:205px;
}
.lineHeightWirelessPlan {
	padding: 10px 0;
}
.lineHeightOverviewPlan{
	padding: 1px 0;
}
.lineHeightOverviewaddonLink {
	*height: 30px;
}
.lineHeightaddonLink {
	*line-height: 25px;
}
.addonBlockHeight {
	padding-bottom: 3px;
}
/*For Link wrap issue in Wireless plan ::End */

.marginLeftUsage {
	margin-left: 11px;
}

.verticalAlignedRadioButton {
	vertical-align: middle;
	margin-right: 3px;
}
.cableTvServiceLinks {
	padding-bottom: 2px;
	padding-top: 2px;
}

#loadBilling {
	display:block;
	height: 75px;
	width: 100%;
	*width:250px;
}

#loadBilling dt {
	width: 275px;
}

#loadIntermediateLanding {
	display:block;
	height: 600px;
	width: 100%;
}

#loadIntermediateLanding dt {
	width: 610px;
	background-color: white;
}

#loadIntermediateLandingErrorTbayMsg {
	display:none;
	color:black;
	font-weight:normal;	
	font-family: Arial;
	font-size:12px ;
}
#loadIntermediateLandingErrorTbayMsg a {
	font-size:13px;
}

#loadIntermediateLandingError, #loadBillingError {
	display:none;
	color:#F40604 !important;
	font-weight:normal;	
	font-family: Arial;
	font-size:12px ;
}

#loadIntermediateLandingError,#loadIntermediateLandingErrorTbayMsg {
	padding-top: 20%;
	*padding-top: 133px;
	padding-left: 10px;
	padding-right: 10px;
}

#loadIntermediateLanding .blockOverlay {
	opacity: 1.0!important;
	filter: alpha(opacity=100) !important;
	width: 100% !important;
	height: 100% !important;
	background-color: white !important;
}

.threeColGrid .leftCol, .threeColGrid .centreCol, .threeColGrid .rightCol {
	float: left;
}

.threeColGrid .leftCol {
	width: 20%;
}

.threeColGrid .centreCol, .threeColGrid .rightCol {
	width: 40%;
}

#internetHardware .planName {
	margin-top: 30px;
}

#inetHardwareAccts {
	width: 100%;
}

#inetHardwareAccts .customSelectSelection {
	width: 80%;
}

#inetHardwareAccts .customSelectOptions {
	width: 83%;
}

.SupportCMSZoneWidth {
	width: 263px !important;
	float: left;
}
#internetDeviceName, #internetPlanName, .simLightBoxTextStyle{
	font-size: 16px;
	font-weight: bold;
}
.resetIcon{
	float:left;
	text-decoration: none;
	vertical-align: top;
	padding-left: 5px;
}
.paddingTop3px{
padding-top: 3px;
}

.supportSearchBox {
	background: url(/cms/cache30d/support_search_box.gif) no-repeat top;
	height:25px;
	padding-right: 13px;
	padding-bottom: 8px;
}

.supportSearchTextBox {
	width:196px;
	margin-top: 5px;
	margin-left: 38px;
	border: none;
	color: #8E8E8E;
	font-size: 11px;
}

.expiredPrepaidDivStyle {
	padding-top: 30px;
	height: 80px;
	width:550px;
}

#meterIndicator	{
	height: 25px;
	float:left;
	clear: left;
	position: absolute;
	padding-top: 4px;
}

html*#meterIndicator	{
	[margin-left: 0px;
	]margin-left: -222px;
}

#budgetLineIndicator {
	width: 2px;
	padding-top: 2px;
	height: 17px;
	float:right;
	background: #B5180F;
	border: 2px #6A0E0F solid;
}

.portlet .meterBackgroundLeft{
	border:1px solid #999999;
	border-right: none;
	margin-top: 7px;
}

.portlet .meterBackgroundRight{
	border:1px solid #999999;
	border-left: none;
	margin-top: 7px;
}

.meterPadding {
	margin-top: 8px;
}

#manageAddOnsdefaultLoadingBlock {
	height: 35px;
	width: 260px;
}
/*Added for width of the extra links as part of S4772*/
.modifyAddonLinkWidth{
	width: 125px;
}
.manageAddonLinkWidth{
	width: 275px;	
}	
.supTextLink{
color: #1C99B7 !important;
}
/*Added for width to match price of plans and price of addons as part of S4772*/
.pricePlanBlock .planNameWidth {
	float:left;
	width: 100%;/*should remove this width in favour of gridrow*/
}

.gridrow {
	width: 620px;
}

.threecolrow .firstRowCol {
	width: 255px;
	float: left;
}

.threecolrow .secondRowCol {
	width: 268px;
	float: left;
}

.threecolrow .thirdRowCol {
	width: 97px;
	float: left;
}			
						
.twocolrow .unevenRowColSmall {
	width: 100px;
	float: left;
	text-align: left;
}

.twocolrow .unevenRowColLarge {
	width: 507px;
	float: left;
}

.portlet ul.bulletList li{
	background: url("/web/img/dashboard/transparentBullet.png") no-repeat;
	padding-left: 18px;
	background-position: 5px 5px;
}

.additionalInfo .data {
	color: #1998BB !important;
}

.additionalInfo {
	margin-top: 5px;
	float: left;
}
/*Added as part of fix for D2711*/
.supportErrorMsg , .personalizePhoneErrorMsg{
	float: left;
	height: 30px;
	padding-top: 10px;
	font-size: 12px;
}
#myProfile .title{/*Modified for the story S5291*/
	width: 85%;	
}
.billingSeparator{
	border-bottom:1px solid rgb(200,200,200);
	float: left;
	width: 270px;
	*width:265px;
	text-align: center;
}
/*Modified for the story R510 SQV*/
.td_col2_style{
		border-right-color: white;
		border-right-style: solid;
		border-right-width: 1px;
		border-left-width: 1px;
		border-left-color: white;
		border-left-style: solid;
}
		.td_style
		{
		font-size: 11px;
		text-align:center;
		}
		.bg_color
		{
		background-color: #e0e0e0;
		}
		.bg_width{
		font-size: 11px;
		margin-bottom:4px;
		}
		.table_border
		{
		border-style: solid;
		border-width: thin;
		border-color: #c3c3c3;
		}
		.row-border
		{
		border-bottom: 1px solid #e0e0e0;
		border-top: 1px solid #e0e0e0;
		} 
		.div_style{
			background-color: white;
			border-top: dashed; 
			border-top-width: 1px;
			padding-top: 10px;
			font-size: 13px;
		}
		.button_style{
		float:right;
		padding:2px 7px 2px 7px;
		}
		.dy_table_style
		{
		float: left;
		}
		.row2_col1{
		text-align : left;
		width: 135px !important;
		}
		.row2_col2
		{
		padding:2px;
		text-align : center;
		}
		.row2_col3{
		text-align : center;
		}
		.row2_col4{
		text-align : center;
		}
		.row2_col{	
		width: 125px;	
		height: 75px;
		*height: 65px;		
		}
		.row_col_borderBottom{		
		border-bottom: 1px solid #b3b3b3;
		}.row_col_borderLightBottom{
		border-bottom: 1px solid #FFFFFF;
		}
		.font_td_fail
		{
		color: #ff0000;
		font-weight: bolder;
		}
		.font_td_pass
		{
		color: #009933;
		font-weight: bolder;
		
		}
		.fontSize
		{
		size: 11px;
		
		}
		.testError{
		padding: 10px 10px 10px 10px;
		color: #ff0000 ;
		top: 0%;
		left: 0%;
		width:90%;
		textAlign:left;	
		}
		.padding_left_button
		{
		padding-left: 226px;
		*padding-left:206px;
		}
		.portlet a.test_link
		{
		font-family: Arial,Helvetica,sans-serif;
		font-size:12px;
		}
/** end SQV*/

.emailWidth{/*Changed for S6302*/
	width: 167px;
	*width:160px;

}

/* Styles added for reset digit box pin */
.digitalBox_pin-row{
	background-color: #F5F5F5;
}
.digitalBox_pin-row-alt{
	background-color:#d3d3d3;
}
.resetPinTitle{
	font-size:13px;
	background-color: #d3d3d3;
}
.digitalBox_pin-col {
	text-align: left;
	width: 60%;
}
.moreInfoLink{
text-indent: 10px;
}
.popupPage {
	padding:5px 10px;
}
.popupHeader {
	background: transparent url(/web/resources/images/logo_small.gif) no-repeat 0px 5px;
	text-align:right;
	border-bottom: 1px solid #cc0000;
	padding:12px 0;
}
.popupHeader a:hover {
	text-decoration:underline;
}
.popupClose {
	background: transparent url(/web/resources/images/btn_close.gif) no-repeat top right;
	padding-right:18px;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.portlet ul.redbulletList li{
	background: url("/web/resources/images/mb/bullet-circle-red.png") no-repeat;
	padding-left:15px;
	background-position: 5px 5px;
}

/* added  for HomePhone widget*/
.portlet a.homeandAway span{
color: #1998bb !important;
}
/*D2910-begin*/
.portlet a.homeandAway font{
color: #1998bb !important;
}
.portlet a.homeandAway i{
color: #1998bb !important;
}
/*D2910-End*/

#TB_ajaxWindowTitle {
	font-size: 14px;
}
/* S14284 start */
#paynowcontentPopup {
	width: 600px;
	float: left;
	margin: 8px 0 0 10px;
	padding-left: 10px;
	text-align: left;
}

#paynowcontentPopup.withoutRound {
	background: none;
}

#paynowcontentPopup.portlet dt {
	font-weight: normal;
}

#paynowcontentPopup.portlet dt.labelBold {
	font-weight: bold;
	font-family: Arial, sans-serif;
}

#paynowcontentPopup, #paynowcontentPopup input, #paynowcontentPopup select {
	font-size: 12px !important;
}

#paynowcontentPopup .rigntBtnPanel {
	float: right; 
	width: 100%;
}

#paynowcontentPopup .rigntBtnPanel .btn {
	float: right;
}

#paynowcontentPopup dl.row {
	width: 100%;
	float: left;
	margin: 5px 0;
	padding: 0;
}

#paynowcontentPopup .leftCol {
	width: 150px;
	float: left;
	margin-right: 0;
	
}

#paynowcontentPopup .rightCol {
	width: 400px;
	float: left;
	padding: 0;
	margin-left: 0;
}
/* S14284 end */

#paynowcontent {
	width: 600px;
	float: left;
	margin: 8px 0 0 10px;
	padding-left: 10px;
	text-align: left;
}

#paynowcontent.withoutRound {
	background: none;
}

#paynowcontent.portlet dt {
	font-weight: normal;
}

#paynowcontent.portlet dt.labelBold {
	font-weight: bold;
	font-family: Arial, sans-serif;
}

#paynowcontent, #paynowcontent input, #paynowcontent select {
	font-size: 12px !important;
}

#paynowcontent .rigntBtnPanel {
	float: right; 
	width: 100%;
}

#paynowcontent .rigntBtnPanel .btn {
	float: right;
}

#paynowcontent dl.row {
	width: 100%;
	float: left;
	margin: 5px 0;
	padding: 0;
}

#paynowaccount {
	border-bottom: 1px solid #ccc;
	width: 100%;
	padding-bottom: 5px !important;
	float: left;
}

#paynowcontent .leftCol {
	width: 150px;
	float: left;
	margin-right: 0;
}

#paynowcontent .rightCol {
	width: 400px;
	float: left;
	padding: 0;
	margin-left: 0;
}

#paynowcontent #printamountdue {
	padding-left: 107px;
}

#paynowcontent .biggerpaymentdue {
	width:400px; 
	color:red;
}

#paynowcontent.reviewpaynow .rightCol {
	width: 130px;
	text-align: right;
}

#paynowcontent.reviewpaynow .leftCol {
	width: 100px;
}

#paynowcontent .reviewpaynow_lf {
	float:left;
	width:230px;
}

#paynowcontent .reviewpaynow_lf .amountdue,
#paynowcontent .reviewpaynow_lf .payment,
#paynowcontent .paymentmessage  {
	margin: 5px 0 10px;
	line-height: 20px;
}

#paynowcontent .paymentmessage  {
	float: none; 
	position: relative; 
	overflow: hidden;
}

#paynowcontent .printconfirmation {
	position: relative;
	clear: both;
	display: block;
	overflow:hidden;
	float:none;
	padding-top:30px;
}

#paynowcontent .paymentPageSubtitle {
	border-bottom:1px solid #999;
	padding-bottom: 5px;
	font-weight:bold;
	font-size:12px;
}

#paynowcontent .reviewaction {
	clear:both;
	padding: 20px 0 0 350px;	
}

#paynowcontent .backtopaynow {
	float:left; 
	margin:5px 10px 0 0;
	text-decoration: underline;	
}

#paynowcontent .reviewpaynow_rg {
	float:left; 
	width:350px;
	padding: 42px 0 0 15px;
	color:#cc0000;
}

#paynowcontent input.number {
	text-align: right;
}

#paynowcontent .paymnt_auto_hint {
	color: #aaaaaa;
}

.paynowbg {
	background: none;
}

#paynowcontent .block {
	display: block;
}

#paynowcontent .fancyBtnLinkFix {
	padding: 5px 5px 0 0;
}

#paynowcontent .errors, label.error, #paynowcontent .required {
	color: #cc0000;
	font-weight: bold;
}

label.error {
	padding-left: 3px;	
}

#paynowcontent .inputBorder {
	border: 1px solid #BCBCBC;
}

#paynowcontent .inputWide {
	width: 143px;
}

#expYear {
	padding-left: 2px;	
}

a.help:hover {
	cursor: help;
}

#csvhelp {
	border: 1px solid #ccc; 
	width: 100%; 
	height: 110px; 
	overflow: auto; 
	padding: 5px;
}

#csvhelp h3 {
	margin: 2px 0;
}

.customSelectButtonFix {
	padding-bottom: 7px !important;
}

.viewBillWideDropDown {
	width: 145px;
}
.viewbillDropdownWidth{
	width: 270px;
}

.viewBillDDReadOnly {
	padding-top:4px;
	padding-top:7px\9; /*ie 7 & 8 only*/
}

/** Hack for safari and crome start**/
html>body .viewBillWideDropDown{
	
	width: 160px;
}
html>body .viewbillDropdownWidth{
	
	width: 280px;
}
/** Hack for safari and crome end**/
#viewBills .customSelectOptions{
	width:140px;
}
/** S7251 -BEGIN **/
.mandatory {
	padding-left:8px;
	background:transparent url(/web/resources/images/icon_mandatory.gif) no-repeat 0px 3px;
	align:left;
}
.formElementRow{
	padding-bottom: 5px;
	width:320px !important;
}
.maxPaddingRight{
	padding-right: 40px; 
	}
.formElementRow label{
	float:left;
	width:125px;
	text-align:right;
}
div#postPaidChangeContactAcctInfo *{
line-height:13px;
}
.portlet #CAProvince .customSelectSelection,
.portlet #USState .customSelectSelection,
.portlet #stType .customSelectSelection,
.portlet #aptType .customSelectSelection,
.portlet #language .customSelectSelection
{
	width : 160px;
}
.dropDownWidth
{
	width:180px;
}
#changeContactInfoSummary .formElementRow
{
	text-align:right;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left:30px;
	float:left;
}
.contentLabelWidth{
	width :129px;
	}
.contentData{
	width:129px;
	text-align:left;
	float:left;
	}
.radioalign{
	vertical-align:4px;
}

.contactInfoConfirmation{
	padding-bottom:150px;
	padding-left:90px;
	padding-right:90px;
	padding-top:100px;
	font-size:14px;
}
.textBoxLanding{
	width:174px;
	color:#666;
}
.widthContactSummary
{
	width:610px !important;
	}
	.widthCableSummary
	{
	width:630px !important;
	}
.widthContactPortlet{
	width:650px !important;
	float:left !important;
}
.cci_accountInformationWidth{
	width:270px;
}
.cci_billingAddressWidth{
	width: 140px
}	
.cci_separator{
	border-bottom:1px solid rgb(200,200,200);
	float: left;
	width: 260px;
	*width:255px;
	text-align: center;
}
.portlet .cci_listRow {
	float: left;
	width: 265px;
	margin: 3px 0;
}	

.portlet .cci_listRow .cci_contentListLabel {
	color:#323232 !important;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:100;
	width: 120px;
}
.mailingNameMessage{
	width:590px !important;
	padding-bottom:15px;
	padding-top:5px;
}
.mailingNameHeading{
	border:1px white solid; 
	background-color: rgb(200,200,200); 
	font-weight: bold; 
	color:white; 
	width:605px;
}
.separator{
	border-bottom:1px solid rgb(200,200,200);
}
.lightBoxSeparator{
	border-bottom:1px solid black;
}
.separatorTop{
	border-top:1px solid rgb(200,200,200);
}
.paddingOverride{
	padding-top: 5px !important;
}
.cci_summaryWidth{
	width:590px;
}
.errormsgWidth{
	width: 250px;
}
.indexPageWidth{
	width: 630px;
}
#ChangeContSummaryContent .blockOverlay {
	opacity: 0.6 !important;
	filter: alpha(opacity=60) !important;
	width: 620px !important;
}

#ChangeContSummaryContent .blockMsg{
	border: 1px solid #ccc;
	padding: 10px 0 !important;      
}
.lightBoxWidth{
	width:470px;
}
.floatRightimp{
	float: right !important;
}
.contactInfoSummaryPaddingLeft{
	padding-left : 15px;
}
.contactInfoSummaryPaddingTop
{
	padding-top: 20px;
}
/** S7251 -END **/
/** Billing and payment history widget **/
#billingAndPaymentHistory.portlet .bottomLeft, #billingAndPaymentHistory.portlet #widgetBody {
	width: 610px;
}
#billingAndPaymentHistory.portlet .dataContainer {			
	height: 300px;
	width: 610px;
}
						
#billingAndPaymentHistory.portlet #paymentHistoryData {
	float: left;
	border-collapse: collapse;
}

#billingAndPaymentHistory.portlet .dataContainer THEAD TH, #billingAndPaymentHistory.portlet .dataContainer TBODY TD {			
	padding: 5px 0;
	vertical-align: middle;
}

#billingAndPaymentHistory.portlet .dataContainer TBODY TR {				
	border-bottom: 1px solid #ececec;			
}
		
#billingAndPaymentHistory.portlet #paymentHistoryData .additionalInfo {
	width: 30px;			
}

#billingAndPaymentHistory.portlet .leftAligned {
	text-align: left;
}
	
#billingAndPaymentHistory.portlet .rightAligned {
	text-align: right;			
}

#billingAndPaymentHistory.portlet .centered {
	text-align: center;
}

#billingAndPaymentHistory.portlet TH A.sortLink {
	text-decoration: underline !important;				
}

#billingAndPaymentHistory.portlet .tableCaption DIV {			
	padding-top: 10px; 
	padding-bottom: 10px; 
}

#billingAndPaymentHistory.portlet .tableCaption #accountNumContainer {
	padding-left: 10px;
	float: left;
}	

#billingAndPaymentHistory.portlet .tableCaption #tableCaptionLink {
	float: right;
	padding-right: 20px;
}			
/*Modified for defect D3400*/
#billingAndPaymentHistory.portlet .tableCaption #paymentHistoryAccountNumber {			
	font-weight: bold;
	padding-left: 15px;
}

#billingAndPaymentHistory.portlet .tableCaption #accountLabel {
	font-weight: bold;
	padding-left: 5px;
}		

#payHistWrap {
	position: relative;
	clear: both;
}

#noPayBillHistory {
	position: absolute; 
	text-align: center; 
	width: 100%;
}
.CenterAlignErrorMsg{
	padding-top: 130px;
}	
/** END - Billing and payment history widget **/
/** S5939 -BEGIN **/
.payNowLinkBlock {
	width:100px;
	*width:79px;
}

.topUpNowLinkBlock {
	width:100px;
	*padding-right:6px;
}

.payNowIcon{
	float:left;
	text-decoration: none;
	vertical-align: top;
}

/* S6932 : separator color changed to dark grey by changing css class name from billingSeparatorRed */
.billingSeparatorDarkGrey{
	border-bottom:1px solid #555555;
	float: left;
	width: 270px;
	*width:265px;
	text-align: center;
}

.portlet .billInfoPostPaidDebit{
	float: left;
	width: 101px;
	*width: 93px;
	/* text-align: right; */
	padding-right: 7px;
}

.portlet .viewTransactionWidth{
	width:150px;
}

.portlet .billInfoWidth100Percentage{
	width: 100%;
	*width: 263px;
}

html*.portlet .viewTransactionWidth{
	width:155px;
}

html*.topUpNowLinkBlock {
	width:93px;
}
/** S5939 -END **/
/**Added for S6136 starts**/

.alignMiddle{
vertical-align: 15px;
}
/**Added for S6136 ends**/
/**Added for S5132 **/
#addressChange .portlet{
	font-family: "Arial Black", sans-serif;
	float: left;
	width: 97%;
	*padding:0  0 5px 0;
}
.alignMiddile10px{
vertical-align: 10px;
}
.divNotSelected{
	background-color: none;
}
.divSelected{
	background-color: silver;
}
/**Added to create fancy buttons starts (S5643 and S5140) **/

.fancybtn
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    DISPLAY: block;
    FLOAT: left;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
.fancybtntext
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    DISPLAY: block;
    FLOAT: left;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
.fancybtntext
{
    MARGIN: 0px;
    HEIGHT: 100%;
    CURSOR: pointer
}
.fancyredbtn
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 7px;
    HEIGHT: 22px;
    PADDING-TOP: 0px
}
.fancygreenbtn
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 7px;
    HEIGHT: 22px;
    PADDING-TOP: 0px
}
.fancygraybtn
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 7px;
    HEIGHT: 22px;
    PADDING-TOP: 0px
}
.fancyredbtntext
{
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 20px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    COLOR: #fff !important;
    PADDING-TOP: 0px
}
.fancygreenbtntext
{
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 20px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
    COLOR: #fff !important;
    PADDING-TOP: 0px
}
.fancygraybtntext
{
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 20px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    COLOR: #fff !important;
    PADDING-TOP: 0px
}
.fancyredbtn
{
    BACKGROUND: url(/web/img/dashboard/redbtn.png) no-repeat right top;
}
.fancygreenbtn
{
    BACKGROUND: url(/web/img/dashboard/greenbtn.png) no-repeat right top;
}
.fancygraybtn
{
    BACKGROUND: url(/web/img/dashboard/graybtn.png) no-repeat right top;
}
.fancyredbtntext
{
    BACKGROUND: url(/web/img/dashboard/redbtn.png) no-repeat left top;
}
.fancygreenbtntext
{
    BACKGROUND: url(/web/img/dashboard/greenbtn.png) no-repeat left top;
}
.fancygraybtntext
{
    BACKGROUND: url(/web/img/dashboard/graybtn.png) no-repeat left top;
}

.portlet .fancybtn a.fancybtntext, 
.portlet .fancybtn a:hover.fancybtntext,
.portlet .fancyredbtn a.fancyredbtntext, 
.portlet .fancyredbtn a:hover.fancyredbtntext {
	text-decoration: none;
	color: #ffffff !important;
}

/**Added to create fancy buttons ends **/

/**Added for D3029**/
#billingDate{
 width: 70px;
 font-size:10.5px;
 *font-size:11px;
 *width:66px;
 }
.payNowWidthEn{
	float:right;
	width:60px;
} 
.payNowWidthFr{
	float:right;
	width:95px;
}
.cableBillingWidth{
	width: 275px;
	*width: 265px;
}
/**Added for D3029 ends**/

/** Added for update voice mail password lightbox change start **/

.updpwdcancellinken
{
	text-decoration: underline !important;
	color: #1998bb !important;
	font-weight: normal;
	font-family: Arial;
}
.updpwdcancellinkfr
{
	text-decoration: underline !important;
	color: #1998bb !important;
	font-weight: normal;
	font-family: Arial;
}

.updpwdcanceldivfr{
	float:right; 
	padding-right: 10px;
	margin-top: 10px;
}
.updpwdcanceldiven{
	float:right; 
	padding-right: 10px;
	margin-top: 5px;
}
.updpwdsubmitimg
{
	text-decoration: underline;
	color: #1998bb !important;
	font-weight: normal;
	font-family: Arial;
	cursor: pointer;
}

/** Added for update voice mail password lightbox change ends **/

/** Fix for S5144 start **/
.updpwdlabeldiv
{
	float: left;
	width: 230px;
	width /*\**/: 285px\9;
	*width: 230px;
}
/** Fix for S5144 ends **/
/*Added for S6305 starts **/
.portlet .listRowRightBillingSummary {
	float: left;
	width: 200px;
	margin: 1px 0;
	clear: left;
}
/*Added for S6305 ends **/

/*S6208 start-Display My5 image in Prepaid ofP&P tab */
.prepaidMy5{
	padding-left:100px;
}
.prepaidUpdateMY5{
	padding-top:10px;
	width: 170px;
}
.prepaidAddonsLineheight{
	padding: 5px 0;
}
/*S6208 end-Display My5 image in Prepaid ofP&P tab */

/* ---Added for S6482 Change Wireless Number - start------ */

  /* Div tag heading text with grey background color */
.changeWirelessDivHead{
	width:610px;
	font-weight: bold;
	background-color: #EFEFEF;
	padding: 4px;
}
.lineSpacing
{
	padding-top:2px;
	}
.changeWirelessText{
	width:625px;
}
.tableHeadSummary { /*	border: 1px solid #000;;*/
	width: 625px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.rowHead {
	background-color: #EFEFEF;
	font-weight: bold;
	font-size: 13px;
	width:625px;
}
.rowHead  .leadColSummary{
	vertical-align: top;
	text-align: left;
	width:275px;
	padding-left: 5px;
	border-right:2px solid #fff;
	padding: 7px 0 7px 0;
}
.rowHead  .qtyColSummary{
	vertical-align: top;
	text-align: center;
	width: 50px;
	border-right:2px solid #fff;
	padding: 7px 0 7px 0;
}
.rowHead .payMonthlyColSummary {
	vertical-align: top;
	text-align: center;
	width: 213px;
	padding: 7px 0 7px 0;
}
.rowHead .payNowColSummary {
	vertical-align: top;
	text-align: center;
	width: 75px;
	border-right:2px solid #fff;
	padding: 7px 0 7px 0;
}
.rowHead .payNowColSummaryFr{
	vertical-align: top;
	text-align: center;
	width: 75px;
	border-right:2px solid #fff;
}
.tableHeadSummary td {	
	line-height: 20px;
}

.leadColSummary {
	vertical-align: top;
	text-align: left;
	width:275px;
	padding-left: 5px;
	border-right:2px solid #fff;
}

.qtyColSummary {
	vertical-align: top;
	text-align: center;
	width: 50px;
	border-right:2px solid #fff;
}

.payNowColSummary {
	vertical-align: top;
	text-align: center;
	width: 75px;
	border-right:2px solid #fff;
}

.payMonthlyColSummary {
	vertical-align: top;
	text-align: center;
	width: 213px;
}

.additionalmessage {
	padding-bottom: 5px;
	padding-top: 15px;
	text-align: justify;
}

.tableHeadSummary div .cwnsummary-inside-table div{
	line-height: normal;
}

.cwnsummary-table-row{
	background-color: #EFEFEF;
}

.cwnsummary-table-row-alt{
	background-color: #FFFFFF;
}

.positionAbsolute{
	position: absolute;
	
}
.positionRelative{
	position: relative;
}
.tableDivHead {
	font-weight: normal;
	background-color: #C4C4C4;
	padding: 4px;
	width:617px;
}
.taxesColumn {
	vertical-align: top;
	text-align: left;
	width:35%;
}
.centerAlign{
	text-align: center;
}
.subColumn{
	text-align:right;
	 font-weight: bold;
	 float:left;
	 width:60px;
	 border-right:2px solid #fff;
}
.additionalCTNText{
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: justify;	
}

.cwntermsTextArea{
	width: 620px;
	height: 140px;
}	

.termsPrintLink{
	text-decoration: none !important;
	font-weight: bold;
	font-size: 12px;
}
 /* Div tag heading text with grey background color */
.changeWirelessSummaryHead{
	font-weight: bold;
	background-color: #EFEFEF;
	/**padding: 4px;*/
}
.orderInformationWidth{
	width:310px;
	}
.orderFullWidth{
	width:620px;
	}
.orderFullLabelWidth{
	width:250px;
	}	
.orderFullDetailsWidth{
	width:250px;
	}
	
	
.orderLabelWidth{
	width:100px;
}
.orderDetailsWidth{
	width:150px;
}
.tnc-numbers-table{
	width:420px;
	padding: 4px;
	text-align:left;
}

.tnc-numbers-table td{
	width:50%;
	text-align: left;
	padding: 2px;
}
.margin20Px{
	margin-left: 20px;
}
.chngWirelessNoWidth{
	
	width:550px;
}
.paddingLeft10px{
	padding-left: 10px;
}
.optDivWidth{
	width: 50px;
}
.emptyDivHeight{
	height: 10px;
}
.fontColorRed{
	color:#F40604 !important;
	
}
.dropdownPosition{
	*position: absolute !important;
}	
div#CWNOrderSummary *{
line-height:13px;
}
#CWNOrderSummary .blockOverlay {
	opacity: 0.6 !important;
	filter: alpha(opacity=60) !important;
}
#CWNOrderSummary .blockElement{
	padding:        0;
      margin:         0;
        left : 0 !important;
        top:  950px !important;
}
#CWNOrderSummary .blockMsg{
	border: 1px solid #ccc;
	padding: 10px 0 !important;      
}
.increaseLineHeight{
	padding:7px 0;
}
	/* ----- S6482 - Change Wireless Number end ---- */

/*OTP Start*/
#cctype .customSelectSelection {
	width: 170px;
}
/*OTP Start*/

/*D3134 -Start*/
.portlet .packageDescriptionCable{
	padding-left: 7px;
}
/*D3134-End*/
/*D3167-Start*/
.veryMinPaddingLeft{
	padding-left: 2px;
}
/*D3167-End*/

/* S5132 - Change Contact Info*/

.changeContactDiv{
   	width: 125px;
   	float: left;
   		
	}
/* S6479 Begining */
.resetPinRadioValue{
	line-height: 10px;
	*line-height: 15px;
	padding: 0px 0px 5px 2px;
	*padding: 2px 0px 0px 2px;
}
.textDecoration
{
	text-decoration: none !important;
}
.clearBoth
{
	clear: both;
	*clear: both;
		
}
.clearLeft
{
	clear: left;
	*clear: left;
	}
.leftFloat
{
	float:left;
	*float: left;
}
.errorMsg
{
	color:#F40604 !important;
	}
/* S6479 End*/

/* Added these styles for Story "S7253 : CSS - Feedback - Postpaid Wireless - Soc/Discount Expiry Dates" - START */
#postPaidWireless .expiryLabel, #PostPaidWirelessPlan .expiryLabel {
	float:left;
	font-family:"Arial";
	font-size:10px;
	font-weight:bold !important;
	clear: both;
	width: 100%;
	color: red;
}

#postPaidWireless .essentialsLineSpace, #PostPaidWirelessPlan .essentialsLineSpace {
	clear: both;
	height: 7px;
}

#PostPaidWirelessPlan .expiryLabelStyle {
	font-family:"Arial";
	font-size:10px;
	font-weight:bold !important;
	color: red;
}

#PostPaidWirelessPlan .priceStyle {
	font-family:"Arial";
	font-size:12px;
	text-align:left;
}
/* Added these styles for Story "S7253 : CSS - Feedback - Postpaid Wireless - Soc/Discount Expiry Dates" - END */
/* Added for S7811 starts*/
.noBgrnd{
	background: none;
}
#CLU_ProvinceDropDown .customSelectSelection,
#CLU_CitiesDropDown .customSelectSelection,
#CLU_CitiesDropDown wideDropDown{
	width:175px;
}
#ChannelLineUpProvCitySel{
	width:500px;
}
/* Added for S7811 ends*/


/*Added for S8212*/
.OLB_OverallWidth{
	width:660px;
}	
.termsAgreementWrapper {
	width:600px;
	height: 140px;
	font-size: 10px;
	
}

#onlineBillingTerms .blockOverlay {
	opacity: 0.6 !important;
	filter: alpha(opacity=60) !important;
}
#onlineBillingTerms .blockElement{
	padding: 0;
    margin:  0;
    left : 10px !important;
    width:621px !important;
}
#onlineBillingTerms .blockMsg{
	border: 1px solid #ccc;
	padding: 10px 0 !important;      
}
.tableHead {
	background-color: #EFEFEF;
	border: 1px solid silver;
}
.cellStyle{
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}
.borderRight{
	border-right: 1px solid silver;
}
.borderLeft{
	border-left: 1px solid silver
	
}
.OLB_cellDiv{
   	width: 102px;
   	float: left;
   		
}
.scrollingtextnarrow {
height:140px;
width:500px;
border: inset;
border-width:thin;
overflow:auto;
font:Arial;

}
.scrollingtext {
height:140px;
width:621px;
border: inset;
border-width:thin;
overflow:auto;
font:Arial;

}
.IE_RadioPadding{
	*padding-top: 2px;
}
.paddingTopAndBottom{
	padding: 16px 0 15px 0;
}
.headingPaddingTopAndBottom{
	padding: 8px 0 7px 0;
}
.minPaddingTopAndBottom{
	padding-top: 8px;
	padding-bottom: 8px;
}
.nameCellStyle{
	padding-left: 3px;
	padding-right: 3px;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	float:left;
	max-height:31px;
	min-height:31px;
	padding-top:12px;
	padding-bottom:3px;
}
#onlineBillingConfirmation .contentBody{
	width:625px !important;
}
.textWidth{
	width:605px;
}
.OLB_lightBoxWidth{
	width:580px;
}
.OLB_CMSHeight{
	height: 275px
}
.linkDivDimensions{
	width:580px;
	height:65px;
}
.lightboxLinkStyle{
	text-decoration:underline !important;
	color: #1998bb !important;
}	
.lightboxLinkPadding{
	padding-right: 20px;
}
.minAndMaxHeight{
	min-height: 15px;
	max-height: 15px;

}
/*Added for S8212 end*/
/*Added for S8085 start*/
.paddingTopBottom
{
padding-bottom : 8px;
padding-top : 5px;
}
.textAlignRight
{
	text-align: right;
}
.textAlignLeft
{
	text-align: left;
	}
	
/*Added for S8085 ends*/

/* S5043 Added - Contract End date in Red color*/
.contractExpiryRed
{
	font-family:"Arial";
	font-size:10px;
	font-weight:bold !important;
	color: red;
}
/* S5043 ends */

/* Added as a part of HUP - Like To Like - Start */
.highlitedRow
{
	background-color:#f2f2f2;
	padding:5px 10px;
	border-top:thin #fff;
	color:#ffffff;
	font-size:12px;
	line-height:20px;
}

.unHighlitedRow 
{
	background-color:#e2e2e2;
	padding:5px 10px;
	border-top:thin #fff;
	line-height:20px;
	color:#ffffff;
	font-size:12px;
}

.width700 
{
	width: 700px;
}

.iPhoneListStyle{
float: left;
width: 31%;
padding: 20px 0px 0px 0px;
}
.iPhoneTitleStyle{
font-size: 12px;
padding: 0px 0px 10px 0px;
height: 50px;
vertical-align: bottom;
}
.iphoneLinkStyle{
font-size: 10px;
color: aqua;
padding: 50px 20px 10px 0px;
clear: both;
float: right;
}
.borderBottom{
border-bottom: 1px solid #E7E7E7;	
}

<!--HUPOrderSummary CSS-->

	.minPadding10Left {
		padding-left: 10px;
	}
	
	.minPaddingTop {
		padding-top: 5px;
	}
	
	.orderSummaryBillingHUP{
	float:left;
	width:48%;
	padding:5px 5px 5px 10px;
	}
		
	.textContent {
		width: 100%;
		padding-top:5px;
		padding-bottom:5px;
		float: left;
	}
	
	.productTable {
		width:95%;	
		border-top: 1px solid #E7E7E7;
		padding-top: 5px;	
		float:left;
		margin: 10px 0px 0px 10px;
	}
	.width20left{
		width: 20%;
		float:left;
	}
	
	.width5left{
		width: 5%;
		float:left;
	}
	
	.width10left{
		width: 10%;
		float:left;
	}
	
	.borderleftmain {
		width: 40%;
		float:left;
	}
	
	.borderbottomblack{
		border-bottom:1px solid black;
	}
	
	.sec80Column {
		width: 80%;
		float: left;
	}
	
	.sec90Column {
		width: 90%;
		float: left;
	}
	
	.width93left {
		width:93%;
		float:left;
	}
	.sec20Column {
		width: 20%;
		padding-top: 5px;
		float: left;
	}
	.sec70Column {
		width: 70%;
		float: left;
	}
	
	.width100%left {
		width:100%;
		float:left;
	}
	
	.subTotalBorder {
		border-top: 0px solid;
	}
	.width70Border {
		width:70%;
		border-top: 1px solid;
		padding-bottom: 5px;
		float:left;
	}
	
	.totalAmount {
		padding-left: 10px;
		border-top: 1px solid;
	}
	
	.continueButton {
		width:940px;		
		margin-top:5px;
		padding:20px 7px 5px 10px;
		float:left;
	}
	
.nfdbError{
display:block;
position:absolute;
z-index:10;
width:400px;
top:150px;
left:400px;
border:1px solid #ccc;
padding:10px;
background-color:#ffffff;

}

.nfdb2{
padding-bottom:8px;
padding-right:0px;
cursor:move;
}

.createOrdernfdb{
float:center;
background-color:#ededed;
padding:10px;color:#4b4b4b;
}

.orderSummaryHeadDiv{
width: 100%;
color: red;
}

.orderSummaryWidth{
width: 100%;
}

.orderSummaryBilling{
float:left;
width:48%;
padding:5px 5px 5px 0px;
}

.orderSummaryBilling1{
width: 400px;
background-color: #dddddd;
}

.width400{
width: 400px;
}

.width450{
width: 450px;
}

.float30left{
width: 30%;
float: left;
}


.disnone{
display: none;
}

.width10float{
width: 10%;
float:left;"
}

.width40left{
width: 40%;
float:left;
}

.bannerDisplay{
width: 100%;
padding-top:3px;
float:left;
}

.width20left{

width: 20%;
float:left;
}

.borderblack{

border-bottom:1px solid black;
}

.borderblackmain{

width:10%;
float:left;
border-right:1px solid black;
}

.borderleftmain{

width: 40%;
float:left;
border-right: 1px solid black;
}

.borderbottomblack{
border-bottom:1px solid black;
}

.border2black{
border-right:1px solid black;
border-left:1px solid black;
}

.blackborder{

border:1px solid black;
}

.borderrightleft{

border-right:1px solid black;
border-left:1px solid black;

}

.borderLeft{

border-left:1px solid black;
}

.stretchedDiv{

width: 100%;
border-top:1px solid;
float: left;
}

.width20leftborder{
width: 20%;
float:left;

}

.leftwidthinner{
float:left;
width:45.99%;
}

.orderDetails{

width: 450px;
background-color:#dddddd;
}

.shippingInfo{
width: 450px;
background-color:#dddddd;
}
.rightPadding5{
float:right; 
padding:5px;
}

.width70left{
width: 70%;
float: left;
}

	.paymentInformationHeader {
		border: #b2b2b2 thin solid;
		padding-left: 5px;
		width: 710px;
	}
	
	.paymentRowElement {
		width: 710px;
		padding-bottom: 3px;
	}
	
	.paymentCol1 {
		width:30%;
		float: left;
	}
	
	.paymentCol2 {
		width:65%;
		padding-left: 225px;
	}
	
	.paymentBlock {
		width:65%;
		padding-left: 150px;
		padding-top: 3px;
	}
<!--order summary page styles -->	
	.orderMain{
	display:block;
	position:absolute;
	z-index:10;
	width:400px;
	top:150px;
	left:400px;
	border:1px solid #ccc;
	padding:10px;
	background-color:#ffffff;
	}
	
	.tdStyle{
	font-weight:bold;
	color:red;
	font-size:15px;
	}
	
	.width100left{
	width:100%;
	border:1px solid;
	}
	
	.width9.65left{
	float: left;
	width: 9.65%;
	}
	
	.brdr{
	border: 1px solid;
	}
	.tablebgcolor{
	background-color: #dddddd;
	}
	
	
	.borderPadding{
	border-bottom: 1px solid;
	padding-top: 5px;
	}
	
	
	.borderPadding10{
	border-bottom: 1px solid;
	padding-right: 10px;
	}
	
	.borderbtm{
	border-bottom: 1px solid;
	}
	
	.borderPadding1{
	border-bottom: 1px solid;
	padding-right: 10px;
	}
	
	.floatLeft{
	
	float:left;
	}
	
	.displayStyle{
	
	display:block;
	position:absolute;
	z-index:10;
	width:325px;
	top:550px;
	left:400px;
	border:1px	solid #ccc;
	padding:10px;
	background-color:#ffffff;
	}
	
	.width890{
	width: 890;
	}
	
	.width85{
	width: 85%;
	}
	
	.displayBlock{
	
	display: block;
	}
	
	
	.paddingTopBottom{
	padding-top: 3px;
	padding-bottom: 2px;
	}
	.mostPopularStyle{
	height:250px;
	border:15px solid #DDDDDD";
	}
	.height5{
	height:5px;
	}
	.phoneDetailsStyle{
	width:49%;
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	float:left;
	margin-bottom: 10px;
	}
	.phoneDetailsStyleRight{
	width:49%;
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	float:right;
	margin-bottom: 10px;
	}
	.width25Left{
	float:left;
	width:25%;
	}
	
	.width75Right{
	float:right;
	width:75%;
	}
	.height110{
	height:110px;
	}
	.width75Left{
	float:left;
	width:75%;
	}
	.width50PaddingTopBottom{
	width:50%;
	padding-top:15px;
	padding-bottom:3px;
	}
	.width75PaddingBottom{
	width:75%;
	padding-bottom: 2px;
	}
	
	.bgcolorBorderBottomWidth70{
	background-color:gray;
	border-bottom: 1px solid;
	width: 70%;
	}
	.paddingTop4Bottom6{
	padding-bottom:4px;
	padding-top:6px;
	}
	.width25RightPaddingColor{
	width:25%;
	height:auto;
	float:right;
	padding-top: 15px;
	color: #FFFFFF;
	}
	.paddingTop20Bottom10Right10Bgcolor{
	width:auto;
	height:auto;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: red;
	color: white;
	}
	.paddingTop1Bottom3{
	
	padding-top:1px;
	padding-bottom:3px;
	}
	.width250PaddingBottomLeft{
	width:250px;
	padding-bottom:3px;
	float: left;
	}
	
	.border1Solid{
	border:1px solid #CCCCCC;
	}
	
	.font15PaddingTop5Bottom8{
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 8px;
	}
	.bgColor{
	background-color: #CCCCCC;
	}
	.width20Height80Left{
	width: 20%;
	height: 80px;
	float: left;
	}
	.paddingTop8{
	padding-top: 8px;
	}
	
	.paddingBottom3Left{
	padding-bottom:3px;
	float: left;
	}
	.borderNoneWidth25FontbgColor{
	border: none;
	width:25px;
	font: bolder;
	background-color: #CCCCCC;
	}
	.paddingTop3Left500{
	padding-top:3px;
	padding-left: 500px;
	}
	.borderNoneWidth40FontBgcolor{
	border: none;
	width:40px;
	font: bolder;
	background-color: #CCCCCC;
	}
	
	.paddingTop125{
	padding-top: 125px;
	}
	
	.paddingBottom3Left225Left{
	padding-bottom:3px;
	padding-left:225px;
	float: left;
	}
	.paddingTop3Left275{
	padding-top:3px;
	padding-left:275px;
	}
	.width100FloatLeft{
	width: 100%;
	float: left;
	}
	
	.width55Height130bgcolorLeft{
	width: 55%;
	height:130px;
	background-color:#dddddd;
	float:left;
	}
	
	.paddingLeft375{
	padding-left: 375px;
	}
	
	.paddingLeft400Top2{
	padding-left: 400px;
	padding-top: 2px;
	}
	.borderNoneFontSize18ColorRed{
	border: none;
	font: bolder;
	font-size:18px;
	color: red;
	}
	
	.paddingLeft350FontSize10{
	padding-left: 350px;
	font-size: 10px;
	}
	
	.borderNoneWidth7Font{
	border: none;
	width:7px;
	font: bolder;
	}
	.paddingTop2{
	padding-top: 2px;
	}
	
	.paddingLeft375{
	padding-left: 375px;
	}
	
	.borderNoneWidth40FontColorSize{
	border: none;
	width:40px;
	font: bolder;
	color: gray;
	font-size:12px;
	}
	.borderNoneWidth50Font{
	border: none;
	width:50px;
	font: bolder;
	}
	
	.paddingLeft350Top2{
	padding-left: 350px;
	padding-top: 2px;
	}
	.paddingTop35Left300{
	padding-top: 35px;
	padding-left: 300px;
	}
	
	.width150{
	width: 150px;
	}
	
	.floatRight10{
	float: right;
	padding-right: 10px;
	}

	#termPrice{
	font-weight:bold;
	color: #CC0000;
	font-size: 22px;
	float:left;
	margin-top: -7px;
	width:120px;
	line-height: 55px;
	height: 50px;
	padding-left:35px;
	}
	.hiddenTab {
	position:absolute;
	top: -9999px;
	left: -9999px;
	overflow: hidden;
	zoom:1;
	}
	
	.headerIPhone {
		padding-left: 10px;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 5px;
	}
	
	.orderStyle {
		padding-left: 10px;
		font-size: 12px;
	}
	
	.padding5Text {
		padding: 5px 0px 0px 0px;
	}
	
	.marginBottom {
		margin-bottom: 10px;
	}
	
	.productName {
		height: 110px;
	}
	
	.orderTotal {
		border-top: 1px solid #E7E7E7;
	}
	
	.orderTotalText {
		padding-top: 5px;
		font-weight: bold;
	}
	
	.orderPrice {
		font-weight: bold;
		padding-right: 8px;
	}
	
	.fontText {
		font-size: 12px;
	}
	
	.acceptHeader {
		padding-top: 15px;
	}
	
	.widthOverAll {
		width:980px;	
	}
	
	.widthSummary {
		width:940px;
	}
	
	.orderLink {
		float: left;
		min-width: 100px
	}
	
	.orderConfirmation {
		padding: 0px 0px 10px 10px;
	}
	
	.termsTextArea{
		width: 960px;
		margin-left: 5px;
	}
	
	.paddingRight15{
		padding-right: 15px;
	}
	
	.navigationSection{
		float:left;
		width:955px;
		padding: 10px;
	}
	
	.paddingiPhoneDetails{
		padding: 10px 10px 0 0;
	}
	
	.acceptRadio {
		vertical-align: 3px;
		padding-left: 2px;
	}
	
	.height80 { 
		height: 80px;
	}
	
/* Added as a part of HUP - Like To Like - End */



/*Added for S8214 Start*/
.subscriptionMessageBlock
{
	width:650px;
}
.subscriptionLabelEn{
	width:125px;
}
.subscriptionLabelFr{
	width:175px;
}
.socLongDescBlockEn{
	padding-left:5px;
	width:505px;
}
.socLongDescBlockFr{
	width:460px;
}
.paddingTop15px{
	padding-top:15px;
}
.paddingTop20px{
	padding-top: 20px;
}
.paddingLeft8px{
	padding-left:8px;
}
.apologiesMessageWidth{
	width:600px;
}
.ubl_col1Width{
	width:175px;
	*width:150px;
}
.height30px{
	height: 30px;
}
.paddingTop30px{
	padding-top: 30px;
}
.selectBoxWidth{
	width:120px;
}
.subscriptionIncludesWidth{
	width:460px;
}
.subscriptionBlockWidth{
	width: 650px;
	*width:600px;
}
.ubl_col3Width{
	width:250px;
}
.landingPageWidth{
	width:750px;
}
.maxPaddingBottom{
	padding-bottom: 40px;
}
/*Added for S8214 End*/

/*styles for S8591 starts*/
.portlet .piaRow {
	float: left;
	width: 100%;
	font-weight: normal;
}
.portlet .piaRow dt{
	font-weight: normal;
}
.portlet .piaRow .paymentText{
	width: 90px;
}
/*styles for S8591 ends*/


/* S8595: PIA Rocket Stick - START */
.portlet .piaRed {
	margin: 0;
	padding: 0;
	font-family:Arial;
	font-size:11px;
	color: red; 
}

#piaRocketStickServices .overAllWidth {
	width: 610px;
	min-height: 80px;
}

#piaRocketStickServices .leftColumn {
	float: left;
	width: 59%;
	padding: 0;
}
/* Story # S13822 - Added for RSS Self Serve - Start*/
#rssHomeSecurityServices .leftColumn {
	float: left;
	width: 100%; 
	height: 22px; 
	position: relative;
	padding: 0;
}
#rssHomeSecurityServices .floatmarginetop {
	float: left ;
	margin-top : 3px
}
/* Story # S13822 - Added for RSS Self Serve - End*/

.portlet #piaRocketStickServices .customSelectSelection {
	width: 200px;
}

.portlet #piaRocketStickServices .customSelectOptions {
	width: 209px; 
	*width: 200px;
}

#piaRocketStickServices .internetUsageDetails {
	clear: both;
	float: right;
	margin-top: 5px;
}

#piaRocketStickServices .serviceImage {
	width: 15%;
	margin-top: 10px;
}
/* Story # S13822 - Added for RSS Self Serve - Start*/
#rssHomeSecurityServices .serviceImage {
	width: 15%;
	
}
/* Story # S13822 - Added for RSS Self Serve - End*/

#piaRocketStickServices .serviceImage .gutter {
	padding-left: 7px;
}
/* Story # S13822 - Added for RSS Self Serve - Start*/
#rssHomeSecurityServices .serviceImage .gutter {
	padding-left: 7px;
}
#rssHomeSecurityServices .minPaddingLeft{
	padding-left: 10px;
}
/* Story # S13822 - Added for RSS Self Serve - End*/

#piaRocketStickServices .serviceInfoColumn
	{
	width: 80%;
}

#piaRocketStickServices .planInfoColumn {
	margin-top: 0px;
	clear: both;
	width: 100%;
} 
#dataRollover {
	margin-bottom : 10px;
	}
#piaRocketStickServices .leftColumn {
	float: left;
	width: 60%;
	padding: 0;
}

#piaRocketStickServices .rightColumn {
	float: right;
	float: left;
	padding-left: 10px;
	width: 30%;
	padding-right: 10px;
}

#piaRocketStickServices .rightColumnIE {
	float: right;
	padding-left: 30px;
	_padding-left: 20px;
}

#piaRocketStickServices #mobileInternetUsageMeter {
	margin-top: 10px;
}

#piaRocketStickServicesImage .serviceImage {
	width: 15%;
	text-align: center;
}

#piaRocketStickServicesLinks {
	float:left;
	width:80%;
	padding-left: 15px;
}

#piaRocketStickDevice {
	margin-top: 10px;
}

#piaRocketStickServices .clear {
	clear: both;
}
/* S8595: PIA Rocket Stick - END */

/*S8597 PIA rocket stick transaction history starts*/
#piaTransactionHistory.portlet .bottomLeft, #piaTransactionHistory.portlet #widgetBody {
	width: 610px;
}
#piaTransactionHistory.portlet .dataContainer {			
	height: 300px;
	width: 610px;
}
						
#piaTransactionHistory.portlet #paymentHistoryData {
	float: left;
	border-collapse: collapse;
}

#piaTransactionHistory.portlet .dataContainer THEAD TH, #piaTransactionHistory.portlet .dataContainer TBODY TD {			
	padding: 5px 0;
	vertical-align: middle;
}

#piaTransactionHistory.portlet .dataContainer TBODY TR {				
	border-bottom: 1px solid #ececec;			
}
		
#piaTransactionHistory.portlet #paymentHistoryData .additionalInfo {
	width: 30px;			
}

#piaTransactionHistory.portlet .leftAligned {
	text-align: left;
}
	
#piaTransactionHistory.portlet .rightAligned {
	text-align: right;			
}

#piaTransactionHistory.portlet .centered {
	text-align: center;
}

#piaTransactionHistory.portlet TH A.sortLink {
	text-decoration: underline !important;				
}

#piaTransactionHistory.portlet .tableCaption DIV {			
	padding-top: 10px; 
	padding-bottom: 10px; 
}

#piaTransactionHistory.portlet .tableCaption #accountNumContainer {
	padding-left: 10px;
	float: left;
}	

#piaTransactionHistory.portlet .tableCaption #tableCaptionLink {
	float: right;
	padding-right: 20px;
}			
/*Modified for defect D3400*/
#piaTransactionHistory.portlet .tableCaption #paymentHistoryAccountNumber {			
	font-weight: bold;
	padding-left: 15px;
}

#piaTransactionHistory.portlet .tableCaption #accountLabel {
	font-weight: bold;
	padding-left: 5px;
}		

#piaTransactionHistory.portlet #payHistWrap {
	position: relative;
	clear: both;
}

#piaTransactionHistory.portlet #noPayBillHistory {
	position: absolute; 
	text-align: center; 
	width: 100%;
}
#piaTransactionHistory.portlet .CenterAlignErrorMsg{
	padding-top: 130px;
}
/*S8597 PIA rocket stick transaction history ends*/

/* S8595 - PIA RS Widget - START */
#piaRocketStickServices .sectionBreak {
	height: 10px;
	visibility: hidden;
}
/* S8595 - PIA RS Widget - END */

/* S8598 - Add/Change Plan - START */
#piaRocketStickAddOrChangePlan .piaSectionTitle {
	font-weight: bold;
	text-decoration: underline;
}

#piaRocketStickAddOrChangePlan .sectionBreak {
	height: 10px;
	visibility: hidden;
}

#piaRocketStickAddOrChangePlan .piaPlansRow {
	background: url("/web/resources/images/wireless/shader.jpg") repeat-x scroll left top transparent;
	float: left;
	position: relative;
}

#piaRocketStickAddOrChangePlan .piaPlansRow li {
	width: 100px;
	float: left;
}

#piaRocketStickAddOrChangePlan .piaPlanItemInnerSection {
	float: left;
	height: 90px;
	position: relative;
	width: 100px;
}

#piaRocketStickAddOrChangePlan .piaPlansDivider {
	background-image:url("/web/resources/images/wireless/line.gif");
	background-position:50% 50%;
	background-repeat:no-repeat;
	clear:both;
	display:block;
	height:87px;
	position:absolute;
	right:-1px;
	top:5px;
	width:1px;
	z-index:1;
}
/* S8598 - Add/Change Plan - END */

/*S8600 Start*/
#piaChangeCreditCard .enPiaChangeCreditCard #cctype .customSelectSelection {
	width: 170px;
}		

#piaChangeCreditCard .enPiaChangeCreditCard #expYear .customSelectSelection, 
#piaChangeCreditCard .enPiaChangeCreditCard #expMth .customSelectSelection {
	width: 105px;
}		

#piaChangeCreditCard .frPiaChangeCreditCard #cctype .customSelectSelection {
	width: 240px;	
}

#piaChangeCreditCard .frPiaChangeCreditCard #expYear .customSelectSelection, 
#piaChangeCreditCard .frPiaChangeCreditCard #expMth .customSelectSelection {
	width: 165px;
}

#piaChangeCreditCard .errors, #piaChangeCreditCard .required {
	color: #cc0000;
	font-weight: bold;
}

#piaChangeCreditCard .customSelectOptions {
	min-width:100px;
}

.cancelPiaAutoRefilHref {
	color:#1998BB !important;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
}
/*S8600 End*/

/* S9082 - Password Strength Meter implementation - START */
.newPasswordStyle {
	font-size : 12px;
	border : 1px solid #cc9933;
	width : 200px;
	font-family : arial, sans-serif;
}

.pstrength-minchar {
	font-size : 10px;
}

.pwdStrengthTr {
	height: 37px;
}
/* S9082 - Password Strength Meter implementation - END */
/*S9459*/
.learnMoretLink	{
	background:url("/web/resources/images/arrow_blue.gif") no-repeat scroll 0 6px transparent;
	line-height:14px;
	width: auto;
	padding:3px 4px 2px 7px;
}
/*Added for S5902 */

.suspendFancyBoxWidth{
	width: 430px;
}
.suspendFancyBoxTitleColor{
	background-color: gray;
}
.suspendFancyBoxTitleStyle{
	font-size: 15px; 
	color: white; 
	font-weight: bold;
	padding-top:10px;
}
.suspendFancyBoxBottomStyle{
	width: 390px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
}	
.processMsgDiv{
	top: 100px;
	width:400px
}
.suspendProcessMsgDiv{
	top: -50px;
	width:400px
}
.activate_processMsgDiv{
	top: 50px;
	width:400px
}
/* SIM Swap -- Start*/
.changeSimTextStyle {
font-size: 14px;
font-weight: bold;
padding: 0px 0px 20px 0px;
}

.paddingBottom20 {
padding-bottom: 20px;
}

.changeSimLabelStyle {
font-size: bold;
padding: 0px 5px 0px 10px;
width: 100px;
}

.changeSimTextBoxStyle {
height: 15px;
width: 150px;
}

.changeSimButtonStyle {
padding: 40px 50px 0px 0px;
float: right;
}

.simLightBoxLabelStyle{
font-size: 12px;
padding: 0px 0px 20px 10px;
}
.simLightBoxLinkStyle{
vertical-align: bottom;
padding: 0px 15px 0px 0px;
line-height: 25px;
color: #0073C6;
text-decoration:underline;


}
#cancelLink a:Hover {
	cursor: hand;
}
.fontSize10 {
font-size: 10px;
}

.width200{
width:200px;
}

.width160px{
width:160px;
}
.width155px{
width:155px;
}

.paddingLeft15 {
padding-left:15px;	
}

/* SIM Swap -- End*/
/* Added for R111 OLB*/
.paddingTop8Px{
	padding-top:8px;
}
.paddingLeft19px{
	padding-left:19px;
	*padding-left:15px;
}

.paddingRight10px {
	padding-right:10px;	
}

.marginLeftMinus5{
	margin-left:-5px;
}

.marginRight17px{
	margin-right:17px;
	
}

.OlbTextbox{
	width:232px; height:16px;font-size:12px; margin-bottom:5px;
	
}
.fontSize13px {
	font-size: 13px;
}
.paddingRight7px {
padding-right: 7px;	
}
/* R11Ends Here*/
/* SIM Swap -- End*/

/* Added for SQV PCR */
#testWidget .blockOverlay {
	opacity: 1.0!important;
	filter: alpha(opacity=100) !important;
	width: 100% !important;
	height: 100% !important;
	background-color: white !important;	
}

#troubleShoot .blockOverlay {
	opacity: 1.0!important;
	filter: alpha(opacity=100) !important;
	width: 100% !important;
	height: 100% !important;
	background-color: white !important;
	
}

.div_style{
	background-color: white;
	border-top: dashed; 
	border-top-width: 1px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 13px;
	height:50%;
}
		
.textStyle{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;			
}
		
.buttonStyle{
	float:right;
	padding: 10px 10px 10px 10px;
}

.sqvDottedLine{
	background-color: white;
	border-top: dashed; 
	border-top-width: 1px;
	padding-top: 10px;
}


#testWidget .blockUI {
	font-family:Arial;
}

#troubleShoot .blockUI {
	font-family:Arial;
}

.sqvLink {
	color:#1998BB !important;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
}


.sqvFancyButton {
		font-family: Arial;
		font-weight: normal;
		font-size:12px;
}
.sqvTableHeader {
		margin-bottm:4px;
		font-size:12px;		
}
.sqvHeaderBottomBorder {
	border-bottom:1px solid #B3B3B3;
}
.sqvFancyTitle {
	font-size:14px;		
	font-weight:bold;
	padding-bottom: 10px;
	font-family:Arial;
	margin-bottom:4px;
}
.sqvHardwareItem {
	font-size:12px;		
	font-weight:bold;
	float:left;
}
		
.sqvChatButtonStyle{
	float:right;
	padding: 10px 0px 10px 10px;
}		
.sqvChatTextStyle{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
}
.sqvContentBodyStyle{
	width: 570px;
	height:380px;
	padding-left:15px;
	padding-top:10px;
	display: block;	
}
.sqvContentBodyReducedWidthStyle{
	width: 520px;
	height:350px;
	padding-left:15px;
	padding-top:10px;
	display: block;	
}
.font_table_head{
		color: gray;
		font-weight:bold;
}
/* Added for SQV PCR */
/* SIM Swap -- End*/
/*Added for Like for Like PCR*/

#upgradeOldDiv .blockOverlay {
	opacity: 1.0!important;
	filter: alpha(opacity=100) !important;
	width: 100% !important;
	height: 100% !important;
	background-color: white !important;
	
}

//Added for Remote PVR
#pvrContentDiv .blockOverlay {
	opacity: 1.0!important;
	filter: alpha(opacity=100) !important;
	width: 100% !important;
	height: 100% !important;
	background-color: white !important;
}
	
#pvrContentDiv .blockOverlay.progressDialogOverlay {
	opacity: .8 !important;
	filter: alpha(opacity=80) !important;
}

#pvrContentDiv .blockMsg.progressMsg {
	border: 1px solid #ccc;
	padding: 10px 0 !important;
}

.pvrLearnMore  {
	float:right;
	display:block;
}
.pvrYesCancel{
	float:right;
	display:block;
	margin-right:5px;
}

/* Added for S10015 starts */
.sectionWidth{
	width:290px;
	border-right:1px dotted;
	padding-right: 10px;
	padding-left: 10px;
}
#wirelessProductAndServicesBlock.portlet,#piaRocketStickServicesBlock.portlet,#manageMyAddonsSection.portlet, #reviewSection.portlet, #hardwareAndAccessoriesSection.portlet, #checkoutMainSection.portlet{
	background: none !important;
}
#productAndServiceBlock a {
	background:url("/web/resources/images/arrow_blue.gif") no-repeat scroll 0 6px transparent;
	line-height:14px;
	width: auto;
	padding:3px 4px 2px 7px;
	text-decoration: none;
	color: #666666 !important;
}
#wirelessProductAndServicesBlock a:hover,
.singleLineAddon #AddonList-CON a:hover ,
#manageAddOnsCancelLink a:hover,
#printTermsLink  a:hover,a#editLink:hover,
#changePricePlanCancelLink a:hover{
color:#CC0000 !important;
text-decoration:underline !important;
}
.alignLink{
	vertical-align: -4px;
}	
#productAndServiceBlock #myPhone,#myPlan,#myAddons,#softPhoneDetailsDiv,#addNewHardPhoneDiv1, #addNewHardPhoneDiv2,#addNewHardPhoneDiv3{

	margin-top:15px;
	background:url("/web/resources/images/grey-bg.png") bottom right  no-repeat; 
    
	}
#productAndServiceBlock .blueLinks {
	background:none;
	color:#1998BB !important;
}	
.dottedBorderBottom{
	border-bottom: 1px dotted;
}
.width310px{
	width:310px;
}
.width330px{
	width:330px;
}
.borderOuter{
	border:1px solid #B0B0B0;
	height: 90px;
}
.paddingPrice{
	padding-bottom:4px;
	padding-top:3px;
}
.width7px{
	width:7px;
}
.width20px{
	width:20px;
}
.width22px{
	width:22px;
}
.width173px{
	width: 173px;
}
.width177px{
	width: 177px;
}
.width280px{
	width: 280px;
}
.width375px{
	width: 375px;
}
.paddingLeft35px{
  padding-left: 35px;
}
.noPadding{
	padding: 0 !important;
}
.portlet .withoutBkgrndImg{
	background: none !important;
}
.width430px{
	width: 430px;	
}
.dottedBorderTop{
	border-top: 1px dotted;
}
.width250px{
	width: 250px;
}
.paddingLeft43px{
  padding-left: 43px;
}
.paddingLeft63px{
  padding-left: 63px;
}
.paddingLeft57px{
  padding-left: 57px;
}
.width160px{
	width: 160px;
}
.width270px{
	width: 270px;
}
#myPlan .blockElement,#myAddons .blockElement{
  top:  50px !important;
}
#buildYourOwnVoicePlan .blockElement, #changePlanContent .blockElement{
	width: 100% !important;
	background-color: #FFFFFF !important;
	top:10px !important;
	
	
}
#buildYourOwnVoicePlan .blockOverlay, #changePlanContent .blockOverlay{
	opacity: 1.0!important;
	filter: alpha(opacity=100) !important;
	width: 100% !important;
	height: 100% !important;
	background-color: white !important;
}
/* Added for S10015 ends */
/** aAded for S10016 start**/
/* START : Single line addons */
Single line addons */

	.singleLineAddon #Addons-CON
	{
		margin-top: 5px;
	}
	.singleLineAddon a{
	color:#323232 !important;
	}
	.singleLineAddon #AddonList-CON a{
	color:#1998BB !important;
	}
	.singleLineAddon .AddonLearnMore
	{
		z-index:10px;
		float:right;
		width:100%;
		height:16px;
	}
	
	.singleLineAddon .AddonLearnMore .detail
	{			
		display:inline;
		float:right;
		margin:0 0 0 30px;
		padding:0;
		font-size:11px;
		line-height:14px;
		padding:3px 4px 2px 7px;
		width:auto;
	}
	
	.singleLineAddon .tableCaption
	{
		background:url("/web/resources/images/bak_caption.gif") repeat-x scroll 0 0 transparent;
		border-color:#C8C8C8 #C8C8C8 -moz-use-text-color;
		border-style:solid solid none;
		border-width:1px 1px medium;
		height:25px;
	}	
	
	/*=====================================[ Addon-Content Items ]*/
	
	.singleLineAddon #Addons-Content-CON .Mask-Bottom
	{
		height: 2px;
		width: 100%;
		background-color: #fff;
		position: relative;
		bottom: 5px;
       	}

	.singleLineAddon #Addons-Menu-Level1
	{
		width: 940px !important;
		height: 35px;
	}
#voiceAndDataContent {
	padding-left:10px;
	}
	.singleLineAddon ul#Addons-Level1
	{
		list-style: none;
		padding: 0;
	}

	.singleLineAddon ul#Addons-Level1 li
	{
		float: left;		
	}

	.singleLineAddon ul#Addons-Level1 li a
	{		
		height: 26px;
		float: left;		
		display: block;
		color: #333;
		text-decoration: none;
		text-align: center;
		line-height:10px;
		padding:1px 2px 2px;
		font-size:11px;
		font-weight:bold;
		outline:none;
	}

	/* Hide from IE5-Mac \*/
	.singleLineAddon ul#Addons-Level1 li a
	{
		float: none
	}
	/* End hide */

	
	.singleLineAddon ul#Addons-Level1 li a.Current
	{
		font-weight: bold;
	}

	.singleLineAddon #Addons-Menu-Level2
	{
		width: 922px !important;
		float:left;
	}
	
	.singleLineAddon ul#Addons-Level2
	{
		list-style: none;
		padding: 0;
		margin: 0;
		font-size: 8pt;
	}

	.singleLineAddon ul#Addons-Level2 li
	{
		float: left;
		margin: 0 1px;
		height: 28px;
	}

	.singleLineAddon ul#Addons-Level2 li a
	{
		float: left;
		display: block;
		color: #333;
		text-decoration: none;
		text-align: center;
	}

	/* Hide from IE5-Mac \*/
	.singleLineAddon ul#Addons-Level2 li a
	{
		float: none
	}
	/* End hide */ 

	.singleLineAddon ul#Addons-Level2 li a.Current
	{
		color: #fff;
		font-weight: bold;
	}

	/*=====================================[ Addon Selection Items ]*/
	
	.singleLineAddon #AddonList-CON .ifxTooltip-White
	{
		width: 200px;
	}

	.singleLineAddon #AddonList-CON .TitleHeader
	{
		font-weight: bold;
		font-size: 8pt;
		padding-top: 20px;
	}

	.singleLineAddon .MyAddonSelectionDetailsBox
	{
		position: relative;
		width: 720px;
		float: left;
		padding: 5px;
		margin: 0px;
		left: 0px;
		top: 0px;
		cursor: pointer;
		_overflow:hidden;
	}

	.singleLineAddon .MyAddonSelectionDetailsBox .MyAddonSelectionTitle
	{
		width:150px;
		padding-top: 5px;
	}

	.singleLineAddon .MyAddonSelectionDetailsBox .MyAddonSelectionPrice
	{
		color: #000;
		padding-top: 5px;
		padding-bottom:5px;
		font-weight: normal !important;
		font-size : 11px !important;
		width:150px;
	}

	.singleLineAddon .MyAddonSelectionDetailsBox .MyAddonSelectionSelect
	{
		padding-top: 5px;
		width:200px;
	}
     	
	.singleLineAddon .AddonSelectionDetailsBox .Divider-Horizontal
	{
		 border-bottom: 2px dotted #ccc;
		 width: 100px;
		padding-bottom: 20px;
	}

	.singleLineAddon .learnMore {
		width:100%;
	}
	
	.singleLineAddon .NA_Tab_hdr {
		 position : relative;
		 top: 5px; 
		 width:90px; 
		 padding-left: 5px; 
		 padding-right: 5px;
	}
				
	.singleLineAddon .NA_tab_active .tab_bg {
		background-image:url("/web/resources/images/common/redesignedTabs/greytab_active.gif");
		background-repeat:repeat-x;
		height:36px;
	}
	
	.singleLineAddon .NA_tab_inactive .tab_bg {
		background-image:url("/web/resources/images/common/redesignedTabs/greytab_inactive.gif");
		background-repeat:repeat-x;
		height:36px;
	}
	
	.singleLineAddon .NA_tab_active .tab_right_background  {
		background-image:url("/web/resources/images/common/redesignedTabs/greytab_rightcorner_active.gif");
		background-repeat:no-repeat;
		height:36px;
	}
	
	.singleLineAddon .NA_tab_inactive .tab_right_background  {
		background-image:url("/web/resources/images/common/redesignedTabs/greytab_rightcorner_inactive.gif");
		background-repeat:no-repeat;
		height:36px;
	}
		
		/******** Product Accessories Lava lamp start *****/
	.singleLineAddon .lavaLampAccessoriesTitle {
		position: relative;
		width: 100%; 
	}
	
	.singleLineAddon .lavaLampAccessoriesTitle li {
		float: left;
		list-style: none;
	}
	
	.singleLineAddon .lavaLampAccessoriesTitle li.backLava {
		background-image: url("/web/resources/images/wireless/arrow.gif");
		background-repeat: no-repeat;
		background-position: bottom center;
		width: 9px;
		height: 27px;
		z-index: 8;
		position: absolute;
		top: 5px;
		margin-left: 0px;
		margin-top: 4px;
	}
	
	.singleLineAddon .lavaLampAccessoriesTitle li.selectedLava {
		font-weight: bold;
	}
	
	.singleLineAddon .lavaLampAccessoriesTitle li a {
		text-decoration: none;
		color: #ffffff;
		font-size: 12px;
		outline: none;
		text-align: center;
		top: 7px;
		letter-spacing: 0;
		z-index: 10;
		display: block;
		float: left;
		height: 24px;
		position: relative;
		overflow: hidden;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.singleLineAddon .lavaLampAccessoriesTitle li a:hover,.lavaLampAccessoriesTitle li a:active,.lavaLampAccessoriesTitle li a:visited
		{
		border: none;
		text-decoration: none;
		z-index: 9;
		color: #ffffff;
		font-size: 12px;
	}
	
	.singleLineAddon .plansDivider {
		clear:both;
		display:block;
		height:118px;
		position:absolute;
		right:-1px;
		top:10px;
		width:1px;
		z-index:1;
	}
.updatedAddOnsContent{
	width :180px;
	}
#manageMyAddonsSection	.width100Percentage{
	width:100%;
	}
/* added for s12506 */
.width100Percentage{
	width:100%;	
}
.paddingLeft12px{
	padding-left:12px;	
}
#manageMyAddonsSection .blockOverlay {
	opacity: 1.0!important;
	filter: alpha(opacity=100) !important;
	width: 100% !important;
	height: 100% !important;
	background-color: white !important;
}

#manageMyAddonsSection .blockOverlay.progressDialogOverlay {
	opacity: .8 !important;
	filter: alpha(opacity=80) !important;
}

#manageMyAddonsSection .blockMsg.progressMsg {
	border: 1px solid #ccc;
	padding: 10px 0 !important;
}
.borderRightNone{
	border-right: none !important;
}
.scratchPadWidth{
	width:955px;
}
.width150px{
	width : 150px;
}
.paddingLeft25px{
padding-left: 25px;
}
.noLineHeight{
line-height: 0px;
}
/* END : Single line addons */
/** Added for S10016 end **/
/** Added for S10016 starts **/
.manageAddonsSummaryWidth{
	width: 470px;
}
.manageAddonsSummaryHead{
	font-weight: bold;
	background-color: #EFEFEF;
	width: 940px;
	/**padding: 4px;*/
}
.labelWidth{
	width: 125px;
}
.detailsWidth{
	width: 250px;
}
.veryMinPaddingBottom{
	padding-bottom: 5px;
}
.monthlyChargersDesc{
	width:300px;
}
.width100px{
	width: 100px;
}
.width105px{
	width:105px;
	}
.width750px{
	width: 750px;
}
.width200px{
	width:200px;
	}
.width50px{
	width: 50px;
}
.piaDetailsSection{
	width: 465px;
}
.width445px{
	width: 445px;
}

.manageAddons_scrollingtext{
	height:140px;
	width:950px;
	border: inset;
	border-width:thin;
	overflow:auto;
	font:Arial;
}
.portlet .greyOutProductsServicesOverlay {
	opacity: 0.7!important;
	filter: alpha(opacity=70) !important;
	height: 100% !important;
	top: 0 !important;
	background-color: white !important;
	cursor:auto !important;
}
.portlet .greyOutCtnSectionOverlay {
	opacity: 0.4!important;
	filter: alpha(opacity=40) !important;
	height: 100% !important;
	top: 0 !important;
	background-color: white !important;
	cursor:auto !important;
}
.paddingLeft37px{
padding-left: 37px;
}
.paddingLeft30px{
	padding-left: 30px;
}
/** Added for S10016 ends **/

/** For removing the background image of custom select button **/

.greyOutCustomSelectButton{
	background:none grey !important;
	*background:none gray !important;
}
/** grey out links **/
.portlet .greyOutlinks{
    color: grey !important;
	*color: gray !important;
}
#SuccessMsg {
	color: black !important;
	font-type: normal;
	font-size: 12px
	}
#OfflineMsg {
	color: black !important;
	font-type: normal;
	font-size: 12px;
}


/** Change my plan start **/
.changePricePlanSection{
	font-family: Arial,Helvetica,sans-serif;
	float: left;
	width:98% !important;
	margin: 0 0 5px 13px;
	_margin: 0 0 0px 7px;/**For IE6 compatibility**/
	*padding:0  0 5px 0;
	/**padding-left:1%;**/
	}
.pricePlanCategoryHeading{
	background:url("/web/resources/images/common/redesignedTabs/build_headerBar.jpg") no-repeat; /* s12506 */
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	float:left;
	padding-left:0.5em;
	padding-top:10px;/* modified for  D5428 */
	padding-bottom: 20px; /* modified for  D5428 */
	width: 940px; /* s12506 */
	}	
	.changePricePlanSection .planContent{
	padding-top:0.5em;
	padding-left:1em;
	padding-bottom:0.5em
	}
	.changePricePlanSection .changePricePlanLinks{
	float:right;
	padding-top:1em;
	padding-bottom:0.5em;
	padding-right:2.5em;
	}
	.changePricePlanSection .changePricePlanSummaryHead{
	font-weight: bold;
	background-color: #EFEFEF;
	width: 955px;
	/**padding: 4px;*/
	}
.changePricePlanSection .changePlanSection{
	padding-top:0.5em;
	padding-bottom:3em
	}
.pricePlanSection .planCategory{
	background:url("/web/resources/images/bkgd_grey_rounded_box_950px.jpg") no-repeat scroll left top transparent; /* D5398 */
	float:left;
	line-height:150%;
	padding-right:0.5em;
	vertical-align:middle;
	color:#323232;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:1em;
	width:100%;
	padding:0;
	padding-top:1%;
	*padding-top:0.5em;
	height:80px;
}
.pricePlanSection .pricePlanLinks{
	float:right;
	padding-bottom:0.5em;
	padding-right:2em;
	}
	.pricePlanSection .planHeading{
	font-size:13px;
	font-weight:bold;
	padding-left:1em;
	}
	.pricePlanSection .planCategory .planHeading{
	font-size:13px;
	font-weight:bold;
	padding-left:1em;
	}
	.pricePlanSection .planCategory .planContent{
	padding-top:0.5em;
	padding-left:1em;
	}
	
	.redFont{
	color: red;	
	}
	
.underlinedLink{
	text-decoration: underline !important;	
	}
	
	.singleLinePricePlan .NA_Tab_hdr {
		 position : relative;
		 top: 5px; 
		 padding-left: 5px; 
		 padding-right: 5px;
	}
	
	.singleLinePricePlan .MyPricePlanSelectionDetailsBox
	{
		background:url("/web/resources/images/greyBack.jpg") no-repeat scroll left bottom transparent;
		position: relative;
		width: 720px;
		float: left;
		padding: 5px;
		margin: 0px;
		left: 0px;
		top: 0px;
		_overflow:hidden;
		display:block;
		padding-top: 5px;
		width:85em;
		
		diplay:block;
		
	}
 	.showSpecialIndicatorNew{
		background:url("/web/resources/images/New.png") no-repeat scroll 8em 0 transparent;
	}
	.showSpecialIndicatorPopular{
		background:url("/web/resources/images/popular.png") no-repeat scroll 5.5em 0 transparent;
	}
	.showSpecialIndicatorDataShare{
		background:url("/web/resources/images/dataShare.png") no-repeat scroll 10em 0 transparent;
	}
	.MyPricePlanSelectionDetailsBoxDummy {
		display:none;
	}

	.singleLinePricePlan .MyPricePlanSelectionDetailsBox .MyPricePlanSelectionMinutes
	{
		width:145px;
		padding-top: 5px;
	}
	.singleLinePricePlan .MyPricePlanSelectionDetailsBox .MyPricePlanSelectionData
	{
		width:12em;
		padding-top: 5px;
	}
	.singleLinePricePlan .MyPricePlanSelectionDetailsBox .MyPricePlanSelectionEveningsWeekends
	{
		width:18em;
		padding-top: 5px;
	}
	.singleLinePricePlan .MyPricePlanSelectionDetailsBox .MyPricePlanSelectionChoiceOfOnePlan
	{
		padding-top: 5px;
	}
	.singleLinePricePlan #grrHolder, .grrHolder
	{
		clear: both;
		float: left;
	}


	.singleLinePricePlan .MyPricePlanSelectionDetailsBox .MyPricePlanSelectionLink
	{
		width:230px;
		padding-top: 5px;
		font-weight:bold;
	}

	.singleLinePricePlan .MyPricePlanSelectionDetailsBox .MyPricePlanSelectionPrice
	{
		color: #000;
		/**padding-top: 1em;**/
		
		font-weight: bold !important;
		font-size : 11px !important;
		width:215px;
	}
	.singleLinePricePlan .MyPricePlanSelectionDetailsBox .BuildYourOwnPlanSelectionPrice
	{
		color: #000;
		/**padding-top: 1em;**/
		
		font-weight: bold !important;
		font-size : 11px !important;
		width:215px;
	}
	.singleLinePricePlan .MyPricePlanSelectionDetailsBox .BuildYourOwnPlanSelectionEveningsWeekends
	{
		width:18em;
		padding-top: 5px;
	}
	.singleLinePricePlan .MyPricePlanSelectionDetailsBox .BuildYourOwnPlanSelectionChoiceOfOnePlan
	{
		padding-top: 5px;
		width : 250px;
	}
	

.commonFeaturesInclude{
    width:600px;
    text-align:right;
}
.additionOptInFeatures{
    width:755px;
}
.additionalMinutes{
    width: 715px;
}
	
	
	#dataShareImage {
	padding-right:10px;
	}
	#newImage {
	padding-right:2px;
	}
	#ppccurrentPlan a{
	padding:0; !important
	}
	#viewWirelessUsage a{
	padding:0; !important
	}
	#planDescription {
	font-weight:bold;
	}
	#radioBtn {
	padding-top:5px;
	}
	#voiceAndDataComboPlansDescription{
		font-weight:bold;
		border-top:1px solid; /* D5396 */
		width:945px; /* D5396 */
	}
	
	.MyPricePlanSelectionSelect_price
	{
		width:210px;
		color:#4B4B4B;
		font-size:11px;
		font-weight: bold;
		padding-left:5px;
	}
	.MyPricePlanSelectionSelect_minutes
	{
		width:141px;
		color:#4B4B4B;
		font-size:11px;
		font-weight: bold;
	}
	.MyPricePlanSelectionSelect_eveningsWeekends
	{
		width:18em;
		color:#4B4B4B;
		font-size:11px;
		font-weight: bold;
	}
	.MyPricePlanSelectionSelect_choiceOfOneFeature
	{
		width:15em;
		color:#4B4B4B;
		font-size:11px;
		font-weight: bold;
	}
	.MyPricePlanSelectionSelect_data
	{
		width:12em;
		color:#4B4B4B;		
		font-size:11px;
		font-weight: bold;
	}
	.BuildYourOwnPlanSelectionSelect_price
	{
		width:19em;
		color:#4B4B4B;
		font-size:11px;
		font-weight: bold;
		padding-left:5px;
	}
	.BuidYourOwnPricePlanSelectionSelect_eveningsWeekends
	{
		width:18em;
		color:#4B4B4B;
		font-size:11px;
		font-weight: bold;
	}
	.BuildYourOwnPlanSelectionSelect_data
	{
		width:9em;
		color:#4B4B4B;		
		font-size:11px;
		font-weight: bold;
	}
	.BuildYourOwnVoiceAndDataHeader
	{
		width:19em;
		color:#4B4B4B;
		font-size:11px;
		padding-left:5px;
	}
	.paddingTop10px
    {
    	padding-top: 10px;
    }
    #changePlanTitles
    {
    	background-color:#EBEBEB;
    	width: 720px;
		float: left;
		padding: 5px;
		_overflow:hidden;
		display:block;
		padding-top: 5px;
		width:85em;
    }
	.voiceDataPlanLinks {
	padding-right:15px;
	padding-top:1%;
	clear:left;
	
	}
	#updatedPricePlan #dataUsage {
	padding-left:38px;
	}
	#updatedPricePlan #eveningsAndWeekends {
	padding-left:38px;
	}
	#updatedPricePlan #choiceOfOneFeature {
	padding-left:38px;
	}
	#updatedPricePlan #addedMinutes {
	padding-left:38px;
	}
	
	.pSPhoneImgHeight {
	height: 85px;
	}
	
/** End **/
/** Voice data combo plans**/
.priceplan-Content-CON {
	padding-left:10px;
	padding-right:20px; /* D5398 */
}
#CPP-Menu-Level1 {
	width:900px;
}
#NA_Tabvoicedatatab1 {
float:left;
zoom:1;
width:150px; /* s12506 */
}
#dataSharePlanLink {
	text-decoration: underline !important;
	color: rgb(25, 152, 187) ! important;
	padding-left: 100px;
}
	#small {
	vertical-align:baseline;
	}
	#voicedatacomboheader {
	font-family:"Arial";
	padding-left:12px;
	padding-top:1%;
	}

.marginTop10px {
	margin-top: 10px;
}

.minPaddingTop10px{
	padding-top: 10px;
}

.minMarginBottom {
		margin-bottom: 5px;
}

.dottedBorderBottomWithWidth{
	border-bottom: 1px dotted;
	width: 940px;
	margin-bottom: 10px;
}


.changePricePlanReviewBill{
	background-color: #EFEFEF;
	text-align: right;
	width: 940x;
	/**padding: 4px;*/
}

.changePricePlanReviewHead{
	background:url("/web/resources/images/common/redesignedTabs/build_headerBar.jpg") no-repeat; /* s12506 */
	font-weight: bold;
	width: 940px;
	font-size:16px ;
	/**padding: 4px;*/
}

.changePricePlanBorderHead{
	border-bottom: 2px solid;
	width: 940px;
	padding-left: 5px;
	margin-bottom: 10px;
}

.paddingTop15px{
	padding-top: 15px;
}

.reviewLabelWidth{
	width: 212px;
}

.reviewTotalDesc{
	padding-right:35px;
	width:350px;
	text-align:right;
}

.legalDisclaimer {
	width: auto;
	height: auto;
}


.grandFatherPlan {
	width: 600px;
	height: 130px;
	margin: 3px 15px;
}

#currentPricePlanFeatures, #removeCurrentPlanFeatures{
	font-weight: normal;
}
.changePricePlanSummaryWidth{
	width: 942px;
}
.width150px{
	width: 150px;
	text-align:right;
}
.paddingRight9{
	padding-right: 9px;
}
#planTabLink{
color:black;
text-decoration:none;
}
#planStepLink{
color:black;
text-decoration:none;
}
.floatNone{
	float: none;
}
#planMonthlyCost {
	font-size:20px;
	padding-top:5px;
}
#planDollarSign {
	font-size:15px;
	padding-top:5px;
}
#planMonthText {
	padding-top:5px;
	vertical-align:baseline;
	}
#planMinutes {
	/* font-size:18px; */
	font-size:11px; /* Modified for D5085 */
}
#planDataSize {
	/* font-size:18px; */
	font-size:11px; /* Modified for D5085 */
	padding-right: 10px; /* Modified for D5617 */
}
.width290px{
	width:290px;
}
.width350px{
	width:350px;
}

/* add for s12506 */
.width190px{
	width:190px;
}
.changePricePlanReviewSection{
	border:1px solid #EFEFEF;
	margin:0 10px;
}
.separatorWidth{
	width:940px;
}
.maxPaddingTopMyPhone{
	padding-top: 10px;
}
.maxPaddingTopMyPlan{
	padding-top: 90px;
}
.currentPlanDisplay{
	width:400px;
	height:100px
}
.sectionPartisionWidth{
	width:300px;
	border-right:1px dotted;
	padding-right: 10px;
	
}
.cppSectionPartisionWidth{
	width:472px;
	border-right:1px dotted #000;
	margin: 10px 0;
	
}

table.paymentMethod {
	border: 1px solid #B0B0B0;
    margin: 15px 0 20px;
    width: 945px;
    padding: 10px;
}

table.paymentMethod th {
    padding: 0 0 10px;
}

img.infoIcon {
	margin-bottom:-1px;
}

.changePricePlanReviewSectionContent {
	border: 1px solid #B0B0B0;
    float: left;
    margin: 10px 5px 15px 0px;
    padding:10px;
}

.planDetailsLf {
	diplay:block;
	float:left;
	width:100px;	
}

.planDetailsRg {
	diplay:block;
	float:left;
	width:580px;	
}

#wirelessPlanNewFeatures ul.newPlanFeatures li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}

#addonName ul.newAddonNames li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}

table.changePlanReviewAddress,
table.changePlanReviewTable {
    border-collapse: collapse;
    width: 100%;
}

.valignTop {
	vertical-align: top !important;
}

table.changePlanReviewTable {
	border-top: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
}

table.changePlanReviewTable td {
	border: 1px solid #B0B0B0;
	vertical-align: top;
	padding: 10px;
}

table.changePlanReviewTable .cellItemHeader {
	padding:0 0 0 10px;
}
 
table.changePlanReviewTable .cellPayNow {
	text-align: center;
	vertical-align: middle;
    width: 140px;
}

table.changePlanReviewTable .cellPayMonthly {
	text-align: center;
    width: 120px;
    vertical-align: middle;
}

table.changePlanReviewTable thead th {
    color: #000;
    font-weight: bold;
    text-align: left;
    border-top: 1px solid #B0B0B0;
    border-left: 1px solid #B0B0B0;
    border-right: 1px solid #B0B0B0;
    border-bottom: 2px solid #B0B0B0;
    padding:5px;
}

table.changePlanReviewAddress td {
	vertical-align: top;
	width: 140px;
}

.changePlanReviewAddress span {
	display:block;
}

tr.orderDetailPlan,
tr.estimatedTotals {
	background-color:#eee;	
}

tr.orderDetailPlan td,
tr.noBottomBorder td {
	border-bottom: 1px solid #fff !important;	
}

tr.noBottomBorder td {
	padding:2px 10px !important;
}

.orderDetailPlanTitleBloc {
 	border-bottom: 1px dotted #aaa;
    font-size: 12px;
    height: 20px;
    margin: 0 0 10px;
    width: 400px;
}

#changePricePlanReviewIncludeSection .blockOverlay {
	opacity: 0.6 !important;
	filter: alpha(opacity=60) !important;
}
#changePricePlanReviewIncludeSection .blockElement{
	padding: 0;
    margin:  0;
    left : 0 !important;
    top:  450px !important;
}
#changePricePlanReviewIncludeSection .blockMsg{
	border: 1px solid #ccc;
	padding: 10px 0 !important;      
}

.width945pixels{
	width: 945px;	
}
#finalSubmitCloseButton {
	line-height:0px;
	}
.width930pixels{
	width: 930px;	
}
.width895pixels{
	width: 895px;	
}

.width900pixels{
	width: 900px;	
}

#confirmMsgSection {
	padding-left:10px;
	}
#confirmMsg {
	border:1px solid #B0B0B0;height: 105px;
	}
	#finalSubmitConfirm {
	font-size:11px;
	padding-left:10px;
	padding-top:10px;
	}
.back2UBorderBottom{
	 border-bottom: 1px solid #1998BB; 
	 width: auto;	
}	
/* Build Your Own Data Screen CSS Starts */
.priceWidth{
	width: auto; /* modified 20px to auto for D5287 */	
}

.byoDollarWidth{
	width: 10px;	
}

.perMonthWidth{
	width:150px;
}

.voicePlanWidth{
	width:220px;
}

.fontSize20 {
	font-size: 20px;
}

.subPlanWidth{
	width: 650px;
}

.fontSize16{
	font-size: 16px;
}

.priceSummaryWidth{
	width: 640px;
}
.byoDataCalculatorWidth{
	width: 935px;
}

.byoSelectedPlan{
	background-color: #EFEFEF;
	border: 4px solid #eeeeee; 
	width:940px;
	height: 162px;
}


#priceColumnWidth{
   	width: 938px;
	float: left;
}

.columnDetails{
	color:#4B4B4B;
	font-size:11px;
	font-weight: bold;
}

.column_price{
	width:190px;
	text-align:left;
}

.column_data{
	width:10em;
	text-align:left;
}
.column_features{
	width:11em;
	text-align:left;
}
.column_deviceType{
	width:11em;
	text-align:left;
}
.column_additionaData{
	width:11em;
	text-align:left;
}
.column_additionalInfo{
	width:20em;
	text-align:left;
}
.commonFeaturesInclude{
	width:600px;
	text-align:right;
}
.additionOptInFeatures{
	width:755px;
}
.additionalMinutes{
	width: 715px;
}

.byoDataSelectionDetailsBox
{
	background:url("/web/resources/images/greyBack.jpg") no-repeat scroll left bottom transparent;
	position: relative;
	width: 720px;
	float: left;
	padding: 5px;
	margin: 0px;
	left: 0px;
	top: 0px;
	_overflow:hidden;
	display:block;
	padding-top: 5px;
	width:85em;
	diplay:block;
	
}	
.byoDataSelected
{
	color: #000;
	font-weight: bold !important;
	font-size : 11px !important;
	width:190px;
}

.byoDataFeatures
{
	width:11em;
	padding-top: 5px;
}
.byoDataSize
{
	width:10em;
	padding-top: 5px;
}
 .byoAdditionalData
{
	width:11em;
	padding-top: 5px;
}
.byoDeviceType
{
	width:9em;
	padding-top: 5px;
	padding-right: 20px;
}
.byoAddtionalInfo
{
	width:23em;
	padding-top: 5px;
}

#byoDataDollarSign {
	font-size:15px;
}
.byoBuildYourownDataSummary{
	display:none;
}
.byoTabHeader{
	width:225px;
}
.byoVoiceTabHeader{
	width:200px;
}
.byoDataTabHeader{
	width:200px;
}
#buildYourOwnHeader{
	padding-bottom:25px;
	padding-top:10px;
	border-top:1px solid;
	padding-left:5px;
}
#additionalMinutes{
	padding-left: 600px;
}

/* modified for s12506 start */
/* #voiceAndDataComboTabId, #buildYourOwnTabId, #viewAllTabId{
	color: #000000 !important;	
} */
#voiceAndDataComboTabId, #buildYourOwnTabId{
padding-left:5px;
padding-right:5px;	
}
#voiceAndDataComboTabId_span, #buildYourOwnTabId_span{
padding-left:5px;
padding-right:5px;
cursor: default;
}
.whiteText{
	color: #FFFFFF !important;
}
/*added for D5450 start*/
.linkBackground{
	background-color: grey;
	*background:gray;
	padding: 10px;		
}
.padding20px{
	padding-bottom: 15px;
	padding-top: 15px;
}
/*added for D5450 end*/
.blueText{
	color: #267CAD;	
}
/* modified for s12506 end */

.paddingLeft20px{
padding-left: 20px;
}
.byoDataCalcFancybox{
	width: 1000px;
	height: 650px;  
	display: block;	
}
#dataCalcIframe {
	border: none;
	overflow-x: hidden;
	overflow-y: auto;
}

.width950px{
	width: 950px;
}
/* Build your Own Data Screen CSS Ends */


#pvrContentDiv .blockElement{
	*padding-left:125px !important;
}

/* Rocket Stick Data Plan - Start */
.rocketStickDataPlanWarning {
	width: 600px;
	height: 110px;
	margin: 3px 15px;
}
#rocketStickColumnHeader{
	background-color:#EBEBEB;
	float:left;
	padding-bottom:3px;
	padding-top:10px;
	width:945px;
}
#lightgrayLine{
	border-bottom: solid;
	width: 945px;
	border-color: lightgrey;
}
.rs_column_price{
	width:195px;
	text-align:left;
}
.rs_column_features{
	width:175px;
	text-align:left;
}
.rs_column_data{
	width:110px;
	text-align:left;
}
.rs_column_additionaData{
	width:200px;
	text-align:left;
}
.rs_column_additionalInfo{
	width:230px;
	text-align:left;
}
.rsDataFeatures{
	width:175px;
	text-align:left;	
}
.rsDataSize{
	width:110px;
	text-align:left;
}
.rsAdditionalData{
	width:200px;
	text-align:left;
}
.rsAddtionalInfo{
	width:230px;
	text-align:left;
}
/* Rocket Stick Data Plan - End */
.floatLeftPadding{
	padding-right: 10px;
	float:left;
}
.width140{
	width: 140px;
}

.singleLineSpaceTop {
	padding-top: 10px;
}

.doubleLineSpaceTop {
	padding-top: 20px;
}

.cppTitleHeader {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.width300{
	width :300px;
}
.width350{
	width :350px;
}

.marginTop10px{
	border: 1px solid #B0B0B0;
}



.currentPPAdditionalDetails {
	padding: 20px;
	width: 400px;
}

.currentPPAdditionalDetails ul.bulletList li {
	background: url("/web/img/dashboard/transparentBullet.png") no-repeat;
	padding-left: 18px;
	background-position: 5px 5px;
}

.currentPPAdditionalDetails .heading {
	font-weight: bold;
}

/* Added for PAC Portal Migration start*/
.scroll {
		COLOR: #000000;	
		height: 200px;	
		width: 577px;	
		overflow: auto;	
		border: 1px solid #666;
		font-family:arial;
		font: 12px ;
		padding: 8px;
}
.width610px{
	width: 610px;
}
.width260px{
	width: 260px;
}
.width275px{
	width: 275px;
}
.maxPaddingRightt{
	padding-right: 55px; 
	}
.singleLineAddon .NA_Tab_hdr_Tr {
		 position : relative;
		 top: 5px; 
		 width:80px; 
		 padding-left: 5px; 
		 padding-right: 5px;
	}
.maxPaddingRighttt{
	padding-right: 47px; 
	}	

.PaddingLeft20px{
	padding-left: 20px;
}

.agreementFont{
font-family:Arial;
}
.agreementText{
text-align:justify;mso-pagination:none;
}
.bankheadings{
	font-family:Verdana;font-size:11;font-weight:bold;
}
#pacErrors .errorMessage{
color:#F40604;
font-weight:bold;
margin-bottom:2px !important;
}
.PaddingLeft22px{
	padding-left: 22px;
}
.PaddingLeft20px{
	padding-left: 20px;
}
#pacPaymentMethod .inputBorder {
	border: 1px solid #BCBCBC;
}
#pacPaymentMethod .inputWide {
	width: 90px;
}
.width120px{
	width:120px;
}

.bottomBorder {
	border-bottom: 2px solid #d8dadb;
	margin-bottom: 15px;	
	width:620px;
}

.topBorder {
	border-top: 2px solid #d8dadb;
	margin-top: 15px;	
	width:620px;
}
/* Added for PAC Portal Migration end*/
.borderOuterMinHeight{
	border:1px solid #B0B0B0;
	min-height: 90px;
}


.width75px{
	width: 75px;
}	
.backgroundColorGray {
background-color:#eeeded;
layer-background-color:#eeeded;
}
.width600px{
width:600px;
}

.color#000000{
color:#000000;
}

.width2px{
width: 2px;
}
.width170px{
width: 170px;
}

.paddingLeft170px{
	padding-left:170px;	
}
.width115px{
	width:115px;
}
.width645{
	width: px;
}
.width655{
	width: 655px;
}
.width425{
	width: 425px;
}
.width124px{
	width: 124px;
}
.paddingLeft5px{
  padding-left: 5px;
}
.paddingBottom5px{
	padding-bottom: 5px !important;
}
.paddingLeft18px{
  padding-left: 18px;
}
.width100Percentagenamemyaccount{
  width: 100%;
  *width: 620px;
}
/** Added for Marketing Permissions Update start**/
.width633mktpermission{
	width:633px;
}
.width60mktpermission{
width:60px;
}
.width170pxwordwrap{
    width:170px;
    word-wrap:break-word;
}
.width630px{
	width:630px;
}
.paddingLeft90{
	padding-left: 90px;
}
/** Added for Marketing Permissions Update end**/

/* Rocket stick change plan -start*/
.portlet .greyOutRocketStickMyDevice {
	opacity: 0.7!important;
	filter: alpha(opacity=70) !important;
	height: 100% !important;
	top: 0 !important;
	background-color: white !important;
	cursor:auto !important;
}

#piaRSPlans .blockOverlay, #ctnDetailsBlock .blockOverlay, #piaRSPlansSection .blockOverlay {
	opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
	background-color: white !important;
}
#piaRSPlanHeading {
	background:url("/web/resources/images/common/redesignedTabs/build_headerBar.jpg") no-repeat; /* s12506 */
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	float:left;
	padding-left:0.5em;
	padding-top:5px;
	padding-bottom:0px;
	
}
.width915pxImportant {
	width: 915px !important;
}

.piaRSPlanDummyRow {
	padding-top: 10px;
	width: 920px;
	line-height: 20px;
}

.width300Important {
	width: 300px !important;
}
.width190px {
	width:190px;
	}
	.width500px {
	width:500px;
	}
.paddingRight25 {
	padding-right: 25px
}

.width350Important {
	width: 350px !important;
}

#changePlanTitlesPIARS
{
    	background-color:#EBEBEB;
    	width:915px;
		float: left;
		padding: 3px;
		_overflow:hidden;
		display:block;
		 border: 1px solid #B0B0B0;
    	height: 10px;
}
    
.width330Important {
	width: 330px !important;
}
 
.piaRSReviewHeader {	
 	background-color: #EBEBEB;
}

.width940px {
	width: 940px;
}

.width35px {
	width: 35px;
}

.fontsize9px {
	font-size: 9px;
}

.bordertopthinsolid {
	border-top: thin solid;
}

.width88px {
	width: 88px;
}

.border1pxsolid{
	border: 1px solid;
}

.height200px {
	height: 200px;
}

.width467px {
	width: 467px;
}

.height180px {
	height: 180px;
}

.height150px {
	height: 150px;
}

.width463px {
	width: 463px;
}

.three-column-width {
	width: 308px;
}

.fontsize15px {
	font-size: 15px;
}

.fontbold {
	font-weight: bold;
}
/*R0411 changes */
/*CSS for migrated and Non migrated customers */
#nonMigratedpiaRocketStickServicesLinks,#migratedpiaRocketStickServicesLinks {
	float:left;
	width:80%;
	padding-left: 15px;
}
/* Rocket stick change plan -end*/
/* R411 Rocket stick maintence flow styling starts here */
#dataTopUpHistoryDiv {
	display: none;
	width: 600px;
	height: 500px;
}
#dataTopUpHeading {
	font-size: 20px;
	line-height: 20px;
	float:left;
	margin-top:25px;
	*margin-top:13px;/* IE7 Scroll bar fix */
}
#transactionCount {
	float: right;
	clear: both;
	margin: 10px 0;
}
#pagingSummary {
	margin-top: 15px;
	clear:both;
}
#pagingSummary #paginator a {
	color: #000;
	text-decoration: none;
}
#pagingSummary #paginator a.linkColor {
	color:#1998BB !important;
	text-decoration: underline !important;
}
#topUpHistoryTable {
	clear: both;
	height:380px;
}
#topUpHistoryTable table {
	border: none;
	width: 100%;
	border-collapse: collapse;
}
#topUpHistoryTable table thead td,#topUpHistoryTable table thead th {
	background: #F7F7F7;
	height:25px;
	padding:5px;
	font-size: 13px;
	*height:15px; /* IE7 Height Fix */
	height/*\**/:15px\9; /* IE8 Height Fix */
}
#topUpHistoryTable table tbody td {
	border-bottom: solid 1px #CCC;
	padding:5px;
	height: 35px;
	*height:25px; /* IE7 Height Fix */
	height/*\**/:25px\9; /* IE8 Height Fix */
}
/*Apple safari, Google Chrome Fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#topUpHistoryTable table thead td,#topUpHistoryTable table thead th {
		height:15px;
	}
	#topUpHistoryTable table tbody td {
		height:25px; 
	}
}
/* safari+chorome fix ends */
.displayNone {
	display: none;
}
.right {
	float: right;
}
#ajaxLoader {
	clear: both;
	width: 100%;
	display: none;
	text-align: center;
}
#dataTopUpHistoryError {
	color: red;
	clear: both;
}

/* Style for Data Usage Section Start Here*/

#RSUsage{
	height:auto;
	display:none;
}
.UsageTab{
	cursor: pointer;
	float:left;
	text-align: center;
	height:22px;
	width:90px;
}
#seeData{
	
	background: url(/cms/cache30d/mssTabOn.gif) no-repeat;
}
#seeRoamingLeft{
	background: url(/cms/cache30d/mssTabOff.gif) no-repeat top left;
}
#seeRoamingRight{
	background: url(/cms/cache30d/mssTabOff.gif) no-repeat top right;
}
.UsageTabText{
	height:8px;
}
.UsageBlocks{
	position: relative;
	width:240px;
	margin-top: 0px;
	display:none;
	border-color:#C0C0C0;
	border-width: 1px;
	border-style: solid; 
	*position: relative;
}
#DataUse{
	height: auto;
}
#RoamingUse{
	height: auto;
}
#DataUsageError{
	margin-top: 30px;
	display:none;
	text-align: center;
}
#DataUsageAvailable{
	display:none;
}
.BarContainer{
	border-color: #808080;
	border-style: solid;
	height:12px;
	margin-left: 4px;
	margin-right: 4px;
	border-width: 1px;
	width:231px;
	
}
#DataUsageBarContainer{
	margin-top: 20px;
}
#INTUsageBarContainer{
	margin-top: 2px;
}
.UsedLength{
	background-image: url(/cms/cache30d/greenslice.gif);
	width:0;
	height:12px;
	float: left;
	z-index: 100;
	position:absolute;
}
.RemainingLength{
	
	height:12px;
	float: right;
	background-image: url(/cms/cache30d/greyslice.gif);
	width:231px;
	position: absolute;
}
.BarText{
	margin-left: 7px;
	margin-top: 5px;
}
.Width95{
	width:95px;
}
.Width65{
	width:65px;
}
.Dark{
	font-weight: bold;
}
.Rollover{
	margin-left: 7px;
	font-weight: bold;
}
#usRollover{
	clear:both;
}
#IntAvailable{
	display:none;
	margin-top: 10px;
}
#us{
	display: none;
	height:90px;
}
#USLabel{
	font-weight: bold;
	margin-left:4px;
}
#INTLabel{
	font-weight: bold;
	clear:left;
	margin-left:4px;
}
#in{
	display: none;
	margin-top: 10px;

}
.fontsize11px {
	font-size:11px;
}
.fontsize12px {
font-size:12px;	
}

.fontsize13px {
	font-size:13px;

}
.fontweightbold {
	font-weight:bold;
}

.paddingRight20px{
	padding-right: 20px;
}	
.fontWeightNormal {
	font-weight: normal !important;
}
.pricePlanFlagImage {
	margin-left: -10px;
	margin-bottom: -5px;
}
.paddingLeft140px{
	padding-left: 140px;
}
.UsageTabElongated{
	margin-left:90px;
	width:130px;
	position:absolute;
	text-align: center;
	*margin-left: 0px;
}
.UsageTextElongated{
	position:absolute;
	z-index:100;
	width: 130px !important;
	*margin-left:-70px;
}
.UsageTabRightElongated{
	width: 50px !important;
	position:absolute;
	z-index:5;
	margin-left:75px;
	*margin-left: 0px; 
}

/* Style for Data Usage Section END Here*/
/* R411 Rocket stick maintence flow ends here */

/*My n buddly list*/
.portlet .myn_rblock {
    margin-right: 10px;
    width: 250px;
}

.portlet .myn_desc_wrapper {
	display:inline-block;
	margin:10px 0 ;	
}

.portlet .myn_desc_content {
	float: left;
	display: inline-block;
	width:214px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:5px 0 0 5px;
}

.portlet .myn_desc {
	height:35px;
}

.portlet .myn_desc_inner {
	border-right:1px solid #ddd;
	margin-right: -1px;
	display:inline-block; 
	width:214px;
	padding-bottom: 5px;
}

.portlet .my_buddy_numbers_header {
    background: url("/web/img/bg_dark_grey_4x45.png") repeat-x scroll 0 0 transparent;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    display: block;
    font-size: 16px;
    padding: 10px 0 10px 5px;
}
.portlet ol.my_buddy_numbers {
    float: left;
    list-style-type: decimal;
    margin: 0;
    width: auto;
}
.portlet ol.my_buddy_numbers li {
    background: url("/web/img/bg_light_grey_4x45.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    height: 45px;
    line-height: 45px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 222px;
}
.portlet ol.my_buddy_numbers li span.order {
    color: #CCCCCC;
    float: left;
    font-size: 50px;
    font-weight: bold;
    height: 45px;
    left: -1px;
    letter-spacing: -2px;
    line-height: 45px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.portlet ol.my_buddy_numbers li span.addnumber {
    color: #bbb;
    float: right;
    font-size: 12px;
    margin-right: 10px;
    cursor: pointer;
}

.portlet ol.my_buddy_numbers li p.buddyrecord {
    margin-left: 5px;
    font-weight:bold;
    line-height:20px;
    padding-top:2px;
    float:left;
    display:inline-block;
    font-size: 12px;
}

.portlet ol.my_buddy_numbers li p.buddyrecord.no_name {
	line-height: 42px;
}

.portlet ol.my_buddy_numbers li span.update_mybuddy {
    display: inline-block;
    float: right;
    line-height: 16px;
    margin: 15px 5px 0;
}

.portlet ol.my_buddy_numbers li span.update_mybuddy img {
	cursor: pointer;
}

.portlet ol.myNcol2 li {
    border-left: medium none;
}

.portlet .save_changes {
	display:block;
	margin: 0 20px 10px 0;	
	clear:both;
}

.portlet .right_arrow_bloc {	
	background: url("/web/img/arrow_right_blc.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 42px;
    width: 18px;
}

.portlet .action_btns {
	display:block; 
	margin: 0 0;	
}

.portlet .action_btns .cancel_myn {
	float:left; 
	margin-top: 5px;	
}

.portlet .action_btns .save_myn {
	float:right;
	margin-right:5px;
	display:inline-block;
}
.myNPopup {
	border: 1px solid #777777;
	z-index: 1000;
	width: 150px;
	position: absolute;
	top: -18px;
	left: 50px;
	background: white;
	-moz-box-shadow: 5px 5px 5px #BBBBBB;
	-webkit-box-shadow: 5px 5px 5px #BBBBBB;
	box-shadow: 5px 5px 5px #BBBBBB;	
	padding: 10px;
}
.myNPopupArrow {
	background: url("/web/img/arrow_left_blc.png") no-repeat scroll 0 0 transparent;
	background-position: 0;
	left: -14px;
	position: absolute;
	height: 30px;
	width: 14px;
	top: 10px;
}
.transparentOverlay{
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;	
	z-index: 999;
	border: 1px solid;
	opacity: 0.0!important;
	filter: alpha(opacity=0) !important;
	background: #000000;
}
.myNInput{
	border: 1px solid;
	border-color:  grey;
}
.portlet .myNBuddyName{
	padding-left:2px;	
}
#myNSavePopupDiv{
	border: 1px solid #777777;
	z-index: 1000;
	width: 450px;
	position: absolute;
	top: -18px;
	left: 50px;
	background: white;
	-moz-box-shadow: 5px 5px 5px #222222;
	-webkit-box-shadow: 5px 5px 5px #222222;
	box-shadow: 5px 5px 5px #222222;	
	padding: 10px;
}
.lightBlackOverlay{
	bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;	
	z-index: 999;
	border: 1px solid;
	background: #000000;
	opacity: 0.6 !important;
	filter: alpha(opacity=60) !important;
}
.myNSavePopupArrow{
	background: url("/web/img/arrow_top_blc.png") no-repeat scroll 0 0 transparent;
	background-position: 0;
	left: 110px;
	position: absolute;
	height: 18px;
	width: 42px;
	top: -18px;
}
/*My n buddly list ends*/

#nrsCLMLinkDiv {
	width: 500px;
	padding: 10px
}

#nrsCLMContinueDiv {
	padding-bottom: 20px;
	padding-left: 200px;
	padding-top: 10px;
}


/* added for 911 emergency div addons flow */

.emergencyAddressFormField
{
	padding: 3px;
	clear: both;
	float: left;
	width: 350px;
}
.emergencyAliasNameField
{
	padding: 3px;
	clear: both;
	float: left;
	width: 600px;
}
.emergencyAddressFormFieldError
{
	padding: 3px 3px 3px 19px; /* D7280 modified padding-left modified as 19px*/
	clear: both;
	float: left;
	width: 500px;
	font-weight:bold;
}

.emergencyFieldLabel{
	float: left;
	text-align: right;
	width: 120px;
	padding-right: 10px;
}
.emergencyAliasNameLabel{
	float: left;
	text-align: right;
	width: 120px;
	padding-right: 10px;
}
.emergencyAddrDiv{
	height:520px;
	width:620px;
}
.width480{
	width:480px;
}
.verticalAlign3
{
	vertical-align:3px;
}
.width530
{
	width:530px
}
.paddingLeft120{
	padding-left:120px;
}	
/* Added for thunder road - softphone */
#rightColumnDiv #softPhoneDetails{
	width:250px;
	padding-left: 10px;
	padding-top: 50px;
	float: left;
}
#softPhoneDetails #MobilePlus{
border:1px solid #B5B5B5;
width:220px;
margin-top:2px;
float:left;	
}
#softPhoneDetails #mobilepluslinks{
margin-top: 5px;
float: left;
border: 1px solid #B5B5B5;
width: 220px;	
}
#softPhoneDetails #mobilePlusPortal{
margin: 10px 10px 0pt 5px;
padding: 6px;
border-top: 1px dotted;	
}
#rightColumnDiv #softPhoneHardware{
	padding-top:20px;
	width:215px;
}

/* Added for thunder road - hardphone */
#mobilePlusHardwareDetails .mobilePlusHardwareDevice{
	float:left;
	text-align:center;
	width:100px;
}
#mobilePlusHardwareDetails #mobilePlusHardwareDetailsHeader{
  background-color:#EFEFEF;
  float:left;
  font-weight:bold;
}
.minWidth110px{
	min-width:110px !important;
}
.width219px{
	width:219px;
}
.mobilePlusStyle{
	border: 1px solid rgb(176, 176, 176); 
	/*margin-top: 15px;*/
}
.width550px{
	 width:550px;
}
.minWidth50px{
	min-width:50px !important;
}
.minWidth93px{
	min-width:93px !important;
}
/* HardPhone Checkout Shipping Address*/
#shippingAddressForm .formElementRow {
    padding-bottom: 15px !important;
    width: 320px !important;
    clear: both;
    float: left;
    padding: 4px 0;
}	
#checkoutBillingcctype .customSelectSelection {
	width: 170px;
}
.clearRight{
clear:right;
}
.width80px{
width:80px;
}
#checkoutBillingcctype .customSelectOptions {
	width: 190px;
}
/* css_OrderSummary Start Here*/

h1.checkout {
	color: #333333;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	word-spacing: 1px;
	padding:0 10px 8px 9px;
}

#css_os_layout3ColsCheckout, #layout2ColsCheckout, #layout1ColsCheckout {
	float:left;
	padding-top:20px;
	width:940px;
}
#layout1ColsCheckout {
	width:705px;
	border-top:1px solid #fff;
	padding-left:14px;
	padding-right:14px;
}

#css_os_layout3ColsCheckout .firstCol, #layout2ColsCheckout .firstCol {
	width: 187px;
	float: left;
	padding:10px 10px;
	background-color:#f7f7f7;
	margin-top: 1px;
}
#css_os_layout3ColsCheckout .firstColWrapper{
	float: left;
}
#layout2ColsCheckout .firstCol {
	width: 440px;
	background-color:#ffffff;
}
#css_os_layout3ColsCheckout .firstColBilling{
	width: 440px;
	float: left;
	clear: left;
	padding: 10px 10px;
	margin-top: 1px;
}
#css_os_layout3ColsCheckout .horzdivider{
	float: left;
	clear: left;
	background:#fff url(../images/dotline_horizontal_border.gif) repeat-x bottom left;
	width: 440px;
}

#css_os_layout3ColsCheckout .secondCol {
	width: 255px;
	float: left;
	padding:10px 10px;
	background:#fff url(../images/dotline_vertical_light.gif) repeat-y -32px 0px;
	margin-top: 1px;
}

.orderSummarySubHeadWrapper {
	font-size: 12px;
	width:950px;
	color:#666;
	float: left;
	padding: 0px 10px 15px 10px;
}

.accountSummWrapper{
	float: left;
	width: 945px;
	margin-bottom: 15px;
}
.accountSummWrapper .accountSummDetailWrapper{
	float: left;
	border-top: 1px solid #999;
	border-right: 1px solid #c5c5c5;
	padding-top: 1px;
}
.accountSummWrapper .accountSummHeaderWrapper{
	float: left;
	background-color: #dfdfdf;
}
.accountSummWrapper .accountSummImgWrapper{
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 71px;
	padding: 5px 0px 3px 0px;
}
.accountSummWrapper .accountSummHeaderWrapper .accountSumm4SegHeader{
	float: left;
	width: 155px;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 5px 3px 10px;
}
.accountSummWrapper .accountSummHeaderWrapper .accountSumm3SegHeader{
	float: left;
	width: 236px;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 5px 3px 10px;
}
.accountSummWrapper .accountSummHeaderWrapper .accountSumm2SegHeader{
	float: left;
	width: 364px;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 5px 3px 10px;
}
.accountSummWrapper .lastCol{
	border-right: none;
}
.accountSummWrapper .lastCol .accountSumm4SegHeader{
	width: 157px;
	border-right: 1px solid #dfdfdf;
}
.accountSummWrapper .lastCol .accountSumm3SegHeader{
	width: 237px;
	border-right: 1px solid #dfdfdf;
}
.accountSummWrapper .lastCol .accountSumm2SegHeader{
	width: 363px;
	border-right: 1px solid #dfdfdf;
}
.accountSummWrapper .accountSummFeildSetWrapper{
	float: left;
	clear: left;
	padding: 10px 0px;
}
.accountSummWrapper .accountSummFeildSetWrapper .fieldLabelPair{
	padding: 3px 0px;
	clear: left;
	width: 241px;
}
.accountSummWrapper .accountSummFeildSetWrapper .fieldLabelPair p{
	padding: 0px 5px;
}
.accountSummWrapper .accountSummFeildSetWrapper .fieldLabelPair .fieldLabel{
	width: 102px;
	padding: 0px 5px;
	font-weight: bold;
}
.accountSummWrapper .fourCols .fieldLabelPair .labeledField{
	width: 129px;
}
.accountSummWrapper .fourCols .fieldLabelPair{
	width: 241px;
}
.accountSummWrapper .threeCols .fieldLabelPair .labeledField{
	width: 194px;
}
.accountSummWrapper .threeCols .fieldLabelPair{
	width: 322px;
}
.accountSummWrapper .twoCols .fieldLabelPair .labeledField{
	width: 129px;
}
.accountSummWrapper .twoCols .fieldLabelPair .labeledFieldNormal{
	width: 240px;
	float:left;
}
.accountSummWrapper .twoCols .fieldLabelPair .labeledFieldLong{
	width: 360px;
}
.accountSummWrapper .twoCols .fieldLabelPair{
	width: 484px;
}

td, div {
color:#4B4B4B;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
}

.fieldLabelPair .fieldLabel {
float:left;
}
.fieldLabelPair .labeledField {
float:left;
}

img {
border:0 none;
}

.checkoutTableHeaderWrapper{
	float: left;
}

.checkoutTableHeaderWrapper .fullTableHeaderHeader{
	float: left;
	width:800px;
	padding: 3px 10px;
	font-size: 17px;
	font-weight: bold;
	color: #000;
}

.checkoutTableHeaderWrapper .tableHeaderButtonWrapper{
	float: left;
	width: 90px;
	padding-right: 10px;
	padding-top: 3px;
	text-align: right;
}

#billingSummaryTableWrapper, #css_os_orderSummaryGettingOrderTableWrapper{
	margin-bottom: 20px;
}

.checkOutSummaryTableWrapper{
	float: left;
	clear: left;
	border-top: 1px solid #999999;
}

.checkOutTable, .checkOutPackageTable{
	width: 100%;
	border-collapse: collapse;
}
.checkOutTable a, .checkOutPackageTable a{
	text-decoration: none;
	color: #006699;
}
.checkOutTable a, .checkOutPackageTable a:visited{
	text-decoration: none;
	color: #6699CC;
}
.checkOutTable a:hover, .checkOutPackageTable a:hover{
	text-decoration: underline;
	color: #CC0000;
}
.checkOutTable .addRemoveLink, .checkOutPackageTable .addRemoveLink{
	padding-left: 3px;
	vertical-align: middle;
}
.checkOutTable .cellAddRemove img, .checkOutPackageTable .cellAddRemove img{
	vertical-align: middle;
}
.checkOutTable td, .checkOutTable th, .checkOutPackageTable td{
	padding: 5px;
	vertical-align: top;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.checkOutTable thead th{
	background-color: #858585;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}
.checkOutTable .cellpackageDescription{
	padding: 0px;
	border: none;
}
.checkOutTable .cellpackageDescription .packageDescriptionContainer{
	padding: 0px;
}
.checkOutTable tbody tr.headerRow td{
	background-color: #adadad;
	color: #ffffff;
	font-weight: bold;
}
tr.spacerRow{
	height: 20px;
}
tr.subTotalRow{
	background-color: #e5e5cc;
	font-weight: bold;
}
tr.packageDescriptionRow{
	background-color: #e5e5e5;
}
tr.altRow{
	background-color: #f0f0f0;
}
tr.packageTotalRow td{
	font-size: 13px;
	font-weight: bold;
}
.checkOutPackageTable td.cellItemPackageHeader{
	width: 115px;
}
.checkOutPackageTable td.cellItemPackageDescription{
	width: 356px;
}
.checkOutTable .cellPayMonthly, .checkOutPackageTable .cellPayMonthly{
	border-right: none;
	width: 90px;
	text-align: right;
}
.checkOutTable .cellAddRemove, .checkOutPackageTable .cellAddRemove{
	width: 115px;
}
.checkOutTable td.cellArrow, .checkOutPackageTable td.cellArrow{
	width: 14px;
	vertical-align: middle;
	text-align: center;
	padding: 0px 5px;
}
.checkOutTable td.cellSubTotal, .checkOutPackageTable td.cellSubTotal{
	width: 500px;
}
.checkOutTable td.cellArrow img, .checkOutPackageTable td.cellArrow img{
	padding: 8px 0px;
}
.checkOutTable td.cellItemRowHeader{
	width: auto;
}
.checkOutTable tr.headerRow td.cellItemRowHeader div{
	color: #fff;
}
.checkOutTable tr.subTotalRow td.cellItemRowHeader div{
	color: #333;
	font-weight: bold;
}
.checkOutTable tr.subTotalRow td.cellAddRemove{
	font-weight: normal;
}
.checkOutTable td.cellItemRowHeader div.tblRowHeaderWrapper{
	padding-right: 5px;
	float: left;
}
.checkOutTable td.cellItemRowHeader div.tblTotalHeaderWrapper{
	width: 137px;
	float: left;
	text-align: right;
}

.checkOutTable td.prepaidTotalColumn div.tblTotalHeaderWrapper{
	/*width: 137px;*/
	float: right;
	text-align: right;
}
.promotionalCodeTable {
	border-collapse: collapse;
}
.checkOutTable .cellQuantity, .checkOutPackageTable .cellQuantity{
	width: 50px;
	text-align: center;
}
.checkOutTable .cellUnitPrice, .checkOutPackageTable .cellUnitPrice{
	width: 35px;
	text-align: right;
	padding-right: 15px;
}
.checkOutTable .prepaidQty{
	width: 45px;
	text-align: center;
}
.checkOutTable .prepaidTotalColumn{
	width: 70px;
	text-align: right;
	padding-right: 10px;
}
.checkOutTable .cellPayNow, .checkOutPackageTable .cellPayNow{
	width: 90px;
	text-align: right;
}

.checkOutTable .cellOneTimeCharge, .checkOutPackageTable .cellOneTimeCharge{
	width: 90px;
	text-align: right;
}

.checkOutTable .cellPromoHeader{
	width: 502px;
}
.checkOutTable .cellPayNowTotal{
	width: 179px;
	text-align: right;
	padding-right: 15px;
}

.checkOutTable .cellOneTimeChargeTotal{
	width: 179px;
	text-align: right;
	padding-right: 5px;
}

.checkOutTable .cellTotalDislaimer, .checkOutTable .cellTaxHeader{
	text-align: right;
}
.checkOutTable .cellItemPackageDesc{
	width: 659px;
	padding-left:10px;
}
.checkOutTable .cellPayNowSubTotal, .cellOneTimeCharge{
	width: 119px;
	text-align: center;
}
.checkOutTable .cellPayMonthlySubTotal{
	width: 120px;
	text-align: center;
	border-right: none;
}
.checkOutTable td.cellPayNowSubTotal,.checkOutTable td.cellPayMonthlySubTotal, .checkOutTable td.cellOneTimeChargeSubTotal{
	text-align: right;
	padding-right: 15px;
}
.checkOutTable th.cellPayNowSubTotal{
	width: 134px;
}

.checkOutTable th.cellOneTimeChargeSubTotal{
	width: 134px;
}

.checkOutTable th.cellPayMonthlySubTotal{
	width: 135px;
}
.checkOutTable tbody tr.headerRow .cellItemPackageDesc, .checkOutTable tbody tr.headerRow .cellPayNowSubTotal{
	border-right: 1px solid #adadad;
}
.checkOutTable .itemIndent{
	padding-left: 12px;
}
.checkOutTable tr.packageTotalRow td.cellItemPackageDesc{
	text-align: right;
}
.checkOutTable tr td.cellGettingProdDesc{
	font-weight: bold;
	background-color: #d7d7d7;
}
.checkOutTable tr.altRow td.cellGettingProdDesc{
	background-color: #e5e5e5;
}
.checkOutTable tr.errorRow{
	background-color: #fff;
}

#css_os_orderSummaryGettingOrderTable .cellGettingProdDesc, #gettingOrderTable .cellGettingProdDesc{
	width: 312px;
}
#orderSummaryTable{
	width:99%;
}
#css_os_orderSummaryGettingOrderTable .cellGettingDeliveryMethod{
	width: 313px;
}
#css_os_orderSummaryGettingOrderTable .cellGettingRequestDate{
	width: 313px;
	border-right: none;
}
#gettingOrderTable tr.errorRow td{
	width: 960px;
	border-right: none;
}

#gettingOrderTable .cellGettingDeliveryMethod{
	width: 209px;
}
#gettingOrderTable .cellGettingDeliveryMethod .formElementRow{
	width: 209px;
	padding: 0px;
}
#gettingOrderTable .cellGettingDeliveryMethod .formElementRow .formInputWrapper{
	width: 185px;
	padding-right: 0px;
	margin-top: -3px;
}
#gettingOrderTable .cellGettingDeliveryMethod .formElementRow .formInputHelp{
	width: 14px;
	vertical-align: top;
	float: left;
}
#gettingOrderTable .cellGettingDeliveryMethod .formElementRow .formInputWrapper label{
	width: 164px;
	padding-right: 0px;
}
#gettingOrderTable .cellGettingDeliveryMethod .formElementRow .formInputWrapper input{
	margin-left: 0px;
	_margin-left: -4px;
}

#gettingOrderTable .cellGettingInstallCharge{
	width: 171px;
}
#gettingOrderTable th.cellGettingInstallCharge{
	text-align: center;
}
#gettingOrderTable td.cellGettingInstallCharge{
	width: 91px;
	text-align: right;
	padding-right: 80px;
}
#gettingOrderTable .cellGettingRequestDate{
	width: 235px;
	border-right: none;
}
#gettingOrderTable .cellGettingRequestDate ul{
	margin-left: 0px;
}
#billingSummaryTableWrapper, #css_os_orderSummaryGettingOrderTableWrapper{
	margin-bottom: 20px;
}
#gettingOrderTableWrapper{
	margin-bottom: 10px;
}
#css_os_orderSummaryShopCartTable tr td.cellItemRowHeader{
	width: 599px;
}
#css_os_orderSummaryShopCartTable tr td.cellItemPackageDescription{
	width: 485px;
}
#css_os_orderSummaryShopCartTable td.cellItemRowHeader div.tblRowHeaderWrapper{
	width: 457px;
}
#orderSummaryTotalTableWrapper{
	margin-top: 1px;
	border-top: 1px solid #dbdbdb;
	padding-top: 1px;
	float: left;
	clear: left;
}
#orderSummaryTotalTableWrapper .cellTotalDislaimer{
	width: 659px;
}
#orderSummaryTotalTableWrapper .cellTaxHeader{
	width: 659px;
}
#shopCartSummaryButtonWrapper{
	border-top: 1px solid #dbdbdb;
	padding-top: 15px;
	margin-top: 5px;
}

#shopCartSummaryTable TR TH.cellItemHeader {
	text-align: left;
	padding-left:30px;
	width:540px;
}

.checkOutTable TD.cellAddRemove, .checkOutTable .cellPromoHeader, .checkOutTable TD.cellQuantity {
	border-right: none;
}

TR#css_os_wirelessRow TD.cellPayNow, TR.subTotalRow TD.cellPayNow {
	border-left: 1px solid #FFFFFF;
}

TR#css_os_wirelessRowTotal TD.cellPayNow, TR.subTotalRow TD.cellPayNow {
	border-left: 1px solid #FFFFFF;
}

TR.subTotalRow TD.cellPayMonthly,
.packageDescriptionRow TD.cellPayMonthly,
#packageSubTotalRow TD.cellPayMonthly,
#wirelessTotalRow TD.cellPayMonthly,
#homePhoneTotalRow TD.cellPayMonthly,
#internetTotalRow TD.cellPayMonthly,
#ptvTotalRow TD.cellPayMonthly {
	background-color:#EBEAEB;
}

.packageDescriptionRow TD.cellPayNow, .packageDescriptionRow TD.cellOneTimeCharge, .packageDescriptionRow TD.cellPayMonthly {
	border-top: none;
	border-bottom: none;
}

#css_os_wirelessRowDescriptionExtraCharge TD.cellPayNow, #css_os_wirelessRowDescriptionExtraCharge TD.cellUnitPrice,
#css_os_wirelessRowDescriptionExtraCharge TD.cellOneTimeCharge
{

		border-right: 1px solid #CCCCCC;
}

TR.subTotalRow TD.cellUnitPrice,
TR.subTotalRow TD.cellPayNow, TR.subTotalRow TD.cellOneTimeCharge,
.packageDescriptionRow TD.cellPayNow, .packageDescriptionRow TD.cellOneTimeCharge,
#packageSubTotalRow TD.cellUnitPrice, #packageSubTotalRow TD.cellPayNow, #packageSubTotalRow TD.cellOneTimeCharge,
#css_os_wirelessRowDescription TD.cellPayNow, #css_os_wirelessRowDescription TD.cellUnitPrice, #css_os_wirelessRowDescription TD.cellOneTimeCharge,
#homePhoneRowDescription TD.cellUnitPrice, #homePhoneRowDescription TD.cellPayNow, #homePhoneRowDescription TD.cellOneTimeCharge,
#ptvRowDescription TD.cellUnitPrice, #ptvRowDescription TD.cellPayNow, #ptvRowDescription TD.cellOneTimeCharge,
#internetRowDescription TD.cellUnitPrice, #internetRowDescription TD.cellPayNow, #internetRowDescription TD.cellOneTimeCharge,
#wirelessTotalRow TD.cellUnitPrice, #wirelessTotalRow TD.cellPayNow, #wirelessTotalRow TD.cellOneTimeCharge,
#homePhoneTotalRow TD.cellPayNow, #homePhoneTotalRow TD.cellUnitPrice, #homePhoneTotalRow TD.cellOneTimeCharge,
#ptvTotalRow TD.cellPayNow, #ptvTotalRow TD.cellUnitPrice, #ptvTotalRow TD.cellOneTimeCharge,
#internetTotalRow TD.cellPayNow, #internetTotalRow TD.cellUnitPrice, #internetTotalRow TD.cellOneTimeCharge
{
	border-right: 1px solid #CCCCCC;
}

.checkOutTotalTableWrapper .checkOutTable .packageDescriptionRow TD {
	vertical-align: middle;
}

.checkOutTotalTableWrapper .checkOutTable .packageDescriptionRow .cellPayMonthly {
	background-color: #FFFFFF;
}
.checkOutTotalTableWrapper {
	border-bottom: 1px solid #6E6E6E;
}

.checkOutSummaryTableWrapper  {
	border-top: none;
	width: 100%;
}

.checkOutTotalTableWrapper{
	float: left;
}

body, input, select, textarea, table, td, div {
color:#333333;
font-family:arial,helvetica,sans-serif;
font-size:11px;
}

.termsAgreementWrapper .termsBoxWrapper .termsPrintLinkWrapper {
float:right;
padding:5px 0;
text-align:right;
}

.termsAgreementWrapper .termsBoxWrapper .termsTextArea {
	width: 930px;
	margin-left: 5px;
}

.disclaimerWrapper {
color:#999999;
float:left;
font-size:10px;
font-weight:bold;
padding:10px 10px 0 0;
}

#css_os_orderSummaryDisclaimerWrapper{
	font-weight: normal;
	color: #333;
}
#css_os_orderSummaryDisclaimerWrapper a {
	color: #006699;
	text-decoration:none;
}
#css_os_orderSummaryDisclaimerWrapper a:visited {
	color: #6699CC;
}
#css_os_orderSummaryDisclaimerWrapper a:hover {
	text-decoration:underline;
}
.shipRetPlcy a {
	color: #006699;
	text-decoration:none;
}
.shipRetPlcy a:visited {
	color: #6699CC;
}
.shipRetPlcy a:hover {
	text-decoration:underline;
}
#css_os_frmTemsAndCondAgreement{
	float: left;
}
#css_os_frmTemsAndCondAgreement .checkoutFooterWrapper{
	padding-top: 0px;
	padding-right: 0px;
	border: none;
	background: none;
	width: 940px;
}
.spaceDiv{
width:484px;
clear:left;
float:left;
line-height:8px;
}

#css_os_footerLine1 {
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;	
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 2px;	
}

#css_os_footerLine1 a.greylink:hover
{
	color:#cc0000;
	text-decoration:underline;
}
#page {
text-align:left;
}

.termsAgreementWrapper .termsAgreementHeader {
float:left;
font-size:12px;
padding:5px 0;
}

#css_os_footerWrapper{
	height: 85px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 60px;
	width:1000px;
}

ul.bulletLink {
font-weight:normal;
margin-left:4px;
padding-bottom:10px;
text-decoration:none;
}

.bulletLink {
color:#CC0000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin-left:4px;
padding-bottom:10px;
padding-top:7px;
text-decoration:none;
}

a.greylink:link, a.greylink:active, a.greylink:visited {
color:#8E8E8E;
text-decoration:none;
}


#globalNav .logo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/logo.gif) no-repeat scroll 0 0;
float:left;
height:60px;
margin:2px 0 4px;
width:240px;
}
#globalNav {
height:77px;
width:978px;
}
.clearRight{
clear:right;
}
.width80px{
width:80px;
}
.width293px{
	width:293px;
}
#hardPhonesDivWrap .blockOverlay {
	opacity: 1.0!important;
	filter: alpha(opacity=100) !important;
	width: 100% !important;
	height: 100% !important;
	background-color: white !important;
}
/* css_OrderSummary Ends Here*/

/*Added for Thunder road display Hardphone details MAC number START*/

.macDisplay{
	display:block !important;
	float: left;
}
.cursorHand{
	cursor: pointer;
}	
.blueFont{
	color: #1998bb !important;
}

/*Added for Thunder road display Hardphone details MAC number END*/
.italicFont{
	font-style: italic;
}
/*Modified for D7235*/

.hwareAndAccFeatures dd {
	margin: 10px;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-right:10px;
}
/*Added for Thunder Road - Hardware and Accessories Features - End */

/* added for R711 -Project charger */
.blueTextBold{
	color: #EEE9E9;
	font-weight: bold;
}	

.width500px{
	width: 500px;
}


.blueHeaderBox{
	width: 700px;
	background-color: #00638C;
}

.chargerCheckOutTable{
	width: 700px;
	border: 1px solid #53868B;
}

.borderBottom700{
	border-bottom: 1px solid #53868B;
	width:  700px;
}

.borderRightBlue{
	border-right: 1px solid #53868B;
}

.boldText12{
	font-size: 12px;
	font-weight: bold;
}


/* R711 Rocket stick maintence flow startss here */

.three-column-width {
	width: 308px;
}
.clearBoth{
	clear:both;
}
.addonmarginTop {
	margin-top:5px !important;
}
.newaddonmarginbottom {
	margin-bottom:35px;
}
#listofcontries .potletblueLinks{
	background:none;
	color:#1998BB !important;
	
}
.segmentedgrid{
	clear:both;
}

.segmentedgrid div {
	float:left;
	border: 1px;
	width: 135px;
	border-color: black;
	padding-left: 5px;
	padding-top: 5px;
}

.overflowbox {
	overflow: auto;	
}

/* R711 Rocket stick maintence flow ends here */

/* R1011 Changes Start here*/

.PaymentBlockAir{
	width: 270px;
	*width:270px;
	display:none;
}

#cCNumber{
	margin-top: 5px;
}

.PaymentLabel{
	width:120px;
	float:left;
	text-align: right;
	*width:120px;
}

.PaymentValue{
	width:70px;
	float:left;
	margin-left: 10px;
	*width:70px;
}

.PaymentUpdate{
	width:70px;
	float:left;
	text-align: right;
	*width:68px;
	*float:left;
	
}

.PaymentNextLabel{
	
	margin-top: 5px;
	height:15px;
	clear:both;
}

#cCStatusLabel{
	clear:both;
	
}

#signUp{
	height: 50px;
	
}

#autoPaySignLink{
	font-size: 12px;
	font-weight: bold;
}

.AutoActivity{
	padding-top: 5px;
	*margin-top: 5px;
	padding-bottom: 5px;
	/*height:15px; */
}

#autoTopUpAmtvalue{
	width:130px;
	float:left;
	margin-left: 10px;
}

.MoveLeft{
	padding-right: 29px;
	*padding-right: 51px;

}

.MarginForEssential{
	margin-left: 130px;
	float: left;
	width: 145px;
	*width:145px;
	
}

.floatRight {
	float: right;
	*float:right;
}
.errorMessageDisplay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF0000;
}
.clearRight {
	clear:right;
}

.paddingBottom15 {
	padding-bottom:15px;
}
.paddingBottom25 {
	padding-bottom: 25px;
}

.DispNone{
	display: none;
}
.width135px {
	width: 135px;
}
.width850px {
	width: 850px;
}
.paddingRight500 {
	padding-right: 500px;
}
.paddingRight400 {
	padding-right:400px;
}
.width800 {
	width:800px;
}
.PaymentBlockAirSummary{
	width: 310px;
	*width:320px;
	display:none;
}

.PaymentLabelSummary{
	width:140px;
	float:left;
	text-align: right;
}

.MarginLeft30px{
	margin-left: 30px;
}
.PaddingForErrorMsgs{
	padding-top: 3px;
	padding-bottom: 7px;
}
.blueLinks {
	color:#1998BB !important;
}
.radioButtonLabelAutoPayment {
	*padding-left:5px;
	*padding-top:5px;
}
.width300{
	width: 300px;

}

.width850{
	width: 850px;
}

.WidthforIE{
	*width:650px;
}

.thresholdAmount .customSelectSelection {
	width:50px;	
}	

.AutoTopupService{
	padding-top: 5px;
	*margin-top: 5px;
	padding-bottom: 2px;
}
.textAlignCenter{
	text-align:center;
}
.paddingLeft80{
	padding-left:80px;
}

.fancyredbtn {
	background: url("/web/img/dashboard/redbtn.png") top right no-repeat;
}
.width15px {
	width: 15px;
}
.paddingLeft660px {
	padding-left: 660px;
}
.paddingTop100px {
	padding-top: 100px;
}
.width8px {
	width: 8px;
}
.width150px {
	width: 150px;
}
.paddingTop70px {
	padding-top:70px;
}
paddingLeft10px{
	*padding-Left:10px;
}

.cnfmnBalthresholdAmtPaddingLeft {
	padding-left: 166px;
	padding-left: 165px;
}
.paddingUnsubscribeLightBox {
	padding-left:160px; 
	*padding-left:100px;
}
.width190px {
	width:190px
	}
.paddingLeft60px {
	padding-Left: 60px;
	}
.paddingLeft70px {
	padding-Left: 70px;
}
.paddingLeft13px {
	padding-Left: 13px;
}
/* R1011 Changes END here*/
.textRightBold{
	font-size: 12px;
	font-weight: bold;
	width: 195px;
	text-align: right;
}

#noroamingAddonMessage{
	padding-bottom: 38px;
}

.width350px{
	width: 350px;
}

.orderSummaryBox{
	background-color: #CD0000;
}
	
.subTitleOrderSummaryBox{
	background-color: #C6CCD3;
	border-top: 1px solid #EEE9E9;
}

.rightBorder{
	border-right: 1px solid #EEE9E9;
}

.paddingLeft2{
	padding-left: 2px;
}
.paddingBottom2{
padding-bottom: 2px;
}
.paddingBottom10{
padding-bottom:10px;
}
.borderLine{
border-bottom: thin;
border-bottom-style: solid;
border-bottom-color: #999;
}
.paddingTop10{
padding-top: 10px;
}
.fontSize13{
	 font-size: 13px;
	 color:#0096C9;
}
.width850{
width:850px;
}
.contactInfoTitleColor{
color:#0096C9;
}
.width170{
width: 170px;
}
.paddingRight2{
padding-right: 2px;
}
.textAlignRight{
text-align: right;
}
.width250{
width: 250px;
}
.width530{
width:530px;
}
.borderLine1{
border-top: thin;
border-top-style: solid;
border-top-color: #999;
}
.floatRight{
float: right;
}
.paddingRight110{
padding-right:110px;
}
.font14{
font-size: 14px;
}
.scheduleInstallationColor{
color: #C71C1C;
}
.width800{
width:800px;
}
.borderLine2{
border-top: thin;
border-top-style: solid;
border-top-color: #FFF524;
}
.paddingTop20{
padding-top:20px;
}
.alternativeDateColor{
 color: #FF0000;
 }
.width443{
width: 443px; 
}
.height122{
height:122px;
}
.borderLeftBlue{
border-left: 1px solid #53868B;
}
.headerBoxBlue{
color:#00638C;
background-color:#00638C;
}
.fontColorBlue{
color: #EEE9E9;
}
.height30{
height:30px;
}
.width31{
width: 31px;
}
.paddingRight8px{
padding-right:8px;
}
.width30{
width:30px;
}
.borderBottomBlue{
border-bottom: 1px solid #53868B;
}
.height18{
height:18px;
}
.width32{
width: 32px;
}
.paddingBottom60{
padding-bottom: 60px;
}
.width900{
width:900px;
}
.width380{
width:380px;
}
.height25{
height:25px;
}
.paddingTop80{
padding-top: 80px;
}
.padingLeft60{
padding-left: 60px;
}
.paddingRight380{
padding-right:380px;
}
.height2500{
height:2500px;
}
.width900{
width:900px;
}
.paddingRight80{
padding-right: 80px;
}
.width840{
width:840px;
}
.paddingRight250{
padding-right: 250px;
}
#shoppingCart #shoppingCartWrapper .totalAmount{
	border-top: none !important;
	padding-left : 0px !important;
}
#upgradePackageLoading .blockOverlay {
	opacity: 0.6 !important;
	filter: alpha(opacity=60) !important;
}
#upgradePackageLoading .blockElement{
	padding:        0;
      margin:         0;
        left : 0 !important;
        top:  20px !important;
}
#upgradePackageLoading .blockMsg{
	border: 1px solid #ccc;
	padding: 10px 0 !important;      
}
#upgradePackageLoading .blockMsg.progressMsg {
	border: 1px solid #ccc;
	padding: 10px 0 !important;
}
#ptvConfigurePackagesHeaderLevel2 {
	float: left;
	clear: left;
	margin: 15px 0px;
}

#ptvConfigurePackagesHeaderLevel2 .sectionHeaderWrapper{
	float: left;
}
#ptvConfigurePackagesHeaderLevel2 .sectionHeaderWrapper .promoImageWrapper{
	float: left;
}
#ptvConfigurePackagesHeaderLevel2 .sectionHeaderWrapper .promoImageWrapper img{
	vertical-align: top;
}
#ptvConfigurePackagesHeaderLevel2 .sectionHeaderWrapper .promoTextWrapper{
	float: left;
	width: 335px;
	padding: 0px 15px 5px 15px;
}
#ptvConfigurePackagesHeaderLevel2 .sectionHeaderWrapper .promoTextWrapper h2{
	color: #d11919;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0px;
}
#ptvConfigurePackagesHeaderLevel2 .skipFlowWrapper{
	padding: 5px 15px 5px 5px;
	width: 239px;
}
#ptvConfigurePackagesHeaderLevel2 .skipFlowWrapper ul{
	margin: 0px;
	padding-top: 4px;
}
#ptvMain
	{
	   width:980px;
	   position:relative;        
	   margin:0 auto;
	   float:left;
	}

	#ptvMain .ptvContentDiv
	{
		width:980px;   
		float:left;
	} 
	#ptvMain .leftContent
	{
		width:526px;   
		float:left;
	} 

	#ptvMain #menu1{
		width: 526px;
		_width: 525px;
	}

	#ptvMain .rightContent
	{
		width:454px;   
		*width:454px;   
		float:left;
	} 
	#ptvMain .ptvContentDiv ul div
	{
		list-style:none;
	} 
	#ptvMain .ptvContentDiv ul .HeadContent
	{
		list-style:none;
		padding:0px;
		background-image:url("/cms/images/en/NewRogers/CableTV/redesign2010/ptv_accordion_bg_big.jpg");
		background-position:left bottom;
		background-repeat:no-repeat;
		float: left;
		width: 100%;
		padding-top:10px;
		padding-bottom:10px;
	} 

	#ptvMain .ptvContentDiv ul .HeadContent .head
	{
		width:100%;
		height:59px;
		zoom:1;
		padding-top:10px;
	}

	#ptvMain .ptvContentDiv ul .HeadContent .head div
	{
		background-position:495px 11px;
		background-repeat:no-repeat;
		cursor:pointer;
		width:516px;
		height:auto;
		float: left;
		zoom: 1;
		margin-left: 10px;
		_width: 516px;
		_display: inline;
		margin: 0px;
	}

	#ptvMain .ptvContentDiv ul .HeadContent .head .headContent
	{
		width:auto;
		float: left;
		zoom:1;
	}

	#ptvMain .ptvContentDiv ul
	{
		padding:0px;
		margin:0px;
		float:left;
		width:100%;
	} 
	#ptvMain .ptvContentDiv #menu1 .head
	{
		padding:0px;
		margin:0px;
		background: none repeat scroll 0 0 transparent;
		height:auto;
	}

	#ptvMain .ptvContentDiv ul .HeadContent .head .headContent .headInfo 
	{
		float:left;
		width:380px;
		border-right: doted 1px #000000;
		border-right-style: dotted;
		border-right-width: 1px;
		border-right-color: #bfbfbf;       
	}
	#ptvMain .ptvContentDiv ul .HeadContent .head .headContent .headAmt
	{
		float: left;
		width: 125px;
		height: auto;     
		color:#CC0000;
		font-size:18px;
		font-weight:bold;
		padding-left:5px;		
	}
	#ptvMain .ptvContentDiv ul .HeadContent .head .headContent .headInfo .TabTitle
	{
		float:left;
		width:100%;
		height:20px; 
		font-size:16px;
		color:#CC0000;
		font-family:Arial;
		font-weight:bold;   
		text-transform:uppercase; 
		*line-height:normal;
	} 
	#ptvMain .ptvContentDiv ul .HeadContent .head .headContent .headInfo .TabContent
	{
		float:left;
		width:100%;
		height:auto; 
		font-size:9px;
		text-transform:uppercase;
		color:#5F6A72;
	}  
	#ptvMain .ptvContentDiv ul .HeadContent .head .headContent .headInfo .TabTitle .TitleRed
	{
		font-size:14px;
		color:#CC0000;
		font-family:Arial;
		font-weight:bold;     
	} 
	#ptvMain .ptvContentDiv ul .HeadContent .head .headContent .headInfo .TabTitle .TitleBlack
	{
	   font-size:14px;
	   color:#000000; 
	   font-family:Arial;
	   font-weight:bold; 
	} 

	#ptvMain .ptvContentDiv ul div.Content .ContentInfo
	{
		float:left;
		width:522px;
		overflow:hidden;
	}

	#menu1 ul.Content div div.ContentInfo{
		float: left;
		background: none repeat scroll 0 0 transparent;
	}

	#ptvMain .ptvContentDiv ul.Content div .ContentInfo .ContentDesc
	{
		float:left;
		width:375px;
		_width:375px;
		display:inline;
		overflow:hidden;
		margin-left:5px;
		margin-bottom: 10px;
		border-right: doted 1px #000000;
		border-right-style: dotted;
		border-right-width: 1px;
		border-right-color: #bfbfbf;
	} 
	#ptvMain .ptvContentDiv ul.head div .headContent .OrderNowButton
	{
		float:left;
		width: 125px;
		margin-top:5px;
		height:25px;
		display:inline;
	}

	#ptvMain .Packages
	{
		float:left;
		width:215px;
	 }

	#ptvMain .PackagesImg1
	{
		float:left;
		background-image:url("/cms/images/en/NewRogers/CableTV/redesign2010/ptv_hdr_StdOnAllPkg_imgTV.jpg");
		background-position:-5px 14px;
		background-repeat:no-repeat;
		width:215px;
		height:90px;       
	}

	#ptvMain .PackagesImg2
	{
		float:left;
		background-image:url("/cms/images/en/NewRogers/CableTV/redesign2010/ptv_hdr_StdOnAllPkg_imgCABLE.jpg");
		background-position:left bottom;
		background-repeat:no-repeat;
		width:130px;
		height:90px;
		margin-left:13px;
	}
	#ptvMain .PackagAccordion
	{
		float:left;
		width:215px;
		padding-top:0px;
		margin-top:0px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	#ptvMain .PackagAccordion2
	{
		width:190px;
		display:inline;
		margin-left:-1px;
		z-index:2;
	}
	#ptvMain .PackagAccordion ul.Packaghead1 li
	{
		font-weight:normal;
		font-size:11px; 
		font-weight:bold; 
		height:40px; 
		padding-left:12px;
		border-bottom:solid 1px #dedede;
		border-right:solid 1px #dedede;
		background-image:url("/cms/images/en/NewRogers/CableTV/redesign2010/blueArrow.gif");		
		background-position:0px 8px;
		background-repeat:no-repeat;
	}

	#ptvMain .PackagAccordion ul.Packaghead1 li.noBorderBottom
	{
		border-bottom:solid 0px #dedede;
	}

	#ptvMain .PackagAccordion ul.Packaghead2 li.noBorderBottom
	{
		border-bottom:solid 0px #dedede;
	}

	#ptvMain .PackagAccordion ul.Packaghead1 li.current
	{
		font-weight:normal;
		font-size:11px; 
		font-weight:bold; 
		height:auto; 
		padding-left:12px;
		border-bottom:solid 0px #dedede;
		border-right:solid 1px #dedede;
		background-image:url("/cms/images/en/NewRogers/CableTV/redesign2010/blueArrow_bot.jpg");		
		background-position:0px 10px;
		background-repeat:no-repeat;
	}

	#ptvMain .PackagAccordion ul.Packaghead1 li div
	{
		padding-top:7px;
		cursor:pointer;
	}

	#ptvMain .PackagAccordion ul.Packaghead2 li
	{
		font-weight:normal;
		font-size:11px; 
		font-weight:bold; 
		height:40px; 
		padding-left:25px;
		border-bottom:solid 1px #dedede;		
		background-image:url("/cms/images/en/NewRogers/CableTV/redesign2010/blueArrow.gif");
		background-position:20px 8px;
		background-repeat:no-repeat;
		border-left:1px solid #DEDEDE;
	}

	#ptvMain .PackagAccordion ul.Packaghead2 li.current
	{
		font-weight:normal;
		font-size:11px; 
		font-weight:bold; 
		height:auto; 
		padding-left:25px;
		border-bottom:solid 0px #dedede;
		background-image:url("/cms/images/en/NewRogers/CableTV/redesign2010/blueArrow_bot.jpg");
		background-position:20px 8px;
		background-repeat:no-repeat;
		border-left:1px solid #DEDEDE;
	}

	#ptvMain .PackagAccordion ul.Packaghead2 li div
	{
		padding-top:7px;
		padding-left:10px;
		cursor:pointer;
	}

	#ptvMain .PackagAccordion ul.PackagContent1 li 
	{		
		padding:0px 3px 13px 13px;
		border-bottom:solid 1px #dedede;
		border-right:solid 1px #dedede;
		font-size:11px; 
		font-weight:normal;
	}

	#ptvMain .PackagAccordion ul.PackagContent1 li.noBorderBottom
	{
		border-bottom:solid 0px #dedede;
	}

	#ptvMain .PackagAccordion ul.PackagContent2 li.noBorderBottom
	{
		border-bottom:solid 0px #dedede;
	}

	#ptvMain .PackagAccordion ul.PackagContent2 li 
	{		
		padding:0px 3px 13px 13px;
		border-bottom:solid 1px #dedede;
		font-size:11px; 
		font-weight:normal;
		border-left:1px solid #DEDEDE;
	}
	#ptvMain .PackagAccordion ul.PackagContent2 .ContentInfo
	{
		padding-left:25px;
	}
	#ptvMain .PackagHeadContent
	{
		_float:left;
		_overflow:hidden;    
	}
		
	.dollars {
		font-size: 18px;
		float:left;
		padding-top:2px;
		color:#CC0000;
	}
.width126{
	width: 126px;
}
.marginTop15px{
	margin-top: 15px;
}
.cursorAuto{
	cursor:	auto !important;
}
.heightAuto{
	height: auto !important;
}
.height45{
	height: 45px;
}
.marginTop20px{
	margin-top: 20px;
}
.paddingLeft35{
	padding-left: 35px !important;
}

.paddingLeft62 {
	padding-left: 62px;
}
.width430 {
	width: 430px;
}
.cableTvDAAlert1{
	clear: left; 
	float: left; 
	color: #CC0000 !important;  
	padding-top: 5px; 	
	padding-bottom: 5px; 
	width:430px;
}
.clearLfloatL {
	clear: left; 
	float: left;
}

/*Added for Thunder road display Hardphone details MAC number END*/
/*Added for UMA*/
.portlet #umaUpdateStreetType .customSelectSelection,
.portlet #umaAptDropDown .customSelectSelection,
.portlet #umaProvinceDropDown .customSelectSelection{
	width:110px;
}
.width430 {
	width: 430px;
}
.marginLeft5Width150px{
	width:150px;
	margin-left:5px;
	*margin-left:0px;
}
.portlet #umaUpdateStreetType .customSelectOptions,
.portlet #umaAptDropDown .customSelectOptions,
.portlet #umaProvinceDropDown .customSelectOptions{
	min-width:100px !important;
}
/*UMA Ends*/

/* Added for US4499 */
.contactInfoConfirmation{
	padding-bottom:150px;
	padding-left:90px;
	padding-right:90px;
	padding-top:100px;
	}
	
.fontSize14px{
	font-size:14px;
}
.paddingLeft35{
	padding-left: 35px !important;
}
/*Added for Story S17582*/
.paddingLeft165px{
  padding-left: 165px;
}

.paddingTop5 {
	padding-Top: 5px;
}

.paddingLeft57 {
	padding-left: 57px;
}

.paddingLeft137 {
	padding-left: 137px;
}

ul.lte-definition-details {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

ul.lte-definition-details li {
    list-style-type: disc;
}

/* Rocket Stick Change Plan Start*/
#rocketStickPlanColumnHeader{
	border: 1px solid #D0D0D0;
	background-color:#EBEBEB;
	float:left;
	padding-bottom:3px;
	padding-top:10px;
	width:938px;
}
.rsPlanCategoryHeading{
	background:url("/web/resources/images/common/redesignedTabs/build_headerBar.jpg") no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	float:left;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
	width: 930px;
}
.rsPlanSelectionDetailsBox{
	background:url("/web/resources/images/greyBack.jpg") no-repeat scroll left bottom transparent;
	position: relative;
	width: 720px;
	float: left;
	padding: 5px;
	margin: 0px;
	left: 0px;
	top: 0px;
	_overflow:hidden;
	padding-top: 5px;
	width:930px;
}
.rsPlan_column_price{
	width:243px;
	text-align:left;
}
.rsPlan_column_features{
	width:175px;
	text-align:left;
}
.rsPlan_column_data{
	width:113px;
	text-align:left;
}
.rsPlan_column_additionaData{
	width:138px;
	text-align:left;
}
.rsPlan_column_additionalInfo{
	width:230px;
	text-align:left;
}
.rsPlanDataFeatures{
	width:175px;
	text-align:left;	
}
.rsPlanDataSize{
	width:115px;
	text-align:left;
}
.rsPlanAdditionalData{
    width: 125px;
    text-align: left;
    padding-right: 10px;    
}
.rsPlanAddtionalInfo{
	width:245px;
	text-align:left;
}
.rsPlanSpinner {
	background: url("/cms/ifx/images/Spinner-Rogers-Big.gif") no-repeat scroll center center transparent;
    font-size: 10px;
    height: 75px;
    width: 100%;
    margin-top: 15px
}
.rsDataPlanFlagImage {
	margin-left: -15px;
	margin-bottom: -5px;
	margin-top:-5px;
}
.rsDataPlanGrrfLineDiv {
	font-weight:bold;
	margin-bottom:5px;
}
.rsDataPlanFlexRateLineDiv {
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.rsDataPlanRadioButton{
	color: #000000;
    font-size: 11px !important;
    width: 240px;
}
#rsPlanDollarSign{
    padding-top: 5px;
}
#rsPlanMonthlyCost{
	padding-top:5px;
}
#rsPlanMonthText{
    padding-left: 3px;
    padding-top: 17px;
    vertical-align: baseline;
}
#rocketStickCurrentPlan{
	padding-bottom: 50px;
}
#changeDataPlanRSContainer{
	padding-left: 15px;
	width: 940px;

}

#changeDataPlanRSContainer div {
	color: #4B4B4B;
	line-height: normal;
}
	
.rsCPPReviewHeading{
	background:url("/web/resources/images/common/redesignedTabs/build_headerBar.jpg") no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	float:left;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
	width: 930px;
}
.rsCPPReviewBillingSummaryWidth{
	width: 500px;
}
.rsCPPReviewOrderSummaryWidth{
	width: 440px;
}
.rsCPPReviewSection{
	border:1px solid #EFEFEF;
}
.rsCPPReviewLabelWidth1{
	width: 212px;
}
.rsCPPReviewLabelWidth2{
	width: 125px;
}
.rsCPPReviewDetailsWidth{
	width: 250px;
}
.rsCPPReviewNewPlanSummaryWidth{
	padding-right: 5px;
	width: 935px;
}
.rsCPPReviewDottedBorderBottomWithWidth{
	border-bottom: 1px dotted;
	margin-bottom: 10px;
	width: 935px;
}
.rsCPPReviewBackgroundColor{
	background-color: #EFEFEF;
	text-align: right;
	width: 935x;
}
.rsCPPReviewOlbTextbox{
	font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	width:232px;
	height:16px;
	font-size:11px;
	margin-bottom:5px;
}
#genericErrorChangeDataPlanRS{
	padding-left: 10px;
	width: 945px;
}
#rsCPPReviewConfirmMsg{
	width: 935px;
	border:1px solid #B0B0B0;
}
.rsAjaxCallErrorMsg{
    height: 20px;
    width: 100%;
    margin-top: 5px;
    color: #F40604 !important;
}
.rsPlanLteImage {
	float: left;
	padding-left: 5px
}
#rocketStickPlansSection .price {
    font-size:30px;
}

#rocketStickPlansSection .dataIncluded {
	font-size:11px;
	font-weight:normal;
}

#rocketStickPlansSection .month {
	font-size:12px;
}

#rocketStickPlansSection .dataValue {
	font-size:22px;
	margin-right:3px;
}

#rocketStickPlansSection .MBtext {
	font-size:14px;
	margin-right:3px;
}

#rocketStickPlansSection .priceCurrency {
	font-size:23px;
	vertical-align:super;
}
#rocketStickPlansSection ul.feature-choice {
    margin: 0 0 0 10px;
    padding: 0;
}
#rocketStickPlansSection ul.feature-choice li {
    list-style-type: disc;
}
/* Rocket Stick Change Plan End*/
.minus20MarginTop{
	margin-top:-20px;
}

.padding5px{
	padding:5px;
}	

.payNowHelpSecTitle {
	padding: 0 0 5px 0;
	font-weight: bold;
}

.bpp-learn-more-pac {
	clear:both;
	padding:10px 0px 0px 20px;
}

.bpp-learn-more-pac a {
	padding:5px 0px 5px 10px;
	background:url(/cms/page-specific/support/billing-payment/icon-bullet.png) no-repeat center left;
}

.bpp-learn-more-cc {
	clear:both;
	padding:20px 0px 0px 20px;
}

.bpp-learn-more-cc a {
	padding:5px 0px 5px 10px;
	background:url(/cms/page-specific/support/billing-payment/icon-bullet.png) no-repeat center left;
}

.msgSpanColor {
color:#CC0000 !important;
text-decoration:underline !important;	
}

.hardPhoneDivBorder {
border-right: dotted 1px ;			
}	

/*Added for S20765 start*/
.fontSize11px{
	font-size: 11px;
}
.fontSize12px{
	font-size: 12px;
}
/*Commented temporarily
.white_testing {
    border: 0 solid #000000;
    display: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    z-index: 1002;
}
.outerLayer {
    background: url("/web/resources/images/provinceBg.png") repeat scroll 0 0 transparent;
    border: 0 solid #000000;
    height: 372px;
    width: 300px;
}
*/
/*Added for S20765 end */

/* Added for S21830 */
.paddingLeft150{
		padding-left: 150px;
}
.width235px{
	width: 235px;
}

/*Added for view wireless usage*/
#viewWirelessUsageLink {
	margin-top:43px;
}


/*Added for MIO eBill*/
.mio_viewbill {
	float: left; 
	width: 975px;
}

.mio_viewaccount {
	float:left;
}

.mio_viewAcctName {
	width:200px;
	float:left;
	font-size: 14px;
    padding: 4px 0 0;
}

.mio_viewAcctName_id{
	width:200px;
	float:left;
	font-size: 14px;
    padding: 4px 0 0;
}	
.mio_viewaccount span {
	padding:4px 5px 0 0;
	font-size:14px;
	float:left;
	font-weight: bold;
}

.mio_viewaccount .oneOptionCustomSelect {
	margin-top: 1px !important;
	font-size: 14px;
	
}

.mio_viewbill_link {
	width:410px;
	font-size:14px;
	float:right;
	line-height: 20px;
	margin: 2px 0 0;
}

.mio_paynow {
	float:right;
	clear:both;
	text-align:right;
}

.mio_mybill_bloc, .viewbill_support_bloc {
	margin:20px 0; 
	width:975px;
	border-bottom:1px dotted #999999;
	padding-bottom: 15px;
	font-size:32px;
	font-family:Arial;
	float: left;
	line-height:normal;
}

dd.mio_paymentType {
	width:68%;
}

.mio_paymentmethod, .mio_paymentdate, .mio_accountbalance {
	font-weight:bold;	
}

.mio_accountbalance {
	color:#267cad;
	float:left;
}

.mio_accountbalance:hover {
	cursor: pointer;
	text-decoration: underline;
}

.mio_mybill_bloc .red {
	color:#c41522;
}

.mio_mybill_bloc .grey {
	color:#2a2b2c;
}

.mio_viewbill_link #creditCard,
.mio_viewbill_link #invoice,
.mio_viewbill_link #debit {
	font-weight:bold;
}

dl.mio_listRow dt, dl.mio_listRow dd {
	float:left;	
}

#viewBillIFrame .blockOverlay,
#mioBillingSummary .blockOverlay {
	opacity: 1.0!important;
	filter: alpha(opacity=100) !important;
	width: 100% !important;
	height: 100% !important;
	background-color: white !important;
}

#viewBillIFrame .blockUI {
	cursor: auto !important;
	z-index: 1000 !important;
}

iframe#ePostURLForViewBill {
	/*don't set dimension, it'll affect the old ebill*/ 
	overflow-y:auto; 
}

.mio_viewaccount .viewBillDDReadOnly {
	padding-top: 2px !important;
}

.mio_invoice_dd {
	margin-bottom: 20px;
	margin-left: 5px;
	width: 400px !important;
}

.mio_invoice_dd input.customSelectSelection.oneOptionCustomSelect {
	padding-bottom: 0px;
    padding-top: 0px;
    font-weight:bold;
}

.mio_invoice_dd .viewBillWideDropDown {
 	margin-top: -2px;
}

.mio_invoice_dd .customSelectSelection,
.mio_invoice_dd .viewBillWideDropDown {
	text-transform: capitalize;
}

.mio_invoice_dd .oneOptionCustomSelect {
 	font-size:14px;
 	margin-top: 1px !important;
}
 
.viewbill_dd .customSelect {
	margin-top: 3px;
}

ul.viewbill_support_list {
    display: block;
    float: left;
    margin-bottom: 20px;	
}

ul.viewbill_support_list li {
	float: left;
    overflow: hidden;
    padding: 0px 3px 0px;
    width: 110px;
}

ul.viewbill_support_list li span {
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 110px;
}

ul.viewbill_support_list li a:hover {
    text-decoration: none;
}

.viewbill_support_faq {
	float:left; 
	width:480px; 
	padding: 0 10px 0 0; 
	font-size: 12px;
	border-right:1px solid #ddd;
	min-height: 200px;
}

.viewbill_support_title {
	font-weight:bold;
	font-size:14px;
	display:block;
	padding: 0 5px 10px;
}

.viewbill_support_category {
	float:left; 
	margin-left: 13px;
	font-size: 12px;
}

.viewbill_support_bloc span {
	color: #2A2B2C;
}

.viewbill_support_category .view_all_link {
	padding: 0px 5px 10px;
	display:block;
	clear:both;
	font-size:12px;
}

ul.viewbill_support_topFaq {
	background: none repeat scroll 0 0 #fff;
    margin: 0 0 10px;
}

ul.viewbill_support_topFaq li {
	background: url("/web/resources/images/icon_red_arrow5x9.png") no-repeat scroll 10px 2px transparent;
    color: #333333;
    line-height: 14px;
    padding: 0px 4px 10px 22px;
}

ul.viewbill_support_topFaq li a {
    text-decoration: none;
 }
 
.viewbill_support_top_answer ul li {
    list-style-type: disc;
    margin: 0 5px 0 15px;
}

.viewbill_support_top_answer a:link,
.viewbill_support_top_answer a:visited,
.viewbill_support_top_answer a:active  {
    color: #448BCA !important;
    font-size: 11px;
}

.viewbill_support_top_answer a:hover{
    color: #448BCA !important;
    text-decoration: underline;
}
/* S26921 CPL RS Maint Flow changes - start*/
.cplCheckOutTable {
		 border-collapse: collapse;
   		 width: 930px;
   		 border: 1px solid #aaa;		
	}
.cplCheckOutTable thead th {
	font-weight: bold;
	text-align: left;
	background-color:#e7e7e7;
	color:#000;	
	border-bottom:1px solid #aaa;
}
.cplCheckOutTable th, .cplCheckOutTable td {
	border-right: 1px solid #aaa;
	border-top: 1px solid #aaa;
	padding: 5px;
	vertical-align: middle;
}

.cplCheckOutTable .cellQty,
.cplCheckOutTable .cellPayNow,
.cplCheckOutTable .cellOneTime,
.cplCheckOutTable .cellMonthlyFees {
	text-align:center;
}

.cplCheckOutTable th,
.cplCheckOutTabl .cellOrderDesc{
	text-align:left;
}
.cplCheckOutTable .orderDescTitle {
	border-bottom: 1px dotted #DDDDDD;
	float: left;
	font-weight: bold;
	height: 20px;
	margin: 0 0 10px;
	padding: 5px 5px 0;
	width: 400px;
}
.cplCheckOutTable .orderTabTitle {
	float: left;
	font-weight: bold;
	padding: 5px 5px 5px 0;
	width: 400px;
}
.cplCheckOutTable tr.sepline td {
	border-top:2px solid #aaa;
}
.cplCheckOutTable .notes {
	font-style:italic;
}
.dummy_print_div {
display:none;
}
.rocketMaintenanceReview {
padding-left:20px;
width:920px;
}
.rocketStickOrderDetails {
		 border-collapse: collapse;
   		 width: 920px;
   		 border: 1px solid #aaa;		
	}
.rocketStickOrderDetails thead th {
	font-weight: bold;
	text-align: left;
	background-color:#e7e7e7;
	color:#000;	
	border-bottom:1px solid #aaa;
}
.rocketStickOrderDetails th, .rocketStickOrderDetails td {
	border-right: 1px solid #aaa;
	border-top: 1px solid #aaa;
	padding: 5px;
	vertical-align: middle;
}

.rocketStickOrderDetails .cellQty,
.rocketStickOrderDetails .cellPayNow,
.rocketStickOrderDetails .cellOneTime,
.rocketStickOrderDetails .cellMonthlyFees {
	text-align:center;
}

.rocketStickOrderDetails th,
.rocketStickOrderDetails .cellOrderDesc{
	text-align:left;
}
.rocketStickOrderDetails .orderDescTitle {
	border-bottom: 1px dotted #DDDDDD;
	float: left;
	font-weight: bold;
	height: 20px;
	margin: 0 0 10px;
	padding: 5px 5px 0;
	width: 400px;
}
.rocketStickOrderDetails .orderTabTitle {
	float: left;
	font-weight: bold;
	padding: 5px 5px 5px 0;
	width: 400px;
}
.rocketStickOrderDetails tr.sepline td {
	border-top:2px solid #aaa;
}
.rocketStickOrderDetails .notes {
	font-style:italic;
}

/* S26921 CPL RS Maint Flow changes - End*/

.addChannelsHeading {
	color : #CC0000 !important;
	font-weight: bold;
	padding-top:20px;
}

.channelsSubHeading{
	color : #CC0000 !important;
	font-weight: bold;
	
}

/* S29516 */
.prepaidPlanNameWidth{
	width: 300px;
}

/* S29516 */
.addOnLinkPadding {
margin-top: 5px;
}

/** Added for Combine my bills - Start**/
.width500px{
	width: 500px;
	}
.width360px{
	width: 360px;
	}
.redHeading{
	color:#CC2217;
	font-size:23px;
}
.blueHeading{
	font-size:17px;
	color:#014A61;
}
.obiHeaderBox{
	background-color:#014A61;
	border-left: 2px solid #FFFFFF;
	color:#FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	padding-top:2px;
}
.obiWhiteText{
	color:#FFFFFF;
	text-align: center;
	font-weight: bold;
}
.width390{
	width: 390px;	
}
.whiteBorderLeft{
	border-left: 2px solid #FFFFFF;
}
.obiBlueHeaderBox{
	background-color:#DFEAED;
	border-left: 0px solid #FFFFFF;
	vertical-align: top;
	padding-top:2px;
}
.errorMessage{
	color:#F40604;
	font-weight:bold !important;	
	font-family: Arial;
	font-size:12px ;
}
.greyBack{
	background-color:#E5E5E5;
}
.greyBackHead{
	background-color:#F3F3F3;
}
.width69px{
	width: 69px;
}
.width445{
	width: 445px;
}
.width555{
	width: 555px;
}
.width455{
	width: 455px;
}
.combineBoxStyle{
	height:3em;
	vertical-align:middle; 
	display:inline;
	width:0;
}
.blueBack{
	background-color:#DFEAED;
}
.width370{
	width:370px;
}
.headerBoxConsolidate{
	background-color:#12566c;
	border-left: 2px solid #FFFFFF;
	color:#FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	padding-top:2px;
}
.readOnlyFont{
	color: #808080;
}
.mustPayZeroFont{
	color: #940a11;
}
/** Added for Combine my bills - end**/
/* R214- Interac Changes Starts */


#interacPaynowContent {
	width: 600px;
	float: left;
	margin: 8px 0 0 10px;
	padding-left: 10px;
	text-align: left;
}

#interacPaynowContent.withoutRound {
	background: none;
}

#interacPaynowContent.portlet dt {
	font-weight: normal;
}

#interacPaynowContent.portlet dt.labelBold {
	font-weight: bold;
	font-family: Arial, sans-serif;
}

#interacPaynowContent, #interacPaynowContent input, #interacPaynowContent select {
	font-size: 12px !important;
}

#interacPaynowContent .rigntBtnPanel {
	float: right; 
	width: 100%;
}

#interacPaynowContent .rigntBtnPanel .btn {
	float: right;
}

#interacPaynowContent dl.row {
	width: 100%;
	float: left;
	margin: 5px 0;
	padding: 0;
}

#interacPaynowContent .leftCol {
	width: 150px;
	float: left;
	margin-right: 0;
}

#interacPaynowContent .rightCol {
	width: 400px;
	float: left;
	padding: 0;
	margin-left: 0;
}

#interacPaynowContent #printamountdue {
	padding-left: 107px;
}

#interacPaynowContent .biggerpaymentdue {
	width:400px; 
	color:red;
}

#interacPaynowContent .paymentmessage  {
	float: none; 
	position: relative; 
	overflow: hidden;
}

#interacPaynowContent .printconfirmation {
	position: relative;
	clear: both;
	display: block;
	overflow:hidden;
	float:none;
	padding-top:30px;
}

#interacPaynowContent .paymentPageSubtitle {
	border-bottom:1px solid #999;
	padding-bottom: 5px;
	font-weight:bold;
	font-size:12px;
}

#interacPaynowContent .reviewaction {
	clear:both;
	padding: 20px 0 0 350px;	
}

#interacPaynowContent .backtopaynow {
	float:left; 
	margin:5px 10px 0 0;
	text-decoration: underline;	
}

#interacPaynowContent .reviewpaynow_rg {
	float:left; 
	width:350px;
	padding: 42px 0 0 15px;
	color:#cc0000;
}

#interacPaynowContent input.number {
	text-align: right;
}

#interacPaynowContent .paymnt_auto_hint {
	color: #aaaaaa;
}

#interacPaynowContent .block {
	display: block;
}

#interacPaynowContent .fancyBtnLinkFix {
	padding: 5px 5px 0 0;
}

#interacPaynowContent .errors, label.error, #interacPaynowContent .required {
	color: #cc0000;
	font-weight: bold;
}

#interacPaynowContent .inputBorder {
	border: 1px solid #BCBCBC;
}

#interacPaynowContent .inputWide {
	width: 143px;
}

/* R214- Interac Changes Ends */

/* MR-5890 starts */
.modifyMessage
{
	border: 1px solid #ffbf3f;
	border-radius: 11px 11px 0 11px;
    padding: 12px 15px;
    background-color: #fff;
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    font-family: Avenir Next;
    color: #444;
    font-weight: 600;
    line-height: 23.966px;
    text-align: left;
	overflow: hidden;
}
.modifyMessageText
{
	width:470px;
	padding:3px 0 0 0;
}
.modifyMessageImage
{
	width:70px;
	float:left;
	margin-left:-5px;
}
/* MR-5890 ends */