/*web rev specific shell*/
#shellNestedWebRev { position:relative; z-index: 1; margin:20px 0px 0 8px ; width:1009px;  }

/*Layout skeleton*/
.oneFifth {FLOAT: left; WIDTH: 186px; MARGIN-RIGHT: 8px}
.twoFifth {FLOAT: left; WIDTH: 382px; POSITION:RELATIVE; _height:1px}
.threeFifth {FLOAT: left; WIDTH: 577px; MARGIN-RIGHT: 8px}
.threeFifthPromo {FLOAT: left; /*WIDTH: 560px;*/ MARGIN-RIGHT: 8px; POSITION:RELATIVE; _height:1px}
.fourFifth {FLOAT: left; WIDTH: 771px; MARGIN-RIGHT: 8px}
.fiveFifth {}

/*Colored web rev specific containers*/
  .fadedBackgroundContainer {
  	FLOAT: left; BACKGROUND-IMAGE: url(/assets/images/customaisles/bg-columnOne.gif); WIDTH: 789px; voice-family: inherit
  }
  .ltGrayBackgroundContainer {
  	FLOAT: left; WIDTH: 789px; BACKGROUND-COLOR: #f7f7f7; voice-family: inherit
  }
  .fadedBackground {
  	FLOAT: left; BACKGROUND-IMAGE: url(/assets/images/customaisles/bg-columnOne.gif)
  }
  .ltGrayBackground {
  	FLOAT: left; BACKGROUND-COLOR: #f7f7f7
  }
  .fadedBackgroundContainerCAHP {
  	FLOAT: left; BACKGROUND-IMAGE: url(/assets/images/customaisles/bg-columnOne.gif); WIDTH: 595px; MARGIN-RIGHT: 8px; voice-family: inherit
  }
  
/*Colored containers*/
.whiteContainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff
}
.drkGrayBg {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; COLOR: #fff; PADDING-TOP: 4px; BACKGROUND-COLOR: #666666
}
.ltGrayBg {
	BACKGROUND-COLOR: #efefef
}
.medGrayBg {
	BACKGROUND-COLOR: #ebebeb
}

/*Container with tabs module*/
#tabContentContainer {
	BORDER-TOP: #ffffff 7px solid; MARGIN: 0px; HEIGHT: 180px; BACKGROUND-COLOR: #fff! important;
	background-image:url(/assets/images/customaisles/bg_tabsbackground.jpg); width:576px; height:187px; display: block; background-repeat:no-repeat;
}
#navigationTabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 28px
}

/*Web Rev Specific Tabs module*/

.tabOne { float:left; margin-right:3px;  }
.tabOne a.active {background-image:url(/assets/images/customaisles/active-welcome-tab.gif); width:84px; height:28px; display: block; background-repeat:no-repeat;}
.tabOne a {background-image:url(/assets/images/customaisles/inactive-welcome-tab.gif); width:84px; height:28px; display: block; background-repeat:no-repeat;}

.tabTwo { float:left; margin-right:3px;  }
.tabTwo a {background-image:url(/assets/images/customaisles/inactive-phones-tab.gif); width:84px; height:28px; display: block; background-repeat:no-repeat;}
.tabTwo a.active {background-image:url(/assets/images/customaisles/active-phones-tab.gif); width:84px; height:28px; display: block; background-repeat:no-repeat;}

.tabThree { float:left; margin-right:3px;  }
.tabThree a {background-image:url(/assets/images/customaisles/inactive-plans-tab.gif); width:84px; height:28px; display: block; background-repeat:no-repeat;}
.tabThree a.active {background-image:url(/assets/images/customaisles/active-plans-tab.gif); width:84px; height:28px; display: block; background-repeat:no-repeat;}

.tabFour { float:left; margin-right:3px;  }
.tabFour a {background-image:url(/assets/images/customaisles/inactive-accessories-tab.gif); width:84px; height:28px; display: block; background-repeat:no-repeat;}
.tabFour a.active {background-image:url(/assets/images/customaisles/active-accessories-tab.gif); width:84px; height:28px; display: block; background-repeat:no-repeat;}

.tabFive { float:left; margin-right:3px;  }
.tabFive a {background-image:url(/assets/images/customaisles/inactive-support-tab.gif); width:84px; height:28px; display: block; background-repeat:no-repeat;}
.tabFive a.active {background-image:url(/assets/images/customaisles/active-support-tab.gif); width:84px; height:28px; display: block; background-repeat:no-repeat; }


