/* Tool Finder */
.sprint #toolFinder .disclosureLinks {
	padding: 1em 0;
}
.sprint #ToolFinder {
	padding: 1em 0 1em 1em;
}
.sprint #ToolFinder #toolFinderSys {
	float: none;
	position: relative;
	width: 695px;
	margin: 0 10px;
}
.sprint #ToolFinder .startPromt {
	width: 600px;
}
.sprint #toolFinderSys .articleResult .articleContainer .articleBody {
	width: 320px;
	float: left;
	margin: 0;
	padding: 0;
}
/* Inherited Styles */
.sprint #toolFinderStepsWrapper {
	padding-top: 10px;
}
.sprint #toolFinderTransType {
	float: left;
	width: 650px;
	padding: 0.5em 0;
}
.sprint .transTypel1 {
	float: left;
	margin: 0 180px 0 0;
}
.sprint #toolFinderTransType ul li {
	padding: 0.5em 0;
}
.sprint #toolFinderTransType ul li a {
	margin: 0 0 0 1em;
}
.sprint #ToolFinder .submitHolder {
	background: none;
	float: left;
	width: 70px;
	margin: 18px 0 20px;
	padding: 5px 0;
}
.sprint #ToolFinder a a a .submitHolder a {
	margin: 0;
}
.sprint #ToolFinder .submitHolder:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.sprint .toolFinderStepsWrapper .stepConfirmation {
	float: left;
	width: 600px;
	clear: both;
}
.sprint .toolFinderStepsWrapper .stepConfirmationMsg {
	float: left;
	width: auto;
	clear: both;
}
.sprint ul#completedSteps li ul.selectionList {
	margin: 0.5em 0 0.5em 35px;
}
.sprint ul#completedSteps li ul.selectionList li {
	padding: 0.2em 0;
}
.sprint #ToolFinder .articleResult .articleContainer {
	border-bottom: 1px solid #ccc;
	padding: 1em 0 0.5em;
}
/* Inherited Styles 
 Find an Answer disclosure - override default disclosure styles */
