/*

	##########################|
	#  Below: Reset defaults  |
	##########################v

 
*/

.shInsertedArticle {  line-height: 1.33 }
.shInsertedArticle BODY {padding: 8px; line-height: 1.33 }
.shInsertedArticle H1{ font-size: 2em; margin: .67em 0 }
.shInsertedArticle H2{ font-size: 1.5em; margin: .83em 0 }
.shInsertedArticle H3{ font-size: 1.17em; margin: 1em 0 }
.shInsertedArticle H4{ margin: 1.33em 0 }
.shInsertedArticle H5{ font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
.shInsertedArticle H6{ font-size: .67em; margin: 2.33em 0 }
.shInsertedArticle BLOCKQUOTE{ margin-left: 40px; margin-right: 40px; _width: 100%; }
.shInsertedArticle HR{
	height:1px;
	border-style:none; /* for Netscape6 and Mozilla */
	color: rgb(51, 51, 51);
	background-color: rgb(51, 51, 51);
}
.shInsertedArticle OL, .shInsertedArticle UL, .shInsertedArticle DIR, .shInsertedArticle MENU, .shInsertedArticle DD{ margin-left: 40px }
.shInsertedArticle OL UL, .shInsertedArticle UL OL, .shInsertedArticle UL UL, .shInsertedArticle OL OL{ margin-top: 0; margin-bottom: 0 }
.shInsertedArticle TD, .shInsertedArticle TH
{
	padding: 5px;
	margin: 5px;
}

table.kestep TD,
table.kestep TH
{
	padding: 0px;
	margin: 0px;
}

/*
	##########################^
	#  Above: Reset defaults  |
	##########################|


*/

/******************************************************/
/*           EDITED BY: Jon F. Parker                 */  
/*               DATE: 2005-02-03                     */  
/*                                                    */
/******************************************************/
.shArticle {
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
  padding: 0px;
  margin: 0px;
 
}

.shArticle li {
  color: #000000;
  font-size: 10px;
}

.shArticleTitle {
  font-family: Arial, Helvetica, sans-serif !important;
  color:#333333 !important; 
  font-size:14px !important;
  font-weight:bold !important;
    margin-left: 1px;
  margin-top: 4px;
  margin-bottom: 7px;
}

.shArticlePerform {
  margin-top: 4px;
  margin-bottom: 7px;
  font-family: Arial, Helvetica, sans-serif !important;
  color:#333333 !important; 
  font-size:11px !important;
  font-weight:bold !important;
  line-height: 14px;
}

.shArticleParagraph {
  color: #333333;
  font-family: arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  margin-left: 1px;
  margin-top: 4px;
  margin-bottom: 7px;
}

.shArticleParagraph img {
  margin-bottom: 2px;
}

.shArticleIndented {
margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 40px;
  margin-right: 15px;
  font-size: 11px;
}

.shArticleTable {
  margin-top: 15px;
  margin-bottom : 2px;
}

.keheading  {
  font-size: 12px !important;
  font-family: arial, helvetica, sans-serif !important;
  color: #333333 !important;
  font-weight: bold !important;
}

.shArticleStep {
  margin-top: 4px;
  margin-bottom : 7px;
}

.shArticleStep td, .shArticleStep th{
  margin: 0px;
  padding: 0px;
}

.shArticleNote {
  margin-top: 15px;
  margin-bottom : 15px;
}

.shArticleWarning {
  margin-top: 15px;
  margin-bottom : 15px;
}

.shArticleDocNum {
  font-size: 8pt;
  font-weight: bold;
  font-style: italic;
  margin-top: 15px;
  margin-bottom: 15px;
}

.copyright {
  font-size: 8pt;
  font-style: italic;
}

.shArticleHorizontalRule {
  border-bottom: 1px solid #333333 !important;
}

.shArticleHorizontalRule a {
  text-decoration: none;
}
.shArticleTopLink {
  font-family: arial;
  font-size: 12px;
  text-decoration: none;
}

a.kearrowlink, a:visited.kearrowlink  {
  font-family: Arial, Helvetica, sans-serif !important;
  color:#E20074 !important; 
  font-size:11px !important;
  text-decoration:none !important;
}

a:hover.kearrowlink  {
  color:#E20074 !important;
  text-decoration:underline !important;
} 
a.shAnchorLink,a:visited.shAnchorLink, a:active.shAnchorLink a:hover.shAnchorLink
{
font-family: Arial, Helvetica, sans-serif !important;
  color:#E20074; 
  font-size:11px !important;
  text-decoration:none !important;
}

.shArticle a[name="top"] {
  line-height: 0px;
  height: 0px;
}

.shArticle ol li, 
.shArticle ul li {
  font-family: Arial,Helvetica,sans-serif;
  color: #333333;
  font-size: 11px;
}

.shArticleTable,
.shArticleTableCell {
  border-collapse: collapse;
}




/* 
  howdoi - used for title
  ketext - used for all paragraphs and <td> tags
  perform - used for the perform statement
  kearrowlink - link style for arrow links
  kelink - link style

 */

.ketext
  {
  font-family: Arial, Helvetica, sans-serif !important;
  color:#333333 !important; 
  font-size:11px !important;
  }


a.kelink, a:visited.kelink 
  {
  font-family: Arial, Helvetica, sans-serif !important;
  color:#333333 !important; 
  font-size:11px !important;
  text-decoration:underline !important;
  }

a:hover.kelink
  {
  color:#333333 !important;
  } 


/* TO SUPPORT INLINE IMAGES IN STEPS */
table.kestep td {
  vertical-align: baseline !important;
}
div.keTopLink {
	border-bottom: 1px solid #333333;
}

div.keTopLink a {
	text-decoration: none !important;
	font-family: Arial, Helvetica, sans-serif !important;
  color:#333333 !important; 
  font-size:11px !important;
}

a.kearrowlink * {
  color: #E20074 !important;
}

li.kebulletpink {
  list-style: dot outside !important;
  color: #E20074 !important;
}


/**** FROM sh_articleStyle.css ****/
/* Global TAG Selectors */

.shInsertedArticle td, .shInsertedArticle th, .shInsertedArticle span.plain {
	color:#333;
	font-size:11px;
	font-family:arial,sans-serif;
	}

.shInsertedArticle form {
	margin:0px;
	}

.shInsertedArticle form, .shInsertedArticle input, .shInsertedArticle select, .shInsertedArticle textarea {
	color:#333;
	font-size:11px;
	font-family:arial,sans-serif;
	}

.shInsertedArticle strong { /* redundancy for Netscape 4. */
	font-weight:bold;
	font-family:arial,sans-serif;
	}

.shInsertedArticle p {
	color:#333; /* redundancy for Netscape 4. */
	font:normal 11px arial,sans-serif; /* redundancy for Netscape 4. */
	margin-left:1px;
	margin-top:4px;
	margin-bottom:7px;
	}

.shInsertedArticle a {
	color:#333;
	}

.shInsertedArticle a:hover, .shInsertedArticle p a:hover, .shInsertedArticle td a:hover {
	text-decoration:underline;
	}

.shInsertedArticle a:active {
	color:#000;
	}
	
.shInsertedArticle a.primary 
{
	text-decoration: none; 
	}
	
.shInsertedArticle a.primary:hover 
{
	text-decoration: underline; 
	}
	
/* next few lines to cover any markup that another developer may type in (covers most any markup for Netscape 4) */

.shInsertedArticle h1, .shInsertedArticle h2, .shInsertedArticle h3, .shInsertedArticle h4, .shInsertedArticle h5, .shInsertedArticle h6, .shInsertedArticle p, .shInsertedArticle div, .shInsertedArticle strong, .shInsertedArticle em, .shInsertedArticle b, .shInsertedArticle i, .shInsertedArticle small, .shInsertedArticle big, .shInsertedArticle strike, .shInsertedArticle sub, .shInsertedArticle sup, .shInsertedArticle u, .shInsertedArticle abbr, .shInsertedArticle acronym, .shInsertedArticle form, .shInsertedArticle label, .shInsertedArticle dir, .shInsertedArticle dl, .shInsertedArticle dt, .shInsertedArticle dd, .shInsertedArticle ol, .shInsertedArticle ul, .shInsertedArticle li, .shInsertedArticle table, .shInsertedArticle caption, .shInsertedArticle tr, .shInsertedArticle th, .shInsertedArticle td, .shInsertedArticle address, .shInsertedArticle blockquote, .shInsertedArticle q, .shInsertedArticle span, .shInsertedArticle a {
	color:#333;
	font-family:arial,sans-serif;
	}

	

.shInsertedArticle ol.HelpAlpha1
	{
	list-style-type:lower-alpha;
	margin-left:20px;
	}

.shInsertedArticle ol.HelpNum1
	{
	margin-left:30px;
	margin-top:6px;
	margin-bottom:8px;
	border-bottom:0px;
	padding-bottom:0px;
	}

.shInsertedArticle li.HelpLegal2
	{
	margin-top:6px;
	margin-bottom:6px;
	border-bottom:0px;
	padding-bottom:0px;
	}

.shInsertedArticle P.Cabor11
	{
        font-size: 11pt;
	margin-top:6px;
	margin-bottom:6px;
	border-bottom:0px;
	padding-bottom:0px;
	}
	
.shInsertedArticle span.Cabor11
	{
        font-size: 11pt;
	margin-top:6px;
	margin-bottom:6px;
	border-bottom:0px;
	padding-bottom:0px;
	}

.shInsertedArticle a.Cabor11B
	{
	text-decoration:none;
	font:bold;
        font-size: 11pt;
	margin-top:6px;
	margin-bottom:6px;
	border-bottom:0px;
	padding-bottom:0px;
	}

.shInsertedArticle li.Cabor11
	{
        font-size: 11pt;
	margin-top:6px;
	margin-bottom:6px;
	border-bottom:0px;
	padding-bottom:0px;
	}


.shInsertedArticle li.Cabor10
	{
        font-size: 10pt;
	margin-top:6px;
	margin-bottom:6px;
	border-bottom:0px;
	padding-bottom:0px;
	}

	
.shInsertedArticle ul.HelpIndent1
	{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:0px;
	border-bottom:0px;
	padding-bottom:0px;
	}

	

.shInsertedArticle ul.PR1
	{
	list-style-image:url(http://www.t-mobile.com/images/listbullet2.gif) ;
	text-indent:-1px;
	margin-left:20px;
	margin-top:8px;
	margin-bottom:8px;
	}

	

.shInsertedArticle td.rightcol p.ad { 
	margin-left:0;
	margin-top:0;
	margin-right:0;
	padding-bottom:40px;
}  

/* ID Selectors */

.shInsertedArticle #spotlightHome p.arrowButton {
	margin-left:20px;
	}

.shInsertedArticle td#myArea {
	background-color:#fff;
	}

