.coverageViewerNxtGen { width:148px; height:171px; border: solid 1px #ccc; position: relative; background: url(/cell-phone-service/images/plans/coverage_map_bkg.gif) 0 0 repeat-x transparent; }
.coverageViewerNxtGen img { width:118px; height:91px; position: absolute; top:31px; left:14px; }
.coverageViewerNxtGen h2 { margin: 5px 0px 0px 5px; }
.coverageViewerNxtGen p { margin:3px 0px 0px 5px; width:140px; padding-top:105px; font-size:11px; font-weight:400; }

.bottom-shadow {
	background-image: url(/cell-phone-service/images/plans/nextGen/border_bottom_shadow.gif); 
	background-repeat: no-repeat; background-position: bottom;
	padding-bottom: 10px;
}

.config-box, .config-box-no, .config-box-no-up, .config-box-no-down { width:198px; float:left; margin: 7px 0px 5px 9px; display: inline; }

.curve-content { text-align: center; background-color: #FFF; height: 230px; }
.curve-bottom { background-color: #FFF; }
.config-title-area { position: relative; text-align: left; height: 29px; }
.config-description ul { text-align: left; list-style: disc; list-style-position: outside; padding-left: 5px; }
.config-description { padding: 0px 15px; height: 100px; line-height: 1.2em; overflow: hidden; }

.config-cost-start { height:2px; padding-top: 7px; font-size: 0px; background: url(/cell-phone-service/images/plans/nextGen/line_costsummary_lg.gif) bottom center no-repeat transparent; }
#plansConfigurator { height: 251px; position: relative; margin-top: 10px; padding:0px 0px; background: url(/cell-phone-service/images/plans/nextGen/gradient_rolodex.gif) 0 0 repeat-x transparent; }
#plansCostSummary { height: 126px; position: relative; padding: 0px 10px; background: url(/cell-phone-service/images/plans/nextGen/gradient_costsummary.gif) 0 0 repeat-x transparent; }

.left-end, .right-end, .center-end { float:left; }
.left-end, .right-end { width:4px; }
.curve-top .left-end, .curve-top .right-end { width:3px; }
.curve-top .left-end, .curve-top .right-end, .curve-top .center-end, .curve-top { height: 3px; font-size:0px; }
.curve-bottom .left-end, .curve-bottom .right-end, .curve-bottom .center-end { height: 10px; }
#plansConfigurator .center-end { width:190px; }
.curve-top .center-end { height:3px; width:192px !important; background-color:#FFF; }
.clear-end { clear:both; }

.curve-top .left-end { background: url(/cell-phone-service/images/plans/nextGen/border_top_curve_left.gif) 0 0 no-repeat transparent; }
.curve-top .right-end { background: url(/cell-phone-service/images/plans/nextGen/border_top_curve_right.gif) 0 0 no-repeat transparent; }

.curve-bottom .left-end { background: url(/cell-phone-service/images/plans/nextGen/border_bottom_curve_left_gray.gif) 0 0 no-repeat transparent; }
.curve-bottom .right-end { background: url(/cell-phone-service/images/plans/nextGen/border_bottom_curve_right_gray.gif) 0 0 no-repeat transparent; }
.curve-bottom .center-end { background: url(/cell-phone-service/images/plans/nextGen/border_bottom_curve_center_gray.gif) 0 0 repeat-x; }

/* start configurator styles */
.config-toggle {
	background: url(/cell-phone-service/images/plans/nextGen/rolodex_enabled.gif) 0 0 no-repeat transparent;
	position: relative;
	width: 172px;
	height: 60px;
	padding: 25px 13px 0px 13px;
}
.config-box-no .config-toggle { background: url(/cell-phone-service/images/plans/nextGen/rolodex_disabled.jpg) 0 0 no-repeat transparent; }
.config-box-no-up .config-toggle { background: url(/cell-phone-service/images/plans/nextGen/rolodex_plus_disabled.gif) 0 0 no-repeat transparent; }
.config-box-no-down .config-toggle { background: url(/cell-phone-service/images/plans/nextGen/rolodex_minus_disabled.gif) 0 0 no-repeat transparent; }
.config-box-no .curve-content { background-color: #eaeaea !important; }
.config-box-no .curve-top .left-end { background: url(/cell-phone-service/images/plans/nextGen/border_top_curve_left_disable.gif) 0 0 no-repeat transparent; }
.config-box-no .curve-top .right-end { background: url(/cell-phone-service/images/plans/nextGen/border_top_curve_right_disable.jpg) 0 0 no-repeat transparent; }
.config-box-no .curve-bottom .left-end { background: url(/cell-phone-service/images/plans/nextGen/border_bottom_curve_left_gray_disable.gif) 0 0 no-repeat transparent; }
.config-box-no .curve-bottom .right-end { background: url(/cell-phone-service/images/plans/nextGen/border_bottom_curve_right_gray_disable.gif) 0 0 no-repeat transparent; }
.config-box-no .curve-bottom .center-end { background: url(/cell-phone-service/images/plans/nextGen/border_bottom_curve_center_gray_disable.gif) 0 0 repeat-x; }
.config-box-no .center-end { background-color: #eaeaea !important; }

/* messaging related styles */
.config-box-no div#msg-included-no { display: none; }
.config-box-no div#msg-included-yes { display: block; }
div#msg-included-no { display: block; }
div#msg-included-yes { display: none; }

.config-in-cart-img { position: absolute; left: 4px; top: 0px; }
.config-window {
	position:relative;
	height: 35px;
	overflow: hidden;
}
.config-window-object-frame {
	position:absolute;
	width: 172px;
	top:36px; left:0px;
}
.config-window-object {
	height: 36px;
}

.config-clickable-top, .config-clickable-bottom { cursor: pointer; height: 22px; width: 198px; position:absolute; left: 0px; }
.config-clickable-top { top: 0px; }
.config-clickable-bottom { top: 63px; }

.summary-row { background-position: bottom right; clear:both; height: 20px; background-image: url(/cell-phone-service/images/plans/nextGen/line_costsummary_sm.gif); background-repeat: no-repeat; }
.summary-row div { float: right; text-align: right; margin-right: 10px; }
.summary-row .pcs-pricing { width: 80px; font-weight: bold; }
.summary-row .pcs-description { width: 150px; }
.pcs-seebelow { position: absolute; left: 0px; top: 20px; }

/* end configurator styles */

.grid-intro-grad { 
	background-image: url(/cell-phone-service/images/plans/nextGen/gradient_grid_intro.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 3px;
	padding-bottom: 19px;
}
.compare-intro-grad { 
	background-image: url(/cell-phone-service/images/plans/nextGen/gradient_compare_intro.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
}
.compare-body { 
	background-image: url(/cell-phone-service/images/plans/nextGen/gradient_compare.gif);
	background-repeat: repeat-y;
	margin-bottom: 3px;
	padding:0px 5px;
}

.plans-section-title {
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0px 10px 0px;
}

/* comparison table */
.compare-table-container { background-color: #f4f4f4; }
.comparison-table {
	border-collapse: collapse; table-layout: fixed;
}
.comparison-table thead td {
	background-color: #f9ca9c;
	border-top: none;
	font-weight: bold;
}
.comparison-table td {
	border: solid 2px #FFF;
	border-bottom: none;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	padding: 5px;
}
.comparison-table td.first-column {
	text-align: left;
	font-weight: bold;
	width: 101px;
}
.comparison-table td.in-cart {
	background-color: #d9f4bf !important;
}

.comparison-table-std td { width: 74px; }
.comparison-table-pre td { width: 115px; }
.comparison-table-data td.first-column { width: 150px !important; }
.comparison-table-data td { width: 140px; }

.question-corner { 
	background-image: url("/cell-phone-service/images/plans/questionmark_gray.gif");
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 5px;
}


/* */
.all-plan-features-desc { margin-top: 10px; }
.all-plan-features-desc div { padding: 5px; background-color: #f4f4f4; margin-top: 10px; }

/* video callout */
.video-callout {
	width: 143px;
	height: 232px;
	position: relative;
	background: url(/cell-phone-service/images/plans/nextGen/video_callout_backgrnd.jpg) 0 0 no-repeat transparent;
	border: solid 1px #CCC;
	margin-top: 10px;
	padding: 5px 0px 0px 5px;
}
.video-callout a { position: absolute; left: 14.5px; }
.video-callout #learn-more-vid1 { top: 30px; }
.video-callout #learn-more-vid2 { top: 133px; }

/* */
.category-list-leaf { margin-left: 5px; }

.plans-type-list {
	list-style-image: url(/global/images/btn_arrow_box_white_sm.gif);
	list-style-position: outside;
	list-style-type: disc;
	text-align: left;
	padding-left: 25px;
	height: 85px;
}
.plans-type-list li { padding: 0px 0px 5px 0px; }
.plans-landing-compare-all a, .plans-landing-compare-all button { float:left; }
.plans-landing-compare-all a { width:90px; margin-left:4px; text-align: left; }

.option-popup-table { border-collapse: collapse; border: solid 1px #CCC; }
.option-popup-table td { border-bottom: solid 1px #ccc; border-left: dotted 1px #ccc; vertical-align: top; padding:5px; }

/* compare page styles standard */
.compare-box .title-image { height: 33px; }
.post-paid .compare-box .center-end { width:141px; }
.pre-paid .compare-box .center-end { width:291px; }
.post-paid .compare-box .display-image { height: 106px; width: 128px; }
.pre-paid .compare-box .display-image { height: 154px; width: 234px; }
.post-paid .compare-box .price-image { height: 60px; width: 128px; }
.pre-paid .compare-box .price-image { height: 45px; width: 234px; }
.compare-page-bullets .finePrnt { width: 100%; margin-top: 5px; }
.post-paid .compare-box .compare-page-desc { margin-bottom: 8px; }
.pre-paid .compare-box .compare-page-desc { margin-bottom: 8px; }

.post-paid .compare-box {
	margin: 9px 3px;
	width: 149px;
	float: left;
}
.pre-paid .compare-box {
	margin: 9px 5.5px;
	width: 299px;
	float: left;
	display: inline;
}
.compare-box-content { padding: 7px 10px 11px 10px; background-color: #FFF; }
.compare-page-bullets { margin: 17px 0px 9px 0px; }
.compare-page-links { position: relative; height: 33px; }
.compare-page-links a img { position: absolute; top:3px; left:0px; }
.compare-page-links a div { padding-left: 15px; }
.compare-page-bullets ul { list-style: disc; padding-left: 15px; }
.compare-box-content .display-image, .compare-box-content .price-image { margin: 0px auto; }

.linkFarmOptIn{width:774px; height: 32px; background:url(http://www.att.com/homepage/Common/indc/homepage/images/optin-grad.jpg) 0 1px repeat-x; margin-bottom:10px; border:1px solid #cccccc}
