/************************
*  Basic HTML Setting   *
************************/

body
{
	margin: 4px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #555555;
	background-color: White;
}

h3
{
	margin: 8px 0px 8px 0px;
}

hr
{
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	border: 0;
	margin: 15px 0;
	_margin: 10px 0;
}

a:link
{
	color: black;
	text-decoration: none;
}

a:visited
{
	color: black;
	text-decoration: none;
}

a:hover
{
	color: Blue;
	text-decoration: underline;
}

a:active
{
	color: black;
}

/***********************
*  Blue Callout Boxes  *
************************/

.CallOutBox_Heading
{
	background: url(/images/light_blue_heading_middle.jpg) top left repeat-x;
}

.CallOutBox_TopLeft
{
	background: url(/images/light_blue_heading_tl.jpg) top left no-repeat;
}

.CallOutBox_TopRight /* and heading */
{
	background: url(/images/light_blue_heading_tr.jpg) top right no-repeat;
	font-size: 1.1em;
	font-family: Verdana;
	padding: 8px 12px;
	color: black;
	font-weight: bold;
}

.CallOutBox_Left
{
	background: url(/images/light_blue_side_both.jpg) top left repeat-y;
}

.CallOutBox_Right
{
	background: url(/images/light_blue_side_both.jpg) top right repeat-y;
}

.CallOutBox_Bottom
{
	background: url(/images/light_blue_side_bottom.jpg) bottom left repeat-x; /* border-bottom: solid 2px #9FBCE4; */
}

.CallOutBox_BL
{
	background: url(/images/light_blue_heading_bl.jpg) bottom left no-repeat;
	padding: 4px 10px 8px 10px;
}

.CallOutBox_BR
{
	background: url(/images/light_blue_heading_br2.jpg) bottom right no-repeat;
	background-position: bottom right;
}

/***************************
*   CallOutBox2 Control    *
***************************/

.CallOutBox2_Container
{
	margin: 8px 10px;
}

.CallOutBox2_Heading
{
	background: url(/images/light_blue_heading_middle.jpg) top left repeat-x;
}

.CallOutBox2_Head_TL
{
	background: url(/images/light_blue_heading_tl2.jpg) top left no-repeat;
}

.CallOutBox2_Head_TR
{
	background: url(/images/light_blue_heading_tr2.jpg) top right no-repeat;
	height: 33px;
	padding: 6px 0px 0px 12px;
	font-size: 1.1em;
	font-family: Verdana;
	color: black;
	font-weight: bold;
}

.CallOutBox2_Content
{
	background: url(/images/light_blue_side_both.jpg) top left repeat-y;
}

.CallOutBox2_Content_RS
{
	background: url(/images/light_blue_side_both.jpg) top right repeat-y;
	height: 100%;
}

.CallOutBox2_Content_RS p
{
	margin: 8px 0px;
}

.CallOutBox2_Footer
{
	background: url(/images/light_blue_side_bottom.jpg) bottom left repeat-x;
}

.CallOutBox2_Foot_BL
{
	background: url(/images/light_blue_heading_bl.jpg) bottom left no-repeat;
}

.CallOutBox2_Foot_BR
{
	background: url(/images/light_blue_heading_br2.jpg) bottom right no-repeat;
	height: 11px;
}

/**************************/

.HeadingText p
{
	text-align: justify;
	width: 80%;
}

.nobr
{
	white-space: nowrap;
	text-align: center;
}

.Date_Column
{
	text-align: right;
	padding-right: 8px;
}

.Today
{
	color: Red;
	font-weight: bold;
	text-align: center;
	/* font-size: 12px; */
}

.Yesterday
{
	color: #990000;
	font-weight: normal;
	text-align: center;
	/* font-size: 12px; */
}

.LatestUpdates_Width, .TAPUpdates_Width, .RecentTransmittals_Width
{
	width: 500px;
}

.HotTariffs_Width
{
	width: 200px;
}