/*Tabs inner content*/
.tabImgSmall {
	FLOAT: left; WIDTH: 124px
}
.tabContent {
	FLOAT: left; WIDTH: 570px
}
.tabImgMed {
	FLOAT: left; WIDTH: 316px; MARGIN-RIGHT: 8px
}
.tabImgLg {
	FLOAT: left; WIDTH: 387px; MARGIN-RIGHT: 8px
}
.thinTabContent {
	FLOAT: left; WIDTH: 127px; MARGIN-RIGHT: 8px
}
.smTabContent {
	FLOAT: left; WIDTH: 175px; MARGIN-RIGHT: 8px
}
.medTabContent {
	FLOAT: left; WIDTH: 256px; MARGIN-RIGHT: 8px
}
.lgTabContent {
	FLOAT: left; WIDTH: 450px; MARGIN-RIGHT: 8px
}

/*Box styles*/
.yellowBorderBox {
	BORDER-RIGHT: #ffe100 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffe100 1px solid; PADDING-LEFT: 0px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ffe100 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ffe100 1px solid
}
.yellowBorderBox H2 {
	CLEAR: both; PADDING-RIGHT: 8px; MARGIN-TOP: 0px; PADDING-LEFT: 8px; FONT-SIZE: 13px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; COLOR: #333; PADDING-TOP: 2px; BACKGROUND-COLOR: #ffe100
}
	BORDER-RIGHT: #8d8d8d 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #8d8d8d 1px solid; PADDING-LEFT: 0px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 0px; BORDER-LEFT: #8d8d8d 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #8d8d8d 1px solid
}
.grayBorderBox H2 {
	CLEAR: both; PADDING-RIGHT: 8px; MARGIN-TOP: 0px; PADDING-LEFT: 8px; FONT-SIZE: 13px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #8d8d8d
}
.grayBorderBox A {
	COLOR: #148ab2! important; TEXT-DECORATION: none! important
}
.grayBox A {
	COLOR: #148ab2! important; TEXT-DECORATION: none! important
}
.grayHeaderModule A {
	COLOR: #148ab2! important; TEXT-DECORATION: none! important
}
.grayBox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #f2f0f0
}
.grayBox H3 {
	CLEAR: both; PADDING-RIGHT: 8px; MARGIN-TOP: 0px; PADDING-LEFT: 8px; FONT-SIZE: 13px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #8d8d8d
}

.grayHeaderModule {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.grayHeaderModule H3 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #8d8d8d
}

.oneColumnVerticalRule {background-image:url(/assets/images/customaisles/img-oneColumnVerticalRule.gif)}  
.twoColumnVerticalRule {background-image:url(/assets/images/customaisles/img-twoColumnVerticalRule.gif)}  
.threeColumnVerticalRule {background-image:url(/assets/images/customaisles/img-threeColumnVerticalRule.gif)}   


/*Blue Arrow unordered list normal font weight*/
.blueList UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.blueList LI {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(/assets/images/customaisles/blue-listbullet-arrow.gif); PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none
}
.blueList A {
	COLOR: #148ab2; TEXT-DECORATION: none
}




/*Blue Arrow unordered list bold font weight*/
.blueListBold UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none;
}
.blueListBold LI {
	BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(../images/common/bt_arrow_v2.gif); PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none; position: relative
}
.blueListBold a {
	COLOR: #148ab2; TEXT-DECORATION: none !important;
}


a.blueArrowLink { background-position:0px 5px; background-image:url(../images/common/bt_arrow_v2.gif); background-repeat:no-repeat; padding-top:0px; padding-left:10px; text-decoration:underline !important;}

/*Utilities*/	
A.webRevSuperLink {
	background-position:0px 5px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(../images/common/bt_arrow_v2.gif); COLOR: #148ab2; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: underline !important
}

