/* Site styles */
body
{
top: 0;
left: 0;
margin: 0;
padding: 0;
background-color: #505050;
font: 11px/18px Verdana,Arial,sans-serif;
color: #696969;
}

p
{
margin: 0;
padding: 9px 0 0 0;
font: 11px/18px Verdana,Arial,sans-serif;
color: #696969;
}

a:link, a:visited
{
font: 11px/18px Verdana,Arial,sans-serif;
color: #696969;
}

a:hover, a:active
{
color: #808080;
}

h1
{
margin: 0;
padding: 0 0 9px 0;
font: 18px/20px Verdana,Arial,sans-serif;
color: #00adef;
}

h2
{
margin: 0;
padding: 9px 0 0 0;
font: bold 18px/20px Verdana,Arial,sans-serif;
color: #00adef;
}

h3
{
margin: 0;
padding: 9px 0 0 0;
font: bold 14px/18px Verdana,Arial,sans-serif;
color: #505050;
}

/* Entire outer page content container */
#outerPageWrapper
{
margin: 0 auto;
padding: 0;
width: 775px;
height: auto;
}

/* Start top login bar */
.siteAccessContainer
{
width: 775px;
height: 25px;
margin: 0;
padding: 0;
background-image: url(../images/getfon_hdr-01.jpg);
background-position: top;
background-repeat: no-repeat;
border: 0;
text-align: right;
font: bold 10px/14px Verdana,Arial,sans-serif;
color: #00adef;
}

#loginLink
{
margin: 0;
padding: 0 10px 0 0;
}

form#selectLanguageForm
{
display: inline;
}

#selectLanguage
{
font: bold 10px Verdana,Arial,sans-serif;
color: #696969;
margin: 2px 4px 2px 0px;
}
/* End top login bar */


/* Top nav */
.topLogoNavContainer
{
/* clear: both; */
float: left;
margin: 0;
padding: 0;
width: 775px;
height: 92px;
background-image: url(../images/getfon_hdr-02.jpg);
background-position: top;
background-repeat: no-repeat;
border: 0;
}

a#imageLogo_a 
{
	float:left;
}
	
img#imageLog
{
width: 194px;
height: 92px;
border: 0;
}

.topNavRuleWithMenu 
{
float:right;
position: relative;
top: 0px;
left: 0px;
width: 581px;
height: 92px;
}

.topNavRuleWithoutMenu
{
position:relative;
top: -104px;
width: 581px;
height: 92px;
}

.top_nav
{
position:relative;
top: 58px;
padding-left: 6px;
margin-left: 6px;
}

.top_nav ul, .top_nav li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

.top_nav a:link, .top_nav a:visited
{
margin: 0 24px 0 0;
text-decoration: none;
font: 11px/20px Verdana,Arial,sans-serif;
color: #00adef;
padding-top: 6px;
}

.top_nav a:link#current, .top_nav a:visited#current, .top_nav a:hover
{
padding: 6px 0 5px 0;
color: #808080;
}

.top_nav a:hover 
{
color: #808080;
}

.bigrule
{
float: left;
width: 775px;
height: 12px;
margin: 0;
padding: 0;
background-image: url(../images/bigrule.gif);
background-position: top;
background-repeat: no-repeat;
background-color: #fff;
border: 0;
}
/* End top nav */

/* Start New Top Menu Styles used in menu.asp */
div.menu2Bar,
div.menu2BarLeft,
div.menu2BarRight,
div.menu2Bar a.menu2Button,
div.menu2BarLeft a.menu2Button,
div.menu2BarRight a.menu2Button,
div.menu2,
div.menu2 a.menu2Item {
  font-family: Verdana,Arial,sans-serif;
  font-size: 11px;
  color: #fff;
  border-bottom: 1px solid #fff;
}

div.menu2
{
	text-align: left;
}

div.menu2BarLeft,
div.menu2BarRight,
div.menu2Bar 
{
  background-color: #fff;
  padding: 2px 4px 2px 2px;
  margin: 67px 0 0 12px;
}

div.menu2Bar
{
  text-align: left;
}

