/*
******************************************************************************
*                        Comment Line 1
*                        Comment Line 2
*                        Comment Line 3
*****************************************************************************
*/

/* THE NEW STYLE */ /* GLOBAL STYLES */ /*
body {
background-color: #DBDEE4;
margin: 0 0 0 10px;
padding: 0; 
font-family: Verdana, sans-serif;
}*/
form {
	margin: 0;
	padding: 0;
}

/* SKIPLINKS - GLOBALS */
div#skiplinks {
	position: absolute;
	left: 20px;
	top: 0px;
	height: 1px;
}

#skiplinks a,#skiplinks a:visited,#skiplinks p {
	color: #FFF !important;
	font-size: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1px !important;
}

/* END SKIPLINKS - GLOBALS */ /* GLOBAL HEADER - GLOBALS */
div#global-header {
	width: 782px;
	height: 84px;
	background: #FFF url('/assets/att_rev1/images/global-bg-res.jpg')
		no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

#global-logo {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 19px;
	left: 23px;
}

#global-search {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 7px;
	left: 575px;
	width: 220px;
	border: 0;
}

#global-search form {
	margin: 0;
	padding: 0;
	border: 0;
	height: 18px;
}

#global-search label {
	font: bold 11px Verdana, sans-serif;
	color: #666666;
	margin: 0;
	padding: 0 4px 0 0;
	border: 0;
	vertical-align: 4px;
}

#global-search #search-input {
	width: 128px;
	height: 18px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	vertical-align: top;
}

#global-search #globa-search input {
	vertical-align: center;
}

/* END GLOBAL HEADER - GLOBALS */ /* PRIMARY NAVIGATION - GLOBALS */
ul#pri-res-nav {
	background-color: transparent;
	list-style: none;
	position: absolute;
	top: 59px;
	left: 166px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFF;
	height: 25px;
	width: 560px;
}

#pri-res-nav li {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	height: 25px;
	width: auto;
}

#pri-res-nav li a,#pri-res-nav li img {
	margin: 0;
	padding: 0;
	border: 0;
}

/* END PRIMARY NAVIGATION - GLOBALS */
	/* SECONDARY NAVIGATION - GLOBALS */
#sec-res-nav {
	background-color: #FFF;
	width: 780px;
	border: 1px solid #FFF;
}

* html #sec-res-nav { /* ie hack */
	width: 782px;
	margin: -5px 0 0 1px;
}

#sec-res-nav table {
	margin: -10px 0 0 1px;
	border: 0;
	border-collapse: collapse;
}

#ie #sec-res-nav table {
	margin: 0px 0 0 1px;
	border: 0;
	border-collapse: collapse;
}

#sec-res-nav table td {
	padding: 0;
	margin: 0;
	border: 0;
}

/* END SECONDARY NAVIGATION - GLOBALS */ /* SUB NAVIGATION */
div.sub-nav {
	background: #DDDDDD
		url('/assets/att_rev1/images/cc/general/bg_subnav.gif');
	border: 0;
	width: 580px;
	position: relative;
	height: 31px;
	margin: 0 0 20px 0;
}

.sub-nav table {
	position: absolute;
	top: 0px;
	left: 11px;
	border: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

.sub-nav table td {
	border: 0;
	padding: 0;
	margin: 0;
}

.sub-nav td img {
	margin: 0;
	padding: 0;
	border: 0;
}

.sub-nav td a,.sub-nav td a:visited {
	margin: 0;
	padding: 0;
	border: 0;
}

/* END SUB NAVIGATION */ /* FOOTER - GLOBALS */
div#global-footer {
	margin: 10px 0 0 0;
	padding: 0 0 1px 0;
	font: normal 9px Verdana, sans-serif;
	width: auto;
}

.global-footer-margin {
	margin: 0 0 0 170px !important;
}

#global-footer p,#global-footer p a,#global-footer p a:visited {
	color: #666666;
}

/* END FOOTER - GLOBALS */ /* MISC - GLOBALS */
br.clear {
	clear: both; /* THIS IS A HACK */
}

div#log-out-link {
	position: absolute;
	top: 65px;
	left: 745px;
	width: 60px;
}

#log-out-link p {
	margin: 0;
	padding: 0;
	border: 0;
	color: #666 !important;
	font: normal 11px Verdana, sans-serif;
}

#log-out-link p a,#log-out-link p a:visited {
	color: #666 !important;
	font: normal 11px Verdana, sans-serif;
}

