/* added by dm1942 for support pages */
.support-general {padding: 10px}
.support-general div.LRStructure {width: 600px; height: 60px; margin-bottom: 10px;}
.support-general .LRStructureLeft {position: absolute; top: 0; left: 0}
.support-general .LRStructureRight {position: absolute; top: 0; right: 20px;}
.support-general table.ledger {margin: 6px 0 10px 0; width: 600px }
.support-general table.ledger caption {text-align: center; font-size: 13px; font-weight: bold}
.support-general table.ledger .ledger-mellow {background: transparent !important; color: #000  !important}
.support-general h1 {margin: 0 0 10px 0 !important;}
.support-general h3 {margin: 15px 0 15px 0 !important; line-height: 120%;}
.support-general h4 {margin: 15px 0 4px 0 !important;}
.support-general p,.support-general li {line-height: 150%; font-size: 11px;}
.support-general ol,.support-general ul {margin-left: 10px}
.support-general li.parent-list-item {background:none !important;}
table.dataTable {border-bottom:1px solid #CCC;border-right: 1px solid #CCC;border-collapse: collapse;font-size: 9px;width: 100%;margin-bottom: 25px;}
table.dataTable caption{font: bold 15px;padding: 0;text-align: center;}
table.dataTable td {border: 1px solid #CCC;padding: 5px;text-align: center;}
table.dataTable th{border-bottom: 1px solid #CCC;border-right: 1px solid #CCC;padding: 1px 5px 5px 5px;}
table.simpleTable {font-size: 9px; margin-bottom: 25px; width: 100%}
table.simpleTable caption{font: bold 15px;padding: 0;text-align: center;}
table.simpleTable td {padding: 2px}
table.simpleTable th{padding: 2px; text-align: center;}

/* end support pages*/


/* added by dm1942 for DE */
div.falseNavSeparator{
background: #FFF url(/Common/indc/images/DE-level_one_temp2_checkout.gif);width:100%; height:10px;margin:0 0 10px 0;padding:0;
}

/* added for RD708 - CMI SMB Blue bar for  Site Utilities v2 */
div.bluebar_container {
	background-image:url(/Common/storefront/images/img_bluebar_repeat.jpg);width:950px; height:13px;margin:0 0 10px 0;padding:0;
}
div.bar_left {
	width:4px;
	float:left;
	}
div.bar_right {
	width:4px;
	float:right;
	}	


/* added by derek for modularization */
.bold{font-weight:bold !important;}
.normal{font-weight:normal !important}
#content{height:auto}

.marquee,
.marquee a,
.marquee a:hover,
.marquee a:visited{
	color: #fff;
}

.marquee h1{
	text-indent: -9000px;
	font-size: 1.6em;
	background-position:0 0;
	background-repeat:no-repeat !important;
	position:relative;
}
.marquee #hero1,
.marquee #hero2,
.marquee #hero3,
.marquee #hero4,{
	padding-top:30px;
}

.topPad5 	{position:relative; top:5px}
.topPad10	{position:relative; top:10px}
.topPad15	{position:relative; top:15px}
.topPad20	{position:relative; top:20px}

.topPad-5	{position:relative; top: -5px}
.topPad-10	{position:relative; top:-10px}
.topPad-15	{position:relative; top:-15px}
.topPad-20	{position:relative; top:-20px}

.topMar5		{margin-top: 5px}
.topMar10	{margin-top:10px}
.topMar15	{margin-top:15px}
.topMar20	{margin-top:20px}

.topMar-5	{margin-top: -5px}
.topMar-10	{margin-top:-10px}
.topMar-15	{margin-top:-15px}
.topMar-20	{margin-top:-20px}

.h6adjust	{line-height:1.1em}


/* end modularization */



.ttyNav{
	position:relative;
	left:25px;	
}
.ttyNav ul{
	position:relative;
	left:10px;
	margin:0;
}
.ttyNav ul,
.ttyNav li{
	list-style:none !important; 
	background:none !important;
}

.ttyNav li.selected a{
	color:#0a94d6 !important;
	font-weight:bold;
}
.ttyNav li.selected a:hover{
	color:#0a94d6 !important;
	text-decoration:none;
}
.ttyNav li.only a{
	color:#656565 !important;
	font-weight:bold;
}
.ttyNav li.only a:hover{
	color:#656565 !important;
	text-decoration:none;
}


.ttyNav li .subNav li a{
	color:#0a94d6 !important;
	font-weight:normal !important;
	text-decoration:underline;
}
.ttyNav li .subNav li a:hover{
	color:#0a94d6 !important;
	text-decoration:none;
}
.ttyNav li .subNav li.selected a{
	color:#656565 !important;
	text-decoration:none;
}
.ttyNav li .subNav li.selected a:hover{
	color:#656565 !important;
	text-decoration:none;
}
.ttyRelayTable th,
.ttyRelayTable td{
	border-top:1px solid #efefef;
}
.ttyRelayTable tr.last td{
	border-bottom:1px solid #efefef;
}
.ttyRelayTable th{
	padding:12px 10px 20px 10px;
	width:25%;	
}

.ttyRelayTable th p{
	font-weight:normal;
	font-size:.9em !important;
	height:105px;
	margin-bottom:5px;
}
.ttyRelayTable td{
	font-size:1em;
	vertical-align:middle;
	text-align:center;
}
.ttyRelayTable td.left{
	padding-right:5px;
	width:26% !important;
}
.bulletWhite li{
	background:url(/Common/storefront/images/bulletWhite.gif) 0 50% no-repeat !important;
	font-size:1em;
}
.bullet li{
	list-style-type: none; 
	background: url(/Common/storefront/images/bullet_square_10x7.gif) 0 0 no-repeat; 
	margin: 2px 0; 
	padding: 1px 10px
}
.manageContainer h6.toolsTipsTitle{
	margin-top:47px;
}
.shortManageContainer h6.toolsTipsTitle{
	margin-top:10px;
}
.mediumManageContainer h6.toolsTipsTitle{
	margin-top:30px;
}
#hero1,
#hero2,
#hero3,
#hero4,
.shopLandingheroBg,
.internetLandingheroBg,
.supportBillPayheroBg{
	height: 184px;
	width: 628px;
}
#hero1,
#hero2,
#hero3,
#hero4,{
	margin: 0;
	padding: 0 0 0 40px;
	overflow: hidden;
}
#heroNoBrdr #hero1,
#heroNoBrdr #hero2,
#heroNoBrdr #hero3,
#heroNoBrdr #hero4{
	padding: 0;
	height: auto;
	width: auto;
}

.rotate #hero1,
.rotate #hero2,
.rotate #hero3,
.rotate #hero4{
	padding: 30px 40px 0 40px !important;
	height: 156px !important;
	width: 550px !important;
}
#ie .rotate #hero1,
#ie .rotate #hero2,
#ie .rotate #hero3,
#ie .rotate #hero4{
	height: 186px !important;
	width: 630px !important;
}