.shInsertedArticle #myArea p {
	margin:0px 10px 10px 10px;
	}

.shInsertedArticle #myArea p.arrowList {
	margin:0px 10px 5px 24px;
	}

.shInsertedArticle #topnav .international a {
	color:#fff;
	}

.shInsertedArticle #home td.spotlight {
	background-color:#eaf2ff;
	border:solid 1px #ccc;
	}

.shInsertedArticle #progress p, .completed p {
	margin-top:3px;
	margin-bottom:3px;
	}

/* CLASS Selectors */

.shInsertedArticle .spacer10 { display: block; height: 10px; width: 10px; margin: 0; padding: 0; font-size: 2px; line-height: 8px; }

.shInsertedArticle .topbar a.topbar {
	color:#fff;
	font:bold 11px arial,sans-serif;
}

.shInsertedArticle a:hover.international, .shInsertedArticle a:hover.topbar {
	text-decoration:underline;
}

/*the tags below support adding Location to masthead*/

.shInsertedArticle span.whiteSub {
color:#fff;
font-weight:bold;
}

.shInsertedArticle a.whiteSub, .shInsertedArticle a:active.whiteSub {
	text-decoration:underline;
	color:#fff;
	font-size:10px;
}  

.shInsertedArticle a:hover.whiteSub {
	text-decoration:none;
	color:#fff;
	font-size:10px;
} 

