@charset "utf-8";
/* Product Pages Styles for AT&T */

/* Force Firefox to always show vertical scrollbar to resolve tab shift problem when content is shorter than window -rb */

html { overflow-y: scroll; }  /* overflow-y is valid CSS3 and works in Firefox */

/*Tabber (Extra styles for Tab Javascript. For complete list of styles, see tabber.css*/
#body-content .tabberlive p.intro{
	padding: 20px 0 10px 0;
}
#body-content .tabberlive p{
	font-size:11px;
	padding: 10px 0;
}
/* price:position relative*/
.price {color:#74B727;}
.price .aslow  {font-size:10px;position:relative;top:-15px;color:#CCC;}
.price .dollar  {font-size:16px;position:relative;top:-9px;font-weight:bold;}
.price .int  {font-size:27px;}
.price .decimal {display:inline;}
.price .cent  {font-weight:bold;font-size:12px;position:relative;top:-12px;left:-12px;}
.price .permonth  {font-size:10px;position:relative;bottom:-1px;left:-24px;color:#ccc;}
.price .cent-permonth  {font-size:10px;position:relative;bottom:-1px;left:-7px;color:#ccc;}


/*/Tabber*/

/*Right-side Modules*/
#right-modules{
	float:left;
	position:relative;
	top:15px;
	width:230px;
}
.module{
	margin:10px 0 0 10px;
	padding:13px 15px 15px 13px;
}
.inner-box .cent{
	margin-left:5px;
}
/*Order This Product*/
#order-product{
	width:226px;
	/*height:131px;*/
	border:1px solid #d2d2d2;
	padding:1px 1px 10px 1px;
	margin-left:10px;
}
#order-product a.button{
	float:right;
	margin-top:11px;
}
p.price{
	float:right;
	color:#74b727;
}
#body-content p.continue{
	padding:35px 0 0 0px;
}
#body-content p.continue a{
	vertical-align:top;
	margin-left:6px;
	padding: 2px 0 2px 18px;
	background-image:url(../images/icon-arrow-mini.gif);
	background-repeat:no-repeat;
	background-position:left;
}
a.compare{
	margin-left:0;
}
div.price{
	color:#74b727;
	float:left;
	font-size:32px;
}
div.price span.price sup{
	font-size:19px;
	vertical-align:top;
	line-height:1.2;
}
.price-right{
	float:left;
	margin-left:-4px;
}
.inner-box .price-right sup{
	color:#74b727;
	line-height:1.2;
	font-size:19px;
}
span.bottom{
	color:#CCC;
	font-size: 10px;
	line-height:.75;
	margin-left:2px;
	float:left;
}
#body-content .inner-box{
	border-top:2px solid #f27d00;
	padding: 0 6px;
}
#body-content .module-header p{
	color:#f27d00;
	border-bottom:1px solid #d2d2d2;
	padding:5px 5px 8px 5px;
	margin-bottom:5px;
}
div.low{
	color:#CCC;
	font-size: 10px;
	line-height:1.6;
	margin-right:5px;
}
#order-product a.margin{
	margin-top:30px;
}
#order-product a.no-float{
	float:none;
}
#order-product p.less{
	padding-top:20px;
}
#order-product h2{
	color:#74b727;
	margin-bottom:10px;
	padding-left: 5px;
}
#order-product p.gateway{
	padding:14px 0 0 0;
	float:left;
}
/*/Order This Product*/

/*Tour*/
#tour{
	background: url(../images/bg-tour.jpg) no-repeat;
	width:205px;
	height:92px;
}
#tour p{
	width:130px;
}
/*/Tour*/

/* Web Tour*/
#web-tour{
	background: url(../images/bg-web-tour.jpg) no-repeat;
	width:205px;
	height:92px;
}
#web-tour p{
	width:130px;
}
/*/ Web Tour*/

/*DSL Rebate*/
#dsl-rebate{
	background: url(../images/bg-dsl-rebate.jpg) no-repeat;
	width:205px;
	height:92px;
}
#dsl-rebate p{
	width:150px;
}
/*/DSL Rebate*/

