@charset "UTF-8";
/* CSS Document */

/* CSS DIRECTORY
	1. =COMMON SUPPORT STYLES
	2. =PAGE-SPECIFIC STYLES
	3. =COMPONENT-SPECIFIC STYLES
*/

/* NOTE on CSS Validation */
/* This will not validate because opacity and moz-opacity properties are used. However, this property is compatible across all required browsers. Using these properties greatly reduces required markup as well as saves page weight (for loading different versions of icons). This property is valid in future css versions [css3].
- overflow[x] is used which is valid in css3.
 */

/* ===COMMON SUPPORT STYLES=== */

/* TEMPORARY style for placeholder punchout content */
.sprint .punchout img {
	/* browser-specific styles in support_ie6.css */
}

/* For Device selection modules at top of page */
/* This default class is for when device is not selected yet */
.sprint .moduleDefault .accountsDevice {
	width:556px;
}
.sprint .moduleDefault .deviceSupport {
	width:255px;
}
.sprint div.showUsDevice {
	width:100%;
	position: relative;
	top:-.45em;
	letter-spacing:-.007em;
	padding:7px 0 15px 0;
	overflow: visible;
	background:transparent url(/global/images/support/bgd_account_showUsDevlice_arrow.gif) no-repeat 0 8px;
}
.sprint .showUsDevice img.updateIcon {
	position: relative;
	top: 8px;
	padding: 0 10px;
}

.sprint .showUsDevice div.showUsDeviceText {
	margin: -0.8em 0 0 43px;
	line-height: 1.15em;
	font-size: 1.27em;
	font-style: normal;
	color: #333;
}

.sprint h3.currentDevice {
	position: relative;
	top: -0.35em;
	font-size: 1.2727em;
	font-style: normal;
	color: #333;
	border: 0;
	padding: 15px 0px 0px 50px;
	background:none;
}
.sprint .currentDevice img {
	position: absolute;
	top: -44px;
	left: -12px;	
}
.sprint .currentDevice .deviceUnselectedLabel {
	position: absolute;
	top: 1.5em;
	width: 32px;
	text-align: center;
	font-size: 0.6428em;
	line-height: 1.2em;
	color: #666;
}

/* top module */
.sprint #moduleCurrentDevice {
	position: relative;
	z-index: 10;
	padding-bottom: 1em;
}
.sprint #moduleCurrentDevice .contentColumnWrapper {
	padding: 0.625em 10px 0.625em 18px;
	width: 890px; /* CHECK */
}

/* device selector disclosure for phone selector - override default disclosure styles */
.sprint #selectDevice {
	float: right;
	width: 261px;
	position: relative;
	top: -5px;
	left: 10px;
	z-index: 50;
	min-height: 31px;
	background: transparent url(/global/images/support/bgd_device_selector_closed.gif) no-repeat 3px 0;
	border:none;
}
/* 
	This style for formErrors was copied from global css (default.css).
	I didn't want to add a specific case for this compnent to global 
*/
.sprint #selectDevice ul.formErrors {
	background: transparent url(/global/images/icons/ico_error_sml.gif) no-repeat 0 0.5454em;
	border-bottom: 0;
	margin: 0 0 0.75em;
	padding: 0.3em 0 0.1em 22px;
}
.sprint #selectDevice.disclosureClosed .disclosureClosedWrapper {
	padding-bottom: 0.75em;
	background: transparent url(/global/images/support/bgd_device_selector_closed_bottom.gif) no-repeat 3px bottom;
}
/* Defect 333256
.sprint #selectDevice.disclosureOpen .disclosureClosedWrapper {
	padding-bottom: 0.75em;
}
*/
.sprint #selectDevice.disclosureOpen {
	background: transparent url(/global/images/support/bgd_device_selector_open.gif) no-repeat 0 -3px;
		margin-bottom: .75em;

	
}
.sprint #selectDevice h4.disclosureTitle {
	color: #333;
	font-style: normal;
	font-size: 1em;
	/* Defect 333256, original values */
	padding: 1.2em 16px 0em 89px;
	margin-right: 22px;
	margin-bottom: .7em;
	position: relative;
	/* additional style in support_ie6.css */
}
/* Defect 333256 , padding-left :60px original value padding: 1.5em 16px 0.25em 89px;*/
.sprint #selectDevice h4#noDevice.disclosureTitle {
	padding-left: 55px;
}
.sprint #selectDevice h4.disclosureTitle img {
	position: absolute;
	top: -1.25em;
	z-index: 75;
	left: 10px;
}
/* Defect 333256, old value left:-3px; */
.sprint #selectDevice h4#noDevice.disclosureTitle img {
	top: -1.25em;
	left: -3px;
	z-index: 75;
}
.sprint #selectDevice.disclosureClosed a.disclosureToggle {
	display: block;
	height: 22px;
	width: 22px;
	position: absolute;
	top: 0.85em;
	right: 5px;
	text-indent: -9999px;
	z-index: 5;
	background: transparent url(/global/images/template/widgets/device_selector/device_selector_closed.gif) no-repeat 0% 50%;
}
.sprint #selectDevice.disclosureOpen a.disclosureToggle {
	display: block;
	height: 22px;
	width: 22px;
	position: absolute;
	top: 0.85em;
	right: 5px;
	text-indent: -9999px;
	z-index: 5;
	background: transparent url(/global/images/template/widgets/device_selector/device_selector_open.gif) no-repeat 0% 50%;
}
/* Styles content area and contains top rounded corner areas */
.sprint #selectDevice .disclosureContent {
	position: absolute; /* this style is added with scripting at page load. NOW APPLIED THROUGH CSS */
	width: 260px;
	z-index: 50;
	padding-bottom: 6px;
	background: transparent url(/global/images/support/bgd_device_selector_open.gif) no-repeat bottom left;
}

/* form styles for #frmFindSupport (within disclosure) */
.sprint #frmFindSupport {
	padding: 1.25em 18px;
	/* Defect 333256
	  Original values: padding: 1.5em 18px;
		margin-top: 0.2em; */
	margin-top: 0.7em;
	background: transparent url(/global/images/support/bgd_deviceselect_content.jpg) no-repeat 3px 0;
}
.sprint #frmFindSupport .phoneSelectTitle{
	font-size: 1em;
	margin-bottom:0;
	font-weight: bold;
	color: #333;
}
.sprint #frmFindSupport fieldset {
	width: 234px;
}
.sprint #frmFindSupport fieldset.last {
	margin-bottom: 1em;
}
.sprint #frmFindSupport .orWrapper {
	width:100%;
	background: transparent url(/global/images/template/common/bgd_dotted_line.gif) repeat-x center left;
	margin:.7em 0; 
}
.sprint #frmFindSupport .orWrapper .orText {
	width:100%;
	text-align:center;
}
.sprint #frmFindSupport .orWrapper .orText span {
	width:25px;
	background:#fff;
	padding:0 10px;
}
.sprint #frmFindSupport .phoneSelectFromAccount {
	overflow: scroll;
	overflow-x: hidden;
	max-height:218px;
	margin:.7em 0; 
	position: relative;
	padding:0;
	/* Fix for uneven space per comp #333256 */
	width:223px;
}
.sprint #frmFindSupport #txtCustPhoneNumDS,
.sprint #frmFindSupport #btnSendPhoneNumDS {
	float: left;
	margin: 0.4em 8px 0 0;
	line-height: 0.8em;
}
.sprint #frmFindSupport #txtCustPhoneNumDS {
	width: 162px;
	
}
.sprint #frmFindSupport #selPhoneManufacturer,
.sprint #frmFindSupport #selPhoneModel {
	margin: 0.5em 0 0 0;
}
.sprint #frmFindSupport #selectorSelManufacturer {
	margin: 8px 0px 0 0;
	width: 200px;
}
.sprint #frmFindSupport .phoneCarouselWrapper {
	position: relative;
	width: 234px;
	z-index: 20;
}
.sprint #frmFindSupport #selectorPhoneCarousel {
	position: relative;
	background: transparent;
}
.sprint #frmFindSupport .selectorPhoneCarouselTop {
	background: #FFF url(/global/images/support/bgd_l_phone_selector_top.gif) top right no-repeat;
	height: 5px;
	width: 695px;
	position: absolute;
	left: -442px;
	top: 0px;	
	z-index: 20;
	overflow: hidden;	
}
.sprint #frmFindSupport .selectorPhoneCarouselBottom {
	background: #FFF url(/global/images/support/bgd_l_phone_selector_bottom.gif) top right no-repeat;
	height: 44px;
	width: 695px;
	position: relative;
	left: -442px;
	/*top: 225px; take this out for accessibility, put it back in javascript*/
	z-index: 20;
}
.sprint #frmFindSupport .selectorPhoneCarouselContent{
	background: #FFF url(/global/images/support/bgd_l_phone_selector.gif) top right repeat-y;
	width: 695px;
	position: relative;
	left: -442px;
	top: 5px;
	z-index: 20;
	padding-top: 40px;
}


/* top search support module */
.sprint #moduleSearchSupport {
	text-align: right;
}
.sprint #moduleSearchSupport #frmSearchSupport {
	float: right;
}
.sprint #moduleSearchSupport label,
.sprint #moduleSearchSupport input,
.sprint #moduleSearchSupport a.frmLink {
	float: left;
}
.sprint #moduleSearchSupport #txtSearchSupport {
	width: 324px;
	margin: 0 10px;
}
.sprint #moduleSearchSupport label,
.sprint #moduleSearchSupport #txtSearchSupport {
	margin-top: 0.25em;
}
.sprint #moduleSearchSupport a.frmLink {
	margin-top: 0.35em;
}
.sprint .searchTooltip {
	width: 490px;
}

/* tag cloud styles */
.sprint .tagCloudContainer{
    display: block;
    border: solid 1px;
    padding: 1em;
    width: 270px;
    float: right;
    margin-left: 1.5em;
}

.sprint .tagCloudContainer ul.tagList{
	/*display: table-cell;*/
}