.tvLandinghero #hero1,
.tvLandinghero #hero2,
.tvLandinghero #hero3,
.tvLandinghero #hero4,
.specialOfferhero #hero1, 
.specialOfferhero #hero2,
.specialOfferhero #hero3,
.specialOfferhero #hero4{background: 0 0 no-repeat;}

.supportBillPayheroBg div.eBillHeroContentDiv{
	position: relative;
	top: 0;
	left: 0;
	padding: 20px 0 0 26px;
}

.eBillHeroContentDiv h1.billPayHeroCopy,
.eBillHeroContentDiv h1.billPayHeroCopy_T{
	margin-bottom: 9px;
}
.eBillHeroContentDiv ul{
	margin-bottom: 17px;
}
.eBillHeroContentDiv a.learnMoreLink{
	border-right: 1px solid #d2d2d2;
	padding-right: 15px;
	margin-right: 15px;
}
.btnRegisterForEbill{
	position: absolute;
	top: 90px;
	left: 275px;
}
#ie .btnRegisterForEbill{
	left: 251px;
}
#hero h1,
.tvLandingCopy,
.billPayHeroCopy,
.billPayHeroCopy_T{
	width: 327px;
	height: 40px;
	border: 0;
	display: block;
	background: 0 0 no-repeat transparent;
	text-indent: -9000px;
	font-size: 1.6em;
	color: #f27d00;
	margin: 40px 0 0 235px;
	overflow: hidden;
	white-space: nowrap;
}
.resLandingCopy1{
	background: 0 0 no-repeat;
	color: #fff;
}
.resLandingCopy1 h1{
	width: 147px;
	height: 28px;
	text-indent: -9000px;
	font-size: 1.6em;
	background:0 0 no-repeat;
}
.resLandingCopy1 h2,
.resLandingCopy1 p{
	width: 170px;
}
.tvLandinghero #hero1 h1,
.tvLandinghero #hero2 h1,
.tvLandinghero #hero3 h1,
.tvLandinghero #hero4 h1{
	width: 263px;
	height: 34px;
	margin: 40px 0 0 0;
	text-indent:-9000px;
	background:0 0 no-repeat transparent;
}
.specialOfferhero #hero1 h1,
.specialOfferhero #hero2 h1,
.specialOfferhero #hero3 h1,
.specialOfferhero #hero4 h1{
	background: 0 0 no-repeat transparent; 
	width: 283px;
	height: 41px;
	margin: 20px 0 15px 0;
	text-indent:-9000px;
}
.specialOfferhero p{
	float: none !important;
	padding: 0 0 10px 0;
	width: 22em !important;
}
.billPayHeroCopy{
	width: 167px;
	height: 24px;
	margin: 0;
	text-indent: -9000px;
	font-size: 1.6em;
	color: #f27d00;
	background: url(/Common/storefront/images/payBillHeroTitle.gif) 0 0 no-repeat transparent;
}
.billPayHeroCopy_T{
	width: 293px;
	height: 34px;
	margin: 0;
	text-indent: -9000px;
	font-size: 1.6em;
	color: #f27d00;
	background: url(/Common/storefront/images/mrq_txt_att_onlne_bllnng.gif) 0 0 no-repeat transparent;
}
.bannerGreatDeal{
	width: 74px;
	height: 75px;
	z-index: 100;
	position: absolute;
	top: -2px;
	left: -2px;
	background: url(/Common/storefront/images/banner_greatDeal.png) no-repeat;
}
#ie .bannerGreatDeal{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/banner_greatDeal.png', sizingMethod='scale');
}
.offerIcon{
	display: block;
	margin: 0 auto 12px auto;
	text-align: center;
}


