
div#accountInfoContainer {
background-color: #F6F6F6;
color: #797979;
border-top: 1px solid #D8D8D8;
border-bottom: 1px solid #D8D8D8;	
width: 770px;
margin: 2px auto 2px auto;
font-size: 7pt;
height: 25px;
}

div#accountInfoContainer #accountSelectContainer {
	float: right;
}

div#accountInfoContainer #accountSelectContainer select {
	font-size: 7pt;
	margin-top: 1px;
	margin-right: 5px;
	width: 150px;
}

div#accountInfoContainer label {
	margin-top: 6px;
	float: left; 
}
div#accountInfoContainer label.name {
	margin-right: 10px;
	background: url('/images/nav/orangearrowsm.gif') no-repeat;
	padding-left: 17px;
	margin-left: 8px
}
div#accountInfoContainer label.accountNumber {
	margin-left: 10px;
}
div#accountInfoContainer label.descriptor {
	margin-right: 5px;
}






div#nl3SelectAccount {
	background: url('/images/nav/level3activebg_gray.gif') repeat-x;
	width: 88px;
	color: #FFF;
	height: 31px;
	margin: 0;
	font-size: 7pt;
	width: 95px;
	text-transform: uppercase;
	float: left;
	cursor: pointer; padding-left:12px; padding-right:12px; padding-top:8px; padding-bottom:6px
}

div#myAccountsArrowLeft {
		background: black url('/images/nav/accounts_arrow_right.gif') no-repeat;
		width: 10px; height: 27px; border: 0px none; margin:0; padding:0; 
		cursor: pointer;
		float: left
}

div#myAccountsArrowRight {
		background: black url('/images/nav/accounts_arrow_left.gif') no-repeat;
		width: 10px; height: 26px; border: 0px none; margin:0; padding:0; 
		cursor: pointer;
		float: right
}

div#nl3MyAccountSliderOuter {
	padding: 0; margin:0; border: 0px none;
	float: left;
	overflow: hidden;
	position: absolute;
	display: none
}

div#nl3MyAccountSlider {
	position: relative;
	left: -1000px;
	background-color: #4F4F4F;
	height: 27px;
	padding:0;
	margin:0;
	border:0px none;
	width: 400px
}

div#nl3MyAccountSlider select {
	float: left;
	margin-top: 2px !important;
	margin-top: 3px;
}

div#nl3MyAccountSlider p {
	display: block;
	color: white;
	float: left;
	padding:0; margin:7px 10px 0;
}

div#nl3MyAccountSlider img#docs_myaccountselect {
	display: block;
	float: left;
	margin: 5px 0 0 10px;
	width: 11px;
	height: 21px;
}

div#nl3MyAccountSlider #myAccountSliderClose {
	color: #9C9C9C;
	display: block;
	float: right;
	margin: 7px 10px 0;
	cursor: pointer;
}

.myAccountSliderCloseHover {
	color: #FFF !important;
}


/* message center obj */
#nl3MessageContainer {
background: #B6B6B6 url('/images/nav/phonenumberbg.gif') repeat-x;
text-align: center;
height: 27px;
width: 275px;
float: right	
}

#nl3Messages {
            background: url('/images/nav/messagecenter.gif') repeat-x;
            height: 27px;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
            padding-top: 8px;
            cursor: pointer
}

#nl3Messages #envl {
	margin-top: 1px;
	vertical-align: top;
	margin-right: 5px;
	background: url('/images/nav/envelope16x10.gif') no-repeat;
	border:0px none; width:16px; height:10px;
	float: left
}

#nl3Messages.urgent #envl {
	background: url('/images/nav/envelope16x10urgent.gif') no-repeat;
}

#nl3Messages.new #envl {
	background: url('/images/nav/envelope16x10new.gif') no-repeat;
}

#nl3Messages span {
	color: #707070;
}

#nl3Messages.urgent span {
	color: #D40000;
}

#nl3Messages #spacer {
	height: 10px; border-left: 1px solid #AEAEAE; width: 1px;
	margin-left:10px;
	margin-right: 10px;
}

#nl3Messages a, #nl3Messages a:visited, #nl3Messages a:active {
	color: #1064A6 !important;
}

#nl3Messages.urgent a, #nl3Messages.urgent a:visited, #nl3Messages.urgent a:active {
	color: #D40000 !important;
}

#nl3Messages a:hover {
	text-decoration: underline !important;
}

#nl3Messages #messageTotal {
	color: #69A100;
	letter-spacing: 2px;
	font-weight: bold;
	padding: 0;
	margin-right: 4px
	margin-left: 4px;
}

#nl3Messages.urgent #messageTotal {
	color: #D40000;
}


#nl3MessagesLeft {
	background: url('/images/nav/messageleft.gif') no-repeat;
	height: 27px;
	width: 7px;
	float: left;
	margin-left:15px; margin-right:0; margin-top:0; margin-bottom:0
}
#nl3MessagesRight {
	background: url('/images/nav/messageright.gif') no-repeat;
	height: 27px;
	width: 7px;
	float: left
}

div#manageGenLeft {
	width: 296px;
	min-height: 462px;
	height: 462px;
	margin-top: 10px;
	max-height: 1000px;
	border:0px none;
	background: url('/images/bg/homephoneuserbg.jpg') no-repeat;
	float: left
}

div#manageGenRight {
	width:460px;
	min-height: 462px;
	height: 462px;
	margin-top: 10px;
	border:0px none;
	background: url('/images/bg/homephoneuserbgright.jpg') no-repeat;
	float: left;
	clear: right;
	padding-top: 15px;
	padding-left: 25px
}

div#manageGenRight label {
	color: #4B84B1;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 10px;
}
div#manageGenRight.full {
	width: 98%;
}


ul.linkList {
	list-style-type: none;
}

div#manageGenRight h2 {
margin-bottom: 10px !important;
}



#nl4ManageObj {
	width: 306px;
	height: 94px;
	float: right;
	margin:0; padding:0; border:0px none;
	clear: right
}

#signOutB {
	position: absolute;
	top: 0;
}

/*
address bar 
*/

div#addressBar .left {
	clear: left;
	float: left;
	width: 14px;
	border:0px none; padding:0; height: 29px; margin-left:14px; margin-right:0; margin-top:0; margin-bottom:0
}

div#addressBar .middle {
	width: 700px;
	float: left;
	height: 29px;
	background-color: #F1F2F8;
	margin:0; border:0px none; padding-left:0; padding-right:0; padding-top:7px; padding-bottom:7px
}

div#addressBar .right {
	float: left;
	width: 14px;
	height: 29px;
	border:0px none; padding:0; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0
}

div#addressBar .middle label {
	float: left;
}


div#addressBar .middle .name {
	font-weight: bold;
	margin-right: 8px;
}

div#addressBar .middle #lastLogin {
	float: right;
}

div#mySubHeading {
	background: url('/images/bg/h2bg.gif') repeat-x;
	padding-top: 11px;
	width: 770px;
	margin: auto
}

div#mySubHeading .genContainer {
	margin-bottom: 15px;
}

div#mySubHeading h2 {
	float: left;
	padding-left: 25px;
	margin: 0 0 8px 5px;
}

div#mySubHeading h2.wireless {
	background: url('/images/elements/icons/heading_wireless.gif') no-repeat 10px 0;
}


div#mySubHeading h2.internet {
	background: url('/images/elements/icons/heading_internet.gif') no-repeat 5px 7px;
}

div#mySubHeading h2.homePhone {
	background: url('/images/elements/icons/heading_homephone.gif') no-repeat 5px 0;
	padding-left: 29px
}

div#mySubHeading h2.security {
	background: url('/images/elements/icons/heading_security.gif') no-repeat 4px 2px;
	padding-left: 31px
}

div#mySubHeading h2.ld {
	background: url('/images/elements/icons/heading_ld.gif') no-repeat 3px 4px;
}


div#mySubHeading p {
	clear:both;
	margin: 5px 8px 12px 28px; padding:0;
}

div#mySubHeading .dateMain {
	color: #69A100 !important;
	font-weight: bold;
	float: right;
	margin: 5px 20px 0;

}

table.fuzzy {
	width: 740px;
	border:0px none; padding:0;
	margin-left:15px; margin-right:0; margin-top:0px; margin-bottom:10px
}

table.fuzzy tr {
	border-collapse: collapse;
}

tr.TopShadow th {
 	background-color: transparent;
	background-image: url('/images/elements/curvedBoxes/th_shadow.jpg');
	background-repeat: repeat-x;
	background-position: 0px 2px;
   height: 28px
}

th.topShadowUp {
	background-position: 0 0 !important;
}

tr.topShadow th.clear {
	background: transparent;
}

tr.odd {
	background-color: #F9F9F9;
	margin:0;
}

tr.even {
	background-color: #F3F3F3;
	margin:0;
}

table.fuzzy td {
	padding: 6px;
	border-top: 1px solid #D1D1D1;
}


table.fuzzy tr.odd td.left {
	background: #F9F9F9 url('/images/elements/curvedBoxes/td_left_light.jpg') repeat-y; 
	padding-left: 10px
}

table.fuzzy tr.odd td.leftBasic {
	background: #F9F9F9 url('/images/elements/curvedBoxes/td_left_light.jpg') repeat-y; 
	padding-left: 20px
}

table.fuzzy tr.odd td.right {
	background: #F9F9F9 url('/images/elements/curvedBoxes/td_right_light.jpg') repeat-y top right; 
	vertical-align: middle;
	padding-right: 15px
}

table.fuzzy tr.even td.left {
	background: #F3F3F3 url('/images/elements/curvedBoxes/td_left_dark.jpg') repeat-y; 
		padding-left: 10px
}

table.fuzzy tr.even td.leftBasic {
	background: #F3F3F3 url('/images/elements/curvedBoxes/td_left_dark.jpg') repeat-y; 
		padding-left: 20px
}

table.fuzzy tr.even td.right {
	background: #F3F3F3 url('/images/elements/curvedBoxes/td_right_dark.jpg') repeat-y top right; 
	vertical-align: middle;
	padding-right: 15px
}

table.fuzzy tr.odd td.farLeft {
	background: #F9F9F9 url('/images/elements/curvedBoxes/td_farleft_light.jpg') repeat-y; 
	text-align: center
}

table.fuzzy tr.even td.farLeft {
	background: #F3F3F3 url('/images/elements/curvedBoxes/td_farleft_dark.jpg') repeat-y; 
	text-align: center
}