p#changelocation {
	font: normal 11px Verdana, sans-serif;
	margin: 20px 0 0 10px;
}

p#changelocation,p#changelocation a,p#changelocation a:visited {
	color: #656666 !important;
}

/* END MISC - GLOBALS */ /* LAYOUT */
div#wrapper-acsweb {
	width: 782px;
	margin: 0;
	padding: 0;
	border: 0;
}

div#popup-wrapper {
	margin: 0;
	padding: 0;
	border: 0;
}

table#wrapper-table {
	width: 782px;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	background-color: #FFF;
}

table#wrapper-table td {
	border: 0;
}

.homepage-title h1 {
	margin: 0 0 5px 10px;
}

#login-col {
	margin: 0;
	padding: 0 0 10px 10px;
	border: 0;
	background-color: transparent;
	width: 167px;
}

#content-col {
	margin: 0;
	padding: 0 0 10px 10px;
	border: 0;
	background-color: transparent;
}

#aux-col {
	background-color: transparent;
	margin: 0;
	padding: 48px 10px 0 10px !important;
	border: 0;
	width: 167px;
}

#aux-col-homepage {
	background-color: transparent;
	margin: 0;
	padding: 0 10px 0 10px !important;
	border: 0;
	width: 167px;
}

* html #aux-col {
	padding: 42px 10px 0 10px !important;
}

/* END LAYOUT */ /* > LISTS */
#content-acsweb ul.plain-list,#content-acsweb ol.plain-list {
	list-style: disc;
	font: normal 11px Verdana, sans-serif;
	margin: 10px 0 10px 20px;
	padding: 0 0 0 10px;
	line-height: 16px;
	color: #2C2C2B !important;
}

ul.gt,.content-box-content ul {
	font: bold 10px Verdana, sans-serif;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
}

ul.gt {
	list-style-type: none;
}

.content-box-content ul.gt {
	margin: 0 0 0 6px;
}

#login-content ul.gt {
	font: normal 10px Arial, Verdana, sans-serif !important;
	line-height: 16px;
}

.gt li {
	margin: 0;
	padding: 0 6px 0 0;
}

ul.gt a,ul.gt a:visited {
	color: #255D8C !important;
	background: transparent
		url('/assets/att_rev1/images/cc/general/bullet_carat.gif') no-repeat 0
		3px;
	padding: 0 0 0 8px;
}

/* / > LISTS */ /* DYNAMIC MESSAGES */
div.dynamic-message {
	border: 1px solid #FFF;
	margin: 15px 0 15px 0;
}

.dynamic-message h4 {
	font: bold 11px Verdana, sans-serif;
	color: #2C2C2B;
	margin: 0;
	padding: 0;
}

.dynamic-message p {
	font: normal 10px Verdana, sans-serif;
	line-height: 16px;
	color: #2C2C2B;
	margin: 0;
}

.dynamic-message ul.gt {
	margin: 0px !important;
}

/* END DYNAMIC MESSAGES */ /* CONTENT AREA */
div#content-acsweb {
	border: 0;
	padding: 0;
	margin: 0;
}

/* CONTENT AREA - SOME FONTS */
#content h1 {
	margin: 12px 0 0 0;
	padding: 0;
}

#content-acsweb a {
	color: #0A94D6;
	text-decoration: underline;
}

#content-acsweb a:visited {
	color: #023F72;
}

#content-acsweb p.smaller {
	font: normal 9px Verdana, sans-serif !important;
}

#content-acsweb label.smaller {
	font: normal 9px Verdana, sans-serif !important;
}

#content sup {
	font: normal 8px Verdana, sans-serif !important;
}

/* END CONTENT AREA - SOME FONTS */ /* CONTENT BOX / CONTENT POPUP */
.content-box,.content-popup {
	margin: 0 0 4px 0;
	padding: 0;
	border: 0;
	position: relative;
}

.content-box {
	width: 580px;
}

.content-box1,.content-popup {
	margin: 0 0 4px 0;
	padding: 0;
	border: 0;
	position: relative;
}

.content-box1 {
	width: 697px;
}

.content-box1 h4,.content-popup h4 {
	font: bold 11px Verdana, sans-serif !important;
	color: #2C2C2B;
	margin: 0;
	padding: 5px 0 5px 0;
}

.content-box1 h4.bounded,.content-popup h4.bounded {
	font: bold 11px Verdana, sans-serif !important;
	color: #2C2C2B;
	background-color: #CADAEA;
	margin: 0;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #FFF;
}