/**************************
SUPPORT PAGES
**************************/
ul.manageList{
	margin: 0 0 0 2px;
}
ul.leftAlignList,
ul.addList{
	margin: 0 0 0 13px;
}
ul.addList{
	float: left;
}
#ie6 ul.addList{
	width: auto !important;
	margin: 0 0 0 7px;
}
.btmCta{
	position: absolute;
	bottom: 15px;
	left: 12px;
}
.titleMargin{
	margin-top: 14px;
	margin-left: 12px;
}
h6.adaTitle{
	padding-bottom: 8px;
}
.threeColMod,
.oneColMod{
	float: left;
	border-left: 1px solid #e3eef4;
	padding: 0 10px;
	height: 121px;
}
.oneColMod{
	padding: 8px 10px 0 10px;
}
.threeColMod p{
	margin-bottom: 5px;
}
p.subHead{
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 0;
}
p.subHeadTwo{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 0;
}
p.lastP
{
margin-bottom: 0;
}
.threeColMod ul,
.oneColMod ul
{
margin-bottom: 0;
}
.firstCol
{
border-left: none;
padding-left: 0;
}
.topMod
{
padding: 14px 10px 0 10px;
}
.topMod p
{
height: 53px;
}
.topMod p.px40h
{
height: 40px;
}
.btmMod,
.botModInternet,
.botModInternetJack
{
position: relative;
top: 0;
left: 0;
width: 100%;
min-height: 123px;
height: auto;
}
#ie .btmMod
{
height: 123px;
}
.botModInternet
{
min-height: 104px;
}
#ie .botModInternet
{
height: 104px;
}
.botModInternetJack
{
min-height: 136px;
}
#ie .botModInternetJack
{
height: 136px;
}
.noWrapPad
{
padding-bottom: 13px;
}

/**************************
ORDER MODULE
**************************/
.grayHorzRule
{
border-bottom: 1px solid #ccc;
margin-bottom: 5px;
}
.monthlyprice{
	float:left;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}
.orderPricePoint{
	float: left;
	font-weight:bold;
	text-align:right;
	width:50%;
	clear:right;
}


