/* Business Internet  */
.internet_plans .betterTip {
  text-decoration: underline;}
.web_hosting_offers_title {
  float: left;}

/* Expand/Collapse Table */
table.expandable th,
table.expandable td {
  width: 13%;}
table.expandable .row_title {
  white-space: normal;}
table.expandable .price_description td {
  padding-bottom: 0;}
table.expandable tbody th, table.expandable thead th {
  padding: 16px 15px;
  font-size: 12px;
  font-weight: bold;
  background: url(/cmsbusiness/images/en/bg_expand_48x960.png) no-repeat left top;
  cursor: pointer;}

/* Business TV */
.channel_icons .betterTip {
  display: inline-block;
  margin: 0 15px 10px 0;}
.channel_icons .betterTip img {
  border: none;}
.channel_icons .last_channel_icon {
  margin-right: 114px;}
.channel_icons span {
  display: none;}
.product_listing_table th img {
  margin-top: 8px;}
.portal_body .article h3.tv-hardware {
	font-size: 13px;
	color:#CC0000;
	text-transform:uppercase;
	font-weight:bold;}
	.portal_body .article h3.tv-hardware span {
		display:block;	
		font-size: 12px;
		color:#333333;
		text-transform:uppercase;}

/* Business Phone */
.available_offers {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 15px 0 5px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e1e1e1;}
.first_offer {
  border-top: 0;}
.last_offer,
.portal_body .available_offers_col .last_offer {
  margin-bottom: 15px;
  border-bottom: 0;}
.available_offers div,
.available_offers_col {
  float: left;
  width: 48%;}
.available_offers div:first-child,
.available_offers .left_col {
  margin-right: 4%;}
.available_offers img {
  float: left;
  margin: 0 10px 20px 0;}
.available_offers_col {
  padding-top: 15px;}
.available_offers_col + .available_offers_col {
  margin-left: 4%;}
.portal_body .available_offers_col h3 {
  margin-bottom: 15px;
  text-transform: uppercase;}
.available_offers_col h4:first-child {
  padding-top: 0;
  border-top: 0;}
.available_offers_col h4 {
  padding-top: 15px;
  border-top: 1px solid #fff;}
.portal_body .article .available_offers_col p {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 0;
  padding-bottom: 15px;}
.portal_body .article .available_offers_col p.last_offer {
  border-bottom: 0;}
.available_offers_separator {
  position: absolute;
  left: 48%;
  width: 4%;
  margin-top: 90px;
  background-color: #f7f7f7;
  z-index: 2;}

/* TV HARDWARE */
.details-blurb {
	text-align:left;}

/* LEGAL SUPERSCRIPT */
sup.legal-sup {
	font-size:12px!important;
	vertical-align:super;
	*vertical-align:text-top;
	*line-height:20px;}
	
.clearBoth { clear:both; }
.relative { position:relative; }
.displayInline { display: inline; }	
/* Business Internet Bundles  */	

	.bndls.moove { margin:80px 0 0 100px; }
    .bndls .columns { position: relative; }	
	.bndls .columns .column1 { float: left; width: 120px; text-align:center; }
	.bndls .columns .column2 { float: left; width: 100px; text-align:center; }
	.bndls .columns .column3 { float: left; width: 100px; text-align:center;}		
	.bndls .columns .column4 { float: left; width: 100px; text-align:center; }	
	.bndls .columns .column5 { float: left; width: 400px; }	
	
	.bndls imag { border:1px solid hotpink; }
	.bndls .moveImgDown { margin-top:30px; }
	.bndls .marginTop1 { padding-top:30px; }
	.bndls .marginTop1 ul { position:relative; }
	.bndls .marginTop1 ul li { display: inline; }

	.bndls h3.priceCurrency { font: normal normal 600 49px/1px 'Open Sans', Arial, Helvetica, sans-serif; color: #393d3c; }
	.bndls h3.priceCurrency.padleft1 { padding-left:16px; }
	.bndls h3.priceDollars { font: normal normal 600 99px/2px 'Open Sans', Arial, Helvetica, sans-serif; color: #393d3c; }
	.bndls h3.priceDollars.moveDown { position:relative; top:38px; }
	.bndls h3.priceCents { font: normal normal 600 32px/1px 'Open Sans', Arial, Helvetica, sans-serif; color: #393d3c; }
	.bndls h3.perMonth { font: normal normal 400 13px/20px 'Open Sans', Arial, Helvetica, sans-serif; color: #393d3c; }
	.bndls h3.perMonth.moveRight { padding-left:120px; }
	.bndls h3.perMonth.moveRightS { padding-left:166px; }
	
	.bndls .savepos { position:absolute; top:-62px; left:630px;}
	

	
	.list.padding_top { padding-top:10px; }
	.list .column1 { float: left; width: 230px; padding-right:30px; }
	.list .column2 { float: left; width: 270px; padding-right:30px; }
	.list .column3 { float: left; width: 280px; }
	
	.marginTop2 { padding-top:10px; }

.article h1.ow { font: normal normal 600 33px/40px 'Open Sans', Arial, Helvetica, sans-serif; color: #222; }
.bndls .columns h4 { font: normal normal 300 15px/21px open_sansregular, Arial, Helvetica, sans-serif; color: #3d4141; }
.bndls .columns h4.moveLefth4 { padding-left:30px; }





.div98 {}
	.div98.divMargin { margin-top:30px; text-align: right;  }	
	.div98.height { height: 66px; width: 100%; }
	.div98.bg { background: #E5E7E6; }
		.div98 .align { padding-top:17px; padding-right: 16px; }



.div99 {}
	.div99.divMargin { margin-top:30px; padding-top:30px; }
	.div99 h2.padding { padding:0px 0 1px 9px; }
	.div99.row1 { width:950px; margin-top:30px; height:88px;  }
		.div99.cel1 { width:60px; float:left; text-align:center; }		
		.div99.cel2 { width:170px; float:left; margin-right:10px; }
		.div99.cel2L { width:170px; float:left; }

.div99 h2 { font: normal normal 600 31px/44px 'Open Sans', Arial, Helvetica, sans-serif; color: #3f4140; }
.div99 h2 b { font: normal normal 700 31px/44px 'Open Sans', Arial, Helvetica, sans-serif; color: #3f4140; }
.div99 h3   { font: normal normal 600 17px/20px 'Open Sans', Arial, Helvetica, sans-serif; color: #303030; padding-top:10px; }
.div99 h3 a { font: normal normal 600 17px/20px 'Open Sans', Arial, Helvetica, sans-serif; color: #303030; } 

.absoluteit { position:absolute; top:-27px; left:135px; }
.absoluteit2 { position:absolute; top:-27px; left:138px; }
.absoluteitFR { position:absolute; top:-27px; left:134px; }

.clearBoth { clear:both; }
/* BUTTONS */
 

a.stap {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: #4a535c;
    border: medium none;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.35);
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857;
    padding: 0.6em 1.4em 0.5em;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
}

a.stap:hover {
		color:#FFF;    	
        background: #343f45;
		text-decoration:none; }
