/*

Services

Row height classes: h85,h100,h140,h160,h170,h200,h350
may be applied at the .serviceRow level div to target row
content module heights. .fullBox,.halfBox,.oneThirdBox,.twoThirdsBox
.quarterBox and .fifthBox control width at the module level

*/

p:empty{
	display:none !important; // hide empty p tags for firefox
}

.sprint .moduleDefault{
	margin-bottom:17px !important;
}


/* 2.0 STYLES */

#service .sprint #navFooter{
	margin-left:153px !important;
}
#service div.body{
	border-bottom:5px solid #FFE100 !important;
	margin-bottom:0 !important;
}
#service h3{
	font-size:18px !important;
	margin-bottom:0px !important;
	border-bottom:1px solid #FFF !important;
}
#service h3.smaller{
	font-size:14px !important;
}


/* CUSTOM SERVICES STYLES */

.serviceBox p{
	line-height:1.5em;
	padding:0px 0px 0px 0px !important;
}
.serviceCategory .heroContentCopy p{
	font:1.2em/1.4em Arial,Helvetica,sans-serif !important;
}
.serviceCategory .stretch p{
	font:1.2em/1.4em Arial,Helvetica,sans-serif !important;
}

.imgRight{
	float:right;
	margin-left:10px !important;
}
p#browseDisclaimer{
	marign-top:10px !important;
	font-size:.9em;
}
.bullets li{
	background:url("/global/images/template/common/bullet_grey_dot.gif") no-repeat scroll 0 0.4em transparent !important;
	display:block !important;
	margin-top:4px !important;
	margin-left:20px !important; 
	margin-right:40px !important
	position:relative !important;
	padding-left:6px !important;
}

ul.twoColumn{
	overflow:hidden;
}

ul.twoColumn li {
	width: 40%;
	float: left;
}

.heroContentCopy a.button1_converted, .stretch a.button1_converted{
	margin-top:15px !important;
	margin-bottom:15px !important;
}
.serviceCategory .heroContentCopy .bullets, .serviceCategory .stretch .bullets{
    font:1.2em/1.4em Arial,Helvetica,sans-serif !important;
}
h2 sup.tm{
	font-size:12px !important;
	font-weight:bold !important;
}
h4.services{
	font-style: normal;
	font-size: 16px;
	font-family: "Sprint Sans Web Medium", Arial, Helvetica, sans-serif;
}
h4.ulb{
	border-bottom:1px solid black !important;
	font-style:normal !important;
	font-family: "Sprint Sans Web Medium", Arial, Helvetica, sans-serif;
}
.servicesbreadcrumb{
	margin:0 0 20px 0px !important;
}
.services h1{
	margin:0 0 20px 0px !important;
	padding-left:0px !important;
}

/* SERVICE LEFT NAV ELEMS */

.related-stuff{
	width:167px;
	padding-right:10px;
	padding-bottom:40px !important;
}
.related-stuff img{
	padding:5px 0px 8px 0px;
}
.related-stuff a.learnMoreLink{
	display:block !important;
	margin:10px 0 !important;
}
.related-stuff br{
    display:block;
    line-height:0px;
}

.serviceNavList a{
	background:url("/global/images/template/common/bullet_chevron.gif") no-repeat scroll 0 0.25em transparent;
	color:#666 !important;
	display:block;
	padding:0 0 0 12px;
}
.serviceNavList a:hover{
	color:#1c94c3 !important;
}
.serviceNavList ul{
	list-style-type:none;
	margin-bottom:40px;
	position:relative;
}
.serviceNavList li{
	margin-bottom:6px;
	position:relative;
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	font-weight:normal;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
}

.serviceNav{
	float:left;
	width:185px;
}
.currentServiceNavItem,.currentServiceNavItem:visited{
	text-decoration:underline !important;
	color:#1C94C3 !important;
}


/* CAROUSEL CONTAINER /global/images/carousel/ */