.content-box1 p,.content-popup p {
	font: normal 11px Verdana, sans-serif;
	color: #2C2C2B;
	padding: 2px 0 2px 0;
	margin: 0;
	line-height: 16px !important;
}

.content-box1 label {
	font: bold 11px Verdana, sans-serif;
	color: #2C2C2B;
	margin: 0;
	padding: 0;
}

.content-box-homepage {
	width: 408px !important;
}

.content-box-x3 { /* for Reset page */
	width: 585px !important;
}

.content-popup {
	background-color: #FFF;
	padding: 8px;
}

.content-box h4,.content-popup h4 {
	font: bold 11px Verdana, sans-serif !important;
	color: #2C2C2B;
	margin: 0;
	padding: 5px 0 5px 0;
}

.content-box h4.bounded,.content-popup h4.bounded {
	font: bold 11px Verdana, sans-serif !important;
	color: #2C2C2B;
	background-color: #CADAEA;
	margin: 0;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #FFF;
}

input.content-box-button,img.content-box-button {
	position: absolute;
	top: 1px;
	right: 2px;
	border: 0;
	margin: 0;
	padding: 0;
}

.content-box-content {
	width: auto;
	margin: 0;
	padding: 5px;
	border: 0;
	background-color: #F0F0F0;
}

.content-box p,.content-popup p {
	font: normal 11px Verdana, sans-serif;
	color: #2C2C2B;
	padding: 2px 0 2px 0;
	margin: 0;
	line-height: 16px !important;
}

.content-box-content table p {
	padding: 0 !important;
	margin: 0 !important;
}

.content-box label {
	font: bold 11px Verdana, sans-serif;
	color: #2C2C2B;
	margin: 0;
	padding: 0;
}

/* /CONTENT BOX */ /* CONTINUE BUTTON */
div.continue-button {
	width: 100%;
	height: 33px;
	text-align: right;
	margin: 2px 2px 0 0;
}

table.continue-button {
	width: 100%;
	height: 33px;
	text-align: right;
	margin: 2px 2px 0 0;
}

div.continue-button input {
	border: 0px none;
}

table.continue-button input {
	border: 0px none;
	vertical-align: baseline;
}
/* /CONTINUE BUTTON */
table.content-form INPUT {
	height: 21px;
	border: 1px solid #8DB2C4;
	color: #000;
	font: 1em Verdana, Helvetica, sans-serif;
}

table.content-form SELECT {
	font: 1em Verdana, Helvetica, sans-serif;
	height: 18px;
	border: 1px solid #8DB2C4;
	color: #000;
}

/* DATA TABLE */
table.datatable {
	border-collapse: collapse;
	border: 0;
	margin-bottom: 10px;
}

.datatable th {
	font: bold 11px Verdana, sans-serif;
	color: #226092;
	background: #FFF;
	border: 0;
	padding: 2px 4px 2px 4px;
}

.datatable td {
	font: normal 11px Verdana, sans-serif;
	border: 0;
	vertical-align: top;
	padding: 2px 4px 2px 4px;
}

.datatable tr.rowcolor1 td,.datatable tr.datatable-alt1 td {
	background-color: #FFF !important;
}

.datatable tr.rowcolor2 td,.datatable tr.datatable-alt2 td {
	background-color: #EFEFEF !important;
}

/* /DATA TABLE */ /* H3 MADE WITH HTML */
div.h3-html {
	background: transparent
		url('/assets/att_rev1/images/cc/general/h3_right_background.gif') top
		left no-repeat;
	height: 25px;
	margin: 0;
	padding: 0 0 0 1px;
	border: 0;
	position: relative;
	overflow: hidden;
}

.h3-html h3 {
	background: transparent
		url('/assets/att_rev1/images/cc/general/h3_right_background.gif') top
		right no-repeat;
	margin: 0;
	padding: 0 1px 0 0;
	border: 0;
}

.h3-html span {
	background: transparent
		url('/assets/att_rev1/images/cc/general/h3_background.gif');
	display: block;
	padding: 4px 0 2px 10px;
	color: #FFF !important;
	font: normal 12px Verdana, sans-serif;
	height: 25px;
}

.h3-html img.close {
	position: absolute;
	top: 4px;
	right: 4px;
}

/* END H3 MADE WITH HTML */ /* FORMS */
div.content-form {
	margin: 5px;
	padding: 5px;
	background-color: #E4EDF4;
	position: relative;
}