/*the tags above support adding Location to masthead*/

.shInsertedArticle tr.international td, .shInsertedArticle tr.topbar td, .shInsertedArticle .topbar strong {
	background-color:#ED008C;
	color:#fff;
}

.shInsertedArticle table.defaultContainer {
	background-color:#fff;
	border:solid 1px #ccc;
}

.shInsertedArticle table.darkContainer 
{
	background-color:#fff;
	border:solid 1px #999999;
}

.shInsertedArticle table.blackborder
{
	border:solid 1px #000000;	
	background-color:#000000;
}

.shInsertedArticle table.spotlightContainer {
	background-color:#eaf2ff;
	border:solid 1px #ccc;
}

.shInsertedArticle table.focusContainer {
	background-color:#FDFBCA;
	border:solid 1px #ccc;
}

.shInsertedArticle .notlightColor, .shInsertedArticle .data td.notlightColor { 
background-color:#F2F2F2; 
text: #000; 
}

.shInsertedArticle .spotlightContainerContent {
 }

.shInsertedArticle .spotlightColor, .shInsertedArticle .spotlightContainerContent, .shInsertedArticle .data td.spotlightColor { 
background-color:#eaf2ff; text: #000; 
}

/*/*/
.shInsertedArticle .promoHeader { 
background-color:#ddd; text: #000; padding: 4px;
font:bold 11px arial,sans-serif;
}

.shInsertedArticle .containerContent, .shInsertedArticle .spotlightContainerContent { padding: 4px; }

/* end hide from nn4 */

.shInsertedArticle table.focusContainer .containerHeader { 
padding-bottom: 3px; 
background-color: #E20074; 
}						  

.shInsertedArticle table.defaultContainer .containerHeaderSml { 
padding-bottom: 2px; 
background-color: #E20074; 
}

.shInsertedArticle table.contactBox { 
	background-color:#fefeeb;
	border:solid 1px #ccc;
	} 

.shInsertedArticle table.defaultBorderBox {
	border:solid 1px #ccc;
	}

.shInsertedArticle table.messageBox {
	border:solid 1px #ccc;
	}

.shInsertedArticle table.messageBox tr.hdr td {
	background-color:#DEDEDE;
    padding: 2px; 
    border-bottom:solid 1px #ccc; 
}

.shInsertedArticle table.summaryBox {
	border:solid 1px #ccc;
	background-color:#f2f2f2;
}

