/* global */
body { margin: 0px 4px 0px 4px; font-family: Arial, Verdana, Helvetica; font-size: 11px; }
td { font-size: 11px; }
div { font-size: 11px; }
.mytmobile { background-color: #666666; }
.dividergrayh { background: url(http://my.t-mobile.com/images/mytmobile/dot-gray.gif) repeat-x top left; }
.dividergrayv { background: url(http://my.t-mobile.com/images/mytmobile/dot-gray.gif) repeat-y top left; }
.toutpadded { margin-left: 15px; margin-right: 10px; }
.toutpaddedgray { background-color: #E5E5E5; padding-left: 15px; padding-right: 10px; }
.noindent { list-style: disc none outside; padding-left: 8px; margin-left: 8px; }
.noindent LI { padding-bottom: 5px; }
UL { list-style: disc none outside; padding-left: 5px; margin-top: 5px; margin-bottom: 5px; margin-left: 25px; }
SUP { font-size: 8px; }
.green { background-color: #CDDFAF; }
.small { font-size: 10px; }
.big { font-size: 16px; }
.indicator { margin-right: 2px; }
.blackheader { color: #000; font-size: 11px; font-weight: bold; text-align: left; }
.error { color: red; font-size: 10px; padding-bottom: 10px; }
.warning { color: red; }
/* end global */

/* popup */
.popup { background-color: #666; margin: 0px; padding: 0px; }
.popupw { background-color: #FFF; }
.popupp { background-color: #F06; }
.popupbody { background-color: #FFF; padding: 15px; border-bottom: 5px solid #CCC; }
.popupclose { text-align: right; padding: 10px; padding-right: 15px; }
.popupclose A { color: #FFF; }
/* end popup */

/* buttons */
.buttontable .buttoncell { padding: 0px; }
.buttontable .buttoncontainer { background: #FFF url( http://my.t-mobile.com/images/mytmobile/ph/buttons/mid.gif) repeat-x top left; padding: 0px; }
.buttontable .buttoncontainerb { background: #FFF url( http://my.t-mobile.com/images/mytmobile/ph/buttons/midb.gif) repeat-x top left; padding: 0px; }
.buttontable .buttoncontainerp { background: #F06; padding: 0px; }
.buttontext { color: #F06; text-decoration: none; font-size: 10px; height: 17px; line-height: 17px; }
.buttontextp { color: #FFF; text-decoration: none; font-size: 10px; height: 17px; line-height: 17px; }
.buttontextb { color: #F06; text-decoration: none; font-size: 10px; height: 23px; line-height: 23px; }
/* end buttons */

/* forms */
input.textbox { height: 17px; font-size: 10px; border: 1px solid #000; border-bottom-color: #DEDEDE; border-right-color: #DEDEDE; margin-bottom: 5px; }
input.ask { border: 1px solid #000; border-bottom-color: #DEDEDE; border-right-color: #DEDEDE; height: 17px; width: 112px; font-size: 9px; padding-top: 2px; padding-left: 10px; }
input.login { width: 180px; }
.checkbox input { position: relative; left: -3px; }
.dropdown { font-size: 10px; margin-bottom: 5px; }
.textarea { font-size: 11px; border: 1px solid #000; border-bottom-color: #DEDEDE; border-right-color: #DEDEDE; }
/* end forms */

/* links */
a { color: #000; text-decoration: underline; }
a.primary { color: #F06; text-decoration: underline; }
div.primary { margin-top: 2px; padding-bottom: 1px; }
a.header { color: #F06; text-decoration: none; font-weight: bold; }
div.header { padding-bottom: 3px; }
a.directional { color: #000; text-decoration: underline; }
a.return { color: #FFF; text-decoration: underline; margin-left: 20px; }
a.top { color: #FFF; text-decoration: underline; font-weight: bold; padding-left: 2px; }
a.topnav { color: #FFF; text-decoration: none; }
a.tab { text-decoration: none; line-height: 14px; }
a.bpink { color: #F06; text-decoration: underline; font-weight: bold; }
/* end links */

/* minutes used bar */
.minutestable { margin-bottom: 7px; }
.minutesborder { border: 1px solid #F06; background-color: #FFF; }
.minutesfill { background-color: #F06; }
.minutesfillunlimited { text-align: right; font-size: 9px; color: #F06; padding-right: 2px; }
.minutestext { font-size: 9px; }
/* end minutes used bar */

/* boxes */
.callout { border: 1px solid #FD0166; background-color: #FEFCE3; }
.calloutlarge { font-size: 22px; font-weight: bold; }
.calloutgray { background-color: #E9EBE8; }
.pinkbox { border: 1px solid #FF0066; background-color: #FFFEEC; padding: 10px; }
.blankbox { padding-left: 5px; padding-top: 10px; }
.calloutgreen { background-color: #CDDFAF; padding: 10px 15px 10px 15px; }
.calloutwhitetop { background-color: #FFF; border-top: 1px solid #F06; }
.calloutwhitemid { background-color: #FFF; padding: 2px 10px 2px 10px; border-left: 1px solid #F06; border-right: 1px solid #F06; }
.calloutwhitebottom { background-color: #FFF; border-bottom: 1px solid #F06; }
/* end boxes */

/* masthead */
#masthead .logo { background-color: #FFF; }
#masthead .bcard { background: #FFF url(http://my.t-mobile.com/images/mytmobile/top-shadow.gif) no-repeat bottom right; padding-left: 25px; }
#masthead .bcard .device { padding-right: 10px; }
#masthead .bcard .texttop { font-size: 12px; font-weight: bold; padding-bottom: 2px; padding-left: 1px; }
#masthead .bcard .textbottom { font-size: 12px; font-weight: bold; padding-bottom: 3px; padding-left: 1px; }
#masthead .bcard .devicename { padding-top: 5px; font-size: 10px; }
#masthead .nav .left { background: url(http://my.t-mobile.com/images/mytmobile/top-nav-left.gif) no-repeat bottom left; }
#masthead .nav .lefta { background: url(http://my.t-mobile.com/images/mytmobile/top-nav-left-a.gif) no-repeat bottom left; }
#masthead .nav .mid { background: url(http://my.t-mobile.com/images/mytmobile/top-nav-mid.gif) repeat-x bottom left; }
#masthead .nav .navitema { background-color: #666; }
#masthead .nav .navdivider { color: #FFF; font-size: 12px; padding-bottom: 1px; }
#masthead .nav .ask { background: url(http://my.t-mobile.com/images/mytmobile/top-nav-mid.gif) repeat-x bottom left; padding-top: 4px; }
#masthead .nav .ask input { background: #FFF; border: 1px solid #000; border-bottom-color: #DEDEDE; border-right-color: #DEDEDE; height: 17px; width: 105px; font-size: 9px; padding-top: 2px; padding-left: 10px; }
#masthead .nav .right { background: url(http://my.t-mobile.com/images/mytmobile/top-nav-right.gif) no-repeat bottom right; }
/* end masthead */

/* footer */
.footer { margin-top: 10px; color: #FFF; font-weight: bold; }
.footer a { color: #FFF; }
.footer td { color: #FFF; font-weight: bold; }
/* end footer */

/* tabs */
.tabback { background: #CDDFAF url(http://my.t-mobile.com/images/mytmobile/tabs/back.gif) repeat-x top left; height: 25px; vertical-align: bottom; }
.tabmiddle { background: #FFF url(http://my.t-mobile.com/images/mytmobile/tabs/middle.gif) repeat-x top left; font-size: 10px; line-height: 10px; }
.tabactive { background-color: #FFF; }
.tabactiveleft { background: #FFF url(http://my.t-mobile.com/images/mytmobile/tabs/middle.gif) no-repeat top left; }
.tabactiveright { background: #FFF url(http://my.t-mobile.com/images/mytmobile/tabs/middle.gif) no-repeat top right; }
/* end tabs */

/* tables */
.tableborder { background-color: #000; }
.innertable TD { background-color: #FFF; }
.innerpadded TD { padding-top: 8px; padding-bottom: 8px; }
.innerpadded .header { padding: 0px; padding-bottom: 5px; }
.innerpadded .altrow { background-color: #E9E9E9; }
.innerpadded .highlight { background-color: #FEFDE2; }

.rightpadded { padding-right: 30px; text-align: left; vertical-align: top; }
.sidespadded { padding-right: 50px; padding-left: 15px; text-align: left; vertical-align: top; }
.leftpadded { padding-left: 15px; text-align: left; vertical-align: top; }
.alternating { background-color: #E9E9E9; }
/* end tables */

/* legend */
.legend1 { background-color: Red; }
/* end legend */

/* global touts */
td.midboxiwhite { background-color: #FFF; }
td.midboxitan { background-color: #FEFDE2; }
td.midboxidarktan { background-color: #FEFDE2; }
td.midboxigreen { background-color: #CDDFAF; }
td.midboxilightgray { background-color: #E9EBE8; }
td.boxbackwhite { background-color: #FFF; }
td.boxbackblack { background-color: #000; }
td.boxbackgreen { background-color: #CDDFAF; }
td.boxbacktan { background-color: #FDFBCA; }
td.boxbackgray { background-color: #CCCCCC; }
td.boxbacklightgray { background-color: #E9EBE8; }
.rightwhitesplit { background-color: #FFF; padding-left: 15px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
/* end global touts*/

/* green/white tout */
td.topboxwhite { background-color: #FFF; color: #000; font-weight: bold; }
td.midboxwhite { background-color: #FFF; }
td.midboxwhiteshadow { background: #FFF url(http://my.t-mobile.com/images/mytmobile/touts/mid-box-shadow.gif) repeat-y top right; }
td.bmboxgreenwhite { background: #FFF url(http://my.t-mobile.com/images/mytmobile/touts/bm-box-green-white.gif) repeat-x top left; }
/* end green/white tout */

/* white/gray tout */
td.topboxgray { background-color: #CCCCCC; color: #000; font-weight: bold; }
td.midboxgray { background-color: #CCCCCC; }
td.midboxgrayshadow { background: #CCCCCC url(http://my.t-mobile.com/images/mytmobile/touts/mid-box-shadow.gif) repeat-y top right; }
td.bmboxwhitegray { background: #FFF url(http://my.t-mobile.com/images/mytmobile/touts/bm-box-white-gray.gif) repeat-x top left; }
/* end white/gray tout */

/* tan/gray tout */
td.bmboxtangray { background: #FEFCE3 url(http://my.t-mobile.com/images/mytmobile/touts/bm-box-tan-gray.gif) repeat-x top left; }
/* end tan/gray tout */

/* white/white tout */
td.bmboxwhitewhite { background: #FFF url(http://my.t-mobile.com/images/mytmobile/touts/bm-box-white-white.gif) repeat-x top left; }
/* end white/white tout */

/* tan/black tout */
td.bmboxtanblack { background: #000000 url(http://my.t-mobile.com/images/mytmobile/touts/bm-box-tan-black.gif) repeat-x top left; }
/* end tan/gray tout */


/* white/black tout */
td.topboxblack { background-color: #000000; color: #FFFFFF; font-weight: bold; }
td.midboxblack { background-color: #000000; }
td.midboxblackshadow { background: #000 url(http://my.t-mobile.com/images/mytmobile/touts/mid-box-shadow.gif) repeat-y top right; }
td.bmboxwhiteblack { background: #000 url(http://my.t-mobile.com/images/mytmobile/touts/bm-box-white-black.gif) repeat-x bottom left; }
/* end white/black tout */

/* green/black tout */
td.bmboxgreenblack { background: #000 url(http://my.t-mobile.com/images/mytmobile/touts/bm-box-green-black.gif) repeat-x bottom left; }
/* end green/black tout */

/* lightgray/gray tout */
td.bmboxlightgraygray { background: #FEFCE3 url(http://my.t-mobile.com/images/mytmobile/touts/bm-box-lightgray-gray.gif) repeat-x top left; }
/* end lightgray/gray tout */

/* login touts */
td.loginboxback { background-color: #AFB1AC; }
td.logintopbox { background-color: #AFB1AC; color: #000; font-weight: bold; }
td.loginmidbox { background-color: #AFB1AC; }
td.loginmidboxi { background-color: #FEFCE3; }
td.loginmidboxshadow { background: #CCCCCC url(http://my.t-mobile.com/images/mytmobile/touts/mid-box-shadow-white.gif) repeat-y top right; }
td.loginbmbox { background: #FFF url(http://my.t-mobile.com/images/mytmobile/touts/bm-box-tan-gray-white.gif) repeat-x top left; }
/* end login touts */

/* misc */
.programcopy { color: #000; font-size: 11px; font-weight: 400; }
.programimage { margin-right: 15px; }
.programleft { padding-right: 20px; }
.primaryprofile { padding-bottom: 10px; }
td.contactgreen { background: #CDDFAF; vertical-align: middle; padding-left: 15px; padding-right: 30px; }
td.contactwhite { background: #FFF; vertical-align: top; padding-left: 15px; }
td.contacttd { padding-right: 10px; vertical-align: top; }
.profilebutton { height: 40px; vertical-align: bottom; }
div.backtotop { text-align: right; padding-top: 5px; }
.divpadded { padding: 20px 50px 15px 15px; text-align: left; vertical-align: top; }
.disclaimer { font-size: 9px; }
/* end misc */

/* scroller */
#cont { position: relative; left: 0px; top: 0px; overflow: hidden; }
#text { position: relative; left: 0px; top: 0px; padding: 5px; padding-left: 15px; padding-bottom: 0px; text-align: justify; }
/* end scroller */

/* trace background */
#__asptrace { background-color: #FFF; }
/* end trace background */