.sprint .toolFinderWrapper h3.corporate {
	border: none;
}
.sprint .toolFinderStepsWrapper label.radioLabel {
	display: block;
	color: #333;
	clear: both;
	padding: .4em 0;
}
.sprint .disclosure .disclosureContent {
	float: left;
	display: none;
}
.sprint .toolFinderStepsWrapper #completedSteps {
	border-bottom: 1px solid #000;
	padding-bottom: 0.2em;
	margin-bottom: 1.5em;
	float: left;
	width: 100%;
	position: relative;
	top: -3px;
}
.sprint .toolFinderStepsWrapper #completedSteps .stepComplete {
	border-top: 1px solid #969696;
	margin-bottom: 1em;
	padding-top: 1em;
	position: relative;
	float: none;
}
.sprint .toolFinderStepsWrapper #completedSteps .firstStepComplete {
	border-top: none;
	padding-top: 0.5em;
}
.sprint .toolFinderStepsWrapper #completedSteps .stepComplete h5 {
	margin-bottom: 0;
	padding-bottom: .2em;
	color: #666;
	font-weight: 400;
}
.sprint .toolFinderStepsWrapper #completedSteps .stepComplete h5 img {
	margin-bottom: -0.4em;
	padding-right: 10px;
}
.sprint .toolFinderStepsWrapper #completedSteps .stepComplete .stepCompleteEdit {
	position: absolute;
	top: 1em;
	right: 0;
}
.sprint .toolFinderStepsWrapper #completedSteps .firstStepComplete .stepCompleteEdit {
	top: 0.5em;
}
.sprint #toolFinderWrapper div.disclosureContent div.headerWrapperPrimary {
	border: 0;
	margin-bottom: 15px;
}
.sprint #toolFinderWrapper div.headerWrapperPrimary h4,
.sprint #toolFinderWrapper div.headerWrapperSecondary h4 {
	margin-bottom: 0;
	background: transparent url(/global/images/ecenter/bgd_search_header.gif) repeat-x bottom;
	padding-bottom: 5px;
}
.sprint .toolFinderStepsWrapper p.resultMessage {
	margin-top: 1em;
	float: left;
	clear: both;
}
/* HeroSpace Features */
.sprint #eCenterHeroSpace {
	width: 740px;
	position: relative;
	overflow: hidden;
}
.sprint .featurePagination {
	display: none;
	float: left;
	margin: 0;
	padding: 0;
}
.sprint .featurePagination .featureMenu li.selected a {
	color: #ccc;
}
.sprint #eCenterHero_WhatsNew_featurePagination,
.sprint .featurePaginationTopRight {
	bottom: 0;
	margin: 0;
}
.sprint .featurePagination ul.pageList li.pagePrev a,
.sprint .featurePagination ul.pageList li.pageNext a {
	background-position: 5px 5px !important;
}
.sprint .featurePagination ul.pageList li a:focus {
	border: 1px solid #E6E6E6;
}
.sprint .featurePagination ul li.pagePrev {
	margin-right: 15px;
}
.sprint #eCenterHeroSpace .eCenterHeroTabs {
	width: 700px;
	position: relative;
	float: left;
}
.sprint #eCenterHeroSpace div.heroSection {
	position: relative;
	z-index: 1;
	width: 700px;
	padding-left: 1em;
}
.sprint #eCenterHeroSpace .priceHolder {
	color: #333;
}
.sprint #eCenterHeroSpace .priceHolder .price {
	font-size: 2em;
	font-style: italic;
}
.sprint #moduleaddlNavLink ul.default li a {
	font-size: 1.1em;
	padding-top: 0.5em;
	background-position: 0 10px;
}
/* Right Columns */
.sprint #moduleSignintoApps h4 {
	font-style: italic;
	line-height: 1.2em;
}
.sprint #moduleDidyouKnow img {
	padding: 0;
}
.sprint #moduleSignintoApps {
	padding: 10px;
}
.sprint #moduleSignintoApps select {
	width: 139px;
}
.sprint #moduleSignintoApps .bgdAlt2 {
	float: right;
	margin: 0;
	padding: 0;
}
.sprint #moduleSignintoApps .bgdAlt2 a {
	margin: 10px 0 0;
	padding: 0;
}
/* Training Module */
.sprint .expandList {
	border-bottom: 1px solid #ccc;
	margin: 0 0.5em;
	padding: 0.8em 0 0.6em;
}
.sprint .expandList li {
	list-style: none;
}
.sprint .expandList li h5 a {
	color: #333;
	width: 100%;
	background: transparent url(/global/images/icons/ico_minimize_filter.gif) no-repeat 0 -13px;
	padding: 0 0 0 15px;
}
.sprint .expandList li h5 a.expanded {
	background-position: 0 1px;
}
.sprint .expandListDetail {
	display: none;
	margin: 1em 0 0 10px;
}
/* Community Snapshot */
.sprint .contentColumnWrapperIcon ul {
	margin: 1em 0;
}
.sprint #moduleCommunitySnapshot .columnDivideWrapper .containerTwoColumn .contentColumnWrapperDesc {
	width: 240px;
}
.sprint #moduleCommunitySnapshot .quote {
	float: left;
	margin: 0 0 1em;
	padding: 0 0 0 1.5em;
}
.sprint #moduleCommunitySnapshot .quote blockquote {
	font-weight: 700;
	float: left;
	padding-right: 5px;
}
/* Workforce Mobility Solutions 
----------------------------------------------------------*/
.sprint #moduleWorkforceMobility {
	position: relative;
	z-index: 1;
	margin-top: -2px;
}
/* UL Class for bulleted text content inside Workforce Mobility */
.sprint .contentModule ul.bullet li {
	background-color: transparent;
}
.sprint #moduleWorkforceMobility #tileCopy {
	float: none;
	width: 687px !important;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs {
	position: relative;
	float: left;
	width: 179px;
	z-index: 2;
	margin-top: 5px;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li {
	margin: 0 20px 0 0;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li div.titleOuterWrapper {
	border-bottom: 1px solid #b8b8b8;
	cursor: pointer;
	padding: 5px 0;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li div.titleInnerWrapper {
	position: relative;
	margin-bottom: 5px;
	padding-left: 10px;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li img {
	display: inline;
	margin-bottom: -5px;
	padding: 0 10px 0 5px;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li.selected div.titleInnerWrapper {
	background: #F5F5F5;
	font-weight: 700;
	border: 1px solid #D9D9D9;
	border-right: 1px solid #F5F5F5;
	margin: -5px -20px -2px -1px;
	padding: 5px 20px 10px 10px;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li.selected div.titleOuterWrapper {
	margin-top: -1px;
	padding-bottom: 1px;
	margin-right: -20px;
	padding-right: 20px;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li.firstSelected div.titleOuterWrapper {
	margin-right: -23px;
	margin-top: -6px;
}
.sprint #moduleWorkforceMobility #tileCopy .tabContent {
	position: relative;
	z-index: 1;
	margin-top: -1px;
	margin-left: -1px;
	width: 506px;
}
.sprint #moduleWorkforceMobility #tileCopy .tabContent .contentModule {
	position: relative;
	margin-bottom: 0;
	border-left: none;
	border: 1px solid #D9D9D9;
	background: #f5f5f5;
	padding: 15px 15px 25px;
}
.sprint #moduleWorkforceMobility #tileCopy .tabContent .contentModule .contentWidthRestrictor {
	width: 310px;
}
.sprint #moduleWorkforceMobility #tileCopy .tabContent .contentModule .roundCorner,
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li div.titleInnerWrapper .roundCorner {
	position: absolute;
	width: 5px;
	height: 5px;
	overflow: hidden;
	background: url(/global/images/mysprint/bgd_myphone_media_tile_corners.gif) no-repeat;
}
.sprint #moduleWorkforceMobility #tileCopy .tabContent .contentModule .roundCornerTopRight {
	background-position: -5px 0;
}
.sprint #moduleWorkforceMobility #tileCopy .tabContent .contentModule .roundCornerBottomLeft,
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li div.titleInnerWrapper .roundCornerBottomLeft {
	background-position: -10px 0;
}
.sprint #moduleWorkforceMobility #tileCopy .tabContent .contentModule .roundCornerBottomRight {
	background-position: -15px 0;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li div.titleInnerWrapper .roundCornerTopRight {
	right: 0;
	top: -2px;
	width: 2px;
	height: 2px;
	background-position: -20px 0;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li div.titleInnerWrapper .roundCornerBottomRight {
	right: 0;
	bottom: -2px;
	width: 2px;
	height: 2px;
	background-position: -20px -2px;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li.first div.titleInnerWrapper .roundCornerTopRight {
	right: 0;
	top: -1px;
	width: 10px;
	height: 5px;
	background-position: -22px 0;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li.selected div.evenHeight div.titleInnerWrapper .roundCornerBottomRight {
	right: -5px;
	bottom: -1px;
	width: 10px;
	height: 5px;
	background-position: -32px 0;
}
.sprint #moduleWorkforceMobility #tileCopy .contentModule div.headerWrapperPrimary {
	border-top: 1px solid #F5F5F5;
	height: 1.4555em;
}
.sprint #moduleWorkforceMobility #tileCopy div.contentDivideWrapper {
	padding-bottom: 1.8181em;
}
.sprint #moduleWorkforceMobility #tileCopy a.mediaLink {
	color: #000;
	font-weight: 700;
	clear: both;
	display: block;
	padding: 0.5em 0 0;
}
.sprint #moduleWorkforceMobility #SprintMobileSync div.contentDivideWrapper {
	padding-bottom: 3em;
}
.sprint #moduleWorkforceMobility #SprintMobileSync #MobileSyncHelpfulLinks {
	width: 45%;
}
.sprint #moduleSearchBusiness #txtSearchBusiness {
	width: 324px;
	margin: 0 10px;
}
.sprint #moduleSearchBusiness label,
.sprint #moduleSearchBusiness #txtSearchBusiness {
	margin-top: 0.25em;
}
/* Top Alert Message */
.sprint div.moduleBusinessInfoContainer {
	width: 100%;
	position: relative;
	top: -0.45em;
	letter-spacing: -0.007em;
	overflow: visible;
	padding: 7px 0 11px;
}
.sprint .moduleBusinessInfoContainer img.updateIcon {
	position: relative;
	top: 6px;
	padding: 0 10px;
}
.sprint .moduleBusinessInfoContainer div.infoText {
	font-size: 1.27em;
	font-style: normal;
	color: #333;
	margin: -1em 0 0 43px;
}
.sprint #moduleSupportServices #servicesTwinColumn {
	width: 340px;
	float: left;
}
.sprint #moduleSupportServices #servicesTwinColumn .contentColumnWrapper {
	float: left;
	width: 45%;
}
.sprint #moduleServiceAlerts ul.moduleList li {
	padding: 0 0 0.2em;
}
.sprint #moduleServiceAlerts ul.moduleList li a {
	padding-top: 0;
	margin: 0 0 0 25px;
}
.sprint #moduleServiceAlerts ul.moduleList li.msgAlert {
	background: transparent url(/global/images/icons/ico_error_field_transparent.gif) no-repeat 0 0;
}
.sprint .eCenterCarousel ul li {
	height: auto;
	width: 170px;
}
.sprint #modulebusinessDevicesSelector ul li {
	width: 108px;
}
.sprint #modulebusinessDevicesSelector #frmbusinessDevicesSelector label.plain,
.sprint #moduleToolsSelector #frmSelTools label.plain {
	float: left;
	display: block;
	padding: 0.2em 10px 0 0;
}
.sprint #modulebusinessDevicesSelector #frmbusinessDevicesSelector select,
.sprint #moduleToolsSelector #frmSelTools select {
	float: left;
	margin: 0 10px 0 0;
}
.sprint #modulebusinessDevicesSelector #frmbusinessDevicesSelector ul.forwardLink,
.sprint #moduleToolsSelector #frmSelTools ul.forwardLink {
	float: left;
	width: auto;
	top: -0.5em;
	margin: 0;
}
.sprint .eCenterCarousel .toolsWrapper {
	float: left;
	width: 180px;
	margin: 0 10px 0 0;
	padding: 0 0 1em;
}
.sprint #moduleToolsSelector .carousel ul.toolsSelector li a {
	text-align: left;
	margin: 0;
	padding: 0;
}
.sprint #moduleToolsSelector .carousel ul.toolsSelector li .toolDesc {
	float: left;
	padding: 0.2em 0 0 10px;
}
.sprint #moduleToolsSelector .carousel ul.toolsSelector li .toolDesc ul.forwardLink li {
	width: 145px !important;
}
.sprint #moduleToolsSelector .carousel ul.toolsSelector li a:hover,
.sprint #moduleToolsSelector .carousel ul.toolsSelector li a:active,
.sprint #moduleToolsSelector .carousel ul.toolsSelector li a:focus {
	background-image: none !important;
}
.sprint #moduleToolsSelector .carousel ul.toolsSelector li ul.forwardLink li a:hover,
.sprint #moduleToolsSelector .carousel ul.toolsSelector li ul.forwardLink li a:active,
.sprint #moduleToolsSelector .carousel ul.toolsSelector li ul.forwardLink li a:focus {
	text-decoration: underline !important;
}
.sprint .eCenterCarousel ul.forwardLink li {
	float: none;
	display: block;
}
.sprint .eCenterCarousel ul.forwardLink li a {
	color: #666;
}
.sprint .eCenterCarousel ul.forwardLink li a:hover {
	color: #1C94C3;
}
/* Device Carousel 
 Generic Styles for this sub-site
	Inherits everything except the double caret.*/
