
/* =Topnav with no links
-----------------------------------------------------------
*/
#globalNavContainer {
	background: url(/img/newFrontEnd/co_brdCrmb_bg.gif) 50% 0 no-repeat;
	height: 42px;
	width: auto;
}

/* so co_brdCrmb_bg.gif doesn't show through on promo page - ckuper */
#globalNav {
	background-color: #fff;
}

/* =Navigation buttons
-----------------------------------------------------------
*/
#cancellBackorderMod {
	padding-top: 10px;
}
#cancellBackorderMod p.note {
	color:#6A6A6A;
	font-size:10px;
	padding:3px 0;
}

/* =SHOP page stretched without minicart
-----------------------------------------------------------
*/
div#twoColumnBox.noMcContent {
	background-color: #fff;
	background-image: none;
}
#twoColumnBox.noMcContent #content.column {
	width: 972px;
	background-color: #fff;
}
#twoColumnBox.noMcContent #brsContols {
	width: 972px;
}
#twoColumnBox.noMcContent #brsFilters {
	width: 734px;
}
#twoColumnBox.noMcContent .results {
	width: 972px;
}
#twoColumnBox.noMcContent .thumbView.accResults {
	width: 100%;
}
p.errorText.restricted {
	margin: 10px 0;
    width: 708px;
	padding: 12px;
}
/* =Promo V3 - 2 Column layout with Side Navigation
-----------------------------------------------------------
*/
#pgTitle h1#promoHeader {
	text-indent: -9999px;
	float: left;
	height: 1px;
}
.pmPgSideNav {
	width: 936px;
	margin: 0 auto;
}
html*.pmPgSideNav { margin:20px auto 0; }
#boxWidth.pmPgSideNav .checkoutBtn {
	text-align: right;
}
.pmPgSideNav div#coverageBox {
	position: relative;
	top: 18px;
	left: 690px;
	font-size: 11px;
	text-align: center;
	line-height: 16px;
	width: 236px;
	z-index:999;
	background: url(/img/newFrontEnd/zipBorder_bg.gif) no-repeat scroll top left transparent;
}
html*.pmPgSideNav div#coverageBox { top: 8px; }
.pmPgSideNav div#coverageBox p {
	position: relative;
	top: 0;
	right: -10px;
	padding: 5px 2px;
	background: url(/img/newFrontEnd/zipBorder_bg.gif) no-repeat scroll top right transparent;
}
.pmPgSideNav ul#promoCarrierTabs {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 1%;
	position: relative;
	top: -38px;	
	background: transparent url(/img/bg/std_border.gif) repeat-x bottom left;		
}
.pmPgSideNav ul#promoCarrierTabs li {
	text-align: center;
	margin: 0 3px 0 0;
	display: block;
	float: left;
	width: 125px;
	height: 45px;
	position: relative;
	background: #fff url(/img/buttons/tab_carriers.gif) repeat-x -127px 0;
}
.pmPgSideNav ul#promoCarrierTabs li a {
	float: left; 
	position: relative;
	top: 10px;
	left: 25px;
}
ul#promoCarrierTabs li a img { 
	opacity: .4; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";	
	filter: alpha(opacity=40);
}
ul#promoCarrierTabs li:hover a img, ul#promoCarrierTabs li.active a img{
	opacity: 1; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
	filter: alpha(opacity=100);	
}
.pmPgSideNav ul#promoCarrierTabs li:hover, .pmPgSideNav ul#promoCarrierTabs li.active {
	background: #fff url(/img/buttons/tab_carriers.gif) repeat-x 0 0;	
}
.promoBox * {
	margin: 0;
	padding: 0;
}
.promoBox ul { list-style: none; }
.promoBox {
	width: 912px;
	overflow: hidden;
	height: 1%;
	position: relative;
	top: -38px;
	border-left: 2px solid #ebe7db;
	border-right: 2px solid #ebe7db;
	border-bottom: 2px solid #ebe7db;
	margin-bottom: -38px;
	padding: 10px 10px 0 10px;
}
.promoBox #errorMsg { margin-bottom: 10px; }
.pmSideNavBox {
	width: 100%;
	border-left: 1px solid #ebe7db;
	border-bottom: 1px solid #ebe7db;
}
.pmSideNavBox a { color: #7F27B6; }
/*.pmSideNavBox .FWbackground { background: url(/img/bg/fs_gradient.gif) repeat-x 0 0 #e3f4b0;  }*/
.pmSideNavBox .FWbackground { background: url(/img/bg/dropshadow_verticle.gif) repeat-x 0 0 transparent;  }
.pmSideNavBox td { 	border-right: 1px solid #ebe7db; }
.pmSideNavBox td table td { border-right: none;}
.pmSideNavBox a.seemoreimages { 
	float: left;
	height: 226px;
	width: 226px;
	text-decoration: none;	
}
.pmSideNavBox a.seemoreimages input {display: none; filter: alpha(opacity=0);}
.pmSideNavBox a.seemoreimages:hover input  {
	display: block;
	width: 135px;
	height: 35px;
	color: #fff; 	
	background-color: #654687; 	
	font-weight: bold; 
	font-size: 13px; 	
	text-transform: capitalize;
	border: 1px solid #a0a0a1;
	-moz-border-radius: 17px;	
	-webkit-border-radius:	17px;	
	position: relative;
	top: -120px;
	left: 20px;
	opacity: .95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";	
	filter: alpha(opacity=95);
	margin-bottom: -38px;
	cursor: pointer;
}
.pmSideNavBox a span.seeMoreLinks input { display: inline; }
.addIndent{
	display: block;
	width: 450px;
	line-height: 28px;
	text-align: right;	
	float: left;
}
.FWbackground a.FWlink{
	background: url(/img/icons/dollarSign_sm.gif) no-repeat 285px 0 transparent; 
    font-size: 11px;
    font-weight: 900;
}
.FWbackground a.FWClickToSeeHowMuch {
	font-size: 11px;
    font-weight: 900;
}
.FWbackground a, strong.superLg { line-height: 28px; padding-right: 10px; }
strong.superLg { font-size: 30px;}
.promoBox .monthlyT { 
	display: block; 
	float: left;
	padding-left: 10px;
	width: 145px;
}	
.pmContent{	width: 687px;}
.pmSideNav { width: 236px;}
.pmSideNavBox .topBdr { border-top: 1px solid #ebe7db; }
.pmSideNav p.clearfix img {
	margin-top: -5px;
	width: 232px;
	height: 14px;
}
.prodCollapsed h2 {
	display: inline;
	padding-right: 15px;
}
.prodCollapsed p.collapsedPrice { padding: 5px 0 0 10px; line-height: 15px; }
ul.controler {
	height: 24px; 
	border-bottom: 1px solid #e9e7d9;	
	border-top: 1px solid #e9e7d9;
	background: url(/img/bg/XLbtn_middle.gif) repeat-x 0 -2px transparent;
}
ul.controler li.closeOpen {
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 5px;
    width: 510px;
}
ul.controler li.closeOpen a {
	display: block;
	width: 91%;
	padding-left: 25px;
	background: url(/img/icons/arrow_pointRight_p.gif) no-repeat 10px 8px;	
}
ul.controler li.closeOpen a:hover {	background: url(/img/icons/arrow_pointDown_p.gif) no-repeat 10px 8px; }
ul.controler li.removeLink, ul.controler li.changeLink {
	display: block;
	float: right;
    height: 24px;
   	padding: 0 10px 0 5px;
    border-left: 1px solid #e9e7d9;
}
ul.controler li.removeLink a, ul.controler li.changeLink a {
	display: inline;
	font-size: 11px;
	padding-left: 7px;
	line-height: 14px;
	position: relative;
	top: 4px;
	left: 0;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) no-repeat 0 4px;		
}
.prodExpanded .rateBox {
	display: inline-block;
	margin-bottom: -1px;
	padding: 0;
}
/*Star Rating Reset for Firefox 3 up */
.prodExpanded .rateBox, x:-moz-any-link, x:default {
	display: inline-block;
	margin-bottom: -3px;
	padding: 0;
}
.prodCollapsed table td {
	vertical-align: top;
	color: #3C3C3C;
	font-size: 11px;
}	
.prodFeatures {
	width: 642px;
	margin: 10px auto;
}
#warrFeature {
	background: transparent url("/img/bg/promo_warrFeature.png") 0 0 no-repeat;
    font-size: 11px;
    height: 40px;
    padding: 12px 0 0 97px;
    width: 545px;
}
#warrFeature input {
	display: block;
    float: left;
    position: relative;
    top: 3px;
}
* html #warrFeature input {
	top: -2px;
}
* + html #warrFeature input {
	top: -2px;
}
#warrFeature label {
	color: #545454;
    float: left;
    font-size: 16px;
    font-weight: 900;
	margin-left: 6px;
}
#warrFeature span {
    display: block;
    float: right;
    margin: 4px 7px 0 0;
}
#warrFeature p {
    clear: both;
    margin-left: 19px;
}
* html #warrFeature p {
	margin-left: 27px;
}
* + html #warrFeature p {
	margin-left: 27px;
}
.prodFeatures ul.featureList { 	
	border-right: 1px solid #e6e6e6; 
	border-left: 1px solid #e6e6e6; 	
	border-bottom: 1px solid #e6e6e6; 	
	overflow: hidden; height: 1%; 
	margin-top: 5px;
}
.prodFeatures ul.featureList li {
	float: left;
	width: 100%;
	background: url(/img/bg/XLbtn_middle.gif) repeat-x 0 -2px;
}
.prodFeatures ul.featureList li strong {	
	width: 100%;
	float: left;
	height: 21px;
	border-top: 1px solid #e6e6e6;
}
.prodFeatures ul.featureList li.open strong {	
	height: 30px;
	border-top: 1px solid #e6e6e6;
	background: url(/img/bg/dropshadow_verticle.gif) repeat-x 0 21px;		
}
.prodFeatures ul.featureList li.open strong a { cursor: default; }
.prodFeatures ul.featureList li strong a, .prodFeatures ul.featureList li.open strong a:hover {
	display: block;
	font-size: 11px;
	padding-left: 15px;
	line-height: 22px;
	background: url(/img/icons/arrow_pointRight_p.gif) no-repeat 620px 8px;	
}
.prodFeatures ul.featureList li a:hover, .prodFeatures ul.featureList li.open a { background: url(/img/icons/arrow_pointDown_p.gif) no-repeat 620px 8px; }
.prodFeatures ul.featureList li ul {
	width: 100%;
	float: left;
	background: #fff;
}
.prodFeatures ul.featureList li ul li {
	width: 98%;
	float: left;
	padding-left: 12px;
	background: #fff;
	line-height: 22px;
	border-bottom: 1px solid #e6e6e6;	
	border-left: 0;
	border-right: 0;
	font-size: 11px;
}
.prodFeatures ul.featureList li ul li input {
	display: block;
	float: left;
	position: relative;
	top: 5px;
}
* + html .prodFeatures ul.featureList li ul li input{ 	
	position: relative;
	top: 0;
}
.prodFeatures ul.featureList li ul li label {
	display: block;
	float: left;
	width: 420px;
	padding-left: 8px;
}
.prodFeatures ul.featureList li ul li span {
	display: block;
	float: right;
	width: 175px;
}
.prodFeatures ul.featureList li ul li span.selectNote {
    display:inline;
    float:none;
    width:auto;
    font-weight: 900;
    color: #cc0000;
}