.content-form table {
	border-collapse: collapse;
}

.content-form td {
	margin: 0;
	padding: 0 0 3px 0;
	border: 0;
}

.content-form input {
 	padding: 2px 4px 2px 3px;
}

* html .content-form input,* html .content-form select {
	height: 21px;
	vertical-align: center;
	border: 1px solid #8DB2C4;
	color: #000;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.content-form .image-input {
	border: 0 !important;
	vertical-align: bottom;
}

.content-form .submit-button {
	margin: 0 0 0 4px;
	vertical-align: bottom;
}

.content-form .radio-input {
	vertical-align: -1px;
	border: 0 !important;
}

.content-form .checkbox-input {
	vertical-align: middle;
	border:none normal #999999;
	background-color: #F0F0F0;
	
}

p.required,span.required {
	margin: 0 !important;
	color: #656666 !important;
	font: normal 11px Verdana, sans-serif;
}

tr.table-spacer td {
	height: 5px;
	padding: 0 !important;
	margin: 0;
}

/* END FORMS */ /* END CONTENT AREA */ /* LOGIN AREA */
div#login-content {
	border: 0;
	margin: 0;
	padding: 5px;
	background-color: #EFEFEF;
	font: normal 10px Verdana, sans-serif;
}

#login-col h3 {
	border: 0;
	margin: 0 0 1px 0;
	padding: 0;
	height: 25px;
	position: relative;
	overflow: hidden;
}

/*
#login-col h3 a img {
position: absolute;
top: 5px;
right: 5px;
border: 0;
margin: 0;
padding: 0;
}
*/

table.content-form a img{
vertical-align: middle;	
}
#ie table.content-form a img{
margin: 4px 0 0 0;	
}

#login-content label {
	border: 0;
	margin: 0 0 2px 0 !important;
	padding: 0;
	font-weight: bold;
	vertical-align: bottom;
}

#login-content p,#login-content p a,#login-content p a:visited {
	border: 0;
	margin: 0;
	padding: 0;
	color: #656666;
}

#login-content p {
	padding: 0 0 2px 0 !important;
}

#login-content h5 {
	font: bold 10px Verdana, sans-serif;
	margin: 8px 0 2px 0;
}

#content input [type=text],#content input [type=password]
	{
	height: 21px;
	border: 1px solid #8DB2C4;
	color: #000000;
}

#login-content input.field {
	border: 1px solid #8DB2C4;
	height: 20px;
	color: #000000;
	font-size: 12px;
	padding: 2px 4px 2px 3px;
}

#ie #login-content input.field {
	font-size: 12px;
}

#login-content input.image-button {
	vertical-align: bottom;
	border: none;
}
#login-content a{
	text-decoration: underline;
}

/* login-module-content */
div#login-module-content {
	border: 0;
	margin: 0;
	padding: 5px;
	background-color: #EFEFEF;
	font: normal 10px Verdana, sans-serif;
}

#login-module-content label {
	border: 0;
	margin: 0 0 2px 0 !important;
	padding: 0;
	font-weight: bold;
	vertical-align: bottom;
}

#login-module-content p,#login-module-content p a,#login-module-content p a:visited {
	border: 0;
	margin: 0;
	padding: 0;
	color: #656666;
}

#login-module-content p {
	padding: 0 0 2px 0 !important;
}

#login-module-content h5 {
	font: bold 10px Verdana, sans-serif;
	margin: 8px 0 2px 0;
}

#login-module-content input.field {
	border: 1px solid #8DB2C4;
	height: 20px;
	color: #000000;
	font-size: 12px;
	
}

#ie #login-module-content input.field {
	font-size: 12px;
}

#login-module-content input.image-button {
	vertical-align: bottom;
	border: none;
}
#login-module-content a{
	text-decoration: underline;
}
#login-module-content ul.gt {
	font: normal 10px Arial, Verdana, sans-serif !important;
	line-height: 16px;
}
/* login-module-content */

#svcNPA,#svcNXX {
	width: 30px;
}

.content-form #svcNPA,#svcNXX {
	width: 32px;
}

.content-form #svcLINE {
	width: 41px;
}

#svcLINE {
	width: 40px;
}

#svcPASS {
	width: 100px;
}

/* END LOGIN AREA */ /* AUX NAVIGATION AREA */
div#aux-navigation {
	border: 0;
	margin: 0;
	padding: 0;
}

#aux-navigation h3 {
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
}

