        #table01                        { border: #cccccc 0px solid; padding: 0px; border-collapse: collapse; border-spacing: 1px; text-align: center;
						font: 13px Helvetica, Arial, sans-serif; }
	
	#tr01:hover                     { background-color: #dddddd; cursor: pointer; }
        #td01                           { border: #cccccc 1px solid; padding: 5px 15px 5px 15px; text-align: center;  font: 13px Helvetica, Arial, sans-serif; }
	#td01R                          { border: #cccccc 1px solid; padding: 5px 15px 5px 15px; text-align: right; }
	#td02                           { border: #cccccc 0px solid; padding: 5px 10px 5px 10px; text-align: center; }
        #th01                           { border: #cccccc 1px solid; padding: 5px 25px 5px 15px; min-width:70px; }
	#th01A                          { border: #cccccc 1px solid; padding: 5px 25px 5px 15px; min-width:70px; font: bold 13px Helvetica, Arial, sans-serif; }
	#th02                           { border: #cccccc 0px solid; padding: 5px 10px 5px 10px; }

	h4.phpecho01			{ margin:0; font: bold 15px Helvetica, Arial, sans-serif; }
	h4.phpecho02                    { margin:0; font: bold 15px Helvetica, Arial, sans-serif; display:inline; }
	hr.hr01				{ border: 0; height: 1px; background: #999; }

	table.subscriberview01		{ border: #cccccc 0px solid; padding: 0px; border-collapse: collapse; border-spacing: 1px; font: 16px Serif; }
	table.subscriberview02          { border: #cccccc 1px solid; padding: 0px; border-collapse: collapse; border-spacing: 1px; font: 16px Serif; }
	td.subscriberview01		{ border: #dddddd 1px solid; padding: 5px 15px 5px 5px; text-align: left; white-space: nowrap; font: 16px Serif; }
	td.subscriberview01A            { border: #cccccc 0px solid; padding: 5px 15px 5px 5px; text-align: left; white-space: nowrap; font: 16px Serif; }
	td.subscriberview02             { border: #cccccc 0px solid; padding: 0px; text-align: right; white-space: nowrap; font: 16px Serif; }
	td.subscriberview03             { border: #cccccc 0px solid; padding: 3px 12px 3px 3px; text-align: left; white-space: nowrap; font: 16px Serif; }
	td.subscriberview04             { border: #cccccc 0px solid; padding: 3px 12px 3px 3px; text-align: right; white-space: nowrap; font: 16px Serif; }
	th.subscriberview01		{ border: #cccccc 1px solid; padding: 5px 5px 5px 15px; text-align: right; white-space: nowrap; font: 16px Serif; }
	th.subscriberview01A            { border: #cccccc 0px solid; padding: 5px 5px 5px 15px; text-align: right; white-space: nowrap; font: 16px Serif; }
	th.subscriberview01B            { border: #cccccc 1px solid; padding: 5px 15px 5px 15px; text-align: right; white-space: nowrap;
						font: 13px Helvetica, Arial, sans-serif; }
	th.subscriberview01C            { border: #cccccc 1px solid; padding: 5px 15px 5px 15px; text-align: right; white-space: nowrap;
                                                font: bold 13px Helvetica, Arial, sans-serif; }
	th.subscriberview02             { border: #cccccc 0px solid; padding: 0px; text-align: right; white-space: nowrap; font: 16px Serif; }
	th.subscriberview03             { border: #cccccc 0px solid; padding: 3px 3px 3px 12px; text-align: right; white-space: nowrap; font: 16px Serif; }
	th.subscriberview04             { border: #cccccc 0px solid; padding: 0px; text-align: left; white-space: nowrap; font: 16px Serif; }
	th.subscriberview05             { border: #cccccc 0px solid; padding: 3px 12px 3px 12px; text-align: left; white-space: nowrap; font: 16px Serif; }
	th.subscriberview05A            { border: #cccccc 0px solid; padding: 3px 12px 3px 12px; text-align: left; white-space: nowrap; font: 15px sans-Serif;
						font-weight:bold; }
	th.subscriberview06             { border: #cccccc 0px solid; padding: 3px 12px 3px 3px; text-align: right; white-space: nowrap; font: 16px Serif; }
	a.subscriberviewlink02		{ text-align: right;  text-decoration: none; }
	input.input01			{ float:right; clear:left; }
	input.input02                   { float:left; clear:right; }
	input.input03                   { float:left;}
	#floatright			{ float:right; }
	#floatleft			{ float:left; }

	#submit01			{ background-color: #ffffff; text-decoration: underline; border:none; cursor: pointer; font: 15px Helvetica, Arial, sans-serif;}
	#submit01A                      { background-color: #ffffff; text-decoration: none; border:none; cursor: pointer; padding: 0; }
	#submit01A:visited              { background-color: #ffffff; text-decoration: none; border:none; cursor: pointer; padding: 0; }

	.submit01B                      { background-color: #ffffff; text-decoration: underline; border: none; cursor: pointer; font: 16px Serif; padding: 0; }
	.submit01B:hover                { background-color: #eeeeee; text-decoration: none; border: none; cursor: pointer; font: 16px Serif; padding: 0; }

	#submit02			{ float:right; clear: left; }
	#submit02:hover			{ background-color: #ff5151; }
        #submit03:hover                 { background-color: #ff5151; }
	#submit04:hover                 { background-color: #ffbf00; }

	#submit05                      { background-color: #ffffff; text-decoration: none; border:none; cursor: pointer; padding: 0;
						font: 15px Verdana, Helvetica, Arial, sans-serif; }
        #submit05:visited              { background-color: #ffffff; text-decoration: none; border:none; cursor: pointer; padding: 0;
						font: 15px Verdana, Helvetica, Arial, sans-serif; }

	form.form01			{ display: inline; }

	#search01                       { position: absolute; top: 50px; left: 0px; }
	input.search01			{ background-color: #B8B8B8; border:0; border-style: solid; border-color:grey; padding: 5px 9px 5px 5px; font: 12px sans-serif; 
						text-align: right; width:220px; }
	input.search01::-webkit-input-placeholder { color: dimgrey; }

	button.button01			{ background-color: #E0E0E0; text-decoration: none; border:1px solid #B8B8B8; cursor: pointer;
						font: 13px Helvetica, Arial, sans-serif; padding: 5; }
	button.button01:hover		{ background-color: #B8B8B8; }

	a.link01			{ text-decoration: none; font: 13px Helvetica, Arial, sans-serif; }
	a.link02                        { text-decoration: none; font: 15px Helvetica, Arial, sans-serif; }

	table.productlist		{ border:1px solid #cccccc; width:400px; }
//	table.productlist:hover		{ background-color: #eeeeee; }

	#dropdown01			{ margin-left: 20px; }

	.navhlsubscribers01 a.navhlsubscribers01	{ background-color:#4E9258; padding:10px; }
	.navhlproducts01 a.navhlproducts01		{ background-color:#4E9258; padding:10px; }
	.navhlrouting01 a.navhlrouting01		{ background-color:#4E9258; padding:10px; }
	.navhlbilling01 a.navhlbilling01		{ background-color:#4E9258; padding:10px; }
	.navhlsupport01 a.navhlsupport01                { background-color:#4E9258; padding:10px; }
	.navhlprofile01 a.navhlprofile01		{ background-color:#4E9258; padding:10px; }
	.navhlroutes01 a.navhlroutes01			{ background-color:#4E9258; padding:10px; }

	p.phpalert01			{ color:red; font: 36px Serif; }

	.error				{color: #FF0000;}

	body {
		margin:0;
		padding:0;
		height:100%;
	}
	#container {
		min-height:100%;
		position:relative;
	}

        #header {
                background:#231f20;
		padding:10px;
        }
	#query {
		padding: 10px;
		padding-bottom:20px;
		margin: 0px 10px 0px 250px;
	}
	#footer {
		position:absolute;
		bottom:-60;
		width:100%;
		height:60px;
		background:#231f20;
	}
	#content { min-height:100%; }

	#navlisttab01 {
		padding: 3px 0;
		margin-left: 0;
		border-bottom: 1px solid #cccccc;
		font: 13px Helvetica, Arial, sans-serif;
	}
	#navlisttab01 li {
		list-style: none;
		margin: 0;
		display: inline;
	}
	#navlisttab01 li a {
		padding: 3px 0.5em;
		margin-left: 3px;
		border: 1px solid #cccccc;
		border-bottom: none;
		background: #ffffff;
		text-decoration: none;
	}
	#navlisttab01 li a:link { color: #448; }
	#navlisttab01 li a:visited { color: #667; }
	#navlisttab01 li a:hover { background: #dddddd; }
	#current1 a#current1 {
		background: white;
		border-bottom: 1px solid white;
	}
	#current2 a#current2 {
		background: white;
		border-bottom: 1px solid white;
	}
	#current3 a#current3 {
		background: white;
		border-bottom: 1px solid white;
	}

	#navlisttab02 {
                padding: 3px 0;
                margin-left: 0;
                border-bottom: 1px solid #cccccc;
                font: 13px Helvetica, Arial, sans-serif;
		width:60%;
        }
        #navlisttab02 li {
                list-style: none;
                margin: 0;
                display: inline;
        }
        #navlisttab02 li a {
                padding: 3px 0.5em;
                margin-left: 3px;
                border: 1px solid #cccccc;
                border-bottom: none;
                background: #ffffff;
                text-decoration: none;
        }
        #navlisttab02 li a:link { color: #448; }
        #navlisttab02 li a:visited { color: #667; }
        #navlisttab02 li a:hover { background: #dddddd; }
        #current021 a#current021 {
                background: white;
                border-bottom: 1px solid white;
        }
        #current022 a#current022 {
                background: white;
                border-bottom: 1px solid white;
        }
        #current023 a#current023 {
                background: white;
                border-bottom: 1px solid white;
        }
