/* =topnav override for extra-long menu */
ul#topnav li.current ul {padding: 0 0 0 6px;font-size:0.785em;}
ul#topnav li.current li a {padding: 0 11px !important;}

/**********************
FAQs - css
***********************/
#faqsHeader {width: 100%; height: 230px; margin-bottom: 10px;}
.faqsbenefitsHeader {background: url("/static/Images/Support/HelpAndFAQ/headerSupportFAQ.jpg") no-repeat;}

#faqsHeader .faqsform {float: right; width: 260px; height: 230px; padding: 25px 35px 0px; position: relative; margin:0; background: url("/static/Images/Support/headerRight.jpg") no-repeat right top;}
#faqsHeader .faqsform h3 {color: #FFF; font-size: 1.4em; font-weight: bold; margin: 0 0 0.5em;}
#faqsHeader .faqsform h3 img {margin-left: 10px;}
#faqsHeader .faqsform p {color: #FFF; font-size: 1.1em; font-weight: normal;}
#faqsHeader .faqsform h1 {color: #FFF; font-size: 1.0em; font-weight: bold;;}  
#faqsHeader .faqsform a {color: #FFF; font-size: .9em; background-image: url("/static/Images/Layout/Content/arrowLinkBar.gif"); background-repeat: no-repeat; background-position: 0 .40em; padding:0 0px 10px 15px;}
#faqs h3 {color: #c00; font-size: 1.3em; font-weight: bold;; margin: 0 0 0.25em;}
#faqs .callout h3 {margin:10px 0 20px 0; color: #777;}



#faqs .faqsfeatures {margin:5px 5px 5px 5px;}
#faqs .faqsfeatures h3 {color: #666; font-size: 1.5em; font-weight: bold;; margin-bottom: 9px;}
ul.faqsLinks {list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 0; padding-top: 0;}

.faqsfeatures td {padding-right: 20px;}
.faqsfeatures ul {margin: 1em 0; padding-left: 1.5em;}
.faqsfeatures li {margin-left: 0; padding-left: 0;}

.callout {width: 263px;}
#faqs .callout h3 {color: #666; font-size: 1.1em; font-weight: bold;; margin-bottom: 9px;}
#faqs .callout p {margin-bottom: 4px; margin-top: 10px; font-size: .9em; line-height: 150%; }
#faqs .callout blockquote
{
	font-size: .9em;
	line-height: 150%;
	margin: 0 10%;
}

.callout ul.login { margin-left: 0; padding-left: 0; list-style: none;}
.callout ul.login li {font-size: 1.0em; background-image: url("/static/Images/MyAccount/arrow_right_f4f4f4.gif"); background-repeat: no-repeat; background-position: 0 .40em; padding:0 0px 10px 15px;}

.faqsForm    {margin: 0; padding: 0;}


/**********************
Moving Resources - css
***********************/
#movingResourcesHeader {width: 100%; height: 230px; margin-bottom: 10px;}
.movingResourcesbenefitsHeader {background: url("/static/Images/Support/MovingResources/headerMovingResources.jpg") no-repeat;}

#movingResourcesHeader .billingSupportform {float: right; width: 260px; height: 230px; padding: 25px 35px 5px; position: relative; margin:0;  background: url("/static/Images/Support/headerRight.jpg") no-repeat right top;}
#movingResourcesHeader .billingSupportform h3 {color: #FFF; font-size: 1.4em; font-weight: bold;; margin: 0 0 0.5em;}
#movingResourcesHeader .billingSupportform h3 img {margin-left: 10px;}
#movingResourcesHeader .billingSupportform p {color: #FFF; font-size: 1.1em; font-weight: normal;}
#movingResourcesHeader .billingSupportform h1 {color: #FFF; font-size: 1.0em; font-weight: bold;;}  
#movingResourcesHeader .billingSupportform a {color: #FFF; font-size: .9em; background-image: url("/static/Images/Layout/Content/arrowLinkBar.gif"); background-repeat: no-repeat; background-position: 0 .40em; padding:0 0px 10px 15px;}