.sprint ul.linksList li {
	padding: 0.3em 0;
}
.sprint ul.linksList li p {
	margin: 0.2em 0;
}
.sprint ul.linksList li a {
	background: none;
}
/* eCenter Shop Modal
------------------------------------------------------------------------------*/
.sprint .shopSegmentation {
	margin-top: 0;
	background: none;
	padding: 0 100px 20px;
}
.sprint .shopSegmentation p {
	font-size: 1.75em;
	padding: 1em 0;
}
.sprint .shopSegmentation ol li#onlineBusiness,
.sprint .shopSegmentation ol li#shopWirelessManager,
.sprint .shopSegmentation ol li#shopAll {
	float: left;
	position: relative;
	height: 90px;
	background: url(../../images/homepage/bgd_segment.gif) no-repeat 0 -4px;
	overflow: hidden;
	cursor: pointer;
}
.sprint .shopSegmentation ol li#onlineBusiness.over,
.sprint .shopSegmentation ol li#shopWirelessManager.over {
	background: url(../../images/homepage/bgd_segment.gif) no-repeat -330px 0;
}
.sprint .shopSegmentation ol li#onlineBusiness img,
.sprint .shopSegmentation ol li#shopWirelessManager img {
	position: absolute;
	left: 10px;
	top: 20px;
	display: block;
}
.sprint .shopSegmentation ol li#shopAll img {
	top: 30px;
	position: absolute;
	left: 15px;
}
.sprint .shopSegmentation ol li#onlineBusiness {
	width: 220px;
	margin: 10px 10px 0 5px;
	padding: 29px 0 10px 110px;
}
.sprint .shopSegmentation ol li#onlineBusiness.over {
	width: 216px;
	margin: 10px 10px 0 0;
	padding: 29px 4px 12px 115px;
}
.sprint .shopSegmentation ol li#onlineBusiness.over img {
	top: 20px;
	left: 15px;
}
.sprint .shopSegmentation ol li#shopWirelessManager.over img {
	top: 22px;
	left: 15px;
}
.sprint .shopSegmentation ol li#shopWirelessManager {
	width: 220px;
	margin: 10px 10px 0 0;
	padding: 29px 0 8px 110px;
}
.sprint .shopSegmentation ol li#shopWirelessManager.over {
	width: 217px;
	margin: 8px 10px 0 -5px;
	padding: 31px 4px 8px 115px;
}
.sprint .shopSegmentation ol li#shopWirelessManager h4 {
	width: 164px;
	height: 42px;
}
.sprint .shopSegmentation ol li#shopWirelessManager h4 a {
	display: block;
	width: 164px;
	height: 42px;
}
.sprint .shopSegmentation ol li#shopAll {
	clear: both;
	width: 610px;
	background: url(../../images/homepage/bgd_segment_business.gif) no-repeat 0 16px;
	overflow: hidden;
	cursor: pointer;
	margin: 0;
	padding: 20px 0 8px 70px;
}
.sprint .shopSegmentation ol li#shopAll.over {
	width: 620px;
	background: url(/global/images/homepage/bgd_segment_business.gif) no-repeat -680px 16px;
	margin: 0 -4px 0 0;
	padding: 20px 4px 10px 70px;
}
.sprint .shopSegmentation ol li#shopAll h4 {
	float: left;
	width: 300px;
	height: 16px;
	margin: 20px 0 24px;
}
.sprint .shopSegmentation ol li h4 a {
	color: #333 !important;
	font-size: 2em;
	font-style: italic;
	line-height: 1.1em;
}
.sprint .shopSegmentation ol li h4 a:visited,
.sprint .shopSegmentation ol li h4 a:hover {
	text-decoration: none;
}
.sprint .containerThreeColumn table.messageDisplay {
	position: relative;
	top: -1.5em;
	margin-bottom: -1em;
}
.sprint table.messageDisplay tr th#messageDate,
.sprint table.messageDisplay tr th#messageAcctNumber,
.sprint table.messageDisplay tr th#messageSubject {
	font-size: 1.2727em;
	color: #036;
	font-style: italic;
	text-transform: none;
	font-weight: 400;
	padding-bottom: 1.5em;
	background: transparent url(../../images/template/common/bgd_thead_rule.gif) no-repeat right 60%;
}
.sprint table.messageDisplay tr th#messageSubject {
	background: transparent url(../../images/template/common/bgd_thead_rule.gif) no-repeat left 60%;
}
.sprint table.messageDisplay tr td {
	border-bottom: 1px dashed #e3e3e3;
	padding: 0.6em 0;
}
.sprint .containerFourColumn table.messageDisplay tr td.messageDate,
.sprint .containerFourColumn table.messageDisplay tr td.messageRecipient {
	width: 10%;
	padding-right: 2%;
}
.sprint .containerFourColumn table.messageDisplay tr td.messageSubject {
	width: 75%;
}
.sprint .containerThreeColumn table.messageDisplay tr td.messageDate,
.sprint .containerThreeColumn table.messageDisplay tr td.messageRecipient {
	width: 15%;
	padding-right: 2%;
}
.sprint .containerThreeColumn table.messageDisplay tr td.messageSubject {
	width: 65%;
}
.sprint table.messageDisplay tr td.messageAlert img {
	position: relative;
	top: -0.1545em;
	margin: 0 3px -0.7272em 0;
}
/* END: Status Center 
 BEGIN: What you Owe 
 What you currently owe */