/* LINK FLY-OUT MENUS */
/* Flyout menu usage:
There are 2 styles of flyout menu.
1) Within a default style list (no floated list items), e.g. within ul.default li.
This version is complicated because the chevron image must be included within the link itself because there are not enough elements to place it as a background image.

RULES FOR FLYOUT LINK INTEGRATION WITHIN DEFAULT MENU STYLE:
- List itself should have ID. Position list (through ID) -1em to accomodate change in margin for flyout LIs
- <a class="flyout" is needed on flyout links
- No class required for <li> in this case
- Link must contain bullet graphic as shown below
- Link points to anchor of corresponding flyoutInfo div
- <div class="flyoutInfo"> contains information on flyout menu

2) Within a floated list, e.g. within ul.articleTools li
This version is more complicated because of necessity to have negative margins and relative positioning
in order to display the background image around the link on hover.

RULES FOR (2) FLYOUT LINK INTEGRATION WITHIN ARTICLE TOOLS MENU STYLE:
- <li class="hasFlyout"> for list items containing a flyout link
- <li class="hasFlyout firstFlyout"> for first list item containing a flyout link in a series (can be repeated in same list if new series begins)
- <a class="flyout" for flyout links
- Link points to anchor of corresponding flyoutInfo div
- All subsequent flyout links have class <a class="flyout">
- IF there is a list item after the last flyout link, that list item has class="afterFlyout"

Functionality on page load:
- Link class="flyout" had 4 <span> tags added to nest around it to contain rounded corner graphics (one for each corner)

Functionality on click:
- class="flyoutOpen" is added to the link.
- class="showFlyoutInfo" is added to 2nd, 3rd, and 4th <span> tags to remove bgd images for bottom edges & corners
- div.flyoutInfo is set to display:block
- padding is added in the .flyoutOpen class to the bottom of the link to mimic design. The equivalent margin is removed so that the net effect does not make the surrounding content move. This is not perfected for ul.default usage because extra margins by default would be noticeably different in the list.
 */
 .sprint ul.hasFlyout li {
 	padding-bottom: 2px;
 }
 .sprint ul.hasFlyout a {
 	/* display: inline !important; */
	display: inline-block !important;
 }
 
 .sprint ul.hasFlyout li.hasFlyout {
 	/* support_ie6.css, support_ie7.css */
	margin-top: -4px;
	margin-bottom: 2px;
 }
 
 .sprint ul.hasFlyout li.first {
 	/* support_ie6.css, support_ie7.css */
	margin-top: 0;
 }
 
 .sprint ul.default li.hasFlyout {
 	/* support_ie6.css */
 }

/* TOP LEFT CORNER, TOP EDGE */
/* Default state of flyout link looks just like regular link in a default list */
.sprint a.flyout:link,
.sprint a.flyout:visited { 
	float: left;
	position: relative; /* relatively positioned to make room for hover state background images */
	font: 1em/0.8 Arial, Helvetica, sans-serif;
	margin: 0 0 2em 0; /* margin-bottom here compensates for extra padding when flyout link is in click state */
}

/* adjustments for ul.default style */
.sprint ul.default a.flyout:link,
.sprint ul.default a.flyout:visited { 
	left: -7px; 
	background: transparent url(/global/images/template/common/bullet_chevron.gif) no-repeat 7px 0.7em;
	margin-bottom: 0;
	padding-left: 0;
	/* ie-specific styles in support_ie6.css */
}

/* Adjustments for ul.articleTools style */
/* All subsequent flyout menus only need -1px of rel. positioning and neg. margin */
.sprint ul.articleTools a.flyout:link,
.sprint ul.articleTools a.flyout:visited { 
	left: -1px;
	top: -0.8em;
	margin-right: -1px;
	/* ie6-specific styles */
}
/* 
First flyout in articleTools (left-floating) menu adjusts margins and has rel. positioning. 
Only needs to be done for first in series. 
*/
.sprint ul.articleTools li.firstFlyout a:link,
.sprint ul.articleTools li.firstFlyout a:visited { 
	left: -8px; /* to allow hover state background image to cover the link delimiter image */
	top: -0.8em;
	margin-right: -8px; /* to allow hover state background image to cover the link delimiter image */
}
/* the link immediately after a flyout that does not have a flyout itself needs to correct margins */
.sprint ul.articleTools li.afterFlyout {
	margin-left: 8px;
}

/* hover state */
/* .flyoutOpen class added with jQuery on click */
.sprint a.flyout:hover,
.sprint a.flyout:focus,
.sprint a.flyout:active,
.sprint ul.default a.flyout:hover,
.sprint ul.default a.flyout:focus,
.sprint ul.default a.flyout:active,
.sprint a.flyoutOpen {
	background: transparent url(/global/images/template/common/bgd_flyout.gif) no-repeat  !important;
	text-decoration: none;
	z-index: 51;
	zoom: 1;
	/* pseudo-classes for a.flyoutOpen defined in ie6.css */
}
.sprint a.flyoutOpen:link {
	margin-bottom: 0; /* bottom margin removed here b/c padding is added to span elements when flyout is open */
}
.sprint li.flyoutSelected {
	position:relative !important;
	z-index:100 !important;
}

/* flyout has absolutely positioned bullet to mimic look of list item for ul.default instance */
.sprint ul.default a.flyout:link img.flyoutBullet,
.sprint ul.default a.flyout:visited img.flyoutBullet { 
	display: none;
}
.sprint ul.default a.flyout:hover img.flyoutBullet,
.sprint ul.default a.flyout:focus img.flyoutBullet,
.sprint ul.default a.flyout:active img.flyoutBullet,
.sprint ul.default a.flyoutOpen:link img.flyoutBullet { 
	display: block;
	position: absolute;
	left: 7px;
	top: 8px;
	/* pseudo-classes defined in ie6.css */
}

.sprint a.flyout * {
	display: block;
}

/* TOP RIGHT CORNER */
.sprint a.flyout:link span,
.sprint a.flyout:visited span { 
	padding: 5px 0 0; 
}
/* hover state */
.sprint a.flyout:hover span,
.sprint a.flyout:focus span,
.sprint a.flyout:active span,
.sprint a.flyoutOpen:link span {
	background: transparent url(/global/images/template/common/bgd_flyout_corners.gif) no-repeat right top;
	/* adjustments in support_ie6.css and support_ie7.css */
}

/* BOTTOM LEFT CORNER, LEFT AND BOTTOM EDGES */
.sprint a.flyout:link span span,
.sprint a.flyout:visited span span { 
	padding: 0 0 0 6px;
	border: 0;
}
/* hover state */
.sprint a.flyout:hover span span,
.sprint a.flyout:focus span span,
.sprint a.flyout:active span span {
	background: transparent url(/global/images/template/common/bgd_flyout.gif) no-repeat left bottom;
	/* pseudo-classes defined in support_ie6.css for a.flyoutOpen */
}
/* click state */
.sprint a.flyoutOpen:link span span {
	background: none;
	/* !important required in ie8 */
}
.sprint a.flyoutOpen span span.showFlyoutInfo {
	/* padding-bottom: 0.5454em; */
	/* padding-bottom: 0.4em; */
	padding-bottom: 0.3em;
	background: none;
	/* pseudoclasses in ie6.css */
}

 /* BOTTOM RIGHT CORNER */
.sprint a.flyout:link span span span,
.sprint a.flyout:visited span span span {
	padding: 0 0 4px;
	/* ie6-specific adjustment */
}
/* hover state */
.sprint a.flyout:hover span span span,
.sprint a.flyout:focus span span span,
.sprint a.flyout:active span span span {
	background: url(/global/images/template/common/bgd_flyout_corners.gif) no-repeat right bottom;
}
/* click state */
.sprint a.flyoutOpen:link span span span {
	background: none;
	/* pseudo-classes defined in ie6.css for a.flyoutOpen */
}
.sprint a.flyoutOpen span span span.showFlyoutInfo {
	padding-bottom: 0.5454em;
	background: none;
}

 /* RIGHT EDGE */
.sprint a.flyout:link span span span span,
.sprint a.flyout:visited span span span span {
	padding: 0.2727em 33px 0.2727em 13px;
	/* adjustment in support_ie6.css */
}
/* adjustment for ul.articleTools flyouts */
.sprint ul.articleTools a.flyout:link span span span span,
.sprint ul.articleTools a.flyout:visited span span span span {
	padding: 0.5em 33px 0.6em 5px;
}
/* hover state */
.sprint a.flyout:hover span span span span,
.sprint a.flyout:focus span span span span,
.sprint a.flyout:active span span span span,
.sprint a.flyoutOpen:link span span span span {
	background: url(/global/images/template/common/bgd_flyout.gif) no-repeat right -3px;
	/* pseudo-classes defined in support_ie.css for a.flyoutOpen */
}
/* click state */
.sprint a.flyoutOpen span span span span.showFlyoutInfo {
	padding-bottom: 0.6363em; 
}

/* TOGGLE ARROW BUTTON */
.sprint a.flyout img.toggleArrow {
	position: absolute !important; /* must override a position:relative style set in default.css for ul.default img */
	top: 0.8em;
	right: 11px !important; /* must override right: 1px declaration in same place mentioned above. */
	/* ie6.css overrides on position */
}
/* override for ul.default version */
.sprint ul.default a.flyout img.toggleArrow {
	position: absolute !important; /* must override a position:relative style set in default.css for ul.default img */
	top: 0.5em;
	right: 11px !important; /* must override right: 1px declaration in same place mentioned above. */
	/* ie6.css overrides on position */
}

/* FLYOUT INFO CONTAINER DEFAULT */
.sprint li div.flyoutInfo,
.sprint li.firstFlyout div.flyoutInfo {
	background: transparent url(/global/images/template/common/bgd_flyout_dropshadow.png) no-repeat bottom right;
	position: absolute;
	top: 2.1em;
	left: -7px;
	z-index: 50;
	width: 197px;
	padding: 0 2px 3px 0;
}
.sprint li div.flyoutInfo .moduleDefault {
	width: auto;
	margin-bottom: 0;
	padding: 10px;
	z-index: 50;
}

/* flyout container: adjustments for ul.articleTools */
.sprint ul.articleTools li div.flyoutInfo {
	top: 1.45em;
	left: -1px;
}
.sprint ul.articleTools li.firstFlyout div.flyoutInfo {
	left: -8px;
}

/* flyout list container: adjustments for ul.default */
/* relative positioning required for lists containing flyouts */
.sprint ul.hasFlyout {
	top: -1em;
	/* ie-specific styles in support_ie.css */
}

/* status message for form submission */
.sprint div.confMessage {
	border-left: 1px solid #e0ddd3;
	border-right: 1px solid #e0ddd3;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 1em 10px 1em 30px;
	background: #fcf6cf url(/global/images/icons/ico_confirmation_sml.gif) no-repeat 5px 0.75em;
	margin-bottom: 1em;
}


/* ===PAGE-SPECIFIC STYLES=== */

