/* Import necessary SMS class css files */

/* Do we still need this? EC
@import url(/_styles/styles_2004.css);
*/

body {
	margin:0; padding:0;
	font-family:arial, verdana, geneva, helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	color:#101010;
}

th, td {font-size:11px; color:#101010;}
p {display:block; margin:2px 0;}
form {margin:0;}

a:link {color:#aa3514; text-decoration:none;}
a:visited {color:#aa3514; text-decoration:none;}
a:hover	{color:#ff3800; text-decoration:underline;}
a:active {color:#ff3800; text-decoration:none;}

img {border:none;}
.red { color: #F00; }

#container {margin:0 auto; padding:0; width:960px; text-align:left;}

/* Header Styles */
#header {height:163px; position:relative; top:0; left:0;}
#headerlogo {position:absolute; top:0px; left:0;}
#headerlinks {position:absolute; top:0px; left:230px;}
#headerforms {position:absolute; top:26px; left:230px; width:710px; height:50px; background:url(/_images/bg_masthead.gif) no-repeat;}
#headerforms img {margin-right:5px; margin-bottom:3px;}
#headerezpay {position:absolute; top:11px; left:75px; width:380px;}
#headersearch {position:absolute; top:11px; left:510px; width:200px;}
#header .input {border:1px solid #7f9db9; font-size:11px; width:125px; height:16px;}
#headersearch .googlemini .search form label { display: none; }
#headersearch .googlemini .search form #btnGoogleMiniSearch { vertical-align: middle; }

#headernav {position:absolute; top:88px; left:0;}
#headernav ul {margin:0; padding:0; list-style-type:none;}
#headernav ul li {margin:0; padding:0; float:left;}

#headernavbar {position:absolute; top:123px; left:0; width:100%; line-height:2px; height:34px;}
#headernavbar.dc {background-color:#00384c;}
#headernavbar.mb {background-color:#0f0;}
#headernavbar.dp {background-color:#00f;}
#headernavbar.rc {background-color:#ff0;}

#headersubnav {position:absolute; top:123px; left:0; width:100%; height:34px;}
#headersubnav a {color:#003e55; font-weight:bold;}
#headersubnav_dc.at, #headersubnav_mb.at, #headersubnav_dp.at, #headersubnav_rc.at {
	background:url(/_images/navigation/bg_child_darkblue.gif)!important;
}
#headersubnav_dc.at a, #headersubnav_mb.at a, #headersubnav_dp.at a, #headersubnav_rc.at a {
	color:#fff;
	text-decoration:none;
}
#headersubnav_default {background:url(/_images/navigation/bg_child_gray.gif); height:34px;}
#headersubnav_dc {background:url(/_images/navigation/bg_child_yellow.gif); display:none;}
#headersubnav_mb {background:url(/_images/navigation/bg_child_orange.gif); display:none;}
#headersubnav_dp {background:url(/_images/navigation/bg_child_green.gif); display:none;}
#headersubnav_rc {background:url(/_images/navigation/bg_child_blue.gif); display:none;}
#headersubnav_mm {background:url(/_images/navigation/bg_child_blue.gif); display:none;}
#headersubnav_oo {background:url(/_images/navigation/bg_child_blue.gif); display:none;}

#headersubnav ul {margin:0; padding:0; height:34px; list-style-type:none;}
#headersubnav ul li {float:left; padding:10px 15px; color:#101010;}
#headersubnav ul li a {font-weight:bold;}
#headersubnav ul li.at {background:url(/_images/navigation/bt_bg_child_at.gif) repeat-x;}
#headersubnav ul li.at a {color:#003e55;}
#headersubnav ul li.hover {background:url(/_images/navigation/bt_bg_child_on.gif) repeat-x;}
#headersubnav ul li.hover a {color:#fff;}

/* Layout Styles */
#hpmaincontent {}

#hpimage {height:300px;position:relative;z-index:99;}
#hpmaintabs {padding-left:50px; height:36px; background:url(/_images/bg_maincontent.gif) repeat-x;}
#hpreg1 {margin:0 10px 0 0; padding:0; float:left; width:650px; background:url(/_images/bg_content.gif) repeat-x;}
#hpreg1 .information {margin:20px 10px;}
#hpreg1_indirect {float:left; width:650px; background:url(/_images/bg_content.gif) repeat-x;}
#hpreg1_indirect .information {margin:10px;}
#hpreg2 {width:430px; position:relative; top:-90px; left:-5px;}

/* removed for layout issues 
#hpreg3 {display:none; margin:0; padding:0; float:left; width:10px; min-height:200px; background:red;}
*/
#hpreg4 {margin:0; padding:0; float:right; width:300px; min-height:200px; background:url(/_images/bg_content.gif) repeat-x;}
#hpreg4 .information {margin:10px;}
#hpnews {}
#hpbanners {text-align:center;}

#int1_leftcol {margin:0 10px 0 0; padding:0; float:left; width:676px;}
#int1_leftcol #int1_image {}
#int1_leftcol #int1_info {}
#int1_leftcol #int1_info .information {margin:0px 20px;}
#int1_leftcol #int1_info .googlemini .results { margin-top: 10px; }
#int1_leftcol #int1_info .googlemini .results .navigation .previous { height: 19px; width: 81px; background: url("googlemini/previous.gif") no-repeat left top; }
#int1_leftcol #int1_info .googlemini .results .navigation .previous span a { color: #3C464A; font-size: 0; line-height: 0; text-decoration: none; display: block; height: 100%; width: 100%; }
#int1_leftcol #int1_info .googlemini .results .navigation .previous span span { display: none; }
#int1_leftcol #int1_info .googlemini .results .navigation .next { height: 19px; width: 61px; background: url("googlemini/next.gif") no-repeat right top; }
#int1_leftcol #int1_info .googlemini .results .navigation .next span a { color: #3C464A; font-size: 0; line-height: 0; text-decoration: none; display: block; height: 100%; width: 100%; }
#int1_leftcol #int1_info .googlemini .results .navigation .next span span { display: none; }
#int1_leftcol #int1_info .googlemini .results .snippet b { background-color: #ffff99; }
#int1_leftcol #int1_info .googlemini .results .snippet b:first-child { background-color: #fff; }
#int1_leftcol #int1_info .googlemini .results .snippet b:last-child { background-color: #fff; }
#int1_leftcol #int1_info .googlemini .results cite { color: #cacaca; }
#int1_rightcol {margin:0; padding:0; float:left; width:274px; background:url(/_images/bg_leftcolumn.jpg) repeat-x; min-height:500px;}
#int1_rightcol #int1_resource {padding:10px;}
#int1_rightcol #int1_infotop {}
#int1_rightcol #int1_infotop .information {margin:10px;}
#int1_rightcol #int1_infobottom {}
#int1_rightcol #int1_infobottom .information {margin:10px;}

/* Footer Styles */
#footer {padding:8px; font-size:11px; line-height:20px; background:url(/_images/footer/bg_footer.gif) no-repeat; }
#footer .phone {font-size:12px; line-height:30px;}
#footer a {color:#aa3514; text-decoration:underline;}
#footer .copyright { vertical-align: top; position: relative; top: 10px; }
#footer .footerlinks { padding-top: 8px; }

/* Custom Styles */
h1 {margin:.5em 0; padding:0; color:#005a7d; font-size:20px; font-weight:normal;}
h1.red {margin:.5em 0; padding:0; font-size:24px; color:#aa3514;}
h2 {margin:.5em 0; padding:0; color:#005a7d; font-size:16px; font-weight:bold;}
h3 {margin:.5em 0; padding:0; color:#005a7d; font-size:14px; font-weight:bold;}
.subhead_blue {color:#0d6480; font-size:13px; font-weight:bold;}
.subhead_black {color:#000; font-size:13px; font-weight:bold;}
.subhead_red {color:#ab3213; font-size:13px; font-weight:bold;}
.smallbold {font-weight:bold; text-transform:uppercase;}

hr {color:#bdbdbd; background-color:#bdbdbd; height:1px; border:0px solid #fff;}

.largeprice {font-size:12pt; color:#000;}
.subhead_large {font-size:13px; color:#0d6480; font-weight:bold;}
.orange {font-size:12pt; color:#000;}
.orange2 {font-size:10pt; color:#000;}
.black {font-size:12pt; color:#000;}
.black2 {font-size:10pt; color:#000;}

/* Resource Center */
.rc_cathd {padding-left:10px; color:#fff; font-size:10px; height:23px; line-height:20px; text-transform:uppercase;}
.rc_orange {background:url(/_images/resourcecenter/gr_cat_orange.gif) no-repeat;}
.rc_blue {background:url(/_images/resourcecenter/gr_cat_blue.gif) no-repeat;}
.rc_gray {background:url(/_images/resourcecenter/gr_cat_gray.gif) no-repeat;}
.rc_green {background:url(/_images/resourcecenter/gr_cat_green.gif) no-repeat;}
.rc_purple {background:url(/_images/resourcecenter/gr_cat_purple.gif) no-repeat;}
.rc_yellow {background:url(/_images/resourcecenter/gr_cat_yellow.gif) no-repeat;}
.rc_links {margin:0; padding:0 0 0 8px; list-style-type:none;}
.rc_links li {margin-top:.25em;}
.rc_links a:link {color:#ab3414; text-decoration:underline;}
.rc_links a:visited {color:#8e2500; text-decoration:underline;}
.rc_links a:hover {color:#0079aa; text-decoration:underline;}
.rc_links a:active {color:#0079aa; text-decoration:underline;}
.rc_newicon {}
.rc_arrow {padding-right:3px; vertical-align:middle; cursor:hand;}
.rc_plusminus {padding-right:5px; padding-bottom:3px; vertical-align:middle; cursor:hand;}

div#rc_maincontainer {margin:-2em 0 0 0; padding:0;}
div#rc_maincontainer .rc_breadcrumbs {font-size:10px; margin:0 0 2em 15px;}
div#rc_maincontainer .rc_tabs {margin:0 0 0 10px;}
	div#rc_maincontainer .rc_tabs div {float:left; margin:0 3px 0 0; padding:0;
			border:1px solid #e3e3e3;
			background:#e3e3e3 url(/_images/resourcecenter/bg_tab.gif) left top repeat-x;}
	div#rc_maincontainer .rc_tabs div a {display:block; padding:3px 10px 3px 5px; font-size:10px;
			color:#005a7e; text-decoration:none; text-transform:uppercase;
			border-left:1px solid #9d9d9d; border-top:1px solid #9d9d9d; border-right:1px solid #9d9d9d;}
	div#rc_maincontainer .rc_tabs div a:hover {background:#e3e3e3; color:#aa3514;}
	div#rc_maincontainer .rc_tabs div.root {background:#005a7e url(/_images/resourcecenter/bg_tab_root.gif) left top repeat-x;}
	div#rc_maincontainer .rc_tabs div.root a {color:#fff;}
	div#rc_maincontainer .rc_tabs div.root a:hover {background:#e3e3e3; color:#aa3514;}
div#rc_maincontainer .rc_labels {clear:left; padding:0 15px 15px 15px; border:1px solid #9e9e9e;}
div#rc_maincontainer .rc_labels table {margin:.25em 0 1em .5em; padding:0; width:616px;}
div#rc_maincontainer .rc_detail {margin:20px; border-top:1px solid #bdbdbd;}

h1.resourcecenter {margin-bottom:.5em; color:#828282; font-size:18px; font-weight:normal; text-transform:uppercase;}

ul#rc_tree {margin:0 0 0 1em; padding:0; list-style-type:none;}
ul#rc_tree li {margin-bottom:.25em;}
ul#rc_tree li a {font-weight:bold;}
ul#rc_tree li ul {margin:0 0 0 2em; padding:0; list-style-type:none;}
ul#rc_tree li ul li a {font-weight:normal; color:#006087;}
ul#rc_tree li ul li.expanded a {font-weight:bold;}
ul#rc_tree img {vertical-align:middle;}

ul.welcome {margin:0 0 0 14px; padding:0; list-style-type:square; color:#000;}
ul.welcome li {margin-bottom:.25em; color:#ac3314; font-size:8px;}
ul.welcome li a {text-decoration:underline; color:#ac3314; font-size:12px;}

.hd_dropdown {color:#000; font-size:12px; height:23px; line-height:20px;}
a.showhideregion {color:#aa3514;}
a:hover.showhideregion {color:#00628a; text-decoration:underline;}
a.showhideregionplus {color:#aa3514;}
a:hover.showhideregionplus {color:#00628a; text-decoration:underline;}

.channelhd {margin:0 0 .25em 0; padding:.4em 10px .4em 6px; color:#fff; font-size:10px;  text-transform:uppercase;
	width:616px; background:url(/_images/resourcecenter/gr_cat_blue_full.gif) no-repeat;}
.channelhd a {color:#fff !important;}
.channeltable {border-color:#ccc; border-width:0 0 1px 1px; border-style:solid; float:left; width:295px; margin-left:10px; margin-right:10px; margin-bottom:5px;}
.channeltable td {border-color:#ccc; border-width:1px 1px 0 0; margin:0; padding:4px; border-style:solid;}
.channeltable tr {background-color:#fff;}
.channeltable tr.alt {background-color:#e8e8e8;}
h1.channellineup {margin-bottom:.25em; color:#828282; font-size:18px; font-weight:normal; text-transform:uppercase;}
.channellocation {color:#005a7d; font-size:12px; font-weight:bold;}

.fl {float:left;}
.fr {float:right;}
.b {font-weight:bold;}
.clear {clear:both; line-height:4px;}

div#topicspotlight {margin:0; padding:1em 0; font-size: 12px; }
	div#topicspotlight a {font-weight:bold; text-decoration:underline;}
	div#topicspotlight p {}
#hpreg1 div#topicspotlight { height: 175px; }
div#ts-leftcol {margin:0 15px 0 0; padding:0; float:left; width:410px;position:relative;z-index:10;}
	div#ts-leftcol div#ts-top {border-bottom:1px solid #bdbdbd; }
	div#ts-leftcol div.ts-story {display:none;}
	div#ts-leftcol div.ts-story-current {display:block !important;}
	div#ts-leftcol div#ts-controls {
			float:right; margin:-4px 20px 0pt 0pt; padding:2px 4px 0pt;
			border:1px #bdbdbd solid; border-bottom:1px #e6e6e6 solid;
			height:22px; font-size:14px; background:#e6e6e6; }
		div#ts-leftcol div#ts-controls span#ts-nums {margin:0 4px 0 4px; vertical-align:middle;}
		div#ts-leftcol div#ts-controls img {vertical-align :middle;}
div#ts-rightcol {margin:0; padding:0; float:left; width:205px; font-size:11px;}
	div#ts-rightcol p strong { color:#005C7D; }
div#ts-fullcol {}
	div#ts-fullcol div#ts-top { border-bottom:1px #bdbdbd solid; height: 21px; }
	div#ts-fullcol div#ts-top img { position: relative; float: left; }
	div#ts-fullcol div.ts-story { padding:.5em; display:none; }
	div#ts-fullcol div.ts-story-current { display:block !important; }
	div#ts-fullcol div#ts-controls-old { float:right; margin:-25px 20px 0pt 0pt; border:1px #BDBDBD solid; border-bottom:1px #FFFFFF solid; height:22px; padding:2px 4px 0pt; font-size:14px; background:#FFFFFF; }
	div#ts-fullcol div#ts-controls { font-size: 14px; border: 1px #BDBDBD solid; border-bottom-color: #fff; height: 22px; padding: 2px 4px 0 4px; width: 100px; position: relative; float: right; margin: -4px 20px 0 0; }
	#hpreg1 div#ts-fullcol div#ts-controls { border-bottom-color: #E4E4E4; }
	* html div#ts-fullcol div#ts-controls { margin-bottom: -1px; }
	div#ts-fullcol div#ts-controls img { float: none; }
		div#ts-fullcol div#ts-controls span#ts-nums { margin:0 4px 0 4px; }
.ts-story-photo { float:left; padding:0 8px 8px 0; }
div.ts-break { clear: left; }

.cfdebug {clear:both; text-align:left;}

/* This file skins dialog */
.ui-dialog {background-color:#fff;}
.ui-dialog .ui-dialog-titlebar {border-bottom:1px solid #d8d2aa; background:#00709d url(i/dialog-title.gif) repeat-x; padding:0px; height:28px; _height:29px;}
.ui-dialog.ui-draggable .ui-dialog-titlebar {cursor:move;}
.ui-dialog .ui-dialog-titlebar-close {width:16px; height:16px; background:url(i/dialog-titlebar-close.png) no-repeat; position:absolute; top:6px; right:7px; cursor:default;}
.ui-dialog .ui-dialog-titlebar-close span {display:none;}
.ui-dialog .ui-dialog-titlebar-close-hover {background:url(i/dialog-titlebar-close-hover.png) no-repeat;}
.ui-dialog .ui-dialog-title {margin-left:5px; color:white; font-weight:bold; position:relative; top:7px; left:4px;}
.ui-dialog .ui-dialog-content {margin:1.2em;}
.ui-dialog .ui-dialog-buttonpane {position:absolute; bottom:8px; right:12px; width:100%; text-align:right;}
.ui-dialog .ui-dialog-buttonpane button {margin:6px;}

.secretCode {
	margin-left: -20px;
	margin-top: -10px;
}

.comparisontable {margin:1px; border-collapse:collapse; display:none;}
.comparisontable tr.header th {color:#0d6480; font-size:14px; font-weight:bold; text-align:left;}
.comparisontable tr th {border:1px solid #9e9e9e; border-collapse:collapse; vertical-align:top; padding:4px 5px; width:195px;}
.comparisontable tr td {border:1px solid #9e9e9e; border-collapse:collapse; vertical-align:top; padding:4px 7px;}
.comparisontable tr.pricing td {background-color:#a9d0e7; font-weight:bold;}
.comparisontable tr.campaignprice td {color:#ab3213; font-size:12px; font-weight:bold;}
.comparisontable tr.packageprice td {color:#0d6480; font-size:12px; font-weight:bold;}
.comparisontable tr.regularprice td {color:#bfbfbf; font-size:11px; font-weight:bold;}
.comparisontable tr.discount td {color:#3f8b1b; font-size:11px; font-weight:bold;}
.comparisontable tr.ordernow td {text-align:center;}
.comparisontable tr td.inactive {color:#b7b7b7; font-size:11px;}

.comparisontable tr th.pricing {background-color:#a9d0e7; font-size:11px; font-weight:normal; width:15px;}
.comparisontable tr td.cable {color:#0d6480; background-color:#f9e6c2; font-weight:normal; width:15px;}
.comparisontable tr td.data {color:#0d6480; background-color:#ebc7b5; font-weight:normal; width:15px;}
.comparisontable tr td.phone {color:#0d6480; background-color:#d4e9d1; font-weight:normal; width:15px;}

.comparisontable tr td ul {margin:0; padding:0;}
.comparisontable tr td li {list-style-type:none; font-size:10px; text-indent:18px; background:url(/_images/icon_x.png) left top no-repeat; color:#b7b7b7;}
.comparisontable tr td li.checked {background:url(/_images/icon_checkmark.png) left top no-repeat; color:#aa354d; text-decoration:underline;}
.comparisontable tr td.spacer {line-height:1px; margin:0; padding:0;}
.imagebutton2, .imagebutton3, .imagebutton4 {float:left; padding-right:3px;}

.displayTable {font: normal 12px arial, geneva, helvetica, serif;}
.displayTable td, .displayTable th { padding: 3px 5px;}
.displayTable td a:visited {color: #27487F;}
.displayTable tr.tableheader { background-color: #4a5f82; !important; }
.displayTable tr.tableheader td {
	font-weight: bold;
	font-size: 18px !important;
	color: #fff;
	text-transform: uppercase; }
.displayTable tr.columnheaders, .displayTable th { background: #99AAC6; }
.displayTable tr.columnheaders td, .displayTable th {
	font: bold 12px arial, geneva, helvetica, serif;
	color: #fff;
	text-transform: uppercase; }
.displayTable tr.data {
	background: #cfd7E3;
	font: normal 11px arial, geneva, helvetica, serif;
	color: #000; }