#news_main {
border:0px #000 solid;
margin:0px;
padding:0px;width:100%;
}

#news_main div, #news_main p, #news_main span {
color: #;
}
#news_main a, #news_main a:visited, #news_main a:active {
color: #;
outline:none;
}
#news_main a:hover {
color: #;
outline:none;
}

#news_main h3, #news_main h3 a {
font-size:14px;
	margin:0px;
	padding:0px;
outline:none;
}
#news_main .open-close {
	position:relative;
	background-image: url(../images/toggle-open.png);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#news_main .open-close a {
	text-decoration: none;
	color:#;
	background-image: url(../images/border-divider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	display: block;
	outline:none;

}
#news_main .current {
	background-attachment: scroll;
	background-image: url(../images/toggle-close.png);
	background-repeat: no-repeat;
	background-position: right 5px;

}
#news_main .desc {
	overflow:hidden;
	margin:0px;
	padding:0px;
	margin-bottom: 20px;
	background-color: transparent;
}
#news_main .read_more {
float:right;
}

/* customized theme here 
standard blue bg color for royell: #000c40 */
img {
border:0;
padding:0;
}

a img {
border:0;
display:block;
}

html, body, div, p, table, tr, td, span, a, input, textarea, select, ul, li {
font-family:"arial", arial;
border:0px #ff0000 solid;
}


html { 
padding:0; 
margin:0;
line-height:100%;
font-size:100%;
}

body {
color:#000;
background-color:#fff;
border:0px;
margin:0px;
padding:0px;
font-size:100%;
font-family:"arial", arial;
line-height:100%;
}

html, body {
height:auto;
border:0px;
margin:0px;
padding:0px;
}

h1, h2, h3, h4 {
color: #000;
}

h1 { 
//font: bold 1.5em "Arial", arial; 
line-height:100%; 
padding:0; 
margin:0;
margin-top:20px;
}

h2 { 
//font: bold 1em "Arial", arial; 
}

h3 { 
//font: bold 0.975em "Arial", arial; 
}

h4 { 
//font: bold 0.875em "Arial", arial; 
}

h2, h3 {
font-size: 1em !important;
}

p { 
font: normal 0.875em "Arial", arial; 
line-height:110%; 
color:#000;
margin:0 !important;
padding:0 !important;
color:#;
}

a, a:visited, a:active  {
color:#;
}

a:hover {
color:#;
}

input, textarea, select, button {
color:#;
}

.button {
margin-left:auto;
margin-right:auto;
text-align:center;
margin:10px;
background-color: transparent;
}

table {
border-collapse:collapse;
margin:0 !important;
padding:0 !important;
}

td, th, tr {
margin:0 !important;
padding:0 !important;
}

table, td, tr, th, tbody {
line-height:100%;
}

.main_table, .main_table tr, .main_table td, .main_table th {
vertical-align: top;
}

.norm_table, .norm_table tr, .norm_table td, .norm_table th {
vertical-align: top;
color:#;
}

ol, ul, li, dl, dt, dd {
padding:0;
margin:0;
}

ol, ul {
list-style-position:inside;
margin:0 0 18px;
}

ul {
list-style:none inside url(../images/spacer.gif);
}

#page #fb_link {
display:none;
}

.main-content {
text-align:left;
color:#;
font: normal 1.2em "Arial", arial !important; 
line-height:100%;
border:0px blue solid;
width:100% !important;
max-width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
margin:0 !important;
padding:0 !important;
float:none !important;
}

.main-content p, #all_content p {
line-height:100%;
}

.main-content .sub {
color:#;
font: normal 1.2em "Arial", arial !important; 
width:100% !important;
max-width:100% !important;
padding-left: 0px !important;
padding-right: 0px !important;
margin-left:0 !important;
margin-right:0 !important;
margin:0 !important;
padding:0 !important;
border:0px #ff0000 solid;
float:none !important;
}

.main-content input[name="q"] {
height:44px;
line-height:44px;
position:relative; 
left:0px; 
width:300px; 
border:1px #000 solid; 
background-color:#fff; 
text-align:right; 
padding-right:5px; 
margin:2px; 
margin-top:0px; 
color:#000;
font-size:110%;
}