/* Accounts Page
----------------------------------------------------*/
.sprint .accountsHelp {
	margin:0;
	padding:0;
} 
.sprint .containerTwoColumn ul.topicsFind li {
	color:#666;
}	
.sprint .headerWrapperPrimary ul.helpItems {
	overflow:hidden;
	margin-top:7px; 
}
.sprint .headerWrapperPrimary ul.helpItems li {
	float:left;
	width:153px;
	border-bottom:1px solid #ccc;
	font-size:1.2em;
	padding:0;
	margin:5px 0;
}
.sprint .headerWrapperPrimary ul.helpItems li a{
	display:block;
	text-decoration:none;
}
.sprint .headerWrapperPrimary ul.helpItems li.left{
	margin-right:15px;
}
.sprint .headerWrapperPrimary ul.helpItems li a span {
	float:left;
	width:75px;
	height:auto;
	position:relative;
	top:12px; 
	
	padding-bottom: 0.9090em;
}
.sprint .headerWrapperPrimary ul.helpItems li a:hover span{
	text-decoration: underline;
	/* additional styles in support_ie.css */
}

.sprint .headerWrapperPrimary ul.helpItems li.left span {
	margin-right: 18px;
}
.sprint .headerWrapperPrimary ul.helpItems li a img {
	float: left;
	padding: 0 15px 0.9090em 0;
	border:0;
	
}
.sprint .headerWrapperPrimary ul.helpItems li.lastRow {
	border:0;
}
.sprint .headerWrapperPrimary ul.helpItems li.lastRow a img {
	padding-bottom:0;
}
.sprint #moduleKeyFeatures ul.bullet {
	padding-bottom: 10px;
}

/* Accounts topics listing
----------------------------------------------------*/
.sprint .containerOneColumn ul.topicsFilterList {
}
.sprint .containerOneColumn ul.topicsFilterList li {
	margin-bottom:2.1em;
}
.sprint .containerOneColumn ul.topicsFilterList li h5 {
	border-bottom:1px solid #D9D9D9;
	margin-bottom:12px;
	padding-bottom:3px;
} 
.sprint ul.topicsFilterList li.chkContainer {
	margin:0;
}
.sprint ul.topicsFilterList li.chkContainer input {
	float:left;
} 
.sprint ul.topicsFilterList li.chkContainer label {
	float:left;
	width:88%;
	padding:1px 0 2px 5px;
	*width:84%;
	*padding:4px 0 2px 0;
}
.sprint ul.topicsFilterList li.chkContainer .filterBottom {
	clear:both;
}

/* Article Page
----------------------------------------------------*/

/* Pipe-delimited menu with flyout and regular links */
/* NOTE: Same as ul.messageNav in My Sprint section. */
.sprint ul.articleTools {
	float: right;
	padding-bottom: 0.90905em;
	clear: both;
	z-index: 2;
	/* hasLayout applied in support_ie.css */
}
.sprint ul.articleTools:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.sprint ul.articleTools li {
	position: relative;
	border: none;
	float: left;
	margin-right: 7px;
	padding-right: 7px;
	background: transparent url(/global/images/template/common/bgd_flyout_links_delimiter.gif) no-repeat right 0.1em;
}
.sprint ul.articleTools li.last, 
.sprint #articleContainer ul.articleTools li:nth-last-child(2) {/*Temp Fix, remove ones PJ020202 is live in prod*/
	margin-right: 0;
	padding-right: 0;
	background: none;
}
.sprint ul.articleTools li.hasFlyout {
	padding-right: 0;
	margin-right: 0;
}
.sprint #articleContainer ul.articleTools li.afterFlyout.last{/*Temp Fix, remove ones PJ020202 is live in prod*/
	display:none;
}
/* forms within flyout menus */
.sprint #frmTagArticle label,
.sprint #frmEmailArticle label {
	margin-bottom: 0.3em;
	display: block;
}
.sprint #txtTagArticle,
.sprint #txtYourName,
.sprint #txtYourEmail,
.sprint #txtRecipientName,
.sprint #txtRecipientEmail,
.sprint #txtAreaMessage {
	width: 170px;
	margin-bottom: 1em;
}


/* article module */
.sprint #articleContainer {
	/* floats cleared in support_ie.css */
}
/* clear floats for #articleContainer */
.sprint #articleContainer:after,
.sprint .articleContent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sprint #articleContainer h4 {
	margin-bottom: 0;
}
.sprint .articleContent {
	margin-bottom: 1em;
}
.sprint .videoArticleContent {
	margin-bottom: 1.8181em;
	border-bottom: 1px solid #000;
	padding-bottom: 1.8181em;
}
.sprint .articleContent .articleGraphicLeft,
.sprint .articleContent .articleGraphicRight {
	float: left;
	padding: 1em 20px;
}
.sprint .articleContent .articleGraphicRight {
	float: right;
}

/* Article rating tools (shows current rating and contains rating form) */
.sprint #articleRatingTools {
	position: relative;
	top: -2.5em; /* To compensate for margins in flyout menu above. Not required unless below flyout menus */
	float: right;
	display: block;
	clear: both;
	z-index: 1;
	/* ie-specific styles */
	/* ie6-specific styles */
}
.sprint #articleRatingTools:after,
.sprint #frmRateArticle:after,
.sprint .articleTools:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sprint #frmRateArticle {
	z-index: 1;
}
.sprint #frmRateArticle .ratingInfo {
	float: right;
}
.sprint #frmRateArticle h4 {
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
/* positioning of elements for rating tools section */
.sprint #articleRatingTools span.avgRating,
.sprint #articleRatingTools div.currentRatingInfo,
.sprint #articleRatingTools #frmRateArticle h4.myRating,
.sprint #articleRatingTools #frmRateArticle fieldset.rating,
.sprint #articleRatingTools div.rating {
	float: left;
	margin-left: 10px;
	border-bottom: 0;
}
.sprint #articleRatingTools div.rating {
	margin-bottom: 0.2em;
}
.sprint #articleRatingTools .currentRatingInfo div.tertiary {
	margin-top: 5px;
}
.sprint #articleRatingTools span.avgRating,
.sprint #articleRatingTools form h4.myRating {
	margin-top: 0.2em;
}

.sprint #articleRatingTools form h4.myRating span {
	color: #333;
	padding: 0 42px 0 10px;
}

/* user comments form that appears if less than 3 stars rated */
.sprint #frmRateArticle fieldset.userComments {
	clear: both;
	margin: 0;
	/* ie6-specific styles */
}
.sprint #frmRateArticle #textAreaUserComments {
	width: 700px;
	margin-bottom: 1em;
}
.sprint #frmRateArticle #lblTxtAreaComments {
	display: block;
	margin-bottom: 1em;
}



/* overrides for error message styles */
.sprint ul.articleTools ul.formErrors li {
	background: none;
	float: none;
	padding-right: 0;
}


/* taglist styles */
.sprint .tagCloudContainer {
	clear: both;
	margin-bottom: 1.8em;
}
.sprint .tagCloudContainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sprint .tagCloudContainer h5 {
	float: left;
	margin-bottom: 0;
	display: table-cell;
	margin-right: 5px;
}
.sprint .tagCloudContainer ul.tagList {
	/*float: left;
	margin-left: 5px;*/
}
.sprint .tagCloudContainer ul.tagList li:after {
	content: ",";
	/* ie-specific declaration in support_ie6.css b/c this is not supported in ie6 */
}
.sprint .tagCloudContainer ul.tagList li.last:after,
.sprint .tagCloudContainer ul.tagList li.addTag:after {
	content: "";
}
.sprint ul.tagList li a.level1:link, .sprint ul.tagList li a.level1:visited,
.sprint ul.tagList li a.level2:link, .sprint ul.tagList li a.level2:visited,
.sprint ul.tagList li a.level3:link, .sprint ul.tagList li a.level3:visited,
.sprint ul.tagList li a.level4:link, .sprint ul.tagList li a.level4:visited,
.sprint ul.tagList li a.level5:link, .sprint ul.tagList li a.level5:visited,
.sprint ul.tagList li a.level6:link, .sprint ul.tagList li a.level6:visited,
.sprint ul.tagList li a.level7:link, .sprint ul.tagList li a.level7:visited,
.sprint ul.tagList li a.level8:link, .sprint ul.tagList li a.level8:visited,
.sprint ul.tagList li a.level9:link, .sprint ul.tagList li a.level9:visited
{
	font-size: 1em;
	line-height: normal;
}

/* ARTICLE STYLES SPECIFIC FOR CMS CONTENT (kbArticle) */

/* LEGACY STYLES */
.sprint .kbArticle h2.corporate {
	font-family:"Sprint Sans Web Bold";
	margin-top:0;
	margin-bottom:0.6em;
	float:none;
	display:block;
	border-bottom:3px solid #000;
	/* Current default for article title */
}

/* kbArticle STYLES */
.sprint .kbArticle {
	font-size:16px;
	font-family:"Sprint Sans Web Regular";
	line-height:1.25;
}
.sprint .kbArticle p {
	font-size:1em;
	display:block;
	margin:1em 0 1em 0;
	line-height:1.25;
	font-family:"Sprint Sans Web Regular"; /* Required to override global style */
}
.sprint .kbArticle strong {
	font-family:"Sprint Sans Web Regular"; /* Required to override global style */
	font-weight:bold; /* Required to override global style */
}
.sprint .kbArticle .legal {
	font-size:0.75em;
}
.sprint .kbArticle h1 {
	font-family:"Sprint Sans Web Medium";
	font-size:2.25em;
	margin:0.5em 0 0.5em 0;
	padding:0; /* Required to override global style */
}
.sprint .kbArticle h2 {
	font-family:"Sprint Sans Web Medium";
	font-size:1.75em;
	margin:0.5em 0 0.5em 0;
	padding:0; /* Required to override global style */
	border:0; /* Required to override global style */
}
.sprint .kbArticle h3 {
	font-family:"Sprint Sans Web Medium";
	font-size:1.5em;
	margin:0.5em 0 0.5em 0;
	padding:0; /* Required to override global style */
	border:0; /* Required to override global style */
}
.sprint .kbArticle h4 {
	font-family:"Sprint Sans Web Medium";
	font-size:1em;
	margin:0.5em 0 0.5em 0;
	color:#000; /* Required to override global style */
	padding:0; /* Required to override global style */
}
.sprint .kbArticle h5 {
	font-family:"Sprint Sans Web Regular";
	font-size:1.5em;
	margin:0.5em 0 0.5em 0;
	color:#000; /* Required to override global style */
	padding:0; /* Required to override global style */
}
.sprint .kbArticle h6 {
	font-family:"Sprint Sans Web Regular";
	font-size:1.25em;
	margin:0.5em 0 0.5em 0;
	padding:0; /* Required to override global style */
	text-transform:none; /* Required to override global style */
	color:#000; /* Required to override global style */
}