.orderModCta
{
margin: 15px 0 0 0;
}

/**************************
TRIPLE PACK TAB CONTENT
**************************/
.tpSummaryIntroTxt
{
font-size: 1.2em;
width: 490px;
min-height: 120px;
height: auto;
}
#ie .tpSummaryIntroTxt
{
height: 120px;
}

.tpSummaryIntroTxtShort
{
font-size: 1.2em;
width: 490px;
min-height: 60px;
height: auto;
line-height:1.3em;
}
#ie .tpSummaryIntroTxtShort
{
height: 60px;
}
.prodDetailsSummaryImage{
	margin-top:-12px; 
	padding-top:12px;
}
.grayHorzRuleSummaryIntro
{
border-bottom: 1px solid #ccc;
margin-bottom: 15px;
}
.grayHorzRuleSummary
{
clear: both;
border-bottom: 1px solid #ccc;
margin-bottom: 15px;
padding-top: 15px;
}
#ie .grayHorzRuleSummary
{
padding-top: 0;
}
.serviceSumText{
	position:relative;
	float: left;	
	width: 410px;
	min-height:55px;
	vertical-align:middle;
	padding-right:80px; 
}
#ie .serviceSumText{
	width:490px; 
	height:55px;
}
.bundleIconWireless{
	background:url(/Common/storefront/images/ico_wireless_lg.gif) 100% 3px no-repeat;
}
.bundleIconInternet{
	background:url(/Common/storefront/images/ico_internet_lg.gif) 100% 3px no-repeat;
}
.bundleIconPhone{
	background:url(/Common/storefront/images/ico_phone_lg.gif) 100% 3px no-repeat;
}
.bundleIconTV{
	background:url(/Common/storefront/images/ico_tv_lg.gif) 100% 3px no-repeat;
}
.pricing h4{position:absolute; top:44px; left:-100px;}
#ie .pricing h4{top:50px}
.btnOrderNow{
	display:block;
	float:right;
	margin-top:22px;
}

.serviceSumText p{
	margin-top: 8px;
}
.sumTotalTxt{
	width: 480px;
	float: left;
	font-size: 2.6em;
	white-space: nowrap;
	text-align: right;
	position: relative;
	line-height: 1em;
	height: 1.8em;
}
.sumTotalTxt img{
	display: block;
	margin: 10px 0 0 0;
	position: absolute;
	right: 0;
	bottom: 0;
}



.packageSubmitButtons{
	margin-left: 424px;
	margin-top: 10px;
}
.packageSubmitButtons img{
	display:inline;
	margin: 0 0 0 10px;
}

/**************************
POPUP
***************************/

table.popupPlanCompare,
table.popupPlanCompare2
{
margin-bottom: 15px;
font-size: .9em;
width: 100%;
height: auto;
}
table.popupPlanCompare th,
table.popupPlanCompare2 th
{
background-color: #e3eef4;
padding: 5px 12px;
}
table.popupPlanCompare th#header1
{
width: 235px;
padding: 0 0 5px 5px;
}
table.popupPlanCompare2 th#header1
{
min-width: 265px;
padding: 5px 0 5px 5px;
}
table.popupPlanCompare td,
table.popupPlanCompare2 td
{
border-bottom: 1px solid #dfecf3;
padding: 10px 12px;
}

table.popupPlanCompare td.product,
table.popupPlanCompare2 td.product
{
font-weight: bold;
padding: 10px 0;
vertical-align: top;
}
table.popupPlanCompare td.product div,
table.popupPlanCompare2 td.product div
{
float: left;
width: 140px;
padding: 0 5px;
}
table.popupPlanCompare td img,
table.popupPlanCompare2 td img
{
float: left;
margin: 3px 0 0 5px;
}
table.popupPlanCompare td.price,
table.popupPlanCompare2 td.price
{
font-weight: bold;
text-align: right;
}
#popupContent .packList1,
#popupContent .packList2,
#popupContent .packList3{
	float: left;
	width:220px !important;
	margin-top: 10px;
	margin-right:10px;
}
#popupContent .packList1 li{
	margin-left: 15px;
}