.shInsertedArticle table.borderBox {
	background-color:#eaf2ff;
	border:solid 1px #ccc;
	}

.shInsertedArticle table.myForm {
	background-color:#f2f2f2;
	border:solid 1px #999;
	white-space:nowrap;
	}

.shInsertedArticle table.spotlightForm {
	background-color:#ccc;
	border-style:none;
	}

.shInsertedArticle table.spotlightForm th, .shInsertedArticle table.spotlightForm td {
	background-color:#fefeeb;
	border-style:none;
	}

.shInsertedArticle img.ad, .shInsertedArticle img.teaser, .shInsertedArticle img.leftcol, .shInsertedArticle img.bordered {
	color:#ccc;
	border-color:#ccc;
	}

.shInsertedArticle .right {
	float:right;
	}

.shInsertedArticle .left {
	float:left;
	}

.shInsertedArticle .clear {
	clear:both;
	}

.shInsertedArticle .warning {
	color:#f00;
	}

.shInsertedArticle .required {
	color:#f06;
	}

.shInsertedArticle a.plain { /* plain text links as in comp */
	color:#333;
	text-decoration:none;
	}

.shInsertedArticle a.plain:hover {
	text-decoration:underline;
	}

.shInsertedArticle img.inline, .shInsertedArticle input.inline, .shInsertedArticle select.inline { /* drops inline image below text baseline, no ns4 */
	position:relative;
	top:2px;
	}

.shInsertedArticle p.question img.inline {
	top:2px;
	}

.shInsertedArticle strong.section, .shInsertedArticle strong.header {
	margin-bottom:0px;
	padding-bottom:0px;
	}

.shInsertedArticle strong.header {
	font-size:14px;
	}

.shInsertedArticle strong.Caborheader {
	font-size:11pt;
	}

.shInsertedArticle .subtext, .shInsertedArticle p.subtext, .shInsertedArticle span.subtext {
	font-size:10px;
	}

.shInsertedArticle .data {
	background-color:#ccc;
	}

.shInsertedArticle .data th {
	font-weight:normal;
	/* text-align:left; */
	background-color:#eee;
    padding: 4px;
	}

.shInsertedArticle .data th.thead {
	font-weight:bold;
    padding-top: 3px; padding-bottom: 3px;
	background-color:#dedede;
	}

.shInsertedArticle .data th.primaryThead {
	font-weight:bold;
    padding-top: 3px; padding-bottom: 3px;
	background-color:#ccc;
	}

.shInsertedArticle table.data, .shInsertedArticle table.data td, .shInsertedArticle table.data th {
	border-style:none;
	}

.shInsertedArticle .data td, .shInsertedArticle .data th.plain, .shInsertedArticle table.spotlight td.plain {
	background-color:#fff;
	}

.shInsertedArticle .main a, .shInsertedArticle .footer a {
	color:#333;
	}

.shInsertedArticle tr.sidekick {
	background-color:#D4E9FA;
	}

.shInsertedArticle tr.sidekick02 {
	background-color:#FDEED7;
	}

.shInsertedArticle td.rightnav p {
	margin:10px;
	}

.shInsertedArticle td.rightnav {
	background-color:#f2f2f2;
	}

.shInsertedArticle td.border, .shInsertedArticle tr.border td, .shInsertedArticle tr.nav td.border {
	background-color:#999;
	}

.shInsertedArticle td.border2, .shInsertedArticle tr.border2 td {
	background-color:#ccc;
	}

.shInsertedArticle hr.border, .shInsertedArticle hr.border2, .shInsertedArticle hr.divider { /* Design changed from original mockup so these classes are now duplicate colors when used on HR */
	color:#ccc;
	background-color:#ccc;
	}
	
.shInsertedArticle hr.border, .shInsertedArticle hr.border3, .shInsertedArticle hr.divider { /* Design changed from original mockup so these classes are now duplicate colors when used on HR */
	color:#ccc;
	background-color:#999;
	}
	
/* used to seperate content blocks - assign no more properties for nn4 */
/*/*/

.shInsertedArticle hr.divider {
	display: block; 
	position:relative;
	top:-4px;
	margin: 4px 0 4px 0;
	clear: both;
} 
/* end hide from nn4 */
/* hr.border used only immediately after a section header - assign no more properties for nn4 */
/*/*/

.shInsertedArticle hr.border { 
	display: block; 
	position: relative; 
	top:-4px;
	margin: 0;
	clear: both;
} /* end hide from nn4 */

/* commented backslash hack - hide from macIE5  \*/
.shInsertedArticle hr.divider { 
	margin: 0;
} /* end hide from macIE5 */

/* for macIE 5 */
html>body .shInsertedArticle hr.border { margin-top: -2px; } 