/* LINK STYLES */
.sprint .kbArticle a:link {
	color:#1c94c3;
	text-decoration:none;
	font-family:"Sprint Sans Web Regular"; /* Required to override global style */
}
.sprint .kbArticle a:hover {
	text-decoration:underline;
}
.sprint .kbArticle a:visited {
	color:#1c94c3;
}
.sprint .kbArticle a:active {
	color:#1c94c3;
}

/* IMAGE STYLES */
.sprint .kbArticle img {
	margin:0;
}

/* LIST STYLES */
.sprint .kbArticle ul {
	list-style-type:disc;
	margin:1em 0 1em 0;
	padding-left:1em;
}
.sprint .kbArticle li {
	margin:0.5em 0 0.5em 0;
	font-family:"Sprint Sans Web Regular"; /* Required to override global style */
}
.sprint .kbArticle ul ul {
	margin:0;
	padding-left:1.5em;
}
.sprint .kbArticle ul ol {
	margin:0;
	padding-left:1.5em;
}
.sprint .kbArticle ol {
	list-style-type:decimal;
	margin:1em 0 1em 0;
	padding-left:1em;
}
.sprint .kbArticle ol ol {
	margin:0;
	padding-left:1.5em;
}
.sprint .kbArticle ol ul {
	margin:0;
	padding-left:1.5em;
}

/* TABLE STYLES */
.sprint .kbArticle table {
	width:100%;
	box-sizing:border-box;
	border-collapse:collapse;
	border:1px solid black;
	margin:1em 0 1em 0;
}
.sprint .kbArticle table tbody td {
	border:1px solid black;
	padding:0.5em;
	font-family:"Sprint Sans Web Regular"; /* Required to override global style */
}
.sprint .kbArticle table tbody td.left {
	text-align:left; /* Required to override global style */
}
.sprint .kbArticle table tbody td.center {
	text-align:center; /* Required to override global style */
}
.sprint .kbArticle table tbody td.right {
	text-align:right; /* Required to override global style */
}
.sprint .kbArticle table tbody td.top {
	vertical-align:top; /* Required to override global style */
}
.sprint .kbArticle table tbody td.middle {
	vertical-align:middle; /* Required to override global style */
}
.sprint .kbArticle table tbody td.bottom {
	vertical-align:bottom; /* Required to override global style */
}

/* DIVIDER STYLES */
.sprint .kbArticle .divider {
	width:100%;
	box-sizing:border-box;
	background-color:#edecec;
	padding:1em;
	margin:1em 0 1em 0;
}
.sprint .kbArticle .divider h3 {
	font-family:"Sprint Sans Web Medium";
	font-size:1.25em;
	margin:0;
	border:0; /* Required to override global style */
}

/* FAQs STYLES */
.sprint .kbArticle .faq {
	width:100%;
	box-sizing:border-box;
	border-bottom:solid 1px #acacac;
	padding:1em 0em 1em 0em;
}
.sprint .kbArticle .faq .question {
	width:100%;
	box-sizing:border-box;
	display:block;
	color:#000;
	text-decoration:none;
	padding:0 0 0 3em;
	background:url("https://www.sprint.com/netdotcom/assets/images/arrow_down.png") no-repeat 1em center;		
}
.sprint .kbArticle .faq .question h4 {
	font-family:"Sprint Sans Web Regular";
	font-size:1.25em;
	font-weight:normal;
	margin:0;
	color:#000; /* Required to override global style */
	padding:0; /* Required to override global style */
}
.sprint .kbArticle .faq .expanded {
	background:url("https://www.sprint.com/netdotcom/assets/images/arrow_up.png") no-repeat 1em center;
}
.sprint .kbArticle .faq .answer {
	padding:0 0 0 3em;
	display:none;
}

/* TUTORIAL STYLES */
.sprint .kbArticle .tutorial {
	margin:1em 0 1em 0;
}
.sprint .kbArticle .tutorial .navigation {
	margin:1em 0 1em 0;
}
.sprint .kbArticle .tutorial .navigation a.active-page {
	color:#000;
	background-color:#fff;
	text-decoration:none;
}
.sprint .kbArticle .tutorial-page {
	position:relative;
}
.sprint .kbArticle .tutorial-page .tooltips {
	min-width:1em;
	background-color:#ffce0a;
	color:#000;
	text-align:center;
	text-decoration:none;
	padding:0.5em;
	z-index:100;
	font-family:"Sprint Sans Web Regular"; /* Required to override global style */
}
.sprint .kbArticle .tutorial-page .tooltips span {
	position:absolute;
	visibility:hidden;
	width:10em;
	background-color:#000;
	color:#fff;
	border-radius:0.5em;
	padding:0.5em;
	text-align:left;
	line-height:1.25;
}
.sprint .kbArticle .tutorial-page .tooltips:hover span {
	visibility:visible;
	bottom:2em;
	left:0.5em;
	margin-left:-5em;
	z-index:999;
}
.sprint .kbArticle .tutorial-page .tooltips span:after {
	content:'';
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-0.5em;
	width:0;
	height:0;
	border-top:0.5em solid #000000;
	border-right:0.5em solid transparent;
	border-left:0.5em solid transparent;
}
.sprint .kbArticle .tutorial-page .arrow-top:after {
	bottom:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(167, 214, 3, 0);
	border-bottom-color:#ffce0a;
	border-width:0.5em;
	margin-left:-0.5em;
}
.sprint .kbArticle .tutorial-page .arrow-bottom:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(167, 214, 3, 0);
	border-top-color:#ffce0a;
	border-width:0.5em;
	margin-left:-0.5em;
}
.sprint .kbArticle .tutorial-page .arrow-left:after {
	right:100%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(167, 214, 3, 0);
	border-right-color:#ffce0a;
	border-width:0.5em;
	margin-top:-0.5em;
}
.sprint .kbArticle .tutorial-page .arrow-right:after {
	left:100%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events: none;
	border-color:rgba(167, 214, 3, 0);
	border-left-color:#ffce0a;
	border-width:0.5em;
	margin-top:-0.5em;
}

/* PRINT TEMPLATE FOR ARTICLES */
body.printbody {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:.7em;
}
body.template a:hover {
	text-decoration:underline;
}
.sprint .printTemplate {
	width:100%;
}
.sprint .printTemplate .printLogo {
	margin-bottom: 20px;
}
.sprint .printTemplate a:link, 
.sprint .printTemplate a:visited {
	color: #1c94c3;
	text-decoration: none;
}
.sprint .printTemplate a:hover, 
.sprint .printTemplate a:focus, 
.sprint .printTemplate a:active {
	color: #1c94c3;
	text-decoration: underline;
}
.sprint .printTemplate .printContent h3 {
	font-size:1.4em;
	color:#003366;
	font-style:italic;
	font-weight:lighter;
	display:block;
	padding-bottom:3px;
	border-bottom:1px solid #003366;
}
.sprint .printTemplate .printContent h4 {
	font-size: 1.2em;
	font-weight: lighter;
	padding: 0;
}
.sprint .printTemplate .headerWrapperPrimary h4 {
	margin-top: 20px;
}
.sprint .printTemplate .printContent p.pageInfo {
	padding: 0 0 5px 0;
	display: block;
	width: 100%;
}
.sprint .printTemplate .printContent .articleContent ol {
	margin-left: 20px;
	list-style-type: decimal;
	margin-bottom: 1em;
}
.sprint .printContent .printTwoCols {
	 width:100%;
	 padding-top:7px;
}
.sprint .printContent .articleContent,
.sprint .printContent .pulloutContent {
	padding-bottom:15px;
}
.sprint .printContent .pulloutContent {
	padding-top: 15px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	/* additional styles in support_ie.css */
}
.sprint .printContent .pulloutContent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sprint .printContent .printTwoCols .colImage {
	width:15%;
	float:left;
	color:#666;
	line-height:1.3em;
}
.sprint .printContent .printTwoCols .colImage img {
	padding-bottom:5px;
}
.sprint .printContent .printTwoCols .colContent {
	width:84%;
	float:left;
	padding-bottom:15px;
}
.sprint .printContent .printTwoCols .colContent h4 {
	font-weight: bold;
	margin-bottom: 5px;
}

.sprint .printContent .printTwoCols .colContent h5 {
	font-size:1.1em; 
	padding:0; 
	margin:0;
}
.sprint .printTemplate .ratingInfo {
	float: right;
	padding-top: 20px;
	/* additional styles in support_ie.css */
}

.sprint .printTemplate .ratingInfo span.avgRating,
.sprint .printTemplate .ratingInfo div.currentRatingInfo {
	float: left;
	margin-left: 10px;
	border-bottom: 0;
}
.sprint .printTemplate .currentRatingInfo div.tertiary {
	color:#999;
	padding-top:3px;
}
.sprint .printTemplate .currentRatingInfo span.avgRating {
	margin-top: 0.2em;
}
.sprint .printTemplate div.bigRating {
	background-image: none;
	width: auto;
}


/* Tutorial Page
----------------------------------------------------*/
.sprint .allModuleContainer .containerOneColumnRt {
	width: 140px;
}
.sprint .allModuleContainer .containerOneColumnRt .moduleInset .insetContentWrapper {
	padding: 0.625em 10px;
}
.sprint .allModuleContainer .containerFourColumn {
	width: 720px;
}
.sprint .allModuleContainer .moduleInset {
	margin-bottom: 2.7272em;
	background: #fff url(/global/images/template/common/bgd_inset1column_narrow.gif) no-repeat 0 0;
	width: auto; /* to override .containerFiveColumn width declared in default.css */
	/* additional styles in support_ie6.css */
}

/* override for contact menu textbox width for special narrower version of contact within tutorial page */
.sprint .allModuleContainer div#contactFind #frmFindStore #txtAddress {
	width: 100px;
}

/* override modulePlain h5 from default.css */
.sprint .allModuleContainer .modulePlain h5 {
	padding-top: 0;
}

/* FAQ Page
----------------------------------------------------*/
.sprint ol.faqList {
	border-bottom: 1px solid #c1c1c1;
	margin: 1em 0 0.5em;
	list-style-type: decimal;
	font-size: 2.2727em;
	font-style: italic !important;
	color: #666;
	list-style-position: inside;
}
.sprint ol.faqList li {
	border-top: 1px solid #c1c1c1;
	padding: 0.3em 0 0.5em 30px;
	text-indent: -30px;
	/* additional styles in support_ie.css, support_ie6.css, support_ie7.css, support_ie8.css */
}
.sprint ol.faqList li p,
.sprint ol.faqList li span {
	font-size: 0.48em;
	line-height: 1.5em;
	font-style: normal;
	color: #333;
	position: relative;
	top: -0.5em;
	/* additional styles in support_ie.css, support_ie6.css, support_ie7.css, support_ie8.css */
}
.sprint ol.faqList li p {
	vertical-align: top;
	padding-left: 0;
	text-indent: 0;
	margin: 1em 0 0 0;
}