.main-content #submit_btn {
width:53px; 
height:44px; 
background-color:transparent; 
background: url(//images/template/search-glass-lg.png) no-repeat left top;
border:0px #fff solid; 
padding:0; 
margin:0;
cursor: pointer;
box-shadow: none; 
display:inline;
letter-spacing:100px;
text-indent: -9999px;
}


.left {
float:left;
margin-right:5px;
margin-bottom:5px;
}

.right {
float:right;
margin-left:5px;
margin-bottom:5px;
}

.search {
position:relative;
height:33px;
margin:0;
padding:0;
width:225px;
}

.p_right, .p_right p {
padding-top:5px;
width:100%;
text-align:right;
line-height:100%;
}

.copy {
font-family:arial, "Arial";
color:#;
}

.copyright, .designed {
border:1px #000 solid !important;
width:100% !important;
margin-top:20px !important;
position:relative;
float:none !important;
font-size:11px;
}

.clear {
clear:both;
}

#main_body, #inner_body {
position:relative;
background-color:transparent;
display:block;
width:100% !important;
max-width:100% !important;
padding-left: 0px !important;
padding-right: 0px !important;
margin-left:0 !important;
margin-right:0 !important;
margin:0 !important;
padding:0 !important;
border:0px #66ff66 solid;
}

#main_bg {
width:91% !important;
max-width:91% !important;
display:block;
margin-left:0 !important;
margin-right:0 !important;
padding:0 !important;
border:0;
background-color:transparent;
background-image:none !important;
padding-left: 0px !important;
padding-right: 0px !important;
margin:0 !important;
padding:0 !important;
border:0px #66ffff solid;
text-align:center;
}

#main_body {
width:100% !important;
max-width:100% !important;
text-align:center;
border:0;
padding-left: 0px !important;
padding-right: 0px !important;
margin-left:0 !important;
margin-right:0 !important;
margin:0 !important;
padding:0 !important;
border:0px purple solid;

}

#inner_body_bg {
width:100% !important;
max-width:100% !important;
background-color:transparent;
border:0px #fff000 solid;
text-align:center;
display:block;
padding-left: 0px !important;
padding-right: 0px !important;
margin-left:0 !important;
margin-right:0 !important;
margin:0 !important;
padding:0 !important;
border:0px orange solid;
}

#inner_body {
width:100% !important;
max-width:100% !important;
padding-left: 0px !important;
padding-right: 0px !important;
margin-left:0 !important;
margin-right:0 !important;
margin:0 !important;
padding:0 !important;
padding-bottom:5px;
background-color:transparent;
background-image:none !important;
text-align:center;
border:0px gray solid;
}

#top_section {
display:block;
position:fixed;
position:relative;
background-color:transparent;
background-image:none !important;
height:auto;
min-height:175px;
max-height:175px;
width:100%;
text-align:center;
margin:0;
padding:0;
z-index:9;
border:0;
text-align:left;
border:0px #000 dotted;
width:100% !important;
max-width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
padding:0 !important;
}

#top_section .header {
position:relative;
height:auto;
min-height:175px;
max-height:175px;
width:100% !important;
max-width:100% !important;
padding:0 !important;
margin-left:0 !important;
margin-right:0 !important;
background-image:none !important;
border:0px #ff0000 solid !important;
}

#main_logo {
display:none;
}

#mobile_logo {
display:none !important;
}

#print_logo {
text-align:center;
display:block;
width:100% !important;
max-width:100% !important;
border:0px #000 solid !important;
}
 
#print_logo img {
border:0;
margin-left:auto !important;
margin-right:auto !important;
}

#print_a {
display:none;
}

.main-content {
display:none !important;
}

body * {
display:none !important;
}

#print_display *:not(.bcl_frame) {
text-align:left;
position:relative !important;
clear:both !important;
height:auto !important;
min-height:auto !important;
margin:auto !important;
}

#print_display a {
clear:none !important;
margin:0 !important;
}

#print_display, #print_logo, #print_display * {
display:block !important;
}

#right_col, #test_ads, #right_col_sub {
display:none !important;
}

#print_display, #print_display * {
line-height:150% !important;
}

#top_spacer {
height:0px !important;
display:none !important;
}


.inner {
position:relative;
width:100% !important;
max-width:100% !important;
color:#000;
text-align:left;
display:block;
height:auto;
}

.sub_section {
width:95% !important;
max-width:95% !important;
margin-left:auto;
margin-right:auto;
}