/**************************
SHOP SPECIAL OFFERS
**************************/
#wirelessOffers .container
{
position: relative;
top: 0;
left: 0;
min-height: 182px;
height: auto;
width: 100%;
}
#ie #wirelessOffers .container
{
height: 182px;
}
#wirelessOffers .content
{
position: relative;
padding: 12px 0 12px 12px;
z-index: 2;
width: 160px;
}
#wirelessOffers h6
{
margin: 0 0 10px 0;
}
#wirelessOffers .btnBlueArrow
{
margin: 10px 0 0 0;
display: block;
}
#goWireless .promoContainer,
#dslOffer .promoContainer,
#moving .promoContainer,
.specialOffer .promoContainer
{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}
#goWireless .promoContent,
#dslOffer .promoContent,
#moving .promoContent,
.specialOffer .promoContent
{
position: relative;
padding: 12px 0 12px 12px;
}
#goWireless p,
#dslOffer p,
#moving p,
.specialOffer p
{
margin: 5px 0 2px 0;
width: 220px;
}

h3.specialOffer
{
padding-top: 20px;
clear: both;
}
#ie h3.specialOffer
{
padding-top: 0;
margin-top: 20px;
}
.internetOffer,
.digitalTVOffer,
.homePhoneOffer
{
position: absolute;
top: -18px;
right: 15px;
}
.bundlesOffer
{
position: absolute;
top: 163px;
right: 15px;
}
h4.first
{
margin-top: 10px;
}

/**************************
COMPARE IN PAGE
**************************/
#btnChat{
	position: absolute;
	top: 0;
	right: 0;
}
#compare{
	border: 1px solid #ccc;
	overflow: auto;
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
}
#compare .printLink{
	float: right;
	line-height: 2em;
}
#compare table{
	clear: both;
	font-size: 1em;
	width: 928px;
	border-top: 1px solid #e3eef4;
	border-collapse: separate;
}
#compare .getsToggled{
	clear: both;
	font-size: 1em;
	width: 928px;
	border-top: none;
	border-collapse:collapse;
}
#compare th{
	font-weight: bold;
}
#compare td,
#compare th{
	border-bottom: 1px solid #e3eef4;
	width: 20%;
	padding: 5px 10px;
	vertical-align: top;
}
#compare td.getsToggled{
	border-bottom:none !important;
	padding:0 !important;
}
#compare td.getsToggled table{
	border-top:none;
}
#compare tr.packages th{
	border: none;
	vertical-align: bottom;
	padding: 0;
}
#compare tr.packages th h2{
	padding: 5px 10px 0 10px;
}
#compare tr.packages th img{
	margin: 0 10px 10px 10px;
}
#compare ul li{
	margin: 0 0 0 10px;
}
#compare h2{
	color: #0a94d6;
	font-size: 1.2em;
}
#compare tr.close td{
	border-bottom: 1px solid #fff;
}
#compare .more{
	line-height: 1.5em;
	font-weight: bold;
	color: #0a94d6;
	cursor: pointer;
	text-indent: 30px;
	width: 928px;
	vertical-align: middle;
	font-size: 1.3em;
	border-top: 10px solid #fff;
}
#compare tr.open .more{
	background: #e3eef4 url(/Common/storefront/images/toggle_minus.png) 10px 45% no-repeat;
}
#compare tr.close .more{
	background: #eee url(/Common/storefront/images/toggle_plus.png) 10px 45% no-repeat;
}
#compare tr.first td{
	border-top: none;
}
#compare tr.packages th div.greatDeal{
	background: #f27d00;
	color: #fff;
	margin: 0 5px;
	padding: 0 5px;
	font-weight: normal;
	font-size: .8em;
}
#compare th.greatDeal,
#compare td.greatDeal{
	background: url(/Common/storefront/images/great_deal_bkgd.gif) repeat-y !important;
}
#compare td.saveNow{
	background: url(/Common/storefront/images/save_now.png) 90% 5px no-repeat;
}
#compare div.saveNow{
	background: url(/Common/storefront/images/save_now.png) right 0 no-repeat;
	height: 100%;
}
#compare .saveNow ul{
	padding: 0;
	margin: 0;
}
#compare .saveNow li{
	list-style-type: none;
	background: none;
	padding: 0;
	margin: 0;
}
#compare .speedMeter{
	display: block;
	margin: 3px 0 2px 0;
}
.btnViewAllPlans{
	float: right;
}
.footnote{
	line-height: 2.2em;
	margin-left: 11px;
}