/* Community Topic Page
----------------------------------------------------*/
.sprint .articleContent ol.default {
	list-style-type: decimal;
	margin-left: 20px;
	margin-bottom:15px;
	margin-top:15px;
}
.sprint .articleContent .communityAnswer {
	margin-top:20px;
	margin-bottom:5px;
	padding:20px;
	background: #F6F6F6 url(/global/images/template/common/bgd_dotted_line.gif) repeat-x top left;
}
.sprint .articleContent .communityAnswer:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	/* support_ie.css has styles to clear float */
}

.sprint .communityAnswer .colImage {
	float:left;
	width:102px;
}
.sprint .communityAnswer .colImage img {
	padding-bottom:8px;
	
}
.sprint .communityAnswer .colImage div {
	line-height:1.4em;
	color:#666;
}
.sprint .communityAnswer .colContent {
	float:left;
	width: 558px;
	
}
.sprint .communityAnswer .colContent h3 {
	border:none;
}
.sprint .communityAnswer .colContent h5 {
	margin-bottom:0;
	font-size: 1em;
}


/* Support Landing Page
----------------------------------------------------*/

/* form styles for phone selector */
.sprint .modalContent .carouselModal .containerFourColumn {
	width: 702px;
}
.sprint #modulePhoneSelector #fieldsetWrapper.columnDivideWrapperChoice,
.sprint #modulePhoneSelectorModal #fieldsetWrapperModal.columnDivideWrapperChoice {
	width: 700px;
	padding: 0.8em 0 0.6em;
	background:transparent url(/global/images/template/common/bgd_column_divider_choice2.gif) no-repeat scroll 276px -18px;
}
.sprint #modulePhoneSelector #fieldsetLeft,
.sprint #modulePhoneSelectorModal #fieldsetLeftModal {
	width: 281px;
}
.sprint #modulePhoneSelector #fieldsetRight,
.sprint #modulePhoneSelectorModal #fieldsetRightModal {
	width: 396px;
	/* adjustment in support_ie6.css, support_ie7.css */
}
/* overrides for forwardLink */
.sprint #modulePhoneSelector #fieldsetRight ul.forwardLink,
.sprint #modulePhoneSelectorModal #fieldsetRightModal ul.forwardLink {
	float: left;
	width: auto;
	margin-top: 0;
	top: -0.5em;
}
.sprint #modulePhoneSelector #fieldsetRight ul.forwardLink li a,
.sprint #modulePhoneSelectorModal #fieldsetRightModal ul.forwardLink li a {
	padding-right: 0;
}
/* .sprint #modulePhoneSelector fieldset,
.sprint #modulePhoneSelectorModal fieldset {
	border-bottom: 1px solid #969696;
	margin: 0 20px 0;
	padding-bottom: 1.4em;
} */
/* .sprint #modulePhoneSelectorModal fieldset {
	margin-right: 55px;
} */
.sprint #modulePhoneSelector fieldset.last,
.sprint #modulePhoneSelectorModal fieldset.last {
	border-bottom: none;
	margin-top: 1.6em;
}
.sprint #modulePhoneSelector #lblTxtCustPhoneNum,
.sprint #modulePhoneSelector #lblSelManufacturer,
.sprint #modulePhoneSelectorModal #lblTxtCustPhoneNumModal,
.sprint #modulePhoneSelectorModal #lblSelManufacturerModal {
	float: left;
	padding-top: 0.3em;
	padding-right: 10px;
	font-weight: bold;
	color: #333;
}

.sprint #modulePhoneSelector #frmLink,
.sprint #modulePhoneSelectorModal #frmLinkModal {
	padding: 0.35em 10px 0 0;
	float: left;
}
/* .sprint #modulePhoneSelectorModal #lblSelManufacturerModal {
	padding-top: 0.1em;
} */
.sprint #modulePhoneSelector input,
.sprint #modulePhoneSelectorModal input  {
	float: left;
	vertical-align: middle;
}
.sprint #modulePhoneSelector #txtCustPhoneNum,
.sprint #modulePhoneSelectorModal #txtCustPhoneNumModal {
	width: 87px;
	margin: 0.1em 10px 0 0;
	float: left;
	font-size: 1em;
}
.sprint #modulePhoneSelector #btnSendPhoneNumber,
.sprint #modulePhoneSelectorModal #btnSendPhoneNumberModal {
	float: left;
	margin: 0;
}
.sprint #modulePhoneSelector #selManufacturer,
.sprint #modulePhoneSelectorModal #selManufacturerModal {
	float: left;
	margin: 0 10px 0 0;
}
.sprint #modulePhoneSelector .moduleInset,
.sprint #modulePhoneSelectorModal .moduleInset {
	background: #fff url(/global/images/template/common/bgd_inset4column.gif) repeat-x 0 0;
	margin-bottom: 0;
}

/* Modal style over-rides */
.sprint #phoneSelector {
	width: 702px;
}
.sprint #phoneSelector .jcarousel-list li span {
	position: relative;
	top: -3px;
}
.sprint #phoneSelector .jcarousel-skin-sprint .jcarousel-container-horizontal {
	margin-left: 20px;
} 

/* Phone & Device Support */
/* .sprint #modulePhoneDeviceSupport .containerOneColumn {
	text-align: center;
} */
.sprint #modulePhoneDeviceSupport .containerOneColumn img {
	margin: 0 auto;
	display: block;
}
.sprint #modulePhoneDeviceSupport .containerOneColumn ul.forwardLink {
	margin-left: 30px;
}
.sprint #modulePhoneDeviceSupport h3.corporate {
	border-bottom-width: 0;
}

/* Community module */
.sprint #moduleCommunity .contributorDetails {
	position: relative; 
	/* additional style in support_ie6.css */
}
.sprint #moduleCommunity .contributorDetails .avatar {
	position: absolute;
	top: 0;
	left: 0;
}
.sprint #moduleCommunity .contributorDetails .quote,
.sprint #moduleCommunity .contributorDetails blockquote.pullQuote {
	margin-left: 60px;
}
.sprint #moduleCommunity .contributorDetails .contributorDetailsContent {
	margin-left: 60px;
}
.sprint #moduleCommunity .contributorDetails p.links {
	margin-top: 0.7em;
}
.sprint #moduleCommunity ul.forwardLink {
	clear: both;
}
.sprint #moduleCommunity .contributorDetails .user em {
	font-weight: bold;
}


/* Product Profile Page
----------------------------------------------------*/

.sprint #moduleKeyFeatures {
	z-index: 2;
}
.sprint #moduleKeyFeatures ul,
.sprint #moduleHowDoI ul,
.sprint #tipsTricksList {
	margin-bottom: 0;
}
.sprint #moduleHowDoI ul {
	margin-bottom: 1.8181em;
}
.sprint #moduleHowDoI ul.last {
	margin-bottom: 0;
}

/* Changed from inline to block to stop text from wrapping below the bullets. */
.sprint #moduleHowDoI ul li a {
	display: block;
}

.sprint #ppHeroSpace {
	position: relative; 
	top: -1em; 
	margin-bottom: -1em;
}

.sprint .genericContent {
	text-align: center;
}


/* Phone Device Landing Page
----------------------------------------------------*/

/* FILTER phones */
.sprint #frmFilterPhones {
	color: #333;
	margin-bottom: 2.2em;
}
.sprint #frmFilterPhones select{
	margin-bottom: 1.2em;
	font-size: 1em;
}
.sprint #frmFilterPhones h6 {
	display: inline;
	margin-right: 10px;
}
.sprint #frmFilterPhones label{
	margin-bottom: 0.15em;
	font-size: 1em; 
	margin-right: 0;
}

/* SORT phones */
.sprint #frmSortPhones {
	margin-bottom: 1em;
	float: left;
	width: 100%; /* define width for safari */
}
.sprint #frmSortPhones p {
	margin-bottom: 0.2em;
}
.sprint #frmSortPhones p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	/* ie.css has styles to clear float */
}
.sprint #frmSortPhones p input {
	float: left;
	display: block;
}
.sprint #frmSortPhones p label.plain {
	float: left;
	display: block;
	margin-left: 6px;
	/* additional styles in ie.css */
}

/* DEVICE LIST */
.sprint .moduleDeviceList {
	padding-bottom: 0;
}
.sprint .moduleDeviceList h5 {
	clear: both;
	margin: 0;
}
.sprint ul.deviceList {
	padding: 0 10px 0;
	margin-bottom: 1.8181em;
	margin-top: -20px;
	float: left;
	clear: both;
	/* border-bottom: 1px solid #ccc; */
	width: 680px;
}
/*.sprint ul.deviceListSecondary{
	display:none;
}*/
.sprint div.displayDeviceListSecondary span{
	cursor:pointer;
	color:#1C94C3;
	font-weight:bold;
	padding-right:20px;
	background-repeat:no-repeat;
	background-position:100% center;
}
.sprint div.displayDeviceListSecondary span.offText{
	display:none;
	background-image:url(/global/images/icons/ico_contract_link.gif);
}
.sprint div.displayDeviceListSecondary span.onText{
	background-image:url(/global/images/icons/ico_expand_link.gif);
}
.sprint .openSecondary div.displayDeviceListSecondary span.offText{
	display:inline;
}
.sprint .openSecondary div.displayDeviceListSecondary span.onText{
	display:none;
}

.sprint ul.deviceListLast {
	border-bottom: none;
}
.sprint ul.deviceList li {
	/* width: 140px; */
	width: 101px;
	float: left;
	/* Defect 334229,text cutoff with specific Height.
		Look at Support.js which now equalizes the height of all list elements. 
	*/
	height: auto;
	overflow: hidden;
	text-align: center;
	margin: 1.5em 0.5em 0;
	/* ie6-specific styles in ie6.css */
}
.sprint ul.deviceList li span.deviceName {
	text-align: center;
	line-height: 1.3em;
	font-style: italic;
	display: block;
	padding: 0;
}
.sprint ul.deviceList li a:link,
.sprint ul.deviceList li a:visited,
.sprint ul.deviceList li a:hover,
.sprint ul.deviceList li a:focus,
.sprint ul.deviceList li a:active {
	color: #003366;
	text-decoration: none;
	display: block;
	font-size: 1.1em;
	padding: 1em 10px;
}
.sprint ul.deviceList li a:hover span.deviceName,
.sprint ul.deviceList li a:focus span.deviceName,
.sprint ul.deviceList li a:active span.deviceName {
text-decoration: underline;
	/* Defect 334229,  text cutoff issue. The height of the list item is now set by Script.
		The background has bigger height.
	*/
    
    /* background: #fff url(../../images/template/common/bgd_device_hover_auto.gif) no-repeat top left; */ /* background color must not be transparent or else hover won't work in ie6 */
}
.sprint ul.deviceList li a:hover,
.sprint ul.deviceList li a:focus,
.sprint ul.deviceList li a:active {
/* border: 1px solid #ffc100; */
}