#page {
position:relative;
text-align:left;
background-color:transparent;
color:#000;
border:0px # solid; 
padding-left: 0px !important;
padding-right: 0px !important;
margin-left:0 !important;
margin-right:0 !important;
margin:0 !important;
padding:0 !important;
width:100% !important;
max-width:100% !important;
display:block;
padding-top:5px;
}

#page_bottom {
width:95% !important;
max-width:95% !important;
height:auto;
padding-left: 0px !important;
padding-right: 0px !important;
margin-left:0 !important;
margin-right:0 !important;
margin:0 !important;
padding:0 !important;
}


#submitted {
color:#;
background-color: #;
width:15%;
}


/*for toggles*/
h3 a {
/*font-size:14px;*/
margin:0px;
padding:0px;
outline:none;
}

.open-close {
position:relative;
background-image: none !important;
padding-top: 5px;
padding-right: 0;
padding-bottom: 5px;
padding-left: 0;
}

.open-close a, .open-close a:visited {
text-decoration: none;
color:#808080;
background-image: url(../images/border-divider.gif);
background-repeat: repeat-x;
background-position: left bottom;
padding-bottom: 10px;
display: block;
outline:none;
}

.open-close a:hover, .open-close a:active {
color:#61d4ff;
}

.current {
background-image: none !important;
}

.desc {
overflow:hidden;
margin:0px;
padding:0px;
margin-bottom: 20px;
background-color: transparent;
display:block !important;
}

.desc .read_more {
float:right;
}

.categories {
display:none;
}

#searcher_sub {
display:none;
}

.padd {
display:inline-block;
width:auto;
padding:2px;
}

.features {
display:none;
}

.page_counter {
display:none;
}

/*tabs */
.tabs {
margin:0;
padding:0;
position:relative;
margin-left:15px;				
}

.tabs li {
list-style:none;
display:inline;
margin:0;
position:relative;
}

.tabs a {
padding:5px 10px;
margin:0;
display:inline-block;
background:#666;
color:#fff;
text-decoration:none;
}

.tabs a.active {
background:#fff;
color:#000;
border:1px #000 solid;
border-bottom:2px #fff solid;
margin:0;
position:relative;
bottom:-2px;
}

.tab_content {
margin:0;
padding:10px;
background:#fff;
color:#000;
border:1px #000 solid;			
}

#print_a {
float:right;
clear:both;
}

h1 {
clear:both;
}

#print_a {
display:none;
}

h1 {
margin-bottom:50px;
}

.pleft {
padding-left:0;
}

.ccurr {
color: #61d4ff;
text-decoration:underline;
}

.clear {
height:0;
clear:both;
border:0;
border-bottom:0;
}

hr {
height:1px;
padding:0;
margin:5px;
opacity:0.3;
filter:alpha(opacity=30); /* For IE8 and earlier */
}
			

#main_right_col ul, #main_right_col ul li {
width:98% !important;
max-width:98% !important;
}

#left_col ul li img, #main_right_col ul li img {
margin-left:auto;
margin-right:auto;
}

#left_col ul li#web_mail, #main_right_col ul li#web_mail {
display:none;}

#left_col ul li#web_mail #input_form, #main_right_col ul li#web_mail #input_form  {
display:none;}

#left_col ul li#web_mail #input_form form, #main_right_col ul li#web_mail #input_form form  {
display:none;
}


#left_col ul li#web_mail #input_form span, #main_right_col ul li#web_mail #input_form span {

max-width:0px;
display:none;
}

#left_col ul li#web_mail #input_form input, #main_right_col ul li#web_mail #input_form input {
display:none;
max-width:0px;
}

#right_menu {
display:none;
}

	/* right menu */
		
	#main_site {
	list-style:none;
	list-style-type: none;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	display:block;
	position : relative;
	left:0px;	
	}

	#main_left_col {

	width:100%;
	height:auto;
		display:block;
	position : relative;
	margin:0;
	padding:0;
	}

	/* right menu */



	#right {
	float:right;
	}