.webRevBuffer {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; POSITION:RELATIVE
}
SELECT {
	WIDTH: 80%
}
.clear {
	CLEAR: both
}
.last {
	MARGIN-RIGHT: 0px
}
.smPadT {
	PADDING-TOP: 8px
}
.smPadB {
	PADDING-BOTTOM: 8px
}
.smPadL {
	PADDING-LEFT: 8px
}
.smPadR {
	PADDING-RIGHT: 8px
}
.pushDownMargin {
	MARGIN-TOP: 20px
}
.pushDownFarther {
	MARGIN-TOP: 28px
}
.brdrR {
	BORDER-RIGHT: #c7c7c7 1px dotted
}
.brdrL {
	BORDER-LEFT: #c7c7c7 1px dotted
}
.brdrB {
	BORDER-BOTTOM: #c7c7c7 1px dotted
}
.brdrT {
	BORDER-TOP: #c7c7c7 1px dotted
}
.tight {
	MARGIN-BOTTOM: 0px
}
.pushRightFarther {margin-left: 93px;}
.close {
	MARGIN-BOTTOM: 2px
}
.hr {
	MARGIN: 3px; HEIGHT: 1px! important; BACKGROUND-COLOR: #c7c7c7; max-height: 1px
}
HR {
	MARGIN-BOTTOM: 3px; COLOR: #c7c7c7; HEIGHT: 1px
}
.oneFifth {
	COLOR: #148ab2! important; TEXT-DECORATION: none! important
}
.twoFifth {
	COLOR: #148ab2! important; TEXT-DECORATION: none! important
}
.threeFifth {
	COLOR: #148ab2! important; TEXT-DECORATION: none! important
}
.fourFifth {
	COLOR: #148ab2! important; TEXT-DECORATION: none! important
}
.fiveFifth A {
	COLOR: #148ab2! important; 
}
.white {
	BACKGROUND-COLOR: #fff
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
H3.grayBg {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #e5e5e5
}
H3.drkGrayBg {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #8d8d8d
}
.smallwhite {
	HEIGHT: 79px
}
.largewhite {
	HEIGHT: 177px
}

body { margin:0; padding:0; background-color: #fff; }

body,div,td,th,span,p,select,form,textarea,label { font-size:11px; font-family:"Trebuchet MS", arial, helvetica, sans-serif; color: #000000; }
#bodyCont a { color:#148ab2; font-style:italic; text-decoration:underline;}
#bodyCont {Arial,Helvetica,sans-serif;}
form { margin:0; padding:0; }
div { margin:0; }
p { line-height:16px; margin:0 0 8px 0; }

a { color:#148ab2;}
a b, 
a strong { color:#148ab2; }
a:visited,
a:visited sup { color:#5C609E; }
body a:hover, 
body a:focus { color:#666; text-decoration:underline;}
a img { border:0; }
a sup { color:#148ab2; }

h1.pageTitle {font-size:24px; font-weight:normal; color:#333; clear:both;}


/*Inner Tabs*/
#tabContentContainer h1 {font-size:22px; font-weight:normal; color:#000000;  }
#tabContentContainer h2 {font-size:14px; font-weight:bold; color:#000000;  }
#tabContentContainer h3 {font-size:16px; font-weight:bold; color:#000000;  }
#tabContentContainer p {color:#000000;  }
h1 { font-size:22px; font-weight:normal; color:#333; margin-top:0; margin-bottom:0; clear:both; }
h2 { font-size:16px; color:#333; margin-top:0; margin-bottom:5px; padding:0; clear:both; }
h3 { font-size:12px; color:#333; margin:0; }      
* html h1, * html h2, * html h3 { height:1%; }
h4 { font-size:11px; margin:0 0 5px 0; font-weight:bold; }
h2.shopLanding { font-size:18px; color:#333; margin-top:0; margin-bottom:5px; padding:0; clear:both; }

.disclaim { color:#666; font-weight:bold; font-size:9px; }
ul { margin:10px 5px 15px 0px; list-style-type:none; padding:0; } 
ul li { line-height:15px; margin-left:0px; margin-bottom:4px; padding-left:8px; background-image:url(/assets/images/common/icons/icon_ul_bullet.gif); background-repeat: no-repeat; list-style-type:none;position:relative;}
.WelcometabRight ul li { line-height:15px; margin-left:0px; margin-bottom:4px; padding-left:8px; background-repeat: no-repeat; list-style-type:none;position:relative;}

#zipcode{margin:0; }
.goButton{margin:-23px 0px 0px 123px; }
.WelcometabLeft{float:right; margin: 0px 24px 0px 0px}
.WelcometabRight{float:left;}
.privateStoreFont{font-size:14px;}
.Startshopping{margin:0px 0px 0px 0px; }
.planImageR{
	float:right;
	margin:-18px 0px 0px;
}

#tabContentContainer ul.colorCode{color:#000000 !important; margin: 5px 5px 9px 0px;}

.tabContentRight{
	float:right;
}
.shopNow{float:right; margin:-5px 19px 0px 0px ; }
.WelcomeTabAlreadyCust{margin:0px 0px 0px 5px; font-size:12px;}
.PhonesTabRight{ float:right; }
.programDetail ul { margin:0px 5px 0px 0px; list-style-type:none; padding:0; } 
.programDetail ul li{ background-image: url(/assets/images/common/icons/icon_ul_bullet.gif);position:relative;}
.buttonPositionAccessories{margin:24px 0px 0px 15px;position:relative; }
.buttonPositionPlans{margin:24px 0px 0px 15px;position:relative; }
.whiteColorCode{color:#FFFFFF !important; }
#surround{margin:10px 20px 40px;}

/* *{border:red solid 1px;}*/


/* header fixes to override styles for 2.0 */
.sprint *{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:12pt;
}
.sprint .footerBase *{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:11px;
}

.sprint ul li,
.sprint ol li {
	position:static;;
}