/* Services Features Landing Page
----------------------------------------------------*/

.sprint ul.serviceClassification { 
	width: 740px;
}
 .sprint ul.serviceClassification .serviceClassificationTop {
	background: transparent url(/global/images/support/bgd_service_closed_top.gif) no-repeat  -1px 0;
	height: 3px;
	overflow:hidden;
}
.sprint ul.serviceClassification .serviceClassificationBottom {
	background: transparent url(/global/images/support/bgd_service_closed_bottom.gif) no-repeat  -1px 0;
	height: 15px;
}
.sprint ul.serviceClassification .serviceClassificationContent {
	background: transparent url(/global/images/support/bgd_service_closed.gif) repeat-y  -1px 0;
	padding: .9em 0 0 11px;
	position: relative;
}
.sprint ul.serviceClassification .serviceClassificationContent:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	/* ie-specific clearfix styles in ie.css */
	/* container widths defined in ie.css to apply rounded corners correctly */
  }
.sprint ul.serviceClassification li {
	float: left; 
	width: 179px;
	margin: 0 8px 9px 0;
	padding: 0;
}
.sprint ul.serviceClassification li.open {
	clear: both;
}
.sprint ul.serviceClassification li.closed:hover,
.sprint ul.serviceClassification li.closedRowTwo:hover {
	cursor: pointer;
}

.sprint ul.serviceClassification li.open .serviceClassificationTop {
	background: transparent url(/global/images/support/bgd_service_open_top.gif) no-repeat -1px 0;
	height: 3px;
	overflow: hidden;
}
.sprint ul.serviceClassification li.open .serviceClassificationBottom {
	background: transparent url(/global/images/support/bgd_service_open_bottom.gif) no-repeat -1px 0;
	height: 25px;
}
.sprint ul.serviceClassification li.open .serviceClassificationContent {
	background: transparent url(/global/images/support/bgd_service_open.gif) repeat-y -1px 0;
	padding: .9em 0 0 11px;
}

.sprint ul.serviceClassification li.rowEnd {
	margin-right: 0;
}
.sprint ul.serviceClassification li.colFirst {
	clear:both;
}

.sprint ul.serviceClassification h4 {
	border-bottom: none;
	padding-left: 5px;
	padding-bottom: 12px;
	margin: 0;
	font-style: normal; 
	width: 150px;
	color: #333;
	font-size: 14px;
	font-family: "Sprint Sans Web Bold", Arial, Helvetica, sans-serif;
}

.sprint ul.serviceClassification .serviceTeaser {
	width: 160px;
	padding-left:5px; 
}
.sprint ul.serviceClassification .serviceTeaser .serviceIcon,
.sprint ul.serviceClassification .serviceTeaser .serviceTeaserText {
	float: left;
}
.sprint ul.serviceClassification .serviceTeaser .serviceIcon {
	width: 33px;
	margin-right:10px;
	opacity:0.7;
}
.sprint ul.serviceClassification .serviceTeaser .serviceTeaserText {
	width: 105px;
	min-height: 60px; 
	padding-bottom: 1em;
}
.sprint ul.serviceClassification .serviceTeaser ul.serviceQuickStats {
	position: absolute;
	left: 16px;
	bottom: 0px;
	width: 163px;
}
.sprint ul.serviceClassification .serviceTeaser ul.serviceQuickStats li {
	float:left;
	height:auto;
	margin:0;
}
.sprint ul.serviceClassification .serviceTeaser ul.serviceQuickStats li.numberOfServices {
	text-align: left;
	width: auto;
	color:#666;
}
.sprint .serviceClassification .serviceTeaser ul.serviceQuickStats li.numberIncompatible {
	text-align: right;
	color: #666;
	width: 60%;
}
.sprint ul.serviceClassification .serviceTeaser ul.serviceQuickStats li.numberIncompatible img {
	padding-right: 5px;	
}
.sprint ul.serviceClassification li.hover {
	overflow: visible; 
	position: relative;
	z-index:3;
	cursor: hand;
}
.sprint ul.serviceClassification li.hover .serviceTeaser .serviceIcon,
.sprint ul.serviceClassification li.open .serviceTeaser .serviceIcon {
	opacity:1;
}
.sprint ul.serviceClassification li.hover .serviceClassificationTop {
	background: transparent url(/global/images/support/bgd_service_hover_top.gif) no-repeat -1px 0;
	height: 3px;
}
.sprint ul.serviceClassification li.hover .serviceClassificationBottom {
	background: transparent url(/global/images/support/bgd_service_hover_bottom.gif) no-repeat -1px bottom;
}
.sprint ul.serviceClassification li.hover .serviceClassificationContent {
	background: transparent url(/global/images/support/bgd_service_hover.gif) repeat-y -1px 0;
	padding: .9em 0 0 11px;
}

.sprint ul.serviceClassification li.open {
	overflow: visible; 
	position: relative;	
	z-index:3;
}
.sprint ul.serviceClassification li.open .serviceClassificationTop {
	background: transparent url(/global/images/support/bgd_service_open_top.gif) no-repeat -1px 0;
	height: 3px;
	overflow:hidden;
}
.sprint ul.serviceClassification li.open .serviceClassificationBottom {
	background: transparent url(/global/images/support/bgd_service_open_bottom.gif) no-repeat -1px 0;
	height: 25px;
}
.sprint ul.serviceClassification li.open .serviceClassificationContent {
	background: transparent url(/global/images/support/bgd_service_open.gif) repeat-y -1px 0;
	padding: .9em 0 0 11px;
}



.sprint ul.serviceClassification li.serviceFlyout {
	margin:0;
}

.sprint ul.serviceClassification .serviceFlyout .serviceFlyoutLeft,
.sprint ul.serviceClassification .serviceFlyout .serviceFlyoutContent,
.sprint ul.serviceClassification .serviceFlyout .serviceFlyoutRight,
.sprint ul.serviceClassification .leftFlyout .serviceFlyoutLeft,
.sprint ul.serviceClassification .rightFlyout .serviceFlyoutLeft {
	float:left; 
	width:3px;
	height:206px;	
}
.sprint ul.serviceClassification .serviceFlyout {
	width: 740px;
	float:left;
	position: relative; 
	top: -11px;
	z-index:1;
	/*display:none;*/
}
.sprint ul.serviceClassification .serviceFlyoutSpacer {
	display: block;
	clear: both;
	width: 100%;
	float: left;
	height: 1px;
	margin-bottom: 0px;
	overflow: hidden;
}
.sprint ul.serviceClassification .serviceFlyout:after,
.sprint ul.serviceClassification .serviceFlyoutRowTwo:after,
.sprint ul.serviceClassification .serviceFlyoutRowTwo ul.serviceFlyoutContent:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	/* ie-specific clearfix styles in support_ie.css */
	/* container widths defined in support_ie.css to apply rounded corners correctly */
}

.sprint ul.serviceClassification .serviceFlyout .serviceFlyoutLeft {
	background: transparent url(/global/images/support/bgd_service_flyout_left.gif) no-repeat -1px 0;
	width:2px;
}
.sprint ul.serviceClassification .serviceFlyout .serviceFlyoutRight {
	background: transparent url(/global/images/support/bgd_service_flyout_right.gif) no-repeat top right;
}

.sprint ul.serviceClassification .serviceFlyout .serviceFlyoutContent {
	background: transparent url(/global/images/support/bgd_service_flyout_center.gif) repeat-x -1px 0;
	width:735px;
}
.sprint ul.serviceClassification .leftFlyout .serviceFlyoutLeft {
	background: transparent url(/global/images/support/bgd_service_flyout_left_nocorner.gif) no-repeat -1px 0;
	width:2px;
}
.sprint ul.serviceClassification .rightFlyout .serviceFlyoutRight {
	background: transparent url(/global/images/support/bgd_service_flyout_right_nocorner.gif) no-repeat -1px 0;
	width:2px;
}
.sprint ul.serviceClassification li.openRowTwo {
	position:relative;
	top:-12px; 
	padding:0;
	z-index:100;
	margin-bottom:0;
}
.sprint ul.serviceClassification li.openRowTwo .serviceClassificationTop {
	background: transparent url(/global/images/support/bgd_service_open_bottom2.gif) no-repeat -1px 0;
	height:14px;
}
.sprint ul.serviceClassification li.openRowTwo .serviceClassificationBottom {	 
	background: transparent url(/global/images/support/bgd_service_open_top2.gif) no-repeat -1px 0;
	height: 14px;
}
.sprint ul.serviceClassification li.openRowTwo .serviceClassificationContent {
	background: transparent url(/global/images/support/bgd_service_open2.gif) repeat-y -1px 0;
	padding-top: 1em;
}
.sprint ul.serviceClassification .serviceFlyoutRowTwo,
.sprint ul.serviceClassification li.serviceFlyoutRowTwo {
	width: 740px;
	float:left;
	position: relative; 
	top:-2px;
	margin-bottom:7px;
	z-index:1;
	/*display:none;*/
	margin-right:0;
}