table.fuzzy td.farRight {
	background: #FFF url('/images/elements/curvedBoxes/td_farright_shadow.jpg') repeat-y;
	width: 7px;
	text-align: center
}

table.fuzzy td.rightH {
	background: #FFFFFF url('/images/elements/curvedBoxes/td_farright_h.jpg') no-repeat;
	font-weight: bold;
	text-align: center;
	border-top: medium none transparent;
}

table.fuzzy .icon_flip {
	vertical-align: middle;
	margin-right: 10px;
	margin-left: 10px;
	height: 45px; width: 12px;
}

table.fuzzy .icon_familyFlip {
	vertical-align: middle;
	margin-right: 10px;
	margin-left: 10px;
	height: 45px; width: 15px;
}

table.fuzzy tr.bottomShadow td {
	background: url('/images/elements/curvedBoxes/td__bottom_shadow.jpg') repeat-x 0 -1px;
	height:28px; background-image:url('/images/elements/curvedBoxes/td__bottom_shadow.jpg'); background-repeat:repeat-x
}

table.fuzzy tr.bottomShadow td.clear {
	background: transparent;
}

table.fuzzy td.sharedLeft {
	background: #FFF url('/images/elements/curvedBoxes/td_left_sharedplan.jpg') no-repeat;
	height: 67px
}
table.fuzzy td.sharedLeft label {
	position: relative;
	left: 145px;
	font-weight: bold;
}


div.peakContainer {
	 width: 240px;
	 margin: auto; 
	 padding:0; border:0px none;
}

.tDplan { 
font-weight: bold;
float: left;
margin-top: 10px;
margin-bottom: 7px;
color: #69A100;
border-bottom: 1px solid #D1D1D1;
width: 100%;
text-align: left;
}

.peakL { 
font-weight: bold;
float: left;
margin-top: 0;
}

.peakR {
float: right;
font-weight: normal;
margin-top: 0;
}


th span.fudge, td span.fudge {
height: 29px;
width: 3px;
background-color: white;
float: left;
}


myWirelessUserSelectContainer label, div#mySelectContainer label {
	float: left;
	margin-top: 4px;
	margin-right: 8px;
}

div#accountDetails {
	padding-left: 20px;
	margin-top: 7px;
	float:left;
	width: 280px;
	border: 0px none;
}


div#myWirelessUserContainer {
clear: left;
	background: url('/images/bg/wirelessuserbg.jpg') no-repeat;
	width: 437px;
	min-height: 452px;
	height: 552px;
	border: 0px none;
	float: left;
	margin-top: 0
}
div#myWirelessUserContainer div#deviceContainer {
	float: left;
}

div#myWirelessUserContainer div#deviceContainer #phoneDevice {
position: absolute;
top: 250px;
border: 0px none;
width: 137px; height: 255px
}

div#mySelectContainer {
	margin-left: 15px;
	padding-top: 6px;
}

div#myWirelessUserSelectContainer, div#mySelectContainer {
	margin-bottom: 10px;
	margin-top: 2px;
	border: 0px none;
	height: 25px
}

div#myWirelessUserSelectContainer label, div#mySelectContainer label {
	font-weight: bold;
	float: left;
	margin-top: 4px;
	margin-right: 8px;
}

div#myWirelessUserSelectContainer select, div#mySelectContainer select {
	float: left;
}


div#myWirelessUserContainer div#planDetails  ul.features {
	margin:10px 0; padding:0;
	clear: both;
	list-style-type: none;
}

div#myWirelessUserContainer div#planDetails  ul.features li {
	background: url('/images/nav/arrow_white.gif') no-repeat 5px 3px;
	border: 0px none;
	width: 45%;
	margin-right: 5%;
	float: left;
		padding-left:13px; padding-right:0; padding-top:0; padding-bottom:0
}

div#myWirelessUserContainer div#planDetails {
	margin-top: 20px;
	clear: left;
	text-align: left;
	padding:0;
}

ul.manageMyIcons {
	list-style-type: none;
	margin:0; padding:0;
	margin-top: 28px;	
	margin-left: 30px;
}

ul.manageMyIcons li {
width: 72px; height: 110px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
padding-top: 70px;
text-align: center;
cursor: pointer;
border: 0px none;
}