/* For Gecko-based browsers, and Opera - hide from macIE \*/
html>body .shInsertedArticle hr.divider { position: static; top: 0; margin: 0px 0 6px 0; } 
html>body .shInsertedArticle hr.border { position: static; top: 0; margin: 3px 0 6px 0; } 
/* end hide from macIE5 */

.shInsertedArticle .title, .shInsertedArticle .price, .shInsertedArticle .highlight {
	color:#ED008C;
	}  

.shInsertedArticle .priceBold {
	color:#ED008C;	
	font-weight:bold;
	}	

.shInsertedArticle .titleMag {
	color:#f06;
	font-weight:bold;
	}

.shInsertedArticle .titlerow, .shInsertedArticle td.titlerow, .shInsertedArticle tr.titlerow td {
	background-color:#ED008C;
	}
	
.shInsertedArticle .titlerowVoicemail, .shInsertedArticle td.titlerowVoicemail, .shInsertedArticle tr.titlerowVoicemail td {
	background-color:#ED008C;
}
	
.shInsertedArticle table.spotlight {
	background-color:#ccc;
	}

.shInsertedArticle table.spotlight td, .shInsertedArticle table.spotlight td, .shInsertedArticle td.spotlight td, .shInsertedArticle tr.spotlight, .shInsertedArticle tr.spotlight td, .shInsertedArticle .data tr.spotlight td, .shInsertedArticle tr.spotlight th, .shInsertedArticle td.spotlight, .shInsertedArticle .data td.spotlight, .shInsertedArticle th.spotlight, .shInsertedArticle .data th.spotlight { /* all this redundancy for Netscape 4 */
	background-color:#eaf2ff;
	}

.shInsertedArticle td.content p, .shInsertedArticle table.spotlight td.plain p { /* content class redundant for Netscape 4 */
	margin:7px 10px 7px 10px;
	}

.shInsertedArticle p.arrowButton, .shInsertedArticle .spotlight p.arrowButton, .shInsertedArticle p.question {
	margin-left:20px;
	text-indent:-20px;
	}

.shInsertedArticle p.arrowButton img.inline {
	top:1px;
	}

.shInsertedArticle table.spotlight p.arrowButton, .shInsertedArticle td.content p.arrowButton {
	margin-left:29px;
	}

.shInsertedArticle div.list, .shInsertedArticle div.numberedList {
	margin:0px 0px 0px 5px;
	}

.shInsertedArticle div.arrowList {
	margin:0px;
	}
	
.shInsertedArticle div.arrowlist {
	margin:0px;
	}

.shInsertedArticle div.numberedList p, .shInsertedArticle div.numberedList div, .shInsertedArticle p.numberedList {
	margin:1px 5px 2px 16px;
	text-indent:-16px;
	}

.shInsertedArticle div.list p, .shInsertedArticle p.list {
	margin:1px 5px 3px 9px;
	text-indent:-9px;
	}

.shInsertedArticle div.sublist {
	margin:1px 5px 3px 12px;
	text-indent:-9px;
	}

.shInsertedArticle div.arrowList p, .shInsertedArticle div.arrowList div, .shInsertedArticle p.arrowList{
	margin:1px 5px 2px 14px;
	text-indent:-14px;
	}

.shInsertedArticle div.arrowList a, .shInsertedArticle p.arrowList a, .shInsertedArticle p.arrowButton a, .shInsertedArticle span.arrowList a{
	text-decoration:none;
	}

.shInsertedArticle div.arrowList a:hover, .shInsertedArticle p.arrowList a:hover, .shInsertedArticle p.arrowButton a:hover, .shInsertedArticle span.arrowList a:hover {
	text-decoration:underline;
	}
	
.shInsertedArticle div.UrlLink a, .shInsertedArticle p.UrlLink a, .shInsertedArticle span.UrlLink a {
	text-decoration:none;
	}	
	
.shInsertedArticle div.UrlLink a:hover, .shInsertedArticle p.UrlLink a:hover, .shInsertedArticle span.UrlLink a:hover {
	color:#ED008C;
	text-decoration:underline;
	}	
	
.shInsertedArticle div.UrlLinkBlk a:hover, .shInsertedArticle p.UrlLinkBlk a:hover, .shInsertedArticle span.UrlLinkBlk a:hover {
	color:#ED008C;
	text-decoration:underline;
	}	
	

	
/* duplicates for mac/unix: case sensitive*/
	
.shInsertedArticle div.arrowlist p, .shInsertedArticle div.arrowlist div, .shInsertedArticle p.arrowlist {
	margin:1px 5px 2px 14px;
	text-indent:-14px;
	}

.shInsertedArticle div.arrowlist a, .shInsertedArticle p.arrowlist a, .shInsertedArticle p.arrowbutton a, .shInsertedArticle span.arrowbutton a {
	text-decoration:none;
	}

.shInsertedArticle div.arrowlist a:hover, .shInsertedArticle p.arrowlist a:hover, .shInsertedArticle p.arrowbutton a:hover, .shInsertedArticle span.arrowbutton a:hover {
	text-decoration:underline;
	}	