/*Rebate*/
#rebate{
	background: url(../images/bg-rebate.jpg) no-repeat;
	width:205px;
	height:92px;
}
#rebate p{
	width:200px;
}
#rebate li {
	font-size: 0.7em;
	line-height: 1.2;
	padding-top: 6px;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 6px;
	background: url(../images/br-li-promo.gif) no-repeat 0 1em;
}
/*/Rebate*/

/*DSL Availability*/
#dsl-availability{
	background: url(../images/bg-dsl-availability.jpg) no-repeat;
	width:205px;
	height:92px;
}
#dsl-availability p{
	width:200px;
}
#dsl-availability p.check-number a{
	margin-left:0px;
}
/*/DSL Availability*/

/*ABN Large*/
#abn-large{
	background: url(../images/bg-abn-large.jpg) no-repeat;
	width:205px;
	height:92px;
}
#abn-large p{
	width:180px;
}
/*/ABN Large*/

/*ABN Small*/
#abn-small{
	background: url(../images/bg-abn-small.jpg) no-repeat;
	width:205px;
	height:92px;
}
#abn-small p{
	width:180px;
	margin: 0 0 4px 0;
	padding: 0;
}
#abn-small-gradient{
	background: url(../images/bg-abn-large.jpg) no-repeat;
	width:205px;
	height:92px;
}

#abn-small-gradient p{
	width:180px;
	margin: 0 0 4px 0;
	padding: 0;
}
/*/ABN Small*/

/*Promotions w/ Banner*/
#promos{
	background: url(../images/bg-promos-banner.jpg) no-repeat;
	width:205px;
	height:92px;
}
/*#promos ul li {
	font-size:11px;
	list-style-type: none;
	margin: 0 0 0 0px;
	padding: 5px 0 0 0;
}*/
/*	list whithin promos */
#promos ul{
	font-size:.7em;
	line-height:1.2;
	padding:6px 0 0 0;
	/*height:55px;*/
}
#promos ul li{
	background: url(../images/br-li-promo.gif) 0 .4em no-repeat;
	padding: 0 0 5px 10px;
	line-height:1.2;
}
#promos ul li.last{
	padding:0pt 0pt 0px 10px;
}
#promos p{
	width:180px;
}
/*/Promotions w/ Banner*/

/*Promotions Plain*/
#promos-plain{
	background: url(../images/bg-promos.jpg) no-repeat;
	width:205px;
	height:92px;
}
#promos-plain p{
	width:200px;
}
/*/Promotions Plain*/

/*Product Availability*/
#availablity{
	background: url(../images/bg-availabilty.jpg) no-repeat;
	height:109px;
	width:217px;
	padding:13px 0px 15px 13px;
}
#availablity p.height{
	margin-top:5px;
}
#body-content p.input{
	padding-top:5px;
	float:left;
}
#body-content p.input a{
	vertical-align:middle;
}
input{
	margin-right:3px;
	color:#656565;
	font-size:12px;
	height:17px;
	padding:1px 0pt 0pt 3px;
}
/*Product Availability*/

/*Find Toll Free Number*/
#tollfree{
	background: url(../images/bg-tollfree.jpg) no-repeat;
	height:92px;
	width:217px;
	padding:13px 0px 15px 13px;
}
#tollfree p.height{
	margin:5px 0 2px 0;
	clear:both;
}
#body-content p.input{
	padding-top:5px;
	float:left;
}
#body-content p.input a{
	vertical-align:middle;
}
input{
	margin-right:3px;
	color:#656565;
	font-size:12px;
	height:17px;
	padding:1px 0pt 0pt 3px;
}
/*Find Toll Free Number*/

/*/Tour*/

/*Need to Order by Phone*/
body#recs.tollfree-iframe table#check-avail td{
	padding:5px 10px;
}
#body-content #right-modules #order{
	background: url(../images/bg-order.jpg) no-repeat;
	height:115px;
	width:226px;
	padding:2px;
}
#body-content #order .module-header p{
	border-bottom:0px;	
	margin-left:0px;
	width:200px;
}
#order p{
	margin-left:5px;
	padding-top:3px;
	width:130px;
}
/*/Need to Order by Phone*/