.sprint #billDetails {
	margin-top: 14px;
	color: #333;
}
.sprint #billDetails div.detailContainer {
	float: left;
	width: 150px;
}
.sprint #billDetails.withRecentCharges div.detailContainer {
	width: 121px;
}
.sprint #billDetails div#billTotalContainer {
	float: left;
	width: 370px;
}
.sprint #billDetails.withRecentCharges div#billTotalContainer {
	width: 316px;
}
.sprint #billDetails dl,
.sprint #billDetails div#billTotal {
	border: 1px solid #d9d9d9;
	padding: 9px 10px 11px;
}
.sprint #billDetails div#billTotalContent {
	background: url(../../images/template/common/bgd_dotted_line_vertical.gif) repeat-y 166px 0;
}
.sprint #billDetails.withRecentCharges div#billTotalContent {
	background: url(../../images/template/common/bgd_dotted_line_vertical.gif) repeat-y 141px 0;
}
.sprint #billDetails div#billTotal div#columnDue {
	margin-right: 21px;
	width: 155px;
}
.sprint #billDetails.withRecentCharges div#billTotal div#columnDue {
	margin-right: 11px;
	width: 140px;
}
/*
.sprint #billDetails div#billTotal div#columnDueDate {
	width: 143px;
}
*/
.sprint #billDetails div#billTotal a#btnMakePayment {
	margin-left: 20px;
	margin-top: 6px;
	margin-bottom: 0;
}
.sprint #billDetails dt,
.sprint #billDetails div#billTotal h4 {
	font-size: 1.09em;
	margin: 0 0 1.0833em;
}
.sprint #billDetails div#billTotal h4 {
	font-weight: 700;
	line-height: 1.0909em;
}
.sprint #billDetails div#billTotal #columnDueDate h4 {
	margin: 0 0 .25em;
}
.sprint #billDetails div.opAdd,
.sprint #billDetails div.opSubtract,
.sprint #billDetails div.opEqual {
	float: left;
	display: block;
	width: 20px;
	height: 60px;
	padding: 10px 0;
}
.sprint #billDetails .opAdd {
	text-indent: -9999px;
	background: transparent url(../../images/mysprint/operator_plus.gif) no-repeat center center;
}
.sprint #billDetails .opSubtract {
	text-indent: -9999px;
	background: transparent url(../../images/mysprint/operator_minus.gif) no-repeat center center;
}
.sprint #billDetails .opEqual {
	text-indent: -9999px;
	background: transparent url(../../images/mysprint/operator_equals.gif) no-repeat center center;
}
.sprint #billDetails div.price {
	position: relative;
	top: -0.4167em;
	display: block;
	margin-bottom: 1.1667em;
	font-size: 1.0909em;
	white-space: nowrap;
}
.sprint #billDetails div.price em {
	top: .3333em;
	position: relative;
	font-size: 1.8333em;
}
.sprint #billDetails div#billTotal div.price {
	top: -0.3181em;
	font-size: 2em;
}
.sprint #billDetails div#billTotal div.price em {
	top: .2647em;
	font-size: 1.5454em;
}
.sprint #billDetails.withRecentCharges div.price {
	top: -0.4em;
	margin-bottom: 1.4545em;
	font-size: 1em;
}
.sprint #billDetails.withRecentCharges div.price em {
	top: 0.4em;
	font-size: 200%;
}
.sprint #billDetails.withRecentCharges div#billTotal div.price {
	top: -7px;
	font-size: 1.5454em;
}
.sprint #billDetails.withRecentCharges div#billTotal div.price em {
	top: .2692em;
	font-size: 1.5294em;
}
.sprint #billDetails form label,
.sprint #createPin label.radioLabel,
.sprint #createPin p.radioDesc,
.sprint #registerPhone #frmRegistration #createPin label.radioLabel,
.sprint #registerPhone #frmRegistration #createPin p.radioDesc {
	position: relative;
	display: block;
	padding: .1818em 0 .4545em 25px;
}
.sprint #createPin label.radioLabel,
.sprint #createPin p strong {
	font-weight: 700;
	padding-bottom: 0;
}
.sprint #billDetails form label#lblPayAmount {
	position: absolute;
}
.sprint #billDetails form input.text {
	margin-left: 20px;
	width: 145px;
}
.sprint #billDetails.withRecentCharges form input.text {
	width: 116px;
}
.sprint #billDetails form input.radio,
.sprint #createPin input.radio {
	position: absolute;
	left: 0;
}
.sprint #spendingLimit {
	clear: both;
	margin-top: 18px;
	border-top: 1px solid #E3E3E3;
	padding: 1.6363em 0 0;
}
.sprint #spendingLimit .barGraph {
	padding-top: 1em;
	width: 280px;
}
.sprint #spendingLimit .containerTwoColumn {
	margin-right: 20px;
}
.sprint #spendingLimit .containerTwoColumn#instructionalInfo {
	padding-top: 2.35em;
}
.sprint #spendingLimit .barGraph .graphOutline,
.sprint #spendingLimit .barGraph .graphValue,
.sprint #spendingLimit .barGraph .graphValue span,
.sprint #spendingLimit .barGraph .graphValue .positionIndicator {
	background: url(../../images/mysprint/bgd_spendingLimitGraph.gif) no-repeat;
}
.sprint #spendingLimit .barGraph .graphOutline {
	position: relative;
	display: block;
	margin-bottom: 3px;
	width: 280px;
	height: 23px;
}
.sprint #spendingLimit .barGraph .graphValue {
	position: relative;
	height: 23px;
	background-position: 0 -23px;
}
.sprint #spendingLimit .barGraph .graphValue span {
	display: block;
	margin-left: 7px;
	height: 23px;
	text-indent: -9999em;
	background-position: 0 -46px;
}
.sprint #spendingLimit .barGraph .graphValueComplete span {
	background-position: 100% -46px;
}
.sprint #spendingLimit .crucial .graphValue {
	background-position: 0 -69px;
}
.sprint #spendingLimit .crucial .graphValue span {
	background-position: 0 -92px;
}
.sprint #spendingLimit .crucial .graphValueComplete span {
	background-position: 100% -92px;
}
.sprint #spendingLimit .barGraph .graphValue .positionIndicator {
	position: absolute;
	right: -5px;
	top: -13px;
	width: 11px;
	height: 9px;
	background-position: 0 -115px;
	overflow: hidden;
}
.sprint #spendingLimit .barGraph .barGraphLegend .minValue,
.sprint #spendingLimit .barGraph .barGraphLegend .maxValue {
	float: left;
	width: 140px;
}
/* END: What you Owe 
 Subscribers */