ul.manageMyIcons li.DownloadRingtones {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/myWireless_ringtones.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.DownloadRingtones[class] {
	background: url('/images/elements/icons/myWireless_ringtones.png') no-repeat;
}



ul.manageMyIcons li.DownloadGames {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/myWireless_games.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.DownloadGames[class] {
	background: url('/images/elements/icons/myWireless_games.png') no-repeat;
}

ul.manageMyIcons li.DownloadWallpapers {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/myWireless_wallpapers.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.DownloadWallpapers[class] {
	background: url('/images/elements/icons/myWireless_wallpapers.png') no-repeat;
}

ul.manageMyIcons li.Cinbell1 {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/icon3.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.Cinbell1[class] {
	background: url('/images/elements/icons/icon3.png') no-repeat;
}

ul.manageMyIcons li.userGuide {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/myWireless_userguides.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.userGuide[class] {
	background: url('/images/elements/icons/myWireless_userguides.png') no-repeat;
}

ul.manageMyIcons li.changeRatePlan {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/myWireless_rateplan.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.changeRatePlan[class] {
	background: url('/images/elements/icons/myWireless_rateplan.png') no-repeat;
}

ul.manageMyIcons li.wireless {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/wireless.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.wireless [class] {
	background: url('/images/elements/icons/wireless.png') no-repeat;
}

ul.manageMyIcons li.upgradePhoneDevice {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/myWireless_handset.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.upgradePhoneDevice[class] {
	background: url('/images/elements/icons/myWireless_handset.png') no-repeat;
}


ul.manageMyIcons li.addFeaturesServices {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/myWireless_features.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.addFeaturesServices[class] {
	background: url('/images/elements/icons/myWireless_features.png') no-repeat;
}

ul.manageMyIcons li.contactUs {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/contactus.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.contactUs[class] {
	background: url('/images/elements/icons/contactus.png') no-repeat;
}

ul.manageMyIcons li.news {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/news.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.news[class] {
	background: url('/images/elements/icons/news.png') no-repeat;
}

ul.manageMyIcons li.viewcalldetails {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/viewcalldetails.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.viewcalldetails[class] {
	background: url('/images/elements/icons/viewcalldetails.png') no-repeat;
}

ul.manageMyIcons li.longdistance {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/longdistance.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.longdistance[class] {
	background: url('/images/elements/icons/longdistance.png') no-repeat;
}

ul.manageMyIcons li.care {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/care.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.care[class] {
	background: url('/images/elements/icons/care.png') no-repeat;
}

ul.manageMyIcons li.homephone {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/homephone.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.homephone[class] {
	background: url('/images/elements/icons/homephone.png') no-repeat;
}

ul.manageMyIcons li.international {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/international.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.international[class] {
	background: url('/images/elements/icons/international.png') no-repeat;
}

ul.manageMyIcons li.security {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/security.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.security[class] {
	background: url('/images/elements/icons/security.png') no-repeat;
}

ul.manageMyIcons li.internet {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/internet.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.internet[class] {
	background: url('/images/elements/icons/internet.png') no-repeat;
}

ul.manageMyIcons li.email {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/email.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.email[class] {
	background: url('/images/elements/icons/email.png') no-repeat;
}

ul.manageMyIcons li.manufacturerswebsite {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/icon2.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.manufacturerswebsite[class] {
	background: url('/images/elements/icons/icon2.png') no-repeat;
}

ul.manageMyIcons li.repair {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/myHomePhone_repair.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.repair[class] {
	background: url('/images/elements/icons/myHomePhone_repair.png') no-repeat;
}


ul.manageMyIcons li.moving {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/myHomePhone_moving.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.moving[class] {
	background: url('/images/elements/icons/myHomePhone_moving.png') no-repeat;
}


ul.manageMyIcons li.equipment {
width: 72px;
height: 110px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/elements/icons/myHomePhone_equipment.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
ul.manageMyIcons li.equipment[class] {
	background: url('/images/elements/icons/myHomePhone_equipment.png') no-repeat;
}


div.noService, div.noServiceLeft {
	width: 300px;
	float: left;
	vertical-align: middle;
	margin-top: 20px;
	padding-right: 20px;
	margin-left: 20px;
}

div.noServiceLeft {
	border-right: 1px dashed #D1D1D1;
	margin-left: 40px;
	margin-right: 20px;
}




#myWirelessUserRight {
	float: left;
	width: 333px;
background: #FFF url('/images/bg/wirelessuserbgRight.jpg') no-repeat;
min-height: 500px;
padding-top: 10px;
padding-left: 20px;
padding-right: 15px
}


#myWirelessUserRight .peakContainer {
	margin-left: 30px;
	margin-top: 30px;
}

#myWirelessUserRight p {
	margin:5px 0 10px 0 !important; padding:0;
}

ul.wirelessUsage {
	margin: 20px 10px;
	padding: 0;
	clear: both;
}

td.usage ul.wirelessUsage {
	margin:0;
}
td.usage ul.wirelessUsage li {
	padding: 6px !important;
	border-bottom: 1px solid #D1D1D1;
	height: 23px;
	clear: both;
}


ul.wirelessUsage li {
	clear: both;
	list-style-type: none;
	margin:0;
}
ul.wirelessUsage span, ul.wirelessUsage label {
	float: left;
	color: #828282;
}

ul.wirelessUsage label {
	margin-right: 5px;
}

ul.wirelessUsage a {
	float: right;
}

 ul.wirelessUsage label.date,  ul.wirelessUsage label.hDate {
 	float: right;
	width: 50%;
 }
 
  ul.wirelessUsage label.hDate {
  	text-align: left;
	font-weight: bold;
  }



img.setupNotification140x27 {
	width: 140px;
	height: 27px;
	border: 0px none;
}

div.dateContainer {
	margin: 10px auto;
	background: url('/images/bg/linebg.gif');
	padding: 10px;
	text-align: center
}

div.dateContainer label {
	font-weight: bold;
	margin-right: 9px;
	width: 70px;
	margin-left: 20px;
	padding-top: 2px;
	color: #828282;
	display: block;
	float: left;
	text-align: right;
}

div.dateContainer select {
	float: left;
}

ul.phonePlan {
	margin:0;
	padding:0;
}

ul.phonePlan li {
	clear: both;
	list-style-type: none;
	height: 2em !important;
	height: 1.5em;	
}
ul.phonePlan label {
	clear: left;
	font-weight: bold;
	color: #508DBE;
	margin-right: 5px;
	display: block;
	float: left;
}

ul.phonePlan span {
	display: block;
	float: left;	
}

ul.phonePlan a {
	float: left;
	margin-left: 10px;
	font-size: 7pt;
}

#selectSpinner {
	float: left;
	margin-top: 3px;
	margin-left: 5px; 
}

#addressSpinnerContainer {
margin-top: 3px;margin-left: 5px; width:16px; height: 16px; margin-right: 12px; float: right;
}

div.manHeader {
height: 50px;
padding-top: 1px; }


ul.section {
	margin:4px 0; padding:0;
	border:0px none;
	list-style-type: none
}

ul.section li {
	height:47px;	
padding-top: 8px;
padding-left: 10px;
}

ul.section label {
	float:left;
	color: #4B84B1;
	font-weight: bold;
	margin-bottom: 0;
}

ul.section span {
	clear: left;
	float: left;
	display:block;
	padding-left: 10px;
	white-space: nowrap;
}

ul.section li a.right {
	float: right;
	font-size: 7pt;
	width: 100px;
	text-align: right;
	margin-right: 10px;
}


ul.section li.active {
	background: url('/images/nav/mySectionRowActive.jpg') no-repeat;
}




/* YO styles */

h4.blue {
	font: 14pt Georgia, "Times New Roman", Helvetica, serif;
	color: #0086be;
	margin-bottom: 15px;
}

/* ----- BILLING ----- */

div#ctl00_main_paybill_steps, div#paybill_steps {
	float: left; 
	width: 170px; 
	margin-top: 10px;
	margin-left: 65px !important;
	margin-left: 32px;
	margin-right: 32px;
	padding: 0;
}

div#ctl00_main_paybill_steps p, div#paybill_steps p {
	margin: 0px 3px 8px 3px;
	padding: 0;
	font-size: 10px;
	color: #999999;
	line-height: 14px;
}

div#paybill_main, div#autopay_main, div#autopay_cancel {
	float: left;
	width: 428px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 32px;
	border-left: 1px solid #cccccc;
}

div#ebill_cancel {
	width: 560px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-left: 40px;
}

div#paybill_main p, div#paybill_container p, div#autopay_main p, div#autopay_container p, div#autopay_cancel p, div#notifications_main p, div#ebill_cancel p {
	margin-left: 0;
}

div.billContainerGray {
	background-color: #f1f1f0;
	padding: 0;
	margin: 0;
}

div.billContainerGray div.t, div.billContainerGray div.b, div.containerTan div.t, div.containerTan div.b, div.containerBlue div.t, div.containerBlue div.b {
	clear: both;
	height: 8px;
	border:0px none;
	font-size: 0
}

div.billContainerGray .tl, div.containerTan .tl, div.containerBlue .tl {
	background: url('/images/elements/errorCornerTL.gif') no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: left
}

div#mySummaryCenter .tl {
	background: url('/images/elements/curvedBoxes/errorCornerTLgray.gif') no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: left
}


div.billContainerGray .tr, div.containerTan .tr, div.containerBlue .tr {
	background: url('/images/elements/errorCornerTR.gif') no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: right
}

div#mySummaryCenter .tr {
	background: url('/images/elements/curvedBoxes/errorCornerTRgray.gif') no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: right
}


div.billContainerGray .bl, div.containerTan .bl, div.containerBlue .bl {
	background: url('/images/elements/errorCornerBL.gif') no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: left;
	clear: left
}

div#mySummaryCenter .bl {
	background: url('/images/elements/curvedBoxes/errorCornerBLgray.gif') no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: left;
	clear: left
}

div.billContainerGray .br, div.containerTan .br, div.containerBlue .br {
	background: url('/images/elements/errorCornerBR.gif') no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: right
}

div#mySummaryCenter .br {
	background: url('/images/elements/curvedBoxes/errorCornerBRgray.gif') no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: right
}

div.billContainerGray .bcMain {
	clear: both;
	margin-top: 0;
	padding-top: 5px;
	border: 0px none;
	text-align: center;
	font-weight: bold
}

.paybill_amtdue {
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
}

#steps {
	width: 129px;
	height: 31px;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#ctl00_main_paybill_steps.one #steps, #paybill_steps.one #steps {
	background: url('/images/elements/step1.gif') no-repeat;
}

#ctl00_main_paybill_steps.two #steps, #paybill_steps.two #steps {
	background: url('/images/elements/step2.gif') no-repeat;
}

#ctl00_main_paybill_steps.three #steps, #paybill_steps.three #steps {
	background: url('/images/elements/step3.gif') no-repeat;
}

#paybill_main div.radioContainer {
	margin-left: 100px;
}

#paybill_main div.buttonContainer, #paybill_thanks_main div.buttonContainer, #autopay_main div.buttonContainer, #paybill_container div.buttonContainer, #autopay_container div.buttonContainer, #autopay_cancel div.buttonContainer, #ebill_cancel div.buttonContainer, .myacctreg_main div.buttonContainer {
	border: 0px none;
	width: 100%;
	margin-top: 15px;
	text-align: right;
	background-color: transparent
}

div#paybill_main img, div#autopay_main img {
	margin-top: 15px;
}

table.paybill {
	margin-left: 30px;
}

table.paymentinfo {
	width: 100%;
}

table.paybill td.leftcol, table.paymentinfo td.leftcol {
	font-weight: bold;
	text-align: right;
	height: 25px;
	width: 
}

table.paybill td.rightcol input, table.paymentinfo td.rightcol input {
	font-size: 11px;
	margin-left: 2px;
	height: 20px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	padding: 3px;
}

table.paybill td.remember, table.paymentinfo td.remember {
	text-align: center;
	padding-top: 10px;
}

table.paybill td.rightcol select, table.paymentinfo td.rightcol select {
	margin-left: 2px;
	height: 20px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	font-size: 11px;
}

table.paybill td.rightcol_radio, table.paymentinfo td.rightcol_radio {
	vertical-align: middle;
}

table.paybill td.rightcol_radio input, table.paymentinfo td.rightcol_radio input {
	border: 0px none;
}

div#ctl00_main_paybill_confirm_creditcard, div#paybill_confirm {
	margin-left: 90px;
	line-height: 18px;
}

#ctl00_main_paybill_confirm_creditcard h3, #paybill_confirm h3 {
	color: #333333;
	font-size: 13px;
	margin-top: 25px;
	margin-bottom: 10px;
}

#ctl00_main_paybill_confirm_creditcard #card_image, #paybill_confirm #card_image {
	width: 54px;
	height: 35px;
	float: right;
	margin-top: -8px !important;
	margin-top: 5px;
	margin-right: 80px !important;
	margin-right: 40px;
}

table.history div.card_image_visa, table.history div.card_image_amex, table.history div.card_image_discover, table.history div.card_image_mastercard, table.history div.card_image_check {
	width: 54px;
	height: 35px;
	float: right;
	margin-right: 0px;
}

#ctl00_main_paybill_confirm_creditcard.visa #card_image, #paybill_confirm.visa #card_image, div.card_image_visa {
	background: url('/images/elements/visa.gif') no-repeat;
}

#ctl00_main_paybill_confirm_creditcard.amex #card_image, #paybill_confirm.amex #card_image, div.card_image_amex {
	background: url('/images/elements/amex.gif') no-repeat;
}

#ctl00_main_paybill_confirm_creditcard.discover #card_image, #paybill_confirm.discover #card_image, div.card_image_discover {
	background: url('/images/elements/discover.gif') no-repeat;
}

#ctl00_main_paybill_confirm_creditcard.mastercard #card_image, #paybill_confirm.mastercard #card_image, div.card_image_mastercard {
	background: url('/images/elements/mastercard.gif') no-repeat;
}

#ctl00_main_paybill_confirm_creditcard.check #card_image, #paybill_confirm.check #card_image, div.card_image_check {
	background: url('/images/elements/check.gif') no-repeat;
}

#ctl00_main_paybill_confirm_creditcard .pay_label, #paybill_confirm .pay_label, #paybill_thanks_main .pay_label, #autopay_thanks_main .pay_label, #autopay_scheduled .pay_label {
	font-weight: bold;
}

#makePayment106x27 {
	width: 106px;
	height:27px;
	border: 0px none;
	padding:0;
	margin-top: 10px
}

#printReceipt103x27 {
	width: 103px;
	height: 27px;
	border: 0px none;
	padding:0;
	margin-top: 10px
}

.paybill_totalpaid {
	color: #69A100;
}

div#paybill_container, div#autopay_container {
	width: 630px; 
	margin-top: 10px;
	margin-left: 65px;
	padding: 0;
}

#paybill_thanks_mainleft h3, #autopay_thanks_mainleft h3 {
	color: #333333;
	font-size: 13px;
	margin-bottom: 10px;
}

div#paybill_thanks_pic {
	background: url('/images/elements/thankyou.jpg') no-repeat;
	float: left; 
	width: 170px;
	height: 242px;
	margin-top: 10px;
	margin-left: 19px !important;
	margin-left: 9px !important;
	margin-right: 28px;
	padding: 0
}

div#paybill_thanks_main, div#autopay_thanks_main {
	float: left; 
	width: 413px;
	margin-top: 10px;
	padding: 0;
}

div#paybill_thanks_mainleft {
	float: left; 
	width: 196px;
	margin: 0;
	padding: 0;
}

div#paybill_thanks_mainright {
	float: left; 
	width: 217px;
	margin: 0;
	padding: 0;
}

div#autopay_thanks_mainleft {
	float: left; 
	width: 223px;
	margin: 0;
	padding: 0;
}

div#autopay_thanks_mainright {
	float: left; 
	width: 190px;
	margin: 0;
	padding: 0;
}

div#paybill_thanks_mainleft p, div#paybill_thanks_mainright p, div#autopay_thanks_mainleft p, div#autopay_thanks_mainright p {
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 18px;
}

div#autopay_tandc {
	width: 500px;
	height: 250px;
	margin-left: 50px;
	margin-top: 15px;
	padding: 10px;
	border: 1px solid #cccccc;
	overflow: auto;
	clear: both;
}

#autopay_container div.buttonContainer2, #paybill_container div.buttonContainer2 {
	width: 500px;
	margin-left: 50px;
	margin-top: 15px;
	text-align: right;
	background-color: transparent;
}

