
/* In case the SprintPCS.com and Business Solutions tabs still exist, these hide them. */
 #navIIa   { display: none; }
 #navIId   { display: none; }

/* REBRAND */
h1, h2 { background-image: none !important; }

 /* tables */
 table.featuresOptions { border-top:0; border-bottom:1px solid #999; width:100%; }
 table.featuresOptions .head1 th { text-align:left; border:0; border-bottom:1px solid #999; padding:4px 8px; font-weight:bold; background-color:#fff; font-size:12px; color:#333; }
 table.featuresOptions .head2 th { text-align:left; border:0; border-bottom:1px solid #999; padding:4px 8px; font-weight:bold; background-color:#f1f1f1; width:50%;}
 table.featuresOptions td { text-align:left; padding:4px 8px; vertical-align:top; }
 table.featuresOptions td.rightBorder { border-right:1px solid #999; text-align:left; padding:4px 8px; vertical-align:top; }
 table.featuresOptions td.last { text-align:left; border-bottom:1px solid #999; border-right:0; padding:4px 4px; }
 table.featuresOptions tr.last td { border:0; border-bottom:1px solid #999; background-color:#f1f1f1; }

 /* "twoColRightLeft" means there's two columns, left column is right-aligned, right column is left-aligned */
 /* Used for simple two column tabular data */
 .twoColRightLeft th { display:none; }
 .twoColRightLeft { border:0; margin-bottom:15px; width:100%; }
 .twoColRightLeft td.left { width:30%; text-align:right; padding:1px; padding-right:5px; vertical-align:top; }
 .twoColRightLeft td.right { height:70%; }
 
 .fiveColTable { border:0; padding:0; margin:0; }
 .fiveColTable th { text-align:left; border:0; padding:3px 4px 3px 2px; font-weight:bold; background-color:#fff; color:#333; border-bottom:3px solid #999; margin-bottom:2px; }
 .fiveColTable td { padding:2px 0px 2px 2px; margin:0; }

 .fiveColTable .formGroupA { margin:0; padding:0; }
 .fiveColTable div.error { padding:3px; margin-right:2px; }
 .fiveColTable input.text { width:119px; padding:0; padding-left:2px; margin:0; margin-top:2px;}

table.personalInfo { border-top:0; border-bottom:1px solid #999; width:100%; }
table.personalInfo .head1 th { text-align:left; border:0; border-bottom:1px solid #ccc; padding:4px 8px; font-weight:bold; background-color:#fff; font-size:12px; color:#333; }
table.personalInfo .head2 th { text-align:left; border:0; border-bottom:1px solid #ccc; padding:4px 8px; font-weight:bold; background-color:#f1f1f1; }
table.personalInfo td { text-align:left; padding:4px 8px; vertical-align:top; }
table.personalInfo td.last { border-bottom:1px solid #ccc; }
table.personalInfo tr.last td { border-bottom:1px solid #ccc; }
table.personalInfo .col1 { width:159px; padding-right:12px; text-align:right; }
table.personalInfo .col2 { border-right:1px solid #ccc; }
table.personalInfo .col3 { width:50px; border-right:0; }

.invPortlet { width:99%; }
.invPortlet .label { padding-left:8px; }
.invPortlet .amount { padding-right:8px; text-align:right; }

#oneTimePayCheckLayer { position:relative; }
#oneTimePayCheckLayer #stuff { position:absolute; left:20px; top:20px; }
#oneTimePayCheckLayer #name { position:absolute; top:4px; width:205px; }
#oneTimePayCheckLayer #checkNumber { position:absolute; left:180px; text-align:right; width:130px }
#oneTimePayCheckLayer #amount { position:absolute; left:180px; top:38px; text-align:right; width:130px }
#oneTimePayCheckLayer .formGroupA label { display:inline; }
#oneTimePayCheckLayer .formGroupA input { width:45px;display:inline }

#shortListArrow { position:relative; left:-14px; top:-53px; }
#emoticonArrow { position:relative; left:-14px; top:-77px; }

 .thinned1 { width:110px; float:left; }
 .thinned2 { width:auto; float:left; padding-top:5px;}

h2#usageFor { position: relative; }
h2 span.min { position:absolute; left: 60px; top: 4px; }
 
.myPhoneImage { border-right:1px solid #999; float:right; margin: 4px 0px 4px 7px; padding-bottom:0px; width:90px; height:197px; }
html>body .myPhoneImage { margin-bottom:11px; }