.sprint #moduleLargeAccountsInfo:after {
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}
.sprint #subscriberCenterTable th {
	padding-bottom: 1px;
	vertical-align: bottom;
	font-size: .909em;
	text-transform: uppercase;
	font-weight: 700;
	color: #666;
	border-bottom: 9px solid #FFF;
}
.sprint #subscriberCenterTable th span {
	display: block;
	border-bottom: 1px solid #CCC;
	font-weight: 700;
}
.sprint #subscriberCenterTable th a span {
	display: block;
	padding-right: 10px;
	background: url(../../images/icons/ico_tablesort_asc.gif) no-repeat right center;
}
.sprint #subscriberCenterTable td {
	padding-right: 10px;
	border-bottom: 9px solid #FFF;
	vertical-align: middle;
}
.sprint #subscriberCenterTable tr td {
	/* background: url(../../images/template/common/bgd_dottedline_grey_2_1.gif) repeat-x right bottom; */
	padding: 0;
}
.sprint #subscriberCenterTable th.alert {
	width: 21px;
	padding-right: 20px;
}
.sprint #subscriberCenterTable th.date {
	width: 43px;
	padding-right: 20px;
}
.sprint #subscriberCenterTable th.account {
	width: 66px;
	padding-right: 20px;
}
.sprint .subscriberInfo .subscriberDescription .subscriberName a {
	color: #1C94C3;
	font-weight: 400;
}
.sprint .subscriberInfo .subscriberDescription .subscriberName input {
	width: 90%;
	color: #1C94C3;
	font-weight: 400;
}
.sprint .subscriberInfo .subscriberDescription .metricInfo .directConnect {
	width: 180px;
	color: #999;
}
/*
.sprint .subscriberInfo .subscriptionInfo {
	float: left;
	width: 355px;
}
*/
.sprint .subscriberInfo .subscriptionInfo .iWantToLink {
	float: right;
	position: relative;
	right: 0;
	top: 0;
}
.sprint .subscriberInfo .subscriptionInfo .expandLink {
	float: none;
	margin: 13px 0 2px;
}
.sprint .subscriberInfo .subscriptionInfo .expandLink a {
	display: inline;
	background: transparent url(../../images/icons/ico_expand_link.gif) no-repeat 100%;
	width: 192px;
	padding: 5px 20px 0 0;
}
.sprint .subscriberInfo .subscriptionInfo .expandLink a.linkExpanded {
	background: transparent url(../../images/icons/ico_contract_link.gif) no-repeat 100%;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .totalMonthlyCharge {
	font-size: 14px;
	font-weight: 700;
	background: transparent url(../../images/template/common/bgd_dotted_line.gif) repeat-x scroll left bottom;
	margin: 22px 0 6px;
	padding: 15px 0 9px 2px;
}
/*
.sprint #moduleUnbilledActivity .subscriberInfo {
	border-bottom: 1px dashed #D9D9D9;
	padding-bottom: 1.5em;
	margin-bottom: 1em;
	height: 60px;
}

.sprint .subscriberInfo .sideImg {
	float: left;
	padding-left: 19px;
	width: 46px;
}
.sprint .subscriberInfo .subscriberDescription {
	float: left;
	width: 279px;
}
.sprint #moduleUnbilledActivity .subscriberInfo .subscriberDescription {
	width: 400px;
} 
*/
.sprint .subscriberInfo .subscriptionInfo .expandedContent .totalMonthlyCharge .totalMonthlyTitle {
	width: 265px;
	float: left;
	margin-top: -17px;
	padding-bottom: 3px;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .totalMonthlyCharge .totalMonthlyCost {
	font-weight: 700;
	float: left;
	position: absolute;
	right: 29px;
	margin-top: -20px;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .totalMonthlyCharge .totalMonthlyCost .currencySign {
	float: left;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	top: -5px;
	margin: 0;
	padding: 0;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .totalMonthlyCharge .totalMonthlyCost .amount {
	float: left;
	font-weight: 700;
	line-height: 20px;
	font-size: 0.8em;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .totalMonthlyCharge .totalMonthlyCost .amount .hardCurrency {
	float: left;
	font-size: 24px;
	margin: 0;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .totalMonthlyCharge .totalMonthlyCost .amount .currencyDivider {
	float: left;
	margin: 0;
	padding: 0;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .totalMonthlyCharge .totalMonthlyCost .amount .softCurrency {
	float: left;
	font-weight: 700;
	font-size: 13px;
	position: relative;
	top: -5px;
	margin: 0;
	padding: 0;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planDescription {
	width: 145px;
	float: left;
	margin: 0 10px 0 0;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planDescription ul {
	margin: 12px 0 0;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planDescription ul li {
	background: url(../../images/mysprint/little_greenCircle.gif) no-repeat 0 4px;
	font-size: 1.03em;
	line-height: 11px;
	padding: 2px 0 3px 15px;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planDescription .planDescriptionTitle span {
	font-weight: 700;
	font-size: 11px;
	margin: 0 0 2px 1px;
	padding: 0 0 4px;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons {
	width: 160px;
	float: left;
	position: relative;
	left: 20px;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons .planAddonsTitle {
	font-weight: 700;
	font-size: 1.15em;
	margin: 0 0 10px;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons .planAddonsTitle span {
	font-weight: 700;
	font-size: 11px;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons ul li {
	background: none;
	margin: 0 0 15px;
	padding: 0 0 4px;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons .addonName {
	color: #1C94C3;
	float: left;
	display: block;
	width: 120px;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons .addonCost {
	float: left;
	display: block;
	width: 20%;
	font-size: 0.8em;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons .addonCost .currencySign {
	float: left;
	font-size: 10px;
	font-weight: 700;
	position: relative;
	top: -2px;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons .addonCost .amount .hardCurrency {
	float: left;
	font-size: 14px;
	font-weight: 700;
}
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons .addonCost .amount .softCurrency {
	float: left;
	font-size: 10px;
	position: relative;
	top: -2px;
}
.sprint div.statusCenterPagination ul {
	padding: 1.0727em 3px;
}
.sprint #moduleLargeAccounts .updateMessage, .sprint #preferencesModal .warningMessage, .sprint #preferencesModal .delegateMess {
	background: #fbf6ce;
}
.sprint #moduleLargeAccounts .updateMessage .messageIcon{
	margin: 0 0 0 10px;
}
/* 2.1b Blue Hover States */
.sprint .headingLink {
	clear: both;
	margin-bottom: -1em;
}
.sprint .headingInfo {
	clear: both;
	top: -10px;
	position: relative;
	float: right;
	z-index: 20;
}
.sprint .headingLink .moreInfoHover,
.sprint .headingInfo .moreInfoHover {
	background: #EAF9FF url(../../images/mysprint/bgd_highlightbox_side_tile.gif) repeat-y right top;
	margin: -10px -11px -6px -10px;
	padding: 10px 11px 6px 10px;
}
.sprint .headingInfo h5 {
	background: #EAF9FF url(../../images/mysprint/bgd_highlightbox_side_tile.gif) repeat-y right top;
	margin: 0 -11px 0 -10px;
	padding: 10px 11px 1em 10px;
}
.sprint .headingInfo h4 {
	background: #EAF9FF url(../../images/mysprint/bgd_highlightbox_side_tile.gif) repeat-y right top;
	margin: 0 -11px 0 -10px;
	padding: 0 11px 0 10px;
}
.sprint .headingLink .headingWrapper {
	display: block;
	text-align: right;
	position: relative;
	width: 200px;
	margin: -10px;
	padding: 10px;
}
.sprint .headingInfo .headingWrapper {
	display: block;
	text-align: right;
	position: relative;
	width: 200px;
	margin: -15px -10px -20px;
	padding: 5px 10px 0;
}
.sprint .headingInfo .headingWrapperHover1 {
	margin-top: -9px;
}
.sprint .headingInfo .headingWrapperHover2 {
	margin-top: -20px;
}
.sprint .headingLink a.hover {
	background: #EAF9FF url(../../images/mysprint/bgd_highlightbox_side.gif) no-repeat right top;
	margin: -10px -11px 0 -10px;
	padding: 10px 11px 2px 10px;
}
.sprint .headingInfo a.hover {
	background: #EAF9FF url(../../images/mysprint/bgd_highlightbox_side.gif) no-repeat right top;
	margin: 0 -11px 0 -10px;
	padding: 5px 11px 2px 10px;
}
.sprint .headingLink .headingWrapper .showMoreInfo {
	z-index: 10;
	display: block;
	width: 200px;
	position: absolute;
	text-align: left;
	font-size: 1.0909em;
	background: transparent url(../../images/mysprint/bgd_highlight_box_bottom_tile.gif) repeat-x bottom right;
	margin: -1px -10px -10px;
	padding: 10px;
}
.sprint .headingInfo .headingWrapper .showMoreInfo {
	z-index: 20;
	display: block;
	width: 200px;
	position: absolute;
	text-align: left;
	background: transparent url(../../images/mysprint/bgd_highlight_box_bottom_tile.gif) repeat-x bottom right;
	margin: -11px -10px -10px;
	padding: 10px;
}
.sprint .headingLink .headingWrapper .bottom,
.sprint .headingInfo .headingWrapper .bottom {
	display: none;
	position: absolute;
	font-size: 0;
	line-height: 0;
	background: transparent url(../../images/mysprint/bgd_highlight_box_bottom_tile.gif) no-repeat bottom right;
}
.sprint .headingLink ul.default li {
	background: none !important;
	padding: 0 !important;
}
/* Subscribers */
.sprint #preferencesNotification {
	margin-bottom: 2.7272em;
}
.sprint .sectionDesc {
	font-size: 1.0909em;
	line-height: 1.1667em;
	margin-bottom: 1em;
}
.sprint #unlockAccountModule form.unlockAccount div label {
	display: block;
	padding: 0.1818em 0;
}
.sprint form div #createPin label.radioLabel {
	padding-left: 25px;
	width: 515px;
}
.sprint #unlockAccountModule form.unlockAccount div input.text {
	float: left;
	clear: both;
	margin: 1px 0 .5454em;
}
.sprint input.text {
	border: 1px solid #809DB9;
	width: 284px;
	padding: 2px;
}
.sprint .expandLink {
	background: transparent;
	float: left;
}
.sprint .expandLink a:link,
.sprint .expandLink a:visited {
	font-size: 1em;
	text-decoration: none;
	display: block;
	background: transparent url(../../images/icons/ico_expand_link.gif) no-repeat 98% 0.37em;
	padding: 0.5em 2em 0.5em 0;
}
.sprint .expandLink a:hover,
.sprint .expandLink a:focus,
.sprint .expandLink a:active {
	text-decoration: underline;
}
.sprint div.expandLink a#needPinLink.open {
	background: transparent url(../../images/icons/ico_contract_link.gif) no-repeat 98% 0.37em;
}
.sprint #newBusinessUserSignUp .headerWrapperPrimary {
	margin-bottom: 0.75em;
}
.sprint #registrationIntro div.containerTwoColumn {
	margin-right: 20px;
	width: 345px;
}
.sprint #frmRegistration div.benefits,
.sprint #frmStudentRegistration div.benefits {
	float: left;
	margin-left: 26px;
	width: 304px;
	clear: none;
}
.sprint #servicesListing .servicesListingRight ul.greenBullet li,
.sprint #frmRegistration div.benefits li,
.sprint #frmStudentRegistration div.benefits li {
	padding-left: 14px;
	padding-bottom: 4px;
	color: #666;
	background: url(../../images/template/common/bullet_green_dot.gif) no-repeat 0 .3636em;
}
.sprint #frmRegistration .modulePlain,
.sprint #frmStudentRegistration .modulePlain,
.sprint #frmRegistration .formSectionLast ,
.sprint #frmStudentRegistration .formSectionLast {
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 1.7272em;
	padding: 0 0 23px;
}
.sprint #frmRegistration .expandLink {
	margin-top: 1em;
}
.sprint #frmRegistration .formSectionLast {
	padding-bottom: 0;
	border-bottom: none;
}
.sprint #registerPhone #frmRegistration div.registerPhoneButton {
	clear: both;
	padding-top: 1em;
}
.sprint #registerPhone #frmRegistration #btnSubmit {
	margin-left: 0;
}
.sprint #frmRegistration label ,
.sprint #frmStudentRegistration label {
	display: block;
	width: 290px;
	color: #333;
	padding: .1818em 0;
}
.sprint #frmRegistration input.text,
.sprint #frmStudentRegistration input.text {
	float: left;
	display: block;
	width: 284px;
	margin: 1px 0 .5454em;
	padding: 2px;
}
.sprint #frmRegistration input.error ,
.sprint #frmStudentRegistration input.error {
	border: 1px solid #CC2626 !important;
}
.sprint #deviceValidation form label.error {
	width: 260px;
	margin-left: 0;
}
.sprint #planSelect div.servicesOptions table .c2 label.errorContingent {
	float: left;
	display: none;
	margin-left: 10px;
	color: #CC2424;
	background: url(../../images/icons/ico_error_sml.gif) no-repeat 0 .0909em;
	padding: .3636em 0 .2727em 27px;
}
.sprint .AccountInformationBlock {
	margin-bottom: 20px;
}
.sprint ul#completedSteps li ul.selectionList li strong,
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li div.titleInnerWrapper strong,
.sprint table.messageDisplay tr.unreadMessage td a,
.sprint .subscriberInfo .subscriberDescription .metricInfo .deviceNumber {
	font-weight: 700;
}
.sprint #ToolFinder .articleResult .last,
.sprint .featurePagination .featureMenu li.autonav a,
.sprint .featurePagination .featureMenu li.autonav a:focus,
.sprint .featurePagination .featureMenu li.autonav a:active,
.sprint .featurePagination .featureMenu li.autonav a:hover,
.sprint #frmRegistration .containerThreeColumn h4,
.sprint #frmStudentRegistration .containerThreeColumn h4 {
	border: 0;
}
.sprint .toolFinderStepsWrapper input.radio,
.sprint #frmRegistration #chkWirelineUser,
.sprint #frmRegistration #chkWirelessUser {
	float: left;
	margin-right: 6px;
}
.sprint #eCenterHeroSpace h4,
.sprint .expandListlast {
	border-bottom: 0;
}
.sprint #eCenterHeroSpace .heroSection ul.forwardLink li,
.sprint #moduleWorkforceMobility #tileCopy #SprintMobileSync ul.forwardLink li {
	float: left;
	width: auto;
}
.sprint .featurePagination .featureMenu,
.sprint .featurePagination ul li,
.sprint .featurePagination ul li a,
.sprint #moduleWorkforceMobility #tileCopy #applicationsContent,
.sprint #moduleWorkforceMobility #tileCopy #drawerContent,
.sprint #moduleSearchBusiness label,
.sprint #moduleSearchBusiness input,
.sprint #moduleSearchBusiness a.frmLink,
.sprint .eCenterCarousel,
.sprint #modulebusinessDevicesSelector ul,
.sprint #billDetails div#billTotal div.column,
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons .addonCost .amount,
.sprint .subscriberInfo .subscriptionInfo .expandedContent .planAddons .addonCost .amount .currencyDivider,
.sprint #largeAccountsPaginationInfo {
	float: left;
}
.sprint .expandListfirst,
.sprint div.headingTabLink,
.sprint div.headingLink {
	padding-top: 0;
}
.sprint .captionImage,
.sprint #frmRegistration .headerWrapperPrimary {
	margin-bottom: 1em;
}
.sprint #moduleDidyouKnow .captionImage,
.sprint #moduleServiceAlerts ul.moduleList,
.sprint .eCenterCarousel .toolDesc h5,
.sprint #statusCenter .modulePlain,
.sprint #spendingLimit .containerTwoColumn#instructionalInfo ul,
.sprint .headingLink ul,
.sprint .headingInfo ul {
	margin-bottom: 0;
}
.sprint #moduleCommunitySnapshot ul.forwardLink,
.sprint #moduleUnbilledActivity .activitySummary,
.sprint #unlockAccountModule form.unlockAccount div {
	clear: both;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li.last div.titleOuterWrapper,