#autopay_container #cancel80x27 {
	width: 80px;
	height:27px;
	border: 0px none;
	margin-right: 10px;
	padding:0;
	margin-top: 10px
}

#autopay_container #accept80x27 {
	width: 80px;
	height:27px;
	border: 0px none;
	padding:0;
	margin-top: 10px
}

div#autopay_pic {
	background: url('/images/elements/autopay.jpg') no-repeat;
	float: left; 
	width: 170px;
	height: 242px;
	margin-top: 10px;
	margin-right: 32px;
	padding: 0
}

div#autopay_confirm {
	float: left; 
	width: 170px; 
	margin-top: 10px;
	margin-right: 32px;
	padding: 0;
}

div#autopay_confirm p {
	margin: 8px 3px 2px 3px;
	padding: 0;
	font-size: 10px;
	line-height: 13px;
}

#activateAutopay121x27 {
	width: 121px;
	height:27px;
	border: 0px none;
	padding:0;
	margin-top: 10px
}

div#autopaymain_pic {
	background: url('/images/elements/autopay_main.jpg') no-repeat;
	width: 380px;
	float: left;
	margin-left: 28px !important;
	margin-left: 14px !important;
	margin-right: 30px;
	margin-top: 15px;
	padding: 0
}

div#ebillmain_pic {
	background: url('/images/elements/ebill_main.jpg') no-repeat;
	width: 380px;
	height: 380px;
	float: left;
	margin-left: 28px !important;
	margin-left: 14px !important;
	margin-right: 30px;
	margin-top: 15px;
	padding: 0
}

div#autopaymain_right, div#ebillmain_right {
	width: 300px;
	float: left;
	margin-top: 15px;
	padding: 0;
}

#autopaymain_right h3, #autopaymain_body h3, div#ebillmain_right h3 {
	color: #333333;
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 7px;
}

div#autopaymain_right ul.benefits {
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
}

div#autopaymain_right ul.benefits li {
	background: url('/images/nav/arrow_white.gif') no-repeat 5px 3px;
	border: 0px none;
	width: 95%;
	color: #777777; padding-left:13px; padding-right:0; padding-top:0; padding-bottom:7px
}

div#ebillmain_right ul.benefits {
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
}

div#ebillmain_right ul.benefits li {
	background: url('/images/nav/arrow_white.gif') no-repeat 5px 3px;
	border: 0px none;
	width: 95%;
	padding-left:13px; padding-right:0; padding-top:0; padding-bottom:7px
}

div#autopaymain_right .benefit_name {
	font-weight: bold;
	color: #333333;
}

div#autopaymain_right div.messageContainerPost, div#ebillmain_right div.messageContainerPost {
	margin-top: 15px;
	margin-left: 0px;
	margin-bottom: -10px;
	padding: 0;
	clear: both;
	width: 300px;
}

div.autopayContainerFade div.messageContainerPost {
	margin-top: 15px;
	margin-left: 40px !important;
	margin-left: 0px;
	padding: 0;
	clear: both;
	font-weight: normal;
	width: 300px;
}

div.autopayContainerFade div.messageContainerPost #continue80x27 {
	float: right;
	width: 80px;
	height:27px;
	border: 0px none;
	padding: 0; margin-left:0; margin-right:50px; margin-top:0; margin-bottom:0
}

div#autopaymain_right div.messageContainerPost div, div#ebillmain_right div.messageContainerPost div, div.autopayContainerFade div.messageContainerPost div {
	background-color: #eeeeee;
	color: #000000;
}

div.autopayContainerFade div.form {
	margin: 0 0 0 50px;
	padding: 10px 0 10px 0;
}

div#autopaymain_right div.messageContainerPost form, div#ebillmain_right div.messageContainerPost form {
	margin: 0;
	padding: 10px 0 10px 0;
}

div#autopaymain_pic div.features, div#ebillmain_pic div.features {
	width: 112px;
	float: left;
	margin: 250px 0 0 11px;
	padding: 0;
}

div#autopaymain_pic div.features h5, div#ebillmain_pic div.features h5 {
	font-size: 12px;
	margin-top: 1px;
	margin-bottom: 2px;
}

div#autopaymain_pic div.features p, div#ebillmain_pic div.features p {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 13px;
}

div#autopaymain_pic div.buttonContainer, div#ebillmain_pic div.buttonContainer {
	border: 0px none;
	clear: both;
	width: 360px;
	margin-top: 25px;
	text-align: center;
	background-color: transparent
}

#autopaymain_pic #takeTheTour107x27, #ebillmain_pic #takeTheTour107x27 {
	width: 107px;
	height: 27px;
	border: 0px none;
	padding:0;
	margin-top: 10px;
	margin-right: 15px
}

#autopaymain_pic #signUpForAutopay136x27 {
	width: 136px;
	height: 27px;
	border: 0px none;
	padding:0;
	margin-top: 10px
}

#ebillmain_pic #signUpForEbill115x27 {
	width: 115px;
	height: 27px;
	border: 0px none;
	padding:0;
	margin-top: 10px
}

div#autopaymain_body {
	clear: both;
	background: url('/images/bg/autopaybg.jpg') repeat-x;
	width: 710px;
	margin-top: 5px;
	margin-left: 28px; padding-left:10px; padding-right:10px; padding-top:45px; padding-bottom:10px
}

div#autopaymain_body .autopay_question, .ebill_question {
	font-weight: bold;
}

div#autopaymain_body p {
	margin-top: 15px;
}

div#autopay_cancel p, div#ebill_cancel p {
	margin-top: 15px;
}

#autopay_cancel h3, #ebill_cancel h3 {
	color: #333333;
	font-size: 13px;
	margin-bottom: 15px;
}

#autopay_cancel h5, #ebill_cancel h5 {
	font-weight: bold;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 5px;
}

#autopay_cancel input, #ebill_cancel input{
	margin-left: 10px;
}

div#ebill_cancel div.sub {
	margin-left: 13px;
	margin-top: 5px;
}

#ebill_cancel input.textbox {
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background-color:#ffffff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	height: 20px;
	color: #333;
	margin: 0;
}

#autopay_cancel label, #ebill_cancel label {
	margin-left: 5px;
	line-height: 15px;
	margin-bottom: 3px;
}

#autopay_cancel textarea {
	width: 350px;
	height: 100px;
	overflow: auto;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}

#ebill_cancel textarea {
	width: 530px;
	height: 100px;
	overflow: auto;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}

.autopay_amtsched {
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	color: #999999;
}

div#autopay_cancel #ctl00_main_ucAutopay_btnOptOut {
	width: 80px;
	height: 27px;
	border: 0px none;
	padding: 0;
	margin-top: 10px
}

div#autopay_scheduled {
	margin-top: 30px;
	margin-left: 35px;
	line-height: 18px;
}

div#autopay_scheduled input {
	font-size: 11px;
	margin-left: 2px;
	width: 90px;
	height: 20px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	padding: 3px;
}

div#autopay_nonescheduled {
	margin-top: 30px;
	margin-left: 35px;
	line-height: 16px;
	padding-right: 20px;
}

#autopay_scheduled div.buttonContainer {
	border: 0px none;
	width: 100%
}

#autopay_nonescheduled div.buttonContainer {
	border: 0px none;
	width: 100%;
	text-align: right;
	background-color: transparent
}

#autopay_nonescheduled p {
	margin-top: 10px;
	margin-bottom: 5px;
}

#autopay_scheduled #modifyAmount108x27 {
	width: 108px;
	height: 27px;
	border: 0px none;
	padding:0;
	margin-top: 10px
}

#autopay_scheduled #cancelPayment111x27 {
	width: 111px;
	height: 27px;
	border: 0px none;
	padding:0;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: -5px
}

#autopay_scheduled h3 {
	padding-bottom: 2px;
	border-bottom: 1px solid #666666;
	width: 210px;
}

div.autopayContainerFade {
	background: url('/images/bg/manageautopaybg.jpg') repeat-x bottom;
	padding: 0;
	margin-left:0; margin-right:0; margin-top:220px; margin-bottom:0
}

div.autopayContainerFade div.t, div.autopayContainerFade div.b {
	clear: both;
	height: 8px;
	margin:0;
	padding:0;
	border:0px none;
	font-size: 0
}

div.autopayContainerFade .tl {
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: left
}

div.autopayContainerFade .tr {
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: right
}

div.autopayContainerFade .bl {
	background: url('/images/elements/errorCornerBL.gif') no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: left;
	clear: left
}
div.autopayContainerFade .br {
	background: url('/images/elements/errorCornerBR.gif') no-repeat;
	height: 8px;
	width: 8px;
	margin:0;
	padding:0;
	border:0px none;
	float: right
}

div.autopayContainerFade .bcMain {
	clear: both;
	margin: 0;
	border: 0px none;
	text-align: center;
	font-weight: bold; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:0
}

div.autopayContainerFade div.bcMain p {
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 40px !important;
	margin-left: 0px;
	color: #666666;
	width: 300px;
	text-align: left;
	font-weight: normal;
}

div.autopayContainerFade h3 {
	color: #333333;
	font-size: 13px;
	text-align: left;
	margin-left: 40px !important;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #666666;
	width: 300px;
}

div#autopay_status {
	width: 300px;
	height: 25px;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 25px;
	line-height: 18px;
	background: url('/images/elements/my/autopay_small.gif') no-repeat;
	padding-left: 23px	
}

div#autopay_status a {
	padding-left: 10px;	
}

div.autopayContainerFade div.bcMain table.paymentinfo td.button {
	text-align: right;
	padding-right: 32px;
}

div.autopayContainerFade div.bcMain table.paymentinfo td.button #saveChanges97x27 {
	width: 97px;
	height: 27px;
	border: 0px none;
	padding:0;
	margin-top: 5px
}

div#clear_me {
	clear: both;
	height: 10px !important;
	height: 0px;
}

div#billingSummaryAll {
	width: 740px;
	padding: 0;
	margin: 25px 0 0 15px;
}

div#billingSummaryLeft {
	float: left;
	width: 182px;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#billingSummaryCenter {
	float: left;
	padding-top: 5px;
	padding-left: 43px;
	background: url('/images/bg/billsummary_left.jpg') repeat-y left;
}

div#billSummaryTable {
	float: left;
	width: 320px;
	padding: 0;
}

