/* Sprint.bz WirelessTracker Application */
/* Stylesheet Master */


body { background:#fff; font:normal 8pt arial,helvetica,sans-serif; margin:0; padding:0; text-align:left;}
body img { border: none; }
fieldset { margin:0; padding:5px; }
form { border: none; margin:0; padding:0; }

#masthead { display: none; }
#masthead ul{ display: none; }
#masthead li{ display: none; }
#masthead img{ display: none; }
#options,
#related-reports,
#processing,
.buttons { display: none; }

#filters { border: 1px solid #000; margin-bottom: 5px; padding: 5px; }
#supernav,
#topnav-container,
#navbar { display: none; visibility: hidden; }
/*#report-hdr { display: none; } */
.showHeader #report-hdr { display: block; }
.showHeader #report-hdr #RatePlans table td { border-bottom: 1px solid #ccc!important; padding: 2px!important; }
.showHeader .AspNet-FormView-Pagination { display: none; }
.showHeader h3 { margin-top: 10px; }
.showHeader .Label { font-weight: bold; }
.showHeader #report-hdr div.right input { display: none; }
.showHeader .SecretLink { color: #404040; }
.showHeader .AssetInfo a { display: none; }

#report-body { border: none; padding: 5px; }

#instructions{ display: none;}
#info { font-size: 9px; float: right; border: 2px solid #ccc; padding: 5px; }
#results { font-size: 9px; }
.popup-functions { display: none; }

legend { color:#f00; font:bold 12px arial,helvetica,sans-serif; }
h1 { color:#667; font-size:22px; font-weight:normal; margin:0; padding:0; }
h2 { color:#000; font-size:22px; font-weight:bold; margin:0; padding:0; position: absolute; top: 0; }
h3 { color:#000; font-size:16px; font-weight:bold; margin:0; padding:0; }
p { margin:0 0 10px 0; padding:0; }
a { text-decoration: none; }

.shadetabs { display: none; }
#payment-info { margin-top: 10px; }

#container { margin:30px 0 0 0; padding:0; text-align:left; width: 675px; }

#reportpagetitle { font-size: 10px; }

#topbar { display:none; }
#logobar { display:none; }
img.print-button, img.export-button { display:none; }

#footer { color:#667; clear: both; font-size:10px; padding:10px 0 30px; text-align:center; }

/* Sales Tracker  */
#stlogin { background:#fff; font-size:11px; margin:0; padding:0; width:auto; }
#stlogin td { font-weight:bold; padding:5px; }
#stlogin strong { text-transform:uppercase; }

/* Activations Report */
.reporthdr { display:none; }

/* Report Info */
.reportinfo { border:0; border-collapse:collapse; font-size:11px; margin:0; padding:0; width:auto; }
.reportinfo td { padding:5px; }
.reportinfo .box { border:1px solid #e6e6e6; }

/* Calendar Styles */
.calendar { width:auto;}
.calendar td { padding:1px; }


/* Report Results */
.reportresults { border:1px solid #667; border-collapse:collapse; font:normal 10px tahoma,verdana,sans-serif; margin:3px 0; padding:0; width:100%; }
.reportresults a { color:#f00; text-decoration:none; }
.reportresults a:visited { color:#777; }
.reportresults a:hover { color:#000; }
.reportresults img { border:0; }
.reportresults td { border:solid #667; border-width:0 0 1px 0; padding:3px; vertical-align:middle; }
.reportresults .ctr { text-align:center; }
.reportresults th { background:#667; border:solid #667; border-width:0 0 1px 0; color:#fff; font-size:9px; padding:5px 3px; text-align:left; }
.reportresults th.company { width:75px; }
.reportresults th.sortable { text-decoration:underline; }
.reportresults th.oo { width:25px; }
.reportresults tr.even td { background:#e6e6e6; }
.reportresults tr.odd td { background:#fff; }


#mainmenuitems { border:0; border-collapse: collapse; margin:30px auto; padding:0; text-align:center; width:auto; }
#mainmenuitems td { background:url("img/mainmenuitem.jpg") no-repeat; display:block; float:left; height:63px; margin:0; padding:0; text-align:center; vertical-align:middle; width:213px; }
#mainmenuitems a { color:#f00; font-size:12px; font-weight:bold; text-decoration:none; }
#mainmenuitems a:hover { color:#000; }

#mainmenu { clear:both; margin:10px 0; padding:0; text-align:center; }
#mainmenu img { border:0; }

#popcontainer { margin:0 auto 20px auto; padding:0; text-align:left; width:95%; }
#popfooter { background:#fff; border:solid #999; border-width:1px 0 0 0; padding:10px; text-align:center; }
#popfooter img { border:0; }
.popmenu { float:left; margin:20px 0; padding:0; }
.popmenu img { border:0; }
.poptable { border:0; border-collapse:collapse; font:normal 11px tahoma,verdana,sans-serif; margin:0; padding:0; width:100%; }
.poptable p { margin:0 0 5px 0; padding:3px; }
.poptable p.variants { font-size:9px; margin:0 0 5px 0; padding:3px; }
.poptable td { padding:2px; vertical-align:top; }
.poptable th { background:#999; color:#fff; font-size:9px; padding:5px 2px; }
.poptable .ctr { text-align:center; }
.poptable .rgt { text-align:right; }

.poptable .blank { background:#999; }
.poptable .label { width:110px; }
.poptable .prod { width:300px; }
.poptable .qty { width:25px; }
.poptable .totals { padding:5px 3px; text-align:right; text-transform:uppercase; }
.poptable .tprice { width:100px; }
.poptable .uprice { width:75px; }

.poptable.alt { border:solid #999; border-width:1px 0 0 1px; margin:3px 0; }
.poptable.alt td { border:solid #999; border-width:0 0 1px 0; }
.poptable.rqst td { border:solid #999; border-width:0 0 1px 0; }

#vwcontactinfo { font-size:10px; }
#vwcontactinfo a { color:#f00; text-decoration:underline; }
#vwcontactinfo a:hover { color:#000; }

#report-body  blockquote{ font-size: 10pt; }
#general-order-info { font-size:10pt; }

.report { 
	font:11px arial,helvetica, sans-serif;
	margin-bottom:20px;
	text-align:center;
	}

.report th {
	background:#000;
	color:#FFF;
	padding:0 5px;
	}

.report td {
	border:solid #FFF;
	border-width:2px 0 0 0;
	padding:5px;
	white-space: nowrap;
	}

.reportrow td {
	background: #E3E3E3;
	}

.reportrowalt td {
	background: #F7F7F7;
	}

/* SalesTracker Popups */
	
.poptop {
	text-align:right;
}

.popbottom {
	text-align:right;
}

.popbody h3 {
	background:#EAEAEA;
	border:solid #000;
	border-width:1px 0;
	color:#000;
	font:bold 11px arial, helvetica, sans-serif;
	letter-spacing:.2em;
	margin:6px 0 0 0;
	padding:4px 0 4px 4px ;
	text-align:left;
	text-transform:uppercase;
}

.popbody {
	padding:2px;
	background:#f7f7f7;
}

.cleanprint .reportpagetitle,
.cleanprint h1,
.cleanprint img,
.cleanprint #masthead,
.cleanprint #jump-links,
.noprint { display: none !important; }

.cleanprint #report-body h3 .carrier { display: inline !important; }

.printonly {display:inherit}

#report-body #results { border: 1px solid #000; border-spacing: 0; border-collapse: collapse; clear: both; margin-top: 10px; width: auto; }
#report-body #results td, #report-body #results th { border: 1px solid #000!important; font-size: 80%;  }
#report-body #results th a { color: #000; text-decoration: none; }
div.results-body{ display: inherit; float: none !important; height: inherit !important; width:inherit !important; }
table.scrollable tbody{ height:inherit !important; width:inherit !important; }

#report-body table { border: 1px solid #ccc; border-collapse: collapse; }
#report-body table th { background: #bbb!important; border: 1px solid #999; text-align: left!important; }
#report-body table td { border: 1px solid #ccc; text-align: left!important; }

#summary-airchg { margin-top: 15px; }

/*Modifications so it looks OK when it gets printed - LF*/
.SubscriberSummary { width:100%; }
.RemittanceSummary_table { width:100%; }
.BillCodeGrouping_Account_Table { width:100%; }
.BillCodeGrouping_Grouping_Table { width:100%; }
.tip-container{display:none; !important;} 