/* highlighter */
.highlighter {
height:40px;
line-height:40px;
background-image:none !important;
background-image:url(//images/template/menu-highlight.png) !important;
background-position:left bottom !important;
background-repeat:repeat-x !important;
//border-left:1px #71a9e9 solid;
border-right:1px #71a9e9 solid;
border-top:1px #71a9e9 solid;
border-bottom:0px;
}


.go_btn {
display:inline-block;
width:36px; 
height:53px; 
background-color:transparent; 
background: url(//images/template/go.png) no-repeat center center;
border:0; 
padding:0; 
margin:0;
cursor: pointer;
box-shadow: none; 
display:inline;
letter-spacing:100px;
text-indent: -9999px;
}

.a_names {
margin:0px;
padding:0px;
border:0px #66ff66 solid;
height:0px;
width:0px;
clear:both;
display:block;
}

.c_row {
width:100%;
margin-top:10px;
margin-bottom:10px;
border-bottom:1px #ccc solid;
}

.c_row span {
display:inline-block;
width:26%;
text-align:right;
}

.c_row span:first-child {
display:inline-block;
width:44%;
text-align:left;
}

#tabbed_menu, #top_menu, #top_menu .first_menu, #tabbed_menu .tabbed, #stats, #page #fb_icon, #mini_menu, #sub_menu, #back-top, #back-top img, .loading, .loading img, #info, #pre_buttons, .x_load, .maintenance_1, .maintenance_2, .menu, .menu_head, #left_col, #more, #searchers, #alt_menu, #page .second_menu, #sensor, #right_col, #more_r, #main_right_col, hr, .bottom_links {
display:none !important;
}

div, p, span, table, tr, td {
//border:0px #66ff66 solid !important;
}

div {
//border:0px #66ffff solid !important;
}


#main_right_col {
//border:0px #ff0000 solid !important;
}

/* payment auth page */
#auth_form {

}

#auth_form input, #auth_form submit, #auth_form button, #auth_form textarea, #auth_form select  {
color: #;
background-image:none;
background-color: #;
border:1px # solid;
padding:3px; 
}

#auth_form .signature_box {
margin-top:5px;
border:1px # solid;
}

#auth_form p {
margin:5px;
}

#auth_form .signature_title {
width:100%;
padding:0;
margin:0;
background-color: #;
color:#fff;
font-weight:bold;
}

#auth_form label { }

#auth_form .float input, #auth_form .float select {
float:right;
position:relative;
}

#auth_form .float {
border-bottom:1px #ccc solid;
height:auto;
line-height:30px;
}

#digital_signature {
width:80%;
margin-left:auto;
margin-right:auto;
clear:both;
float:none;
}

.sig_hold {
width:100%;
position:relative;
text-align:center;
margin:0;
padding:0;
}

#auth_form #date {
border:0px !important;
}

#auth_form #auth_submit, #auth_form #auth_cancel {
background-color:# !important;
color:#fff !important;
width:100px !important;
}

#auth_form #auth_cancel {
color:#ccc !important;
}

#print_display div, #print_display p {
width:100% !important;
float:none !important;
clear:both !important;
}

#cart_table, .cart_table {
display:none !important;
visibility:none !important;
}

#print_display .hide_me {
display:block !important;
width:90%;
}

#print_display .hide_me span {
width:auto;
height:auto !important;
text-align:left;
display:block;
}

#print_display .hide_me input, #print_display .hide_me button {
display:none;
}

#print_display .hide_me ul, #print_display .hide_me li {
margin:0 !important;
padding:0 !important;
height:auto !important;
}

#print_display .hide_me ul {
padding-top:5px !important;
list-style-type:none !important;
border-bottom:1px #ccc solid;
}

#print_display .hide_me li {
border:0px #66ff66 solid;
font-size:75%;
}

#print_display #pc_sales_header {
display:none !important;
}

#billing_load {
display:none !important;
}

#print_display #img_095_hHD, #print_display #img_Qc8_J2q {
display:none !important;
}