#aux-navigation .tips-and-more {
	margin: 0 0 0 10px;
}

#aux-navigation h5 {
	margin: 8px 0 8px 0;
	padding: 0;
}

#aux-navigation h5 a,#aux-navigation h5 a:visited {
	color: #18618E;
}

#aux-navigation p.message {
	font: normal 11px Verdana, sans-serif;
	padding: 0;
	margin: 0 0 4px 0;
}

#aux-navigation ul.how-to-links {
	color: #666666;
	font: bold 10px Verdana, sans-serif !important;
	width: 167px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#aux-navigation .how-to-links li {
	border-bottom: 1px solid #D9D9D9;
	padding: 5px 0 5px 5px;
	margin: 0;
}

#aux-navigation .how-to-links li.list-item-in-list {
	border: 0 !important;
}

#aux-navigation .how-to-links li a,#aux-navigation .how-to-links li a:visited
	{
	color: #347BB3;
	text-decoration: none;
	display: block;
}

#aux-navigation a,#aux-navigation a:visited {
	color: #0A94D6
}

/* END AUX NAVIGATION AREA */ /* STEPS */
table.step-table {
	color: #656666;
	width: 167px;
	border-collapse: collapse;
}

.step-table td {
	padding: 0;
	font: normal 11px Verdana, sans-serif;
	border-bottom: 1px solid #656666 !important;
}

.step-table td p {
	padding: 5px 4px 5px 4px;
	margin: 0;
}

.step-table th {
	font: normal 9px Verdana, sans-serif;
	border-bottom: 1px solid #656666;
}

* html .step-table th {
	padding: 10px 2px 10px 2px;
}

p.step-passed {
	margin-top: 4px !important;
	color: #619640;
}

.step-table tr.current-step th {
	background-color: #619640;
	color: #FFF;
	font-weight: bold;
}

.step-table tr.current-step td {
	background-color: #FFF;
	color: #619640;
	font-weight: bold;
}

/* END STEPS */ /* TIPS */
.tips-image {
	float: right;
	margin: 4px;
}

/* END TIPS */ /* eBill Toggle */
.textldb {
	font-family: Verdana;
	font-size: 9px;;
	color: #333333;
}

/* END eBill Toggle */ /* MISC */
#sbc-error-module {
	display: none;
}

#bs-error-module {
	display: none;
}

.check-illustration {
	margin: 15px 0 15px 123px;
}

div.dividing-line {
	margin: 4px 0 4px 0;
}

img.error-indicator {
	vertical-align: top;
}

* html img.error-indicator {
	height: 21px;
}

div.error-treatment {
	background: #FFF
		url('/assets/att_rev1/images/cc/general/icon_error.gif') top left
		no-repeat;
	margin: 3px 0 3px 0;
	padding: 0 0 0 15px;
	position: relative;
}

.error-header {
	color: #B52E24 !important;
	vertical-align: top;
	padding: 0 !important;
	margin: 0 !important;
	font: bold 11px Verdana, sans-serif !important;
}

.error-description {
	color: #B52E24 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.alert-header {
	color: #CC6600 !important;
	vertical-align: top;
	padding: 0 !important;
	margin: 0 !important;
	font-weight: bold !important;
}

.alert-description {
	color: #CC6600 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.change-header {
	color: #357218 !important;
}

.change-description {
	color: #357218 !important;
}

font { /* for the online bill */
	font-size: 11px !important;
}

/* END MISC */ /* SBC ERROR */
#right-error-module {
	display: none;
}

.right-error-module {
	display: block !important;
	color: #CC6600 !important;
	font-size: 12px;
}

.right-error-module a,.right-error-module a:visited {
	color: #CC6600 !important;
}

.right-error-module-hidden {
	display: none !important;
}

/* end SBC ERROR */ /* BS ERROR */
#right-error-moduleB {
	display: none;
}

.right-error-moduleB {
	display: block !important;
	color: #CC6600 !important;
	font-size: 12px;
}

.right-error-moduleB a,.right-error-moduleB a:visited {
	color: #CC6600 !important;
}

.right-error-moduleB-hidden {
	display: none !important;
}

/* BS ERROR */ /* Added by Srivaths to tweak few old classes */
.labelInput {
	font: bold 11px Verdana, sans-serif;
	color: #2C2C2B;
	margin: 0;
	padding: 0;
}