.StateUpdates_Width, .TelecomNews_Width, .LastChange_Width
{
	width: 200px;
}

.bobo_the_fish
{
	height: 20px;
	color: white;
	background-color: #006699;
	font-weight: bold;
	float: left;
	padding: 7px 10px 5px 10px;
	cursor: pointer;
	vertical-align: middle;
	background-image: url(/images/blue_middle.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

.LatestUpdates_Header, .TAPUpdates_Header, .RecentTransmittals_Header, .NewTariffs_Header, .TelecomNews_Header, .StateUpdates_Header
{
	height: 30px;
	color: black;
	background-color: #C7E3FF;
	font-weight: normal;
	float: left;
	cursor: pointer;
	vertical-align: middle;
	background-image: url(/images/blue_middle.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	text-align: left;
	/* font-size: 12px; */
}

.Blue_Header_tl
{
	padding: 7px 10px 5px 10px;
	background-image: url(/images/blue_top_left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.Blue_Header_tr
{
	padding: 7px 10px 5px 10px;
	background-image: url(/images/blue_top_right.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.Blue_Border
{
	border: solid 1px #B6D3FD;
}

.LatestUpdates_GridHeader
{
	background-color: #C7E3FF;
	font-weight: normal;
	text-align: left;
	color: Black;
	padding-left: 10px;
}

.LatestUpdates_GridDate
{
	background-color: #C7E3FF;
	font-weight: normal;
	text-align: center;
	color: Black;
}

.LatestUpdates_Panel, .TAPUpdates_Panel, .HotTariffs_Panel, .RecentTransmittals_Panel, .NewTariffs_Panel, .TelecomNews_Panel, .StateUpdates_Panel, .LastChange_Panel
{
	width: 100%;
	height: 0px;
	background-color: White;
	overflow: hidden;
	float: left;
	font-size: 12px;
}

.asdfasdfHotTariffs_Header
{
	color: white;
	height: 20px;
	background-color: #990033;
	font-weight: bold;
	float: left;
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
}

.HotTariffs_Header, .LastChange_Header
{
	color: black;
	height: 30px;
	background-color: #FFD1B2;
	font-weight: normal;
	float: left;
	cursor: pointer;
	vertical-align: middle;
	background-image: url(/images/orange_middle.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	/* font-size: 12px; */
}

.Orange_Header_tl
{
	padding: 7px 10px 5px 10px;
	background-image: url(/images/orange_top_left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.Orange_Header_tr
{
	padding: 7px 10px 5px 10px;
	background-image: url(/images/orange_top_right.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.LastChange_Header
{
	color: black;
	height: 30px;
	background-color: #B9DF85;
	font-weight: normal;
	float: left;
	cursor: pointer;
	vertical-align: middle;
	background-image: url(/images/green_middle.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	/* font-size: 12px; */
}

.Green_Header_tl
{
	padding: 7px 10px 5px 10px;
	background-image: url(/images/green_top_left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.Green_Header_tr
{
	padding: 7px 10px 5px 10px;
	background-image: url(/images/green_top_right.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.Orange_Border
{
	border: solid 1px #FFC094;
}

.Control_Link A
{
	color: Blue;
	text-decoration: none;
}

.Control_Link A:hover
{
	text-decoration: underline;
}

.NoLine_Links TD
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.NoLine_Links A
{
	color: black;
	text-decoration: none;
}

.NoLine_Links A:link, .NoLine_Links A:visited
{
	color: black;
	text-decoration: none;
}

.NoLine_Links A:hover
{
	color: Blue;
	text-decoration: underline;
}

.Panel_Content_HeaderStyle th
{
	border-bottom: solid 1px blue;
	text-align: left;
	padding-left: 4px;
}

.Carrier_List
{
	vertical-align: top;
	padding: 10px 4px 4px 10px;
	text-align: left;
	width: 80%;
}

.Carrier_List tr td
{
	vertical-align: top;
}

.ToTop
{
	font-size: 0.7em;
}

.ToTop A, .ToTop A:Link, .ToTop A:visited, .ToTop A:hover
{
	color: Black;
	text-decoration: none;
}

.Letter-Bar a
{
	text-decoration: none;
	color: Black;
	padding: 1px 2px;
}

.Letter-Bar a:link, .Letter-Bar a:visited
{
	text-decoration: none;
	color: Black;
}

.Letter-Bar a:hover
{
	color: blue;
	text-decoration: underline;
	background-color: #dddddd; 
}

.Letter-Bar a:active
{
	color: Black;
}

#Top_Menu, .TTop_Menu
{
	margin-left: auto;
	margin-right: auto; /*padding: .8em 0 .8em 20px;*/
	padding: 0px;
	padding-left: 20px;
	font-weight: normal; /* font-family: Tahoma, Verdana, Times New Roman; */
}

#Top_Menu table tr td
{
	height: 32px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
}

#Top_Menu a:link, #Top_Menu a:visited, .TTop_Menu a:link, .TTop_Menu a:visited
{
	/* color: #D4E7F8; */
	color: #F0F0F0; /* color: white; */
	text-decoration: none;
}

#Top_Menu a:hover, .TTop_Menu a:hover
{
	color: white;
	text-decoration: underline;
}

#Top_Menu a:active, .TTop_Menu a:active
{
	color: #FFFFFF;
}

#Top_Menu img
{
	margin-right: 4px;
}

.Page-Logo
{
	top: 7px;
	left: 15px;
	font-size: 24px;
	font-family: Georgia, Times New Roman, Times, serif;
	padding: 2px 2px 2px 15px;
	color: #555555;
}

.Main-Content-Cell-Left
{
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-bottom: solid 1px black;
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
	width: 100%; 
}

.Inner-Page-Center-Column
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	text-align: left;
	padding: 15px;
	vertical-align: top;
}

.Inner-Page-Left-Column
{
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-bottom: solid 1px black;
	width: 150px;
	min-width: 150px;
	vertical-align: top;
}

.Inner-Page-Right-Column
{
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	width: 210px;
	min-width: 200px;
	vertical-align: top;
	padding: 8px;
	text-align: left;
}

.Photo-Cell
{
	text-align: center;
}

.Text-Cell
{
	text-align: left;
	vertical-align: top;
	padding: 8px 10px;
	width: 33%;
}

.Right-Dashed
{
	border-right: 1px dashed #CACACA;
}

.Main-Content-Right-Cell
{
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	padding: 8px;
	width: 210px;
	text-align: left;
	vertical-align: top;
}

.Photo-Border
{
	border: 1px solid #cecece;
	padding: 4px;
	background: #d9d9d9 url(/images/bg-photo.png) top repeat-x;
	margin-bottom: 5px;
}

/*** Below is experimental CSS ***/

.ssscollapsePanel
{
	width: 650px;
	height: 0px;
	background-color: White;
	overflow: hidden;
	float: left;
}

.sssscollapsePanelHeader
{
	width: 640px;
	height: 20px;
	color: Yellow;
	background-color: Black;
	font-weight: bold;
	float: left;
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
}

.fffLatestUpdatePanel
{
	width: 100%;
	height: 0px;
	background-color: White;
	overflow: hidden;
	float: left;
}

.fffLatestUpdateHeader
{
	height: 20px;
	color: Yellow;
	background-color: Black;
	font-weight: bold;
	float: left;
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
}

.fffLatestUpdateWidth_Padding
{
	width: 90%;
	min-width: 400px;
}

.dLatestUpdateWidth_NoPadding
{
	width: 90%;
}

.dfsdfDate_Column
{
	text-align: right;
	padding-right: 8px;
}

.afLatestUpdatePanel
{
	width: 650px;
	height: 0px;
	background-color: White;
	overflow: hidden;
	float: left;
}

.afLatestUpdateHeader
{
	width: 640px;
	height: 20px;
	color: Yellow;
	background-color: Black;
	font-weight: bold;
	float: left;
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
}

.afLatestUpdateWidth_Padding
{
	width: 650px;
}

.afLatestUpdateWidth_NoPadding
{
	width: 640px;
}

.News-Heading
{
	padding-bottom: 2px;
	border-top: solid 1px blue;
	background-color: #CCFFFF;
	font-size: 12px;
	margin: 0px;
}

.TariffGroup-Heading
{
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: solid 1px blue;
	background-color: #CCFFFF;
	font-size: 12px;
	margin: 0px;
	color: Black;
	font-weight: normal;
}

.Category-Sub-Menu-Block
{
	padding: 10px 8px 0px 8px;
	text-align: left;
}

ul.list-of-links
{
	/* border-bottom: 1px dotted #B2B2B2; */
	margin: 0px 0px 30px 0px;
	padding: 0px;
	list-style-type: none;
}

ul.list-of-links li
{
	border-bottom: 1px dotted #B2B2B2;
	background-image: url(/images/list-bullet-01-link.gif);
	margin: 0px 0px 0px 4px;
}

ul.list-of-links li.current
{
	background-color: #E5E5E5;
}

ul.no-lines, ul.no-lines li
{
	border: none;
}

ul.list-of-links li a:link, ul.list-of-links li a:visited, ul.list-of-links li a:hover, ul.list-of-links li a:active
{
	padding: 2px 2px 2px 8px;
	color: Black;
	display: block;
	font-size: 11px;
}

ul.list-of-links li a:hover
{
	color: Blue;
	background-color: #eeeeee;
}

.Tariff_TreeView
{
	/* background-color: #C7E3FF; */
	font-size: 11px;
}

.TreeRoot
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
}

.TreeRoot a
{
	font-weight: bold;
	font-size: 11px;
}

.TreeNode
{
	background-color: White;
}

.TreeNode a
{
	font-size: 11px;
	padding-left: 4px;	
}

.BreadCrumbs
{
	text-align: left;
	background-color: #2d7784;
	padding: 2px 0px 2px 8px;
	border-top: solid 1px #cc9900;
	color: #cc9900;
	font-size: 11px;
}

.BreadCrumbs a:link, .BreadCrumbs a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.BreadCrumbs a:hover
{
	color: #D4E7F8;
	text-decoration: underline;
}

.BreadCrumbs a:active
{
	color: #FFFFFF;
}

.graybar
{
	background-color: #dddddd;
	font-size: 13px;
}

.historical
{
	color: Red;
	font-weight:bold;
}

.searchresults
{
	border-collapse:collapse;
	width: 90%;
	font-size: 13px;
	color: Black;
}

.searchresults td
{
	border-collapse:collapse;
	font-size: 13px;
	color: Black;
}

.searchresults th
{
	border-collapse:collapse;
}

.searchnumber
{
	color: Red;
	font-weight:bold;
}

.pagerstyle
{
	text-align: right;
	padding: 2px 15px 2px 15px;
	background-color:#e5ecf9;
}

.pagerstyle td
{
	font-size: 13px;
}

.nofind
{
	border: solid 1px red;
	width: 75%;
	text-align:center;
	padding: 10px;
}

.Footer
{
	text-align: center;
}
.Footer A
{
	color: Blue;
	text-decoration: underline;
}

.tblBottom
{
	border-bottom: solid 1px blue;
}

.PrintFooter
{
	display: none;
}

.PageHeading, .PageHeading SPAN
{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	width: 100%;
}

.SmallLnk
{
	font-size: 12px;
	text-decoration: none;
}

.SmallLnk:Hover
{
	text-decoration: underline;
}

.FreeUtilities 
{
	font-size: 13px;
	font-family: Verdana, Arial, Times New Roman, Sans-Serif;
	color: White;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #ffffff;
	border-collapse: collapse;
	width: 100px;
}