.shInsertedArticle div.urllinkmagenta a {
	text-decoration:none;
	}		

.shInsertedArticle div.urllinkmagenta a:hover {
	color:#ED008C;
	text-decoration:underline;	
	}
	
.shInsertedArticle span.spcr {
	font-size:2px; /* this span fixes Mac/IE5 bug on hanging indents. view css classes documentation in styleguide */
	}

.shInsertedArticle input.textbox {
	width:162px;
	}

.shInsertedArticle select.date, .shInsertedArticle select.halfWidth, .shInsertedArticle input.zip {
	width:81px;
	}

.shInsertedArticle select.address {
	width:220px;
	}

.shInsertedArticle textarea {
	width:324px;
	}

.shInsertedArticle .myForm textarea {
	width:250px;
	}

.shInsertedArticle .shorthand code {
	font:bold 11px "courier new",monspace;
	}

.shInsertedArticle .alertList p, .shInsertedArticle p.alertMsg {
	margin:1px 5px 2px 18px;
	text-indent:-18px;
	}

.shInsertedArticle .alertList p strong, .shInsertedArticle .alertMsg strong { font-size: 12px; }

/*/*/

.shInsertedArticle .alertList p strong, .shInsertedArticle .alertMsg strong { font-size: 11px; }

/* end hide from nn4 hack */

/* START: Progress Indicator */

.shInsertedArticle .completed, .shInsertedArticle .progressSummary,
.shInsertedArticle .data td.subyellow {
	background-color:#fefeeb;
	}

.shInsertedArticle .progressSummary p {
	margin-left:10px;
	margin-right:10px;
	}

.shInsertedArticle table.progress {
	background-color:#dedede;
	} 

.shInsertedArticle table.progressWinterSage {
	background-color:#ffe3ee;
	}

.shInsertedArticle table#progress p, .shInsertedArticle #progress p, .shInsertedArticle td.rightnav p.plain {
	margin:3px 10px 3px 10px;
	}

.shInsertedArticle #progress p.arrowList, .shInsertedArticle td.rightnav p.arrowList {
	margin-left:24px;
	}

.shInsertedArticle table#progress p.step, .shInsertedArticle td.rightnav p.step {
	margin:3px 10px 3px 51px;
	text-indent:-41px;
	}

.shInsertedArticle table.progress th {
	color:#fff;
	background-color:#f06;
	}  	

.shInsertedArticle table.progressWinter th {
	color:#fff;
	background-color:#f06;
	}

.shInsertedArticle #progress th p, .shInsertedArticle p.progress, .shInsertedArticle td.rightnav p.progress {
	font-weight:bold;
	margin:3px 10px 3px 10px;
	color:#fff;
	}

.shInsertedArticle td.sidebarNav {
	background-color:#fff;
	}

.shInsertedArticle td.sidebarNav p {
	margin:3px 10px 3px 10px;
}

/* END: Progress Indicator */