div#billSummaryTable table.summary {
	width: 320px;
}

div#billSummaryTable table.summary td {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#billSummaryTable table.summary td.balance, div#mySummaryRight td.balance {
	font-weight: bold;
	text-align: right;
}

div#billSummaryTable p.disclaimer {
	font-size: 10px;
	color: #666666;
	width: 320px;
	margin: 2px 0 0 0;
	text-align: center;
}

div#billSummaryTable p.details {
	margin-top: 20px;
	font-size: 11px;
	padding-left: 9px;
}

div#billSummaryTable .divider {
	margin-left: 7px;
	margin-right: 7px;
}

div#billingSummaryBottom {
	width: 515px;
	float: left;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#billingSummaryRight {
	float: left;
	padding-left: 20px;
}

div#billingViewRight {
	float: left;
	padding-left: 20px;
	padding-top: 8px;
}

div#billingViewRight div.containerBlue {
	width: 175px;
	background: #f3f9fc;
	padding: 0;
	margin: 0 0 25px 0;
}

div.containerBlue {
	width: 100%;
	background: #f3f9fc url('/images/bg/billing_summary.gif') no-repeat right;
	padding: 0;
	margin: 0
}

div.containerBlue .bcMain {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0px none;
	font-size: 10px
}

div.containerBlue ul.helplinks {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 5px 10px;
	list-style: none;
}

div.containerBlue ul.helplinks li {
	float: left;
	width: 28%;
	margin: 0;
	background-image: url('/images/nav/arrow_white.gif');
	background-position: 5px 3px;
	background-repeat: no-repeat;
	padding-left:13px; padding-right:0; padding-top:0; padding-bottom:0
} 

div#billingViewRight div.containerBlue ul.helplinks li {
	float: left;
	width: 100%;
	margin: 0;
	background-image: url('/images/nav/arrow_white.gif');
	background-position: 5px 3px;
	background-repeat: no-repeat;
	padding-left:13px; padding-right:10px; padding-top:0; padding-bottom:0
} 

div.containerBlue h5 {
	color: #333333;
	padding: 0;
	margin: 3px 0 5px 13px;
}

div#billingViewMain {
	float: left;
	width: 545px;
	border-right: 1px solid #cccccc;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
}

div.billing_feature {
	width: 175px;
	padding: 0;
	margin-bottom: 12px;
}

div.billing_feature div.status {
	float: right;
	text-align: right;
	padding-top: 2px;
}

div.billing_feature img {
	vertical-align: middle;
	margin-right: 3px;
}

div.billing_feature .description {
	font-size: 10px;
	color: #666666;
	line-height: 12px;
}

div#billingSummaryLeft div.intouch {
	font-size: 10px;
	color: #666666;
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 6px;
}

div#billingViewMain div.billingStatements {
	float: right;
	padding: 0;
	margin: 0;
}

div.billingStatements .go37x27 {
	width: 37px;
	vertical-align: top;
	height: 27px;
	border: 0px none;
	margin: 0
}

div.billingStatements select {
	margin-top: 2px !important;
	margin-top: 3px;
}

div.billingStatements span {
	vertical-align: middle;
	height: 15px;
	margin-bottom: 5px;
}

div.billingLegend {
	clear: both;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	margin-top: 15px;
	margin-bottom: 20px;
	padding: 3px;
}

div.billingLegend img {
	width: 13px;
	height: 13px;
	vertical-align: top;
	margin-right: 3px;
	margin-left: 7px;
}

.bill_icons {
	width: 13px;
	height: 13px;
	border: 0px none;
	vertical-align: middle;
	margin-bottom: 2px;
	margin-right: 3px
}

.bill_viewitemized {
	width: 162px;
	height: 21px;
	border: 0px none;
}

table.viewBillMain {
	width: 100%;
	padding: 0;
	border-collapse: collapse;
	border: 0px none;
}

table.viewBillTotals {
	width: 100%;
	padding: 0;
	border-collapse: collapse;
	border: 0px none;
	margin: 15px 0;
}

table.viewBillTotals td {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
}

div.viewWireless {
	width: 100%;
	padding-left: 20px;
	padding-right: 0px;
	margin: 0;
}

table.viewBillMain td.viewItemized {
	text-align: center;
	padding-top: 0;
	padding-bottom: 20px;
}

table.viewBillMain td {
	color: #333333;
	padding: 4px 0 4px 4px;
}

table.viewBillMain tr.title td {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #333333;
}

table.viewBillMain tr.header td {
	background-color: #ffffff;
	border-bottom: 1px solid #eeeeee;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
}

table.viewBillMain tr.header td.description {
	text-align: left;
}

table.viewBillMain tr.header td.charge {
	text-align: right;
	padding-right: 3px;
}

table.viewBillMain tr.total td {
	font-weight: bold;
	border-top: 1px solid #cccccc;
}

table.viewBillMain td.amount {
	text-align: right;
	padding-right: 20px;
	width: 15%;
}

table.viewBillMonthly {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0px none;
}

table.viewBillMonthly td {
	color: #666666;
}

table.viewBillMain .hidden {
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

table.viewBillMonthly th.amount {
	text-align: right;
	padding: 0 10px 0 0;
	width: 80px;
}

table.viewBillMonthly td.amount, table.viewBillTotals td.amount {
	text-align: right;
	padding-right: 20px;
	width: 80px;
}

table.viewBillMonthly th.quantity, table.viewBillMonthly td.quantity, table.viewBillMonthly th.rate, table.viewBillMonthly td.rate {
	text-align: center;
	width: 50px;
}

div#billingViewMain div.buttonContainer {
	width: 100%;
	text-align: right;
	border: 0px none;
	margin-top: -10px;
	background-color: transparent
}

.printThisBill105x27 {
	width: 105px;
	height: 27px;
}

.expandAll95x27 {
	width: 95px;
	height: 27px;
	margin-right: 10px;
}

.collapseAll95x27 {
	width: 95px;
	height: 27px;
	margin-right: 10px;
}

/* ----- MESSAGE CENTER ----- */

div#msgCenterContainer {
	width: 732px;
	margin-left: 15px;
	background: url('/images/bg/msgcenter_right.jpg') repeat-y right;
	font-size: 12px
}

div#msgCenterMain, div#notificationsMain {
	width: 725px;
	border-top: 1px solid #d3d3d2;
	border-left: 1px solid #d3d3d2;
	padding: 10px;
}

div.msg_top {
	background-color: #f3f3f3;
	border-bottom: 1px solid #cccccc;
	padding: 7px 13px 5px 13px;
	text-align: right;
}

div.msg_top div.left {
	float: left;
	text-align: left;
}

div.msg_top .subject, div.msg_top .date, div.msg_notifications .contact, div.msg_notifications .header {
	font-weight: bold;
}

div.msg_body {
	background-color: #f9f9f9;
	border-bottom: 1px solid #cccccc;
	padding: 30px 13px 30px 13px;
	line-height: 17px;
}

div.msg_body p {
	margin-top: 5px;
	margin-bottom: 13px;
	line-height: 17px;
}

div.msg_body pre {
	font-family: Arial, Helvetica, sans-serif;
	white-space: pre-wrap;       /* css-3 */
 	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 	white-space: -pre-wrap;      /* Opera 4-6 */
 	white-space: -o-pre-wrap;    /* Opera 7 */
 	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

div.msg_buttons {
	padding: 10px 10px 1px 12px;
}

div.msg_buttons .delete {
	width: 62px;
	height: 21px;
	margin-right: 10px;
}

div.msg_buttons .print {
	width: 56px;
	height: 21px;
	margin-right: 10px;
}

div.msg_buttons .contact_us {
	width: 84px;
	height: 21px;
	margin-right: 10px;
}

div.msg_buttons .mark_as_read {
	width: 96px;
	height: 21px;
	margin-right: 10px;
}

div.msg_buttons .mark_as_unread {
	width: 107px;
	height: 21px;
	margin-right: 10px;
}

div.msg_buttons div.header {
	float: left;
	height: 21px;
	font-size: 11px;
	margin-right: 7px;
	padding-top: 3px;
}

div.msg_buttons div.key {
	background: url('/images/elements/my/key_criticalmsg.gif') no-repeat 4px 3px;
	width: 110px;
	float: right;
	font-size: 11px;
	padding-top: 3px;
	text-align: right
}

div#msgCenterBottom {
	background: #ffffff url('/images/bg/msgcenter_bottom.jpg') repeat-x top right;
	height: 20px
}

div#msgCenterLinks {
	width: 705px;
	text-align: center;
	vertical-align: bottom;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 7px;
	margin-left: 26px;
}

div#msgCenterLinks div.left {
	float: left;
	text-align: left;
}

div#msgCenterLinks div.right, div#msgCenterTabs div.right {
	float: right;
	text-align: right;
}

div#msgCenterLinks .previous {
	width: 60px;
	height: 14px;
	margin-right: 10px;
}

div#msgCenterLinks .next {
	width: 40px;
	height: 14px;
	margin-left: 10px;
}

div.msg_notifications {
	background-color: #f3f3f3;
	border-bottom: 1px solid #cccccc;
	padding: 5px 13px 5px 13px;
	font-size: 11px;
}

div.msg_notifications ul {
	margin: 3px 0;
	padding: 0;
	list-style-type: none;
}

div.msg_notifications ul li {
	background: url('/images/elements/bullets/square.gif') no-repeat 1px 6px;
	padding-left:8px; padding-right:0; padding-top:0; padding-bottom:0
}

div.msg_notifications a {
	margin-left: 5px;
}

p.msgCenter_intro {
	margin-left: 15px;
	width: 696px;
	padding: 1px;
	font-size: 12px;
	color: #333333;
}

p.msgCenter_nomessages {
	margin-left: 15px;
	width: 696px;
	padding: 1px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}

div#msgCenterMain2 {
	width: 725px;
	border-left: 1px solid #d3d3d2;
	padding: 10px;
	margin: 0;
}

div#msgCenterTabs {
	background: url('/images/bg/msgcenter_top.jpg') repeat-x bottom;
	width: 725px;
	height: 24px;
	padding-left: 42px; margin-left:15px; margin-right:0px; margin-top:15px; margin-bottom:0px
}

div#msgCenterTabs ul.tabList {
	margin: 0;
	padding: 0;
	border: 0px none;
}

div#msgCenterTabs ul.tabList li {
	margin-top: 0px;
	list-style-type: none;
	float: left;
	margin-right: 7px;
}

