/* Page layouts  */
html,body { margin:0; padding:0; font-size:100%; }/* needed to prevent text-scaling bug in IE6 */
body {background:#fff;color:#333;font:normal 0.75em arial,sans-serif;} /*12px*/
#pageContainer {clear:both;width:760px;padding-top:20px;}
#pageContainerStore {clear:both;width:760px;padding-top:5px;}
#footer { clear:both; text-align:center;padding-top:20px; width:760px; background:url(/images_b2c/shared/nav/bottom_nav_bar.jpg) repeat-x;font-size:0.9em;}
.footerCopyright { width:760px; text-align:center;padding: 10px 0 10px 0;}
.footerCopyrightPopup {text-align:center;padding: 10px 0 10px 0;}
.footerIcons {text-align:center;}

/* logo */
#logo {position:absolute;left:0;top:0;display:block;width:244px;height:98px;}
/* global nav links */
#globalNavLinks {width:497px;position:relative; left:100%;margin-left:-263px;background:url(/images_b2c/shared/nav/global_nav_bg.jpg) no-repeat; }/* indent positioning for most browsers */
#globalNavLinks, #globalNavLinks li {margin:0;padding:0;list-style-type:none; }
#globalNavLinks {margin-left:-497px;}
* html #globalNavLinks {position:static;margin-left:0;margin-right:0;float:right;}/* but that breaks in mac/ie5, so use float positioning for ie; can't use float for all because that breaks in old moz */
ul/**/[id^="globalNavLinks"]{position:static !important;margin-left:0 !important;margin-right:0px !important;float:right !important;}/* but we need it for ff0.9, so re-apply it with hack to hide it from old moz */
#globalNavLinks li  {float:right;padding-top:5px;padding-left:7px;padding-bottom:20px;font-size:1em;}/* font-size:11px */
#globalNavLinks.noborder li {border-bottom-color:#fff;}
#globalNavLinks a {padding-right:7px;border-right:1px solid #339;}
* html #globalNavLinks a {float:left;}/* mac/ie5 and win/ie5 need these to be floated (for different reasons), but it would affect old moz unduly, so apply it for IE only */
#globalNavLinks li#endLink {padding-left:0;}
#globalNavLinks li#cartInfo {margin-right:3px;padding-right:3px;margin-left:5px;padding-left:29px;background:url(/images_b2c/shared/nav/shop_cart.gif) transparent no-repeat 1px 4px;border-right:none;color:#339;} /* Cart empty */
#globalNavLinks li#cartInfoFull {margin-right:3px;padding-right:3px;margin-left:5px;padding-left:29px;background:url(/images_b2c/shared/nav/shop_cart.gif) transparent no-repeat 1px 4px;border-right:none;color:#339;font-weight:bold;} /*View cart */
#globalNavLinks li#cartInfoFull a {border-right:none;}
/* For NO_NAV value */
#noNav {position:relative;left:0;top:0px;width:760px;}
/******** spanish site only **************/
#globalNavLinksEs {width:497px;position:relative; left:100%;margin-left:-263px;background:url(/images_b2c/shared/nav/global_nav_bg.jpg) no-repeat; }/* indent positioning for most browsers */
#globalNavLinksEs, #globalNavLinksEs li  {margin:0;padding:0;list-style-type:none;}
#globalNavLinksEs {margin-left:-497px;}
* html #globalNavLinksEs {position:static;margin-left:0;margin-right:0;float:right;}/* but that breaks in mac/ie5, so use float positioning for ie; can't use float for all because that breaks in old moz */
ul/**/[id^="globalNavLinksEs"]{position:static !important;margin-left:0 !important;margin-right:5px !important;float:right !important;}/* but we need it for ff0.9, so re-apply it with hack to hide it from old moz */
#globalNavLinksEs li  {float:right;padding-top:5px;padding-left:7px;padding-bottom:20px;font-size:1em;}/* font-size:11px */
#globalNavLinks.noborder li {border-bottom-color:#fff;}
#globalNavLinksEs a {padding-right:5px;border-right:1px solid #339;}
* html #globalNavLinksEs a {float:left;}/* mac/ie5 and win/ie5 need these to be floated (for different reasons), but it would affect old moz unduly, so apply it for IE only */
#globalNavLinksEs li#endLink {padding-left:0;}
#globalNavLinksEs li#cartInfo {margin-right:2px;padding-right:3px;margin-left:2px;padding-left:29px;background:url(/images_b2c/shared/nav/shop_cart.gif) transparent no-repeat 1px 4px;border-right:none;color:#339;} /* Cart empty */
#globalNavLinksEs li#cartInfoFull {margin-right:2px;padding-right:3px;margin-left:2px;padding-left:29px;background:url(/images_b2c/shared/nav/shop_cart.gif) transparent no-repeat 1px 4px;border-right:none;color:#339;}
#globalNavLinksEs li#cartInfoFull a {border-right:none;}
* html #linkGroupsEs {margin-top:-2px !important; } /* win/ie 2px gap fix */
/******** end spanish site only *************/
/* My Account */
#loginContainer {width:470px;float:right;margin-top:4px;clear:right;}/* clear:both would break inner floating in mac/ie5 */

/* logoout link */
#logoutLink {float:left;margin:0 0 0 10px;padding:0;}

/* search */
#searchForm {float:right;margin:0 5px 0 0;} 
#searchForm input {width:150px;border:1px solid #999;color:#333;background:#fff;font-size:1em;float:left;margin-top:3px;margin-right:5px;}
@media all {*+html #searchForm > * {ma\rgin-top:0px;}}

/* Masthead layout */
#masthead {width:760px;height:92px;}

/* masthead zip */
#marketInfo {clear:right;float:right;color:#000;margin:5px 10px 10px 0}
#marketInfo p {margin:0;white-space:nowrap;}

/* masthead page title (zip is left for WSS */
#leftPageTitle, #zip {height:5.8em;width:184px;background:#dadad9;float:left;border-top:1px solid #dadad9;color:#000;}
#pageTitle {float:left;width:574px;height:5.8em;margin-left:2px;background:#eceded;border-top:1px solid #eceded;}
#pageTitle h2 {margin:11px 0 3px 15px;}
#pageTitle h1 {margin:0 0 0 15px;}

/* masthead store wayfinderNav */
#wayfinderNav {margin:20px 10px 0;}
#noWayfinderNav {margin:0;padding:0;}

/* "skip to" links */
p#skipto {position:absolute;top:-100em;}

/* Main content column */ 
#alt-mainContent { float:left; border-left:1px solid #999; padding-left:14px; width:576px; wid\th:560px; }/* different width for win/ie5 in quirks mode */
#full-mainContent {margin:0 0 0 10px;padding:0;width:750px;}
#mainContent {float:left;margin:0 0 0 16px;padding:0;width:560px;}
#mainContent p, #alt-mainContent p {clear:both;margin:0 0 10px 0;}
#mainContent #mainPromo {border:4px solid #d8001d;border-width:4px 0;width:560px;}
#mainContent #mainPromo img {display:block;}
#mainContent h2, #alt-mainContent h2 {margin:0;}
ul {margin:0 0 10px 20px;padding:0;}
li {margin:0;padding:0;}
/* main content inner columns */
#centerColumn {float:left;width:400px;margin:0 20px 0 0;}
#rightSidebar {float:right;width:120px;padding:0 10px;}
* html #rightSidebar {width:140px;widt\h:120px;}
#leftColumn, #rightColumn {float:left;display:inline;margin:0 20px 0 0;width:260px;}

/* mainContent layouts  */
.splitColumnLeft { float:left; border-right:1px solid #999; width:270px; wid\th:269px; }/* different width for win/ie5 in quirks mode */
.splitColumnLeftNoBorder { float:left; width:270px; wid\th:269px; }/* different width for win/ie5 in quirks mode */
.splitColumnRight { float:left; padding-left:15px; width:290px; wid\th:275px; }/* different width for win/ie5 in quirks mode */
.threeColumn { width:432px; clear:both; }
.introductoryParagraph {width:416px;font-size:1.1em;}
hr { display:none; }

/*Popup Header*/
#popup-header {padding:0;margin:0;width:100%;}
#logo {position:absolute;left:0;top:0;display:block;width:244px;height:98px;}
.close-window {float:right;padding:10px 20px 0 0;}

/* headings and global font styles */
* {font-family:arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0;}
h2, .sectionHeadline {color:#000;font-weight:bold;font-size:1.2em;font-family:arial;} /*14px*/
h1, .pageHeadline {color:#000;font-weight:bold;font-size:1.8em;font-family:arial;} /*21px*/
.pageTitleImg {height:30px;width:540px;background: url(/images_b2c/shared/elements/page_titlebar_grad.gif) repeat-x;padding: 0 10px;border-top: 1px solid #333;margin:15px 0 0;}
.pageTitleImg h2 {padding-top:5px;}
.pageHeadline sup {font-size:0.5em;font-weight:normal;}  /* Used for SM in Titles, e.g. America's Choice SM */
.primaryHeadline {color:#000;font-weight:bold;font-size:1.2em;} 
.pageTitleImg .pageHeadline {color:#fff;float:left;}
.pageTitleImg .pageHeadlineReduced {color:#fff;font-weight:bold;font-size:1.6em;float:left;font-family:arial;padding-top:2px;} /* Used dynamically when title is longer than 30 charachters */
.pageTitleImg .primaryHeadline {color:#fff;}
.sideBarHeadline, .sidebarHeadline {color:#333;font-weight:bold;font-size:1.2em;} /* 14px, THE SECOND STYLE IS FOR ATOMZ */
h3, .secondaryHeadline1 {color:#333;font-weight:bold;font-size:1.1em;} /* 13px */
.secondaryHeadline2 {color:#000;font-weight:bold;font-size:1.1em;} /* 13px */
.tertiaryHeadline1 {color:#333;font-weight:bold;font-size:1em;} /* 12px */
.tertiaryHeadline2 {color:#000;font-weight:bold;font-size:1em;} /* 12px */
.wayfindingItem1 {color:#d8001d;font-weight:bold;font-size:1.1em;} /* 13px - spec changed to red */
.wayfindingItem2 {color:#666;font-weight:bold;font-size:1.1em;} /* 13px */
.legalDisclaimerText {color:#666;font-weight:normal;font-size:0.9em;} /* 10px */
.disclaimerText {color:#333;font-weight:normal;font-size:0.9em;} /* 10px */
.planMinutes {white-space:nowrap;color:#d8001d;font-weight:bold;font-size:1.3em;padding-right:5px;} 
.introPlanMinutes {color:#d8001d;font-weight:bold;font-size:1.3em;} /*15px */
.promoHeadline {color:#d8001d;font-weight:bold;font-size:1.2em;} /* 14px RED*/
.instructionalText {color:#d8001d;font-weight:bold;font-size:1.2em;} /* 14px */
.promoTeaserHeadline {color:#d8001d;font-weight:bold;font-size:1.1em;} /* 13px */
.promoText {color:#d8001d;font-weight:bold;font-size:1em;} /* 12px */
.promo1 {color:#333;font-weight:bold;font-size:1.3em;} /* 15px */
.promo2 {color:#000;font-weight:bold;font-size:1.3em;} /* 15px */
.prices {color:#d8001d;font-weight:bold;font-size:1em;} /* 12px */
.largePrices {color:#d8001d;font-weight:bold;font-size:1.1em;} /* 13px */
.youAreHere {color:#006;font-weight:bold;font-size:1em;} /* 12px */
.errorText {color:#f00;padding:10px;border:1px solid #f00;font-weight:normal;font-size:1em;} /* 12px */
.required {color:#f00;font-weight:normal;font-size:1em;} /* 12px */
.requiredText {color:#f00;font-weight:bold;font-size:1em;} /* 12px */
.zipCodeText {color:#000;font-weight:normal;font-size:1em;} /* 12px */
.headerBar {color:#000;font-weight:normal;font-size:1em;} /* 12px */
.subheadBar {color:#333;font-weight:normal;font-size:1em;} /* 12px */
.contentBar {color:#000;font-weight:normal;font-size:1em;} /* 12px */
.actionableItem {padding-left:15px !important;background:url(/images_b2c/shared/elements/arrow_r.gif) no-repeat;}
.normal  {font: normal 1em arial, sans-serif; }/* font-size:12px */
#sectionSidebar li {font-size:1.1em;} /* 13px */
.whiteText {font-weight:bold;color: #fff;font-size:0.9em;}/* 10px */
.whiteTextSmall {color: #fff;font-size:0.9em;}/* 10px */
.rebateText {font-weight:bold;color: #f30;font-size:0.9em;}/* 10px */
.sectext4  {color: #666;font-size:0.9em;}/* 10px */
.pfphone  {font-weight:bold;color: #00008b;font-size:0.9em;}/* 10px */
.indent  {margin-left: 1em;}
.nowrap {white-space:nowrap;}
.underline {text-decoration: underline;} 
.right {float:right;padding-right:15px;}

/*sizing for images - picture divs for out of stock-backorder */
/*Backorder, out of stock, etc...*/
.picture {position:relative;}
.inventory {position:absolute;top:0;left:0;}
.large {width:220px;height:335px;}
.medium {width:125px;height:190px;}
.small {width:70px;height:107px;} /*small & thumb are duplicates for backward compatibility*/
.thumb {width:70px;height:107px;}
.mini {width:55px;height:84px;}

/* links */
a:link { color: #339; }
a:visited { color: #66f; }
a.boldLink:link {color: #339; font-weight:bold;}
a.boldLink:visited {color: #66f; font-weight:bold;}
a.standardLinkBold:link {font-weight:bold;color: #339;}
a.standardLinkBold:visited {font-weight:bold;color: #66f;}
a.actionableArrowLink {padding-left:15px !important;font-weight:bold;background:url(/images_b2c/shared/elements/arrow_r.gif) no-repeat;}
* html a.actionableArrowLink {background-image:none;background-image/**/:url(/images_b2c/shared/elements/arrow_r.gif);}/* hidden from win/ie5.0 */
.actionableItem a, .actionableItem a:visited {font-weight:bold;}
a.backArrowLink, a.backArrowLink:visited { float:left;font-weight:bold;color:#339;padding-left: 15px;background: transparent url(/images_b2c/shared/elements/arrow_back_r.gif) 0% 0% no-repeat; }
a.backArrowLink:visited { color:#66f; }
a.backLink {padding-left:15px;font-weight:bold;background:url(/images_b2c/shared/elements/arrow_l.gif) no-repeat;}
* html a.backLink {background-image:none;background-image/**/:url(/images_b2c/shared/elements/arrow_l.gif);}/* hidden from win/ie5.0 */
.promoHeadline a, .promoHeadline a:visited {color:#d8001d;}
a.starPromoLink, a.starPromoLink:visited { float:left;font-weight:bold;color:#d8001d;padding-left:17px;background: transparent url(/images_b2c/shared/elements/star_promo.gif) 0% 0% no-repeat;}
a.backDblArrow {background: transparent url(/images_b2c/shared/elements/dblarrow.gif) 0% 50% no-repeat;padding-left:15px;}
.titleLinks {font-weight:normal;float:right;padding-top:7px;}
.titleLinks a {padding:0 5px;}

/* images */
img { border:none; }
img.intextImage {float:left;margin:0 10px 10px 0;}
.sidebarPicture {float:left;margin:0 10px 3px 0;border:1px solid #999;background-color:#fff7b1;}

/* forms */
fieldset {padding:0;border:none;}
form {margin:0;}
select {background:#fff;font-size:1em;}
/* Hidden text, like labels for form fields */
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hideLabel {position:absolute;top:-1000px; left:-1000px;}

/* Tables */
caption {font-weight:bold;text-align: left;padding-bottom:10px;font-size:1.2em;}/* font-size:12px */
th {background: #d9d9d9;padding:10px;text-align: left;vertical-align:top;color:#000;font-weight:bold;font-size:1.0em;}/* font-size:11px */
#pageContainer td  {vertical-align:top;}

/* td background colors -- see vzw styleguide page 23 */
.tdLevel1 {background: #fff;padding:1px 0 0 10px;}
.tdLevel2 {background: #ebebeb;padding:5px 10px;}
.tdLevel3 {background: #f6f6f6;padding:5px 10px;}
.tdLevel4 {background: #fffade;padding:5px 10px;}
.tdLevel5 {background: #fff7b1;padding:5px 10px;}

/*for empty cells in a th row */
.tdHeader  {background: #d9d9d9;padding:5px 0 5px 10px;}

/* same background styles with no left hand 
padding for some Shopping Cart tables */
.tdLevel2NoLeftpad {background: #ebebeb;padding: 10px 10px 10px 0px;}
.tdLevel3NoLeftpad {background: #f6f6f6;padding: 10px 10px 10px 0px;}
.tdLevel4NoLeftpad {background: #fffade;padding: 10px 10px 10px 0px;}
.tdLevel5NoLeftpad {background: #fff7b1;padding: 10px 10px 10px 0px;}

/* td vertical and horizontal lines */
.tdWhite {background:#fff;width:1px;height:1px;padding:0 !important;}
.tdGray {background:#999;width:1px;height:1px;padding:0 !important;}
.tdBorderTop {border-top: 1px solid #999;}

/* wrappers put a border and padding around a table */
.wrapper {border:1px solid #999;}
.wrapper5 {padding:5px;border:1px solid #999;}
.wrapper10 {padding: 10px;border: 1px solid #999;}
.wrapperClear10 {padding: 10px;}
.tableContainer {background-color:#ebebeb;padding:5px 5px 10px 10px;clear:both;border-top:1px solid #999;border-bottom:1px solid #999;}

/* formatting for text that looks like tables */
.textLevel2 {background:#d9d9d9;height:20px;padding:5px 0 0 10px;}
.textLevel2BrdrTop {background:#d9d9d9;height:20px;padding:5px 0 0 10px;border-top:1px solid #999;}
.textLevel2Brdr {background:#d9d9d9;padding:5px 0 0 10px;border-top:1px solid #999;border-bottom:1px solid #fff;}
.textLevel3 {background:#ebebeb;padding:10px;border-bottom:1px solid #999;}
.textLevel3y {background:#fffade;padding:10px;border-bottom:1px solid #999;}
.textLevel3yBrd {background:#fffade;padding:10px;border-bottom:1px solid #999;border-top:1px solid #999;}
.textLevel3BrdrTop {background:#ebebeb;padding:10px;border-bottom:none;border-top:1px solid #999;}
.textLevel3Brd {background:#ebebeb;padding:10px;border-bottom:1px solid #999;border-top:1px solid #999;}

/* NEW UF Tables */
td.right {text-align:right;padding-right:0;}

.productTable {clear:both;border-top: 1px solid #333; border-bottom:1px solid #333;margin:10px 0 0;width:556px;}
.productTable th {background:#ebebeb;font-weight:normal;vertical-align:bottom;padding:7px 5px 7px 5px;}
.productTable td {padding:15px 5px 10px 5px; vertical-align:top;}
.productTable th button.blackButton {margin-left:expression("5px");} /* added for IE */
.productTable td button.redButton, .productTable td button.blackButton {margin-left:expression("8px");}
.productTable tr.selected {background: #fffade;}
.productTable tbody .tdLevel1 {background: #fff;padding:0;}
.productTable tbody .tdLevel3 {background: #f6f6f6;padding:0;}
.productTable tbody  .tdLevel1 td, .productTable tbody .tdLevel3 td {padding:3px 10px;}
.productTable tbody .tdFirst td {padding:10px 10px 3px;}
.productTable tbody .tdLast td {padding:3px 10px 10px;}
.productTable a.sortUp {background: transparent url(/images_b2c/shared/elements/up_arrow.gif) 100% 50% no-repeat;padding-right:15px;}
.productTable a.sortDown {background: transparent url(/images_b2c/shared/elements/down_arrow.gif) 100% 50% no-repeat;padding-right:15px;}
.productTable a.sortBy {background: transparent url(/images_b2c/shared/elements/rgt_arrow.gif) 100% 50% no-repeat;padding-right:10px;}
.productTable .promotd {background: #f6f6f6; padding:10px;}
.pricingTable {margin-bottom:20px;width:160px;}
.pricingTable td {padding:1px;}
.pricingTable td.rtPadded {padding-right: 5px;}
.detailPricingTable td{padding-bottom:3px;}
.detailPricingTable td select {margin:1px 0;}
.detailPricingTable td.priceTxt {width:74%;}
.detailPricingTable td.price {text-align:right;width:25%}

.featureListing {width:556px;margin:10px 0;}
.featureListing td {padding-left:10px;}

.compareProducts {border-left:1px solid #999;width:560px;border-bottom:1px solid #999;}
.compareProducts td {padding:5px 10px;}
.compareProducts td.morePad {padding:10px 10px;}
.compareProducts td.tdGray, .compareProducts td.tdWhite, .compareProducts .pricingTable td.tdGray, .featureListing td.tdGray {padding:0 !important;}
.compareProducts td.tdHeader {padding:10px;border-top:1px solid #333;font-weight:bold;}
.compareProducts .centered {text-align:center;}
.compareProducts .pricingTable {margin-bottom:0;}
.compareProducts .pricingTable td {padding:1px 2px 1px 0;}

.cpcListingTable {width:556px;margin-bottom:20px;}
.cpcListingTable th {width:260px;border-bottom:1px solid #fff;border-top:1px solid #999;padding:5px 10px;}
.cpcListingTable .header {width:260px;border-bottom:1px solid #999;}
.cpcListingTable .tdLevel1 {padding:5px 10px}
.cpcListingTable .tdHeading {padding-bottom:0;}

/* NEW UF Text Boxes */
.textBox {background:#efefef;padding:10px;margin-top:10px;}
.textBoxBorder {background:#efefef;padding:10px 10px 15px;margin-top:10px;border:1px solid #999;}
.textBoxStacked {background:#efefef;padding:10px 10px;border:1px solid #999;border-top:none;}
.textBoxBorderWht {border:1px solid #999;margin:15px 0;padding:0 3px 0 0;}
.textBoxBorderWht .demoImg {float:left;margin-right:10px;margin-top:10px;}
.textBoxBorderWht .demoText {padding:7px 0 5px 0;}
.productLeftColumn {margin:20px 10px 0 0;width:347px;float:left;}
.productRightColumn {width:199px;float:left;margin-top:20px;margin-right:0}
.productRightColumn select {margin:10px 5px 5px 3px;}
.productRightColumn button.redButton, button.aligned, .productRightColumn button.blackButton {margin:11px 0 5px;}
.productRightColumn .detailPricingTable button.blackButton {margin:0px 0 0px 5px;}
.productBox {background:#ebeef2;border-bottom: 1px solid #333;padding:10px 10px;margin:0;width:540px;}
.productBoxWht {background:#fff;border-bottom: 1px solid #333;padding:10px 10px;margin:0;width:540px;}
.productImg {float:left;margin-right:10px;}
.productBox div, .productBoxWht div {float:left;padding-right:10px;}
.productBox p, .productBoxWht p {clear:none;}
.productDisplay {width:556px;border:1px solid #333; border-right:none; margin:20px 0;height:80px;}
.productDisplay img {float:left;margin-right:10px;}
.productDisplay div {padding:10px;}
span.headerLink {float:right}
.planDisplayRow1 {width:238px;border:1px solid #333;margin-right:10px;margin-top:10px;padding-bottom:10px;float:left; min-height:245px;_height:245px;}
.planDisplayRow2 {width:238px;border:1px solid #333;margin-right:10px;margin-top:10px;padding-bottom:10px;float:left;min-height:295px; _height:295px;}
.lastBox {margin-right:0;}
.planDisplayRow1 .boxHead, .planDisplayRow2 .boxHead {background: url(/images_b2c/shared/elements/page_titlebar_grad.gif) repeat-x;padding:7px 10px;width:218px;}
.planDisplayRow1 .boxHead .tertiaryHeadline2, .planDisplayRow2 .boxHead .tertiaryHeadline2 {color:#fff;}
.planDisplayRow1 img, .planDisplayRow2 img {margin-bottom:10px;}
.planDisplayRow1 p, .planDisplayRow2 p {margin:0 10px 10px;}
.planDisplayRow1 h4, .planDisplayRow2 h4 {margin:0 10px 5px;}
.disclaimerContainer {background-color:#efefef;padding:10px;clear:both;border-top:1px solid #333;border-bottom:1px solid #333;}
.disclaimerTextBox {height:175px;overflow:auto;border:1px solid #333;padding:10px;background-color:#fff;}
.subHeader {background: #d9d9d9; border-top:1px solid #333;padding:5px 10px;}
.introBox {background:#ebeef2;padding:10px 10px;margin:0;border-top:1px solid #333;}
.customPkgLeft {float:left;width:150px;margin-right:20px;}
.customePkgRight {float:left;padding-top:10px;}

/* NEW UF layout elements */
span.spacer {padding-left:10px;}
p.clear {clear:both;margin:0;padding:0;height: 0px;line-height: 0;}

#threeColumn{padding-left:10px;float:left;width:370px;}
#rightColumnInfo {width:150px;margin-top:30px;float:left;border-left:1px solid #999;padding-left:10px;padding-bottom:10px;}
.splitCol1 {float:left;width:170px;padding-right:20px;}
.splitCol2 {float:left;width:170px;padding-right:20px;}
.splitCol3 {float:left;width:170px;}

/* UF Accessories listings */
.accessoryBox {width:556px;}
.accessoryBox p {padding-left:10px;}
.accessoryBox .loopBox {border-top:1px solid #333;clear:both;padding:10px 10px 0;}
.bundledAccessory {width:540px;border-bottom:1px solid #333;background: #ebeef2;padding:10px; margin:0 0 20px;}
.accessoryBox .leftCol{float:left;margin-right:10px;width:260px;}
.bundledAccessory .leftCol{float:left;margin-right:8px;width:260px;}
.accessoryBox .rightCol, .bundledAccessory .rightCol{float:left;width:260px;}
.accessoryBox select {margin-right:10px;float:left;}
.bundledAccessory select{margin-right:8px;float:left;}
.accessoryBox .leftCol div, .accessoryBox .rightCol div {float:left;width:42.5%;}
.bundledAccessory .leftCol div, .bundledAccessory .rightCol div{float:left;width:42.5%;}
.recommendedLoopBox {clear:both;padding:10px 10px 0;}
.recommendedAccessory {width:540px;}
.recommendedAccessory div.price {float:right;margin-right:0;margin-left:20px;text-align:left;}
.discountPrice {width:100%}
.discountPrice td {white-space:nowrap;}
.discountPrice .right {text-align:right;}

/* UF Included Features listings */
.featureBox {width:556px; border-bottom:1px solid #999;}
.featureBox .leftCol {float:left;margin-right:10px; width:100px; padding:10px 10px 0;}
.featureBox .rightCol {float:left;width:400px; padding:10px 10px 0;}
.switchcontent{display:none;}

/* Padding - Clearing DIVs  height for FF, line-height for IE */ 
.clear   {clear: both;height: 0px;line-height: 0;}
.clear5  {clear: both;height: 5px;line-height: 5px;}
.clear10 {clear: both;height: 10px;line-height: 10px;}
.clear20 {clear: both;height: 20px;line-height: 20px;}
.clear30 {clear: both;height: 30px;line-height: 30px;}
.clear40 {clear: both;height: 40px;line-height: 40px;}
.clear60 {clear: both;height: 60px;line-height: 60px;}

/* Special Offers UF & current */
.boxHead  {padding:7px 10px;width:164px;background: url(/images_b2c/shared/elements/page_titlebar_grad.gif) repeat-x;}
.boxHeadNoWrap {white-space:nowrap;padding:7px 8px 7px 9px;width:167px;background: url(/images_b2c/shared/elements/page_titlebar_grad.gif) repeat-x;}
.boxHead .sideBarHeadline, .boxHeadNoWrap .sideBarHeadline {color:#fff;}
.boxHead_old  {padding: 5px 10px 5px 10px;width: 162px;background: #d9d9d9;border: 1px solid #d9d9d9;}

/* Box-body is used for wrapping promo body text */
.boxBody  {padding: 10px;width: 162px;border-right: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;}
.boxBodyNoborder  {padding: 10px 15px 20px 15px;width: 134px;}

/* UF Mini cart */
#minicart {width:174px;}
#minicart .boxHead {padding:6px 10px;width:164px;background: url(/images_b2c/shared/elements/minicart_titlebar_.gif) repeat-x;}
#minicart .boxHead .sideBarHeadline {color:#000;}
#minicart .boxBodySelected {width:163px;background:#CFDDE5;padding:10px 10px 15px;border-bottom:1px solid #999;}
#minicart .boxBody {width:163px;background:#EBEEF2;padding:10px 10px 15px;border-bottom:1px solid #999;border-right:none;}
#minicart .boxBodySelected p, #minicart .boxBody p {margin:0;padding:0;}


/* Lines */
.grayLine  {clear: both;padding: 5px 0 10px 0;border-top: 1px solid #999;background: #fff;}
.grayLine2  {clear: both;padding: 10px 0 10px 0;border-top: 1px solid #999;border-bottom: 1px solid #999;background: #fff;}
.charcoalLine {clear: both;padding: 5px 0 10px 0;border-top: 1px solid #333;background: #fff;}

/* Errors */
#error {border: 1px solid #f00;padding: 10px;display:block;margin: 5px;}
#error .errorText {border:none;} /* overrides .errorText above if included inside #error */

/* Lists - Preceded by #mainContent/#alt-mainContent to solve inheritance issues with margin/padding */
/* padded styles - like the How To page */
#mainContent .paddedList, #alt-mainContent .paddedList {list-style-type:none;margin:0;padding:0;}
.paddedList li {padding-bottom:0.5em;}
/* no bullet list */
#mainContent .linkedList, #alt-mainContent .linkedList {list-style-type:none;padding:0 0 0 10px;margin: 10px 0 15px 10px;}
.linkedList li {padding-bottom:2px;}
/* no left padding */
#features .linkedList {list-style-type:none;padding:0;margin: 10px 10px 10px 0;float:left;width:250px;}
#features .linkedList li {padding-bottom:5px;}
/*flush left list -- backwards compatible naming -- for phone details page, etc...*/
#mainContent .features, #alt-mainContent .features {padding:0 0 0 8px;margin: 0 0 0 8px;}
.features li {padding:3px 0 0 0;}
/* same as features but with a more descriptive name */
#mainContent .flushLeft, #alt-mainContent .flushLeft {padding:0 0 0 8px;margin: 0 0 0 8px;}
.flushLeft li {padding:0 0 3px 0;}
#mainContent .indented, #alt-mainContent .indented  {padding:0 0 0 15px;margin: 0 0 0 15px;}
.indented li {padding:0 0 3px 0;}
.rightBorder {border-right:1px solid #999;}
/* wayfinder */
#steps {padding-left: 15px;margin: 0;} /* use in the UL */
#steps li {list-style: none;padding: 5px 0 5px 13px;text-indent: -20px;}
#wayfinder  {margin-left: 15px;padding-left: 0;} /* use in the UL */
#wayfinderFlushLeft  {margin:0 0 10px 0;padding-left: 0;} /* use in the UL */
#wayfinder li, #wayfinderFlushLeft li  {list-style: none;margin: 0 0 .25em 0;padding: 0 0 .25em 20px;background: transparent url(/images_b2c/shared/elements/arrow_r.gif) 0% 0% no-repeat;}
/* You are here styles */
#youAreHere {margin:0;padding-left:15px;} /* use in the UL */
#alt-youAreHere {margin:0;padding:0;} /* use in the UL */
#youAreHere li, #alt-youAreHere li {list-style-type:none;padding-bottom:8px;}
/* you are here common styles */
.youAreHereParent {font-weight:bold;color:#339;}
.youAreHereArrow {font-weight: bold;color: #000066;padding-left:15px;background: transparent url(/images_b2c/shared/elements/arrow_b.gif) 0% 0% no-repeat;}
.youAreHereIndent {padding-left:15px;color:#339;}
.youAreHereExtraSpace {padding-top:15px;}

.starPromoText {font-weight:bold;font-size:1.2em;color: #d8001d;padding-left:17px;background: transparent url(/images_b2c/shared/elements/star_promo.gif) 0% 0% no-repeat;} /* font-size:13px */
.fsArrowText {font-weight:bold;color:#006;height:20px;background: transparent url(/images_b2c/shared/elements/arrow_lg_y.gif) center right no-repeat;}
.step1, .step2, .step3, .step4, .step5, .step6, .stepArrow, .stepCheck, .stepArrow {font-weight:bold;font-size:1.2em;color: #d8001d;padding-left:25px;margin:5px 0px 5px 0px;}/* font-size:13px */
.step1 {background: transparent url(/images_b2c/shared/elements/circle_1.gif) 0% 0% no-repeat;}
.step2 {background: transparent url(/images_b2c/shared/elements/circle_2.gif) 0% 0% no-repeat;}
.step3 {background: transparent url(/images_b2c/shared/elements/circle_3.gif) 0% 0% no-repeat;}
.step4 {background: transparent url(/images_b2c/shared/elements/circle_4.gif) 0% 0% no-repeat;}
.step5 {background: transparent url(/images_b2c/shared/elements/circle_5.gif) 0% 0% no-repeat;}
.step6 {background: transparent url(/images_b2c/shared/elements/circle_6.gif) 0% 0% no-repeat;}
.stepArrow {background: transparent url(/images_b2c/shared/elements/circle_arrow.gif) 0% 0% no-repeat;} 
.stepCheck {background: transparent url(/images_b2c/shared/elements/circle_check.gif) 0% 0% no-repeat;}
.stepInfo {background: transparent url(/images_b2c/shared/elements/circle_i.gif) 0% 0% no-repeat;font-weight:bold;color: #d8001d;padding-left:25px;margin:5px 0px 5px 0px;font-size:1.2em;}
/* UF BoxHead Black */
.boxHead .stepArrow {background: transparent url(/images_b2c/shared/elements/circle_arrow.gif) 0% 0% no-repeat;}
.boxHead .stepCheck {background: transparent url(/images_b2c/shared/elements/circle_check.gif) 0% 0% no-repeat;}
.boxHead .stepInfo {background: transparent url(/images_b2c/shared/elements/circle_i_wht.gif) 0% 0% no-repeat;font-weight:bold;color: #fff;padding-left:25px;font-size:1.2em;}
/*Old versions*/
#step1, #step2, #step3, #step4, #step5, #step6, #stepArrow, #stepCheck, #stepArrow {font-weight:bold;font-size:1.2em;color: #d8001d;padding-left:25px;margin:5px 0px 5px 0px;}/* font-size:13px */
#step1 {background: transparent url(/images_b2c/shared/elements/circle_1.gif) 0% 0% no-repeat;}
#step2 {background: transparent url(/images_b2c/shared/elements/circle_2.gif) 0% 0% no-repeat;}
#step3 {background: transparent url(/images_b2c/shared/elements/circle_3.gif) 0% 0% no-repeat;}
#step4 {background: transparent url(/images_b2c/shared/elements/circle_4.gif) 0% 0% no-repeat;}
#step5 {background: transparent url(/images_b2c/shared/elements/circle_5.gif) 0% 0% no-repeat;}
#step6 {background: transparent url(/images_b2c/shared/elements/circle_6.gif) 0% 0% no-repeat;}
#stepArrow {background: transparent url(/images_b2c/shared/elements/circle_arrow.gif) 0% 0% no-repeat;}

#stepCheck {background: transparent url(/images_b2c/shared/elements/circle_check.gif) 0% 0% no-repeat;}
#stepInfo {background: transparent url(/images_b2c/shared/elements/circle_i.gif) 0% 0% no-repeat;font-weight:bold;color: #d8001d;padding-left:25px;margin:5px 0px 5px 0px;font-size:1.2em;}
/* UF BoxHead Black */
.boxHead #stepArrow {background: transparent url(/images_b2c/shared/elements/circle_arrow.gif) 0% 0% no-repeat;}
.boxHead #stepCheck {background: transparent url(/images_b2c/shared/elements/circle_check.gif) 0% 0% no-repeat;}
.boxHead #stepInfo {background: transparent url(/images_b2c/shared/elements/circle_i_wht.gif) 0% 0% no-repeat;font-weight:bold;color: #fff;padding-left:25px;font-size:1.2em;margin:0 0 0 0;}


/* Special Style for Coverage Locator Legends */
#legends {margin:10px 0 0 0;padding-left:0;}
#legends li {list-style:none;font-weight:bold;margin:10px 0;padding:.25em 0 .25em 25px;}
#legends li.l_99CC99 {background: transparent url(/images_b2c/coverage_locator/99cc99.gif) 0% 50% no-repeat;}
#legends li.l_EEDC82 {background: transparent url(/images_b2c/coverage_locator/eedc82.gif) 0% 50% no-repeat;}
#legends li.l_FFFFFF {background: transparent url(/images_b2c/coverage_locator/ffffff.gif) 0% 50% no-repeat;}
#legends li.l_FFFF99 {background: transparent url(/images_b2c/coverage_locator/ffff99.gif) 0% 50% no-repeat;}
#legends li.l_E7E7D2 {background: transparent url(/images_b2c/coverage_locator/e7e7d2.gif) 0% 50% no-repeat;}
#legends li.l_E9D5ED {background: transparent url(/images_b2c/coverage_locator/e9d5ed.gif) 0% 50% no-repeat;}
#legends li.l_BDB76B {background: transparent url(/images_b2c/coverage_locator/bdb76b.gif) 0% 50% no-repeat;}
#legends li.l_EBA68F {background: transparent url(/images_b2c/coverage_locator/eba68f.gif) 0% 50% no-repeat;}

/*Checkout Process Steps Indicator Bar */
#checkoutStepBar td {text-align:center;font-weight: bold;}
.stepBarOn {background: #d8001d;padding:5px;height:10px;}
.stepBarOff {background: #ebebeb;padding:5px;height:10px;}
.stepOff {color:#aaa;}
.stepOn {color:#d8001d;}
.stepSep {background:#999;padding:1px;}

/*Buttons*/
.gray   { border: 1px solid #000;background-color: #ccc;text-decoration: none;color: black;font: bold 1em arial,helvetica,sans-serif;cursor: pointer;padding:0; }
.red   { border: 1px solid #333;background-color: #d8001d;text-decoration: none;color: white;font: bold 1em arial,helvetica,sans-serif;cursor: pointer;padding:0; }
button.red span, button.gray span {font-weight:bold;}

/* Upper Funnel New Buttons styles */
button.redButton, button.blackButton {padding:4px 15px;color:#fff; cursor:pointer;}
button.blackButton {background:#666;}
button.redButton span, button.blackButton span {font-weight:bold;font-size:1em}
/* hide the rest of the styles from mac/ie5 - it gets simpler buttons */
@media all
{
	button.redButton, button.blackButton	{border:none;background:transparent;padding:0;}
	button.redButton span, button.blackButton span {white-space:nowrap;display:block;height:21px;line-height:22px;}
	*+html button.red span, *+html button.blackButton span {display:inline-block;}
	button.redButton span {background:url(/images_b2c/shared/buttons/button_red_right.gif) no-repeat right top;}
	button.blackButton span {background:url(/images_b2c/shared/buttons/button_black_right.gif) no-repeat right top;}
	button.redButton span span, button.blackButton span span {padding:0 15px;}
	button.redButton span span {background:url(/images_b2c/shared/buttons/button_red_left.gif) no-repeat left top;}
	button.blackButton span span {background:url(/images_b2c/shared/buttons/button_black_left.gif) no-repeat left top;}
	button.cart span span {padding-left:30px;background:url(/images_b2c/shared/buttons/button_cart_left.gif) no-repeat left top;}
}


/* Section sidebar */
#sectionSidebar {width:184px;padding:5px 0 20px 0;float:left;}
#sectionSidebar h2 {margin:15px 0 5px 15px;}
#sectionSidebar p, #sectionSidebar ul, #sectionSidebar li {margin:0;padding:0;list-style-type:none;}
#sectionSidebar li {padding:0 0 0 15px;margin:0 0 5px 15px;}
#sectionSidebar li.here {font-weight:bold;background:url(/images_b2c/shared/elements/blackarrow_r.gif) no-repeat;}
/* here-indication text */
#sectionSidebar .here em {position:absolute;left:-100em;}

/* Wayfinder */
#wayfinder {float:left;width:184px;padding:20px 0 20px 0;}
#wayfinder h2 {margin:0 0 10px 15px;}
#wayfinder dl {margin:0 0 0 15px;font-weight:bold;color:#666;}
#wayfinder dt {padding:0 3px 0 0;float:left;clear:both;}
#wayfinder dt span {padding:0 0 0 3px;}
#wayfinder dd {margin:0 0 10px 0;float:left;clear:none;width:150px;}
#wayfinder dt.here, #wayfinder dd.here {color:#d8001d}
/* here-indication text */
#wayfinder .here em {position:absolute;left:-100em;}

/* Generic left sidebar (eg. quicklinks) */
#leftSidebar {float:left;width:184px;padding:0;}
#leftSidebar h2 {background:#eceded;margin:0;padding:5px 5px 5px 15px;}
#leftSidebar .quicklinksItem {margin:0;padding:0 0 8px 0;border:1px solid #ccc;width:183px;float:left;border-width:0 1px 1px 0;}
* html #leftSidebar .quicklinksItem {width:184px;wid\th:183px;}
#leftSidebar h3 {clear:none;margin:10px 15px 7px 15px;}
#leftSidebar h3 img {float:left;margin:2px 5px 5px 0;}
#leftSidebar h3 span {display:block;margin:5px 0 0 0;font-size:0.9em;font-weight:normal;color:#333;}
#leftSidebar p {clear:none;margin:0 15px 7px 15px;}
#alt-leftSidebar { float:left; padding-left:15px; width:184px; wid\th:169px; }/* different width for win/ie5 in quirks mode */

/* formatting PromoPackages */
.packageLeft {float:left; border-right:1px solid #999; width:360px; }
.packageRight {float:left; padding-left:15px; width:155px;text-align:right;}
.packageRight p.leftAligned {text-align:left;}
#alt-mainContent .packageRight p {clear:both;margin:0 0 2px 0;}
.packageRight .spacer {min-height:40px;_height:40px;}
.packageRight input {margin:7px 0 7px 3px;}
.packagePic {float:left;border:1px solid #999;}
.packagePic .picture {position:relative;float:left;} 
.packageText {float:left;padding-left:10px;}
#alt-mainContent .packageText .flushLeft {padding:0 0 0 8px;margin: 0 0 0 8px; }
#alt-mainContent .packageText .paddedList li {padding-bottom:0;}
.packageText h4 {margin:5px 0 15px;}
.packagePic img {float:left;margin:0;}
.packageLinks {padding:0 5px;}

.packageOptionTxt {border-top:1px solid #999;width:165px;float:left;padding:10px;height:100%}
#packageIncluded {background:#fffade;}
.packageOptionTxt .packageText {width:58%;}

.packageOptionPrice {width:0; background: none; padding:0;float:none;} 
.packageOptionPrice td {width:165px;background:#d9d9d9;padding:5px 10px;text-align:right;border-bottom:1px solid #999;}
.packageOptionPrice td.tdGray {width:1px;background:#999;padding:0 0;}
.packageOptionPrice label {font-weight:bold; font-size:1.1em;}

.packagePriceTable {border-top:1px solid #999;border-bottom:1px solid #999;float:left; width:100%;background: #d9d9d9;}
.packagePriceTable .tdHeader {padding:3px 0 2px 5px;text-align:right;}

.packageTable {border-top:1px solid #999;border-bottom:1px solid #999;float:left;}
.packageTable .tdLevel4, .packageTable td, .packageTable .tdHeader {padding:3px 0 2px 5px;text-align:left;}
/* grid 1 variations */

/* grid 2 variations */
#mainContent.grid2 #mainPromo {min-height:357px;padding:0;}
* html #mainContent.grid2 .promo {widt\h:560px;height:357px;}
#mainContent.grid2 #mainPromo #bigPictureLeft {height:357px;width:150px;float:left;}
#mainContent.grid2 #mainPromo p {clear:none; width:405px; margin: 0 0 10px 150px;}
#mainContent.grid2 #mainPromo form {margin:10px 0 20px 0;float:left;}
#mainContent.grid2 #mainPromo label {float:left;margin:0 40px 0 0;font-weight:bold;}
#mainContent.grid2 #mainPromo label.vzLogo {width:183px;}
#mainContent.grid2 #mainPromo select {margin-top:28px;}
#mainContent.grid2 #mainPromo .buttonRight {float:right;}
#mainContent.grid2 .featuredDevices {width:405px;margin: 0 0 10px 150px;}
#mainContent.grid2 .featuredDevices h2 {padding-bottom:.50em;padding-top:15px;border-bottom:1px solid #999;}
#mainContent.grid2 .featuredDevices ul {margin-top:5px;padding-top:5px;}
#mainContent.grid2 .featuredDevices li {padding:0 0 6px 0;}
#mainContent.grid2 .featuredDevicesItem {float:left;width:202px;margin-top:5px;margin-bottom:0;}
#mainContent.grid2 .featuredDevicesItem img {float:left;margin-right:5px;}
#mainContent.grid2 .featuredDevicesItem label {float:none !important;display:block;padding:10px 0;}


/* grid 3 variations */
/* grid 4 variations */
#mainContent.grid4 .columnItem {float:left;width:260px;clear:both;}
#mainContent.grid4 .columnItem h2 {margin:0 0 10px 0;}
#mainContent.grid4 .columnItem img {float:left;clear:none;margin:0 10px 0 0;}
#mainContent.grid4 .columnItem p {float:right;clear:none;width:150px;}
#mainContent.grid4 #leftColumn, #mainContent.grid4 #rightColumn {margin-top:20px;margin-bottom:20px;}
/* grid 5 variations */
#mainContent.grid5 #leftColumn, #mainContent.grid5 #rightColumn {margin-bottom:50px;}
/*** fonts demo variations ***/
#mainContent.fonts h2, #mainContent.fonts h3, #mainContent.fonts p {margin-bottom:10px;}

/* bottom pods */
#bottomPods {float:left;background:#eceded;width:560px;margin:0 0 10px 0;}
#bottomPods h2 {margin:0 0 10px 0;}
#bottomPods ul, #bottomPods li {margin:0;padding:0;list-style-type:none;}
#bottomPods li {margin:0 0 10px 0;}
#bottomPods form {clear:both;}
#podLeft {float:left;padding:10px;width:259px;border-right:1px solid #999;}
* html #podLeft {width:280px;widt\h:259px;}
#podRight {float:right;padding:10px;width:260px;}
* html #podRight {width:280px;widt\h:260px;}
.graphicRight div {float:left;}
.graphicRight p.graphic {float:right;margin:0 0 0 10px;}
.graphicLeft div {float:right;}
.graphicLeft p.graphic {float:left;margin:0 10px 0 0;}
.graphicRight div, .graphicLeft div {width:140px;}


/* grid 1 variations */

/* grid 2 variations */
#mainContent.grid2 .graphicRight div, #mainContent.grid2 .graphicLeft div {width:175px;}

/***************************************************************
NEW HOMEPAGE STYLES 
***************************************************************/
/* This is the home container, container padding style, and a fixer that clears any floats at the bottom. */
#homepageContainer {width:760px;background:#fff;}
#homepageContainer div.pad {padding:10px 10px 0px 10px;}
#homeFixer {clear:both;width:740px;height:30px;overflow:hidden;background:transparent;}

/* These styles handle the flash content and assoicated backup. */
#widgetFlashContent {float:right;width:205px;overflow:hidden;}
#widgetFlashContent h1 {float:left;width:185px;padding:0;margin:0;font:bold 1.2em arial,sans-serif;background:url(/images_b2c/homepage/head_L1_slice.gif) #000 repeat-x;color:#fff;line-height:24px;text-align:center;}
#widgetFlashContent div.widget {background:#000;clear:both;border-top:1px solid #999;padding:20px 10px 20px 10px;color:#fff;text-align:center;}
#widgetFlashContent img {margin:0px auto 10px auto;}
#widgetFlashContent ul {list-style-position:outside;list-style-type:square;text-align:left;font:normal .97em arial,sans-serif;}
#widgetFlashContent a {color:#fff;font:bold .85em arial,sans-serif;}
#widgetFlashContent p {margin:0;padding:0;text-align:left;}
#marquee {position:relative;}
#marqueeFlash {width:760px;height:250px;}
#marqueeFlashContent {width:760px;height:250px;z-index:2;}

/* These styles handle the 3 homepage columns. */
div.homeColumn {float:left;width:173px;margin-right:3px;}
div.homeColumn h1 {float:left;width:153px;padding:0;margin:0;font:bold 1.2em arial,sans-serif;background:url(/images_b2c/homepage/head_L1_slice.gif) #000 repeat-x;color:#fff;line-height:24px;}
div.homeColumn div.box {clear:left;background:url(/images_b2c/homepage/bkgd_gradient_slice.gif) #fff repeat-x;padding:7px 10px 0px 10px;font:normal 1em arial,sans-serif;height:100%;}
div.homeColumn div.box ul {display:block;list-style-type:none;padding:0;margin:0;}
div.homeColumn div.box ul li {padding:0px 0px 3px 0px;margin:0;}
div.homeColumn div.box div.iconLine {height:20px;overflow:hidden;margin:10px 0px 4px 0px;}
div.homeColumn div.box div.iconLine img {width:30px;height:20px;float:left;}
div.homeColumn div.box div.iconLine div {border-top:1px solid #ccc;float:left;width:117px;margin-top:10px;}
div.homeColumn div.box p {padding:0px 0px 7px 0px;margin:0;}
.headLeftCurve {float:left;width:10px;height:24px;overflow:hidden;background:url(/images_b2c/homepage/head_L1_left.gif) transparent no-repeat;}
.headRightCurve {float:left;width:10px;height:24px;overflow:hidden;background:url(/images_b2c/homepage/head_L1_right.gif) transparent no-repeat;}
.headFormLeftCurve {float:left;width:10px;height:24px;overflow:hidden;background:url(/images_b2c/homepage/head_L1_lefta.gif) transparent no-repeat;}
.headFormRightCurve {float:left;width:10px;height:24px;overflow:hidden;background:url(/images_b2c/homepage/head_L1_righta.gif) transparent no-repeat;}

/* These styles handle the login box. */
div#loginFix {width:203px;background:url(/images_b2c/homepage/bkgd_gradient_slice.gif) #fff repeat-x;z-index:4;opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9;}          
div#loginFixBorder {position:absolute;top:44px;left:545px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
div#loginForm div.box form {padding:0;margin:0;}
div#loginForm div.box form fieldset {padding:0;margin:0;border:0;}
div#loginForm div.box form fieldset legend {display:none;}
div#loginForm {float:left;width:205px;position:absolute;top:20px;left:545px;z-index:5;height:100%;}
div#loginForm div.box {clear:left;padding:10px 10px 10px 10px;}
div#loginForm h1 {float:left;width:185px;padding:0;margin:0;font:bold 1.2em arial,sans-serif;background:url(/images_b2c/homepage/head_L1_slice.gif) #000 repeat-x;color:#fff;line-height:24px;}
div#loginForm div.box form fieldset div#lg1Content {display:block;}
div#loginForm div.box div#lg1Content a {font-size:0.9em;}
div#loginForm div.box form fieldset select {display:block;width:100%;margin:0px 0px 7px 0px;font:bold 1.0em arial,sans-serif;float:left;}
div#loginForm div.box form fieldset div label {display:block;float:left;padding:3px 0px 5px 0px;width:75px;font:bold 1em arial,sans-serif;}
div#loginForm div.box form fieldset div input {display:block;float:left;margin:0px 0px 5px 0px;width:90px;font:normal 1em arial,sans-serif;}
div#loginForm div.box form fieldset div div.formRow button {display:block;float:left;}
div#loginForm div.box form button.redButton span span {background:url(/images_b2c/shared/buttons/button_red_left_g.gif) no-repeat left top;}
div#loginForm div.box form fieldset div div.formRow {clear:both;font:normal 1em arial,sans-serif;color:#999;line-height:1.3em;}
div#loginForm div.box form fieldset div#lg2Content {font:normal 1em arial,sans-serif;padding:0 0 0 3px;color:#000;line-height:1.3em;}
div#loginForm div.box div#lg2Content a {font-size:0.9em;}
div#loginForm div.box form fieldset div#lg3Content {font:normal 1em arial,sans-serif;padding:0 0 0 3px;color:#000;line-height:1.3em;}
div#loginForm div.box div#lg3Content a {font-size:0.9em;}
div#loginForm div.box form fieldset div#lg4Content {font:normal 1em arial,sans-serif;color:#000;line-height:1.2em;}
div#loginForm div.box form fieldset div#lg4Content p {padding:0px 0px 10px 0px;margin:0;}

/***************************************************************
 Custom Dialog Javascript Box 
 ***************************************************************/
 #dropSheet {}
.customDialog {width: 300px;padding-bottom: 12px;background-image: url(/images_b2c/shared/elements/dialog_body.gif);background-repeat: no-repeat;background-position: 0 100%;text-align: center;z-index:41000;}
.customDialog h1 {width:284px;position:relative;top:-10px;font-size:100%;margin:0;padding:5px 8px;background-image:url(/images_b2c/shared/elements/dialog_heading.gif);background-repeat:no-repeat;color:#FFF;text-align:left;}
.customDialog p {min-height:35px;margin:0 0 15px 0;padding-right:8px;padding-left:20px;background-repeat:no-repeat;background-position:8px 3px;text-align:left;clear:both;}
* html .customDialog p {height:35px;}
.customDialog input {margin:0 5px;border:0 2px 0 2px;color:#fff;font-weight:bold;border-right-color:#797979;border-left-color:#797979;padding:0 5px;background-image:url(/images_b2c/shared/elements/dialog_button.gif);background-repeat:repeat-x;}

/***************************************************************
GLOBAL MENU STYLES 
***************************************************************/

/* outer container */
#menuPosition {clear:both;background:url(/images_b2c/shared/nav/redbar.gif) #d8001e repeat-x;height:28px;width:760px;position:relative;z-index:100;}

/* menu tabs */
#menuTabs, #menuTabs li {margin:0;padding:0;list-style-type:none;float:left;}
#menuTabs {position:absolute;left:40px;top:-25px;}
#menuTabs li {position:relative;z-index:0;}
/* here-indication text */
#menuTabs .here em {position:absolute;left:-100em;}

/* additional navbar and menu styles */
#udm a.uppercase,#udm a.uppercase:visited {text-transform:uppercase;}
#firstLink {border:none !important;}
#udm a.activeLink, #firstLink a.activeLink{color:#333;text-transform:uppercase;}
/*
#supportItem {float:right;margin-right:41px !important;display:inline;}
*/
#supportItem {position:absolute !important;left:675px !important;}
#supportLink {padding:0 14px 0 16px !important;}
#udm ul a, #udm ul a:visited {padding:7px 8px 4px 16px !important;}
#udm ul a .udmA {margin-top:10px !important;}
#udm ul li.supportMenuItem a .udmA {right:100%;margin-right:-10px !important;}

/***************************************************************/
/* Generated CSS - do not edit this directly                   */
/***************************************************************/

.udm,.udm li,.udm ul{margin:0;padding:0;list-style-type:none;}
.udm{position:absolute;left:0;top:0;z-index:20000;width:7.5em;cursor:default !important;border:none;text-align:left;}
.udm{float:none;width:100%;}
@media screen,projection{.udm{float:left;}}
@media screen,projection{.udm:not(:nth-child(n)){float:none;}}
.udm{margin-top:9px;}
.udm>li:first-child{margin-left:41px;}
@media Screen,Projection{.udm>li:first-child{margin-left:0;margin-right:0;}}
@media screen,projection{.udm:not(:nth-child(n))>li:first-child{margin-left:41px;}}
.udm li{left:41px;}
@media screen,projection{.udm li{position:relative;}}
.udm ul li{left:0;}
ul[class^="udm"] li{left:0;position:static;}
@media Screen,Projection{ul[class^="udm"] li{left:41px;position:relative;}}
@media screen,projection{.udm:not(:nth-child(n)) li{position:static;}}
@media Screen,Projection{.udm/**/[class="udm"] ul li{position:relative;left:0;}}
@media screen,projection{.udm ul li:not(:nth-child(n)){position:static;}}
.udm li{display:block;width:auto;float:left;}
.udm li a{position:static;display:block;float:left;white-space:nowrap;}
@media screen,projection{.udm l\i a{position:relative;float:none;}}
ul[class^="udm"] li a{position:relative;float:none;}
@media screen,projection{* html .udm li a{position:relative;float:none;}}
@media screen,projection{.udm li a:not(:nth-child(n)){position:static;float:left;}}
.udm ul li a{position:relative;float:none !important;white-space:normal;}
.udm li,.udm li:first-child{margin-right:0px;}
.udm ul li{margin-left:0;margin-right:0;}
.udm ul a{margin:0;}
.udm ul li{margin-top:-1px;}
.udm ul li:first-child{margin-top:0px;}
.udm ul{background-image:none;background-color:#999;cursor:default !important;width:16em;height:auto;border-width:1px;border-color:#bbb #bbb #999 #999;border-style:solid;position:absolute;z-index:20100;padding:0px;}
.udm ul li{cursor:default !important;width:100%;position:static;float:none;}
.udm ul{display:none;visibility:hidden;}
html/**/[xmlns] .udm u\l{display:block;visibility:visible;height:0;overflow:scroll;left:-10000px;}
@media screen,projection{* html .udm ul {display:block;visibility:visible;height:0;overflow:scroll;top:-10000px;left/**/:-10000px;top/**/:0;}}
ul.udm/**/[class^="udm"] u\l{display:block;visibility:visible;height:0;overflow:visible;left:-1000em;}
@media screen,projection{* html .udm:not(:nth-child(n)) ul{display:none;visibility:hidden;left:auto;top:auto;}}
.udm a .udmA{visibility:hidden;margin:0 9px;display:block;cursor:pointer !important;position:absolute;right:0;top:0;text-align:right;border:none;cursor:inherit !important;}
.udm a .udmA img{display:block;}
.udm ul a .udmA{margin:0 7px;}
* html .udm a .udmA{right:1px;top:1px;}
* html .udm ul a .udmA{right:1px;top:1px;}
.udm a,.udm a:link,.udm a.nohref{background-image:none;background-color:transparent;cursor:pointer !important;z-index:1000;text-align:left;border-style:none none none solid;border-color:#000 #fff;padding-left:9px;padding-right:9px;padding-top:0px !important;padding-bottom:0px !important;text-decoration:none;color:#fff;border-width:1px;font-style:normal;font-family:arial,sans-serif;font-weight:bold !important;}
.udm a,.udm a.nohref{font-size:100%;}
.udm a .udmA,.udm a:link .udmA,.udm a.nohref .udmA{font-family:arial,sans-serif;font-weight:bold !important;}
.udm li a,.udm li a:link,.udm li a.nohref,.udm li a:visited{line-height:100% !important;}
.udm li a:visited{background-image:none;background-color:transparent;border-width:1px;color:#fff;font-style:normal;border-style:none none none solid;border-color:#000 #fff;}
.udm li a.udmR,.udm li a.udmY,.udm li a.udmR:visited,.udm li a.udmY:visited,.udm li a:hover,.udm li a:focus,.udm li a.nohref:hover,.udm li a.nohref:focus{font-style:normal;background-image:none;background-color:transparent;text-decoration:none;color:#000;border-color:#000 #fff;border-style:none none none solid;border-width:1px;}
* html .udm li a:active{font-style:normal;background-image:none;background-color:transparent;text-decoration:none;color:#000;border-color:#000 #fff;border-style:none none none solid;border-width:1px;}
.udm ul a,.udm ul a:link,.udm ul a.nohref{background-image:none;background-color:#999;text-align:left;border-width:1px;border-style:solid none;border-color:#fff;padding-left:7px;padding-right:7px;padding-top:16px !important;padding-bottom:16px !important;text-decoration:none;color:#fff;font-style:normal;font-size:100%;font-family:arial,sans-serif;font-weight:bold !important;}
.udm ul a .udmA,.udm ul a:link .udmA,.udm ul a.nohref .udmA{font-family:arial,sans-serif;font-weight:bold !important;}
.udm ul li a,.udm ul li a:link,.udm ul li a.nohref,.udm ul li a:visited{line-height:125% !important;}
.udm ul li a:visited,* html .udm ul li a:visited{background-image:none;background-color:#999;color:#fff;font-style:normal;border-width:1px;border-style:solid none;border-color:#fff;}
.udm ul li a.udmR,.udm ul li a.udmY,.udm ul li a.udmR:visited,.udm ul li a.udmY:visited,.udm ul li a:hover,.udm ul li a:focus,.udm ul li a.nohref:hover,.udm ul li a.nohref:focus,.udm ul li a:visited:hover{font-style:normal;background-image:none;background-color:#333;text-decoration:none;color:#999;border-color:#fff;border-style:solid none;border-width:1px;}
* html .udm ul li a:active{font-style:normal;background-image:none;background-color:#333;text-decoration:none;color:#999;border-color:#fff;border-style:solid none;border-width:1px;}
.udm a.nohref,.udm ul a.nohref{cursor:default !important;}
.udm h1,.udm h2,.udm h3,.udm h4,.udm h5,.udm h6{display:block;background:none;margin:0;padding:0;border:none;font-size:1em;font-weight:normal;text-decoration:none;}
.udm h3,.udm h4,.udm h5,.udm h6{display:inline;}
.udm h\3,.udm h\4,.udm h\5,.udm h\6{display:block;}
ul[class^="udm"] h3,ul[class^="udm"] h4,ul[class^="udm"] h5,ul[class^="udm"] h6{display:block;}
* html .udm h3,* html .udm h4,* html .udm h5,* html .udm h6{display:block;}
@media screen,projection{.udm h3,.udm h4,.udm h5,.udm h6{width:expression("auto",this.runtimeStyle.width=this.parentNode.offsetWidth);width/**/:auto;}}
@media screen,projection{.udm ul h3,.udm ul h4,.udm ul h5,.udm ul h6{width:expression("auto",this.runtimeStyle.width=this.parentNode.currentStyle.width);width/**/:auto;}}
@media screen,projection{* html .udm li{display:inline;}}
@media screen,projection{* html .udm li,* html .udm ul li{display/**/:block;float/**/:left;}}
@media screen,projection{.udm:not(:nth-child(n)) li,.udm:not(:nth-child(n)) ul li{display:block;float:left;}}
@media screen,projection{* html .udm li,* html .udm ul li{clear:none;}}
select{visibility:visible;}
.udm .udmC{position:absolute;left:0;top:0;z-index:20020;width:auto;height:auto;filter:alpha(opacity=0);}
.udm li.supportMenuItem a,.udm li.supportMenuItem a:link,.udm li.supportMenuItem a.nohref{border-color:#fff;border-style:solid none;border-width:1px;background-image:none;background-color:#999;text-decoration:none;text-align:left;color:#fff;font-style:normal;font-size:100%;}
.udm li.supportMenuItem a,.udm li.supportMenuItem a:link,.udm li.supportMenuItem a.nohref .udmA,.udm li.supportMenuItem a,.udm li.supportMenuItem a.nohref .udmA{font-family:arial,sans-serif;font-weight:bold !important;}
.udm ul li.supportMenuItem a:visited,* html .udm ul li.supportMenuItem a:visited{background-image:none;background-color:#999;color:#fff;font-style:normal;border-width:1px;border-color:#fff;border-style:solid none;}
.udm ul li.supportMenuItem a.udmR,.udm ul li.supportMenuItem a.udmY,.udm ul li.supportMenuItem a.udmR:visited,.udm ul li.supportMenuItem a.udmY:visited,.udm ul li.supportMenuItem a:hover,.udm ul li.supportMenuItem a:focus,.udm ul li.supportMenuItem a.nohref:hover,.udm ul li.supportMenuItem a.nohref:focus,.udm ul li.supportMenuItem a:visited:hover{background-image:none;background-color:#333;text-decoration:none;color:#999;border-width:1px;border-color:#fff;border-style:solid none;font-style:normal;}
* html .udm li.supportMenuItem a:active{background-image:none;background-color:#333;text-decoration:none;color:#999;border-width:1px;border-color:#fff;border-style:solid none;font-style:normal;}

/***************************************************************
TABS  - LIKE PHONE DETAILS - DO NOT CHANGE
***************************************************************/
div.tabGroup {position:relative;width:556px;}
* html div.tabGroup { width:auto;}
div.tabGroup div{width:538px;padding:10px;border-width: 1px;border-color:#ccc; border-style:solid;clear:both;margin:0}
div.tabGroup div.tabContainer {float:left;clear:none;padding:0;border:none;display:block;margin-bottom:10px;}
div.tabGroup div ul {padding-left:10px;}
a.codeTab {border-width:0 0 1px 0;text-decoration:none;position:relative;float:left;height:18px;background:url(/images_b2c/shared/nav/code-tab-off.gif) #fff no-repeat;display:block;padding:7px 0 0 10px;font-weight:bold;margin:0 10px 0 0;white-space:nowrap;}
.overviewTab {width:60px;}
.detailsTab {width:85px;}
.featureTab {width:60px;}
.accessTab {width:75px;}
.capableTab {width:70px;}
a.codeTab:Link, a.codeTab:visited, a.codeTab:active, a.codeTab:hover {color:#333;}
a.codeTab span {display:block;position:absolute;top:0;width:31px;height:25px;background:url(/images_b2c/shared/nav/code-tab-off.gif) transparent no-repeat -100px 0;padding:0;}
.overviewTab span{left:70px;}
.detailsTab span{left:95px;}
.featureTab span{left:70px;}
.accessTab span{left:85px;}
.capableTab span{left:80px;}


/***************************************************************
BOXEDTABS  - LIKE DEVICE OVERVIEW 
***************************************************************/
.boxTabs,.boxTabs li,.boxTabs ul{margin:0;padding:0;list-style-type:none;}
.boxTabs{position:relative;z-index:1;cursor:default !important;border:none;text-align:left;}
.boxTabs{background-image:none;float:left;clear:both;width:556px !important;}
ul[class="boxTabs"]{float:none;}
ul/**/[class="boxTabs"]{float:left;}
.boxTabs{margin-top:0;top:0;}
@media screen,projection{.boxTabs{top:10px;}}
@media screen,projection{.boxTabs:not(:nth-child(n)){margin-top:10px;}}
.boxTabs>li:first-child{margin-left:0;}
@media Screen,Projection{.boxTabs>li:first-child{margin-left:0;margin-right:0;}}
@media screen,projection{.boxTabs:not(:nth-child(n))>li:first-child{margin-left:0;}}
.boxTabs li{left:0;}
@media screen,projection{.boxTabs li{position:relative;}}
ul[class^="boxTabs"] li{left:0;position:static;}
@media Screen,Projection{ul[class^="boxTabs"] li{left:0;position:relative;}}
@media screen,projection{.boxTabs:not(:nth-child(n)) li{position:static;}}
.boxTabs li{display:block;width:auto;float:left;}
.boxTabs li a{position:static;display:block;float:left;white-space:nowrap;}
@media screen,projection{.boxTabs l\i a{position:relative;float:none;}}
ul[class^="boxTabs"] li a{position:relative;float:none;}
@media screen,projection{* html .boxTabs li a{position:relative;float:none;}}
@media screen,projection{.boxTabs li a:not(:nth-child(n)){position:static;float:left;}}
.boxTabs li a{margin-left:-1px;}
@media Screen,Projection{.boxTabs li{margin-left:-1px !important;}}
@media Screen,Projection{.boxTabs li a{margin-left:0;}}
@media screen,projection{.boxTabs:not(:nth-child(n)) li:first-child{margin-left:0 !important;}}
@media screen,projection{.boxTabs:not(:nth-child(n)) li:first-child a{margin-left:-1px;}}
.boxTabs a,.boxTabs a:link{background-image:none;background-color:#EFECE7;cursor:pointer !important;text-align:left;border-style:solid;border-color:#999 #999 #000 #999;padding-left:9px;padding-right:9px;padding-top:7px !important;padding-bottom:7px !important;text-decoration:none;color:#999;border-width:1px;font-style:normal;font-weight:bold !important;}
.boxTabs a{font-size:1em;}
.boxTabs li a,.boxTabs li a:link,.boxTabs li a:visited{letter-spacing:1px !important;}
.boxTabs li a:visited{background-image:none;background-color:#EFECE7;border-width:1px;color:#999;font-style:normal;border-style:solid;border-color:#999 #999 #000 #999;}
* html .boxTabs li a:active{font-style:normal;background-image:none;background-color:#fff;text-decoration:none;color:#000;border-color:#000 #000 #fff #000;border-style:solid;border-width:1px;}
@media screen,projection{* html .boxTabs li{display:inline;}}
@media screen,projection{* html .boxTabs li{display/**/:block;float/**/:left;}}
@media screen,projection{* html .boxTabs li{clear:none;}}
.boxTabs a.activeTab, .boxTabs li a.activeTab:link,.boxTabs li a.activeTab:visited {background-color:#FFF;border-color:#000 #000 #fff #000;color:#000;}