/**************************
Offer
**************************/
.offerHeroBg
{
height: 414px;
width: 948px;
background: url(/Common/storefront/images/offerBg_hero.jpg) 0 0 no-repeat transparent;
}
.offerLftCol
{
float: left;
width: 50%;
margin: 27px 0 0 30px;
}
#ie6 .offerLftCol
{
margin: 27px 0 0 15px;
}
.offerRgtCol
{
float: left;
margin-left: 127px;
}
.offerLftCol ul,
.offerRgtCol ul
{
margin-left: 2px;
list-style-type: disc;
line-height: 1.7em;
}
.offerLftCol h6
{
margin-top: 15px;
margin-bottom: 5px;
}
.offerRgtCol h6
{
margin-top: 65px;
margin-bottom: 5px;
}
.offerCopy
{
width: 405px;
height: 52px;
border: 0;
display: block;
background: url(/Common/storefront/images/offerTitle.gif) 0 0 no-repeat transparent;
text-indent: -9000px;
font-size: 1.6em;
color: #f27d00;
overflow: hidden;
white-space: nowrap;
}
.offerOrderNow
{
margin-top: 5px;
}
.offerCompareLink
{
margin-top: 15px;
}
.offerViewTermsLink
{
display: block;
font-size: 1em;
margin-top: 55px;
}



/**************************
MY ACCOUNT
**************************/
.acctMgrList
{
margin: 0 0 -4em 0;
}
.acctMgrList li
{
background: url(/Common/storefront/images/bullet_orange.gif) 0 50% no-repeat !important;
}
.acctMgrList li.col2
{
position: relative;
top: -3.05em;
left: 50%;
}
.otherServices
{
float: left;
width: 50%;
border-right: 1px solid #ccc;
margin-right: 15px;
}
.otherServices p
{
margin-bottom: 5px;
}
.registerNow
{
float: left;
}
.myAcctCta
{
margin: 15px 0 0 0;
display: block;
}
/**************************
EXPLORE
**************************/
#exploreHomeFlash .min347
{
background: url(/Common/storefront/images/explore_home_noscript_bg.png) repeat-x;
padding: 12px;
position: relative;
}
#ie #exploreHomeFlash .min347
{
padding-bottom: 0;
}
#exploreHomeFlash h3
{
padding: 13px 0 0 18px;
}
#exploreHomeFlash .promoExploreHomeHeroPng
{
background: url(/Common/storefront/images/explore_home_hero.png) no-repeat;
width: 417px;
height: 261px;
position: absolute;
bottom: 0;
left: 60px;
}
#ie #exploreHomeFlash .promoExploreHomeHeroPng
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/explore_home_hero.png', sizingMethod='crop');
}
#exploreHomeFlash h6,
#exploreHomeFlash p,
#exploreHomeFlash a
{
position: relative;
left: 495px;
top: 30px;
}
#exploreHomeFlash p
{
width: 180px;
}
#exploreHomeFlash .heroAlternates
{
position: absolute;
bottom: 35px;
text-align: center;
left: 60px;
}
#exploreHomeFlash .heroAlternates a.alt1,
#exploreHomeFlash .heroAlternates a.alt2
{
float: left;
display: block;
cursor: pointer;
}
#exploreHomeFlash .heroAlternates a.alt1
{
margin-right: 40px;
}
#exploreHomeFlash .heroAlternates a .subhead
{
margin-bottom: 5px;
color: #666;
font-weight: bold;
font-size: .9em;
display: block;
}
#exploreHomeFlash .heroAlternates a:hover .subhead
{
text-decoration: underline;
}
.heroAlt1Png
{
background: url(/Common/storefront/images/explore_products_serv_hero.png) no-repeat;
float: none;
width: 122px;
height: 118px;
margin: 0 auto;
display: block;
}
#ie .heroAlt1Png
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/explore_products_serv_hero.png', sizingMethod='crop');
}
.heroAlt2Png
{
background: url(/Common/storefront/images/explore_innovations_hero.png) no-repeat;
float: none;
width: 122px;
height: 118px;
margin: 0 auto;
display: block;
}
#ie .heroAlt2Png
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/explore_innovations_hero.png', sizingMethod='crop');
}
.promoiPhonePng
{
position: absolute;
top: 0;
right: 0;
height:100px;
width: 79px;
background: url(/Common/storefront/images/promo_iPhone.png) 0 0 no-repeat transparent;
margin: 0;
z-index: 1;
}
#ie .promoiPhonePng
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/promo_iPhone.png', sizingMethod='crop');
}
.promoMEdiaMallPng
{
position: absolute;
top: 0;
right: 0;
height:100px;
width: 79px;
background: url(/Common/storefront/images/promo_MEdia_mall.png) 0 0 no-repeat transparent;
margin: 0;
z-index: 1;
}
#ie .promoMEdiaMallPng
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/promo_MEdia_mall.png', sizingMethod='crop');
}
.promoWirelessProvPng
{
position: absolute;
top: 0;
right: 0;
height:100px;
width: 79px;
background: url(/Common/storefront/images/promo_largest_wireless.png) 0 0 no-repeat transparent;
margin: 0;
z-index: 1;
}
#ie .promoWirelessProvPng
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/promo_largest_wireless.png', sizingMethod='crop');
}