div.menu2BarLeft
{
  text-align: left;
}

div.menu2BarRight
{
  text-align: right;
}

div.menu2BarLeft a.menu2Button,
div.menu2BarRight a.menu2Button,
div.menu2Bar a.menu2Button {
	position: relative;
  background-color: transparent;
  border: 0;
  color: #6D6E71;
  cursor: default;
  margin: 1px;
  padding: 6px 12px 14px 6px;
  text-decoration: none;
  top: 0;
  left: 0px;
  z-index: 100;
}

div.menu2Bar a.menu2Button:hover,
div.menu2BarLeft a.menu2Button:hover,
div.menu2BarRight a.menu2Button:hover {
  background-color: transparent;
  color: #00adef;
}

div.menu2Bar a.menu2ButtonActive,
div.menu2Bar a.menu2ButtonActive:hover,
div.menu2BarLeft a.menu2ButtonActive,
div.menu2BarRight a.menu2ButtonActive:hover,
div.menu2BarLeft a.menu2ButtonActive,
div.menu2BarRight a.menu2ButtonActive:hover
{
background-color: transparent;
color: #ccc;
}

div.menu2
{
position: absolute;
top: 0;
left: 0;
background-color: #fff;
margin: 0;
padding: 0;
border-top: 0;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
border-bottom: 0;
visibility: hidden;
z-index: 101;
}

div.menu2 a.menu2Item
{
background-color: #9FA1A4;
color: #fff;
cursor: default;
display: block;
padding: 3px 1em;
text-decoration: none;
white-space: nowrap;
}

div.menu2 a.menu2Item:hover, div.menu2 a.menu2ItemHighlight
{
background-color: #00adef;
color: #505050;
}

span.asdf, div.menu2 a.menu2Item 
{
text-transform: none;
}

div.menu2 a.menu2Item span.menu2ItemText {}

div.menu2 a.menu2Item span.menu2ItemArrow
{
margin-right: -.75em;
}

div.menu2 div.menu2ItemSep {}

/* End New Top Menu Styles used in menu.asp */

/* Page content container; including left nav, right sidebar, main page content  */
div.content_wrapper
{
/* clear: both; */
float: left;
width: 100%;
height: auto;
background-color: #fff;
margin: 0;
padding: 0;
}


/* Start left nav */
div.leftNavContainer 
{
float: left;
width: 162px;
min-height: 400px;
height:auto !important;
height: 400px;
margin: 12px 24px 0px 24px;
padding: 0;
color: #696969;
font-weight: bold;
font-size: 10px;
line-height: 18px;
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
}

/* star hack to fix a bug with the box model in MSIE  */

* html div.leftNavContainer
{ 
float: left;
width: 162px;
min-height: 400px;
height:auto !important;
height: 400px;
margin: 12px 24px 0px 8px;
padding: 0;
color: #696969;
font-weight: bold;
font-size: 10px;
line-height: 18px;
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
}