.content {
	font: normal 11px Verdana, sans-serif;
	color: #2C2C2B;
	padding: 2px 0 2px 0;
	margin: 0;
	line-height: 16px !important;
}

.footnote {
	font: normal 9px Verdana, sans-serif !important;
}

.change {
	font: bold;
	color: #357218 !important;
}

/* ADDED for Homepage */
.feature {
	margin: 10px 0 10px 0;
}

.cc-home-message {
	border-top: 1px solid #FFF;
	background-color: #CADAEA;
	padding-left: 11px;
}

.cc-home-boxes {
	border-top: 1px solid #FFF
}

.cc-home-select {
	vertical-align: top;
	border: 1px solid #CADAEA;
	color: #656666;
}

.cc-home-select-box {
	border-top: 1px solid #FFF;
	padding: 0 0 11px 11px
}

/* end ADDED for Homepage */ /* BLS account.css*/
div.bellsouth-text {
	background-color: #EFEFEF;
	padding: 8px;
}

div.bellsouth-text p {
	font: bold 10px Verdana, sans-serif !important;
	margin: 0 !important;
	line-height: 130% !important;
	color: #656565;
}

div.bellsouth-text a {
	color: #0A94D6;
}

div.bellsouth-text a:visited {
	color: #023F72;
}

div.bellsouth-banner-x1 {
	margin-bottom: 10px;
}

div.bellsouth-banner-x2x3 {
	margin: 0 0 10px 10px;
}

/* end BLS account.css */ /* New Allie Search */
div#allieSearch {
	background: transparent
		url('/assets/att_rev1/images/askAllie_bgnd_146W_whiteBG.jpg')
		no-repeat;
	height: 147px;
	width: 146px;
}

#allieSearch form {
	margin: 0 0 5px 0;
}

#allieSearch form a {
	display: block;
	height: 74px;
	width: 138px;
}

#allieSearch form a img {
	border: 0;
}

#allieSearch form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#allieSearch form input {
	font-size: 10px;
	font-weight: bold;
	width: 105px;
}

#allieSearch form button {
	background: transparent
		url('/assets/att_rev1/images/btn_arrow_submit1.gif') no-repeat;
	border: 0px none;
	height: 19px;
	margin-left: 5px;
	vertical-align: top;
	width: 20px;
}

#allieSearch p {
	font-size: 10px;
	margin: 0;
	color: #656565;
}

#allieSearch ul {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
}

#allieSearch ul li {
	list-style-image: url('/assets/att_rev1/images/bullet-gray-li.gif');
	margin: 0pt;
	padding: 0pt;
	font-size: 10px;
	color: #656565 !important;
}

#allieSearch ul li a {
	color: #656565 !important;
}

/* Adding the new CSS classes for Ask a Question */
	/* New Allie Search */
div#askSearch {
	background: transparent;
	font-size: 10px;
	color: #666666;
	padding-bottom: 10px;
	padding-top: 10px;
}

#askSearch form {
	margin: 0px 0px 5px 0px;
	background: transparent;
	padding: 0px 0px 0px 0px;
}

#askSearch form a {
	display: block;
}

#askSearch form a img {
	border: 0;
}

#askSearch form fieldset {
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#askSearch form input {
	font-size: 10px;
	font-weight: bold;
	width: 105px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: left;
	height:20;
	border: 1px solid #8DB2C4;
}

#askSearch form button {
	background: transparent
		url('/assets/att_rev1/images/btn_arrow_submit1.gif') no-repeat;
	border: 0px none;
	height: 19px;
	margin-left: 5px;
	vertical-align: top;
	width: 20px;
}

#askSearch p {
	font-size: 10px;
	margin: 0;
}

#askSearch h2 {
	color: #FFFFFF;
	background-color: #656565;
	font-size: 10px;
	padding: 2px 4px 3px 4px;
	margin: 0 0 5px 0;
	text-transform: none;
}

#askSearch h1 {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
	margin: 0 0 3px 0;
	text-transform: none;
}

#askSearch ul {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
}

#askSearch ul li {
	list-style-image: url('/assets/att_rev1/images/bullet-gray-li.gif');
	margin: 0pt;
	padding: 0pt;
	font-size: 10px;
	color: #656565 !important;
}

#askSearch ul li a {
	color: #656565 !important;
}

.min173_2 {min-height: 147px}
#ie .min173_2	{height: 185px}

/**** My Account ****/
#indexLoginMod {
	background: #eff5f9 url('/Common/indc/images/FPO_myAcct.png') right
		bottom no-repeat;
	padding: 0 10px 12px 10px;
	margin: 3px 0 12px 0;
}