/*Pricing Estimate*/
#body-content #right-modules #pricing-est{
	background: url(../images/bg-pricing-est.jpg) no-repeat;
	height:115px;
	width:226px;
	padding:2px;
}
#body-content #pricing-est .module-header p{
	border-bottom:0px;	
	margin-left:0px;
	width:200px;
}
#pricing-est p{
	margin:0 0 8px 5px;
	padding-top:3px;
}
/*/Pricing Estimate*/

/*/Right-side Modules*/

/*Main Content*/
#buttons a{
	float:right;
	margin-left:10px;
}
#buttons{
	margin-top:10px;
}
.left-content{
	float:left;
	width:710px;
	height:100%
}

/*All in One Advantage*/
/*Summary*/
h3{
	font-size:12px;
	line-height: 1.25;
	padding:20px 0px 8px 0px;
	font-weight: bold;
}
h3.benefits{
	color:#f27d00;
}
h3.topline{
	color:#f27d00;
	border-top: 1px solid #ccc;
}
.tabberlive .tabbertab ul{
	font-size:11px;
	padding-left:14px;
}
.tabberlive .tabbertab ul li{
	background: url(../images/br-li-promo.gif) 0 .4em no-repeat;
	padding: 0 0 5px 10px;
	line-height:1.2;
}
.tabberlive .tabbertab ul {
	padding-top:0;
}
#body-content .tabberlive ul li p {
	padding:0;
}
/*/Summary*/

/*Benefits*/
.right-benefit{
	float:left;
	width:180px;
	font-weight:bold;

	padding-right:30px;
}
.row{
	border-bottom:1px solid #d2d2d2;
	width:680px;
}
.detail{
	float:left;
	width:470px;
}
.tabbertab .last{
	border-bottom:0px;
}
/*/Benefits*/

/*Calling Features*/
.expand-collapse-nav {
	float:right;
	font-size:11px;
	padding:24px 0pt 0pt;
	line-height:1.2;
}
h3.features {
	color:#F27D00;
	float:left;
	margin-top:0px;
}
/*/Calling Features*/

/*International Rates*/
#select-rate{
	float:left;
	width:288px;
	margin-top:50px;
}
#select-rate select{
	width:268px;
	height:18px;
	font-size:11px;	
}
#select-rate select option{
	width:248px;
	overflow:visible;

}
#body-content .tabberlive #rates p{
	padding:5px 0;
}
.first-rate{
	margin: 16px 0 0 0;
	float:left;
	width:156px;
}

.second-rate{
	margin: 16px 0 0 0;
	float:left;
	width:230px;
}
#body-content .tabberlive #rates p.commitment{
	padding:1px 0 5px 0;
	color:#999;
	border-bottom:1px solid #e5e5e5;
}
#body-content .tabberlive #rates p.rate{
	color: blue;
	font-weight:bold;
}
.green-bold {
	color:#74B727;
	font-weight:bold;
}
.green-bold-span {
	font-size: 100%; 
	color:#74B727;
	font-weight:bold;
}

/*/International Rates*/

/*Long Distance Rates*/
table.ld-rates-header{
	background-color:#E3EEF4;
	color:#023F72;
	font-size:11px;
	margin-top:10px;
	width:680px;
}
table.ld-rates{
	font-size:11px;
	width:680px;
	padding:10px 0;
	border-bottom:1px solid #d2d2d2;
	margin-bottom:20px;
	
}
table.ld-rates-header td.first{
	padding:5px;
	text-align:left;
	vertical-align:middle;
	width:70px;
}
table.ld-rates-header td{
	padding:5px;
	text-align:left;
	vertical-align:middle;
	width:50px;
}
table.ld-rates td{
	padding:2px;
	text-align:left;
	vertical-align:middle;
	width:100px;
}
table.ld-rates tr td.last{
	padding-bottom:15px;
}
.lata{
	width:240px;
	float:right;
}
/*/Long Distance Rates*/