/* filmstrip img from: /global/images/mysprint/ to /global/images/carousel/ */
#servicesSelectorCarouselContainer{
	background:url("/global/images/mysprint/bgd_myphone_media_ribbon.gif") repeat-x scroll 0 transparent;
}
#servicesSelectorCarousel{
	position:relative !important;
	left:0px !important;
	width:959px !important;
	height:73px;
	padding:5px 0px !important;
	margin:10px 0px 0px !important;
}
.carouselClip{
	height:73px !important;
	position:relative;
	left:60px;
	width:808px !important;
}

/* Next and Prev Arrow Position */
.sprint .carousel a.prevLink, .sprint .carousel a.prevLinkDisabled {
	top:23px !important;
	left:20px !important;
}
.sprint .carousel a.nextLink, .sprint .carousel a.nextLinkDisabled {
	top:23px !important;
	right:20px;
}

/* CAROUSEL ITEMS */

#servicesSelectorCarousel ul li a{
	padding:0 !important;
}

#servicesSelectorCarousel ul li a img{
	display:inline !important;
}

#servicesSelectorCarousel ul {
	position:absolute;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#servicesSelectorCarousel .mask {
	position:relative;
	overflow:hidden;
	width:959px !important;
	height:78px !important;
}
#servicesSelectorCarousel .disabled {
	color:gray;
	cursor:default;
}
#servicesSelector li{
	float:left;
	margin:0;
	border-right:1px solid #CCC !important;
	border-left:0px !important;
	border-bottom:0px !important;
	border-top:0px !important;
	width:100px !important;
	height:75px !important;
	margin-right:0px !important;
	padding:0px !important;
	text-align:center !important;
}
#servicesSelector li img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	filter: alpha(opacity=55);
	border:0px !important;
	margin-bottom:5px !important;
	opacity:0.55 !important;
}
#servicesSelector li a{
	display:block !important;
	text-decoration:none !important;
	height:78px !important;
}
#servicesSelector li a:hover{
	background-color:#d0e5ef !important;
}
#servicesSelector li.selected{
	background-color:#FCF6CF !important;
	float:left !important;
	margin:0 !important;
	border-right:1px solid #CCC !important;
	border-left:0px !important;
	border-bottom:0px !important;
	border-top:0px !important;
	width:100px !important;
	height:75px !important;
	margin-right:0px !important;
	padding:0px !important;
	text-align:center !important;
}
#servicesSelector li strong{
	font:0.688em/1.182em Arial,Helvetica,sans-serif;
	background-color:transparent;
	color:#666 !important;
	text-decoration:none !important;
	display:block !important;
	overflow:hidden !important;
	padding-top:0px !important;
	text-align:center !important;
}
#servicesSelector li.selected a:active{
	background-color:transparent !important;
	cursor:pointer !important;
	padding:0px !important;
}


.servicesCarousel a.nextLink, 
.servicesCarousel a.nextLinkDisabled, 
.servicesCarousel a.prevLink, 
.servicesCarousel a.prevLinkDisabled {
	background-image:url("/global/images/template/widgets/carousel/ico_arrows_gr.jpg") !important;
	background-repeat:no-repeat !important;
	background-color:transparent;
	background-position:0 0;	
}

.servicesCarousel a.prevLink{
	left:-60px !important;
	background-position: 0 0 !important;
}
.servicesCarousel a.nextLink{
	background-position: -35px 0 !important;
}
.servicesCarousel a.prevLink:hover, .servicesCarousel a.prevLink:focus {
	background-position: 0 -35px !important;
}
.servicesCarousel a.nextLink:hover, .servicesCarousel a.nextLink:focus {
	background-position: -35px -35px !important;
}
.servicesCarousel a.prevLink.disabled {
	cursor: default;
	background-position: 0 -70px !important;
}
.servicesCarousel a.nextLink.disabled {
	cursor: default;
	background-position:-35px -70px !important;
}



/* SERVICE ROWS CONTENT CONTAINER MODULES */

.serviceContainer{
	width:1201px;
}


/* control module height by row or column */