/* Displays accessories images */
.prodFeatures ul.featureList.withImages li ul.brdrT {
	border-top: 1px solid #e6e6e6;
}
.prodFeatures ul.featureList.withImages li ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    float: left;
    font-size: 11px;
    line-height: 1.2em;
    padding: 9px 0 4px;
    width: 25%;
	text-align: center;
}
.prodFeatures ul.featureList.withImages li ul li.brdrL {
	background: transparent url("/img/home/phFinder_dotted_bg.png") 0 0 no-repeat;
}
.prodFeatures ul.featureList.withImages li ul li .accImgMain {
	margin: 0 auto 16px;
	width: 85%;
}
.prodFeatures ul.featureList.withImages li ul li p {
	margin: 0 5px 8px 12px;
	text-align: left;
	width: 90%;
}
.prodFeatures ul.featureList.withImages li ul li span {
    display: inline;
    float: none;
    width: auto;
}
.prodFeatures ul.featureList.withImages li ul li input {
    display: inline;
    float: none;
    top: 2px;
}
.prodFeatures ul.featureList.withImages li ul li label {
    display: inline;
    float: none;
    padding-left: 8px;
    width: auto;
}
.prodFeatures ul.featureList.withImages .swatchBox {
    float: left;
    left: 0;
    width: 40%;
}
.prodFeatures ul.featureList.withImages .swatchBox .selectedswatchbg {
    background-color: #D8D2C0;
    background-image: none;
}
.prodFeatures ul.featureList.withImages .swatch {
    float: left;
    height: 17px;
    width: 24px;
}
.prodFeatures ul.featureList.withImages .swatchBox a {
    width: 29px;
}
.prodFeatures ul.featureList.withImages .swatch .color {
    border: 1px solid #BDBAAA;
    float: left;
    height: 8px;
    left: 4px;
    margin-right: 8px;
    padding: 0;
    position: relative;
    top: 3px;
    width: 14px;
}
/* End style to display accessories images */