div#msgCenterTabs .Tab_viewAll {
	width: 73px;
	height: 24px;
	background-color: transparent;
	background-image: url('/images/buttons/tabs/view_all.gif');
	background-repeat: no-repeat;
	text-indent: -100000px
}

div#msgCenterTabs .Tab_viewAll_active {
	width: 73px;
	height: 24px;
	background-color: transparent;
	background-image: url('/images/buttons/tabs/view_all.gif');
	background-repeat: no-repeat;
	background-position: 0 -24px;
	text-indent: -100000px
}

div#msgCenterTabs .Tab_billing {
	width: 62px;
	height: 24px;
	background-color: transparent;
	background-image: url('/images/buttons/tabs/billing.gif');
	background-repeat: no-repeat;
	text-indent: -100000px
}

div#msgCenterTabs .Tab_billing_active {
	width: 62px;
	height: 24px;
	background-color: transparent;
	background-image: url('/images/buttons/tabs/billing.gif');
	background-repeat: no-repeat;
	background-position: 0 -24px;
	text-indent: -100000px
}

div#msgCenterTabs .Tab_orders {
	width: 63px;
	height: 24px;
	background-color: transparent;
	background-image: url('/images/buttons/tabs/orders.gif');
	background-repeat: no-repeat;
	text-indent: -100000px
}

div#msgCenterTabs .Tab_orders_active {
	width: 63px;
	height: 24px;
	background-color: transparent;
	background-image: url('/images/buttons/tabs/orders.gif');
	background-repeat: no-repeat;
	background-position: 0 -24px;
	text-indent: -100000px
}

div#msgCenterTabs .Tab_offers {
	width: 63px;
	height: 24px;
	background-color: transparent;
	background-image: url('/images/buttons/tabs/offers.gif');
	background-repeat: no-repeat;
	text-indent: -100000px
}

div#msgCenterTabs .Tab_offers_active {
	width: 63px;
	height: 24px;
	background-color: transparent;
	background-image: url('/images/buttons/tabs/offers.gif');
	background-repeat: no-repeat;
	background-position: 0 -24px;
	text-indent: -100000px
}

div#msgCenterTabs .Tab_appointments {
	width: 107px;
	height: 24px;
	background-color: transparent;
	background-image: url('/images/buttons/tabs/appointments.gif');
	background-repeat: no-repeat;
	text-indent: -100000px
}

div#msgCenterTabs .Tab_appointments_active {
	width: 107px;
	height: 24px;
	background-color: transparent;
	background-image: url('/images/buttons/tabs/appointments.gif');
	background-repeat: no-repeat;
	background-position: 0 -24px;
	text-indent: -100000px
}

div#msgCenterTabs ul.tabList .active {
	background-position: 0 -24px;
}


div#msgCenterTabs div.tabList {
 	background-color: transparent;
	background-image: url('/images/elements/curvedBoxes/th_shadow.jpg');
	background-repeat: repeat-x;
   	height: 28px;
	padding-left: 20px;
	margin-top: 7px
}

div#msgCenterTabs div.right a {
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
}

div#msgCenterMain2 table.message_table {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border: 0px none;
}

div#msgCenterMain2 table.message_table td {
	font-size: 12px;
	padding: 3px;
}

div#msgCenterMain2 table.message_table th {
	background-color: #f3f3f3;
	border-bottom: 1px solid #cccccc;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	text-align: left;
}

div#msgCenterMain2 table.message_table th.checkbox {
	width: 30px;
}

div#msgCenterMain2 table.message_table th.flag {
	width: 30px;
	text-align: center;
}

div#msgCenterMain2 table.message_table th.received {
	width: 80px;
}

div#msgCenterMain2 table.message_table th.category {
	width: 90px;
}

div#msgCenterMain2 table.message_table th.expires {
	width: 80px;
}

div#msgCenterMain2 table.message_table input {
	margin-left: 10px;
}

div#msgCenterMain2 table.message_table td.pages {
	text-align: center;
	padding-bottom: 5px;
	background-color: #f3f3f3;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

div#msgCenterMain2 table.message_table td.pages table {
	border: 0px none;
	padding: 0;
	margin: 0;
	border-collapse: collapse
}

div#msgCenterMain2 table.message_table td.pages td a, div#msgCenterMain2 table.message_table td.pages td span {
	margin: 0 0 0 2px;
	font-weight: bold;
}

div#msgCenterMain2 table.message_table td.critical {
	background-image: url('/images/elements/my/criticalmsg.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%
}

/* ----- SELECT ACCOUNT ----- */

div#mySubHeading h2.myacct {
	background: url('/images/elements/icons/docs_myaccountselect.gif') no-repeat 7px 5px;
}

div.accountContainer {
	background-color: #f3f3f3;
	width: 500px;
	float: left;
	padding: 0;
	margin: 15px 30px 50px 10px;
	clear: both;
}

div.accountContainer table.accounts, div.phoneContainer table.accounts {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0px none;
	border-collapse: collapse
}

div.accountContainer table.accounts td, div.accountContainer table.accounts th, div.phoneContainer table.accounts td, div.phoneContainer table.accounts th {
	padding: 6px 5px 6px 7px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
}

div.accountContainer table.accounts tr.top td, div.accountContainer table.accounts tr.top th, div.phoneContainer table.accounts tr.top td, div.phoneContainer table.accounts tr.top th {
	font-weight: bold;
}

div.accountContainer table.accounts tr.top th.left, div.phoneContainer table.accounts tr.top th.left {
	background: url('/images/elements/errorCornerTL.gif') no-repeat left top;
	padding-left: 20px;
	width: 125px
}

div.accountContainer table.accounts tr.top th.right, div.phoneContainer table.accounts tr.top th.right {
	background: url('/images/elements/errorCornerTR.gif') no-repeat right top;
	width: 90px
}

div.accountContainer table.accounts td.botleft, div.phoneContainer table.accounts td.botleft {
	background-image: url('/images/elements/errorCornerBL.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px
}

div.accountContainer table.accounts td.botright, div.phoneContainer table.accounts td.botright {
	background-image: url('/images/elements/errorCornerBR.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 20px
}

div.accountContainer table.accounts td.acct_home {
	background-image: url('/images/elements/icons/heading_homephone.gif');
	background-repeat: no-repeat;
	background-position: 15px 2px;
	padding-left: 38px
}

div.accountContainer table.accounts td.acct_wireless {
	background-image: url('/images/elements/icons/heading_wireless.gif');
	background-repeat: no-repeat;
	background-position: 20px 2px;
	padding-left: 38px
}

div.accountContainer table.accounts td.acct_balance {
	font-weight: bold;
}

div#selectacct_ad {
	width: 200px;
	float: left;
	margin: 15px 0px 20px 0px;
}

/* ----- SUMMARY PAGE ----- */

div.amtdueTop {
	width: 182px;
	border: 0px none;
	padding: 0;
	margin:0;
	height: 5px;
	font-size: 0;
	clear: both;
	background: url('/images/elements/curvedBoxes/amtdue_t.gif') no-repeat;
}

div.amtdueMiddle {
	background-color: #FFF;
	margin: 0;
	border-left: 1px solid #CECFD8;
	border-right: 1px solid #CECFD8;
	list-style: none;	
	width: 182px;
	clear: both;
	padding: 6px 10px 3px 15px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

div.amtdueBottom {
	width: 182px;
	border:0px none;
	padding:0;
	height: 5px;
	font-size: 0;
	background: #FFFFFF url('/images/elements/curvedBoxes/amtdue_b.gif') no-repeat;
	clear: both; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px
}

div#billingSummaryLeft div.amtdueBottom {
	width: 182px;
	border:0px none;
	padding:0;
	height: 5px;
	font-size: 0;
	background: #FFFFFF url('/images/elements/curvedBoxes/amtdue_b2.gif') no-repeat;
	clear: both; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px
}

div#accountSummaryAll {
	width: 726px;
	margin-left: 15px !important;
	margin-left: 7px;
}

div#accountSummaryLeft {
	 width: 182px;
	 float: left;
	 margin: 10px 10px 10px 0px;
	 padding: 0;
}

div#accountSummaryRight {
	width: 214px;
	height: 200px !important;
	min-height: 275px;
	float: right;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 0;
}

.payNow {
	width: 60px;
	height: 23px;
	float: right;
	margin-top: 5px;
}

.total_amtdue {
	margin-bottom: 7px;
}

div.containerTan {
	width: 182px;
	background-color: #f2f2ec;
	padding: 0;
	margin: 0;
}

div.containerTan .bcMain {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0px none;
	color: #45442e;
	font-size: 10px
}

div.containerTan ul.links {
	margin: 5px 0 5px 15px;
	padding: 0;
	list-style-type: none;
}

div.containerTan ul.links li {
	background: url('/images/nav/arrow_white.gif') no-repeat 5px 3px;
	border: 0px none;
	text-align: left; padding-left:13px; padding-right:0; padding-top:0; padding-bottom:3px
}

div#accountSummaryTables {
	float: left;
	width: 320px;
	padding: 0;
}

div#accountSummaryTables p.disclaimer {
	font-size: 10px;
	width: 100%;
	margin: 2px 0 0 0;
	text-align: center;
}

div#accountSummaryTables table.summaryTan {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 5px 0 0 0;
	border: 1px solid #e6e6dc;
}

div#accountSummaryTables table.summaryTan2 {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border: 1px solid #e6e6dc;
}

div#accountSummaryTables table.summaryGray td {
	font-size: 11px;
	padding: 4px;
	text-align: right;
	background-color: #ffffff;
	border-bottom: 1px solid #f3f3f3;
}

div#accountSummaryTables table.summaryTan2 td {
	font-size: 11px;
	padding: 4px;
	text-align: right;
	background-color: #ffffff;
	border-bottom: 1px solid #e6e6dc;
}

div#accountSummaryTables table.summaryTan2 tr.total_amount_due td, div#accountSummaryTables table.summaryTan tr.last_month_balance td {
	font-weight: bold;
}

div#accountSummaryTables table.summaryGray tr.topGray td {
	font-weight: bold;
	background-color: #f3f3f3;
	text-align: left;
}

div#accountSummaryTables table.summaryTan td {
	font-size: 11px;
	padding: 4px;
	text-align: right;
	background-color: #f2f2ec;
	border-bottom: 1px solid #e6e6dc;
}

