/* For link boredr none*/
body * {
outline:none;
}
/* End*/

/* === Basic Information === */ 
* {margin: 0;padding: 0;text-decoration: none;}
body {color: #333;background-color: #dbdede;font-family: arial, helvetica, sans-serif;font-size: 10px;line-height: 1.2em;text-align: center;}
dl {margin-bottom: 15px;}
th, td {font-family: arial, helvetica, sans-serif;font-size: 10px;line-height: 1.2em;}
img {border: none;} 
a {text-decoration: underline;color: #8a8a0a;}
a:hover {text-decoration: underline;color: #525306;} 
form {padding: 0;margin: 0;}
input, textarea {font-family: arial, helvetica, sans-serif;font-size: 10px;line-height: 1.2em;margin: 0;padding: 0;} 
.centered {text-align: center;}

/* === layout === */
div.pagecontainer {width: 760px;margin: 7px auto;text-align: left;}
div#header {height: 28px;} 

/* =#= login links =#= */
div#loginlinks {float:right;width:230px;height:12px;margin:5px 0 4px 0;}
div#loginlinks ul {height:11px;margin:0;padding:0;position:relative;line-height:normal;display:block;text-align:left;}
div#loginlinks ul {background:none;font-size:1.1em;}
div#loginlinks ul li {margin:0;padding:0;list-style:none;background:transparent;position:absolute;top:0;overflow: hidden;}
div#loginlinks ul li, div#loginlinks ul a {height:14px;display:block;}
div#loginlinks ul li {text-align:right;}
div#loginlinks ul li a {text-indent:0;text-decoration:none;color:#336699;}
div#loginlinks ul li a:hover {text-indent:0;text-decoration:none;color:#000;}

li#loginSmart {width:100px; left:-1px;} 
li#loginDashboard {width:100px; left:120px;}
li#loginAlliance {width:220px; left:10px;}
div#boundingbox {background-color:#f6f7f7;padding:20px 10px 10px 10px;margin-bottom:10px;} 

#rebateTable td {padding:0px 2px;margin:0px;font-size:1em;}
#rebateTable td.right {text-align:right;font-size:1em;}

table.irtable, table.irfacebook{background:#fff;margin-bottom:1.8em;margin-top:.5em;}

table.irfacebook th{background:#9CCDE5; font-size: 12px; padding: .5em; color: #156187;}

#list{
margin: 0.3em 0em 1em 0em;
padding: 0em;
list-style-type: none;
}

#list li{
background: url(../_images/bullet.gif) left 5px no-repeat;
margin: 0px;
padding: 0px;
padding-left: 18px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}


#tableborder_right{
border-right: 1px solid #74ABC6;
}

#tableborder{
border: 1px solid #74ABC6;
}

table.irtable td,
table.irfacebook td {font-size:10px;background:#fff;padding:3px 6px;}
table.irtable input {font-size:1.1em;color:#333;}

span.txtLngQuoteTicker {font-size:1.1em;line-height:1.4em;font-weight:bold;}

tr.bgShrtQuoteLrg td,
tr.bgLngQuoteLrg td,
tr.bgShrtQuoteMed td,
tr.bgLngQuoteMed td,
tr.bgLngQuoteDetails td,
tr.bgTitleSmll td,
tr.bgChart td,
tr.bgLookup td,
table.irtable td.bgLookup {background:#e1e1e3;color:#333;font-size:11px;line-height:1.4em;font-weight:bold;}

span.txtTitleSmll {text-transform:capitalize;}

tr.bgShrtQuoteLrg td.bgShrtQuoteArrow,
tr.bgLngQuoteLrg td.bgLngQuoteArrow {background:#74abc6;}

td.bgShrtQuoteArrow img,
td.bgLngQuoteArrow img {margin-top:2px;}

tr.bgRowOdd td {font-size:11px;line-height:1.4em;}

tr.bgRowEven td {font-size:11px;line-height:1.4em;background:#f6f7f7;}

td.morecell {font-size:11px;line-height:1.4em;text-align:right;}

table.irfacebook td {font-size:12px;line-height:1.5em;}

table.irfacebook a,
span.txtTitleFeature,
span.txtFrmLrg {font-weight:bold;}

span.txtChart {font-size:10px;line-height:1.3em;}

input.frmFld,
input.control_SearchBox,
input.control_AlertEmail {width:200px;}

input.frmBtn {font-size:11px;line-height:1.3em;}

tr.bgText td,
span.txtFrmLrg,
tr.bgFrm td {font-size:11px;line-height:1.4em;}

div#herophoto {position: relative;width: 740px;height: 290px;}
body#alliancehome div#herophoto {position: relative;width: 740px;height: 265px;overflow: hidden;}
div#herophoto img {position: absolute;top: 0;left: 0;z-index: 0;} 

p .rightFloat {float: right;margin: 0 0 3px 3px;}
p .leftFloat {float: left;margin: 0 10px 3px 0;}

.details {float:right;margin-bottom:0;}

div#lowercols {height: 236px; background: transparent url(../_images/bg_home_lower2.gif) top no-repeat;  margin-top:10px; } 

body#alliancehome div#lowercols {height: 100%;background: transparent url(../_images/bg_alliance_lower.gif) bottom no-repeat;margin-top: 10px;}
div.lowercol {float: left;width: 185px;}
body#alliancehome div.lowercol {float: left;width: 177px;background: transparent url(../_images/bg_alliance_lower_col.gif) top no-repeat;}
body#alliancehome div.lcwide {float: left;width: 178px;background: transparent url(../_images/bg_alliance_w_lower_col.gif) top no-repeat;}
div.lcsplit /* dumbname - ie 5 mac issue. it was applying the this style to the class above because of a similar name (lowecolsplit) */ {float: left;width: 240px;background: transparent url(../_images/bg_home_lc_split.png) top no-repeat;}
div.lowercol div.wrapper {padding: 18px 25px;}
body#alliancehome div.lowercol div.wrapper {padding: 14px;}
div.lcwide div.wrapper {padding: 14px;}
div.lowercol img, div.lcsplit img {display: block;margin-bottom: 14px;} 

div.withgutter {margin-left: 9px;} 

div.lc_lefthalf {float: left;width: 121px;}
div.lc_righthalf {float: right;width: 119px;}
div.lc_lefthalf div.wrapper, div.lc_righthalf div.wrapper {padding: 18px 12px;} 

div.lc_tophalf {height: 49%;}
div.lc_bottomhalf {border-top: 1px solid #006699;height: 50%;}
div.lc_tophalf div.wrapper, div.lc_bottomhalf div.wrapper {padding: 18px 12px 0 12px;}

/* =#= Secondary Page Specific =#= */
div#secondaryphoto {position: relative;width: 740px;height: 100px;text-align: center;}
body.secondary div#lowercols {height: 100%;background: #ffffff url(../_images/bg_sub_lower.png) 1px 0 repeat-y;margin-top: 10px;}
div#lowercols div.leftcol {float: left;width: 191px;}
div.leftcol div.wrapper {margin: 20px 28px 22px 5px;font-size: 1.2em;line-height: 1.5em;}

/* =#= Subpages Secondary Nav =#= */
div.leftcol ul {padding-top: 9px;margin: 9px 0;}
div.leftcol ul li {list-style: none;margin-left: 0.5em;margin-top: 0;}
div.leftcol ul.indented {padding: 0;margin: 0 0 0 1em;}
 
div.leftcol ul.indented li {margin-left: 0;text-indent: -.5em;}
div.leftcol ul.nested {padding: 0;margin: 0 0 0 1em;}
div.leftcol ul.nested li {text-indent: -.5em;}
div.leftcol ul.withseperator {border-top: 1px dashed #ccc;}
div.leftcol ul.learnmore {padding: 20px 0;margin: 0;font-size: 0.9em;line-height: 1.3em;}
div#lowercols div.centercol {float: left;width: 399px;} 

div.centercol div.wrapper {margin: 22px 25px 22px 0px;}
div.centercol div.stripewrapper {margin: 7px 10px;}
div.centercol div.abovetable {margin-bottom: 43px;}
div.fullrightcol div.abovetable {padding-bottom: 1px;}
div.bodycallout {background: #f6f7f7;margin: 0 160px 0 10px;padding: 12px;border-bottom: 4px solid #dbdede;}
table#charthead td {background: #e1e1e3;}
table.tablehead {margin: -12px 6px 1px 6px;border-left: 2px solid #fff;border-right: 2px solid #fff;}
div#charttable table {margin: 1px 6px;border-left: 2px solid #fff;border-right: 2px solid #fff;}
div#charttable table.selectedrow {margin: 1px 6px;border: 2px solid #74abc6;}
div#charttable thead td {background: red;}
table.selectedrow {border: 2px solid #74abc6;background-color: #74abc6;}
td.rightborder {border-right: 1px solid #fff;}
tbody td {background-color: #f6f7f7;vertical-align: top;margin: 0;font-size: 10px;}
td div.cellwrap {padding: 8px 11px;font-size: 1.1em;line-height: 1.2em;}
td.namecell {width: 103px;}
td.desccell {width: 120px;}
td.speedcell {width: 88px;}
td.pricecell {width: 65px;}
table.fulltable {margin: -12px 6px 12px 6px;font-size: 10px;background: transparent url(../_images/bg_dsl_chart_banner.jpg) top right no-repeat;}
table.fulltable td.ftLabelCell {width: 64px
}
table.fulltable td.ftcolcell {width: 88px;}
table.fulltable td.rightborder {border-right: 4px solid #fff;}
thead.banner td {border-bottom: 4px solid #fff;}
thead.banner td.ftcolcell, thead.banner td.ftplain /* only used once to fix an issue ie 5.5/6 had with class name */ {padding: 6px 4px;font-size: 1.1em;line-height: normal;font-weight: bold;color: #999;vertical-align: top;}
td.alignright {text-align: right;}
thead.legend td.ftcolcell {padding: 8px 4px;background: #cccc7f;font-size: 1.1em;line-height: normal;font-weight: bold;vertical-align: top;}
thead.legend td {border-bottom: 2px solid #fff;}
tbody.chart td {border-bottom: 2px solid #fff;}
tbody.chart td.ftLabelCell {padding: 11px 6px;line-height: normal;vertical-align: top;background: #dbdede;}
tbody.chart td.ftcolcell {padding: 11px 4px;background: #f6f7f7;font-size: 1.1em;line-height: 1.1em;vertical-align: top;}
tbody.chart ul {padding: 0 5px;margin: 0;}
tbody.chart li {padding: 0;margin: 0 0 .5em .5em;list-style: none;text-indent: -.75em;}
tbody.chart li.noindent {padding: 0;margin: 0 0 .5em 0;text-indent: 0;}
div.titlewrap {padding: 0 3px;margin-bottom: 8px;}
div#lowercols div.rightcol, 
div#lowercols div.comborightcol, 
div#lowercols div.fullrightcol {width: 549px;float: right;}
div#rightgroupcol {width: 549px;float: left;}
div.rightcol div.wrapper, 
div.comborightcol div.wrapper,
div.fullrightcol div.wrapper {margin: 22px 25px;}
div.comborightcol div.combowrapper {margin: 0 12px 24px 12px;}

/* =#= imported covad table styles =#= */
.tabContentTable { width: 510px;}
.tabContentTable td {padding: 3px;}
.tabContentTable td.titlecell { background: #d8d8ac;}
.tabContentTable td.labelcell { background: #d4d4d4;}
.tabContentTable tr {background-color:#EFEFEF;vertical-align:top;color:black;}
.tabContentTableData td {background-color:#EFEFEF;vertical-align:top;color:black;}
.tabContentTableLeft {background-color: #DEDEDE;font-weight: bold;text-align: right;vertical-align: top;}
.tabContenTableTop td {background-color:#ccc;font-weight:bold;vertical-align:middle;padding:2px;}
.tabContenTableBlank td {background-color: transparent;font-weight:bold;vertical-align:bottom;}
.tabContentTable a {color: #336699;}
div#lowercols div.sidebar {float: right;width: 150px;margin-left: 12px;}
div.noleftmargin {margin-left: 0;}
div.sidebar div.wrapper {margin: 24px 0 36px 0;}
div.sidebar div.offer, div.sidebar div.choose, div.contact, div.check {width: 123px;background: transparent url(../_images/bg_sub_offer.png) bottom no-repeat;border: 1px solid #666;margin-bottom: 20px;position: relative;}
div.check div.highlighted, div.offer div.highlighted, div.choose div.highlighted, div.contact div.highlighted {background: transparent url(../_images/bg_rc_highlight.png) bottom no-repeat;border: 1px solid #8a8a0a;}

div.careersicon {position: absolute;z-index: 100;top: -11px;left: 102px;width: 28px;height: 24px;background: transparent url(../_images/icon_careers_hl.gif) no-repeat;}
div.checkicon {position: absolute;z-index: 100;top: -9px;left: 102px;width: 28px;height: 28px;background: transparent url(../_images/icon_check.gif) no-repeat;}
div.contacticon {position: absolute;z-index: 100;top: -9px;left: 102px;width: 28px;height: 26px;background: transparent url(../_images/icon_bubble.gif) no-repeat;}
div.chooseicon {position: absolute;z-index: 100;top: -7px;left: 100px;width: 33px;height: 31px;background: transparent url(../_images/icon_arrows.gif) no-repeat;}
div.offericon {position: absolute;z-index: 100;top: -16px;left: 102px;width: 29px;height: 28px;background: transparent url(../_images/icon_gift.gif) no-repeat;}
div.highlighted div.checkicon {background: transparent url(../_images/icon_check_hl.gif) no-repeat;}
div.highlighted div.contacticon {background: transparent url(../_images/icon_bubble_hl.gif) no-repeat;}
div.highlighted div.chooseicon {background: transparent url(../_images/icon_arrows_hl.gif) no-repeat;}
div.highlighted div.offericon {background: transparent url(../_images/icon_gift_hl.gif) no-repeat;}
div.offer div.wrapper, div.choose div.wrapper, div.contact div.wrapper {margin: 0;padding: 14px 10px 0 10px;position: relative;}
div.noshow {visibility: hidden;}
div.check div.wrapper {margin: 0;padding: 12px 10px 0 10px;position: relative;}
div.highlighted div.wrapper {padding: 10px 8px 0 8px;border: 2px solid #d0c680;}
div.spacer {clear: both;font-size: 0;height: 0;visibility: hidden;}
div.spacer1 {clear: both;font-size: 0;height: 1px; visibility: hidden;}
div.noshadewrapper {background: #fff;padding: 15px;}
div.shadewrapper {background: #f6f7f7;padding: 15px;}
div#footer {padding-bottom: 20px;text-align:center;}
div#footer ul {/*float: left;width: 620px;padding-left: 28px;display: inline;*/}
div#footer ul li {margin-left: 0;padding: 0 8px;border-left: 1px solid #999;list-style: none;display: inline;font-size: 1.1em;}
div#footer li.first {margin-left: 0;color: #666;border-left: none;list-style: none;display: inline;}
div#footer li a {color: #336699;text-decoration:none;}
div#footer li a:hover {color: #336699;text-decoration:underline;}
/* === styling === */

/* =#= form styling =#= */
input.search {border: 1px solid #666;padding: 2px;margin: 1px 0;width: 114px;float: right;font-size: 1em;} 

/* =#= H's,P's and Blockquotes =#= */
div.lowercol p, 
div.lcsplit p, 
div.lcwide p {font-size: 1.2em;line-height: 1.35em;padding-bottom: 1em;}
div.rightcol ul {font-size: 1em;line-height: 1.1em;padding-bottom: 0;}
div.centercol p, 
div.centercol ul, 
div.centercol ol, 
div.rightcol p,
div.rightcol ol, 
div.rightcol ul {font-size: 1.2em;line-height: 1.5em;padding-bottom: 1.5em;}
div.stripewrapper p {padding-bottom: 0;}
div.centercol p.abovelist, 
div.rightcol p.abovelist, 
h3.abovelist {padding-bottom: .25em;}
div.rightcol h3.abovesubhead {margin-bottom: 0;padding-bottom: .25em;}

div.rightcol blockquote {font-size: 1.2em;line-height: 1.5em;/*font-style: italic;*/margin: 0 0;padding:0 1.5em 1.5em 1.5em;}

/* H1 */
div.bodycallout h1 {color: #999900;}
h1 {font-size: 22px; color: #333333; font-weight: normal; font-family:Arial, Helvetica, sans-serif; margin-bottom:14px; line-height:1em;}
/* ab added */
div.rightcol h1, div.fullrightcol h1 {font-size:1.8em;font-weight:normal;margin-bottom:1.5em;line-height:1.1em;color:#666;}
div.rightcol h1.abovesubhead, div.fullrightcol h1.abovesubhead {margin-bottom:0;padding-bottom:.25em;}
/* /ab added */

/* H2 */
div.centercol h2 {font-size: 3em;line-height: 1.1em;font-weight: normal;margin-bottom: 18px;}
/* ab added */
div.rightcol h2 {font-size:1.4em;font-weight:bold;margin-bottom:6px;line-height:1.1em;color:#666;}
div.rightcol h2.belowheader {padding-bottom:1.5em;line-height:1.2em;font-weight:normal;}
/* /ab added */

/* H3 */
div.centercol h3 {font-size: 1.8em;font-weight: normal;margin-bottom: 1.5em;line-height: 1.1em;color: #666;}
div.lowercol h3, div.lcwide h3 {font-size: 1.8em;font-weight: normal;line-height: .9em;color: #50647f;margin-bottom: 1em;}
div.rightcol h3, div.fullrightcol h3 {font-size: 1.8em;font-weight: normal;margin-bottom: 1.5em;line-height: 1.1em;color: #666;}
h3.doublebottom {padding-bottom: .8em;}
h3.triplebottom {padding-bottom: 1em;}
div.centercol h3.nonhead, 
div.rightcol h3.nonhead {font-size: 1.8em;font-weight: normal;margin-bottom: 0;line-height: 1.1em;color: #666;}
div.centercol h3.abovetable, 
div.rightcol h3.abovetable {font-size: 1.8em;font-weight: normal;margin-bottom: .5em;line-height: 1.1em;color: #666;}
h3.inline {display: inline;}
div.offer h3, div.choose h3, div.contact h3 {font-size: 1.8em;color: #726c5c;font-weight: normal;margin-bottom: 0.5em;line-height: 1em;}
div.bodycallout h3 {color: #333333;padding-bottom: 10px;margin: 0;}
h3.asButton {border: 1px solid #aaa;width: 300px;padding: 6px;}

/* H4 */
h4 {font-size: 1.4em;font-weight: bold;margin-bottom: 6px;line-height: 1.1em;color: #666;}
div.rightcol h4.belowheader {padding-bottom: 1.5em;line-height: 1.2em;font-weight: normal;}
/* H5 */
h5 {font-size: 1.1em;font-weight: bold;font-style:italic; margin-bottom: 6px;color: #666;}

div.offer p, 
div.check p, 
div.choose p, 
div.contact p {font-size: 1.1em;line-height: 1.3em;padding-bottom: 1em;} 

div.check p {font-size: 1.1em;line-height: 1.3em;padding-bottom: 1em;}
div#charttable p {margin: 8px 25px;line-height: 1em;}
.lineTop {border-top: 1px solid #333;padding-top: 15px;}
p.noline {padding-top: 15px;}
div.footnote, p.footnote, 
blockquote.footnote {font-size:1em;line-height:normal;padding: 0 0 1.75em 0;color:#666;}
div.disclaimer p {font-size: 1em;padding: 0 0 1em 0;}

/* =#= spans =#= */
span.footnote {font-size: 0.9em;color: #8a8a0a;}
span.price {font-size: 1.4em;line-height: normal;font-weight: bold;}
div.toplink /* psuedo span */ {float: right;padding-left: 12px;font-size: 1.2em;line-height: 1.4em;}
span.aster {color: #8a8a0a;}

/* =#= Non-nav lists =#= */ 
div.centercol ul li, div.rightcol ul li {margin-left: 1em;padding-bottom: 0.5em;}
div.centercol ol li, div.rightcol ol li {margin-left: 1.3em;padding-bottom: 0.25em;}
div.centercol ul.nobullet, div.rightcol ul.nobullet {padding: 0;margin: 0;list-style: none;padding: 0 0 1em 0;}
div.centercol ul.nobullet li, div.rightcol ul.nobullet li {padding: 0 0 .25em 0;margin: 0;}
div.checkbutton {width: 80px;position: relative;bottom: 0;}
div.checkbutton ul {margin: 0;padding: 0;height: 23px;position: relative;line-height: normal;display: block;text-align: left;background: transparent url(../_images/sprite_check_avail.png) 0 -23px no-repeat;}
div.checkbutton ul li {margin: 0;padding: 0;list-style: none;background: transparent;position: absolute;top: 0;}
div.checkbutton ul li, div.checkbutton ul a {height: 23px;display: block;}
div.checkbutton ul li a {text-indent: -9999px;text-decoration: none;}
div.bodycallout ul {padding: 0;margin: 0;}
div.bodycallout ul li {padding: 0;margin: 0 0 0 1em;}
li.cbl {width: 80px; left: 0;} 
li.cbl a:hover {background: transparent url(../_images/sprite_check_avail.png) 0 0 no-repeat;}
div.rightcol ul.smalllist {font-size: 1em;line-height: 1.4em;}
div.sitemap {font-size: 1.2em;line-height: 1.6em;width: 220px;margin-right: 10px;float: left;}
div.sitemap ul {margin-left: 2em;padding: .5em 0;}
div.sitemap ul.withseperator {border-top: 1px dashed #ccc;margin-top: 1em;padding-top: 2em;}
dl.brochure dt, 
dl.brochure dd {text-align: center;width: 150px;}
div.rightcol ul.nestingparent {padding-bottom: 1em;}
div.rightcol ul.nested {font-size: 1em;padding: .5em 0 0 0;}
div.rightcol dl.regular {font-size: 1.2em;line-height: 1.5em;padding-bottom: 0em;padding-left: 1em;}
div.rightcol dl.regular dd {padding-bottom: 1em;}
div.dlwrap dl {font-size: 1.2em;line-height: 1.5em;}
ul.resources {padding-left: 1em;padding-top: 1.5em;}
/* =#= link styling =#= */
.pdf {padding: 2px 0 2px 20px;line-height: 20px;background: url(../_images/pdf.gif) 0 2px no-repeat;}
a.darklink {color: #336699;}
/*
div#spotlight a {color: #4d79a6;} 
*/
div.lowercol a, 
div.lcsplit a, 
div.centercol a, 
div.rightcol a, 
div.contact a, 
div.offer a, 
div.check a, 
div.choose a, 
div.lcwide a, 
div.sitemap a {color: #8a8a0a;text-decoration: underline;}
div.lowercol a:hover, 
div.lcsplit a:hover, 
div.centercol a:hover, 
div.rightcol a:hover, 
div.contact a:hover, 
div.offer a:hover, 
div.check a:hover, 
div.choose a:hover, 
div.lcwide a:hover, 
div.sitemap a:hover {/* font-weight: bold; */color: #525306;}
thead.legend a {color: #333;}
tbody.chart a {color: #74abc6;}
tbody.chart li a {color: #8a8a0a;}
div.leftcol a {color: #74abc6;text-decoration:none;} 
div.leftcol a:hover {color: #74abc6;text-decoration:underline;} 
span.footnote a {color: #336699;}
ol.bigitem li {margin-bottom: 1em;}
/* =#= ians table styles for service section =#= */
/* AB Added fnb */
table.fnb,
table.pnd, 
table.voipchooser, 
table.rebate, 
table.rebates, 
table.switch {margin-bottom: 20px;}
table.voipchooser {width: 300px;}
/* AB Added fnb */
table.pnd caption, 
table.fnb caption, 
table.voipchooser caption, 
table.rebate caption,
table.rebates caption,
table.switch caption {text-align: left;padding: 10px 10px 5px 10px;font-size: 140%;line-height: 125%;}
/* AB Added fnb */
table.pnd td, 
table.pnd th,
table.voipchooser td, 
table.voipchooser th,
table.rebate td, 
table.rebate th,
table.rebates td, 
table.rebates th,
table.switch td, 
table.switch th {vertical-align: top;text-align: left;padding: 10px;font-size: 110%;}
/* AB Added */
table.fnb td,
table.fnb th {vertical-align: top;text-align: left;padding: 5px 10px 4px;font-size: 110%;}
table.voipchooser th.firstcol {width: 20px;padding: 6px 4px;}
table.voipchooser td {padding: 6px 4px;}
/* AB Added fnb */
table.pnd td p,
table.pnd td ul,
table.fnb td p,
table.fnb td ul,
table.rebates td p,
table.rebates td ul {font-size: 11px;}
table.pnd td ul {padding-bottom: .25em;}
/* AB Added fnb */
table.fnb td ul {padding-bottom: .25em;}
/* AB Added fnb */
table.fnb th, 
table.pnd th, 
table.voipchooser th, 
table.rebate th, 
table.rebates th, 
table.switch th {background: #e1e1e3;}
/* AB Added fnb */
table.fnb td, 
table.pnd td, 
table.voipchooser td, 
table.rebate td,
table.rebates td,
table.switch td {background: #f6f7f7;}
/* AB Added fnb */
table.fnb tfoot td, 
table.pnd tfoot td, 
table.voipchooser tfoot td, 
table.rebate tfoot td,
table.rebates tfoot td,
table.switch tfoot td {background: #fff;padding: 2px;}
/* AB Added fnb */
table.fnb tfoot td span.footnote,
table.pnd tfoot td span.footnote,
table.voipchooser tfoot td span.footnote,
table.rebate tfoot td span.footnote,
table.rebates tfoot td span.footnote,
table.switch tfoot td span.footnote {font-size: 90%;color: #888;}
table.voipchooser .firstcol {width: 160px;}
table.switch .firstcol {width: 160px;}

/* From ian's custom.css */
dl.steps dt {font-size: 140%;margin-right: 10px;margin-bottom: 3px;float: left;}
dl.steps dd {margin-bottom: 10px;line-height: 120%;}
dl.options,
dl.steps dd, dl.steps dt {font-size: 120%;}




table.tech td {font-size:10px;background:#fff;padding:3px 6px;}

.aspen_net{
font-family:verdana;color:black; font-size:24px; font-weight:bold; font-style:italic;
}

#new_link{
font-size: 12px;
font-weight: normal;
text-align: left;
}

#new_link a{
font-size: 12px;
font-weight: normal;
}

#new_link a:link, .new_link a:visited, .new_link a:lactive, {
font-size: 12px;
font-weight: normal;
}

div #tech {font-size:12px;background:#fff;padding:3px 6px; text-align:left; line-height:17px;}

div #prod_link a 
{
font-size:16px;
color:#555555;
text-decoration:none;
font-weight:bold;
font-style:normal;
line-height:20px;
}

div  #prod_link  a:hover
{
color:#000000;
text-decoration:none;
font-style:italic;
line-height:20px;
}