p.checkoutTopDisplay {
	display: block;
    float:right;
    margin: -6px 0 0 0;
}
span.checkoutCaption {
    display:block;
    width:186px;
    float:right;
}
span.checkoutCaption span {
	color:#666;
    font-size:11px;
    left:32px;
    top:2px;
    margin:0;
    padding:0;
    position:relative;
}

/* IE6 fix for checkout caption */
p.checkoutTopDisplay span.checkoutCaption span {
    _position:static;
    _margin-left:32px;
}

p img.checkoutBtn {
	display: block;
    float: right;
    padding: 5px 0px 0px 0px;
}
p a.addMoreProd {
	display: block;
	float: right;
	width: 163px;
	height: 37px;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0 10px 58px;
	background: url(/img/buttons/add_more_phone.gif) no-repeat top left;
    cursor: default;
    text-decoration: none;
}
p span.addMoreDivider {
	display: block;
    float: right;
    font-size: 17px;
    font-weight: bold;
    padding: 13px 12px 0px 9px;
}

#shareBox {
	border-top:1px solid #e7e6e2;
    width:932px;
    margin:0 0 0 -10px;
}
#shareBox #shareBoxItems {
	border-left:1px solid #e7e6e2;
    color:#a79b73;
    float:right;
    font-size:11px;
    display:block;
    height:20px;
    padding:5px 10px 5px 10px;
}
#shareBox #shareBoxItems #shareTextShift {
	float:left;
}
a.printThis {
    font-size: 11px;
    display: block;
    padding: 0 0 3px 18px;
    background: url(/img/prod/print_icon.gif) no-repeat top left;
}
a.emailThis {
    font-size: 11px;
    padding: 0 5px 3px 18px;
    margin-left: 8px;
    background: url(/img/prod/email_icon.gif) no-repeat top left;
}
.twitter-share-button {
	margin:0 5px;
    float:left;
}
.facebook-share-button {
	margin:0 5px;
    float:left;
}
.cusType {
	float: left;
	width: 100%;
	background-color: #fdf9d3;	
}
.cusType h3.cusTypeHead {
	padding-bottom: 7px;
	margin-bottom: 5px;
	border: 1px solid #cccccf;
	background: url(/img/bg/side_nav_gradient.gif) repeat-x bottom left #faeead;
}
.cusType h3.cusTypeHead a {
	position: relative;
	top: 0;
	left: 3px;
	font-size: 16px;
	padding: 10px 10px 5px 36px;
	display: block;
	width: 170px;
	background: url(/img/buttons/radio_btn_lg.png) no-repeat 0 4px transparent;
}
#wrap .cusType h3.cusTypeHead a {
	color: #3c3c3c;
}
.cusType h3.cusTypeHead a:hover, .cusType h3.cusTypeHead a.active {
	text-decoration: none;
	background: url(/img/buttons/radio_btn_lg.png) no-repeat -214px 4px transparent;
}
.cusTypeBox {
	overflow: hidden;
	width: 221px;
	padding: 3px;
	margin: 0 auto;
}
.cusTypeBox.Open{
	background-color: #fff;
	padding: 3px 0;
	margin-bottom: 8px;	
}
.cusTypeBox.Close {
	background-color: transparent;
}
.cusTypeBox h4 {
	margin: 0 0 5px 0;
	display: block;
	float: left; 
	border: 1px solid #c4c1b3;
	-moz-border-radius: 7px;	
	-webkit-border-radius:	7px;
	background: #fff url(/img/bg/msgBox_bg.gif) repeat-x bottom left;
}
.cusTypeBox h4 span.innerBdr {
	display: block;
	overflow: hidden;
	width: 205px;
	padding: 10px 5px;
	-moz-border-radius: 7px;	
	-webkit-border-radius: 7px;
	border: 2px solid #fff;
}
.cusTypeBox.Open h4 {
	border: 1px solid #b9882e;
	background-image: none;
	background-color: #d1972e;	
}
.cusTypeBox.Open h4 span.innerBdr {
	border: 2px solid #e2ae4c;
}
.innerBdr a.cTypeBtn {
	display: block;
	float: left;
	width: 162px;
	font-weight: normal;
	padding-left: 13px;
}
.innerBdr a.cTypeBtn.Off { background: url(/img/icons/arrow_pointRight_p.gif) no-repeat 0 2px transparent;	}
.innerBdr a.cTypeBtn.Off:hover { background: url(/img/icons/arrow_pointDown_p.gif) no-repeat 0 2px transparent;	}
.innerBdr a.cTypeBtn.On { cursor: default;	background: transparent url(/img/icons/arrow_pointDown_w.gif) no-repeat scroll 0 2px; }
#wrap .innerBdr a.cTypeBtn.On {
	color: #fff;
}
.innerBdr a.cTypeBtn.On:hover { text-decoration: none; cursor: default; }
a.helpNote {
	width: 19px;
	height: 20px;
	display: block;
	float: right;
	text-indent: -9999px;
	background: url(/img/icons/help_note.png) no-repeat top left transparent;
}
a.helpNote:hover, a.helpNote.On { background: url(/img/icons/help_note.png) no-repeat 0 -20px transparent; }
.cusTypeBox.Open ul.planType{
	overflow: hidden;
	float: left;
	width: 100%;
	background: #fff url(/img/bg/msgBox_bg.gif) repeat-x scroll 0 -9px;
}
.cusTypeBox.Open ul.planType li {
	width: 48%;
	float: left;
	font-size: 11px;
	text-indent: 25px;
	padding: 5px 0;
}
.cusTypeBox.Open ul.planType li.active {
	background-color: #fff;
	border-left: 1px solid #cccccf;
	border-right: 1px solid #cccccf;	
	border-top: 1px solid #cccccf;		
	border-bottom: 1px solid #fff;			
}
.cusTypeBox.Open p  {
	display: block;
	padding: 8px 0 8px 10px;
	text-align: left;
}
.cusTypeBox.Open .carrierLogo {
	position: relative;
	top: 10px;
	left: 13px;
	margin-right: 50px
}
.breakdownCharges {
	border: 1px solid #e4e4e7;
	font-size: 11px;
	color: #666;
	margin: 2px;
	width: 98%;
}
.breakdownCharges th {
	padding: 0 7px 5px;
	line-height: 32px;
	background: transparent url(/img/bg/dropshadow_verticle.gif) repeat-x bottom left; 
}
.breakdownCharges td {
	padding: 5px 7px;
}
.breakdownCharges th a {
	display: block;
	width: 97%;
}
#wrap .breakdownCharges th a {
	color: #666;	
}
.breakdownCharges td.dashedLine {
	border-bottom: 1px dashed #cccccf;
}
.breakdownCharges th a.open { background: transparent url(/img/icons/arrow_pointDown_xs.gif) no-repeat right center; }
.breakdownCharges th a.close, .breakdownCharges th a.open:hover { background: transparent url(/img/icons/arrow_pointRight_xs.gif) no-repeat right center; }
.pmPgSideNav p#disclaimer {
	margin: 5px 0;
	padding: 0;
	overflow: hidden;
}
p a.needHelpSM {
	display: block;
	float: left;
	width: 236px;
	height: 56px;
	margin-bottom: 16px;
	background: transparent url(/img/bg/need_help.gif) no-repeat left bottom; 
}
p a.needHelpSM span {
	position: relative;
	top: 24px;
	left: 17px;
}
p a.needHelpSM:hover { text-decoration: none;}
.errorPop img.helpArrow, .helpTxtPop img.helpArrowRight {
	right: -15px;
	position: absolute;
	top: 35%;
}	
.helpTxtPop.dropShadowRight {
	margin: 0;
	padding: 0 0 1px 1px;
	color: #707070;	
	background-color: #e0e0e0;
	border: solid #eaeaea;
	border-width: 0 0 1px 1px;
}
#errorBox .errorBody strong {
	font-size: 13px;
	margin-left: 10px;
}
.closeTooltip {margin-left: 228px;}
.selectNote {
    font-weight: 900;
    color: #cc0000;
}
/* =Carrier Pricing on promo page
-----------------------------------------------------------
*/
.prodMain {
	position: relative;
    height: 1%;
}
.prodMainImage {
	float: left;
    width: 232px;
    padding: 0 0 15px 6px;
}
.pmSideNavBox .prodMainImage a.seemoreimages {
    text-align: center;
    margin: 0 auto;
}
.pmSideNavBox .prodMainImage a.seemoreimages:hover input {
	left: 51px;
}
.prodMainDetail {
	float: left;
    width: 400px;
    padding: 25px 10px 15px 25px;
}
.prodMainDetail li {
	margin: 0 0 10px;
}
.prodMainDetail h2 {
	padding: 10px 0 0;
}
.prodMainDetLeft {
	float: left;
    width: 175px;
}
.prodMainDetRight.withPrice {
	float: right;
    width: 225px;
    text-align: right;
}
.prodMainDetRight.withoutPrice {
	float: none;
    clear: both;
}
.prodMainDetRight .promoImageDisplay {
	margin-bottom: 10px;
}
.prodMainDetRight strong.superLg {
	font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    display: block;
    padding-right: 0;
    margin: 5px 0;
}
.prodMainDetLeft a.contentOverlay img {
	margin: 10px 0 5px;
}
.shipIcon {
	position: absolute;
    top: 0;
    right: 0;
    padding: 25px 10px 0 0;
    z-index: 0;
}
#totalCarrPrice .LgClr3, #totalYouSave .Lg {
	line-height: 28px;
    padding-right: 10px;
}
#ourPriceRow .BgOP {
	background-color: #f2e6fb;
}
#ourPriceRow .BgOP strong.MedClr1 {
	font-size: 18px;
    color: #303030;
    font-weight: 400;
}
#ourPriceRow strong.MedClr1.monthlyT {
    color: #303030;
}
#carrPriceRow .Std {
	color: #3c3c3c;
}
#youSaveRow td.topBdr {
	background-color: #ffecb9;
}
#youSaveRow .Med, #youSaveRow .Lg {
	color: #477b1b;
}
.prodCollapsed strong.LgClr3 {
	color: #cc0000;
}

