/* Clear defaults */
ul, ol, dl {
  list-style:none
}
h1, h2, h3, h4, h5, h6, pre, code {
  font-size:1em;
  font-weight:400
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd {
  margin:0;
  padding:0
}
/* End Clear defaults */
a:link {
  color:#03c;
  text-decoration:none
}
a:hover {
  color:#03c;
  text-decoration:underline
}
a:visited {
  color:#03c;
  text-decoration:none
}
a:visited:hover {
  text-decoration:underline
}
a:active {
  text-decoration:none
}
.accessoryListHeader {
  float:left;
  margin-bottom:20px;
  margin-top:20px
}
.accessoryListPhones {
  clear:both;
  float:left;
  margin-left:30px;
  padding-bottom:30px
}
.accessoryListPhones ul {
  background-color:#ccc;
  float:left;
  margin-right:21px;
  padding-top:3px;
  text-align:center;
  width:104px
}
.accessoryListPhones ul:hover {
  background-color:#cf0
}
.accessoryListPhones img {
  border:1px solid #000
}
.accessoryListName {
  color:#000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  padding-bottom:4px;
  padding-left:3px;
  padding-right:3px
}
#accessoryUpsellButtons {
  clear:both;
  color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-top:15px;
  padding-left:30px;
  width:738px
}
#accessoryUpsellProductHeader {
  border-bottom:1px solid #000;
  padding-left:15px;
  width:320px
}
#accessoryUpsellAvailabilityHeader {
  border-bottom:1px solid #000;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  width:150px
}
.accessoryUpsellProductCol {
  float:left;
  padding-left:15px;
  width:320px
}
.accessoryUpsellProductCol img {
  border:1px solid #000;
  float:left;
  margin-right:10px
}
.accessoryUpsellAvailabilityCol {
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  width:150px
}
#alertMessage ul {
  clear:both;
  color:#cf0;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-bottom:-13px;
  margin-left:30px;
  padding-top:13px
}
#alertMessage li {
  background:url(/direct_images/straighttalk/frame/greenBullet.gif) no-repeat;
  background-position:0 5px;
  clear:both;
  float:left;
  padding-bottom:1px;
  padding-left:10px;
  width:600px
}
#alertMessageDetail ul {
  clear:both;
  color:#cf0;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding-top:8px;
  width:500px
}
#alertMessageDetail li {
  background:url(/direct_images/straighttalk/frame/greenBullet.gif) no-repeat;
  background-position:0 5px;
  clear:both;
  float:left;
  padding-bottom:1px;
  padding-left:10px;
  width:500px
}
#alertMessageWhite {
  float:left;
  padding-bottom:20px;
  width:700px
}
#alertMessageWhite ul {
  clear:both;
  color:#cd1213;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-bottom:-13px;
  margin-left:30px;
  padding-top:13px
}
#alertMessageWhite li {
  background:url(/direct_images/straighttalk/frame/redBullet.gif) no-repeat;
  background-position:0 5px;
  clear:both;
  float:left;
  padding-bottom:1px;
  padding-left:10px;
  width:600px
}
.billingPromo {
  clear:both;
  float:left;
  padding-left:27px;
  width:700px
}
.billingPromo input {
  margin-left:-24px;
  position:absolute
}
.billingBottomText {
  float:left;
  font-size:12px;
  margin:0 -122px 0 22px;
  padding-top:7px;
  width:500px
}
.billingCopyShipping {
  float:left;
  padding-bottom:12px;
  width:738px
}
.billingCopyShipping input {
  margin-left:2px;
  position:absolute
}
body {
  background-color:#fff;
  margin:0 auto;
  padding-left:20px;
  padding-right:20px;
  position:relative;
  width:800px
}
.button {
  background:url(/direct_images/straighttalk/buttons/buttonRight.gif) no-repeat;
  background-color:#cf0;
  background-position:right;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  height:22px;
  line-height:22px;
  text-transform:uppercase
}
.button a:visited {
  color:#000;
  padding-left:11px;
  padding-right:11px;
  text-decoration:none
}
.button li {
  background:url(/direct_images/straighttalk/buttons/buttonLeft.gif) no-repeat;
  height:29px
}
.buttonBlack {
  background:url(/direct_images/straighttalk/buttons/buttonRightBlack.gif) no-repeat;
  background-color:#000;
  background-position:right;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  height:22px;
  line-height:22px;
  text-transform:uppercase
}
.buttonBlack li {
  background:url(/direct_images/straighttalk/buttons/buttonLeftBlack.gif) no-repeat;
  height:29px
}
.buttonBlackGreen {
  background:url(/direct_images/straighttalk/buttons/buttonRightBlackGreen.gif) no-repeat;
  background-color:#000;
  background-position:right;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700;
  height:22px;
  line-height:22px;
  text-transform:uppercase
}
.buttonBlackGreen li {
  background:url(/direct_images/straighttalk/buttons/buttonLeftBlackGreen.gif) no-repeat;
  height:29px
}
#cartButtons {
  clear:both;
  color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-top:10px;
  padding-left:30px;
  width:738px
}
.processingGif li {
  text-align:center;
  width:738px
}
#cartTableInfoSummary {
  float:left;
  margin-left:0;
  margin-top:25px;
  width:738px
}
#cartProductHeader {
  border-bottom:1px solid #000;
  padding-left:15px;
  width:340px
}
#cartProductHeaderSummary {
  border-bottom:1px solid #000;
  border-left:1px solid #000;
  border-top:1px solid #000;
  padding-left:15px;
  width:443px
}
#cartProductHeaderSummaryTracking {
  border-bottom:1px solid #000;
  border-left:1px solid #000;
  border-top:1px solid #000;
  padding-left:15px;
  width:343px
}
#cartPriceHeaderSummary {
  border-bottom:1px solid #000;
  border-top:1px solid #000;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  width:90px
}
#cartQuantityHeader {
  border-bottom:1px solid #000;
  padding-left:27px;
  padding-right:10px;
  width:133px
}
#cartQuantityHeaderSummary {
  border-bottom:1px solid #000;
  border-top:1px solid #000;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  width:30px
}
#cartTrackingHeaderSummary {
  border-bottom:1px solid #000;
  border-top:1px solid #000;
  padding-left:11px;
  width:100px
}
#cartTotalHeader {
  border-bottom:1px solid #000;
  padding-left:10px;
  padding-right:10px;
  text-align:right;
  width:70px
}
#cartTotalHeaderSummary {
  border-bottom:1px solid #000;
  border-right:1px solid #000;
  border-top:1px solid #000;
  padding-left:10px;
  padding-right:10px;
  text-align:right;
  width:70px
}
.cartTableSummary {
  background-color:#000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  height:31px
}
.cartTableSummary div {
  color:#fff;
  float:left;
  margin-bottom:-20px;
  margin-top:5px;
  position:relative;
  width:415px
}
.cartTableSummary div li {
  clear:both;
  float:left
}
#cartTableSummaryClear a:link {
  clear:both;
  color:#fff;
  float:left;
  margin-top:5px;
  text-decoration:underline
}
#cartTableSummaryPromo span {
  color:#ccc;
  float:left;
  font-size:12px;
  font-weight:700;
  padding-right:8px
}
#cartTableSummaryPromo input {
  border:1px solid #cf0;
  margin-left:5px;
  width:67px
}
.cartTableSummary table {
  float:left;
  margin-right:-1px;
  margin-top:-9px;
  position:relative
}
 .cartTableSummary table, x:-moz-any-link, x:only-child {
margin-top:-9px
}
 .cartTableCheckout, x:-moz-any-link, x:only-child {
margin-top:-9px;
width:322px
}
.cartTableSummary td {
  border-top:1px solid #000;
  padding-bottom:8px;
  padding-top:8px
}
.cartTableSummaryInfoFinal {
  background-color:#ccc;
  border-right:1px solid #000;
  font-weight:700;
  padding-left:10px;
  padding-right:10px;
  text-align:right;
  width:212px
}
.cartTableSummaryInfoRegular {
  background-color:#fff;
  border-right:1px solid #000;
  padding-left:10px;
  padding-right:10px;
  text-align:right;
  width:212px
}
.cartTableSummaryPriceFinal {
  background-color:#cf0;
  font-size:12px;
  font-weight:700;
  padding-right:10px;
  text-align:right;
  width:80px
}
.cartTableSummaryPriceRegular {
  background-color:#fff;
  font-size:12px;
  padding-right:10px;
  text-align:right;
  width:80px
}
.cartTableCheckoutInfoFinal {
  background-color:#ccc;
  border-bottom:1px solid #000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  font-weight:700;
  padding-right:6px;
  text-align:right;
  width:224px
}
.cartTableCheckoutInfoRegular {
  background-color:#fff;
  border-left:1px solid #000;
  border-right:1px solid #000;
  padding-right:6px;
  text-align:right;
  width:224px
}
.cartTableCheckoutPriceFinal {
  background-color:#cf0;
  border-bottom:1px solid #000;
  border-right:1px solid #000;
  font-size:12px;
  font-weight:700;
  padding-right:10px;
  text-align:right;
  width:80px
}
.cartTableCheckoutPriceRegular {
  background-color:#fff;
  border-right:1px solid #000;
  font-size:12px;
  padding-right:10px;
  text-align:right;
  width:80px
}
.cartProductCol {
  padding-left:15px;
  vertical-align:top;
  width:340px
}
.cartProductColSummary {
  border-left:1px solid #000;
  padding-left:15px;
  vertical-align:top;
  width:443px
}
.cartProductColSummaryTracking {
  border-left:1px solid #000;
  padding-left:15px;
  vertical-align:top;
  width:343px
}
.cartTrackingColSummary {
  padding-left:15px;
  vertical-align:top;
  width:100px
}
.cartPriceCol {
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  vertical-align:top;
  width:90px
}
.cartQuantityCol {
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  vertical-align:top;
  width:150px
}
.cartQuantityColSummary {
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  vertical-align:top;
  width:46px
}
.cartTotalCol {
  padding-left:10px;
  padding-right:10px;
  text-align:right;
  vertical-align:top;
  width:70px
}
.cartTotalColSummary {
  border-right:1px solid #000;
  padding-left:10px;
  padding-right:10px;
  text-align:right;
  vertical-align:top;
  width:70px
}
#checkoutButtons, #billshipButtons {
  float:left;
  clear:both;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#fff;
  width:338px;
  margin-top:10px
}
#billshipButtons {
  margin:10px -25px 0 0;
  width:377px
}
.checkoutText {
  float:left;
  width:738px
}
#checkoutSecondaryInfo {
  border:1px solid #ccc;
  color:#000;
  float:left;
  font-size:12px;
  margin-top:-5px;
  padding-bottom:11px;
  padding-left:13px;
  padding-top:5px;
  position:relative;
  width:392px
}
#checkoutSecondaryInfo li {
  clear:both;
  margin-top:5px;
  width:392px
}
.completeText {
  clear:both;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-left:30px;
  margin-top:20px;
  width:730px
}
.processingText {
  text-align:center
}
.confirmSummaryLeft {
  margin-right:26px;
  width:355px
}
.confirmLinksLeft {
  float:left;
  font-size:13px;
  padding-top:12px;
  width:400px
}
.confirmLinksRight {
  color:#000;
  float:left;
  font-size:13px;
  padding-top:2px
}
#content {
  background-color:#000;
  border-bottom:1px solid #000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  clear:both;
  float:left;
  position:relative;
  width:798px
}
#contentPhoneList {
  background-color:#454545;
  border-bottom:1px solid #000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  clear:both;
  float:left;
  position:relative;
  width:798px
}
#contentWhite {
  background-color:#fff;
  border-bottom:1px solid #000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  clear:both;
  float:left;
  position:relative;
  width:798px
}
#contentTopBanners li {
  border-bottom:1px solid #ccc;
  float:left;
  margin-bottom:-4px
}
#disclaimer {
  background-color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  padding-bottom:18px;
  padding-top:20px;
  width:798px
}
#disclaimer li {
  float:left;
  padding-left:30px;
  width:355px
}
#footerContainer {
  background-color:#fff;
  color:#665;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  position:relative;
  width:800px
}
.footerLinks1 {
  padding-bottom:0!important
}
.footerLinks2 {
  padding-top:5px!important
}
#footerContainer li {
  font-size:10px;
  font-weight:100
}
.formContainer {
  border:1px solid #ccc;
  margin-top:17px;
  padding-left:20px;
  padding-right:20px;
  padding-top:28px;
  width:696px
}
.formContainer ul {
  clear:both;
  float:left;
  margin-bottom:15px
}
.billshipContainer a:link, .billshipContainer a:visited, .billshipContainer a:active, .billshipContainer a:hover, .billshipContainer a:visited:hover {
  background-color:#000;
  border:1px solid #000;
  color:#fff;
  float:left;
  font-size:11px;
  font-weight:700;
  margin-left:5px;
  padding:0 3px 1px;
  position:absolute;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase
}
.billshipContainer a:hover, .billshipContainer a:visited:hover {
  background-color:#cf0;
  color:#000
}
.billshipContainer select {
  background-color:#ccc;
  border:1px solid #000
}
.ccdate select {
  width:60px
}
.formContainerSmall {
  border:1px solid #ccc;
  margin-top:17px;
  padding-left:20px;
  padding-right:20px;
  padding-top:17px;
  width:696px
}
.formContainerSmall2 {
  border:1px solid #ccc;
  clear:both;
  margin-top:17px;
  padding-left:20px;
  padding-right:20px;
  padding-top:17px;
  width:315px
}
.formContainerTracking {
  border:1px solid #ccc;
  margin-top:7px;
  padding:22px 20px 20px;
  width:696px
}
.formLabel {
  float:left;
  font-weight:700;
  padding-right:15px;
  text-align:right;
  width:125px
}
.formLabelSummary {
  float:left;
  font-weight:700;
  padding-right:15px;
  text-align:right;
  width:105px
}
.formLabelValue {
  width:190px
}
.formRight {
  float:left;
  margin-left:315px;
  position:absolute
}
#geotrust {
  clear:both;
  float:left;
  margin-bottom:-10px;
  margin-top:15px;
  position:relative;
  text-align:center;
  width:738px
}
.greenBreak {
  background-color:#cf0;
  border-bottom:1px solid #000;
  border-top:1px solid #000;
  float:left;
  height:5px;
  width:798px
}
#headerContainer {
  background-color:#fff;
  float:left;
  margin-bottom:-4px;
  margin-top:15px;
  position:relative;
  width:800px
}
.headerGreen {
  background:url(/direct_images/straighttalk/frame/headerGreenRight.gif) no-repeat;
  background-color:#cf0;
  background-position:right;
  color:#000;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:700;
  height:39px;
  line-height:39px;
  max-width:400px;
  padding-right:15px
}
.headerGreen2 {
  background:url(/direct_images/straighttalk/frame/headerGreenRight.gif) no-repeat;
  background-color:#cf0;
  background-position:right;
  color:#000;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:700;
  height:39px;
  line-height:39px;
  padding-left:15px;
  padding-right:15px
}
.headerGreenSmall {
  background:url(/direct_images/straighttalk/frame/headerGreenSmall.gif) no-repeat;
  background-color:#cf0;
  background-position:right;
  color:#000;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:700;
  height:24px;
  line-height:24px;
  margin-top:17px;
  max-width:650px;
  padding-left:10px;
  padding-right:15px
}
.headerGreenSmallRight {
  color:#000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  padding-left:13px;
  padding-top:19px
}
.headerBlack {
  background:url(/direct_images/straighttalk/frame/headerBlackRight.gif) no-repeat;
  background-color:#000;
  background-position:right;
  color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:700;
  height:39px;
  line-height:39px;
  padding-left:15px;
  padding-right:15px
}
.headerBlack2 {
  background:url(/direct_images/straighttalk/frame/headerBlackRight.gif) no-repeat;
  background-color:#000;
  background-position:right;
  color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:700;
  height:39px;
  line-height:39px;
  margin-top:20px;
  padding-left:15px;
  padding-right:15px
}
.headerSecondaryOneLine {
  color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-left:13px;
  padding-top:12px
}
.headerSecondaryTwoLines {
  color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-left:13px;
  padding-top:5px;
  width:590px
}
.headerSecondaryOneLineBlack {
  color:#000;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-left:13px;
  padding-top:12px
}
img {
  border:none
}
input {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  height:15px
}
select {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  height:18px
}
.orderTrackingContainer {
  margin-left:5px;
  margin-right:-100px;
  position:relative;
  width:750px
}
.orderTrackingButton {
  margin-left:295px;
  margin-top:-19px;
  position:relative
}
p {
  padding-bottom:10px
}
#phoneList {
  background-color:#454545;
  float:left;
  padding-bottom:15px;
  padding-top:7px;
  width:798px
}
#phoneListBorderTop {
  background:url(/direct_images/straighttalk/frame/phoneList_topShadow.gif) no-repeat;
  float:left;
  height:29px;
  width:798px
}
#phoneListBorderBottom {
  background:url(/direct_images/straighttalk/frame/phoneList_bottomShadow.gif) no-repeat;
  border-bottom:1px solid #000;
  float:left;
  height:29px;
  margin-top:-25px;
  position:relative;
  width:798px
}
.phoneListBreak {
  clear:both;
  float:left;
  height:5px;
  width:798px
}
.phoneListButtons {
  background:#cf0;
  border-top:1px solid #000;
  clear:both;
  float:left;
  padding:5px 5px 10px;
  width:257px
}
.phoneListImage {
  border-left:1px solid #cf0;
  border-top:1px solid #cf0;
  width:97px
}
.phoneListImage img {
  margin-right:1px;
  margin-top:3px
}
.phoneListItem {
  background:url(/direct_images/straighttalk/frame/phoneList_bg.gif) repeat-y;
  border-bottom:1px solid #cf0;
  float:left;
  margin-bottom:20px;
  margin-left:22px;
  width:365px
}
.productDisclaimer {
  clear:both;
  float:left;
  margin-top:-15px;
  margin-bottom:20px;
  margin-left:30px;
  width:365px;  
  font-size:10px;
  color:#fff;
  position:relative;
  text-align:center
}
.phoneListItemDetails {
  background-color:#fff;
  clear:both;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding-bottom:7px;
  padding-left:8px;
  padding-top:8px;
  width:259px
}
.phoneListItemDetails li {
  background:url(/direct_images/straighttalk/frame/blackBullet.gif) no-repeat;
  background-position:0 5px;
  clear:both;
  float:left;
  padding-bottom:2px;
  padding-left:10px;
  width:230px
}
.phoneListItemHeader {
  background-color:#cf0;
  border-bottom:1px solid #000;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:700;
  padding-bottom:3px;
  padding-left:8px;
  padding-top:3px;
  width:259px
}
.phoneListItemName {
  width:200px
}
.phoneListItemPrice {
  float:right;
  padding-right:8px;
  text-align:right;
  width:50px
}
.phoneListLeftButton {
  float:left;
  width:116px
}
.phoneListMinHeight {
  min-height:190px
}
.phoneListRightButton {
  text-align:right;
  width:139px
}
#popUpContent {
  clear:both;
  color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-left:20px;
  margin-top:20px;
  padding-bottom:30px;
  width:425px
}
#popUpContent img {
  border:1px solid #cf0;
  float:left;
  margin-right:10px;
  position:relative
}
.popUpContentText {
  padding-bottom:20px;
  width:425px
}
#powaiver {
  display:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-left:30px;
  margin-right:-10px;
  width:290px
}
#powaiverInput {
  float:left;
  margin-right:10px;
  width:12px
}
#powaiverInput input {
  background-color:#fff;
  border:none;
  width:12px
}
#powaiverText {
  float:left;
  width:260px
}
#productDetail img {
  padding-bottom:20px
}
#productDetailDescription {
  clear:both;
  float:left;
  padding-top:15px;
  width:530px
}
#productDetailDescription ul {
  float:left;
  width:265px
}
#productDetailDescription li {
  background:url(/direct_images/straighttalk/frame/whiteBullet.gif) no-repeat;
  background-position:0 5px;
  color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding-bottom:2px;
  padding-left:10px;
  padding-right:15px;
  width:230px
}
#productDetailLinks {
  clear:both;
  color:#fff;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-top:5px;
  padding-bottom:30px;
  width:520px
}
#productDetailOrder {
  border:1px solid #3e3e3e;
  clear:both;
  float:left;
  height:60px;
  margin-top:20px;
  width:520px
}
#productDetailOrderButton {
  float:left;
  margin-top:8px;
  padding-left:10px
}
#productDetailOrderForm {
  margin-top:8px;
  padding-left:10px
}
#productDetailOrderForm input {
  border:1px solid #cf0;
  width:67px
}
#productDetailOrderFormLabel {
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  padding-right:5px;
  padding-top:3px
}
#productDetailPrice {
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:700;
  margin-top:9px;
  padding-left:13px
}
#productDetailRight {
  margin-top:25px
}
#productDetailStatus {
  clear:both;
  color:#cecece;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-top:8px;
  padding-left:10px
}
#signatureDisclaimer {
  color:#cd1213;
  float:left;
  font-size:11px;
  margin-left:28px;
  width:280px
}
.shippingBottomText {
  float:left;
  padding-top:15px;
  width:400px
}
.smallHeader {
  width:650px
}
.status {
  float:left;
  margin-left:93px;
  padding-bottom:12px;
  padding-top:5px
}
.status a {
  outline:none
}
#productDetail .status {
  margin-bottom:-30px;
  margin-top:15px
}
.phoneDetailButton {
  clear:both;
  float:left;
  margin-bottom:5px;
  margin-top:15px
}
table {
  border-collapse:collapse;
  margin:0
}
table td {
  margin:0;
  padding:0
}
#underFormContainer {
  width:756px
}
.zipCode {
  margin-left:255px;
  margin-top:-32px;
  position:relative
}
.zipCode .formLabel {
  width:35px
}
.forgotLink {
  left:585px;
  position:absolute!important
}
.forgotButton {
  float:left;
  margin:-5px 0 10px;
  position:relative
}
.forgotButton .buttonBlack {
  margin-top:5px
}
.forgotEmailButton .buttonBlack {
  margin-left:15px
}
.emailTipText {
  margin-left:0!important
}
#livePersonButtonContainer {
  float:right;
  height:37px;
  left:0;
  margin:45px 10px 0 0;
  top:0;
  z-index:500
}
#livePersonButtonContainer td {
  height:37px
}
.formContainer_2column {
  float:left;
  margin:0 10px;
  width:368px
}
.formContainer_1column {
  float:left;
  margin:5px 0 5px 10px;
  max-width:754px;
  padding:0 0 10px!important;
  width:754px
}
.formHeader_new {
  border-bottom:1px solid #001A56;
  border-top:1px solid #001A56;
  color:#fff;
  font-size:14px;
  font-weight:bolder;
  margin-bottom:12px;
  padding:2px 0 3px 4px
}
.formBorder {
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  margin-top:10px;
  padding:6px 0
}
.formInnerContainer, #extension {
  clear:both;
  float:left;
  font-size:12px;
  margin:0 10px 5px 12px;
  padding:2px 0
}
.formContainer_2column .formInnerContainer {
  margin-right:-20px;
  width:366px
}
.formContainer_1column .formInnerContainer {
  width:710px
}
.formInnerContainer input, #extension input {
  font-size:11px
}
.formText {
  float:left;
  font-size:12px;
  font-weight:700;
  padding:0 5px 0 0;
  text-align:right;
  width:25%
}
.formField {
  float:left;
  width:73%
}
.formInnerContainer .formText {
  margin-right:5px;
  width:85px
}
#shippingMethod .formText {
  margin-right:5px;
  width:50px
}
#creditCardInfo .formText, #giftCardInfo .formText {
  margin-right:5px;
  width:140px
}
#giftCardInfo textarea {
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-size:12px;
  height:50px;
  margin-bottom:5px;
  max-height:50px;
  max-width:400px;
  width:400px
}
.formInnerContainer select {
  font-size:11px;
  height:18px
}
.wide {
  font-size:11px;
  height:18px;
  position:absolute;
  width:250px;
  z-index:500
}
select.expand {
  width:auto
}
#extension {
  margin-bottom:-102px;
  margin-left:200px;
  padding:0;
  width:180px
}
#extension .formField {
  width:80px
}
#extension .formText {
  margin-right:10px;
  width:50px
}
#promotionBox input {
  background:none;
  border:none;
  float:left
}
#promotionBox span {
  float:left;
  font-size:11px;
  margin:1px 0 0 8px;
  width:315px
}
#checkToCopy {
  font-size:12px;
  height:25px
}
#checkToCopy input {
  background:none;
  border:none;
  float:left;
  margin-left:10px
}
#checkToCopy span {
  float:left;
  margin:0 0 10px 6px
}
#powaiverDiv input {
  background:none;
  border:none
}
#pleaseNote {
  font-size:11px;
  font-style:italic
}
.billshipContainer {
  float:left;
  margin:-5px 0 0 11px
}
.billshipContainer .smallHeader2 {
  background-color:#fff;
  border-bottom:1px solid #ccc;
  float:left;
  margin:-8px 0 10px;
  padding-bottom:17px;
  width:368px
}
#creditCardInfo .smallHeader2 {
  margin:-13px 0 15px -1px;
  width:756px
}
.twoColumn_wrapper {
  background:url(/direct_images/straighttalk/frame/2column_bg.gif) repeat-y 10px;
  float:left;
  margin-top:5px
}
.twoColumn_bottom {
  background:url(/direct_images/straighttalk/frame/2column_bottom.gif) no-repeat bottom;
  float:left;
  height:6px;
  margin-bottom:3px;
  margin-left:10px;
  width:756px
}
.forgotLink a:link, .forgotLink a:visited, .forgotLink a:active {
  color:#001A56;
  text-decoration:underline
}
.forgotLink a:visited:hover, .forgotLink a:hover {
  color:#58AD38;
  text-decoration:underline
}
.accessoryListPhones a:link, .accessoryListPhones a:hover, .accessoryListPhones a:visited, .accessoryListPhones a:visited:hover, .accessoryListPhones a:active, .billingBottomText a:hover, .billingBottomText a:visited:hover, #checkoutSecondaryInfo a:hover, #checkoutSecondaryInfo a:visited:hover, .phoneListItemName a:link, .phoneListItemName a:hover, .phoneListItemName a:visited, .phoneListItemName a:visited:hover, .phoneListItemName a:active, .forgotLink a:visited:hover, .forgotLink a:hover {
  color:#000;
  text-decoration:none
}
#accessoryUpsell, #billing, #cart, #complete, #confirm, #shipping {
  float:left;
  margin-top:25px;
  padding-bottom:35px
}
#accessoryUpsell li, #billing li, #billingContainer li, #cart li, #complete li, .completeContainer li, #confirm li, .confirmContainer li, #contentTopBanners ul, .formLeft, .formLeftBill, .phoneListItem li, #productDetail, #productDetail li, #shipping li, #shippingContainer li, .status li, .formInnerContainer .formField {
  float:left
}
#accessoryUpsellButtonsLink a:link, #accessoryUpsellButtonsLink a:visited, #accessoryUpsellButtonsLink a:active, #productDetailLinks a:link, #productDetailLinks a:visited, #productDetailLinks a:active {
  color:#fff;
  text-decoration:underline
}
#accessoryUpsellButtonsLink a:hover, #accessoryUpsellButtonsLink a:visited:hover, #productDetailLinks a:hover, #productDetailLinks a:visited:hover {
  color:#cf0;
  text-decoration:underline
}
#accessoryUpsellButtonsLink span, #productDetailLinks span {
  font-size:13px
}
#accessoryUpsellTable, #cartTable, #popUpContent li {
  clear:both;
  float:left
}
#accessoryUpsellTable table, #cartTableInfo {
  float:left;
  margin-left:30px;
  margin-top:25px;
  width:738px
}
#accessoryUpsellTableHeader, #cartTableHeader {
  background-color:#ccc;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:700;
  height:31px
}
#accessoryUpsellPriceHeader, #accessoryUpsellQuantityHeader, #cartPriceHeader {
  border-bottom:1px solid #000;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  width:90px
}
.accessoryUpsellTableWhite, .cartTableWhite {
  background-color:#fff;
  border-bottom:1px solid #000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  height:31px
}
.accessoryUpsellTableWhite td {
  padding-bottom:8px;
  padding-top:8px
}
.cartTableGray {
  background-color:#f0f0f0;
  border-bottom:1px solid #000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  height:31px
}
.accessoryUpsellProductCol a:link, .accessoryUpsellProductCol a:visited, .accessoryUpsellProductCol a:active {
  color:#000;
  float:left;
  margin-top:13px;
  text-decoration:underline
}
.accessoryUpsellProductCol a:hover, .accessoryUpsellProductCol a:visited:hover {
  color:#000;
  float:left;
  margin-top:13px;
  text-decoration:none
}
.accessoryUpsellPriceCol, .accessoryUpsellQuantityCol {
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  width:90px
}
.accessoryUpsellQuantityCol input, .cartQuantityCol input {
  border:1px solid #000;
  width:65px
}
.headerSecondaryOneLineBlack a:link, .headerSecondaryOneLineBlack a:visited, .headerSecondaryOneLineBlack a:active, .billingBottomText a:link, .billingBottomText a:visited, .billingBottomText a:active, #checkoutSecondaryInfo a:link, #checkoutSecondaryInfo a:visited, #checkoutSecondaryInfo a:active, .forgotLink a:link, .forgotLink a:visited, .forgotLink a:active {
  color:#000;
  text-decoration:underline
}
#billingContainer, #shippingContainer {
  clear:both;
  color:#000;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-left:30px;
  margin-top:25px
}
.button a:link, .button a:hover {
  color:#000;
  padding-left:11px;
  padding-right:11px;
  text-decoration:none
}
.button a:visited:hover, .button a:active {
  padding-left:11px;
  padding-right:11px;
  text-decoration:none
}
.buttonBlack a:link, .buttonBlack a:hover, .buttonBlack a:visited:hover, .buttonBlackGreen a:link, .buttonBlackGreen a:hover, .buttonBlackGreen a:visited:hover {
  color:#fff;
  padding-left:11px;
  padding-right:11px;
  text-decoration:none
}
.buttonBlack a:visited, .buttonBlackGreen a:visited {
  color:#fff;
  padding-left:11px;
  padding-right:11px;
  text-decoration:none
}
.buttonBlack a:active, .buttonBlackGreen a:active {
  color:#fff;
  padding-left:11px;
  padding-right:11px;
  text-decoration:none
}
.cartTableWhite td, .cartTableGray td {
  padding-bottom:12px;
  padding-top:12px
}
#cartTableSummaryClear a:hover, #cartTableSummaryClear a:visited:hover {
  color:#cf0;
  float:left;
  margin-top:5px;
  text-decoration:underline
}
#cartTableSummaryClear a:visited, #cartTableSummaryClear a:active {
  color:#fff;
  float:left;
  margin-top:5px;
  text-decoration:underline
}
#cartTableSummaryPromo a:link, #cartTableSummaryPromo a:visited, #cartTableSummaryPromo a:active {
  background-color:#000;
  border:1px solid #cf0;
  color:#fff;
  font-weight:700;
  margin-left:8px;
  padding-bottom:1px;
  padding-left:3px;
  padding-right:3px;
  text-decoration:none;
  text-transform:uppercase
}
#cartTableSummaryPromo a:hover, #cartTableSummaryPromo a:visited:hover {
  background-color:#cf0;
  border:1px solid #cf0;
  color:#000;
  font-weight:700;
  margin-left:8px;
  padding-bottom:1px;
  padding-left:3px;
  padding-right:3px;
  text-decoration:none;
  text-transform:uppercase
}
.cartProductCol span, .cartProductColSummary span, .cartProductColSummaryTracking span {
  font-style:italic
}
.cartTrackingColSummary a:link, .cartTrackingColSummary a:visited, .cartTrackingColSummary a:visited:hover, .cartTrackingColSummary a:active {
  color:#000;
  text-decoration:underline
}
.cartQuantityCol a:link, .cartQuantityCol a:visited, .cartQuantityCol a:active {
  color:#000;
  padding-left:10px;
  text-decoration:underline
}
.cartQuantityCol a:hover, .cartQuantityCol a:visited:hover {
  color:#000;
  padding-left:10px;
  text-decoration:none
}
.completeContainer, .confirmContainer {
  clear:both;
  color:#000;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-left:30px;
  margin-top:5px;
  width:768px
}
.confirmSummaryRight, .smallHeader2 {
  width:355px
}
.confirmLinksLeft a:link, .confirmLinksLeft a:visited, .confirmLinksLeft a:active, .confirmLinksRight a:link, .confirmLinksRight a:visited, .confirmLinksRight a:active, .headerGreenSmallRight a:link, .headerGreenSmallRight a:visited, .headerGreenSmallRight a:active {
  color:#000;
  font-size:11px;
  text-decoration:underline
}
.confirmLinksLeft a:hover, .confirmLinksLeft a:visited:hover, .confirmLinksRight a:hover, .confirmLinksRight a:visited:hover, .headerGreenSmallRight a:hover, .headerGreenSmallRight a:visited:hover {
  color:#000;
  font-size:11px;
  text-decoration:none
}
.billshipContainer input, .formContainerSmall input, .formContainerTracking input {
  background-color:#ccc;
  border:1px solid #000
}
.formContainer span, .formContainerSmall span, .formContainerTracking span {
  float:left;
  font-size:10px;
  margin-left:-172px;
  padding-top:5px;
  position:relative
}
.formContainerSmall ul, .formContainerSmall2 ul {
  clear:both;
  float:left;
  margin-bottom:10px
}
.cartTrackingColSummary a:hover, .headerSecondaryOneLineBlack a:hover, .headerSecondaryOneLineBlack a:visited:hover {
  color:#000;
  text-decoration:none
}