/* Tabs */    

    /* common properties for all tab states */

	.shInsertedArticle TD.tabOn A, .shInsertedArticle TD.tab A { 
        text-decoration: none;
    }

	.shInsertedArticle TD.tabOn A:hover, .shInsertedArticle TD.tab A:hover { 
        text-decoration: underline;
    }

	.shInsertedArticle TD.tabOn, .shInsertedArticle TD.tab  { 
        width: auto; height: 21px; 
        cursor: pointer; cursor: hand; 
        padding: 1px; /* for nn4 */
    }

	.shInsertedArticle TD.notab  { 
        height: 21px; 
        padding: 2px 5px 0 0;
    }

	/* the active state, .shInsertedArticle distinguished in the html by the tabOn class in the tab's containing table */

	.shInsertedArticle TD.tabOn  { 
        background-color: #FFF;
    }

	.shInsertedArticle TD.tab { 
        background-color: #ccc;
    } 

    /* hide all the real box properties from nn4. */

    /*/*/

	.shInsertedArticle TD.tab  { 
        background-image: url(http://www.t-mobile.com/images/tabOffBg.gif); 
        border-left: solid 1px #999;
        border-right: solid 1px #999;
        padding: 4px 12px 0 12px;
        }

	.shInsertedArticle TD.tabOn  { 
		background-image: url(http://www.t-mobile.com/images/tabOnBg.gif);
        border-left: solid 1px #999;
        border-right: solid 1px #999;
        padding: 4px 12px 0 12px;
        }

	.shInsertedArticle TD.notab  { 
        background-image: url(http://www.t-mobile.com/images/emptyTabBg.gif); 
        padding: 2px 5px 0 0;
    }

    /* end hide from nn4. */

    .shInsertedArticle TD.tabTray { 	
        background-color: #EEEEEE;
        border: 1px solid #999999;
    }

	/* 	end tab stylesheet */
/* end Tabs */    

/* START: T-Zone and Play Zone tables */

.shInsertedArticle table.tz {
	border-style:none;
	background-color:#ccc;
	}

.shInsertedArticle .tz th.tz, .shInsertedArticle .tz td.tz, .shInsertedArticle .tz td {
	border-style:none;
	}

.shInsertedArticle .tz th.tz {
	background-color:#fefeeb;
	}

.shInsertedArticle td.tz p {
	padding-left:5px;
	margin-right:5px; /* ns4 fix */
	}

.shInsertedArticle .tz td {
	background-color:#fff;
	}

.shInsertedArticle .pz {
	border:solid 1px #ccc;
	}

.shInsertedArticle .pz th p, .shInsertedArticle .tz th p {
	margin-left:5px;
	}

.shInsertedArticle .pz td.spotlight {
	background-color:#eaf2ff;
	}

.shInsertedArticle td.pzTab {
	background-color:#eaf2ff;
	}

.shInsertedArticle p.pzList {
	margin:0px 5px 3px 23px;
	text-indent:-24px;
	}

.shInsertedArticle .tz table.pz {
	border-style:none !important;
	}

.shInsertedArticle .tz .pz .border2 {
	background-color:#ccc;
	}

/* END: Play Zone table */
/* START: .submitLink */

.shInsertedArticle input.submitLink {
	color:#333;
	background-color:transparent;
	border-style:none;
	margin:0px;
	padding:0px 0px 3px 0px;
	cursor:hand;
	}

.shInsertedArticle input.submitLink:hover {
	text-decoration:underline;
	color:#000;
	}

/* \ hide next rule from MacIE5 if .className only */

.shInsertedArticle .submitLink {
	padding-bottom:0px !important;
	}

.shInsertedArticle input.submitLink/* hide from IE 5.0 */ {
	padding-bottom:3px !important;
	}

.shInsertedArticle input[class="submitLink"] { /* hide from IE */
	cursor:pointer;
	}

/* END: .submitLink */

/* START: tabled form elements */

.shInsertedArticle input.quantity {
	width:25px;
	height:20px;
	margin:5px 0px 5px 0px;
	}

.shInsertedArticle input.cartButton, .shInsertedArticle input.sortButton {
	border-style:none;
	background-color:transparent;
	text-decoration:underline;
	padding:0px;
	margin:0px;
	cursor:hand;
	}

.shInsertedArticle input[class="cartButton"], .shInsertedArticle input[class="sortButton"] {
	cursor:pointer;
	}

/* END: myCart form elements */

/* START: Promotions styles */

.shInsertedArticle td#promoTitlePink {
	background:#fff url("/images/promotions/title_row_pink.gif") top left repeat;
	}

.shInsertedArticle td#promoTitleBlue {
	background:#fff url("/images/promotions/title_row_blue.gif") top left repeat;
	}

.shInsertedArticle td#promoTitleGreen {
	background:#fff url("/images/promotions/title_row_green.gif") top left repeat;
	}

.shInsertedArticle td#promoTitleTzone {

	background:#fff url("/images/promotions/title_row_tzone.gif") top left repeat;

	}

/* END: Promotions styles */

/* CSS2 Selectors */

/* fix for Netscape 4 bold 'strong' section headers */

.shInsertedArticle strong.section {
font-size:11px;
}

/* \ hide this one from MacIE5 */

.shInsertedArticle strong.section {
font-size:12px;
}

/*3-31 refresh classes */

.shInsertedArticle table.zactionContainer {
	background-color:#fdfbca;
	border:solid 1px #ccc;
}

.shInsertedArticle .zpinktitle {
	color:#E20074;
	font-size:11px;
	font-family:arial,sans-serif;
	}

.shInsertedArticle table.zcontactBox { 
	background-color:#FDFBCA;
	border:solid 1px #FDFBCA;
	} 
	
.shInsertedArticle .zdash {margin-top: 5px; margin-bottom: 5px;}

.shInsertedArticle .zgreylines {background-color:#dddddd;} /* grey */

.shInsertedArticle .zmargin {background-color:#cccccc;} 

/*3-31 refresh classes */



@media all {
	.shInsertedArticle strong.section {
		font-size:11px;
		}
	}



/* fix for Netscape 4 form top-margin */

.shInsertedArticle form {
	.shInsertedArticle display:inline;
	}

@media all {
	.shInsertedArticle form {
		display:block;
		}
	}

.shInsertedArticle .leftNavSelected {
 background-color:#fefeeb;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 margin-right: 0;
} 

.shInsertedArticle .markdown{
text-decoration: line-through;
}

.shInsertedArticle .rebateLink{
font-size: 10px;
}

.shInsertedArticle table.cart {
	border-style:none;
	}
.shInsertedArticle .cart th {
	font-weight:normal;
	background-color:#dedede;
	padding:2px 7px 2px 7px;
	}
.shInsertedArticle .cart td, .shInsertedArticle .cart th.plain {
	background-color:#fff;
	border-style:none;
	padding:2px 7px 2px 7px;
	}
.shInsertedArticle table.cart th.total {
	background-color:#ffc;
	border-right-style:solid;
	}
.shInsertedArticle table.cart td.total {
	background-color:#fefeeb;
	border-right-style:solid;
	}
.shInsertedArticle .cart th, .shInsertedArticle td.total, .shInsertedArticle tr.cartBody td, .shInsertedArticle td#monthTotal {
	border:solid 1px #999;
	}
.shInsertedArticle tr.cartBody td {
	border-top-style:none;
	border-right-style:none;
	}
.shInsertedArticle td#monthTotal, .shInsertedArticle td#dayTotal {
	border-left-style:none;
	}
