H1 {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 20pt; FONT-STYLE: normal; FONT-WEIGHT: bolder}
H2 {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 14pt; FONT-WEIGHT: bolder}
TD {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px}
TABLE {BACKGROUND-COLOR:#FFFFFF;}


UL.NoMargin {MARGIN-BOTTOM: 1pt; MARGIN-LEFT: 13pt; MARGIN-TOP: 1pt}
.NoMargin {font-size:11px; margin-top:0pt; margin-bottom:0pt; margin-left:12pt}

A.BannerLink:hover {COLOR: #990000; FONT-SIZE: 7.5pt; FONT-WEIGHT: 600; TEXT-DECORATION: none}
A.BannerLink {COLOR: #ffffff; FONT-SIZE: 7.5pt; FONT-WEIGHT: 600; TEXT-DECORATION: none}
A.BannerLinkBlack {COLOR: #333333; FONT-SIZE: 7.5pt; FONT-WEIGHT: 600; TEXT-DECORATION: none}
A.BannerLinkBlack:hover {COLOR: #990000; FONT-SIZE: 7.5pt; FONT-WEIGHT: 600; TEXT-DECORATION: none}

A.LeftNav {COLOR: #000000; font-family: Verdana, Arial, Helvetica; font-size: 9pt; font-weight: bold; TEXT-DECORATION: none}
A.LeftNav:hover {COLOR: #990000}

/* Header and Top Nav NEW */
.HeaderBground {width: 800px; background-color: #FFFFFF;}
.TopNav {background-color:#02308B;}
.TopNavLine { height: 2px; background-color: #009900;}
.TopNavLine2 { height: 2px; background-color: #FFFFFF;}
.TopNavCell  { text-align: center; vertical-align: middle; height: 16px; background-color:#02308B;}
 /* formerly known as wlnp_headermenuitems */
.TopNavLink { background-color:#02308B; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;  line-height:12px;  font-weight:bolder; text-decoration: none; }
.TopNavLink:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height:12px;  font-weight:bolder; text-decoration: underline; }
.TopNavDivider {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height:12px; width: 10px; text-align: center; background-color:#02308B;}
.TopNavLink:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height:12px;  font-weight:bolder; text-decoration: underline; }
.TopNavLink:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height:12px;  font-weight:bolder; text-decoration: underline; }

.topmenu {FONT-WEIGHT: bolder; FONT-SIZE: 13px; COLOR: #637d9c; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: none}
.topmenu A {FONT-WEIGHT: bolder;  FONT-SIZE: 13px; COLOR: #637d9c; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: none}
.topmenu A:hover { FONT-WEIGHT: bolder; FONT-SIZE: 13px; COLOR: red; FONT-FAMILY: Verdana, Arial, Sans-serif; TEXT-DECORATION: underline}

A.nonboldwhite { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none; }
A.nonboldwhite:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none}
.nonboldwhite{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none}
.boldsmallwhite {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; font-weight: bold}
.LargeWhite { font-family: Arial, Helvetica, sans-serif; font-size: 14px;	font-weight: normal; color: #FFFFFF;}
.BoldWhite { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;}

.800no { font-size:12pt; color: #000000;}
.Copyright {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt;}
.Copyrightlink {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; color:#000000;}

.boldtext { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000 ; font-weight: bold}
.bolditalic {font-family: Arial, Helvetica, sans-serif; font-size: 24pt; font-style: italic; font-weight: bolder; color: #CC0000;}
.normal { font-weight:normal;}

.FormElemLabel {font-family: Arial, Helvetica, sans-serif;  FONT-SIZE: 10pt;}
.FormHeader {font-family: Arial, Helvetica, sans-serif;  FONT-SIZE: 13px; font-weight:bold;}

.genericheader {font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; color: #FFFFFF}
.legal {font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000}
.phonename {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; text-decoration: none}
.phonedescript {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; text-decoration: none}

.plaintext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000}
.plancost {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #CC0000}
.promobuylink { font-size: 10pt; color: #CC0000; }
.promo { font-size: 10pt; color: #0066CC; }
.purplesmall {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #333366; font-weight: bolder}

.smallbold {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000}
.smalltext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

.smartprice {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
A.smartprice {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;text-decoration:none;font-weight: bold;}
A.smartprice:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;text-decoration:underline;font-weight: bold;}
A.smartprice:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;text-decoration:none;font-weight: bold;}

A.smartprice_headermenuitems {color: #000000; font-size: 10px; line-height:12px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none;}
A.smartprice_headermenuitems:hover {color: #000000; font-size: 10px; line-height:12px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: underline;}
A.smartprice_headermenuitems:visited {color: #000000; font-size: 10px; line-height:12px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none;}

.special {font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 18px;  font-weight: bold; color: #000000;}
.stepinfo {font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 12px; color: #000000;}
.standard { font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 12px; color: #000000;}
.standardtext { font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 12px; color: #000000;}
.standardmed {font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 13px; color: #000000;}
.standardsmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.standardred {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight:bold;}
.trademark {font-size: 9px; vertical-align: text-top ; }
.topnav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.TableElem {FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt}
.TextArea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.blue { color:#0000CC;}
.blue2 { color:#003399;}
.smallblue {font-size:10px; color:#0000CC;}
.bluesmall {font-size:10px; color:#0000CC;}
.largeblue {font-family: Arial, Helvetica, sans-serif; font-size:16px; color: #003399; font-weight: bold;}
.xlargeblue {font-family: Arial, Helvetica, sans-serif; font-size:18px; color: #003399; font-weight: bold;}
.medblue {font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #333399; font-weight: bold;}
.smallmaroon {font-size:8pt; color:#680112;}
.smallsilver {font-size:10px; color:#C0C0C0;}

.green {color:#006600;}
.smallgreen {font-size:8pt; color: #999900;}
.medgreen {font-size:10pt; color: #999900;}
.largegreen {font-size:12pt; color: #999900;}
.xlargegreen {font-size:14pt; color: #999900;}

.smallblack { font-size:8pt;color: #000000; }
.largeblack { font-size:12pt;color: #000000; }
.xlargeblack { font-size:14pt;color: #000000; }
.xxlargeblack { font-size:16pt;color: #000000; }

.redplaintext { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; color: #990000; font-weight: normal}
.red {color: #990000;}
.red2 {color: #CC0000;}
.red3 {color: #FF0000;}
.smallred { font-size:8pt;color:#CC0000;}
.smallboldred {font-size:8pt;color:#CC0000; font-weight: bold;}
.medred { font-size:10pt;color:#CC0000; }
.medredbold { font-size:10pt; color:#CC0000; font-weight: bold;}
.bigred {  font-family: Arial, Helvetica, sans-serif; font-size: 20pt; color: #CC0000; font-weight: bolder}
.largered { font-size:12pt;color:#CC0000; }
.xlargered { font-size:14pt;color:#CC0000; }
.xxlargered { font-size:16pt;color:#CC0000; }

/* Order Form, Invoice Items */
.TabTop { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
.TabTopWhite { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF;}
.OrderBold { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.Small { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.StandardWide { width: 600px; }
.InvoiceWide { width: 600px;border: solid 1px#003399;  }
.InvoiceColor { background-color: #003399; }
.InvoiceGrid { border: solid 1px #9999FF;}
 table.InvoiceGrid td  { border-top: 1px solid #9999FF; border-left: 1px solid #9999FF; border-right: 1px solid #9999FF; border-bottom: 1px solid #9999FF; }
.LeftEdge { width: 20px; }

/*Recap Styles 11/04 */
.offer {font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 14px; color: #000000; font-weight: bold; background-color: #FFFFA0;}
.value {text-decoration:line-through;}

/* Phone List Info Stuff */ 
.PhoneListHeader {font-family: Arial, Helvetica, sans-serif; background-color: #3333CC; color: #FFFFFF;	font-size: 12px; text-align: center; vertical-align: bottom;}
.PhoneListHeaderWhite {font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #3333CC; font-size: 12px; text-align: center; vertical-align: bottom;}
.PhoneListItem {font-family: Arial, Helvetica, sans-serif; font-size: 10px;	color: #000000;	background-color: #FFFFFF; text-align: center;}
.PhoneListAlternateItem {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #000000;background-color: #FFFFFF;text-align: center;}

/* New Button Styles */
.bullet {background: url(/_images/onepagers/bullet.gif) no-repeat top left; width: 11px; height: 11px; }
.choose {background: url(/_images/forms/choose_plan.gif) no-repeat top left; width: 186px; height: 25px; float:  left; }
.continue { background: url(/_images/buttons/continue_plan.gif) no-repeat top left; width: 104px; height: 25px; float:  right; }
.continuepayment {background: url(/_images/buttons/continue_payment.gif) no-repeat top left; width: 293px; height: 25px; }
.callorder {background: url(/_images/buttons/order_phone.gif) no-repeat top left; width: 185px; height: 27px; }
.sharedicon {background: url(/_images/buttons/shared_plan_icon.gif) no-repeat top left; width: 40px; height: 46px; }
.selection {background: url(/_images/buttons/selection_off.gif) no-repeat top left; width: 147px; height: 25px;float:  left;}
.selection:hover{background: url(/_images/buttons/selection_on.gif) no-repeat top left; width: 147px; height: 25px;float:  left;}
.phoneoptions {background: url(/_images/buttons/options_on.gif) no-repeat top left; width: 138px; height: 25px;}
.phoneoptionsoff {background: url(/_images/buttons/options_off.gif) no-repeat top left; width: 138px; height: 25px; border: 0px;}
.payment {background: url(/_images/buttons/payment_off.gif) no-repeat top left; width: 104px; height: 25px;}
.paymenton {background: url(/_images/buttons/payment_on.gif) no-repeat top left; width: 104px; height: 25px;}
.receipt {background: url(/_images/buttons/receipt_off.gif) no-repeat top left; width: 104px; height: 25px;}
.submitorder {background: url(/_images/Forms/Button_Submit.jpg) no-repeat top left; width: 159px; height: 36px;}

/* Template for Wirefly and SO Column Definitions */
.SO_Table {width: 800px; background-color: #FFFFFF; }
.SO_Bground {background-color: #FFFFFF;}
.t_Nav {width: 150px; padding: 0px; margin: 0px;} 
.t_LeftMargin {width: 25px; padding: 0px; margin: 0px;} 
.t_Body {width: 615px; padding: 0px; margin: 0px;} 
.t_RightMargin {width: 10px; padding: 0px; margin: 0px;} 

/* Order Form Block Column (ofbc) Definitions */
.ofbc_Label{width: 144px; padding: 0px; margin: 0px;} 
.ofbc_Spacer{width: 8px; padding: 0px; margin: 0px;}
.ofbc_Field{width: 166px; padding: 0px; margin: 0px;}
.ofbc_Secondary{width: 290px; padding: 0px; margin: 0px;}

/* Liberty Table Styles */
.LibertyInfo { background-color: #003399; }
.LibertyWide { width: 600px; }

/* Rate Plan Info Stuff also in SOnePager */ 
.RatePlanAlternate {background-color: #eaf4fa;}
.RatePlanBorder {border: #003399 1px solid;}

/* Static One-Pagers RIM PDA etc */
.list {font-family: Arial, Helvetica, sans-serif; color:#000066; font-size:17px; line-height:18px; font-weight: bold;}
.toplist {font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:17px; line-height:22px; font-weight: bold; text-align: center;}
.topborder { background-color: #000066; border-right: #000066 1px solid; border-top: #000066 1px solid;	border-left: #000066 1px solid;	border-bottom: #000066 1px solid;}
.DataHeader {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; background-color: #000066; color:white;}
.DataBorder {border-right: #000066 1px solid; border-top: #000066 1px solid;	border-left: #000066 1px solid;	border-bottom: #000066 1px solid;}

/* WLNP Port Info Stuff */ 
.PortInfo { width: 620px; }
.PortInfoTab {width: 1px; height: 1px;}
.PortInfoHeader {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; background-color: #D9FEB2; }
.PortInfoBorder {border-right:#A4E067 1px solid; border-top: #A4E067 1px solid; border-left: #A4E067 1px solid; border-bottom: #A4E067 1px solid;}

/*  Optional Feature Items */
.OptionalFeature {background-color: #C4E1a6;}
.OptionalFeatureHeader {font-family: Arial, Helvetica, sans-serif; font-size: 1px; font-weight: bold; background-color: #C4E1a6;}
.OptionalFeatureBorder {border-right: forestgreen 1px solid; border-top: forestgreen 1px solid;	border-left: forestgreen 1px solid;	border-bottom: forestgreen 1px solid;}
.HideableOptionalFeature{display: none;} /* GSF: avoid. style changes dynamically in javascript */

/*  Additional Details Items */
.AddtlDetailHeader {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; background-color: #FFFFFF;}
.AddtlDetailBorder {border-right: white 1px solid; border-top: white 1px solid;	border-left: white 1px solid;	border-bottom: white 1px solid;}

.DynamicLink {color: #FFFFFF; font-size: 11px; line-height:12px; font-family: Arial, Helvetica, sans-serif; font-weight:bolder; text-decoration: none; text-align: top;}
.DynamicLink:hover {text-decoration: underline;}
img.bottom {vertical-align: text-bottom;}

/* Zip Entry */ 
.checkcoverage {background: url(/_images/zip/zip_checkarea.gif) no-repeat top left; width: 237px; height: 47px;}
.zip2phones {background: url(/_images/zip/zip_2phones.gif) no-repeat top left; width: 237px; height: 47px;}
.ZipEntry {width: 650px; background-color: #FFFFFF; }
.wlnp_xlargeblack {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
.medblack { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #000000; }
.ziptext {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000066; }

/*  WLNP Added on 11/03 */
.wlnp_headermenuitems {color: #EDF3FE; font-size: 11px; line-height:12px; font-family: Arial, Helvetica, sans-serif; font-weight:bolder; text-decoration: none;}
.wlnp_headermenuitems:hover {color: #FFFFFF; font-size: 11px; line-height:12px; font-family: Arial, Helvetica, sans-serif; font-weight:bolder; text-decoration: underline;}

.wlnp_spoffleftnavitems {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none;}
.wlnp_spoffleftnavitems:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: red; text-decoration: underline;}
.wlnp_spoffleftnavitemsBold {font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold; color: #000066; text-decoration: none;}
.wlnp_spoffleftnavitemsBold:hover {color: red;  font-size: 13px;  font-family: Arial, Helvetica, sans-serif; font-weight: bold;  text-decoration: underline;}
.wlnp_legaltext { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}

/* New and Merged from WLNP.css DEC 04, try to delete all boldgreen and boldplaingreen anywhere */
.CarrierListItem { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: center; border: solid 1px #4040B3;}
.CarrierListHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #000000; vertical-align: bottom; text-align: center; background-color: #BABAE4;  border: solid 1px #4040B3;}
.ContentTitle { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #009900; }
.ContentTitle2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #003399; }
.ContentSubTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold;	color: #009900; margin-bottom: 5px;}
 /* ContentSubTitle will replace boldgreen, anything boldplaingreen should just be normal text */
.BackgroundPage { background-color: #1C6599; }
.Boldgreen { font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold;	color: #009900;}
.Boldplaingreen { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #009900; }
.PhoneListHeader { font-family: Arial, Helvetica, sans-serif; background-color: #666666; color: #FFFFFF; font-size: 12px; text-align: center;}
.PhoneListItem { font-family: Arial, Helvetica, sans-serif;	font-size: 10px; color: #000000; background-color: #FFFFFF; text-align: center;}
.PhoneListAlternateItem { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;	background-color: #FFFFFF; text-align: center;}
.RatePlanListHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; vertical-align: middle; text-align: center; background-color: #BABAE4;  border: solid 1px #4040B3;}
.RatePlanListItem {	font-family: Arial, Helvetica, sans-serif; font-size: 10px;	color: #000000;	text-align: center;}
.RatePlanListAlternateItem { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: center;}
.ShopDivider { width:1px; height:1px; background-color:#003399;}
.ShopDivider2 { width:1px; height:1px; background-color:#E1F0FD;}
.ShopTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;	color: #FFFFFF;}
.ShopSpecials { border: #003399 1px solid;  background-color: #FFFFFF;}
.ShopName {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight: bold; }
.ShopPrice { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#CC0000; font-weight: bold;}
.Wizard { background-color: #0066CC;}
.Wizard2 { background-color: #B7D9FA;}
.Wizard4 { border: solid 1px black;}
.WizardWhite { font-family: verdana, Arial, Sans-Serif; color: White; font-weight: bold; font-size: 10px;} 

/* Dell */
.SmallWhiteLink:link, .SmallWhiteLink:hover, .SmallWhiteLink:visited, .SmallWhiteLink:active
{font-family: Arial, Helvetica, Sans-Serif; font-size: xx-small; color: white; }

.HandsetProtectionInfoBorder {border-right:#FFFF00 1px solid; border-top: #FFFF00 1px solid; border-left: #FFFF00 1px solid; border-bottom: #FFFF00 1px solid;}
.HandsetProtectionInfoHeader {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; background-color: #FFFF99; }

.zip_image{	background: url(/_images/zip_phones.jpg) no-repeat top center;  width: 190px; height: 187px; border: none; vertical-align: middle;}

.PurchaseConfirmationPanel {
	clear: both;
	text-align: center;
}
.PurchaseConfirmationPanel  .PurchaseConfirmationContent {
	margin: auto;
	width: 800px;
}

.ConfirmationFooterPanel {
	clear: both;
	text-align: center;
}
.ConfirmationFooterPanel .ConfirmationFooterContent {
	background-color: White;
	margin: auto;
	width: 800px;
}
.continue_button_options 
{	width : 98px;
	height : 60px;
	background : url(/images/storefront50/navigation/continue_98x60_green.gif) no-repeat;
	border : 0;
	margin : 0;
	padding : 0;
	vertical-align : middle;}