/* =Eligibility Checker link on promo page
-----------------------------------------------------------
*/
#upgChkrPromo {
	display: block;
    float: left;
    margin: 8px 0;
    text-align: center;
    width: 100%;
}
#upgChkrPromo img {
	margin: 0 auto;
}

/* =scrollable carrier logo menu on promo page
-----------------------------------------------------------
*/
#boxWidth {
	border-top: 2px solid #EBE7DB;
	margin: 15px auto 0;
}
* + html #boxWidth {
	margin: 0 auto;
}
* html #boxWidth {
	margin: 0 auto;
}
#promoCarrierScroll.clearfix {
	background: transparent url("/img/bg/bg_promo_carrierScroll.gif") 0 0 repeat-x;
	border-right: 2px solid #EBE7DB;
	border-left: 2px solid #EBE7DB;
	display: inline-block;
	height: 54px;
	position: relative;
	width: 932px;
}
.promoBox {
	margin-bottom: 0;
	top: 0;	
}
#promoCarrierScroll a.browse {
	background: transparent url("/img/bg/btn_scrollLR.gif") 0 0 no-repeat;
	display: block;	
	float: left;
	font-size: 1px;
	height: 30px;
	margin: 9px;
	width: 30px;
}
#promoCarrierScroll a.left {
	margin-right: 20px;
}
#promoCarrierScroll a.right {
	background-position: -35px 0;
	clear: right;
	margin-left: 20px;
}
#promoCarrierScroll .scrollable {
	float: left;
	height: 47px;
	overflow: hidden;
	position: relative;
	width: 814px;
}
#promoCarrierScroll .scrollable.noScroll {
	width: 100%;
}
.scrollable .items {
	clear: both;
	position: absolute;
	width: 20000em;
}
.scrollable .items a {
	display: block;
	float: left;
	height: 31px;
	padding: 8px 18px;
	width: 85px;
}
.scrollable .items a:hover, .scrollable .items a.active {
	background: #fff url("/img/bg/bg_promo_carrierSelect.jpg") 0 0 no-repeat;
}
.scrollable .items img {
	opacity: 0.4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";	
	filter: alpha(opacity=40);
}
.scrollable .items a:hover img, .scrollable .items a.active img {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
	filter: alpha(opacity=100);
}