div#accountSummaryTables table.summaryTan tr.topTan td {
	font-size: 12px;
	font-weight: bold;
	background-color: #e6e6dc;
	text-align: left;
	color: #000000;
}

div#accountSummaryTables .small_date {
	font-size: 10px;
}

div#accountSummaryTables td.amount {
	width: 55px;
}

div#accountSummaryBottom {
	width: 512px;
	float: left;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 15px;
}

div.containerBlue ul.links {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 5px 15px;
  list-style: none;
}
 
div.containerBlue ul.links li {
  float: left;
  width: 21%;
  margin: 0;
  background-image: url('/images/nav/arrow_white.gif');
  background-position: 5px 3px;
  background-repeat: no-repeat;
  padding-left:13px; padding-right:0; padding-top:0; padding-bottom:0
} 

#accountSummaryBottom h4.blue {
	font-size: 13px;
	margin-left: 15px;
	margin-bottom: 10px;
	font-weight: bold;
}

/* ----- LOGIN/REGISTER ----- */

div.myAcctLogin {
	float: left;
	width: 280px;
	margin-left: 25px !important;
	margin-left: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div#forgot {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 32px;
}

div#forgot2 {
	margin: 40px 0 0 23px !important;
	margin: 10px 0 0 23px;
	width: 230px;
}

div#forgot a, div#forgot a:link, div#forgot a:visited, div#forgot2 a, div#forgot2 a:link, div#forgot2 a:visited {
	margin-top: 3px;
	color: #7CBE01;
	text-decoration: underline;
	float: left;
	font-weight: bold;
}

div#forgot a:hover, div#forgot2 a:hover {
	color: #659b01;
}

.mylogin61x27 {
	width: 61px;
	height: 27px;
	border: 0px none;
	padding: 0;
	float: right;
	margin-left:40px; margin-right:0; margin-top:0; margin-bottom:0
}

div#myAccountAccess #continue80x27, div#myAccountAccess .continue80x27, div.myAccountPassword .continue80x27, div.myAccountPassword #continue80x27 {
	width: 80px;
	height: 27px;
	border: 0px none;
	padding: 0;
	float: right;
	margin-left:10px; margin-right:0; margin-top:5px; margin-bottom:0
}

div#myAcctNew {
	float: left;
	width: 400px;
	margin-top: 30px;
	margin-left: 35px;
	margin-bottom: 30px;
}

div#myAcctNew .register {
	height: 150px;
	background: url('/images/elements/myaccount_login.jpg') no-repeat top right;
	padding-right: 140px
}

div#myAcctNew p {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 2px;
}

div#myAcctNew p.registerlink {
	font-weight: bold;
}

div#myAcctNew div.help {
	width: 400px;
}

div#myAcctNew div.help ul.links {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
div#myAcctNew div.help ul.links li {
  float: left;
  width: 33%;
  margin-top: 5px;
  background-image: url('/images/nav/arrow_white.gif');
  background-position: 2px 3px;
  background-repeat: no-repeat;
  padding-left:11px; padding-right:0; padding-top:0; padding-bottom:0
} 

div#myAcctNew div.help h3 {
	color: #333333;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.myAcctLogin div.mContainer div#myAccountAccess p, div.myAcctLogin div.mContainer div.myAccountPassword p, div.forgotPassword div.mContainer div#myAccountAccess p {
	margin-left: 23px;
	width: 238px;
	padding: 0;
}

div.myAcctLogin div.mContainer div#myAccountAccess #formContainer, div.myAcctLogin div.mContainer div.myAccountPassword #formContainer, div.myAcctLogin div.mContainer div.myAccountPassword .formContainer, div.forgotPassword div.mContainer div#myAccountAccess .formContainer {
	border: 0px none;
	padding: 1;
	margin-left: 25px
}

div.myAcctLogin div.mContainer div#myAccountAccess .buttonContainer, div.myAcctLogin div.mContainer div.myAccountPassword .buttonContainer, div.forgotPassword div.mContainer div#myAccountAccess .buttonContainer {
	border: 0px none;
	padding: 0;
	margin-left: 20px;
	width: 238px;
	text-align: right;
	background-color: transparent
}

div.myAcctLogin div.mContainer div#myAccountAccess #formContainer label, div.myAcctLogin div.mContainer div.myAccountPassword #formContainer label, div.myAcctLogin div.mContainer div.myAccountPassword .formContainer label, div.forgotPassword div.mContainer div#myAccountAccess .formContainer label {
	margin: 0 0 auto 2px;
	width: 80px;
	padding: 3px 0 0 0;
	display: block;
}

div.myAcctLogin div.mContainer div#myAccountAccess #formContainer .input, div.myacctreg_main p.verify input, div.myAcctLogin div.mContainer div.myAccountPassword #formContainer .input, div.myAcctLogin div.mContainer div.myAccountPassword .formContainer .input, div.forgotPassword div.mContainer div#myAccountAccess div#formContainer .input, div.forgotPassword div.mContainer div#myAccountAccess div.formContainer .input {
	padding:4px;
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background-color:#ffffff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	clear: none;
	width: 140px;
	height: 22px;
	margin: 0 0 5px 0;
}

div.myacctreg_main div.confirm input.textbox, div.profile_main div.confirm input.textbox {
	padding:4px;
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background-color:#ffffff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #333;
	clear: none;
	width: 140px;
	height: 22px;
	margin: 0 0 5px 0;
	float: left;
}

div.myacctreg_main div.confirm, div.profile_main div.confirm {
	overflow: auto;
	margin-top: 25px;
	margin-bottom: 20px;
}

div.myacctreg_main div.confirm label, div.profile_main div.confirm label {
	margin: 0 0 auto 2px;
	width: 125px;
	padding: 3px 0 0 0;
	display: block;
	color: #666666;
	float: left;
}

div.noFooter ul#copyrightFooter {
	display: none;
}

div.myAcctRegister, div.myAcctProfile {
	width: 770px;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #333333;
}

div.myacctreg_pic {
	background: url('/images/elements/createaccount.jpg') no-repeat 30px 0;
	width: 330px;
	height: 343px;
	float: left
}

div.profile_pic {
	background: url('/images/elements/profile.jpg') no-repeat 30px 0;
	width: 330px;
	height: 343px;
	float: left
}

div.myacctreg_main, div.profile_main {
	float: left;
	width: 400px;
}

div.myAcctRegister div.myacctreg_main table td.right {
	width: 170px;
}

div.profile_main table td.right {
	width: 150px;
}

div.myacctreg_main .textbox {
	height: 22px;
}

div.myacctreg_main table td.username .textbox {
	background-color:#eeeeee;
	color: #333;
	width: 180px;
}

div.myacctreg_main div.confirm .confirm70x27, div.profile_main div.confirm .confirm70x27 {
	width: 70px;
	height: 27px;
	border: 0px none;
	padding: 0;
	margin-left:10px; margin-right:0; margin-top:0; margin-bottom:0
}

div.profile_main div.buttonContainer2 {
	width: 400px;
	margin-left: 0px;
	margin-top: 15px;
	text-align: right;
	background-color: transparent;
}

div.profile_main div.buttonContainer2 .cancel80x27 {
	width: 80px;
	height:27px;
	border: 0px none;
	padding:0;
	background-color: transparent; margin-left:0px; margin-right:0; margin-top:10px; margin-bottom:0
}

div.profile_main div.buttonContainer2 .continue80x27 {
	width: 80px;
	height:27px;
	border: 0px none;
	padding:0;
	margin-left:10px; margin-right:0; margin-top:10px; margin-bottom:0
}

div.forgotPassword {
	float: left;
	width: 280px;
	margin-left: 25px !important;
	margin-left: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.forgotPassword div#myAccountAccess {
	background: url('/images/bg/panelIntro281x273.gif') no-repeat;
	border: 0px none;
	height: 273px;
	margin: 0;
	padding: 1px;
	width: 281px
}

/* -------- PROFILE --------- */

div.profile_main h5 {
	margin-top: 20px;
	color: #333333;
	padding-top: 10px;
	border-top: 1px solid #eeeeee;
}

div.profile_main h5.first {
	margin-top: 20px;
	color: #333333;
	padding: 0;
	border: 0px none;
}

.profile_main div.buttonContainer {
	border: 0px none;
	width: 100%;
	margin-top: 0px;
	text-align: right;
	background-color: transparent
}

div.profile_main .change70x27 {
	width: 70px;
	height: 27px;
	border: 0px none;
	padding: 0;
	margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0
}

div.myAcctProfile div.accountContainer {
	width: 700px;
	float: left;
	padding: 0;
	margin: 15px 20px 10px 20px !important;
	margin: 15px 20px 10px 10px;
	clear: both;
}

div.phoneContainer {
	background-color: #f3f3f3;
	width: 430px;
	float: left;
	padding: 0;
	margin: 10px 20px 50px 20px !important;
	margin: 10px 20px 50px 10px;
	clear: both;
}

div.myAcctProfile div.phoneText {
	width: 430px;
	float: left;
	padding: 0 20px 0 20px;
	margin: 15px 20px 0px 20px !important;
	margin: 15px 20px 0px 10px;
	clear: both;
}

div.myAcctProfile div.phonePic {
	background: url('/images/elements/profile_email.jpg') no-repeat;
	width: 230px;
	height: 242px;
	float: right;
	padding: 0;
	margin-left:0px; margin-right:18px; margin-top:15px; margin-bottom:0px
}


div.myAcctProfile div.accountContainer table.accounts td.acct_name {
	padding-left: 20px;
	width: 160px;
}

div.myAcctProfile div.accountContainer table.accounts td.email_address, div.myAcctProfile div.accountContainer table.accounts td.email_address, div.myAcctProfile div.phoneContainer table.accounts td.phone_number {
	padding-left: 20px;
}

div.myAcctProfile div.accountContainer table.accounts td.default_yes {
	width: 110px;
	background-image: url('/images/elements/icons/checkbox.gif');
	background-repeat: no-repeat;
	background-position: 55px 4px
}

div.myAcctProfile div.accountContainer table.accounts td.primary {
	width: 50px;
	background-image: url('/images/elements/icons/checkbox.gif');
	background-repeat: no-repeat;
	background-position: 25px 4px
}

div.myAcctProfile div.accountContainer table.accounts tr.top th.left {
	width: 160px;
	background: url('/images/elements/errorCornerTL.gif') no-repeat left top;
	padding-left: 20px
}