.h350 div.serviceBox, .h350{
	height:350px !important;
}
.h200 div.serviceBox, .h200{
	height:200px !important;
}
.h170 div.serviceBox, .h170{
	height:170px !important;
}
.h160 div.serviceBox, .h160{
	height:160px !important;
}
.h140 div.serviceBox, .h140{
	height:140px !important;
}
.h100 div.serviceBox, .h100{
	height:100px !important;
}
.h85 div.serviceBox, .h85{
	height:85px !important;
}


/* SERVICE MODULES */

.serviceContainer .serviceRow{
	clear:both;
	border-bottom:44px solid #ECEDEE !important;
}

/* Remove padding on first or last items */

.serviceContainer .first{
	margin-right:21px !important;
}
.serviceContainer.last{
	margin-right:0px !important;
}
.serviceContainer .left{
	float:left !important;
}

/* Margins, Widths */


.serviceContent{
	float:left;
	margin-right:20px !important;
	width:755px;
}
.serviceContentWide{
	float:left;
	margin-right:20px !important;
}
.serviceBox{
	margin-right:20px !important;
	padding:9px 9px 10px !important;
	float:left;
}
.serviceContentWide .fullBox{
	width:900px !important;
}
.serviceContent .fullBox{
	width:713px !important;
}
.serviceContentWide .threeQuarterBox{
	width:665px !important;
}
.serviceContent .threeQuarterBox{
	width:525px !important;
}
.serviceContentWide .twoThirdsBox{
	width:599px !important;
}
.serviceContent .twoThirdsBox{
	width:453px !important;
}
.serviceContentWide .halfBox{
	width:429px !important;
}
.serviceContent .halfBox{
	width:337px !important;
}
.serviceContentWide .oneThirdBox{
	width:261px !important;
}
.serviceContent .oneThirdBox{
	width:220px !important;
}
.serviceContentWide .quarterBox{
	width:195px !important;
}
.serviceContent .quarterBox{
	width:148px !important;
}
.serviceContentWide .fifthBox{
	width:148px !important;
}
.serviceContent .heroContent{
	float:left !important;
}


/* Nonstandard patch */
.serviceContentWide .quarterBoxlast{
	width:195px !important;
}
.serviceContent .quarterBoxlast{
	width:148px !important;
}
/* End nonstandard patch */



/* Anchor styles 1C94C3 */

.serviceBox a{
	font-weight:bold !important;
}
.serviceBox a.bodyLink{
	position:relative !important;
	bottom:0px !important;
}
/* bottom links by entity */
.quarterBox a{ 
	position:absolute !important;
	bottom:10px !important;
} 
.serviceBox a.bottom{
	position:absolute !important;
	bottom:10px !important;
}
.services a.learnMoreLink{
	background:url("/global/images/template/common/bullet_arrow.gif") no-repeat scroll 0 0 transparent;
	padding:0 9px 0 19px;
	color:#000 !important;
}


/* Hero Styles */
.heroContent h2, .heroContentImg h2{
	border-bottom:0px !important;
	padding-top:20px !important;
	padding-bottom:15px !important;
}

.serviceContentWide .heroContentCopy{
	width:550px !important;
}

.serviceContent .heroContentCopy{
	width:366px !important;
}

.stretch{
	width:auto !important;
}


/* businessSolutions */

.businessSolutions{
	margin:15px 0px !important;
	width:173px !important;
}

#servicesViewMore{
	background-image:none !important;
	float:right !important;
	font-size:.9em !important;
	display:block !important;
	clear:both !important;
	top:-33px !important;
	left:-33px !important;
	position:relative !important;
	text-decoration:underline !important;
	color:#1C94C3 !important;
}

/* CSS snippet for Teamsite project 14448 */