.sprint ul.serviceClassification .serviceFlyoutRowTwo .serviceFlyoutLeft,
.sprint ul.serviceClassification .serviceFlyoutRowTwo .serviceFlyoutRight,
.sprint ul.serviceClassification .serviceFlyoutRowTwo ul.serviceFlyoutContent {
	float:left;
	height:206px;
	overflow: hidden;
}
.sprint ul.serviceClassification .serviceFlyoutRowTwo .serviceFlyoutLeft {
	background: transparent url(/global/images/support/bgd_service_flyout_left2.gif) no-repeat -1px 0;
	width:2px;
}
.sprint ul.serviceClassification .serviceFlyoutRowTwo .serviceFlyoutRight {
	background: transparent url(/global/images/support/bgd_service_flyout_right2.gif) no-repeat top right;
	width:2px; 
}
.sprint ul.serviceClassification .serviceFlyoutRowTwo .serviceFlyoutContent {
	background: transparent url(/global/images/support/bgd_service_flyout_center2.gif) repeat-x 0 0;
	width:735px;
}
.sprint ul.serviceClassification .leftFlyoutRowTwo .serviceFlyoutLeft {
	background: transparent url(/global/images/support/bgd_service_flyout_left_nocorner2.gif) no-repeat -1px 0;
	width:2px;
}
.sprint ul.serviceClassification .rightFlyoutRowTwo .serviceFlyoutRight {
	background: transparent url(/global/images/support/bgd_service_flyout_right_nocorner2.gif) no-repeat top right;
	width:2px;
}
.sprint ul.serviceClassification .serviceFlyoutContent li.serviceDescription {
	float: left;
	width: 150px;
	padding: 1.8em 13px 1em 13px;
	margin-right: 10px;
	overflow: hidden;  /* Added for tech */
}
.sprint ul.serviceClassification .secondRow {
	position:relative;
	top:-2px;
}
.sprint ul.serviceClassification .serviceFlyoutContent li.serviceDescription .listContentWrapper {
	margin-bottom:.4em;
	min-height:7.4em;
	height:7.4em;
}
.sprint ul.serviceClassification .serviceFlyoutContent li.lastService {
	margin-right:0;	
	/*additional styles in support_ie6.css */
} 
.sprint ul.serviceClassification .serviceFlyoutContent li.serviceDescription h4 {
	font-size:1.15em;
	font-weight:bold;
	padding-left:0;
	padding-bottom:.5em;
}
.sprint ul.serviceClassification .serviceFlyoutContent li.serviceList h4 {
	font-style: normal;
	color: #141414;
	margin-bottom: 0.3571em;
}
.sprint ul.serviceClassification .serviceFlyoutContent li.serviceDescription .compatibility {
	color:#666;
	margin-bottom: 0.65em;
}
.sprint ul.serviceClassification .serviceFlyoutContent li.serviceDescription .compatibility img {
	margin-right:5px;
}

.sprint li.serviceList ul.default li {
	margin: 0 0 0.7142em;
}



/* 4.3.1_services_profile.shtml
----------------------------------------------------*/

#moduleCurrentDevice .updateMessage{
	border-top: solid 3px #000;
	border-bottom: solid 2px #000;
	margin: 20px 0px 10px 0px;
}	

#moduleCurrentDevice .errorMessage{
	color: #B80C0C;
}

/* Services Module */
.sprint #servicesModule .headerWrapperPrimary {
	margin-bottom: 0.6em;
}
.sprint #servicesModule .oneThird {
	margin-right: 10px;
	width: 160px;
}
.sprint #servicesModule .oneThirdLast {
	width: 160px;
}
.sprint #servicesModule ul.default {
	padding: 5px 0 0 5px;
}
.sprint #servicesModule .category {
	border-bottom: 1px solid #E5E5E5;
}
.sprint #servicesModule .categoryHeader {
	color: #666;
	display: table;
	width: 100%;	
	text-decoration: none;
	min-height: 3.636em;
	cursor: pointer;
}
.sprint #servicesModule .categoryHeader img {
	float: left;
	margin: 0.64em 5px;
}
.sprint #servicesModule .categoryHeader span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: left;
	padding-right: 30px;
	background: transparent url(/global/images/icons/ico_flyout_arrow_open.gif) 92% 50% no-repeat;
}
.sprint #servicesModule .headerInfo {
	top: 0.456em;
}
.sprint #servicesModule .headerInfo input {
	float: left;
	margin-right: 5px;
}
.sprint #servicesModule .categoryHeader .expanded {
	background: transparent url(/global/images/icons/ico_flyout_arrow_close.gif) 92% 50% no-repeat;
}
.sprint #servicesModule .category:hover, .sprint #servicesModule .categoryHover {
	background: transparent url(/global/images/support/bgd_services_item_hover.gif) bottom left repeat-x;
}

/* 4.x.x.x_more_template_page
----------------------------------------------------*/
/* GT: Changed padding from 30px to 20px */
.sprint #templateList {
	/* padding-bottom: 50px; */
	padding-bottom: 20px;
}
.sprint #templateList li {
	/* ie-specific styles in support_ie.css */
	margin-bottom: 1em;
	float: left;
}
.sprint #templateList li h3 {
	border-bottom: none;
}
.sprint #templateList li h3 a {
	/* font-style: italic; */
	font-size:.85em;
	letter-spacing:.03em;
}
.sprint #templateList li p.last {
	margin-bottom: 0;
}
.sprint ul.tutorialList li {
	padding-bottom: 1em;
	margin-bottom: 1em;
	background: transparent url(/global/images/template/common/bgd_dotted_line.gif) repeat-x bottom;
}
.sprint ul.tutorialList li.last {
	background: transparent;
}
.sprint ul.tutorialList li .icon {
	float: left;
	width: 26px;
}
.sprint ul.tutorialList li .content {
	float: left;
	width: 496px;
	/* additional styles in support_ie6.css */
} 
.sprint ul.tutorialList li .bottom {
	clear: both;
}
.sprint div.tutorialDetails {
	padding: 1em 7px 0 0;
	/* additional styles in support_ie.css */
}
.sprint ul.tutorialList:after,
.sprint div.tutorialDetails:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sprint div.tutorialDetails span {
	padding-right: 0.5em;
}
.sprint div.tutorialDetails span.date {
	border-right: 1px solid #999;
	margin-right: 0.5em;
}
.sprint div.tutorialDetails span,
.sprint div.tutorialDetails .rating {
	color: #999;
	float: left;
}

/* PAGINATION */
/* page link styles */
.sprint .supportPagination ul.pageList {
	float: right;
	padding: 0.2727em 3px;
}
.sprint .supportPagination ul.pageList li {
	display: inline;
	padding: 0.15em 0.35em;
	color: #999;
	border:1px solid #f2f2f2;
	margin-right: 1px;
	/* additional styles in support_ie.css */
}
.sprint .supportPagination ul.pageList li img {
	vertical-align: middle;
	position: relative;
	top: -1px;
	/* positioning fix in support_ie6.css */
}
.sprint .supportPagination ul.pageList li a:link,
.sprint .supportPagination ul.pageList li a:visited {
	color: #1C94C3;
	border: none;
	padding: 0px;
	/* pseudoclasses in support_ie6.css */
}
.sprint .supportPagination ul.pageList li a:hover,
.sprint .supportPagination ul.pageList li a:focus,
.sprint .supportPagination ul.pageList li a:active {
	border: none;
	text-decoration: none;
}
.sprint .supportPagination ul.pageList li.pagePrev {
	margin-left:10px;
}
.sprint .supportPagination ul.pageList li.pagePrev a {
	border-width: 0;
	padding-right: 0px;
	/* pseudoclasses in support_ie6.css */
}
.sprint .supportPagination ul.pageList li.pagePrev {
	padding-left: 5px;
	padding-right: 5px;
}
.sprint .supportPagination ul.pageList li.pageNext a {
	border-width: 0;
	padding-left: 0px;
	/* pseudoclasses in support_ie6.css */
}
.sprint .supportPagination ul.pageList li.pageNext {
	padding-left: 5px;
	padding-right: 5px;
}


/* ===COMPONENT-SPECIFIC STYLES=== */


/*
Image tab carousel styles
--------------------------------------------------------------*/

.sprint #imageTabCarousel {
	clear: both;
	padding: 10px 45px 0;
}

.sprint #imageTabCarousel a.nextLink,
.sprint #imageTabCarousel a.nextLinkDisabled,
.sprint #imageTabCarousel a.prevLink,
.sprint #imageTabCarousel a.prevLinkDisabled {
	top: 24px;
}

.sprint #imageTabCarousel .carouselClip {
	height: 62px;
}

.sprint #imageTabCarousel li {
	margin-right: 10px;
	width: 77px;
	height: 62px;
}

.sprint #imageTabCarousel li a:link,
.sprint #imageTabCarousel li a:visited {
	padding: 0;
	width: 75px;
	height: 60px;
	text-align: left;
	color: #333;
	border: 1px solid #EEE;
	background: none !important;
	overflow: hidden;
}

.sprint #imageTabCarousel li a:hover,
.sprint #imageTabCarousel li a:focus,
.sprint #imageTabCarousel li a:active {
	background: none;
	border: 1px solid yellow;
}

.sprint #imageTabCarousel li a span {
	font-weight: bold;
	text-align: left;
}


.sprint ul#topicsListColumnOne li.hasFlyout:after,
.sprint ul#topicsListColumnTwo li.hasFlyout:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/*Added by Sridhar to fix some defects*/
.sprint ul.deviceList li a:hover {
	text-decoration:none;
}
.sprint ul.deviceList li a:hover span{
	text-decoration:underline;
}
.sprint ul.deviceList li a:hover {
	_text-decoration:underline;
}

.sprint .carousel ul li a:hover,
.sprint .carousel ul li a:focus,
.sprint .carousel ul li a:active {
/*This is commented to remove the Blue Hover on the device images to fix Support Production LnP issue. Dont un-comment it.*/
	background: transparent none;
	text-decoration: underline;
}

.sprint #termsConditions {
	float: none;
}

.sprint  #recentDiscussions {
    z-index: 0;

}
/* BEGIN: added for PJ006507 */
.sprint #allTutorialsModule {
	margin-bottom: 1.5em;
	float: left;
	/*width: 100%;*/
}
/* Modified width IM1451211*/
.sprint #allTutorialsModule .tutorialLargeImageHolder {
	/*width: 396px;*/
	margin-left: 10px;
	float: right;
}
/* Modified width IM1451211*/
.sprint #allTutorialsModule .tutorialTopics {
	float: left;
	width: 255px;
	overflow: hidden;
}
.sprint #allTutorialsModule h5 {
	margin-bottom: 0.5em;
	font-weight: normal;
	font-style: italic;
	font-size: 1.4em;
	float: left;
	clear: both;
	cursor: pointer;
}
.sprint #allTutorialsModule .tutSubMenuContent {
	margin-bottom: 1em;
	clear: both;
	display: none;
	padding-left: 0.75em;
}
.sprint #allTutorialsModule .subMenuExpanded {
	display: block;
}
.sprint #allTutorialsModule .tutSubMenuContent ul li {
	margin-bottom: 0.5em;
}
.sprint #allTutorialsModule h5.tutorialHeading {
	padding-right: 14px;
	background: url(/global/images/icons/ico_myphone_media_ribbon_down.gif) right 2px no-repeat;
}
.sprint #allTutorialsModule h5.expanded {
	padding-right: 14px;
	background: url(/global/images/icons/ico_myphone_media_ribbon_edit_toparrow.gif) right 2px no-repeat;
}
.sprint #allTutorialsModule .expandCollapseAllContainer {
	clear: both;
	padding: 1em 0;
}
.sprint #allTutorialsModule #collapseAllTutorials {
	display: none;
}
.sprint #allTutorialsModule #expandAllTutorials a,
.sprint #allTutorialsModule #collapseAllTutorials a{
	padding-right: 15px;
	font-size: 1.1em;
	color: #333;
}
.sprint #allTutorialsModule #expandAllTutorials a {
	background: url(/global/images/icons/ico_minimize_collapsed.gif) right top no-repeat;
}
.sprint #allTutorialsModule #collapseAllTutorials a {
	background: url(/global/images/icons/ico_minimize_expanded.gif) right top no-repeat;
}
.sprint #moduleAdhoc .cps_left {float:left;width:40px;clear:left; padding-bottom:10px}
.sprint #moduleAdhoc .cps_right {float:right;width:250px;clear:right; padding-top:8px}
/* END: added for PJ006507 */