#ie #indexLoginMod {
	background: #eff5f9 url('/Common/indc/images/FPO_myAcct.png') right
		bottom no-repeat;
	padding: 5px 10px 0 10px;
	margin: 15px 0 14px 0;
}

#indexLoginMod legend {
	display: none;
}

#indexLoginMod label {
	display: block;
	margin: 7px 0 0 0;
	font-size: 1.1em;
	color: #000;
}

#ie #indexLoginMod label {
	margin: 5px 0 0 0;
}

#indexLoginMod #svcNPA,#indexLoginMod #svcNXX {
	margin: 5px 2px 5px 0;
	font-size: 1.5em;
	min-width: 30px;
	width: 30px;
	vertical-align: middle;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #656565;
	height: 18px;
}

#indexLoginMod #svcLINE {
	margin: 5px 2px 5px 0;
	font-size: 1.5em;
	min-width: 41px;
	width: 41px;
	vertical-align: middle;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #656565;
	height: 18px;
}

#ie #indexLoginMod #svcLINE {
	font-size: 1.4em;
}

#indexLoginMod #loginID { /*margin: 5px 10px 5px 0;*/
	font-size: 1.5em;
	min-width: 220px;
	width: auto;
	vertical-align: middle;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #656565;
	height: 18px;
}

#ie #indexLoginMod #loginID {
	width: 220px;
	vertical-align: middle;
	height: 18px;
}

#indexLoginMod #password {
	margin: 5px 0px 0 0;
	font-size: 1.5em;
	min-width: 113px;
	width: auto;
	vertical-align: middle;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #656565;
	height: 18px;
}

#ie #indexLoginMod #password {
	margin: 5px 0px 0 0;
	font-size: 1.4em;
	width: 113px;
	height: 18px;
	
}

#indexLoginMod .forgot {
	font-size: 1em;
	margin-left: 19px;
	vertical-align: middle;
}

#ie #indexLoginMod .forgot {
	font-size: 90%;
	margin-left: 13.8px;
	vertical-align: middle;
}

#indexLoginMod table .help {
	font-size: 90%;
	margin-left: 13.8px;
	vertical-align: middle;
}

#ie #indexLoginMod table .help {
	font-size: 86%;
	margin-left: 13.8px;
	vertical-align: middle;
}
#indexLoginMod .btnLogin {
	display: block;
	margin: 10px 2px 0 0;
	border: none;
}

#ie #indexLoginMod .btnLogin {
	margin: 10px 5px 10px 0;
}

.security {
	/*background: url('/assets/att_rev1/images/ico_lock2.gif') 0 50% no-repeat;*/
	vertical-align: middle;
}

/**** My Account ****/ /* SYSTEM TEXT TOP NAVIGATION LINKS */

#PrimaryNav li #pn-logout
{
color: #fff;
z-index: 1;
text-align: right;
position: absolute;
top: 0;
line-height: 1.1em;
right: 2.2em;
padding: 7px 1em;

}
#PrimaryNav li #smb-pn-logout
{
color: #0a94d6;
z-index: 1;
text-align: right;
position: absolute;
top: 0;
line-height: 1.1em;
right: 0;
padding: 9px 1em;
}