.sprint table.messageDisplay tr td.statusMessage {
	border-bottom: none;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li div.titleInnerWrapper .roundCorner,
.sprint .modalServiceURL,
.sprint #billDetails form br,
.sprint .subscriberInfo .subscriptionInfo .expandedContent,
.sprint .headingLink .moreInfo,
.sprint .headingInfo .moreInfo,
.sprint .subscriberInfo .dcnFull,
.sprint .subscriberInfo .esnFull,
.sprint .subscriberInfo .meidFull,
.sprint .subscriberInfo .imeiFull,
.sprint .subscriberInfo .msidFull,
.sprint .subscriberInfo .hiddenSubscriberInfo,
.sprint #unlockAccountModule form.unlockAccount fieldset br,
.sprint #frmRegistration fieldset br,
.sprint #registerPhone #frmRegistration fieldset br {
	display: none;
}
.sprint #moduleWorkforceMobility #tileCopy ul.drawerTabs li.selected div.titleInnerWrapper .roundCorner,
.sprint .headingInfo a {
	display: block;
}
.sprint #moduleSearchBusiness,
.sprint p.messageSummary,
.sprint #spendingLimit .barGraph .barGraphLegend .maxValue {
	text-align: right;
}
.sprint #moduleSearchBusiness #frmSearchBusiness,
.sprint #topPaginationControls {
	float: right;
}
.sprint .eCenterCarousel ul li a:hover,
.sprint .eCenterCarousel ul li a:active,
.sprint .eCenterCarousel ul li a:focus,
.sprint table.messageDisplay th.hiddenElement {
	background: none !important;
}
.sprint table.messageDisplay,
.sprint #subscriberCenterTable,
.sprint #subscriberCenterTable th.subject {
	width: 100%;
}
.sprint table.messageDisplay tr.unreadMessage td,
.sprint #subscriberCenterTable tr.unreadMessage td,
.sprint #subscriberCenterTable tr.unreadMessage td a {
	font-weight: 700 !important;
}
.sprint .containerFourColumn table.messageDisplay tr td.messageAlert,
.sprint .containerThreeColumn table.messageDisplay tr td.messageAlert {
	width: 1%;
	padding-right: 2%;
}
.sprint #billDetails:after,
.sprint #billDetails div#billTotalContent:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.sprint #billDetails dl,
.sprint #moduleLargeAccountsInfo {
	position: relative;
}
.sprint #billDetails.withRecentCharges dt,
.sprint #billDetails.withRecentCharges div#billTotal h4,
.sprint div.headingTabLink a.hLink,
.sprint div.headingLink a.hLink {
	font-size: 1em;
}
.sprint #spendingLimit .barGraph .barGraphLegend:after,
.sprint #registrationIntro:after,
.sprint #frmRegistration fieldset:after,
.sprint #frmStudentRegistration fieldset:after,
.sprint #frmRegistration div:after,
.sprint #frmStudentRegistration div:after,
.sprint #registerPhone #frmRegistration fieldset:after,
.sprint #registerPhone #frmRegistration div:after,
.sprint #frmUnlockAccount fieldset:after,
.sprint #frmUnlockAccount div:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.sprint .subscriberInfo .subscriberDescription .metricInfo .divider,
.sprint .subscriberInfo .subscriberDescription .internetInfo .divider {
	margin: 0 5px;
}
.sprint .subscriberInfo .subscriberDescription .internetInfo .deviceIp,
.sprint .subscriberInfo .subscriberDescription .internetInfo .deviceEmail {
	color: #999;
}
.sprint #unlockAccountModule form.unlockAccount label.error,
.sprint #frmRegistration label.error,
.sprint #frmStudentRegistration label.error,
.sprint #registerPhone #frmRegistration label.error,
.sprint #deviceValidation form label.error {
	float: left;
	display: block;
	margin-left: 10px;
	width: 190px;
	color: #CC2424;
	background: url(../../images/icons/ico_error_sml.gif) no-repeat 0 .0909em;
	padding: .3636em 0 .2727em 27px;
}
.sprint #frmRegistration div.buttons,
.sprint #frmStudentRegistration div.buttons,
.sprint #frmUnlockAccount div.buttons {
	padding-top: 20px;
	border-top: 1px solid #000;
}
.sprint #frmResetPassword input {
	margin-bottom: 1em;
}
/* BEGIN: Right now styles */
.sprint ul.rn_List{
	position: relative;
	list-style-type: none;
	margin-bottom: 1.4545em;
}