/**** My Account ****/
#loginMod
{
background: #eff5f9 url(/Common/storefront/images/FPO_myAcct.png) right bottom no-repeat;
padding: 0 10px 10px 10px;
margin: 15px 0 12px 0;
}
#ie #loginMod
{
padding: 5px 10px 0 10px;
margin: 15px 0 14px 0;
}
#loginMod legend
{
display: none;
}
#loginMod label
{
display: block;
margin: 10px 0 0 0;
font-size: 1.1em;
color: #000;
}
#ie #loginMod label
{
margin: 5px 0 0 0;
}
#loginMod input
{
margin: 5px 10px 5px 0;
font-size: 1.5em;
min-width: 220px;
width: auto;
}
#ie #loginMod input
{
width: 220px;
vertical-align: middle;
}
#loginMod #password
{
margin: 5px 10px 0 0;
}
#loginMod .forgot
{
font-size: 1em;
vertical-align: middle;
}
#loginMod .btnLogin
{
display: block;
margin: 10px 5px 0 0;
}
#ie #loginMod .btnLogin
{
margin: 10px 5px 10px 0;
}
.security
{
background: url(/Common/storefront/images/ico_lock2.gif) 0 50% no-repeat;
padding: 5px 0 5px 18px;
vertical-align: middle;
}

/**************************
INSIDE MODULE CONTENT STYLES
&
TRANSPARENT PNG-24 WITH IE6 FIX
**************************/
.promoShareVideoPng
{
position: absolute;
top: 0;
right: 0;
height: 100px;
width: 79px;
background: url(/Common/storefront/images/promo_share_video.png) 0 0 no-repeat transparent;
margin: 0;
z-index: 1;
}
#ie .promoShareVideoPng
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/promo_share_video.png', sizingMethod='crop');
}
.promoMoviesPng
{
position: absolute;
top: 0;
right: 0;
height: 100px;
width: 79px;
background: url(/Common/storefront/images/promo_movies_on_pc.png) 0 0 no-repeat transparent;
margin: 0;
z-index: 1;
}
#ie .promoMoviesPng
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/promo_movies_on_pc.png', sizingMethod='crop');
}
.promoSimplifyPng
{
position: absolute;
top: 0;
right: 0;
height: 100px;
width: 79px;
background: url(/Common/storefront/images/promo_simplify_life.png) 0 0 no-repeat transparent;
margin: 0;
z-index: 1;
}
#ie .promoSimplifyPng
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/promo_simplify_life.png', sizingMethod='crop');
}
.promoiPhonePng
{
position: absolute;
top: 0;
right: 0;
height: 100px;
width: 79px;
background: url(/Common/storefront/images/promo_iPhone.png) 0 0 no-repeat transparent;
margin: 0;
z-index: 1;
}
#ie .promoiPhonePng
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/promo_iPhone.png', sizingMethod='crop');
}
.promoMEdiaMallPng
{
position: absolute;
top: 0;
right: 0;
height: 100px;
width: 79px;
background: url(/Common/storefront/images/promo_MEdia_mall.png) 0 0 no-repeat transparent;
margin: 0;
z-index: 1;
}
#ie .promoMEdiaMallPng
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/promo_MEdia_mall.png', sizingMethod='crop');
}
.promoWirelessProvPng
{
position: absolute;
top: 0;
right: 0;
height: 100px;
width: 79px;
background: url(/Common/storefront/images/promo_largest_wireless.png) 0 0 no-repeat transparent;
margin: 0;
z-index: 1;
}
#ie .promoWirelessProvPng
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Common/storefront/images/promo_largest_wireless.png', sizingMethod='crop');
}