/* =SELF SERVICE upgrade activation page
-----------------------------------------------------------
*/
div#pgTitle a#backBtn img {
	margin-bottom: 10px;
}
div#selfServContent {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 221px 0 12px;
	position: relative;
}
div#selfServContent hr {
	color: #652c99;
	margin-bottom: 21px;
}
div#selfServContent div#errorMsg {
	margin: 0 18px 14px 24px;
}
div#selfServContent p {
	margin: 0 18px 14px 14px;
}
div#selfServContent ol {
	margin: 0 0 0 32px;
	padding: 0;
}
div#selfServContent ol li {
	line-height: 2em;
	margin-left: 15px;
	padding: 0;
}
table#activate {
	border: 1px solid #dad8cc;
	margin: 10px 0 5px 24px;
	width: 705px;
	font-size: 11px;
	font-weight: 900;
}
table#activate th {
	background-color: #febf12;
	color: #545454;
	text-align: left;
	padding: 8px 0 10px;
}
table#activate td {
	border-top: 1px solid #dad8cc;
	text-align: left;
	padding: 10px 0;
	color: #3c3c3c;
}
table#activate .colStatus {
	padding-left: 27px;
}
table#activate td.colImg {
	text-align: center;
}
table#activate td.actDone {
	color: #a9a9a9;
}
table#activate td.actError {
	color: #cc0000;
	background: transparent url(/img/icons/errorIcon.gif) 0 30px no-repeat;
}
div#btnActivate {
	text-align: right;
	padding: 14px 18px;
}

/* =Footer without links
-----------------------------------------------------------
*/
#wrap table.cartFooterBar {
	margin: 0;
}
table.cartFooterBar td {
	background: #fff url(/img/nav/global/footer_bar.gif) 0 66% no-repeat;
	padding: 54px 0 0;
}
div.copyright {
	background-color: #fff;
	padding-top: 6px;
	padding-bottom:0.7em;
	text-align: center;
}