#PrimaryNav li #pn-login,
#PrimaryNav li #pn-register
{
color: #fff;
z-index: 1;
text-align: right;
position: absolute;
top: 0;
line-height: 1.1em;
}
#PrimaryNav li #pn-login
{
border-right: 1px solid #fff;
right: 6.2em;
margin: 9px 0;
padding: 0 1em;
}
#PrimaryNav li #pn-register
{
right: 0;
padding: 9px 1em;
}
#PrimaryNav li #pn-login:hover,
#PrimaryNav li #pn-register:hover,
#PrimaryNav li #pn-logout:hover
{
background: none;
color: #fff;
text-decoration: underline;
}
/* Hidden primary nav that displays if images are off as primary nav will disappear otherwise */
#noimg_PrimaryNav
{
background-color: #023f72;
position: absolute;
top: 8.3em;
width: 946px;
margin-left: 2px;
height: 31px;
}
#noimg_PrimaryNav a
{
color: #fff;
font: bold 1.2em Verdana,sans-serif;
display: block;
}
#noimg_PrimaryNav li #noimg-explore,
#noimg_PrimaryNav li #noimg-shop,
#noimg_PrimaryNav li #noimg-support,
#noimg_PrimaryNav li #noimg-account
{
text-indent: 1.5em;
text-transform: uppercase;
line-height: 2.2em;
}
#noimg_PrimaryNav li #noimg-account
{
border: 0;
}
#noimg_PrimaryNav li #noimg-explore:hover,
#noimg_PrimaryNav li #noimg-shop:hover,
#noimg_PrimaryNav li #noimg-support:hover,
#noimg_PrimaryNav li #noimg-account:hover
{
background-color: #fff;
}
/* SECOND LEVEL */
.secondaryNav,
.secondaryNav div
{
list-style-image: none;
list-style-position: outside;
list-style-type: none;
display: none; /*javascript needed to set to display on hover states*/
}
#PrimaryNav li.selected .secondaryNav li.onHover a:hover
{
background-color: transparent !important;
}
#PrimaryNav li.selected .secondaryNav
{
display: block;
position: relative;
top: 35px;
left: 0;
width: 927px;
overflow: hidden;
background: url('/assets/att_rev1/images/secondarybtmbrdr.gif') 0 0 repeat-x !important;
line-height: 2.8em;
padding-left: 19px;
}
ul#accountSecondaryNav
{
	background: none;	
}
#ie #PrimaryNav li.selected .secondaryNav
{
width: 946px;
}

#PrimaryNav li.selected #myAccountSecondaryNav
{
	left: 2px;
}
#PrimaryNav li.selected #exploreSecondaryNav
{
left: 2px;
}
#PrimaryNav li.selected .secondaryNav li
{
padding: 0 .35em; /*keeps white hover bg from overlapping left gradient goalpost*/
}
#PrimaryNav li.selected .secondaryNav li a
{
color: #0a94d6;
display: block;
background: none;
padding: 0 1.6em 0 .8em; /*spaces out link list and provides padding for hover arrow and space between the goal posts and text*/
}
#PrimaryNav li.selected .secondaryNav li.first a
{
background: none;
}
#PrimaryNav li.selected #shopSecondaryNav li       a:hover,
#PrimaryNav li.selected #shopSecondaryNav li.first a:hover
{
background: url('/assets/att_rev1/images/orange_arrow.png') right 50% no-repeat;
}
#PrimaryNav li.selected #supportSecondaryNav li a:hover,
#PrimaryNav li.selected #exploreSecondaryNav li a:hover,
#PrimaryNav li.selected #myAccountSecondaryNav li a:hover
{
background: none !important;
}
#PrimaryNav li.selected #shopSecondaryNav li a#hoverbox_offers
{
background: none !important;
}
#PrimaryNav li.selected .secondaryNav li a:hover
{
text-decoration: underline;
background: url('/assets/att_rev1/images/secondarybtmbrdr_s.gif') repeat-x;
}
#PrimaryNav li.selected .secondaryNav li.selected,
#PrimaryNav li.selected .secondaryNav li.onHover
{
position: relative;
}
#PrimaryNav li.selected #shopSecondaryNav li.selected a,
#PrimaryNav li.selected #shopSecondaryNav li.selected a:hover
{
background: url('/assets/att_rev1/images/orange_arrow.png') right 50% no-repeat !important;
}
#PrimaryNav li.selected .secondaryNav li.selected a
{
color: #f27d00;
padding-right: 1.6em;
}
#PrimaryNav li.selected .secondaryNav li.selected a:hover
{
color: #f27d00 !important;
}
#PrimaryNav li.selected .secondaryNav li.onHover /*added via javascript*/
{
background: #fff url('/assets/att_rev1/images/secondaryleftbrdr_s.gif') left 2px no-repeat;
position: relative;
}
#PrimaryNav li.selected .secondaryNav li.onHover a:hover
{
color: #0a94d6;
text-decoration: underline;
background: url('/assets/att_rev1/images/blue_arrow.png') right 50% no-repeat;
padding-right: 1.6em;
}
#ie #PrimaryNav li.selected .secondaryNav li.onHover a:hover
{
margin: 0;
}
#PrimaryNav li.selected .secondaryNav li #rightPost/*added via javascript*/
{
background: url('/assets/att_rev1/images/secondaryrghtbrdr_s.gif') right 0 no-repeat !important;
width: 4px;
position: absolute;
bottom: -3px;
right: 0;
}
#ie #PrimaryNav li.selected .secondaryNav li #rightPost
{
right: -1px;
bottom: -4px;
}
