#packagePage #contentArea {
	background: none;
}

#infoPageWide #contentArea {
	padding-left: 0;

}

#infoPage #contentArea {
	background-color: #FFFFFF;
	padding-left: 20px;
}





#domains2col #contentArea {
	background-image: none;
	border-top: none;
}

#domains2col #contentArea .pageTitle {
	padding: 0;
}

#domains2col .pageTitle {
	/*background-image: url(/pics/broadband/headerbackfoto_small.jpg);*/
}

h1.bbh1	{
	color:#E1342D;	
}

.bbConsumer h2 {
	font-size: 14px;
	width:450px;
	margin:5px 0px 0px 0px;
	padding-bottom:5px;
	position:absolute;
	float:left;
}

#topSection ul.featureList {
	width:370px;
	list-style:none;
	margin:40px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}


#topSection h2 {
	font-size:12px;
}

.bbConsumer ul.featureList li {
	font-size: 12px;
	background: url(/pics/bullet_smlblack.gif) left no-repeat;
	padding:0px 0px 0px 15px;
	margin: 0px 5px 5px 0px;
}

.bbConsumer ul li strong {
	color:#E20F0F;
}

.pageTitle #sectionheader {
	background: url(/pics/broadband/bg_mini.jpg) no-repeat right center;
	border-top: 1px solid #FFFFFF;
}

#hostingbroadband h3 a {
	color: #339;
	text-decoration: underline;
	padding-right: 10px;
	background: url(/pics/aro_sml_mdblue.gif) no-repeat right center;
}

#hostingbroadband h3 {
	font-size: 12px;
	margin-bottom: 0;
	height: auto;
	line-height: 13px;
}

#hostingbroadband p {
	font-size: 11px;
	padding-right: 10px;
	color: #666;
	margin-top: 5px;
}

/****************************************
Dial up
****************************************/

.dial_img	{
	background: url(/pics/broadband/dial/dial_img.jpg) no-repeat;
	width:198px;
	height:299px;
	margin: -20px -20px 0 0;
	float:right;
}

/* hack \*/
* html .dial_img { margin: -20px -10px 0 0; }
/* end */

.dialcol1	{
	width:330px;
	padding-bottom:40px;
	float:left;
}
	
	.dialcol1 h1	{
		color:#333366;
	}
	
ul.dialist 	{
	margin:20px 0 0 15px;
	padding:0;	
}	

	
#content #lastparas	{
	margin: 30px 0 0 0;	
}


#content #lastparas	h2 {
	font-size:12px;
	margin:0;
	padding:0;
}

	
#content #lastparas	p  {
	margin:0 0 0 0;
	padding:0 0 5px 0;
}

	
p.lastparaspacer	{
	margin-bottom:20px;	
}


.dialcol2	{
	width:215px;
	margin: 20px -10px 0 0;
	float:right;
}

/* hack \*/
* html .dialcol2	{ margin-right:-5px; }
/* end */

.right_top1	{
	background: url(/pics/broadband/dial/right_top1.png) no-repeat bottom;
	width:215px;
	height:60px;
}


	#content .right_top1 h3	{
		font-size:12px;
		padding: 15px 0 0 18px;
		margin:0;
	}
	
	#content .right_top1 p	{
		font-size:11px;
		padding: 5px 0 0 18px!important;
	}
		

.right_bot1	{
	background: url(/pics/broadband/dial/right_bot1.png) no-repeat bottom;
	width:215px;
	padding-top:5px;
}

	.right_bot1	ul{
		list-style-type:none;
		margin:0 0 0 20px;
		padding:0;
	}
	
	.right_bot1	ul li {
		font-size:11px;
		color:#40386A;
		margin:0!important;
		padding:0 0 5px 0!important;
	}
	
	.right_bot1	ul li span {
		color:#000;
		padding:0 0 5px 0!important;
	}
	
	ul li.dialtop	{
		padding: 5px 0 10px 0!important;	
	}
	
	ul li.dialli	{
		padding-bottom: 15px!important;	
	}
	
	
/****************************************
Add broadband
****************************************/


.addbroad_introtxt	{
	background: url(/pics/broadband/broad_shield.png) no-repeat right;
	width:559px;
}

	.addbroad_introtxt p	{
		width: 400px;
	}

.addb_col1	{
	width:275px;
	margin:15px 0 20px 0px;
	padding:0;
	float:left;	
}

.addb_col2	{
	width:270px;
	margin:15px 0 20px 0px;
	padding:0;
	float:right;	
}

