@charset "utf-8";
body { font-family:Arial, sans-serif; font-size: 12px; margin: 0; padding: 0; height: 99%; color:#000; background-color: #FFF; background-image:url(../images/bkg_tile_mid.png); background-repeat:repeat; background-position:top center; }
html { margin: 0; padding: 0; height: 99%; }
img { border: 0px; }
#band_aid { background-image:url(../images/band_aid.gif); background-repeat:no-repeat; background-position: top left; position: relative; right: 80px; width: 82px; height: 75px; float: right; }
#main_container { z-index:10; margin: 0px auto; height: 100%; width: 100%; z-index: 0; background-image:url(../images/bkg_tile_top.png); background-repeat:repeat-x; background-position:top center; }
#main_container_flash { z-index: 15; margin: 0px auto; width: 100%; position:absolute; top: 0px; }
#tvad_container_flash { z-index: 16; margin: 0px auto; width: 100%; position:absolute; top: 294px; right: 231px; }

#sub_layout_table_none { background-image:url(../images/sub_layout1n.jpg); background-repeat:no-repeat; background-position:bottom center; }
#sub_layout_table_a { background-image:url(../images/sub_layout1a.jpg); background-repeat:no-repeat; background-position:bottom center; }
#sub_layout_table_b { background-image:url(../images/sub_layout1b.jpg); background-repeat:no-repeat; background-position:bottom center; }
#sub_layout_table_c { background-image:url(../images/sub_layout1c.jpg); background-repeat:no-repeat; background-position:bottom center; }
#subcontent_container { background-image:url(../images/content_bkg_tile.png); background-repeat: repeat-y; background-position:top center; width: 100%; height: auto; padding: 0; margin: 0; position: relative; }
#subcontent { background-image:url(../images/sub_layout_content_bkgtop.jpg); background-repeat:no-repeat; background-position: top center; width: 981px; height: 100%; margin: 0px auto; }
#sidebar { background-image:url(../images/section_divisor_v.gif); background-repeat:repeat-y; background-position: right top; width: 255px; height: 100%; float: left; position: relative; left: 0px; padding: 5px 5px 5px 0px; }
#menu { height: 100%; position:relative; left: 35px; width: 220px; }
.menu_subsect_divisor { background-image:url(../images/menu_subsect_divisor.gif); background-position:left; background-repeat: no-repeat; width:218px; height: 44px; position:relative; left: 8px; margin-top: 20px;  }
.menu_subsect_title { margin: 0px 0px 0px 0px; color:#FFFFFF; font-weight:bold; font-size:14px; position: relative; left: 27px; top: 15px; }
.menu_subsect_title { margin: 0px 0px 0px 0px; color:#FFFFFF; font-weight:bold; font-size:14px; position: relative; left: 27px; top: 15px; }

.menu_subsect_title a:link, .menu_subsect_title a:visited {
	color: #FFFFFF; text-decoration: none; font-weight:bold;
}

.menu_subsect_title a:hover {
	color: #FFFFFF; text-decoration: underline; font-weight:bold;
}

ul { margin: 10px 0px 10px 25px; padding: 0px 0px 0px 0px; }
h1 { font-size:20px; color: #194DA0; font-weight: normal; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; text-align: left; }
h2 { font-size:18px; color: #194DA0; font-weight: normal; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px; text-align: center; }
h3 { font-size:16px; margin: 5px 0px 10px 0px; padding: 0px 0px 0px 0px;}
h4 { margin: 1px 0px 1px 0px; padding: 0px 0px 0px 0px; text-indent: 0px; font-size: 14px; font-weight: bold; color: #194DA0; }
h5 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-indent: 0px; font-size: 14px; font-weight: normal; color: #194DA0; }
h6 { margin: 20px 0px 5px 0px; padding: 0px 0px 0px 0px; text-decoration:underline; font-size:13px; font-weight:bold; }
#pagecontent { width: 650px; float: left; padding: 15px 20px 5px 15px; }
p { text-indent: 30px; padding: 0px 0px 0px 0px; margin: 15px 0px 15px 0px; text-align:justify; }
.teasers p { text-indent: 0px;   margin: 5px 0px 15px 0px;}
#pagecontent .newstext { margin: 5px 0px 25px 0px; padding: 0px; font-size:12px; }
#pagecontent .newstext p { margin: 0px; padding: 0px; text-indent: 0px; }
#pagecontent .newssubheader { font-size: 10px; font-weight: bold; }
#pagecontent .support_table { margin: 15px 0px 15px 0px; padding: 0; border: 1px solid #999999; }
#pagecontent .support_table p { color:#333333; text-indent: 0px; padding: 10px; }
#pagecontent .title { font-size:14px; font-weight:bold; }
#pagecontent .question { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; }
#pagecontent .question p { text-indent: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#pagecontent .answer { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; width: 100%; }
#pagecontent .answer p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.contact_subheadline { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-indent: 0px; font-size: 12px; font-weight: bold; color:#000000; }
#pagecontent .list_group { padding: 15px 0px 15px 0px; }
#pagecontent hr { border-top: 1px #CCCCCC solid; border-bottom: 1px #FFFFFF solid; }
.tv { color: #138000; }
.net { color: #008ACC; }
.phone { color: #D10101; }
.multi { color: #811AFF; }
#pagecontent .page_subheader { font-size:12px; font-weight: bold; color: #333333; padding: 0px 0px 0px 0px; text-align: left; }
#login_container { position:absolute; top: 12px; width: 100%; z-index: 20; text-align: right; }
#login_webmail { margin: 0px auto; width: 980px; }
#login_container form { padding: 0; margin: 0; }
#login_container input { border: #999999 1px solid; background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #333333; width: 114px; height: 15px; padding: 1px 0px 0px 4px; margin-bottom: 2px; }
.login { font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #1B4EA0; float: right; margin-right: 15px; width: 200px; }
.login a:link, .login a:visited { font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight:bold; color: #1B4EA0; text-decoration: none; }
.login a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 9px; font-weight:bold; color: #1B4EA0; text-decoration: underline; }
.webmail { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #1B4EA0; float: left; margin-left: 20px; }
.webmail a:link, .webmail a:visited { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #1B4EA0; text-decoration: none; }
.webmail a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #1B4EA0; text-decoration: underline; }
.header_tl { background-image: url(../images/header_tl.gif); background-position:top right; background-repeat:no-repeat; }
.header_mid { width: 981px; background-image: url(../images/header_mid.jpg); background-position:top center; background-repeat:no-repeat; }
.header_tr { background-image: url(../images/header_tr.gif); background-position:top left; background-repeat:no-repeat; }
.header_logo { width: 316px; height: 98px; }
.header_logo_tl { width: 338px; height: 98px; background-image: url(../images/header_logo_l.jpg); background-position:top right; background-repeat:no-repeat; }
.header_logo_tr { width: 327px; height: 98px; background-image: url(../images/header_logo_r.jpg); background-position:top left; background-repeat:no-repeat; }
.sub_layout1a { width: 338px; height: 69px; vertical-align: top; }
.sub_layout1b { width: 316px; height: 69px; vertical-align: top; }
.sub_layout1c { width: 327px; height: 69px; vertical-align: top; }
.intro_layout1a { width: 338px; height: 343px; vertical-align: top; background-image: url(../images/intro_layout1a.jpg); background-position:top right; background-repeat:no-repeat; }
.intro_layout1b { width: 316px; height: 343px; vertical-align: top; background-image: url(../images/intro_layout1b.jpg); background-position:top center; background-repeat:no-repeat; }
.intro_layout1c { width: 327px; height: 343px; vertical-align: top; background-image: url(../images/intro_layout1c.jpg); background-position:top left; background-repeat:no-repeat; }
.intro_layout3 { width: 981px; height: 58px; background-image: url(../images/intro_layout3.jpg); background-position:top left; background-repeat:no-repeat; }
.intro_hdr_tv { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #159100; text-align:right; margin-top: 21px; width:100%; }
.intro_hdr_tv a:link, .intro_hdr_tv a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #159100; text-decoration: none; line-height: 0px; padding-top:1px; }
.intro_hdr_tv a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #159100; text-decoration: underline; line-height: 0px; padding-top:1px; }
.intro_hdr_net { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #005BBF; text-align:center; margin-top: 37px; width:100%; }
.intro_hdr_net a:link, .intro_hdr_net a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #005BBF; text-decoration: none; line-height: 0px; padding-top:1px;  }
.intro_hdr_net a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #005BBF; text-decoration: underline; line-height: 0px; padding-top:1px; }
.intro_hdr_phone { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #D10101; text-align:left; margin-top: 22px; width:100%; }
.intro_hdr_phone a:link, .intro_hdr_phone a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #D10101; text-decoration: none; line-height: 0px; padding-top:1px; }
.intro_hdr_phone a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #D10101; text-decoration: underline; line-height: 0px; padding-top:1px; }
.intro_menu_tv { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #138000; text-align: left; margin-top: 20px; margin-left: 38px; width: 150px; }
.intro_menu_tv a:link, .intro_menu_tv a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #138000; text-decoration:none; }
.intro_menu_tv a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #138000; text-decoration:underline; }
.intro_menu_net { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #003A91; text-align: left; margin-top: 10px; margin-left: 16px; }
.intro_menu_net a:link, .intro_menu_net a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #003A91; text-decoration:none; }
.intro_menu_net a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #003A91; text-decoration:underline; }
.intro_menu_phone { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #D10101; text-align: left; margin-top: 20px; margin-left: 6px; }
.intro_menu_phone a:link, .intro_menu_phone a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #D10101; text-decoration:none; }
.intro_menu_phone a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #D10101; text-decoration:underline; }

.introTVad {
	float:right;
	position:relative;
	top:20px;
	right: 5px;
	line-height: 20px;
	width: 135px;
	text-align:center;
	color: #138000;
}

.introTVad a:link, .introTVad a:visited {
	color: #138000; text-decoration: none;
}

.introTVad a:hover {
	color: #138000; text-decoration: underline;
}

.introNETad {
	position:relative;
	top:60px;
	left: 20px;
	line-height: 20px;
	width: 130px;
	text-align:center;
	color: #003A91;
}

.introNETad a:link, .introNETad a:visited {
	color: #003A91; text-decoration: none;
}

.introNETad a:hover {
	color: #003A91; text-decoration: underline;
}

.order_button_container { width: 100%; height: 100%; text-align: left; }
.order_button_intro{ font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: center; margin-left: 0px; padding-top: 15px; position: relative; top: 1px; left: 350px; width: 293px; height:30px; background-image:url(../images/button_order_intro.gif); background-repeat:no-repeat; background-position:center; }
.order_button_intro a:link, .order_button_intro a:visited { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration:none; }
.order_button_intro a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration:underline; }
.order_button { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: center; margin-left: 0px; padding-top: 15px; position: relative; top: 1px; left: 0px; width: 293px; height:30px; background-image:url(../images/button_order.png); background-repeat:no-repeat; background-position:center; }
.order_button a:link, .order_button a:visited { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration:none; }
.order_button a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration:underline; }
.teasers { clear:both; float: none; margin: 0px auto; padding: 20px 0px 0px 0px; color: #1B4EA0; width: 980px; display: block; }
.teasers .headline { font-size:14px; font-weight:bold; }
.teaser1 { display:block; position: relative; left: 20px; float: left; text-align:left; width: 280px; padding: 0px 5px 0px 20px; margin: 0px 0px 0px 0px; background-image:url(../images/intro_exclmark.gif); background-repeat:no-repeat; background-position: top left; }
.teaser2 { display:block; position: relative; left: 40px; float: left; text-align:left; width: 265px; padding: 0px 5px 0px 20px; margin: 0px 0px 0px 0px; background-image:url(../images/intro_exclmark.gif); background-repeat:no-repeat; background-position: top left; }
.teaser3 { display:block; position: relative; left: 60px; float: left; text-align:left; width: 280px; padding: 0px 5px 0px 20px; margin: 0px 0px 0px 0px; background-image:url(../images/intro_exclmark.gif); background-repeat:no-repeat; background-position: top left; }
.infoboxes { clear:both; margin: 0 auto; font-size: 12px; color: #333333; width: 980px; padding: 10px 0px 30px 0px; }

.infobox_headline { clear: both; padding: 6px 0px 20px 28px; margin:  0px 0px 0px 0px; font-size:14px; font-weight: bold; color: #333333; }
.infobox_headline a:link, .infobox_headline a:visited { font-size:14px; font-weight: bold; color: #333333; text-decoration: none; }
.infobox_headline a:hover { font-size:14px; font-weight: bold; color: #333333; text-decoration: underline; }

.infoboxes p { padding: 5px 0px 5px 0px; margin:  0px 0px 0px 0px; }
.infobox_contact_pages { float:left; position:relative; left: 35px; width: 220px;  }
.infobox_contact_pages em { font-style:normal; font-size: 14px; }
.infobox_contactA { float:left; }
.infobox_contactB { float:right; width: 140px; font-size: 12px; }
.infobox1 { position: relative; left: 20px; float: left; text-align:left; width: 300px; margin: 20px 0px 0px 0px; padding: 0px 5px 0px 5px; background-image: url(../images/intro_news.gif); background-repeat:no-repeat; background-position: top left; }
.infobox2 { position: relative; left: 35px; float: left; text-align:left; width: 275px; padding: 0px 5px 0px 5px; margin: 20px 0px 0px 0px; background-image: url(../images/intro_contact.gif); background-repeat:no-repeat; background-position: top left; }
.infobox3 { position: relative; left: 65px; float: left; text-align:left; width: 300px; padding: 0px 5px 0px 5px; margin: 20px 0px 0px 0px; background-image: url(../images/intro_support.gif); background-repeat:no-repeat; background-position: top left; }
.infobox4 { position: relative; left: 65px; float: left; text-align:left; width: 300px; padding: 0px 5px 0px 5px; margin: 20px 0px 0px 0px; background-image: url(../images/intro_pricelist.gif); background-repeat:no-repeat; background-position: top left; }
.infobox2 em { font-style:normal; font-size:14px; }
.infobox_poll { float:left; position:relative; left: 35px; width: 220px;  }
.votebar {
	height:7px; background-color:#06C; border-top: #39F solid 1px; border-bottom: #039 solid 1px; margin-bottom: 6px;	
}

.time_minutes { font-size:9px; vertical-align:text-top; }
.contact { text-align:left; width: 200px; padding: 0px 15px 0px 5px; margin: 20px 0px 0px 0px; background-image: url(../images/intro_contact.gif); background-repeat:no-repeat; background-position: top left; }
#sub_copyright_line { background-image:url(../images/sub_layout_bottom.jpg); background-repeat:no-repeat; background-position: top center; vertical-align: middle; text-align: center; font-size: 11px; color: #1B4EA0; clear:both; position: relative; width: 981px; height: 61px; margin: 0px auto; padding: 20px 0px 5px 0px; }
#sub_copyright_info { color:#FFFFFF; float:right; position: relative; top: 10px; right: 140px; }
#sub_copyright_logo { float: right; position: relative; right: 15px; top: 5px; }
#sub_copyright_menu { float: left; position: relative; left: 75px; top: 5px; }
#menu a:link, #menu a:visited { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#003A91; text-decoration: none; }
.menuitem { margin: 0px 0px 2px 0px; padding: 1px 0px 1px 3px; border: 2px #F4F4F4  solid; }
.menuitem:hover { margin: 0px 0px 2px 0px; padding: 1px 0px 1px 3px; border: 2px #E2E2E2  dashed; background-color:#E2E2E2; }
.menuitem_active { margin: 0px 0px 2px 0px; padding: 1px 0px 1px 3px; border: 2px #194DA0  solid; background-color:#194DA0; }
.menuitem_active_tv { margin: 0px 0px 2px 0px; padding: 1px 0px 1px 3px; border: 2px #138000  solid; background-color:#138000; }
.menuitem_active_net { margin: 0px 0px 2px 0px; padding: 1px 0px 1px 3px; border: 2px #008ACC  solid; background-color:#008ACC; }
.menuitem_active_phone { margin: 0px 0px 2px 0px; padding: 1px 0px 1px 3px; border: 2px #D10101  solid; background-color:#D10101; }
.menuitem_active_multi { margin: 0px 0px 2px 0px; padding: 1px 0px 1px 3px; border: 2px #811AFF  solid; background-color:#811AFF; }
#menu a:hover { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#003A91; text-decoration: underline; }
.submenu { margin-left: 15px; }
.boldlink { font-weight:bold; }
.hotnews { color:#C00 }
#copyright_line { background: url(../images/intro_bottomshade.gif) no-repeat top center; clear:both; vertical-align: middle; text-align: center; font-size: 11px; color: #1B4EA0; width: 980px; margin: 0px auto; padding: 20px 0px 5px 0px; }
a:link, a:visited { font-family: inherit; font-size: inherit; font-weight: normal; color: #0066FF; text-decoration: underline; }
a:hover { font-family: inherit; font-size: inherit; font-weight: normal; color: #0099FF; text-decoration:none; }
.dropdown { border: 1px solid; font-size: 12px; }
.optgroup { font-size: 12px; }

.orderlabel { border: 1px solid #F4F4F4; padding: 0px 5px 0px 0px; margin: 1px 0px 2px 0px; }

.input { font-size: 10px; list-style-position: inside; list-style-image: none; list-style-type: disc; line-height: normal;/*border: 1px solid #0F7D00;*/ }
input .checkbox { padding-left: 0px; margin-left: 0px;}
.textbox { font: Arial, Helvetica, sans-serif; border: 1px solid #3769A5; font-size: 11px; color:#000000; background-color: #FFFFFF; }
.button { font-size: 11px; font-weight: bold; height: 30px; margin: 10px 0px 10px 0px; }
.package_info { padding: 0px 20px 0px 10px; margin: 0px 0px 0px 0px; text-indent: 0px; }
.package_info p { padding: 0px 0px 0px 0px; margin: 5px 0px 5px 0px; text-indent: 0px; }
.tooltip { display: none; max-width: 200px; }
.stepdisabled { color: #999999;}
.stepdone { color: #194DA0;}
.step { color: #194DA0;}
.stepcomment { font-size:12px; font-weight:bold; }
.order_table { margin-left: 15px; font-weight:bold; }
.order_table .red { color:#CC0000; }


.tabTV_current {
	width: 180px; padding: 5px 0px 5px 0px;
	color: #FFFFFF;
	background-color: #138000;
	padding: 3px 0px 3px 0px;
}

.tabTV_active {
	width: 180px;
	padding: 5px 0px 5px 0px;
	color: #FFFFFF;
	background-color: #1AA800;
	padding: 3px 0px 3px 0px;
}

.tabTV_inactive {
	width: 180px; padding: 5px 0px 5px 0px;
	color: #138000;
	background-color: #F4F4F4;
	padding: 3px 0px 3px 0px;
}
.tabTV_current h4 {
	color: #FFFFFF;
	text-decoration: none;
	
}

.tabTV_active h4 {
	color: #FFFFFF;
	text-decoration: underline;
}

.tabTV_inactive h4 {
	color: #138000;
	text-decoration: none;
	
}

.ParamsTableA {
	padding: 4px;
	background-color: #EAFFE6;
	font-size:11px;
	text-align: center;
	
}

.ParamsTableB {
	padding: 4px;
	background-color: #FFFFFF;
	font-size:11px;
	text-align: center;
}