/*TF Recommendation Tool*/
h3.tollfree-recs{
	font-size:14px;
	color:#f27d00;
	margin: 10px 0 0 0;
	padding:0;
}
p.tollfree-recs{
	margin: 0 0 10px 0;
}
h3.tollfree-queue{
	font-size:14px;
	color:#f27d00;
	margin: 20px 0 0 0;
	padding:0;
}
p.tollfree-queue{
	margin: 0 0 10px 0;
}
div.tollfree-sidecol {
	border: 1px solid #D2D2D2;
	background: url(../images/bg-module.gif) top left no-repeat;
	width:212px;
	margin:10px 0 0 10px;
	padding: 3px 9px 9px 9px;
}
.tollfree-sidecol p.title {
	color: #F27D00;
	margin: 0 0 10px 0;
	padding: 0;
}
.tollfree-sidecol p {
	margin-bottom: 10px;
}
.tollfree-sidecol input, .tollfree-sidecol select {
	color:#656565;
	font-size:11px;
	padding:2px;
	margin: 0 0 10px 0;
	vertical-align: middle;
}
body.tollfree-iframe {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #656565;
	padding: 0;
	margin: 0;
}
body.tollfree-iframe#queue {
	background-color: #F4F4F4;
}
body.tollfree-iframe a {
	color: #0a94d6;
	text-decoration: none;
}

body.tollfree-iframe a:hover {
	color: #0a94d6;
	text-decoration: underline;
} 
body.tollfree-iframe a:visited {
	color: #f27d00;
}
body.tollfree-iframe a:visited:hover {
	color: #f27d00;
	text-decoration: underline;
}
body.tollfree-iframe a:active {
	color: #0a94d6;
}
body.tollfree-iframe table {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	border-collapse: separate;
	border-spacing: 0;
}
body.tollfree-iframe#recs table td {
	padding: 8px 14px;
	margin: 0;
}
body.tollfree-iframe#queue table {
	padding: 8px 4px;
}
body.tollfree-iframe#queue table td {
	padding: 4px 8px;
	margin: 0;
}
body.tollfree-iframe#queue input {
	vertical-align: middle;
}
body.tollfree-iframe table td.shaded {
	background-color: #EFF5F9;
}
/*/TF Recommendation Tool*/

/* TeleConference Order Page*/
.middle-content {
	border:1px solid #E5E5E5;
	margin-bottom:10px;
	margin-top:16px;
	padding:0 14px;
}
.box-top-right {
	border-bottom:1px solid #E5E5E5;
	height:auto !important;
	min-height:65px;
}
#body-content .middle-content p{
	padding:5px 0;
}
#body-content .middle-content p.intro{
	padding-top: 20px;
}
span.orange-text{
	color:#F27D00;
}
.label-left {
	float:left;
	font-size:0.7em;
	line-height:1.6;
	margin-right:9px;
	text-align:right;
	width:160px;
}
.middle-content ul li {
	font-size:0.65em;
	padding-bottom:10px;
}
.middle-content input {
	/*border:1px solid #CCCCCC;*/
	border:1px solid #d2d2d2;
	font-family:sans-serif;
	line-height:1.2em;
	padding-left:3px;
}
.middle-content ul{
	float:left;
}
.middle-content select {
	/*border:1px solid #CCCCCC;*/
	border:1px solid #d2d2d2;
	font-family:sans-serif;
	font-size:1em;
	padding-left:0px;
	height:17px;
}
.middle-content ul li input.long {
	width:250px;
}
.middle-content .inline_field {
	float:left;
	font-size:11px;
	line-height:1.6;
	margin:0pt 5px 0pt 10px;
}
input.phone{
	width:30px;
}
.middle-content li {
	font-size:0.65em;
}
input.checkbox {
	vertical-align:middle;
	margin-left:0px;
	border:none;
}
ul.roman-numbers {
	margin-left:10px;
	list-style:lower-roman;
}
.tabberlive .tabbertab ul.roman-numbers li {
	background:none;
	padding-left:0
}
.flash-copy{float:left;width: 325px;}
	
/*	new price format for order this product*/
#order-product .monthly-plan	{font-weight:bold; float:left;padding:10px 0px 5px 5px;}
#order-product .monthly-price	{font-weight:bold; float:right; color: #74B727;padding:10px 0px 5px 5px;}
#order-product p.continue		{padding-top:13px;padding-left:5px;}
#order-product p.continue a		{margin-left:0px;}
#order-product a				{padding-left:5px;}

/* Product Page availability */
.availabilitySummary {
	color:#F27D00;
	font-size:16px;
	}