#movingResources .movingResourcesfeatures {margin:5px 55px 5px 50px; font-size: .9em;}
#movingResources .movingResourcesfeatures h3 {color: #666;  font-size: 1.5em; font-weight: bold;; margin-bottom: 9px; margin-top: 30px;}

.movingResourcesfeatures  ul {margin: 0.5em 0; padding-left: 1.5em;}
.movingResourcesfeatures  li {margin: 0; padding: 0; padding-top: 5px;}

ul.movingResourcesLinks {list-style-type: none; margin-left: 0; margin-left: 0; padding-left: 0; margin-top: 0; padding-top: 0;}

.movingResources td {padding-right: 20px;}

.callout {width: 263px;}
#movingResources .callout h3 {color: #666; font-size: 1.0em; font-weight: bold;;  margin-top: 1px; margin-bottom: 9px;}
#movingResources .callout p {margin-bottom: 11px; margin-top: 15px; font-size: .9em;}


/**********************
Local Line Protection - css
***********************/
.localLineProtectionPhoto  {float: right; margin: 3px 10px 0;}
.localLineProtectionInside {background: #fff; height: 400px; margin: 0 auto;}


/**********************
Life Line - css
***********************/
.lifelineInside  {background: #fff; margin: 0 auto;}
.lifelineFigure  {float: left; margin: 3px 10px 0 0;}
.lifelineDetails {float: left; width: 705px;}
.lifelineBlurb   {float: left; padding: 0.75em; width: 423px; height: 60px; background-color: #f5f5f5; border: 1px solid #cacaca; clear:both;}
.linkupBlurb     {float: left; padding: 0.75em; width: 423px; height: 60px; background-color: #f5f5f5; border-top: 1px solid #cacaca; border-right: 1px solid #cacaca; border-bottom: 1px solid #cacaca;}
.lifelineMoreDetails {clear: both; padding-top: 1em;}


/**********************
Billing Support - css
***********************/
#billingSupportHeader {width: 100%; height: 230px; margin-bottom: 10px;}
.benefitsHeader {background: url("/static/Images/Support/BillingSupport/headerSupportBilling.jpg") no-repeat;}

#billingSupportHeader .billingSupportform {float: right; width: 260px; height: 230px; padding: 25px 35px 5px; position: relative; margin:0;  background: url("/static/Images/Support/headerRight.jpg") no-repeat right top;}
#billingSupportHeader .billingSupportform h3 {color: #FFF; font-size: 1.4em; font-weight: bold;; margin: 0 0 0.5em;}
#billingSupportHeader .billingSupportform h3 img {margin-left: 10px;}
#billingSupportHeader .billingSupportform p {color: #FFF; font-size: 1.1em; font-weight: normal;}
#billingSupportHeader .billingSupportform h1 {color: #FFF; font-size: 1.0em; font-weight: bold;;}  
#billingSupportHeader .billingSupportform a {color: #FFF; font-size: .9em; background-image: url("/static/Images/Layout/Content/arrowLinkBar.gif"); background-repeat: no-repeat; background-position: 0 .40em; padding:0 0px 10px 15px;}
#billingSupport h3 {color: #666; font-size: 1.3em; font-weight: bold;; margin: 0 0 0.25em;}
#billingSupport .callout h3 {margin:10px 0 20px 0; color: #777;}



#billingSupport .billingfeatures {margin:5px 5px 5px 50px;}
#billingSupport .billingfeatures h3 {color: #666; font-size: 1.5em; font-weight: bold;; margin-bottom: 9px;}
ul.billingSupportLinks {list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 0; padding-top: 0;}

.billfeatures td {padding-right: 20px;}
.billfeatures ul {margin: 1em 0; padding-left: 1.5em;}
.billfeatures li {margin-left: 0; padding-left: 0;}

.callout {width: 263px;}
#billingSupport .callout h3 {color: #666; font-size: 1.1em; font-weight: bold;; margin-bottom: 9px;}
#billingSupport .callout p {margin-bottom: 11px; margin-top: 10px; font-size: .9em;}

.callout ul.login { margin-left: 0; padding-left: 0; list-style: none;}
.callout ul.login li {font-size: 1.0em; background-image: url("/static/Images/MyAccount/arrow_right_f4f4f4.gif"); background-repeat: no-repeat; background-position: 0 .40em; padding:0 0px 10px 15px;}

.billingSupportForm    {margin: 0; padding: 0;}

/*.billingSupportInside  {background: #fff; margin: 0 auto;}
.billingSupportFigure  {float: left; margin: 3px 10px 0 0;}
.billingSupportDetails {float: left; width: 705px;} 

.billingSupportBoxes   {background: #fff; float: left; clear: both; width: 890px}
.billingSupportBox     {float: left; width: 290px; padding-top: 1em; margin: 0 auto;}

.billingSupportFlyout          {float: left; clear: both; background-color: #f5f5f5; padding: 0.75em; border: 1px solid #cacaca; width: 860px; margin-top: 1em;}
.billingSupportLiveChat        {float: left; font-size: 0.9em; text-align: right; background: url('/static/Images/Support/HelpAndFAQ/liveChat.gif') no-repeat; width: 170px; height: 49px; padding-top: 3px; color: #cc0000; margin-top: 1em;}
.billingSupportLiveChatDetails {float: left; width: 170px; margin-bottom: 1em;}*/


/**********************
Calling Features - css
***********************/

.callingFeaturesInside {background: #fff; width: 580px; margin: 0 auto;}
.callingFeaturesFigure {float: left; margin: 3px 10px 0 0;}
.callingFeaturesDetails {float: left; width: 350px;}

.callingFeaturesLeft  {float: left; clear: both; width: 280px; padding-top: 1em;}
.callingFeaturesRight {float: left; width: 250px; padding-top: 1em;}

ul.callingFeaturesLinks {list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 0; padding-top: 0;}

#callingFeaturesDescriptions {position: relative;  width: 260px;} 
#callingFeaturesDescriptions div {z-index:2; padding: 1em; display: none; position: absolute; top: 0; left: 0; line-height: 1.5em; background-color: #f5f5f5; border: 1px solid #cacaca;}
#callingFeaturesGreeting {display: block;}

/**********************
Product Guides - css
***********************/

#prodGuidesHeader {width: 100%; height: 230px; margin-bottom: 10px;}
.prodGuidesbenefitsHeader {background: url("/static/Images/Support/ProductGuides/headerSupportProductHelp.jpg") no-repeat;}

#prodGuidesHeader .prodGuidesform {float: right; width: 260px; height: 230px; padding: 25px 35px 5px; position: relative; margin:0;  background: url("/static/Images/Support/headerRight.jpg") no-repeat right top;}
#prodGuidesHeader .prodGuidesform h3 {color: #FFF; font-size: 1.4em; font-weight: bold;; margin: 0 0 0.5em;}
#prodGuidesHeader .prodGuidesform h3 img {margin-left: 10px;}
#prodGuidesHeader .prodGuidesform p {color: #FFF; font-size: 1.1em; font-weight: normal;}
#prodGuidesHeader .prodGuidesform h1 {color: #FFF; font-size: 1.0em; font-weight: bold;;}  
#prodGuidesHeader .prodGuidesform a {color: #FFF; font-size: .9em; background-image: url("/static/Images/Layout/Content/arrowLinkBar.gif"); background-repeat: no-repeat; background-position: 0 .40em; padding:0 0px 10px 15px;}
#prodGuides h3 {color: #666; font-size: 1.5em; font-weight: bold;; margin: 0 0 0.25em;}
#prodGuides .callout h3 {margin:10px 0 20px 0; color: #777;}



#prodGuides .prodGuidesfeatures {margin:5px 5px 5px 50px;}
#prodGuides .prodGuidesfeatures h3 {color: #666; font-size: 1.5em; font-weight: bold;; margin-bottom: 9px;}
ul.prodGuidesLinks {list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 0; padding-top: 0;}

.prodGuides td {padding-right: 20px;}
.prodGuides ul {margin: 1em 0; padding-left: 1.5em;}
.prodGuides li {margin-left: 0; padding-left: 0;}

.callout {width: 263px;}
#prodGuides .callout h3 {color: #666; font-size: 1.1em; font-weight: bold;;  margin-top: 1px; margin-bottom: 9px;}
#prodGuides .callout p {margin-bottom: 11px; margin-top: 15px; font-size: .9em;}


.prodGuidesForm    {margin: 0; padding: 0;}

/* .productGuidesInside     {background: #fff; margin: 0 auto;}
.productGuidesFigure     {float: left; margin: 3px 10px 0 0;}
.productGuidesDetails    {float: left; width: 705px;}

.productGuidesBoxes      {background: #fff; float: left; clear: both; width: 890px}
.productGuidesBox        {float: left; width: 290px; padding-top: 1em; margin: 0 auto;}

ul.productGuidesLinks    {list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 0; padding-top: 0;}
ul.productGuidesLinks li {padding-top: 0.5em;}*/

/**********************
Contact Us (Info page) - css
***********************/
#contactHeader {width: 100%; height: 232px; margin-bottom: 10px; color: #fff;}
.contactUsHeader {background: url("/static/Images/Support/ContactUs/headerContactUs.jpg") no-repeat;}
#contactHeader .headerRight {background: #00853f; float: right; width: 275px; height: 232px; padding: 25px 25px 0; position: relative; margin:0;  background: url("/static/Images/Support/headerRight.jpg") no-repeat right top;}
#contactHeader .headerRight h3 {color: #FFF; font-size: 1.4em; font-weight: bold; margin: 0 0 0.5em;}
#contactHeader .headerRight h3 img {margin-left: 10px;}
#contactHeader .headerRight h1 {background: transparent; color: #FFF; font-size: 1.0em; font-weight: bold; padding: 0;}
#contactHeader .headerRight a {color: #FFF; font-size: .9em; background-image: url("/static/Images/Support/arrow_right_ffffff.gif"); background-repeat: no-repeat; background-position: 0 .40em; padding:0 0 10px 15px;}

#contact {background: #fff url("/static/Images/Layout/Content/calloutGradient.jpg") repeat-x top; color: #666;}
#contact h3 {color: #666; font-size: 1.3em; font-weight: bold;; margin: 0 0 0.25em;}
#contact td {padding: 20px;}
/* Nested tables */
#contact td td {padding: 0;}
#contact td th {text-align: left; padding: 0 0 0.5em;}


#contact .contactfeatures {color: #666; margin:5px 5px 5px 10px;}
#contact .contactfeatures h3 {color: #666; font-size: 1.5em; font-weight: bold;; margin-bottom: 9px;}
ul.contactLinks {list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 0; padding-top: 0;}

.contactfeatures td {padding-right: 20px;}
.contactfeatures ul {margin: 1em 0; padding-left: 1.5em;}
.contactfeatures li {margin-left: 0; padding-left: 0;}

.contactUsInfoInside  {background: #fff; margin: 0 auto;}
.contactUsInfoFigure  {float: left; margin: 3px 10px 0 0;}
.contactUsInfoDetails {float: left; width: 950px;}

.contactUsInfoBorderBoxes {background: #fff; float: left; clear: both; width: 950px; }
.contactUsInfoBoxes       {background: #fff; float: left; clear: both; width: 950px}
.contactUsInfoMainBox     {background: #fff; float: left; clear: both; width: 950px; padding-top: 1em;}
.contactUsInfoBox         {float: left; width: 290px; padding-top: 1em; margin: 0 auto;}

table#contactUsInfoTable TD {padding: 0.15em 1em 0.15em 0;}
table#contactUsInfoTable TD.contactUsInfoTableHeader {padding: 1em 1em 0.15em 0;}

.results th {text-align: right; padding: 0 1em 2px 0;}