.bb_loginhdr	{
	background: url(/pics/login/optout_loginhdr.png) no-repeat bottom;	
	height:59px;
	width:273px;
}

	.bb_loginhdr h3, .bb_loginhdr h4	{
		padding:25px 15px 0 20px!important;
		font-size:12px;
		color:#000;
	}
	
.bb_loginbod	{
	background: url(/pics/login/optout_loginbod.png) no-repeat bottom;	
	width:273px;
	padding-top:5px;
}

	.bb_loginbod p	{
		padding:0 15px 8px 20px!important;
		font-size:11px;
	}
	
	/*.bb_loginbod p a	{
		font-weight:bold;
	}*/

p.bb_last	{
	padding-bottom:38px!important;
}	

p.bb_last2	{
	padding-bottom:15px!important;
}

/* BB Availability Checker*/

.bbresult, .bblinechecker {
	background: url(/pics/bg_curvedgreybox.png) no-repeat left bottom;
	padding: 0 0 10px 0;
	margin-bottom: 15px;
}

.formerror {
	width: 487px;
}

* html .formerror  {
	width: 549px;
}

.bblinechecker {
	margin-top: 15px;
}

.bbresult h2, .bblinechecker fieldset {
	background: url(/pics/bg_curvedgreybox.png) no-repeat left top;
}

.bblinechecker fieldset {
	border: none;
	margin: 0;
	padding: 10px 10px 0 10px;
}

.bblinechecker h2 {
	margin-bottom: 10px;
}

.bblinechecker label {
	float: left;
	width: 90px;
	margin-top: 3px;
}

.bblinechecker p.annotation {
	font-size: 11px;
	margin: 0 0 0 90px !important;
	color: #666;
}


.bbresult h2, .bbresult p, #infoPageWide #contentArea .bbresult p {
	padding: 10px 10px 0 10px;
}

#migrationinfo, #bbpackages {
	margin-top: 15px;
}

#infoPageWide #contentArea #migrationinfo dl, #migrationinfo dl {
	
}

#infoPageWide #contentArea #migrationinfo dt, #migrationinfo dt {
	clear: left;
	float: left;
	width: 60px;
	padding: 0;
}

#infoPageWide #contentArea #migrationinfo dd, #migrationinfo dd {
	background: url(/pics/domains/arrow_down.png) no-repeat center bottom;
	padding: 0 0 40px 0;
	margin-bottom: 10px;
}

#infoPageWide #contentArea #migrationinfo dd.last, #migrationinfo dd.last {
	background: transparent;
	padding-bottom: 0;
}

#infoPageWide #contentArea #migrationinfo p.footnote, #migrationinfo p.footnote {
	margin: 5px 0;
	padding: 0;
}

#migrationinfo h2 {
	margin-bottom: 15px;
}

#migrationinfo ol {
	list-style: none;
	padding: 0;
}

#migrationinfo li {
	background: url(/pics/domains/step1.gif) no-repeat left top;
	padding-left: 60px;
}

#migrationinfo li.two {
	background-image: url(/pics/domains/step2.gif);
}

#migrationinfo li.three {
	background-image: url(/pics/domains/step3.gif);
}

#bbpackages {
	border: 1px solid #bebebe;
}

#bbpackages h2 {
	background-color: #3B4061;
	color: #fff;
	padding: 5px;
}

table.packages, table.packages:hover {
	color: #000;
}

table.packages {
	width: 100%;
	border-collapse: collapse;
}

* html table.packages {
	width: 557px;
}

.packages th, .packages td {
	padding: 5px;
}

.packages thead th {
	vertical-align: bottom;
	/*height: 40px;*/
	font-size: 14px;
}

.packages thead th, .packages thead td, .packages tfoot th, .packages tfoot td {
	background: #d5d5df;
}

.packages th {
	font-weight: bold;
}

.packages tbody th {
	background: #e8e9ee;
}

.packages tbody td {
	background: #f1f2f7;
}

.packages tbody th, .packages tbody td {
	font-size: 11px;
}

.packages tbody .prices td {
	font-size: 12px;
	font-weight: bold;
}

.packages tbody th, .packages tbody td {
	border-bottom: 1px solid #fff;
}

.packages thead th {
	border-left: 1px solid #fff;
	text-align: center;
}

.packages tbody th {
	text-align: left;
}

.packages tbody td, .packages tfoot td {
	text-align: center;
	border-left: 1px solid #fff;
}

.bestvalue { 
	/*background: url(/pics/broadband/badge-bestvalue.png) no-repeat right top;*/
}

.packages .signup {
	background: #bf2225 url(/pics/bg_signup.png) no-repeat center top;
}

.packages .signup a {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	display: block;
	padding: 2px 0;
	text-align: center;
}

.packages .signup a:hover {
	text-decoration: underline;
}