/* speed tiers, cities */
.plan_cols {
width: 100%;
}
.the_col {
width: 100%;
max-width: 100% !important;
margin-left: auto;
margin-right: auto;
margin: 15px;
min-height: 400px;
border: 0;
border-top: 1px #ccc solid;
border-bottom: 1px #ccc solid;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
background-color: transparent !important;
-moz-border-radius-bottomleft: 0 !important; 
-webkit-border-radius-bottomleft: 0 !important; 
border-bottom-left-radius: 0 !important;
-moz-border-radius-bottomright: 0 !important; 
-webkit-border-radius-bottomright: 0 !important; 
border-bottom-right-radius: 0 !important;
}
.the_title {
font-size: 14px;
text-align: center;
min-height: 35px;
padding: 0;
padding-top: 5px;
margin: 0;
word-wrap: wrap;
background-color: #fff;
color: #000;
}
.the_plan, .the_plan_last {
text-align: center;
padding: 10px;
//margin: 5px;
}
.the_plan h3 {

}
.the_plan p {
font-size: 16px;
}
.plan_disclaim {
font-size: 12px;
}
.col_spacing {
width: 100%;
height: 30px;
margin: 0;
padding: 0;
}
.the_plan p.plan_includes {
margin-top: 15px !important;
background-color: transparent !important;
}
.the_plan_last {
background-color: transparent !important;
}
.fiber_pending {
display: none;
padding: 5px;
font-size: 18px;
text-align: center;
opacity: 0.8;
}
.fiber_pending h4 {

}
.tier_options_header h3 {

}
.tier_options_header h3 b {

}
.pop_avail, .pop_avail_scroll {
display: none !important;
position: absolute !important;
left: -3000px !important;
}
.tel_link {
display: block;
height: 50px;
min-width: 200px; 
text-align: center;
font-size: 20px;
padding: 0;
margin-left: auto;
margin-right: auto;
line-height: 50px;
text-decoration: none;
}	
.maintenance_1 {
display: none;
}
.check_avail_top {
display: none;
width: 100%;
}
.hold_cities {
display: none;
}
.phone_div {
text-align: center; 
width: 100%; 
height: 50px; 
line-height: 50px;
}
.city_col {
width: 100%;
max-width: 150px;
margin: 15px;
}
.city_link {
padding: 5px;
margin: 0px;
}
.initial_list {
width: 100%;
}
.city_table {
width: 90%;
max-width: 450px;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
margin-bottom: 25px;
}
.city_table tr {
border: 0;
margin: 0;
padding: 0;
}
.city_table td {
padding: 0;
margin: 0;
vertical-align: top;
line-height: 25px;
padding-left: 5px;
text-align: left;
width: 50%;
}
.city_table_header {
width: 100%;
max-width: 450px;
margin-left: auto;
margin-right: auto;
font-weight: bold;
margin-bottom: 5px;
text-align: center;
}
.show_tiers, .show_tiers:active, .show_tiers:visited {
font-size: 102% !important;
font-weight: bold !important;
text-decoration: none !important;
margin-top: 5px;
margin-bottom: 5px;
}
.show_tiers:hover {
text-decoration: underline !important;
}
.hold_tiers {
	
}
.tier_category {
margin-top: 50px !important;
margin-bottom: 5px !important;
text-align: center;
height: 30px;
line-height: 30px;
background: none !important;
}
.tier_category h3 {
color: #000 !important;
margin-top: 25px !important;
margin-bottom: 10px !important;
}
.tier_hold {
width: 100%;
max-width: 270px;
text-align:center;
margin: 20px;
}
.tier_options_header {
margin-top: 20px;
margin-bottom: 10px;
padding-top: 20px;
text-align: center;
}
.tier_title {
clear: both;
font-weight: bold;
width: 100%;
text-align: center;
}
.tier_description {
margin-top: 10px;
}
.old_city_list {
display: none;
}
.black_bar {
width: 100%;
padding: 0;
margin: 0;
height: 100px;
}
.banner_hold {
width: 100%;
text-align: center;
margin-bottom: 25px;
}
#img_F1Y_FPo {
display: none;
}
.speedos {
width: 100%;
max-width: 150px !important;
margin-left: auto;
margin-right: auto;
}
p.center, *.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.contain_speedos {
display: flex;
flex-direction: row;
justify-content: center;
}
.news_info_hold {
font-variant: small-caps;
}
.main-content #feed_me, .features.news.nws #news_display, .features.news.events, #fb_display, #news_info_hold, .index_headline {
display: none;
}
/* speed tiers, cities */
#show_alert {
display : none !important;
}
#print_display .nthumb {
float: left !important;
margin-right: 10px !important;
width: 60px !important;
line-height: 60px !important;
min-height: 60px !important;
}
#print_display .nthumb img, #print_display .open-close, #print_display .open-close a {
line-height: 60px !important;
min-height: 60px !important;
}
#print_display .fa-angle-double-up, #print_display .fa-angle-double-down {
display: none !important;
}

.bcl_frame {
width: 100%;
min-width: 250px !important;
max-width: 380px !important;
min-height: 1100px !important;
border: 0 !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
}