.shopImageSpacer{
	width: 63px;
	height: 117px;
	margin: 0 auto;
}

.componentDoubleLineImageSpacer{
	width: 63px;
	height: 20px;
	margin: 0 auto;
}

.btnOrderNow5{margin-top: 5px}
.termsOfService{
	border: 1px solid #ccc;
	padding: 14px 10px;
	margin-bottom: 10px;
	position: relative;
	width: 949px;
}
/**************************
MISC.
**************************/
/*welcome message pulled from cookie and/or logging in*/
#welcome {position: absolute; top: 90px; right: 200px; z-index: 5; color: #fff; font-size: 1.1em}
.colMargTop{margin-top: 41px}
#ie .colMargTop{margin-top: 30px}
.centerDiv{margin: 0 auto; text-align: center}
.floatLft{float: left}
.floatRght{float: right}
p.noBotMarg{margin-bottom: 0}
p.reducedBotMarg {margin-bottom: 3px}
.btmPad3{padding-bottom: 3px}
#sitemap li{background: none !important}

.blueGradient{height:114px; background:url(/Common/storefront/images/blue_mod_gradientSlice.gif) 0 100% repeat-x transparent; margin:0 0 10px 0 !important}
div.blueGradient h4, div.blueGradient2 h4{padding-top:14px; padding-bottom:4px}
.blueGradient2{height:124px; background:url(/Common/storefront/images/blueTall_mod_gradientSlice.gif) 0 100% repeat-x transparent; margin:0 0 10px 0 !important}

/* product pages */

.subtotal, .productprice {
	font-size: .98em;
	float: right;
	text-align:right;
	clear:right;
	margin-top: 0px;
}
.subtotal-checkout {
	font-size: .98em;
	float: right;
	text-align:right;
	clear:right;
	margin-top: 5px;
}

#telematrix {
	background: url(/Common/storefront/images/telematrix-sp550.jpg) no-repeat top right;
	height: 253px;
	padding: 14px 248px 0 14px;
}

#high_speed_internet_elite {
	background: url(/Common/storefront/images/product_image_misc_b.jpg) no-repeat top right;
	height: 176px;
	padding: 14px 290px 0 14px;
}

#local_products {
	background: url(/Common/storefront/images/product_image_ld.jpg) no-repeat top right;
	height: 176px;
	padding: 14px 290px 0 14px;
}

#business_connections {
	background: url(/Common/storefront/images/product_image_bundles.jpg) no-repeat top right;
	height: 176px;
	padding: 14px 290px 0px 14px;
}

#bizsaver {
	background: url(/Common/storefront/images/product_image_local.jpg) no-repeat top right;
	height: 176px;
	padding: 14px 290px 0 14px;
}

#gsm900 {
	background: url(/Common/storefront/images/product_image_wireless.jpg) no-repeat top right;
	height: 176px;
	padding: 14px 290px 0 14px;
}

#unified_messaging_lite {
	background: url(/Common/storefront/images/product_image_addl.jpg) no-repeat top right;
	height: 176px;
	padding: 14px 290px 0 14px;
}

.first_710 .btn-call {
	margin-left: 11px;
}

/**** QUICK LINKS FOOTER - ADDED 5/19/2011****/
.quickLinkTitle{margin-top:10px; margin-bottom:10px; font-size:17px; font-weight:normal; border-top:1px dotted #ccc; padding-top:10px;}
.quickLinkColumn{float:left; margin-left:10px;}
.quickLinkColumnTitle{font-weight:bold; line-height:2em; font-size:11px; padding-bottom:5px;}
.quickLinkRow{padding-bottom:10px; margin-bottom:10px;}