.sprint ul.rn_List li {
	position: relative;
	margin-bottom: 0.5em;
}

.sprint ul.rn_List  a {
	color: #666;
	padding: 0 0 0 12px;
	background: transparent url(/global/images/template/common/bullet_chevron.gif) no-repeat 0 0.25em;
	display: block;
}
.sprint div.rn_Content .rn_List li.rn_Item span.rn_Title a  {
	text-decoration: none !important;
	font-size: 11px !important;
}
.sprint div.rn_Content .rn_List li.rn_Item br,
.sprint div.rn_Content .rn_List li.rn_Item span.rn_Description {
	display: none;
}
/*
.sprint #moduleUnbilledActivity .subscriberInfo .subscriberDescription {
	width: 279px;
}
.sprint #moduleUnbilledActivity .subscriberInfo {
	width: 100%;
	float: left;
}
*/
/* END: Right now styles */
.sprint #support_topics .headerWrapperPrimary {
	margin-bottom: 1em;
}
.sprint #support_topics #service2 {
	min-height: 116px;
}
/* Tooltip for Password field */
.sprint #frmResetPassword fieldset > div {
	position: relative;
}
.sprint #frmResetPassword .bbT.bbTsprint40 {
    position: absolute;
    left: 305px;
    top: 50%;
    transform: translateY(-50%);
}
.sprint #frmResetPassword .bbT ul {
    font-style: normal;
    font-family: Arial,Helvetica,sans-serif;
    font-size: inherit;
    font-weight: normal;
    border: 1px solid #ffe62d;
    padding: 5px;
    width: 250px;
    background-color: #fff;
    min-height: 15px;
    margin: 0;
	position: relative;
}
.sprint #frmResetPassword .bbT ul li {
    list-style-type: none;
    background: url(../../images/icons/icon_password_validation.gif) no-repeat 0 -109px;
    padding-left: 15px;
}
.sprint #frmResetPassword .bbT ul:after, .sprint #frmResetPassword .bbT ul:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.sprint #frmResetPassword .bbT ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 13px;
	margin-top: -13px;
}
.sprint #frmResetPassword .bbT ul:before {
	border-color: rgba(255, 230, 45, 0);
	border-right-color: #ffe62d;
	border-width: 14px;
	margin-top: -14px;
}
.sprint #frmResetPassword .bbT ul li.statWrong {
    background: url(../../images/icons/icon_password_validation.gif) no-repeat 0 3px;
    padding: 2px 3px 2px 15px;
}
.sprint #frmResetPassword .bbT ul li.statIconRight {
    background: url(../../images/icons/icon_password_validation.gif) no-repeat 0 -223px;
    padding: 2px 3px 2px 15px;
}