/*PJ6991*/
.sprint #contentSelector a {color:transparent !important; font-size: 0px !important; line-height: 0px !important;}
.sprint #contentSelector a {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; width:132px; height:37px;}
.sprint #contentSelector a#overviewTab.on {background: url(/global/images/support/bg/01_overview_on.png) no-repeat}
.sprint #contentSelector a#overviewTab {background: url(/global/images/support/bg/01_overview_off.png) no-repeat}
.sprint #contentSelector a#setupTab.on {background: url(/global/images/support/bg/02_setup_on.png) no-repeat}
.sprint #contentSelector a#setupTab {background: url(/global/images/support/bg/02_setup_off.png) no-repeat}
.sprint #contentSelector a#troubleshootTab.on {background: url(/global/images/support/bg/03_troubleshoot_on.png) no-repeat}
.sprint #contentSelector a#troubleshootTab {background: url(/global/images/support/bg/03_troubleshoot_off.png) no-repeat}
.sprint #contentSelector a#faqTab.on {background: url(/global/images/support/bg/04_faq_on.png) no-repeat}
.sprint #contentSelector a#faqTab {background: url(/global/images/support/bg/04_faq_off.png) no-repeat}
.sprint #wds-sim-canvas{float:right}
.sprint #wds-sim-navigation{width:164px;margin-left:180px}
.sprint #wds-sim-navigation-additional{width:164px;padding-left:45px;margin-left:180px}
.sprint #wds-sim-context{min-height:250px;height:auto;width:400px;float:left}
.sprint .css-wds-context-scenario-title{color:#333;font-size:21px;font-weight:400;margin:1em 0;line-height: 20px; position: absolute;}
/*FIX FOR IM2549291*/
.sprint .css-wds-context-scenario-text, .sprint .css-wds-context-scenario-input-text  { line-height:1.7em;} 
/*END OF FIX FOR IM2549291*/
.sprint .css-wds-context-scenario-text,.sprint .css-wds-context-scenario-steps, .sprint .css-wds-context-scenario-input-text {color:#727375;font-size:13px}
.sprint .css-wds-navigation{margin-top:15px}
.sprint .css-wds-navigation-back,.sprint .css-wds-navigation-back-disabled,.sprint .css-wds-navigation-next,.sprint .css-wds-navigation-next-disabled{background-repeat:no-repeat;height:35px;width:35px;margin-top:30px;float:left;background-image:url(http://simulator.sprint-com.wdsserve.com/vdevice-sprint-com/mode-default/locale-en/images/buttons.png);background-position:-171px 0}
.sprint .css-wds-navigation-back-disabled{background-position:-171px -74px}
.sprint .css-wds-navigation-back:hover{cursor:pointer;background-position:-171px -37px}
.sprint .css-wds-navigation-next,.sprint .css-wds-navigation-next-disabled{background-position:-255px 0;float:right}
.sprint .css-wds-navigation-next-disabled{background-position:-255px -74px}
.sprint .css-wds-navigation-next:hover{cursor:pointer;background-position:-255px -37px}
.sprint .css-wds-navigation-additional-restart,.sprint .css-wds-navigation-additional-restart-disabled{background-repeat:no-repeat;height:45px;width:74px;background-image:url(http://simulator.sprint-com.wdsserve.com/vdevice-sprint-com/mode-default/locale-en/images/buttons.png);margin-top:75px}
.sprint .css-wds-navigation-additional-restart-disabled{background-position:0 -90px}
.sprint .css-wds-navigation-additional-restart:hover{background-position:0 -45px;cursor:pointer}
.sprint #wds-sim-mysteps{background-color: red;margin-left: 180px;position: relative;text-align: center;width: 164px;z-index: 1;top: -35px;}
.sprint #wds-inner-mysteps{position:absolute;width:93px;margin-top:-78px;margin-left:35px}
.sprint .css-wds-context-scenario-steps{font-size:12px;font-weight:700;left: 23px;position: relative;}
.sprint .apm-image {float:left; margin-right:10px}
.sprint .apm-content {float:right; width:245px}
.sprint div.css-wds-context-scenario-input-submit-wrapper {width: 85px; margin: 10px 0px 0px 0px}
.sprint .css-wds-context-scenario-input-submit {background-image: url(http://simulator.sprint-com.wdsserve.com/vdevice-sprint-com/mode-default/locale-en/images/buttons.png); background-position: -408px 0; width: 84px; height: 25px}
.sprint .css-wds-hover .css-wds-context-scenario-input-submit {background-position: -408px -25px;cursor:pointer}
.sprint .css-wds-navigation-additional-print-container{margin:10px 0 0 -5px;}
.sprint .css-wds-navigation-additional-print {background-image: url("http://simulator.sprint-com.wdsserve.com/vdevice-sprint-com/mode-default/locale-en/images/buttons.png");background-position: -84px 0;height: 25px;width: 86px;}
.sprint .css-wds-navigation-additional-print:hover {background-position: -84px -24px;cursor:pointer;}
.sprint #moduleDeviceResources ul.default a {padding: 0;background: none}
.sprint #moduleDeviceResources ul.default a.bullet-arrow {padding: 0 0 0 12px; background: transparent url(/global/images/template/common/bullet_chevron.gif) no-repeat 0 0.25em}
/* Fix for IM2383263 */
.sprint .css-wds-context-scenario-text ul {list-style: disc; margin-left: 20px;}
.sprint .css-wds-context-scenario-text ul li{line-height: 1.5;}
.sprint .css-wds-context-search-results-back-to-search::before, .sprint .css-wds-context-scenario-back-to-previous::before, .sprint .css-wds-ostag-selector-back-to-selection::before {content: url("/global/images/support/wds/icon_reply.png");  margin-right: 10px;}
.sprint .css-wds-context-search-results-back-to-search, .sprint .css-wds-context-scenario-back-to-previous {color: #3498D8;cursor: pointer;font-size: 13px;}
.sprint .css-wds-context{
	position: relative;
}
.sprint .css-wds-context-scenario-steps{
    color: #636363;
    font-size: 9pt;
    left: 216px;
    top: 397px;
    width: 92px;
    text-align: center;
}

.sprint .css-wds-context-scenario-text {
	color: #636363;
    font-size: 9pt;
    height: 250px;
    /* position: absolute; */
    margin-top: 90px;
    width: 480px;
}
.sprint .css-wds-context-scenario-input-text{
	color: #636363;
    font-size: 9pt;
    height: 250px;
    position: absolute;
    top: 90px;
}
.sprint .css-wds-context-scenario-input-fields{
	color: #636363;
    font-size: 9pt;
    height: 250px;
    position: absolute;
    top: 190px;
}
.sprint .css-wds-context-scenario-content{
	display: inline-block;
	_display: inline;
	_zoom: 1;
	width: 250px;
	vertical-align: top;
	position: relative;
	margin-top: 10px;
	position: relative;
}

.css-wds-canvas {
	display: inline-block;
	_display: inline;
	_zoom: 1;
	margin-top: 10px;
}

.css-wds-canvas-component {
    border: 2px dashed #ffe100;
    cursor: pointer;
}
.css-wds-canvas-animated-component {
    border: 3px dotted #ffe100;
}

.css-wds-canvas-component-selected {
    border: 2px dashed #ffe100;
    cursor: pointer;
}

/******************PRINT  *************************************/
.css-wds-print-back-button-container {
    display: none;
}

.css-wds-print-button {
	 background-image: url("/global/images/support/wds/print.png");
	 width: 86px;
	 height: 25px;
	 cursor: pointer;
	 padding: 0px;
	 border-width: 0px;
	 border-style: none;
	 margin: 0 5px 0 0;
}

.css-wds-hover .css-wds-print-button {
 background-image: url("/global/images/support/wds/print-hov.png");
}

.css-wds-print-button-wrapper div, .css-wds-print-button-wrapper{
  float: left;
  _display: inline;
}

.css-wds-print-grid-text {
	
}
#wds-sim-print-text , #wds-sim-print-options, #wds-sim-print{
	font-family: Arial,Helvetica,sans-serif;	
	padding: 20px 20px 30px;
}
#wds-sim-print, #wds-sim-print-text {
	padding: 0 20px;
}
.css-wds-print-options-checkbox {
    vertical-align: middle;
    line-height: 26px;
    _height: 26px;
    _padding-top: 3px;
    
}

.css-wds-print-text-only-scenario-title{
    color: #003366;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 1em;
    text-decoration: underline;
    clear: left;
}

.css-wds-print-step-bottom {
	/*background-color: lightgray;*/
	/* height: 400px; */
}

.css-wds-print-step-buffer {
	
}

.css-wds-print-step-top{
	padding-bottom: 20px;
	/* height: 400px; */
}

.css-wds-print-text-only {
	margin-top: 20px;
}

.css-wds-print-text-step-container {
	margin-bottom: 25px;
}

.css-wds-context-scenario-text,
.css-wds-context-scenario-steps {
	font-size: 9pt;
    font-weight: normal;
}

.css-wds-print-back-button {
 background-image: url("/global/images/support/wds/backToSim.png");
 width: 115px;
 height: 25px;
 margin-right: 8px;
 cursor: pointer;
 padding: 0px;
 border-width: 0px;
 border-style: none;
}

.css-wds-hover .css-wds-print-back-button  {
 background-image: url("/global/images/support/wds/backToSim-hov.png");
}
/*PJ6991 END*/