.shInsertedArticle tr.cartHead th {
	border-right-style:none;
	}
.shInsertedArticle tr.cartFoot th {
	border-top-style:none;
	border-right-style:none;
	}
.shInsertedArticle table.details, .shInsertedArticle table.details td, .shInsertedArticle table.details th {
	border-style:none;
	}
.shInsertedArticle .printLink
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    CURSOR: hand;
    COLOR: #333;
    BORDER-TOP-STYLE: none;
    PADDING-TOP: 0px;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: transparent;
    BORDER-BOTTOM-STYLE: none
}
.shInsertedArticle BUTTON.printLink
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    CURSOR: hand;
    COLOR: #333;
    BORDER-TOP-STYLE: none;
    PADDING-TOP: 0px;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    BACKGROUND-COLOR: transparent;
    BORDER-BOTTOM-STYLE: none
}
.shInsertedArticle .togglebox
	{
		position: relative;
		padding:2px;
		top:0px;
		left:0px;
		Margin-bottom:0px;
		font-family:arial;
		font-size:12px;
		display:block;		
	}
	
.shInsertedArticle .magenta, .shInsertedArticle .smallMagenta {
color:#ED008C;
}

.shInsertedArticle a.magenta,.shInsertedArticle a:active.magenta,.shInsertedArticle a:active.smallMagenta,.shInsertedArticle a.smallMagenta {
color:#ED008C;
text-decoration:underline;
}

.shInsertedArticle a:hover.magenta,.shInsertedArticle a:hover.smallMagenta {
	text-decoration:underline;
	}
	
.shInsertedArticle .smallMagenta{
	font-size:10px;
}
	
.shInsertedArticle .NoPadding {
	padding:0px;
}

.shInsertedArticle .dividergrayh { background: url(http://www.t-mobile.com/images/dotGray.gif) repeat-x top left; }

.shInsertedArticle .priceinfo {
	font-family: Arial, .shInsertedArticle Helvetica, .shInsertedArticle sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}

.shInsertedArticle .priceinfomagenta {
	font-family: Arial, .shInsertedArticle Helvetica, .shInsertedArticle sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #ED008C;
}

.shInsertedArticle .priceinfogold {
	font-family: Arial, .shInsertedArticle Helvetica, .shInsertedArticle sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #D3D4A9;
}

.shInsertedArticle .creditError {
	color:#ff0101;
	font-size:11px;
	font-family:arial,sans-serif;
}

.shInsertedArticle .content { padding-left: 12px; padding-top: 15px; }
.shInsertedArticle .content .disclaimer { clear: both; padding-bottom: 5px; color: Red; background-color: #FFFFFF; }
.shInsertedArticle .content .singlepromotion { color: #444; }
.shInsertedArticle .content .singlepromotion .imagelarge { float: left; margin-right: 10px; }
.shInsertedArticle .content .singlepromotion .details { text-align:left; float: left; margin: 5px 0px 0px 5px; width: 250px; }
.shInsertedArticle .content .singlepromotion .details UL { margin-top: 0px }
.shInsertedArticle .content .singlepromotion .details LI { list-style: url(http://www.t-mobile.com/images/littlereddigit.gif); }
.shInsertedArticle .content .singlepromotion .details A.primary { margin: 0px 0px 0px 0px; display: block; text-decoration: underline }
.shInsertedArticle .content .singlepromotion .details A.icon { margin-top: 10px; display: block; }

.shInsertedArticle .content .multiplepromotion .device { float: left; width: 240px; color: #444; }
.shInsertedArticle .content .multiplepromotion .device .details { margin: 5px 0px 0px 5px; width: 125px; }
.shInsertedArticle .content .multiplepromotion .device .details UL { margin-top: 10px }
.shInsertedArticle .content .multiplepromotion .device .details LI { list-style: url(http://www.t-mobile.com/images/listbullet.gif); }
.shInsertedArticle .content .multiplepromotion .device .details A.primary { margin: 0px 0px 0px 0px; display: block; text-decoration: none; }
.shInsertedArticle .content .multiplepromotion .device .details A.primary:hover { margin: 0px 0px 0px 0px; display: block; text-decoration: underline; }