#serviceSolutionsContainer .tepdesc {width:683px;line-height:1.25em;}
#serviceSolutionsContainer table {width:626px;} 
#serviceSolutionsContainer table p {margin:0px;padding:0px;} 
#serviceSolutionsContainer table th {text-align:center;vertical-align:middle;} 
#serviceSolutionsContainer .thd2 {background:url('/global/images/promos/services_solutions/tep_logo.jpg') center no-repeat;width:100%;height:29px;}
#serviceSolutionsContainer .thd3 {background:url('/global/images/promos/services_solutions/tep_plus_logo.jpg') center no-repeat;width:100%;height:29px;}
#serviceSolutionsContainer .bv {position:relative;width:0px;height:0px;} 
#serviceSolutionsContainer .bv > div {background:url('/global/images/promos/services_solutions/best_value.png') center no-repeat;width:48px;height:30px;position:absolute;top:-30px;left:140px;} 
#serviceSolutionsContainer .atr {border:none;}
#serviceSolutionsContainer .ttc {text-align:left;vertical-align:middle;}
#serviceSolutionsContainer .ttc div {padding:15px 0px 2px 0px;font-size:18px;font-weight:bold;}
#serviceSolutionsContainer .tr2 {border-bottom-width:1px;border-bottom-style:dashed;}
#serviceSolutionsContainer tr.atr.tr2 > td {padding:5px 0px;}
#serviceSolutionsContainer .tr3 {border-bottom-width:2px;border-bottom-style:solid;}
#serviceSolutionsContainer tr.atr.tr3 > td {padding:5px 0px 15px 0px;}
#serviceSolutionsContainer .tr5 {border-bottom-width:1px;border-bottom-style:dashed;}
#serviceSolutionsContainer tr.atr.tr5 > td {padding:5px 0px;}
#serviceSolutionsContainer .tr6 {border-bottom-width:1px;border-bottom-style:dashed;}
#serviceSolutionsContainer tr.atr.tr6 > td {padding:5px 0px;}
#serviceSolutionsContainer .tr7 {border-bottom-width:2px;border-bottom-style:solid;}
#serviceSolutionsContainer tr.atr.tr7 > td {padding:5px 0px 15px 0px;}
#serviceSolutionsContainer tr.atr.tr9 > td {padding:5px 0px 15px 0px;}
#serviceSolutionsContainer .tc1 {width:326px;text-align:left;vertical-align:middle;}
#serviceSolutionsContainer .tc2 {width:150px;text-align:center;vertical-align:middle;}
#serviceSolutionsContainer .tc2 #dp1 {background:url('/global/images/promos/services_solutions/device_protection_cloud.jpg') center no-repeat;width:100%;height:28px;margin-left:6px;}
#serviceSolutionsContainer .tc2 #nd1 {background:url('/global/images/promos/services_solutions/next_day_repl_truck.jpg') center no-repeat;width:100%;height:35px;}
#serviceSolutionsContainer .tc2 #rc1 {background:url('/global/images/promos/services_solutions/recovery_arrows.jpg') center no-repeat;width:100%;height:33px;}
#serviceSolutionsContainer .tc3 {width:150px;text-align:center;vertical-align:middle;}
#serviceSolutionsContainer .tc3 #dp2 {background:url('/global/images/promos/services_solutions/device_protection_cloud.jpg') center no-repeat;width:100%;height:28px;margin-left:6px;}
#serviceSolutionsContainer .tc3 #nd2 {background:url('/global/images/promos/services_solutions/next_day_repl_truck.jpg') center no-repeat;width:100%;height:35px;}
#serviceSolutionsContainer .tc3 #rc2 {background:url('/global/images/promos/services_solutions/recovery_arrows.jpg') center no-repeat;width:100%;height:33px;}
#serviceSolutionsContainer .tc3 #ab1 {background:url('/global/images/promos/services_solutions/auto_backup_cloud.jpg') center no-repeat;width:100%;height:36px;}
#serviceSolutionsContainer .tc3 #bs1 {background:url('/global/images/promos/services_solutions/built_in_security_shield.jpg') center no-repeat;width:100%;height:32px;}
#serviceSolutionsContainer .tc3 #sp1 {background:url('/global/images/promos/services_solutions/support_operator.jpg') center no-repeat;width:100%;height:52px;}
#serviceSolutionsContainer .btmp {width:400px;margin:20px 0px 0px 0px;}
#serviceSolutionsContainer .modal {dislay:none;}