div.myAcctProfile div.phoneContainer table.accounts tr.top th.left {
	width: 125px;
	background: url('/images/elements/errorCornerTL.gif') no-repeat left top;
	padding-left: 20px
}

div.myAcctProfile div.accountContainer table.accounts tr.top th.email_address {
	background: url('/images/elements/errorCornerTL.gif') no-repeat left top;
	padding-left: 20px
}

div.myAcctProfile div.accountContainer table.accounts tr.top th.right {
	background: url('/images/elements/errorCornerTR.gif') no-repeat right top;
	width: 110px;
	text-align: center
}

div.myAcctProfile div.phoneContainer table.accounts tr.top th.right {
	background: url('/images/elements/errorCornerTR.gif') no-repeat right top;
	width: 90px;
	text-align: center
}

div.myAcctProfile table.accounts th.default, div.myAcctProfile table.accounts th.nickname, div.myAcctProfile table.accounts th.primary, div.myAcctProfile table.accounts th.status, div.myAcctProfile table.accounts th.edit {
	text-align: center;
}

div.myAcctProfile table.accounts th.marketing {
	font-size: 9px;
	text-align: center;
}

div.myAcctProfile table.accounts th.marketing_right {
	font-size: 9px;
	text-align: center;
	background: url('/images/elements/errorCornerTR.gif') no-repeat right top;
}

div.myAcctProfile table.accounts td.default, div.myAcctProfile table.accounts td.nickname, div.myAcctProfile table.accounts td.remove {
	width: 110px;
	text-align: center;
	font-size: 11px;
}

div.myAcctProfile table.accounts td.marketing {
	width: 120px;
	text-align: center;
	font-size: 11px;
}

div.myAcctProfile table.accounts td.status {
	width: 70px;
	text-align: center;
	font-size: 11px;
}

div.myAcctProfile div.phoneContainer table.accounts td.status {
	width: 50px;
	text-align: center;
	font-size: 11px;
}

div.myAcctProfile table.accounts td.edit {
	width: 90px;
	text-align: center;
	font-size: 11px;
}

div.myAcctProfile div.profile_main table.nickname {
	margin: 10px 0 0 10px;
}

div.myAcctProfile div.profile_main table.nickname td.name {
	padding-top: 6px;
}

div.myAcctProfile div.profile_main table.nickname td.right {
	width: 150px;
}

div.profile_main .addAccount97x27 {
	width: 97px;
	height: 27px;
	border: 0px none;
	padding: 0;
	margin-left:0; margin-right:0; margin-top:5px; margin-bottom:0
}

/* ----- NOTIFICATIONS ----- */

div#notificationsContainer {
	width: 732px;
	margin-left: 15px;
}

p.notifications_intro {
	margin-left: 15px;
	padding: 1px;
	font-size: 12px;
	color: #333333;
}

div#notificationsMain h5 {
	color: #ff9900;
	font-size: 13px;
	padding-left: 2px;
}

div#notificationsMain table {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
}

div#notificationsMain table td {
	font-size: 12px;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
}

div#notificationsMain table th {
	background-color: #f3f3f3;
	border-bottom: 1px solid #cccccc;
	color: #484848;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 3px 5px 3px;
	text-align: left;
}

div#notificationsMain table th.status {
	width: 55px;
	text-align: center;
}

div#notificationsMain table th.name {
	width: 160px;
}

div#notificationsMain table th.delivery {
	width: 50px;
	text-align: center;
}

div#notificationsMain table th.update {
	width: 65px;
}

div#notificationsMain table td.on {
	background-image: url('/images/elements/my/notification_on.gif');
	background-repeat: no-repeat;
	background-position: 23px 8px
}

div#notificationsMain table td.off {
	background-image: url('/images/elements/my/notification_off.gif');
	background-repeat: no-repeat;
	background-position: 23px 8px
}

div#notificationsMain table td.description {
	font-size: 11px;
	color: #666666;
}

div#notificationsMain table td.via_phone {
	background-image: url('/images/elements/icons/delivery_wireless.gif');
	background-repeat: no-repeat;
	background-position: 10px 3px
}

div#notificationsMain table td.via_email {
	background-image: url('/images/elements/icons/delivery_email.gif');
	background-repeat: no-repeat;
	background-position: 10px 3px
}

div#notificationsMain table td.via_both {
	background-image: url('/images/elements/icons/delivery_both.gif');
	background-repeat: no-repeat;
	background-position: 10px 3px
}

div#notificationsMain table td.update {
	text-align: center;
}

div#notifications_pic {
	background: url('/images/elements/notifications.jpg') no-repeat;
	float: left; 
	width: 170px;
	height: 242px;
	margin-top: 10px;
	margin-left: 50px !important;
	margin-left: 25px !important;
	margin-right: 32px;
	padding: 0
}

div#notifications_main {
	float: left;
	width: 428px;
	margin-top: 10px;
	margin-bottom: 35px;
	padding-left: 32px;
	border-left: 1px solid #cccccc;
}

div#notifications_main h3 {
	color: #333333;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#notifications_main table.contacts {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 20px 0 3px 0;
	border-bottom: 1px solid #cccccc;
}

div#notifications_main table.contacts td {
	font-size: 12px;
	padding: 5px 3px 5px 3px;
	vertical-align: top;
}

div#notifications_main table.contacts th {
	background-color: #f3f3f3;
	border-bottom: 1px solid #cccccc;
	color: #484848;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 3px 5px 3px;
	text-align: left;
}

div#notifications_main table.contacts th.email, div#notifications_main table.contacts th.wireless, div#notifications_main table.contacts td.email, div#notifications_main table.contacts td.wireless {
	padding-left: 8px;
}

div#notifications_main table.contacts th.status {
	width: 55px;
	text-align: center;
}

div#notifications_main table.contacts th.wireless {
	width: 110px;
}

div#notifications_main table.contacts th.action {
	width: 65px;
}

div#notifications_main table.contacts td.on {
	background-image: url('/images/elements/my/notification_on.gif');
	background-repeat: no-repeat;
	background-position: 23px 8px
}

div#notifications_main table.contacts td.off {
	background-image: url('/images/elements/my/notification_off.gif');
	background-repeat: no-repeat;
	background-position: 23px 8px
}

div#notifications_main table.contacts td.update {
	text-align: center;
}

div#notifications_main div.preferences {
	margin-top: 20px;
	width: 220px;
	margin-left: 90px;
}

div#notifications_main div.settings {
	margin-top: 20px;
}

div#notifications_main div.preferences h5 {
	color: #333333;
	margin-bottom: 0px;
}

div#notifications_main div.settings h5 {
	color: #333333;
	margin-bottom: 0px;
	margin-top: 15px;
}

div#notifications_main div.preferences table input {
	margin-left: 25px;
}

div#notifications_main div.settings select {
	margin-top: 0px;
}

div#notifications_main div.settings input {
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background-color:#ffffff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	width: 100px;
	height: 20px;
	color: #333;
	margin-bottom: 2px;
}

div#notifications_main .add {
	margin-left: 8px;
}

div#notifications_key {
	text-align: right;
	width: 732px;
	margin-left: 15px;
	margin-top: -5px;
	margin-bottom: 2px;
	padding-right: 18px;
}

/* end YO styles */



div#mySummaryCenter {
	width: 237px;
	text-align: center;
	height: 475px;
	background: url('/images/bg/mysummarycenter.jpg') no-repeat;
	padding-top: 20px;
	float: left
}

div#mySummaryLeft {
	width: 193px;
	float: left;
	padding-top: 20px;
}

div#mySummaryLeft h5 {
	margin-left: 18px;
}

div#mySummaryLeft ul img {
	float: left;
	margin-right: 5px;
}

div#mySummaryLeft ul {
	list-style-type: none;
	padding:0; border:0px none;
	width: 145px; margin-left:18px; margin-right:0; margin-top:0; margin-bottom:0
}

div#mySummaryLeft a.heading {
	font-size: 8pt;
}

div#mySummaryLeft p {
	font-size: 7pt;
	color: #999999;
	margin:0;
}

div#mySummaryLeft li {
	clear: left;
	border-bottom: 1px solid #F4F4F4;
	padding: 8px 0 8px 0;
}

div#mySummaryCenter div.containerTan {
	margin: auto;
}

div#amtContainer {
	margin-left: 28px !important;
	margin-left: auto;
}


div.adContainerLarge {
	margin: 10px auto 10px auto;
	width: 190px; 
	height: 193px;
	padding: 8px 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/bg/mysummarycenterad.png');
}

/* IE ignores styles with [attributes], so it will skip the following. */
div.adContainerLarge[class] {
	background: url('/images/bg/mysummarycenterad.png') no-repeat;
}



div#mySummaryRight {
	width: 339px;
	float: left;
	padding: 18px 10px 0 20px;
}

div#mySummaryRight hr {
	margin: 12px 0 12px 0 !important;
	margin: 9px 0 5px 0;
}

div#mySummaryRight ul {
	list-style-type: none;
	margin:4px 8px 0 10px; padding:0;
	float: left;
}

div#mySummaryRight ul li {
		background: url('/images/nav/arrow_white.gif') no-repeat 5px 3px !important;
	padding-left: 15px;
	margin-bottom: 3px
}


div#mySummaryRight table {
	width: 310px;
}

div.myIssue {
	float: left;
	padding: 18px 10px 0 20px;
}

div.myIssue hr {
	margin: 12px 0 12px 0 !important;
	margin: 9px 0 5px 0;
}

div.myIssue ul {
	list-style-type: none;
	margin:4px 8px 0 10px; padding:0;
	float: left;
}

div.myIssue ul li {
		background: url('/images/nav/arrow_white.gif') no-repeat 5px 3px !important;
	padding-left: 15px;
	margin-bottom: 3px
}


table.summary tr.even td {
	background-color: #F5F5F5;
}
table.summary td {
	font-size: 7pt;
	padding: 4px 10px 4px 10px;
}

table.summary td.right {
	text-align: right;
	padding-left: 0;
}

table.summary tr.odd td {
	background-color: #FFF;
}
table.summary th {
	font-size: 7pt;
	background-color: #FFF;
	text-align: right;
	padding: 0 13px 7px 10px;
}

div#mySummaryCenter .containerTan .links a, div.containerTan .links a {
	color: #504F38 !important;
	text-decoration: none;
}

div#mySummaryRight p {
	font-size: 7pt;
	color: #999999;
	margin:0;
}