div.leftNavContainer a:link, .leftNavContainer a:visited { color: #696969; text-decoration: none; }
div.leftNavContainer a:hover { color: #808080; }
img.leftNavBullet{ margin: 3px 6px 0px 0px; float: left; }

.activeLeftNav { color: #696969; } 
div.leftNavLevel2{ padding: 0px 4px 9px 0px; font-size: 16px; font-weight: normal; line-height: 18px; color: #9fa1a4;}
div.leftNavLevel3 { padding-left: 0px; }
div.leftNavLevel3 a:link, div.leftNavLevel3 a:visited { font-size: 10px; color: #696969; text-decoration: none; }
div.leftNavLevel3 a:hover { font-size: 10px; color: #808080; }
div.leftNavLevel4{ padding-left: 30px; font-size: 10px; font-weight: normal; text-decoration: none; }
div.leftNavLevel4 a:link, div.leftNavLevel4 a:visited { font-size: 10px; font-weight: normal; color: #696969; text-decoration: none; }
div.leftNavLevel4 a:hover { font-size: 10px; color: #808080; font-weight: normal; }									
div.leftNavLevel5{ padding-left: 40px; color: #696969; font-size: 10px; font-weight: normal; text-decoration: none; }
div.leftNavLevel5 a:link, div.leftNavLevel5 a:visited { font-size: 10px; font-weight: normal; color: #696969; text-decoration: none; }
div.leftNavLevel5 a:hover { font-size: 10px; color: #808080; font-weight: normal; }
/* End left nav */


/* PageContentContainer holds .breadCrumb and .pageContent */
	.pageContentContainer
	{
	width: auto;
	height: auto;
	margin: 0;
	padding: 12px 24px 24px 24px;
	}

/* Start breadCrumb */
#breadCrumb
{
font: bold 10px/14px Verdana, Arial,sans-serif;
color: #00adef;
}

#breadCrumb a:link, #breadCrumb a:visited
{
font: bold 10px/14px Verdana, Arial,sans-serif;
color: #00adef;
} 

#breadCrumb a:hover
{
color: #808080;
}

/* Start main content of the page */
.mainContent
{
width: auto;
margin: 0;
padding: 0;
}

.mainContent ul
{
list-style-type: square;
}

.mainContent ul li, .mainContent ol li
{
margin: 0;
padding: 0;
font: 11px/18px Verdana,Arial,sans-serif;
color: #696969;
}


ul.mainLists
{
display: block;
color: #696969;
}

ul.mainLists li
{
margin: 0;
padding: 0;
list-style-type: square;
font: 11px/18px Verdana,Arial,sans-serif;
color: #696969;
}


#ipPhoneChart
{
font: 10px/14px Verdana,Arial,sans-serif;
color: #696969;
}

td.ppCell
{
padding: 4px;
background-color: #e1e1e1;
text-align: left;
}

td.ppCell1
{
padding: 4px;
background-color: #d3d3d3;
font-weight: bold;
text-align: center;
}

td.ppCell2
{
padding: 4px;
background-color: #dcdcdc;
text-align: left;
}

td.ppCell2List
{
padding: 4px 4px 4px 0px;
background-color: #dcdcdc;
text-align: left;
}

td.ppCell3
{
padding: 4px;
background-color: #F5F5F5;
text-align: left;
}

td.ppCell3List
{
padding: 4px 4px 4px 0px;
background-color: #F5F5F5;
text-align: left;
}

td.ppCellA
{
padding: 4px;
background-color: #d3d3d3;
text-align: center;
}

td.ppCellB
{
padding: 4px;
background-color: #dcdcdc;
text-align: center;
}

td.ppCellC
{
padding: 4px;
background-color: #F5F5F5;
text-align: center;
}

td.ppCellBlue
{
padding: 4px;
background-color: #696969;
color: white;
font-weight: bold;
text-align: center;
}

.lightrow {
  background: #fff;
  border-bottom: 1px solid #696969;
}

tr.darkrow {
  background: #e1e1e1;
  border-bottom: 1px solid #696969;
}

.darksub {
  background: #e1e1e1;
}

/* .clearrow {
  background: #FFF;
  border-bottom: 1px solid #696969;
}

.clearsub {
  background: #FFF;
} */

.mgtName
{
font: bolder 14/18px;
}

.bdmName
{
font: bolder 14/18px;
}

img.invImg
{
float: left;
margin: 6px 18px 9px 0;
}

.releaseHolder
{
width: auto;
margin-top: 9px;
padding-top: 9px;
border-top: 1px dashed #e1e1e1;
}

.signUp a
{
font: bold 14px/24px Verdana, Arial,sans-serif;
color: #696969;
}

.signUp a:hover
{
color: #00adef;
}

/* Start rightSideBar inside pageContentContainer */ 
.mainContent .rightSideBar 
{
float: right;
width: 221px;
margin: 8px 0 0 24px;
padding: 0;
/*display: none;*/ /* turns .rightSideBar On or Off */
}

.rightSideBarBulleted
{
padding-left: 24px;
background-image: url(../images/bullet2.gif);
background-repeat: no-repeat;
background-position: 0 1em;
}
/* End rightSideBar inside pageContentContainer */ 


/* Start New Site Map */
div.siteMapContainer { width: 100%; margin-right: 6px; line-height: 20px; color: #696969; font-weight: bold; font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif; text-decoration: none; }
img.siteMapBullet { margin: 3px 6px 0px 0px; float: left; }
div.siteMapLevel2 { padding: 10px 0px 0px 0px; font-size: 18px; font-weight: normal; color: #9fa1a4; line-height: 20px; text-decoration: none; }
div.siteMapLevel3 { padding: 0px 0px 0px 20px; font-size: 18px; font-weight: normal; color: #9fa1a4; line-height: 20px; text-decoration: none; }
div.siteMapLevel4 { padding: 0px 0px 0px 40px; font-size: 11px; font-weight: normal; color: #9fa1a4; line-height: 20px; text-decoration: none; }
div.siteMapLevel5 { padding: 0px 0px 0px 60px; font-size: 10px; font-weight: normal; color: #9fa1a4; line-height: 20px; text-decoration: none; }
div.siteMapLevel2 a:link, div.siteMapLevel2 a:visited { font-size: 11px; color: #696969; font-weight: bold; text-decoration: underline; }
div.siteMapLevel3 a:link, div.siteMapLevel3 a:visited { font-size: 11px; color: #696969; font-weight: normal; text-decoration: underline; }
div.siteMapLevel4 a:link, div.siteMapLevel4 a:visited { font-size: 11px; color: #696969; font-weight: normal; text-decoration: underline; }
div.siteMapLevel5 a:link, div.siteMapLevel5 a:visited { font-size: 10px; color: #696969; font-weight: normal; text-decoration: underline; }
div.siteMapLevel2 a:hover { font-size: 11px; color: #808080; font-weight: normal; }
div.siteMapLevel3 a:hover { font-size: 11px; color: #808080; font-weight: normal; }
div.siteMapLevel4 a:hover { font-size: 11px; color: #808080; font-weight: normal; }		
div.siteMapLevel5 a:hover { font-size: 10px; color: #808080; font-weight: normal; }
/* End New Site Map */


/* Start footer */
.newFooter
{
clear: both;
float: left;
width: 775px;
height: auto;
margin: 0;
padding: 24px 0 48px 0;
background-image: url(../images/footer-bkd.gif);
background-position: bottom;
background-repeat: no-repeat;
font: 10px/14px Verdana,Arial,sans-serif;
text-align: center;
}

span#newFooterPipe
{
	padding: 0px 3px 0px 3px;
}

.newFooter a:link, .newFooter a:visited
{
font: bold 10px/14px Verdana,Arial,sans-serif;
color: #505050;
} 

.newFooter a:hover 
{
color: #808080;
}
/* End footer */

/* Start plans and features page styles */
div#cpTerms_container{ padding: 0; }
div#cpTerms{ position:relative; left:-62px; top:-2px; height:90px; margin:0px 0px 0px 38px; }
div#cpReqs{ position:relative; left:-54px; top:0px; height:90px; margin:0px 0px 0px 38px; }
ol#cpReqs_ol{ list-style-type: upper-alpha; }
tr#FeaturesHeader { padding: 4px; background-color: #696969; color: #fff; font-size:1.2em; font-weight: bold; text-align: center; }
span#FeatureHeaderSubTitle{ font-size:1.2em; font-weight:bold; }
#callingPlansContainer { width: 100%; padding: 18px 0 0 0;}
div table#callingPlansTable { background-color: #fff; }
td.callingPlansHeader { padding: 4px; background-color: #696969; color: #fff; font-size: 1.2em; font-weight: bold; text-align: center; }
td.callingPlansNonHeader1 { padding: 4px; vertical-align: top; background-color: #d3d3d3; }
td.callingPlansNonHeader2 { padding: 4px; vertical-align: top; background-color: #dcdcdc; }
td.callingPlansNonHeader3 { padding: 4px; vertical-align: top; background-color: #F5F5F5; }
span.callingPlansWeight{ font-weight: 900; }
#plansPageTitle{ padding: 10px 0px 10px 0px; font-size:32px; text-align:center; }
/* End plans and features page styles */